100000 590195590 2593 18509 520495379 43533 94774 354694313 32056 42039 750398099 15446 20468 321751760 11999 61930 679396966 26687 48522 568161994 62117 81825 535325978 13465 68306 198040795 51362 58684 277560202 71979 78537 530682767 54627 85401 190035793 40738 84659 542503858 7976 96966 309096792 6541 29712 103649288 11632 42821 530739598 12730 18186 242678541 56585 59682 824087376 10710 22198 375623114 22045 57739 394569379 16799 46790 687631487 20191 46879 851573628 48319 65435 415422821 50535 66314 622774750 61313 79370 159520219 11970 16251 547099248 70084 85233 955114891 21748 50015 338548093 34180 99328 459073984 25895 56728 379756041 43692 80924 575100606 46801 77664 857061142 27441 95378 88148751 54436 81421 883565650 36656 94813 436234512 51531 85091 801689376 2755 22128 72095717 24745 43175 540105291 88836 99387 646196211 70216 80034 516493177 70667 76506 314631301 16957 96035 346683551 42627 52427 49047416 35691 76205 763663698 93267 98317 541166351 44161 51766 594459816 32385 88453 415419850 26009 57385 994871996 39423 83212 407174246 603 73688 381987546 1351 72865 289254023 21333 79751 943067755 36236 58291 711034008 2606 36366 824084243 38786 50348 445501747 49736 91455 442109375 35124 82647 367124791 55124 63107 336358778 11329 38205 694726236 4236 96250 705998547 73856 95788 246301304 21511 80358 691320009 41712 87930 844146022 59276 66170 946666873 17101 53245 617351661 77816 96832 932992128 13452 47720 643149849 42153 74895 583412502 10718 79873 231720355 22138 36905 635745970 80736 91853 595432226 34671 79838 981309272 26431 89523 580026218 42016 92921 42961737 60873 91778 669545869 73303 82639 899613701 17734 89648 525345548 53682 59158 426548227 32185 54827 263937725 27801 69976 497939834 18728 93632 294268887 11130 85241 132698 1106 21341 316938851 9365 62968 552825822 17581 18797 304680477 9605 88011 568891156 21560 78498 506172482 27447 28623 933842522 2724 54989 155918434 27608 84526 249235074 4972 50587 173619150 33570 64364 934312039 16224 22001 773467802 21813 83668 701175434 5238 74201 307379269 62363 79908 246503236 3217 81297 19617302 54633 70493 32845202 1707 8845 419388181 35778 93512 56073724 59020 91075 97034455 6660 81966 424289898 4447 35889 483212514 1999 66878 940883942 3137 19886 2773019 27112 43299 311843344 43435 62006 467636928 58762 61567 222318068 36312 44862 520822516 42599 87327 545050122 44519 74416 347552193 52627 75447 176543656 4350 73566 141832446 18651 45086 834928664 1110 70831 11597403 37377 77737 261098352 50336 84864 516961761 33266 68041 951149930 67754 74869 445023094 15457 85802 315404933 84889 94678 768527583 44525 73693 177024747 965 47619 579496111 2640 82767 710782501 10325 35498 34150228 28416 84222 416970649 6891 20185 681765403 62867 92602 984314824 57083 77004 921773363 44212 70266 543406595 38247 50187 837842755 21984 96484 448648254 597 42673 578942921 34697 56396 727551182 43198 87675 716537090 78293 84256 369195277 69305 92628 141083886 57636 81628 73657817 34753 41971 931343839 9880 20960 924521429 22738 79263 611109996 28188 34993 79736936 12646 80542 220969280 32681 83342 439374775 73107 75736 46309451 75687 80371 930053953 10849 27124 237169404 43592 97405 772758616 75639 88082 826630513 18450 71344 424357865 4186 33176 672531709 22977 59916 187306556 15178 41537 689828040 14998 93688 1654353 1475 38785 408872921 4275 85537 839300422 17959 42654 799978741 18397 47305 743458027 26065 34071 688393667 65166 98054 848517818 22434 24746 487562869 75067 76273 900764806 12146 17698 779139365 25623 46262 575894418 12721 39198 788862344 29767 38760 85081343 17709 97361 221855195 20023 24360 689140135 42538 43055 914476141 8892 71843 109247660 35183 71622 361091829 17701 36439 950544637 40720 71382 138346141 6193 98319 512965502 51936 65351 175384206 8938 88374 194508578 55974 72856 896537760 21929 51527 894655101 10227 60964 632538206 32496 36662 392867710 47166 98890 745340620 82647 97061 432497772 53324 73417 300548023 4300 87552 688202625 66718 85255 223382986 2034 7521 379260533 2453 62409 463999384 5526 16634 885719416 28879 89337 780640691 23783 52754 525383264 20573 46447 741805330 20142 26213 468870720 25101 40379 140959993 1695 14465 31298845 89313 94479 729523188 21577 37412 211488832 9764 47493 447012883 57529 94254 782758654 13488 37252 155070293 12790 33199 946219200 25278 83708 31977910 41420 90351 247546467 28907 85074 540099413 66878 90613 501798938 31379 37927 931920361 33873 95980 573487330 22040 69398 481480288 4547 70540 550304280 9236 24912 383882278 32828 55779 800516207 1153 86559 272973831 25512 36660 544142119 17244 74951 217592765 34638 39470 870561099 6490 25484 533357090 9990 77035 189297474 7167 79616 221295653 60501 93531 988963613 34021 46538 312821493 34401 41595 217283112 32502 64957 300935779 21334 89665 889654334 11906 81540 692054723 65316 68995 775124574 31307 77486 414867774 85656 88057 530329915 61198 97661 349027086 32008 52426 107336539 65230 92996 903148895 416 84857 703094791 5407 95440 528408857 478 61453 968777763 53943 93806 263060453 13644 28753 514515958 50623 63215 357298281 67540 67919 172096035 30801 48196 35276643 3359 77634 832067046 78632 94503 675393768 42991 93423 107500962 23352 70622 970497428 10064 72089 261934115 71173 82275 209158818 37691 64246 216787941 6509 19996 765784034 31031 90731 426067288 58091 81365 236534467 32825 78131 525546665 8415 32906 103176607 72819 96447 925540175 16428 46105 150069915 23648 69501 574175915 26848 30129 322779448 78629 80368 824527186 59805 64042 285017759 57390 83477 140514657 25066 66858 940533492 21596 29151 903084084 2129 38650 366371401 3828 9399 670872958 22233 48999 579241939 27236 56401 594773771 45958 49668 549163888 30259 74556 222483012 78681 90367 572133552 13749 81301 520305720 30705 80687 165427238 3685 99933 576928805 70970 74887 341340912 18297 38652 292493480 9111 57317 976600306 37413 40382 669971465 6963 38864 646138879 5332 83672 216512569 30578 91227 294756493 48548 98024 29790216 34346 57788 716643678 64165 73961 105817270 81521 86181 604974100 35831 96356 656398733 46312 74144 219625548 22618 97276 583383951 16679 64435 598040621 16579 96151 661793549 53301 86596 586680695 4749 93643 405576971 15529 74510 729420759 37022 52414 921396475 11672 56537 587136982 18206 21026 380527961 40188 47751 711499136 19455 33965 944070966 6389 12460 466121363 37461 81050 563441678 24476 97397 671935409 6426 69910 168131915 15844 80263 398610652 43677 94035 646977547 52887 94059 918156621 45445 65663 741448023 45919 65466 3581405 41789 87967 386575319 82335 92503 70556302 4000 15750 402288284 31936 64706 562781749 10333 58683 310727161 30763 43685 612007775 80857 91296 54818181 24582 93436 198835719 38063 57747 25710421 92959 98216 479391483 1604 99852 314780984 12772 76319 198904207 63770 71754 143350313 44029 58053 637523868 3156 65535 269277116 51109 54293 761273479 59319 83019 95616922 31947 77171 280800887 2814 91379 747991231 45139 63202 497397352 38961 44280 712579373 5411 50563 149528224 36771 80536 286248658 33494 55424 366498092 20646 70844 903948486 29850 92333 712924210 92350 92427 444884471 78652 97867 718373199 39757 77394 799138678 3216 17080 287515680 42612 76243 211548889 43291 84462 418290035 54251 81954 908501235 7542 54668 771337624 42558 71562 328476036 14362 95985 44974741 71035 94978 250465701 37433 44817 299925355 24135 26703 695537179 13139 69423 169692669 6711 59212 150521622 57770 81317 346772053 24317 56775 543586992 1729 82741 296553863 78901 85147 497475085 7370 92999 332348822 10586 28843 311877193 1880 47614 46408080 22361 31181 974888140 7395 24561 3836952 39953 48078 225053515 12393 49705 875389836 70126 77370 579195816 55249 75428 212703568 2657 70323 342215527 14002 35242 147062206 33627 46140 108972076 23817 42943 459782034 9053 79129 181406059 55924 83679 981097020 44403 47478 289064387 28280 62628 194477675 30884 36288 784406020 28759 87588 298127713 3049 30613 170558281 15323 57647 248544095 44672 86477 194945270 36123 79999 670967919 33611 49163 276593570 44776 87218 323042605 67914 69739 232595183 32491 41401 255844661 45062 99829 496481208 55087 76376 695613604 14171 70073 712543701 12486 30643 800531715 932 76411 516023190 8649 43838 225435456 24559 87517 989264915 61040 96625 271451828 58486 67202 496431224 40962 45832 634316463 34227 51286 876151369 39224 96750 763609393 10731 99197 622609975 30358 96716 715274259 68330 93675 627256351 38602 51923 594724818 19964 92454 144898061 24903 31655 358783295 20601 64419 347487637 42709 57906 56639704 31756 38301 507453889 47984 89627 347927997 72856 84995 868490285 30443 89913 668505050 67692 82989 117690560 32085 46536 799804791 12510 87971 621425614 12815 74750 87622945 21995 97934 568872579 36100 54942 670059170 85835 88812 121387963 5690 92276 540904191 44487 82683 423431791 14291 50323 665325864 15687 20152 434434327 4227 44593 56510571 24926 78258 501165551 11358 32716 122013503 20948 47196 769758545 19966 64267 887778989 48576 53614 294995495 17539 44460 339186604 29795 90416 693206608 23883 95287 857611149 30446 93327 762001087 34621 69304 108566035 45215 70636 869025797 26330 59111 244762453 2070 73006 26890416 23260 44437 475284856 67624 75960 243657337 55245 75441 853622799 19827 51075 51464113 11340 62358 312583557 1394 47298 128435996 633 10922 214959186 85617 96829 692280792 42020 47156 289493899 61443 97140 728167705 48192 73366 477618474 41876 53250 415543245 36592 88794 972996253 25926 83563 844255556 51162 98989 573393795 3568 70266 538254737 28919 39338 883919186 48094 89929 519895160 6401 87654 231838246 65429 94107 455513548 34812 83805 245128964 12285 40883 756853610 46467 63266 771589454 43327 85909 415784097 24693 74851 709109938 29187 50345 876410544 15293 53451 744302170 53706 83256 190677304 7667 28943 42375998 50246 72439 195369024 21680 41966 910110539 37186 60615 102561249 11656 87625 440217322 501 1654 514331193 21070 88996 801975352 16614 58707 528830180 7295 58975 572538705 43016 90360 244897094 1604 95676 709808715 87875 90178 891713655 50557 63594 984798061 10032 90973 794069264 15117 22237 105631074 18085 26446 22081075 24630 93873 872151184 10479 16413 213733118 5158 58636 517467216 60129 62125 592811670 11256 60146 934183067 5522 76106 979600613 7741 50538 981146611 7804 67799 993818600 6523 18096 130179168 69394 79545 615838571 43775 90311 333047809 63618 76116 739738402 86580 91090 231464637 18432 21681 461394836 1958 32913 234797013 34899 41666 675707159 92011 99332 210535943 44312 72218 503104600 25686 74761 849355193 29234 80258 482906945 70444 98941 209874718 21679 47259 464074417 32803 94098 659365610 44318 72047 533529431 52704 95340 262530557 11521 13052 538455530 67923 94176 215846693 35580 36386 18404755 38899 90120 171742909 15994 94791 81067197 9203 21694 478054092 64497 94257 192957540 7199 48057 591349443 2503 98237 311391295 32846 33854 395065386 46220 46399 977665436 46148 57549 805030823 53406 98020 395465297 23220 69728 904748230 86429 87007 582959035 66148 92472 406853554 24093 71302 734956232 70721 87217 595285587 65223 99156 644684844 38388 78530 744381638 24705 60479 277597100 7937 12438 553353452 35775 44908 753742430 34793 44037 204913362 38571 76881 312304011 50742 59151 246147733 9373 84118 240636738 28219 71828 187871523 46822 48591 722222799 47652 59608 498434433 24384 41779 958613293 28286 44313 739314201 53329 64614 824734368 25197 41646 763322331 53925 83892 104572687 12009 42282 774724913 22626 23062 748644366 11014 26873 430177419 29341 74898 58298261 23471 43874 623594857 17434 99481 957687057 54496 94522 129188052 40147 41447 476175013 14602 86050 317627044 39719 43656 772011383 2479 71798 149452631 25208 65928 866448120 58882 92322 229938483 82181 86832 335198622 7527 68934 946282973 37220 62448 794738786 32259 77675 787538057 25941 57223 793130283 40716 56902 773789169 28044 78827 366757623 28746 45802 962309954 20679 82324 481405315 14781 56030 53370023 63434 79084 435653852 1595 89557 628972432 4285 42709 92627881 30889 33658 583663341 39746 54805 917356358 11429 92090 126201000 49409 77403 2371938 34783 65249 395551497 32650 64660 419835164 32581 47444 157009889 2122 62431 602510570 18907 20128 320295139 45283 50496 899552780 26214 38006 106355629 73262 83359 978853206 16289 83664 200382515 756 25370 147178541 24747 48453 778357240 6988 34511 301907707 15283 75947 757257437 31439 40386 289747968 47639 55757 350737844 7330 37036 680091571 54319 89854 891146134 65793 75309 113669153 3425 98686 322713821 48890 67018 71501179 10774 73273 134818632 26765 45486 722996456 36842 98406 571419675 4586 37598 306215402 22981 25942 25595410 32919 77649 591505972 1370 4890 246904549 1875 22825 976918329 30465 84211 764239471 16312 48952 490205998 64049 90338 396892695 92540 92696 217594324 22054 44399 444814581 47017 99570 139232257 72558 98566 785428022 53100 65995 946944523 31036 65946 239232206 16593 64789 808554961 17215 64602 966895468 3280 90938 357039550 32379 66561 80426681 21845 30721 814948462 17681 85218 760111913 38019 89424 297775642 10973 59406 547492872 92088 97223 98312137 17679 42064 428618641 48275 65932 239129770 21863 26946 564888989 61887 63517 506649415 27851 56778 578541814 62816 80398 401750119 31251 34346 536288333 16294 78612 487404165 15912 87021 531417605 85316 91610 677103095 46991 91328 494195032 32404 63947 321324267 52431 60667 136309865 89897 90645 909646429 38526 40233 981762052 9002 53904 915954282 60326 81770 718161194 40428 84799 15291407 54587 67887 915024933 45963 61421 218061889 60767 98657 609767200 8661 62685 85980865 90388 99893 273403129 40029 43799 297007545 13662 69366 226581765 24730 62757 192501838 19057 38225 670495212 40501 58113 856233521 93747 95556 320978072 36711 98867 358651756 670 26916 740451817 60282 72204 658754997 16108 27597 860470064 8578 94634 77155154 20258 20372 99101616 37500 49976 37763393 45518 52798 194707534 20597 57217 553815532 8050 34580 523776543 18533 34075 358311254 6199 55037 208423984 17934 77301 855451924 43279 95045 394617526 53921 76490 416371401 49224 64769 250098856 93251 98341 358277335 21089 99010 262066180 60112 82079 730564795 36309 87308 327441553 11253 85417 667698405 78523 79420 644018810 17642 56842 873421168 15821 66695 560322947 75237 98358 624313796 20612 63599 440448041 13391 15418 387108302 28144 34490 894810001 19703 69719 991352572 7097 99048 705957199 37622 45804 424743803 15081 93225 577908246 16985 28740 973136311 18381 69438 659641720 5536 80868 608305804 38513 43628 561033564 22437 68560 748392829 63012 68358 625162209 32305 33771 368100111 49797 95278 8250291 57429 59705 484928426 35104 96516 82340553 24025 37137 619118574 29958 97974 482163888 69501 98831 350784613 41008 84522 432207538 7133 83333 99675952 6080 64178 121671399 19187 93254 777650874 10924 78922 920522021 13705 47143 817953096 19412 71012 291008296 19639 69636 435510295 67295 86373 561045742 7975 59754 528890004 52078 71499 737404802 57838 88273 902210207 49167 56323 125475727 45703 75165 456876296 3822 71752 484586651 2787 3685 332741169 20479 43380 19905563 78161 93761 28077408 19787 58277 511722289 28384 28984 207480904 50323 71923 264351378 45525 63249 372310270 21095 66159 544962051 69625 85171 488733707 23490 97971 242313035 13018 66589 125580591 17519 62616 820000581 25496 32901 764990108 46407 87655 639097390 57098 59445 73784085 18039 96222 316220922 6842 34781 937979350 18318 93675 777851521 1459 90811 584257647 3692 14728 428576544 5361 26780 818905122 30937 35679 921089915 60468 69327 202987434 49660 76708 784511145 20846 46329 130229113 59034 75947 396322664 74252 90788 542394850 80912 92430 459598863 36682 70543 683729009 31925 33928 661767992 3205 7490 487165756 22492 98359 454499458 39019 49390 765645718 94502 98585 296519390 12477 12945 119209425 8924 87945 611799421 13008 34621 899618564 1299 4694 912264560 51676 52413 979100527 97300 99551 48033365 76103 92768 966964256 25705 58088 842807192 30232 56337 44450773 87192 87855 862385396 6334 21292 632770643 11328 43490 368460456 44334 47903 479041139 28324 45695 521475392 36677 87667 20596760 8969 83765 974279259 62003 62060 156907049 14856 83793 899811124 42706 79601 274617819 45263 53649 795372078 8289 56953 241828585 96525 97442 780169897 19201 78618 272791301 98387 99501 796655528 80551 85715 989998284 18010 58611 491225636 28871 30944 971451751 28344 90647 980172293 29650 38129 332146581 22796 64851 113187100 67595 67788 165159084 2901 12346 789736921 11766 92896 55068404 35781 52694 855379532 82400 92127 660581082 47235 72615 378124600 20676 82520 25747344 11993 69817 938444843 8554 92551 230907727 43663 91332 379974449 49423 76519 199038321 52678 84389 751766710 57300 59265 704079314 26695 91204 961492767 26295 86873 537686686 43688 77064 906884992 2694 4398 94963841 11553 22307 74260601 14111 45463 968524715 54111 71560 192044457 35003 68938 962260057 65807 96746 287801984 53922 79126 79954217 34491 35675 620501716 45827 82282 76817617 78667 97910 446627776 47992 99571 226545244 85000 86227 205950534 48144 79379 337925965 7198 36758 756780614 17718 59191 651603649 83159 97457 718201478 28460 32279 594716513 39422 92310 177815389 35110 36115 724764113 38918 71103 963608970 71316 96256 941936869 6865 13196 164867478 65461 75539 883288606 41232 68006 934703648 6437 69931 648834143 4225 10738 760939094 22550 29035 821552905 76288 81084 166718570 22329 23963 363197562 3297 76649 947418733 8725 97706 621189866 18570 85818 826819247 40838 66525 960868079 89775 98323 990827854 87356 95895 822281693 82792 83336 684157336 8136 35411 801807173 70966 92556 647858980 41755 93772 896537490 36533 97113 988406230 33208 87981 630232443 48599 98746 805901309 80120 91575 771742981 59157 74577 44487376 12037 37772 192152566 17962 74836 85018933 15544 75899 940624345 6745 6747 901915053 14083 19356 961561447 59257 85933 954892574 10980 28048 957552308 12309 91179 103392185 12150 98437 586596318 27550 63901 63321888 26290 37450 186606892 39712 85302 65012031 58590 66637 920069434 45785 89405 303627756 3934 41172 243317243 56210 99462 854482210 24101 76505 466351314 64516 66555 139812002 29974 57931 42122152 41512 61287 461291227 25370 75694 447292061 3133 79740 71502592 52510 60966 601050218 41930 92728 141557737 25734 92748 634757750 15244 78834 261668597 39589 91568 89515701 7766 71051 791738352 2475 99566 97488779 40451 96062 735461263 35116 82363 948612949 2708 26651 183380308 79351 84814 170325857 59205 97039 940579146 32599 80321 490820221 7556 95004 908761131 27119 32165 860189282 57438 99717 484320745 59015 83254 189171998 14123 50685 600249102 55544 61181 280283083 18908 25403 758210412 20813 40652 289655144 2373 84750 816951475 6712 95987 691886991 8281 55867 91842162 9345 60610 90277387 15988 59153 298675334 50432 70872 974862159 28762 42824 254284631 15975 61439 547949630 37631 62229 18431531 61680 70482 314902527 1135 13476 111885463 92781 99666 788140518 35804 88415 253158076 53325 85290 390145063 20842 84563 994922025 40216 80560 737027404 39070 62026 391924779 88473 90116 624354231 2701 26387 97674184 13004 57046 347638252 28368 92359 672206423 14558 37475 303982853 11166 21058 243863536 7322 34596 621165325 22307 31246 944869261 45085 67390 562711889 6137 64838 419764345 51910 75900 830811048 45742 52990 361737668 13458 47854 832146109 51039 72865 553744574 39166 85565 776641227 16855 40204 801259175 1979 60543 607317456 3522 40529 549844931 3817 64435 256913554 4698 67327 442459052 36091 81623 204655323 30838 70314 414205058 40166 67360 346431583 20691 90619 650435174 76780 82142 57231538 19347 58932 796912250 5269 97302 366934773 11832 76020 337159768 15700 95236 837142684 25009 30005 206408308 65180 66359 603721758 14903 88466 481365571 5762 98223 983429030 57173 73296 544152142 14063 69231 311620101 10279 29786 10547571 50073 85016 208004552 5052 29119 955181302 52756 91487 969085268 77466 99504 178618902 13504 53386 715144417 74061 77386 62294293 22131 43641 631805035 32196 49842 624732290 19652 58934 723780577 83281 93161 160656196 39755 75859 70433426 4859 7246 371763282 20541 50069 685328626 4611 92141 883596254 10238 44168 723372758 19458 72718 37254053 8633 59858 712868976 7550 92641 830807696 8498 83316 611636953 23096 75842 605386694 1248 71898 963863860 11835 58225 531641436 36637 70319 294557711 44471 97031 907351180 51306 98499 206852438 20210 81880 555785037 19737 31392 671669950 12633 47967 747844213 1387 3233 643214690 6875 80940 192033157 30943 70659 904976812 85819 89191 971834941 63520 89253 334380115 8437 95159 959906726 9557 62225 119768627 17090 97146 321272916 3638 20289 309381372 3112 78576 955034684 5696 82506 215312869 35872 49457 166452320 81985 84414 558705288 55386 58557 773103996 5969 87943 634746378 23503 36810 713975593 6491 11640 869132978 43150 66026 391904418 27894 32579 456752428 11549 76722 945699958 9558 41360 125060063 16082 16570 933209952 39288 68062 805204230 60106 68103 902494480 72754 85869 699303165 2593 52967 347067254 13171 43948 166771710 27213 37133 955723764 31699 60923 925276666 22134 36701 612943825 32355 46037 908764871 80446 83818 431510819 17756 66353 847701760 51189 82072 427345309 58337 98601 442668157 33381 55692 564076647 31036 76140 432421883 48898 51232 71618558 33904 63046 443902529 12049 15424 962648456 14814 95998 115527424 10474 37012 774482547 38929 63672 80010710 54223 65344 528592999 26416 56683 292743552 43219 89441 477796970 34489 56744 840193488 42501 81302 212603498 10477 21636 599240724 20658 51420 963413187 28431 37300 248716097 5628 21676 226041026 75072 96485 383084262 2881 97039 709016948 5128 78830 301355958 2084 80187 518784791 6125 64245 163488554 25205 83592 280042814 81354 91085 804596293 13498 20295 590660150 15006 90802 398859989 8557 83482 401426167 17734 61403 903444304 18102 53606 248010394 44204 72821 64016889 39418 61557 205133442 74780 77756 871792426 69829 99161 47393034 11323 52695 702484567 23119 46741 365542427 1831 56983 881239259 71324 85271 147396334 21551 51791 782810425 35261 80416 718798679 26349 89080 950501299 4268 49959 240112186 15642 49926 770779047 26302 33760 735641002 36645 64477 703072143 3224 52728 411856031 3834 59342 150882602 31479 43403 992838390 41733 90932 872448424 23425 29276 688995737 27484 79219 626072601 22349 61953 459411953 66346 78648 685259750 9528 60938 91620117 72861 89078 68260756 44505 68452 634631367 8982 51146 348965954 18473 28467 901803362 41028 95081 620102631 37241 95080 814524768 47028 69197 772069093 46006 80696 171948787 1499 13921 895033813 43612 46333 639610774 22993 75039 926544178 24562 56236 574710870 49440 61685 61541609 29328 62691 85780082 65385 74476 652472051 44058 83540 73667812 27238 83796 690958341 25555 70206 39801469 41025 79900 566404796 39445 65917 907733411 25125 55104 906620908 18017 33585 782887818 10203 17666 707731180 6349 58385 740466890 3013 53981 463966834 93050 94704 197586592 65448 66131 251224627 11149 87129 20119489 54680 77402 817476051 20217 98437 420447786 70959 89984 758757228 85281 87727 470281993 71210 84189 68186484 57518 91410 847010583 3349 68264 150217278 45143 80890 150216616 33880 50874 556204295 72465 76217 206842185 26504 74983 333258842 63593 85877 887961550 17187 87416 958677417 13827 62541 558060388 5429 64599 100462244 14308 41086 823780404 52593 71835 561090129 24100 89197 556161856 25122 49776 427833211 41428 65825 409760982 13376 90785 964059295 68229 74388 193991777 16668 59716 283057332 17369 68951 505499167 26893 85419 621331592 34870 95121 948090783 44364 55531 611828466 76150 93277 329254203 41757 41841 547124429 17089 40273 50406624 35153 74631 485816162 3225 39794 201767762 11476 40682 655562161 19510 85172 308428351 77276 96410 390689699 41145 71900 926913297 37341 37447 340721317 41783 44914 707493183 22296 94035 136488776 11668 19350 154532704 41673 70448 559992223 57944 82431 636054914 6186 86418 129206643 1605 71020 210259729 19515 32870 4283087 27258 85158 543894428 17705 53849 580462609 1191 72317 801085465 48506 49134 627607781 14092 41077 491104604 13963 62434 856565262 45878 66089 523897685 4995 7045 515632338 3901 33413 306963518 33679 82073 123089105 7325 13070 960484728 32139 77639 712353716 27523 58009 470942047 40603 84839 200524694 29971 79327 709998541 33878 57807 377880923 17812 80314 255532598 75190 83968 702145449 97776 98053 98765646 51693 89521 406869430 10190 73491 24218995 53018 86735 105130578 15260 73283 133072374 24061 98168 672780029 33919 34124 614435195 40741 75035 29079065 48840 91124 816603686 74566 87399 387650632 63630 93210 106172475 52287 81206 511677259 52743 89684 749905804 77799 93496 448777187 1931 64110 610258414 24132 24433 502876583 27313 47426 483957475 20189 30235 419222976 19765 58158 200921868 92718 93665 410483326 31162 93686 846853169 48789 75821 399290876 16231 62681 681815036 27105 66742 203161197 30478 92353 554313523 51111 79217 223583781 32733 75706 515894746 38012 89957 536925704 11219 45338 656954001 28078 60486 642437222 35743 77087 632634257 8541 44427 743283255 28993 95083 411097115 1971 52652 116876623 56811 66667 601657265 28386 64459 36409389 52762 70921 21868225 31095 60573 487289395 35971 77591 145454943 86575 97474 566122449 71488 82812 898391546 96735 98285 845114041 7765 16630 999823214 27967 56152 464096127 16110 31147 63681398 48311 90961 820222762 14546 20988 309539918 4415 92334 286697950 32227 96142 201021445 38453 70997 900910136 9745 53836 819346776 21327 80365 189334993 4170 85021 90366826 38251 68452 170823496 30939 81567 317494803 28565 58148 888139410 6486 7475 648571965 10073 98521 698424632 18556 67455 786365668 47608 54291 270554597 28300 54772 172388556 56587 97446 421621764 41517 42915 491129568 71109 74270 776866259 11635 97572 268020397 18332 38839 261262387 55189 59623 511371049 45414 63969 591059587 22153 83226 935025000 35127 89209 826078168 2115 25119 412592295 44376 66432 609106782 42002 95930 338362449 1996 5691 167826788 76130 80187 413370146 3961 57202 499202286 95436 98115 119063624 13977 67905 36966086 10396 50399 989792545 59226 94283 379028954 17949 38774 803391652 67026 86793 397018990 15183 40548 146189564 25246 47739 495334719 20529 22202 25501665 52504 65371 936861171 27072 63665 686960944 60796 89911 348631825 19805 82400 431169725 6936 76356 507926390 5174 50026 129819588 17458 66382 936143896 18638 66282 652661773 8778 39101 828916410 31834 57780 603635894 5031 97977 237999278 27440 58511 995712670 41705 54180 379096946 14913 80352 301973327 17517 36539 964502044 40983 61501 292833627 14555 17320 93003137 57313 67880 989806476 36382 45031 786531562 38080 98011 200541267 95594 96472 753971786 6727 47410 616047503 53309 94972 823644158 40653 83395 255225521 38486 54440 217835346 26246 68919 580818760 8698 29028 794103708 12382 49513 844105919 28570 96830 8249392 26983 69756 240235653 15378 29373 656801474 58215 69438 79884115 14893 23121 850441468 34084 96615 214962841 5577 55645 612722341 12278 65100 492278441 29002 86670 564305065 1659 66301 48477538 25727 77151 462730446 26405 55722 154219164 22529 43187 858058750 36085 93777 923609663 16812 46916 390336646 82589 85381 97617214 12773 53007 169971719 55593 56820 847904089 3957 4305 781620856 10614 33756 206425314 72241 78194 347070758 32814 84511 242574210 34085 64924 9384159 21580 33253 8513035 10971 35922 642186725 48610 70745 250681434 12450 54204 188731346 7340 43859 292689568 23605 45221 724328505 52091 52441 771795520 20458 87923 605087174 34037 90295 749144050 25083 55560 41780981 66638 91609 664050478 16049 53501 731269241 30329 79863 209890914 10181 14672 971371256 46944 88752 502726426 37444 65195 298779834 39187 96115 725148205 11450 35200 569809116 14059 88127 863516079 2306 92929 225957733 50597 99289 481458788 10700 16352 315446873 16503 67671 945976031 18739 63845 18673075 66243 93173 962534446 6646 79367 330662681 34326 35964 136587174 3439 39492 441228496 40386 45162 256111792 10722 60199 129234556 34170 83068 479480123 21430 21811 53048879 11898 59971 350726908 29847 35789 286085278 60322 99007 136763067 52682 54052 662585790 3384 44991 242336596 56594 84626 948016936 29155 69632 34184254 13122 65101 858431366 29950 41854 919611184 31084 44096 938183867 9309 67444 83960666 33115 71436 431113704 47778 59246 562475661 12753 75035 112105512 11582 63968 787176503 86393 87582 364959534 48684 89693 954783082 88602 91556 815596376 61418 94124 305795303 24607 80616 286148866 52859 69243 807314313 79731 86256 434163074 38715 92389 255192107 12581 73976 12691809 36740 81641 124427170 22779 37173 177142536 2527 16016 627562926 26273 97161 783091272 81271 82638 599841934 26289 30552 202836911 34171 88440 47067410 38042 47057 333220091 34583 55101 436480942 85262 92488 286314231 28025 35750 580123475 25302 49046 14078520 6635 9317 257958547 49634 79004 418559596 62322 65388 609798319 53402 61909 689359761 21698 79633 308804435 31657 53258 533924688 11850 63106 404364593 9557 78589 898678184 28479 34124 803426583 30885 46920 168317812 60262 93817 143629285 60104 94424 343303483 7627 15371 959090165 39725 81879 371443539 76866 78746 423558236 10615 46679 744285931 17732 73417 443516405 87393 89658 169143932 23274 89447 242391511 2013 22363 506611528 91669 93864 94414903 11922 15500 815443902 66085 86515 7642388 14260 39897 837889595 48093 60397 415182736 85067 94463 873809788 27482 33976 448267146 8499 49003 412865716 30858 31473 972866247 14756 83475 64695501 21677 72904 609555281 4266 35886 154380473 46083 60366 70342153 12453 21481 129837109 14986 91793 329606017 32738 72374 581024858 6294 9351 846177536 36697 46500 155920221 23012 57343 442959570 5676 43912 176046989 16102 26022 402126997 15710 65694 780136903 93877 95832 764745549 75927 78185 331824145 6492 32679 643551200 50053 92734 993166645 74013 90343 667016977 1709 51146 144056448 65214 92288 847366613 67931 70450 373492168 14866 28142 178297245 5577 65555 925616461 31560 69383 166898840 21398 57327 34745984 85744 96563 582120284 46230 49862 4644767 65044 77062 54940596 23149 50322 647137568 7454 44666 624773619 57785 82672 911364527 6940 51263 774655889 61904 77949 931920128 35724 74694 466150534 48934 95066 795375615 19111 77338 404244447 30323 45471 681389692 30342 51502 729540748 46791 88971 876703544 18602 76938 150942153 11873 66097 71335953 3148 8408 826439286 19199 69798 955320913 40038 73140 967178828 43062 69934 220312268 11079 52881 739472486 58002 76984 364055093 37756 79320 561391912 33658 43121 47903803 54182 75870 787158725 5051 75147 23936671 5280 54811 370917150 27139 86348 810738153 35699 38625 523853284 27367 99686 79793925 23859 86557 19914237 9739 74358 724449364 54119 98209 863497855 63717 75061 849581567 26388 93480 796283304 38926 70178 842427711 6036 78316 627440079 4361 28992 384167108 14711 68515 941142493 54057 74782 345665360 87865 92251 81719992 4092 18099 759073372 4221 86257 295784100 62284 69265 991211474 41328 45155 134382094 15909 47728 973563776 39785 62883 772649974 2214 69127 888042755 51099 54928 217183611 22047 32244 556061196 46184 82703 65580021 59560 64207 892194576 36849 54366 850247647 7525 66786 847839064 5244 35737 501816029 30083 46979 224294132 22334 66818 56933601 86039 95141 274675753 88078 95807 314360105 63260 71107 809276899 71910 93397 385299158 90421 93846 704309565 48236 69164 219936556 56106 90365 96027614 22929 74189 333585214 16627 23660 53909470 38293 76758 900133983 17191 77654 410094641 54276 72816 140395049 38995 51950 447858579 13592 72160 285876185 86575 91380 408410789 74567 78698 36653927 2722 71175 436468438 18089 26617 5727019 37111 44602 737895139 12069 30401 569454498 7486 18637 966321884 4355 97306 685380501 16672 86480 636272113 59478 77643 806753418 20105 59030 305067322 72282 84804 482023582 36193 72659 566026344 58526 86152 790636904 14191 16298 752551797 21638 73403 424036549 82061 91555 734248162 8777 93800 953478196 9758 95386 999935015 20938 87723 524480266 85597 86124 356983543 27286 97420 369935131 43242 83078 105065430 33616 93387 88267801 2903 4588 555742512 19979 82132 351159712 7665 24360 658147858 24148 76058 283456293 37139 78434 710793779 60118 96754 712630884 10114 99747 226140064 64695 79694 193891117 91854 96646 420955335 76661 86183 621785586 30149 60094 99796134 3351 69641 478213072 4604 30576 420525391 5551 73797 960824205 78453 93500 873101036 30267 74879 467241032 53554 69473 93555721 47331 61075 61172230 7031 68298 911269018 89367 93859 73366671 82784 83537 688554234 57078 98062 116594742 25066 63585 22457182 16471 98498 427297830 49509 87216 573428624 7879 49682 727551329 13687 66737 478748351 31033 31308 342229149 40540 89062 488623146 23904 44901 549533574 11881 87677 819441095 11311 72494 754529392 66364 87664 643193370 2762 94512 50803298 20384 56668 141719262 45908 51840 927140406 81852 82939 98625955 29936 70344 484702677 68011 70550 260033232 10316 34096 109093166 18777 39756 265179702 23783 37407 909806094 67037 69240 813349356 87218 94884 338502963 13564 27236 49705813 48270 51461 93634040 17332 89198 463746949 25072 41245 584059313 9548 10822 525602737 4534 14228 595433310 19279 66197 290795704 6870 88550 60396395 44925 69632 426167189 6301 39507 683314134 8678 15253 633279450 31317 67628 705121132 13213 13780 20313582 39288 57804 829787278 7738 36736 514040518 22565 39132 196262684 57389 73342 949775446 7573 72914 748075891 77780 86472 226458164 53344 71356 455229988 8478 45254 87008656 33184 83666 988752002 7137 34066 544163108 63350 65745 167217144 1806 32742 868836149 15172 27706 769185103 26441 42079 974137311 6894 82708 302746823 15360 73421 140646748 53139 66980 455429133 66459 67768 494355137 13027 43926 511490651 86476 95159 682693892 10227 38200 755495730 75823 90025 272356030 32149 42539 789474424 38855 63225 817833345 10357 14568 588897897 22961 26039 142287344 35227 64794 792147165 32559 70988 240789300 33741 44498 224512641 50689 95814 620579605 16578 66951 131630702 46729 86297 161203506 48315 62000 776033909 33090 68672 518787180 45341 72434 355111284 2252 98093 890774894 43617 63157 440152872 66732 74402 295872068 21613 88763 824514821 93016 95475 83818819 25861 44094 795352071 66792 74478 178198579 65312 75739 660088893 38226 65308 659460231 86731 97527 79209744 48166 89724 658633229 80040 88348 762019183 7861 69758 425985365 19310 84646 787246374 14671 33709 351967738 67516 77093 83646586 11042 93618 367737097 11820 44815 316161125 26189 47027 273415013 22690 43039 406822105 29566 59875 122803762 33936 97576 486323923 48398 94450 977560144 23602 85322 508885965 11861 75308 917860892 45504 74377 180804000 51295 82917 689270192 4300 44434 841413453 61778 95316 150649691 6976 76519 625573060 66049 94357 516925574 39352 77662 635610285 27486 40212 268397139 65517 99450 734683039 4232 78951 520361145 28701 95400 585368484 49899 58082 696966854 15285 95202 192330935 21985 65359 901938063 59236 74552 142534455 98495 99921 791613075 1898 66043 743497207 74128 79390 404745430 11935 15999 921824195 35639 82360 556666414 75269 91585 973778856 14958 40130 737237474 70820 76773 157356191 56404 57279 55800041 57565 91886 479756983 58932 95316 114069570 38076 56447 636871441 49210 87892 3309720 65408 82566 920072081 21384 33935 683062873 34122 48903 131135631 61572 99205 573495275 38524 43353 573542003 3794 28424 183198030 22986 28492 277785639 38260 58367 947585328 10102 61417 280383150 36525 86536 599286651 9007 48940 451061854 28951 74433 350159551 14646 18590 929567183 7795 23033 762437585 32039 96850 519396676 4527 56257 788658802 42590 84294 450464116 51174 67716 591711999 9616 35690 898226230 31091 92762 53438694 21099 91540 224046946 16027 47345 315734478 30338 60591 102083608 5838 92322 610217553 79742 86763 255358738 4461 33801 256900279 34582 62762 491424271 82215 92086 338573852 82855 85416 852526341 7420 36809 922716876 38430 79747 968475140 67090 93879 740131350 38796 44299 984202260 53906 99176 879241894 11799 59227 113116640 15903 19378 685274869 3054 82806 722395580 6454 95967 349119596 59424 71683 647628994 36941 88113 779340808 24996 89860 542299321 87123 91547 428818090 70283 92752 730651445 44075 64304 969360809 25346 63294 833035359 11153 77022 200689744 31957 90643 241500026 58013 96888 692128586 14579 89279 801967947 85272 92869 552722562 6476 57445 723756245 85833 92038 321485851 54194 65174 813838133 52282 94028 595166983 21680 75864 9122621 1805 5714 488309333 3513 58992 526704337 27266 72307 769908228 40033 59811 59881042 39665 49808 132881175 16533 86223 723299271 18686 57086 478630031 70037 92105 158025266 75195 81079 861182326 59089 61952 595878267 32293 93795 995662102 85226 91449 836308044 33768 56151 293029726 24565 95799 324558271 77767 90702 321138671 27337 36689 4442246 69863 76747 273463025 32113 88372 30316173 16153 40735 495809804 14272 75543 245716536 87951 93141 613258730 4865 17886 21704532 50312 66911 871871692 40108 67476 761252869 49302 82084 391043894 2958 40111 487083008 52777 68184 950023961 28772 74883 183227850 55750 71413 134119055 22565 25086 331435198 47261 93617 19951354 34128 44464 824928510 23209 30660 640731261 39385 77748 679143339 6227 54944 733085813 52399 80966 205149275 40334 98851 685046569 22668 89474 717511456 36370 46080 400223668 70546 84795 450300326 67275 75059 615887946 71669 89174 336274519 30620 36279 154805427 9946 70005 266268524 88519 96614 396108360 33249 34783 406743748 24473 46787 613945339 33051 60748 342371045 15269 66174 817150165 24655 44043 407405250 82916 91100 374615722 13999 22444 737967596 10594 35994 811510604 10770 51133 21837699 2374 14786 28668837 50580 95620 810334769 27941 87049 318163593 21011 62526 873783374 18501 44636 517241016 27977 75140 196370319 75082 95055 441612943 72066 90405 671956684 13156 69810 707650107 56873 83662 263677744 24566 44702 82199596 25826 88151 501400240 39757 87456 293279844 3194 48575 371234451 56000 87892 384715014 74982 96295 476347634 4444 96299 857296499 37879 41337 464109217 24762 45136 862883951 45217 74259 781362081 64877 95788 837082100 33855 85575 557754391 28995 99221 771067731 21326 23924 943800858 67592 93742 4524044 53022 91414 11845343 23300 40835 559658002 40646 47146 789340079 8452 95110 116082465 23842 65699 598601797 50513 79508 480983420 52971 63304 562694789 29706 97830 281394407 14304 19111 944892863 36403 89082 618662755 19993 81525 859012355 15455 43495 477843727 26256 40013 243474858 2482 65337 486195210 5043 45822 150315122 5007 68688 439247468 69181 81712 592195219 15599 67409 811102466 56203 89043 198666205 2715 83265 336117204 8316 35215 407868265 13174 72339 124525494 29954 39003 597445483 2483 64541 45496279 40085 85175 370719325 18977 54001 520303226 3507 61160 666727708 10843 35625 959800171 5571 50380 642823450 19018 81269 662994797 87335 91041 603485153 44779 49573 234898756 20110 56152 940725525 7641 71468 735527401 1924 34735 308462548 78318 86003 407711532 27269 60801 55591426 36721 66182 805670316 73276 91224 699530097 38663 64137 609011138 13810 91282 383436023 17463 42028 420226069 70586 87725 816392797 40564 45597 933626948 11795 76863 714484637 11557 14362 756888344 34759 80531 468981663 18585 53460 587319112 37603 92619 969722777 10450 45105 313143419 43724 65575 6743874 7456 60763 514256785 43565 75907 301762255 43837 61829 878481778 21161 58877 425780413 54354 70040 153213861 34710 99549 13692218 16120 20791 397164354 53045 85868 194490615 6818 33930 942036160 22593 88612 420943806 46808 48790 15474249 78574 98098 705831603 16661 65338 143542312 7452 9206 541673907 5940 91891 898294323 5430 27304 694166711 48709 71362 816106068 44792 54270 837136106 23785 39021 305290082 56443 63187 909727864 12035 56822 527246188 68347 94875 221677694 53786 62265 406048816 18349 48662 832827566 63742 98081 921861449 23755 99122 37069178 30743 63030 152679125 33363 99255 189553813 24498 57250 840184749 78027 90040 408475203 37878 64389 838821237 3377 65767 153024726 36677 94282 154817414 3379 42567 920518639 69544 73492 804740078 6719 11315 418736478 36833 46020 850914377 24321 78018 357833333 60468 74678 54525128 26125 29417 432951570 10828 51873 471837673 50211 60993 631226893 23639 90265 725130322 6149 74176 200659242 5683 21259 281204031 2991 27053 918075016 97149 97905 888208671 32939 39063 568627803 41237 97416 959612548 28622 58103 629521709 38457 53522 677416290 26454 88215 736193259 30410 40652 829856171 58267 96123 207380089 65855 93613 676485642 22950 74253 379331930 23525 26632 228743418 5648 67128 619479204 56381 81085 888259586 27047 72957 240029842 53398 67985 19358394 25752 66581 211012465 12733 70908 31747580 12169 72764 906296081 57760 93062 617630082 7508 26199 301251409 61877 87566 431699627 39644 56736 891972144 48464 59083 413230695 36882 44911 238992037 33679 39706 957177183 12631 47202 894605652 6193 54257 70525795 20794 69027 972908447 56816 96093 649252690 7269 95665 481376593 3238 90826 313755329 22245 57273 798835256 18331 79153 372259283 69180 77994 275477731 57790 63699 797163792 13807 23447 441357145 26590 54989 415528115 28782 29168 520101849 20041 28278 924270399 35626 99315 882165363 10526 94921 750523621 39629 66231 359309299 47128 47903 46232597 20842 44163 226222789 30481 58600 27105685 56529 88044 521611438 83396 84443 98363512 41428 87836 563045226 20055 95907 824758914 9594 91256 795468951 21564 63049 622341529 4941 73476 99758705 27674 53914 564720747 24831 81322 139742667 11230 82032 593784945 34114 97451 721343124 40428 81907 683393271 58972 99832 303620595 80264 98345 122347423 15569 85692 924589462 6326 72550 749824399 34309 48662 802297016 21654 47914 260110792 42096 80165 350020446 3861 97060 744571749 2679 11461 897807526 59423 73970 118756202 2769 81687 139649457 16626 87930 991562498 21307 23405 274496816 73703 89782 38326454 86832 99157 671598153 51725 68808 130339171 10494 71182 53427746 74589 96340 330224759 76692 81554 547607911 4061 27261 255265448 2413 89293 999743804 6550 93200 860173791 2418 60796 407153550 8171 78044 453315462 46314 53147 691512194 3447 90850 909946350 10118 49051 51518443 26366 61238 543151496 31370 75032 304688139 61098 97568 646141773 10931 97997 385228977 40816 63417 138392495 52219 63879 48118154 8166 69946 100249273 9236 29466 880785193 30644 92978 884401227 27086 82812 411930089 69684 79826 938916077 42536 69353 881599979 12602 37669 424283371 32157 85578 559504648 75137 93685 993160864 62282 88995 595766175 26575 35103 547638575 24934 49186 597059628 52322 95915 205934293 21909 66127 841626494 67906 92133 476568176 27212 41788 855115375 2266 69385 13819162 2358 59011 376296514 40682 40998 34795076 71341 86242 859458541 5596 60375 925591828 55220 87765 734560841 24218 98639 158345194 27254 81893 619991745 14238 77360 628367042 36625 45232 247844826 18360 97903 158467541 21029 53364 900936513 23223 28405 64121339 48852 63820 976397680 45220 80602 919992860 4331 67893 323608349 53440 56105 91738780 14619 26749 290503752 2625 41302 949956669 26801 31674 190419338 26780 81535 797298414 64861 81240 236107689 78747 79748 399020813 23689 98637 488651330 15051 57627 692157046 51275 98232 341821598 32006 90913 64768375 60239 99522 179053886 21006 72999 599989117 5935 40242 578829498 26516 81151 21414128 59611 84480 700442373 28190 65175 537974986 62681 67174 377025371 52411 53894 483935220 38354 45614 802374971 40771 57130 25234508 6307 64197 516999758 47025 69770 719907481 46442 83506 969762999 4958 5270 176491891 5115 24475 632281070 8359 75968 62254587 13342 96585 367875833 2060 47714 807108344 65502 71435 316731346 24598 82011 836891252 8061 64451 519072344 8140 94212 592094109 11130 44166 611022465 25716 37925 749664588 31484 41164 768810679 29467 36857 220522392 33829 82965 663092670 71629 71745 886160762 8743 77544 141408601 16290 40029 833899127 31077 41269 306444751 75362 94286 675274504 55341 62887 209921208 86813 90486 592330273 47515 79671 476695613 25688 68112 840422067 78710 97905 57537929 73865 78517 626511896 6475 75063 942878466 44087 79904 748144466 8000 10534 317619902 64480 78789 399518844 9732 51850 424927610 66321 69311 202014639 23176 45736 102578161 18916 56479 138495370 31364 79024 594067618 57606 92606 94348250 40858 96407 498465859 52206 55739 897272906 26351 40199 217060259 47609 92715 630479932 21729 78937 465669888 56908 86051 83127938 58124 95632 212242584 49017 98304 185931213 29653 78998 79931281 65753 66023 107764410 14879 97296 513636817 5194 83769 519863826 44807 49612 305558691 94845 97139 127780973 47825 99804 721345297 10466 85801 761976362 2122 64793 631818423 7471 66740 133456664 14942 43814 589642240 12864 97666 714573352 6284 22166 872155385 28309 82903 402670789 29947 91665 693623225 19711 75079 27760060 64036 88864 43391832 22048 72368 333905200 33060 48453 856370734 8437 73004 383977655 68460 94537 695683160 60213 76183 564179826 25142 35493 197847277 45521 52156 12450629 21877 95695 460660400 29482 98970 35048736 13711 65850 299230421 77728 94038 876780317 52564 60375 777107 10905 64397 557879290 27617 54935 711032112 65479 65767 583611597 4929 26087 692996948 31451 87984 278479873 29489 43173 712140786 49689 92590 250055744 45165 51562 169941372 75740 87113 33285353 3240 87812 300314263 74093 82354 131678067 18059 43936 840950559 12907 26950 185946709 15313 37239 282244393 32749 96322 854082678 33340 36431 764355762 30605 81839 116066093 59387 81427 247819345 69185 69677 61827202 74219 88817 154527130 24455 27675 340355526 12293 38537 938040085 5421 67461 950726065 57376 94389 941960675 25509 40902 495419535 54028 91791 465796111 30058 93521 812863698 12807 83296 336867264 52688 77539 631798897 30063 66674 764534183 54217 58383 644779320 29041 32657 862416924 43753 97880 332635729 33409 64351 49821401 19534 29149 688434026 36344 86968 252836563 67684 82231 640948760 12613 96882 556468658 36931 95157 471468047 25061 61515 444231045 63457 92466 780893057 8853 52448 323679720 12907 12908 950621068 33681 97101 555420662 19347 65974 212790328 34306 71088 882674659 19617 19760 789380252 83795 91440 86589490 47508 69712 687266075 90936 92934 414425880 50185 59982 729370306 55788 91223 356744117 11127 82392 662675368 65261 76394 401260675 20090 82683 625376501 3175 38956 90557775 17231 68555 983450680 12247 60038 821419116 81637 92822 230740016 3282 23540 715540098 28612 44921 202580749 26803 71127 776957471 31308 71146 145814632 13309 13818 211962443 61880 66449 745966817 5750 20330 46940150 18438 96383 96597579 56577 57001 513495042 40160 88999 437391866 42687 69070 502699066 18773 97148 669590735 21543 54397 356581980 3786 32441 747193100 10158 25992 862751904 2861 51525 949834697 69646 76229 283211079 53262 86209 733623423 51452 88166 842664865 3998 28211 186020626 31762 39081 128230668 5355 8688 684584128 13037 96832 227973878 80940 95303 483404878 20310 84609 287405656 49013 75194 450682551 9524 55926 100991815 88449 90923 985777951 17886 55751 839703590 29902 91094 99674078 74481 80515 310908443 16164 75422 530111598 58044 69763 203153138 10266 95188 531847584 2861 5833 423539759 68236 94166 736549154 38540 73148 559153442 23950 98078 675212922 54903 98149 156937588 2516 12522 76378857 79480 88586 85657407 58199 87030 352051748 2400 58785 29629892 40138 66910 860640303 11583 43919 941020104 71745 84655 485846679 13314 41120 694061435 18894 21698 753716442 77241 80156 987435407 12708 34511 593579501 11489 67040 378790007 67879 87884 732804358 14369 81586 248982356 23957 62226 725066852 34191 64227 181421257 39224 40078 641815273 23239 35191 569768220 85587 90896 133352593 15341 71879 33628726 2323 17610 590753634 20499 22022 153872319 7453 52477 847746200 9428 35872 487748906 50372 97135 889506119 19256 97218 897265174 29869 85382 331576489 51738 66292 842047037 12794 60443 224325405 25942 69246 664949286 7419 49565 797662409 56891 87037 499812009 39026 89085 353244270 61660 91367 640559740 27862 96464 989900293 10056 85295 934213618 39018 82141 343965658 83503 94250 960288452 14528 70035 255025111 22957 58695 669327061 32869 53451 743752053 64879 99436 759597649 14316 71371 965110751 24533 28539 398238592 22027 79295 482241160 41174 92523 677294152 3147 31642 527873394 50123 92793 290933677 17547 18947 324713466 8933 88231 728286521 13540 40063 851073517 12499 95162 549141356 19836 49662 659426011 25024 50974 729777368 40479 90081 83685458 39593 93043 547855601 80257 99770 891917575 18555 39091 367651149 2331 10484 280680268 8453 65964 856693507 6565 68931 850827691 41626 90836 721272918 9266 25932 868046912 24165 65767 956307698 23676 65880 639814973 88027 88974 741004760 24794 47200 907085744 34990 82780 982882746 19281 43240 688344485 23938 61531 527180264 30806 50461 603975353 75146 79764 799992217 41483 92158 11590240 7302 57053 899901143 3267 10540 100266668 55340 88907 978455983 16572 48890 498909344 47964 93141 447870672 18118 86509 106266613 8564 98225 961556311 42048 92545 316959997 41667 82647 582181367 12344 39947 988056582 25502 53729 429819842 28254 93777 997800306 56292 95666 417351865 7559 70562 77854163 16452 72938 173854286 42865 68992 129796094 37772 63209 544973257 55218 97901 825582313 5671 33987 536984856 61934 91403 684779229 45561 53123 437437410 28461 88000 375406999 2319 77600 470939314 25716 36185 311298963 12876 34683 266267284 61468 91073 739437258 25072 97271 858525073 25169 54714 326231230 10489 33111 684139792 9120 35156 655680084 10835 75428 758729210 18191 97045 573653852 13304 73329 219673680 18059 42336 741008085 12838 70933 72224263 20698 55713 770081952 73454 95764 509980940 39116 91682 948184346 21913 34911 196684427 3134 75700 391131490 76279 86667 623927478 29460 49510 679785872 35047 87461 133715748 64402 74730 475088809 21545 60481 209927458 70398 81344 937540247 33700 83813 122602249 46392 99830 466810877 2894 7036 505719302 29495 81130 695695039 11397 41665 797531512 59001 96295 845974318 18743 88924 557178366 6394 85440 222030742 19485 64348 462155935 64497 95136 834499325 38803 93412 414066455 30176 39899 389858952 16920 32487 458522275 8433 73303 662769857 29107 90172 438322817 49175 98039 646456042 53767 86705 179616850 83507 99153 491655187 76241 80552 706757804 79163 83227 670831294 41083 62820 82388562 58754 90400 202156455 12860 81666 943779424 75869 97160 790258302 9890 59805 63997436 16304 50672 384592191 16901 38945 122697227 6757 39353 671087805 19395 94603 612237100 48974 92635 257950014 11793 62366 577479667 7893 43855 487594755 47585 51296 215350381 28098 73509 236044432 19164 39874 176683749 41448 96712 155273194 32616 89452 293117724 20801 61453 76982194 4755 77788 545103214 4349 33546 353510476 13460 42267 6551245 28582 77917 276650078 20377 51161 243538046 13201 82943 566243808 22753 68326 946256561 67705 76446 623877661 24878 37489 138645974 8411 67965 668371029 26038 56151 879867575 28369 43218 439042989 37548 60922 480102468 9238 49518 490023563 75975 86136 120340952 79128 99097 251321257 48390 99027 700802473 88101 89597 235198860 62355 76318 922426799 34614 84791 939536375 23092 94537 949567089 32666 50282 49321471 20862 99421 103405764 44108 51543 395718441 13472 82427 884781098 3767 51536 450086265 54020 91851 484681866 9785 37193 657794335 54081 84108 806170749 14696 50135 282395178 4923 24392 376859440 66224 77457 834204825 26325 95778 623639017 11983 22195 1331045 13067 42013 357492384 40723 97338 715914474 40327 41220 712810908 52283 56651 980013438 43501 88047 196299190 4529 76047 81443217 59702 96854 195474437 36911 96106 103524814 16316 94078 46915278 10236 13869 954595953 13307 32595 565501171 16737 31663 301491314 11372 83547 465404648 21391 89421 836826921 2841 42396 345206576 50365 71556 401251257 4243 62759 751392830 33588 45481 847515415 13616 82839 986438698 11819 75333 30980326 5724 33266 702316511 24770 53494 191453450 5826 75533 742484192 55285 69530 326225137 6538 27343 952579247 68955 78670 66760449 10369 67903 392525021 57664 74511 80931717 57816 96972 994537176 85264 99871 850347151 15104 63355 857940525 14386 15216 333968082 3213 47333 679468991 49023 50933 557794365 11120 57597 778823713 6606 75962 406433529 29552 58441 216475914 20147 98884 145799535 31828 93889 168980760 9485 57140 811544097 83781 84942 184329404 86496 98862 437569082 38138 74281 506809759 46543 48324 699538524 11912 30656 94606325 51264 85152 80376419 27216 58560 224279908 3002 32398 591509484 43599 47027 386362946 9063 47160 896709491 19631 25610 498075531 39860 57806 501635158 43381 62717 333924663 54339 79434 471633876 83391 99839 900451247 3026 93654 410180217 38580 53108 390472890 38849 44793 672551270 58663 64569 479044294 6796 99571 50139132 29340 71508 814790299 42952 63946 892669534 5058 99512 93654069 52860 57070 532097419 14805 47029 403216397 8326 51424 672677954 25609 31252 872238788 26581 34675 432234368 47659 65288 317726400 65792 76172 454110471 29353 74493 929657851 81033 86382 733956013 19586 75240 991059277 85518 92281 849421118 65519 79158 49360696 3651 16583 795459491 12366 66120 128927024 41535 72913 728591802 38074 71947 39150645 40479 60116 30857878 5376 28747 920140814 4178 56775 244753458 53654 94106 872579082 59117 87167 790645163 48301 98985 382484154 47713 63374 146313021 9137 47052 366673041 43137 48621 489163847 34757 58912 215424346 32248 61919 655102810 37167 49399 803323029 60693 62110 300997402 25164 70727 765883918 6914 19370 603199623 14005 85933 202625487 29719 44007 966958199 4859 58003 793962044 28804 98248 850518230 45879 54520 746003467 44471 93736 306168918 7742 26744 712798320 48486 56839 867587158 67261 94147 406511725 44202 67945 50707238 23966 32874 40539244 62419 68505 621421035 3698 88514 791346400 90408 97283 521381185 67782 70548 423220201 46208 65178 721708298 51427 85795 908403939 36720 75887 809708638 33686 78800 300472514 40984 71589 938184580 4780 51175 374062865 8941 54764 879919535 13382 80421 996286657 8544 26472 879324039 4879 42243 762649895 91137 99346 612754685 26156 33458 514650982 2909 49402 437217132 24712 65385 785200971 39711 89714 557983354 34501 48775 888920412 14284 45195 245884946 38238 51139 153434293 23014 60925 449005519 40200 69415 14515105 2536 94670 354632615 35677 93457 934034462 37198 65995 474661206 16186 85167 435094508 41480 86332 659767204 67831 70265 955170399 78123 88761 84844202 8621 22642 869316254 53925 59541 316357501 30451 37167 779842041 62407 68072 915054771 16749 29707 880200137 69995 94491 750430557 21292 77506 574784436 81964 89570 131784595 37189 62476 251557549 32815 94314 783722656 30311 74667 131815708 29734 33945 629212594 74251 98317 619647901 55946 85014 904032481 12929 24262 235277675 26266 83691 865596967 31950 47745 388770957 13082 70706 857461389 70978 94911 164952102 41151 46883 589489692 72710 86693 805974135 56646 63908 852063983 15625 69268 133218444 53533 58670 472499696 12269 88104 858020412 25211 28557 606538199 3925 94951 640977636 46095 88776 487887853 42256 55509 818016667 37287 65388 946762802 95609 99360 40240590 24637 59199 92267324 42988 64311 851286341 37577 86778 337928841 6052 57815 266139428 11289 29053 714392483 7854 81950 75126005 20391 92225 388673404 21286 38356 537054573 51944 93167 6117607 9882 77419 389945590 46110 89753 721144583 56459 61848 383428008 25896 30688 681771353 33853 58169 289179795 43331 86034 513215801 10436 79087 840857861 45082 90605 595888596 44946 78250 581525269 22815 88287 833565721 3909 6157 326946841 76837 98613 627599603 24750 80421 2665344 20705 85708 534775357 4005 5323 924304457 39641 83596 772071781 47007 84605 218310886 37358 93941 810053687 13162 42951 900951293 39648 49018 598456019 41383 54080 682072071 30294 93783 979349369 66640 77609 593142044 3718 39888 85125125 35956 59957 571649151 9688 11109 972076868 16770 81313 186617521 3967 24370 970481421 19063 40263 825287562 62745 82237 556591085 56914 84616 286378534 71164 77318 244991518 19320 98564 753987115 37780 45534 683546100 25221 62037 989737366 58409 89986 74904555 45679 64209 819209046 49454 77306 990018478 7093 25334 108413822 56405 80610 621961987 34478 90443 694787492 9929 63419 198945752 7974 88495 187277545 7666 70763 573715500 2919 28148 688299544 8209 20145 528755758 34169 95736 73993125 15541 26134 233944491 22527 64817 376341466 20016 36776 64822928 4214 38996 42284093 78725 82845 878246851 9254 65050 636483364 4654 29410 813192717 4841 46826 342244781 53842 84476 929715210 54397 74476 778204205 54648 86396 775181065 4593 55881 425438675 5824 41542 252348768 27247 63886 621795139 30480 96155 440907105 19348 20979 484159709 72915 92505 232186109 9976 78398 242535022 18643 28883 250061413 14862 31057 890114851 12189 95982 927755982 41893 98905 434444661 80935 93154 262481245 48699 65194 729020016 21880 29784 79832349 30148 64317 668093515 72578 91032 842522120 80895 94957 81162053 23456 71874 812677454 76397 87803 655643586 70084 74413 524327407 17119 34503 528985004 49344 64743 798239467 48630 80443 758755876 32796 40783 934535400 74268 85175 856454165 73320 78632 94106505 2965 48544 478364325 41712 60794 277024849 13425 26566 735842661 66028 71100 6147272 17961 50203 812441804 74128 95806 501551824 20295 97716 558950399 75629 97979 843449287 50535 63072 563791036 20784 45971 651616534 78031 78203 313423571 16868 68130 195795064 31174 97834 644179113 24692 98577 320668085 43616 97311 228622390 55257 98519 366061769 62683 86497 486668087 6189 88079 268229744 11876 77427 857525297 7604 76160 810290470 7641 60767 234182924 33184 77670 607475129 65687 96915 473215767 39792 99079 427504069 10717 39846 891444251 39633 87281 421583373 91147 96885 833872495 5795 85437 167054670 41278 82354 285443272 16343 45089 402717173 17848 71660 268103633 51865 77973 15524703 25050 77772 706674661 40785 79531 946586446 9056 18469 175794095 84504 93037 324316737 49212 78498 979626651 61284 88850 157372197 41411 55055 891020504 6685 31015 228499285 30152 45580 888230538 12393 52642 16589547 5667 12068 402066429 68646 93678 246460988 50868 70461 148544633 20858 36617 569532575 22614 28970 903326502 18972 51658 35200098 4225 61194 384708490 51738 84423 822571402 85606 97420 557488812 16207 92443 264589661 12810 56267 660488596 38957 78139 408059169 46896 70958 501789404 45969 78147 438344488 93009 94482 246015115 12211 50421 167140894 27709 48311 138684628 54443 57703 945949434 77323 81278 570122044 56916 72274 980165133 48717 80236 547816141 50624 59787 535365018 24397 69093 142624102 29266 41677 588664260 5131 70082 466556079 37237 46222 425404002 23583 80934 49758603 4675 87067 709376001 52696 90682 795595899 66206 94445 701279105 42453 69141 275784798 58432 65671 292287884 49576 97802 103479976 9602 17722 80968981 62327 76199 151271782 72894 92727 624071990 40288 52156 453025394 24649 47689 767728392 39700 61788 391817756 63068 69712 644494264 40262 63376 724204910 28252 81826 223319539 25677 95656 499294333 28678 43560 563039681 44660 67080 941429275 77318 93035 573286375 25785 26806 940680846 47872 56987 914243815 50956 64922 603812794 6788 26092 89593251 73687 79684 716526945 7984 37158 220695224 9218 25415 772687459 13875 36313 745972128 11506 18320 476837603 64657 86674 472685734 12693 98259 76979859 37247 46819 625922057 63567 83317 139253886 28375 63928 999588800 7831 82995 611153079 16053 75237 525067260 3208 99949 828809965 22754 47820 433438327 12145 42158 6715750 8762 13414 56955826 11290 99094 992831150 33652 76031 863027275 41723 72785 55424106 7338 31939 39452298 21468 50662 992963336 89942 96266 681173940 25883 37532 426069770 52842 83303 753006941 30309 38208 688927889 12351 57130 12658880 15483 55252 99806869 20142 87445 858089842 7377 71816 607343268 3583 4933 465111480 3848 88445 344903180 13064 31630 377068717 25470 41026 873694976 62580 83276 732882699 54984 60354 28887034 8776 41817 4833998 14615 93610 242717412 44754 48397 385297674 70431 94048 279610427 37731 94662 341914363 29681 52767 723460711 19980 70715 786778409 70434 80758 165941056 67647 94388 344228261 50500 74413 839972500 55834 89091 462578401 11163 16313 835663025 72429 95762 632168832 79066 95955 946381355 33525 37506 289696996 51356 90019 326798540 31572 66307 686698828 28576 65809 479007322 56033 58806 971404391 26799 74034 841229424 8183 44526 476442140 33000 77963 43621559 45051 60593 177062261 28267 73656 650773090 15741 85130 801487252 69973 82029 96256880 12978 44399 557145197 14700 80223 645166063 49453 95243 907413070 77644 95345 619777527 5984 65197 482536564 28878 73574 416688664 24673 54174 831980716 13616 68700 455133802 32767 57888 16322448 9107 37070 712000981 18738 37024 881822904 17885 19380 401073058 23110 57913 537704913 20486 63532 32631120 86599 99807 424981201 3921 34787 695189088 40552 61613 10550667 8375 44908 272795649 14378 38640 250539797 19275 98779 799746497 69147 75939 731091106 16315 32200 589351545 51601 84661 407109960 44930 93684 672968872 9139 48007 775337917 29863 92489 460863464 3336 20599 121496800 24764 28759 22277738 29664 86415 390878219 4037 74567 496103192 24014 40793 157521486 22307 48233 630854485 14261 81889 489556238 36407 51960 320027281 32228 59834 586605065 31804 85892 153378509 7782 91298 623542124 33452 48899 49298683 61845 89845 400504172 5530 97090 83663436 50180 99353 466637994 23061 95373 819373952 48829 97086 630447193 29764 67702 115880249 19717 83169 131626060 93591 94774 543738848 38630 81927 522606931 50453 62071 701358951 42244 50736 250280367 81344 97844 404565650 49855 58398 99644889 63079 79960 574564488 71074 83327 872338352 96191 98742 847683786 7219 14301 818926147 48640 99513 497925458 27605 68699 676755834 56559 80697 188705843 80005 89075 506207178 26776 73663 608513363 62004 66246 596964475 5877 87603 895572253 92737 94963 81573690 49092 62860 808478369 39168 67901 76184576 36053 71970 358555069 57931 96017 287870959 67430 86956 335259424 9218 38339 101827690 23524 28697 348977820 21494 70644 284730646 7373 97710 465780207 36090 89587 234696840 15662 44436 925344212 34371 60271 432853039 28009 83922 788295324 12387 25066 247045634 32727 75044 339421128 91897 92011 826006812 48441 93070 633047920 13386 87036 584572468 70552 81611 528836166 33427 91010 568773449 13512 69844 369795222 15487 58515 88993750 44941 55322 524119347 26077 89320 369821240 5635 32735 571004401 22869 89287 111585640 70948 83779 454241948 22303 52094 340886850 8064 27023 454920878 81923 89328 183064231 23841 33539 984575291 74852 97014 542618857 7712 48683 350548194 43126 85144 407509289 19600 39262 276766355 6506 80646 794580586 16118 90654 50524735 11650 76743 419209548 39701 39758 99778913 40202 81033 552683874 27052 60177 556718140 27198 98210 957860713 29153 32986 530276994 36913 85982 702240189 94767 95481 829899670 78630 88624 990210161 3954 71789 401015144 38773 82841 137879169 64307 71475 37937100 6940 64806 446538432 73020 94384 955592559 21165 23026 546216263 6093 21713 269166354 26614 87938 447287489 5470 41141 299338138 45673 90430 279598929 7722 38623 593585383 69346 94179 888280933 19396 55483 521561295 33068 48282 252040037 46890 69352 359257698 8347 85165 335680429 57100 63615 598207431 13704 32929 45349395 37456 59622 949885623 18099 92712 595859579 54002 78075 590916517 79316 92616 434779352 27173 89468 177004525 5552 98365 571918182 50354 73989 984893462 51369 99327 204224284 69135 81855 933533242 22161 50446 503611384 16137 84814 786926860 23623 91813 712517668 19047 84788 765242284 39197 90380 227125787 17754 78804 813361802 68713 97793 897500660 59848 61554 311573160 53606 67258 481873230 11523 30176 839923628 18365 23474 577583339 31713 91395 219394314 56198 89416 580139519 21956 99900 309836040 71531 79924 358211633 17038 71122 335671290 28943 51976 336977850 39443 41132 589702090 14404 89463 349361397 34031 79515 234228424 15458 91755 635045033 8856 73726 456448256 60371 70146 13404059 13260 23507 315656770 6055 59902 551557829 23723 84474 509159695 40293 87744 504424887 23627 96394 403790947 47042 86928 883252542 20426 83608 274515384 12528 38929 983287755 53638 61717 913892422 6693 53842 210605500 29674 64172 307161550 28735 28919 915973713 40182 87338 96040261 51133 97105 528616371 23905 40295 745653041 51072 73757 390613682 56809 75575 284377964 36265 46529 352854671 58595 61093 396226466 17003 57170 883134240 71142 74572 101843380 57992 93131 419243650 17111 89401 25730066 11647 87058 265145194 72464 80809 946218283 31637 83661 134048744 23472 94025 694250993 8565 17916 162226968 79022 90233 798827575 66701 79587 734835026 12018 99129 822502347 4492 74836 702372904 22348 71034 647842788 4802 84741 593532658 35720 44640 189216505 26545 48461 621045077 57163 72879 579204504 8252 14689 207519613 20625 57026 924855143 21417 35253 671510046 41638 75180 193069582 32386 77143 177107709 61324 63375 504811879 21358 26122 925143731 29781 71815 497675930 44301 54082 810578215 11050 91943 298134051 27423 67424 607959321 13541 35927 363939373 4318 95436 679423522 73436 80787 674660844 23048 43892 371234542 31224 53214 58215133 14442 63813 493265146 11427 33375 513036694 20821 96221 95710877 52898 82570 231181920 11395 43288 578939651 21093 58118 916837928 3905 78237 754063998 7920 25742 812555451 86536 88793 152671756 74915 84650 276040781 31259 53969 910681619 4548 84927 428556403 6772 72111 107205117 16480 83859 349315670 66378 67127 420252875 10246 22873 45413174 73737 92744 496561105 39855 49500 234132665 33490 81070 721231640 65554 72358 244150843 37484 70269 377890828 54005 64437 301677047 35335 75040 111712197 43690 81789 305693042 72123 87374 329539390 12720 81708 184698360 27161 65225 930808285 44160 52436 13667929 14905 83228 91795850 89002 92985 274223979 34684 39212 346198464 13129 76702 692738459 5761 98903 218537093 3186 11856 753686160 57124 73645 168441990 21002 27833 539547042 7924 38185 717429545 12338 16829 216573010 21803 52550 482542593 24972 70585 68865007 45717 59724 38986847 46884 47729 937697647 24518 47091 284483197 32799 64090 861075710 3924 18313 597943667 45476 77684 339289043 33441 79124 382561332 60561 77477 401753063 34863 75215 686259911 11230 58519 746815080 7452 98966 737500439 74778 77226 155349237 58524 95741 965411442 18972 33280 978029701 17368 27504 905620013 33899 98764 872088354 19200 87708 881375441 40547 76101 642456035 21650 41948 128440465 14407 75277 609008227 46304 79299 787460542 28186 84690 681349315 82352 99492 69671841 27334 36796 962031332 45619 92633 751177641 15492 45178 13053685 19454 32088 851038107 23285 65189 334841102 17782 26323 750620880 50031 52006 296038489 10898 46199 670034761 73180 84572 317825256 21066 68489 619443711 11335 65745 721573676 59336 82645 726160004 30301 69987 549755743 19483 79049 401083996 8722 68790 944636084 49886 84499 688430455 62328 72412 592785322 69468 95135 74176911 31103 75366 867994002 21344 88741 104177185 15359 33418 316322974 6201 35607 522594611 25926 40690 1557041 19792 67428 960739878 82823 84227 665269137 13336 95200 845861952 32945 80837 197398731 14701 77961 277709325 15245 67023 561120667 11168 42713 844411221 4696 15527 946665105 29157 31870 284384421 72547 85901 475601995 7924 42109 968475127 38098 64113 527799629 36047 45593 78443655 20255 39866 491567708 15709 15851 321407646 5560 93603 272679121 9503 47878 478903578 51294 51759 480190628 27057 43073 377965204 17450 85227 876296387 78308 84792 677140728 58996 83572 753236619 34688 65601 828517594 11386 40900 124309957 6148 94148 467878323 5988 41038 856694670 44580 84986 787159321 12963 20144 782371895 19923 84131 492394903 20608 93689 737892243 6576 14455 755874131 3586 7669 454449201 33190 73872 850793655 92125 97838 200915305 25217 99512 155673948 60750 87647 854364445 66354 96055 455305137 6662 43323 52136369 5300 87436 361903038 39073 57816 373203901 3681 45890 795405739 15841 16621 619108369 23658 53466 37391724 14495 69733 787985253 37817 82865 171591238 7597 14050 327845810 3409 62298 688013215 8824 31328 441209465 15737 34002 832977245 12613 44083 729426105 11519 76962 196540732 51355 84749 535715146 79125 92903 873188512 16562 67177 865181846 19234 77113 615115464 26689 67989 980293623 8963 16210 39219716 10176 67639 620202851 11363 38880 819189304 33246 86898 879663876 33529 99658 754874253 12473 33768 166277225 35074 79639 958827655 60866 76463 200116833 21469 47061 294035447 52124 58947 302155658 59039 63671 55190105 8261 13609 866366939 31574 33000 981062758 33259 67677 539648746 4732 54008 811541207 18386 89884 746607005 29840 72039 570278352 47401 77131 347527260 3586 19083 998531074 19294 25849 419366532 35597 73944 315982072 3502 92968 569883216 26913 27641 289170999 36010 93518 401416770 37625 64593 617666028 4737 69262 2866459 19296 74051 774338103 19112 45529 845674861 32810 65070 385371939 22898 75293 39768768 31122 53357 487807721 53962 68528 213826559 19073 31848 136899532 61920 87889 775534643 18631 58457 256022413 40805 84496 737231279 71881 82698 698148745 22025 99496 913799997 20016 99878 246527671 8350 44792 629958823 11687 75960 266892920 42704 83707 729205364 26612 39887 864696383 20200 96463 683774556 10443 88102 202138575 13621 99030 337251951 38040 91572 751762855 31178 82630 560663875 51612 99921 544422432 11576 54347 791151355 45579 96078 950845732 65877 89613 542158983 36658 44951 907117708 29133 36884 159067662 42978 46010 27948644 74123 82632 992199982 11247 68929 105455212 53860 55490 347078774 75973 97337 286792339 47679 74793 543566400 37836 88308 391430488 74858 88893 723844797 31429 43656 263503584 30666 72828 139538959 90176 96372 889649769 13588 94920 290940335 21146 26297 901187959 36536 69392 482731347 6643 11231 467064861 47189 83648 185381700 36676 95008 721658632 36526 99148 404818282 17294 51026 544516297 84062 84298 461072476 5503 57165 263912831 9622 54376 376632377 19519 70039 254098310 19128 83644 432567413 24186 65033 800257267 22435 77753 363980737 35122 61229 945930887 58557 60458 491272634 34456 59990 368624964 28191 36983 669861829 28102 79123 967814940 36437 96989 44562310 39314 43657 985030446 38986 77994 949571996 30394 76546 470010863 32741 34658 703506147 79981 91639 962332818 12322 60417 464463807 9902 93654 83381064 40448 64802 748096642 25189 86324 226971576 14905 87330 839160576 66904 94243 290530183 6161 56517 623228245 17471 83192 942043165 10768 85648 429462729 21773 43092 237933760 10706 17723 146888450 55867 57634 166896761 6148 22362 799823127 38993 44509 731409976 50017 89042 241993119 50196 73892 825182347 52567 58024 888124265 22706 97134 821230727 30488 65039 574175712 25171 64622 612872029 47776 74457 569540113 41582 71595 693800123 24183 76394 396098118 84792 86384 27606010 65768 77323 650953967 8079 76897 597577017 5433 51070 79073861 42711 90220 65865883 17531 23929 98750935 12253 39280 791371888 7135 64908 938673114 42765 53095 819946047 31056 95387 400134452 81932 96049 142300522 89158 91214 86219336 7207 55257 729467869 52682 94509 673162382 85023 85881 242455888 67476 80799 116600244 11786 99185 452175012 50893 82806 78174259 93709 97700 115004641 59138 95997 235870462 13999 63593 223883397 13251 35063 707627711 19638 78656 672854071 16597 44814 634417503 40623 77431 994746151 24097 68208 356479241 6368 58947 311416942 33235 72428 539882973 70460 72334 354874115 19134 97452 390495174 23507 70478 285885479 46635 58664 968706208 54802 68610 434264644 31632 97267 760844519 18205 64072 129650837 25991 54068 266254337 5006 39848 128514076 15849 91508 45786084 29843 33701 129552277 43378 47985 911700658 19867 49733 437825946 19004 39852 800420617 12505 26650 109052271 24367 31734 767650066 43973 55909 17369095 27560 96141 692733486 3669 9062 924845098 6451 76719 641040462 43990 65747 496709514 45747 77434 688287755 67401 72139 372078827 75858 87707 903357410 26263 37111 38330770 16894 72549 686531587 59699 68804 348884637 77280 81581 847228821 7300 47872 187126041 69012 85964 845713872 11720 27432 395584887 57000 83301 607540308 36570 50972 786259820 44158 52849 940810836 18089 39776 874738717 35272 69731 293652570 11866 71832 526452775 43125 70139 211390647 13601 69728 358227417 17410 28459 523429926 6170 43855 460417028 36513 43404 165621278 40535 62159 432557330 35591 63528 662072118 26201 43112 244762504 47038 76700 956190155 37124 83543 450754933 83319 89697 782347586 14457 51313 908634185 14167 62675 541998325 44050 79417 499873351 6651 21433 966553006 49049 87080 338692277 42671 94327 80462885 6260 76512 185859900 50690 81417 781460036 27573 42207 701882784 38283 70999 872420308 15674 30628 229895770 6117 8660 347211638 61810 96321 290413660 51493 88510 491517862 32689 99210 879803811 45375 71498 86038084 17275 71553 779549116 89245 94664 889803624 5982 65745 272276358 76374 94754 426401710 39586 67204 954121013 86943 90790 524418304 23742 68926 530844678 17507 43484 933936079 25443 66630 233743428 85572 88246 571858742 68404 82883 418265763 27261 94016 210661840 12622 21493 530390741 54831 77743 440630476 24443 80560 580298392 45798 53174 166753159 54668 87310 919429040 37801 96727 210941398 28364 38151 80810537 19486 58236 92165254 26938 57648 418899211 20775 64715 263553555 12442 39074 26409692 19419 64382 68739002 60728 81879 208462860 63831 90498 195851742 48536 54549 718542852 46248 84909 62177910 65536 95463 802312724 42494 72376 176030028 4170 46562 918412415 76348 80462 227109324 33076 94627 882838073 16572 40105 756076240 20406 27936 39535092 63106 72968 14348676 79922 84064 726433500 24421 68168 344627925 40196 70628 574979702 3558 6725 891836530 32357 90117 538718451 26344 65930 262181205 65213 77150 120481527 26478 83048 523591063 67867 86667 821755666 40343 82630 265260576 48212 48325 799460959 64032 92253 848966277 12983 58685 953210925 23920 65579 936626928 37052 73989 517830366 18382 18530 475267623 84301 93580 389163574 33215 71221 463866948 15769 20228 103218264 30438 88995 374357109 28321 97085 751705317 55952 73344 454453544 43999 63929 162720044 8067 76274 563995828 19419 20153 223738994 21139 34012 770443007 68516 74264 246873327 4233 27989 726219755 28972 85487 999949042 13145 64290 626267014 17867 68680 48489744 9176 43508 89089107 48439 92801 650486115 29634 36704 441632009 30819 98817 355763720 46320 62136 234130940 47110 83522 830207842 53118 96582 423227200 30277 51006 656483461 38303 86386 852993996 17153 29239 947061046 10869 92991 223637591 12070 48292 640799826 25812 94930 616233440 80633 89903 537359344 70866 97173 922927428 16731 58193 715014024 3876 30193 57723710 85679 90475 655585918 23056 47898 529023055 21421 46574 766219769 19677 91538 943942106 35677 35932 412540066 42965 75156 520092293 16824 42186 840891210 9155 39461 172013188 26520 47758 338843706 29819 94191 827659150 7609 17315 56224253 22514 23769 784983611 18348 54001 249394403 64059 69072 134634508 48395 78959 838629705 48884 56541 259599023 28175 33488 749046621 37050 89498 60434707 7422 62299 920956693 19940 60973 399142320 48576 60505 8522852 18650 99127 615585889 13942 70596 971965780 13827 66821 168858483 61905 67305 642644288 31840 46405 235738105 4111 14489 120575193 13027 35743 825284188 28169 50552 943879821 11247 12826 486726880 51322 58442 549442461 14622 78332 158458190 25266 90920 98314065 67864 69823 103063705 38292 51315 708871903 62739 98835 114349082 10616 94509 485860509 40974 59523 296034580 43341 66242 259927281 23632 49093 677772408 19290 80649 103388510 40655 41727 433241072 62155 72720 222164243 27002 68081 894993146 8004 47674 230558190 85181 96257 85642879 62666 78489 575941568 15308 31057 488279715 13072 82154 724016474 38784 79420 366146931 62013 63555 155367011 32504 68570 250508664 52754 94405 11986338 10684 13751 486018148 35745 75496 778513709 66504 98807 449308713 37379 81379 683260282 48297 52648 176569125 45534 96623 961160208 8809 92920 397586735 20581 21365 285980681 29490 88554 130865309 41316 49332 486458112 7757 99829 614053845 34126 60043 567411038 63573 94126 109311870 34741 61837 525854053 48805 77758 349327589 44513 75881 139790082 27571 94922 975065457 51595 66010 53562904 28850 93220 582087986 31898 72233 921342786 15645 58784 162041452 3947 68899 605278016 40518 45985 704372534 24240 97484 218351929 4426 28868 700921621 64165 98455 764371197 34246 97512 272927919 58837 90793 743338897 46012 56726 566195623 27053 34870 854449635 22215 97161 684806042 4921 21213 463343901 37656 94622 497549585 9662 67139 902556586 42854 53789 429211300 12769 15790 811782952 77660 92001 640625041 13007 95458 359097153 22814 63854 603552586 58316 96809 874505797 9991 14389 326790089 44463 94342 818880464 49801 56504 346268344 29312 83379 584683482 78323 91624 320617700 89675 89774 195146509 90817 97872 370802865 21422 30682 540133374 24273 87337 817654706 49737 82350 584488106 38903 39809 663106693 8252 21328 554135660 44786 77949 112920709 60015 87826 166908713 17074 73584 271583924 10459 29351 588358927 70043 94207 556971598 35258 45015 248878702 13133 92822 884489029 10029 57879 905352070 47399 64038 983757171 39435 90592 880934636 9687 81729 282202627 22128 98088 799050232 46729 83963 848486485 73385 90553 607890838 73403 92550 748951827 76437 98775 778533305 7604 49708 47106995 34381 76849 99264298 46056 96823 985893915 18430 71570 797948887 40782 56397 131369767 7237 36856 779191956 27640 62411 596250488 23388 25789 799679097 28970 46347 586339806 36699 57317 967291423 6682 24829 854797318 11950 27927 455331441 4628 31235 574820068 29415 63821 466874589 40562 80348 899665646 12154 13715 21463418 16899 59046 685890807 83308 84770 517946020 54825 84634 284919209 79823 81159 381746762 59500 69793 337907716 86958 95364 23359934 9333 68136 984304636 22737 31371 716296896 6462 28346 105824759 5452 94197 107256105 37099 62037 826021623 24124 92156 69788469 12988 77986 686306089 14265 30225 551454627 47540 81369 951719852 12926 19966 628905888 29952 61413 272536475 47330 66833 294568850 12947 20973 974191533 63670 86821 75832032 44918 79330 915948015 4932 19011 622335053 69953 98720 682333754 42104 69594 634961901 32884 86295 106707341 59478 81257 274947919 32461 58851 656287836 11981 77158 902190659 56863 66148 607634918 8772 28278 327158166 18248 73703 274859947 17193 40300 843332906 42225 50007 593602008 40730 98095 460550466 58499 63881 178368606 52435 95492 872431459 13258 36243 892864159 13024 23270 517142057 67711 92861 609032797 31340 77344 422361269 60362 77619 747362528 6894 35402 86789950 12525 84738 460592253 4565 99940 250365659 30550 98823 501092253 44592 84384 842443019 53329 96182 273787818 18934 94674 627724071 37853 60674 356363139 32128 44020 16724388 39066 76557 180357487 87605 92182 863186250 41324 44628 694328157 15509 78360 543761256 36527 74581 13700216 12163 21649 352293539 27485 54190 520042258 24294 66124 493717951 27026 40074 275634977 20411 94129 837939541 12264 36877 739758034 28350 53857 369470942 33222 47556 387748023 3613 55349 540921899 61391 64503 706736179 21312 80145 767780593 21173 31793 983950584 57646 59314 92398226 52420 64936 95642207 7446 78174 318828303 11273 61861 274242565 41909 66604 318676735 7020 60999 233993250 15103 89328 15278362 61020 61250 664070363 30938 34913 897327867 21586 35928 815783487 28111 54100 619927220 6087 27738 376708561 6707 20434 722817229 26559 88386 811333157 65380 96661 545795483 32406 97811 323432176 27114 92846 581368454 59319 98523 885045883 67622 71389 314537201 35617 67699 600084793 24494 81427 210773072 15758 38332 460099767 75488 90481 357596739 8382 74764 232559335 13501 63096 61334581 17964 96242 246503534 58564 80216 587941398 17299 61362 792100044 12071 22901 563825330 38257 65922 329993235 59954 71842 106595045 54933 89122 187835529 20285 72764 327195306 50815 86910 686319877 15288 51700 888391307 16914 65795 960877410 20095 65410 274481227 19183 52963 765814760 57596 77695 661947236 52233 81522 959612696 44078 85027 888760851 63899 83676 267968384 70055 75931 959208582 3750 14963 113610979 4760 79998 467627172 34470 77235 125473758 32321 46886 935024622 36623 72866 942029884 22554 40464 177584618 9165 51091 547553159 30651 71997 366210268 61530 74401 297614886 4417 67973 162333305 5989 29180 471168592 18963 32606 797739855 24139 34110 896977632 63282 81889 163840569 31066 47719 493325848 4972 32481 238600697 33293 92573 83185294 81995 88837 597552956 19139 77214 170238928 71349 80361 249296097 38410 41423 998355541 4514 65514 580937395 40204 83194 614393006 56208 85932 46920756 51940 72061 244196020 27885 87729 293178330 9036 86398 777050429 60285 96281 704439437 34420 62051 33663408 26611 39423 128869802 9615 59534 786101511 79745 81614 547242384 9835 71599 968961918 62346 62802 566287019 33946 97360 889887764 9937 70440 486644862 19576 84880 480517132 80296 98802 156658911 43764 68756 684222624 29700 77345 747830992 62688 95571 389019620 50189 86420 433834779 62136 65713 528126743 11086 91454 813501517 19827 52166 682482721 32468 87363 481200507 75867 99895 123069124 18324 33042 89185619 30843 82688 713462595 74176 89282 142024180 34947 85378 231898196 33036 98407 846697914 65482 73771 535175776 6139 25582 639644339 77635 80578 786779459 69495 74095 598334648 51779 80037 577456038 71861 75904 963933168 64406 72178 478336026 78377 86919 286993478 40608 84368 407906830 10970 30622 371607611 79094 92848 443848906 12275 35949 157707523 42017 57332 135264412 17874 19788 362032798 6640 49341 551321855 6379 68029 790398081 13573 65178 200078946 18176 76263 587400232 4260 31183 928443862 56024 87550 576450545 59897 82624 339828273 74159 92991 676541059 38872 85928 217646835 44362 45442 837937207 48986 84484 154593513 33324 49483 2532497 45164 66649 273197484 73469 77830 628633501 74047 77054 435147268 59772 62852 656977826 4152 96064 961717821 92114 95229 489875050 19318 65705 888217277 31169 47017 528671179 45131 70436 747471205 4349 94951 879059843 17048 19587 845840584 65384 78856 684810853 59737 87695 885332092 10011 74035 665747016 11853 91061 43020410 19138 30545 362788931 42960 93814 487159297 46821 93941 23799162 7731 65216 612267499 40705 44019 637489848 4280 93701 117096873 26948 67976 123112306 64360 81907 567910855 25095 63857 74947778 56625 59059 903464120 21886 35734 732955328 87788 92597 903268735 73554 95736 97927112 36373 71682 789608029 35403 65376 317112414 83910 85070 357695543 59165 97154 766676856 38222 94797 772095015 12594 62828 507097433 14575 79646 84137612 42110 87509 881047193 22997 60951 37431158 26801 70027 490717652 12853 45218 106494392 23797 37004 197130617 47516 76002 581915608 15281 94237 246674635 39776 58127 333331665 8328 67396 978576911 77389 78520 957016806 27882 68400 343472924 9212 62171 453630311 28290 51142 12208518 8011 70082 51475527 23548 55946 344102337 34336 74682 636120241 47798 92367 16881866 4672 24758 170477364 34701 63211 96660123 16548 68757 542602404 30045 68684 888120141 29716 46839 918764823 51348 67012 376720637 35107 62503 189142168 22815 42678 810651183 78162 91574 199474788 53998 81684 381798554 45287 86555 407215735 20658 45099 492161359 22584 25612 265024367 63611 81960 236348927 10502 69437 992048152 32149 45582 51169150 33232 66779 997515582 9438 96144 465799643 35520 37766 589899416 62984 88102 392143953 59787 67396 630621220 21044 57318 615768302 47552 78922 78772528 23604 27700 542663846 37942 98785 754157088 5095 44315 304649733 9756 49939 524969820 53331 68256 385087791 30503 80130 959251550 21612 88118 517477234 19462 41478 313597792 47038 82769 103550532 64877 95095 65638686 21662 50346 431128746 13316 68511 679070295 18788 45697 922532578 15550 33541 529894276 32576 40413 130344302 17704 86512 538123951 29027 52896 560519463 47583 73020 698527452 59400 73041 679556493 49080 88146 250592262 50077 98259 322810409 6658 87248 136441173 5366 50900 789810726 9447 84308 58819770 58513 90280 66549831 71433 98278 187201963 16844 67905 252919241 9985 19433 707220355 46721 89160 279085452 39987 96434 997867423 43722 58914 202171887 8717 11303 686227982 34979 89576 148693507 5349 9308 192942292 4354 22639 838253935 33064 57660 168049524 8068 91307 159884606 25006 38345 864289995 79786 98351 103652744 13398 59347 610804853 25840 72928 250743810 29691 61879 846444552 49730 53622 107848758 78057 97553 924651478 23664 83074 262380082 40561 47682 824264459 11159 78754 680138730 29659 56710 542595940 72556 96439 938223660 5995 63077 531597975 6048 60274 593545981 12493 16726 214055608 80062 99345 449454379 8676 26796 902227173 38168 88062 494950852 7176 42363 264066415 33377 83823 91924510 4473 25220 701435181 82557 90143 352030075 5419 49739 308848406 39099 58246 872722851 82355 85163 238836731 14378 44714 379567498 52415 73440 47983950 33314 92085 331064887 14405 94743 883376568 48812 61188 674724284 15901 16944 581525719 50987 90044 798237887 92038 94407 158437558 13504 86010 496507888 51539 54651 374325361 50665 83912 930287381 10452 93219 729691875 12880 99446 903565538 26482 31191 766340197 40957 43253 490246482 18138 70808 749549576 35590 54845 196375915 56491 57105 604019338 73101 77196 877108851 9336 19154 665333255 81138 83918 752026730 7031 30831 256069439 28987 93279 405648764 32280 55108 804005021 81250 92128 64794556 44277 77521 732983688 36230 43441 348005126 30190 98189 16179803 68757 71397 689363437 42450 86057 570273036 40090 98252 922405505 12396 70904 84643746 71306 77023 356694541 89413 94711 976990181 33520 59505 532021305 24960 64095 558032741 85761 98203 304649649 12045 14062 885960731 65893 79252 333754804 73423 92804 948715017 31516 45710 661214761 19453 41142 730433813 41788 76470 783207161 19979 27901 173876414 28205 79650 226020634 15793 25561 435511329 60225 94220 634789468 62902 74426 357236328 21804 58109 671281098 27793 34192 228230130 53491 53930 848578139 35810 83575 88923643 17463 91998 598677058 37135 54504 286733398 9983 50070 404691231 8295 61444 168084953 36046 82401 878516026 42625 55774 904575585 18453 41071 68808413 25690 46025 112511688 39213 94347 20940651 24592 25336 377400613 30307 32623 40829184 17764 88780 123377939 80867 86975 134128903 11335 70570 593685120 8542 63536 412372691 53477 77356 814057007 74095 91610 595617398 46817 95635 179178819 34672 92897 622762383 36222 61187 578626825 11742 56332 8986130 27424 97291 941356077 8433 64465 123343620 34801 74100 979622816 52474 53191 112972259 19723 75140 203211561 5314 46483 816621899 42544 58543 279575100 10448 99697 992008208 16421 83272 446330417 23794 78832 730650198 48509 57612 320524027 38917 82291 935662712 14605 58625 274379663 93046 96395 305264356 65406 88524 803573545 22923 55119 868526790 13224 31294 902745106 19619 40096 318198334 67283 91448 469593674 68065 87299 262239657 38491 66152 58042854 26908 49310 163979726 5280 47973 59880571 82372 85418 649637503 21724 73390 28788465 28976 58717 201453995 39520 88108 60196749 21939 69103 178240671 14110 84237 720905787 8397 78911 115228963 24865 62287 45425787 79610 83596 341840884 27108 62460 536005030 69890 99217 953379550 7577 15747 465853884 38554 87180 688146576 35094 38262 221219348 20615 38736 668815637 23072 40685 881464758 24704 38173 217143263 24417 93267 59072811 38760 87225 100057160 23970 93361 38982483 73149 84668 71679034 36292 84097 290018925 69960 74009 846602574 20976 99260 222696687 28103 32747 749349378 60604 89218 411927858 76498 80358 9526014 15461 99468 694969434 10375 90950 301529022 19987 63368 647179660 40758 49566 371215431 15979 32665 293298146 47875 87747 102703669 13571 40827 920547924 9570 81157 568947806 10415 62777 466836313 16358 87224 546949127 47505 80702 373051914 12495 54282 389663591 28256 80430 715271245 46805 64167 895440311 13443 78811 575471359 22566 97962 702639323 36818 93712 253265835 41814 53222 10458933 15954 79926 3942692 18161 65876 754617635 48104 50812 939569736 5873 95291 170301890 6480 51889 649398476 17864 49957 372206591 57081 63484 842941668 20195 73010 107058865 4661 45890 498676223 28622 79535 830823365 8253 51108 967135997 11607 28538 590974776 53963 69955 56183481 27583 98723 111635763 38243 51908 190493162 21854 43785 591187329 54712 86911 751736149 18144 36202 406898993 15734 72610 959430641 8435 51355 382892712 9986 80389 406137087 26747 36946 850242731 52392 61485 500422421 61294 96916 834563537 42130 64587 757191087 44268 95520 222015928 52582 95409 433443434 19565 41752 551469619 32547 89740 493981000 14797 71954 528988973 57939 82465 695881350 40006 72756 804001784 15554 19407 635828993 4643 22526 450425424 30104 83329 759597075 16895 70949 43062332 15640 40722 863806962 20914 93820 142523444 16500 38835 836782414 11816 87097 959066158 5509 45074 418857311 47722 67774 992568626 18313 58186 923989551 52822 67413 917748048 39557 89524 869556439 26519 57045 271760895 41065 65921 319680316 9053 15051 251168007 51942 73075 573179064 6805 35739 802689416 45506 95826 279198821 63652 93304 524047194 7087 54510 120520110 16934 74691 800292343 40756 77881 83965140 11301 68555 9063270 67945 97917 288799277 29497 44427 836360256 95008 97233 908144603 20309 91362 760565080 16070 58080 248456858 11124 15611 23786845 52987 93484 941840946 28399 94756 717238542 15162 41347 888941462 18897 28570 608470589 68274 85692 6000349 59080 87060 593920042 30808 48780 66988778 82836 98440 729288856 38118 65276 377883454 52408 80473 168178950 23768 68956 148821278 58315 75523 509532182 64077 84926 344908354 4873 37378 259224011 54308 88000 444396462 14093 39439 525293817 13440 78508 691243894 37231 77027 480620875 45584 53360 30077329 56512 66689 894545455 15923 67779 562598819 19137 45674 208478501 36170 70086 188702483 45945 68925 136609898 77617 81235 808704223 20199 94585 633044437 27455 34231 130397529 38586 92847 383628482 27654 84164 331793342 17935 42977 66487766 79485 91244 178523709 13229 58342 388411729 32146 58514 785291749 4327 30885 723532580 61656 93163 878812017 8342 45809 367686785 17550 61714 677718630 9586 29049 113376709 31881 71258 799358548 58888 72156 663910579 41047 66567 960735485 7030 32062 585477067 53667 84994 768547871 8994 19649 627411918 53189 57077 320840364 70504 92129 655379062 24218 75653 415816044 19130 77192 542576591 9689 68020 300051613 31586 63153 985389354 43674 81696 892743844 50740 76007 79183918 66271 95807 555877035 30969 60418 968430981 62446 93912 364495589 48512 55549 590645977 22056 28677 747726044 38168 40798 279356780 25650 52948 505026761 12783 71481 978021466 25461 60904 784045363 44270 58884 752855488 28092 76635 695048824 44564 45719 293771295 33071 76234 679800077 6152 28125 941163222 15986 19998 447125857 65944 74846 613234282 10224 24848 183227751 6217 92523 904469055 60543 85755 230358153 75367 99503 139045703 80574 98658 625805953 54694 63706 776290445 53063 54968 38415279 40265 74846 321446750 50798 94909 371589863 63410 85448 751369707 56652 85847 556551484 32037 98702 729864241 22564 24405 51998327 78757 96027 695588294 40542 95337 486435661 48279 76057 908629460 71655 85534 963623979 74698 91547 966212046 9905 45415 905435117 8494 86468 864065197 76614 86940 69192434 85262 91588 639288081 85597 93658 671612034 4220 54955 224466493 33807 80018 79492339 8014 90749 815501902 72255 98208 358311528 45356 84000 820661658 59665 93099 157190870 41398 78266 612519049 90390 96961 939113731 14701 93829 754512276 11099 87927 559272059 30243 83366 160782110 58966 98150 520364734 15534 73425 379383190 28459 53368 977416285 43306 83112 890005712 17553 32203 845599425 16159 78197 289153267 57291 64019 637610078 31611 60593 668745497 6576 47134 869809656 36918 83298 807823532 9798 57874 730808930 24239 60707 592758352 60033 63576 813261488 5401 11399 913783023 33130 69676 71870401 14109 70322 36189730 13124 76494 3696593 11786 27623 535317015 62020 94185 880717520 7255 66117 161714884 41701 91452 652515791 41905 76742 722184466 50440 61839 421882337 6371 87746 950649892 17435 66177 477852657 40072 79337 202587904 19124 74185 519624193 19878 37624 771067815 12371 96498 330208866 40503 47782 446348166 6847 78324 862189200 27249 33872 535020186 74544 78567 479015631 51492 67992 669722179 54086 85614 263673092 47459 99124 638326978 12106 37994 38379448 62885 80313 770456788 47364 69601 209271113 52408 90742 750345972 66833 76478 403302911 23352 64321 19003644 83140 90832 513721264 7702 67950 168527290 43687 88619 735773726 69195 88264 826876779 15331 36216 854817914 55245 58467 497659005 96594 97860 76824144 58760 65462 235844391 20341 56253 411080366 79163 86008 404620390 56879 72925 277391873 37914 49105 795771253 11449 70396 366944410 29073 56854 671357278 30334 32411 781621653 40201 76338 597274072 32519 64297 592675480 30865 46420 659277311 44037 94506 986695250 14124 34066 740510545 25373 57985 511990196 54110 85204 34999710 75922 80180 597702456 21360 31975 913703756 86002 99350 541243600 23638 78571 202657540 6652 34273 811175825 39137 44386 500963254 50589 62319 578727805 55748 64428 756857055 68730 90972 273741529 72662 77701 315950578 21911 63363 497054898 4948 23421 769469981 71869 81980 239997672 34442 73443 112678384 37025 51921 31586315 12652 86898 27197317 68134 78854 13151316 66546 81195 587746422 59417 93695 281857434 8096 67221 173015559 6209 76646 206248532 22075 79540 692675174 11735 43573 171191951 23940 29748 579965396 21997 37371 89841117 78592 82323 56429480 48755 69153 258051163 53854 89871 81432989 39115 82943 526204759 42058 78033 204385888 47445 74378 483619041 21163 90916 127838518 8908 91775 384440345 55897 74145 231614912 21892 59460 193840075 14274 73428 991296836 57327 60555 105979665 16403 42236 322595962 31485 43296 646924728 13754 90711 970005364 5646 89990 25486306 9500 65228 856997832 43462 61802 216120429 90716 93936 868456349 48182 89496 36755382 45504 69401 106547971 17783 65576 574484945 79090 87273 297393995 9787 98319 147025532 7193 11499 434462044 19292 74304 970432757 82765 83271 386129727 79603 83634 938873729 33850 58577 125322167 32542 46998 589722319 7754 78054 595683918 17711 80240 849951715 18272 40783 229408976 72903 97569 441883331 16146 87871 47333808 30886 76078 365744197 22527 43504 330233 34821 90588 494667044 26003 72944 531868199 25526 74160 184002053 62603 82716 525615976 14001 78483 802763694 33809 71512 761451822 5040 74213 844455553 19093 55188 209601895 38687 95932 198013269 51909 89894 739638959 23915 89664 240575861 38385 93044 148918243 45742 65928 580445278 19597 38828 974296770 22574 99667 658122772 55183 67607 151643050 20427 50485 502507177 26526 71487 375891461 38748 94055 495296787 40376 49623 150192119 37064 73007 279209731 20261 51233 438120078 4532 76205 780856469 39037 72006 881120417 22983 29539 181592843 40040 43003 35676386 72752 99135 575418522 15556 77991 382160475 15072 28260 331472810 28452 76918 667752297 31194 34582 758908010 56318 77141 654882652 71529 73570 448846353 11395 77039 357401102 30350 90706 691906278 17700 41530 234435079 79683 89692 919095241 49966 93582 959824084 31851 54748 860884291 75002 76337 875823688 6982 29641 239364918 60757 71590 867978480 54721 73440 4410920 10305 35718 941762942 68548 77062 882451296 69099 96553 423978127 55165 91965 747841426 12591 20833 736075996 13626 37605 801473226 22697 79007 409536850 5077 72821 864358157 62503 98685 178128349 9145 54071 329174102 15804 61496 591225652 23847 83341 605091439 13811 31266 598874910 29039 48329 875689899 35325 88218 292255044 77663 99635 478967405 21070 98368 317625108 64225 95349 514581076 29199 64971 366955086 80077 89665 77084632 79924 99094 952946084 81816 81872 853933500 30956 31333 190821462 43038 92659 807545769 53175 81184 349255851 13102 73559 383519082 34304 79617 544038912 12603 60471 200178758 38897 40748 893361100 20594 54576 733439517 31306 37516 661581377 11246 64605 961316990 33924 52554 893554879 58565 85819 212624811 6290 28887 723563637 31209 61490 1713250 43618 99607 138961378 17523 30784 639370209 52069 95672 526898179 63323 65411 625884023 44474 90205 781113352 16761 34950 246801350 64940 72882 597943442 49304 84663 18806348 48754 56624 295364780 7385 71717 147350816 49340 74160 290362870 15846 45530 322080489 43948 76980 644092093 55563 67156 420145470 14421 32047 696391349 62774 64815 460811247 12894 52832 582627591 71070 71492 437917636 21465 39169 655878523 61417 75953 180780565 43247 90509 67967987 58805 98426 945349645 26789 96534 881204426 21500 69386 616082609 22061 73700 176355696 81786 89898 497724784 13653 16912 726061185 24253 64423 4818882 22672 36011 431983470 19284 35978 723540306 89672 96429 377840195 35910 49536 641744846 20454 52505 879148479 26781 98117 783490593 13275 52695 127612958 39141 77154 235993789 84598 96018 852439898 8170 24180 827049070 35631 93856 736767613 80066 86940 680977709 70377 99067 992462367 43316 59498 964547669 79495 96647 852603090 8110 29075 792096227 25735 42285 718774986 56774 96047 112645804 77066 81343 223578164 37508 51714 142452351 12024 21291 35164106 36763 51041 195470818 13487 70526 493788565 38964 98945 311557227 72374 79935 668986919 5476 85726 591991347 72799 95499 226719810 66737 69052 194402495 52164 59916 809951175 8939 90420 364040192 42353 79119 882622700 13216 27052 869904552 29826 78427 402381775 20798 35327 319733991 41423 90441 532047762 6525 61216 587781473 29843 66500 975618647 37244 44301 13216537 13892 35072 702781410 46320 72580 610178071 20064 49902 561602076 31652 79927 621690211 10561 79170 344122494 62130 72276 579517636 31903 79375 200955717 4963 28356 73138013 19855 28327 705850995 83026 84861 988428207 51762 97677 213093375 40622 57056 914244005 35827 57995 802484735 51267 79245 547056360 22962 49509 547375051 50541 76051 991599689 85522 93121 132335710 19698 27037 925856274 53778 55232 351202806 54822 90831 535614771 11281 75339 709779774 73088 95645 946429912 29501 95992 630307266 44383 99112 586664187 4767 88592 254836059 20490 24882 688419747 21119 33875 284940341 15914 92834 441202293 23567 33082 156436691 40885 47236 829622506 70321 80210 670415100 19639 24447 793460349 12750 61402 601407310 42523 60861 547537900 14885 99376 37024603 46487 54980 590693609 10808 70022 324986177 8486 96773 419244165 36968 43523 41575952 16372 43539 914516050 81470 88865 667385376 26189 32420 384660608 50542 71635 598547229 35490 98209 473613802 29371 79071 60667674 17819 96643 492313822 36180 78147 684532135 20918 34324 829667873 46756 69578 79259931 25000 72102 495149673 9041 63574 849616423 43628 83412 215749584 57153 74584 363238714 14068 61726 62157193 39035 45948 543144667 23324 29189 130463095 18566 65185 651766836 45137 96017 719673483 44196 61824 25900529 22320 59208 607296125 57427 64648 65388405 5017 47951 2047136 18321 31775 458962699 27790 43820 44952847 4929 85649 356283616 33918 66474 157828354 17063 70043 827960181 36427 98814 470075218 28810 84684 214963360 5077 61090 608648731 10116 36169 871940217 90388 94173 39073279 83029 83183 548513316 41600 58240 47690567 14804 48155 761973206 55645 86994 641757025 84246 84658 299035328 14066 28948 920375866 15952 37676 896668347 56503 96712 6120853 83544 93768 46651319 68893 72414 375940343 79683 90984 39421736 23525 94889 534069621 28454 92414 659574713 11165 53500 258732959 25245 96879 904039603 82602 96211 432277711 70625 91896 14671096 10536 81124 100151822 67582 78137 268069709 54784 78406 773059299 15428 29111 840195927 19685 43384 647346980 62682 81344 714248628 7832 21162 851457467 15688 75556 176388646 13138 98211 787952983 23551 49631 202825032 61892 77343 356114363 29117 93040 225816193 24830 65630 227882666 14076 27691 982751837 30438 97911 925792532 19579 35693 918286670 30971 84524 114712232 56671 67631 319312925 64521 72221 226443581 47089 59190 521292950 31752 43302 869931887 29576 43451 75561624 53742 78063 967119763 16332 71864 876418173 30891 89968 591403386 18956 20501 383654341 36555 82563 44524507 22999 60737 823300935 26866 76453 544700880 54219 82035 989360296 25042 88020 493714527 8226 69157 531887198 44377 52240 147968887 88642 94654 82681823 32999 85449 676093445 22110 89065 397304923 86510 99214 372677350 42295 50737 822657049 21366 43756 4139622 52113 61769 264431945 87048 90393 855694638 96660 98849 844885848 33841 87870 556980574 78295 80229 930844426 12927 17213 335604203 57689 66748 445069244 16434 23623 70141147 26152 95026 447462948 62889 90603 749755861 16120 92599 186218302 12594 37966 686028205 40779 56916 906086149 26525 69614 980948337 57870 81085 342299150 22225 52701 239331732 49690 78197 427731926 9045 39773 685014993 19935 31459 346161594 26649 93571 255591163 34443 58079 924171114 78303 92020 890872757 97226 97349 962238776 41255 46210 439310871 28181 97090 427297290 76420 88128 339057322 28914 89287 376679245 38890 42731 440206194 6597 90176 688229106 53092 89506 944539703 35234 92724 755009848 20124 21350 960010314 29381 76743 109976123 48061 66995 811347878 50087 61709 575468655 57834 89766 971829542 61720 72750 336257604 51776 82408 525505732 39678 65990 632837861 22721 29529 33682461 31301 68902 998330870 8342 74846 243717662 18731 36956 604406774 19055 49019 924644027 50037 55113 78765392 23405 66948 279045902 13382 29163 187081498 70529 83134 181712456 37971 52565 122718039 22522 47973 809497619 27043 39349 620980785 5045 80974 619127290 34018 54643 748364520 28217 96530 735438054 61433 73538 375094364 17726 73995 849031697 38965 98670 838541903 59478 93157 402273541 65702 77711 272337527 25058 40761 303592254 12754 16647 103216414 51093 59081 284829179 64109 96372 522714711 49535 87919 255189137 68331 88649 305885889 12983 84011 104295493 22668 82781 314246358 72607 84890 97541937 17431 47722 941524745 21459 57191 428785017 18409 36779 716374821 76236 82424 317815424 57509 86814 252440496 79864 81196 595929722 11163 48297 812844996 31560 64715 45595665 5352 54573 459671820 12581 13379 839370708 46869 54956 462296346 6317 19947 563442697 15830 24379 512259176 45567 91676 866068298 44320 98105 156509906 10295 21678 725600990 43018 52601 35749196 4931 68409 187512882 54487 72078 755866557 42356 62934 765132055 10634 49399 937695981 60437 91751 774738358 8301 64768 870146547 13662 39349 854534648 51174 66116 806590261 39183 83281 715321971 34421 36713 688580358 46590 99944 126521448 32010 65681 756336363 44316 63752 623164526 42331 43635 988050470 68522 96117 203318024 67161 91001 552599046 31318 68453 21549515 57223 66725 135209596 34593 51361 151497324 67464 89237 377294296 20293 88240 367935848 16630 80494 967376854 81916 87123 912709239 42134 59675 229014368 19411 58840 172332910 20516 45551 560466 60171 95588 311676979 21052 46796 369142726 65344 85193 90944829 15267 18705 361905607 48635 71959 463365860 16163 67026 109076634 17874 61953 65678655 11412 32694 113828986 71920 81518 139170515 23206 82451 702868789 9829 33934 890243683 8644 91062 705271952 22411 88964 36202328 23374 48524 183489525 6185 25103 542966264 49802 55636 199652195 50736 99839 53481324 23905 47414 812888076 11722 96847 410526682 33186 34392 149666197 14782 28376 141605661 35205 98604 913748360 53123 93078 850096772 25379 38639 159397365 91153 97365 812954292 62722 86297 564013283 52832 57999 957052797 66231 97305 935106849 68542 69744 533199498 4879 28553 867787438 81625 97436 959168635 68569 81019 101915919 47417 48261 49915298 11196 38578 869916677 12711 87337 768760463 6343 50165 87308179 18696 33841 788401610 10502 68804 705093994 51945 85118 821379299 51015 89549 674496322 38761 73730 135637540 5485 30105 672761582 15503 34636 7878601 36353 96216 252554598 45281 53080 904743583 10242 78235 975930660 5170 32586 619050844 20464 53648 95447806 68007 80694 578222752 6501 25544 154366983 12950 42292 635778871 71914 93369 614603346 24039 33453 806485775 33995 34273 684403782 19679 69254 15255630 11372 65399 328121655 56916 66894 900828041 48254 89616 708901715 32790 43967 671957072 63580 78040 313544661 38876 98560 195819486 31864 89720 61899542 30307 71797 691898534 28290 29139 711518032 12324 40414 303729755 5684 94448 448721548 8001 29386 598700496 7190 88970 571516638 17226 88326 958536864 37602 40658 795460875 41425 76099 152283339 67855 82127 267356710 33357 41564 6296399 24584 92619 613684558 10675 17176 224014860 41959 88070 604497440 28692 64145 156649076 11124 12716 627131889 37918 91310 412786936 38290 57230 158383079 29069 57715 395784223 17964 61123 22875765 46501 97953 442328292 32849 58739 897119156 66811 71520 918424874 10596 65004 753365605 40156 85063 811271329 7280 95860 917153870 66825 95569 883480943 16661 72540 362936733 13309 35203 939427809 62821 86615 371306119 42341 96320 205299271 10846 36476 860962521 9596 74976 150060867 9646 12864 781561410 28787 59819 487120973 29927 43228 628573231 32303 52015 4368072 25580 39941 642808810 45815 50076 679807218 38411 64740 542284246 64694 92415 241330635 57419 90367 944779343 47542 86029 913525981 23429 60713 538958744 8780 97091 503721529 35338 65394 347266869 49590 59336 132001247 62725 79924 271709731 66593 70898 944847595 44672 59693 563658401 51269 99447 462875686 57636 70668 655297834 84307 94048 393415407 75646 94965 887899860 37981 68571 933819979 79718 83277 970593052 57341 68394 133386001 9608 39434 250559285 76568 89144 46831807 67700 72723 976808085 87578 90225 574033115 21656 73988 170528024 54787 84681 500539972 8698 29396 694137239 10655 86301 78448227 71936 81249 436618177 69110 98502 297195980 17381 83662 383084055 8941 52236 931771538 33465 95493 863229845 96931 98171 148557482 10059 10139 620532645 23244 81714 325166148 71540 95661 621161251 17041 40701 618440047 31792 72382 420438362 43685 44998 425589854 51008 76550 869742289 83217 86786 788581771 54165 72880 122064228 30980 85015 67629943 11829 49865 304670294 39554 53964 117519174 19682 44125 762694963 27957 41877 157813805 17475 35116 220714384 29393 32042 872586936 56560 81158 134319990 38055 82871 398163043 48533 84961 494295331 22042 33390 530741593 15247 23989 922274893 39350 47930 853716527 18773 91191 437995292 16642 94419 178731541 12672 81996 531612311 73410 81431 11152346 44446 70841 980882499 29389 39299 353847040 33332 91495 591154147 19076 78144 443979747 23918 91562 264069127 65891 66500 360525537 29046 60048 582136405 85103 93131 310711748 23098 29617 207563274 16055 17707 909609855 17137 35540 36848761 44493 47740 808015364 85162 90387 375103370 5504 97057 749312181 31375 37480 527341208 30844 30968 244897388 83825 91044 17294125 17962 70725 44486639 18641 85188 858151956 11442 41236 674803960 21040 75657 481309443 58634 93788 724595045 57640 68187 652767672 24322 95881 942991762 24835 30986 680228899 29274 88761 51676193 29572 75746 735841998 34793 83596 17577311 47047 90664 70834047 21755 76963 991685060 44282 77608 217545148 79229 98237 25380586 81483 85574 128763980 10799 13632 271362841 97078 97919 277085895 25012 71401 447682259 12367 28122 28675390 47387 68603 909201715 8539 81427 597532961 54362 91287 157747631 30438 38794 811379264 56808 89962 74511718 31931 94507 220158205 51115 56980 863377419 67571 88293 69462262 43111 43200 45153967 28999 85292 148721147 4955 35314 422467304 15616 65459 304482833 20603 50752 538202457 56052 92197 387669405 63884 83150 282333060 38815 73859 903238235 5570 92781 530942212 70018 77415 416782954 12705 88647 681690409 40964 84842 110864756 74852 82804 578100415 31547 78995 562125407 50370 63925 124441346 26730 91408 258857628 4999 92969 884091857 4926 72861 152263152 7099 12590 478368137 95597 99965 761202252 29365 49388 586347062 38993 83852 826338314 28021 46695 865677330 8615 36977 527515142 16091 28985 77391122 11717 16357 687639241 21120 86817 534993670 6882 7276 12543912 65824 84317 903297797 13936 56031 394772813 27744 65912 714161999 55441 87911 725561443 40120 72674 484439471 45842 68497 904883837 5472 71051 340453880 14667 97488 540768403 42013 62706 49322883 73024 77121 64157908 41474 84912 291390062 48298 96519 564707552 44246 46456 772431772 63710 82694 256744523 20466 41620 785562649 14002 49931 254462105 37098 80615 742696677 41207 53840 970242355 17199 86334 779422693 35592 70513 22329066 41920 60916 711235589 81224 83918 915706113 27904 99819 799743702 57100 98834 564217578 25623 56954 284418737 7336 12661 869464403 19007 67611 45270542 84288 96374 795535634 33759 53233 538825290 86340 89204 958630911 77585 80927 975431834 6276 50841 65078417 73238 86906 494030487 46830 83635 645380222 62009 95130 551877582 10145 21884 147032215 23865 27544 628832676 49618 55287 545900837 92337 95463 556867871 26793 71267 641914751 44053 70643 738216366 19698 46365 157480518 10975 57390 43055592 37392 78544 427389627 13582 23223 295119939 41131 91364 377267252 39173 84534 525501682 28616 56551 801535687 14010 56143 713014645 5354 95034 533846939 43782 48589 304208606 24025 25982 104925976 9006 72634 882885165 56465 72008 671346445 54098 84476 649682445 26602 84876 590333428 76475 98958 740979255 13316 41807 96315764 6308 34339 375366581 62256 66031 422389565 54394 70472 645751523 14290 18239 971234571 19473 44497 16544908 17903 62448 933597977 15459 86837 271909998 10934 16357 163729603 20092 21366 234376388 24288 85412 589351146 83696 98395 179137636 62461 74694 865312676 14415 19126 549234796 5159 69881 664285595 42611 67125 280330887 75792 89903 592163090 85603 92960 639615137 33102 40472 327856359 49521 90674 352251747 36918 54152 337134358 27362 57570 525384934 63659 76979 675207602 16577 32844 274815652 5577 97938 46261152 69585 77376 635998489 23209 35552 506807567 50009 73010 677389555 32602 93087 511244019 28974 76744 271637555 49775 92273 235043050 12950 54139 602889445 53526 80219 414441030 18923 50456 294542445 18292 68799 901414103 42187 78921 357845298 15538 86959 898331931 15397 73012 259175355 28085 97703 868967208 18249 47808 833311840 82975 84035 898511144 22808 50657 29969035 56432 61655 727773080 70113 76430 313892184 5784 91381 989266932 9085 57198 572456888 20854 70996 419395688 91620 96041 264686028 14773 49322 603916414 23940 55471 648773679 69913 77104 804275358 11019 47366 936169280 54494 83750 742312794 90330 94244 544116093 15827 30163 541104055 28852 76623 445319108 36550 67147 538383720 59283 80720 893411124 6452 33193 42048859 66759 77193 829921662 41953 79889 690248183 23085 78303 50914572 21519 22334 14720575 31219 71290 47897676 8867 11340 920101934 7517 20449 616474135 38002 92947 408212877 9416 67975 24463293 18302 92699 861313569 22059 57509 857749132 59604 79172 703688067 46794 89474 151738633 13544 42902 479141401 52847 78146 740866729 10663 54909 437593701 23460 66424 464050519 41106 74165 750212749 35670 47854 229008463 75596 77314 895593162 61865 72324 186382773 91174 92928 194653218 15069 40032 485026890 19620 84720 503951221 50257 91890 793370786 5765 60800 257823966 30142 91673 543318155 28489 81057 485269276 15569 15982 241087503 24816 44531 825968982 16807 21041 253884782 92841 98855 335567464 21625 37553 629808341 73979 79103 115114194 53824 61278 591460173 39243 95421 168511882 67879 68740 237588565 20569 81783 722541636 5263 40025 359771470 20154 34264 923220115 10941 51514 16935965 60241 63504 796999179 47622 97906 456680673 11002 69462 493028380 33711 38015 30280634 64928 74008 939975902 9295 81521 75873130 18923 29051 201966412 14405 60748 49168721 20648 29746 673499648 44930 80425 932714542 44807 99962 55546588 18284 76806 906383908 16102 85927 792913836 12276 89408 302586791 10038 21152 385284210 50116 73362 500361749 65771 81960 617699255 5104 78937 835223724 42239 64170 981622093 73223 74641 926894511 41149 77414 955432954 20521 46593 628374080 12299 37799 54890638 61749 94761 155591272 48547 80875 598947714 21718 78690 226043739 32195 48318 237708089 22673 85622 958626063 22286 34108 719480926 7533 74213 19825405 89131 96798 368509789 14892 27288 309949097 15663 78186 221803829 18451 76198 981084541 10619 80689 12325701 18345 34113 745038897 64124 66179 840911010 13482 35759 132757009 47309 82928 435566474 34222 54270 976388670 82816 85764 301678658 41334 68244 388609512 45087 71482 393879979 26548 28437 581680463 57967 63024 992668009 28256 48262 914981756 5651 34190 700356663 45556 54778 412559273 34512 47331 653761362 72718 99824 485203115 46636 67785 858205796 46120 64988 633075156 13109 86574 774226236 53788 84555 373359241 71155 81060 526908040 63617 98688 344165234 75163 94272 810927380 24650 44596 467317070 6827 22643 222273336 91081 92078 693817628 22468 64227 593259101 9198 98280 421515852 14646 49554 535643950 20566 21051 316718428 64297 98367 979155065 36375 39836 128999927 17094 20520 937361189 53071 59859 893633899 30329 38723 711446261 41657 52986 652234842 29168 56063 284457711 19129 24403 705121617 19459 33478 369587192 45464 45900 790244891 28415 66171 405057908 11323 68891 810363450 19576 76796 503310281 46596 89752 196971412 36531 49935 379507338 21377 79179 309368377 35385 42509 457762173 61515 80113 61592981 38775 95595 23522259 21679 73930 78783506 41083 71390 405709839 65851 82714 291727879 6739 72106 681593482 10210 10595 464980800 12301 52130 502687870 81213 86547 324378401 79849 89755 792124690 45354 69670 95526060 9226 92652 501732607 13773 67206 67973457 30363 83731 447292585 68218 70141 120780477 31934 86227 642430034 26080 87419 615146932 9987 91169 806959026 8903 15768 996493851 15271 53700 945547411 74306 90388 152911207 39398 67511 626503499 26416 52177 859392091 66559 97202 944170235 8989 21553 275388327 91788 98631 967505037 76157 94651 558344562 53477 88596 641665823 25032 37450 277774948 22367 65478 121423183 9477 94109 813219460 85426 95019 931914009 19101 49191 641712819 8217 40425 303305507 38896 69362 613325224 19677 90233 570272422 14625 51504 68300966 10909 52448 439691713 31234 40531 800174817 9664 84167 830287600 33214 80842 85203031 50122 62010 102322358 35132 69756 801027383 8947 63224 863096778 73620 75358 457271710 41129 63949 95143224 36316 56809 648421508 7812 92155 146999299 10137 45627 97564774 53394 71447 148231705 30040 51770 559871761 68216 89833 605763008 36322 40141 168783878 9130 48717 975990004 29595 41353 15544235 17204 70080 831422015 12939 71055 808493890 31038 80203 28360504 17609 82437 955984247 54991 80223 323077086 82352 92009 523456272 20968 48611 131608942 32851 45261 339580533 36138 96474 404625181 16100 65926 483134575 24838 60115 745128140 33303 42092 318329079 38344 75669 647681017 30121 45888 979298042 24675 25135 14022843 33168 52444 890535212 74818 76388 170370404 59125 60833 809612619 6852 20050 426729034 9246 59284 487210316 5285 57216 257825880 49795 87938 145176347 14005 96385 986886562 44000 51767 262413692 8370 81722 862990781 8506 37218 800154692 21980 50274 489866437 46810 64380 430787508 9870 88846 550147627 24996 34200 494072092 81541 92080 30135992 51560 83411 470148660 70133 94928 651578389 12871 95898 946939784 7412 77322 945033501 97696 99757 822024407 11371 78709 186066122 51549 63455 299991404 42798 86201 63145898 21946 50864 347757355 13770 89076 989051591 8072 10419 220324112 22858 26479 421551124 45368 57207 117035430 76117 79008 556169794 30482 39146 261354165 40116 67331 645633932 54823 68138 822207156 54097 67125 861463920 78273 86738 829062301 38158 72853 225515712 9405 33215 31851838 41860 86027 122871813 17287 94212 841036718 25220 86621 14790014 21194 88595 39966625 7628 27630 700147334 9873 94091 43314065 68276 95524 836536088 58863 74373 923364155 95368 96976 589147613 23903 75293 682955252 41520 60142 429894632 50174 78239 352135054 26865 81067 197569806 11162 86562 398956762 33860 79823 139339824 43244 79473 898732145 81337 82148 687706285 36944 78644 492075642 13700 93904 697374984 14640 43793 524961105 14140 22538 424947966 14275 70776 477574365 61357 81302 223513200 9832 52116 217946448 23628 53832 644916707 13385 56504 582885470 16063 85845 651608660 9365 73668 995667604 23892 72051 780009721 41946 51735 283321888 46928 67586 47872766 73486 87564 333242648 54925 62293 245258314 64749 98708 214856977 23680 38744 430705803 11161 79375 278045566 12971 80236 330932410 18553 46748 294516364 30746 97021 231186316 43584 63156 561731360 41302 97400 507130568 13875 97292 732266038 31697 92858 846155528 86850 97714 931331459 49864 81226 663666511 60882 92551 154287776 69191 99081 153290808 36340 43383 846558234 64391 80273 701378065 40463 99425 165295971 44721 63328 267280570 17811 34918 692996275 88140 93231 198906172 38440 52945 291702862 52865 60160 327558981 31174 94053 945498264 56104 57366 647824271 38272 45697 676843424 20303 87969 729698116 30943 54476 442413892 67796 94953 743834808 5446 58512 506673783 46853 47383 439521795 36099 88754 678335534 35860 64326 426840432 49369 53704 429397935 26158 38986 263512174 56309 60307 277242175 29057 89046 186286701 53019 91075 41159484 9187 14611 226500668 10368 82965 162495541 34466 46324 497314131 57713 89035 407246425 42789 57656 481556777 35217 63865 484050068 59075 83240 902641448 11921 81600 963981283 5554 95934 460200818 60652 70642 691534113 15290 26912 266235917 37095 83772 288092062 8948 77544 102475080 58105 85345 881483630 38851 48965 964740071 26986 67450 92861685 76810 95758 112256178 43713 61895 16346784 93898 97150 328050281 52909 96737 508555761 30047 85242 413833820 54153 65596 601140970 64624 76124 419032592 11812 66280 913158049 51849 59628 442677617 64422 91051 654726285 22585 99228 312136106 6065 67012 43635104 65596 80345 916653674 9535 40815 404805922 82036 91683 310959270 31538 49585 872415008 25672 38356 945976537 8429 12892 253574781 42423 62998 625202240 8236 30413 95286135 64295 97256 962798531 32818 70209 972924302 25113 38582 185940272 12416 73145 37438373 14093 47627 837139141 56749 69714 41222583 12924 13610 503901013 21832 58155 488467792 63383 97904 838492356 40291 89328 330850507 12158 75287 196554402 72661 77403 612299232 57437 99086 892297284 20732 96347 378230639 63406 82613 484713785 38512 49769 184522019 54028 57267 58863143 10593 11259 278691030 13849 47471 921831618 54305 83024 334972449 74952 82165 996206601 8064 58519 500547705 48713 99870 600690337 15703 70622 83044176 13679 53481 233016148 74159 83929 750738103 16993 88968 857517621 5657 31263 930718372 11701 91127 373680190 98137 98470 111959240 34694 46055 102041835 35617 98209 279258742 17901 49879 133979583 61172 93603 177719553 16070 48776 59972823 27887 28584 669839130 25585 82606 913435557 56918 74244 488794140 60464 91471 42079549 7104 64394 75872563 85747 98656 419674268 71317 91698 797989908 5676 60569 207755454 19352 45103 818507271 41104 87405 270453047 32695 59512 875465446 35730 74651 357537355 21385 72169 942134276 33754 45799 976803354 35396 51882 505999693 29336 78634 785138487 46270 88438 10278785 41939 41959 986243424 52904 84739 918356950 58273 69449 857875049 45092 61866 346299838 59584 87537 69771831 72635 97143 364013692 33482 90445 920686051 37409 82971 997569038 49746 87632 318323544 19741 91440 337260371 81497 96059 28025947 7951 33663 719644010 61657 88536 237023303 41123 72069 634984939 30947 31916 587391994 65231 84074 579086618 50718 70478 847673452 14903 41834 621741759 7449 29364 211768579 11622 96023 755248459 29688 93641 614989297 42905 81761 843910062 48134 78149 950414867 63326 94204 905887516 79739 95166 26359925 84343 84466 363020370 70747 93135 150256351 18942 27996 212606879 51296 81727 988686672 16727 37000 866035615 10431 21176 968684263 76399 95775 604700448 9035 44851 719578358 59703 82537 621593687 28124 66421 492676961 63407 94920 553743429 39272 89964 193900370 30056 58398 93159663 81260 96265 13333360 15995 79460 824362937 29036 91143 696719611 43488 92509 899024720 68807 91751 246807935 8159 14912 722535942 12345 46938 636200459 19993 54319 704098678 59436 89153 394590771 77670 97892 499712130 27444 90850 187005389 32059 38173 972743342 7812 56147 821370458 76730 89569 768157116 34091 99657 432744046 57129 66929 445057022 57068 98610 598397859 6842 32900 456667499 6206 58815 881205171 39824 78232 812843766 76528 90643 249900384 15492 48655 463231059 16980 27157 325225307 44425 83854 690019609 11522 74608 658409761 45946 49995 852180199 80929 85631 486347873 6983 26468 102126836 39775 76056 761589909 6133 77858 383537603 75511 80864 738776123 13696 88017 651020760 11358 48494 883803127 90960 97637 664957935 9378 48280 293352350 84962 95191 431270542 16922 37210 680057524 78373 96697 273059370 15704 59752 27679816 45658 70669 710775688 13710 74441 650144954 26070 83971 93975884 10490 54964 669208040 8528 32906 637345913 69090 78052 499467533 24190 33071 310473274 53426 57406 585429395 53772 61531 406208798 52017 84936 338527584 6214 95064 71695597 27209 88577 556357448 80681 89148 427156506 13707 63525 261720896 67600 91187 83480600 56121 73336 838058543 38837 93551 160289025 27497 77871 126859288 49098 97490 319843795 63565 79041 169476456 75059 88695 315337976 11627 69554 538828271 71461 71817 286354099 34232 71515 36390641 45125 51886 601685221 29377 59460 60457488 54991 81160 172581047 62255 88939 501961275 15415 19331 298195844 27189 46923 630548820 40715 49013 941640394 32828 78813 353633626 52156 94658 451678689 37348 58842 900447147 92995 97482 608062158 8138 77008 775878856 55433 79957 234012744 83868 84650 194072741 28929 80580 928613807 66829 73199 384201532 21561 29043 875269743 7449 38315 793779217 80070 95031 48593050 52341 59778 268902161 62057 82623 128042155 7344 95890 860766194 41482 79264 459851437 39296 87181 393982312 20523 95797 707257065 16411 59363 622135133 66769 83344 457691684 8470 37815 13702856 10686 57144 738643385 26206 99613 885721719 20535 45627 256999780 84504 87524 853575040 9229 62368 214422374 63324 66591 965293066 36332 42820 726304392 60475 61175 622204217 41859 49860 45614770 12135 70537 480962735 31201 52129 689809130 41297 86679 476048467 21147 58282 839090728 14886 83542 340674933 83258 87520 647261464 37239 70226 310010344 58396 70867 35440226 11219 79007 492195600 25193 96585 219310483 16999 27243 74816984 14437 52297 471797216 18392 93533 828507385 39060 45098 935260698 28762 81182 426030944 60303 96644 572440096 54390 86629 94899177 24028 27824 647389127 16238 24348 890785451 75025 96512 106985737 16087 69253 814476850 19100 99365 938916794 18495 24519 65967205 27541 88288 627818812 64392 66937 725251949 51020 98560 759499090 6928 96889 916784266 80655 91432 697924512 19863 25882 149799028 30534 62636 730294956 33938 47452 594820118 38717 56493 600932442 25686 73748 170309847 83333 88149 368381201 17747 19211 973299504 36361 78443 769649860 39161 57234 846722105 41098 76287 993969863 69728 76264 384617195 79623 88228 341530797 6377 20304 840228027 9595 99841 893736403 41910 46936 23896735 60391 62051 946893133 13216 20975 874754861 53632 96623 435628244 8737 11242 860282044 50730 95870 945340127 79135 92699 600154078 16884 31035 427192025 36711 80415 15233398 46164 62987 286555656 11804 41618 410542078 27984 33404 379848112 73230 94806 938491042 31981 49000 4736680 8137 57525 378171726 6498 98314 646310785 29405 95316 613134447 46664 91589 292182503 78444 88191 339833425 24469 33140 227461503 19604 72010 748874675 16116 39788 98996286 16221 54398 551181453 34169 36055 345316205 17399 75804 225077513 15668 45173 584075247 14815 31457 911954493 18143 95337 228933441 50514 79846 797871190 12170 35944 539268237 46297 98341 315242991 6881 37923 828195796 21020 48010 39537388 43743 47182 958923695 42469 53013 478901539 78662 93103 807440813 23936 48986 888808796 39856 75252 324903875 35464 50157 281644833 50222 60375 710475715 49132 94066 691979261 49267 80034 530074787 61200 93825 697018640 28031 95787 945367057 19998 82391 78913412 25109 29516 92295565 76176 76816 129917115 11591 96222 238656297 18930 95055 310411143 31899 86485 73020300 24673 77180 933806333 43997 80309 382598864 36771 64051 528470489 29865 86766 961428980 87932 99947 834560077 6743 23321 613585612 38341 60078 571768846 94468 98070 200319948 18191 38322 72870993 36947 49247 894246496 39660 43153 655469907 21544 91429 248728526 73450 99641 995354672 51822 73504 197163922 15894 87032 89911457 17845 33318 724289284 49612 64031 748630247 31976 76512 113391330 30966 36283 988751962 38414 74347 553489122 60024 73073 171561637 91341 97190 872391421 28598 28727 144183162 7590 62155 61869358 5817 68718 208936807 54617 88555 118156572 7631 71531 776732609 60519 64647 625475849 35786 52192 336367015 7471 90519 221217270 38417 48437 893305864 28934 99489 29693796 70062 91124 245855674 26584 38765 906286115 71290 99454 302663255 47003 59259 832340332 53078 94739 429171314 79920 90694 530783992 6668 97686 603996166 87817 90063 232866396 57240 90641 939304171 9404 68462 610302036 95631 99980 26256167 8027 15880 725670070 42249 80380 566605170 19862 84369 160763810 13508 29653 712045751 78239 94037 546515920 54190 93671 28591240 25202 65187 276138240 34286 98679 820991725 69100 73092 863282353 40963 61506 598756593 32592 37362 264853891 38987 58919 76944896 7503 15435 464020153 11920 49455 62668693 50975 66962 994353181 43652 46979 388585103 35625 82347 686868418 46902 71045 465804263 8188 48982 733945531 9528 66239 281139932 38034 75032 453001212 29614 38699 670978155 33338 54862 785254357 31533 52256 609907596 20683 51629 132357011 19501 55881 991259224 25467 78586 133572759 33918 97131 501491510 52054 70545 307520988 6931 89829 449970028 60411 75911 838948008 92663 97503 777181155 59876 64687 456604261 16973 78704 649897356 30581 51592 293532475 11558 83334 632789276 6226 96171 980342030 54884 79272 943131080 24570 87780 107982739 20995 60377 428917695 38463 97127 849501429 48019 78874 772704868 55769 86261 521234729 88033 90575 607283344 33254 44252 626937128 78102 90673 830639954 25334 56103 641788734 7255 64775 116564597 46138 46398 51538660 43222 91708 514753268 45909 87252 260645485 14602 43851 25119361 40522 82285 647208205 37661 56090 985578977 10095 92178 932815105 13580 84982 477860766 19500 94207 438625883 53514 56326 540857703 36391 97828 612024971 50566 98295 947853825 65611 98448 826351227 22099 57259 988281499 9616 94583 720861249 86743 93283 417002685 34306 66399 151218395 28531 36781 904633507 30570 35414 375919741 80136 88673 973777260 10181 77749 694888361 20680 68628 778299557 10895 94781 118312180 31539 32328 782282921 6893 11549 193357136 21773 45197 341455480 44678 87250 139374798 42249 86910 416024767 19131 76487 283186948 80678 92063 602515282 47738 66138 730450321 15772 28978 837561664 74157 87140 514166864 37038 77199 931889268 28614 69434 720169371 23206 84027 796243253 10403 44194 800682037 64114 96866 557335541 20227 91887 870852246 38167 79034 795251235 30024 78815 2029515 13848 35227 482901455 6226 32277 90446174 18263 18797 126304418 28020 93461 827901557 36407 52071 91609292 40453 48572 244096774 18120 84013 382625150 38033 89446 126016427 22694 39802 984760424 16779 48313 926541318 68283 79569 888213094 46428 85479 554168017 25181 38856 855974599 55408 91557 482340026 59305 90388 140645866 67971 76127 46748182 47395 81199 109035050 73891 83261 278789787 62170 87505 170239493 20287 91364 978277287 13194 24399 723259459 18695 20678 354920204 57349 92553 571983173 6013 48446 332511940 31264 59427 689959177 17717 30816 499053664 6017 53975 41884474 47014 83272 868868117 25128 99398 393839930 12881 87757 856370248 43079 95215 282111733 50119 85276 616933417 9196 11993 169524854 13168 19218 865687140 47406 99225 732183301 29957 36638 799440780 24747 77934 77512305 19021 52347 493682441 18781 39573 102293208 40491 60805 38322284 16738 91927 291362578 38946 98043 955246555 21559 55340 168855799 7210 11784 480672728 28579 55365 761620770 84646 86705 782518520 22426 24498 409644443 52844 56466 919370168 43667 48382 611521189 29560 32507 710501603 6594 44093 157720837 40175 77389 73542219 28934 61226 65085447 59593 88902 864998564 13370 88074 98787684 13922 33813 970638776 28122 69566 449844179 67718 73092 919636069 30772 48204 921621058 45689 82100 357203823 62022 98106 898979440 76570 78842 604320997 30164 61100 65212417 38593 96616 118488978 79939 88900 406940537 72389 86867 539124821 17266 68425 776162056 9242 90539 976359673 14911 74350 79472285 11312 21843 234102006 76136 79035 420059067 37265 50425 570654266 71655 84032 464679766 68203 93166 654846253 24938 49119 478099503 11021 34432 760193323 15620 89565 603016691 13370 47118 610960071 22769 73044 947151925 56906 57136 974429197 18479 37074 106316683 12721 39246 240917218 64553 89934 688414505 23199 99994 211971612 8890 51965 43387764 12760 23695 7377695 23854 74443 341771995 26843 33014 921165103 22460 42289 759801714 22786 75113 765143338 6457 51759 641214629 33084 95375 375840483 15721 31075 780233747 5884 7155 540994741 45599 48839 170558637 77085 85702 688038512 17377 73302 426665227 75722 93584 377465864 55500 69671 45947678 18641 72945 865351782 40592 74340 340727600 13056 31460 22704192 11951 55081 401249236 63793 72074 850357502 64917 81581 29112596 50568 93301 435340017 14204 15894 84547070 36550 91396 41627395 61646 86707 57846788 45954 49321 252855052 46444 63360 232641565 14376 93035 409576927 34977 68745 475989876 74396 85174 515128808 19647 48815 955454411 34801 49485 313278364 10489 51706 991586200 21836 84875 211675796 9852 88103 999133235 12647 94330 47763956 93166 95716 610167520 57892 86223 975192681 77009 80048 85352481 22286 72365 699059503 8218 91390 550800559 16091 85340 520058754 38544 47253 32492499 57361 93178 284733531 13617 13935 275403630 62349 81360 331231700 17334 39507 890325215 54256 91229 270516228 32662 89764 623108758 6857 20832 834199569 40699 54544 310656321 22679 96455 500420614 55718 98120 256694640 13490 74024 736135609 20398 44073 829027820 58826 84855 821568429 46707 52500 408598938 12071 30483 390032960 13583 92177 626841955 27756 67675 729522113 6478 43684 782784285 22388 41342 949294888 19098 29785 10646530 19964 57506 934523370 7279 53556 48959256 45934 84678 223944801 6582 14349 793713852 37928 74526 615038325 56505 99761 489054854 73010 73108 771099642 19215 43640 412814420 42250 47996 624580556 51421 89273 912658360 7992 85086 471270025 44697 73690 194251682 13473 23361 3795095 28322 37697 643552843 49092 92359 807142298 27389 60175 154014898 13961 46808 503435693 50049 95541 315584822 23977 34840 772324989 10961 87856 335352163 80937 93201 916400457 24996 50842 516426580 35126 44840 375037865 29810 53062 392422585 67131 83794 268929457 67649 77694 747316325 32066 48982 902486329 12100 88132 980670976 9993 46054 137523569 33808 96800 85774446 55973 76666 693306413 63736 75405 233816419 32876 87927 580782645 37988 75559 238564512 17281 25925 562183712 26191 61896 224826996 70437 75163 531844837 22621 57213 343327759 12497 67932 844330122 27324 90860 806173764 35180 44494 428832832 19327 27586 896438726 39384 88409 119657841 11636 36965 77883887 62606 91611 853798391 46190 67003 302265560 47451 72396 32744503 70300 93203 841026883 39377 83075 769050413 24219 63738 523515080 57852 80903 352771573 86048 99759 876004883 21610 23974 434953609 16159 25527 142942718 22062 46253 621749890 19276 71683 716955975 16570 63775 456225168 8666 17300 837891025 23074 52853 10406866 76461 88263 588838723 31794 43159 344372036 14751 77702 572013976 62080 89334 118422240 39659 84334 771613947 42784 45958 930486541 47199 63963 453192378 79580 88829 14036029 15273 94393 368506798 17005 98551 52035522 53471 63354 673558132 39697 39925 896429466 32817 33263 936874263 6578 50677 629747742 6071 21723 129917709 76284 98655 825261507 30955 63755 424399469 25568 96854 242838113 32724 79957 206803696 17582 51651 203578738 17026 69268 628555474 26723 74665 20865346 16507 33357 556575348 6626 44382 917269456 11270 74960 522039348 36749 51638 851660170 10276 11500 317707191 23668 38959 929664198 31504 67372 339409568 7720 75650 734196061 44632 53422 707915564 77150 77588 162507487 29842 34845 972296683 43224 92525 748021731 75771 95096 143518736 43536 73559 354747160 29003 78986 719689861 39565 57329 152372081 48094 51909 874212786 29097 90088 441339518 60179 61373 979324863 32773 93291 11271750 96080 99924 333248979 24210 78872 861271211 20076 51016 735328853 9258 46869 611776646 11140 79616 104346869 42325 43373 735757092 83886 96258 248347946 69168 77198 493861191 46499 57720 306415808 47508 62591 220425385 29298 75036 394470365 22324 45196 870441528 73048 74820 738020055 6223 55607 113250984 42965 86427 639373111 7211 27466 639372258 56612 92342 255806454 29013 70541 457541679 16086 72105 895537307 14564 96990 88805606 37505 47307 933000895 14800 32402 85987990 10408 17644 98894373 20938 56784 199703780 51434 53853 903248790 79885 96492 370390209 23863 93602 561259450 16015 43062 341958601 26851 69366 169127164 85159 91775 86516619 26052 81523 2097710 32250 57316 478735082 43255 70521 763202554 11480 58910 884743366 34686 81172 770456532 9449 88102 890008394 29972 83309 678139570 18788 65887 369370115 13276 37311 310617874 14986 58238 998811565 33321 92512 597919614 39416 43942 44602726 33558 68602 101059182 73491 80407 99588893 42583 95325 841875807 19501 41167 605478339 84290 99881 446858537 50782 58353 211245690 66112 98044 812846213 23940 26111 583801450 46632 58546 485023585 25153 61103 873059688 11140 42097 525356747 20584 45617 229565534 24387 26950 836520648 15855 30849 624861887 13883 76699 828212482 21470 73982 957498093 45834 83251 527312023 54719 61486 106015376 52108 80725 999741332 23316 68842 255408289 29441 31860 181079159 7463 93024 997111869 31706 77389 211642646 62614 87068 233986105 6438 21619 164413146 16058 95913 813593582 20094 96587 563302642 60174 97237 615776666 36061 72980 452737332 82812 95253 641641326 35539 46222 91193178 17657 34501 475826609 38382 97602 574137750 43724 71022 791964779 31256 40343 743192594 59366 85046 756837797 13476 67094 626384523 45516 54882 592348498 13678 63881 260305831 71593 82394 460601615 68380 79752 228526079 36995 73746 614496633 47055 72964 424668751 35263 81082 77811875 8976 53605 905218943 76450 82681 283772002 14918 42002 482287673 18176 45675 131972332 47471 64232 371431220 51722 79375 3303583 19937 39416 648616418 22387 86919 396088442 54107 56760 810303114 16973 20937 46677523 33502 92214 263250923 18965 97666 516419507 39064 52108 936798129 8003 15661 818987650 62634 71543 42132483 8004 67955 989455880 23986 40015 481304330 51660 59197 35695923 25713 48310 920771655 8376 59541 542383478 27251 75326 85545476 27762 30326 635831542 10456 16021 944334491 51460 64482 498727155 70978 98191 698610395 55568 82715 724035353 69889 96996 169945556 49003 57160 432311944 21590 43865 547452648 15489 79393 718235393 40983 42761 621302707 47605 74774 542876363 29555 87184 403375267 45305 78100 541860647 33193 37924 533956828 83929 92588 528131477 24665 76253 384186353 9281 33081 118036269 12104 63813 441873843 27614 95635 549489410 19077 38004 183436558 53499 59433 588657088 22182 59048 682012492 13445 33707 927923329 15447 22756 408383869 23432 89976 185823846 19972 93567 2476456 54545 90919 665305492 68340 90024 341437511 9451 24554 89820307 12253 53262 363258988 41661 63143 760480068 6683 9722 124022329 15753 77713 453680310 16506 47057 182932750 38106 87674 597286047 48232 58558 3257454 26042 96162 362080392 58422 68879 73512827 49681 73482 656626104 69541 81795 234231901 6638 23619 671958644 13007 36234 610109334 49741 83725 114590512 24978 38025 768718416 34721 81662 11016405 18932 91119 35069815 44764 63473 85345293 15296 46614 939967008 9166 22257 858551833 40393 86801 976989028 22261 37299 413324637 23723 73881 155011213 16266 45579 428831669 44570 82014 157243251 22032 79920 904431597 50044 56222 72651403 63040 95100 212942478 7982 53827 90673483 8974 37411 431166094 31650 97414 968925601 30974 95564 809567452 84875 89305 309589099 20010 79223 832918112 18068 23948 628601763 93190 94849 773133716 10419 56109 212593263 60288 71651 79939471 16943 61492 223693255 6317 13635 703145099 52063 66759 663535924 44994 54045 306267658 12745 46985 874361635 7146 95207 435626094 70831 85951 672420700 12196 64777 43511290 43775 95850 526508998 24089 86894 696670244 46642 87717 30233292 41039 45061 388549487 38420 80721 530488869 25526 48087 961006252 41574 69403 542346954 8276 73102 155519736 7627 95334 447003152 18709 24534 955203563 39641 67623 474046146 67954 92025 236238318 23339 42942 444328995 44164 69799 927965896 66349 77492 248152670 62253 74185 165214663 47413 86947 835824685 66172 69473 913694406 43087 56976 188001793 20579 53720 140706534 71152 87746 395724465 7450 14608 509897278 32117 72367 648937164 25768 65686 241182370 26456 57610 586443399 47233 82647 495681682 61530 75858 875397797 60860 69118 239318120 52542 57700 610207170 23518 63965 538458718 51892 74362 669042052 50088 61553 142571797 11894 99928 954758554 8291 73616 648624007 26400 94993 191074049 95725 99151 467915121 75835 97521 535175609 18990 97543 252775653 34873 48572 840626907 17890 78424 393472896 90070 91631 469538311 61696 76034 292765699 22114 90554 401054879 17398 60132 889528066 19117 53224 841876070 17867 98385 201855050 87413 98242 729155410 17910 55473 670435983 34910 41726 489411552 24337 34258 464185588 47046 97609 23316745 46366 96692 945914623 34021 56190 400348955 58629 71094 891609064 47582 96116 757143361 41448 72732 119329604 12786 76111 854994794 66564 85772 350873091 88711 96226 692227360 18009 20660 333280206 78315 93199 434371668 40679 59877 300728581 58805 64347 218976343 78781 86782 116929203 29449 31733 448965388 70038 74000 474303954 17754 93657 760314854 59427 60914 205924781 25764 33217 148140868 38497 71035 381611462 27554 84964 706536166 9056 89017 475393456 29966 33738 287222156 47226 69796 428423301 17762 41643 854972981 12063 94492 426696944 49126 77595 23182201 34278 51523 392985981 8907 63111 14110909 10086 77013 677979826 47716 78001 791175720 46505 99499 458290694 9004 77073 946382239 63265 84949 968809647 25338 90807 690500097 62419 67085 296816394 22166 35044 651143610 18262 57208 656633755 36842 42796 50842370 11409 49550 572702538 23595 33803 911026526 26026 67309 959839456 63933 95547 611806334 65302 70494 935360912 80082 98510 927689716 16148 57912 618797695 21692 43648 362678906 24974 67925 599114582 56581 78352 124599171 24412 35496 75644597 51299 58072 416732078 55706 60139 854330623 12311 82332 19159827 32338 84046 482278849 7184 34477 703121900 11422 21855 669463762 87145 88251 913670522 31008 36770 539297381 10971 55562 644371817 23191 98086 183061952 15331 72190 909997366 14998 71768 521831291 16229 18631 604313054 8691 76424 562309152 24007 78294 425330786 11251 15932 379350364 9693 51350 22697466 42314 50614 364162121 49238 64169 36585866 30167 91791 37613888 58099 95353 264559154 12894 59194 154115222 11099 71186 439893631 14017 56558 943422772 42128 62474 407110032 40662 42762 12474723 79385 94259 453084753 13668 36235 551919266 19779 93460 946294444 58596 93318 896145181 8713 67158 477369013 11381 56878 271683088 12644 20800 388274057 6911 56311 828168701 7161 13076 622712491 50096 92747 584506932 13087 77520 565582197 9293 20954 376951592 41452 54391 409010150 71335 88265 593740899 44269 48997 281933127 15138 62454 908830909 13541 71869 999770733 48307 65197 368090332 50310 56205 844535992 18053 35087 572483635 31188 69842 743807693 55033 74989 966606954 49892 91469 162938023 8978 97512 47812322 6887 31380 51199251 6544 49398 840050742 13220 68069 214889599 33566 52297 525398961 10989 34074 496147732 8947 98648 428054671 47880 69163 706208026 67949 98075 801498654 35084 57525 595083087 61428 94162 137790460 10381 25945 278752805 62494 85876 561028355 12763 55358 567995564 49187 67346 51168944 53732 92913 521814330 18991 48051 635786233 37805 60984 827880411 10479 39219 703733064 44092 76073 982276836 77345 91625 70471253 73272 87703 766495802 8294 67781 576611873 16261 79596 996253156 18922 19906 984450742 33776 54866 659131898 41494 50961 897353655 34603 50648 167821859 61674 72135 505735346 32749 94344 907474044 46991 83980 270366917 19321 40100 788741246 84808 95381 560455690 48052 68438 801386933 32691 92633 583495287 11647 75296 172005477 18688 74300 685961366 34444 40138 992553268 68492 89584 191840262 44243 57459 233395460 7203 51215 741331338 35512 65808 265126808 23293 84273 322567136 42792 43357 817869654 26817 33625 353187689 24507 86239 656728112 36339 37765 668613701 19114 49240 498730209 47563 69048 326140614 67720 90966 744641755 75112 87576 789879129 33664 47722 600682987 14708 57459 792736904 6814 16976 218777268 15532 83491 672789695 15410 70103 311262071 20122 60369 982513718 32065 74494 865576464 41170 71469 627151422 82882 95705 237750276 26467 27749 501901538 15303 44795 410047176 12655 34496 652641937 58311 74861 408296862 59300 74148 367483399 10928 65910 559236735 16875 38590 800137189 40796 57475 56248547 46242 76212 204756897 11390 51419 639223859 45849 58915 192539981 39487 85886 14352876 24267 35494 59521830 80905 96800 7465933 8946 26613 439225131 65127 86380 356804566 71895 82971 244591784 60932 64562 660076197 18998 37373 398084167 37576 86787 32679265 19533 88323 688075906 27786 41330 984498418 67166 87487 793456787 66830 73037 778290863 78890 99802 47855266 43021 95526 214597770 16855 29808 267499154 12811 41677 194000174 82117 99093 153150111 30175 44747 344687459 12686 90148 957376809 24857 71748 294791062 31201 67775 957974329 26919 28370 524565737 73874 88159 846914559 24760 89253 244434772 55709 64348 21542720 34035 62566 547156210 19049 80927 767965291 9795 92680 928704049 22221 49284 562820726 30053 54369 644105496 12696 62946 236643985 19293 60478 869896283 19223 25330 704973683 36128 85372 361423091 57607 94468 210455531 42943 75108 660353241 82144 82528 873928216 52413 71311 80016372 22233 31265 971921654 54824 63345 246045042 46729 51754 690727835 53144 56904 381945158 17461 49994 776881473 9141 53168 789554731 33113 36010 545294733 20828 25832 254803458 69593 75187 314017389 37987 58852 664240928 17085 79371 958136850 21474 68558 751736179 19761 50204 322856031 68309 87727 580136537 49034 61036 730662603 43082 81892 245941042 7293 92885 217548944 33712 97353 545890016 40463 60639 87176052 31657 97308 442849477 38523 73449 638623351 17293 55207 58476671 38903 51051 505516429 74614 87821 147183893 23566 63331 874418754 39938 44529 781999084 84961 86069 780480892 9845 42995 255529394 17293 65464 514621246 58342 58553 990391935 54477 58106 511873570 56863 75490 989864188 60649 81525 788386487 49651 60105 888460613 26990 33137 888450844 34547 71515 880208276 77143 85231 601980010 16436 75716 279248475 24928 91119 241034708 9951 45850 398813821 63757 73624 478468254 21648 82957 239588152 11533 41507 420905813 45320 67677 768870691 67393 89163 445588565 15651 29566 235918352 78051 91275 409350646 17611 75152 186050817 20246 78797 290382830 10749 50791 919879255 30906 32654 446682812 78321 85644 150472179 32671 71546 891823328 53062 70451 654882239 39841 69656 31084998 15926 53059 113643661 30500 62938 228907866 33375 49035 559287334 46453 74650 138643292 64945 87500 845928000 7689 50627 915309947 22436 98515 958234239 14408 96585 164257618 75231 82557 649542605 57278 93536 949139688 42292 76099 756488741 73067 84180 346420740 69225 78209 207905424 17531 20125 442487792 34249 79101 265569827 15891 48745 299317842 43427 48216 221918456 22573 62156 413849365 20053 71778 799386863 79542 85384 921651508 13380 22706 872128141 57360 74623 898731522 7739 26111 267494069 7252 56013 460486375 27616 91332 603236876 48320 73517 158186809 58854 74821 421174403 11459 95970 650874058 20700 49328 859222475 18337 64469 10587726 30055 72533 787094986 14204 83592 871827469 77237 88052 839161766 22904 40608 688596971 20302 31695 608290419 9516 39951 257452994 59137 94279 660868396 76524 98117 992352438 27176 63661 447337416 24875 92526 224025847 12191 77313 748037747 12787 25865 498527687 55683 83531 982435092 31488 60995 727495393 8998 74103 132777720 22502 72165 942934583 19907 91673 791102430 69518 92342 909703704 19667 60059 768404494 26005 76387 897478681 91439 95439 8839394 27987 91035 828078035 68905 80444 480464462 23978 44891 241467208 19076 36799 506629633 8695 52623 595517822 55600 81746 489885872 20456 62597 418073598 28737 80681 208700604 80391 82325 983771402 84563 92857 878276402 20708 93108 506231750 13328 23449 925682846 46721 89053 652897520 20746 59995 409320877 23680 42851 1694747 35566 44263 672996561 28666 89844 657569889 16587 19923 279584236 44330 50953 845993944 24040 53644 496649084 47780 66579 33823331 26179 92575 972856301 61421 80757 745276016 84778 97274 273061068 63197 73410 301161734 68078 92208 18607118 14675 37983 148208874 46680 57341 284441128 88506 90608 137398012 60326 74588 100971052 66211 90815 426653933 26730 57779 118283980 63069 79449 624037581 11164 13123 243087611 10267 34012 406738374 31995 55431 20498786 76170 96122 10485724 33194 85323 785874578 25391 31111 287204035 75026 85091 723673423 23583 81110 255260858 56398 61764 661179167 36250 87005 964929853 23836 41387 444859572 46224 69925 701398316 15415 45754 802212472 39882 76241 474747995 25360 94809 240194982 69305 87533 581215077 66047 88024 132855023 41871 48541 762098878 18501 91824 902281336 28526 47756 303831644 85030 87541 511586903 36434 82130 445945827 41584 89169 542674704 22342 76546 46099974 16223 41568 743646997 12892 75523 485287095 71222 96306 252154907 21738 94624 57661634 95815 98363 586922074 21994 99932 186265438 18772 90421 21754132 44327 69169 59762137 20227 39249 680972766 47153 62457 963200925 22388 57303 3603627 20692 46552 826024828 76421 94435 61263015 8795 32644 388189815 51978 96068 282775242 27521 48303 149283684 94669 98745 398866461 32252 80746 293369855 29831 37488 119550559 40393 71668 470917830 21038 70955 326927241 48190 81061 591385824 16105 58644 678529871 41355 65753 744621954 37618 94121 817281890 84226 92309 724903942 17655 24059 238101393 54236 94674 23925914 18096 70312 814196407 25789 28692 157076572 41092 91279 643031618 41844 90380 711979943 68638 86093 919354391 11001 75805 704347227 29546 52972 661657412 27151 46173 802311998 30995 84067 175247753 6786 32007 75438734 41485 97508 194027471 24315 83658 625206639 40104 78284 387471658 49577 59851 774981310 31774 50961 780390482 38105 81853 499067981 12244 53764 940353542 15705 48994 779140279 42112 78763 341671314 23444 27265 479247092 18314 82329 943058427 26379 83626 982892499 13266 14647 541662004 44901 49354 373341703 16080 20620 691925794 32922 69060 238897737 70638 74395 438967732 27024 81541 814584487 74989 90158 230016586 31375 78620 767223402 58167 78870 162314969 24424 88489 312295746 8921 83719 631982658 7076 39044 915043822 15089 33823 353800844 28667 83772 782874830 8286 32603 298111213 69527 75346 513980897 59107 83391 908891591 31997 91449 914216071 76538 95863 630834828 33403 97070 844974728 15109 83914 871015294 70308 89403 687027373 57456 87307 515856319 7638 24054 413286429 32433 66934 501248781 14131 75787 428816798 32693 82535 301072249 12323 75425 389425204 25262 95384 148074754 26637 74730 150474280 18537 32358 939804229 34222 97783 381467615 53638 89094 411765222 21266 91621 896487019 38266 58714 500152377 52312 55598 820402553 45821 87877 234136051 10247 46002 94349948 7875 71121 711992490 70449 93217 760129784 35740 91410 593429121 42308 64969 227406163 29400 35520 884628499 15432 19016 381539739 29577 84064 742999860 50437 68809 554755565 65401 83114 900356051 53775 86104 599959197 68706 73237 596473219 34367 71770 487525092 52152 96490 594102577 7583 70600 281545134 40230 66724 233978358 27989 64379 493087735 53988 96308 424205948 25510 40315 637558124 18662 49048 146171102 13311 81059 357498282 11737 60177 440104877 27164 43657 638980976 16866 83476 852774839 30292 63964 104030646 12482 99906 624885432 22269 84202 569771419 12348 84234 462639879 20863 34866 693607269 26668 85916 643372737 28686 44017 258312732 11835 39246 461078629 34512 66661 725991202 13729 49356 118192940 33038 70177 494292430 67640 88318 221024603 50582 91672 775892658 60486 82587 739447946 13320 72718 412586398 16831 41853 156120000 53605 64602 75151392 13551 79447 905747426 48136 96675 431372788 33001 91279 248686528 7050 28875 958970812 9554 25917 400921884 38905 88983 25500428 8076 30828 749906388 54951 93288 523058518 36672 89589 518389473 31817 66481 671096871 58656 72154 28351602 25015 65755 423924670 22423 53296 480547746 91534 96826 199346247 51229 63008 530418797 17451 48990 940867376 45004 95802 470255012 47135 53178 425357379 44056 68135 95731365 23841 44712 584274597 74112 87408 308503372 73754 80909 525093818 84405 98693 566252294 45233 58677 563737141 77073 93634 119937467 10972 43140 978920031 48161 97174 839513528 28773 96671 404605322 40821 76665 743345521 25394 85315 790388846 73020 84928 397797978 77718 79677 225767486 36976 86415 52963796 51695 97907 790735944 27931 84212 350221314 68349 88114 893926075 72170 86566 810557822 30778 97845 321213437 55621 91476 925242383 7829 81367 269783312 45597 85027 452266202 44879 73786 12348341 7779 11067 641406888 40304 82924 488700311 35641 55625 392147507 55327 58520 987542813 30758 72244 129678539 12122 42503 316007998 50864 62402 605159891 60943 71788 554015007 30486 45332 692228355 30555 41883 135105094 35866 69082 794436432 36000 72482 581082624 16697 21147 430129209 8340 36054 62128618 14432 72034 649305860 11270 60681 483678356 29393 59823 571844126 28743 58948 233584218 30708 98284 406362213 22431 80700 794241309 34197 82947 738887649 82446 90817 269246928 12409 77079 672950301 35279 48921 810945460 63860 71455 353223080 14808 47434 385441571 57523 80388 146337501 47644 63592 943430862 31100 57857 260516864 76437 81096 949654686 33730 87492 658602025 66735 90804 381201762 50107 68954 5979109 40281 47143 308646817 54155 60142 563729146 82092 90095 104560912 40682 46121 597474935 30894 76890 35134013 15113 86667 267541743 45340 77550 361858922 9323 60895 972383878 32452 99338 711324984 11494 35668 509251377 51466 58204 916875468 14064 72062 743557414 23533 43103 205151856 15257 33191 486884186 37977 70835 358134152 31215 88814 964519099 17465 19778 658752189 47528 92420 131178462 19054 69458 721188974 50603 80979 746656817 8621 37459 268588817 20417 23409 74283958 83820 88611 103463893 25941 81390 922934582 7511 14448 233492885 59316 63762 592342745 35165 99002 983344683 16834 63040 74620741 14423 22696 870350391 53041 80394 682083608 47678 70110 950421128 7376 13081 970555086 58913 75465 256482944 15742 45266 408142416 48076 86227 9745052 52434 84454 698308327 67875 77084 527410246 11288 14774 93608984 50134 94923 663121349 21709 46061 800092352 10698 48342 701068916 12420 24609 930199722 75040 88830 519654267 32872 78406 809742525 67166 78436 321278299 34404 84742 271220527 41356 73953 678511887 31945 63505 52514548 10282 56432 528103208 41858 73432 688414976 76493 83087 143605264 70800 75908 948457675 23720 39616 573323200 10500 70382 936793213 17652 86745 891999673 37967 87011 395616789 14124 66783 832565087 9955 23775 902035274 35722 64573 358558400 47589 73830 327547884 25849 26343 466977072 87636 91572 743847847 66588 90653 135830925 10725 87995 521219437 16575 68988 94765210 16939 90099 333070637 34122 75622 215462010 71853 84304 827107863 17574 92765 288033629 29602 92810 967373307 35265 95986 165334710 26995 82293 766404771 17047 67720 339442557 39893 83313 239928890 29339 93851 468488763 75137 87745 9810668 22289 77991 250629921 31559 62151 247768228 44469 66346 166415680 20755 34457 454996423 47606 65418 815822992 63255 82328 866950136 45959 87621 881445415 37147 88066 885839809 51039 68969 929488970 25519 45425 936920758 44546 66529 938293894 27861 43581 33941687 46462 55781 881428119 9908 79926 779774386 66703 86154 731225102 60187 82267 857912633 67519 75870 502310924 44081 74855 457426412 34575 76037 800565691 13063 26592 78843302 73671 92095 581141461 17430 85611 112141545 25381 59294 558750802 25516 49176 444334174 85285 88620 666967013 14688 39007 604338738 62336 95039 774693992 29460 44602 790068744 7257 21840 995762616 86543 96028 49229874 12154 35501 355373163 41830 53302 535815761 14497 81745 281294882 18188 90957 440455825 23177 71110 851618589 82519 85086 140018166 15386 63572 580994769 30522 76234 711094298 17636 50175 617749486 67402 98737 374151219 37680 62607 451232681 14374 60114 66508911 33686 76832 234395042 34234 96177 748546378 27941 78814 304855205 18901 32970 325144834 65083 78134 473858334 28125 48442 559113626 19907 57406 229503144 49948 71530 948723578 89280 92791 148050368 56015 77075 740506688 27646 89648 877704588 72945 74491 310988334 21961 46732 677666224 21546 33277 518063456 71304 78339 983244930 12844 41245 62449653 42665 60779 277863619 64021 68346 789350002 88071 94834 128425890 89122 98154 986521260 15355 70298 188553447 20560 27295 495730520 66624 78542 199803480 33195 64757 397803670 8286 16838 254570247 43332 54040 206109025 49731 99656 366098451 48523 81064 835973622 49844 75900 129565828 9479 26788 717885360 8451 15849 596975325 51872 87194 927582818 30933 40273 912985221 86625 93488 393358323 25984 91051 97283299 25930 97984 821186824 64941 92774 30879461 20615 42336 905872348 16281 43164 536988034 35167 77779 926278907 53087 89042 137298821 81196 85665 284577004 56618 86846 736234586 41442 51291 73830536 18597 19975 711685969 15665 29509 497908117 46231 76787 608563841 18633 32500 219738047 66288 79856 708551445 24988 35323 643003881 22486 65022 194180862 14752 54689 310981732 54898 66693 371758793 45909 86463 974253380 9620 47622 586468557 14471 60622 556288642 13124 98005 542383377 33700 68014 263536012 33300 63182 128345230 21026 60201 992684847 21745 61181 287391441 34251 72525 428090035 42791 59758 537647690 13104 35284 298503818 68830 79219 571781127 18145 40254 102528744 14014 38201 149669280 71411 92233 731817437 15069 94877 781412164 15571 23203 917977924 42922 63510 363005025 27919 51595 993068635 32473 59976 963808507 37239 66033 875440964 43100 53164 156111988 84443 94271 133262047 35809 46800 544918269 59149 92170 416782631 23053 70752 118226721 75033 79592 380380003 32762 57486 768412278 9302 28682 824049726 86029 88823 742078787 11863 44841 235044762 58599 74468 496081543 21093 52482 655382305 20908 32926 40001590 43569 79080 772386505 32336 90172 89476583 55198 59368 841515391 78731 87722 13987977 18971 45084 529220890 19072 30951 385996523 39301 39804 398586665 26274 39824 938645656 19477 75242 692366621 22778 23716 664268467 48022 75422 595443956 22773 87870 148203924 44806 55153 332315822 53478 75167 516497301 59415 66719 953918995 73737 81947 940050568 23402 34137 59935346 23731 37015 644558466 32206 76370 324087558 37765 63224 682219361 17830 34931 306260868 37104 50231 613243140 36518 39199 988682854 41622 87262 890142275 20387 58710 14912624 67599 99014 165168348 18446 70044 225336367 16334 40640 895824608 26237 42914 693608902 54802 69009 234962946 47734 88689 32945840 58265 79101 139114494 81323 97790 925175998 29760 38411 135633581 8230 58407 858389582 17830 72394 884091989 27478 73771 785473794 68892 68973 482593258 11916 80944 953745494 52750 72183 397003211 92428 92695 878896049 39594 55089 296602011 55186 61257 205879646 18218 98809 541668512 16175 16628 96391176 14137 76119 136580584 57270 97399 22879231 94111 97414 480869600 21791 44568 43363104 30442 74709 290342051 13904 84064 958636584 34502 65859 25018518 24344 34444 103084386 29966 48859 320140429 39874 64138 118641729 23534 29357 461195674 21677 83109 923744664 79926 91506 328600113 62926 70957 386474065 49533 85234 914084289 28286 40475 897719163 36080 64139 233975524 66980 73669 71278558 32950 67394 147545767 13830 75936 700386302 76855 85787 791922392 20344 37456 186746850 31650 57613 810455624 81634 99371 145968339 88050 89796 949886738 28192 91553 608628524 68617 81473 180900587 46997 96004 153169183 42932 79312 680923802 8189 86833 744019712 61864 72100 675429305 77408 83625 174708465 46886 55808 600269113 48716 58551 685306076 8864 70848 261842150 71307 75700 105124917 33790 63869 138585888 32995 95098 159192936 11614 88252 500185833 77949 97869 598114321 26087 52227 232057331 48712 54259 874477595 42893 73741 809275412 67046 87539 755439852 47759 79521 114221885 73697 82418 383763566 20232 50096 570082905 13608 74593 397591708 24907 89458 280728103 18402 85066 292369704 21678 84714 152991189 11512 59948 720049923 28776 52535 217431678 81899 86350 431909741 61143 71420 615858807 51135 85899 894577107 27766 41443 84830332 13860 39537 705028653 46123 76032 528518747 38564 51275 971287444 41320 94456 738198774 29300 93185 263883814 93475 95966 154492290 26479 94294 889745468 31977 45407 695075268 33239 94485 109157901 21141 56616 96928107 42220 67345 634069455 46062 99411 35665416 17743 59170 944878163 58111 84120 74425550 63721 66391 292668880 18768 32154 593347952 12183 81251 723098385 12754 63820 151075447 38705 74038 238894752 41073 60665 119818624 7450 15917 890089518 48585 59825 937204578 29230 70805 332255401 18979 56388 698842055 12506 24971 723654940 36591 54454 760743617 20357 80530 844690682 36891 61233 335705059 44477 94279 242910438 55890 72032 552543767 57535 72390 305395314 19572 97921 302818058 22762 36932 511191276 25942 38500 290035234 12906 66934 864027794 74460 84384 1247014 30618 45560 668063235 72002 76989 134231492 18070 86161 953755123 49501 65179 147272840 52535 71700 773318284 53084 69802 119244970 30204 56237 812216601 12880 71686 785978033 22259 93147 513340779 39905 53394 910392123 96796 97607 662424807 41631 87506 821602706 25214 73742 381050414 86997 99364 509873838 55989 72073 757834384 26573 78334 379430087 73545 81297 428166663 11469 72936 215933602 21226 78219 861546252 48284 80927 391117943 7542 25387 212385186 56265 67536 403874669 37995 51732 531029522 11933 24185 926544334 8916 52738 168632498 20413 30678 946242795 10809 35789 401481469 38981 74253 20156951 23399 28581 550632736 34183 73317 582593788 36971 74310 882198269 55671 60763 243966176 32995 36525 357191645 53239 91288 468927845 53332 76256 269972799 46852 75379 914374332 21020 42476 198648841 30878 31306 134446184 15111 33979 713796672 25651 26985 431971564 16693 93646 975646879 13852 45176 144414002 51308 55225 166618249 40199 75207 779280710 31885 50895 774093940 12509 98845 561344411 33828 50002 65932955 18051 90000 917118913 44569 56830 315040843 76479 96499 413381124 43942 54523 542915883 30560 58978 391028005 57775 83857 467405932 55889 80084 463715614 63314 68428 697470099 9131 10492 3944482 32367 41655 61155028 83643 97750 933027768 75109 75249 481478651 48115 62439 947992317 72999 79321 72690805 10267 35589 426174220 34187 50573 892738853 23879 45775 370023940 80590 98607 924486313 56139 81989 3398518 72599 91967 705428959 57316 92520 619772763 9506 91576 237307905 27155 39308 830084097 22660 36448 973637266 42815 55443 190006964 23388 63232 538814006 22498 84353 160499705 49920 55495 719195844 62020 75437 783046932 24061 65862 486726671 18256 31048 948963284 52884 80701 649141500 14124 61416 325980036 41800 70942 757671229 32997 62618 724727819 66623 78408 933766846 39163 96690 852068355 17423 54495 892971303 63608 82726 240780240 31738 48105 86032337 72869 85325 89934052 9878 79232 867955861 86065 96426 470161042 11211 77306 724396730 69667 87465 497689250 95966 99544 843887857 10928 14548 50648749 31298 81304 484838257 10263 54586 101474492 15163 96241 331722461 46409 83850 244120205 41255 73477 524383151 36573 68278 35775230 11910 83276 959565632 75780 98266 492480609 42934 96353 49257555 15155 88434 390067020 65438 81447 762754374 8430 71151 176995511 87284 89215 839389464 22196 77446 786045130 42308 79576 444837804 80371 97879 205462750 13390 17581 34215130 80292 92210 14272363 15004 17094 624859640 84330 88488 799467767 54050 83168 889132010 13598 29182 230858395 37289 81113 752246269 49351 92506 589471685 60901 73718 78659534 24496 57743 204783294 45723 68403 375965054 14811 94139 512939167 48290 54529 114454794 14338 24212 594637105 19639 64979 925040187 25237 29131 725026330 48692 53305 915529051 67211 67729 651068112 18843 58201 178712669 11034 52443 722967263 39850 66452 583813769 90520 93469 546095300 11586 37100 834730590 11029 44722 655941846 10723 21362 304930359 27931 93985 931287069 19953 78234 518015191 54005 99807 463613076 8058 14582 518089342 39533 86377 372730371 57146 99800 592323532 29696 79450 508888167 9661 34908 928385772 33427 94787 981900884 7817 42163 793793727 32541 86736 796176743 71633 94283 583465070 28758 53512 793622307 43929 86174 997279347 65193 86636 940258985 43183 92716 934099828 19850 98349 114628237 25659 79306 594562351 28777 84762 52789595 14586 14868 941040718 65381 78651 603802737 27409 52195 275337013 14366 40472 188157992 57459 87560 536588167 30809 89624 269564197 49660 71381 501055419 58983 81639 269429076 28788 61624 12579048 39994 68644 53764229 82630 92445 356319226 39868 93135 722305221 43826 56282 605723809 80676 97946 807826695 54577 62479 739652058 10373 17025 317427587 41912 43559 655212094 41676 99598 679962911 54421 97311 659461066 29364 57475 836344370 24343 63503 31848605 36334 49223 613850225 41607 74417 987740356 35204 83658 461888315 34313 78388 530188954 12079 77211 884199096 21740 35118 715849705 8857 28025 105981072 39781 51627 984808612 61097 92637 264563260 32849 38950 575148317 28838 61088 36968945 38211 96628 398031405 25348 26518 128154360 33224 77315 682232563 19637 59285 677097561 52989 96507 323700407 48085 64599 126832252 58223 63452 101367194 98947 99282 882529006 67405 84929 582084835 49701 95795 826890329 24270 97150 464470192 34705 49245 887942065 26086 63471 5153230 69814 73017 421619733 34891 47324 770755905 63952 73251 397522425 26331 50246 344019799 47834 93606 954552422 27967 93008 497777941 69418 95830 885476406 54646 94561 403228127 31493 87439 865327678 20321 85643 237805821 17257 25705 823624664 52252 81596 660957611 11253 93764 105677494 83103 96589 307075967 43180 67871 172179106 37648 77005 90230329 39390 52304 307605095 12827 58514 204272869 50815 74401 611239563 85481 91669 790427457 55758 83896 21523004 18683 77907 348770443 40474 85613 977814529 39325 83590 169851215 18693 49147 297458640 64572 80795 841491899 27732 87941 858895031 32858 35135 301931047 44692 51676 104066443 85799 96903 483332371 31098 48087 942807889 12342 13097 87840198 28317 56299 623262453 44359 51696 481756462 38591 71205 482588128 19109 94571 874842045 44148 52353 338994472 11764 14135 863876272 63876 90695 538129042 34788 45114 921274632 87137 93695 744177187 72838 81977 456585108 52295 89187 602768716 37031 60761 458530617 54779 62795 263792539 59481 99258 297982508 27136 73801 506729746 9106 68669 937914764 33895 48499 349663760 8233 66065 483927080 34271 37201 330457986 47266 81023 537691690 37800 77617 113163756 27284 54762 474658761 17815 26919 341722204 17854 40538 115257631 28942 39787 719024842 21895 82137 465775370 24048 79090 701847822 11950 74363 311646698 12232 80608 740106288 32264 52977 401829083 26016 66164 185908151 34338 58308 411632097 39422 45605 629483631 36242 60068 380904258 49866 55406 257385726 55939 94943 604649359 87446 95291 312999482 78054 91646 233146184 28497 32887 760257889 41455 41825 982724343 54410 61636 742292396 84658 95105 386091697 57880 78529 428166463 8171 41409 492477397 14353 62601 108167723 9173 59407 420520147 25299 31063 474660661 31960 74692 700949147 27478 56172 690760079 24376 38656 210540029 80274 85854 972772895 49263 59632 715823899 69094 82146 402511609 11480 58995 59158252 64712 72740 905578414 17115 85953 82033531 38447 97996 676388481 47778 84835 203806183 21204 42455 306558860 54713 68115 504466368 9476 74999 312835748 50508 61416 775254107 35986 75401 630739433 30573 96546 435474932 13995 72601 960113398 70111 79836 590475785 93943 97635 811540185 65598 84312 178067145 17454 35802 217920634 18461 86646 144801528 47945 66246 349746753 78962 85412 656749816 18977 89346 711696483 61486 65429 161298675 11491 32254 269758922 27418 57750 547863733 66609 73851 339944287 17187 79764 581898972 52487 98846 266139537 18456 59407 826655113 62309 98033 735373420 49137 61819 352260648 7849 16022 603496602 57328 87912 818437714 39790 49532 6977888 9205 29384 886185450 16213 94915 290756747 9361 81504 580383846 30841 99462 702542523 29370 34587 806935824 27896 83987 543764606 17201 21271 394764333 65182 96799 131117553 75282 77981 868761420 37501 70909 450876465 42878 90279 47667049 37413 78523 958088625 56340 67592 250446811 44730 94178 295716182 54601 65359 833214525 21370 55129 736385408 39226 94123 680028353 31797 36553 215263327 34694 74300 864285300 52794 67047 696078422 17559 76083 939578367 20103 26243 533976775 32240 74080 163874141 35704 65719 682027162 17490 60897 684865615 10321 74295 685932415 11691 80236 454862527 74492 94208 892823509 71959 80768 494364724 43457 49710 574809113 62137 79799 118147256 17541 23913 554581628 52375 72033 546899242 41853 72695 271006969 11605 17694 35146423 9539 15368 769112408 46577 54915 666448044 12055 30206 457364467 43443 72289 162057337 56781 97951 192547664 11745 94792 259951846 77195 96132 638776560 78738 97534 363954159 49359 90898 1557448 10798 36645 204166582 36421 38858 179789060 47262 71047 725162917 64493 84880 463706040 7732 74142 969109323 39023 97701 876994212 50330 98071 953133971 29735 80671 763501234 82605 94202 651744372 39112 65953 994206275 7640 54720 360632852 30849 37035 448977202 18558 99757 20522157 9668 70949 655716125 42451 77832 870147727 18067 90024 241765547 28145 88029 254475900 17978 88486 487533749 12917 23125 619896040 60348 77184 243772521 51049 81665 12947234 41513 63008 792588832 51886 69870 710044887 25745 43028 940118983 12218 74012 364357523 33990 78382 229115607 26927 57443 731596329 25966 32917 312072051 31857 82195 347732243 34134 55483 389723471 54713 93215 349525637 20463 26981 913167865 29013 65162 480612826 11394 76773 504591221 32044 62722 315306928 10881 31192 477596974 31321 55033 916252916 49474 96653 614978698 61212 70338 603458891 30922 90556 929431185 35120 50381 585941921 66856 78958 654785978 51480 69904 243271553 26873 98086 518378242 22064 47479 705825669 20807 60823 175066235 76948 83706 851660261 57124 76762 345403862 52410 91322 561182668 32359 96931 511022051 58961 73759 37994358 55019 88314 598842149 36184 58403 286489966 54045 85664 366633550 14874 18204 387705002 41759 98043 824359926 76151 82921 584677817 38374 87750 703394381 40266 91437 149207436 91685 98009 76089536 45864 96720 272689743 32021 49853 841693846 67266 85198 275757715 54786 88731 335525736 58043 79765 705625421 40556 47662 147960206 73975 91777 310618865 38988 86316 66234999 34784 95017 824523560 12510 97814 23268362 13437 86697 97182345 52867 56425 512918831 13700 81142 201607203 24886 69470 637246441 34167 39291 202830589 42056 63758 942343721 25987 72114 174659410 43851 98812 365985534 8736 59241 927713061 18212 63519 287660032 38553 75431 184822398 26762 76656 389796862 49379 50807 920142500 11613 39805 53738094 51610 93059 629559254 21756 62279 401230156 11411 21510 180968389 8422 57549 337288040 40455 46074 344854210 87243 94169 333948166 18804 88078 184254235 65236 99876 691218932 89648 93687 764184861 45994 77783 174637514 9085 26001 692721652 23189 66496 679808760 60146 66261 717481665 14370 64062 239744036 44760 94904 553702257 9125 22631 491473628 55123 81266 720834845 59512 75429 464030377 35017 49457 436201992 51161 92300 134280873 40722 53811 581349262 12839 94428 222031181 47592 81483 824584594 25999 73908 646347235 27855 91286 524433317 17681 69707 669821968 14654 78733 812735207 14864 99165 424655430 25621 78722 52940527 40748 76270 864955458 31904 48708 341875954 33207 73254 95446855 34546 36035 251970949 40168 42260 613365265 18734 81227 813727789 18696 37607 811747777 40561 46060 956819248 22799 82811 168452882 8256 78222 9420881 44177 85083 951142053 63631 83263 763446918 69939 73766 450358999 12271 93796 86271992 49181 94123 475066846 73253 92855 437141516 75194 92395 643212596 43144 49843 37568682 50489 79333 188305742 57488 97223 908330788 91656 99874 217242962 39073 90954 562169279 43026 93091 999927806 8854 62963 830990623 34568 76533 10290766 31330 88832 482569886 74070 80118 971172883 13763 99091 136909037 34526 58282 951503904 7728 37600 571013136 42588 66719 702737506 11521 83574 525336871 43666 75102 866450271 13259 25007 979058872 36818 97006 279063527 84070 99162 233364113 70184 81313 938891597 23505 38437 414846939 47549 84904 65303903 26251 82404 397309558 13257 31541 164063084 76574 91492 784871160 14397 71052 307402478 11358 75427 869901679 71047 99467 868273378 38921 58129 148951540 57150 89067 34571850 81616 93573 390488152 26175 72537 661902306 11490 55187 480026437 70046 88599 777964734 14554 44202 36954056 56638 82408 825611674 17302 36114 504565827 64708 83388 982203052 24947 27960 525658282 20194 79662 615597948 52158 55609 476526083 60278 69382 285530771 22499 47096 184175489 24895 54216 220879261 9975 46462 336998239 27133 96307 987243246 84453 91443 18540650 34403 73710 257456895 17008 70524 654802038 39613 56136 879658374 16091 91127 524146123 30723 93543 371072647 92492 98113 443004962 52871 87141 535031883 47965 59537 591801205 46728 85597 889694172 43119 80720 82680288 15106 58160 955478792 24898 25208 467889735 29691 60669 416872242 21479 78875 969917495 27968 92650 758768792 24661 88247 287523645 41317 43831 957730371 29650 97234 581100876 19184 58665 768258231 20844 31538 62397220 18078 55756 991468290 36203 84844 468574885 41260 54044 293502828 27819 63360 155822093 51803 91908 461723061 34855 91266 366288237 83781 93090 229490245 8223 80509 484362195 53534 89066 893276706 17214 30370 878440886 78920 97294 818780899 24911 42107 652598782 12173 49682 804693481 21192 80095 619183333 38828 63700 993425449 47815 68217 143604886 20202 78142 116300049 25272 78028 58311890 34868 48895 332979461 81156 93838 623704425 14047 82729 861990946 23344 91915 38860298 22191 95695 416456431 64759 83235 284569478 45032 97719 847142606 14057 18126 80140923 35777 88310 325785110 11659 89055 422054835 17906 72131 192366783 22322 78101 93194549 32540 57099 86443764 69491 90492 827445885 59286 96410 14625986 57051 75004 19319039 77866 85989 18756319 52230 72191 753161296 29250 90147 667213953 54448 88062 816349748 65530 87590 59201687 61633 94622 465245778 9129 19365 700210453 60597 63464 462722323 26078 62505 360391964 35881 57662 54983705 36465 73904 531584545 14177 15945 856044895 10245 11817 120381307 43405 86254 899762083 60282 78025 302458088 47261 56406 394526015 13967 42548 211552865 11628 82627 301943345 16830 91898 478902958 12794 97889 244007153 8712 88960 392581932 17446 78968 864734900 8557 36853 728079805 38491 78321 447356828 38199 98047 712902669 36189 47777 98451973 32650 66683 989058533 23033 66327 377954560 72141 74584 166271379 16253 87076 613674147 23312 40460 374805119 28419 58602 43489011 56787 94049 120810883 39990 78404 867798329 78306 95068 82160523 70788 91499 539684435 58067 93528 987895329 44275 89198 289105151 8025 42573 812449397 11945 68410 635028201 23219 76291 740520111 14171 50661 798967136 15575 22645 682511369 50655 62525 534009839 15715 35356 160109892 12793 34029 958642433 33959 61440 522503121 23976 52886 82815888 16921 45288 669056705 12625 94310 212272848 14347 27161 420713652 90933 93028 190529633 79912 98437 372073375 33415 72934 917369452 15901 18838 671347018 13733 53065 673334645 26304 28994 518852645 32205 58058 167919650 58459 68034 797144813 54640 73073 444782882 44435 52470 835044051 19453 86654 192497520 10750 61571 9132780 26827 47417 364332484 62499 88569 233960919 72748 83015 247605524 14272 22594 929797962 23163 93362 768958077 21088 95406 32104374 65626 85642 349168402 69834 96551 740700550 28897 77821 228171635 28018 33342 369138487 73037 95747 67623845 9283 79585 912381929 57039 95721 291237282 13783 62878 572198881 8390 29857 519627262 26487 54716 544659968 17898 26282 957579785 39331 72704 142317491 36711 86075 466415595 35375 93108 765535069 13761 29843 722704091 44023 74255 902917894 63438 71146 3365877 16239 49905 370022692 31410 79736 874498165 74558 95543 834571458 9635 53848 546401821 26391 89029 216892635 19491 24869 247044519 21354 41756 408170991 36008 64276 966388958 32299 64633 151416421 23574 82050 335438873 25671 34609 922604290 25250 44341 190887 33481 70426 860184047 11533 74774 947666834 32989 87239 584853961 20799 70823 88767778 35875 44451 29941590 30865 35227 679760659 46230 61825 428365643 13821 98981 208838502 33333 53954 961653514 40227 52979 383231664 48034 72242 443574000 20043 21180 769365860 95599 95611 662571159 72319 74529 92624705 72125 75254 168239386 38336 58735 738857197 68280 75460 161439356 35099 50796 660351910 24354 92936 312801201 32342 74374 662095597 36149 84530 402051593 24976 52044 113508697 41085 68713 51469787 37994 64675 587729385 8542 60845 287551921 8907 29421 878752621 18515 80218 229830151 53108 56224 208424403 24584 77480 777080429 26881 84383 84105475 42078 76751 454734325 57415 78700 935819485 34031 85711 704595430 9605 63385 54949392 31178 54280 922361484 67465 90775 959935471 38719 55201 93583048 59981 93492 666954302 32626 39160 899476417 47219 69222 628031242 47505 52244 739560874 62654 77110 216919468 15395 26654 697985680 25883 81175 294350785 22045 54262 9300613 9358 73330 462124764 34442 48535 630301932 88413 95102 901485465 8701 26574 348256694 47195 87686 132579399 25979 30854 482703856 24475 82925 966246418 17652 77057 915275300 13542 64645 12701234 53741 72611 967774826 14326 35696 92462193 31011 76908 396714220 46483 72653 794608515 45007 95878 205572946 57935 95761 862756592 16099 57030 59246417 46504 66380 428790394 34054 96911 625464516 51924 52796 673395194 53621 59304 416894512 64316 82442 95924982 17946 55715 762888933 25964 99659 938235708 80023 87447 548030129 43672 77354 415450164 11328 78970 743426316 89497 90348 359900473 16556 97972 988925785 16663 41818 119012216 32311 34830 513064073 43142 50468 960129555 12157 52828 168280148 57454 65109 86399437 49266 71243 222898053 35078 61675 885700241 62033 98387 737737607 10816 41766 564727366 60764 72341 104538425 62431 82433 643316045 27417 46490 41991327 15942 90155 208801752 19899 53514 716945577 18605 62911 365194326 8763 69235 803874934 30701 74852 66697249 26222 67361 393286278 37353 82157 707276683 29951 43771 315253047 13539 80858 141914431 64405 76815 458464346 32108 58637 34758335 39056 82272 913382300 25502 52335 107432585 16987 29844 361026437 41472 80601 446851801 48477 72215 192615326 21998 55231 76417099 8877 56708 760258875 17845 68972 475117544 49326 91317 250526704 61191 67820 648642544 35558 51988 817854324 11182 55855 372600753 37343 46533 295277595 24465 63525 608076964 10459 43665 997724195 55733 97008 707303657 44434 72165 81309786 47490 83605 427770862 29401 64626 815066943 52903 87474 684187063 44155 92234 67298956 39631 79416 336692376 47590 77572 67198635 37093 46676 622662940 39552 61364 242501667 38301 80009 575764407 41351 84911 622775785 21436 72343 804608602 40995 84971 948606904 52671 73491 361743683 33952 60134 161319248 26242 70263 992027644 21648 46690 316968591 19307 29817 640592040 24346 43412 51370223 26728 49396 216563476 36570 52181 489339370 25978 62266 388349792 25478 45398 409318126 19379 87425 928315397 41215 58737 795150419 16239 54751 85668561 48984 57075 176641525 68162 91052 97131162 39358 83614 520877074 37745 57023 697752403 55681 61836 304254779 8239 70517 615061309 54332 64032 274663855 8097 72929 399321622 63959 91230 171194545 48158 49400 612711607 20535 72275 687943593 12531 26420 957617562 28548 44158 237382151 57590 96274 646410259 35930 93162 338327848 55111 59642 996640063 39559 81284 152793806 22230 88557 13881643 61465 69163 281982432 40082 45576 711537004 11223 26509 24585020 82392 85026 404691565 28742 81983 964857253 12603 78084 819878526 8105 46442 382661015 15914 33455 331921195 63010 65698 467305236 55740 80124 477558857 77230 91959 441993980 8964 35816 576950192 77817 91408 772829577 51259 70485 27670038 51044 98972 834644801 26701 46848 2521357 67755 92716 212672369 43081 65524 866583800 65088 84490 313310476 23094 24381 797689376 26405 29072 935704614 9520 86673 722970148 12143 16613 341966810 32353 77584 156203977 32043 80121 251981299 14336 38320 61179297 44388 65158 300085284 18516 19124 907227930 68741 76874 233292457 52640 77570 263243054 15273 66672 822357608 48688 67553 8378309 15131 92976 165306258 77669 85536 271967542 18925 31163 494794501 41229 66353 781714 20160 99935 498917585 16068 26897 121975069 40072 41367 895685308 36327 40377 218536085 57082 94972 996649899 41517 75484 917696212 61255 76453 905851576 53405 76166 818534078 35768 63468 783139015 45962 95817 354344646 13670 49147 743528277 42421 93095 712522582 59116 64428 782281179 19943 78047 663032859 46740 81744 547003260 63298 79929 785911359 41979 78174 782160380 37769 61184 993079019 40275 76288 610070495 77695 88412 555456734 48764 56291 869379312 44967 49216 454479016 22319 29562 862999314 49542 73169 493056639 57017 69579 839298227 13048 21432 192444422 71439 80416 132766374 62692 93392 21858713 10881 26576 277478871 65146 69702 986149748 60540 92052 383552516 22252 26268 494688468 34351 50239 908391706 45440 50810 238851569 55306 71913 152116651 34810 35454 338960912 50886 57412 402281684 30947 52593 992522842 44404 63621 524111243 16199 33926 956638736 53698 78467 912342027 54199 66320 562192204 26265 64819 530843001 22501 63600 385392346 17299 21326 475099704 38211 68414 600067064 21398 56280 116085882 22003 91116 252051662 24178 41279 811569500 35726 90558 150050935 12634 35499 108809404 45155 78334 332870829 12000 52535 563392980 28011 60173 96328774 20487 27807 70812603 47238 94260 524448048 77468 92193 881798681 52220 64299 570517817 84805 97973 604353806 28935 87041 9716026 22255 63814 739225821 89665 90927 584370689 32180 69133 117773234 69544 89278 299871378 36513 76299 101922139 31889 80584 710430533 17805 48791 255082186 53434 92959 139989680 22428 35002 668315227 39017 73627 407886488 22540 55789 162808173 45571 51769 981677634 76936 84637 648055331 12386 91968 557165217 74031 90605 722503622 16751 43425 312486256 50304 63553 749193611 16308 68782 508517365 22992 71112 876755656 34057 69002 270915622 11328 70508 384805629 9565 22112 630965948 12581 48427 230841562 33506 78520 612158362 56495 61998 686429904 23115 78519 21487451 33963 83161 302216282 28528 80748 327609782 31246 94574 971582375 25541 98640 553952584 18931 28960 365295766 23018 61684 517031433 39123 57442 704968790 20326 62901 403376808 58134 93757 638143254 21136 34488 927862102 80902 97486 283941198 52101 69342 442062193 48487 76161 664547458 33836 71120 558134592 48775 71382 751939505 60769 68290 194650418 24490 35511 852549192 17601 44700 436251937 71510 92429 930089280 82572 90023 852079327 19457 46261 282298292 57501 62708 598809090 13656 41250 543129140 43793 75747 963657186 10796 99972 700007718 8348 29538 400894541 15552 72402 622959277 35479 70518 613937460 15756 57276 173447144 70844 78574 104058556 40910 41177 935326804 78285 92710 42543427 17712 31518 232347794 33108 51309 206339382 21435 64467 286534440 40824 64387 581009632 68136 83410 27702397 25558 37058 596309894 66504 88143 433901695 26691 66995 205787203 11255 72174 442734030 12405 84054 279479856 22062 94276 906036916 49899 82667 23595475 66264 93444 780713701 38185 64399 994504513 16894 17203 631968417 44756 88323 566728844 8699 84374 959180904 46903 67602 731298150 56593 90849 791274626 31676 85263 96058913 71474 77512 217733016 45315 68400 486651653 45401 73112 423992744 11297 29589 127145066 78886 81251 771892951 27180 36944 186597413 45324 68987 813231642 14720 20441 639153398 16634 89791 886368676 18451 54297 937764793 27116 33761 16669292 84493 91700 990054548 58280 66196 415263778 87851 96258 189730455 31126 39084 898320083 38682 89720 103093236 12075 77360 745815205 9301 43050 126710354 83180 98414 819371311 29841 78719 350420849 96594 97605 186998649 29349 31453 841796768 9896 14824 572468384 85080 89587 484127280 19390 94651 110510950 26801 54579 21763351 34002 53249 59912232 13666 91989 380043812 52614 66352 181713832 12041 21798 714914553 34000 42455 518210989 25979 44110 711467820 50952 66510 609766579 16420 32236 716234864 55151 69829 603977626 87968 90311 106609445 58659 88554 949203219 69031 97124 72791628 11673 89655 38659964 37564 98396 71243571 67342 96935 97689735 27711 52701 446195384 19389 20123 110591311 43368 77950 95602452 22742 23971 412800492 14957 74923 473230739 46180 97947 127822494 88634 98273 930557880 56801 91018 873573019 46759 79696 290075521 70167 71630 482913302 51672 73458 227660552 36254 38284 31692783 10157 37654 449770579 15744 63250 831561406 31408 74632 868909633 57775 61996 195813941 83923 97179 621968240 50544 87298 225231325 19502 83796 374417873 43465 52125 449016165 80508 88622 2255958 27585 75705 967853315 19236 90403 948866745 34854 61861 441385126 11279 84352 704705356 45186 88543 673134506 55984 95634 472475899 43080 47085 127627925 32906 69979 167969497 18598 52212 49127831 23574 70360 482658736 8761 36965 957356333 31468 36858 316346629 50917 57165 830364337 69011 80716 882315125 74624 97202 999927040 41020 78551 425021288 50242 78019 550151779 10028 74588 39934337 66814 94991 725253358 81388 87110 264429665 66594 75833 493959314 40398 42562 96104149 54084 86999 180846326 10458 95534 700603087 28836 38872 229252984 10183 61218 172391180 42877 83836 650791656 32669 61378 219548748 63326 88223 815589133 31616 43544 27468944 33129 63706 526715518 23788 73225 197545696 25406 91916 682558224 87077 92244 597773635 36342 95415 716363718 37832 75088 715080076 27401 94544 140141132 79338 83779 442150005 70053 85002 507750495 78658 94285 633142758 68220 97621 852396772 19646 43136 997758796 10835 44670 583352487 10666 24043 759444607 55444 81102 875511293 50696 85576 678989209 34898 98375 642457187 28489 51167 835365417 77190 81001 193314779 31774 41666 463241666 17143 72136 470940099 27682 60036 891842144 61194 75024 635726106 9559 72301 820188267 66214 93941 943878413 21420 62026 281403799 31991 40134 794059968 54034 65547 442497871 30042 70651 303762369 52370 81397 316150727 23814 71597 214495257 20494 71769 573351790 23932 58490 996627927 38540 98072 405231989 28089 84539 111185921 56309 63374 329513513 11070 28124 413731131 35931 61566 177849596 40921 80455 747132795 16177 79862 276149798 56057 91458 560623517 74402 90612 244572726 25409 76785 246441561 38818 46946 817398196 11525 18039 295075434 20859 34410 617201439 60730 68491 743830088 48153 50913 138212661 25077 55983 884312643 12373 47710 19381195 44538 80672 210793080 22399 94709 247186798 16760 91559 672286256 77848 90253 475973499 76693 83028 856968387 18611 61067 915447969 83722 95063 909644847 55577 84083 518630183 20910 71114 904294586 16175 72704 883285542 44634 57732 515800261 33657 55144 581787647 32893 41386 6631220 14615 22065 860694705 19012 73278 717916038 42553 98967 884293908 70687 75510 318349446 11137 65727 938469620 29450 33887 376936838 15982 65116 731822528 18913 70817 803469172 62487 93364 443789103 72758 89411 445180246 89786 98084 540125402 24888 60405 992407588 28508 33666 219836656 33417 42142 773967852 11996 48626 649744282 79873 84929 85018569 29457 92912 933819937 90347 94698 295808588 31811 36647 572472947 92945 94652 162872368 37531 76665 653811979 88545 94771 703164839 11773 54034 641573011 21319 79130 458530745 94879 95672 154829876 87357 88921 119449743 28451 92345 14609785 10099 68250 334812196 12586 46785 363903427 18424 84514 253904785 14593 62747 684036836 47757 66190 378180928 21114 60057 584857382 91031 95925 625715145 23741 25721 796493908 65119 91412 465359379 24360 31417 643082787 83134 91297 329815856 10287 78367 289343720 23452 54345 322583433 33834 85837 951284687 22012 31403 644347049 37093 75367 953415170 53360 89735 264925852 56898 76187 713180974 50238 91821 687592967 10391 14425 173573083 34289 53532 3535290 13326 39658 401416114 30034 96621 744796460 11043 62826 14925558 62296 76129 344670134 27122 56713 874622845 38882 98414 933467381 34523 41111 904024081 34523 67302 435167246 26298 68687 189481881 75311 86888 718597287 65211 80168 293616483 79926 82675 658725994 49354 50208 796698845 11772 73862 590577360 14730 87475 437794051 72146 91368 516798772 79637 82890 183157582 53275 53932 608950931 47184 85451 784007413 22393 60618 552315845 44517 93868 289333542 13909 71731 7533179 11454 42605 556113723 16565 69953 150946320 49012 49254 219163734 50864 56294 61375268 13547 50141 726685102 9375 51022 610063034 91934 94825 658202585 9694 31216 647930064 37769 61283 358350921 64891 77989 342469318 46836 95132 523512221 17604 79841 676744046 22008 30488 424818519 31144 37009 751757422 69710 97238 446785479 36807 85931 514753445 18036 73011 760573912 34425 43450 589407584 30251 94074 679070535 80778 83432 530336362 36700 79627 282979592 23362 36038 513481034 12564 26298 911679651 52036 83363 628346473 32928 59571 42552849 29636 36223 379339805 48462 58725 656173527 47742 68248 160896676 62063 65707 9742793 36928 97973 545046728 58069 76088 972206345 14319 89946 889139013 31343 82396 279570265 30371 39547 661223192 9273 20806 954766598 52156 83449 675076610 12539 52464 195635581 17053 93358 213578329 33014 41881 747124494 31110 87321 921202666 17914 42412 132479972 23426 27313 783262633 20182 22161 889332525 34788 51728 453599057 15639 47430 246792327 16055 18257 440251414 48247 49614 324710949 30796 47465 621489929 35573 92632 19967900 67368 99504 593499938 69984 80360 849662933 28747 35830 851885920 53534 72194 611679659 40466 62637 266312822 53812 60904 536737474 41461 47548 703483752 23803 35561 170191422 78410 80302 215102435 39690 64767 55935774 32829 56880 763098685 28194 85878 595924517 87399 87580 581419043 38980 54438 908405876 47194 62945 181793932 33744 50826 174016000 76254 84158 926504752 76414 94852 150218587 10903 35451 284591594 18178 62534 164686863 8844 86322 958980795 30562 70740 818983388 66194 68284 557315018 14624 23190 352090205 16676 97014 275424740 34214 84991 393832426 48565 96119 419707012 14120 49160 395449362 55899 91016 428146443 17156 76127 959286950 65013 74109 653525239 23396 87533 359246431 20402 37828 885606142 13721 43132 762925374 31215 64782 175805279 12517 76938 14310941 59107 63414 561022749 27260 72676 743405263 79257 90102 197160106 20519 56583 125131626 19461 89690 631212148 43910 52083 531387605 15826 78203 734266346 14538 39399 831526663 41067 65168 945092963 58286 65324 296379806 11290 70756 96343559 73706 97289 48248315 51531 58273 974866183 20040 40901 644310516 93364 95166 102058793 51081 94153 967252991 43439 52482 655166415 51436 94153 858564271 47898 73971 15714610 75173 91020 736909520 8971 59480 231125246 10522 20920 645605365 55608 82776 24886743 62061 67154 237872252 83676 94206 901708756 16790 92803 791307517 40135 88662 21679156 44568 80404 949958193 40511 78571 64627517 19488 99151 103255797 50206 89567 398277871 28518 58862 479692659 16031 52976 728597275 21161 70994 80714467 48653 56799 112983503 13600 52686 888157700 81577 97640 579916872 34707 77885 521614599 44665 94721 943473012 35567 84116 193569049 37536 54691 654891590 78580 80141 149134837 51905 86799 412150157 30514 75542 669350620 83755 96526 144733483 31377 97730 564716610 9537 75137 588532585 21783 63793 280235255 45372 88594 7442966 34520 84604 664012939 41352 86954 332494655 33067 33272 772830527 41640 81418 343917219 15738 70774 631857054 8953 56536 429197773 39074 94944 887817046 29022 40694 270213454 35932 41380 685488641 85800 90958 789519805 16327 62128 104104077 56936 95072 959694178 28416 40823 78764102 47908 78055 887532589 47007 66765 701588651 59575 83824 849121084 82843 87966 693308785 34576 77330 441066621 18188 41638 363754739 64475 96201 315955284 21570 83824 726991912 16476 58622 335075742 10977 91396 708952148 72860 82234 466938786 39275 44387 449010806 22101 59546 89694071 10909 73826 487588297 15973 20720 123568113 66154 92855 882577755 30619 83979 647102452 10846 66776 75168855 50202 84477 899577763 65185 83783 70407397 18911 19401 865658518 61268 81718 540147025 95798 96110 278627294 26161 47637 637554165 71499 96839 933902220 48884 80302 607962005 19081 80464 450956192 22603 51709 296591527 62551 97548 419327735 43071 93031 735918199 34193 51898 995712674 42094 43460 80444209 27907 90930 811602843 43499 80424 529981410 78613 87204 804355155 50289 85578 676564205 21253 58380 859457987 10741 52645 788542556 14331 20451 611609046 61786 64119 161664417 11202 55715 978523989 36081 41836 337757587 41720 68930 880771928 36084 58118 64952114 18760 69654 94607720 56455 63106 659096547 94718 96509 417299573 33483 43021 153198998 58840 95577 710836517 47766 67568 264865176 28383 63987 354575366 35660 63359 96362813 88536 94905 160010116 85499 90124 764782668 53541 59795 684050874 67313 77911 142836735 33779 70165 618098789 44563 60834 521661760 21711 33931 528842555 22918 75543 768598735 16553 88952 333632065 15434 30334 389757834 20814 38038 445075790 42383 62434 141438818 61447 64901 39352896 89995 97861 562493428 48134 60687 560336942 89678 92991 998546415 14166 41183 878976739 50779 83092 193946266 71409 80376 811427761 12432 12749 79034661 12367 28068 286835696 27749 41827 663098518 80302 85472 355782763 26864 35876 479126733 27202 69539 422986415 46052 60505 243193972 22754 73599 826174770 10049 82368 763120185 84748 94678 649534065 25420 34604 717684357 38475 55772 533025705 22180 54890 939543008 10183 86807 505924884 28220 54680 87755032 44247 82372 701640003 15074 17081 927538682 37873 53197 280998902 91720 95107 552768263 26962 70578 913543968 66858 98799 542139488 35762 50254 361789246 16398 99878 329780618 43490 54440 293105080 19581 72058 453374343 26262 66380 946470491 26224 35587 254831356 63741 83481 494582805 44178 46104 142805268 17161 83516 723901873 13578 30772 946451426 11041 82405 18414853 16354 76246 604101431 68205 69765 460995522 31552 47992 251590078 66653 87268 870420042 52427 64629 12942778 43835 59058 455572814 18795 39430 849430486 78822 91353 51532988 77167 89479 971248717 63687 84504 96801012 61027 96717 630375416 86589 89342 216928940 24928 42193 219367855 16497 85313 503306405 8887 12523 450504727 82284 92121 335548527 37797 77313 295787971 22317 55338 57506076 27146 73737 689467611 42334 73562 342199630 10534 22932 26925877 58946 91891 85019129 80624 89332 737356268 66264 86157 986317267 44055 47552 784322341 14977 78166 235222806 12572 82662 118960742 64210 76501 569954752 78739 80097 263193940 27425 32031 690478880 60305 83680 470868307 26588 99146 244461775 10475 22142 776354811 13072 50397 529203355 35221 38872 662445812 62944 70662 892547980 8802 93989 606140131 57352 66508 444840175 57693 72529 773418404 72756 87434 311302609 15904 99019 657714554 10676 85195 787821036 67610 70327 688318471 19430 32365 50795029 92711 99809 287766139 55254 67116 816028495 38360 54596 354671571 15509 31825 883229682 9832 31947 570758694 69990 86531 568945765 35761 76143 391539997 55441 80881 408235306 18729 50878 292023704 64250 94419 709195337 47698 90130 739146083 37972 83555 261023196 13426 47270 657162851 90986 98692 861434242 64523 81084 154712974 24766 74526 597497812 23153 65419 705511119 67976 92208 436748999 75225 96337 187495600 16696 89545 194029668 40432 64987 797483894 70453 92104 883802057 61637 88021 549402395 33102 94815 540839088 70128 98623 40806075 24799 76062 70717278 59630 61014 76491733 81143 83773 848591107 13087 68658 737286374 9788 96427 261117412 26685 65779 247162877 39588 80224 573198216 75360 85448 980899067 77133 88099 849923568 73278 89522 998866150 16358 59376 471304214 54667 93358 894081981 29824 50536 16724556 81692 84459 566446658 68961 74449 348389693 15080 90270 16685201 27990 59289 106848543 60458 95337 669409748 43514 51610 635118452 28173 75759 50623145 87754 88823 879500243 65830 83329 116546027 12940 89652 979556146 26834 89530 887165179 15726 60544 817902797 25825 66390 33995834 32013 71331 848420878 71018 85318 439019768 41990 97171 940684394 64245 88451 825042078 18205 36535 693344701 76671 99568 339142550 22499 76443 675295216 19546 43596 391385100 9756 83660 714208708 26694 67543 537054734 32650 71695 939401972 16062 99683 981509897 47357 83833 664032160 22473 88245 335089872 28796 43380 266067786 18217 53403 614495453 71485 93355 172591462 47035 95286 265589065 72548 75490 334569159 63908 87293 379216268 30623 86158 797854625 40125 76877 353528274 30608 86210 925271326 89510 92593 461533346 27079 42352 932445423 21126 91392 307726549 56633 60053 713315565 23753 66912 252482500 70309 99049 213803879 55303 60246 340882936 34917 48781 803222178 33828 89952 36993157 71694 79041 575178425 16897 73949 102206565 23639 56670 393633463 75049 82048 36134730 23662 35445 68913463 68687 92417 855159396 20160 59958 870784969 77412 87946 823321683 69362 76444 110625488 20707 40982 587861128 18137 23379 241856249 16302 44563 54569562 20261 72831 835940881 77553 97722 735105590 23824 28694 200844945 21570 99174 683777947 26326 50511 371461098 56262 67965 87977615 36023 56908 798037805 39306 63652 483537869 41579 71276 424005484 31518 34638 337196166 15494 17359 453277147 73951 85054 221627490 86656 92340 155388415 9530 32925 858114670 33236 59808 707590232 26056 38293 456398498 53010 89227 792771026 14814 89128 59591072 45290 75461 976860519 39683 48124 729792703 23728 47455 309547021 17267 32014 654508077 81087 93627 599888140 46106 46255 259121641 62475 80539 384783995 53753 97443 822894070 37951 74481 837537983 18317 81807 740622415 32512 75404 784558994 17499 89298 211469649 43355 83634 569327660 33522 85531 224211196 63856 86923 903128586 10043 58760 623922012 55685 97268 245361158 30809 84054 633211959 18393 27640 244167630 51695 93011 599096003 50846 55793 798586591 19379 71066 152130904 61653 80324 438363266 37969 61117 753992846 30070 95022 840200415 22654 99401 904813973 39030 41931 660964048 62507 94885 617923877 57189 62456 982450291 36582 77069 15673665 55524 96288 776137179 82559 91026 956581029 23009 77340 719287758 13168 90162 160363439 27568 82595 385691239 50262 92795 896129624 41363 67172 322180335 47335 92670 231871364 14991 85646 44383909 18062 24285 83694829 35737 71351 804196112 24899 84640 173383836 16162 62407 930290695 28364 76092 721258251 11812 23019 802685481 80835 91761 607490447 49153 88716 36260936 36567 59216 488476006 38273 88536 207217474 47365 55112 423026409 45475 52906 284907241 73416 90873 672554649 26981 35459 481191973 63877 74951 830944156 22260 86721 140077314 37549 89864 153953243 12750 43746 563972346 71767 97076 730182393 23365 75147 435669492 9652 84443 693785003 63464 76241 682144120 11406 54876 4733186 86376 86704 638333621 13383 80087 117511934 51032 53782 506269214 28229 46827 691212981 22384 76400 584043126 14585 49905 393901495 31590 67234 889387393 16479 92386 179770030 38805 52660 49744287 31743 65478 467291301 36368 84610 738499580 30614 94122 636792334 52357 75229 362528602 10748 77887 589633507 53551 59262 614960311 56580 63388 385247012 50771 61687 844572775 10994 51437 765055419 26178 68943 578380976 12938 30067 692461992 48526 64094 28152493 65632 76904 178655610 13583 26163 14678716 37270 37661 416573231 62261 89792 456965521 30717 54348 311349042 85226 88160 475135149 81678 88003 111485391 20097 89448 889872876 84369 99243 421883684 19660 68870 812639117 13583 37411 249101148 52148 57116 980933433 48308 98937 567416300 94046 96547 218637836 69301 69410 235263466 52269 73769 713411728 11299 17380 225194648 82954 94752 313092258 39779 96107 639846015 46545 53631 767271251 55615 72264 795172574 49410 69122 121917883 36167 56548 127979320 19370 97057 953602810 46595 63428 991777328 34269 99111 793255081 26860 86861 286999322 40365 97562 147981563 24693 98053 410187738 76870 81900 167384424 63689 93831 457354496 34086 70597 564354876 26387 30489 883356750 61660 69470 459462507 63878 99899 18306519 9869 98908 111896029 12111 15498 93378149 11070 71694 944345857 23331 64333 246057595 12651 88102 384011595 66504 97910 911657786 66507 78214 786294201 24591 38213 747121441 19799 59600 132027837 35154 92252 63024097 51466 87732 887632701 61145 75266 411027471 22149 40070 304254299 46755 46908 444355461 80073 94365 68739688 97074 98674 679696788 14418 60092 62145245 18118 36423 389012521 88694 88696 934587098 78016 88773 667878811 29253 39420 83474101 46190 51801 585552220 20353 59260 215096712 21371 72124 203402069 16737 80383 44087163 20970 90842 632297564 65442 84429 695605579 34293 83633 224705151 70032 88794 316760067 56869 94070 758457972 31899 77067 695157116 18215 20350 797886217 63297 70203 684835758 18962 35342 968673484 55092 69460 236110289 59425 69537 354992382 76337 84155 316980101 38949 60548 904485638 13508 37660 846137329 18526 47240 852319210 58415 71006 139407826 70298 78449 722479686 30645 45947 369711641 67538 80228 867853811 14802 80914 879338046 61852 93407 614072634 28590 99895 542210359 86497 94516 57381659 56219 58448 210938494 12449 43856 367561355 39278 54783 557072786 44236 53345 263103453 85549 92190 139458912 68504 93163 754538910 25858 78470 286791860 30160 91642 707372894 47369 85718 195064557 72771 96842 898163472 47965 60799 624826283 21347 36738 293583199 58582 99381 696844451 37368 98966 606808185 21663 90252 872224105 16404 18644 571621315 11201 80246 420249644 18059 36273 671840704 66484 83578 290691520 60549 82773 461319918 76005 90861 54061244 22625 35620 481711146 28806 59021 17842580 40024 53100 848586874 53633 75574 461078984 26846 41591 539723572 50497 71661 75560398 49365 78415 485131302 88395 93000 543170753 38939 99637 779977544 34669 92040 983324097 10371 34009 378590189 12959 82030 949469334 12347 45820 597470703 35428 36498 856893818 19538 70222 845175608 75414 96584 987415487 63041 90233 311324313 89817 98473 263576501 15557 94800 971341669 64092 92297 862699596 55864 98722 500415921 40626 93960 393434766 28608 88536 674750780 47332 75959 768611706 37152 54087 430096750 11849 28985 754944490 38512 77094 35823113 69432 91362 813872121 39225 84995 316752447 44588 92855 439624982 39759 88624 717698996 38893 40055 702415846 10183 90260 710406619 85555 89606 925337983 30484 64617 57661878 74940 81921 843447336 29115 32541 718439737 13157 47132 884544655 21029 42015 686677042 75836 75885 807650135 24611 91832 246295502 57727 67234 923822514 53626 60808 364157917 34366 49877 254568529 69870 88269 392579320 17153 27559 677940418 65257 70391 776550523 25546 72219 779574936 69699 72089 503701123 24943 84853 443035383 68840 75256 309219113 50244 73026 568829136 34705 82229 800839808 48043 72892 981536673 81646 87634 763506085 89139 93135 432707864 12977 53147 662847134 56726 88910 398283207 23742 88517 222480143 34957 95713 716857508 40606 82659 562085449 34457 94518 194574068 14177 31060 553578039 11011 96265 147347959 45563 65470 418125410 59534 74579 858334009 38537 96068 668860766 68395 68892 112464439 81746 85706 379221147 16196 75827 880470051 17038 75081 985487281 24464 62008 206171883 33295 42284 579957158 84432 90407 655608543 22838 51035 606200278 55281 57426 628918715 64748 67330 124536239 26213 67960 550916084 31930 92510 205307056 20898 55528 924578269 12975 81162 359765179 38272 44487 245566837 25509 50108 697295177 14790 89626 327188722 12891 44334 826257512 32339 95705 868204334 29808 57714 785030953 35876 41113 40670256 30545 56959 610911353 47278 82758 172990099 25963 76711 771104339 19039 57719 407858293 27869 91391 691904200 86920 94269 905934943 24909 96145 945847163 10841 22708 16952629 34940 87270 738102060 17248 40747 193754480 70733 83570 535343590 28297 33299 280765226 40868 56757 102548855 84228 93089 798985054 46484 49271 568917588 31424 40735 505386950 12728 97106 509863263 10744 35957 236609668 30304 98360 974754129 10507 68811 715835893 14564 50233 691328887 33789 81010 377121848 41552 56113 480774102 39677 82985 701941363 18976 99577 563678137 22930 61888 444074619 35571 59402 236012502 41808 89376 588945976 44887 95607 559521729 40887 45635 552753501 27763 41038 268966659 31291 45999 193933211 27077 48741 999733771 36686 52612 733027004 37798 72990 108881056 23303 70560 333453064 45764 84300 810955813 30826 45517 452988787 21719 31276 228896727 12930 74244 387203908 25308 30162 527657242 11876 16398 239353782 39653 40497 180194646 16357 51125 790838515 41358 94047 321082766 75935 93105 924313087 13489 50109 135786379 13755 42605 255455130 26567 41004 833991349 66944 83161 552490849 31749 89334 364220322 25992 64776 660842229 22638 30761 614549218 21926 45243 235040962 68647 92878 467425810 30509 37743 987209770 44116 96583 631586122 38604 89858 393749912 15573 31541 668367455 31257 62065 704014310 49561 88959 880544166 88328 96331 945098607 36940 64875 603167193 16557 55408 861187708 48524 56639 45416143 21119 44680 553770899 15240 30289 408830870 53184 72073 748772370 28796 39818 845950565 38189 57436 436125300 20904 74062 356371549 15268 39635 223704911 24447 81488 182178808 15692 20645 97540364 36963 56471 140263505 43756 90167 33107640 17442 97273 837812730 29428 83142 610757481 32188 94771 333157605 22459 98896 139533403 52773 57005 443940310 76660 93741 384439098 18008 70601 943980036 18975 43070 610977100 26280 82897 543657513 49965 69889 246872511 38634 64356 983859370 57549 95789 959983952 64846 83912 762119887 11332 39293 625074204 14452 71571 125718090 32734 54187 18804923 18170 73339 148061811 19728 95041 845307258 22411 35195 329146079 20794 50841 133584156 51396 81566 121540243 30101 96768 863329326 88994 92120 841446380 34845 90178 745132912 67260 87733 182922576 15069 33216 248652616 76429 96683 993581057 25145 36705 761975645 72092 84443 850560154 16353 61308 773627841 86736 88115 866826994 41408 89635 676753218 42001 72478 95983288 66526 68309 898191884 9813 51891 247982847 54667 66995 543630949 46893 66158 650437681 53399 93782 791081933 19059 96300 886398614 43546 53092 608558314 28139 51617 911331038 34385 96080 506705504 11320 61093 976642219 25326 65159 279848307 43988 65977 231036392 51217 61363 610572372 38451 88218 819208954 57041 60881 484824682 20430 62691 666726298 22438 76363 626953464 23657 62976 184932523 30258 61154 93150146 12961 24714 531900199 23288 56007 850904959 60377 70893 32048362 39880 62286 744515341 31965 42083 485425058 12977 97781 113633468 10204 80339 520457796 67762 73685 776205178 69404 69690 827160241 12364 63747 201507982 38350 75164 896330169 38037 59313 747097413 25262 58644 98397430 33879 69479 497138763 59534 94618 338856100 84502 85944 242583077 14729 77536 913450357 77333 99340 279923382 54632 89162 797353174 43072 54329 459238446 43614 71108 827440779 21991 53526 96153020 28417 94213 354776437 81926 93810 291001521 34610 91864 348048314 37295 95340 187032932 22041 45192 227110428 42466 47563 93694007 9796 69703 668199659 49197 87847 160874600 63139 95646 138408159 17848 21830 488697839 35077 50278 159866844 9424 46162 74272871 19971 93937 492964284 51696 62286 106056952 17885 61169 91713152 16934 54791 512281587 41876 92493 851345316 87814 97085 662805658 37391 93589 771878201 30907 96280 44451655 40825 93853 332316143 20559 42976 8471181 12550 37429 417247833 54967 72816 122868464 43712 46302 653473880 73880 88452 559865367 30411 84643 189365536 11136 83123 612687597 55529 89108 274306533 14516 19994 472839351 24987 53726 810779133 55910 65239 268692476 29354 86383 864644932 11298 36894 640897580 12778 63823 555854910 52837 54075 800915683 51521 91760 258432358 14097 57618 529269345 72971 91088 723399229 37579 64104 582219291 29053 47250 98562524 24053 95744 292211127 53609 88514 838060333 39734 97309 255867226 26400 77189 248752089 42116 87162 195455337 59639 74487 362449547 13937 79189 95648251 23044 52087 378814270 29234 93515 607841163 32737 73012 991631523 53701 86592 461024416 31332 41607 88273614 30858 66988 488531268 50696 74596 710651999 10170 80769 987985711 24063 73132 684976293 30305 64667 205418289 10996 85140 485791748 57721 75547 897525081 18712 33792 398832355 46583 54902 195866105 39072 76237 229577320 84864 91543 972749669 48967 51750 144511033 25674 64504 882123256 21463 82305 491010291 44649 83178 295912643 65795 96451 136800695 13348 44345 391962411 25296 62970 76376244 17080 62252 439884400 52942 88369 976694023 55786 83601 157270920 16000 94971 937178309 38791 92177 55121274 14961 76340 487020692 30394 53927 662278700 12633 18624 513662486 29525 77301 957553887 50854 67791 688846145 18466 22797 908392826 11102 19306 70103382 34667 55996 841722317 62612 96350 856826456 29334 34167 908341356 18013 61203 77560189 20244 98457 41672078 52875 81723 316809208 82049 82840 709233313 82823 93231 70995901 9392 47640 239576499 45436 92235 493204684 46539 69092 177972103 53184 76535 49314187 31185 36242 290195657 71988 90846 160520832 69252 72191 227465661 49927 72659 428606938 34024 74191 711359368 29231 74768 507573245 27715 35974 848896168 10131 93892 428856592 21328 38462 195211234 59076 82566 198435881 17508 53570 433220713 34596 36747 430077481 49376 94323 97272716 11402 31090 692667135 50388 57442 422310139 34423 85214 451084173 24049 56243 823126785 40482 85211 860836512 17179 47610 498105697 72303 88487 435517623 35876 63713 123052572 26997 82200 976360011 81530 96937 428257133 50027 73012 153643038 74889 75534 305184410 18069 65532 22451211 42381 91707 376759573 50798 71295 927228080 27984 30297 948473718 63727 70189 779613689 79888 84713 356639234 73500 77403 857930519 38357 66491 513127649 24792 70618 193580008 63143 85409 529464783 16268 47693 710063703 71230 78996 355551800 17037 71938 215536333 80309 89749 640288345 30156 72112 760620566 34039 44865 163774749 33824 62094 519362155 56818 78201 326143919 43225 72513 244129915 80473 94720 219797525 53959 76602 77551067 28885 69138 989457751 54787 96668 638422637 42439 44252 816558844 48851 56460 800285617 34650 56662 153210631 54233 84435 305085288 9530 82255 739472133 56691 64783 573620236 53659 64912 557120346 61676 94295 753467770 76044 81923 772401332 87490 94978 52190751 61356 85667 92177808 77531 89951 46952830 17775 35655 437274845 17391 38511 35458065 31468 53205 441198253 70578 83165 189640432 78451 97916 333235286 54546 95318 425438954 18398 71320 294170338 24806 44133 610448614 23735 37294 573466161 19217 49617 916367954 32323 56424 957286544 19470 48248 244159233 43745 81667 215584231 34004 34952 726433618 56812 99865 873428412 22935 47866 427279425 57980 61736 310584641 31668 67216 497538712 22073 75610 117147297 70932 76720 432340063 13539 64614 954531343 76375 80774 699267155 53729 82371 906820769 28619 93665 541552163 37333 43490 364370315 73630 89040 417299018 34274 99235 785959404 47948 48938 558951041 37205 80526 337119164 58078 90110 214739096 45765 54030 866478969 57384 82267 513417867 73308 76587 572238313 11353 42765 979542795 48007 49293 30111784 38220 96703 400501537 22042 61380 229532410 23359 73501 362403194 75784 93104 418314535 55963 67259 804375678 52893 91317 812992471 37950 72049 54477403 15763 80853 551384853 93232 95955 595563638 40039 99321 982662859 16502 72355 261239983 14798 57043 55186354 20844 78940 175657959 55770 84238 644146594 43312 49176 61554770 34904 74879 164009034 70429 72000 33783703 52512 99955 264758614 64099 72459 72470291 34289 64353 241567405 69547 89233 541818912 19678 77599 449303668 16212 39559 791123850 83927 95287 449946010 79283 97957 786415659 26234 58149 595484373 10629 71158 575262418 55005 98975 892052958 44041 70928 707411060 42995 64658 486113584 63565 97536 974257768 23906 43010 387602512 9822 72374 220021374 9706 33309 521891678 89282 92109 685284739 20787 53972 506337200 34956 54181 347143579 34853 56828 87328198 65063 75665 740878992 45896 66179 411175460 78966 92718 223144802 10934 68867 402696988 49408 74753 671601821 78993 90793 839246565 9730 86253 920580607 19882 93002 392052068 22273 25815 287146017 25328 99881 890278763 69209 70499 869084312 47419 95847 877836689 22196 38131 425900491 43919 68806 415566629 40560 43382 52194853 55894 89112 186186530 27776 55130 581941574 36937 79209 93247535 44370 47477 463506566 66594 77459 241025797 33682 88260 647160680 20149 40483 727730702 12093 32060 419618768 9885 20650 205028442 39346 95995 468012067 53023 91338 686046806 37561 57649 26254036 12112 49736 422591375 36454 65255 494573702 54220 73540 646658784 86944 86966 301453012 58685 72093 211249971 53623 59626 343045732 19670 61304 445608985 45041 95234 691441055 55846 78352 602981237 15310 56923 526754073 25876 98113 521235463 40517 55571 129794993 18882 25514 399431858 56282 63038 869792770 18834 68547 896770747 10881 68861 316186216 55469 89061 944383527 47077 79750 799055848 26621 88757 34542674 82564 91741 138523277 15025 59290 127412568 15573 57857 311190300 35243 69064 174177990 16016 78527 850830489 59423 61947 591403179 74807 91563 914524367 30648 54457 574857989 57334 88076 532771772 53953 78562 421340149 31156 76266 122531195 95662 97236 961438290 15133 17959 489957964 17685 50109 744729052 27912 35055 685032929 85684 93603 654155411 36822 68197 826138236 66897 71789 71129037 58278 66249 716230877 27289 69397 66954464 34954 55145 351393224 69130 75682 9530135 89902 96670 649141846 11008 50970 231896714 17396 72601 54997974 26006 81638 988030266 20483 37413 624013275 20266 39435 991790030 78813 95964 861880570 29105 61016 406280832 72710 85347 439906495 18309 38785 5967891 38403 65783 906891609 14548 42874 394679205 30936 82749 9895097 11292 26253 136232965 13352 56171 365267287 50330 99198 105436350 54717 95463 901320239 29146 65537 672417398 45904 54100 894895109 56349 83423 536652958 47145 92778 152544899 26585 66347 614261823 70395 83722 178922244 45246 62311 620523512 48057 51445 600533135 15575 82251 798368243 37667 61777 18591705 88125 92926 932343171 27901 52499 178000458 48472 72995 177069279 24108 59960 537892576 67042 96762 632077418 36695 77990 939217771 44887 78175 480247834 26942 85560 153511225 13476 63618 817272613 85096 98045 205122621 56807 91880 46040489 19793 41732 134460728 37440 79793 62773371 69207 78809 570966530 22822 79090 146513342 39989 97182 521917091 22241 55934 372041734 16316 21524 154213065 67240 77427 572993233 16187 25475 682424154 84875 86103 670384313 17314 20607 636179564 67270 78447 924538403 15047 78904 374806868 23274 33441 346744513 38913 42007 932599490 33111 78789 903191836 20934 55935 539737742 23864 26598 21289076 14295 86334 207552574 29035 68914 945826686 49756 80486 257651215 12147 39448 520071321 62674 76353 69680796 35166 65654 229249260 37500 55996 680998816 59244 76243 631851851 68573 94526 345965357 30055 33754 993573743 20714 74293 611157181 31476 77144 806433428 40154 54781 316980631 23266 54614 138090371 41773 44772 979411901 22802 61466 181091564 52657 75372 7456914 37615 50757 938209002 20514 35562 763187151 55902 98596 365450416 25644 51881 365501396 13977 64202 925775241 31562 57542 305137622 31797 52014 761966390 35631 57303 574997154 67454 94245 633695055 43915 83789 93931712 58310 71747 116993937 29889 39305 136740411 63356 84294 207392926 12318 36530 725335633 68390 97129 765752641 28731 45920 337221743 60921 89404 19485445 11515 34995 450489354 60962 68481 631031010 32696 89958 566505482 70083 92099 147387437 23773 52581 741617060 13838 41137 915980790 44630 50960 674706631 21359 50412 184035234 24706 58751 133038784 25006 95328 749844896 72796 83185 995634821 88033 88730 286887314 29617 72036 468839845 18985 64532 254090455 91243 99442 629679368 89196 92894 379129084 67428 77910 347908333 12205 86793 585691959 34412 81851 925811185 88185 89131 131333590 29626 35018 938324445 9708 79055 43842031 15982 94148 717511235 58123 64664 339489371 41264 89259 461677764 60989 88204 432920584 16558 25556 903707818 42964 75652 532799974 49134 91208 20683106 31334 58665 76391875 51010 98551 143032573 28305 47942 120632142 68528 81210 825546425 41443 49181 695174702 73583 82745 529200398 30620 91917 715514114 18276 66046 854814192 28169 71718 413492706 56271 72584 280211379 36960 43959 706746864 11049 89151 275977408 30467 94799 285145664 31335 96833 689340767 79328 85875 447988510 57359 59280 94301241 32867 98582 498978815 10236 62477 34601562 11495 13849 716235524 43142 46449 973642525 40949 69623 861450020 21722 31403 795208793 22809 50085 207268676 50365 90428 641432116 76326 91688 105210035 17089 42019 21971563 61334 68711 579246506 36966 44900 875854748 33345 58045 122475695 94446 98576 443133782 43062 49317 611738850 23614 58356 987120822 21074 41334 290730540 10493 13156 247312652 74335 98660 440027310 41152 71443 21829999 24671 70971 81540385 10989 13982 461532497 93505 94409 688551012 21829 71920 949882241 48657 96312 477200914 53719 70532 910210076 35617 91463 356099305 13571 53704 914970077 46359 91193 710086746 32599 32875 349348459 80160 81579 296703955 19837 36431 88435431 61055 65449 855838208 58058 88077 420944502 30312 45399 994844104 17420 40497 433184091 63115 92653 292166266 16095 21581 715842965 34103 74098 574471700 27363 46902 730914021 13392 64799 73358694 88065 88140 110216923 37594 86529 114403073 49859 54513 947534138 13152 98108 584404936 33648 40797 70766818 19701 23573 272028570 57005 86167 662296777 43015 77465 330594445 29486 84280 641930135 18566 55180 907485721 19741 79353 486854210 53336 63769 112860659 9963 43731 117563092 11165 64912 935911307 24119 79857 456589059 43371 95866 251566544 42042 76062 769874373 39884 68880 38957247 54481 78650 679855946 69745 97348 176109990 17189 26395 648951840 58263 68932 943823618 93784 96797 699282296 24037 65828 213953416 46785 55858 656320229 36113 66964 879840995 30148 42223 506098378 56768 72469 729243767 25858 25912 620366486 57779 78077 621032708 63238 83281 784785899 19892 70471 695768013 12209 62352 521711425 35298 62515 986128931 24743 45709 225378610 27735 41897 609360653 64838 80206 542641425 55177 61710 376046042 74620 94256 869887967 65461 66928 841638824 19386 71499 726234284 43817 84687 464362657 22716 34693 184153213 32104 78487 980891131 26160 32447 161353583 46237 62453 442977662 17924 93685 318359559 56355 76460 677093052 78648 95168 493055652 23447 39404 365214723 15388 49048 579969116 13585 93186 283959521 26029 52771 116063220 54065 58294 66154789 26467 70034 328722868 24985 26169 764428653 45111 64085 420426333 35523 90283 54283452 22057 89014 966001905 51928 54710 507544495 20599 56734 996416059 45979 74216 502171310 14178 20545 893768800 34419 52253 302776680 46423 53532 183991459 47560 86694 628820705 59452 99562 876651695 60008 83774 555655236 80818 90373 278996702 10057 76958 170498042 31758 68391 826027289 69553 99409 689757400 43479 98647 602848834 13443 51317 587461501 35266 78392 701155032 58971 83343 521919285 71660 76761 19593691 11105 23316 504126592 30674 81338 449716386 26844 41612 762895398 64190 80367 114719897 12271 36246 514496129 45916 96300 288214025 58210 96828 764764227 25278 47788 232030116 74963 92285 925266673 31410 95766 398844679 14041 83125 705241192 64792 78979 370958978 14472 96353 692305765 10458 60781 374757649 43918 85972 454162323 12626 24241 316642966 41629 62595 413070839 20844 73564 98001988 22366 45648 411842281 19142 35735 853801645 19676 95305 200017424 19382 98414 526312018 74682 82581 570819447 27602 29784 734724128 24192 51184 498784152 13564 37349 788576585 17451 98315 585032474 28018 77180 872474141 39445 99661 477427608 43554 60736 343276710 25557 83774 427738387 27851 42057 590187356 28196 90715 268028292 66287 68464 495725548 82918 97370 520671706 61545 96414 551139615 25583 99337 866593322 11141 74732 576050379 25912 28616 83867029 81230 85878 365989031 10769 59261 999187614 43476 61508 245085342 20754 58593 602311353 21584 42383 977638975 45245 84226 896939606 25112 68680 709067369 17468 44843 283698023 66866 99895 297281090 15060 45069 662374855 11726 38180 721866838 20853 80514 474133448 34231 47746 156553582 27867 71552 291696330 26001 52890 737964681 32672 52944 884118731 33663 98240 634227924 35041 64357 703705845 12752 48985 584843106 19983 69855 915877844 49330 50727 950615493 17338 61969 592748609 31547 37488 482022613 83384 99145 395328872 43953 91031 54113520 67649 82272 152040527 43662 78854 284309901 40318 75073 486183553 52992 70757 292665229 33343 33765 657791020 33943 63259 669787838 66357 93934 261315048 28681 46097 232084282 54493 78832 382946091 31780 95411 167423711 44595 71105 338580377 63898 66235 687494356 63869 78088 78406960 44416 78037 894396604 66029 99788 588957336 37592 39329 688435533 42415 71437 260070597 14423 98238 757000341 57272 98995 418181238 15325 40621 952829382 66231 97286 9262400 25387 65970 721023138 12289 21382 145053462 43726 71068 152436139 11606 51720 37164613 19749 64253 411997874 22414 61532 729198974 51872 81138 536396424 73329 81419 476809776 75079 94296 242431751 53498 76234 20493149 40085 50140 971679990 33910 90102 632078897 35846 70603 845511858 50792 57135 932508867 30699 52260 991487021 64631 98804 457350196 53051 77347 139086895 41584 49793 230746618 17003 85866 362559250 15324 50210 652763343 23782 26619 345621005 20184 49631 690894663 15214 27941 258544276 31684 71142 205625636 46067 90028 343872769 16046 70921 904480830 36321 69400 776279280 11758 78162 676539393 11193 81397 863574144 45269 74716 24510997 13819 59962 404233392 37738 64822 15413839 50252 52418 684226231 40542 66977 203331438 20876 77483 794625828 78369 82677 628948959 18933 94808 791758391 58736 67500 430806433 62681 81080 45248746 15921 98818 869369374 71596 97963 401915389 21158 48346 186339753 38972 82877 807475335 22462 32188 147474642 26453 46124 802520520 79727 97361 197741138 20452 66974 116369893 14259 78457 904085723 42237 95180 405587337 64997 80561 826363855 39846 72330 917712180 19935 53677 297917203 29744 56841 492802137 20875 90376 71955817 61162 99297 693343954 35258 45917 235920980 15804 93000 432258383 26672 82588 923332529 14607 75483 16258255 51057 87436 302858752 73987 85544 749617387 78471 91477 394352309 26198 96164 227400810 33099 85998 343164929 78994 94270 617266103 30624 73907 864690888 31064 73752 481762968 41455 83583 344140825 32006 62764 168455846 49885 70372 134592757 25977 89921 826249552 12934 13936 525841130 75242 79185 560106969 18926 48635 918345742 29275 40446 468426108 19041 99763 148553843 15789 46166 640795368 25743 58411 297157473 50462 78610 964666067 82443 99904 305649487 51478 68319 828341340 22688 69219 761418838 14536 99331 873511621 89503 90011 692541469 14736 27040 531704164 45849 46473 600723792 13414 47697 65414552 18924 31825 628103170 33216 60328 869477431 24377 67251 155463987 98714 99214 287638352 19593 22475 472545944 13941 26666 859931839 62990 72085 79093109 28430 44016 442966904 28239 47829 874516087 20338 32115 965313512 14421 49868 827795119 76629 89955 635517027 21917 70190 157197745 76430 82234 927914230 42615 74601 396886349 41996 43211 421128315 28528 55018 476855277 21243 49278 9925312 18729 50626 296530992 26904 78428 31567492 16763 63628 481639465 18896 87431 189053898 27053 74591 850174257 52751 86361 896931650 48427 81258 131469406 24317 98817 963358081 43797 92437 572251649 36668 82449 648896048 34600 61925 603369084 49236 86308 747882997 13056 40211 346221224 66867 75826 901558876 79066 83443 688918557 28051 98923 756851978 57093 65136 203936516 36432 44861 78248726 15649 30182 973231930 72498 74366 435767895 71055 86074 310323483 57054 81741 472152208 40482 81636 842299739 66568 83004 495942072 20512 74981 625057497 87978 94505 564969418 34753 71737 206524051 75960 80561 871744164 36099 68840 803866971 30730 50524 769693574 17072 95090 635094496 47724 62253 589767393 71744 83467 233050677 59653 63995 876693029 60511 71124 48823189 13891 34591 814101759 10859 85928 183351933 12347 40479 753007458 11156 68411 660432628 53939 63500 857675007 38353 56960 185927390 39378 52263 477901724 14152 14318 34162095 60042 72235 498644105 29512 83096 118157159 54520 63511 159785806 18951 41014 212619842 63448 77553 553345558 62693 99286 259852928 24907 95784 528562088 40016 53530 870520211 27343 38684 560886396 77814 87181 901756879 73082 92832 31435899 51961 61395 226520801 45956 58743 563952185 21137 72998 964912876 44092 84902 666411999 12770 70403 943116253 28522 34297 288276826 45859 48583 558494330 71478 87775 619251687 34815 95467 418814800 77256 80419 330891827 85057 86546 943074404 74272 92593 6321646 29093 61859 562490285 18288 23019 205602691 12225 27559 169675097 20819 42679 540990508 26234 27829 779230860 41405 85975 998488560 66208 92099 357926096 26246 34345 834266922 68649 85535 984270688 21327 41394 386375695 34925 54843 145773765 39816 64610 156019079 10693 60465 534256245 66356 74104 965346257 22797 82358 858386187 35716 64760 176396839 82027 93194 754206275 40979 64821 60922097 17020 77007 592200466 35086 57892 730288363 65917 75628 674912424 72622 82112 105118791 12076 18898 471480703 23372 26532 661630199 22129 56119 378575856 37786 48367 898489182 17413 17608 976453362 58814 90346 91731148 61860 79718 268128136 48176 57761 794028830 24649 90390 431440244 26657 43985 543310151 55134 59553 768098410 41641 72824 356970042 51382 58009 867163095 91741 92526 877674769 22000 85389 165896935 39711 99432 677634675 43917 53869 597295156 17285 93994 91463340 15496 77192 299411938 67320 71815 122121447 49442 65955 381733506 11038 84439 253653092 16932 79737 810324861 24056 51702 177129548 48979 94985 361872169 52249 81601 241185264 43631 67761 999339989 20967 43996 102091858 43246 67732 176876795 70976 78640 356117004 68003 81705 436059507 67461 86065 866322829 13374 77711 236679852 23643 64811 815136204 52204 81229 713800302 20889 90484 137693941 52691 77574 411831386 11794 15003 268758697 18957 90281 260532607 15416 33081 431773575 22187 32356 749430072 50215 77683 533349493 11515 77543 637123904 77399 91309 974169644 52977 72316 961735954 69945 71551 533324847 15351 29743 288049879 58747 97665 903777155 24090 83621 849866298 57721 94991 229281683 29202 93797 305551351 65396 90465 382897323 38597 63420 588527554 41872 99025 342149296 25582 94529 795081418 61691 89884 480446571 60619 62100 820753579 10718 17120 157538459 46211 67159 104660107 20309 70889 778396357 10646 79460 774383213 21356 69963 26055885 29251 74194 435015460 44269 77517 62333062 47801 78068 514329776 78298 82321 443475433 35924 88902 146019484 31984 54619 712742060 70131 70291 858144532 42305 68069 532766580 63434 69016 261007236 32460 37195 877833624 30306 74985 172601685 34068 64614 539821628 11656 93544 964037930 68870 79102 130864041 63809 97877 916879880 24254 69263 424136156 61527 63911 936116060 28074 35481 339254802 22432 98052 299832489 53762 67528 56056501 42081 68137 118272065 55971 98018 998305233 19153 28073 648302907 28640 72227 536801010 59065 96001 5323748 20393 55588 134192100 60236 96526 229422535 68827 84641 511154244 82724 86857 553543510 30933 95389 616451764 20460 80670 234461355 51108 80218 568619690 73257 86144 986520484 87444 96524 256498933 22379 94527 880128990 64610 69469 45244238 42328 96435 565236099 37099 59871 852484196 18765 73264 883348363 21242 89010 666669368 75748 92289 211745451 22320 94812 8940938 36528 72034 467267796 44689 98476 677390219 38159 75507 972615937 51632 76820 917281299 27192 65618 300849286 30110 72384 967099503 15997 95385 68722214 21889 69966 413066833 80280 99547 639228741 58012 59569 847630810 57970 97895 392342239 24194 80463 180910426 10439 17090 833121168 48636 70623 950732395 61606 67915 494905819 67077 89291 365162962 11275 85869 492368551 12970 81209 988425297 21462 97796 718200613 70008 77931 446760838 14102 59652 829681190 12040 81885 93061907 32010 46849 819661328 45963 67883 561867221 69979 77623 548348610 17471 56021 896639136 13462 40994 793755147 17136 22536 122596596 73116 96954 372212104 52038 78332 696472706 65095 77937 523957724 53017 79668 714847389 26104 44409 674234677 52404 76859 707934994 32591 47330 419423251 26391 98212 627448507 14892 53414 104313202 24381 36835 382835576 57871 64320 917301098 28934 37119 795820619 54115 85064 233993524 58916 99700 408464191 38573 63820 993555906 11330 32510 92115031 25850 31538 663550972 71995 72684 688091373 64927 84797 846995692 30895 30897 65644521 68218 86029 235276240 80634 91165 659309176 83862 87124 760937470 18006 85916 560003096 69923 73343 642265562 45762 66714 297691450 40526 45427 87656964 30022 90516 406295261 12957 33512 831192524 43464 49783 731628433 61765 72684 440480182 60708 76768 937115817 83064 92546 243837185 21921 68852 73581003 51078 98770 745051431 76379 99422 623570532 17107 35477 221503694 56689 74629 494204547 17811 80134 860329816 12464 25363 347194603 35583 85177 875961423 40582 48726 199318444 12540 26498 199431680 11951 26302 126100406 50797 88443 948174961 42122 75478 912620852 16112 28750 650028693 36827 58222 334078338 24372 55362 449722348 91669 98974 960358624 15109 32117 868690542 12201 21571 168381901 47733 53168 938149784 45019 47624 84049251 12415 22183 45515245 39562 84366 370965096 65516 71081 883525641 46644 90827 700046631 65301 80771 273373263 11776 27420 145148336 61504 90270 285651589 18126 41326 426404607 18815 82503 248546603 57839 87272 885839061 79374 90252 713808496 28086 64970 853904281 76862 84738 516495838 55664 82884 494809146 31958 66406 450833740 19773 77034 192559757 75053 84640 137004463 65965 66763 70240403 44781 85167 526410169 49498 86171 539673038 29931 64686 368701775 26213 66606 548920032 10878 31626 570803114 24463 28915 936057484 37365 81636 332502135 31474 41268 418347384 44343 79141 36089399 21895 74362 358323696 15744 39577 24977613 47944 57864 75528503 49815 77277 737305165 61630 67962 912211909 93579 93677 4042171 61650 68036 61032721 10979 22539 345596803 81186 99456 128165227 17752 30505 536227480 85517 92597 756027261 40176 49318 963947644 39547 50683 649996794 50812 68747 554716831 64167 95545 657193840 28600 37345 808396948 63393 93655 316585097 62838 91996 528052406 55007 96316 192374663 30546 89031 112107658 17215 98002 199682408 83738 85083 642737741 37262 40793 185834523 16501 78079 684340117 46918 90561 371921001 82605 95344 552334964 78206 89319 388603150 28788 84650 816499096 34712 38155 215179522 40622 77739 332484519 46425 62325 643988024 37653 65114 328957206 52291 85655 879848505 62261 63978 922606781 19858 59296 479947121 61903 74533 944235335 16314 94919 542962787 48090 60480 261005503 59336 75036 62190345 54838 70223 394291713 45554 67365 996347766 30827 66083 831624589 69469 93590 363242734 67302 87063 586579759 22173 27734 678742568 43355 90817 865842819 29478 87891 92914789 61079 74798 47697103 31040 90940 713572618 15574 79699 159586375 67144 84555 863899582 16129 91594 841244553 24480 89562 431261048 16726 91064 188112661 12408 44894 226232143 28650 97239 545166699 47496 95388 113296180 59634 72892 719595851 60283 81254 4730549 31182 57072 61815933 63232 67080 527852243 94259 98706 308229752 11547 30284 226278961 11045 52661 743269974 55316 78347 391128266 63111 65774 506134547 35193 52987 243675484 43589 82164 768814232 15859 25365 581740775 71034 95305 583910728 32834 52680 393682881 67803 95042 121637956 14488 72178 195768049 24930 43476 83923288 78569 98753 339990670 36840 49527 679943344 29207 50158 763458718 65011 65417 503610493 40273 95159 586813779 21083 35654 172530272 72960 82949 768157332 31954 92404 730088757 54492 67477 25007706 29112 93923 813597227 55235 71720 620300390 46763 76467 451609107 21065 94024 396847822 79425 81129 309374116 16040 23102 307741815 30264 68455 34814438 13482 49026 85001623 61634 67589 206182766 12864 24480 332152406 36389 79864 451555029 37789 44136 892233730 20806 98946 762009920 33002 48663 475663624 64026 83066 204102397 26529 71599 621003007 73965 96373 752117574 60030 61871 750490310 14516 37268 256183742 28044 69285 449575215 21318 76909 58312128 72017 73458 944710590 17437 46799 349223179 70130 77518 367386013 13938 14824 2522182 39162 70550 932915580 60507 81396 340211967 28033 73503 796354898 21906 55432 137339577 32693 82934 238037875 50543 88231 516960553 10663 46608 877248761 61000 63220 714397249 56030 85901 195294268 54768 76606 744110257 51374 93906 727205732 24083 25785 992209271 13843 81127 236935557 23567 48562 210240955 46226 57497 677575732 12071 63092 904592214 11198 97600 473237270 22977 48007 500385435 54376 66885 996755229 23520 81802 310838928 35689 93534 701493695 62860 78298 519326993 24325 68643 755839094 12245 38691 910115258 45415 55746 307901680 70080 92153 123973857 20567 74144 958432372 27730 28652 880693219 33505 53241 908519854 29847 67690 966911065 31496 76386 118289052 46145 71510 797973192 28647 75553 458733590 61773 64365 66277181 13057 56690 217290501 27399 55881 640674773 37551 84374 591538965 11773 90336 455279438 75571 99380 748042341 47431 99260 66178638 39841 57089 945146208 49170 93774 550869624 74903 75608 539247757 43344 62434 181021994 36242 79145 995484434 76833 88912 142443670 14751 84211 131986979 23760 93804 181450765 69695 89720 239909824 55039 73269 233757708 23069 43192 3707999 17836 31211 897683654 58531 97100 972376954 55916 60353 398887742 51322 89014 513258663 44889 46299 777857762 47571 97317 852377306 68192 74125 177387976 49901 75557 626368305 23278 83291 390652941 68432 75925 290362969 26753 68403 667155800 55851 68862 68037354 46075 67496 545452544 29504 40320 162386360 54292 98173 541860018 44261 60287 34033767 38777 98925 952224174 38766 61464 260191118 13554 82799 618483246 37673 43576 169374696 30536 33082 923686228 57844 86377 806955139 22103 70575 75872782 34863 81713 370646074 76721 85656 21018588 49258 71157 139429150 20063 41838 34641126 20091 37160 383300153 28261 29569 343410679 75594 86083 576500722 36621 42900 604876064 80442 90851 844478204 15979 84852 503052349 11101 82957 754066865 24009 99091 418780654 90552 97502 286447594 19227 37814 673031032 70735 98554 828000382 16310 85065 889038388 71045 74562 897661093 58237 63267 711887664 26880 90106 536801042 14666 64228 64269768 37799 90421 969958577 11149 82752 815292611 36818 50554 903111730 58708 59684 534193893 21696 64108 320643565 50710 75344 325810318 24753 51081 982500828 59804 95336 30853483 16381 55891 412154754 11587 98971 942217227 11245 42701 295561461 17988 35556 107540474 55655 59746 331143109 28530 32461 188299027 27139 96178 224482884 62586 75731 777865861 65437 92575 405590593 69431 95882 311383087 88994 94859 436479617 25575 60108 533408566 21637 76280 139869782 42785 83827 453447906 80640 87904 528777449 16216 54770 429112554 18082 56567 621366760 22781 53562 352239166 24835 69467 613247893 33164 79012 24599654 47443 61667 56573525 22714 83299 823639876 25106 72625 372266231 37884 73547 702442718 70574 72498 660415247 79347 91963 74185239 69727 72271 603061857 49909 69138 579728502 27027 44535 497813814 70370 92027 799307186 42203 62095 766524509 43612 60118 628228604 43601 59519 625159212 15759 79481 630221868 56753 86058 752301910 27205 73812 977415318 63239 90371 114434763 15763 44618 409214756 30821 89128 643720778 14000 96868 45550028 19434 94522 451788651 11202 90015 200238991 83235 99316 153269096 76689 84603 319187512 10921 83143 585070094 74039 91731 266865819 48654 78575 497565551 63847 94642 799771862 15970 19109 465714889 78299 83268 423987684 19816 42818 540107795 76239 98693 231225326 70291 85166 392843754 75945 97793 875004476 74845 86849 956689420 27664 38393 463189547 67557 68770 866176452 69888 70993 953837612 13809 95874 364048976 45160 93140 855932369 46450 86184 725439234 12465 56474 219791377 74496 89038 189196893 17881 67957 593347384 72158 99329 375486407 21907 40874 903000053 54186 65727 790042941 44477 63487 858524481 20091 97466 637495505 50533 61275 624112837 59829 65278 802630324 39971 50739 334380045 12669 62140 69771236 37729 55098 543294380 56677 87319 610649648 83884 86085 385958836 46649 87704 511535329 12140 33190 486625176 39167 42015 548762528 23541 37116 687383129 54193 70084 824366337 11610 17112 578900029 35025 80628 824925253 11556 93025 908563122 29869 84466 210193726 37785 59866 624458897 63801 93960 855529980 45672 58214 636045724 23061 49454 443812393 35314 81227 952120944 67726 86928 443174761 30864 95909 887121414 37168 65746 305367082 11777 89969 936354965 69295 75530 766014915 27537 76222 1845896 46894 89558 779362191 36480 62360 682390025 49178 87507 944194983 87540 92575 976195526 74667 74977 190855583 13875 19161 532265460 54865 64337 817841276 21689 39098 635573335 63347 80878 192082932 48520 58180 119044246 55130 90563 305593046 55624 92804 680972644 50200 61756 507590554 85854 90635 165868216 13270 17316 639455635 15701 33018 789890539 19662 73236 640579394 80714 94679 906768947 19965 32851 16561921 67477 99773 751718377 82090 92848 729501392 62253 91296 106935428 61621 63521 479229823 24333 54509 581543770 25907 75390 930606509 20166 32333 754045490 17609 85090 251490297 55916 79368 980841944 24045 86998 491544968 59392 95062 393775835 29481 46801 894040451 79810 95239 279695435 18141 94014 861441719 23378 70510 562700549 15464 98441 193295787 14042 49919 986846988 15838 41617 812787373 11925 77000 280753096 15317 17370 183570068 13566 36187 438976028 11848 16817 611572814 43916 47263 420430055 25853 50168 552595787 76744 77716 830538980 70218 88618 244408791 22328 93981 443158568 13063 42772 968239557 22017 37841 697752095 17155 45360 633592498 40856 61792 594709799 53797 68276 537154069 37987 44378 126947522 59823 96908 227964424 20547 82315 665263614 37807 98087 512364180 35189 60322 811319882 57380 60963 935558442 44740 52549 560977779 26245 87631 955635088 59036 61929 546012316 33287 64253 54152352 33283 41643 41683546 17602 92887 478859536 34033 55229 911750894 38422 43316 380515109 90207 94441 399228366 40373 81690 503586950 52392 86962 285476556 39298 60642 468405313 44136 56587 432011652 30963 47552 714355272 42151 50341 327783771 13930 18507 906937153 16950 26692 217955769 27103 53027 450874341 18233 58010 563994972 14839 18842 635164906 41432 99396 335038605 59003 63382 872610597 23323 53364 628099959 40816 94666 326974497 18043 65882 799969506 17498 91908 762162352 42387 46506 53087757 87460 93211 137734308 37791 64578 984593129 21271 38845 568209046 12574 52101 218057053 34842 39778 513272270 47967 70075 413347999 61073 82406 23722511 46586 95510 12158929 82997 92138 791433716 21746 28961 968887505 21187 97821 203174728 48456 51059 370650090 28793 88731 272130803 31803 58366 859143944 40846 59268 266992583 70165 72866 7123789 63749 75276 535049082 17004 34562 575695609 29750 78543 68734856 14045 82127 639964539 24311 26925 75988614 14929 24776 7532625 27214 38031 719776998 80643 95179 875860120 46464 65986 921147722 55986 83204 410996686 67636 90563 662019452 39810 74541 108918036 23352 79373 562152210 21929 69925 71834775 20670 33782 139973038 47699 58563 542272802 14543 62678 322462848 31441 36795 689443595 42768 46347 87278309 14554 25927 370477497 37920 57047 662736534 71985 84471 706203681 60319 71477 254968568 34944 40750 625601669 13174 88358 460885833 73649 78359 774000959 16399 34275 923650810 45979 64722 354773265 54895 81643 259234430 41015 74085 226784317 19188 20653 125970637 18720 37254 662665595 38721 63957 356305225 34298 68448 756712388 12136 62371 818622909 72679 92118 114836338 63367 86821 728799894 22320 94468 659957826 21689 84814 958857161 14465 33452 952646311 60667 95405 13987439 79424 92479 765811355 42441 58743 969964317 57716 99658 768784261 27941 91526 153468945 18213 30914 29090265 34607 67777 951180046 37125 92126 609318298 11451 30908 900936581 59277 80321 716822562 42031 50455 778610016 28696 32345 635366948 43509 64493 932654 23785 40813 828163132 26991 53851 852400382 73588 93857 690249347 39265 71986 848089652 42648 93477 415164538 30886 50937 26603971 58218 91284 505288554 38693 71737 542784096 67410 99619 434319143 36196 83409 596600547 11342 59239 866920359 23746 64215 140709563 30746 61243 282407369 56785 57443 669428705 37224 47071 501427293 37471 88477 510436658 18953 61751 847184953 39411 81852 887743649 21106 25430 166701773 42728 54083 33040675 56583 82808 972475370 23455 26310 469849472 21536 25075 743829382 51609 80562 56744273 24275 57920 38362242 24748 25106 62153947 62597 97328 608802890 80521 99580 916486838 13967 88652 600995037 56222 69058 962578614 58760 65156 724477013 17801 73560 124513258 32397 88038 336918916 45869 84451 308058388 29344 84989 721080096 28210 42254 427935533 11520 59564 633653684 67942 93579 682508134 55551 72908 798675586 68845 70475 219215512 44777 98332 58910743 18558 79717 970319490 13156 49338 982114510 71708 92256 501478086 16123 32634 930355635 42089 93182 84061313 31080 57019 816120254 56242 95207 182048951 47160 69151 972288579 34797 50970 76431122 55387 85760 223859697 63825 98588 67189542 20109 93599 600699719 50793 98022 56970209 36926 43113 814577662 19735 32613 750270229 46809 46902 403760644 48928 87692 792507470 37410 65515 124258034 22142 94032 247053571 23116 88672 817442711 44658 83106 283474371 40037 42886 166976978 46255 87761 521305520 35952 68546 956560887 38053 77151 444821598 56406 63631 352028840 13585 51968 52627637 35166 52970 518579801 56824 91600 901449747 15850 73911 67564529 16077 26459 445273468 58481 60512 609424995 52050 74546 47987531 23707 92095 572312302 61384 97353 847788173 20102 47588 556974404 58952 78580 113154630 69878 83045 595241839 65899 95967 736826516 32723 98292 540953527 78165 91979 912673139 77017 99449 460669728 60960 97532 857927567 58782 73923 815609200 30984 96944 241349096 73994 90647 138323611 48243 89523 229537205 46216 69728 169272567 15164 98104 938997600 87414 93805 188005555 19542 19823 699825358 73731 89015 914456081 22929 29750 212016450 69579 82826 859861419 12185 59644 833079196 76392 93980 271473146 42842 59809 203306582 51051 80043 487842889 27937 80356 129880300 31697 98669 176785693 42807 89794 277701736 37380 43994 446728537 32964 93072 703881691 15437 67896 193406143 23466 91260 433430779 48450 79453 732496257 19543 50495 921296185 56159 86411 510650118 61772 66748 211438892 19413 31523 597981620 62270 69950 286557415 25765 49528 430563540 27310 44519 149704518 82101 91867 321643861 13701 57516 995864802 37467 51398 3391323 15850 77641 551911774 25139 35355 498874960 18013 30405 429302343 86668 90410 526906422 70312 90557 537899687 71962 88307 922308585 51112 77244 125026194 58348 87395 523164313 26827 35456 598712278 59368 62510 437860960 64755 82389 473081413 33921 90966 591755762 41551 74553 191859480 56194 59682 272189012 29175 93378 412755778 37394 70547 948475360 12159 42593 261839327 78379 86315 141475265 78218 84339 114455660 17470 73248 472713716 61345 98007 537810160 63003 96337 738654538 43212 75960 56189735 12772 71949 464689929 69633 98260 373757297 70974 96384 388473913 27498 56344 682789835 44796 51190 708071168 65194 68893 231890248 65100 97656 767229373 69625 89499 838464251 27682 52846 49642051 57614 98588 170706606 21849 27928 424766198 64616 71792 202481151 29120 81144 154256519 45246 51722 970352922 12825 95392 509016877 62916 69611 793405486 13269 58405 672903837 20912 92766 314867287 56617 65998 649485664 42901 66327 48810137 43063 75410 980494040 21973 49842 423082975 44324 87575 668620476 33562 99503 863495214 14671 56574 114554320 41158 86434 725411346 25037 52327 1589232 70830 93931 681112609 13276 47242 100284977 13283 19859 463412675 51157 99283 69995992 13208 21617 443291714 63614 97502 549793986 25396 42700 604029305 11040 15884 372476576 29443 77671 504193580 26411 30884 507061208 58671 65075 845877270 19173 70699 780025609 61389 76705 256094304 15059 66298 356524271 24655 58046 814972361 60791 78474 267212920 55572 96260 330306183 42402 55912 655925614 20262 91640 850952580 61972 82489 42071009 19096 91677 647044173 73347 83163 614838408 78057 80076 563203048 19364 39440 897933774 42671 81043 568680193 39196 40472 511457347 74258 95156 820462006 18964 69965 49453347 42564 71162 698271524 15044 65008 831988308 54432 69565 665254201 33559 92574 709052726 71033 81592 317531317 31606 93612 212460980 65931 94400 569426611 73587 90811 549192575 67028 87045 162048434 27341 34251 522814073 42691 87483 352019932 34621 71362 908004790 22470 31626 760182115 63698 65765 898292668 72071 91478 129129 36931 46121 42700395 79629 99764 952984553 46354 63287 889365331 57667 90941 447715112 27899 75244 903937650 66841 76645 806709731 39385 71842 182844269 24229 54345 382283430 22436 73114 187757658 36120 60707 674367721 64197 89824 350759666 22237 43798 409722158 32897 47444 324830661 43219 93875 115199536 33636 82910 856625081 61361 64479 675996344 82388 94685 373735522 38615 50818 797999725 18031 45116 720772174 25174 45076 37432771 24690 67362 717101598 35833 66255 872226500 69219 84222 788954619 20471 57137 584932498 15394 50806 308002235 20013 90941 534806301 46721 78751 398799495 60683 87241 145679178 72497 87675 229812212 41313 90007 3402431 58517 74888 528663883 28657 59762 655079853 31311 41301 249479271 57321 88051 922562596 58195 70578 657299775 20664 22463 509734969 12613 84610 845145876 21488 77839 834384938 72254 79851 361517186 25619 69098 677204304 80818 99698 83840170 34425 82882 766232307 55027 98722 265315983 42406 81609 891481097 88468 92851 714150440 16085 65723 1058235 83929 90449 807115379 50615 77067 110001174 32398 92932 497315936 18685 40308 264225741 63127 90677 531993781 17552 44531 554849664 49823 62519 301358198 94977 95923 200732907 43270 49990 450379633 33232 64290 589109016 50100 79572 495234233 11378 58358 907345956 75901 99792 763529887 36634 57779 406183303 22922 98420 120240882 13535 76534 656816348 32347 90934 138748278 14807 38574 309311755 14973 38779 88621812 49055 79510 729408991 79253 82541 816482852 80431 94525 218107428 12917 48842 265810623 46117 67730 713740076 20590 96485 281718514 13043 53449 881728530 34135 90048 165898908 43098 57972 814851666 28800 90260 48501478 51421 52292 343545313 86040 99420 240200538 33775 66487 983837473 88113 98074 899811814 40398 43898 790178425 23535 42827 692209252 80882 87841 479727530 13677 73772 316302292 37946 68893 368316710 40141 46628 802129299 31420 84701 444396880 33611 92666 454878432 78886 84348 687104017 76051 99302 395818182 20091 72733 828847993 89984 96976 245698861 69702 81276 285422952 17121 68514 890542846 34393 39856 837264720 13089 18301 730457577 20833 31075 775110316 63623 70200 91795441 48341 59310 417474836 32733 89438 430668431 51218 87145 966814211 63342 80905 594136365 39717 87420 218587786 18982 91700 633270148 27123 74891 429824467 38373 94526 697357402 21402 74413 761447798 28569 48238 843589069 28853 50904 438263132 73096 87102 391623142 37604 54221 710371594 42379 52023 989759883 57769 76363 294553022 19436 57250 454663771 26460 51715 250949171 58019 72487 596992409 58641 70238 770554470 34025 62578 675388083 26860 31789 478101977 53357 84962 979404584 49939 78333 743626522 21642 80794 217303228 73327 86689 880197845 35061 37326 557044401 63578 66280 533884954 14748 74701 119235279 29388 33001 428225127 37233 56167 721382921 70015 98245 426382563 39498 71490 564170201 26562 48180 939646336 53949 83490 347257236 12336 94268 169685865 25704 89689 571411274 23253 86295 843222873 55262 56720 92793969 79476 80773 258179395 29301 86679 571199508 45501 82813 240248383 60529 63952 232386189 33506 72474 735686663 24292 90312 68711821 55027 59408 961668739 56613 96310 766865886 60637 91617 990214218 85709 87160 962983731 50248 70304 824376420 24122 62360 976572818 19967 48436 895814905 16861 22516 811585205 21768 79496 856898937 61881 95299 112530014 11228 65344 851209252 58885 72530 856432203 63294 94504 994061593 26046 27035 461574124 18203 24985 580224921 18980 42984 379340993 53746 96042 397337302 12785 25917 714590612 69951 96237 494869317 61470 77523 830925036 24239 48962 679760171 40206 68357 642226022 11166 82064 991180987 27105 72261 21446198 21283 55272 644029099 39575 71526 729055950 25140 41172 70831452 93024 98681 575858694 73139 83601 463114242 21434 93239 570939516 21529 26855 350710577 82127 83411 237168772 35830 77654 285569471 71760 80585 737261123 44526 87556 283697474 35318 58950 746458307 64246 74021 148322270 49790 87497 553464988 13260 24738 415625746 23232 55718 158635989 66700 68598 753146125 32959 91142 774781744 35014 57394 472387345 64700 69670 929790808 27105 39973 95127537 18099 58858 355992699 64065 87532 972814000 43591 83869 439552317 39038 39409 989825577 37091 88357 22893917 11867 97942 216209072 87396 89503 990507737 18202 31804 744861462 37488 52950 482082780 29527 44864 976096323 22665 31101 363709618 42644 56532 624785751 66770 88735 988913708 18231 51379 630241879 53551 70900 177197459 81158 98596 462368807 17606 31937 599114759 30385 78861 797051922 12991 52872 395038567 53699 77819 11444002 31383 92270 688055917 41193 57242 483721432 13692 33789 760343999 52153 77995 850300033 16412 76276 274743170 25725 39516 595906292 22706 25576 348699760 20145 73213 241246030 25209 74507 828838955 20320 75944 896589816 17361 65750 514557606 57926 89861 756059217 40154 87176 47018611 21772 43456 494207858 30596 39808 46777245 25523 79092 711035542 18632 50298 849678958 14995 89614 293168227 31640 85864 590651533 43471 95456 718875586 32283 66679 201977130 81691 81724 412520427 12157 29577 844073075 62160 80107 188926532 36047 72408 595319853 28554 59947 59930051 35940 41617 98056941 51904 54215 641462233 56750 91518 71040933 36163 52307 226505944 11662 72565 792463378 66092 74745 171424321 38854 43660 836942749 18911 97115 344298305 71809 92770 963558539 47286 70788 696319418 26103 42782 901268997 39428 43694 925774172 71606 79158 681886315 86690 98245 757313889 12166 90652 315228707 41761 41901 444935239 48817 59469 838791048 29608 38444 473649920 54962 95542 412834297 30804 93785 652615143 22678 82801 466982876 32327 38494 760221332 68360 74637 40332647 26765 97081 379158877 12041 20444 391993101 51725 97026 485086629 23771 52602 87776293 61789 87270 995506625 42698 52989 258191765 61133 65953 956747925 18655 34161 595531894 57154 64328 274002919 62376 81092 227366602 57337 75615 795256627 21716 44494 554828867 73344 87885 826401640 55958 84577 835432619 31138 69406 43304866 69356 85289 265795672 29922 89186 654797098 34740 95952 648801686 65854 75863 931171934 40834 78629 388584891 38024 39704 854583823 53254 75883 904156834 63181 99288 670723217 23673 67713 209289019 29286 92340 631346103 17982 99857 96421923 90386 99594 253671884 38418 59867 767794727 17657 44680 339902794 57448 69461 871066927 61975 81703 373762099 43152 92866 209468739 29602 99245 572976052 31655 97258 632256849 21414 66145 274883252 61675 68472 477346543 73544 99670 237965598 28115 68583 373067468 91598 95044 704089231 12455 16475 688328554 62472 77100 536450441 31856 77118 509070600 76817 90318 72229997 19369 86190 279933237 34311 52587 217489676 13829 64711 782230555 41154 71702 205500043 75881 87474 967528679 41122 58174 116092183 29167 99178 695780685 53485 56944 93815702 41962 73616 972968137 12522 80079 506919957 12932 88852 711660377 49444 83231 669990700 13388 49684 115717179 75162 97482 685975261 50396 83675 38365420 30875 46003 95763584 71924 84002 585149442 49166 60549 887507283 12420 40601 992732945 79272 99644 443111655 35420 55231 491863467 46542 72598 249732704 75518 86998 350484809 50705 55929 88105191 11534 28518 515161751 33017 44014 645856434 79477 90083 139854858 34365 54324 830167937 55292 85498 359012696 57065 60664 183607121 22064 26813 648087834 14373 81386 168350799 11881 69249 283736389 60096 86917 717624241 75666 86036 986041515 80328 97286 821508755 21317 72819 158310986 29190 77361 961956963 45149 86417 375110466 20849 76816 96859169 32642 46034 318723484 14160 83532 408029568 36390 98199 698637337 33377 99481 742510376 44923 56119 924817353 15384 79435 316578834 36392 64233 248152277 44736 77393 431201964 57115 64693 109161969 50039 55563 980073047 27464 85646 23693753 34879 60960 249419982 36353 96800 881097128 31016 94997 299578073 61891 94727 396264355 24760 49963 824901836 98067 99464 300845470 33263 45879 102184831 58718 91653 473268594 59068 70126 200376349 14109 81364 762043724 17840 19762 423285926 45642 72777 59017822 42120 70249 956685260 73900 87472 800409303 64787 75806 757702600 33656 33933 553348203 57479 85043 442144508 12807 21568 927908331 34637 76368 807887896 19023 58071 74492663 25646 26837 383003442 90432 91947 908267692 42344 86407 401348292 21614 27972 565941222 45039 81716 616388714 81819 92697 291012932 30682 49624 33828643 78582 89963 193524130 64885 95081 62748741 44257 62140 383313557 67695 74183 264228469 27882 34793 258638510 14820 89164 312476946 36171 63858 559082561 76135 89619 576125472 18890 25039 283486425 32633 75402 909583205 14154 30277 38200733 33142 34086 993362913 24589 32242 182561724 73915 78332 14804044 45644 57050 965286163 30687 40489 503458694 36647 57443 843852763 36857 56164 27766632 62501 66512 66648546 22652 29935 849067031 37008 43222 37348846 25748 36122 305998518 43872 94847 941817594 62256 63277 19898826 26298 70079 519321096 20421 72854 785428343 35934 98241 914405974 78342 96301 663160287 36510 63851 514977283 19228 83074 871414976 51684 97189 655474625 37372 82214 375221395 21171 52814 2796183 13118 17511 709767135 11754 98843 620864377 55775 67471 533927561 20094 47591 279165093 18129 57977 880286672 80533 85587 20943078 26908 98526 8825872 71319 99066 470779595 29738 61055 693895144 31576 42087 709903955 23458 99217 591279502 40601 53388 54487274 81934 85183 468005949 45005 62777 213165375 61079 63143 310813209 48843 49543 616667386 22972 29576 56184153 38221 90251 540580081 11425 20932 654927250 30756 35607 948680975 47133 85051 107860663 16000 77937 105889825 21210 62135 31499495 37932 96406 592795859 25156 51011 833476538 14446 58363 343036859 31094 49063 364932102 16147 49166 327586027 25635 74183 119084082 36162 62924 394835934 77748 97868 950768383 41386 76761 159879024 51195 68163 922572380 28012 95149 313250834 46747 68936 598929463 84648 90644 538429552 21400 39570 409276234 46688 94593 539646627 42018 75099 270271094 62352 80594 981009620 49439 90902 278095765 67293 92581 806634894 59540 87091 573099847 89381 89734 939874918 37094 73755 914842474 19590 45771 642955908 53852 74302 892034839 46487 81373 847615855 61553 92634 445703790 11781 70163 310915284 35136 78702 16204484 68060 96905 812063421 24470 67639 268544002 81481 82021 361198249 35752 98574 71981622 68519 72113 972663573 24293 75620 465021118 50864 52068 349343221 21998 55364 953087163 17059 64339 179044241 61713 74433 460604477 21617 25376 6103790 11544 19849 388424640 48183 91056 218698034 97038 99817 556856368 60530 68520 582395085 24182 40298 886703487 28474 71833 306336294 25692 30031 365112048 28247 34390 709443404 18672 72751 544955709 58804 59481 488140741 28227 49336 396925128 36400 81937 817676048 16529 67579 743993660 11485 79475 758659612 74101 91555 423877499 11991 14942 16709606 48010 86975 863925556 93099 97943 214205361 21930 66477 412514658 24996 29882 562777968 23025 51907 530121845 63391 77069 502821196 68523 91150 214043326 44608 55882 3962273 55073 63985 316951399 37021 83258 630448134 80251 91095 555419417 51001 97161 737063555 61079 64465 604009505 27220 76710 135983117 51179 68888 946745994 35993 94884 201724860 67347 87467 174107743 72185 74775 769940819 76065 79617 408590997 24002 79633 573151417 17778 82063 700453492 15201 78500 251709178 47951 79848 894083187 26005 51439 748036589 20321 74467 162085570 71380 92577 486333936 33042 85962 950539491 74032 87762 759085824 61051 91581 977437818 12846 64124 646520744 43150 65472 150386189 49907 55074 322681429 32823 68588 816949576 12116 37759 293112044 20033 91326 93602620 70992 92641 501449968 39739 45385 856854003 27067 65415 864126806 30601 70060 889907818 44293 98099 244567968 61246 62699 518226611 63355 70194 128215622 15439 83462 739656558 35889 57432 359266902 69679 94172 238774121 41089 75874 345643977 88644 94443 872739102 53137 67885 446194361 38474 67218 794643337 16134 92445 208117962 78752 82222 231135333 47292 75906 425332597 70172 80141 537787351 29635 99826 61920419 40839 57122 647438091 30127 40340 993279316 45640 52763 602659470 26951 42578 799875377 15299 38963 758542131 52535 53408 909900838 19115 55737 2312913 18022 73729 732316310 14778 94342 14887902 26174 69212 563039195 46083 49152 224478087 63884 64379 931564962 31927 90415 858614408 38672 40473 838498520 91608 98449 815137611 13206 38667 459895803 53039 55964 190197564 13455 87990 793021132 24969 57828 752910877 37436 72145 489595378 31777 41586 586765867 31444 77492 494222586 29941 81499 221886037 86398 97165 378427178 84816 95667 961406237 92823 93083 557320736 78115 99580 215046338 51554 77381 175047867 18526 92182 42763041 51366 85098 258049624 63193 64758 411986199 49776 61962 890544472 12083 94350 405007723 41447 95579 269957359 30607 36021 250824177 26138 47532 514791605 21154 92687 926937011 53978 72310 175858176 73551 85916 543437124 55506 98826 39982132 39820 71550 668434342 75180 77354 173572346 26752 73971 602337693 21672 86360 107958621 81946 94439 947327220 81089 97175 34944036 33590 67615 401255604 26518 50577 752335583 55055 89986 189532010 42771 63466 106254106 30891 91200 154553039 26770 63984 190284649 26395 45027 877890409 15090 36348 884028103 14336 98470 852017618 42164 88954 130669651 62526 88046 768779402 21749 41918 538459295 41399 92913 996441143 48742 64989 490072116 19929 49240 305749646 29004 47486 664725133 21678 81601 400574454 33309 89606 861935721 36693 75111 96415737 31098 55963 79272315 40401 99714 600716705 12644 86222 407134363 41861 73679 545174868 29419 58691 503915878 19650 33311 483587513 41882 60473 803855279 66990 95527 16404403 16634 81622 457580898 30626 68877 959591278 41866 77588 664611390 61027 84329 165461738 48683 99195 120357718 25469 42010 522057929 46528 47211 957232207 30460 99101 500759896 25106 77333 504975362 31129 95165 168898881 32211 92323 615003949 24904 54388 556065870 64446 67265 611278616 12306 20225 334498731 37442 99468 801827724 20796 88233 518917450 45773 57517 620154466 20875 57801 231398122 31851 81886 404431506 26010 78257 461366668 47289 61089 585071140 19251 62174 682557627 24111 83316 259085030 45125 77209 697335502 45072 58600 561312684 75929 80048 353366499 29730 99253 500382755 72457 77857 939959260 48542 59315 584155636 57487 74535 522458469 41290 42183 843277867 30253 72695 474663444 32918 70057 257659108 12308 20482 717904154 67131 76572 628249106 71701 72530 517773126 51444 56259 164185484 55480 95311 974923323 33639 55424 511532669 39269 98326 426827107 41026 90194 56386160 16991 23775 908365788 19051 77926 287140877 22575 37076 759007196 30746 63218 185656759 15945 91557 984357272 72800 76019 366344850 12027 73552 463130279 58719 68166 436449293 43942 96139 401573615 65272 99531 311677385 14283 43560 438994842 36225 93575 81808674 38738 48903 383149656 63580 94794 848582318 47634 80538 161896765 32392 69369 374887992 31212 77638 540210354 66577 73652 348177356 14054 53597 256075610 16717 43541 654036876 80429 98470 902246987 12785 18353 12204524 22607 97282 45698516 18955 80572 545852635 36175 93809 248888177 41737 89867 700458731 23005 34961 182346408 59778 91451 401225576 20510 69406 230312011 52407 75928 644782960 34991 36287 411025695 16969 72270 978071270 38066 53051 852639854 18966 63981 416050354 74475 91467 667925973 41972 74726 971234046 16110 18362 919092747 76799 78377 372345792 17283 42251 432305878 88652 91657 886026873 24933 56640 549532467 64632 65831 12383906 33365 35288 812817738 81022 88528 531487302 17798 81788 525965200 18238 97144 531742896 86320 86537 657055958 18731 38915 827885716 51581 57905 688503055 70880 85282 693513739 16433 58585 428387264 18281 63067 457199451 27978 42145 46581816 31522 41474 887496182 11774 73549 210442401 72708 90239 353620275 15665 97937 926092402 27499 64906 458216131 48678 71877 390885622 12273 70628 269353770 22213 41001 33623218 29809 87935 718198160 67397 99393 170529584 59737 99370 328592865 21302 44128 687069775 47830 80305 401454739 75006 91012 481503121 79220 94075 842598123 18465 19337 515736393 57107 69744 353876492 19534 27927 935956178 22384 50377 712682621 15748 83651 10010300 20866 38122 516049040 28523 57781 791665849 31193 32373 795608200 38925 93177 281829831 14752 52002 583422311 17785 46934 465087213 12962 50441 955073207 36148 42319 38161867 33323 55079 566431294 12391 77755 55447976 23896 59372 639227182 54554 95363 981683753 93989 94290 322179812 46214 51557 322503930 46281 69552 6789780 18135 24169 804853650 46962 70304 429863379 29029 83855 543150337 20101 22008 900588980 73621 85395 53039898 28438 28522 362126249 15946 40931 842332036 59195 90279 798010762 20510 32663 278324288 33248 73375 880543145 57629 64305 635770189 31709 61524 967665209 15269 94634 709446340 50971 81246 788933669 49111 59825 888580541 13648 81687 177196389 72052 95319 466464767 63127 94784 894444350 68709 86374 741068580 49247 85062 170054201 28105 77004 877282700 32138 49311 455790676 35214 91848 92111862 78457 92525 859369560 62183 90933 551267837 49904 65877 639340741 52993 59279 699419523 31206 33239 871674366 32112 75865 325093194 42699 56497 781251834 16489 99333 176549086 15320 99102 27734032 26192 71899 36502210 28505 80072 586447702 49107 91238 88672110 32786 67760 113901250 43079 74235 339069233 50712 93263 666782409 42199 82988 841714730 51843 96799 486619301 54104 74254 642138294 12727 57847 905385978 54282 87951 526481872 88097 88454 623508776 46451 62360 978162817 84343 97191 774300134 12882 38240 543329127 28500 65420 8949500 22966 50961 619722512 54138 79506 962150986 31718 99347 547031013 64045 71507 889529187 73614 79911 793063657 59781 71784 661124542 46449 91234 185976881 17397 37351 154655994 66024 79941 640720098 58069 83419 647427014 46196 87196 163448099 38635 87582 610870258 14071 83068 642808611 89748 92950 886827069 19632 54814 625188752 30640 73396 901777037 23133 41176 799312788 23472 61592 988149152 21557 80382 860230892 35363 61381 544211825 19310 77598 678661381 31318 72153 893386575 22850 32175 473618758 20021 59842 814875668 45364 86269 585133710 75094 76269 528834064 20214 82196 715441833 91980 96759 361009231 37058 89478 80265194 86904 96826 536752847 33703 83641 961427330 62909 77352 626108510 86086 86899 665129603 88881 88883 482186287 76089 89927 55740823 83806 92975 672237748 60957 65588 95708185 50500 98804 412986804 14883 59506 869266880 57629 93211 204383405 82827 93606 791918218 59242 91767 561185960 66724 90706 331208065 51155 60011 372361875 70475 86344 951942140 43605 53114 237145465 37172 74469 596057779 12344 20841 806357542 17624 47926 184394607 64044 75692 775364576 37629 56731 975704417 15287 63989 252473161 61904 67575 317389020 19043 47732 59432308 49635 68395 320387076 72786 75627 223754776 31848 58055 915588409 43994 64752 557135042 41432 58507 149087910 16329 47193 69955911 36855 44783 988586432 63563 79969 704240308 66391 78411 66700261 34777 67260 751100304 14807 32632 236386583 69586 91062 424827065 30686 51413 84175404 52391 90107 649644680 96331 96548 828516402 36849 86539 626634227 29224 40259 973532842 49565 54764 759308917 48917 51037 643054144 29268 65971 893294846 67890 98287 807697991 60371 72622 60117809 51073 81900 165065049 48517 53744 727349397 30346 92657 798690910 54760 56335 911355922 62109 62392 274104660 27295 71945 863058349 52842 61287 45314052 23858 75538 981445932 35003 39000 633170527 30097 83986 563368422 22041 22285 270483102 54507 56505 844780073 43984 53211 496199375 61262 81579 502285533 12839 55116 942668452 39887 91434 405174731 30160 62045 765559826 17734 77413 904713162 21578 25182 874701346 51610 97403 833047813 35164 42338 930612829 15638 37689 907815119 19304 46684 53604999 15814 29155 186284590 30616 49212 427578016 57093 87834 586811203 14906 71899 374150173 12245 37424 531107960 84477 97538 19906328 60674 89414 163334731 61082 91128 363245822 31830 73478 85967785 46344 53539 359575340 35751 67632 748919773 41608 69434 71622145 29520 45951 614328147 32990 83153 590615962 43749 77383 163067065 56086 70701 415881390 38302 63293 846980878 55063 67755 114327339 34066 99540 29979797 22542 97109 931273140 21608 31762 179372901 14144 61307 634059203 36133 99966 954056111 60381 97611 11084563 49362 82984 968289401 79405 92484 595272973 24903 34437 154223592 38501 75744 444838341 52239 98545 134041939 14607 65835 992170968 88105 90562 452494988 59924 86189 81001301 51221 74417 655949269 59316 79481 697579565 50885 64962 128737508 19929 82888 869284734 25949 47784 31009194 65130 86718 273797769 81823 89735 976728299 59040 72066 9528277 29958 76623 156889890 69669 88352 986126864 78978 92998 589273642 35895 38108 122094736 52976 79569 390606627 40621 55516 657594386 29719 75567 92147601 14026 87020 919063415 52353 93142 806759671 65385 70498 268855834 48183 75510 989593913 37271 48336 255771320 78168 83847 53787426 49574 97659 703998737 38403 95229 69028526 38434 83172 74604100 74076 86403 913389844 56662 88876 880159874 12668 14266 149252777 15379 49239 348352118 15054 87492 455544165 42068 85157 171364978 20617 43298 310525635 74495 74666 223962256 13309 49312 729905660 21421 69152 533470947 65876 93257 812816041 13272 69917 30560975 30175 38048 15347580 82845 96780 10973324 25099 42630 998899811 28350 28938 116663289 20975 66145 45601861 68046 84711 235286883 52070 63791 81285348 14852 22995 533963373 20540 39532 922513612 44320 52231 263262288 66388 74825 687185877 18280 34835 885483874 64526 69831 490251445 78213 90791 12474010 25715 27943 592203176 19006 74390 701159654 46550 64787 978765124 29206 92561 406566446 19172 45230 492596229 75999 78976 992408697 74052 86276 412350001 38692 88369 528300205 72664 75214 387012997 20270 91222 475991012 35356 62890 468430930 25411 83261 714239986 36818 67305 87215025 62453 84023 838273808 26783 54269 359959226 42475 87516 614603664 62134 85601 220793056 49116 54454 716131649 42429 48287 892568131 59388 74320 460693843 26911 85278 78341917 67968 91808 303895330 30194 99565 951787474 15225 55436 460115809 18744 33225 109610159 83939 84873 507104217 80030 92816 869449799 12071 76202 839594657 16681 41714 932796267 17449 66621 367444805 99176 99379 489951094 69564 98360 491219204 21299 42785 889401232 17812 30155 744346462 66443 68882 642383153 39877 65653 591897579 13440 27202 580330247 57860 79180 359357857 85681 91552 35886924 35183 41662 526069522 84043 86345 867471078 63900 67048 427537005 30054 62986 816376441 90919 91005 486634695 59000 74342 994909681 24157 89578 544271457 33043 44845 901752270 62467 95907 556454199 47254 71778 422556634 21814 52028 858425037 56537 84899 372218034 86063 90438 865598805 80813 98546 574444760 26024 87920 720318150 23937 42773 863934319 75086 80288 874091415 36279 69994 754969245 32752 67705 144225952 54657 98212 684294723 23725 29390 861979890 54676 75487 747283378 13530 97909 756234104 49555 56953 63680804 52440 70151 471635725 30058 87971 281111312 12566 86575 727446835 34208 41752 888862417 30499 48829 89907000 36706 37430 590058547 39946 96884 87563519 66814 78882 864071858 12762 41522 545088436 13920 76267 313805185 75778 87662 976562095 37298 53614 897198330 43063 64035 661378929 41932 47809 229486770 26850 59510 824754243 26296 47582 5225425 52719 86811 778607845 68108 79589 845618299 39217 75955 983230950 93187 96017 120493202 52326 66404 569194385 55567 56180 586101886 54783 86872 170127180 60126 80147 337073424 22128 22804 991153899 27613 90575 927113023 20556 60503 747078255 32595 84976 995548836 35937 68173 901995792 56983 63031 735599108 62538 68691 691660875 37543 89539 107219114 89279 94888 124993397 58255 75298 250599101 44860 96629 566999488 48918 88852 707685005 65590 87608 316339562 62950 69315 239003339 42073 92136 723099074 65511 85478 930767386 12186 69113 943808618 66014 83456 66513711 53746 71251 81537444 16385 96277 314970903 92730 96615 329058847 31776 88723 974438801 26807 30792 756651319 29907 71794 741835087 68954 95245 323291406 24708 33078 876749645 12441 24558 189479808 12367 50392 7898615 24899 69892 924757116 79682 91631 276893282 62363 83761 913482865 12917 69877 340938791 50215 60496 819727485 24928 88043 483427416 62616 66173 215641032 19622 40483 767089024 17268 56622 59886278 62732 85271 411673417 25631 75194 945240986 23803 87160 960205211 12508 13010 3374688 48153 65817 27246709 76926 86791 612175710 56678 73860 247634405 62070 68195 489684372 52502 72798 283395642 22716 76741 879128236 51598 76937 697808166 24902 45666 623954947 39505 52035 710712186 51749 73058 259546943 53963 77956 841407482 17158 60217 777559007 72810 96296 785522540 43579 84737 378884717 54539 61896 590243209 18965 99391 326403765 35096 93369 451106840 35147 86691 720011562 32756 41045 905092914 21653 92279 835726734 77807 88391 529753714 49295 97402 194903049 22914 62768 637498352 90493 91810 680432944 53192 56255 960700909 75846 97135 970918007 54526 76253 343163789 63906 78094 786144926 31482 32228 573174722 35351 64420 513597031 39387 52405 168031563 71376 87807 722778517 17826 77153 783241054 80155 81344 60321247 57111 71341 191827865 74959 87618 61155852 88386 90707 917856870 18768 50070 292284700 86110 89462 828972896 47455 63195 579579407 54102 78265 952079031 52626 87006 743633919 33078 64647 296055956 73445 90340 199211946 29387 50449 801505254 61620 64060 265105214 27363 69961 921798546 25189 88508 722224222 80004 92905 284916529 76693 88346 634997283 45902 77495 31254970 42329 55467 240270711 21342 23150 692032083 12890 98630 714010619 35171 82443 376090839 57394 63175 54196318 34474 85691 752425918 32702 79524 641034550 56083 74494 595079644 12795 86442 463080851 79507 87040 159545374 51196 82960 18660800 32581 97763 53758333 56357 64737 404576928 27168 51748 59527179 31764 87359 571897556 89942 93377 158738298 45775 77562 205594826 31313 59418 542471048 27711 93608 465795838 80742 91638 539559787 14333 95826 822793242 71381 84864 705753113 64654 76332 314551431 25152 40176 516708112 61705 62556 412544819 26889 50174 255222238 94018 99139 505649099 54249 75089 924294391 19700 99298 434755814 21598 70463 136813302 15563 79045 635394804 76900 96621 309837554 29841 79251 680497943 30927 94202 650382675 40133 46418 528362959 25431 26665 909341192 44044 71590 853711093 20728 28434 709912758 78626 99625 680731816 42620 60138 600448585 68815 99081 242858347 35624 61549 123385642 51126 73728 896758587 12641 71836 713725396 41343 78350 233429105 72672 96323 841933187 67780 77472 901623893 22199 51026 208825772 89197 92865 650152217 70014 89787 296853210 63090 81704 971487190 41883 59504 262085731 80107 85165 400120335 38376 79905 649009587 26177 31258 607683974 45697 48871 378484131 68281 84600 227004219 19167 49340 563612069 61841 99153 316315319 20986 63183 599826873 27765 49221 54242036 31080 42654 43112022 45894 64553 769498417 76055 94902 389457742 45316 58179 550465682 23262 94545 257307314 34135 72894 132557322 14390 56951 865979372 68785 94785 287944565 66012 68195 199383401 36185 59772 185502509 35356 71287 177951617 17963 90710 60195742 47475 58895 360941281 45972 88299 348494822 56373 66110 481557311 65521 92710 573334402 52979 56608 534987358 30458 78781 365444172 63449 66426 723372097 96982 99310 1814833 44958 75399 486192326 69257 91167 334854116 25726 70637 185315324 73243 73793 680924401 25669 89516 303897060 23212 72214 461463705 26073 79744 317016032 47296 49136 48991221 34718 40553 804362682 64150 94172 495990488 54258 60298 811561370 38811 64092 888623071 14985 94673 666619257 58343 97339 346520873 36932 83777 909723174 39773 60855 418599489 77666 91553 711462971 70934 75924 791902096 41447 45977 552443736 58747 74263 903831311 50185 74122 801110405 22901 98642 483668102 24948 72295 198911538 30572 77775 521002305 14880 46617 885360410 38473 38859 251744499 53875 64481 29626975 36506 39972 341107303 88067 95268 783929578 19726 70940 939502111 33561 84511 461933577 35514 72527 887143004 65304 86043 922052806 43661 62892 331837076 34895 45984 308837672 56212 67938 749679596 55562 94980 906385871 51076 94672 851273715 48863 68430 283202709 56512 76469 392206771 24464 96308 925472623 26128 86603 918702326 71737 80408 748190768 88216 96755 344422712 58838 73327 930095215 20559 60703 738757541 60206 79892 297064120 21430 32266 443184580 31914 92607 862701721 13351 26384 521465888 14078 19300 548451690 33578 40820 261110561 22236 96071 982465111 28548 90665 246979377 14141 66321 559553365 55160 60613 452551155 84401 96293 783038430 83916 85617 775964437 20038 26898 817948789 55604 82620 753421398 18958 86787 764929495 30128 84930 830131359 46756 61575 317024623 31858 73241 245903038 81396 86576 919941680 73083 91687 683903863 16534 36741 901452333 55548 81488 448459171 26389 73305 556320653 65086 78390 104159538 24507 32163 61965155 66310 67689 777645260 32386 75567 846232386 38798 87979 802572849 20743 60593 731592951 62029 72044 161287887 28778 36134 848971617 27276 69665 491017460 12455 28178 836747736 33770 95552 256193924 63610 83009 506534311 59662 66784 62385503 44177 96464 833232774 54410 80053 898201550 60320 69026 412817380 61258 90314 666671902 32405 60311 658256649 19011 94258 594643810 60825 74547 843192419 47452 86207 862642572 55681 75418 306716615 56684 99888 202783375 92266 96496 842102626 52208 83738 526090762 37714 79784 990308041 89511 89963 112754853 65623 89949 400735323 18011 59447 189780313 13103 64649 970611343 29912 82502 885954548 68222 85669 155021750 75010 88541 336827102 28422 73525 952541024 79345 93537 429286491 51248 66623 731687855 46494 50884 886393446 45848 77539 218414752 25474 61920 807059589 58168 75030 525287069 18066 92105 606168607 18625 61220 757113944 46737 71877 412386427 47481 96361 470156451 22662 60757 708203897 45868 64681 359806016 77305 83670 60776251 21431 55603 631700886 38839 62558 832584338 42272 48237 389726016 24438 78171 159528900 50550 53532 893747664 64685 77422 592411662 77117 82759 97557656 52135 64270 24754113 69895 92232 679698047 62732 68345 900975484 14971 87936 885251862 44609 56902 274805242 28736 90784 593200437 80146 95170 464806658 56358 91468 457073749 75927 94611 837452196 16243 32040 763371016 23792 46226 987186934 22203 34791 338759464 26904 68980 229678677 38099 58616 885012367 90588 99584 339070667 26192 71413 98208787 28617 75997 414695043 79757 88356 772270502 61321 96564 176363359 40405 89874 885782682 65813 92174 234052813 16682 70233 120316243 31031 54002 344710375 46344 47317 727978272 52610 68919 447640741 16077 45704 207735237 56180 96072 936572421 38208 83086 204303089 36789 45988 574695966 67462 87732 517049860 84606 94844 273521131 39928 40259 757865834 43294 87695 23694347 90894 98385 936916864 38785 79926 529018134 20283 47436 199772245 43598 46783 822486712 65751 97780 544936497 35875 76610 975788176 28470 77892 462653263 72387 92870 38796780 61625 99739 148285252 54133 66996 22651282 26137 47166 284266604 58177 76803 50547843 65770 87754 367269718 14716 15231 691121805 25924 85476 816044318 73122 77028 57326257 55288 62529 89629494 26050 54014 340341774 45674 62240 417538406 16176 61461 759495344 38313 87955 599138619 34716 95581 908776614 43709 60712 41807877 62987 83613 104494436 61779 78695 629972479 35438 77065 448309169 14691 44046 282547281 48622 63152 561422548 32233 61752 232605879 74618 93190 354548404 17784 65935 355280906 34847 49778 263099051 44635 72992 681632536 14146 79612 888089245 28205 66102 716092243 23589 28994 365026274 41613 79742 92577689 62319 97490 195089064 38869 69665 927945700 22623 38691 723443895 20398 68033 933105398 13150 91163 583119372 33132 45609 791399708 31663 42734 160314249 42997 78501 122128259 78648 93175 600870065 17102 29636 137291590 31012 65706 913369198 55881 84626 20149125 70486 92301 916246726 62327 65068 423064538 34537 50261 671358047 16966 22578 492674485 33853 92416 442040815 18810 77575 433453352 14652 94628 216183743 31738 62704 106414458 47569 83569 366073078 43555 68408 791688379 52068 89639 409604526 27915 43403 113012406 87583 88000 354009571 65165 72752 65363022 32134 85127 116915211 64408 86011 230874284 63179 69253 924927291 35276 52214 226087916 84817 93753 707789278 32816 41084 992077687 57382 89493 697719682 21449 61070 226611598 66630 73282 933752642 18354 20137 698377441 23725 74052 796805165 65366 90461 354725164 38454 75540 184309924 28519 86570 889698599 51278 94038 691262768 65852 96119 663754494 14272 34733 906672396 81340 81350 274323573 42272 67066 577718610 25653 84313 455432871 88899 98956 578541130 64303 84239 811838279 45368 65215 584677281 37785 94552 207314476 48995 69643 232438803 55815 96424 60890237 86866 97284 159521981 17121 26403 236429625 40935 83474 504957050 47505 95238 70918042 76090 98559 528495528 29992 49293 254890407 26006 95379 403634157 49875 86951 567860344 79835 91177 878224859 18871 97326 719365079 39903 46479 708319372 21397 30465 668445021 43790 52126 811386536 78098 90636 393195045 52424 59701 448841085 24461 93434 444455272 73075 91318 960331921 21920 43693 404077636 90257 92655 331382397 76955 90194 844966251 21411 59498 490025518 26842 46878 667989846 24976 28691 796211678 33898 90304 320620892 13877 22959 337970169 91272 96084 835570788 17332 31232 161261855 48222 52029 648283738 48718 85851 846827575 57664 84464 704116339 26213 96608 247549615 20952 49685 688904080 36583 53948 908742614 19383 45657 814212038 37782 75969 48260466 88213 97899 447384043 71972 72269 338576617 33114 54446 457003074 60606 72234 825319536 49014 83776 772292824 18591 20918 339470148 67171 70966 274094506 59380 86318 186631235 46116 46849 326476559 53106 92746 981524697 44460 58662 151946971 40387 48299 921909427 53189 81161 380602043 26943 41443 57273129 13546 31806 945353406 36817 59122 692892712 14853 54241 784272770 57527 70425 415915594 32516 59379 778055140 14328 78546 48687447 17091 97250 725109327 20595 21635 211011999 68678 76301 65552832 55061 74554 811642662 44294 75151 548076528 38306 57349 991256533 72162 86632 897188002 39446 49119 108152691 21509 69128 170568283 22452 63752 204818690 84812 86878 919038772 22539 51800 719686102 43967 82715 934414015 21688 86381 109305975 29869 83388 851568066 86262 99261 198136503 28961 72568 879647012 42240 52111 840986924 44927 85756 635864546 66165 83688 884026255 17409 50790 142485931 63056 71183 731799450 57583 71297 26747645 50904 70152 271097123 59572 88859 52642868 53244 61508 637294878 33448 38476 624794916 88593 88883 140545184 52931 75887 772505597 65534 88142 342827261 30206 58758 48726916 51969 53317 179313801 49148 64498 380062573 47447 48678 640743441 34675 78321 741455395 19044 64402 357077107 27918 53111 818278707 48855 63368 539111993 61848 71299 852737771 75426 84893 108168139 38848 57484 780453994 39102 71341 201165995 15740 54226 808503347 85414 92050 111187488 25975 83809 361478111 45856 79822 712732350 67196 76536 597658541 59149 86887 110564722 41065 54838 877800682 14701 20122 871251911 55645 56966 2905963 90423 94932 160520083 20253 34284 131701601 45590 82332 645182416 33757 48550 529979259 53947 75500 532548848 26308 62210 314889341 36151 93567 848438362 39066 71711 936660637 54568 85953 428568434 25458 43047 970709315 18315 89547 598735617 57244 87876 809156531 69836 71942 723934816 36194 40840 741636710 21484 89612 173819244 73509 93573 524022637 32502 99056 726155194 29541 73893 705507656 13896 60908 774588951 31865 39185 1661136 15828 59093 115191571 33650 86154 153552374 47933 97581 825800741 44684 74668 82703135 47959 57404 990752602 57234 97858 443743335 16749 68952 793301465 56774 62369 405387102 46720 54409 398142681 30419 31842 480966894 34806 49113 312216287 12614 71822 59828520 53643 70895 432514230 69064 83511 107967703 13367 78028 890783586 14810 39672 647218186 65141 99361 980463989 13013 38400 849559028 56926 63617 280979047 22560 59222 342899555 40430 84571 278068515 36742 70921 570637146 29962 51702 189060347 72420 79999 953164315 51286 56669 926811491 26428 37130 798438118 38294 57202 690820023 29514 49464 891701820 55196 86310 98899626 23605 64680 563947525 67935 78412 347474130 18552 81120 897203993 38189 70209 54312690 35382 92466 519659184 58339 87948 2384675 18158 92681 204399927 69469 88017 910712446 22231 78050 533809026 53737 99033 524917257 61466 68221 615731147 63216 89099 282194808 58280 62801 491502787 51379 78449 987818954 50788 63325 149565777 28347 89700 325734161 45687 65151 234432927 57352 59377 193158666 15010 37165 260103555 17123 17270 179581719 61743 75284 265892143 39714 39836 610169506 34264 86489 620823530 74618 87613 540998267 69981 84408 407992658 16961 76551 145228279 69164 89109 141366782 20396 56779 860149815 52268 61246 318936895 65571 91401 402316773 77757 80259 322218604 46841 90029 550795614 21979 55956 420045781 31071 90071 13323916 52396 67513 908316935 40028 41671 422231388 82302 82487 93122299 20315 75061 857617433 57683 90023 298938116 28093 91321 247118603 17352 31921 709273612 43519 49122 386857523 60893 90758 669837694 21069 72651 141313073 44633 50952 159582494 65810 98258 353089313 15792 97138 339358277 37957 44021 495863842 63075 83837 897935474 65216 93213 417460393 41368 56120 873239958 72943 99286 600324576 72917 80089 920384726 17206 22443 834621034 72201 88285 694105080 18318 87663 913057894 36588 88039 600621889 27097 74228 309793870 40981 62861 674338438 40370 57221 896217950 18865 84782 218648533 67448 77508 984805935 16250 63871 174166999 81857 92595 365048734 20773 42121 226712858 85889 88902 678177988 18722 44326 30036490 24084 75855 442407817 44273 92269 975957819 73788 75076 74877729 72515 96733 523874403 44720 73233 883013422 61289 78000 202856783 58964 86638 392152764 40668 86233 984779926 47397 69769 545463479 61965 98498 132599090 19476 79136 212870859 34433 39523 816812399 42722 48988 921099238 55087 90698 198133058 65399 84976 52122542 27394 77807 301090581 51181 61553 118362026 75099 99301 846780351 41829 66952 669131020 24739 58862 461688305 29190 29553 648791229 79799 93912 492123949 41005 76839 229355611 58489 61824 620690652 28691 84858 933327072 15135 70416 264044464 14761 64604 306696130 46165 59476 519953500 28956 30063 499811755 62677 80104 30565897 50812 82058 702412283 63399 85763 975365495 72610 96334 48510833 68823 93351 436940317 38297 58125 88266129 14699 70539 120318042 30859 34673 276818971 26166 33149 570784963 87668 91010 25583402 77183 79844 890451931 68185 79817 274005086 82445 84956 346238021 49079 95926 9805848 41434 94666 458690514 17141 81683 230562209 33745 49759 579253698 69296 77688 222076184 27881 33416 604048000 19800 40585 409360523 14799 92923 329853794 56304 75461 781698802 86231 87458 114541325 33603 80871 375304648 86835 95666 456777696 25846 30023 289216859 28209 83956 833321510 55602 63275 589902314 27177 39350 111468143 46767 70552 622184538 21488 22512 213401943 37015 79831 592714119 34300 97227 825220569 15899 88307 123128953 36633 47025 415896542 14636 93137 212539792 28070 42530 985886002 27762 53841 623065295 64730 92374 601748820 53630 60846 974458255 23745 85791 146239630 62618 85225 195423670 41969 43626 98779244 38218 80320 865696331 73991 92800 500536912 46937 54964 440059798 58922 68270 608106603 54736 58383 968729041 15306 39098 696145002 78045 85027 563037212 62198 76026 225225493 24271 60069 920664813 44299 99325 104219739 19370 54289 209136185 26568 41858 991501636 55333 76539 173694364 15170 62791 176901469 85633 95964 822337212 66421 74120 863105309 31874 99115 748700169 34800 80954 644550761 44099 74430 743112020 27045 50908 756599814 65069 86381 525401068 81785 96972 84888779 40322 53260 376540825 36446 72491 552259328 75989 86997 501051535 80450 97902 151294393 29731 57695 237073808 52814 78349 570491170 42704 98756 1303584 24043 35024 198444744 56401 82855 858602238 75832 91904 997038839 51468 51987 892189188 44196 77998 296741736 64336 85525 143880034 29870 60245 835048156 35760 40747 464402796 36731 57941 631761925 51837 63035 898868597 47774 61295 30426214 49356 71032 531140208 36424 71835 733947519 34070 46098 541202286 64263 85359 907716866 46417 79064 441270075 39427 74955 195669342 63260 73392 572210792 21021 84935 327379060 12953 73048 434294899 66842 88117 677772307 16967 36781 819458261 29988 34497 419973785 89674 91355 328935478 45968 49455 246039159 30669 81162 800992063 14197 85275 498384846 48183 62174 120748951 31823 95975 171598851 45253 71555 304302771 34704 95945 41348741 88694 91127 12018733 68726 70378 619751004 60086 97397 161080984 21280 47853 183087915 38744 77604 796277956 27897 91836 673265907 48435 83232 629587894 71571 77782 826743018 63957 80060 891643841 41130 69272 888487458 12941 27291 184417813 59542 82732 466693197 42344 98054 896196638 41309 66487 584214926 72719 86687 283784388 13956 59114 696681295 51046 57917 215494130 65049 72110 430508588 74436 75075 389248418 42559 93877 110919289 84860 96685 605990561 30705 60693 80849966 46885 53493 886111850 80814 90900 473132057 31367 32143 651640798 95272 95421 123408299 29629 65702 729394042 58219 95978 929013295 78856 89098 59774400 35346 88709 802665513 44961 70099 468924399 91142 95957 633685392 38929 58511 144521824 78130 95197 381509707 61907 62549 402948417 13563 63446 296409410 14537 48138 467542049 81311 86447 724094350 31351 69319 493285932 24940 48132 241913148 45788 92663 818744426 21842 31580 562141082 41859 66992 481536199 15635 48942 389259670 56510 79945 192756258 27702 32651 70314056 69037 85083 143144376 84933 98728 416052442 57704 84969 50473738 33441 46645 308906786 37715 98294 39117391 23043 84620 952116084 15991 18614 208565631 31603 83801 470224493 26759 37602 547308727 13450 50243 543973562 85586 98427 714476519 22924 42209 330657472 33131 72545 580251644 18955 60261 39922346 15162 47804 333106443 68377 72034 99911275 44156 86842 283659642 37955 68644 289139318 27899 50865 46820711 15228 81064 815834624 15330 30190 540358034 31125 58458 442838313 53341 64100 866894444 45189 82011 992954258 46779 94720 229349144 18260 40086 766396411 25522 70422 469321107 72154 97908 385061373 63651 74581 193494224 38480 82209 253678872 33066 59351 304229489 16292 49320 80883788 70012 96976 382724933 69963 84997 8562577 25314 90560 674858527 45650 96926 22044595 80602 88137 252174780 39502 99809 636647073 29973 85836 998310433 65606 71378 175039421 21106 49684 891077465 46443 68873 149019375 26606 99688 195733506 17916 31780 717898205 49640 67373 545010058 29497 57995 783476795 25669 98312 59097889 79277 91654 470249375 20703 96311 631556821 22576 35424 148380032 48261 55280 909898155 48756 84181 837342246 54358 71177 671104797 66427 87422 88240660 30392 45716 20309618 59850 85547 939371869 60103 95368 787606511 93146 99276 136400551 23002 99665 317775672 46096 59275 718579062 79833 82903 718040519 63637 84639 481587580 42884 93745 369993248 38834 68835 345892460 20735 27286 85875168 24873 53332 326454084 16798 38377 611556087 27380 98507 894960007 29209 52747 403194066 60134 80801 778060486 19888 48959 782484500 67688 99111 864374113 18227 56512 538254336 48498 60329 501000497 40239 78113 818905764 25285 58807 500074130 17851 72899 748704694 76124 90892 644551911 68379 99654 519955748 85491 87363 751280135 21484 36871 671184625 60479 80396 639141972 23752 62076 738353856 51063 91560 226049041 58353 77982 923233646 19418 44578 950726718 25292 32669 653386288 47169 59824 476418291 51056 99411 750155640 20040 60395 138790034 42951 55682 411168253 47101 81576 345351464 65241 85749 117779862 18711 37176 64396918 15689 52469 986905682 39616 55853 600764832 25493 81438 783743544 32473 95030 531221268 14981 74417 637899191 15552 21637 291682838 15594 93767 375627066 40779 50194 250979795 13472 84273 288147212 28363 74870 532405767 45321 48821 285486039 53062 73223 415285030 19219 70498 560303113 19744 29914 199890053 44046 85214 325330318 67928 89946 384536618 21199 30622 812602184 64784 96952 109440545 22998 83323 880191858 28124 95496 373430359 13304 60504 61953283 26776 33825 697481942 44573 73463 589594188 31988 98192 488777115 64451 80136 841722783 81605 86189 363233785 52031 56215 307035363 20120 73786 629121085 21540 90677 69244241 43886 45230 515949175 22183 53740 867491390 21635 45455 598428536 80896 93749 236419068 42035 94111 179493896 21183 53896 958942550 13348 94142 293330005 35910 43539 842472639 80733 95346 512816556 26011 76675 592289228 68488 69947 600519134 35469 57436 430199536 26098 32445 355318362 16059 66344 465664766 55122 59717 43752655 19353 47677 268108221 60806 74959 93845565 84658 87161 349651832 40886 41601 627255956 18271 57169 395258218 63876 84029 613356020 71205 97199 752225267 35604 72104 559885017 97633 98844 90633293 88942 89194 621393856 50287 63593 666681175 23404 27319 812933999 75923 92145 294365253 36844 41186 166427278 19161 68296 901629318 27851 58990 471083911 33679 77269 684775109 29053 65332 61445769 42472 76445 688363919 53140 65473 729894416 30589 53573 915291766 23460 55628 872665790 22781 26990 908079753 24688 76828 821564588 87191 87746 449265350 35405 82464 826163789 41562 54366 790879873 39855 84844 717346190 37822 71551 74239537 48113 56228 487060062 28485 57139 874661370 76596 83850 918293974 40589 70467 263194709 28747 29627 419508248 80738 95862 918903233 24735 25976 164519983 46035 95152 168504743 53279 71077 32109170 54718 75225 547066552 88287 90454 961845873 63299 76186 544496790 18408 48954 616550293 70209 96427 183160298 26097 78287 178124212 42077 98290 202849983 24693 56632 173389408 52396 71262 272411221 26306 38179 935078991 13741 51952 599068037 16422 18910 931953047 74832 93748 156956666 52224 84842 241169262 34771 73314 834634847 47733 83079 401765876 26887 79507 338386499 36477 59334 352861204 24469 54439 483814679 64042 72725 395000461 13433 26897 231376535 45785 79734 711559834 33146 76706 651384633 25625 35183 346503338 48154 53175 381228563 21672 32154 415525174 20330 99807 58423521 30586 60469 795448958 28971 85287 387007917 19475 24275 601966166 16459 49492 508432392 56120 88218 428434881 43071 81450 757720679 43772 80494 50203117 21740 96225 88073005 85431 91617 472620285 55013 63253 914118323 50594 67226 814467226 22892 76264 873750475 20657 43820 900645193 20242 54845 847883497 70971 77692 817950647 53528 97339 848638300 38561 67392 744667514 86835 88025 374514121 22966 77171 70967193 62586 76603 536812584 73819 88348 954697574 19596 65277 400654574 40975 76049 733253477 36672 78424 909393932 29952 55235 755418904 48234 59823 273654956 31048 31635 143740792 23463 75126 175342989 33701 85264 780011853 28959 78544 714701427 80607 85027 158593513 50094 83764 202377717 56609 76829 30732167 23690 24285 950516761 40997 41596 541231881 25145 56000 904705306 55128 67945 461686848 49333 80264 482212924 81564 98337 592826443 17088 59034 678770803 64480 68127 757651430 65777 74141 774063358 58766 64035 683253469 27387 80386 162401209 30211 69828 90978717 43847 74199 451823040 60822 90378 36086216 18872 68434 129293525 25408 92896 490189231 34018 96430 681422932 44206 61606 870307656 73000 78185 548850802 76568 89051 948005089 37391 98887 227240131 14972 30453 344529970 31770 92263 686299625 64670 71845 75141255 37403 69878 647378735 38850 66932 461101210 43641 55583 441502047 21920 98716 121576775 16496 44336 498167758 73749 87458 535054667 32277 42243 435811498 34911 51065 175705634 26605 82528 102969469 34230 60948 522874120 21660 61528 613788091 23399 35060 859452405 46427 54323 909887840 36112 49770 109625300 51979 80105 777078584 45429 96896 557470675 38098 67516 690437241 49675 64079 852066620 30032 72448 734244588 30808 94443 489873765 66363 92268 79478032 29649 68858 976983782 26497 97663 509525426 21402 57501 953847463 29570 94572 765296336 26688 70848 14138979 64898 68126 855861949 63425 86219 442867890 67151 70899 81623414 41023 76046 487393164 36782 71982 711083526 67157 97513 569521798 28386 68830 681615845 23730 47189 151902941 39228 55611 137657921 68984 71882 518085157 19442 40582 583082315 14316 18076 166404869 43480 82369 766632448 20733 22243 155318149 14860 16724 302354133 53369 66286 526722379 45735 72624 886253116 61200 91992 180611283 64416 76308 793520937 33136 86186 697009236 64690 79232 452773539 14747 43924 756303182 51840 81658 321961308 36202 54948 77043244 20219 92437 972318523 28880 34544 120404841 66157 93965 742615094 16526 74976 145000939 64830 69806 813449136 77883 89887 136439125 25699 82278 942810524 43538 98520 594630366 54989 81190 755667594 57236 68576 985862554 16758 52896 994824789 23337 65894 649313942 66374 80424 956694760 26672 65919 639246009 19785 36281 345053714 44902 57347 926479803 18343 65055 890986031 79271 99807 183052593 59266 76400 667188472 13271 27402 442382062 26359 71580 858607238 32028 65011 457464248 20762 52715 696722718 91307 96776 740045499 37422 62912 332162456 49478 97917 386121150 13520 46773 757695403 46545 79566 607126243 23125 29029 750645652 38663 40708 78599469 63233 82057 930114375 32562 66788 17535758 63449 93063 431540941 61762 98871 901678550 65007 68180 506758635 35337 70350 75484893 27800 38432 582112476 29705 48066 277072948 44855 97890 462572665 43873 83882 60167154 16518 30887 724754220 51257 87787 42460786 76453 76599 344446413 68543 87587 239810191 21055 92357 271274162 22603 31362 486260790 35996 47174 179336632 26401 84933 593383527 24672 78790 600822320 79059 84758 303538412 29607 79237 8102284 78520 79492 822375135 25556 40285 577916412 60009 63896 2818894 39410 92977 857331981 41204 89334 560610712 71258 83130 850806359 40385 92401 669421428 74336 91254 936124455 75316 93093 961939830 53882 69904 400576418 72764 82427 273100488 33943 93559 246490215 65198 99157 677944006 61989 83052 571713754 59637 80935 730568816 57696 85857 35054211 80309 86488 107879905 42090 81407 460143608 25273 69165 540529026 40173 85023 675158883 46288 83004 69989886 17960 94186 747793324 16194 94909 755134352 82270 92639 440662948 17242 67160 408745074 18935 69762 889032907 27070 42726 846445530 26044 35998 334946660 24022 39216 902202181 26437 72597 76610858 37618 84776 758316165 69674 73306 173331698 73631 87501 441688964 64044 69737 440789447 14231 51608 467002583 16207 27377 328017223 29055 55850 46860567 33544 76747 586711421 27607 97892 220236829 17131 95892 444118627 33641 41148 153384196 27304 72982 623688303 22644 58649 867894596 44596 87810 248793567 41417 89815 58777757 59996 95558 627903847 22754 59968 626429023 23816 28028 228487703 18018 45557 186591389 34593 76863 403580706 51592 80341 796497951 67495 96767 44930865 73450 89748 922591159 59608 77493 771552184 69941 90029 594799852 68833 84177 486179310 80593 81372 914355995 79957 89044 843986044 27710 82484 65606010 26821 69082 346499863 53682 68601 575359203 68988 71528 199915342 25950 75470 799263935 44620 74810 262570276 23658 59227 468315941 60234 73724 600254963 41425 98929 487101236 34774 89223 683826977 55952 76208 392184360 51248 93243 703115353 48737 67465 555720373 51453 54701 48141961 31709 86917 681395258 71341 94922 405277385 47902 95698 728494556 66181 88929 488647977 75303 81714 265108510 21713 50077 760561189 69934 94970 211040354 23454 55718 345221594 15909 60574 782678028 69695 90455 520762617 22685 45925 738952623 24607 65355 449806714 44141 55346 831903908 14733 87621 309584264 63723 69348 168794098 47087 82986 942981813 18151 35882 339677070 77647 98367 962553582 30313 65136 919165319 14275 76105 431602156 43699 61569 952997146 37063 75052 82184770 20824 47211 9591791 13907 43562 517343902 20946 73156 901059312 45088 62263 902862758 32052 65946 86689855 36719 51142 266998890 51774 75842 236403499 74817 93523 558407026 30220 57584 329428385 49171 83731 917795186 35401 43065 93725353 25970 42639 460055694 27526 35918 92720155 20276 59461 130618006 64173 69274 12126517 31325 76150 614335658 18978 58081 164183980 15276 97552 605941838 31354 57580 382441907 40542 41216 176983366 29493 70914 140437117 27616 91311 867961226 51723 80146 602307439 25679 56154 387780634 21203 54442 132229179 57790 83455 957490937 39038 39963 266048697 44797 98985 214634830 44486 72704 148161964 25642 29279 810785887 53875 98887 351449237 91296 96436 396689975 92846 93711 718248742 18184 28741 245323118 37390 59997 2424052 28177 53242 609922452 51190 63256 224421709 59083 82382 656076100 37119 50198 25219246 33343 45602 536619278 21378 68699 756280149 58246 62268 760576049 35065 38782 692193197 18047 55191 717988314 43942 51712 65901444 39019 67592 721983085 31562 38874 40717115 29492 88411 259872175 16439 75351 892196444 92697 96408 483293504 19138 47783 588002710 40428 92289 156891481 64574 85973 777584360 30291 43011 108067685 36868 79098 384625661 39078 75082 233546159 37978 42356 323342007 15510 38658 903669498 25626 47307 627224738 46833 59105 589502494 14801 95755 200624881 28199 61646 542457299 72346 74961 802300074 15302 70936 857248650 35391 38244 155932761 63375 72595 712291774 52859 69581 464650153 55226 90596 114264319 61452 82396 775941711 14333 77014 766672443 19101 58469 546685672 42147 71781 215206374 31741 82116 275543854 15508 52770 487815344 37580 84421 653371944 72052 93383 52343891 33613 44462 672238684 30019 43080 527406780 52258 58039 177624270 87385 98142 638891158 20125 35276 205963975 31985 89531 396178001 91124 91309 314431514 52580 81533 124707971 15165 22633 286653440 21884 49086 237631574 21282 73585 184937407 53922 61317 893282743 82271 89577 844255710 88348 99621 819265488 48310 82039 508771657 47181 54223 35802149 24193 28538 72014501 13547 22303 986854597 13954 61317 58296323 16524 81805 57899499 22933 32730 583799270 22746 87946 52149257 56313 98384 489239203 45017 64085 84691373 83910 95563 338237364 40648 65088 630170362 59816 74825 997498019 58355 85268 47606782 57203 76014 558361105 22101 48980 394153939 60483 64447 202456893 56039 75065 302666035 55031 73172 7682443 34118 39349 468084426 16150 22613 64694359 65444 94112 981611622 30944 89496 41598050 38414 57314 433242082 34358 52077 257348555 45540 47607 722958828 57269 82074 99973399 45098 75632 628182178 73074 88899 604159083 79316 88280 423990385 18920 36083 455729421 18434 70297 406707701 32898 38879 14133224 24390 70269 441901173 62791 71876 626333124 29759 50644 851875053 76314 97026 163506764 79191 95998 846554848 40780 94475 875937310 22049 39207 178224068 19517 37339 302201222 63601 98148 920108966 46831 68189 594333637 23201 92122 815353809 28561 88011 591553191 27870 33933 867512382 17012 97730 751074631 83218 86640 38609263 92457 92747 885912893 16105 37298 936755597 23309 83154 277584640 30851 99061 890929618 13833 60317 48950127 42671 56558 459459011 17078 70210 20595802 39542 86525 478157889 48647 99714 451889545 34606 91758 779363419 37427 93072 760697703 35568 55872 352117243 67798 92538 354807084 63872 77321 443945009 37605 53407 199139652 44362 57713 393520337 30841 59918 374743786 69251 72744 110688382 42324 65237 566245171 19642 23088 356728957 82801 98388 678773 27079 63437 393287590 91457 97665 279160376 47969 50479 204599279 36985 52552 542481099 37824 57466 296075799 35849 51074 494646942 22773 89461 279794845 18643 24971 897679533 13707 53430 952641187 62835 82655 541157592 17549 87242 984225903 54886 65707 986523330 24466 67182 204900969 23332 31853 915096605 68349 72034 279502555 72178 78877 317531660 22720 40935 747069802 17203 44822 443831120 45489 78678 42165495 63588 95192 836165375 21894 54270 621804848 48110 78038 946926438 50844 78717 50453493 17464 90636 178429713 51214 86251 496656669 55407 57978 89194690 41197 51602 51983192 27178 29662 221764418 26050 38729 298820608 16531 97410 602092981 55172 67140 218084258 35929 71097 309479972 45093 51200 988952568 13792 51276 240555271 28121 39167 971969307 22274 85443 919845531 34591 90240 680494618 34511 47616 533546824 41206 82187 780396309 29377 88103 141743011 35322 74315 92580148 56999 58111 764399297 36302 70818 984204001 17752 73074 312835616 49935 96647 356455149 60823 83825 737366659 20474 93249 297680083 46441 79502 635386319 15901 42581 274409722 34341 92499 469650430 39301 67880 29644275 53353 97279 62318651 16641 67941 60349988 30217 63872 925475901 59487 72165 35570356 72692 91340 405413680 19041 86679 539892103 47412 99459 876719241 30331 95673 384542747 32118 60857 389007575 78800 93919 562017399 70713 83027 821649194 48020 92639 254727619 32304 90633 263218775 87431 87601 385690756 57209 85817 357658572 58822 98061 201791376 58331 86594 824826717 43043 89505 939005651 37357 74009 983889454 36857 92082 965525383 66122 98262 158705978 16402 52179 495691272 41274 50028 56328613 51934 60136 371552424 89677 90914 90698319 63303 79294 641231558 21974 26433 393715123 31786 99670 15833955 22687 37262 756042068 32120 89966 277009662 44330 93294 985073759 18965 25276 588358374 22104 89355 842376633 22818 34620 44313799 69437 94035 853693847 38025 81462 27341830 23094 97804 958762040 19955 38350 807401066 23582 33551 884727910 26773 34025 651383552 15383 60103 626651574 58694 73512 479620060 21317 68779 202646854 26516 72021 434193001 25287 26275 143652004 27691 79016 622258349 46562 89667 210587401 14289 58627 115788844 31329 44727 666362671 16726 87548 428530165 29896 30271 261299272 55879 72546 482565601 34658 42703 225672496 32308 94254 281253217 31208 50660 792430945 39626 99543 80802686 21701 71352 75556818 24856 70997 78270864 81696 84463 725342500 14305 95086 161650541 62606 96164 532017652 62834 96959 153995235 17787 78558 80710415 29742 76635 650173246 71872 87932 550038091 59505 63210 648657563 25515 83032 841769955 60484 87136 738847852 45145 78646 803322722 20942 64920 766214317 38188 71330 714934359 78908 85607 621076071 18822 40861 329698324 55367 92073 631856939 68987 97821 133206227 26828 63538 46145125 20703 29130 611756851 46014 73094 497945433 23026 93599 545833718 50014 65821 726197744 15114 40927 957683886 43557 65541 447452725 62838 88539 459726252 41399 68105 511351929 26322 68912 490975110 35288 88227 285533784 38449 69839 833268600 43590 59144 915159982 33636 75745 781876124 23978 85921 467287152 34197 52594 532884330 69782 74330 598871014 20578 59004 25669206 23103 92621 3035775 30240 64185 273458732 73715 85410 472710026 54145 80368 13967819 32468 97802 342884313 30218 32748 89527228 31959 69038 831641978 26787 39895 569309820 52106 67491 315964120 40704 60680 363072637 28222 70253 912134665 22279 47131 399243722 37589 72219 734958581 40928 85866 773629533 36385 61033 225335927 62238 66053 96252939 31624 77767 592520063 19177 93375 631698497 82542 91539 434598872 18547 21923 473502153 14550 89323 832583957 38876 89970 920373458 34334 89846 797565236 50241 76916 293019726 69608 78414 619991721 69519 88490 977592166 58920 96569 862502135 94451 97934 38750786 44537 62629 431044989 62814 85846 551012344 53309 54312 657017419 19486 77603 736653998 55594 62799 84036471 65721 73505 663391736 20575 87666 137661781 68416 97397 622327456 37753 84428 986541042 60725 66852 871434537 29278 65400 151407866 37425 91664 349964720 46738 58665 832059147 14334 78163 913901767 38552 50694 723569198 48783 77370 547953792 34285 88658 685141226 47707 91404 981899524 19892 27875 934549059 51425 59813 933567618 64208 67772 277177459 19289 82949 417688285 38433 80411 320193726 27421 67472 435325639 36861 51522 753240570 64516 64934 660571628 52773 81951 444193681 62335 64607 892335930 46099 75165 45225050 66809 84185 926343975 20285 58968 652611269 14029 89024 428112910 82840 91845 258782123 17117 22131 313068574 89155 91331 161776101 18697 92546 3786100 69268 86080 115628899 22155 48660 709108438 31167 77918 612301633 19954 89431 775586840 60472 81091 893638229 24159 78992 680552057 13754 89165 726442553 20995 63563 17191348 67809 87265 557181909 38722 80364 820575364 29695 34846 286435146 19716 69120 838775238 53633 88726 771267649 44877 59155 173168600 54260 73902 949867306 27280 92869 182298731 73556 97672 313756170 19191 55827 451059930 70247 88486 610722484 28638 51006 924670555 44025 73913 967019155 18463 60641 881128796 76558 80482 777957097 14120 42463 685576848 16873 48933 537337601 88678 99826 888494462 84643 90594 635793993 51046 70121 961770156 76437 87316 887949184 69896 82766 518378034 70113 98433 536259206 24678 91128 459303951 13779 43428 846654681 16955 65554 486449180 23631 99276 173003881 24370 51095 357660102 35218 88237 734207041 22560 88400 929919277 53297 77061 454063672 25615 87510 945145373 40146 69580 69081343 53262 73873 535317637 33125 75192 424419164 34347 55835 573921957 40215 54569 79674884 35102 47250 800905861 56269 70387 535365690 72894 79559 838131185 28428 86593 70603729 62271 83006 263266185 19587 67192 870588118 33715 64456 208653434 14340 98849 984100426 31364 54186 284987345 72606 80088 704962417 19869 88471 300273390 32492 63489 197693136 67416 73168 312765292 16028 91207 539609502 16748 84181 113392146 32188 78792 18865273 79444 93812 784349817 23555 43319 666245009 42829 94062 304290694 16362 17063 856593405 31527 44770 346482442 19835 47145 836582257 48261 58509 376782110 63719 98142 385777533 17948 51195 979563152 22288 69447 478811722 22810 37272 879064846 49833 51956 91688385 51712 70624 120487800 77539 79430 62402577 49581 54660 993674970 58278 89299 990636340 58883 98570 515754656 54267 63208 261103928 64392 93009 777635970 57849 98494 14405050 47116 72288 573182521 38699 84397 314250706 22882 99554 37995439 66079 67737 689247459 33694 61690 113142395 88952 93871 669304946 62776 65267 941113004 29646 73277 348928075 59391 61058 834709738 28783 61664 132454267 23172 58395 51686863 69762 89360 444961256 55579 73827 262277675 39746 88218 572843363 40930 99169 865461891 38938 46588 41422789 45465 87748 335749595 34849 82198 322147760 15160 30185 581767998 58757 59254 758822713 40151 42903 872008520 33154 37862 153598681 64974 74263 614264588 81580 97072 423611314 20793 63366 881808185 36046 97840 994457856 23216 62163 526110212 52765 64756 43857745 24208 86653 947247225 37420 72708 229046124 35959 58050 137951125 24425 80447 256736801 23449 59677 387593427 48899 58378 318278802 39937 64284 2742290 57043 96502 292172228 15847 78975 554950556 73750 77735 589101931 41422 93365 577834898 13906 26181 128834752 37998 82998 892636138 67961 91205 941503488 26626 61477 71196419 46231 54560 406912891 38269 43429 383536058 34057 45819 35675703 27181 39327 652321584 19983 71084 149266507 33241 63546 158795029 14513 50917 377351719 50795 68289 836615643 37263 55819 340609641 20529 76493 722786997 20994 88383 126242635 73830 75899 664160632 68280 82316 533207524 20564 31903 404301710 31899 67057 417021554 29010 34920 195042449 34105 37416 945609342 14527 34082 974623189 47339 98051 926792655 14470 18114 212696722 78105 96762 620874829 40307 81248 557650454 58872 77596 887136528 54165 99806 60934136 48337 79226 753788756 16282 54361 885573053 44897 62657 182534978 34023 67828 431095998 35469 85793 887236471 37104 54237 727819786 56931 61430 523684241 22558 30452 804276604 21142 34989 522359823 28791 48914 649512535 40041 91134 132618681 14957 24212 609720156 16851 58955 103411850 62966 81901 973964034 15639 56114 419434605 31185 95614 682997695 35784 70891 591745908 72400 94636 495039336 75851 96989 447345359 51957 67151 210102357 28026 52666 302277209 23598 80363 143322255 73989 99676 791715275 24086 83922 706909046 28233 93509 769931524 36254 52811 650409957 32531 41270 901524548 54608 85388 739692892 62297 89225 416726422 68721 93843 993774074 66102 96987 960571938 62764 63823 441651496 40077 87562 719008457 70646 81287 486723796 22239 49805 531476318 47777 66885 250050182 65711 67055 65822669 46566 51378 533805540 98073 99142 222930710 24705 37129 237888105 24290 88088 792775978 32094 56949 674230388 95682 96907 765958010 42650 81746 644407782 51189 64271 199918295 19676 52412 926350823 17052 39373 953142018 37878 86471 777674340 22315 87465 593088617 26221 68953 894536861 15536 98777 567620710 35267 84751 669254716 15049 87638 610911476 31377 73904 481682915 36690 96653 394785174 38540 45267 929504801 32121 99256 133096316 52425 99813 664848192 66687 84687 931576099 59802 90460 793996386 42447 70610 234460837 23954 41046 664403465 49466 84637 806152136 37558 56529 640083269 32345 37002 72832313 18718 81278 83312379 30887 54941 777851109 35225 90680 438850390 58165 96754 279289564 37191 99352 721383569 64304 71636 830438051 43261 71825 455374308 67386 95254 967909992 39619 97268 360693152 74180 76382 856983201 14581 86917 647554434 71369 99622 838609394 85340 96544 910849016 90873 94540 289592241 28441 40503 48864914 14693 93669 353802843 60741 68624 579556681 26797 94999 749875097 64617 84174 180464546 45668 55568 62466470 90051 94446 95027337 18210 95501 143957184 63902 98801 282251072 24997 66893 81200971 43343 88443 161975724 28238 45754 618314244 14494 20439 209098804 54374 89459 171041426 39055 44120 476748200 42569 66883 81029851 29106 79338 745768302 26345 89193 938138722 22171 33000 63576477 53943 84030 279409778 54973 57558 597567129 18666 97401 745222745 23274 69640 544722570 61981 83387 999703061 21734 63358 954227458 45562 59985 16149144 26542 76271 65447871 38185 57013 102241122 80268 94367 940170922 59603 77911 165962339 55116 70371 64622384 24180 89143 931886757 60585 91939 230903444 60570 85241 975249848 85119 98646 30850992 19637 99488 534230492 47267 71698 155458472 49256 82680 893159884 51507 52121 987988421 44576 85137 838890614 31290 74568 861744473 68591 69832 723953493 48364 76885 221120199 47026 52901 1157638 61898 64641 979078395 28625 95377 648844087 58422 85354 208665235 37147 56109 343361098 40254 73004 449983356 77512 88542 390351302 40039 63792 397583112 41620 44410 692226794 62168 97527 31874245 86795 90065 794065440 27009 43908 540915252 30838 64952 338367305 22208 69007 180051022 41733 44691 911094026 52305 67837 442929936 56964 96882 535703559 29938 54479 849717672 28274 88498 305074500 78530 91194 928408589 43160 43877 590380178 26756 60050 780299213 60040 83866 59546171 59454 83183 958961921 56341 56716 990195545 19435 84344 899691907 20927 42041 706582211 31004 33055 782129380 74027 92635 622299566 24198 37950 247881521 86316 86946 801437320 82785 84315 575738068 25297 41987 723667924 22225 74789 644236547 58925 84835 284958072 59875 62221 541701112 62610 97396 211712293 14206 54905 307729553 58548 60431 582696010 65577 96060 989302508 67241 77362 158450778 24737 76979 889284091 80575 89683 375665062 16347 55533 470760874 23311 31098 714740293 25307 71243 199365428 46615 74646 557080977 18664 97093 949269920 25093 80224 837271990 30853 33030 620964673 14220 24784 243799848 46986 99918 368477694 28786 43030 273026700 22321 52038 929969085 24015 46199 221593348 25131 66305 814028415 22129 85558 498960712 40070 72515 525701097 32445 90087 131641873 14437 15808 404890688 21929 49176 243995095 74849 75521 972387590 73545 77472 498597170 69456 98438 241860138 77391 87898 382439718 65993 91328 712566881 30415 68264 888132793 56250 80178 472865495 16987 52406 497502561 43448 90189 693428239 55526 68943 111652205 56047 82982 576275539 26534 50975 543573481 69562 81597 885206491 21261 39928 688985090 35835 79726 455325578 31898 62815 61392650 31356 69832 443318467 78649 93204 713430376 64129 91147 980704931 18379 25646 910485956 45022 77497 551771499 25424 61475 514180646 20803 52107 743145574 20797 90531 309169967 18921 64060 531167256 57144 57804 332711300 27688 57741 695357747 22976 58764 415283409 42451 63115 620553559 27899 28902 792122037 62280 62680 207115722 36588 75061 626658590 58616 63326 889692265 24529 48234 104944619 56966 98478 299371904 81483 98836 366152388 15554 58516 560379730 25001 39422 46599353 52419 72999 566941750 15096 91005 685913681 33971 77676 768808729 60282 70983 355552322 47429 67917 925331800 80716 94330 507288435 24479 60907 386001181 73606 88555 560358272 41958 95778 584758424 59039 80418 427633876 29797 50490 36799475 15571 16883 225851488 15312 64581 500334121 29946 48299 745854922 30562 30745 186219960 20856 66286 240086882 30149 39961 953009179 26215 33337 496224300 15329 80208 446073447 20253 64336 364882628 40305 66657 394989743 22206 90028 918713899 19552 46123 964436350 31453 50236 64435855 26123 63481 928359078 41339 94981 705027367 62883 93794 934688729 56020 73524 662243819 53289 93142 33587142 50712 61995 535766741 44463 65340 562391881 52517 56623 50124733 78001 95831 310845640 47989 60203 462168498 14668 30322 264920593 34933 90993 767450589 44873 66763 18148172 47340 92021 527222970 20876 22448 272695970 61770 88149 530565108 73905 86006 623978397 62140 71137 602968108 26678 67012 242461202 19144 44372 758176312 24517 48547 533356645 26890 29370 684488174 21314 61758 989705195 30801 51447 712074079 29750 41905 698833805 49784 89093 584358847 40289 42070 482524671 69416 94587 979069275 80790 87194 806011646 22107 78959 970402707 41583 75040 432087181 89204 91190 366573078 85944 91344 205022519 18442 27277 721835907 19020 40386 879311373 73692 85704 98658487 41213 52266 418908132 51918 68608 129381764 39632 52634 211412734 20123 91919 676074472 17147 56000 193278875 50902 86858 892225356 34637 82402 76540090 37410 67653 709956777 63790 87831 194293998 15705 55857 703492992 22347 96635 201941571 33500 75229 990281791 62810 65485 45462848 16750 67576 29615750 57340 78170 788699846 21245 50718 443791220 25386 53483 947191027 32919 69415 17129010 19761 29376 886847815 35039 92153 240032171 21226 75758 19763167 24287 77079 192987282 31028 55249 709787155 23168 93093 97850201 21821 51837 771759106 57532 96986 69858200 31047 95773 988697588 25172 83257 419759366 28816 90535 319337691 42756 91393 113456327 58341 72509 682627440 14314 36878 687727960 59188 79825 460388986 32878 72530 112958707 91676 96249 304722859 19663 21780 652936247 34914 72142 516755554 37746 58696 541008289 79530 82608 404083594 58802 99483 618416938 20966 72499 290861805 38141 85821 450880716 15128 22820 201627776 46418 80698 884323941 22385 90684 952141521 16016 53240 487707556 54710 74496 92529596 29913 41222 275431522 93018 96018 393150367 21728 41378 271689673 28136 97374 378751898 70404 70782 457456722 54339 87306 979271779 52948 62760 452076328 74163 80427 217862894 31906 79780 112771096 26725 75406 161280465 78567 85999 970999358 57960 95696 313970339 25460 77445 848792529 68089 99993 680529232 27949 85683 758956509 68682 79832 275631319 67128 96129 773922415 36071 37865 311469632 26309 73392 575996290 31344 88333 817942683 33906 81326 635673677 62835 97883 112562730 51699 57708 341436670 62946 91879 622984673 65241 83505 207986842 55687 99374 582844715 42286 63092 361039754 43125 76936 629845466 81182 97004 409686226 22906 86522 325155953 76361 77132 269839233 27720 37876 329419889 16336 59930 80150510 18145 92271 92054978 52094 54885 134091324 46190 55666 597107804 68834 76528 571114261 59159 97937 305186929 14890 81095 973120712 59391 88710 50837153 93461 99280 96898675 46249 53708 933834437 35163 38554 285377113 72205 80394 87714512 47826 63540 936854444 66118 69860 864426878 21767 40858 14476116 22245 72039 695172471 35452 89753 25850688 47804 55442 857699049 60770 69250 346974367 40368 88177 859206780 18451 89344 215870444 28708 85472 759586814 47067 97293 857567367 25485 51395 28302141 38848 89192 337571854 31661 64469 406105649 57515 85015 500891168 36555 80567 822426018 41276 55328 292528202 69588 76142 299811724 71548 72134 483157835 20655 74742 648244852 62300 68299 735251002 70284 79110 746341941 37756 73224 41657559 31541 48845 578402607 72772 94761 517967421 36386 86001 489548945 17999 37167 76069899 76627 85875 70736949 40087 69641 415575513 30495 58221 977406779 58061 81722 243143934 21371 45965 476395811 63279 63532 471902014 61733 77738 800819970 14287 66212 779389892 89983 97999 63541875 58443 59700 871111501 39300 49861 84436308 19238 21709 397462725 37431 83655 791650014 31596 74467 216548014 60869 62590 561510625 29583 36206 474041609 57973 90925 229077676 48663 70296 574045529 16426 82043 584206949 43500 71560 49464337 43030 93448 666974698 41879 96291 385175225 61095 75764 143197173 47422 57901 4777435 23090 47983 866725746 51152 58816 998510142 30826 38633 605361713 38456 60608 208324137 26489 37823 320474253 24379 81114 71222771 52226 96185 830161655 39057 94931 696919023 69555 85391 391888710 17427 24913 228869091 36724 40297 553312662 81822 96179 596238447 62507 63676 533443883 29814 53757 211633773 59098 65644 956383806 50696 99537 180967385 25041 99118 59261479 31906 89165 588958026 66109 76402 647094479 25572 85540 296704383 30706 32299 161671396 16906 86263 858625251 37018 43618 325568221 55755 57677 249964836 51142 54715 308043189 51554 61265 4426168 46880 57299 911357941 47387 76074 405909249 33110 93656 38761754 33868 80573 647005931 48019 51141 455822309 43217 50332 102782460 69759 70496 974441546 58277 85198 204715551 94697 96880 881177091 32711 81914 521282515 61363 72115 544192422 23505 87025 828720787 25791 63606 752701708 79683 87502 393887010 68429 88651 550913297 77858 89515 696079977 20499 73750 657227168 56225 91537 646055199 35287 77788 831738497 22612 70273 942915740 23167 53609 329289585 21604 83035 691735088 27028 44112 424322468 19212 88300 457937685 41302 89478 222644672 23370 26946 454240405 62395 92044 857119622 81838 82018 741437937 45314 72196 627775834 88488 92371 80078405 26239 98902 452317667 51559 68479 852298501 28867 88316 670566490 15221 70404 551751850 56869 63601 530621256 17197 86039 621377512 75689 90699 392995177 26672 39484 274722300 17218 35212 683741466 47204 56552 196861877 50469 82650 859169060 21553 25666 907506096 61864 97965 202882809 69883 86617 876102374 74049 96782 10471492 45758 53507 234153947 31458 72396 77513683 89532 91662 638694599 71193 85968 256474579 34270 56346 862102130 62670 95013 811955983 92762 95637 140730033 14886 72682 446455588 32177 57194 319485110 44563 83701 296249491 25990 88768 248815068 29653 93246 644073322 39637 49151 339561221 55956 84560 611232722 47781 71788 582517893 81974 88858 924025844 70870 93164 72453264 65939 75166 835711526 22337 71204 713433681 51487 96905 519465435 19879 21438 883232307 41204 88533 438617507 18651 77095 108034308 53560 96781 895639984 73018 87549 516991209 36824 75228 744208527 23372 80965 46749347 32909 69966 424489176 19057 93940 689838264 48210 54997 914366698 33746 72651 736397068 30792 61954 116333273 51440 58241 299170879 51552 98873 968327059 42993 45503 455958919 24239 95860 593003417 66381 94514 181306072 44172 88166 461309122 31877 83126 344380135 35757 59149 160837708 85534 91301 264252723 45202 89402 291546769 21140 40879 183560850 69733 99481 284666809 50673 85147 385537680 16943 56335 238435757 19747 88162 881323698 29410 30066 499175445 82686 92897 466021569 27189 85043 182308172 71223 77156 78401039 60502 72711 267263470 63316 73389 89876188 42479 93896 549473304 60127 62717 369584811 52705 62313 957614088 18604 75219 544450511 34609 46287 72255388 42580 47208 19529626 29509 32700 837178383 36808 77815 123647074 18544 22161 895761121 22173 39816 927790880 21557 29787 701122370 69828 81802 939144426 22443 31818 125917890 63287 99422 720082596 36654 42676 191046752 22893 26376 440139485 79786 91915 210290819 16067 62916 491053953 62655 88692 208973083 96804 98827 197560235 34053 35853 20062744 14919 72556 600360437 60082 82874 157666729 23352 64359 779719244 62818 86791 934712123 58162 67929 193163542 57086 97360 292197792 87444 97740 535230757 18159 26865 620574744 44625 86056 496788218 78398 92232 350936440 18041 37127 635311934 24129 75167 836569980 17723 47762 713553028 80361 88195 34542118 23967 48002 935334228 17084 61930 570506869 28916 72546 990981618 26854 98350 263024975 37427 78383 125169343 26568 89102 952016211 42314 59534 246788605 20836 53229 967050746 38115 45590 86262099 34274 84959 915503485 40692 74370 168471046 38778 40036 888254466 65453 77767 818450381 67206 79529 931235682 62525 89666 406113046 67840 86027 913224019 49682 76279 258107096 52230 98380 797447957 52677 88376 934818938 65981 86092 861283819 23534 68779 213102790 83575 91330 700764043 23217 99488 793334992 54217 83602 42825627 29611 67875 253310651 22069 61726 18912212 30484 67772 903919555 19532 63662 281668754 44670 72367 990485638 58734 85950 77566592 60075 71751 107553469 15501 52474 897294270 19127 51289 213291485 21839 33095 140944650 84067 92428 972663734 51497 96546 478514056 23752 33304 986840075 54223 60232 615390821 50880 95118 350626433 15383 37066 644855970 27533 41332 844257900 17711 92246 545373441 64608 80829 339459638 23702 75619 793698720 38170 53739 219968006 29467 50142 686935096 36543 73520 533364928 75002 75573 279476152 86005 95765 418411509 32375 59689 176826599 40789 68465 971717383 16588 62210 696342143 36051 71636 965598678 42525 74391 312733315 27472 32951 440449915 65900 70860 814799758 51738 66869 51522679 25752 52952 531204085 74757 97433 546348173 66549 78186 364307001 62352 71768 387946432 64382 73683 181722061 29444 37648 641192496 16397 79465 309324107 26804 42472 765767085 76476 81430 924256094 30935 85212 26253897 17042 82970 334868567 22745 72495 919607369 30370 93338 801601544 61873 76717 308523985 27462 43002 446086606 66291 77895 469028081 63199 79270 679591202 40264 65466 723985128 22114 48651 167822225 27667 96961 209455532 29516 40986 908512524 67357 97453 6063972 74797 77503 992606995 33164 71966 795937770 29945 83592 194092746 62329 68197 740106863 73038 92468 253985188 30934 51912 849247019 74251 87201 225784921 49424 98581 129584562 47049 92854 816886500 25950 46808 66004587 22324 36446 34797870 23109 73337 368197630 19302 27106 722729879 36445 55406 284643981 88507 88725 539467264 18399 35744 156676158 32642 77763 41106286 52480 77873 779729290 49137 89971 158434949 39907 66413 292201987 15282 26593 965806603 34087 49973 130282234 17643 73520 758148399 63299 91589 382785 15081 33765 148678061 17153 44921 382160311 74468 79462 702790143 91147 99783 481184570 25216 88916 410454511 69845 88959 800263991 38311 84480 979053625 32104 32137 940502713 90273 98554 802212047 44159 75461 966495823 77670 94259 404636184 41202 84901 393986635 28361 75823 376830609 48406 60022 877195529 28582 53967 685629649 36905 73527 739120452 17573 40665 991353354 63994 79677 229026477 26743 66161 755326519 24066 91698 339300670 15125 57523 954144139 85767 96997 497823475 43261 64096 169869196 18176 99278 887204866 23767 54182 224846992 26264 41271 645334981 14910 61960 363289603 65831 99239 876353757 63443 72436 853901179 23857 37198 573821721 40014 64703 951434191 56155 72729 681828747 23468 42581 672208108 27110 46021 857169835 67522 88273 395085733 48127 83475 267457899 84514 96017 107694131 48659 93613 386290798 55473 70801 661840580 51430 66571 428531885 38570 78983 548125785 18352 45528 109902553 32433 45128 600694587 55585 97154 737390342 21595 97977 714297996 48810 98665 970622314 19654 80695 375617866 36152 68416 702309140 27177 49327 589880127 19876 45305 12591680 26581 28837 102911597 59070 71204 510684014 81558 85305 279024870 46124 78306 885228326 64758 77874 773747900 71227 84442 193559864 48872 74671 640474561 44200 84706 729184740 32332 97730 443030119 41988 90925 323877524 15902 56425 503050938 21477 86229 67927073 50289 96881 647789849 39283 71920 792029069 46398 75381 192918948 29436 93539 308567003 46312 93794 706141390 63517 81762 735383306 38155 77815 331402901 41521 45117 133031942 78371 94142 277313411 40088 85130 684621108 44692 45993 383633741 51612 57471 166133893 54719 88670 329300072 30704 75092 557964941 31382 76409 74468927 48327 60998 107587595 45947 62315 104489451 56180 67036 786296154 19100 23344 2037092 44155 58986 213225478 47434 89687 458994491 33754 44003 862749315 53444 92916 245589989 42700 78728 193324179 39150 50514 626927632 20485 46278 790411876 50907 93923 557153841 66387 69779 897262167 91884 97678 861067934 62425 83565 492505080 31226 63895 97903008 45222 89885 609280938 86412 90774 806255049 48121 77973 41877348 44104 83250 41405945 17081 75479 804588292 55930 59875 133424567 19473 32591 882668057 46178 99430 799108595 20257 37579 167082218 24118 85788 340941948 31337 40053 315386414 35807 72636 956532154 37989 68554 180286453 63126 98818 352379974 26262 50769 332367958 30064 80625 987000616 15459 47520 544284113 16680 90248 858812562 84600 99535 181961442 55113 84289 337196304 28606 77387 119139601 24902 89374 40827344 39246 85687 361080605 31242 42061 343530069 34778 37591 611940028 14991 92378 179117309 44428 83118 810650194 25326 65235 211910450 65577 97622 67081602 38353 85123 296915160 24320 77695 957528998 78695 85146 336413747 46109 85746 441101012 46324 79164 388296306 23520 50912 904856666 76111 98136 732786828 35594 70768 591068281 58858 93073 651456096 19268 25489 988413296 56332 68058 78980925 40798 75035 409339585 14847 88915 790062894 42555 94029 13830367 17377 28483 655359356 66869 73900 186218710 18350 33802 573577382 46941 78069 356232715 22608 30960 463352857 28904 40803 721804939 19357 59187 710801834 52143 71043 819936414 53372 73593 934036106 66780 97144 746871820 59225 87343 400129699 62058 76663 796115756 35712 56894 173697113 56476 87773 256251021 40855 98627 949617509 39555 84613 679637640 21516 66449 823105968 66206 78697 801531752 53766 56019 465596437 75183 88100 514589058 28996 61312 624544829 53883 95609 346257570 44893 70641 17740874 46755 65397 116357924 37225 51433 887974487 38023 44552 581779014 19863 97060 23976508 46553 73312 720314863 75355 77141 709956769 29033 87499 495617051 39193 61658 701172597 27265 83032 917590902 44582 72002 82381054 43257 58835 254628731 82480 91550 624422696 24860 94952 216425044 43278 83925 583519440 85851 94695 130028003 36154 60182 739965369 22230 50116 515018871 74237 90326 154906134 37040 88492 941951516 26385 82357 445934439 21049 58892 430251165 25452 41538 685497846 60072 63815 968832637 20244 26442 577826848 61238 69333 383152138 30793 63914 452000733 45576 58757 125798084 32618 74145 511176221 21024 36817 208552068 31104 44236 98611895 41241 87050 180228567 91105 94022 571887168 22276 65162 408760470 22304 80407 769352476 48480 54852 502997247 79965 94501 489513944 83729 84650 597213775 77731 96320 768606181 34604 98647 614091135 50115 91502 113256383 21101 39825 855564653 50496 97146 476826639 79149 86525 844340014 27006 81737 9473701 56286 61223 731036732 53912 90705 613698010 63836 91468 273750332 73315 80231 6982205 38038 61488 55421670 18998 90288 736732438 43529 76646 47864093 23295 51689 519185490 52516 54272 414747862 27154 52034 96414775 67374 94293 574593242 36585 76564 966156228 28319 47744 671888389 61994 90322 990651042 46913 83455 592733919 48243 48828 220667823 76067 91224 15925765 33608 72547 79995656 51397 63753 845683521 55584 77698 307663715 38705 39657 601484112 18150 53636 726937999 40316 77276 37817937 77062 89108 39014379 31838 80031 975894655 40523 94758 271243010 26398 51119 213102097 14803 41101 41512054 40777 43082 200468928 63891 73725 990500178 33681 45537 425170021 16331 54485 199507360 45419 75246 593701981 16462 45837 379171594 86984 89144 870936504 19074 72733 396373015 31340 66942 631697261 56028 68756 629130482 16334 91952 942240609 43573 54930 760447093 60537 86981 593907188 56885 79201 528484442 28242 76834 835795039 43262 74045 547548193 35424 76972 407349020 32294 55697 524509453 31089 80550 288618608 26745 38525 51059437 22086 83505 532332167 45174 76002 157899083 56143 70074 401625381 37826 77404 568475611 28350 88879 855600234 33410 68837 252686468 45752 48336 884954848 19677 47910 101651229 22894 49413 286774658 21874 37491 777057924 23728 55670 352007889 21194 34806 854171992 31490 38755 74665469 51988 73950 109562158 16081 17424 141213121 20308 85426 734535897 19559 54424 250496156 40097 78544 867927295 31718 45876 88786617 36386 95547 995542067 43689 53011 688737184 23547 71307 957544481 18844 87353 235880755 61138 89825 626786508 33116 99241 898211479 41076 68929 362817606 31899 37062 738705322 25056 90380 650068402 17340 21330 842047645 35424 99347 216598822 28411 98364 130433205 34428 78758 491208381 55557 59531 842317011 50265 92034 336569223 55093 76147 556667014 48506 51771 353416697 77943 78321 704806269 41216 51939 612724244 22656 69491 484933719 27693 33697 167873719 61300 84253 931220805 43953 67461 333154034 20758 96205 956636675 27998 41049 226775198 16418 42213 741823723 39140 87299 696583054 64344 70303 381448633 26543 47930 109602760 32444 99764 817387229 34224 76951 283921694 68972 98263 291399943 37823 75895 859629835 47793 64125 731678595 33701 40872 913887661 23425 58231 862700748 24466 26239 153514018 25302 63314 976424384 21138 92432 240602211 52167 96993 689933501 15676 22199 694706755 26747 75043 36227452 23449 45720 868087561 32101 97751 124408356 36153 50217 26768157 43712 80570 75886878 19587 74421 593310650 42142 73271 805405157 69823 76958 319679043 36855 99686 420636769 62088 82566 390829658 26511 35112 941954568 35178 67063 602149676 32784 53934 417889188 45765 69337 171109379 71445 92860 352998222 78312 96846 231777737 24443 80602 713496943 50610 87152 517352480 34882 65875 856266750 17643 78814 945958773 29821 48677 650110734 46157 78505 199101948 24663 40286 213721791 62842 91826 998001602 60410 79511 967486944 31622 86692 780833351 39060 68394 728304762 18340 27396 932122646 52101 81622 48929317 50808 97183 378522718 25032 36434 874484017 48825 59728 258527341 39701 71300 118338903 27724 92333 399669843 18678 44211 15133499 58289 82633 27420224 86595 93797 236483307 20738 81512 338436857 37339 51230 931279010 14938 81409 804221170 25958 42715 617440579 52898 86070 161408559 83681 88958 201741990 49685 99168 744268723 57738 96142 13091302 20038 64572 911968471 24411 43008 44499954 71393 90606 660340752 24128 90891 776610813 17462 97788 120500402 25072 74649 551082670 15451 49474 827818977 29127 63697 29158969 56938 92139 89685023 83396 94281 480368773 19139 60992 348764377 97665 99512 166490515 24864 32916 193335755 17988 94917 689390251 23350 94409 789082125 20745 53217 24804181 37326 38785 435863132 20982 53298 493312410 66247 85873 310088853 64736 94504 418494910 34851 55773 84204178 23651 87129 681160761 15264 49648 220805677 68662 74923 635773290 70449 72456 54200057 24939 46328 809810097 49001 59965 859294504 28256 73695 624987846 51734 85313 6880731 50192 84891 6697795 25323 91489 169069200 17474 26890 984073248 55722 96719 66302227 30008 48322 966748088 40458 57424 516573314 74556 84617 940326735 24451 29802 607141672 28618 63195 547217591 87862 88284 170444337 29802 85427 635002899 50033 50374 184203263 25134 27415 955666881 42437 49337 477045209 22097 87576 161767108 48939 50724 374629701 36104 59589 921231878 27412 67690 594377643 20111 64708 34861599 73460 74556 945185916 90071 91061 939512283 23474 57063 509900398 50200 52904 200869034 30000 90390 713529469 88931 92983 601749764 18850 69475 326958500 54245 54326 439848857 60293 82758 51177406 50957 72226 444406511 20670 64584 136845189 46871 88771 965759494 22505 44485 850287891 62905 87064 553417763 36711 80074 870489731 27268 38233 56386267 58816 75065 564635880 25985 90767 847533472 53192 91695 997665590 28110 66805 868739091 16327 49360 650776914 55292 60200 404922552 57868 89500 705419333 22175 55074 688111063 20510 58326 87857478 24982 39942 428924041 26982 80120 390596568 33115 60497 923111315 24707 27825 650134992 58442 87435 37025190 20898 94443 798977879 47162 48170 175351384 29249 53820 235268492 16283 82685 441884161 23660 52493 61307472 20874 58113 141407568 21638 70008 581565510 59099 83881 306164988 23076 31265 588388699 15016 19224 584363967 20055 35206 863514074 81778 86213 248466619 49949 71508 940464369 33088 93789 391066007 56628 73342 778993595 30985 64255 771719512 83519 90146 943556461 24111 81261 238877894 21475 65168 374021333 58931 71211 191307267 66508 70363 562869473 21818 94463 659993554 26659 67197 57932744 15382 90478 14630108 54502 72182 742665576 29196 37548 552497196 94945 95189 371274662 58323 81759 97768139 63205 99997 76681906 24119 97294 674902825 18998 39657 48921140 59381 59731 98588018 61511 86911 36965308 24546 52699 948816657 38739 66556 80055860 63674 78484 691993062 19131 99618 943622729 30102 89714 116395076 29738 45012 241825063 20607 35313 916820480 39993 42764 138163724 47736 50184 649807445 22494 48348 603150622 21661 30969 799850196 81586 84625 21431022 57396 96698 872234441 36859 36860 698040467 33148 67828 25767424 38965 63297 685918352 37180 44393 809105622 30616 64045 21321168 33666 70261 661629488 20445 55175 401264592 29412 99732 800384170 16020 57704 238276727 44845 89712 255612166 92753 95656 83085219 36514 81887 842131452 44664 84614 567012117 76806 81315 963430151 32940 43537 58907804 34576 62969 594584814 23387 59800 169792301 63144 97914 570701504 76573 86814 103505422 17238 74262 337967115 18534 19224 85434116 54509 93994 443994458 31823 86815 812341956 15097 59401 713767221 70813 90187 695497905 17389 73816 118753324 31942 39859 887821535 16371 68312 515143431 80417 97275 547190284 26272 85452 14258567 27320 35870 29321527 41044 80261 615048068 26146 36605 12097384 65078 80619 622274470 82488 96448 90858753 43953 82263 460216235 30209 70643 926671232 30410 85927 785391597 62184 77124 67018793 62066 77061 860794909 20862 24369 736823069 34764 51937 198381119 37807 55497 392069030 92379 92907 820568564 39217 69506 341303770 29290 53000 795593272 18752 50066 489864967 19461 97613 401680507 45503 72862 115297324 23742 79732 276146635 33527 86775 18540782 40855 43256 566404167 82841 82863 194154652 42473 49900 782889490 55281 98672 760451216 16653 83180 860320496 18813 61972 883573336 29091 32557 591752862 15508 18113 56420466 26047 51797 10347081 40687 84615 429184170 73516 98401 56862601 39832 97978 190657499 58939 72156 376562239 26041 60416 136041677 40554 48669 304491332 46290 54872 327071829 30212 50497 916680946 71200 80141 716238653 79258 89283 638571647 34909 88070 829522887 65516 85260 853117685 60079 74619 663175585 78014 87973 574754355 25492 96104 144594938 57914 58243 977879468 42989 95412 143137423 77692 81873 241145311 39668 70195 446773738 57501 64663 221069756 44623 84550 935411975 70465 98980 185334217 24928 54880 260879507 46210 59797 215631493 30353 38889 465231547 88390 96434 612507072 41522 70419 221135463 48323 61304 298379676 45412 93026 384128758 40384 75321 671952971 19301 49390 286072162 29298 65800 745104011 25511 33173 690821544 23773 25546 492244487 17979 75749 481272497 27131 83465 928303670 45723 58413 249151176 54177 79819 537141662 73738 89460 716342938 46943 78562 73611220 16043 48205 201018063 36955 58672 349711182 43428 62382 848514555 91758 96789 686633129 27418 39794 252459460 40484 48553 712000030 55880 65305 460355209 36050 71389 261416455 18477 27853 964350575 20783 23624 825887437 26911 33407 774962779 23623 48644 610408702 33855 48896 164083350 20937 29349 82178773 16231 79638 702102044 68594 81113 273978886 56916 61444 107083990 32554 96279 476859974 42758 65191 36602871 43770 86881 490859211 81144 88639 30028536 55124 75038 829597255 53753 80452 648248313 30939 86541 740130613 70993 80739 654581243 72760 87603 849404606 44735 65781 905680437 45204 94318 279905763 51896 75012 399133003 18257 91195 297066554 77047 92245 413496924 62348 90361 334689507 42932 44452 715355708 73462 96232 256484743 61106 82782 871610994 60288 95899 68820754 25586 79687 665905066 37636 83363 457942601 50120 89741 400341492 16517 64922 10078676 40609 65108 466309621 21495 34224 552919722 16487 93728 930415464 26611 65775 946776623 45795 46711 112594748 70922 71114 771038336 34151 69621 341353208 53314 95160 511619103 47722 55952 990370869 26119 95426 574998600 50854 94506 332897421 15888 60285 421151689 53465 66472 415609211 45093 90360 214930223 97908 99747 518360299 38557 96229 5192467 53223 63601 758121744 43615 73741 151006558 16566 77517 492430402 53755 68959 84228987 49906 51937 915377815 61464 90467 420229215 30026 81571 985086380 42602 58752 269582156 36300 61597 716271211 20498 45979 62681891 67199 77935 520194704 27675 50309 471946612 48791 80463 314684377 22472 84100 872127920 79383 85284 12174363 21737 52990 334887812 27766 39568 112680985 26946 38672 751638819 81746 89768 239044102 31049 52450 774638861 75356 77238 110797407 40085 80544 13051969 44555 48089 385635001 62818 89057 352161042 49960 56423 875080486 58784 83156 241715687 88686 89809 877614473 87674 95085 75851882 71654 77563 585098664 55477 87820 193803314 49604 72355 943185365 44682 61814 765619620 66820 94095 138982133 49459 96035 889963770 22473 71880 948594447 32275 94516 197054370 64363 89273 787595254 33520 81150 97319556 20261 43850 283774109 43604 68289 448041312 56092 71748 518132899 58928 67057 237104188 30714 56208 238328633 72998 94687 900976462 46104 51520 434838805 50707 82380 62141673 38450 83417 316983429 51541 76101 555885698 55824 71154 637886285 22184 91643 985779870 82101 95226 685313571 82882 96143 338901138 60901 70972 272460894 72266 82430 562454044 46797 96374 402163740 31784 61067 808910546 37370 68813 991409824 25571 72943 535518676 87267 96354 376471003 59889 95961 899956679 85702 86511 61102283 45463 53089 788287888 44385 73923 975101830 35893 38681 791514002 45673 95219 751320225 54324 79012 616499828 56552 66079 615876165 57802 94950 62342681 94372 95768 935467646 19218 21640 709833291 40917 81900 233640622 45227 98237 328338200 94215 96615 288065327 42952 95787 112379343 83038 97857 319029570 41754 89041 93740762 48013 62849 810239212 35831 89217 761600401 52661 67760 368868124 61248 83928 352643603 30582 71042 785656175 52541 82990 74147749 42747 83073 146694952 45988 84843 82220878 34953 56178 525632522 89185 98461 227182921 74967 96691 671153091 27354 50040 399167628 17608 58408 961640253 29468 59228 995855613 21986 64240 625225525 30956 72707 418050207 45768 81382 955946872 68584 89583 477782793 21093 32161 10619439 64951 71207 459495537 46152 56379 335899700 51810 85461 309120493 41270 44150 849386758 35589 52991 740376881 24637 49138 31434195 31388 32123 277655697 52373 64104 804518588 50596 66914 567992378 37260 48743 433077668 55033 57055 507674105 45957 94897 288317186 49817 81946 519177203 39314 63631 570584459 25985 29597 370132186 68429 98247 775940837 38008 73690 193817360 29533 32821 524943663 15486 38627 280581649 17132 19747 313567370 38098 94164 775214075 17505 47859 446660117 18203 43580 161210586 37675 96719 413097704 38510 48183 125518250 34632 44683 606571266 28082 85090 814298204 68390 83246 881812892 53826 65568 821865253 28076 93838 766924592 76276 97548 993393401 40113 56305 824203120 18031 21592 561235950 17553 95440 200522822 78976 85668 759570797 36981 87259 303972231 72920 84215 983281041 48248 64703 734299666 28562 56977 473811794 22929 73268 999167999 71876 94091 750410646 27203 44941 990326637 25677 50655 996670156 24529 30774 847065237 64266 85514 764459446 45611 99536 22139669 20972 61664 811276661 32212 38899 53627570 30585 34300 476629626 32685 61270 154633480 52655 84843 278578839 46439 67328 809018687 17688 60198 539902570 15391 94587 999867927 77316 97318 252203554 56014 90546 615951700 51356 96917 886324317 27717 85687 284933260 28485 74306 951584083 19542 81357 177437515 32420 96009 817425848 20771 97175 218430986 28457 49473 159801185 85500 86695 71057505 32845 36015 607919150 56384 73005 372643331 42276 46751 256770380 41921 77464 770606328 51203 67037 852365221 46047 80032 806217680 46437 86432 716363051 29759 89968 156495735 33793 69340 823526329 43041 80344 84487119 53863 76139 933030163 66170 87730 325755706 29843 99954 209657042 51956 52369 149107879 31102 64587 581076058 32141 53565 748816421 43182 81282 913567487 16511 98614 357209357 68277 96303 188474056 51986 69814 907202371 32712 41532 365004944 23694 79722 966591678 17063 95650 651625113 47815 65878 33638141 96758 97662 135609325 91341 93046 397769553 91446 97365 361813685 27809 89790 920781423 43559 67246 488367983 88514 90092 948167891 50257 93702 756999950 16790 38506 49958139 58598 97704 183534963 34674 55852 599487020 24630 84982 218705930 79539 81882 624640154 74714 98988 573440307 29002 36500 359608349 37365 96796 342782127 47354 51470 708837200 25354 75886 323617926 42018 66308 430222626 28349 53574 948598906 62946 98721 153363591 22433 39528 843129027 79709 90659 254524850 66714 74111 905579298 47775 78723 720080916 21831 98545 799817668 41667 76699 503335927 19880 57092 455535811 21592 46677 574718864 48406 83992 496720457 17788 55938 961218373 16100 57423 240217824 85605 95272 114701352 22479 77999 847042939 15814 85341 221453992 75461 97531 359489309 23702 90102 372253135 56582 59304 899657374 18905 28378 32122850 65732 91562 803524377 73575 76043 368617419 74927 99590 874172896 59575 74336 568972763 41023 74337 584301015 33261 64619 436430850 20395 88414 110214108 17752 26814 381091616 66366 67603 221881429 54189 73027 481461390 39402 85879 997323500 72155 87209 720851026 20395 37490 525359780 53533 92430 908637569 39759 91522 427063550 16967 73889 253716608 81497 84583 270940760 92139 92582 662561183 84675 93977 65196269 30747 95703 493398636 38159 95968 360241683 31289 60745 299475600 39387 40267 656160618 32946 69591 698054008 17135 97523 472489573 40567 74768 125114237 17397 49503 71479214 19774 22851 99757631 63811 64024 629759115 58740 61234 246229366 37437 39462 949011399 32607 68044 729352312 42260 99370 762567198 33191 66609 824129528 91197 95124 885509153 22418 63240 667718295 35226 53944 74708960 76762 86668 59908200 18765 82855 413769273 70344 78210 287832103 53974 69107 94351280 32605 67229 486161353 38424 40485 252350062 61301 73342 636527204 47101 66956 417105182 76597 78294 87518632 20806 63653 300478662 28954 80959 984237201 77642 81598 606732559 31973 50942 143730305 20215 36479 815263543 50052 86663 166911143 26395 77534 864052526 23430 29364 150603267 45585 90998 835220352 37660 76366 861016278 48771 87710 523663769 83762 85963 682429355 62782 86776 553974903 73904 84056 64738023 46379 68109 622324788 27280 95272 773818057 26895 58208 905030128 24956 87018 895874280 37852 43126 336822023 40508 77263 370184373 35858 51936 312806777 91253 98703 192092489 26241 65294 948060416 34885 54182 254847741 31807 39701 799901649 51365 67431 958022326 38550 77234 560876148 24384 33596 239238622 83599 84130 841172278 29853 93539 568194660 39873 72322 890160141 42857 71609 701944774 26138 81139 272601430 20639 90621 914216490 39127 63928 782697784 26844 95545 705477332 46000 54016 461384818 35993 75118 89271808 19251 41274 366724767 25949 74276 363519530 75418 88235 621391206 40642 54540 479852055 83885 92374 572938822 56163 98055 969624322 37696 73530 624838140 60054 80134 681585801 22957 75341 425730690 24698 73929 716543168 31308 67592 375994018 28381 54868 150297221 31958 81340 691091039 85703 87771 517956119 35957 65086 506353652 52418 79435 464659997 74024 80719 313438853 64805 71370 786088151 43645 45943 168495494 46040 54280 324487289 86704 94039 326246223 29816 86971 777550857 18135 89736 516616026 39328 87318 624159151 64418 85996 494843864 20448 30742 109164764 94787 96191 546534450 39496 82055 538901531 89847 95372 895129168 19141 52771 931307926 52273 85725 543617033 37610 87046 929316475 47479 87128 66477191 36991 61430 988566623 58826 61150 840117098 41879 60810 359602769 61747 82925 227418845 22629 64175 444175822 31258 61453 982297630 25837 34325 199468247 26040 36912 156462894 22494 44934 534477502 58353 95992 570032488 40246 94277 701648412 59183 78257 177862834 52901 86681 305765741 35297 89742 370685645 77848 87825 524764325 51287 75155 850105574 16989 22727 130957646 50367 59334 293518237 24335 74814 508446979 40004 90491 744342305 17933 75234 688087165 22668 39099 507643494 54070 54736 550936501 20887 93038 414866795 38647 50080 577704736 69584 71855 375448094 70120 88922 379406361 22596 68146 421173009 96491 98766 136948196 40181 99341 787137680 38163 96970 502733178 32391 42093 999627155 38271 98296 489150767 51664 89234 826368889 51420 81979 231978703 33682 56173 244505666 16754 24769 810403229 54643 98514 507059046 28820 84304 334233916 45685 68573 214987523 59409 69432 715643160 17338 43886 892041603 34583 42750 818585377 27376 71381 765024527 37895 71287 149513994 46103 98613 302653089 17245 58033 257708045 48863 58000 931725098 25076 66598 816247133 42926 59592 705697008 26150 95534 73295122 38203 51847 679324992 21434 51385 563363050 39921 76885 382404243 47764 67050 146098698 45647 60908 727698384 35348 50438 431599320 80674 88581 192454430 41202 68169 302839866 68696 74404 619215291 31122 57009 761050922 49037 98706 112722881 46211 82255 607504486 49627 57585 507360404 31328 81596 521018084 20857 45026 147913506 49027 60428 520188938 22423 56134 894986104 25002 59921 441949469 61791 79661 161082731 69045 87819 677399242 75096 75981 804914947 72705 88222 848125511 63186 96812 218278023 44345 46529 480372069 20446 62452 557425126 24745 92866 33805130 59248 66346 671479994 35873 97340 566618470 19535 46573 624782004 27507 51150 491685385 18563 32366 715128985 17972 52864 68561127 61615 82098 23017186 42354 67037 403433289 77886 94750 277283974 42466 95718 313478173 16188 54123 801299945 51770 67044 789610506 30966 32189 721783503 25634 81371 303189302 53457 71754 419512522 16764 59614 791789110 32737 62708 869922646 45028 74087 316286174 56316 99025 937054123 15887 26035 501760218 36560 83245 905092768 48558 79710 243229597 52967 73085 356586965 43133 81874 51224418 47641 78275 488096441 52693 73654 632406798 53314 56484 575385235 36075 50057 298537915 23843 97544 12259175 31901 33378 416821196 21631 94965 368073748 38169 54917 628498294 55697 72947 380546819 17090 91827 973696543 22047 56976 496109626 51547 70747 832233248 23098 23655 920835704 34459 89436 479790797 17974 36546 655287790 67155 67550 703321540 38897 40828 803864272 75312 92365 213280769 43072 69244 721842973 78278 84401 754583062 66777 67543 807540570 26459 29234 222211937 35350 94866 91944572 17949 63268 322996315 42735 64777 628558087 56430 99743 693716982 53801 66381 748443857 53724 88270 627925576 60768 89569 308622640 54782 89264 672123799 29564 47325 480500886 32580 74709 50021537 17113 28095 219440956 49708 60549 337972427 18642 90614 308301546 41502 92673 412842092 40960 50078 698516140 25522 53907 381105996 61078 79761 440367810 38438 60671 129409389 50222 64610 785957528 26350 86802 658246900 23561 70843 291856939 40765 67350 564229487 22222 84924 183175436 22464 28721 938824402 47049 99932 963881650 32990 80320 371244912 86286 90570 809122613 22329 57782 941087441 50612 60473 293388706 74464 78864 934856585 69189 78256 583955833 75001 90574 536228470 16302 25381 440274211 34414 36419 150423238 44172 59308 243582716 25161 56267 69507787 32695 84080 699201059 47150 97116 886827378 79018 86762 574146275 80146 85113 607724184 24924 85600 564972714 20715 81138 386103877 30629 70696 872595647 19117 26898 950644104 16222 86047 397819892 34328 58359 831771296 21076 48837 466777612 43991 66050 846102924 81987 86334 30672267 18845 87251 763224897 65909 98570 559611936 65588 93743 201384415 22982 66769 789401258 37627 93547 838571873 45560 98190 910307735 50172 71838 140466851 24871 47869 313415896 28162 45258 416454872 79109 93830 341225293 18841 52571 338521176 73782 86432 474377174 21807 82308 179578567 18830 49011 751281350 71812 73468 758042057 56896 58732 930717319 51098 52090 742056511 34313 80475 748635290 47470 84718 674138281 29364 30412 143461734 16138 34564 781496326 30992 54553 484621342 44143 55534 930914437 18904 96598 862590435 33663 44743 600131413 67004 94088 315477558 81682 91869 427518207 38534 91428 682660407 24029 94159 740780196 28302 98000 154405000 37016 38202 368732603 53554 57008 334490702 31338 70113 621170482 20182 84932 894513590 17663 89025 666954886 21701 75031 104927103 19348 33276 432709714 83020 88302 139282906 88547 95844 731651194 20644 51375 49205000 49178 84310 708380068 53575 82895 703308328 16961 54025 12972674 53486 73932 569827762 28257 93699 641643127 76505 86767 663995994 17404 46266 350427393 36108 82496 398523950 49843 99334 823549169 66968 93410 121831641 30770 49507 519552317 41391 99377 589489523 30636 90843 164735283 27883 89367 997010891 63456 71479 131637918 36234 55836 649129735 66304 77502 828531442 46532 84808 647499180 54410 83748 937135509 22164 28942 696100813 33867 97883 394869847 53121 96231 986673717 39646 65691 902019322 43364 76583 673657305 84709 94231 617073399 46126 80984 923371896 17986 61109 766001095 21869 90488 429929392 93550 96503 780549821 74816 81081 85522608 93634 97843 290513602 55124 60441 827373310 68281 89716 729933715 32325 65159 226794948 43001 98091 314162493 48357 95721 236585302 24244 76055 590370385 71410 82795 15668862 22709 30663 826719807 43002 94164 568373899 58687 76357 736186467 49414 82157 494974921 36433 61729 730521853 51399 90179 286543778 45297 62808 244757357 68757 91919 834307455 70938 95241 593867927 20454 56284 589793135 20578 46355 49419159 68688 69977 362481760 35540 70217 74733492 29525 72638 894944142 47750 99354 12503651 42052 90650 733781023 33501 52142 500881092 57143 78735 532542823 19727 68679 363618614 18510 73055 120297607 32670 89152 63170635 71567 99572 971724039 53797 56915 942515128 51760 89189 82674919 27001 46594 260554749 22704 89330 980420800 37160 82580 979661327 24254 47994 910154179 16997 87830 549935874 44780 98421 834647102 94507 94858 296726943 25353 58448 858964285 33985 34594 954544334 31840 41743 268271763 69500 94619 389483473 39764 76493 232591851 17957 37489 641327495 27513 48809 515035956 36351 91163 301854204 69046 92186 428595639 25072 47553 918327176 32047 77685 222086836 38449 89288 916157971 38980 93067 637033836 53228 71310 177857816 51037 57429 555150810 27296 81191 221215113 37655 69090 395782347 71823 73809 525785295 28818 97996 586298824 60741 93690 574128686 42915 94887 621125591 39133 73873 271373762 23430 56816 679667164 23761 85354 832628162 23482 44190 963848301 48322 60336 330917324 25588 80445 260062833 23617 90654 420144005 48619 83223 23442751 60180 79719 975892398 35847 46526 113990949 44514 68312 783960616 18719 83694 797350172 46984 87558 77142382 34909 69852 395604599 18190 92963 298470189 37602 66721 395475333 49986 76822 364169924 76744 84012 31998869 41890 64300 959343393 19648 23902 887565665 81681 88127 218658086 68311 75019 21692026 62298 79375 301032682 44067 48385 878319445 23888 52054 999014198 19012 52474 663551439 51179 79963 338145606 22077 28860 636739719 63770 96664 278299181 26322 42641 544887824 28179 52507 109150807 30910 33061 885619724 39610 60197 157920857 46816 84129 963777503 20069 49810 120991041 41457 96345 325983775 15947 18694 282792755 52032 83110 563257998 20166 63517 572716917 32647 84184 644066701 46162 54727 10504190 34788 96113 866268898 33924 40439 436707349 37271 51802 727200649 29521 93818 824623647 43853 63478 444685565 19136 43441 318336389 20250 75815 339169184 58956 64013 930316503 21397 97856 283027013 60289 73129 60707077 56501 69064 280132222 30403 73315 867127246 16573 70518 474093139 45882 90643 393168486 51472 60705 250811412 18480 94002 568092254 57687 81319 167349464 17884 51021 580186111 39264 56739 389200414 25985 56437 55283428 18990 84425 912926773 58341 83563 165089435 64173 89030 684708094 43990 69679 275726745 24004 38642 594960569 72242 74300 30750523 74525 83888 161739177 24691 92927 156331247 71247 88754 188113106 16926 93776 718703980 46118 74847 198731463 26036 31730 883740597 81818 87366 947711621 43755 88482 183974584 24158 39285 450356277 46551 64443 859647324 43997 46456 107937142 54670 77867 677289854 58241 66530 567831641 25594 89051 800444893 19990 64530 178967046 63843 78014 328637653 20269 41144 575292197 24516 63912 478214729 68961 74483 596247438 53883 92293 950350268 63137 67415 587784322 36995 74130 170034401 24306 62174 745070708 76371 89792 935114054 20091 74686 303793951 62587 93406 902414753 46848 56267 532873200 35795 70972 253238786 62610 77910 757508985 42007 58578 193024132 47033 61544 542223510 99066 99492 98397366 30572 69120 570699039 67513 78649 246970581 51984 89537 663842807 45369 85414 454225780 29076 78322 426395066 82275 95876 607368897 26130 51078 370110147 56386 75440 429819117 58515 85543 145730536 18531 28500 351877852 40955 60549 833805497 29614 60935 226125322 31921 93088 453947808 16682 71654 735820441 22709 45845 239541794 45101 77955 118685679 54462 66780 917037724 16570 29609 445595231 22973 81167 77044013 45438 72268 700216657 72049 73187 374462919 71266 88091 435250212 71584 97095 13374458 29669 40118 37611036 38985 71594 975086057 45683 58362 779042725 63507 94977 963706640 44998 75311 951462679 48023 61464 529867220 67865 89836 276532330 21218 33987 806309996 58774 70527 599334341 33445 93201 585653149 55957 99137 419749204 23528 43447 650624035 39608 55570 984149860 23331 77883 686947498 41032 91178 765619378 35456 79603 91551717 85390 94110 402297691 30061 55618 674673545 42237 64953 953272829 30459 47295 236495077 64263 84958 848773535 69528 94279 120744935 20134 27450 73762366 57646 97258 730206262 34421 83290 103812776 32858 35806 69547680 69473 70722 536851548 46077 53339 106143172 30770 43721 809261277 24851 41607 262854063 44407 97292 999604191 16277 39175 974732110 44966 69466 948032674 66735 91550 444060651 42959 71407 847951971 41778 48748 508055297 26375 65852 52722596 48122 60072 534329080 47540 77990 147627160 40854 98720 244363379 54943 65428 987581850 47734 75196 28821932 18965 86719 35047450 30674 86607 559589103 84341 90055 102030369 50643 56973 829041306 41669 85579 489390709 73865 90906 676493972 66794 79806 438414631 41888 43232 11755377 41185 88007 719584970 26491 64912 697047542 31582 66806 86900280 16751 57082 933242655 91304 99166 805778634 16769 26576 798187210 32324 48804 792448340 16771 67940 584471769 32000 44617 81046506 67579 93213 986220925 18176 98115 245248794 23008 61401 941233548 79507 92708 503421122 27459 50302 764070810 77940 92501 160904813 67865 76972 21871787 64801 91734 652149379 85945 98144 821393626 42834 50950 520271683 17587 92022 872442211 29248 67294 595325784 80692 89355 487344828 24815 75196 234524792 58881 97032 628214275 69535 71424 401802902 22227 67681 30112312 63691 96572 295615576 23804 43004 458693367 20163 20440 148266451 67918 78185 780656470 38273 81757 182827809 20287 70341 495192917 86469 94516 289632823 42077 56924 491446211 35339 99230 940893528 49586 51645 367587413 51001 98465 562809332 16987 95955 241122945 47653 59806 242843683 51340 96884 382917985 19693 23487 88283241 23993 24940 810676483 95391 98342 409250290 30856 62227 481312984 53170 68818 112102664 32613 94833 9872780 28058 92348 930983421 25366 59169 13151597 28903 38210 106482117 67474 82209 963925682 29727 66329 720756478 30364 93826 853596788 50877 91852 715422160 77797 93176 770389689 30261 95308 897295647 23401 99484 827321507 16140 16248 301936487 33253 91158 27690044 56341 79899 372230683 27214 46649 203905861 40447 86423 943531214 33282 99353 933981199 31589 39683 591999630 22729 34740 50415198 38939 60402 394697730 29824 75661 360674615 40130 99469 197627057 56965 72207 403659788 57290 78200 716798335 39826 51319 57813520 55558 61129 689069792 31234 64829 229708983 23366 84215 351773583 41366 60936 268931378 29482 31618 181503431 38423 72318 772862503 29489 87797 254357892 29597 43529 130938779 39377 52488 24828488 45472 56443 759638283 28351 95593 594301100 90592 99233 446487243 21773 44049 760481459 43878 52987 805807872 78835 84305 227225881 62934 92408 141843457 86388 87462 802742108 19052 37325 382607634 29631 38322 582028980 68947 98326 135480550 55377 82588 336669261 43993 61003 862909474 71880 80489 355959170 46496 95919 79508144 38548 60186 976120764 67504 78109 46881738 61839 69943 228526344 23303 92951 269806226 20147 41301 355299732 27823 61345 677637550 65212 88239 911453244 56034 98354 499149769 31461 65205 117147271 23929 31110 334127661 18790 93198 355452768 28693 68530 328403224 66312 71858 454051741 33018 42953 884719811 24887 42376 860812360 58037 91940 774475462 43113 85410 347413097 27831 33359 39248865 56660 94182 255126624 81947 86141 506405794 19196 58470 486811667 28551 94002 794238278 54015 97479 337769628 33734 48675 160155947 26212 90635 702445710 64952 68332 287695551 77393 81561 461001137 40228 87229 277295079 42911 79522 427808379 84821 91932 559818548 23399 59891 575539365 37300 70646 706393385 73552 99727 372189338 18510 36203 632409823 70829 78297 727038607 57928 60066 821872018 26496 27977 704226441 21512 29509 125906426 72312 86874 510559672 46897 75552 180841831 46344 84570 369802229 71978 82851 853546409 25384 33616 815713641 57095 99897 922102961 23716 83386 962693922 48994 95759 481528028 20516 21023 996172193 47574 54130 563556129 18946 65636 362927477 51924 86613 982864446 42472 52636 205499026 26631 43694 303278247 55387 85158 279211347 35883 78482 37429324 39188 80028 571246261 56207 84826 239869911 33834 47536 472122204 27637 42241 431103709 30494 40243 28915969 41316 86670 336857289 79841 99023 499117974 85384 86689 766751886 69766 99373 878386421 21333 53642 510621183 86241 96615 293444099 18576 60907 252689715 60965 83943 430321934 23822 52473 716146231 22324 63497 245121733 67229 91566 90486491 18921 72577 773560403 61893 88449 479463966 18648 89387 660698246 56430 68923 378961438 45117 74002 974288706 22557 61851 582469414 16446 86931 719424859 52866 59344 408989172 40832 53693 541631984 41142 75659 876408175 58617 82948 217676490 18192 65198 411243401 53736 56846 518257885 73976 98133 359864817 51077 62073 855186383 45487 67483 859404195 38484 50776 392440891 30830 96427 461055522 25148 58028 261447531 91915 94729 625777159 18957 91442 327517309 51025 62081 717801247 53519 98774 183412872 68739 91103 683352524 28612 39834 392104092 50181 50557 988261061 20642 47203 527206681 46658 73734 736943223 53985 96715 189411136 17058 99090 325355528 49726 84941 763697211 55718 82104 350115387 51482 78318 69275077 20859 52331 736700155 19447 89895 664230958 36213 54239 232389556 21452 98777 185128044 31722 80702 196495375 29721 54589 685089193 67508 69428 430396879 87702 98112 107164542 21163 85324 293176723 83557 97414 168638226 58111 91425 803753693 59033 97503 422710900 29183 96477 129736625 37823 92304 189605840 32346 58210 83927347 78119 96521 162045398 34884 39945 833694023 54761 87303 547094269 21504 22197 312661103 42465 46024 220470530 50444 94568 57298485 82857 83363 841487326 78629 89866 765088623 38166 54231 381448495 38749 61827 601569373 22076 92210 66281619 72257 93372 419370742 32049 77212 762838849 20669 44923 163544096 16279 37262 378426702 57073 75642 407013391 33787 89145 221183019 84455 88078 534306048 26154 76864 779878554 48962 72203 814909462 71977 97862 454021891 30530 91369 287859389 48728 64530 930470214 61573 68311 972629301 71354 73630 891373681 37610 72642 989936086 28209 59315 61677759 35145 70072 612645515 66103 67964 973535242 45302 62383 148033146 62385 69591 622680980 40506 42623 249737300 65467 68427 407534197 65036 97716 363525931 37514 77807 297971256 46041 86372 875367198 64955 92950 395467013 22109 72971 295405828 19048 70039 105486763 30236 86564 414703366 47861 52303 376224629 27302 54449 217941703 19792 50019 894381027 28910 92411 772832224 20333 23581 789078205 40135 64289 366334099 80009 97010 53752370 24953 87994 850855738 47166 95580 285482231 48500 73603 516372934 45920 62168 561626343 19882 97314 741920340 40030 96320 889390367 22075 61429 538321605 42119 72653 615611767 55859 89064 822607207 37034 55025 279324318 17406 72254 256298485 49675 62985 550075329 55203 95236 726206441 25488 48303 641344229 66425 76374 129231589 24089 91161 897390309 20285 23664 254403322 69108 94564 619774298 19800 91534 334674782 57936 76163 572043376 71748 93903 57167997 28005 28913 191805250 46326 59246 405457624 23320 57923 357380115 32428 48148 957748800 43673 91667 467291805 42283 52081 168360914 68536 86093 377597896 42901 69448 663451581 94625 96689 672657364 42682 62930 642502926 74331 88627 583842384 77032 82381 882649422 24603 74221 991613377 30722 32493 710592215 45273 78044 365715245 83880 90348 206332355 28938 76085 946538375 52460 96654 697636852 71871 85753 423388285 67950 90530 651487795 60169 70501 107848394 40699 43039 672409689 35743 84479 317529195 29287 54019 977494884 39836 81357 901989488 19987 98561 74148918 39886 85043 232863384 49292 76265 517324568 20821 72713 154989501 52243 95602 681348290 63474 76296 898775750 21673 80537 294952985 53893 65737 126814860 37778 79275 431819129 50074 91775 696015857 74141 86722 557038393 17100 70294 22019536 37969 97837 509231820 19097 69080 632634085 70266 73345 163315221 70193 83591 450830021 55590 86946 779771007 61496 93532 5816865 80724 92012 985417671 23646 32273 298653646 28125 29342 473257183 69319 92909 374551749 70417 77911 410047282 16736 69680 496843814 36772 78869 482452833 16439 69195 969742924 28709 56455 393406509 76667 98163 92889433 52619 68818 222197637 24818 82491 388082943 82376 97673 647321935 40630 65605 948008894 64765 81947 923960490 34320 62661 130350150 35396 60789 454027928 18312 75136 233855747 44754 68996 469163996 30716 34523 254576636 62234 95287 481995579 72000 91542 886077799 69391 71572 810981945 36881 89725 713429312 33974 34644 773411862 72205 84484 39579494 21938 68755 336231359 19114 70913 907030962 40450 79739 964347623 50926 55048 188343622 33234 36426 940291568 34261 41992 211569576 19756 20238 115821300 34394 46946 30566564 41917 85298 680845996 25524 97879 897147939 64672 74525 712061952 76050 96098 903086868 81243 87305 362319522 42190 68047 868743177 29663 80881 216704118 51195 66661 116929101 44810 98939 445405721 55242 63399 582072666 65764 92239 643864851 37219 78213 875274892 40758 70284 120629836 34728 74317 908638374 74847 88830 131058281 17905 50994 174152405 59123 98402 581967396 40458 55928 808613180 65900 67196 482870623 27146 71497 419990777 40592 63846 276822647 50632 50801 454606764 34346 52863 580419602 34455 99266 877581466 57590 65261 444135335 22361 26852 848120750 29866 51844 456067095 34325 45918 996269907 34278 60575 263398387 17519 36240 891102867 40629 91532 989652478 20370 94791 558496610 69564 97831 322239375 45642 77499 672778025 16370 74314 660510210 74713 87923 264021957 76221 85493 643267630 29197 63383 109193629 69456 98058 978665957 76305 89825 907285126 49131 63196 748769703 62919 72834 487865811 49005 49929 485893556 43624 49533 526272609 73250 82388 172080499 84015 99790 598547519 34283 46240 53349242 76906 80161 398681431 50108 79208 802750742 51676 64834 991095245 34420 75128 907866127 32504 59969 911036656 69435 88602 698346999 74635 85872 238968987 20945 54415 506252298 22678 38599 369910373 27567 92728 382750356 29902 30959 222893816 50026 84489 661568781 23845 60763 399685338 48039 60520 686022265 23423 50467 547400176 54962 85253 118745431 50630 97909 15187419 39460 69695 432110571 72188 75893 461899370 58387 61833 632131703 55344 72245 520449832 31365 83127 620135149 41828 88940 314301706 31518 83133 431376088 43854 70750 745687856 44507 70967 431297128 43054 51799 184991244 44709 76876 923401476 50060 87413 849722128 23295 32551 127931560 56955 65522 769944825 24012 67581 70759884 37391 71852 302719295 89859 94131 615310573 18998 54775 812470676 38563 72780 707960275 38574 60651 783613103 28381 34136 387812411 27675 40077 517091523 92946 95517 157187322 40531 80769 292512584 66060 86486 468485540 36618 37951 269777649 67657 71548 819213515 34120 41673 188841126 39523 56111 911188532 18678 52711 897408439 41616 85768 273656814 73420 91736 559496885 49351 77070 213442568 34326 60382 615428267 22302 81013 557522416 55353 61018 61240420 25765 63083 661434908 50889 92260 396472864 34840 36097 607290286 28967 31730 736364841 42294 48434 691862188 32004 43042 49648455 34914 51748 540964924 25372 53231 619076379 72120 99400 454155619 71021 76431 440766931 42328 74170 768814509 30344 64632 859509801 28028 41306 511681779 80859 92286 429569737 44587 86555 663998162 23844 87870 78423043 66843 94914 495118539 69487 98954 113881405 74922 84353 712190008 17006 18053 273827014 44111 49197 105263689 77095 79345 839173728 79948 93075 263529240 32800 84741 615219304 29033 99774 382650755 49743 54994 457720350 31980 72694 231850869 77114 87137 158543319 44019 99072 991180436 35907 45413 688242160 63750 63780 841634738 18815 80912 453587847 84864 88509 182598260 41532 73376 834468386 22116 41501 931556805 17357 65120 44102506 17110 90799 423022332 52930 66298 445087960 72315 91551 147992731 23874 77593 265178007 59564 80919 533081262 61805 67778 993169289 69135 87270 830643842 75252 97794 159242458 61382 84153 226900027 25229 41237 770822752 19383 57434 640641153 41740 80054 134615069 35748 82998 416846849 19100 36185 201446345 42741 71725 109140278 92764 95546 791796432 67308 78640 599462320 41092 81338 417564782 41708 47425 623718891 51331 63699 417316924 39621 67731 586239347 37556 82483 478171559 31817 46942 767221487 46880 71765 242401948 18881 94783 36178095 19493 41327 562941357 45198 88000 223654582 23498 92364 229181948 37262 89040 490976950 69632 99638 739274264 51705 78279 314061849 21465 71766 746485762 46715 49035 353350069 35531 61489 349786106 17245 58498 563656241 47042 53248 641599474 48716 57526 734049136 60628 65102 111614378 72786 88969 277046437 33849 85243 577028528 33533 42489 722042496 32400 65072 198892920 29289 90191 827046874 54149 54951 549989583 20486 34207 252519463 17446 31092 458211026 51553 92356 676392241 18865 90043 67110113 33792 86834 820473022 19047 35305 643959862 31267 54827 469146798 49590 62801 506744950 83566 85596 914858534 29246 94562 392948979 26604 34686 293848223 52568 71705 675348234 35502 76356 32499725 43212 79139 533787282 18281 50939 425807896 27754 92616 256342857 57188 64422 173631283 20067 53530 54671507 43423 47357 383184518 24030 53976 634362256 23501 76777 490895660 44861 60298 677210086 51952 53073 197105262 20816 92576 645263832 55812 98502 312118607 72204 98501 283315333 88786 92248 191501107 58972 98484 374111925 31774 52968 686728257 90318 95287 543833651 58908 70810 690684253 17205 56086 936448119 23654 33600 168388881 64635 76176 695248693 33207 37786 511213526 29987 57595 134709431 23793 79994 194090406 28079 81256 337354229 26729 31459 216208828 81519 84742 127340806 48060 69026 171062525 21251 30530 489528013 72484 76444 55990747 19542 75157 300593033 47296 49820 773696136 19781 89038 359190366 48870 94299 542932392 59093 87010 148014980 62766 80670 178337074 27994 43040 66909907 76046 91646 318018914 35630 75736 887228071 24220 28599 796635659 23242 55886 583197299 21646 89001 557139543 54896 56021 813197245 61278 81459 362654799 63679 69226 305228317 75371 96665 547534272 73050 89751 605097006 89291 95826 620848082 76480 91300 43804385 41573 79292 179522887 73163 84125 174245621 19393 21478 596996876 34199 44567 489487812 85121 92483 362692488 37840 86814 509302717 83710 91263 802454967 23729 52925 949158117 46112 97797 767937754 53572 61812 723324092 71486 72407 632354078 36894 55877 702034494 41565 73659 701592851 50412 82329 689482628 47585 55056 125412306 62555 82357 961007504 68524 92254 580981838 38821 43126 514199403 96697 98122 104868106 70561 97077 429820673 69246 81315 796383478 35676 41439 364707807 19332 74588 907430261 25801 90385 200978157 33143 44019 906262127 27088 77204 404394466 26480 96616 265407461 35806 91450 108077633 36560 56775 834707788 73122 92424 455945116 82523 91201 983393916 70437 79836 114689320 67548 84263 123999483 54755 61915 960744995 67945 68931 211890054 22718 74106 723352410 29210 46687 4979799 17709 54539 43255511 24594 37346 136552204 60701 66301 565868848 19735 25359 373445042 26044 81518 302468737 57045 73068 853358160 48796 72964 459440363 35510 39270 766084107 28091 71304 979497996 65265 80616 295042045 60923 96132 17876401 56051 61495 733392569 25051 56181 683603623 23862 73622 739091903 24860 74399 154315525 33472 77660 272418425 28596 86578 892511832 48572 69357 364439108 26819 53060 230970483 39343 66029 315915639 70158 73940 900162650 71025 79284 974288883 43334 58708 530732449 53236 74843 41510628 27992 94792 220627446 36736 81322 852138493 29134 45535 216507829 18254 92705 78792159 93434 96573 700546102 28069 81819 35275645 69051 99177 352516705 53872 57344 937397842 52031 99956 202131509 77589 83412 707106827 33627 40904 3326867 32547 68890 722876847 89776 98367 860300562 24222 79191 184262309 25269 98501 478094530 26780 72924 870355136 22003 24890 674653596 52520 59282 789943840 18256 51800 570013877 17091 61916 531098541 61638 80610 940377036 65647 75027 677692234 74316 84715 648085270 21998 69972 182310466 21474 81866 822335119 45968 58603 703846717 81455 84355 568051514 27542 47908 991553786 42537 80126 71535537 25675 47146 989754947 27046 85445 257350823 45018 82300 916172478 16869 63929 313771983 53093 69394 773075115 42778 59435 245480195 30170 39112 884283247 35425 60219 390710448 58289 65540 354143481 20239 74002 827850879 41943 50290 194552007 31276 55959 731110200 28260 46271 656508640 90407 94242 407612973 67076 91026 985506255 47730 87188 963136484 49410 99394 19214984 39371 89701 65541444 23073 79716 372763235 39771 56215 264435065 80297 92418 118496966 17815 26301 985925004 41804 97412 761994304 48523 99024 757132989 70567 86444 759906356 42163 61614 915059756 63810 70527 891900052 49659 83141 684566487 57863 82071 508239955 33769 70688 418995843 46368 77098 312921071 17064 77848 943303753 66760 69892 694687254 29566 36339 752771105 50565 57164 461376558 39494 53868 11779902 67107 82952 469224024 48329 86283 711190533 57806 91238 59368633 38810 83605 43483475 52396 97541 832372069 18558 91130 626064903 71237 78547 211564165 43898 71881 225788564 39522 75492 433998266 66422 68681 745999444 50333 81547 725791166 38409 75716 572879509 24568 66241 973359391 32991 42465 78006879 56088 99590 356846115 47665 95196 264068631 19627 92692 21499942 24403 77434 693224362 87143 97562 130572594 29916 61622 529532272 28750 51354 61786924 17712 43127 601806192 39085 80711 780518996 70433 95327 949703345 59073 85920 989277526 62604 82988 391132541 38240 43192 564574355 18330 33600 542531739 25166 33467 839161011 58922 74314 806781569 42460 79572 813002630 65974 84721 672429087 29199 89402 622575712 51458 70484 736376637 43355 85327 774096613 29370 80187 440088979 65311 82346 946666242 76151 87877 439675970 55318 99338 470742388 37674 84055 717259306 49119 52668 646258370 50628 88723 196924155 55293 80720 839873021 53248 65747 640079192 53934 59970 645513585 34002 77846 570530732 30600 85436 673582630 27809 86184 242739257 24158 70982 691048936 29281 34904 425102937 40108 72432 730339765 51633 60262 116256479 34961 97709 410113595 46882 67369 371573786 25163 86184 699366861 52401 96555 693196801 45244 52518 44141833 85288 93477 321009669 22183 75269 993684440 72359 77558 626624325 46357 54984 577137318 64084 75029 269683080 56178 73517 292862518 60569 64735 338113303 25676 74159 254336013 34174 45929 514345912 33056 59735 727844238 76889 84527 882064532 19529 65898 753712655 50308 77772 666017799 19462 83736 40390065 32089 50196 737357356 55197 80876 21427262 27644 35263 89465669 26230 41409 429390841 26963 37818 488298234 29629 69213 744032670 57570 93963 482329451 39063 55067 920390071 29550 89349 474033139 58969 74753 923574324 18047 50832 36955638 74995 97939 305263150 43144 77511 405568790 82986 92042 39133786 65859 80975 464693312 49394 88725 986474397 32998 72576 535324294 75187 75546 149873920 54216 84363 109636162 27087 74968 390368000 35847 84294 220876354 57402 59362 56529947 19093 23301 185816143 20096 65905 164631316 18579 32478 170959973 63064 95336 908185543 19103 68536 677437355 34615 81846 681433608 33586 84381 621941220 51865 92922 910039818 63322 87325 41990269 46120 87793 937081702 29402 62626 7144194 26574 32964 561447169 21961 68561 598668747 44134 91105 492699165 61871 98066 513410287 41374 84927 238374913 83080 93879 761331898 66011 66387 313415034 47438 47743 89283240 73161 92195 794320034 20700 60021 352192661 86238 95737 716058723 38725 72529 947497876 27023 93599 931912211 68870 83077 971425088 49549 79160 65406016 61090 73512 739937674 21362 44226 290349040 55482 67822 720002165 38314 74245 935540061 43625 97819 313561845 33181 72536 340344160 37971 78959 818424117 53287 83057 98225282 58663 62312 730157896 25976 53037 539975738 80694 92111 556210228 73579 73982 94698825 55878 79427 100585388 32121 88394 540980741 17972 86302 601827349 85306 92717 265228346 65388 96139 800803370 64029 95536 62014580 47426 48292 220478999 28099 46833 44576776 41536 90305 336151168 48496 79537 823969896 62792 72885 643268144 18298 72769 425549080 43876 89617 62021258 19711 65235 327540177 28012 29375 677860827 32310 99010 781621069 24904 44804 318966070 47417 80271 262981747 61399 91470 81747010 24425 86430 121440264 19104 85775 629839902 55845 88081 133738890 17278 62687 552456644 74405 76301 873305646 45427 71027 455530164 33114 51212 192594362 41172 88352 43299021 17377 41767 978761651 50068 50861 458864105 58955 63106 649987383 72528 72842 985423495 43412 91320 68988174 55509 85344 119998520 36037 73371 96241760 37845 79129 952089522 30993 71916 757245268 33335 97173 339876720 46539 66886 963969293 16993 43812 348387287 37367 94529 576587952 29958 34654 257328050 18342 28103 552716020 19249 92867 974891928 83925 96331 794507397 25907 33333 422713539 64609 70037 877100650 28362 87431 843911794 24687 39124 184704723 41137 49817 656004077 73941 85114 540937045 50082 88024 174449828 73017 82469 279839780 72006 80159 539016419 58388 83692 323587310 41246 63913 371931249 26397 86306 695373634 50778 52691 546717652 23226 28805 897380365 51361 61258 182320156 44225 45417 412676606 29073 78783 296188953 17974 47965 684468196 54453 73863 754359471 37785 42328 727831755 29648 43059 357677439 17720 21892 927841619 51395 62898 726719444 23052 54408 40835746 38362 56232 372667403 42439 63669 671360319 40736 77772 247646171 39893 81982 372283781 28688 37278 491163383 34250 36215 361517570 44647 76599 344345003 78614 96707 310304014 20822 48395 483689626 23761 55603 19008876 37947 90101 458004676 47073 66885 563474635 43351 65122 60863060 42308 82911 472205129 46471 66978 365395331 21881 86463 86454521 53591 86631 416142168 17909 85564 545322492 28049 77373 127226463 39543 55370 971803170 85400 89187 990058496 33411 65199 176882441 71269 99076 755000377 33634 69970 478296251 25535 30133 865007379 39275 79371 646689462 22431 93481 281915842 39232 85701 140269229 60018 97063 517418840 26674 76883 609676600 24934 28890 887309410 22791 29303 839131885 64119 78600 409338214 25429 49485 274640063 69866 99660 990994011 41592 81072 266823173 59421 95492 857774641 44312 58584 506664031 59360 81698 792873231 53642 58863 317726127 21227 39370 296670937 45917 87878 530784494 35049 96690 58079103 84781 94882 887080236 19092 22160 514008355 80396 84289 661211358 36441 62235 800901568 87500 93715 516805505 63622 78683 382795390 39060 51006 110391649 26411 85724 683164371 20776 75712 13821661 47235 76942 743553840 46937 76414 470368217 48811 65190 942173322 19946 28114 918073885 84061 98530 216993053 23189 57560 31428321 85333 92692 124224230 63498 81848 486071441 49938 81180 762216017 66286 83751 495983713 24849 46001 826728497 89642 92153 343109319 49958 57423 205241634 17424 79154 996393864 89790 97469 777400651 20755 99271 323028704 44187 62200 639491178 69493 79853 571751976 26795 82086 996864749 29550 59933 518541108 70281 95616 646026585 54678 83286 935894873 71154 74444 532205284 51594 98716 369580378 62222 66665 561554939 74787 78111 211402411 35667 72023 30594114 81264 83664 329534189 30110 78351 809044915 75952 82009 340439084 24722 52740 605013835 17300 36833 83419048 21024 26545 671178638 89825 99649 855107059 20130 78666 464313687 42134 78567 172364759 39536 62232 313765547 57070 62343 717049293 93723 94761 519129708 43316 95614 784500503 47552 52871 339912094 18482 95333 906844416 26049 45127 462670466 54599 89849 328104990 34361 76135 648411981 25547 72563 515762 41591 98534 385353661 68975 87829 443141929 64380 91123 781772854 26762 69781 840557142 81455 88217 656667376 26957 79512 572451591 39297 75250 737415663 53851 96959 835987342 69121 91671 455616759 53798 61091 3401565 44187 74365 258936307 38739 68428 924759495 74743 80695 566859130 28003 84100 293947985 47386 50703 425610661 28582 38937 747886223 38743 46730 194352623 23785 42766 185372873 89642 97578 35293124 80387 84456 373919071 51728 68152 858749865 43215 73502 781585586 26447 37394 839936313 56770 80477 289477049 68919 86685 973669155 18611 45954 197046387 38361 52663 258931644 18966 98444 344961951 45129 47180 267030149 32612 94424 411551050 18852 18925 942487691 70752 74539 928758851 47318 99243 91107574 25016 57202 765740985 48992 74818 591938092 39305 51246 972515294 50953 76079 148830232 24351 31382 156038233 57524 78614 466804990 25597 35550 917118143 54681 84977 473248467 23197 93494 991346682 26893 31078 468853060 19119 51658 210935560 33709 50247 946280473 62134 85694 436912648 39984 74759 722240549 94606 97524 703353198 69796 83712 550258817 27234 57793 537178271 66062 96212 804457911 69967 88136 423792370 34080 45693 137270280 31632 32156 908319037 53661 59499 960597180 75020 82161 474151599 48116 56555 583167163 33682 44515 12004148 27691 89569 943728478 58282 67417 925035259 49455 66572 843066769 81495 95312 321230008 37612 59158 374870730 68380 72349 303932321 25124 66581 807763047 67168 81430 62655229 55044 70073 563306340 76894 81073 788221082 27611 99886 871828664 26545 88450 276081051 37137 61726 210415215 25477 54187 189515201 56520 99476 521220275 25233 47309 244123469 45889 96940 868642780 50976 80578 907710674 35323 50753 568709229 43006 73235 469706795 44450 66117 503424657 85658 91119 996665048 44784 75056 163496128 63221 70092 351614725 19986 99338 67075631 52802 92152 219126169 69592 99472 47050931 42034 72218 245901195 79777 98661 325899264 87925 99977 135374694 24431 42857 298321281 25852 55132 366353658 37353 71860 382284526 29711 71927 327794666 24878 40660 611862109 69613 86318 474589291 34760 56222 126319737 29482 42125 55379962 77281 92764 211339977 71997 74892 298482750 25517 53430 273086898 71280 75195 653592278 38278 49642 534854381 41662 82398 791580819 28385 62960 397842984 29006 67152 20059411 73822 79431 660707690 23531 82658 868934512 38952 69310 656084843 41049 41260 361658885 71861 80434 72827750 48887 60760 254003759 31686 86731 838181662 34926 39346 18333200 37552 85920 987339371 18204 63610 108606798 33908 97078 932787044 29685 86956 871803116 53262 88668 243229759 31726 76537 382017933 42747 94879 695713598 73718 98635 597760636 35418 56617 936449049 28017 85225 843300653 24746 93158 792199028 35105 95206 843364266 21393 26725 804951912 44302 79584 898949697 27159 46511 908799536 22755 29680 284920309 21037 48768 602427057 59518 82214 92741601 55202 83898 558691247 43039 52153 105694113 59475 91133 96617722 23646 80861 916684788 45303 68662 825720529 66640 70184 35176251 21526 41894 800196828 41949 50260 696053383 40339 92745 732987893 23344 94669 38731941 24578 63578 815459396 39514 62922 99498742 46628 76228 979112613 28472 99276 195337583 42528 87893 123650806 24297 74186 757862068 41823 50521 828334548 17370 38438 613624585 53746 82326 49116622 32226 75039 649360078 17219 99967 852505955 39437 68401 54778670 17410 43514 226029926 30977 69112 71351289 60528 85512 22073294 54884 58154 98387619 43703 91858 827536098 66128 90002 490091357 63920 83365 975605294 67419 77860 969032861 53483 93601 282247787 35263 74782 958373225 77332 96649 620157405 37020 69485 700789116 77310 80505 835041346 23557 38069 864390601 24102 99047 575837286 47919 87350 559121401 65657 73930 957758549 81826 92446 81904322 45760 96880 678699796 26699 69062 503242333 77247 84869 836218541 19892 92768 40782536 46475 88465 596014832 27896 91389 183921968 33449 86912 324561496 50213 76535 560243075 58824 88469 311208454 34129 75633 361904238 63950 98548 835629716 67329 84021 102179121 49831 78743 820157375 54403 57940 489911685 56742 95448 465120562 44532 66950 65087994 87299 93503 897421490 28596 89472 574049828 57050 88985 908583466 37995 92138 253721509 26580 63831 815317830 23107 75673 998654900 29354 93363 191738165 81904 83649 292599915 45971 50986 751609801 23253 92146 25352791 75483 91492 833792454 18752 24493 989477273 74643 89318 606579836 17509 56688 932987977 34726 88429 618525750 63080 80120 553705341 25911 39193 477584440 32920 50375 940334108 42900 86120 636305829 21710 64347 900308170 57984 97926 200797650 22404 44897 975854941 71016 78742 918869307 57643 69497 258053341 72077 78553 726495230 76502 82797 867287019 37366 98740 114637621 91542 99552 548682265 48993 54055 186647287 61332 89783 699415828 58559 81365 398584082 26678 90225 223004879 45565 98858 472939650 55127 83920 765739707 24467 45161 286596137 35130 62944 490094609 45227 50788 674193106 30267 57261 723316332 41205 78395 517414784 58368 98710 506225105 76277 96248 185589134 40658 99323 698560363 39426 58465 260347017 63230 73257 930610793 50449 98079 619909509 42973 69076 936605715 74306 88782 996654279 76049 94476 919889100 65363 93107 50686144 28894 74287 957473628 23708 31501 458907809 22784 39203 347580653 47199 87618 115851241 64978 71779 577486873 31532 75039 679597621 44217 78088 627472004 30262 42081 827699286 31902 47584 880824693 71780 74465 870515327 38914 50314 700922473 23123 78993 187089952 68426 86674 884405163 18589 79104 899538626 42117 91299 167000989 40761 83605 566553847 40823 81038 600929152 31710 71206 593807118 60368 96277 111125901 47239 83571 195057680 20091 71604 856364965 24213 99874 837242237 21642 49359 115050066 23018 89726 661786019 51003 82528 303528501 68699 92037 930669273 53176 56426 884205906 61915 85835 480486914 44643 89531 965667860 35071 50244 899743797 48343 96884 265927907 34421 93857 416391704 61299 88440 657176096 66023 79833 195299377 35710 91032 204189385 36946 55387 110741643 59107 91875 954730608 60744 74682 158231595 24991 52726 896858599 31316 84826 603564921 54250 82052 374873781 27324 99821 389755782 80597 89157 732238575 47257 66538 348032284 18764 20833 483607220 80759 84586 835158018 52124 71456 333371546 42053 59814 494520241 19254 39491 89712884 64887 65431 938806038 40412 73452 864120437 23465 68905 131539817 30931 94803 308421806 38675 65557 946311188 39206 49906 561385297 35074 73158 237342099 17826 60402 709438982 44657 53455 585269537 44888 71071 499174195 56729 63290 267954031 41950 87531 193298362 36849 50111 484658528 35996 81274 658252177 81040 86419 471568587 62023 62464 710491589 27631 34043 629484260 17395 62037 514846423 33897 60995 170248295 23943 25236 121426455 34817 49710 18038297 64838 93858 347070930 52237 67566 851134126 70937 94392 24288978 18475 92722 54879353 78203 97170 353131149 61088 63839 146264465 45984 82388 510714352 39841 94381 881265982 27289 88069 300104707 26105 87707 936628379 36124 71016 821651383 46966 84020 404647871 36238 75560 751837337 27594 64029 231871472 50439 58696 829063703 23087 41590 568942715 70513 81122 66868493 43800 46523 819345861 47588 95525 985903259 33076 76458 47886539 44865 59205 937197398 35498 51318 604584522 19462 60258 850185544 35425 41895 849451828 25909 75754 984096197 49773 89280 541798791 41896 45893 852103993 38499 79430 911606296 71160 86915 879592721 88343 94390 646096716 22753 77437 390138268 32988 45541 542154864 26173 62127 604068796 60344 98977 848622169 23386 69731 383418116 38374 73998 481966525 80042 95916 989321609 64155 92512 542280928 32490 68952 301163254 73730 93764 201261659 88355 90632 785910031 28811 54997 42551466 22546 53025 72673186 91907 97276 870791365 18765 65562 544793134 47045 80048 520924268 41916 67125 31862389 58137 73225 630563343 25520 92967 166367763 47360 74963 800983143 58700 62254 394815475 50744 65713 450791927 72196 99191 413337739 55422 66733 785632388 19893 86488 558805998 26500 67707 963666966 80768 94091 203467464 77060 96771 450475778 48354 79066 708741102 56702 80498 955537806 27440 69077 32132861 18111 27439 66696791 43544 93556 640995186 42649 50252 471297353 45390 52577 71560114 36131 80700 779912165 79037 99723 485485051 66747 90541 306585664 70739 75372 391992981 78436 93324 307136298 49521 66577 105734532 50711 75012 747395896 33607 76061 246551200 76172 82008 886631795 28828 43041 967734846 32723 38090 302427082 22567 43982 355399627 17409 96878 194593583 37519 66010 502581633 26320 70438 17420026 46107 71792 727364995 32661 82187 445925368 54485 90758 128372604 23032 86388 511714633 29865 60614 21332058 85370 92998 635687290 33145 95964 777826218 45522 60515 857636223 49750 72152 471874612 25221 87738 703225733 26583 38381 783427671 58894 87595 901197701 26303 97274 482160731 61125 84722 321139400 58280 77581 959287723 50685 68575 601631895 29750 51288 777350053 40102 69458 248588644 39414 50969 147744249 25591 46573 357716124 35644 59186 591834875 87975 98933 868481013 68080 78917 159394689 83156 86223 333583893 22447 24130 833793200 90190 93261 92256885 24218 43528 218867859 30454 38546 861739005 21228 77759 950644511 77154 95645 50993263 55310 74908 623820457 26565 76202 16205679 54606 87585 613224527 24381 45699 668902538 32978 33843 517546469 26277 58329 245044375 83912 90037 205679178 90373 91178 948899721 58627 61960 736844965 61887 83463 724031544 37698 79624 630173980 41166 79889 412080037 29612 99826 588753057 71706 84014 415090414 27671 61144 684063976 42589 74529 331569850 73312 92981 287083854 58180 90390 697194635 52440 66921 94851563 35362 91831 367966704 39016 53200 11602669 57706 78547 772582613 22931 85086 674436456 68237 81281 868644928 78464 83065 72449413 75169 87958 171825473 18715 35707 323885890 58462 68927 709913679 66466 69231 924208046 54293 62814 217029469 31709 38952 168420300 25886 48606 726163950 48910 82658 848059007 39253 77888 265806839 55947 70936 914038569 73752 81268 282649784 70869 78400 330989762 62952 71402 734234543 90330 97628 672317264 27729 96617 427721782 32842 57143 882215189 80142 80554 426872989 22409 60418 70935774 23370 75818 587958736 33551 97843 455701718 48472 55933 438542328 21534 86096 912506525 30990 36038 939078220 56273 92183 408475195 26637 74504 141394371 59606 88479 283229397 28158 79269 596015617 26208 77515 242966361 27818 82001 642780898 64770 87090 421056236 72949 91131 608413826 22078 44224 812419623 31331 52837 332216155 21924 77275 201887592 19906 26728 861948318 58157 72695 664686401 46178 70559 534700203 34553 74214 446792488 50621 62442 889615226 24214 30454 609662235 45865 71289 516511881 25016 47868 158997620 48715 84535 488118343 24222 32991 990094063 28370 45136 814010726 52255 91631 708316672 82089 97338 5785569 38873 92175 402661714 46332 64916 40372963 44797 66806 328971331 52713 87802 724556942 45802 89030 817432044 26231 54392 279764339 77714 98680 620228976 43615 64961 32005849 61148 77197 451067505 21142 59774 386432178 74504 79979 659365217 19681 58824 942852989 23069 37981 874323873 53396 60161 550068960 37742 82788 351624134 48044 90922 766682924 63719 91654 334800943 55911 63223 12787944 39642 65099 488387419 29233 59960 957371442 48765 86348 822761094 34322 86117 647231039 63380 95956 431084028 24174 38398 863872977 54815 88394 445713386 36927 55879 829489738 55870 85151 560693784 57884 79474 642921296 38691 82113 349094191 27956 70434 773478433 26663 73527 363621586 23565 82388 50229780 32604 41260 618055132 27018 47186 733096720 51816 74272 549318438 37186 79309 195654597 23732 47360 916945235 57076 74120 122191769 44717 48228 555789677 54664 98430 564062250 24114 67760 7033857 50632 72796 851590960 54960 56303 75343468 32527 95935 671422662 38570 72023 361972617 75585 85233 32929480 52349 93286 531680685 46052 66829 378732736 19922 75342 126251021 23649 72273 476342474 32140 65971 980797903 39250 89861 925830706 31841 88892 42531210 47712 87973 979624084 49974 67689 396057187 60994 96124 553657043 91496 94549 286082938 26269 68399 422784047 30286 74166 799122288 90996 98913 202187111 23281 72211 441704619 34204 80613 482034856 44318 61152 342226636 18526 66665 298595673 55314 77463 117129283 41427 79174 149361159 23128 36465 730069714 18829 90861 128680197 79287 86278 895955553 31488 62768 31746679 33268 67584 974278401 78261 99987 583780903 41653 47339 741462366 61038 96294 590294589 19324 80195 591675148 28326 94963 188905406 53995 86405 623946173 57266 72780 745761311 77017 87735 498721169 52475 74422 284322707 41459 61739 517414642 31781 80962 798155186 26475 37608 867416334 29685 51524 238416836 26245 81848 504125978 32238 78174 676806612 37311 95674 701839226 38936 60003 411468869 51272 82578 691416007 82187 97914 790140249 23603 70347 628456768 55038 74267 919706838 19283 73009 647914941 80172 87825 427979307 25161 90944 239673319 83235 95607 962527504 57415 62857 293430057 27346 33775 432360448 80046 88733 755598617 47383 65878 704568589 59351 88233 432074902 63335 65953 866656013 45612 82711 657455679 33265 43366 755262591 38300 74593 703100412 41662 82739 561574279 77995 89153 344329196 67680 70926 515344943 58176 69517 91536201 49851 75205 70518432 50056 57199 942123280 83100 91791 418399642 28423 40970 315153178 59679 73767 233069906 75926 79455 260170867 26112 50290 828209859 20927 67313 918348143 80609 83679 339234786 58610 98642 567194076 57965 78177 205471396 18170 32101 754962047 34284 79280 981067092 24639 42827 145031319 37816 75704 510054764 34392 45615 922668631 35713 68353 334318721 39254 91893 727054757 49839 62428 343238771 59148 71808 149695317 60559 77202 396925923 21938 80534 491605498 21529 80199 382986438 61744 92412 1468483 42248 99827 567106293 36766 55460 872307627 20747 51931 23766897 25310 47519 733205658 73654 97372 182158397 71653 77588 479986018 19655 66657 104655795 76976 97459 536755847 30151 76113 684981414 37445 37452 275057743 32190 80761 142918062 63643 90633 602718254 31181 95405 202556580 28122 91035 428558123 26636 31549 451782779 53112 70584 60654795 60733 73557 383615951 17807 50312 881983204 38703 42574 21490475 60410 67276 41497857 17647 93423 486594289 32205 39066 71619581 20311 42266 7204343 57626 82290 998386843 26434 72773 205627399 27709 34046 91565420 27999 47458 999719630 25197 49375 688233090 47602 84075 811801588 78368 94339 692740712 62993 75674 338839748 20507 50069 407628323 21525 88807 56111376 19926 59541 346559125 57265 85658 982862503 43389 60477 541705129 19273 50013 544508354 26616 41877 761699281 27148 97277 51231736 27538 56880 601702652 38130 74001 298512127 46434 75988 366493205 43318 72398 430073259 29606 59426 991266964 43470 51119 481786479 21750 46346 732616636 66676 68840 501897467 79876 84022 107551530 35553 60143 477502619 50029 99640 49750307 17854 49544 388171617 22325 84712 926465158 73408 99595 996660334 40332 43824 701254221 54225 55722 325446919 27611 53470 151164249 56514 93472 398995341 26351 89333 828736817 58140 67980 673571421 39504 90750 527894195 58805 62287 413296600 32948 78766 64270737 41577 49888 803267224 23563 26882 110747309 45999 89994 519042120 48755 96886 903554731 84600 90485 886649432 47483 91476 637639636 27842 34628 161649377 53209 67024 642677533 62417 98387 36031565 19532 58383 964344922 33953 94117 732350518 39187 89347 782749191 42530 46907 631535782 37402 74207 72090296 36356 89884 579326615 44670 57787 73728597 24465 80989 303842170 25187 41445 812794815 21900 97657 278613489 59627 72103 645006092 57030 60182 306459769 39055 81631 718138522 44876 93101 278823263 58218 93604 340044634 71361 72968 655049386 89735 93762 397187088 75885 95405 861292300 40841 88390 165358323 23338 83081 319793681 36856 51451 741979582 19542 37840 895164613 36853 48504 320723709 32674 64715 797902758 76044 98429 703437565 49080 81680 634128267 29842 88333 954572530 41142 89763 602234330 74319 76693 446558480 21531 24838 199574657 31049 66608 101189127 36872 57229 143001002 63655 90847 563313591 26445 63252 906656395 42856 91964 947395478 75371 78725 267840539 18330 23547 398747315 33650 42680 279257019 65404 75390 494393233 53255 53914 778615743 27612 71468 828146034 21265 26937 130292551 56268 71398 970855953 28927 51844 363745242 19068 71280 157281488 22518 29382 712552330 72683 87573 500825127 52256 58515 259589306 18120 23541 835901182 25018 92748 356455581 68266 89479 319634642 26153 43569 811790353 25535 94109 103383802 41707 85241 581294374 31531 85671 878615285 26312 85541 621844855 18997 29773 992393946 41344 74603 164077795 61452 94816 457569694 90865 96915 247105020 22453 30542 738344445 91571 95527 581987904 51942 56390 650636294 37749 79051 354878424 48376 80685 778407928 60055 78349 536114673 51487 55086 713976092 30954 98701 8042415 41377 87568 282297917 67488 75881 145276623 26428 67745 754740825 19347 94952 843165869 59846 78294 129252842 28929 73311 659830710 33851 97444 551908415 18294 96988 9284431 17885 70681 787543373 37077 68930 800168623 32838 70616 886750277 40151 68732 872646228 29736 56199 907217289 52551 64690 55248100 64300 69108 617933760 68890 69652 244177592 21420 34291 211417052 64192 85133 382047395 54748 94538 445189972 26326 40506 860310628 31823 85023 220754546 42420 98597 747088071 83924 86786 592824544 23025 55451 352407410 56039 99901 692052720 41829 53702 677457258 75791 93960 629583421 28232 80375 164629315 25630 49204 17799340 50920 89830 128169370 83517 88927 156607238 28336 87612 702809046 61560 95097 494807271 33571 68839 791765433 20487 50830 884754487 42946 47242 876940429 39368 66803 501534728 65039 90735 116549156 48635 56376 122618323 90978 91913 895345174 30058 55646 575760309 18528 71457 302690807 30889 93400 348421011 84379 98655 878202483 90138 97398 969767851 32626 90875 450223210 48938 95831 770364523 23835 80177 582663444 31818 31854 723512923 38552 83492 453588258 49625 90990 17170617 43637 49641 925067682 89741 95914 203481124 23791 58584 62852241 42564 98460 868244506 33793 60287 599533952 62711 94184 438594436 39565 90494 341127536 20323 47903 378956578 31832 81492 159421484 33195 70437 686315726 33535 60490 274618805 40409 69404 938142562 52596 62725 338760491 21613 92264 633539338 76152 77190 137370132 24669 90010 967022385 31482 87128 610387214 52568 59564 534114228 69134 86178 852894879 18931 44872 241179348 22875 98029 967224765 77461 85450 775128377 32412 95015 167918961 70097 94961 568444186 41953 93860 261059737 28504 92464 114843842 27366 69594 103536051 39761 69265 682596983 51534 92716 571352110 66241 81212 188356990 57583 58973 225067547 49792 54715 958814356 46731 49724 336300234 64588 74567 977838706 32322 71889 801992213 20735 83548 421598919 34403 94433 923727515 57200 57898 788175958 39160 86447 158388288 23065 60185 528685770 43087 59895 204506473 67228 93107 813928855 61547 91746 657696978 42035 73473 255540445 24329 47615 250361252 47672 88005 343297985 64489 91173 662527741 39487 87695 909160121 20573 56675 835045429 46066 80409 784025545 81218 88830 804327324 53186 91568 143424799 19525 22458 706539269 34221 68458 134142450 65331 71916 523959631 47802 57915 138902278 37319 87430 693036327 86392 94207 506123123 47722 67123 167190331 95012 99545 46585137 64846 72581 354396621 19726 51152 16048876 31696 55549 917304144 45667 74610 584373295 49707 60071 496346029 53709 94215 24329096 45362 64112 915668955 26877 99512 701155319 87091 93338 222310788 31299 43592 312834751 58119 95395 644943859 20810 76115 605366850 37064 78304 688904767 25905 25979 458936742 36244 55445 810662698 29268 49685 158432714 35763 64588 662530123 18085 72550 35531365 18496 71276 816126788 27679 89913 521044284 68895 74487 532882710 39122 87759 688479740 41106 41487 690008610 69978 77982 608820506 49821 97292 779772471 49109 84814 595488910 22461 73234 49595719 23535 94849 892665118 73335 86126 743202959 20976 71462 614207214 19649 41683 851166412 39327 73344 198273663 68660 84767 853491295 47968 61244 284116843 36253 95886 433747198 74792 74798 616067576 60484 67944 202530828 39780 66165 886344890 61600 71109 385746678 40185 63759 974110315 64880 65603 465149869 68978 83005 215628095 61234 62986 804293309 18828 84162 414947796 33045 68527 911001656 57110 90084 480825859 40656 89918 664404835 49861 86553 386835187 26930 97810 850814560 80530 80982 228130545 65589 70775 676423779 24998 90856 62924463 40586 92893 582409907 22468 57320 13725890 47477 94702 225917799 37022 99204 167217866 19078 87013 778256534 60563 89749 435671556 46521 55640 157216632 49203 51586 534754459 27746 40726 468491611 41514 45586 162072790 18627 93868 496580972 21938 75733 258538737 89148 95902 64491863 61117 64256 951631583 32166 53771 386173397 32286 63201 450720228 44713 90880 632550158 44403 67129 582660653 37854 70320 186668145 40755 57092 227089684 38273 82650 112571455 39256 74884 494470134 49374 82015 353884765 25944 99196 198213856 50648 79337 878047330 25296 59752 350982939 35220 99665 916036824 57899 60395 786103016 78180 96978 255336591 96623 97430 973249372 31958 74548 73911780 29877 70192 241167427 77348 81039 350513367 28451 86732 752463341 28069 63804 275104560 30040 61267 406340286 60800 80539 239545148 38876 48130 33890329 51756 89592 752879383 35510 81030 524185033 37524 68897 768145385 19814 33447 713110179 60440 94227 259788106 49536 81125 468569329 89070 99632 841230306 48667 87576 554397501 29295 83115 686856487 20930 21439 755768842 54052 74170 28947592 17980 29979 262762895 21448 50649 518179204 54180 70335 642226694 35570 62501 534821506 36135 84751 616704393 54285 55004 200313842 24370 59155 426114955 90150 97260 727453141 54748 93816 871195411 92345 94972 667074393 26832 75123 681394026 49134 80165 202636341 63433 85627 961959390 21251 32447 759692034 51415 55599 836293547 24377 85203 420371217 32004 92197 529230498 19345 43456 917031752 56579 62164 761846223 34303 51143 324782467 58007 63010 703854688 53320 56140 730088697 57693 81349 451406179 42337 94904 247158260 26502 78643 7897228 44430 47660 567086823 66302 77274 84985321 40142 93933 647220664 53213 63492 232325234 43090 66190 34311637 48563 96818 686472124 59075 92279 732778849 66633 74516 601346367 30991 37745 499421927 43315 92042 531490270 37734 99665 104031282 35072 86713 747234364 92481 94053 721941438 45529 48775 767823437 28952 84151 536083538 20239 25277 80700638 40259 48360 2010762 83773 96595 885618287 18639 92369 391718212 47720 76590 513914830 23518 35911 107212092 61583 99885 530714088 39950 85647 327563025 51605 65362 768787782 82853 99529 740324009 59051 88202 757305166 66050 76363 21585297 35154 70042 979112139 70477 77641 856201645 42572 51681 102677264 29637 78095 755722108 44889 49739 807509733 29259 44392 900870301 19331 65112 958200897 70636 84057 964901309 23509 31016 160970891 27186 92209 727939167 63102 77678 615869439 49392 96824 296979355 79302 85768 287627439 49757 53841 583136250 64239 81505 667358145 76438 84594 999893029 58539 77701 72323891 46039 51647 487191153 40606 42870 127023643 19431 62556 911566558 56220 76231 141190014 58015 58793 559535861 49023 90734 287828745 41074 65292 953099723 65141 89377 8560665 46074 77546 688723143 39404 40546 279986292 30768 70399 751158816 24486 58628 879245326 54658 71542 71291919 28331 63537 109760049 39913 44130 609605929 24934 82039 658255842 24282 69002 517792688 85358 93732 462488622 56287 94161 422064463 30152 45027 253988881 35506 48670 94214658 32030 79512 459343739 73848 83870 534436400 63990 76878 162372349 75646 94168 666855729 47098 60780 711700263 42184 73614 152100032 33984 59562 967432253 39508 88387 207423659 57953 65968 17622003 32837 40820 65820184 50437 85042 325638162 37461 94708 329850755 29955 46279 666772619 28341 44240 539382677 33333 92492 83705106 60889 92736 820940346 35131 62218 596995363 50494 69972 75496979 31944 52867 660095851 39832 66015 29513546 25269 56769 863467007 73318 95214 641111130 51978 74063 639326821 29028 42926 967178998 64475 71995 566161467 18211 31699 813392774 62375 84014 30978285 63093 87075 902986976 39794 76143 349790545 31905 66847 768273195 76866 83650 426881937 59091 80736 966619993 83457 85979 515202871 27347 74826 472111285 38415 73279 114978312 53955 72795 999599516 19576 44012 890399773 31071 52191 433519862 20934 88320 193942089 51434 76479 527653964 32513 71145 209350795 57366 58378 184044778 23715 93008 857661049 51629 62158 405742637 29004 59555 30422224 75051 89421 828823112 68079 94864 874398470 62673 67533 190353125 78143 98978 265122946 58125 89225 186619754 29888 78369 74975689 41571 96225 780158529 64725 99909 710381277 41276 62457 311472059 44203 67143 955436675 44264 48483 219225189 56099 69923 517144720 20449 36196 634806301 68469 85977 587708376 33131 89166 177460695 64199 87898 319266747 32094 60417 205682497 33134 49635 230221577 44359 71490 789953738 81189 85664 400019036 23775 31798 178148558 21377 48541 127118341 67820 71264 763785598 21178 40975 829293167 19809 58906 60387247 63101 90853 372581254 92193 97411 805754058 27531 89054 406411728 75180 86529 323985113 30688 57973 227590845 69077 92523 398028983 71155 99480 871918044 82376 91186 735936090 26456 42870 516880418 26711 60687 298104283 65949 93361 626321991 40386 80245 483964285 28358 48585 427322808 49452 96045 604585153 33761 97562 481325192 83378 93122 227478301 66673 74701 476000982 43347 72309 46244398 37758 55946 103382061 58360 93391 373542083 32504 94919 990717253 24529 42531 547860631 49754 86546 386000397 54231 93010 556880299 57305 62263 263515110 57344 94704 572361249 31297 93005 731102253 41106 71833 256763415 58435 81593 751757932 48957 54449 593430631 59095 78090 41183463 27655 40622 823014545 41424 94094 809943089 59276 95056 313382821 30243 43724 705737956 33252 87880 196625455 52910 65608 708435873 80054 91843 856317290 68232 71604 939082201 23505 61320 197418557 29905 73858 903987321 21316 55174 952224472 48359 84541 980089128 39853 54543 239518323 74265 96385 797995318 68381 96813 971107996 35575 79917 154495566 34155 52006 575513915 67095 95346 5346505 19267 64856 149737878 18434 89943 12082600 25957 84616 7007561 89056 93490 434427644 52877 56478 863263005 73540 94738 963675601 39348 79797 942304668 51890 99609 30389087 52551 60368 197140136 64825 96108 601796723 18665 90887 979580913 34395 43768 288743316 47801 55761 119056811 45411 98400 195158536 63879 73852 465404449 45067 78297 228567366 50391 58314 375588240 46392 57006 559932026 51171 81636 368823478 28898 53777 570559167 55195 91224 976791163 32708 41504 70513347 63357 94772 648677078 23013 37318 970036175 70399 89629 346677379 70127 75556 573185990 31694 32022 895726126 44516 94714 121846218 20317 73356 114990167 53331 77111 607948867 63564 99207 664467620 19156 77459 294629692 18488 61792 205400705 65602 98119 912142327 44761 90030 918657513 61833 79636 460427944 40295 97213 761859934 53539 70546 887809817 81985 86078 160477494 42485 75789 890048492 51045 66695 844708713 40929 72903 860245193 43022 96609 81523172 26189 59192 519425236 20250 89051 919600114 27486 93317 860015946 31432 51108 888304741 31031 48161 605685095 60900 63975 351593095 19879 36702 339783281 20128 68477 746923699 32035 85898 318328301 22192 98799 41704762 94861 98812 684093088 22122 29593 662010441 20307 78806 798208867 34366 65669 163603774 57365 78508 219285512 37072 42795 606860894 59630 99746 472067634 90330 96989 962517507 20760 86944 766788712 30767 87330 291381120 42021 85445 897879096 27736 56814 717879867 27983 93431 166463010 72103 95293 926839474 40270 89297 469770700 56586 82107 68321793 35043 83781 869970818 21215 38535 117361956 52358 59707 10717338 33489 49664 654467953 48079 87368 189076810 44262 62255 526766768 48553 59134 397067201 32241 71504 83958889 40627 47212 819364199 43432 43843 961581880 39174 62825 912504358 53407 64036 290075784 61540 66058 589989091 66079 99446 373966538 32259 90940 21070208 18388 94093 131763472 33213 58943 42870179 61148 77980 260862104 32995 82898 363645817 81404 99456 910909211 25380 26379 41194016 48594 50250 426851428 63330 95210 899069033 59487 83314 41089394 41926 42010 898384458 46560 81940 55273794 21629 69400 970725232 78572 86019 518014742 24492 67240 738292773 61942 88597 266833445 25212 66055 736875653 21060 44243 924165218 35142 46872 165870534 43638 75384 339557026 64862 92303 117800305 52914 64506 951258009 75432 92565 170386444 31000 40885 602871990 54043 84740 761386104 43204 79944 681451571 33912 41374 839847568 37255 79127 720572969 83822 96163 257123904 48938 81835 561519795 19112 51866 378490433 63189 71468 781120780 58735 94188 84379843 72237 75068 926450323 50530 77569 245465829 29142 51045 911942472 25738 66080 868471277 53138 84637 357620412 45932 56024 760922768 79352 90414 915277307 25606 30663 515028734 66140 98151 849414441 23769 65668 165457693 25719 67232 449880888 54302 84308 700535339 43006 54193 66573889 28995 70579 597208199 26097 79374 212896132 87943 94805 719105892 34862 56840 21445462 29702 44106 268295775 49868 65890 620675375 64870 65852 103411147 71332 86053 44822236 32036 96601 397043179 47629 96124 437174239 50068 93698 541453622 23748 93287 850858279 36754 61029 885521210 49952 96945 371344483 18597 84829 905043742 76356 85084 694174981 57717 68404 567494528 42715 79876 610937662 21525 62013 142665019 33544 62765 602564291 33751 81737 115719048 77437 86776 650155600 82531 83169 908558145 23239 75880 442078171 24966 25492 902064401 47238 90615 492464666 36625 82326 939896928 25371 74142 9509085 46254 55170 545465265 85447 98017 4142672 55908 73091 89559150 72583 77384 896277908 55047 89339 912523035 38639 90189 346185398 43448 89561 623218300 38450 69872 889091192 30967 90310 942619177 25567 49227 581598967 35415 73637 166127565 82093 88368 68432389 40821 41719 711857181 47560 52573 931634428 37625 40570 25590218 18833 73113 578285041 55154 66112 800432544 26981 79664 433565702 61061 95953 35070359 35388 75748 949918166 29114 84605 899130813 42127 44382 864234981 42841 42983 351794409 26487 48224 218762827 66120 90388 272852971 40833 77712 922690180 21754 56043 443899518 62368 72147 132931267 58677 73001 257500885 25853 50426 441486243 56968 97634 758383909 24357 30396 928351351 39039 62637 928358780 95357 96259 393427993 31461 32873 935086738 27888 82013 582081481 35723 89647 220174691 75133 82803 693554615 68544 89874 587956487 64825 89836 204713552 69418 70539 601774859 53111 72471 900866274 53085 98112 122176946 18660 86705 363986349 42290 59800 95819878 43369 87346 169000448 39661 58634 670074273 28404 65663 912503751 82499 94995 673254244 26020 52156 670832872 35519 88554 128786403 23101 75507 558829317 31368 33536 276517242 32606 51013 985572316 47332 51411 51617605 45439 80757 471131593 26830 60502 410748426 68112 88394 957583373 67136 67596 136519058 28269 40904 696533243 82148 89397 707456974 36974 60303 455171209 75281 81564 985226658 46509 55457 22657700 34857 51675 46564456 19066 45449 538701759 23291 33415 516654723 41642 47053 654212367 41806 90251 314906379 63196 95173 954922128 54572 69215 360818273 52886 62504 277606935 33616 74663 883799970 87727 99988 307036589 66396 73027 837613295 86293 89065 213256396 53142 62249 642683983 69395 83286 71807873 41397 79603 283706388 21374 60253 372358858 38486 67650 876957480 24704 50170 226793595 56632 83908 502577977 31923 91778 634383281 19810 24057 965077868 45890 81211 579311799 36280 45307 936973295 20968 67261 876134155 70491 93018 378729582 43694 44485 716566108 21212 85780 467961765 43984 74310 320507623 38612 49957 854114976 29105 90818 171717106 56968 76821 344288922 27788 55991 413953824 26740 52189 643925947 25659 96832 653464073 40497 96218 418359645 23919 60182 378859839 32952 49001 564631732 30587 31217 879984650 66340 79653 64228047 62337 81325 714804295 21827 97029 474894376 63179 73890 519063060 25732 40597 309222879 51417 93781 84426091 49671 54744 448370455 59518 98909 657735512 82706 99714 613779720 75821 99406 314953443 49496 95203 795454617 60674 70831 230524823 22415 57377 505457975 33343 64008 830797458 65577 83287 515728186 61500 77874 221213542 36102 87441 588919615 21926 27072 14021582 27301 40681 624127768 19310 85110 256980694 64592 89527 717451573 23644 82760 894872059 71213 90571 771876806 47392 89123 323485015 22811 69973 698192496 54971 61556 153552026 37142 90623 440615284 61804 84304 84148666 38324 78076 728141671 52740 76068 301455388 63686 83964 80717128 49260 60909 883355543 69689 93191 171522876 40466 71581 243728225 54141 56735 375321721 68227 71814 540910448 55720 91195 406903969 67241 85161 11100443 46756 85043 51030547 58763 84815 251332985 18452 90400 320261590 47476 52229 126378690 33032 54235 734130874 26261 90498 483576500 81622 86873 57303437 34968 40749 228263743 58091 67459 247373643 71854 87744 888482786 36230 61337 20201342 25127 53423 658026236 31215 49023 465645763 27779 51616 650344011 56010 84370 190714026 33673 81592 688379598 45250 93534 622208733 70450 82198 965993486 81924 94756 150381692 36977 52948 331751291 37946 46558 716882282 36060 91274 793565175 50788 54759 344207986 22736 51086 422972497 49752 91925 199546462 98162 99391 175405024 69899 84390 173763273 60138 99161 901076456 60259 71269 649600985 84709 94742 878492705 20163 91321 183284153 27210 27454 551723969 38467 99724 141119147 40963 78189 950591947 27883 61597 967019459 82930 96239 650933425 18674 35469 298175681 41851 59043 213124808 28460 39464 417847200 78350 98922 984001185 21962 52574 433104450 66032 93439 548147458 53005 54574 10619023 40186 74904 797137894 57707 91930 720405375 63623 75940 66496041 82379 93924 579644962 86237 92113 314006135 54051 93455 141568514 24838 37822 520624133 50889 57799 525338007 47870 78003 911697774 19113 97224 652199339 83618 94482 1810983 37714 73566 561666211 52923 74032 156850805 37936 97935 62509056 75270 89186 387691737 20403 23993 886643653 28306 68288 102688605 54500 67718 634510234 27300 27768 734346642 84700 96121 607203052 28479 82296 882151923 22671 61770 769780609 46337 86866 517671465 61871 87741 388566443 86348 95664 721072149 73863 92094 240214181 55689 86664 983123663 22636 47999 892141022 28475 34339 508586580 62539 88437 535785105 51073 91298 511594080 22237 25419 364761323 57832 99999 970782119 34655 41228 868674953 71587 73517 297819524 31189 49897 959007339 41200 71689 138625361 61918 73387 317807430 37417 43511 252535839 35313 36768 774680975 64570 84321 715261067 46414 77333 938253518 54993 98305 576166952 49082 92751 350124769 28732 80882 71369671 22351 94906 390055661 82159 84231 27805093 49752 50105 19733450 55994 93450 700823529 52147 92727 900918978 47820 52307 913106638 24753 75264 337923919 21621 91633 423519623 72136 75321 111635890 63934 97124 917971888 25378 28941 934694909 19284 38785 852750365 33147 37941 318156152 46389 66636 49493347 20250 30870 51078654 62366 72466 722102712 67090 95649 386020572 46587 83695 53369127 20376 41188 175086089 30593 78572 234592529 20373 42118 629245358 46660 82536 31577032 31030 88358 157227012 82071 97045 499647493 39836 80148 722122964 45532 54429 912985184 53086 76261 508647642 93772 95296 682581254 93194 97677 21494005 49170 78407 359392433 26378 69892 923994537 33324 85782 716638451 47773 73098 436331599 29830 43485 538738033 47999 94158 477299631 60906 72834 85922169 92978 98086 469539858 34221 76595 317919106 21915 77585 897516773 22161 58618 571972182 38430 47923 214913229 18810 71390 157820371 35414 53809 92484468 41728 53166 578672082 71497 90486 623686111 47811 82511 692476379 23695 34990 405728473 25449 91104 912669903 33748 40875 173646975 20468 33656 659311369 62320 68980 638157561 48351 51310 223814029 43959 67999 106102536 52060 74516 442478848 84927 92304 18961634 34225 50949 575802175 38597 57711 950674606 42496 72103 737447515 21353 79329 645263638 51965 95564 529502388 20673 74392 852327623 49662 88837 717796676 21150 88971 832536936 59950 98027 525131898 64897 94098 177641483 34551 37202 880955421 21676 70323 766757225 48362 91642 598882512 80100 89662 613459061 64486 81644 735074028 27668 40728 859039805 68533 79022 177234879 57337 99146 105803960 31967 36280 120399671 29721 93094 577202350 67472 99198 479802659 43377 98037 225022249 21866 31304 606154085 29520 98158 642388515 53587 89167 689496925 44565 94087 321111593 40151 43915 705551752 23295 26792 791740791 26306 94878 768121055 64870 92973 256792518 43973 90896 522187123 52408 78679 912279997 25145 28129 306655113 34952 47937 140135180 55613 74529 526507177 95663 98263 304898422 36918 78808 802120240 82913 90426 245728694 23568 36872 89918988 86502 98272 747551517 58163 91921 203018192 44776 58918 381481697 40836 92648 683011375 35021 71998 416476710 33777 36077 150322780 30161 62636 427663111 53792 95945 657080765 42814 60366 797668789 41304 76356 103052228 58130 83278 295636534 90072 99394 173177678 53759 79809 398307240 24395 37120 949449332 64519 64876 273328288 30030 56396 210534071 18727 45981 261799805 64585 98394 412030848 64958 74708 695668357 21545 73172 332261638 60766 73763 998982833 40318 70251 730475490 39464 54843 34528146 64696 81025 300109005 61618 89886 66994588 47102 53253 55115070 66807 84631 789656551 33809 56018 590995825 58422 83396 234079467 22820 41848 554279114 33729 83109 848162285 22874 65470 391426847 28472 33766 299480560 50497 82604 245591638 66593 67723 531670614 47863 97239 87515532 61723 93860 498086605 48896 57506 208646667 69874 91017 757455756 78335 99034 726631244 26767 70888 15343447 58086 84261 890030345 75632 92719 820859417 69924 76096 614019222 54274 71953 496446426 51010 81426 430745119 40618 41481 29258489 96983 98643 293581892 31606 83375 749122657 63601 95801 853283808 28349 44167 411791201 32668 60696 16132389 21851 35333 631972071 20618 32488 382828802 19988 85655 30904242 36799 61952 887291898 69909 99947 952230532 25852 87810 145327695 36315 80208 402652153 67792 73144 772425819 54145 60897 226953104 23888 98382 346529265 25317 90524 651525587 39742 60977 544144420 36157 61903 419873863 83261 93346 705146665 22617 29451 745324923 43357 83283 875163476 50908 73478 26116420 25930 81886 794146131 20143 37525 766182362 51904 68450 574678521 45229 96952 417938239 64873 81882 537766454 57532 82348 892288927 42205 49523 620975223 43828 65116 568630361 29740 96099 644187266 28527 47583 984145836 74951 96389 470564280 34695 66091 922238473 38572 40767 980707935 41100 80822 676792774 22586 78054 655871844 20673 84104 409323102 65905 91938 546812643 41802 47351 667795694 30296 99361 754494083 87915 94428 287025539 38552 76941 318507678 88021 97121 126721505 68507 82229 976006602 51359 59304 241171943 52843 73894 239548029 36807 42908 270861533 85228 99509 349599468 23794 77632 363703208 56802 72370 690468150 77219 96071 361987935 44343 47942 701029020 60028 83405 590589167 43063 89022 198790719 29310 79271 569397638 42528 70402 83117529 19362 21046 638105772 61705 99117 661044702 57077 98944 90767245 41654 90758 461720301 29003 69543 462704789 31063 55882 248270587 65618 99680 125364929 24292 46764 910722421 57204 74259 998373826 22673 27857 425813991 59963 88395 355799733 41483 97669 86326293 56386 72902 586366712 83974 93959 9633298 63724 94902 354235351 77747 97311 115094753 56955 82549 315995177 24736 25827 682998886 25560 86063 797590844 63577 99110 678030570 81766 83761 370212182 44205 58756 799235555 23516 64828 686947299 65943 88102 929309049 46340 79137 499212440 50837 84077 995673339 31570 76861 984772481 56383 69807 691377588 26640 30207 331624244 32368 89761 535941809 46570 50166 683174737 19069 26750 451236493 48250 51346 241451365 60160 77957 760681620 46355 51852 778300897 24819 47299 149025390 36235 47926 933547780 32107 72011 184834860 46773 85245 343777859 50857 64014 501511200 39815 55897 387450906 70175 95792 650503978 64061 68268 23926852 94385 96042 506718984 35749 46901 952484878 46669 67753 809186112 20062 89402 936110319 22205 94204 484333499 30232 65933 639723637 32329 47938 41534076 83565 93035 890719884 62335 85186 348598174 46612 59528 442459422 61305 98815 377680089 70553 90702 869275374 90276 93497 562552949 44402 87462 786873719 29808 53188 208923525 50865 75571 819415510 51921 67778 493647839 59273 65948 148193830 34787 79225 262908828 30172 44100 782173091 19924 30904 782395902 50836 56367 311748923 37752 84643 823958753 19120 94178 575685790 42973 69930 147239237 37965 55689 651125923 43836 68052 951220966 55413 75455 167972790 60519 65514 353649967 36684 89023 260094334 75597 89581 257365518 60182 61495 170659165 82788 98082 787165003 21621 94009 649238836 20649 66871 307948859 31394 87540 92492808 47830 81308 326474666 71184 71932 432816049 86788 90820 10719563 71807 80262 775515862 36313 61865 667691747 42301 74915 851101287 39301 99188 413408987 77747 79921 779104463 23984 87847 480972350 53073 94093 827737993 65530 68445 128002516 30023 94763 859315574 29421 59848 69104718 56780 63007 270794267 23895 81744 755986384 94676 98902 20998778 31322 96321 241443814 66635 83571 237898542 53450 67000 755283586 34670 77821 648693992 61670 64091 963737301 73399 81666 209815643 35701 94965 133182806 73825 79808 389305489 38176 55606 347270101 57440 64947 991683036 26185 42192 860291602 29381 44205 982161119 51002 65762 897215929 20033 81601 853520485 36011 54215 617415457 29088 64017 728982872 38525 90584 693249847 32150 91096 10439437 70242 94954 683375943 38472 44933 601827983 68513 83314 166309869 65808 91717 504859578 52829 74028 655840904 21301 60696 851245710 51406 71513 734225844 22061 98033 102047323 46289 76043 437078796 81080 99871 722450508 32037 69731 725642687 46605 89843 297312396 52380 56225 840505832 28837 44553 23361796 25153 57028 635566183 24192 59488 960213601 20205 99837 881373482 74153 87453 555179531 49169 57266 31364208 60320 69158 755579062 56393 72884 13779857 23359 86534 460841325 80657 81178 797336586 53250 87366 364868344 20747 91447 685899797 37746 68600 45692211 54547 67214 493639581 65536 76563 873884950 45619 81221 851994884 39616 72230 856918386 32167 86016 807307303 19007 21691 303652238 80556 96395 454132128 62484 73140 338381128 71039 80058 355938804 44728 89923 196789641 59542 90318 677351902 21700 71002 840546218 77366 94959 221060887 29672 38453 758520586 23378 30709 194270275 62990 69772 41337112 60600 92071 613567259 19001 58350 672680376 46647 71235 187513533 24175 99654 378089693 67656 75582 200657619 85190 96597 938889698 74392 98683 64023217 98920 99981 332870405 57779 77361 185041578 71014 85872 607211847 20359 34040 171162015 75315 88778 16273493 32765 33669 706253382 25033 47876 288908027 43083 69302 649540982 89609 99837 562253643 72308 85598 358530536 59154 88508 233118777 47668 78181 393285512 31214 58719 320806595 21071 85995 765618020 95422 99283 864139287 41575 97824 839437970 27612 35240 125931270 30757 85066 599377097 81226 90134 870847243 47610 72241 750956731 73701 86990 833953775 21583 51177 730947965 59569 91195 787269011 65045 79737 41013722 33750 76988 35522719 19089 40053 395213550 57436 80153 232365447 57529 77533 840771089 28669 70714 997657761 59869 68228 573415033 45597 98652 117842410 50250 81954 168057127 64771 70133 473988652 59565 61521 54442792 31462 95446 850023538 57283 68987 471791231 36023 71230 496755154 42136 69459 497099053 65710 74488 931991001 58514 93067 730862355 44823 66172 713162532 64410 86148 81337656 44545 95089 448078453 37334 44016 893535824 49539 85226 603994042 49008 90021 612122732 44369 49538 876209381 73966 93146 287742149 64119 79242 250906711 48304 67672 808195988 28983 54119 996558164 25987 62115 950642190 28795 98605 366841685 77245 89922 670418742 31495 35990 991132083 86440 98452 653306072 22676 57139 450257421 21175 67821 131929892 45814 57252 5763298 30048 52292 884258958 23017 75537 412609821 48578 54225 480793842 66078 89068 209651210 44180 50903 346399272 25797 33159 276526096 25539 39622 217638795 45072 51429 297483808 40225 93233 814132256 23147 71700 183800342 27951 79520 445149684 47279 88028 300904981 23722 34615 794562280 73499 97810 335792719 77092 99213 657912035 25628 52442 394522704 72824 79874 865448990 28305 35571 382126531 31575 88706 67601875 48101 83415 852268701 55350 75301 377925311 21004 80765 340042520 69678 97947 900558642 74173 93157 990394104 32728 46983 475617468 56155 93152 858531011 45483 81691 352635352 62387 73721 289901741 24081 81375 504995522 41420 95795 949749940 27664 80269 444038922 51982 71439 237792474 28231 29283 709162374 35785 69417 251476923 46958 62985 29049076 37095 95343 270836182 20764 69835 930205913 29037 71441 175506858 39234 77492 410123804 51107 70308 601581818 27230 54984 944014912 64972 76095 175798927 56474 79565 861787542 58522 62181 931636023 25143 47642 669670142 40313 50966 665444884 72906 86961 102690014 55000 97371 951665842 29871 87398 301417722 34489 56063 257538350 38371 68349 708297569 32864 60033 184082204 44076 59096 241898757 78042 81805 765602711 29687 34456 683603968 78084 89036 282603404 31370 71714 614003799 37451 69134 541767490 34654 70433 14940085 63619 91257 463148427 37550 63088 169757954 46430 63258 27106663 39607 76623 159269060 82073 92697 593198023 26223 94241 68768226 70636 95398 989205850 39240 51621 537749617 19645 35269 359559013 30426 52445 676184651 41409 95353 389621836 32621 83531 555161906 71287 93072 938880754 87044 87456 140976435 59669 65498 993869800 27116 41247 667058456 50766 61661 617134520 32881 82053 535040914 54205 88189 296984955 32182 47765 560070583 26198 96935 996707277 30051 82494 132475680 28588 44881 978511451 20975 86895 27228394 70736 79454 681821830 35714 98170 753251621 93433 95858 426741840 46672 59296 526990090 23259 55525 531711301 70788 97465 498550547 24479 87369 977023066 41399 68886 350154503 61181 67047 267161207 32649 72206 36375875 70618 70840 416089666 82064 93123 404961611 39099 80031 985461769 54253 57161 646827182 31834 75842 750327919 36615 53249 103579551 79142 96055 389510346 58198 72340 222880326 29568 86712 325585584 22553 99315 844641976 53853 99733 765581559 22179 75106 189669722 64275 82003 310397009 92872 98097 721088784 69703 94125 108760729 68986 91284 909043137 92005 95400 777676867 23074 39333 873066323 42213 43951 195509480 19990 93066 657594855 54369 94526 876935836 35825 58909 263916651 92069 94528 866804399 69314 82518 17476707 38992 95029 438394967 54604 95965 246855478 28651 68388 472947058 30893 49941 970453936 34412 68828 267413589 31896 86947 167276327 46440 86355 912996822 55085 66658 410557556 43859 54477 716661871 23363 30543 871454498 50734 77203 837302071 26443 32542 861667041 20669 64710 500961232 23394 37069 202229268 45149 54363 584653684 71459 84954 73658556 86371 95342 305960478 55174 56920 90364764 66398 75993 94891686 60150 99489 33358693 89132 92413 717609976 51064 52651 671328160 27229 99086 396533181 63488 74535 194100570 28732 73936 196297531 80661 90932 763365067 76777 99153 999279160 28133 60858 275654329 26892 75649 957773734 25427 28916 961796076 22401 84528 695475393 41930 42325 691730257 59209 93999 892681396 21401 68225 433630820 59524 79294 337179531 40525 54834 526890644 38504 73093 891853015 36818 79720 162376180 41825 98369 802225019 91253 95399 277955295 24639 91812 221992793 47306 69306 70074026 37802 57861 936738403 48804 78450 380714341 36131 96800 814641769 21446 56552 247924683 72365 81054 58215838 22083 59449 132423057 51407 70687 414162194 53276 92742 70081814 19222 70021 507618344 48383 93235 632261074 87664 90991 981063396 32466 71142 990745130 44446 77051 32189192 23636 95220 605893784 37797 70463 180290844 51082 55053 327753367 39554 46000 570534451 25187 83003 639111501 41736 68687 234081958 55873 85919 906954847 24956 49108 714888197 46588 93939 481667169 36170 36637 654271108 71228 79763 223838609 31729 79357 629218404 21749 89530 259107679 31122 63889 256835976 60659 80670 852545057 62823 86549 182326987 36517 52103 232040263 41727 55686 813176513 26866 56256 943308809 47865 79683 306340625 42124 78935 142037170 28532 54213 491322555 33448 71616 418109453 29004 37375 660236705 24271 41828 755425047 24880 49991 806517181 69905 73559 255060696 46645 60718 234519731 36646 76224 188510885 38948 41019 67422152 63388 94115 765798305 37226 40923 259493512 25833 48699 72709131 38421 88321 61761530 35763 59192 116572862 36008 58525 404668345 79319 81162 791894400 41415 55573 741155226 78144 95285 54375748 54331 79632 655197435 40082 78934 205844297 59973 93723 403702263 20743 44009 376627101 61502 69474 129803497 64487 79660 901042607 54791 61928 638711765 26642 63580 411497969 23651 40405 444056800 37480 54101 912711420 83508 95765 912741171 24034 72624 74511620 61862 94986 595405200 59724 96064 597837018 58922 86787 796261974 21973 54370 221663929 40199 62901 433853049 77890 91926 252095657 30754 66063 575406957 39461 99189 917242279 24299 74111 194125599 83183 92899 624097505 72307 89052 599813981 75860 97638 415801164 34885 70628 570182174 57005 85471 973818571 69622 91259 822190264 46173 78180 639109792 37704 41143 602594874 21142 44340 55483858 23929 73269 282872898 63932 91269 421125218 70380 73394 387298792 42264 63248 954189379 41065 76014 459369558 44213 80651 809705631 28186 38088 164505960 36271 47247 495734986 31084 79930 133575470 59781 69513 76135641 36183 50827 495234818 52900 89204 396822687 68140 88631 371428754 35606 43020 269302282 76057 80011 133968918 77124 84043 454390537 63874 97378 674936759 84413 89599 983103002 32364 71405 494360591 42194 63513 227360305 52780 61403 38687016 59750 77756 112488533 51010 97515 244770980 79663 89549 976025393 36643 59177 692077430 52024 73299 214938128 29550 77719 122505220 34131 43189 205687177 75146 94371 593867292 90049 91322 558163107 29037 91847 648366255 21435 25863 801475485 42726 82311 157527803 20902 82565 140569429 56808 92912 390922757 78372 98909 658264776 30966 90803 22648458 51821 55698 131651415 46203 62434 254262768 28388 89683 177431068 48150 79258 628959452 33900 79777 826830083 30912 45098 641678819 79943 90140 992251851 22271 54187 214326051 66874 67665 766681203 38706 82946 139738267 45265 72441 871520057 53353 98404 111023982 71961 95866 155443013 42108 47550 87640377 28313 78130 84403302 79919 98798 704488576 51341 57398 104903862 71286 96813 241927083 34151 65514 427094061 54239 77073 201904903 77584 96392 922740422 72005 97347 977537289 31123 82748 541137278 27688 38832 500974512 98051 98837 257336294 44097 94779 28711758 60278 79852 929263872 21189 81275 792812500 44810 67895 976613536 61140 86335 326345010 67785 92234 785537220 31206 78673 158667153 70674 91933 643357232 26384 97734 855572037 22601 95468 475561362 24617 50925 614163054 54857 58267 373463713 90967 97908 49105276 66167 70588 192513506 52914 90703 711254212 27292 96872 900429388 59481 85361 318686962 79732 96001 73511840 29671 94167 511428699 83036 88001 581425829 43315 95875 868718964 25899 31889 365245750 24908 88862 905323190 46742 71675 32123860 40864 73089 920780319 33998 54908 582131209 33319 62345 266082976 27570 46206 900945910 45750 56188 936018019 41768 49589 731453740 45302 96555 512879203 40194 53541 518761098 71206 89771 929065524 82511 89770 692695758 35092 46778 411583240 34008 38967 190848155 58027 76710 313586087 31229 39298 399774194 63480 84975 910795603 69051 69538 121887008 20995 68130 62216200 91228 93495 733447475 33241 35828 131898450 21932 30339 949919602 47541 52154 445496711 70221 73729 726476086 50942 56161 540271970 58381 86805 19758337 24639 50114 108933176 36018 78609 398661427 75622 96113 830283999 51495 76670 132357887 62305 76114 622736215 35087 94408 276457984 62150 90061 228398492 34934 61974 315564871 74496 76715 278083568 34005 93691 836356704 25128 49527 879154997 58088 74424 526251279 32282 41267 11621308 21139 45221 641802121 23761 93393 561230954 85092 97370 938623993 27150 50554 973391178 26255 97333 454147059 27870 84870 455734521 55625 98132 172816049 22464 73246 412292743 21862 77009 74445068 41324 80791 655191567 92821 93538 645850507 62692 83182 160607797 87060 93703 800081760 83157 98877 214137154 31167 70061 179335099 40832 79469 289730609 33105 88842 23968371 54960 94178 868084795 77318 79262 279451696 56568 97723 942853229 52871 55891 347749653 26651 43853 58547052 24154 87363 673938780 69590 82797 813132929 25359 69038 284871241 31989 85014 413723 44387 44593 670533596 34511 44073 381801005 51160 65409 811630292 49049 89222 231147832 93199 93670 965801919 69178 82557 361842656 59128 90542 505435971 35535 74228 432126680 51695 74333 762237707 45737 75906 804468191 33621 48659 367183118 45044 84768 710928395 36809 37940 424973967 20090 30173 687143555 77188 80709 834881478 40924 54797 338364475 24400 31687 453556611 28029 61625 348877965 25389 30742 237744694 26865 68540 233011133 27184 58624 734023088 40313 93637 561057128 23346 65777 394498486 33834 59113 974085877 34351 76101 35944840 29753 65213 589484831 41138 82126 495478104 40973 48617 917475236 35988 98317 850648386 63271 92702 196842982 30382 47178 558851242 81275 88779 608152011 53680 65056 493992858 67070 73445 656255975 37692 40597 202396187 40750 59649 131248748 28356 29852 733744123 61538 76942 187456308 35295 72110 917448657 49332 62297 411948638 31635 95460 476274501 30001 67229 761477387 41585 63553 773615747 84672 96261 384395003 36285 41807 868317551 40716 54532 531901522 37656 84957 768195313 24170 93162 674527893 20279 61454 451908785 38655 80635 470441637 78421 79237 3638650 63174 67429 654817337 58799 76888 870169161 52840 80521 205754058 21460 25907 260144969 19634 38393 352798688 87702 92165 217422186 38039 72274 723929390 32902 67355 761058865 31331 86674 610735844 26080 39600 475804502 43162 72540 91858682 20786 48684 819452036 30311 72794 220996106 31244 33227 766116165 81623 92571 300389843 33634 86470 31829782 30148 95543 148790022 22778 25635 79567848 21452 43310 201037988 49919 96052 740611680 48805 85863 739717406 61695 64468 27889891 37374 64855 665579076 57540 68736 520565300 41957 49765 368957549 49002 79601 711175576 46784 88704 108086607 75626 83442 112742751 53057 57323 628491571 31828 51999 70385029 22888 41396 359394019 19876 37901 639381271 46786 99663 439455513 47557 75494 936450526 42870 47507 59619892 44548 44999 942667833 30838 62918 313886587 48529 89238 519318046 33967 91433 345640444 29350 96130 188686901 41945 66441 311837731 24205 24294 865662198 57805 62352 840725676 58409 96500 315067913 47436 59278 578410254 42851 80924 16854385 72688 73824 979292616 32207 93867 108659561 24583 27013 426233071 23036 49814 836918126 37257 54873 88377865 20621 71201 974441778 26665 72266 329775899 47576 54851 590506611 30127 90310 165284050 32220 45624 13064789 44602 98872 113272730 59582 65719 509540802 49577 57704 181544300 19995 41892 144924817 57400 82500 89822483 37706 96521 274925768 65317 79995 119823086 46261 58518 679349884 30602 59173 979677548 74661 96829 641240425 44556 54177 878675511 37675 70328 254217599 32180 79978 707160200 45159 82490 838959604 45484 65718 433395166 53642 86024 7314317 20158 82032 754327564 57726 94123 728725681 42312 64088 962730645 65649 99284 2008477 44330 65140 194854368 22635 73045 849050168 50692 80124 498911960 73297 75239 22629532 34952 84290 729131812 55513 96797 484663872 23901 47504 505097945 79871 90600 157706299 60801 87393 866381822 24826 71369 78795823 52642 89418 120222563 50723 90204 456303594 37460 93708 481714393 35714 80366 786700576 32914 69270 177105851 63779 68958 66419802 24459 62716 305394968 25416 38757 585857734 39874 89755 790953893 44126 92420 984660937 57768 60651 391275562 73463 92307 284458247 25525 70616 55910874 47322 64398 704362389 52236 96338 144297437 89666 97082 882564318 21343 26422 546379612 32748 80185 739384279 66883 74739 812814090 20439 68303 140198798 52549 69801 817428464 95178 98372 767958145 71657 75984 283109179 62496 66925 507899494 29046 89757 332008652 19586 71410 508596942 52500 86438 810055888 46418 63097 574653988 30117 73361 681142834 32524 46231 611326352 35189 97906 404380343 49074 49880 924894502 53049 66664 231445988 39875 63468 601732086 23863 73347 707702629 22620 97751 978125631 31646 64210 252675277 31984 82342 766120293 43754 48425 202884811 43008 69477 145311755 22023 68728 51998862 31887 49784 229688712 76131 83952 230328171 53919 70940 956082612 34911 65202 745193771 65123 69784 397077903 67911 71453 991950633 37420 89387 937817178 73658 95859 710647503 31179 59101 362813578 36603 77717 561903827 33143 96537 518798357 39006 91251 80685516 70337 72155 867284136 21550 53077 511445969 69113 94578 185548411 38299 97283 377311989 29694 63040 759284753 42721 61302 716685690 64224 98503 358188649 57406 78477 593409569 38451 98708 637838719 45515 74844 287290788 26878 61106 60203822 66651 75213 754360473 40756 57897 271140704 26327 84290 634759375 76163 79467 170270415 21856 73311 733937892 80662 88944 757835613 23066 49324 126158260 41568 54099 219922506 22078 93105 460197108 47710 79795 930487487 21887 94866 586790770 26477 51299 340526388 54973 55401 30790439 32453 35837 22672187 29139 53946 134350560 31073 46205 315884522 70392 86790 556030575 28882 41358 375715301 49697 99410 923718168 25602 88958 374483865 32062 42078 453175251 70058 97041 548504019 57701 85554 679135941 35117 96460 782385840 22252 69025 760085111 32845 86095 489315501 81933 97083 953171695 27718 46169 941182246 93678 99123 276736251 49450 96247 54385472 39777 73602 372846340 64530 97335 684633423 19823 52283 696534376 85569 86430 653030686 26974 45151 167221542 39878 73328 902063488 27177 68335 456313583 34806 37088 973983460 24703 82158 1169758 54213 83775 445147279 53275 56681 771047315 31493 85563 715522503 38557 97795 837060652 35956 59690 109673037 53714 74863 659483157 44870 55483 928642323 72924 86903 875719412 67589 96260 220736081 20054 75376 109211582 74803 86309 226928361 37090 61441 31907727 37888 65654 438936724 57359 99785 654339819 28034 60881 817046442 20823 62411 408862091 57433 94154 387673485 37306 71035 970626148 38812 48840 199394520 59302 97842 16189431 79070 98305 345636810 23838 96291 128178808 41302 55702 524942895 42058 95278 853144087 42470 51912 534234386 57822 95736 65404596 73969 78478 30061282 40567 65672 710149776 52823 66800 397864599 63141 87705 368356666 56850 74673 28595032 34506 80548 537829716 82583 91955 154306040 26492 89795 796472506 22993 67263 9626600 65910 94266 277857879 73794 92679 465796452 47760 76618 662798223 51942 72261 599339411 21272 78455 99279148 40320 86901 265777811 61656 80314 844114795 81895 97197 549341503 26381 61968 90286474 67259 88916 803683492 83955 92608 137034217 53179 70359 255950927 48825 53247 647414173 83677 88940 219472663 59135 75384 406720762 37505 62360 455222116 72163 94153 107545263 32219 74714 720170174 24109 97227 981113249 52177 73412 82320615 35513 95873 227433780 31930 87931 4616650 80748 83315 132024641 43585 55061 725178424 76836 85751 697945516 31566 78027 9379911 25151 45026 982620261 47019 52695 159745379 43671 79138 27650272 51674 84715 517216588 28066 58619 808806779 26931 49333 470507140 50495 56416 181796820 57029 60298 823234871 53803 61289 407786115 47592 86239 200959662 28215 39825 64091953 63281 70791 966933697 51995 66702 351521478 64320 80826 631411892 24958 69584 181031537 28716 67616 924737135 37027 40761 512109115 21595 32434 466522805 40675 91965 76126215 53759 66125 763947435 64907 84763 731720604 63027 88388 115816315 55634 65424 654774096 42054 88747 119444886 28667 89654 34177119 71879 72583 585014189 27725 31166 82092629 25439 93123 893870135 22876 27840 345346468 84811 95465 335083119 38119 67644 376471315 30374 37280 845813846 39974 68373 511728127 53195 94302 642795172 24668 80126 788438551 41798 70237 839117507 36013 77208 273161567 37272 89174 252338167 36372 93129 709577996 33945 36961 887302069 74760 99233 409593298 33792 47823 905078613 25712 36164 814308571 24773 74526 84656143 66257 81968 528376356 38437 78130 58903840 20821 55531 195714332 35812 45126 21975643 66381 73076 546302071 58809 86518 575983151 21339 52319 700486831 22333 95571 646296464 27817 47412 766927522 50095 99013 557693708 80637 93982 53498250 71429 73653 830463795 62608 71004 962709342 36918 74070 224170537 39453 71469 658560770 47924 54969 412117272 66823 96782 777059614 24211 64916 986548410 20906 87513 746337283 20357 35013 518515988 58294 89355 144795558 52037 75300 49875690 26096 57830 359488355 42686 64404 201697131 32322 59142 143654482 53958 55266 121557322 55901 60346 413489501 41569 76633 800011702 50270 86887 648772566 34565 37073 205623889 32284 76980 322769126 39190 90989 940786064 72052 89009 449163587 44101 83833 61368837 50912 60285 118595636 38796 89810 784998473 52120 89281 922376736 20033 60886 389636120 59320 89483 587158091 60270 65738 743007410 53770 75986 320395669 49865 57182 218179995 31657 59906 807908552 44687 45028 234362425 31562 95793 608579704 63030 91918 723493180 34346 44924 821063668 20127 71087 917065563 46996 52257 484793245 52569 61909 353378127 63085 66909 442923667 46494 47089 202707113 37692 65157 516195769 35345 63248 169535845 21051 55878 366086145 54047 99285 913242673 30842 70212 406605890 29668 41798 820191993 62934 99522 797601553 25040 94625 78372179 34683 98555 587090867 20900 70630 714380187 44177 64905 99808691 37740 95668 467669967 52790 61744 420328375 39618 62571 317580840 21422 82532 968255051 90804 93177 53398916 28198 51504 615401893 45231 75427 63538346 57456 94877 385899489 36311 42160 565541981 44801 69062 3722207 75458 93567 601857825 25583 56227 34115961 52743 88891 228653654 39352 52289 714098576 50015 94491 124509716 56277 74544 970175322 78657 98344 95271923 23987 68627 613235097 21766 95315 842499941 31092 59915 677041994 40730 47985 783266050 61533 91691 33568912 94507 95440 360368044 68520 77972 897358814 55408 96455 431205126 26855 37282 297419235 53191 75034 478624918 22265 80104 125254834 57994 73718 155214171 65137 98210 342135375 37949 44511 956356160 72351 95371 23186469 25663 40238 145291634 21679 82962 588193671 22430 93233 903488966 36681 92930 106770496 21908 62429 362167812 71798 83350 360447286 33498 65124 847768269 52379 73862 148266718 45802 98071 900911265 37923 65646 448589871 34223 86208 953719692 54411 89350 498419993 82843 90779 781294095 36427 47775 205030985 40846 61841 245935374 26588 79620 388596435 53605 99364 2802192 25137 57753 764125790 49830 99341 279426148 51951 96017 697122831 24234 78148 739352798 26213 98476 861234442 36933 50586 227446979 37032 41980 451399605 63228 96422 43309006 70284 89109 973050680 57578 80675 680456277 28841 74435 689007656 61856 76354 298640510 20535 20878 385821558 65234 78579 928287045 33440 45931 534473415 23678 49478 229602045 26407 35393 700265339 24685 98771 512572052 46888 92998 932928275 20706 99494 278782492 44551 64166 992798297 67488 84344 162591389 57187 93962 815850462 27474 49868 634819643 38506 84119 257072403 51313 56360 871124882 41045 49385 897893723 28394 94035 450419192 51427 60525 454156064 89141 94661 2659054 35056 61927 260678188 29920 68255 584106596 79934 87253 550219252 95861 96245 865590232 50974 86979 504990018 34806 67251 82941560 85489 97934 432973432 29168 33224 501516186 44910 70780 29178038 87157 95675 29823682 42651 68568 740850300 61762 65858 116795012 57085 81159 88425246 21998 29576 588318210 41363 80710 126930415 48615 56812 554661664 77445 91802 479721120 36153 83579 754076487 59370 93681 535636926 26695 68940 882584421 32145 73836 63115040 61687 92381 25255053 28347 95570 939425718 36609 57030 787989438 32221 59247 378922247 68488 72379 493321334 70741 91869 651751109 56654 72846 793105505 23740 71187 791196840 65598 91895 872590388 28352 98023 881863943 23961 62235 386046399 46815 52310 142141422 56868 82760 471303730 28898 66063 58009896 23565 46061 662139744 92123 99324 554033664 46512 69530 515317097 20284 48790 287913057 24348 75926 591166279 21951 31648 296040203 64136 64178 661509259 24934 72393 623174215 26636 61885 40979829 74839 98340 596519691 43209 83428 993436679 38033 62663 474444654 27996 70424 421703068 42090 52196 366030734 34420 41175 123549204 50960 56081 377979346 54889 81537 10827179 28575 36198 345597337 54902 90193 910320021 39497 52867 253786670 36154 47797 383176338 75450 91557 805287404 35129 76628 538537892 30217 66103 974342178 89115 92738 463813913 90569 90736 171279861 26409 75434 237696908 52388 84528 170942799 36669 99346 252149706 42432 98206 252539210 35200 49520 512395821 50434 96568 57028863 42857 54057 267636067 54798 96184 801131077 73825 90542 131512471 41723 97914 969146396 26106 84812 509746200 23225 77253 41045722 76585 92988 266333912 22528 67773 307592019 24486 66419 525354271 41846 57979 541240678 32529 83869 610207603 23135 99498 681070138 39136 57706 80447474 34618 89896 300869044 51137 89319 687281029 37664 40040 104982283 20427 87511 584221388 30004 70103 153869119 25485 92855 630262271 62006 99729 236468980 22084 71452 296254126 59459 86351 219868356 44274 85416 284437277 29220 33420 958506578 27993 66561 957076817 76956 93000 859807931 38776 57014 667206948 26297 47660 754206136 47610 77068 194647650 89874 91922 623460840 44519 57811 580002932 25629 34850 471830581 39010 44344 48273912 70538 82720 18154308 53956 75549 641372526 34924 59335 25841705 41109 54470 265767560 36109 85308 62811836 40716 51439 77516757 52327 86703 779393633 62184 92992 989287651 39844 52303 647658275 58819 83172 100316718 60637 75281 21361907 38303 66990 187202668 30301 50474 393681438 79984 80868 491915545 27645 82353 860933846 54331 80105 991828806 28317 57298 123910360 52454 86762 393732349 56218 56671 865137248 41690 90712 447073872 48995 80489 341777883 40287 64708 529016463 40399 95536 344030026 32490 88858 172648023 42058 77730 722802470 31146 97540 340125635 41117 94696 15205503 21974 89992 195568148 35797 81830 339532256 26075 84753 721680147 36385 88059 568338686 47812 64224 987380654 40473 71855 568309231 39021 46125 76219670 50040 78849 342025455 22213 32752 767187602 59361 88832 171160081 25145 70895 82096880 51983 62483 708583870 38881 48157 448869402 24439 54123 929130018 53415 70034 36557298 21611 86734 117447827 47932 68542 503151598 35066 96277 118019886 72029 86086 941689300 44304 49651 865810586 34770 79219 47979701 40628 75430 563320391 73832 89149 937919751 58898 94644 114292046 74340 78900 567873142 47064 58584 202661675 49208 57330 571065659 89862 94430 353262326 54095 97433 339948253 54682 99967 510880061 30680 32945 348003118 79204 86687 715029572 33539 41985 269197796 36466 95425 391598903 24993 39049 540567973 61624 81373 269184380 58580 87767 875594524 79202 99393 838470493 38613 70967 941010677 23655 56143 417046338 74494 97602 279868167 54017 56130 703704140 41150 93926 915263639 22521 49917 805235029 26751 80416 355580285 78994 89276 774425056 78439 81629 772801203 85949 99373 453203242 22741 58733 170286575 77511 81972 911068117 30762 99455 769342811 43055 79263 517585030 34457 59473 172409400 33296 98336 209613632 26249 75682 111834157 37061 54535 21733917 61987 87141 206963880 80236 95151 30976732 70020 76428 887861695 33958 37656 899020876 55453 73764 80144223 26283 86659 434913167 93054 97453 51864815 44130 92299 417823153 39038 72640 194118634 27272 99093 983242410 47919 58306 805212455 25353 50722 466944249 32538 50204 468042029 44389 83915 371285300 88246 97482 947002172 69904 95819 833145817 45655 62390 939009623 21383 78417 922535935 65653 77323 537290317 39474 41899 867066155 28866 85633 8216413 52975 73250 118588661 22754 38820 684733710 30301 31278 94345148 40442 41274 337638131 45370 77176 917915032 63215 77236 595958352 76539 80385 840229472 26970 81510 561426053 47835 82831 836566809 43564 75998 788937278 72088 85717 52778266 25984 47768 351571817 24211 84204 398450252 63806 74520 733395949 84249 84368 30884078 23430 56004 695071114 33399 45890 633531778 53170 66591 980310439 23860 40395 618913623 26905 29182 122836819 22409 26019 627527519 49617 71756 290852414 20584 27883 774886064 23577 77067 871128339 28241 35321 274197799 59205 76247 96317005 32691 60726 307478310 62797 74374 682833602 29055 76019 299479013 46042 60462 430720650 63612 76385 859369866 53215 85817 806740514 39975 42828 855068685 37007 42919 696165043 23486 80863 46277531 69944 75227 639423446 33795 97784 600834292 77589 88804 691963491 49870 67974 330098816 42898 82416 590500517 42264 60121 643963727 20627 37790 441890785 32799 90965 801401119 46676 49711 484334245 24458 44940 170816293 52093 88529 188768881 37890 48293 309166323 23137 42151 791764362 56190 79570 801940125 54859 75011 938155614 61120 95399 846157343 27594 56401 928015867 83597 99942 273903141 52498 93842 684213310 53367 87718 849996293 45858 49101 187398149 37119 58962 960924221 39934 58814 416713365 44062 69557 333122341 54624 68953 942785989 63343 90708 769622243 52274 92754 700373208 68593 84212 951997192 24794 72172 641014315 39304 93368 221863466 57634 81407 30773428 21190 43659 662885113 40389 88515 308057863 21576 34451 475495701 39516 68470 467185231 52372 53293 544595834 26198 93835 806233356 43405 51342 828858828 69546 88277 358704349 66516 78427 61448094 68438 79685 674713837 66429 70408 948262085 70661 81000 582629532 28747 30799 780547915 37540 46540 39764946 38115 53951 39688422 31044 96523 640595240 70578 73360 939555307 54917 76336 571532453 57864 60967 121156601 20673 69401 572838290 27744 67361 939336175 95361 95883 718474016 48265 70185 84493119 32320 78584 724157798 43329 67429 497424747 74996 79504 921889599 33286 82283 302081983 42503 80706 92530546 33905 44923 529376198 40920 82875 169299053 41879 63126 596767996 49153 93988 476017698 49417 66196 14963166 56634 66466 229009034 21012 24307 846909813 29868 80027 563392219 36741 77849 412050044 46503 61838 684177742 59851 76874 828704166 46250 85778 215865938 32747 60077 890278528 41802 77961 3186334 31651 40275 581489301 44547 81004 822860208 30738 67995 903766533 48064 90127 69062895 58269 68430 902592817 38299 63986 64812930 24800 98885 778567067 46622 53354 569806005 35140 37938 271543572 32708 94173 839066636 21417 22732 931673953 49740 90788 312759828 26707 77830 581986471 26170 99142 929795061 20316 20489 453676979 68218 98899 762122603 24834 25353 290699773 34914 75110 376661695 47816 79578 646144596 45404 47505 218984612 34962 42672 263317378 49271 66406 219697726 29967 62056 896274536 58937 73327 551717953 33699 71689 476922210 58786 76399 31421558 39579 97794 587498636 77739 80242 458088323 61502 65711 407337294 63870 67492 951060224 80936 89233 172223555 30916 32756 141549901 53177 53630 359089199 54303 78076 99157893 55278 66379 345661541 70837 72564 867818952 38403 50134 705720677 65699 76078 157866054 34814 89185 792910827 39658 47519 811112679 44368 64311 454222254 36229 64537 846171121 70389 91536 489956238 31352 97187 257995363 82866 87196 475019186 68724 94109 833855960 44681 95186 360136351 27566 90156 319391992 23784 90816 888647247 56084 95143 477196532 47597 90063 894448111 29590 97817 65856279 41787 98969 396582391 27367 80022 940957227 23832 63655 913732784 50115 63539 90852530 67295 86060 804699460 71541 97712 199974017 21741 62025 168141670 69137 97056 490188139 55061 55437 740560019 34547 69203 88415263 44037 73886 403910508 64347 71538 479898554 47523 70132 196129308 43855 48664 129846873 74935 94446 719812133 88662 95655 1371827 48897 61035 111858020 50654 93645 913057208 70000 84226 986252232 23035 67230 999773350 55267 58544 595296737 63636 70628 646994056 27879 70589 827915594 27580 93258 32257267 54206 74394 20563756 34724 53591 852227941 59281 59529 37231930 28308 64815 651770038 47494 99505 69271258 23911 84902 168374884 22696 52316 99482320 81481 93301 501057921 26048 69325 130256761 48668 99545 423706261 27731 98176 515565184 36724 99708 115486945 72089 72209 11136044 29911 73567 109214423 28679 70076 28603258 44403 51405 10165997 45148 80261 711767029 21092 57023 37139534 50309 79699 371122356 39427 96899 673848686 21143 36047 325444372 58036 85122 479885663 65024 99029 257944952 27216 61017 429307443 26378 31114 77018364 30074 46707 555633632 60843 71509 286014173 28656 97594 327759345 26489 57684 548573953 31897 86825 911661376 27355 37071 449019132 65224 97683 433980834 79929 83115 924306828 24338 72067 272887153 79110 85002 806469277 30217 35928 456480066 73093 79180 50907673 54396 90592 555281301 85713 92164 264366062 66791 93930 465960293 84292 96624 327355342 34356 38039 192226281 65992 95782 926573273 42825 75865 959499974 23166 45292 990890560 35943 42248 348407354 24709 36633 796829303 83076 95065 382772380 30471 33013 946710877 22203 45395 530794664 74616 82507 868031227 51462 66988 728820895 40986 63216 805041015 76611 78487 695106656 72686 98800 286249534 43683 70489 366758625 25178 49717 483660861 25785 89434 95773231 50637 84445 208810180 56748 99977 140645416 23375 52124 481474359 87284 91553 839776323 79166 80364 719030093 68718 93568 447528333 55417 71323 777265593 41249 73113 147762259 30176 97180 102142268 29786 89014 166545471 41508 58804 240928828 41103 64368 563547438 59723 86882 73636378 28106 54781 848897797 37572 80155 263301981 59090 96680 74893646 63870 68164 103788289 47041 95753 829057001 47823 71160 293090545 45251 82650 952054802 63106 67709 780241466 56652 78124 79222846 72495 86607 557199482 43032 53283 968600472 55605 60661 599261040 48602 97064 385857997 68586 83817 911618062 31792 71758 837295349 41426 41573 265553215 44879 48275 117780099 32558 80824 446488868 54030 85735 720186694 44916 73868 475496450 30069 64015 109731461 54044 94105 286699227 69964 84307 890578042 20857 85826 872967164 37157 85267 316998198 31787 81250 246457401 24042 85690 840474519 42909 70188 169569944 77365 89285 601186845 48115 76368 735139652 57593 62716 596126264 50270 91387 235362348 87840 93761 940105035 56457 86550 879648624 67378 72403 59947712 61199 70073 555301203 28847 41024 686946038 46389 70190 921469782 29604 49105 632846354 28057 35047 517340678 53105 64848 363375461 43554 52992 203621125 62307 68819 696757445 52970 96090 888523414 88140 90567 842473539 87283 95787 190740227 21087 84873 980256145 24020 99737 577765494 41692 92440 861777544 38009 89854 928034202 34695 49739 953763245 69277 89627 887224390 28022 37359 451456735 54733 76189 352221531 90023 96790 297644445 23968 98831 680720169 57596 93951 184379249 44306 51460 420815648 31981 53441 677027191 67739 77803 916595190 22974 27750 754034922 34480 74631 838920694 66352 69792 469910513 74938 77294 653931693 32161 33731 179223727 33856 35681 989533458 22069 80454 910931465 64756 72849 391782987 32717 96784 75061351 60736 67168 385476874 62813 85209 251703545 65590 90738 87771517 24945 90341 519553029 65268 95140 829758708 31878 49831 178838658 24432 35803 834965594 66477 97051 343661019 29048 30219 819264609 73370 83729 236354811 32066 48611 696359907 36797 76003 867479694 79179 96363 403317565 49951 87437 936045954 25954 53548 759046450 25288 66334 627188752 48525 78489 186275366 51674 80302 848116649 44813 45157 967173285 24432 91951 590536232 55827 92737 435897908 26133 97169 779204549 55981 83098 812522228 31726 88541 106282869 88927 95891 690244739 59328 92139 327290210 34653 63588 72539716 44651 94772 594199995 40843 94563 980160963 34446 69116 771306833 56107 92167 156034600 64860 89266 612099294 39326 62296 109662491 25411 66823 52512738 46630 52373 82244578 40157 99251 8782668 38568 58855 325290935 27034 42303 49026416 69055 74601 256874953 57805 85673 550524843 61895 85818 420853811 27328 34050 700780460 49521 80086 817419444 64506 76281 949326103 72915 91861 980496913 65867 66019 216253894 57921 61343 231581809 28581 64682 549107387 54738 60492 884731415 67377 98886 517969472 55682 97847 21270082 86083 99118 166244669 24539 66947 200140166 31429 41233 489335669 30177 48576 892444040 50894 68369 477463740 79070 89050 456434556 28786 46758 66686484 88811 94064 737117515 36033 43073 372673394 60041 67450 839994167 93109 94930 822546098 36747 71430 414469747 31201 74363 6936736 73163 78757 110161505 53271 67195 355912797 46427 49697 826441857 36808 87587 348080328 74514 96654 42488271 76886 96109 715938929 46249 64069 194365824 62007 70806 39250362 36550 92919 61766152 49704 99629 939543710 47775 80667 493844907 43527 54594 92986374 45444 78738 244269299 51083 77928 414195210 26490 56414 877206723 31449 97990 605779365 26176 93557 459591512 33054 41174 573724716 62403 77605 369298058 38279 62038 982693479 64018 94538 714812050 57899 86969 426391676 46898 47706 25423565 44382 78595 397414197 32620 35155 540477952 50367 85030 959856499 45109 93413 402348991 67495 94078 585875707 55951 57768 104863735 46800 73013 923818111 45458 52906 538462494 36892 59260 201607748 28124 94282 570262973 50242 57680 246800246 21412 41987 861459219 30640 92935 215928249 52065 88318 305184843 64853 96534 310717476 53736 62821 318736443 75231 98445 7392893 33938 89848 943123427 85107 88996 865864362 40719 51232 926439028 61910 62511 810031200 24078 72769 434484598 39498 84138 874035921 57929 84085 325348399 25689 29199 334270129 65974 95203 983755583 25938 91310 373988784 27201 53300 70565128 23192 68756 921456396 36939 67123 516490943 38208 43301 175695764 41419 91966 217342568 50706 72978 632783982 42024 94012 205492790 46983 51596 445832561 41954 97030 707035000 39045 43188 586398747 59682 64116 215186528 33883 81446 141756309 65983 83927 394309521 25515 73937 557719458 37480 82954 541032502 51435 92408 865847178 43624 53166 115953371 30664 38789 908794918 40477 74047 987837830 47164 52742 815590319 30393 96601 968345834 90898 94960 649667375 35847 43936 945070685 30314 83334 972147959 25831 89756 161482048 67703 87107 771834709 23257 80923 476037537 28843 80995 383905101 24786 29764 117706458 37601 73863 234459343 25697 95177 784658846 48051 51783 14634809 32886 61204 211308298 39428 44184 217940795 32441 46872 714131143 38353 73056 35574337 39521 64426 338446982 38521 57640 19422918 88634 98912 456412397 21516 76679 959176904 31788 74898 549018143 66144 99558 392345700 56139 88969 35286614 77494 78590 874065554 29178 55233 73095240 21783 73799 178766159 50814 62830 901638298 48894 65858 993320219 26496 62959 390890109 40207 66929 133196227 36565 96975 322974363 24069 83697 218348720 90902 95346 773509172 35614 61540 122443816 41746 70212 685492048 27152 73203 960023454 61172 95776 920711846 28922 52580 723543058 57020 73506 894470463 33011 99184 79508438 49149 72854 72756510 30165 50076 377522518 37875 94721 953881033 49660 51100 926698918 49949 85115 443557083 22023 41423 620876142 27476 65360 885170258 42997 79585 721622904 35421 50121 483586081 57491 84111 335173607 41801 66146 277477461 94480 96915 861686264 46175 95474 958965507 41962 88029 975675606 41082 77857 500273809 23141 64225 330196317 97465 97642 397056918 49611 61189 245847450 73652 75549 368515299 45313 95786 539173798 60421 90297 325674911 24003 45528 831310150 23574 93943 473188092 43587 44514 197182538 37516 95896 601358798 80409 90567 237746618 76752 88977 592054229 66927 79580 515053931 58974 69351 681968803 38131 49961 245831624 26586 82814 601991522 42033 99392 838909157 36837 72757 127455102 25708 54418 204268364 35770 82561 15111205 58836 95403 184341330 70399 87521 143152567 51646 84500 67212363 24048 91212 526363508 57143 63788 519532261 66511 98219 390446145 22483 99930 51850618 37140 41506 263078816 43149 91494 750533482 58283 80542 490203076 33683 37576 102957568 56903 88215 531433673 60459 62227 224630168 84543 98830 25524168 40483 55905 608337791 52666 61100 982533108 63255 84560 266737067 42656 81168 907495935 20992 75904 539000618 37043 73957 313484204 46092 72619 256128326 37696 46607 115099139 64266 76365 765722102 83250 84411 722536700 71679 93015 135475425 32276 81689 931657431 28069 52255 165649153 32383 45365 738413651 43726 71815 42762994 82412 93589 27650499 21697 30463 189706820 22939 62463 490628404 53864 65179 142560259 39480 80751 110281434 44277 77012 827636952 40668 50023 932278265 27415 79603 43023958 50966 62854 845283013 25056 50873 847709372 21287 65625 405487942 55290 60715 759362000 43240 49709 487053691 71838 96919 900873219 22840 71980 967785430 29777 56462 714848920 35766 87779 560550775 60321 86919 974807128 82308 96157 123242285 25958 83429 465257010 24020 51786 408092574 61455 80817 136499319 21985 26724 571545662 29137 35789 157682089 47415 68220 597615388 23733 30494 816040973 63623 67256 99892221 75452 82476 276739741 64743 95557 969167559 52457 78782 713092643 26723 58328 231277113 21852 71522 709561262 28749 48535 745323970 32547 96598 646817417 36131 73604 996893859 55551 70914 932089040 46788 58517 995224619 27917 95402 149954501 74896 86329 940624150 44483 65124 303708730 66680 86857 725783149 55828 99639 750792697 32432 50580 136758357 44485 45694 384599717 21150 95822 646501140 41733 67282 837710643 84152 98545 946431186 84310 92673 423543741 49515 51026 270394976 26599 36682 477194993 28013 90652 982513501 55381 66926 715557160 44206 50189 504991380 21294 36909 216164517 94296 94835 350153573 37434 70753 441881611 46856 81534 350167480 34210 76256 189550179 22467 67956 452990511 27764 91472 7943165 36366 85832 452569403 61343 84928 172750301 74561 85545 387614430 73034 75881 88360316 37386 81593 912425532 53571 56871 515611056 49514 84847 872057100 42636 73291 992901583 55456 73879 726946686 71928 75302 553958487 78188 88821 575951676 21883 48604 753813170 31780 44298 138998229 88936 93562 278984226 96757 97452 608285394 58755 78083 959165440 66869 97707 494731062 25284 45264 99039029 65487 90882 522771857 85548 99169 111969661 45178 53958 542532533 74455 78789 752862076 53091 57305 627000600 59524 68621 554183446 58729 67162 282430394 20840 40956 829590948 43363 88584 485759684 34067 70864 33158286 31454 67208 969429805 69912 81358 166746811 37625 54208 191490953 37690 72676 664989875 64964 87732 323906854 45928 52007 539346211 24359 43948 601744234 52950 55780 443294648 42165 62336 558663171 55953 91844 619359561 36429 81023 684977591 46995 83796 746531402 84892 94609 477051780 58084 68150 222755277 40068 80335 989229813 26087 71963 55643876 31437 66555 144659979 36113 82409 453649478 60851 81508 402996023 51416 71871 765631018 55561 80116 7633191 77750 96011 888294039 66665 90718 913025246 25634 55005 20558525 39993 57300 176560367 62103 99772 1103298 58240 73135 703497297 39346 62371 917038985 20763 99891 669190434 28772 86127 297086397 37597 83583 697580102 28575 82306 580746277 61566 80907 765733021 49322 52115 25893176 23706 79359 726874619 37005 61032 893082855 36632 60513 738340840 24031 36513 464656875 28006 98867 736585708 57332 58833 301174906 26483 35866 343682923 48108 78800 987064434 24628 62434 971745275 76310 93628 784618343 35230 50257 666649034 39947 75101 130237655 35003 75450 350351955 74907 89481 392827523 45841 78484 673432544 21928 78686 427898278 32076 41279 388584895 68009 76798 974595186 20869 90483 590453121 46990 89100 643797111 25672 54572 492266331 52883 82668 348502293 75823 82725 575964856 62934 88426 206841339 27840 28428 45096707 28755 33346 717314446 33257 58417 912872668 65616 71134 78077799 26853 87271 265646632 28458 88159 340862992 50996 68199 182582600 71324 97847 811776375 36185 99063 671548363 31463 57766 601703492 59380 65857 817958627 41480 55667 760186859 43773 44229 628857679 45233 70129 369459792 36990 91966 80204695 50457 59950 833628156 35473 99978 195181438 69087 74091 526684994 35369 85950 135199209 22504 83375 414726380 61842 97711 972186985 90551 96498 233764604 44543 45192 353744011 38523 40198 395590098 79621 96899 227224641 77393 80426 807003027 38844 79172 182028521 50766 92799 458564986 88586 96605 705854802 66733 95628 855592959 36724 54658 871855353 74097 78173 790144506 41356 45470 58426885 42229 62455 115269374 29101 61048 261127741 78559 91485 290943165 75158 91809 827792561 65492 78474 434632650 21148 56722 271264195 66296 78949 100423392 35067 98691 617617870 66147 69604 935693240 55993 80998 988660057 59964 69379 681384404 47826 88162 6136180 26309 97809 749724565 39713 46795 514454330 44329 53554 18082392 36537 84281 400016853 20912 84606 187852157 52620 83442 577573399 22348 69939 288928056 50230 70511 833203180 52384 69775 820829213 43516 64269 903623939 74179 96607 112910566 38222 72168 132065616 25572 60157 173959442 78274 80005 143332491 39421 45435 650867346 21691 67778 29911732 23490 33160 997329864 72019 74386 819984869 33881 82614 66676538 65197 88878 566447381 28273 52993 545273983 33613 95646 89408677 56891 74818 778382403 38487 87053 179907308 58402 73074 395504733 26957 48864 96094906 79340 86775 399574754 73073 75758 254392685 38626 86517 934493180 57162 66335 896068330 33752 69082 675384184 23859 78707 586391371 52946 64594 74116857 44141 73670 286527969 34475 83162 711036986 68435 93997 299028988 28776 36323 44449396 27048 87613 117771020 27753 93552 531802071 28461 87780 84568645 22184 28469 904979014 23468 82702 235128421 41848 56376 700140895 57062 97610 753339165 64900 71811 976562611 32243 99900 453445624 23603 41143 494125033 72650 82923 934293615 26533 49409 507446337 25781 49995 371438960 49453 57927 459158017 36076 74482 678689273 24171 56034 691398930 67043 91817 815228136 60065 97265 828513313 77298 85793 322929190 51688 69404 226940171 32743 62537 462800155 20856 89585 130031079 40519 84811 141695523 37069 92670 643321621 38623 54918 687448801 40508 51539 104612361 47436 82652 484536770 81048 85787 746812194 47663 89833 32232304 47245 59732 983929998 34189 92885 594278074 71895 84387 430357945 27181 89313 122448854 73088 75473 261358664 72068 81564 781919816 44410 70520 487839271 29030 61709 958142764 21391 97736 448699439 21798 72889 620314884 47815 91978 827465821 73540 82312 676528225 54222 87564 615038288 42030 62618 460023789 60450 86174 613230236 94341 96923 276433823 41700 60726 664478212 25244 97255 66168825 23822 88959 645170534 28738 76869 569221936 76192 79228 385506447 38496 85646 121075765 88743 95059 213276762 53267 90436 192467142 34138 90849 248439360 52412 82104 969412871 42781 59764 980499782 57159 95625 389955169 52902 85531 174931740 41500 88067 900026588 34877 98222 814669474 42911 65605 367691592 66812 99465 867022168 26951 96808 651391787 30867 68426 588095387 34543 76497 787206235 64222 94753 424005275 22133 62869 840039409 46364 84374 184090633 51758 94586 104805490 35342 78705 643946253 28917 91525 397027569 52853 84226 507355111 72640 90451 398882315 24169 43844 162565542 44512 73371 627703788 24167 48442 563892925 66818 98456 609403693 24022 92491 842530911 46353 65537 466419812 49478 77040 28992569 39374 76659 92353318 55794 88725 446897187 41708 91417 488250072 48100 49065 239162767 29591 51285 797547339 56609 64598 169790658 52441 74655 453345854 68611 79324 469819378 61082 75167 2019562 75909 90139 492718486 27076 55142 104885845 57750 65212 21023833 20971 64408 729984132 47114 84860 511433586 35952 83966 215138717 27179 59080 605582899 29149 47674 907864520 62953 98742 143308227 73262 87859 591917344 22893 45681 766847909 33804 64098 522179717 67813 72335 311254716 66914 99258 779273358 56078 94028 163049279 64333 78183 597448972 33456 71303 174034399 30661 57539 866237210 59531 94444 628483833 21916 59898 177416874 33884 61634 222745981 67559 76260 433135624 21519 40335 749980901 56770 68383 951975658 21060 92086 292018879 30480 47985 384918149 39486 86937 938356485 66356 67453 211442801 49651 50263 796756922 47877 61534 245451078 23585 26106 392704003 66253 72994 905092871 48836 95458 646361114 46901 93100 744724309 48790 72727 985668130 83347 85861 374948295 48281 73165 800251846 82552 83709 743887581 90289 93499 220899738 52523 91464 684826718 28332 92882 865196745 35677 49261 691189734 40624 41294 852581915 90116 91397 188756104 27679 45311 250290100 60503 93445 365649888 70875 86249 526270470 73625 82355 563509070 74223 91076 383807291 36224 46829 733883456 73257 85641 266945872 31958 57000 542787893 34353 85703 481813375 49675 85983 516869325 52435 94422 837060395 98235 98260 687119158 40025 51374 75889667 56849 64770 187731756 37138 38786 766845432 23440 83692 206617866 36610 40111 777248176 43081 90087 410578296 21578 92848 484479464 43458 55188 151133458 54145 65271 708179491 32552 44406 826632266 26464 92011 779037287 29402 34310 723200902 40943 73704 140691969 89835 95723 423637150 73206 94816 552015732 34593 59384 541541480 25703 90773 178354862 28818 45921 922348842 28968 65875 754220198 60157 92198 341321608 48801 57444 273391730 24046 91595 175357981 46440 69424 275876292 68860 92036 782331316 27957 73317 998116980 34945 53590 225678144 73332 97427 915676012 89153 94504 26485270 44484 60045 983265605 22314 81144 645387263 63312 79513 876728197 58748 96230 811715817 57940 77507 288362184 71722 97038 90731356 29410 50538 274223531 56844 99516 583334720 65357 86205 212370861 24895 45078 247849759 58866 69106 556309378 24000 83211 296196767 47863 73237 245184292 47253 95074 310313072 69702 90589 886283764 69217 82497 219797173 45625 67183 411331840 46425 72932 673881151 49350 99505 535705471 67935 81356 269867059 86763 97578 159019095 49996 50814 820629927 35121 41537 846236596 46938 56811 832629058 33610 50583 671329605 44970 54082 133754084 29706 40872 409032776 67757 78429 686758457 65092 78146 949843737 49850 63120 620423144 42819 87544 560294401 23922 39905 156434417 37819 55820 158342180 45681 72374 139740256 34870 97030 467544882 32441 82204 39666530 48551 92378 294318889 23396 80482 594670889 32616 77665 283912739 25880 33647 116372874 53058 76090 618456600 24539 81934 611199564 42588 70833 759217320 56084 86675 160296577 84090 97894 199992238 59850 83396 903115902 47500 77027 326020199 61404 99492 369558326 52874 53312 91559686 68235 89581 725331451 22575 58893 42822782 50225 95341 533888061 55970 57340 324455777 33413 97149 172246748 57492 95373 677190249 67833 68655 379492374 48335 62349 514353152 33133 70484 455882252 65714 98897 950869332 67634 88989 464635811 30618 79166 631443007 31323 63335 650210063 25845 56261 643719033 23503 76358 513666744 24077 27458 277189064 30616 76666 701038023 30019 78845 566801196 32105 71296 235104022 39130 95186 687695336 30552 67867 309861924 25055 52560 659187103 21221 93953 693660805 88366 89464 838458493 27524 31607 869430154 49851 64994 487230797 26313 41833 270997764 45994 73649 542645572 50624 77819 568278943 39196 83220 105970502 53380 56210 336233803 31630 74274 721967879 48375 85407 536713268 57996 66019 550979151 79716 86628 163064793 41970 48913 469447361 45350 71049 667134493 34738 76069 466634929 41770 76987 885092496 67817 90523 447971961 46756 80604 730242530 59388 92704 373330940 69190 94039 555016787 61023 63974 674637713 31915 40163 2119646 54510 78973 433085518 36706 87068 588329331 24822 84191 860395638 63275 75011 42031750 55007 73152 838093634 32449 34069 178225913 37750 46633 643153576 80637 88178 775118770 30090 69360 380538160 40086 74784 902313875 29322 89895 890791949 31782 40482 765080169 44498 96639 874850149 31551 46633 24759311 31344 75726 743326171 69127 82037 258391211 79772 96275 330790315 50160 73165 258324516 35094 36715 742745814 59522 73450 405768658 35034 84425 20007726 90473 97013 287374280 30171 90634 366634826 51721 53245 44901857 56958 68761 321114968 54711 86781 868354449 31736 51085 144446920 40404 69046 66014531 45357 53402 397397109 35014 61312 684478947 54937 59109 852437200 32447 89586 993865170 65225 68008 60212633 43147 49005 804195903 44894 52331 807463594 44073 72637 553466155 73094 96649 342965745 66454 79031 183856824 67443 97312 550709707 40158 94790 754059974 21369 96754 491801230 69656 78783 503687493 50692 94503 189418358 35322 54273 495526813 82157 98706 179642386 51585 68972 671565611 80478 93218 841030636 30199 96532 392905877 47735 64886 449219193 72713 95479 472110751 23819 97952 93961880 32734 56426 735342066 35982 51147 154209812 61839 62470 585892117 60479 98478 732146508 58666 64655 912732980 68721 94204 1256174 55081 87026 737547634 73169 90028 748309710 68495 97647 566888551 62322 64980 747635890 31394 72493 26104411 71311 88310 337871932 79548 84514 52485380 39776 71691 922418727 46793 52041 947990049 48741 51703 127413930 22294 38265 412912728 55169 94995 987245998 37707 48572 731047901 30445 82107 671310776 55247 56406 166686161 43135 96563 176578119 76436 85261 568375513 56739 79781 888108004 42918 98553 776273497 67887 91617 789970543 77624 99854 151427542 37945 39818 293897319 23419 44919 693696867 73587 93363 636729511 55595 87505 344265859 67994 69639 490736231 37433 74996 603461582 45999 98581 968298311 65588 90775 492415560 24597 70252 645204080 74466 75183 961272644 36261 85901 665537321 34721 77878 89188149 88997 96147 208588697 58583 84982 921631387 44399 92732 776670124 36523 62774 711368187 46515 48981 560264033 90015 99255 271081355 35272 37949 964199200 51498 77742 685294482 54929 71045 136279376 33039 59855 637820238 53644 65621 3035697 47359 86551 237380991 63307 86513 279860334 21703 99574 194589750 35799 51183 836176532 61980 94701 715550613 27593 29163 570623209 24340 85665 208238834 36243 78446 295021390 49405 75417 922615520 52329 79465 205672753 35342 79440 607671221 25244 96781 829977363 31915 38139 142493894 43822 63340 234574636 21934 60189 260490938 36090 67988 684788273 82950 93509 784899148 60521 94158 154291752 96950 98293 751922103 86707 97769 976962861 31791 89473 749217642 51827 57161 261661050 21859 31230 14204402 25043 38310 840743118 25806 28990 513395422 40936 64640 24000349 31444 46420 671373965 30627 64743 662833945 37241 78606 596020592 54064 64652 918793663 61846 81786 839211547 25491 49758 911957354 39435 60164 903528212 44418 70176 619026994 43647 46309 725893269 59625 60368 370841673 48010 86742 485521196 48061 78246 283973480 32833 49538 594553416 76754 90918 641517938 32934 44663 934245265 44424 65969 13136565 29696 75545 424716128 55643 60685 169806779 32653 46480 239334472 33524 68093 645432820 39842 99430 445282015 61600 87867 812068499 62789 66458 872049810 35677 69254 667441009 54877 69599 150636802 51824 79222 830138380 42055 66780 275627161 27041 96610 698832119 75668 79560 747843042 22744 96643 65183284 56891 58386 248862458 61827 74821 12273160 39299 67534 144862596 29263 90949 551320131 24461 45413 27944586 41293 68291 200778717 33556 49089 437604366 26174 82386 800664297 54288 71356 447840126 29353 45093 980037541 39753 68051 160167851 48452 70345 476150197 74638 92199 711901698 23420 59884 241533630 24872 59235 533526889 77440 83152 799120753 84988 89235 220539468 52579 63735 515484332 60482 83683 538522527 74488 92244 180088311 36890 83102 853428904 25751 28655 393097793 42729 72266 155046952 40304 47243 368615527 30267 53441 566955302 49626 51158 958101461 41588 45036 126260139 33980 39426 922552258 54180 97773 365718026 33787 47055 16198845 63511 66814 75512318 68887 87213 739955148 78100 85957 564818677 36662 37187 607388491 28250 65999 77007269 63880 82373 480045045 33988 51100 399568283 78262 80735 28620186 55104 88443 397835776 73689 90948 381132242 29052 46298 557517909 23352 28574 673679706 24855 39665 561854219 50128 56998 912458940 24482 66386 264398533 42475 43393 959740491 92989 93628 841344715 50088 69964 987648784 32748 43845 630209994 44488 68960 803937554 23074 69749 235868149 46224 47149 798498315 42136 71520 910849283 58269 69621 76952657 26906 91728 536505521 61090 69200 95554371 27162 52733 859495336 70771 91657 921196613 71655 94225 979926542 58173 65451 791460787 68409 88344 620410256 67790 70210 989369579 49027 74299 533352596 58777 84385 306246900 34040 64763 328333412 23277 62267 752551105 59601 99519 501364100 32929 51692 269298150 77893 87651 928312474 81500 85230 896753058 44430 47834 486491213 72651 95567 953096883 29849 67767 563575954 56102 93863 147232327 46134 48430 370122807 64878 89687 944994462 61528 69783 130436183 73539 97684 448745102 86630 90735 936099761 34843 89610 253462419 63802 93106 883149472 28567 38131 65995388 48746 49401 193333701 75054 80325 434200755 52200 61454 897148342 82383 96029 45363297 36042 76862 949190326 85691 96143 878172297 60121 91868 908511897 42179 93780 693020492 24557 95951 135328206 36799 97827 559707916 49030 60087 638619324 26456 74794 122865777 70127 99724 195709635 52947 69669 826542892 78855 85492 421571322 26547 81232 842182671 39604 57500 153841849 37988 78441 776147759 60071 94701 1288261 33026 86704 455067570 55080 73630 468929428 37970 60128 578450040 45003 57607 750529315 47479 91175 214877171 50371 57730 959387857 59918 72021 979009083 26259 89262 26934402 56109 70202 500431911 57236 80553 405833942 36427 57452 304884634 66126 92525 70145153 22735 67494 608922120 92878 95985 247723340 58392 67965 839091445 77073 89962 286615350 23503 55706 783937022 65255 79007 422739921 22594 84132 625977235 56070 98690 444158235 25998 62194 460866153 31801 81569 845981252 47857 52781 384005348 36344 50561 122458592 39389 95838 959492790 73481 92716 849635327 75157 81103 61783571 70355 80886 356002248 24068 71574 379958405 21677 84442 591212350 74609 78873 28741756 56853 70268 291749545 43436 59217 201582390 26419 26862 883175059 52751 84215 419761587 32426 56468 916758562 31685 95686 844988980 74388 78827 777198552 27859 64338 718400238 59216 73665 473478926 31018 52747 536925579 42175 84951 140382523 21988 85862 158188106 22614 87215 2530496 33542 38940 991170378 27996 31039 603616065 27438 95343 689648940 40575 93612 788286934 48646 83123 848091170 61181 97804 828483160 26388 31432 727658049 46525 74679 662033852 70638 92225 122032351 27958 97764 752987622 71961 75302 601158517 45860 98877 603898989 57334 92013 56072963 26013 70482 469862581 30267 83032 561151754 39704 59465 336629031 50095 62028 267960231 47725 57785 557006024 43091 57422 802060729 78854 86104 306385765 32224 37118 738091927 61012 74972 501994264 26349 74890 944841103 70218 73260 848081838 30458 58932 72737835 42120 73005 445248799 50508 53016 311395119 33260 33542 517416264 42470 70661 161042402 24869 84107 113745128 57829 92267 282400325 58649 60067 483931729 41010 64180 917906296 85616 95697 796723285 65338 66336 94261489 78337 93947 954511267 59379 84024 173398005 54349 77340 455975853 71776 88741 495864521 87742 99005 998071967 77782 87226 861655751 33418 61310 137760465 62687 65031 464364671 22816 99069 639576268 75207 96066 296127465 46438 75005 795774252 21598 40016 489976433 22385 34177 79105141 85727 89940 139793988 26184 32781 670367440 38749 90568 552101901 40231 92669 705349185 57943 69536 640517137 44794 74728 568785451 23072 46301 314604101 55512 89228 787483866 92001 93052 44646980 24747 97212 434654868 45782 46121 306421172 32247 58912 180879384 34763 74933 538113365 22098 62804 407499509 63087 88741 296646397 47165 88984 318089641 26348 36833 100121616 25360 28751 44322234 33894 89147 163289958 68173 78461 125499770 22840 46615 339694652 31701 34378 642573833 53609 55171 110311828 35114 53195 105179289 25144 95200 520474653 39069 80419 605066858 40036 40773 232318303 23644 40434 904768317 40931 97761 151853087 85472 95028 909157375 21643 31623 344045435 24958 82778 65896972 56357 85289 864755801 65878 93025 646237512 34615 77573 800035649 65714 96563 688250840 58545 78328 106347455 60016 83470 137550465 23760 36001 272776767 25864 28407 157436181 54868 71739 876842491 78134 99291 276151899 60473 72754 380534566 24438 82714 154496417 49919 65430 937834685 33174 93651 270352967 37212 67139 708319324 29861 86931 407320573 81861 97227 334241031 32256 91738 606889244 54339 81127 351549719 82928 87033 925454785 46251 51157 673253358 36578 54906 59772894 84125 96154 788943316 52131 59972 488232099 22720 75440 841764664 65771 83675 613135579 22398 34765 439255572 70764 82818 177063167 22719 52521 880250207 57187 95578 668968567 39804 49836 382301432 52885 64212 348236604 58585 89919 271310165 37389 67966 120219199 60602 72088 413087542 44601 66422 142463162 36710 36949 267443756 21760 91405 115132667 31481 95310 826827731 27435 91213 275801193 35570 55425 668537981 39874 66007 202857731 36224 46305 961735566 51432 63650 605793806 63194 78981 220022855 29346 87394 565767780 27868 77020 992474823 41468 90542 661979841 76182 87026 425866848 23593 46122 489005828 46191 86246 732860255 51986 75351 372121389 41168 50977 155864009 51934 85600 621629754 73771 86709 325814930 52468 64673 271574828 43920 50502 903937298 46266 61174 487506255 40556 88863 219222376 34855 57296 216818568 40068 48030 701927787 33796 95009 411705525 49489 75637 849517623 21951 44071 949406582 30553 73368 411730208 73910 73979 563969454 33096 57676 186202742 53707 66788 106894976 75264 76878 887284998 35720 46843 930116629 35631 74098 823790481 83300 93508 431982434 71222 93978 33252077 37260 52640 811078048 44361 53393 996339276 49063 64691 641429239 30680 39368 229491293 53856 98536 471944416 36727 89811 592693098 30646 43695 468600122 69774 77005 762211447 77564 90701 119387660 51691 99696 890112122 32838 92085 80485003 34982 45770 369017838 24275 51638 665945319 33130 50260 531748817 29736 33495 148889277 51814 98536 564139052 42361 81253 675291485 55788 59599 229212168 68584 83030 535266742 35923 51063 102175753 57376 60504 987287533 54133 84910 637223054 28806 41642 919991209 86314 94772 406004116 50514 76986 731006713 46966 88396 148992775 39504 57498 42349915 23682 54877 999596856 47126 66052 379820046 44141 48064 52421222 66642 80676 431953376 59431 95779 115478214 60819 67654 551521998 29300 62766 349180812 23703 37399 799138396 79802 99769 217375981 70220 95596 397148911 59963 71893 434466921 24006 83890 234931700 31047 40355 712692955 38039 89531 214718684 72336 91474 203386932 78128 88465 746044923 63894 70360 80497452 41445 69633 885577621 53458 59136 250204692 31634 98665 213065515 38790 99836 379274705 24052 79789 838678415 23872 31149 125346753 39342 81272 754716796 32402 59647 282180537 50313 61319 91155962 23234 77481 550086480 26531 89451 546209733 51179 78958 118895155 23630 41090 580648412 48324 77637 203991247 36568 56671 538528123 61740 99091 18430617 48501 80587 84774722 32345 71174 600253655 45195 78840 134341432 42846 76750 64401102 54815 71554 783758192 22686 26377 877040439 42176 91347 28733370 56452 85000 650749462 27768 80541 181931238 57459 64528 87010117 25473 32796 476145193 53462 90817 368835207 37598 76849 968897133 23487 97059 986352612 31517 66155 421574356 27678 55553 664868018 92806 99603 767168369 61852 65290 541082385 83658 88341 732794731 70466 98454 75189983 39150 55765 972756861 26570 96556 115091487 42072 70160 232594939 22179 51182 699372285 47527 48906 611312672 75648 81183 226412853 67376 79957 613854603 90989 95614 101361747 55813 84415 541507507 24511 33661 430850871 83511 87822 965264471 54363 84419 500757200 48951 94816 89263241 73518 74451 276640649 46870 47930 477253371 28328 99280 191140823 27303 64562 464580171 37900 50110 652802568 69500 90060 122776149 22514 77326 759467265 54892 74252 510079065 23402 41238 238007765 22434 70616 211881182 27219 44384 594477320 71401 78773 769834414 81368 98489 69232093 49749 76541 598009943 65575 81054 875949427 26334 68658 923015363 46654 93073 831348894 34717 88451 157650870 73028 89064 790818768 31991 94317 929457270 48450 74074 840701929 23831 82611 482322077 23056 30746 338448037 30069 67565 566460262 33604 73974 177100434 33142 99393 916219500 22057 70429 114330869 36991 65204 438184035 33169 98022 499950815 95614 95794 897983352 47129 86709 418558645 40409 83656 995676876 51308 54947 4640985 24672 80832 206352770 30698 48663 781857439 33551 53283 129386687 51836 60513 55821777 39334 87364 895131387 79494 88083 944371452 48558 79568 770064315 75643 84823 880407884 58397 62236 13729573 71545 98148 71991378 53428 97565 809863962 78205 92837 182991450 26139 96938 430192729 95576 99403 196175609 23550 45736 441279505 24645 38179 760112558 38099 49148 465037061 90720 91204 401022891 51492 97692 989210516 42231 49995 845099103 72182 96991 817817943 49098 53715 131509412 24046 72011 149673485 60248 99581 57370564 24656 82955 389273978 85288 85533 268983400 96242 97356 862142267 79108 92465 350498375 62268 65964 272914570 55547 75890 419145729 50282 97527 259684902 45958 50525 775741332 53897 71951 586474076 80252 95616 783587194 26399 67188 985998910 49195 71796 959443 41945 75933 220810054 45833 71213 685254289 36486 44360 669538032 57633 77406 19698669 32200 73567 153195356 49351 63935 699637307 45875 59505 681494964 37362 48792 30921120 63421 99050 674630087 63414 96837 676166980 55933 81483 435663887 68846 84946 229757228 22870 48870 222957899 23675 77350 50209472 49837 53201 681409233 31128 74465 191227379 47681 88498 618469758 29474 54285 492322113 53803 86825 718169499 50888 74182 823366772 21817 35185 297006749 47221 89349 451030869 29745 38798 922370221 76459 93377 412606607 64576 85342 237456599 26386 45710 901754709 71448 99204 995550343 75567 84112 859585862 44525 94346 273314935 24896 47853 962769587 38709 79095 32339263 24483 37682 183014476 59559 61610 370978304 48835 81267 988104651 46246 63813 149491123 88742 93558 696249188 34139 38756 372643378 26936 39582 195272811 32275 37601 348607210 37673 99844 510644247 29948 66516 978138873 73386 95203 11583240 55611 97689 820761297 49122 55594 889888296 70124 86121 94129389 81419 88725 977630378 37722 61649 540235106 42588 84626 301272433 31353 85157 370445735 31582 64576 137875505 52647 88163 535799078 77732 89346 779953790 56483 98506 931465123 22624 34603 847422949 35947 93341 949179794 41157 77634 602857889 32410 92435 394372489 57443 78953 10194784 41665 70780 705639917 45995 54883 273284233 46132 50331 126205080 28496 62460 196109828 23537 73651 15572237 91476 98690 674849439 31784 97105 827203932 42307 95361 780542922 24732 38307 531173576 47664 73886 876426582 30208 57372 160010667 70094 91581 837675758 24219 69941 865296086 70369 74191 470851665 35561 35881 442064853 29009 84730 617313400 46023 67203 762295714 75977 99095 281739758 46893 53799 700450433 40786 44344 485336188 72455 86239 686401250 26817 79345 855661339 33869 39531 126525616 25505 69460 403097462 41367 96859 428388443 43025 85032 796364187 64347 73205 902200856 37766 99546 162022947 52561 91524 633509601 37067 75427 516577724 36894 46034 386827592 33376 69381 509331808 77709 91279 778708713 79347 90619 383688038 81741 92061 959540724 25025 82938 984130044 71978 79037 656474261 31058 89802 583350609 42540 63717 885051859 38705 62578 810830561 94111 95324 911819720 21901 60221 921066233 23547 46201 208744298 64377 66804 995499254 69517 70102 205972568 25091 75148 822382727 43622 62982 855515774 37147 54756 691051646 49334 93249 653648421 31211 60078 216535586 52840 80141 830684694 34630 75143 911133379 80470 95224 241885372 56699 84129 133555234 82884 87055 549410708 60130 82032 760261101 71077 77897 5240960 51127 72170 649276866 37852 87776 139404085 69400 88661 265218712 49141 56626 205835103 25300 76070 102652917 28235 60662 988678981 40797 61246 15669836 59118 71705 212562665 69375 70443 673577537 64502 99418 768414496 22668 99265 474827239 51212 80096 191466631 48329 58436 368454727 43423 65706 794151265 35674 72024 281094440 48732 72714 328560925 45411 74325 107286486 60398 72459 956726717 26542 51978 109580276 46947 49017 364209606 48144 82831 12882048 54465 72441 877184324 51268 69941 600928452 51470 83586 380988924 22810 73716 384240467 27484 91714 367088104 42112 52876 811421637 34858 73668 848906934 23426 61342 310731082 43027 83999 503124058 90497 97296 217240581 87272 95609 757779162 88532 92984 905240392 38428 76872 495455772 65003 95458 450895820 57782 76874 727974268 36181 55510 851927176 78968 81498 942512430 89383 99299 810723157 39303 84319 542123654 44416 47071 561410254 80948 89241 162241920 38890 84728 348911986 41312 41886 665076965 27006 91669 97277960 39296 54250 983678642 59165 70422 130640142 72918 76929 573004400 36701 76076 873436075 23293 27443 877478913 43846 83077 62450263 47945 96877 319039118 44106 67925 198600192 33406 59921 916422977 47853 50365 153757052 43676 49419 998250693 48151 91809 405214139 35526 96356 306576804 38077 64709 910832915 71421 73976 772428477 22464 53172 657231841 50597 56781 939161434 48239 79409 928939466 71378 74224 454528855 57311 91919 319900811 57305 79540 445693584 55686 87618 60538459 70677 84337 394211340 40356 76157 171325514 36599 41122 809210054 53259 89257 438322093 24470 60449 926241764 45042 76475 805307518 44160 64235 978112019 49070 68784 664532309 22088 59374 513473660 37433 40470 544060798 65257 91190 202846157 36625 66862 216566524 68705 98918 568682677 62267 67535 588379307 25710 89983 933959478 34730 38919 270971711 56532 73108 775706596 37211 38578 329237973 38727 54586 19679457 44054 87171 818222872 66151 89464 211268270 24039 33942 413074135 41180 85826 483587125 36303 66527 958905006 35370 96168 103896466 75085 79632 161156470 60929 62321 400323434 71655 73991 65600649 35694 55840 306407485 67510 84038 91969455 33564 61018 215953304 28490 37879 829871619 55291 60351 132002466 72942 74145 341152775 32627 40353 138265918 31756 59856 616612210 54306 88837 122385183 22735 56146 606704707 50712 55906 869722153 43224 92276 805353008 43356 83601 244559488 31838 39420 381733251 35343 74936 786516530 51641 53511 744779524 36122 79929 269255252 50090 89731 735562263 39702 41332 908990010 29417 51637 898143284 83944 95966 787875068 69836 89615 259621507 30207 58659 658483540 46634 91067 425456717 55338 60339 245598441 45515 83148 116588989 31983 36888 228477888 29625 69859 112743178 63662 85880 387492774 56328 91005 197872324 82586 84300 63891248 50399 74693 164128256 55928 85165 277310649 71380 79655 145917330 24420 63997 782904855 57501 96571 599664664 71565 97119 500955423 25297 96881 912727789 85962 99432 724083315 85264 94206 140342701 25715 87955 706358067 84360 97765 68939459 30448 69594 328692795 48907 99239 741458290 34370 69709 249038459 64419 97249 522111577 33037 54460 118012485 53023 63155 656989673 34776 38323 168349513 28339 36500 362602984 54445 74808 678817604 63912 88665 22728100 29811 76451 239612450 22044 86296 994654725 79844 86336 507685094 35688 36503 360948622 64523 79800 460111562 51789 66376 671950462 59962 68407 722422829 24639 57697 732157167 34838 63139 210444984 41583 91863 661187254 76966 87454 249446168 38861 51224 388697500 33713 43088 285555262 69617 98718 644400011 48933 94753 898384361 24553 45437 416673480 28208 74737 684170395 67016 89950 955083001 47883 50329 740124666 71518 91067 464279865 30460 66001 419024688 26228 82101 308165729 23829 48632 692852134 33378 38560 251480631 76925 86033 489128136 65852 90425 990383537 53060 82548 476424369 27309 58653 639355454 38307 79233 869046912 45468 96959 288644067 49083 68353 816657700 60430 82448 744124365 56654 93557 317118729 79197 89117 570718272 92315 92414 260848166 41379 82679 511051167 51311 52631 440262322 40282 57958 709251213 42767 82320 675078872 44943 59981 29976891 69856 79138 630228160 48726 79526 536901449 26721 96101 140110049 22703 28655 727672828 28687 84748 49335270 30140 81460 778023181 22766 65355 346089083 30911 65155 528374178 28333 40201 370703111 33406 38905 981827212 33036 86602 107040342 32826 64753 652976766 55419 97642 94411714 44903 90010 690782922 62099 87562 56035679 27261 65855 678771391 28022 47320 202543294 49260 81343 24834715 32909 44073 825483181 32950 43950 452942765 43211 43272 299137906 33588 96705 720091768 40136 69810 703957939 54317 68236 548050918 85120 86896 26153721 55262 87270 504936386 28074 86308 493529067 61521 81845 436235393 26595 91678 52010859 73446 96882 821229240 32169 83087 747774579 37394 78892 848824691 38904 82362 774178890 34796 63145 879486710 45429 84836 608469719 25003 62306 912155207 82460 98869 602237607 78670 79514 726559242 29121 65662 220136396 66655 96010 499491548 40691 71619 794578781 36819 62144 192674823 33085 39579 780760233 60743 69406 753642905 37715 58084 515066734 28674 80435 508625324 67264 88654 217844739 35159 88818 795471187 25756 73419 176237389 50984 54873 326514989 78724 97545 459717375 25204 55452 278235951 29200 74105 170360286 42195 60822 125460868 42259 83935 746982586 30030 95259 907538687 25106 46189 978002505 46587 72194 440908026 22671 46447 430978888 30579 38239 140742473 77584 93633 76056072 44860 98666 8310011 58863 59371 138889088 31021 35512 200606964 60456 79764 260992604 44194 47194 38019064 38220 52733 394850885 53238 78324 791420487 51766 91060 830285877 37833 99386 761095704 82300 84279 889600282 33075 75195 694282349 32136 35448 650134661 80722 93630 849438995 42977 65701 489328503 24942 88300 631400603 51424 58405 899301163 30502 84997 894661138 27855 42675 89848643 67579 78799 623496654 54648 80052 818751301 26150 39397 287316665 55713 66704 810740197 70593 97258 200976006 34382 48826 368913423 39282 56289 342425116 37059 50214 446162952 32496 60441 750574908 58876 93150 871482007 41940 63583 339100240 75373 77552 858593804 43985 76481 428372971 43181 52588 196065693 80762 91999 635201123 36969 50386 829131877 54072 79849 91578610 54936 60246 603248694 37610 64527 243310920 46010 53117 402905303 77337 93086 340064466 62525 78251 973972671 30965 31668 267182122 88618 99418 384208672 37838 86466 36017292 60227 64528 663503067 42491 84322 749957815 29421 47478 683564665 41816 43299 974445229 79267 83876 33120579 48586 69568 448025119 28379 33917 713196016 40060 78846 585800967 77771 99976 928570699 54952 67899 536938386 48718 90440 478598933 74259 83550 854194917 37905 70479 479020938 46985 64047 632725955 48733 72534 335498698 27879 78764 842320275 42280 43595 401875865 23813 24802 596337828 67039 74641 972943225 54953 78414 756552409 76124 86623 337879169 41292 69845 775606842 42639 97370 456807742 48902 87050 467639964 91208 99218 96893873 34787 92996 490063591 30711 64993 117322566 51081 82855 256144508 36752 95741 57742284 44794 81543 151063904 39181 83386 400302625 24227 33779 965668708 50769 99130 154294567 44154 51885 482274274 47352 67285 207241562 28201 62527 768175672 41193 93743 128259592 54692 81103 597259162 25850 88959 968259649 52827 88421 932357617 27475 92051 645554495 54538 64319 729968922 30815 39733 270168480 71865 82476 490430577 51072 53231 58019170 37892 96821 556634557 29393 70646 838652905 44669 60660 403867795 45612 85670 412289165 56957 96184 517671560 37243 74746 399414572 37578 48615 788300747 36434 95424 59770811 59051 96705 678482243 32179 58071 249977320 42326 86167 883209078 31640 51350 249494180 38143 80417 322462247 54299 68579 85483737 46193 66341 233820488 62694 80421 242129754 32595 61794 428357094 28242 39556 550108576 55852 87714 337414863 33049 80502 549868087 29846 74381 923027977 64951 97260 588546413 46582 82773 560187696 27272 51406 554637952 42964 51600 915100531 79598 86826 341008598 33558 36677 825961058 40691 61541 432508533 77676 86201 71858273 44880 55861 591562053 38351 85187 117737447 52853 79346 422374927 46079 65653 924610968 34562 41555 799425122 39282 57552 898773033 25533 97692 856793582 47453 61551 550576857 57319 63487 60464080 28657 72362 596083194 29809 97023 558570973 46761 85707 659758214 68112 89612 989399014 31990 66774 347976590 72885 77558 389891970 57430 75394 90733645 45475 96042 122398312 61972 69440 608852557 27552 65677 501883182 38025 47853 47096838 67198 95926 152695541 63567 78856 208274168 26137 30858 791898645 60395 60406 793306616 62145 71176 945656634 43235 94649 344804433 82928 97064 990414714 33320 71456 205187502 32445 65943 664516450 67284 86485 785200025 59583 87646 402067901 37746 76500 563579265 65643 81916 611405518 38739 95484 477669486 27689 42354 942616116 29144 43292 214852010 60648 63449 947825003 25454 71696 208817647 78146 80281 221045930 64661 95216 900354315 23106 81639 699005644 71518 80850 973699400 50572 78831 608200345 63709 97964 617985282 83115 88944 695154251 68967 95526 523607175 24067 98467 687203496 29417 82857 283943815 62884 69851 583443016 44536 48598 352617048 64351 90537 501744414 36756 67757 162930273 26305 53777 333334465 73927 75262 846524540 22316 87920 212957710 33454 61937 142618744 46530 93730 109094196 32506 57453 747976107 29686 33422 902782559 70297 71818 741778364 50725 99875 244317370 51712 85690 497404957 31909 81634 989835802 63317 90594 889838124 27653 68909 748496786 43460 76864 524646016 48086 96545 593766925 68883 81598 6727052 87635 99695 553159802 25566 60893 400473399 64918 91085 221011121 34998 69133 911289730 49069 63004 411225363 42779 90574 442114243 44108 92352 883869525 92688 97743 701456706 28462 78112 608163199 26339 86197 730946934 23278 81152 529427135 35916 59041 51792513 93488 95798 945032055 59495 68942 57079675 54168 92838 187841458 28163 67800 338798943 36506 95902 93631192 25384 54609 876619593 38022 44938 122667137 62934 77090 309501539 62862 63576 465309804 30380 44398 590406985 52296 56345 272773987 79622 92177 62383670 26852 39619 460382819 55213 59612 452356489 80916 95561 335888373 31765 84766 876642894 62933 89365 704223821 38090 53123 181508730 24823 37105 193742247 30181 87280 17889148 63441 87997 924426389 71913 83728 774400816 33836 89496 934141359 44866 96586 488490823 86348 87688 71349843 47692 64277 70567956 56118 56573 446181230 71436 99298 566506649 24143 68491 103165421 54674 66629 298275698 42901 99853 69211054 47357 54899 770232236 35387 83198 656424567 77873 96807 353714400 36235 83295 995695439 85040 98831 15081044 55796 82137 55079368 52076 83929 639722106 69717 97859 101409997 31974 93721 553856685 32731 75969 551930021 75684 82493 179447976 46050 67025 670898789 63937 78777 715224363 26958 59106 72261582 47355 91475 674785461 84752 91997 424717978 37017 65602 687497962 47047 97372 63486609 43830 45705 650751789 32331 59274 340369487 30384 46695 89513290 23971 89737 284199507 26082 49874 927633358 27414 87883 17475165 35932 94427 160994915 25666 62990 964704413 25108 98811 232380944 35809 49599 290095898 76863 91028 209304741 61826 79755 193572294 62403 99975 659200399 79838 81794 964086781 63455 74302 759044964 83033 98054 12396439 39618 45541 48756601 74556 85152 638334484 34903 41763 209553075 60823 97266 902299454 41745 95955 840131000 43072 76643 581121616 37533 68429 398252618 31261 85585 870623636 40225 96813 698740409 67914 76676 978610084 27864 41672 198581657 71899 79064 387167914 27901 55693 440222067 40967 77129 444449191 38993 96042 716000342 33119 91979 867754202 90747 95093 825065430 24520 93019 143138451 54259 83801 129520404 50270 52044 304236152 43022 68713 346444928 34777 81844 122667177 42663 48614 320999487 48691 65283 472744697 46969 82506 472222859 22572 22675 396563710 89612 97749 20231678 45164 62216 116972888 49129 96218 787308342 22482 67329 510013927 36361 98848 724010976 68577 74654 575377164 62174 75979 383413122 34868 91264 421739418 69628 83969 990507904 22581 92923 132007425 36137 87766 662620695 26065 62034 350442987 38328 99095 844503688 54130 90848 14730196 47026 75145 169922176 35680 53534 186129214 41931 71132 206718999 86718 89209 467272793 55067 77515 266004169 26696 61064 632293750 25338 34810 654773960 55431 79613 959000513 57104 62250 734938362 25808 63427 915745100 67720 67850 919020397 28605 46500 728427192 27528 48483 356241192 39754 92243 972254175 38411 50465 568108280 75900 84007 563525467 41015 47186 270810266 43446 44644 301106883 52790 85647 194792130 32899 83141 402972636 27594 36314 457850192 76098 99439 669664225 31943 86047 730639577 87026 92789 801932639 33695 93306 328787372 92080 99500 37090769 33821 84641 529136165 46197 77605 142650096 30865 43234 957123108 45940 66022 772507622 86548 97847 262882111 34287 52176 393022010 39192 65543 639724900 39292 71897 505219166 30751 36640 852309589 68744 77874 834613337 78331 81566 881276794 33660 98359 286117630 31230 62903 201363201 39519 92623 898825137 70050 81636 962876635 26554 51654 818127026 73807 76157 322508297 34220 75037 928044321 55407 87592 938062082 28156 81983 584014930 28396 64609 648746163 24752 52724 969669633 41451 79081 740428372 71562 78693 720511290 24779 48118 575979995 60707 90063 432649982 26862 36045 191328913 79805 82321 568035034 34257 80712 106804032 35181 79456 99940720 45466 94806 390962136 35608 58993 738780101 45229 54647 87726533 77515 78557 530307116 39786 70222 183548202 38913 49102 759283882 59966 60966 327976875 25412 73925 190408241 44071 81611 75157434 47736 81694 420256163 47126 99531 229625156 51202 69983 590863736 53909 85628 834236675 69064 97200 534763295 24473 32681 436168449 40668 82575 269812894 45977 56263 492911698 66283 98271 257387499 40646 99178 789843047 33369 57810 547645554 79467 86888 386221287 29853 37841 102723588 72977 80583 880292579 26465 71117 645830344 83051 89490 248459904 53578 70173 291126090 34882 42940 964826688 44029 96697 18086203 42263 64689 854933335 29061 47847 490791015 76405 80907 723643929 46136 91496 23939635 34576 43991 835552257 24798 76571 829454630 26913 37939 338756942 67287 78253 800184832 77665 78438 912074463 22512 84185 873550769 28201 29103 597946118 56707 63649 645342202 22757 63478 294901729 51153 66273 321124781 23990 33456 679822177 64527 92586 168778677 31652 67772 117924643 28345 74725 145234059 63552 89505 548023386 38979 64321 541471999 40688 41228 433901572 30879 62077 466810062 48255 83645 210624409 24091 82467 209493526 46164 69328 50393534 26190 79261 334712982 28541 89350 41280803 53723 68318 886287063 38622 54267 853742048 58503 89814 857808238 27116 30655 886140197 38954 91848 622241613 37962 72613 945780047 25285 43122 45514258 44898 75641 585078158 25454 75509 184995689 30852 64852 950989418 83402 86266 129223355 43421 86380 29732748 23268 32269 791905483 48828 93656 887230645 41150 88782 114749812 64466 76876 38705725 24084 74626 142189119 52106 90756 208002792 34059 56064 733389668 83837 87766 999348929 35574 79904 361248264 44637 49878 508978792 61592 90524 340785875 23224 70513 370625373 23183 54407 420031380 27597 62786 64671621 27056 33587 768354256 30516 54129 508053353 35402 40319 268499058 28735 75057 438634688 62194 83936 220867126 34663 96387 671858257 83271 97687 264155177 30915 48475 538742698 44507 79785 716490340 80661 97805 244400923 39162 88668 164001639 47411 75858 548140207 71802 75028 24650606 67001 87155 586461307 45384 80077 179223626 46102 86127 62800127 28470 46566 508010339 70343 79850 318923283 38481 48004 975243269 42757 91903 44194715 34466 57589 527441544 46312 90198 239527826 25420 98950 142586692 54893 94997 204892885 44420 95448 698412162 31768 63958 129105188 48727 60989 58417834 56752 70395 219533832 45705 94604 946970670 67684 76766 966381565 65642 76971 370814368 58733 94409 815199252 58571 81027 741219696 39933 88450 228198831 29011 49954 834101826 32563 61789 924366983 53147 56823 191071196 47268 77728 25784965 36408 50554 55615988 30267 67509 913388 47561 60162 360368176 38910 52227 566146099 23112 89665 364382575 70772 88512 937119798 34227 80915 753923079 56206 57090 181093674 62293 89045 946220150 44711 76699 529880263 62736 94863 614565803 83420 97082 775415396 42802 56993 511677193 38567 99588 892513401 70805 97101 461906741 70829 75117 392545487 86105 98860 408528252 32651 87321 502516218 25987 56568 815681050 26145 55030 833768275 29673 36661 300000847 36826 98589 727816229 52282 88499 981565304 50859 86528 668520019 69570 85505 496004014 54212 58926 512203659 24519 26384 795785985 36349 72779 57640423 91032 99253 694279412 40685 45946 235579930 56126 89368 281311529 44818 86432 754999298 31392 33048 148607907 23350 95672 272095020 68960 79760 515804240 90947 93988 995216799 27417 27664 956380632 47004 68576 75806426 81339 88631 301424058 69773 96481 206095096 57300 71508 157357488 67000 91271 625104297 38952 98843 793589806 36741 48153 754730577 57146 67496 38174000 50446 82761 598631039 46063 53989 574124271 57574 64030 937554621 77690 93008 666589513 60977 96272 781301071 61008 92695 729230314 25491 89153 700907891 48099 61665 822388424 24340 81939 519325960 65028 74760 102037804 37817 90114 947418991 42177 87585 819427475 78859 87502 243067932 25805 68855 735292821 25830 41614 931204080 45811 68280 545594077 55635 65432 849680542 47569 91111 563364908 24529 61161 351218216 83013 91282 76203373 39669 96514 848983679 40670 67505 340452377 70532 72644 199261419 51760 78665 493695807 57206 91937 984429419 51956 76913 597941328 30239 60758 238913868 38014 90366 763514575 75111 82558 630696889 45514 57362 203805301 66925 93883 225774154 24396 69948 860167735 33402 50079 27980000 66750 74260 450119242 23273 84258 62031954 69931 82627 682006309 49476 88471 513605757 59346 91892 5354187 84494 99746 207907153 38094 42951 888939392 39408 83153 706042281 33877 82899 946862886 59858 75448 883356932 51535 55991 386788772 40792 85045 237728971 41360 60375 50607084 79381 94383 858512957 51523 74992 968224678 65162 88471 660882178 45655 68277 550183449 38318 45782 130172732 26547 47087 316526272 28311 83490 665270089 64663 98416 296758296 41229 71032 556452648 53119 82987 305035553 51344 74632 639125025 50741 89066 848523918 36930 75587 457113416 61680 95281 254478652 36659 43281 490078819 65646 90782 175520047 47997 55267 509699539 56454 77813 280805636 45524 54746 968859651 50084 78658 977770133 25188 87026 606851363 58998 78725 529204958 49968 51249 936466410 26692 39602 858794818 42573 84276 150640640 49042 55149 277661875 31825 66670 703028572 33668 45187 447779732 40764 57382 891897321 48611 91927 122776083 26196 48726 944093086 52074 55281 645725500 54781 66204 890378965 45821 80814 726665281 32303 63290 811745455 61319 63736 679354292 42328 63953 991448180 50191 70324 105112491 42744 94955 178715555 65885 76725 167857650 65849 68824 4997732 27658 76190 730666465 31679 32323 240847311 36624 99435 335622293 23966 34012 15572452 45218 53965 929947645 35545 69178 503690172 48303 56396 139436407 43068 67682 380586744 25794 89165 556409500 93689 97740 541135163 51785 96916 531712408 45255 74309 752783226 24388 82229 719825019 24502 41398 988574194 25937 70486 6383644 30920 92911 372123551 45273 53231 130403281 51377 63132 322268819 44801 94959 629290165 71744 89450 253739516 30113 30879 606753394 44773 79775 488733717 25595 82903 861532436 56971 77526 882327002 28100 55121 896665199 26139 66339 534450587 88007 88233 272285937 39971 43495 898113327 23527 75961 548601147 25637 38300 808978537 32841 43069 796719173 92044 92887 64849673 30031 86363 462788438 24038 74331 375417190 25849 82325 49801530 24350 48502 327332162 28560 45805 616849214 73667 85942 688955000 56672 94904 150662305 44268 45862 28251897 54243 88893 640799063 48854 67502 521992917 63216 90541 846874957 65954 76104 977844273 45990 99750 472027795 42694 42860 215152166 39121 87701 435183341 39065 57282 335673795 32487 54748 915144403 43330 72785 964865544 23066 55925 993005529 24975 77014 410086158 50696 57384 888304782 81954 85611 435246527 65141 96664 282733612 49276 82831 56040837 63142 68556 318634979 40182 74238 674918316 37492 60216 9892401 24258 60811 543095140 76692 82144 337789018 58977 88382 880445683 70023 80542 177742476 59511 99934 522185143 48299 74018 627299141 60834 79400 272068077 65113 97066 178545012 64393 80939 62797385 47033 78143 374676100 33986 91512 639342440 46797 92152 505714078 39014 99530 609324615 33898 49228 937624364 26812 82482 471404946 69086 83177 136246340 83975 89700 133875513 42665 47989 806381390 32303 84186 513415198 36591 62119 102180161 65661 97716 414920574 23428 81415 60480282 47197 87416 547253672 74962 98768 536384834 70443 94492 160857382 77796 98928 661191767 27447 73632 659615639 49518 73635 697941638 46354 67615 89961925 27519 55549 651708255 87314 98464 928857642 23799 77156 367679102 54032 61318 547718639 52801 75374 677166199 37777 63229 18179258 75722 91876 848272755 41705 46543 919161962 23200 87927 302578912 24404 54775 438876043 28567 61229 996120679 41576 62462 157508965 64246 92837 789636388 57104 85826 850814358 47193 99417 202843572 69088 82220 885716886 71428 79201 210046313 33141 85146 952333164 24680 33511 421646805 43378 50810 223607070 27590 85903 920897548 73150 74884 662765906 58823 83576 813746893 43546 47070 770848795 36215 89446 927014706 57704 96379 725154157 60983 73332 755677748 63962 73788 333336300 62475 87280 261616874 43294 86587 729173 68477 79807 710467172 52527 58746 796779369 40174 82744 650586726 39650 86996 52254101 35605 82205 80810107 45306 98867 710763964 92383 95245 216494620 74527 79534 428569132 42571 45403 592252105 29810 57308 941513158 26470 48267 881568711 24769 27185 325722986 80159 98438 473697158 29418 70194 713783230 38269 59183 240242648 37300 83271 570009844 36358 59495 32311763 77213 94917 841806007 51509 97493 513084888 73340 99039 5559360 46705 72284 174082861 32342 52181 1739555 83595 91611 496671713 43102 94310 131775880 72982 74412 315950135 30164 47340 655401127 23820 27555 256159869 28719 87143 863780538 60899 61985 767855426 49480 62277 167364747 57832 74852 78560903 38661 66495 187866392 58143 69314 661588943 27107 85423 267070610 81493 95705 35299747 55233 77182 152312235 71976 91230 450476397 57842 68649 988084014 51959 87940 513491187 61116 73604 311660096 67128 83203 446477245 81777 82452 958028114 46126 49541 291503010 66156 96843 281880575 67483 91722 728751030 41242 71201 880059551 34665 89630 631193357 24869 42620 605166050 83060 93118 92774250 32871 43243 851483104 79373 92199 973090953 33173 98386 467503298 25867 26130 361019264 50744 54845 922582625 42713 96161 99038489 23531 48147 137748270 69351 86339 730080594 40076 86461 25929376 41159 85974 516100330 90117 91500 315638356 30032 32046 403658303 35274 37153 697031019 35707 70394 467118825 66099 89030 414335107 27878 38259 992315189 46429 76816 52547307 28143 63352 181558346 42276 45079 851989305 26228 94832 293848928 76735 85512 73668198 81452 91816 831054062 81349 93411 12504266 65702 98483 614328690 49122 57243 976949536 57617 69893 282382653 49406 76157 160247343 27345 72105 127730421 29565 76412 51529308 28784 57262 888154114 30575 74201 73173705 62324 99953 444973730 41285 61938 575723171 38932 40198 888436368 42879 54753 939960897 37532 92841 656486104 64589 87393 205229672 33031 51220 214963152 43236 83307 762194312 91473 96206 472243492 64291 66440 741243715 72043 95761 468406883 43489 77151 482792357 49898 54203 336821141 66309 96438 263182642 79326 98540 222198777 32661 38120 917229711 77111 77478 986825794 30166 68918 84397971 35619 43975 178862415 71745 88940 298969871 60908 64206 340053258 47786 50145 415357305 61286 99903 796828169 27315 90528 937082759 27935 42894 564199087 42638 48646 668951646 60173 68652 509379816 43766 89567 3719387 49646 98426 923178705 54386 59688 231896686 51354 85705 389944227 52429 80366 609028358 26142 43085 249039159 58981 98638 348486429 67912 75688 299500078 75433 83749 181699218 41887 90358 166432386 41672 97858 314942338 26309 78772 79300327 92839 98538 152364402 34185 85025 893673112 47676 84767 220342561 27331 86243 31874527 47919 87050 930364029 55309 66614 760999691 62811 73038 81286929 45193 79894 84559631 31575 40883 868030901 39185 99960 477133978 33651 68520 295482103 72313 96578 87608335 26647 91346 117206634 86914 97375 83186980 29658 89654 147656350 27448 29318 553506802 39118 91319 756530333 29606 43593 410763975 38657 48768 213137742 81429 92086 858737086 41362 63131 320726314 57382 62099 470236802 57857 96535 463236838 42941 49989 811475238 23913 37177 87786309 43658 95352 872807717 53950 82568 531167791 59447 97279 407510589 41557 93618 623480138 42539 97096 929083645 55194 70837 137350016 26028 86688 480914695 90297 94566 124439600 42818 94987 253174227 47585 75980 653089148 31740 66014 593889508 41415 67801 271282424 50452 52400 927149404 25516 59507 22885566 74254 93594 409582467 81619 98819 147379204 37150 78560 457444851 68495 91474 66270089 62613 69825 662153059 24006 57381 2316258 38276 92102 988612290 54123 66043 206997444 26779 67052 7899580 39864 94475 381497936 63133 65838 566238816 82713 98679 978350058 26667 30142 200685051 79005 81292 718329560 35091 93418 148497850 24057 61360 875097280 59634 82149 733094440 73769 79384 62015496 40078 72461 665070463 36391 54855 493645306 46582 77557 816889012 54552 98393 95456584 82533 90372 114080084 47094 71211 757247521 26720 83418 189568662 60307 72337 117899348 39028 98351 879860173 74906 87689 328769260 48362 57977 695614504 59716 89855 345948482 62114 62924 524881791 58295 76522 200448209 49917 81304 233690735 77665 83022 181310952 54225 67327 801460377 86850 99829 706638570 63907 77924 154265888 73180 99313 673335030 62097 99792 60714192 30236 50582 91024676 38445 41156 339627321 31708 46445 712271707 73608 79348 334101137 59001 92458 481615589 31167 92383 275231467 35545 78161 743438017 23149 68131 556335519 28570 74458 164914794 55549 56102 818214405 36300 47223 413768744 74354 75960 62890513 27090 32481 360511625 59331 66721 682593163 45477 67526 444527866 26616 66239 857591763 65271 72549 989775401 40480 78893 588262488 39434 94695 731773467 62206 69025 503871530 44999 53957 442328334 48310 92208 606399732 45225 66556 994824715 38282 62419 440569422 89579 97125 889588353 42227 43737 830017062 57396 85442 67701738 63672 90496 433087795 78663 83224 684262295 48415 76485 968200848 40366 80420 300087006 31126 47541 562421346 59787 98451 282356084 36082 56062 375976065 23189 48160 158403524 39722 55932 178236785 26095 98821 509607342 31705 74102 32223984 29793 79496 95533818 51054 74363 487325896 69080 71554 881526578 85577 96192 382124870 88579 97605 769932980 32016 88903 78357922 30481 59058 91735120 42593 46864 422547316 28054 86032 539634977 56835 82661 49756708 40834 41435 824598044 47001 57672 213269713 77512 88957 764584933 38161 82504 627518671 37011 75689 660447244 59751 97067 851798835 40439 48990 501314622 76267 81827 766838549 28117 33022 186981270 28863 69402 267541762 32669 62430 153113635 40055 60751 621090832 28189 36010 392595407 28380 32707 849560679 71117 72057 651334586 80101 80510 554936769 51741 74216 712190313 46799 62307 224291019 89830 95628 505266232 25942 78527 171903200 75851 84928 173075420 81581 99864 709520562 75655 83886 719278882 68515 71337 166232517 28193 89767 279631028 62645 83454 664487899 23757 40448 607088652 36733 45703 738350504 56925 63046 897053885 45003 66965 608879302 30627 59436 895561954 28076 39910 35967229 68419 79857 521308138 40748 51352 838432716 89404 92343 746987442 55784 76162 853561663 66526 75501 347150482 30426 69585 811982164 55494 64581 670204635 44889 89497 331606395 43951 74160 320482272 57361 62623 343414687 59081 74450 275862728 36766 50865 670398303 78859 93620 475128553 55173 62510 826672560 32406 32678 521621108 38583 64640 531351023 36487 45656 630056218 62261 82201 949131592 40395 51759 450138194 25240 77885 529894820 49433 66026 601677784 38766 90807 46361948 89196 99165 573001497 56738 86863 547192836 90108 90159 257358271 76132 78006 933716529 87278 92548 656604311 45515 78240 363645620 55413 95836 405586807 47846 77307 20661365 40305 64019 51927427 53576 90535 961609268 86638 95997 622794006 29327 47427 11289139 23338 35662 412002995 79147 93808 216410439 58348 77115 567690213 48353 66302 443771344 25679 81753 746074574 52372 69007 908385150 86775 87073 788081015 35367 85765 465406858 26169 45781 382593383 25589 44412 305340414 38009 83002 145324349 55358 92456 668991497 66317 82510 298773901 87440 96994 349306935 54704 85202 497459968 41346 83109 665773013 32303 96376 486537487 39817 48282 111899434 66364 69363 725672128 57076 63139 863556057 47402 59460 502000375 32273 94878 190517118 37319 64006 290361815 60664 80210 986988525 32161 34112 277218870 55455 65833 257101067 38416 48026 821918053 36020 90596 692229092 30077 95208 998028816 29517 82638 36739569 47258 53710 983539028 29125 36283 885353652 41929 54764 380420193 50379 83371 972355510 60859 86592 180436337 26710 33954 138153420 33407 64680 104236152 39779 50073 510512657 59598 90959 94947780 36934 92882 312091549 36328 67875 965439988 57915 80472 604437552 93405 99005 251668725 52257 81001 750090213 56063 65184 202834407 65951 78865 399910307 25803 99440 444453048 43077 65133 850679507 81549 97588 75846063 87312 98109 129535622 56972 69323 530313782 72512 95737 125732056 43909 89457 289940108 70648 88517 165044841 32916 54128 591797394 72370 89773 639513141 33621 76651 306345916 59459 74921 455571074 43067 95844 400365225 29711 62831 769854912 36999 79950 243145699 60156 92819 840136202 52970 70404 236195977 58186 61396 280573795 28968 44563 225214707 26185 64479 22288518 41062 53030 35546864 29132 37649 430451656 38389 46080 216785714 39942 62327 483543702 36731 82525 997473346 48726 98312 996222528 33140 57385 836596686 55514 98594 425475803 38558 59526 109003941 84764 97817 791749065 35896 80739 484130637 39613 62400 751876549 45843 79499 335980709 29862 35124 226261743 25946 70613 853252516 48087 54677 110803293 31543 47086 58154205 62375 99145 565304632 47040 71296 969315969 61955 86759 154846747 80717 96551 479281117 63512 91911 575633046 56094 65452 970357970 79314 92569 393664725 27665 76718 400553121 84156 91529 105824340 25365 87545 151811426 53580 68383 433841161 95850 97114 887294341 53347 67633 484139548 37796 63444 533883708 62793 95767 893274676 77609 87388 85199677 59282 83011 388665396 33707 96091 149290228 45745 97769 65922051 27935 33899 249264077 35810 85499 84631387 24328 27579 808571005 52654 80067 907099333 25251 55283 808585990 28815 92982 794900797 42235 75799 279591034 37661 94606 660710347 58893 89121 957740927 73811 75111 847883946 45680 51408 904094539 92131 99232 991841181 33733 96827 504531204 23897 40680 900428321 63462 72342 485557440 65055 81621 785030266 45979 70474 308228009 33571 72723 944268688 58559 84314 20097270 38805 90735 296911528 44304 87159 96234726 40199 87768 584347172 71560 98871 707437995 30436 94592 62754764 70426 82398 871738656 87267 99033 225279349 63617 89598 682185801 37287 73965 933712399 24589 44455 339041336 46817 55425 614144624 37232 63590 9295194 63846 93045 345974258 31837 33872 235868701 38648 58357 478386991 39201 47665 267208776 25846 73966 493191604 54765 85468 711857912 41019 53593 152740020 24247 26359 532750961 60339 91077 560492883 70380 92522 551615290 61524 93801 882833598 88476 89667 65999704 47788 84391 907363978 59003 88344 766201179 27099 88309 995086054 42082 51918 78049202 54260 87574 540159802 29776 59109 25472224 51419 66685 72845684 72432 93411 231439765 60201 63055 720946054 29190 34048 221249363 27209 89497 127298218 32983 46801 370059314 67558 73170 69073279 66940 76384 710902687 58907 62370 825599962 43598 85143 693729076 40644 65495 875071280 89830 91669 942166689 60545 79050 212304699 30911 39600 25192175 75634 88181 729988468 23354 39962 14771788 68868 84123 102790528 57502 70829 997623544 71626 75963 899556163 70761 80510 933468395 81870 94303 946126527 55978 93960 681702973 75029 98581 854869472 65622 66182 529664197 24542 59808 656709576 70115 75531 496679966 37496 99208 160828280 29717 96871 284918830 38529 97124 872808645 81752 92792 542332272 41636 47602 864879543 29683 46109 202652357 50049 66968 957013329 67848 75967 352138917 25700 83465 684366607 50930 81975 12667197 48594 54027 751982469 52155 55823 516747837 63218 81865 473833260 29394 77500 404099722 44979 47615 121112038 41666 70832 916397740 47239 70440 69801668 50440 61295 447081147 26559 36515 295426681 37919 79718 776705760 65322 89958 651945482 31405 51692 711165132 70608 91737 136453942 48243 60843 543639208 77276 85419 651957822 30013 41432 642879098 59334 95796 631446466 63049 85678 38261189 86380 86920 30007239 63031 65553 675699348 36913 39293 17363399 68311 83417 30027327 66831 74423 501850428 68791 78736 598012840 50031 99766 296489941 59101 75852 317352048 86212 99517 819172556 30291 48109 965911263 40532 44601 561810340 58724 68652 260944410 73164 83328 932214210 65985 71058 716027944 61914 76462 36032141 35826 92793 365905699 45200 75670 129275356 73267 94584 64274227 39153 81249 977838801 74294 83116 197533197 46565 95768 121869787 42960 96064 337931298 29087 47068 567454363 37691 40204 207946099 55183 74811 387343068 32590 95611 369021490 52806 58196 615839041 50799 65494 98048785 69270 96770 869553934 50072 62316 931725333 39260 98212 640989366 55919 97790 776978294 37195 87665 277264990 36837 39689 543261372 59807 85402 664575105 47371 59476 812770777 64016 88259 669457532 32040 52750 573569077 63171 74539 240563638 49436 99443 693856753 35067 36663 923954331 59817 67054 851606513 92508 92792 478195521 64277 96874 611291677 32534 46551 252905050 30352 90339 705781718 66261 98256 35312043 30669 93736 71407914 42881 48754 192969210 80741 87126 669422601 60216 67777 666880279 55880 57590 655808806 36100 92979 104369263 83108 96541 186243760 25782 95221 952385136 38229 62283 935875617 24951 99779 998824668 77748 94912 281755936 24667 47098 379582857 28609 73635 293487045 30934 65881 524622863 63398 76147 314064324 48130 73802 619468317 54870 58510 169813959 53497 91756 409818474 25030 30290 482990448 43168 70703 787121921 35298 43048 559557195 91600 99056 925974039 31796 51444 936067472 43757 57674 988834224 25729 33897 710755865 34374 37878 270345247 32147 95708 769341471 59578 77503 458820811 36563 62156 50080648 34772 42920 86927964 50626 93906 950555987 62804 89896 475218556 34528 57890 234361919 42306 99389 948552478 23496 88965 129733586 58045 84660 210979958 30403 87294 488681806 60719 63325 7982700 42240 47767 344621977 31579 32218 87953482 24330 61191 901908329 55968 67476 145314042 47643 70771 836651193 31252 86001 96662970 45077 83217 554170489 38973 58941 684268355 29208 95269 962794545 60153 91409 440806111 67684 90263 112723227 29529 83148 750168461 75821 84204 300295661 23954 49614 513380959 24211 72786 21369626 85404 92465 946531553 30601 55161 346224497 55420 70188 5628416 37392 87527 442719005 66295 96953 962818372 25094 32490 391388072 34661 87677 90193148 29203 88585 617108044 37348 56005 770153658 70344 97582 252359095 28560 28656 824309854 32813 65428 68813254 58229 86492 326122171 31339 43936 62150810 70921 73096 533842958 34986 67939 762404482 24995 85444 151380687 67057 69566 605058686 27815 66637 638512193 38794 72898 25567777 31523 50280 863220967 66740 68009 207235340 53251 56125 287096251 34858 65101 408781399 69372 75715 480107349 31073 34798 762183292 62779 87216 395355894 56370 58114 903631466 39801 87553 527194854 35239 70356 631192363 27154 52494 864212564 43563 85017 704410718 35911 75637 776830182 65077 84147 168668834 35585 43499 799845189 23611 39944 738659471 34995 74144 237624636 37155 66965 925794610 43510 82028 68427634 34212 83006 213598753 78267 83210 337049550 34283 56609 910463076 46745 63601 478748301 30713 52095 922396192 54161 93553 313100345 42231 93180 486152640 37547 89947 797487119 50642 97591 755960510 32050 84218 123567127 36968 60870 955430881 26921 64798 639746642 54530 59374 2668406 37750 82025 58554447 75910 86843 606197935 27561 45731 263187546 54396 60819 324140149 52786 96255 260917503 44821 81688 762374503 25882 39366 229943296 69237 93436 645163436 66147 74176 731524284 64786 66119 440298737 35169 52555 507526209 78629 82761 566263649 77630 92278 947226694 70309 98440 383409775 97137 97823 980220463 67294 72528 199862349 45085 78382 442547420 42317 72866 180553139 42316 86735 110667619 34547 44753 758612223 58968 94385 116026946 63273 64614 289164446 50255 53659 793429257 35807 78216 952663691 37391 68524 618094146 77406 95274 671134633 34507 72085 195459925 90982 94744 129177768 35090 98169 756240356 31617 41776 753888638 29178 77916 979465437 57260 82041 153478778 59523 67216 591859119 39980 46735 229370058 35310 36919 60047693 33322 71749 602232870 53033 53086 989646358 23632 43875 425964075 54228 80379 436065265 35899 62289 69810522 23616 60535 306942181 74950 97029 212891283 47224 81636 820505546 70062 96315 523615759 63054 87434 570772004 44805 48028 752520243 26415 83248 678740481 57659 61245 574061792 31613 72968 816254614 53048 61877 883357075 73274 74382 414170605 54955 81645 822927685 38155 63201 994483985 63993 88395 653525292 27006 91391 83229278 53707 54179 317087370 43117 92100 328348011 44042 52470 401652157 50163 69393 554636136 45813 61501 550554019 46606 76550 786614419 69581 78743 962650907 44672 50332 866897388 73071 94012 314747801 49425 69425 332341307 38944 85558 606997187 25002 87902 753748981 28130 76506 453443001 64049 89139 272060046 28388 87228 849534727 55502 76950 559318223 45426 56622 196214706 40191 86144 547655894 61302 98196 106046251 28958 76954 788428247 30941 41090 346406971 26823 45122 637436846 35286 74710 284938043 27178 72098 576106900 48411 69911 4288611 39017 59589 907662691 45470 70163 542943067 53255 57054 966251276 53300 63265 32974975 34867 45844 161768938 63402 90698 666337594 54353 55910 842213352 41721 93856 832517528 33265 36662 226214756 24262 79010 579994168 81316 93041 223168385 33080 83372 253328859 52680 76847 518306228 92272 98365 572176711 52859 69539 257149353 92932 97497 142737539 34430 93425 783276913 34259 51515 944435366 64454 76824 397754203 34546 63388 764383520 40043 63998 978271045 61356 87321 765971766 76672 89999 995663619 34918 52559 726654181 58887 67924 625284549 56320 94208 608580902 31419 56907 461765818 50847 66199 585911537 50533 95641 176922781 50944 69531 165526861 92579 98419 90526692 32800 75722 831544480 26892 55742 16442590 45630 79088 640863587 25693 89806 518693019 35983 83400 43961123 64747 82786 446465400 30455 43377 991052049 53164 67104 281582188 67163 70658 948311681 35471 82653 272482516 60343 62506 618527251 37864 51932 915279606 27310 82728 701817955 31343 93602 939801842 49385 72343 160525395 42044 53030 848067968 53339 63681 829620404 54439 62710 260624569 65943 66759 778034978 63258 68499 537822693 33174 60482 149457317 24310 25000 187228056 73537 84445 785659494 33286 86693 114612452 42694 83492 930652525 60491 94050 562328224 38632 93214 37389286 75305 92192 840916730 46564 99748 899079957 54097 86578 723495802 56939 59467 623395923 31284 66076 50383900 28518 96120 674385222 28349 59719 955002342 31979 88080 430225442 24464 54225 866693815 45729 95342 662063628 34991 65988 509908790 27922 89021 918868259 29181 94232 694886269 28074 75931 708436549 61351 91286 986671638 48166 75399 430590301 31574 89475 875709044 48188 63836 130771653 26169 52290 979574405 53174 60933 949271806 69521 73845 668804177 26342 74379 380591690 73732 89704 665352343 75840 77957 427749698 48642 71084 1193384 51119 94678 925480063 52050 79689 632601747 52901 60761 384828859 30009 91341 135102098 33189 53324 464387321 41775 86485 672996274 30530 78427 485516169 73555 89644 674807330 27191 60334 281457625 27382 50618 873315472 31174 96680 284541995 80078 81077 826082268 62659 93918 824611090 78084 96187 745478571 29482 82406 781071035 25017 31926 730652647 57432 99347 666169546 27672 72350 267946381 67758 80877 360223283 48787 56672 78440003 64024 81343 334645172 94620 99549 986167592 32419 35442 747768358 80573 84776 848379055 91927 93531 683045792 62558 74777 101184651 40488 99836 165825350 40248 59888 71493422 35030 54811 121847104 26790 97603 32936178 94917 95956 747125084 46260 77519 353637969 39004 55611 777043013 24941 73493 932846343 72552 81025 380483252 29676 62804 534888472 80792 97403 364392420 35027 56322 377644485 50724 52725 230908506 52133 96342 182079473 28736 84258 412706401 26700 75081 328640492 24376 46171 112391633 33055 69611 627962211 26364 72446 438657224 65029 86507 732825508 82124 97881 901849264 38286 59807 46464450 37850 61608 883707569 34842 67662 104913825 36561 79556 714153012 91966 93370 221449833 39393 52493 305342397 60231 71510 302857881 36519 37518 474537717 94859 95418 305634966 27407 97011 511798087 24745 44419 444175426 56864 65617 644469275 39359 61357 972057317 44698 71059 714644110 34073 37646 339026767 85453 92497 751462981 52868 86484 415627729 53593 88728 9747257 45328 63177 271913064 58643 64680 302724534 33811 50111 424062978 77071 78548 833966972 70767 80447 392423259 32184 79981 106620818 63296 67497 773008803 50255 94723 722564452 27624 76939 358817253 36824 61411 797285406 85069 93502 621610202 39034 87656 585788512 31127 98532 911894646 53558 72667 545454876 33658 97262 602797029 51298 70813 372997852 30557 47915 192624051 49145 99653 514447101 39126 75424 241414804 47267 51990 920275845 68754 68853 807919033 62066 69854 889095788 48838 91935 229797424 94815 97172 294611120 40449 86697 3820246 38977 76961 975801908 88614 90161 194532463 24351 54512 964227297 34856 67406 943198496 31991 66247 140054106 28793 35595 846879496 57990 86611 820606582 49006 87122 986587223 41979 52550 404349759 75934 82151 209764468 24164 28214 591859385 43170 79604 535991078 45103 82729 673118865 35381 83323 127213902 48150 56483 77562198 38650 57105 62652700 62648 84896 618130098 27496 79944 135713870 54627 56894 318807355 47113 69374 614423065 46921 96527 525472231 35467 87389 430084397 26353 45884 542034943 40625 91308 625568350 63993 95066 321580870 34559 50334 782784930 79077 86602 63052022 25839 41446 511878903 32313 75565 747036266 46851 94888 728060540 73317 90561 261280385 49921 62388 263997662 53265 60898 360031908 71447 77573 853119869 67171 85181 771725278 50307 50535 192323861 67469 75628 890749436 72020 77599 305429768 29654 51097 337782650 39032 83861 698116351 72786 80857 868886067 73718 99177 724532014 24387 49572 658913789 25728 71283 935349730 54158 86939 548059560 32351 41471 223794937 90034 97152 566281850 42181 49716 807184071 85819 86766 399031350 41806 51481 966353818 30801 64581 834462288 25898 93414 46693278 50445 62777 947954809 42672 66625 894065803 41984 56388 926487982 33179 49908 1691063 27588 67139 172107888 75514 90130 161846877 79822 99961 357955038 63889 86809 100646674 35864 69458 724056643 70216 90075 142759879 36834 91246 404809430 72756 86725 3452095 85898 97995 760560971 50704 99876 349387554 75625 94302 898468824 53584 56278 837410938 34240 71419 719691205 90725 99060 730448677 49308 71821 244816861 33317 47814 711388437 50343 85177 665284594 68423 70108 168173959 73667 87759 908244050 50327 83616 249909794 49114 69632 585392157 38401 72231 949426772 25128 72383 320444126 70812 72167 107443061 57689 85986 824813213 68734 85498 768244867 51233 87072 680412737 41567 87222 802303036 70918 77479 625631315 34497 73208 180996547 30163 45014 263711838 38702 84883 444192286 24433 77989 779083809 56411 99682 449202509 69206 85827 30560748 74129 93255 787684481 64276 98770 750222412 58284 75024 923266110 76305 83262 244220921 78094 95137 504585189 68209 98710 348068636 74224 82633 811878270 65351 88487 194792603 27971 60417 815957865 76768 85635 4849711 30944 81949 321363636 32180 47684 924458312 34436 58539 446883659 35092 76282 650460795 69321 98955 429959110 64506 79986 850018163 92975 98935 640999051 57140 58791 41140305 44836 57815 975161006 45995 99537 122024364 44207 85021 271145649 32683 58535 858023252 86779 94871 644655527 47977 53608 168330119 39917 78240 920938962 41432 56674 484161987 38849 90728 756698772 66708 68580 256994629 55154 91812 719931224 47826 55886 726949549 54691 89807 290469499 52871 81009 68589703 33249 52082 201015511 29072 55771 450463331 81042 91240 13012314 31100 54065 45612221 71355 83645 138691367 27496 64180 706004661 24997 41807 145105753 49284 59290 989448158 45244 53037 239026989 25676 26601 162620892 31864 51671 191692680 27452 85465 51614037 65255 67202 778057751 64174 86298 474743186 58034 81421 810655140 36522 97407 120921935 51171 99770 355184191 45254 91583 86182492 83374 94025 887426348 26465 26470 698308009 86904 97847 160192267 23867 58964 574850382 26527 55248 901665877 61775 79901 308520352 34879 57961 587130664 79678 86283 349914568 43398 64477 322296891 52745 94125 80598695 45383 68111 415397491 39821 63113 748911095 30806 38863 263358444 31445 63631 878795971 47757 91863 633316248 28761 31944 648384564 43973 74152 695224472 37256 70960 196837439 34407 41481 278649062 34477 43379 761662813 53548 94206 542833572 24453 26988 125691894 61514 98472 483969628 24409 94068 935081831 46428 70225 408142855 92115 98709 604400878 44863 55832 372008806 47954 87108 627590842 27868 54160 189267818 44445 97095 926685828 42647 60705 636268557 28047 63253 908941537 24429 30359 540663490 61540 95085 190232010 48244 89906 570165815 44416 80884 635818051 85051 85413 775700134 34422 98587 851523489 66621 96652 407983732 50584 74840 838975611 61791 79860 370874104 67033 67206 995025807 45198 81110 625942103 27056 45518 803293122 48485 88556 794866852 25326 94810 385042726 77294 88480 525004170 27998 81501 313774750 37616 43978 164768493 31606 61992 74638746 24743 45183 781069112 48388 66635 12636727 81519 93966 848505004 58603 66933 13075042 65850 80008 945173159 58284 78709 955921559 26474 58030 172399612 89150 97289 971429525 71936 84854 867969843 37374 51686 707341131 37668 75989 437835616 37264 95494 567355315 66713 73951 429420338 41210 60976 436742589 40917 45567 262451653 65997 88856 985130827 30807 42420 548050899 24711 57328 129382266 52098 60310 682116846 63235 87819 899404645 88918 92673 634426564 45288 84680 870404958 74623 99504 157278281 26318 76787 654238289 35611 62928 641550899 52178 78025 199665591 28325 79927 247798116 25901 30554 126491421 32915 57176 771191938 65655 71994 937567090 54576 90388 289228495 65973 90846 235083037 27766 35213 973531648 56866 78673 918010774 44611 53449 209345443 49969 72827 98844204 67489 92274 223451987 91456 96115 74589230 40233 53413 55786118 35773 36153 964861637 43994 90206 532862943 45830 92792 358024477 37407 42149 542962276 59683 77775 949388230 70887 73506 943031513 62425 65660 153988406 77517 94433 129278217 56204 80165 24341911 84594 97853 644609347 28949 33733 563235315 83970 92960 823229846 45478 66082 323857803 24248 27047 11502225 28098 31737 406916261 42983 90305 67607326 78049 84594 426514160 65531 77418 353962828 32395 83782 108547676 52124 73069 823090588 30597 46777 751687055 65153 82624 393310612 38133 51195 676903453 68439 85541 141281772 40935 43500 62473333 65301 74686 943535606 24025 86896 879552670 78195 97117 804400574 64623 89586 575450336 63617 90154 583078825 46534 89872 97509199 41248 42051 429162131 71433 96540 456166134 27027 94983 737581863 77693 80923 387193650 27001 97890 977118969 55069 57509 323588744 54792 85362 497397892 39549 41935 488240198 52674 65779 617721916 34047 56451 123056010 54435 99820 361097203 72814 75458 649940690 46667 92999 428895063 62729 83177 346745141 46093 80936 555282347 36952 98365 821597453 54632 96023 796177720 72369 84517 664496445 25835 47760 889663793 91224 93327 385207716 26018 28945 171171793 48258 82102 944271551 76835 87291 913409899 55844 85885 57141630 96786 99594 97304289 43750 54719 516132659 24899 73999 19110754 26341 32806 665294136 95267 96381 426930726 38462 65186 58083138 51322 92568 126850460 39278 58580 177649739 42385 84817 530989961 40808 79094 946808175 63941 85372 498392882 56933 61991 662010313 35507 90881 196057417 47529 62923 494185418 61176 82836 536654957 46456 92671 704937634 40932 42861 220359687 25900 93322 191682460 72253 95526 368500219 44460 45420 846868047 31576 37126 776130879 59697 70469 782986314 34684 34785 197067690 52861 57992 115217443 84046 93520 596679131 31680 98428 887278829 62045 75011 943823751 70835 95021 2616665 40523 56604 375128071 49171 62372 87115063 65796 92350 633769610 43033 84117 895832620 44197 65804 976286390 42844 53586 732228140 32297 65351 135350632 67423 95206 893260377 69758 85863 365803180 45344 62029 536867061 52365 66782 269522054 28995 37889 183665268 26002 57324 827965069 33646 98008 701619774 35341 71119 17817896 52288 88293 821448966 60151 73248 327382660 53504 73243 749574539 40283 42765 113329836 45506 83869 164056382 84165 88199 336985985 30537 59045 421531765 56066 68636 155887888 24547 62847 713364097 68694 85844 243409259 71349 99863 835859671 70501 74461 131152659 33926 34449 17505764 25865 58202 494296193 79968 86850 872573974 69927 97845 188279398 71491 92997 826925311 30383 51110 140390467 26360 31940 240132034 49900 96818 707033789 41113 53399 906734715 27897 99830 36713702 52321 71982 351680135 84177 97114 549420957 26940 86132 6524598 42046 71909 855074083 42934 49511 583839191 24196 42609 585725675 37179 88856 922761751 71599 83852 19482025 64585 71444 740137780 60218 87642 73005734 36836 96939 195724587 27699 83353 549279298 69167 75192 317384450 66608 74472 703770597 26348 41150 449854453 69299 74688 985513892 41423 85618 958517726 33440 63411 38316353 67273 85339 434046998 45282 63614 756712693 52599 88207 311951930 67065 90729 265733444 27069 96440 405314787 44056 98055 987178675 45356 52625 870904239 37999 85475 16390826 34739 35205 852659803 50417 70590 248690635 35166 35319 185767250 26708 84195 253376845 41491 55004 779134880 64932 81446 656519867 88953 96322 313215992 38465 72591 158097281 43136 68093 337672811 45614 59534 395080800 45202 71835 451617905 87904 96160 38144417 48653 87817 699269626 44750 65144 524096391 31862 63370 203663460 85891 86911 427680785 30602 78141 936660899 42579 97302 270311116 29754 41752 73655427 81934 91573 180740328 32464 65283 2681645 63845 89005 769846319 62841 87616 131803182 39858 78199 886926489 39076 44534 721502458 69846 74233 786962557 77900 92574 428635258 42216 85095 647061528 57465 90570 128467845 55196 81061 335786325 57290 98927 84854578 67584 92854 982190604 27273 69904 594036474 47649 95840 681580272 46738 60446 578777740 24810 87941 259481775 28043 53560 119997128 33067 38771 373802906 36478 85468 663606731 56059 65455 388827590 47416 90611 602929572 73041 85906 944543952 34386 40947 520480675 45164 92336 688231175 31663 58631 670036633 41442 92822 627960255 70277 99373 399998165 57141 66546 864171011 31450 54203 615327067 38669 69706 912457132 51849 53270 68911923 39648 99221 989313185 33984 62776 688149636 42335 92761 747224488 64849 76457 586123602 46240 89466 66490080 51978 76352 261601002 51618 59715 961049923 88219 96607 460793515 28734 65359 113090773 72703 97135 478151951 69761 79491 499669863 69317 86990 721127916 29164 41495 836994687 46770 81973 666280511 43487 48710 130706382 48149 62381 369981852 24741 52030 755576661 35242 98625 574792995 63361 78018 242505096 47884 84087 409191599 38405 74099 408100887 32276 35957 333646514 54701 86166 941989983 67186 78256 510633958 37952 98805 459725356 62084 88937 937995361 86272 90273 727290666 45166 98529 512542405 31632 97394 470776751 33878 49811 28629871 54143 81600 412204827 55160 65156 932811952 70009 83698 913686667 65322 67994 612542618 81131 94287 875932579 56348 71049 8078953 25052 91416 454004757 44156 91583 430508850 31793 97458 922268443 26437 50450 199195116 42763 48407 887695696 41231 61782 104008174 53344 54733 313781317 74288 90950 557637786 53828 71987 699992864 25637 68526 58506240 75593 78212 846137859 69405 81531 71631442 90513 94969 291924890 81493 88956 340852724 25756 76287 906573856 24208 98385 933751288 30842 63165 650384569 47326 94440 223355933 72060 93261 563511255 60927 69412 151880527 78781 95547 39714099 41331 54890 983225622 38455 41818 225661196 49072 82855 828278164 76459 98147 462491735 32540 72177 246841434 57575 65548 196640988 79087 80288 809061699 68695 79475 968081017 45697 54195 882166389 62822 88744 677535959 25998 67281 697964443 27730 98512 199832745 61120 96847 220022908 88958 95459 351035362 38909 41955 439775036 71746 86446 745762341 30909 60012 482119875 57132 59750 141267819 28335 28642 584073549 35849 67658 532212757 76158 95750 908117466 42572 51746 846712433 30238 87408 14817224 76543 98875 728704356 68030 69812 677643926 47356 74405 562448804 27715 75687 248841676 61715 65279 775543675 33040 50765 679085522 25597 37903 617686464 35161 71498 473402826 41620 55965 70511569 67791 95388 122396517 90665 97470 848409199 27936 94537 980673314 29735 77578 403344435 73514 85775 300117540 51462 75787 382430875 47662 62990 56381999 31635 72657 785113720 52775 74340 523121671 48471 95653 271890297 25339 45077 498817367 56252 73940 744995857 36074 39415 438137115 70498 98507 865591402 29459 45466 817693554 76534 98922 35675543 38332 49650 913744380 93384 96192 96329229 62043 84853 422688892 44244 65018 768863845 41030 47000 594137418 59486 70493 124805322 38222 45231 212619303 54300 76412 564287960 90805 93659 898341848 29255 35736 784017897 36931 98232 700968984 52747 57623 69336167 43811 88875 481467921 43572 90398 438517734 63994 73592 266379440 78711 86108 345476487 25559 77715 506275386 27048 59779 779768178 51527 92371 154582879 44671 94967 439356198 67784 86698 152408102 27161 74046 866207693 55106 80619 731191634 45047 50466 143085875 33421 81712 613786842 68634 90579 227117401 46410 58753 335318328 39149 77723 112962927 40223 87316 940976070 53288 98969 180949364 29772 72281 890281994 26505 46898 316420624 55942 72775 250954948 54715 73495 133968947 29705 42810 561358986 54167 55162 914924274 63163 72128 62552748 56553 94047 833556244 62806 99715 354209023 33942 98651 698761760 54460 98672 912503545 47686 76191 87098512 44883 80587 316933410 37877 95358 258974742 55428 56250 353774837 76805 87392 268335147 52563 72456 394504950 47159 50111 449189767 55120 89763 808115921 25158 57516 202713878 69588 90773 913237822 39686 88714 779336746 45490 78664 620863394 41915 78262 160728941 61461 93527 340325063 45816 64345 416765636 33355 82975 808373699 26890 49522 926988700 74385 79240 684113848 25467 62280 949403357 49149 99326 13847519 45010 49441 940104656 46892 67339 724459411 37982 85429 983686171 90498 91244 575266923 87881 90103 785689099 46058 62333 715114019 93229 99197 850715092 43985 76485 444633908 32041 99826 910763704 42374 89554 898015966 28491 97052 744030546 61978 82812 647922474 76539 89315 644682875 75579 78407 829034130 74417 91118 473848749 41393 46332 374043492 40720 82508 174727853 83549 90829 864905593 50010 98367 375951001 30657 92596 752280961 60881 97017 190018813 56531 72859 22712046 61224 94934 777175994 73931 82945 446913979 57745 93736 703973557 54215 58204 894632926 31587 92508 296927621 77378 99961 178358566 29577 63023 200913264 40698 83783 707007381 27473 78240 870205111 35389 56882 853430482 32104 42150 667613260 37032 55416 952303262 41715 89785 719210738 54429 81550 927127378 30887 39525 894144174 35399 59606 305103015 25157 36528 195537177 86458 92718 280578031 79286 88292 991248443 44879 77919 815911396 31729 70050 410528020 28274 79115 843875319 58601 59967 806392193 33506 65593 791562692 39736 97030 277934403 81539 98775 793375616 37450 80838 137885446 41323 65135 37443164 38475 75775 627066108 44167 82720 922605154 25977 61345 53089672 38817 91327 531743955 84592 92226 91730118 73892 85138 970123881 39511 75874 118220979 43351 52270 915477274 54311 63736 830886599 60534 85908 235304820 42536 74898 969428382 97705 98749 98642435 25889 55374 100116943 50324 55127 605648892 51258 75917 535527140 32885 57417 309166000 24964 65306 139553236 26659 94150 191375891 43102 67189 311614862 25961 30970 927479475 63680 98183 745556579 48794 98297 721629512 61942 71234 185680319 41579 57382 188380707 56464 93401 105479253 36151 97583 140683084 46160 57225 448626304 38263 78172 269436883 62266 84073 595493875 84811 88687 310392949 39735 76651 775098530 27560 36560 544633211 41642 83244 872432716 25354 89768 831650498 52073 54394 523625838 56104 74327 701424871 65489 77827 933564876 69572 87818 330139673 53522 92707 157278017 46036 99428 387513048 27277 77589 972250531 72596 96992 123724617 54154 59067 829491582 45474 76217 956865941 33207 60365 140718569 72760 74150 903506691 63334 73295 672658770 66711 91087 70742758 30457 79356 170079243 68681 81815 528417684 63376 71293 158586912 61245 93523 663046212 45843 52599 788151174 72300 93829 341533630 37954 60645 399345569 71038 87281 138214783 35330 45446 309295183 48409 82563 899499678 30030 46369 259376614 39411 91951 879559598 30927 99342 89010065 41161 97283 478501053 43323 57447 963421108 94646 98737 782323566 41049 42805 513966789 41057 87857 761932154 62151 78130 14754049 66642 97004 411214002 59230 67589 740411686 34513 37935 385265085 46289 81455 523578391 25609 53648 131355883 63976 74148 55115583 65867 92892 76540604 33500 49220 186331817 37638 41746 748741848 69558 96533 317723774 85794 99536 958199547 55904 71259 981928416 51599 93561 181723441 48586 77643 657755342 34728 60013 586074294 52217 87816 772009336 62669 89021 510515710 45099 55848 7906861 30573 91168 901285372 44740 71563 921050490 30610 84362 649458881 64177 72457 671123485 40121 97980 575999507 60441 68771 297399139 49112 75858 290332874 49073 54534 340215478 32438 55963 28322285 59555 98058 200061465 48172 53464 154546421 29172 60015 388474476 72671 74833 56898468 47650 59244 402986692 57906 87733 3510028 40626 84124 194291288 44062 84067 795283082 52206 56665 425421411 37197 79372 981465819 24910 98981 680508152 69786 93501 707782960 91004 94670 789090513 32860 85541 639345141 90741 97260 998040927 28616 86419 523966668 26549 46669 292678894 63146 82254 460498340 41348 61297 494579227 34956 35832 979636886 34624 97864 968981783 27844 70977 757127445 24806 83950 754063477 65388 97346 772853721 31636 69987 584906775 34489 68493 831156201 54376 94277 647935395 84984 88612 133071416 37140 68568 265760767 46693 51701 78359099 39886 78186 391393453 38681 82783 645233830 87759 91016 618379974 46208 96653 154010716 74868 91851 198561558 78224 97147 7779049 47219 73784 802124857 47035 68962 664993069 30478 54349 358395860 38495 54547 856865040 64928 95549 831003345 24529 35296 901134173 61689 98454 85351551 48753 92729 273351457 74689 83070 398312199 69424 75020 854548213 67947 84887 156492185 44295 96586 304279407 35321 89492 839991876 24744 78539 354237869 82837 94871 49107437 56761 87653 70004736 47274 99337 359009531 61945 86868 929930395 52188 94389 946162891 40405 94614 554897456 48267 58486 902089129 40477 86751 891383045 41054 80712 584492230 31399 55939 301641728 34259 77775 223955207 27426 28395 880401720 47918 88709 687579071 56883 93459 957117662 31291 40313 188125795 60466 90429 498936111 93881 98003 222919677 74480 78208 882646294 33646 84310 621520581 58991 60495 89468959 46027 54379 906300122 58880 90910 618959241 31307 76504 954679721 54242 68737 734780714 65140 94750 440541475 45340 63931 620915666 45952 78332 945363823 28715 88021 993535454 44785 50356 27949299 25764 69728 609002120 67210 82759 404154991 83057 93973 561540390 26723 40750 203032288 28324 82912 685250779 31196 48729 181657093 55605 96741 1964663 78903 92262 263055057 53564 64390 578805511 30183 57679 811534241 34083 54928 51409109 28396 89123 756539778 68171 75218 503471428 63079 79681 451783954 77286 84396 47121074 67594 90836 253976072 35653 36690 350964880 43928 62924 274533345 27729 54938 97018705 68382 71206 996040881 31385 51452 705657217 54797 82217 862896287 28204 58869 564228479 55656 72441 134579340 63685 69022 590347589 44036 44950 523339370 46203 51191 310011342 63581 64168 523998665 77725 84006 137797430 44379 82761 871885184 25010 66697 722725746 58822 62360 421532057 81351 83476 853152223 69280 99816 965820840 68986 95432 526465845 39156 66899 674045563 37626 70263 672219239 31828 62821 304602813 54433 77474 138812309 39208 90925 620617520 82738 96485 437625376 41395 82104 961093650 35192 97643 987017655 49592 70104 336348758 75959 89866 433168719 78162 81513 477489030 46551 59719 70855808 96966 97113 973336142 45608 92832 806365396 30682 38855 980679530 54024 91186 922666012 33067 54485 579383264 27602 91367 19399601 43698 88215 153181181 64203 68625 773363213 68771 81826 120543013 60861 63593 570780426 90492 95316 965360155 70463 73255 721355394 74452 99360 226319356 42123 92345 564415174 42123 74593 170157052 61305 84115 1119673 65919 80230 62407367 63450 80888 398149797 27539 37153 139759312 26931 96854 916711834 27658 98178 104835653 46122 72743 972873148 42377 45792 744929219 44046 87767 229070704 88249 89256 626937918 98633 99474 686173604 42895 60197 841554250 26742 31858 691308997 31586 77343 414419744 44063 60662 256635465 52453 99397 773568668 67434 82949 114133735 64828 66559 234662100 37951 51575 527127501 37742 57688 14922478 32759 71129 506458987 36261 41760 687678410 53003 99444 764419268 33221 64199 690990723 30168 48416 269354883 74270 88481 549522403 79231 85399 636356266 78872 82394 441610967 43268 43540 371247754 57829 69928 648104844 86113 96344 510709913 52012 79529 575361377 31712 87093 291571492 33689 96586 406244815 44713 60687 450476479 31020 49715 583022587 62113 72261 622158343 30010 38098 13376654 72810 96426 518394445 31388 79389 712256125 64261 65898 921553749 52591 62042 165116829 50912 95047 91816259 55499 78229 337560467 68201 76463 572388673 25508 76007 708381667 51740 63810 861645164 72684 74691 799558684 28815 60344 580973090 38432 49624 243974301 28849 91326 530549094 41282 45239 21450238 33046 61503 656669447 33943 68172 16905768 44603 91368 480672412 48053 77850 196283637 62098 70196 696615571 42398 48661 11260749 53648 82116 744190543 79967 95698 896107099 67966 76315 172906858 37436 67845 104361114 53969 88026 907661317 25805 75490 781151611 43903 51167 553249356 32612 44781 691456415 49813 73169 278269424 38712 42246 533555403 29442 74379 37329271 49891 71291 517597563 26907 50487 101832251 72505 73561 475320714 38995 47561 422548591 46245 46624 912589663 86317 90283 226324193 97102 97828 178266635 26344 32869 889015821 52327 79469 272762821 39851 58780 862701803 77246 85896 366805808 71920 78115 963735743 51205 99305 110725052 59453 97510 953681409 25472 36342 97009150 25601 84075 934748607 85257 96326 203800647 26913 47510 899316598 55411 92981 963951245 38286 60045 309296169 32804 41816 657872229 39918 40866 277416326 62941 65346 775511045 78461 98579 2760077 72235 92913 812235267 37451 84703 955616389 26194 42499 913685966 48514 83912 524762097 25460 93072 627941117 81552 88619 146317589 47649 53015 790283888 79761 90191 867293908 68861 89432 640375108 28443 97979 434510383 59330 76048 207225711 33575 85401 680861249 77091 87340 774768002 30046 35719 86323796 24963 90297 924403605 61251 74983 642810925 57509 67518 696192579 82347 93348 182883346 57625 73037 578353126 26745 43297 719754109 63737 77312 306193051 27646 64499 912655558 33685 97177 770182576 57004 81371 901511647 58767 97211 588688874 37051 49623 327684576 74554 77376 659644451 63525 86296 649348840 56733 67847 297136388 45426 90110 207297398 25607 68627 36274937 78973 83608 61903298 57321 70966 89286392 27633 72886 357198171 32642 68984 480546593 27928 37839 908907006 26297 41906 339967926 44190 89146 73524114 61588 69026 850075284 37949 72613 246594452 40853 63012 151424952 25449 99560 42022679 82338 98231 69846545 64038 83960 460346563 32553 37756 904965899 65140 83439 412218822 77631 79615 546725126 26346 99294 489968728 34983 35939 109379149 24859 89397 28333847 78129 95575 471104068 84521 91201 771291179 25406 57082 800058360 50926 77377 484287646 42890 48802 328624069 69039 95355 302501245 46658 60097 227260756 35400 55363 360133223 46721 87320 655107653 37654 69125 592888402 46111 74364 489027339 32859 69239 868107277 53673 62093 317472914 67552 74077 342758479 50075 98250 264177585 64602 97729 341404120 36588 85088 566938462 37664 57439 628272009 49907 63045 485043792 55166 85507 969621334 29134 35406 70985511 30489 63823 790372328 51811 93017 279670126 50824 68530 218595481 34920 86332 567869171 65980 75599 355630341 86880 88930 775486215 43215 88473 313938487 38444 96151 472611164 52658 63585 205294288 88495 90550 927107326 48360 82974 565418719 86611 93533 402895105 44181 58305 322248013 28579 80265 532987210 49534 76113 144180756 36139 79883 640109829 56987 99944 217334688 36999 71861 947414656 52649 54343 733428223 78694 95112 449546919 31796 74481 879933458 54528 86452 950789250 39332 59889 59916965 82080 87211 338442685 43138 80895 965691322 51415 97994 358454802 33271 79438 975238543 64237 75803 522556353 58346 94768 261120396 69436 78773 599746258 55657 65386 754863600 83611 97973 454567984 37658 93342 808217207 48924 99491 915444628 65388 79503 334565788 43606 51181 619379086 65562 90880 782257457 74594 86812 913467601 84081 88422 157577146 83144 94227 939373691 26072 27694 786745492 84267 99204 566569665 43113 71356 644945226 50979 51700 319714079 74296 79540 859820757 33813 97174 954491712 47644 86432 533918664 76473 98172 636351769 96622 96626 106539180 39184 80894 241597164 27267 32055 605817920 40108 83083 493172105 52430 57950 391527176 43515 83462 276381666 52699 56895 203829799 26668 71214 245714891 28232 83716 956786055 60470 90922 229520332 56086 67936 736324447 61216 72802 846845774 43022 70201 626863179 33410 61551 711463645 78109 91593 294171521 53515 56806 709348865 39040 90462 697982845 66440 67310 649997119 41636 96476 270350148 39597 64207 927704670 37371 70097 753202156 45040 72986 596926594 39301 54881 561554921 26589 93211 82839828 56984 62962 212236550 67357 92939 144848490 51302 83328 847308606 30463 64871 115682307 43360 46687 593434224 66948 78851 621431950 63224 77314 39342047 46158 93566 237443374 36615 51484 172880614 36227 70078 942154277 73137 88227 893224050 36308 72426 240325860 44525 95319 616173318 70048 84464 787015937 50017 65158 923273913 59465 64848 702986620 62990 74378 76535228 70551 73387 607848168 26283 60194 2123265 54631 78257 695529935 26533 42846 162034975 31526 42404 226849586 66708 68149 229632684 69114 74674 22261050 48903 76711 60313260 65166 93420 923552418 54222 96051 780965655 43856 77634 237480820 67590 69595 955577285 29960 48289 199138538 29047 80863 356270393 25733 28882 352160405 26974 52503 23888693 31366 79513 463082386 66833 92849 260056252 46599 50090 785128034 38448 55085 131662557 59595 92929 636546241 39199 79559 944390779 66879 81355 989031839 28069 52427 276511439 30999 83573 623931277 55413 73465 98549749 33272 80740 102161042 84357 99742 857208033 34762 45269 374763367 29559 77672 704295783 34500 89544 710089452 86968 92479 138077100 94426 95810 300495350 34779 53479 933317107 70660 73363 199729691 79507 97600 339217963 31749 31815 336499495 35864 36071 968336123 36531 85832 137607405 27813 98627 478819115 63152 77300 402000652 42566 80841 711071070 67892 78620 655617929 51690 85277 961396337 35159 88196 758983261 24944 91335 339030914 84369 85360 692820022 36819 61702 633069576 52698 80954 421846603 48184 94843 357985949 54001 99298 972060724 75129 84343 66276978 37480 69412 52995291 29199 79693 517613748 30352 95901 900367940 66165 78857 869302284 43452 97577 161426913 46264 83599 867474919 55448 98713 273421823 32888 75283 884790038 46746 70642 982435142 55283 63266 846038645 26401 78991 792768090 69734 82125 437842921 51960 62607 79160743 41017 49187 622640771 55491 86706 503685578 49230 50137 972036840 37130 80999 80242426 85845 89719 663092048 44982 54819 431325723 26252 70306 314981750 41658 98773 486484486 46362 98038 297194948 27205 91659 704325052 64941 70752 31879111 29537 40145 775807425 41610 83736 783416377 63523 82488 64684316 35581 67110 966237920 39597 76146 147468413 64632 69058 688076078 50690 97566 747642163 61710 80673 31797934 76674 79033 158013613 39922 99143 74959479 59767 98548 244369949 25402 60200 323870756 25599 48972 311092138 52596 98757 965631716 48642 59837 277793080 31928 95955 449566235 84152 86119 36120869 95190 95278 901187871 63878 84881 799014012 29151 67418 34624541 38832 86089 144470699 53026 76788 525197027 32592 69188 168076175 25953 45300 148123500 36532 46375 782031859 84431 90932 241357151 36053 55379 831839623 30323 69013 546259805 45310 57341 174218651 39079 94744 914023489 33173 89516 448409548 58327 84599 607234424 59513 89236 447049335 33229 85188 277765703 33775 79364 918116962 69074 86144 17939192 35631 54109 466164070 85010 97094 511123454 40962 84891 68978644 76521 96092 784223189 28158 51846 426610486 62196 74285 112154066 70239 87708 67743591 65958 73407 192623338 48487 63029 26597062 27367 40037 731968392 45729 65567 315459866 38392 79338 982591537 30223 78875 889839721 29093 54908 922599823 54814 73520 144960138 26177 85363 905020730 62699 94999 665848752 25927 63727 347101999 38627 73529 19339645 38569 79668 915813952 74745 92969 462946630 65400 75124 312853773 30753 62185 836731925 44113 98894 894900303 43650 63473 246221261 81752 93774 114300241 26251 63065 370070035 85642 92224 740640368 79670 91529 991442365 63598 75768 544959450 28131 36246 775203325 30768 86324 494609709 42246 80293 889575644 43186 45838 257641544 38427 56461 676628715 61908 80684 627203209 34289 56325 943910196 74496 81137 963163619 42639 52127 418384749 36528 60217 714145207 46443 74462 161543884 52251 93069 449420643 72537 97291 770040259 51946 74650 822729402 34192 52398 630297581 49248 97836 898238241 27212 91670 463872378 67933 88997 902424258 52406 67650 513991281 52926 84889 255968580 31401 75471 228521024 32110 84261 744877789 41806 73977 944782024 54265 55873 148102625 34354 48770 88230475 55997 69257 55067402 48080 63611 88675394 38620 64213 334131264 43321 76551 297280839 50124 77229 118200711 42869 54955 157869799 84776 87892 50545238 72572 88929 350494928 48879 82619 863822122 60415 89181 36365108 47605 58736 60032406 60333 88601 55336322 46097 54623 491900389 80048 84827 435080812 54559 96437 759318551 80833 98190 955177842 47693 88538 900385696 39285 60495 49980780 57355 93063 98042964 30179 54725 992181491 46245 90959 859449564 53695 54222 690494959 25665 62791 526861822 33605 36322 200085964 31599 78495 760930272 45976 73359 558270263 50118 57059 279716124 45879 72243 171188115 57941 99408 502619548 85763 86336 668564741 31269 37776 939248050 82465 98618 861115733 28937 91405 542102064 69489 83059 187546610 48639 59588 425218132 78129 90150 674631905 39892 86261 114314296 36657 51134 533564184 56967 87098 357071385 64548 86614 917859789 34444 70846 24346908 77809 91188 325036670 58154 66209 952504157 87958 97878 754048406 48027 65121 954664055 31359 38003 390888953 28671 86643 309381881 92024 97121 527996093 71409 72246 180852688 76715 96783 239289944 43462 59451 682784048 45849 85840 488929352 45303 77242 828805744 31481 91159 672600933 39103 67598 236029981 62654 86757 646207923 39936 92032 410689771 73162 76679 110667974 37734 96248 802402187 64235 86269 204671808 53576 77035 109096949 33430 67730 429586288 28420 89477 907292481 62107 84892 597129005 70337 85252 564199312 51027 97345 803868000 28005 88256 425770395 26718 79048 577010434 40782 68609 93653363 54508 91512 913609632 57188 91527 441883186 70185 94238 370482204 50675 57924 812116710 53033 61406 52814958 37371 81261 307702512 32347 71503 665409280 29551 55051 444004812 74031 97455 419276166 38670 66263 362773743 60283 88717 810139851 36318 37307 53112644 35825 45636 919535887 69137 75238 620679051 76114 89977 731816876 74054 89529 314782038 33567 91063 109254706 42326 68515 153303663 50208 70216 929167935 47200 74655 312458978 39033 51115 277242188 31690 31826 433485059 42870 91401 456339917 70869 89107 407789948 29968 49554 33042051 64165 72919 876024054 32505 56378 332409236 67992 93998 165968262 43612 75775 976507298 44630 73977 531351581 60837 88199 670557195 40393 98485 977798571 35255 93012 182954777 48035 92312 229875244 92482 99766 199969153 67155 73668 705032505 64624 91283 657710643 33668 63773 349447315 48099 77562 197904995 45549 72945 323115168 60077 94592 183965875 81769 91566 53836789 62142 93534 728621988 77037 91937 808765851 28774 63160 597328585 25688 86050 120520666 41075 79995 594288614 40536 50833 858423023 75637 77785 888604172 65643 66127 947483380 38757 51891 81483988 55934 96735 246226355 83402 90500 454341325 28275 66520 991401137 64269 75206 890706123 51429 92219 273029305 55208 89923 797860844 51641 63061 934691934 27378 66386 769774803 35093 98128 352044119 79745 81180 806999620 27084 75952 383949338 76960 83575 319383975 64850 72625 239191243 53165 63379 123534525 38458 86010 733890028 73717 74528 872975614 30774 46021 303917133 39380 78775 884828596 40468 72950 756480609 37923 83332 43832529 83822 95472 284396213 29661 51514 321504762 46743 63459 774760297 58672 88591 545561688 69970 81613 128750847 42358 86087 3657228 41774 94326 199795327 70237 90985 703312890 46690 49421 962642328 29540 35110 457463780 41709 79537 732572579 26777 90023 304508771 32043 89695 808850363 74653 91150 951990677 56284 76560 657652853 49773 59565 176720419 58584 90100 206665842 64738 68269 818724698 62086 87294 985613247 45534 89407 484878158 45104 97290 751726476 40174 78530 425839902 33535 40510 512749680 42290 42648 379985836 41073 79104 637153198 44835 57234 527037781 65844 89412 591210256 54873 66771 541705371 43470 91729 258352258 68786 75654 976245757 37941 41393 497219436 88517 92958 436137060 63830 90975 544528946 53495 67715 731611014 38755 42370 88091999 64400 78305 434440869 47698 97293 536927789 40593 73746 293592761 59216 96218 31486162 56350 66379 307750213 57929 68061 87344957 50280 88098 125518834 32701 70779 97148878 26530 74674 739888721 30692 80783 158404210 50246 85043 756194940 57317 89657 412414496 63808 81432 435244614 48447 74698 823793742 26727 53533 589259921 86499 91069 93412155 26383 29724 687560238 47914 60368 101150786 28703 63658 54513994 48266 69013 354310446 39403 58394 111748074 40785 46107 223168084 54660 77727 673486095 36554 49211 146098373 95258 97220 469680303 37068 91684 593894639 74674 81975 356934575 36518 43771 826139126 39163 48381 834538302 25223 40767 406296547 58302 62553 153629406 69115 72527 393647836 69150 94489 869181735 51851 91703 161350960 40566 71451 684275376 38745 93459 375085095 59039 70305 688325169 29595 94021 304664599 68370 84212 678314545 43288 91014 155629638 33446 98713 834456544 50890 97539 828718037 47384 98024 975587127 26631 69950 566512680 27567 99012 112851200 61279 61588 38777919 51638 70250 775386517 80287 81939 978863151 85763 88671 86307857 60888 64365 489526471 90740 96612 559911799 47586 93045 668734018 27716 97442 293032733 46696 95225 213298258 40244 41916 660274463 34830 46589 771116844 50806 57645 586088164 29953 63577 739587888 27855 78734 140643361 72745 86725 942231460 58883 92790 666617405 69202 81729 624138096 41622 97669 49677492 43878 69564 974749109 38689 83887 827496821 57734 79701 333719204 56864 75219 662323167 32345 66877 435995494 31051 46139 805456705 27740 39753 97757610 65088 67393 438017284 45205 97281 284298296 33947 74676 849565339 26737 74149 798792851 31642 39104 880590579 50806 71736 150486801 26275 30624 596583253 25751 81574 833618821 51812 56042 777865569 72498 94221 231786407 75703 97782 13700079 29896 59460 249492511 56715 87891 838181411 29447 90415 251336718 56424 56625 301583181 52884 65138 557311342 41614 51240 680310495 29316 47990 13586078 30583 50767 766949521 49984 63879 116354819 68545 82635 338693538 83459 89684 661146654 33216 85719 793564859 60235 77718 590292924 75714 81974 446956963 63184 98912 946101895 64006 64396 54445362 45537 81740 274319295 45644 48418 166928057 73281 88645 869455272 50823 80594 821685850 73785 82702 808090654 76564 95632 19317702 65057 70151 763225517 28260 74216 6912714 28065 77382 572288472 40539 40693 965501020 62656 77034 604802977 27342 34437 286688251 33768 51024 767942818 30426 77479 754820117 42627 45446 914902387 29035 95868 705480602 51354 57790 447606006 33736 77497 677930478 59833 90608 94490281 52465 88986 851287814 40800 55031 163508122 29007 36017 814446741 41358 63392 552914103 73099 77835 137478280 44796 86043 765561269 76714 99212 511967725 34896 94149 681459607 77041 85103 583711482 36609 74901 768383046 40545 93806 980848159 80806 96653 166195867 77850 96493 336936256 31287 37615 137311839 61342 91279 484835285 42591 96050 783118639 27418 32436 521949563 75631 83860 481268384 48153 94603 204052861 42386 61531 146702021 43083 72364 817173053 84018 87005 84224567 35025 62408 449978004 81812 91076 197868370 45810 69886 643789129 54647 67166 958059201 29551 89518 373122929 50135 76739 381244602 62104 90785 958451451 66231 81373 463638071 55616 73759 576458057 76380 85795 675617743 26993 90648 222472540 68639 97011 435296561 44722 72132 911174295 42513 82840 619146892 68239 89496 549259654 54282 73351 769442923 38970 52889 472110073 54276 89028 2675203 42184 89553 293368872 32308 32409 558424778 47729 60540 451036776 26249 55959 443751171 50482 55299 564483843 63289 87045 985288664 32158 90718 562835474 62444 92447 768434427 29847 90061 918474471 42107 87080 37167352 52185 55609 332704167 44212 50810 865785850 45669 48669 976694566 96376 97248 576421211 57704 75826 17622312 42133 97524 130630714 78150 89070 890368176 30872 62250 93884480 45959 49939 585064188 70335 88911 312701146 39125 39442 232495705 33814 89325 766515054 67646 81174 747230476 43446 76418 73231663 50129 91795 294282676 75510 94353 960136515 62924 82802 48793075 87320 87410 709310568 40183 73873 962066889 51368 60206 238231260 41304 63378 551520727 50358 96939 250868364 37608 51049 449251307 29885 71856 812514421 27662 34556 52844142 57488 94462 187908845 66958 83126 260891313 41270 43817 408365610 69461 83644 971966740 71630 77515 801443385 38861 80813 192820023 60757 83507 685631109 59372 67049 846940121 29068 59719 558163187 37099 38670 971031629 51677 62279 315405190 88589 96570 797763654 70978 95982 9863916 28418 70051 421424384 41111 85369 279923627 88286 92382 996069499 48746 50155 211614257 34939 71963 39409668 74901 75980 353173819 61903 77025 476604311 55943 82417 370360463 78982 84375 792393030 47754 62098 45377213 37489 91844 6173026 29417 97625 256679182 70841 81159 132172305 33532 41156 327594721 73030 95810 147028111 81553 85469 956104997 41156 76348 231575748 82990 88857 471692654 68054 84229 789037985 27447 51988 424386354 25604 96222 764700503 71166 91702 721813126 30561 45883 978570313 38136 87302 737820401 42391 95222 427995747 61193 89887 451415846 51226 86483 123036476 55211 61744 237427760 51797 68279 12218031 45137 66179 810270403 33705 90193 240455157 30064 46318 451444510 40671 67273 916439821 34078 85682 290406110 37967 62234 184082150 51473 67570 84195529 58453 63464 842501040 26866 72320 498891269 37528 83122 222214498 32017 85273 562935084 51374 61538 110682368 50779 87280 354926037 26440 83346 723517379 40900 79085 742503984 68836 99766 766222065 35266 82137 684473366 60464 94791 995582855 26414 38083 413520174 77609 92471 404936941 59950 86272 146666390 39089 85049 278009850 28895 47332 433418364 77431 83112 302631233 52579 88038 813395243 28522 78093 209789822 44997 67056 321409025 27952 69697 28374416 66619 96822 850523809 84647 87411 578995313 69362 94013 514117501 73664 99871 309369403 44985 81114 76976093 42595 89556 961326556 43852 51395 829685580 27934 49389 707705673 75011 94449 148009374 81917 96060 970056236 75070 75122 239868450 56374 94449 263470619 37612 73691 902067401 71044 84719 184321068 57338 79528 577399202 45821 50055 579474948 78415 86968 145207220 71427 90463 666173338 28072 81805 508396578 56401 77358 269646003 34479 82888 266553505 73056 93248 872198839 77959 78749 646085659 27988 66758 853608152 84024 92019 669739243 41981 65020 72453128 27871 91889 342683078 27487 94979 552658870 37876 40093 636614337 42658 49875 862831565 49774 57356 112506548 46598 64608 668908384 38741 73537 376972975 52277 89249 535389147 45002 95728 412132600 32424 32972 210420031 59411 98697 797637995 30321 81921 291228423 45925 76621 576820684 65503 76224 427343616 48666 56016 611285726 75867 86801 207028332 38491 50206 560324673 57641 68224 12748442 56561 84347 276636666 75275 88114 927756680 61110 81449 804930695 36817 63000 614973250 46704 65680 836616964 27439 89546 408064500 62705 80516 112933212 30542 72018 536719629 33588 87563 116438056 43463 77555 980512713 68770 88290 302626919 77291 86302 820640886 36920 61138 718279642 80260 92544 194922054 49502 86186 388782941 29508 35452 665540797 73298 83862 503552552 27971 69509 896797637 34885 57487 848554340 33386 53902 563152824 26081 29017 919363798 59424 98167 18305452 63443 71600 521306901 26404 66821 902821864 83817 88409 266389515 48905 66443 711147607 59832 68438 640440428 31459 78975 113697384 40026 95500 231698480 89953 93756 896585953 96078 98441 229636375 74122 94020 37499761 58098 60843 816454565 34579 98914 831579301 67772 71523 26560204 59403 85766 515706462 68449 90518 1069679 29791 93431 40308698 92234 94992 555775658 80902 89932 803950627 37795 64650 203005797 31474 35253 85716449 45426 46859 781129924 25811 82155 597526946 46477 93706 559147173 47163 73611 879863705 38866 92370 654315467 26865 66856 616018975 39355 75880 407552606 48005 50228 527346226 38784 47271 19744424 67353 79205 132222963 40016 89858 516134715 33162 73247 214741173 50155 71905 299348820 33340 50305 912437383 29859 95790 970794959 83302 94238 605514968 46314 70535 554433272 42471 84434 200127269 54683 68050 334706184 79110 96046 580315824 63812 94618 86877401 41216 90670 957095350 41521 74723 487815855 43108 47150 91146803 62982 98761 49999931 34999 74991 848389106 40950 93587 905595760 48536 71048 296312970 44649 79791 105963383 48205 80787 742482363 66655 92337 861582666 48452 62000 203915959 79653 94169 116568749 50697 54795 830985999 61234 86050 411259623 49071 98960 323569550 41525 57729 412557785 46800 98672 92149 80743 89800 696620920 43379 51852 678804302 70086 74865 32891697 42482 47805 473728635 87828 99490 86811912 48364 78896 587218145 44259 59523 490241492 26428 30562 627834292 34963 89329 965384894 67339 89538 782095627 84278 98282 951160901 55184 81060 951192970 77590 77876 815093971 69947 86117 685834538 28993 66201 565930850 38076 72596 16161986 57814 63805 463400868 67641 68432 297261984 26368 75686 937414627 78105 80533 12275721 82817 90212 245869527 52956 88460 821960163 51214 58599 284201710 39322 67574 897194755 62143 68888 164061236 53373 55193 331993816 68193 94265 472867407 68022 98493 724785590 32380 92918 872040441 76327 95871 835953011 66937 85711 731615470 70120 99703 697230978 26853 49039 223181889 52678 76068 495134130 67248 78685 188816244 58838 96914 437675439 38240 82167 111555864 36860 78871 444665895 80246 87470 787394067 27039 76353 531163212 54414 87346 428537539 61144 98980 230868525 36348 94817 335682869 40317 76346 954908881 73521 83974 954905404 54968 70909 979447759 48306 50720 336480667 56201 59285 543997251 28851 90784 937954691 54201 94086 149949905 57460 79274 285653666 85136 86754 818517027 86831 98877 472851172 42593 85264 910429491 65799 70369 614766595 66192 76170 494568174 31201 74377 100472212 73704 77223 860687026 56198 74910 121125074 80589 83811 98033061 61394 85616 504932649 88093 88554 131494199 69005 98166 468305854 72511 74151 887185207 73319 75722 134876837 47748 69671 373961985 26902 30965 670735936 39164 46007 892671046 46959 54226 825454592 27137 78336 472183330 55719 90537 54293565 46097 83535 938519514 47642 85325 19711087 43223 56071 941951957 46983 78264 120586374 47798 51120 78685856 52149 98687 518640654 41660 51292 223744425 55717 95119 468174994 54112 68112 217881788 55766 56950 729750928 55445 68677 968652280 53870 62809 107011765 66087 68187 94146288 31448 85629 950456482 54077 76336 299403873 72476 92709 892081819 32526 47409 574958678 55880 60545 760370841 50254 56185 687875003 38613 60929 129512085 60817 89361 83811667 83478 94389 858402935 76626 97204 49891457 31270 50366 178610710 62507 65101 4620884 58855 96800 394723214 72815 98523 983722859 32273 43593 699086321 57442 67118 201458733 38761 43853 540292916 33721 89703 500770563 49217 97324 952286682 74875 92333 68475997 57127 65906 905129662 80716 86419 342582002 69800 84164 414585291 51006 95839 999416582 47064 50720 887990382 58159 69756 960017758 49531 50643 737030304 50269 79745 515666145 41140 84576 523908890 61436 72732 226468331 29002 40746 10154786 60693 87133 557396433 38162 66133 871031968 45365 83171 360283838 29765 36196 74171682 32471 86944 57898775 26374 35097 510806660 37974 84149 727076757 65387 90998 887087707 46194 88501 240983771 44688 86380 254202049 87321 97651 304935143 63221 84926 836867975 46982 98908 373531368 73748 86871 577801421 83222 96015 205718396 42947 89299 959610064 74386 84228 551488027 81868 86960 246864557 83755 96796 960878093 76942 99979 984461895 83213 90380 79567271 51191 71557 453639064 31026 72136 702461165 32113 60338 871002809 60639 92152 48131572 43219 51862 12104270 46226 46721 330012473 55796 55983 957286300 54136 64006 787590390 35629 68381 475836196 66340 87029 74951627 32907 39037 917797648 60401 92496 266385288 40213 76348 760744497 59518 76682 433469804 41455 86751 375193087 47269 87290 187182942 57550 59995 10415868 41721 90157 107978601 39298 62505 406631501 28549 29003 673102450 48139 61707 49748080 38166 41135 572688798 47504 68933 841087167 28870 93558 641601690 29513 63306 541264910 41609 68953 325527092 44787 51469 35170150 38462 42367 858179245 29943 98843 542739281 35429 94482 73964821 57262 98232 217088267 26511 97631 264745333 41863 80700 862520239 30024 52529 290884386 89796 91840 123644721 46719 95804 803626845 45461 60615 105875343 85590 92275 285817657 75004 99273 833650280 90938 96362 943528317 41343 98094 723462558 78003 85074 957909405 37896 58600 336364048 32444 47283 401622506 35563 69116 632533107 43060 53572 674747383 46903 84768 682607 26410 95176 8287602 27166 48201 999500955 71212 98332 193785322 34618 45642 501040885 72415 88508 247454710 27095 78425 527985685 45649 77171 286108578 44166 82243 496571762 63115 90842 993292680 54579 67901 601303657 79762 93243 213099071 44648 58778 760012027 29806 64226 958273952 30208 47811 954741212 49511 86333 670678640 60687 81194 7108743 67162 88105 719144555 86058 90162 538387815 40425 86437 137376680 42777 57738 358860276 41326 57379 651535565 41383 97341 678135744 54490 82874 961482549 47178 76945 904645377 49360 49472 889657994 39921 53120 415856745 67464 69766 423602186 41762 97603 560118008 33467 46997 34047456 85123 99401 21428106 37372 98302 785757831 34269 50826 961584420 55594 95997 304945532 73727 83305 802428655 45179 55562 363509672 34978 98234 149300306 41229 91356 287682551 88230 88882 889068019 53041 81348 840719122 64554 82411 900467291 27918 71517 243578553 34926 86736 498964545 33659 98230 888888198 58313 80709 541833702 36133 68608 805065439 46166 52111 713278870 69314 79353 476612853 26788 57852 669445029 26032 37264 456079330 36424 43289 506915753 54959 73679 363167932 43561 92011 181344790 75964 87772 203963055 31615 87781 694174791 27402 78056 613945315 27873 91917 317819262 31840 91751 199196405 47000 86856 171999128 76277 97207 34194837 77855 89360 623677546 64449 65270 882262091 25922 58271 291545879 28247 83920 732093384 52727 81356 983360467 80773 82090 604390712 57207 90409 616858090 28037 91949 938954515 54547 77353 749754283 34138 46179 934069452 59223 69956 468183019 26667 54574 948446648 39955 84345 767541357 83208 94860 154289344 45505 47830 126170219 58211 65937 892997321 54760 80291 214749067 78246 97801 682132079 47125 89789 778366591 45659 80403 402890076 78408 98510 150465432 31054 99646 903992491 36804 91422 33785448 28728 86645 403274590 54217 94626 703007148 73596 99351 901274237 27991 70427 222836100 85249 90792 568868380 59785 66252 53850702 51921 64412 986909653 44383 83913 31387435 51993 99407 657910090 73229 93952 866930282 28748 46348 660095540 41261 77228 744046735 55044 56631 894024856 27894 71597 936259950 27867 94666 942252170 40998 53440 774973898 33988 59667 121214332 64817 91199 163211494 40204 99657 218798750 53698 86353 222091929 78237 98145 735085196 63486 72113 512521306 45339 64909 860870849 45451 80593 21458402 58005 90017 459078149 49908 97268 219709762 42394 77145 247919325 33268 84847 501757346 61275 74811 660999253 38689 82506 917010250 83248 92831 896135838 67145 81953 378893651 55792 67104 502534027 63144 98763 537149940 51145 94556 803095782 32578 39072 450498206 56275 74455 802915247 81856 88907 243534184 40752 48654 59875592 68192 78585 262516586 70120 74427 431402626 47669 94058 897034936 31552 50920 97968241 29148 65872 31626130 86627 87722 53007939 28276 82235 726516423 36679 39964 111012468 60818 96088 840953980 38244 92227 653422666 58163 90861 24315458 54951 81874 112646333 38707 78596 460017486 52687 69418 518911589 50888 57799 579802931 53542 83515 126390393 35286 42042 411265821 29318 83645 659250977 33208 60470 373842661 62403 64444 938681260 45533 77499 782273442 43283 48584 286237904 38509 97145 283570107 42004 78245 13776956 60840 62447 140615154 37841 57661 307764161 48971 68536 51401972 80301 89148 58874023 96970 98273 792100191 28840 45391 471453924 29946 69586 757022866 33756 54585 937228353 34765 51382 201610720 45108 45485 849261806 53692 55759 206562230 35928 88276 654965221 75779 80941 417656669 75047 81735 775730503 33854 38917 742839075 32548 58584 750634267 77151 96813 63943376 49487 55803 809847544 31780 50486 295520482 57549 83387 853445663 34514 86397 173479064 36434 88491 859979588 29456 71400 542230711 86750 87699 444877385 36273 88199 492325466 55581 75289 236991997 37774 57940 130287957 76746 88515 499274239 68102 91780 760840611 67041 69413 976559967 77238 77239 663868743 36605 75042 723199138 63172 71371 33331570 70992 96224 157319348 36530 84655 469040203 47523 58724 896535290 30274 83069 440925705 63647 74438 149947951 28927 88578 411935220 62772 88639 537107156 49769 59485 166179945 62588 68843 536266512 45231 51013 832876676 69307 85712 950289454 80530 85311 303054226 43521 49947 689165292 27314 29665 233926894 46072 97640 705118616 44661 93513 315632300 77811 86815 551488047 51130 90227 95349845 87459 91559 717605064 31752 92986 878916681 54088 90634 332992947 35697 84252 51316176 36236 93492 756789840 44801 56786 78828958 49066 83437 909277834 62742 98606 607246243 78635 90501 984396412 41251 56873 117748975 48791 95582 96117049 82403 95158 392019082 43730 64608 245044928 31304 88706 583137969 37522 72443 818985810 47745 50870 92896295 32935 80849 50632292 52160 62775 300202209 90989 97171 872306530 41884 68905 969259674 66955 88398 556221412 88215 96133 287633415 74089 76809 399043640 68260 68387 907889461 79521 95352 904231022 56568 97732 235313921 26374 69489 811063953 57188 74719 40718019 77599 85522 924307409 38467 85259 510479673 44543 54699 447163366 70714 78904 801316858 50986 52432 180479719 55819 77323 912572290 44963 75482 272915987 37837 71177 235243554 51413 56843 318389855 72664 85100 437789415 81299 96118 882470493 27950 32860 967860795 70226 91848 261297641 26494 43480 604500240 30558 48570 663590031 44648 49155 919078932 43385 44412 444832777 75958 90737 848636405 79286 80334 542149348 79186 88384 838851494 30326 63214 542568758 39902 99157 275988384 82613 98211 971699272 60297 67537 879789438 81497 88613 662568872 45958 68836 731052117 26447 38356 97251692 34961 53297 436504690 69791 93397 834232765 26849 85516 226447200 46536 89727 244331592 47030 84036 472187235 29735 39374 27077721 39773 50215 565745113 41408 74889 396680808 53336 85618 712055029 47245 50089 159707768 48766 82418 999026030 38167 63482 727206053 71851 73768 313126775 40716 59244 432889382 56136 72324 633563012 36249 52977 952157436 76570 95061 670258793 30861 75870 719873109 52932 78629 633699449 61308 61467 609781397 32955 86895 114576692 30129 77124 892872204 57699 69914 523195492 71000 91665 671486517 34605 97066 653589698 35871 83984 778733497 48426 80264 586004402 31396 80328 624538934 26826 67812 56772143 53678 94466 419489391 27711 47414 893706831 49574 63347 207514695 37966 90592 849957747 29496 81480 638385544 35889 80475 379748277 36254 62790 190157248 37658 75029 255393441 49147 79000 123866202 32382 33427 383746188 75966 94299 675074489 62410 94359 206341036 47009 58479 581077165 35370 84854 154226591 39849 65003 35210922 41311 45576 386685637 38927 90105 919336511 34141 95137 374798312 63998 73427 849771966 53425 88358 701258934 42030 65203 437041310 58502 65382 347857204 31639 98839 451979747 77196 84958 400519906 63944 70068 764980896 67687 84251 249815672 29513 38085 450952227 79439 91299 845791591 26099 33141 37777654 61020 88404 474054609 59262 95728 22806913 35892 45453 855637081 53088 84578 915205396 52287 96239 300762371 27948 41953 928959934 57171 69308 661115414 40533 78249 212198459 33673 36988 851006984 52706 92447 508588611 70079 82787 483449432 39286 87713 906290418 60562 92463 18908132 35754 48536 783953791 26840 61909 329628583 30180 30705 939278249 71984 95029 164408082 28982 87546 709175400 64284 85957 711253039 75477 83473 692452742 86530 90429 178300825 42661 60714 960283643 28265 82324 592795718 40885 60866 620114431 51977 62857 858848174 34349 39100 691964710 57090 58405 509459020 52242 97692 630994123 73311 89530 524566738 85637 91947 199939212 80940 96766 165714264 35485 48496 874425821 41474 62521 252014440 52898 95658 574990455 49636 50692 218752474 30764 71104 196213298 79285 82182 56791026 37549 98363 604201474 68025 68611 199667053 37595 87541 896626884 38470 42430 203533201 37328 94996 861608084 35832 42238 715238699 35609 89049 394730295 26276 94734 796075239 38117 49199 769429037 57210 65918 292862879 51991 85950 298541168 73764 86160 40535656 36133 44006 706087310 41851 64278 35474505 37534 89149 881476758 79459 91383 998623927 29702 93069 529899642 48427 74633 963086916 50177 62961 138590151 40437 75048 121579041 53574 71851 419997071 31726 77731 579019857 40923 78219 272786841 37004 54638 616313807 38687 67214 186492092 35226 69343 831996839 31186 89254 900728686 56089 82532 867072613 69035 80838 333007359 41298 58571 153853299 41953 91702 156804464 31632 37422 207250210 60646 71613 692882892 44646 83429 581913115 37791 57672 696911165 65780 95356 616447525 37436 55971 5147561 39763 86200 403158349 71479 79219 778973511 42473 46341 216379216 70322 83701 810360280 52436 62345 20927569 49197 65149 139884593 66892 82428 838135143 65150 93664 52981757 53293 91518 455167675 27119 55229 6521777 85726 92556 70702301 38842 51171 746703245 33603 53599 983727435 27967 51715 393394686 83948 98982 969312756 66248 80617 693733424 52796 95353 690597114 49944 67776 702919039 66559 94295 350891225 27751 63146 353240850 54630 58881 587153934 76073 90851 290612687 38566 89111 517917740 29793 80344 390518391 33697 44469 306026003 71205 93739 351310081 59044 80699 364008128 32008 55543 630856996 44835 93591 483823846 51159 54954 127894971 27333 81496 932453581 70523 79531 575460647 33600 40602 869580778 72044 96949 869898719 63796 95129 398758983 31199 53598 396232724 56893 95937 895555158 61394 96722 971518846 73152 91300 496280542 42764 98572 986132695 41868 60875 955282264 36699 81975 640238909 57611 72322 93158839 89898 91534 358850003 32423 77274 503131508 48334 79181 882336697 64511 84898 871992740 28944 69387 863063527 27896 58707 983792307 56021 89004 518620612 71445 85318 695764001 68161 95850 406316948 76921 94857 783040811 45456 46780 84657033 61799 86267 51591199 61726 78588 926125349 79999 92734 824272131 72048 89501 698898690 28920 50808 507538826 39684 90509 659575025 27989 97596 617643465 53478 57707 180551119 38891 88597 514376540 35247 80720 158413212 40631 49781 682100655 70790 88120 743395521 69828 74884 895258261 56707 92812 707581363 44026 96234 102630040 45208 83766 118482429 36835 41278 553626259 83879 92819 244784124 28716 40848 800271464 54230 73584 923116224 36277 70974 715867915 38567 90358 955843807 75382 82642 450483681 32137 62977 110054647 62329 99711 14562781 58027 74819 809201045 49454 55394 836369760 43327 99696 85822999 32198 88827 315328242 33331 95285 755769473 52452 63839 668398466 48128 60386 378410476 65064 90007 295645656 36728 62529 547309058 30667 49193 548549145 38232 47728 300546383 41184 74272 511777245 45999 83168 680618776 83503 96065 611645862 33854 62875 413031135 88920 91290 968622122 57985 94534 81000873 81361 84042 856823637 49663 57418 960577279 39821 86875 819096829 42208 82349 977175100 64376 68804 882160613 27384 88736 277160606 59026 89810 943888418 91057 99406 319141254 83329 95953 703654831 77994 99695 721522640 88074 94777 199309318 77364 80221 816778620 54428 56027 408704308 36280 94230 212422784 46379 86179 610518836 55254 98090 793288936 48006 75687 83618625 67822 71495 299503188 49510 87430 280180017 51653 78133 690826253 57168 95395 526330242 63865 96068 218257739 42303 57303 912032431 51599 98396 155863498 59681 80396 436941135 73114 88825 918401910 28776 64087 922480210 29835 74750 758441233 27997 77048 926757489 35259 88218 859672148 34067 64360 139764586 40837 69735 684520543 65800 92930 347833113 32255 88790 941514884 69353 69811 241775745 42866 93909 44222646 52676 66881 532869183 30599 97386 73978485 33682 36015 721245238 85769 88012 289799925 62245 93734 342893850 93435 94935 481844298 99121 99996 206548689 60297 92754 750448462 79013 80316 739569448 53435 82381 314564 68753 71413 756699446 73897 96367 422838579 39732 69457 693369517 48158 89715 10898206 86494 99201 673988502 50480 88280 579420428 41010 58440 188631842 91149 91331 686682015 64656 96783 33018473 42336 51965 600470401 30127 88284 45306637 27195 82518 253561810 38405 50024 922875881 49403 60690 771522665 48765 77162 625814720 29357 87126 418690633 32227 55310 883712259 83414 87010 73861525 68383 96406 222228088 86744 98051 385725056 31625 85143 784823832 29589 30963 462258726 33628 98922 136496266 32602 42995 515951567 27774 80447 918297918 57576 70896 295093214 28604 86883 970058445 41400 75037 479873591 44989 60165 324032608 32136 56148 62419560 58314 72360 835506823 34684 72093 529586682 31037 63515 17728503 35317 51437 669114046 48822 97776 87904419 52461 54310 946861537 29068 44600 37668354 37866 80670 892585567 68700 78997 936840615 69435 97922 58587599 44664 66357 654830281 53500 87471 654017615 55783 95103 428205603 26698 35884 901345924 62490 66663 988423308 33213 73668 887557713 42046 72544 20342169 87523 94150 477690026 56288 76190 734578342 30367 30372 166454921 48964 50499 290251821 26570 67143 471608183 31789 89104 739736030 60597 62193 169856324 50425 51227 431681687 41839 76345 85906480 37692 41668 134904224 67911 77001 173608592 75519 95754 921816498 30575 32878 509153132 77569 85317 812111370 83516 95422 166094046 86504 99549 65475410 28974 32513 114794584 32337 42954 89278244 28467 99291 781959229 34815 82638 262160866 30661 83080 283147805 55983 91245 370522111 60383 95148 541668942 88741 98765 345539354 36377 45166 898662475 77714 96157 553176878 37907 54627 151607566 26766 40069 713012548 66482 88416 655855580 60278 88608 340717615 80819 83295 25128349 31294 76268 604919016 31798 75492 203332687 49167 56384 98043881 30534 72658 213147160 53826 79008 970689294 51520 81840 785137221 41663 73484 770289882 40396 65208 77770065 27417 43290 759159760 43227 43981 415684396 30167 36935 948817016 50931 89399 40339865 64355 70597 616927514 75902 94749 417105024 32986 43701 230736789 45009 77467 542330654 53621 67483 746941822 77449 85014 104776608 76716 90498 221800271 41576 97006 322868430 77750 79214 514698281 35186 77840 761092610 58894 89444 779634763 45104 71078 873281702 53095 87109 259333052 82277 86370 361832110 56281 89704 454123482 39251 65021 255288312 51110 98920 960786666 64288 81575 523626188 36368 73178 948609043 29677 99626 455658437 58640 68408 368131129 81338 89655 231853638 28457 53118 306044353 44601 50882 49302142 52423 71847 124814636 36945 82359 415227765 51568 91085 782297292 51563 88879 508514083 39525 73014 238180489 57846 72965 944804616 43488 52506 160030292 34572 89292 950481821 34469 57665 483267129 34065 85640 399334915 48813 81724 974437419 82463 89917 667994932 73343 78887 698890419 63863 64262 36163618 72032 99327 374060255 45676 46116 959528685 45663 78620 397616219 36741 97816 712728687 34228 92834 540303289 43209 97272 686909567 37035 55234 296302830 50947 95094 419383002 27108 50507 679939809 56298 98987 868008672 56570 62713 49185797 68939 74394 374724076 30604 95948 476470810 28189 63109 148630732 43325 51076 681949770 35780 83540 306756704 38255 96616 296158520 50642 56966 945899219 64903 71725 229057610 57378 89873 91469284 52299 73263 887449735 59183 94389 182487684 28595 30155 660496289 38744 57876 629731632 34133 56148 358308905 34303 71498 705551341 45504 96865 35813564 27559 42298 672935407 51625 55923 471076629 45551 70065 889618453 51819 86212 170956277 61339 72883 244867173 59658 62434 61406525 41746 92565 766496883 43800 74191 977719134 54092 99368 638882187 27892 34040 333769967 28548 94347 741395724 82400 86828 432251008 81580 89565 244274363 39441 54486 587045349 63079 88770 134068026 82761 98240 455478821 72663 88367 324101889 52631 80761 861371665 61983 77171 314309397 37853 49440 557630552 37870 69348 382378561 32045 59464 469712164 43455 58778 325851726 72815 87576 570806788 56927 77979 91190478 42571 57282 202241196 68857 91079 707600867 28993 41183 221895156 67239 84879 825248443 75754 83382 975976466 56616 85839 824735787 51362 86323 700359358 54971 66502 560320345 60694 78518 45221734 46400 55760 723677339 28748 70384 411726198 44980 88606 32486305 89031 93288 161528886 37318 68793 479730968 31616 33637 488449114 75961 76192 722036962 26825 71905 142145445 60983 71529 505036402 89965 93222 869485776 91683 97015 495824385 45684 60411 640943355 28355 47614 910091493 33233 81497 377815185 27549 29244 84436335 36371 73420 917940545 54097 88107 607895473 35087 66110 84620308 85790 88616 333011909 37116 53884 138724140 27329 37496 271429504 35740 71883 474870298 87213 91463 272816160 64890 81343 318223137 39747 96866 374133114 30595 35749 840606564 57037 83705 536931260 61884 83787 933566923 56310 58584 712524273 75896 80364 732191180 40270 91939 83482862 34176 79756 892446077 55635 59194 4473658 70108 95921 663615119 43305 84152 63954511 39507 43441 126623243 52357 78201 232466022 46593 59994 908612850 34859 81337 696217211 59357 81453 987462837 32090 70852 996074009 29264 46001 244641913 32219 78384 137377917 39497 68514 995481802 70077 94526 300138356 39556 84439 58932280 28862 64130 164746167 61037 85714 446029551 63873 82956 515680079 62490 91246 541456775 76108 96699 610761253 43894 67299 363338839 52933 84767 163484242 43779 52845 608207907 28890 79620 261369011 28974 76335 649710108 29771 36769 682617355 36244 64488 436871265 42939 71597 702701783 40054 66871 165595712 26554 40252 837061935 94071 96212 630949850 34737 75825 225065534 50567 81571 791355982 84405 93627 733998704 81543 98198 611930314 55651 56497 373611955 38006 80218 791480573 32880 77704 808917902 70970 92042 829600923 32985 49999 476845507 55244 76921 826139046 41645 63477 869874982 36597 70911 556075210 69911 81612 745480926 52393 58146 37532179 56528 78765 546978552 47398 54770 645021667 26861 46154 792158973 55850 79152 47380040 28864 94363 951307867 63422 65288 914990875 27393 78276 442437796 46498 73153 713235017 39238 43574 399948523 78502 98105 991653151 42605 71308 572448035 35717 70370 336110239 62617 90513 770512636 83340 97293 580419221 43761 62407 179886415 35129 39588 368220399 53844 94257 883905014 49500 63622 894444112 45950 76619 526242369 36020 60498 100745587 38469 60300 293011754 27295 56060 218363851 65049 79670 52778420 78904 96468 50144795 26869 35094 906767953 66818 98661 221533425 93955 97174 101347935 63779 75269 872646986 50541 53113 165466725 37771 63468 722344068 26649 44141 967521285 54303 59022 368370708 27784 66104 507231116 63719 72148 448955629 29835 97716 97349733 48772 72552 948173757 69949 88773 466592512 57374 95729 737789597 29561 53245 873315443 77470 91369 981220712 75367 82703 959716543 79955 92107 408817315 28685 84483 43031697 70692 72044 968604517 34988 57539 386537135 30912 48510 641242906 34832 87945 309163885 70618 74708 841684208 56130 88054 901974349 35975 58203 906380852 28026 86383 166030552 37255 63782 511741853 47446 98988 520735854 70219 96460 233365310 40554 68839 863848812 77911 89081 13012975 50136 62138 463406137 27495 28004 685921782 60511 62220 321282751 55247 67710 414351522 61562 70340 99066313 56146 99266 272004546 47815 51389 379326438 28050 97077 903676245 41905 61551 691564517 41479 71591 704482704 52219 62869 683552531 40455 70086 30618566 44469 59878 661260987 65592 73825 977855665 32989 79821 10467504 56623 75139 214179258 43350 98840 831554902 35928 45455 647791023 26818 61232 229384265 51916 58103 923692474 75589 80295 320292513 39474 77787 728048894 76454 79174 833421558 32361 35570 395487674 27943 62096 770089754 71289 92947 78796950 55704 97512 920487803 32654 88663 280145432 62916 87659 571661844 41637 71585 406845781 41797 97006 5357278 28863 65080 522011375 28008 65748 168894426 46139 72134 576256907 28428 64339 440939977 41985 46164 718513515 50500 98925 914067588 51889 57134 981571003 32257 68047 266657039 38998 68780 930617655 57023 95284 583507053 54221 71313 537039979 48156 95222 888868146 79776 94447 413409875 50727 94484 123827540 41082 98263 599343279 60488 77761 183988430 28520 70904 570866138 55377 64904 931833662 29179 44346 759599357 74414 86765 888839017 68194 75713 767785685 64320 99011 881601410 86708 97240 504268247 36353 51625 449087210 33208 55159 179238815 67443 88122 759186825 56785 67465 259082869 39460 98624 663219751 84185 99448 834406273 39750 89342 458816743 47904 81169 541860278 30395 80258 377226415 37282 65328 152578206 33112 91955 807524264 71498 93561 816115071 30200 72298 54637048 85363 90155 302514829 59829 87514 472420928 46651 50692 376464784 27916 50957 79865623 58221 70155 659236265 91609 92854 125972025 59340 59770 622680735 90550 96305 677348648 40245 70962 472952136 37544 92177 374431671 89768 92239 197520323 68409 68409 716175734 80106 86526 836645148 61539 89356 543355932 80563 90702 499090811 39235 73311 460642045 30406 74525 110633017 30981 85132 162110933 86175 99804 778948887 27528 52695 603062669 42483 78952 652623408 34279 93219 699104784 52963 79284 223121235 61788 96886 712931473 38777 53314 187809192 58527 97000 998471200 49159 80910 525526114 28009 75960 264742359 37751 93799 238804504 85847 88350 829043481 38731 58782 902440493 28698 68583 147049976 40187 70131 683601276 57289 63048 686750008 69489 99765 529884193 30300 40745 200787182 33570 96163 171639906 34648 99946 391680395 27118 57443 614431623 57791 58742 397011732 27146 33980 484742463 43087 85829 294137338 75310 77219 716864524 72801 98676 287669908 42790 94799 414175103 31400 80321 26403958 74331 86351 80316514 52228 99889 256977855 38415 85886 172728050 36608 39492 713854811 26904 44025 854947741 53158 53507 261390199 49540 87974 446877643 61254 61263 356626496 52628 76472 782997391 31063 72308 811457741 74829 81286 20283515 51598 88880 822970544 35332 38068 665307656 30807 78349 81991699 52127 57701 191050181 38409 87230 724513893 67786 91784 865856699 55203 72449 248899329 28894 95364 491762661 45440 72824 960122749 78611 89236 883274422 27342 46564 152341043 33543 98066 761217761 91666 99294 318693895 27704 93983 483603024 34081 59052 993689408 35861 71737 561964310 41427 60372 550749262 43302 95516 51053958 58817 66813 94993917 28614 91669 870457980 42066 88467 445758739 50700 74869 992065918 36068 40350 529784551 81953 88119 150217555 67966 90558 69836370 55031 92929 795116211 50495 98598 921653066 80127 82519 213584310 41451 97221 293766013 34508 61438 583723917 31899 43254 761835044 53666 76458 978289507 75481 86120 498191622 52409 90233 817495870 60006 73628 429106356 35146 84178 773291717 50103 80493 319866682 38892 98059 468815822 44127 49845 218431936 42524 49431 817745104 29283 62923 581043583 32206 76647 420471762 46448 88402 646694197 85152 86565 539339822 27971 53177 384727086 39493 61919 823970623 39232 39940 796078849 52980 93255 629063125 33458 74198 468950456 40797 58844 718937742 74436 98933 591408923 29204 45959 931456123 41380 55010 649354232 39950 60888 751780703 42892 70995 392015508 33904 35753 920824836 40224 94223 720565702 80658 90177 283070640 42928 70139 73875414 93544 99680 725599564 67314 71296 694075506 42767 44091 240227888 68317 74656 656478040 46188 76183 40241305 53218 85332 416820782 37651 44209 400191536 29012 46933 790205252 43466 64063 5058804 79238 89116 590687272 70445 91817 624619778 68730 84110 407608968 51755 94810 940577596 39051 40979 398418473 29604 87585 548017653 69752 73171 492251666 40449 43753 203632054 35466 82835 905758436 38209 96794 471675043 29892 33838 597982746 43903 81855 771331573 64361 92155 392214279 42444 57218 237808835 65270 81506 842845784 71725 79536 312927637 50039 70150 231696691 44026 67552 435771695 61039 63563 503849928 44121 52384 43422622 45731 66307 835356931 70704 80349 63872248 65248 89118 442573216 37644 72215 567201795 32371 96088 387863161 48787 99838 329807593 83204 95564 574141407 73027 91894 740577580 31838 35356 542929770 41677 53683 411326175 29010 85621 818389857 54846 75376 121222257 36313 74926 538284081 51414 83440 410617265 44426 45959 965578281 45273 60884 812787727 70372 76096 976095825 87328 88318 211284636 31977 85231 25715939 43809 62899 831561828 57314 77121 884172706 54741 62871 468230898 76574 87070 894021278 47175 74558 98254726 78687 84244 600197618 28495 49615 647736723 61532 91839 394509934 68312 97232 816630174 55993 82173 118098124 65282 72180 267130309 68151 93891 432341965 38965 54841 697131245 43742 82551 14006514 75140 94669 467362011 49879 82341 125494305 70652 73664 916376080 32729 57752 985519347 77359 98054 676754157 47512 70569 636583631 73193 86893 90479252 44763 76116 770367491 28350 59135 701643165 64302 88313 298336589 34336 61629 207530454 66352 83839 380979764 46986 99147 140140027 63622 86608 886326312 57824 95148 296167567 36886 46475 311887648 28789 88014 429540009 54624 92854 285946227 56803 93288 310613831 35044 54326 536386795 31730 91323 942227766 37403 88470 219396876 61422 62955 966617549 28419 82159 116075568 83634 91785 404194042 47106 49599 238873696 51556 75530 209916181 30956 77917 807623958 28580 74489 468054616 65172 87315 75151342 31567 32751 100843514 71011 99455 337506618 42562 83927 391062964 76998 80876 945931970 46937 48828 754676757 29819 48986 855539375 59454 93651 958040453 62621 81045 612408214 48220 51894 538416247 40877 98912 922103219 30987 43731 454342030 50465 72590 192439572 29554 39580 652334404 29287 49692 617084227 31594 38469 683264744 32605 62248 333890974 36042 83382 531144363 41048 53638 160252434 73814 93829 160735745 41627 85351 464547928 49309 51184 500219013 62725 91403 488578237 56009 77213 194924617 59483 71859 693882782 55615 62275 928146868 29933 74133 915364801 85557 98119 785135682 46691 53401 383806597 49708 65726 464198096 32275 88518 578127552 30516 56749 280090315 36556 51051 41141400 27247 41120 323204076 33478 72995 124601885 74527 79102 203381754 63176 87562 118352067 35606 76458 302000827 55041 56491 830559689 60771 96617 166321562 60476 86501 73500055 56777 88130 312358717 57414 59262 582692930 75865 97262 3167942 53153 93483 849139378 49945 72049 98119647 69013 93523 455402243 48885 82027 316159655 45505 72272 950831318 54524 57180 521599921 62565 76706 936805032 64899 92132 185038124 91182 94318 220503614 42405 93526 668913002 43471 53139 66085700 40616 73564 281261658 61193 64247 967175958 65170 78598 302951729 55399 99001 780202028 44936 89836 539886219 45969 53233 256220691 60307 79525 738496468 30056 83553 151031119 72877 83721 164305144 30827 83746 277205586 54430 75294 236424347 27090 36578 372465516 52659 68563 577567500 36266 90243 893720887 73565 82510 949716089 59097 90647 5171826 38459 91027 434225112 35864 60763 442053940 30333 87776 362674744 61474 68189 133610526 43956 66812 245138024 54410 76857 482418062 68176 87911 78342437 60507 85898 969224121 28492 82756 926555850 43252 84370 530483208 29217 95488 618901916 50875 93119 227566019 61379 68577 867910535 34372 55667 139160971 35658 49998 829882695 57474 59400 174730133 53582 84895 253343967 54804 92584 342906764 69864 86194 759451365 30670 52614 570608798 45109 94457 165939032 47117 94438 405645648 42318 72840 792881781 76807 85858 47443774 55012 70597 681969121 64085 95355 703069576 39982 57716 6159248 45277 71735 621708475 65977 96291 942859574 63091 72322 191609295 35662 40377 132305038 39797 60885 875615820 49616 94182 590994737 52190 98864 825215543 28571 40957 514380174 42999 75835 892702967 36789 74361 728896261 41898 87611 368272738 48761 54277 714044160 52852 82173 423143221 38318 44194 880316797 61563 84434 939481964 44750 94582 830237785 30449 88607 576495344 43606 48741 432699902 78688 90480 290567172 32295 67406 59530776 37163 87851 840369291 79713 99065 900482912 33461 53534 508258124 51892 78129 195606715 40099 63665 512881774 80580 85976 970008597 40964 81297 2489140 63562 99080 331756229 28725 80306 993063196 29061 84978 75440397 55653 83191 489100839 58440 98424 493228109 28513 41018 949743831 77152 80868 665061275 71925 85537 343955956 51060 57677 437632004 85659 92039 718164272 32638 39091 8128826 69706 87877 6260024 69767 77407 698014320 63975 78402 592268946 54117 79579 634142855 33452 57762 260957957 36615 59929 737856385 42535 70220 312100426 45528 79079 6961189 32311 42047 841811863 66711 75942 20188253 59019 97299 242680869 33776 88570 871513604 77140 91431 690234697 65996 99916 581353271 35629 35733 915750544 82365 99737 192426674 29900 89139 504182472 33602 49532 175868415 32386 89235 686434441 29986 64707 655532469 59980 67147 1206540 27316 33499 934880937 37533 52778 586789185 40706 96056 368230898 49923 97095 656318538 43972 53220 697628878 31615 84325 775224914 56155 66027 782245593 59242 68362 557627952 45953 57578 568732962 67248 86430 130093478 65447 74119 723395303 40735 63193 674560687 42447 42995 398671921 82859 93522 413336742 30887 39430 954510374 52782 80619 44622049 33842 96129 216459881 52728 87436 190844717 51389 71065 857667981 37410 96777 925082078 60152 90702 906123743 39658 71902 920827352 33502 87346 894377958 31722 39221 7214147 78755 79150 641251599 66998 81726 836504043 45304 69028 4063356 34070 97005 12899153 55556 65483 564367708 45555 45876 278521367 68680 87956 251863575 27193 43697 459011979 66671 80959 394868840 41023 48178 665921150 76071 76073 688969396 57059 67179 402320869 49056 84139 18896138 47687 71975 525587290 50524 64338 979705809 44103 92100 863154634 29801 98768 137297892 45251 96656 13720114 60315 75988 970732445 60376 79571 397612329 45972 70034 941458964 65563 80908 774948906 55528 83147 270789243 48678 63020 186879572 62585 71731 65303221 30273 39270 942516168 73903 88590 477117883 34469 98130 297734302 53131 82757 29832403 37453 56485 610110494 33736 65028 959909286 81036 98962 765127477 35398 82128 666360469 51143 53714 635575886 27352 42252 745512509 46746 55260 933279405 29486 68517 976152211 33388 55343 93979077 37826 60036 256416492 50382 53572 698499262 84299 93948 164683748 48755 62045 991640096 48641 72989 632034649 64026 96286 64337697 44275 78769 839190064 53681 66769 315002044 41765 57586 980369914 38682 51712 482816428 59809 79867 451372190 45300 75101 304029434 35652 69924 360601251 27862 65277 157501968 42286 67094 355126421 31739 92228 237770519 50884 83099 69275005 51042 95604 22745697 50012 67215 144418989 28653 93537 69269350 33304 38228 351397262 38170 93607 559288850 64414 70597 88276158 55276 62124 7900147 42539 73089 75481942 54402 70878 873180812 50554 58016 39580439 84543 95538 966398670 69697 84940 303594158 39769 42507 622027740 49385 59091 659167700 64588 65560 275096426 79003 93011 586276521 47079 81992 346513461 74940 77046 42932134 50828 55106 53541672 30399 69419 143142339 62829 87401 604994095 43914 85911 754841173 49615 70313 813318237 45336 82165 947800169 48809 91136 754773329 48168 58952 496698142 65938 73637 22961798 62614 81546 910966309 35196 91451 161196863 33372 44018 276181114 75876 89184 233313711 50331 79811 460905309 37424 87749 605910456 84602 84981 923539124 77546 85759 798265205 31239 43261 930547474 43372 66734 439419095 60960 61457 771852313 76693 77756 680294025 36388 36932 523399048 77940 97203 770352089 37716 95039 828102686 65701 84326 466082838 79292 95876 828285978 31870 36522 644002986 62190 83102 381195900 86208 92345 404863820 86959 96473 540835704 27668 83369 101107990 58582 72543 8136844 88382 98963 750722249 57338 80233 377235254 42801 90778 445744133 28455 32111 4239605 49953 98899 596008052 83323 88909 892964920 40165 68528 829754443 49394 72939 406316793 83911 92664 581660077 29707 33639 718155175 75475 82015 307618219 70848 97056 335841137 33002 69377 478335003 39632 42529 49615115 41748 52365 738147954 91455 98748 586690217 72421 87335 406661798 65413 97129 741391499 64014 65924 213019932 27796 48797 865388341 57668 96217 882473607 51332 81729 769074375 28120 57999 324938832 31799 87278 67886135 29278 65018 401337034 64558 74951 139118846 92956 96298 743033690 47698 74709 826664538 73075 95477 331509112 80300 86041 713160246 44194 57060 93766460 39773 47978 407008174 32256 45456 139812275 53258 69639 669511875 46782 64473 397985222 67654 84664 258593175 96691 99548 653152890 64064 98665 459339525 47132 70795 892704518 71273 91552 288173751 63015 98975 781646333 39976 48084 617408936 57279 79801 973524696 42729 50504 651871684 33716 64120 717685008 41906 70556 615718523 40829 51456 19708327 35999 80350 387194307 46135 72800 694933874 84871 85901 192962902 69325 88267 698966399 27257 61990 92243131 31350 40567 607269149 85036 95680 102400155 31977 68381 594575274 54476 58700 905641465 82409 94510 100226876 68266 68993 404644553 55759 83269 31689645 55850 75499 710739457 57242 76512 622554813 74504 95921 881381557 28203 43838 709691146 42188 67079 944905686 67191 76064 624050308 49177 92013 262515237 81755 86715 869156647 54985 61201 360441093 62930 71882 411626052 77397 95733 470281680 89497 95115 731106771 53206 73676 686874447 76546 87380 208885739 59817 67025 469084158 94332 98987 408092588 37956 85792 822494821 62963 72259 879256547 33026 76059 699461831 27836 90435 893350278 48497 95391 466658977 71542 91000 400285622 36805 75556 372585296 42416 89893 655274311 65611 76894 272026299 59618 62755 61564897 57725 77345 813186272 55696 98809 84617806 28078 50475 946652685 54817 61411 240692032 29607 37457 746043170 71265 92167 711498691 34920 55889 853829289 27994 71597 115014892 34887 94396 666959663 36014 74308 984386351 40999 49739 462082153 65365 75674 56396098 28824 67853 144601602 65983 96282 119627304 38094 43306 38328168 42994 78261 199396866 30328 61201 556427948 49903 80258 907240164 32296 46363 409538207 66022 90903 470680419 32396 62865 986871692 31614 76006 92715706 58427 91171 274955252 48322 79640 723428876 46261 73508 504413405 31002 90379 169749369 96288 97508 760849973 90616 92282 693664509 40374 69282 101557950 27500 34231 187746691 46362 85124 437545927 49831 71430 226552283 52789 83678 335818660 38213 66845 198900928 64287 85508 95295688 54103 84767 209707711 46989 48394 758425216 59689 73724 789304451 57903 64576 207665837 35754 71891 145187258 58356 72413 180636888 58938 82812 325410727 36783 68772 322200973 52693 75167 493645675 54712 81443 370489866 45844 89534 133015497 42396 71216 127722582 39024 54510 575318495 42723 97227 243040154 44940 76584 484700709 51334 62713 528112004 42868 67251 668164215 65231 68724 288283158 38098 53123 918299549 40289 56578 538930587 38000 73594 724395546 49649 64694 184252940 85368 96649 426779931 53624 91038 819390311 39354 88848 481853836 38496 76573 380419668 28225 70626 324612801 64322 84251 884617734 37028 60318 895909713 58187 80061 441709347 28407 86901 593637683 66906 82418 977850375 34418 48533 407540433 47992 76516 477006521 32773 34326 418902317 34397 64676 472546624 28903 47463 277509051 80044 80200 769798112 43733 92114 101785560 29856 34188 475515322 32842 92813 256492442 76826 87186 345866174 51748 92544 792735596 58654 68103 522627351 77510 88552 382794319 67081 78084 224451162 45234 52405 561073815 65528 81701 777293669 42367 43467 485379834 46056 98726 871448625 28026 79791 915558262 30391 55210 485804280 70627 79822 999533843 46299 84728 169085968 36324 97333 733172519 81094 81926 694774868 57995 87063 729433182 53928 85376 399784294 70963 95641 374190246 29957 43057 890371304 38787 43680 294060645 42129 85567 864067298 69974 78338 123947470 43873 59864 924836912 76309 80000 576185735 84323 96316 200506517 33152 75335 152481017 76762 93055 731661882 34637 41651 283438463 60619 77538 294993847 96764 99390 523140335 37543 45168 813240012 68075 75427 771986365 62822 77884 595294161 70833 99555 612073160 54254 66728 584794165 47153 66562 740890222 63805 94499 952345859 64894 88510 706935820 59943 92216 85165407 66629 76248 903750394 29339 54456 835443149 55862 90775 809557345 77816 79625 685402815 29576 93132 645634999 29632 36742 505414943 49357 78536 890710764 30779 67666 244329559 29117 92486 997052419 72746 91406 707592101 75563 99568 434938531 34466 68651 373454549 59917 87438 661689421 37352 54719 397786795 50047 65841 969402643 33464 88729 678433417 50129 69535 726783834 36929 54440 208271500 29243 61860 842871328 28661 96873 132967565 54731 71698 497598174 92277 95726 215681513 45164 86831 436801409 52458 55881 313813384 83968 86816 621110534 29648 71776 406918233 40232 68178 979511382 42115 61468 875520558 38954 74225 999414675 39870 49409 282875848 46703 65863 355205279 39658 50716 750346495 51078 56156 47810643 53915 66119 305345225 53072 55813 873002869 55536 88410 103496308 50734 85200 276245848 27842 66268 518524159 46237 96531 968190194 37926 53809 274709044 48068 87366 558104161 31271 87430 28560733 36599 61535 188489414 30255 30512 129459578 84847 87121 497308705 43231 73028 6941014 69828 73260 145951329 94523 98265 68298695 65817 68416 959740228 69740 76830 706187712 89777 91177 985419114 45903 93977 451776046 42272 90052 54058299 30840 64587 779975014 89754 99621 827789292 59958 92789 479045496 71189 86196 639065465 38876 94108 918521173 81863 93612 76276864 59276 66127 756970054 67421 76475 725632311 70524 97639 251812621 59853 69703 16024977 40330 81781 121758713 27953 38498 423537367 41066 72644 571929229 38979 74180 540068801 56656 72824 680992822 77642 83204 833131377 49099 75507 697976078 88256 88808 436180703 44938 91746 939308640 39457 75771 809314077 39056 79041 90147547 72332 99873 989954353 66484 94762 652217248 63980 72715 180436234 68076 94558 685819963 33856 33910 116013917 68251 92204 350327929 53502 68702 427274030 51524 57092 476671368 33969 61288 970950885 36939 77158 211112447 69652 73820 784281274 44305 50790 503783118 54278 86162 685561026 84199 88594 139745938 39452 45055 95059795 41011 77685 851002569 39114 78969 101025465 52444 62310 978525151 47402 84911 134799796 65472 81882 691511364 49524 95354 207504266 74583 87812 748010801 61166 82541 858501625 77897 84645 761300554 31929 76445 598453820 34407 98943 634250224 75860 94129 429875675 42587 54320 503493705 34068 53045 413233644 83023 95491 406631828 44130 67019 909116926 34904 77170 923511145 55736 65832 615383232 50371 55853 600952626 39711 81281 362504924 59595 92126 328310777 57986 66118 708470958 56361 97255 280222110 36307 75703 380098700 29457 40964 685781365 66339 71889 556649519 74322 95870 357602556 32967 68946 775298115 63091 89692 4266800 40039 48518 727641627 77483 95771 197734278 39950 57562 252138480 52746 60710 825598583 31040 65524 745530296 48489 74820 4540728 65456 82617 322367108 90195 97864 204650051 61379 61607 385260345 46750 89383 412372983 72091 86668 914405184 39261 65467 275366944 59957 68403 181314697 45077 90977 196057972 34126 90966 965334617 40372 88439 900377839 39835 40835 667106872 30138 45074 562124657 54620 87846 421725000 45206 90501 873465272 37080 75955 246599096 27771 88873 389430132 42688 75084 886996600 32498 71105 816061798 33463 58051 907817248 41246 56977 144287685 59529 92524 838464918 64964 95933 738664264 53873 91938 730792899 75242 97166 546312385 67062 83353 612800423 28410 44917 81333253 62648 87926 254622528 31092 38933 934962413 78774 87963 286240586 33001 49510 79991154 65793 86499 54425935 61758 79897 898543889 81026 83044 128149547 56368 83236 436849500 39766 54446 239807810 84126 86977 886787892 42469 91440 997148938 48042 81796 703667680 65030 95814 277462038 31683 69334 770239092 74804 96414 342678754 32310 87853 480941612 60440 72224 645335008 55178 91575 712761697 70409 71017 312101656 28501 87467 713371792 54222 89931 854552390 85470 94012 437320668 35856 95177 446332771 76166 78784 751018155 47272 79358 877935403 40667 62597 345001101 29573 82031 254848876 31696 92329 693376601 75667 95952 111418266 66268 67108 303101224 80802 84571 629738826 38898 69365 255228121 32247 43647 942958235 73026 75165 935591767 29369 45391 310880742 45202 77155 148587447 34314 38906 30353537 30291 76814 732645953 74785 96714 39962905 39193 72370 944781262 85872 91407 903327277 63356 75816 754393424 60976 67165 418527863 48927 84447 194612003 48528 62647 602141349 60635 78051 841649524 54167 59067 789640194 44815 57852 452878571 66609 79105 222094927 45458 50263 191693718 56987 64442 770348387 54361 55934 139491205 56994 58763 495022331 33639 65885 928575281 54923 72623 602897539 31417 76317 896517217 36858 43460 997132932 51726 91374 402557364 65655 91489 880748194 32699 45163 298045095 47582 61001 333547643 57428 81501 205634318 52405 95821 303322563 41691 45738 857062295 31599 90114 957735997 43907 88544 404742809 55772 79234 727865630 82821 87281 784726343 86034 88864 94220447 52120 58466 48613579 72050 73091 188018818 58292 83758 21520372 68197 97926 4123076 48380 99771 237370465 28069 54606 873524859 40156 92069 659421141 37172 79506 942714067 94966 99898 857567372 60679 69457 58345145 79508 82375 169637413 39280 78283 266086212 33377 89746 391970238 68690 84229 910321087 59538 67932 45997452 55509 64294 396009930 27933 98364 532434682 43790 77766 134097189 42765 73298 270857512 43015 84760 831452688 38145 94549 233482584 42499 72377 666564896 50155 77613 221526370 61968 95900 708854287 33314 47213 6662020 57160 80417 192667592 76504 81911 287150350 48676 65826 15172713 77818 77905 390265020 54576 89715 616234807 62494 88301 677104773 40527 61811 559103149 60547 94663 950238273 41162 85336 678628415 35063 78107 677553896 33084 46324 264926865 41266 80288 744255175 55711 63539 666423462 63200 84106 651229785 51323 59498 189039150 30115 66581 5564148 74765 84994 398902127 97832 98968 198754792 39414 51718 497734269 52102 66736 707361541 91382 91775 898928982 80478 82433 199410913 33686 94882 97805137 30132 41503 524411224 42581 75098 369679666 58278 60208 94587337 38520 78865 304581472 64118 96573 766844143 29864 78659 980250650 34754 74809 17217182 72563 86435 89675231 31994 44275 164907895 55505 66871 768647234 35768 79220 321764891 49783 69435 845852628 50889 55719 650766287 35566 63654 41784043 57466 98572 305061650 74440 97925 416883374 46002 82024 705533787 32439 49057 449050858 31119 44817 994600722 51864 61777 604225963 34835 55087 95994447 42437 43495 801362040 58828 77242 127717776 45559 79573 764530080 63108 78050 562259119 67812 87427 917061803 75494 76327 608557279 37923 48726 11331061 47392 96335 703171349 39463 40621 537956474 46668 48572 881901944 62193 81274 671441794 38858 66049 797781429 27866 28172 568715912 53954 55820 136201365 76301 96272 273566496 87787 99818 871443396 71929 87326 128428197 32644 58969 939474334 62516 79732 132805910 35857 96184 457566999 28805 92636 310720578 71993 84601 813876496 61993 79430 33295512 62385 89469 66086378 45947 58017 527130300 76563 76622 163765350 45391 80737 324135825 80580 93317 122123440 78215 87562 543625107 41105 80252 575804142 30867 71490 962259110 58615 77810 298127259 46233 60304 589093012 36443 75500 782877067 31741 58030 729798534 66730 74812 744176187 37008 97791 755245857 57592 73106 164625411 55805 56333 485759528 84735 85976 996205660 71830 95236 574500042 62296 85589 830842475 30106 53442 129320466 32481 40249 974540400 41873 77869 980588981 36546 94361 615123590 27708 72623 370475500 72386 81871 368904139 68404 72062 851543400 75943 88507 273798362 39614 72325 152320066 33648 72533 788971544 56409 98478 423176990 85305 94624 263522074 83319 98149 659078458 42912 67104 830476762 75976 79632 95691616 79446 79586 172536189 32426 82465 268832888 74737 96597 466601102 31125 77665 866744912 49470 61075 547437424 63645 95471 197864409 40338 78457 50085113 40305 74218 251276597 69761 82105 505232650 60667 62685 157101754 78691 82549 301430742 48054 96126 448311195 83040 87975 188557967 37065 37626 511620837 38989 40429 269262008 44037 77814 581096812 64767 92767 100815479 57621 97864 435239173 37834 69055 908612551 28032 40650 488368364 94630 97773 78612579 45062 79084 772368951 35332 43163 113250525 55373 89959 581397352 63175 70152 481126697 66230 86668 700026800 30248 31797 142192110 44568 53193 594572018 89370 90121 218816879 56974 90445 882790570 28215 78538 749940141 74860 81967 893176559 39058 76713 46262065 78766 93336 658235695 47613 72927 88981197 31237 47040 725974870 58746 94803 681308513 30880 75853 828454805 38788 43088 471740775 68536 91995 51803684 47558 64351 508222228 41089 93720 618838863 62461 67094 24066364 45266 77432 853343129 31744 68972 289130078 47761 75429 612369934 63540 66005 243138410 48409 79227 442769328 30847 93960 348482006 31997 43236 588812201 41573 71480 917751467 41053 47330 519912741 65074 81948 47098228 42215 49403 476541423 47961 59041 705501307 63284 74037 468175528 50555 59029 567484007 60581 61232 235217319 61990 76855 58486508 84814 96256 383032581 65988 75974 250435000 58705 82201 923350515 78428 78629 933381569 33321 46914 499245700 53911 79989 537463506 35730 55981 247923040 65600 71925 997663273 49856 91147 307689713 92920 93767 65580321 40372 68270 150101661 51017 84692 616032988 69027 76139 430197324 88474 94240 1436956 55320 71775 862152748 59010 73043 780479416 60404 79882 91769579 67577 82869 641448499 46898 47220 727424923 28948 69157 831028392 48808 84278 499842627 60499 97912 737722357 68408 75929 583781745 64023 74271 28877092 39265 44220 239551651 43176 61714 522713960 73381 80781 38502871 29555 36243 97932559 35876 84411 406064745 27913 47424 218858647 87235 94638 760047732 49087 59205 831614440 55179 94016 887928170 56596 83088 881668950 59071 79555 621768790 44743 83239 724415042 48531 87342 387688217 31547 51244 150844818 84980 91848 852030328 90883 95091 401297011 39441 59537 980743167 29524 95803 57699587 46371 70989 653858059 33668 49471 693044758 37746 38433 643649453 44088 85245 73236698 45247 71111 156700735 58365 90706 541233915 53617 90631 659833150 55378 90986 520366750 49786 65511 209705766 44471 49413 174817503 92322 95671 938187234 36230 36616 730348627 49407 53742 889120309 88815 96663 671766986 31951 96201 688223598 44729 69277 225884935 67618 73550 962650227 36412 52676 28203742 45748 85593 3948099 71121 76077 140135724 43061 74553 815375055 42334 51116 998954066 48199 51263 172760622 43656 74657 850181990 75045 76007 268714912 30289 76772 535670948 41905 72026 99979874 38583 45954 315420644 65406 79243 561998047 67031 78656 843875713 44717 66443 684837973 44873 45744 504501617 64419 92763 690191391 48534 58875 849708843 64449 82188 936210672 36278 85390 995151885 63030 72484 50642101 37696 66984 58566643 67518 70171 62697918 44988 77414 293862837 29287 75961 175379228 55405 99593 721492727 81092 87733 300119274 46131 75161 93698054 33139 89704 980374744 40225 41275 583715466 87048 91592 961082320 34251 99255 841546394 51478 61369 834288683 42496 94106 768235322 74723 99072 951098442 67997 98974 162046181 60709 76812 590344641 49328 79684 396404504 53950 93762 213851524 45879 84230 505599512 57301 96286 835036545 28547 97287 842882476 57014 88492 202747571 33927 95980 556970775 36991 82874 784279027 30123 84642 813712238 48127 92808 644339843 31743 54623 466010739 56758 87812 33943363 31894 41309 794984764 76883 78527 212318578 32516 82033 261672802 41219 41397 433603046 48677 49513 369475867 28724 43984 422353120 30902 32564 885529264 31860 40006 526994656 69041 73092 290678342 80635 98527 802461497 41761 96629 257529238 30913 84111 579414746 30851 46998 822365664 64931 69941 796929333 80631 83873 135889176 49910 50982 533504688 86655 94291 561510808 68966 71379 132031287 31141 84612 814718167 29322 64767 820656414 43330 96037 265312216 55969 86397 649151618 44733 53130 771700633 42725 47665 463619771 59424 60739 618135309 62256 62998 621085393 29551 51836 546691583 65998 92233 963061924 65760 68282 608848350 56501 59501 701931244 54277 91822 764142157 73173 75631 752700839 44358 92051 368632092 52629 72935 203261811 81627 98991 304226575 85649 88243 105079187 63695 72512 360286946 46485 49629 356444104 63495 77372 814763243 48852 67866 18481474 81046 82998 360941629 43425 50034 216141247 61546 73854 895866342 28513 57831 564514434 60277 66629 760755917 37915 94644 568671056 29382 78193 36443457 34483 97612 924095318 48044 58369 672105848 27974 40060 630160539 30484 72145 586036895 79192 97722 193472114 30168 76743 498252147 63614 83581 747217181 30909 55361 95360351 53953 94801 132221977 60134 92768 523931255 35122 47119 124622750 37064 38552 298316094 63551 63855 18312701 64776 85577 24588493 45534 60723 132510590 28449 41937 560759759 29236 84424 597619198 43468 99612 217208760 77504 83305 605529778 63765 73294 136520492 40652 93031 975609347 30924 38888 850905711 40134 85868 223674179 33724 48901 445717195 33770 85293 493251560 37248 86318 799262678 38707 51199 716153316 29484 73529 994148644 43028 43564 511023782 29783 94372 129311779 57838 85558 387353407 44807 74823 114314563 64023 87972 520143217 55834 75751 459426975 43810 53048 292793016 29562 72180 932629432 65776 83224 625120686 77572 94645 858487544 83811 88675 424148099 39551 73234 273156444 58247 65786 391675836 69930 83996 163442791 43771 75820 500777987 39954 72593 364663702 86320 86644 692893983 46465 62990 981954756 58054 89210 292607488 55568 85567 374441484 62878 87187 35965881 69794 92594 820533381 49202 98781 420987999 73116 95244 190038013 48943 67593 948118862 58210 60065 531002805 91294 94065 142650396 68417 89594 285126984 45376 54445 262529627 44967 57933 604338829 50290 90185 208589068 47747 52628 532971458 74746 79072 14311710 39603 99424 823249090 36336 47540 117344553 40103 45467 33336241 52050 86336 365688872 65395 97449 199374600 64188 69234 811795790 50105 55283 830259567 31043 49174 866679759 51412 85276 435231658 64096 74329 360530889 38195 45786 153387540 31658 81436 95881593 56709 76774 473711002 32010 53022 275233460 37807 78263 452290401 53119 57697 186438606 62760 74376 556073080 68739 94311 212838622 54622 77428 527045500 90522 96079 434614531 62951 77267 889062773 66666 72006 993542020 33160 33593 635295216 89400 91902 780275323 58134 59275 10918008 38791 89092 451468834 32320 85588 129169936 34105 69646 194927877 89239 89916 325955746 54157 72379 137612315 28308 51479 66326230 81067 94269 732872532 36110 56569 307269288 28815 75463 285061291 66747 69634 710272776 31191 63708 94100797 50104 96613 422733910 34409 61577 464392275 50543 72446 152714782 71419 98572 867328893 68502 85483 733591621 53734 89773 832125132 28107 61512 174335464 68509 77460 643351316 41722 45618 215229400 55304 86735 750186048 30324 92923 864599196 31127 53978 77728710 61826 64094 201829257 53814 67057 909641099 33149 51462 168084983 71087 75733 703958240 42880 48115 92678008 31650 96963 602345182 30786 97475 369588545 54951 58044 916579135 32029 50687 407912389 72037 99264 599862055 64253 88669 619138938 45796 78529 998754027 66220 67609 913581883 34596 85520 493480459 36597 96883 159508228 71757 79828 783969760 75370 85390 201775264 47025 53942 508416199 32087 54164 697435384 47137 70046 563118974 30061 35186 612271564 55212 98836 199611032 75031 75045 709415351 74723 97032 163188120 62547 98377 130278050 34570 91126 224521888 82381 95471 386196833 33060 56084 88580159 68032 78806 102158981 85020 85581 703433185 38422 75087 604663623 28306 30969 245624994 53792 67841 625199217 39264 57968 324929960 55883 64122 189555870 30922 54027 285904419 72102 84287 420957180 63601 80006 108454661 66637 88766 177634303 56127 91350 483772554 38057 91282 685676939 72690 73908 641072042 54385 91207 230967463 75006 79218 126623081 56695 65915 668246939 43840 54502 559042656 75371 83603 832531582 40012 51548 293907679 76822 98380 38209368 79782 95067 738029015 91325 93343 123587849 55410 91929 385030392 47128 96779 963843089 45545 73580 962321107 66007 88085 550881304 57229 96693 459870202 46107 90100 597528536 72353 86771 705435814 63355 64034 128022732 38860 77039 7558341 36315 44449 5784278 31022 73752 398369616 29868 93047 496554760 31325 80929 189673187 30080 85059 4621170 51538 55583 788480076 33122 86960 64699347 54384 74594 574818898 82913 97921 483698856 49356 93681 420382035 45762 94295 68576335 49020 71986 765248490 44148 84928 849734100 74556 95111 528641767 73439 98772 694363145 32123 60331 501302673 68666 93017 343557153 43574 75702 781179800 38801 76683 886510573 38835 51067 960502517 70137 79502 629846769 54018 90931 555563013 80446 80766 824982103 49476 95649 680441754 56297 80385 513184075 30799 35430 571122438 64319 98160 598057066 54829 78266 886761326 46972 52290 376514588 59696 92316 546085235 81006 84059 948057933 89313 99185 782767800 51998 67680 815392338 43743 73952 790716372 45828 83324 311101194 42771 57907 189977513 69976 91308 164808218 29352 61442 239567816 53837 92000 152801005 72455 85990 89241263 30180 83793 419507215 74420 99265 428985930 63295 81972 370310921 73395 98636 146374591 40232 73144 879721068 59402 76197 695249932 76558 99870 684175651 28315 78556 322884910 64296 88746 330844752 61933 83632 22985878 52020 82148 231998640 55599 79894 608356824 42067 43920 573620263 41113 41645 909690804 28932 53928 403112992 82345 95113 46799003 33434 42166 980099231 33115 39770 876377392 65870 99804 98075642 70494 82576 665298356 57144 62596 511381286 75769 85490 299391013 33769 98621 8576710 87452 92409 21340458 60839 93948 724178340 36637 83655 217989922 32002 36556 865250746 52821 58201 766610239 84275 86890 245798367 38872 85158 195088423 63794 74440 318439267 87445 89395 400722716 61288 72704 413416244 53904 80387 752135019 79160 86237 957920014 54349 93277 73227965 35794 89701 872036557 57376 63187 699312368 28325 54549 516984020 41096 93092 131188456 53714 67103 808464862 74926 94365 247496954 43871 77701 403214492 33551 51267 256844762 71055 76250 818905428 36642 82232 668319095 31272 54020 183614065 74538 84791 958955668 38531 45798 49593767 44917 95592 943845465 42519 74951 338320506 44626 72120 720583812 80446 99750 704866963 66508 70238 659288226 48604 84852 205815290 84179 86842 565150222 30061 61229 623016188 70072 80214 10332289 70345 96360 634711782 86729 93744 88847849 43303 67054 741253115 43427 94977 975562305 50605 54736 46341527 28441 44907 380814449 78547 79241 337959885 82969 84941 371793861 59565 77502 868543145 29463 83690 596523131 45005 55936 595379345 32025 69116 855113619 62715 81449 931926491 39504 56007 560540558 65840 78275 100214929 57329 91772 74226126 29215 92215 593680788 47067 61452 234367330 39481 91197 168909319 69113 72836 576184962 56128 70641 163620285 39589 55858 738373525 34744 46290 905217794 50511 92506 477448599 53730 54842 262878478 31151 44265 640674182 85365 99933 979727721 32443 97918 240473161 36578 64800 471189557 30676 74234 759640434 38255 62129 809959268 64403 78915 578169068 56786 61899 120352691 33989 50769 967820676 37788 48062 367058099 38953 46588 732460967 73126 81232 175078366 34247 67784 707129175 46728 87269 387097489 28511 87747 327785578 38421 88627 978999656 36401 43514 853667862 62682 63980 508608988 34445 45802 885464497 36545 80427 707606425 38067 41790 464188222 59338 63235 469695763 74717 86780 731096679 36498 84690 947963671 86213 93838 938203135 32884 87093 864635956 75073 77766 549561859 63091 97032 926875568 30788 31090 59398251 87967 98593 801122407 64852 95188 172156772 68671 75754 472454719 35357 70015 776091969 32160 35139 702211556 45770 64716 611376469 44232 99892 105055582 59682 96584 36451607 64841 98511 588271820 31212 81156 747886332 58878 88142 655111742 69618 73907 416925576 95064 96046 686777539 56232 60090 71514090 48108 73989 185321767 58608 80268 667641433 50747 89819 330050251 69902 98503 854798122 48683 89551 171669839 29599 70928 33752959 59955 81691 954727250 31167 55191 331891607 95235 96386 567031830 38486 68865 863007556 55960 90826 101763451 75902 81393 222874345 32270 43305 461734728 29548 85857 207059463 74165 99942 385146266 50203 98533 44840327 60288 67554 124520833 45063 60444 397797215 72429 98602 58738019 50092 63394 520286026 48047 59077 329031711 28945 72081 847072599 56023 64156 180211458 45948 53621 274518068 82886 86824 669296979 46367 81550 333220386 74599 91218 419408107 34586 60526 337078428 54584 70979 743824894 67931 86005 544909835 40626 76147 210703981 79490 94365 188129288 33413 81981 661760411 38535 68665 303669747 45352 66955 226261197 28808 73260 187588714 30596 99512 86364929 34694 49340 194823740 46028 56157 597110310 54209 82098 239485059 32606 94322 259900102 41104 84236 171215600 61374 82993 522392275 32227 46173 15530969 79637 87812 503262082 69383 78681 586691900 31241 68032 439660831 42448 63436 449964264 42026 53484 211783338 40575 48786 480036611 48102 70996 66842493 44604 74577 685219107 57137 90866 810166493 31006 76506 699207942 31088 82493 753555158 39004 63568 486861215 44809 56356 674305694 51738 90562 719298501 34813 49003 214365745 71276 87393 75421492 61530 81431 788886991 36731 37051 527608625 45689 80446 977691591 45854 55235 624402580 63515 70808 10813827 51499 52857 48718821 28986 58242 579115561 65211 87888 436758970 31396 36597 124702007 75616 80479 504914166 90604 91092 50871129 81876 98957 125240009 57303 74762 69031056 52211 82563 161580882 57089 73361 298405874 39145 41106 483680403 66937 80997 829589393 31734 34577 414860197 73925 99437 644782522 50181 74563 117632047 31638 89184 485579798 71528 84041 859729135 68733 70566 609611984 28390 35516 903912156 32828 57361 980567286 30286 81799 295886823 48615 90092 165099773 39212 40380 756218285 42310 96418 834177236 36279 78496 811670723 40320 57377 836316472 64964 89262 778846275 57074 83091 538657553 58015 88310 547076421 28931 86029 733530694 43675 79282 339454281 35200 56254 40663509 40292 52756 948723399 61837 63426 285682417 44875 46610 261091830 64659 74627 134852163 62846 90467 761516248 70283 73032 884952975 40518 71605 93332785 40446 75449 388466343 44708 96545 560302926 48386 92009 863381 59389 68028 189705857 32885 92450 867986795 71758 94608 978447348 52374 90451 524848814 42477 80336 613404113 62924 68391 279215449 65714 79841 751468861 61076 67926 168544337 44928 86946 272719361 82881 86645 963403281 35023 70179 496641987 32609 57672 536912826 51373 98702 513987713 57452 83059 40398339 70354 76290 716148690 64289 93439 7291493 44226 45967 125582106 72920 74379 190630175 41153 85310 459967410 50838 88855 713445255 30111 69212 294801366 58922 61050 441636826 32129 36986 712852421 48200 90217 969594769 49014 84385 266875338 37953 43445 926411283 41211 42722 905016672 48152 60297 747794155 38703 74983 821730985 68863 78336 220259661 46321 98120 182955871 49965 74435 425461458 49722 69349 243010118 48021 89902 13116423 78406 80805 251737168 29369 69100 793831988 85825 95182 743823752 32766 54871 955885828 61001 89012 449298696 48825 98236 741635661 37196 42243 633622290 49505 89964 936934613 37703 59973 668297667 85888 94705 362979226 54073 95259 747065588 29969 92399 18332613 47219 94737 29253322 32777 77856 119656344 56010 98967 568797607 57166 57573 305273631 47700 59076 983920878 36747 86058 347831697 53663 88569 105738305 62330 78522 178796053 59485 97538 178427666 63721 99797 486180174 37983 98766 440001876 98368 99523 783346177 64117 85948 602404940 29168 51209 793043477 29809 43584 55461620 35330 62065 808544554 59136 97090 896077730 70791 80890 21477668 68634 73644 69181450 81869 85728 236954355 37258 87812 995160977 53552 74362 218251002 65666 89939 591814900 43130 45498 683017643 36512 91819 145698712 96636 99581 637413787 84344 84626 44311814 30595 72443 318239005 75725 99262 859571743 55116 68912 951412975 31137 41584 961335441 79831 80981 399600328 45300 46215 99755464 69643 73354 128497130 46623 88493 191729426 33367 67153 123124971 33310 50846 161302861 32237 97890 767143143 72259 91537 544216682 65181 73417 235100963 75236 99390 28073558 71534 87448 863635019 45442 71009 444271980 94019 95998 126126362 49724 72760 380248723 81028 85073 763063389 58732 93840 639520968 47120 69290 25751217 39015 69919 206424599 43274 53680 745159005 40200 94038 652730352 93278 98091 884195304 65866 79624 790143478 38899 94551 27476546 58832 59066 83792877 39381 48425 142356806 87060 98950 82516544 76666 87870 18163594 31047 70153 578929960 53119 98450 460382566 33359 99710 602477277 42096 45784 228272524 62355 95452 619177731 58006 58769 546619573 40372 86144 770729067 36123 69699 984333553 37562 62954 780865416 28542 54859 558936518 58293 66599 969368188 51897 52589 877672814 69182 72108 927160956 29154 43423 935975969 55462 73706 596620204 54519 90022 27941429 38145 71709 170418052 78309 79111 127644347 63318 97101 848501230 80141 88393 984844888 72343 74626 15732013 32418 89599 46516036 35875 88945 439489450 33443 51588 790745636 80341 88751 848924424 64083 69085 132467992 36952 37096 34943741 55186 66958 749065925 65558 95989 501058834 47887 91375 65680235 86389 94582 492733108 45739 75145 610019998 72950 80886 275696970 43678 68593 425225247 74863 75855 175749178 45595 99221 801952799 64938 89581 83720271 77407 87001 23117966 43185 67918 649735407 54247 55359 174470775 63100 82997 95202083 43935 82221 689626691 30536 70348 949937759 76155 97584 834039868 34059 59782 656964031 50420 58115 34596383 32269 56314 153942126 31334 43866 843315944 66306 90917 900046629 43338 99488 120284601 62241 72648 589033737 52377 77769 906872012 37245 66939 738266462 32701 51421 692309524 56175 61346 301411478 35436 85734 987468946 52073 53224 725760561 58533 73059 399019091 30556 56343 752485469 52171 71134 633031155 31535 32525 305448061 75935 81722 936772713 82764 97231 471197678 38984 85460 476427358 78855 83065 519522933 48218 58664 695838956 31346 80332 658362489 66477 80167 871983348 31458 42114 914460487 38133 45133 483127417 53493 85839 649004030 37232 65188 815288473 76459 93257 769681422 47579 66031 892613951 37961 91785 670517588 41998 65572 591314822 61334 65642 485717919 40216 82454 161868089 50450 78544 524756880 29418 42476 259400216 39160 59452 501590876 62195 80112 366505760 34800 66557 535601784 45474 83585 4228641 78894 95169 4865724 30643 53282 521235129 30474 91094 796456721 44928 86391 305526544 68587 88367 165438475 45961 69033 756512734 68978 73654 652102547 39923 57182 462017886 50482 52853 734868140 29515 95250 196718469 57923 63759 563931371 41934 77970 961789060 41187 69651 488994667 51502 72164 301928091 76762 90156 500904160 34448 68675 70934175 62930 74329 223286543 29793 45755 531991996 50653 58362 43258117 30515 68066 192042026 42955 58689 447530218 56728 79273 455618231 84208 98235 7437696 46008 66095 900939295 40612 82897 237358700 91431 94057 324888808 72667 78165 902099378 73368 88928 841955547 30695 37075 324423894 41179 91736 239038880 42913 82318 109407323 33192 82265 21225728 85792 91192 904278235 32540 56141 420777472 52078 86824 146251764 53977 78596 330319695 38460 82038 55312707 80419 82346 313686226 33087 94103 144749983 40774 91631 820162971 42793 53578 560583047 54556 68934 620184763 31561 47020 970218280 54096 71384 700417318 64439 82017 25480482 41036 54396 256894729 61112 85082 975882940 60128 74021 233661531 65259 91142 16356193 33762 78262 32423301 71750 72695 981274636 65119 83208 673513922 72457 72915 126638171 66009 78083 203566197 70899 82973 750432088 30148 89560 814935068 28854 67863 48273217 42163 86392 732825010 49372 83302 845925445 51480 83971 905813764 65517 87002 805633152 69862 97516 988153455 53218 94408 677722146 32803 91955 268093626 66537 94698 379578839 41569 88820 333529261 46848 96736 502134236 51421 76124 295853861 76104 96079 952260231 55243 98667 543100729 69462 71326 63900100 46322 71806 604798966 40305 47762 229043265 69206 77952 635948673 71504 79564 550783115 40145 42261 275021674 51107 98183 668677800 46719 50597 761703554 47432 73534 804572785 77384 78990 678730751 33831 41688 632337810 55681 61080 665456639 49167 52861 684132622 75215 89221 210808117 62699 97555 899733013 40253 44055 406402859 65295 96619 90021949 48002 51680 427844052 28950 85896 45379582 76605 80355 68192919 45325 57409 413359029 47345 84396 820400761 83452 91902 66183975 34176 52270 944941494 56155 89279 571426 37427 49696 193434459 63667 81386 781676110 30289 49431 232257610 30085 45678 839318464 77514 81505 924258595 88600 95121 104077241 34757 63016 556302272 47233 94454 355701530 66265 79770 777443772 41614 47760 316883070 29685 56254 410495225 62212 98752 73548060 54116 62819 628317353 33531 50665 864101364 76575 98972 839975392 65760 94816 688287935 80534 82838 468891258 54758 76455 331524474 77636 92683 838523702 66106 75022 693817639 61600 76489 130785317 86999 88224 623174206 81807 98860 78630380 44211 58300 414903714 64448 70291 911654716 65248 86174 102418495 68347 87602 234251015 58976 91972 676030723 34575 83072 575264903 80721 95297 437077904 76806 86826 598346168 66284 71578 539419562 32904 80059 802749372 35776 90492 252983801 47024 89210 839310997 41160 71884 355280632 55689 75535 73954189 73999 90747 295204688 58705 85367 748233793 62843 94147 111733842 33005 41688 719019306 42349 48469 143478292 91041 97724 281207522 32892 74189 662701190 29142 64076 956213929 65741 87701 89974410 49990 85253 856882433 38786 42555 72421187 61082 68620 95503053 35268 84961 612649444 77940 88231 239809797 28902 81858 270590737 33982 92052 90458701 56143 58121 627557353 61479 84859 839146763 39252 65355 65232655 39224 44661 905204130 32058 88984 4433879 50939 97774 175718646 31616 96318 564086850 41906 74333 499257254 70133 91270 915891416 32161 54994 911393878 53590 56794 442562050 56890 62431 366998845 46670 99822 895567073 54347 72029 892318536 51631 70987 614857804 35397 64715 960969888 50716 85133 50301316 30892 54880 119403291 29829 84776 948222329 43750 47693 33348286 33439 55610 527768087 31630 40684 341593239 90182 96483 307718138 38299 66661 584110721 51131 66769 658873061 87359 98956 125463683 91907 96968 779820767 64778 74674 924910575 39503 70031 17142412 51579 53165 108583707 46471 83623 752608344 47375 85449 849254121 56393 86930 950646387 31653 59009 469841254 50275 79446 747256203 59323 83959 199545304 36281 97043 646396201 37690 38540 520001688 50617 59296 694206154 35123 71228 75494598 41235 68034 153873998 34228 92381 493708720 55126 79869 613844231 88473 94845 636785395 67370 67822 147759720 67051 77899 699445145 33757 87050 167762104 47426 59255 496425005 31258 84468 750829612 46600 57268 719451460 32997 83388 742333724 33336 38489 796979203 57214 76412 498330341 63481 98497 324449049 48075 78314 678285265 65011 79418 242731632 76646 82717 848425515 49774 80142 17770367 74329 79400 989482096 85290 98629 366477488 62884 76193 801661774 53605 77498 143808086 33826 93051 528525251 41946 66601 777915577 47184 65753 513446930 33341 43845 285639639 38439 78255 178572011 29088 91860 223826039 56287 89744 267739835 54794 57889 19741116 43967 58655 938141075 30468 78919 220338165 79751 85078 207644038 35641 99873 895658705 52930 98479 789757692 75040 97325 515295600 34730 51088 221424812 31402 60003 475774482 38741 51341 508079014 75022 88094 659072408 36597 99153 756687024 50296 87892 54067513 39942 58215 429442407 34524 43433 916404028 30593 76033 237681372 67472 92654 61413186 41593 99756 412265211 29329 98317 129925453 67133 86461 914150465 51210 76843 830840655 55771 73896 6016419 46654 77434 39162647 70559 91244 976574610 44784 83883 492912926 43251 83491 651542582 72742 93965 506849072 42408 94342 983315526 65266 94416 716066295 56673 73752 773537817 68355 76419 372742215 53815 69739 912994595 78378 92531 876914756 51757 79754 825794971 50954 62993 515682623 41027 49102 917148741 38703 42266 86303681 81053 88912 976628599 35513 94657 327125379 49251 59295 154909973 67056 92492 824457258 53416 89890 365467353 41479 59138 464806130 84286 93502 586688329 39867 99601 388014701 56565 98939 84297035 57493 74527 471373289 60972 81398 991247670 31899 81128 337549032 31170 62218 757791190 43164 99942 657203369 35839 61844 945750339 34694 37254 279940326 83640 98753 373944896 32612 84689 413324271 29647 44072 125965392 46778 90373 716910117 59750 73261 979834804 41291 74729 896613190 57241 61574 843137883 69911 91350 755346318 69636 94595 22709196 32858 85997 111171647 51601 74111 900295249 83344 96592 902833436 80884 87076 365524942 40011 74344 591677606 34664 39126 301504875 57401 65639 168292917 48103 93249 264755666 32362 92930 637096553 54486 58082 919396641 63308 94579 419350873 52962 69634 403015832 47722 60285 152811466 62696 62908 957672721 85902 94248 77645310 77021 80084 364987056 28928 78381 20720230 73005 76674 319620406 75941 79207 246940925 55238 83696 869152781 62473 87983 83034761 29705 93612 954327498 60496 63389 908776157 85106 99643 658235148 59858 74098 897038034 53335 67925 565336795 42886 47059 116940189 36074 70055 603107233 39419 93331 778904088 39928 57567 894230051 36687 85972 662516605 40263 50966 184291830 43729 72028 672216094 86996 93268 255111452 31453 59607 857895261 37665 40555 329395468 34659 41741 517640865 68156 71507 660730886 79044 84831 514125380 44660 76256 197084053 65655 91687 665087648 82317 84249 818800382 88587 97901 186152841 73288 97690 439188782 37434 57518 878122434 51716 90376 529600729 38037 60587 16777153 60289 87513 646410472 81343 87722 609851862 30317 45366 353287254 72365 74184 878342558 63958 67777 270425246 70582 71336 385475264 65488 72900 266999668 35620 82409 605061036 34157 42192 946961753 35778 58679 710188765 60345 86982 188723480 76415 94114 453177830 62133 75321 625531734 61057 68666 885526601 59471 97298 145863894 63887 64153 162775018 29024 84318 636457103 54719 76065 730986978 58730 87207 706140340 29687 66471 411599015 65357 99651 719490404 42216 53955 106594965 69110 91647 600729685 77727 81971 253212359 49160 87353 338330981 38338 53953 469951903 80192 81534 353466790 35875 74517 752516453 35276 70945 630896556 32462 98538 376448411 55201 57307 189259878 58935 68582 904055969 46269 78777 657773299 65821 78554 439881346 68156 77776 665597245 60061 94783 840240910 30463 99375 159895823 54893 79188 440635558 41035 76857 774255285 81129 89438 793769535 45551 58934 507863415 74870 77785 562934014 51818 89280 315180661 42309 97930 929860349 65069 86290 462493484 31618 32347 561043972 39850 84147 192300872 57874 87637 105609574 30411 63036 824759883 36152 42224 362424052 70991 74868 184483820 31712 60513 143963052 70372 97117 415315382 67776 71467 875215013 99575 99874 419330437 72098 83830 76535336 69248 71789 618877804 32059 93120 452589291 95872 97693 718016001 29985 52207 323554221 76122 83710 932874866 29132 59095 228483467 72986 85241 302359095 47414 72180 250940160 77347 93382 883120740 86718 88606 898881657 65550 74818 375023479 64900 89080 316771260 41770 61512 20884042 66040 92449 312194397 39126 82249 553343286 75083 94415 621507370 40849 59420 416300149 87153 93949 366442185 55122 81546 111628491 42990 76847 472302416 33200 74406 257120829 58233 74828 78020397 31039 70456 349191338 54586 59094 38488217 59761 92597 136671972 43273 60302 425818097 30198 45777 856890388 40579 83046 372761183 62936 80025 330985894 67588 91077 757873845 44713 83527 104629243 52063 53330 142770818 36729 82143 160247050 37558 74598 102830099 39613 99389 332912783 85076 88904 902818743 69941 78850 689714417 58762 78229 334625887 39152 58544 450007639 66979 68298 258546522 97497 98971 699877519 77021 85377 518358279 38744 81982 904353439 53564 86071 599339300 43655 83545 535531942 91562 91807 574001541 46296 71552 731896101 64615 80193 264011302 66675 67059 893752508 62085 75771 960432148 34807 68262 472203726 50933 92154 370788556 72916 97546 392685625 57713 79276 166415259 31592 94577 71606145 51881 90146 229944806 36459 54210 329922470 46845 69855 524955996 56056 73604 550728684 58961 83361 742232565 64809 85125 259353637 36446 60961 894345874 76189 79307 476883287 42978 59356 56455968 81560 86381 691110652 45774 98944 496360114 48809 67264 852173628 40034 74072 35080916 33065 53752 519604179 32474 83695 179536265 53380 57834 27383745 46176 74536 691362304 30720 42246 566292090 37802 58324 146194791 38982 56222 964857579 56071 70653 448083884 66551 81324 92753802 69180 75182 656824760 63820 82346 871402729 42977 61496 275695971 56878 77852 902647163 51614 59421 268785693 51750 98589 171762006 78669 81814 878134237 30884 77340 587646269 39759 78447 71843007 96781 98221 464732529 78742 96982 263130332 82778 90633 117410409 35760 41015 709796138 48281 53845 963919001 88717 89448 534411540 42997 97259 120443506 65056 97786 659338924 84913 87491 510411831 77291 87179 582509249 38122 81717 786289148 33712 99802 513897117 49919 85638 371009869 78156 82457 464746186 57230 70144 705109795 50162 98051 311938957 50068 59209 147017501 86792 99377 234637658 37512 78548 240092141 58123 68652 519803266 33428 87275 389317868 78780 91719 358847518 47735 92751 809775580 36398 93539 299595272 65339 83053 728996966 36250 61777 444730301 61819 86360 128781463 55546 58980 62733977 41822 75038 695685772 66112 81021 928819847 45777 50306 869403459 49851 66016 790960494 41817 67826 47057564 55044 65179 100807810 66509 90562 488783034 36014 69649 748967796 61273 89530 875233992 62480 67908 187715037 39771 90479 272240012 73010 77544 101678406 81320 91860 834560647 49355 90145 548489607 64978 66838 65835625 38205 95019 735465675 79231 82740 393921011 66678 78709 578194955 29327 77895 983721217 70174 94909 420464945 52814 82556 142270759 68234 89516 27577719 77186 85874 969490201 52271 89903 699995306 34400 62250 696381605 44762 99807 314924609 33021 74304 625986157 78009 90787 888710319 74114 86396 563175913 64267 76764 990169627 49940 77040 868776506 40269 66819 36387081 45836 57722 220851965 90255 97450 639333769 53687 59128 830658679 35119 51995 942054487 40712 91683 776266848 50619 98929 829478230 69942 75652 68050473 70651 93210 807079934 44972 99590 152041261 94417 96805 406413175 55152 63677 288895573 29098 39731 693064911 36116 86110 50757555 43030 73930 127628283 33691 76524 960280701 79339 96053 184980110 47427 65920 547460217 63393 78471 702392604 93441 95543 755824879 48689 58790 162319107 39071 76911 116223939 54802 96590 35873067 37031 64228 589094875 74524 88164 69182866 40406 82409 573236168 57215 93789 880803552 88393 93405 174008871 29686 68991 998989057 38725 70819 180527463 48024 71573 532427699 65625 98438 835697308 37764 44425 31859093 73311 96709 211469091 34918 98462 952382025 30247 61877 35154598 58372 72736 195155790 49371 96248 538669170 71798 78784 48270448 46952 78974 434659159 62244 78709 985397387 50885 74048 915354746 73982 85033 703975514 45824 48844 45387587 42467 57989 318820900 61330 90258 758642831 32351 79873 732627182 71243 77705 492364309 68080 84217 401187004 29667 49058 41612542 55252 59041 356486191 42100 42212 965706928 50624 89717 913541087 49316 50578 796610220 41299 68081 824250693 53736 89996 530400731 34055 79766 637930050 52073 57737 187536370 52013 64946 513323998 82346 92194 768220557 89336 95667 310045637 42834 95842 795852631 33326 66873 638431150 34777 34893 789864903 43973 45450 720030421 29464 38063 86017473 43201 56386 294910664 53604 63330 533575512 34149 58017 995404130 58907 88628 877201392 42513 66963 641829918 66260 66804 460287479 33181 68563 942707251 38890 50619 874900108 46586 91059 100242776 52415 76692 710711513 79555 85183 742472504 31726 79582 405828445 95076 99798 358797920 82915 98404 724311240 77926 88475 178759027 44039 75801 564866960 35229 89354 716774475 58825 68257 992945583 42697 57363 604160388 74229 77996 827944821 32727 44687 982748567 42448 90979 454031358 47725 53909 14140155 46298 82434 429155318 74277 80025 121067661 62923 98816 413330922 30330 52121 85219022 57203 87084 492830957 42991 61894 660390655 37374 51829 608295572 52483 94607 790591270 61745 71243 148169435 55971 92913 302286468 55909 65626 364595030 52546 79516 479862446 73522 92496 382839270 41047 68306 498986074 57440 58824 894807298 85374 95757 80921117 34902 57379 780330368 81098 95602 235552640 66092 85338 494722196 68778 74801 667350799 50547 54269 503297906 29736 48433 371396381 72171 89139 695955911 45686 69616 555263750 54096 56859 714580747 68385 83535 523923999 60012 89580 686334083 87522 95505 221166791 33011 55455 969840532 66784 68890 298950748 51768 79599 812030989 80036 81222 315437835 57536 62474 233044263 41720 95497 825005281 32365 50260 336691315 31701 46899 418127217 41437 82941 799536632 76483 78930 846629198 31680 75586 974333039 35505 93007 372570175 38082 85059 615114666 35809 69204 104542036 57341 91427 629389335 63747 70499 257845432 41843 95156 453038479 80136 82032 25494602 35836 42364 433443870 41452 71097 745853266 75651 99304 279991108 46378 69926 47050772 36120 66265 549689471 62971 93220 323312084 81834 86914 278070843 43276 67271 466310440 46120 58979 114659115 40193 75503 838711517 42503 64551 884734671 60743 70969 793337796 46642 52742 116324877 47208 92603 517242566 35595 90185 150510985 31091 61921 436942361 76303 85691 467478708 41676 52760 702503048 78727 78886 909470231 66064 90379 265934414 82590 96776 770126235 63175 64289 869782117 57216 96826 929919384 52172 76904 580842322 51269 80469 781722394 30219 93277 543624950 59609 72492 148385450 77058 87691 582287313 47282 67796 32702829 65581 77033 810244503 43326 88796 264865116 49685 51539 100883205 33329 80802 781447421 83044 99422 937618046 73202 86303 392913233 76403 81754 581289265 32062 91609 169161613 82555 96483 780956558 39635 49549 47137906 37706 49914 568143250 52549 64206 887216681 57392 98261 929908627 41401 97692 499992400 84459 85775 534755581 63928 76174 999195428 46775 56150 937398346 67732 99662 667530288 44189 49048 943840009 33010 41884 868499561 39139 96883 399347044 47755 49058 168846579 41754 83536 662928148 33346 82964 953759931 41803 71601 30411805 48377 99441 615996555 33807 81676 284572313 39969 77194 242978604 36869 90488 107759513 75607 76272 6173540 58801 73966 924296045 37225 86589 479956065 32861 51418 343323466 66427 87550 725735295 39867 64176 835212718 30288 33427 692437091 53200 73648 915040616 57556 76940 228111726 60830 71547 857343624 93074 98520 410707214 75636 85007 966101 44257 62546 416837227 45760 55179 762343818 73195 81049 752150641 34101 87799 797320850 48384 66723 299407918 67148 87021 745762135 34881 60066 424721416 39776 40609 234493637 57082 73398 38932796 52517 91952 611488575 53113 72057 586263043 52798 79054 308636438 51412 95843 885771465 78397 88208 48927604 51279 86913 409383808 37041 71679 504466442 80490 96176 928961887 56273 72003 27185337 45517 83489 468973178 43772 63328 651212846 32451 67854 72075042 55616 62162 231365063 30267 58216 186118621 77359 78549 724698992 59575 76872 390853507 42361 77961 211489101 49052 91502 227133235 39016 58277 601469557 29912 34316 48786340 29845 86819 589129498 56103 61448 857707895 75410 82583 772535517 58475 88909 989682000 41830 44973 223852427 85823 96353 427519647 33363 53511 149583641 68762 77076 912886977 60904 66280 819751483 92661 99125 445159730 54203 99445 309985542 38542 81772 759116791 32240 38797 716090978 40645 85296 251442749 49524 50047 486881906 50352 63652 993047850 90466 99600 414370438 73171 91985 514889998 66653 69506 746765953 99111 99828 616009624 54732 80869 481859566 50725 52278 789535223 31635 57974 58278316 58512 94107 608906787 37096 42474 14065143 69029 81314 871921513 49947 76103 416687740 35748 85137 193597276 54380 99831 603547325 31650 48048 402815697 74948 94408 844923395 40823 92458 484899248 29923 98460 108711862 80054 87470 362745034 66878 73773 555806083 31001 65289 3183420 31770 76491 739907 54950 77546 708749767 35418 93373 552180183 40704 80614 386113898 45223 59052 611188165 48455 63164 189811002 61386 95153 997824364 41385 94496 577922864 52519 82747 692576422 67677 95641 601761810 80676 87377 23003356 32444 70492 660150935 50145 90360 890315936 41870 48620 798153343 51631 62914 554936406 51935 70426 242899703 86895 89428 14726681 69294 70580 981247283 61981 79263 446622956 29372 44066 334579683 55421 61744 804883357 52580 72343 354091579 89032 90414 554930754 72070 98410 172183687 57775 95817 841187267 30857 34344 469625160 37932 73541 940628209 41881 95274 670490432 68638 81386 577151154 82810 85068 605694818 65543 73708 664044967 75406 83983 406562374 79902 85218 983952110 57513 74479 471159831 73724 82870 434370139 57809 87960 456453094 65028 71106 292000911 68537 98861 642307314 83643 89236 822792189 54471 97276 848765045 40620 83724 202622143 44988 76493 966277180 30760 50439 805703357 60219 78826 943304170 33651 81558 752173281 58223 72411 918080200 98732 99088 478711546 70538 79719 206249847 51005 55959 761800036 46117 95395 445568652 56428 58262 206668280 34883 52899 2024425 73844 85823 116756708 62315 76527 401840581 42959 47926 487369080 39487 70614 565834096 47237 75639 773803590 54285 73726 320202105 30251 66360 961180787 48027 96021 211575609 31588 94173 412608004 40675 84646 194994955 60981 94224 677325949 76034 81646 779683740 42825 62608 74243298 33116 46260 254720804 38054 49172 943917832 81739 84534 795185491 56964 82361 887362868 85991 94555 880805921 63881 89943 84898436 30222 33100 529310614 30206 52686 447865204 30668 91626 116031518 57937 94333 565414411 53548 74377 528678302 86683 88629 402658023 69940 96311 483579734 35500 65314 547433951 74911 76194 357959702 49928 67484 950904728 38128 86763 638508532 48349 49699 27340415 64983 90645 619798152 33120 43910 376994760 67597 92995 15811294 67749 93712 201558190 71652 74723 562727836 31337 63223 429930674 66026 81067 736952227 68798 78547 19762942 51311 65611 292932686 61930 74657 196621088 58178 61679 528688714 36639 96783 752738660 31950 48878 81122175 35626 96882 774087670 69444 70549 117716073 34014 82709 521803640 86687 93597 622646377 63370 70325 485804020 40960 41744 462849414 40323 65532 336039108 46441 90786 922799363 83376 96928 815736727 33299 65065 570636974 60412 62523 751445550 58141 64130 444319132 54201 69821 743470807 81158 97776 210200602 40120 42987 714869845 36188 92737 36880104 32018 49120 584115773 35203 69767 608367511 43477 64002 434742953 49013 76295 862134339 40004 57358 52450860 30076 90907 333387578 40459 84495 377189839 41191 81501 199533136 65170 75561 295416140 30057 78998 837908691 49547 71268 853201815 31505 81660 248813027 72750 75083 838031641 52281 53943 284771714 45102 94901 460047350 54703 63939 228345948 31839 52134 67797901 53885 94167 227106039 68532 97874 906139633 97925 99349 614515595 48920 90842 62701444 48488 90794 571628876 78537 96329 148280626 65878 75644 647887281 30113 49000 975917 60291 63386 828279854 45034 78230 445459448 44407 46028 555451186 45212 46079 749287977 53668 87493 158243202 69234 73004 565950835 38668 93107 397772278 37283 61191 445773364 84285 94864 764023107 63121 80182 214308183 36283 85088 843017122 85116 98135 277911152 79445 88975 720342761 45885 81187 504078784 84348 91607 245214263 75551 78763 407841610 42821 65442 180874248 37265 87945 612406079 48736 53480 277111151 72438 78053 511612153 60880 79374 429785352 58529 78343 365067887 65461 68133 479755585 33020 44369 969963005 43348 63818 900934880 37066 59279 517236096 73861 96809 643323802 47868 91883 193673849 41730 67508 657327815 35326 61074 577751091 50115 73877 643827045 31474 60052 875902031 51347 67871 171835883 47127 67535 722507833 43329 73664 674305099 45580 62553 73609068 77939 88665 137266298 33154 34315 861847934 72998 97440 117421601 73967 74200 279208230 39064 79221 766415138 46215 98182 962908062 63440 74348 219230215 63490 98751 226406969 78655 91266 439689616 62610 98030 579197879 35405 41881 839116545 50383 58512 404562293 95322 96180 118681557 30719 39057 630512573 68872 88996 889627874 88076 94917 288297446 35111 93114 530119103 39982 50342 950377866 50514 61417 438660493 60483 91694 561638647 30923 45775 499802270 65167 75829 435013978 67698 88609 632407930 40042 45613 629287883 43853 66166 394215718 88394 92467 864656750 65664 67766 868838338 36438 52581 844641529 62629 70773 317300777 80542 83865 815984792 48259 79101 585341157 42767 84819 194481873 68218 77546 990251890 90642 93755 260470020 35452 75685 393130362 61465 62379 395460649 41359 99556 502185089 78236 86262 442794751 89048 97021 453724238 64119 77970 918253316 31580 92904 982502981 39957 55110 679127733 56050 97429 185596139 84220 97542 104382417 57685 87255 222720040 45574 67016 775254233 47521 55343 28832009 52253 90855 552026663 75677 78266 473291275 46550 71291 33062798 58711 87969 482729167 71120 98365 732950335 38442 98486 134097029 52925 69554 661811115 44248 73900 840095161 38402 66023 867927734 87623 93552 416738281 59654 79754 192258781 31267 55202 943190925 38880 85887 104353973 31849 89175 887613532 34673 56774 597388924 37670 94254 831074165 36307 64709 341997010 39144 45031 317690227 38296 44448 978322716 47923 69675 396109324 48765 90648 417120433 45803 57094 99086371 75255 96037 151705471 58425 99957 370249519 62548 79543 710389061 36896 47962 526236450 42708 74871 377341510 34302 62980 818684898 42328 99734 449376756 87499 99119 516035510 52565 54544 753775437 36016 61094 277586971 74699 91366 701503069 32365 64921 80161480 58907 70659 768509771 44727 82022 241632228 43278 91967 236765169 74400 85573 612163654 50919 81211 591936922 36889 37725 522418976 64010 70181 247780170 80253 91712 686321921 34844 35581 884411009 57529 85565 406682746 47615 82472 800138336 36076 46934 293818958 50241 88190 609526457 41831 88823 945724819 57870 64642 254912501 75803 81805 839741908 29953 83715 92400552 35957 75910 347951872 39964 50252 72811676 36687 58889 192208145 60492 67311 854883800 64981 76581 368418925 31965 78035 922217462 31292 78301 781960054 61495 90063 491210263 49313 76235 915010009 40306 84030 475703861 40452 57024 247301621 44409 62232 599205148 39553 80930 234532146 58729 96831 41907274 77916 89727 675850595 47833 52586 973193483 47785 74754 259235209 47928 58887 814447183 58646 80990 118125867 37505 62681 390925788 60690 63733 11061076 30649 62285 52466189 32166 69947 909102977 36819 99031 557146425 52398 65474 513705137 46456 80456 137002553 60325 77785 953584439 32058 86330 735795360 40462 82087 895375154 82840 87164 632118582 34922 38496 300437851 31469 62924 49631623 48117 98379 601491156 41772 90795 810056568 52280 58031 391014069 36087 91863 916122559 79591 95959 636623195 85021 87864 189024820 65067 73809 807144724 44427 90337 784411862 58585 92868 739159083 30388 93274 998122738 70907 92396 780270497 38671 47797 391399463 40680 63521 86571342 41676 76604 625516282 41543 76553 753742976 39055 64894 24167715 61823 92663 173353586 76716 77776 251843395 30309 81670 108680542 73224 76148 901391574 51338 69996 422066225 39921 75479 308660105 78367 83027 770745543 36154 63825 473355 36739 73943 441762860 51299 82655 848960849 41831 89302 474528120 38839 41319 494587707 54149 66445 623893663 86901 94524 941679587 79879 87626 938981507 31547 78064 197524192 32276 35494 538867133 31034 69517 565148198 66822 87723 688984115 59632 81714 38770039 72145 73735 589052551 31076 37829 394398531 37717 94673 845830780 72469 98926 222656794 72026 73714 82856229 67250 86297 888241244 84532 91935 213268883 58449 66081 264175370 43013 64067 863702566 51770 96228 108830289 42097 64587 363918182 66557 72285 176085074 51840 70551 798242211 37360 39759 839309632 58413 59764 989973212 87277 98267 99867962 34330 61508 357695604 48678 92066 736964413 86166 94438 240334866 51297 72865 753023251 35310 89250 565659626 59204 94532 114060204 63803 65849 739329344 37941 45236 633210277 49248 85601 798137307 65804 82282 256623056 50288 96664 287067193 54707 60619 530805645 69587 99859 102268981 67662 99299 893007725 62873 94403 122062892 77879 92417 136993263 45525 81335 356631023 39101 82417 294486181 67247 87223 758063192 50195 78492 729744981 42275 98873 374103788 41935 95185 620318296 58940 75759 818283316 56562 72070 374091926 37948 86815 895025257 64655 89664 379219509 44179 44438 490933048 58435 77023 593038034 59657 85206 804369160 71357 82960 967342503 73869 76429 25713783 40070 90569 559815766 46047 88095 690866849 32459 78639 59449029 55212 66070 133002575 43152 64559 428278511 43120 96814 804291144 47980 49141 957342850 44990 56604 511642743 47376 85836 6935983 83272 94681 171656121 50630 76785 537113449 36942 39044 274916683 31056 76534 453706064 69829 81903 545378670 67990 97388 608138601 45730 92823 36608992 61654 98389 477360044 32038 40516 442207018 39917 61115 875446914 87435 99969 657756684 59387 89799 314324698 34196 70406 408100089 64034 86520 293972990 33324 44571 177969910 32582 42553 708484296 88404 94764 263912567 58026 96066 458473548 41986 48924 792866878 32057 64702 259999773 32991 59195 459999804 63083 81923 837789238 37428 66917 609905517 60879 85333 291436594 52448 69486 661462502 58691 94359 216838151 45278 90797 334944010 59767 81883 896571561 82694 94575 26751263 35481 84395 130318860 35650 69613 479927537 43412 91125 225648816 48801 84226 467955163 35757 46182 365113420 48417 77385 627335041 73411 85449 143075111 42809 86098 495528149 30838 84579 646883301 71608 96336 144277960 52442 52687 159868008 53327 69410 529396922 52969 55291 892671934 42481 92983 267554752 81452 93646 946277530 59656 70203 823803285 42021 71154 288508645 38263 72581 823291489 41127 51660 252379532 96444 97035 81626424 64482 73045 931107633 30360 56906 829032688 60400 83395 137022727 34668 71912 512234219 46525 70823 245490551 38872 89904 893742870 38766 87828 382956976 79905 87192 43414799 58808 80181 199356561 68111 89313 479830240 75459 82313 823112911 35081 90183 407677564 41639 95907 243979036 56120 97624 543223971 50282 80979 225741449 72344 96561 256521564 46292 97098 265498833 33752 64310 624903240 30928 74636 33243420 61847 75525 913886518 72759 74296 720975706 32446 45802 162327924 37109 64935 414503587 59024 72329 207399488 30116 62699 461385627 47368 57224 194824818 51027 61418 257959263 69326 98328 636122823 61543 68555 878378264 54722 71874 118242523 31875 65130 924494807 35972 95027 153331939 66784 87466 405304794 42296 61419 854386556 39363 98615 543629077 48590 59077 250786201 50510 51751 641308419 45555 90328 348599383 92751 99524 996080816 59569 77230 851154173 36142 74114 626131454 32048 34480 394120205 78826 92633 887236291 36356 61788 805128258 64987 70285 527043479 31780 95122 488835518 35380 44382 67358719 36006 67176 981282437 68065 87927 587885592 42313 95188 505208854 39009 49210 472830348 67991 79620 374569739 39728 98387 983967129 30544 74745 738443900 35491 48089 505650951 42561 71905 537088725 33005 70195 587227459 85599 90843 700700627 47121 86310 745509738 72731 79378 405787127 96104 96193 371746066 62706 87905 778027628 35031 47970 693822663 53877 55181 85007809 77652 92510 311658715 46130 58530 322437817 37228 77510 43457383 71687 86079 716787663 44890 46894 117182086 45693 98521 460160476 58973 72151 869522313 62916 90131 775749517 46727 90973 579080107 35724 58844 398064472 81625 82497 1200836 78682 95928 306377707 44992 79301 209538155 48180 81496 243424403 53329 78823 991559703 30893 37096 697433348 31722 72873 766380354 36732 43966 398383036 48002 96315 836141667 66271 85148 553452281 76572 83300 36464704 74864 99834 423405431 33856 77013 116978659 33821 34791 220395873 88155 97448 573712747 34716 43168 826576199 38368 69052 796224942 69793 72707 121852315 78052 85364 967137039 42730 57271 318523998 76557 93977 602772597 46377 53819 786345935 30464 46680 330291657 42024 55675 227420681 49550 64123 407899085 70145 71068 464609246 40259 70372 312802260 62111 88401 748443691 52570 69719 458642056 78944 88378 963317122 32715 74249 384478766 41803 84865 315801066 67657 79523 564708443 44386 51196 170639759 35343 70233 935551227 74364 91134 385529852 32030 75822 162909214 42511 55212 884401075 48762 88696 827634597 31381 85879 918786654 51738 52244 96454780 45815 88588 210910389 81617 83589 566850636 61315 96333 903493272 44969 88081 941321508 37298 69526 229409383 44570 90930 671730512 30352 42081 619772987 55965 81484 294267910 54311 72472 678811585 61607 67222 508854093 53928 87881 809554317 53085 72717 299102845 59887 61178 673376196 53002 81341 597172484 54942 55906 911887330 42590 77026 853075697 45771 74390 863726936 47169 50613 193893735 72469 74742 785581358 36337 95277 578423661 37970 55004 746489046 75808 98250 575523865 30326 42207 876738197 57475 59113 304786734 43720 68448 972970989 53745 99844 800104136 44555 69128 706659442 33964 44604 550835712 77896 95939 831963793 74598 76487 336616174 43043 64531 346359075 45404 64019 638948421 38329 55029 553099247 58413 81349 766128102 55933 87381 868490728 58231 69114 444285783 62302 94766 703150138 87581 96020 791630528 56679 74083 355668830 68545 97757 511821163 34378 41643 431060953 61143 61204 719770248 62497 78750 194508952 50129 51693 72186292 32012 67894 722530480 40512 59590 554732503 74695 88235 238042643 49923 60211 25679458 64102 96220 366091126 73072 76032 583947836 33311 73029 952206167 65635 92271 186165142 52537 93077 702731465 72090 95081 726161847 33393 84355 594673807 38376 44767 113035390 41174 41401 781125129 75816 75878 745528010 36275 77583 558571817 61577 93104 274354298 84648 89582 287304613 57324 74176 831821296 52702 65085 382804781 52555 84663 131411543 30924 54793 698337280 77708 93233 247109457 44258 58590 373068636 30019 55509 353736128 29993 83568 538846175 42839 69610 969778502 37624 73291 446710921 66995 86581 822456868 53594 57895 401392786 32069 47100 944300642 37894 89398 367632091 30821 88415 579944565 48683 82432 443133665 89692 98506 502759719 78038 94264 799669213 81428 81558 774020644 59472 90110 620444278 69391 86220 677367585 48474 74504 62713222 35829 99903 743155547 41319 91356 624840295 84436 88772 933968890 53248 86227 998377645 67227 93989 852985517 33919 80936 517731056 49036 60449 856209765 47070 73838 793040750 40802 88168 979480971 34052 70038 622657196 81957 89073 180466916 93630 94298 457886424 58932 83138 940296870 31231 38742 268270894 76412 76802 709995564 39755 92285 891357322 62819 83793 579470101 49695 70970 392195193 64378 72416 164814806 59653 69515 241894234 70985 88211 788119852 31776 39645 88561041 31099 73232 465329794 30550 54118 11335389 60688 88733 302325551 76171 95285 407074988 82782 90545 659027289 63235 93089 367596018 45084 55823 695798417 87529 89041 714138459 33096 92359 246065212 30085 95773 504163429 86649 90609 960521873 44841 87355 799095977 58828 60392 762631764 51971 66319 402073759 44248 78133 182873909 34156 95231 94474443 78206 86460 639907918 62005 73727 510884949 91964 99188 543228787 61234 84913 494229456 46345 96080 958513382 55041 90239 342421795 54168 59729 953756455 76666 90004 60437586 51729 64840 874781396 82676 90467 128155221 37888 93342 168301754 48183 53412 839288114 35631 50494 993643621 52975 78513 489704966 38836 75648 84507386 59166 62253 331516885 46856 69755 830870100 64036 93353 138033672 81847 83702 223885349 31429 71383 426667254 31562 34372 653120950 38196 59371 742586877 67408 74192 939066682 69799 74947 726402344 82478 98645 219586772 51980 67526 870592541 49465 67774 410842473 47966 58289 72339861 50465 73837 186758720 65526 84036 921177726 51021 63281 800801173 30693 94707 75858315 49533 80609 749045710 41886 78273 549551406 40898 61166 794610891 40261 41541 698419420 31486 96243 814664954 34049 48996 847256201 44367 75564 993499603 39001 96817 109694508 79403 87392 672330030 70234 98740 992793986 68077 88860 53240361 57222 85436 324883990 38725 85458 821974604 44770 66972 43548291 39349 64129 359485653 62674 83015 812120694 68464 80253 415515258 97895 97917 563411405 55836 58733 480008991 36928 61812 610956493 44658 59064 41438471 74627 98661 163358783 81188 82333 9318295 62342 81333 964252931 82370 86390 663678770 52408 79422 545547462 59039 95346 665874614 71720 94295 292616296 32002 51853 50797660 40236 72301 558781863 36653 52999 548326039 80993 95380 819923629 36921 53706 464297281 62313 98220 194670115 32206 56570 970129117 55421 56635 282961742 30123 34167 322458746 39062 78998 153301588 54234 86483 671356428 64699 97080 778344822 36872 84331 256504673 50873 71182 973440120 45119 65309 652017468 31762 47260 372659940 80751 99773 630321123 49408 63834 544244560 70368 80696 783178906 32412 57076 696028644 31853 80334 487577497 55616 76071 422685576 86248 99745 884271119 43872 57142 649115346 72590 88249 285694352 68361 73143 905874283 39328 56172 685565502 51861 72917 867996142 91871 94083 576479748 57975 83851 440499297 61879 74570 736574973 39578 50167 206548160 85072 91976 792537318 42075 87565 161556168 53913 80812 940976258 47779 86287 329823309 37603 39983 548221014 55280 76126 245244889 37081 91337 904304916 49953 98423 486632425 32278 49958 938024153 86631 94566 991954273 49335 87055 207334892 49075 54318 302417368 78303 91099 305502968 39268 72787 135398766 84865 85009 113982707 57946 76948 35261002 32369 72155 995226982 56239 68838 674041919 34483 71770 768061898 33178 85579 94644330 32039 62847 262549671 58156 77933 223721726 44141 78578 152872284 69955 95007 860092632 42366 48145 402631840 63390 68758 413328643 46317 97891 365866678 76167 96115 933555459 73672 91814 36212140 42246 85428 376895366 39863 96667 229078691 40465 61468 43555021 52290 97188 547701299 57312 60353 347959860 77164 78692 467359179 52362 60353 921634092 38040 90065 181356180 84346 87650 176456075 73126 92832 400618506 54896 55342 320303925 63641 87474 659282568 89718 96966 422930749 54085 60241 498835499 36377 96478 303188091 72713 91464 385294200 43415 80422 877291881 30717 33929 664445131 39288 65049 687119671 47073 52883 532464923 40461 61258 772720776 48989 52692 843646294 64264 81570 52269996 50773 86513 671502396 48043 69681 990466327 37532 74673 429123832 86248 97179 765171621 43952 62126 630503996 48804 84462 217279263 89119 97306 518220168 63142 75715 605424332 34968 40712 35782239 53779 67297 39479597 93499 97052 703567767 35580 47065 29530856 34729 41689 74211675 58335 69355 455707847 55806 56395 532014075 43558 63168 657922128 57280 84428 572374209 55588 96870 994211264 36249 68312 273447495 32776 91260 258422204 49608 78409 234536626 90418 99765 308070969 49737 59011 399819525 51073 78929 266281378 39590 88801 275421120 75120 82963 984387516 47967 82480 196979865 45460 83334 356459379 54074 62812 647233946 47752 96097 354130806 71011 87687 768400304 62757 73736 532884070 67778 94655 574851316 32475 53102 870979118 76903 97457 228656480 62559 85363 1538827 56277 80722 158006587 61912 87929 495755318 50504 57775 740194156 31613 76448 629776862 69728 90443 799702547 59194 81981 438007149 48783 72363 945677482 44258 74257 358176051 54034 56620 245490419 44959 73169 509044972 74166 84890 729581783 43710 64999 804134946 77770 90478 49960658 47457 86046 209849948 32226 45642 823115633 87201 89769 21244731 34511 50657 307501662 80916 96807 62189787 38558 66717 765320359 86359 94408 55963856 69080 92546 354280968 38955 63998 342053999 65397 98295 530225083 36821 80281 303351906 49560 82106 963265937 33289 90235 131990695 76730 96221 135448622 57063 75926 627308095 53108 87070 266215896 63081 65438 56690514 40209 47439 370939674 46719 97027 169872665 58485 75460 507863772 69713 89408 712967876 40611 47284 823021771 74637 98404 412352408 77055 96667 469882086 54473 76643 288659742 56207 58684 326866681 86794 95174 996134424 52318 55636 626275384 69264 90581 430225253 56413 78901 213703596 41130 80814 715592344 73373 94121 280176327 42318 55639 232107504 93246 93437 762506846 40419 96236 33348451 78319 86961 501012933 60065 88663 463657596 68105 71231 522896987 34886 72699 559757693 39655 56658 355923841 46409 99042 730905835 72580 87648 636123405 35616 85659 441105807 65402 88796 957304549 42210 73060 595116981 30863 94755 373912705 39496 93623 74172513 31975 71286 803601206 76484 88053 374996883 57963 85203 947912609 48889 86349 670905273 52611 66047 877982132 90873 96939 812292849 30968 32383 708034475 58579 80445 505080944 31961 58272 98694492 36773 64223 431473250 43644 99307 912416860 56813 89050 893394595 37133 78998 77728792 41323 47107 896736535 56872 78193 479113415 57911 89580 214995382 93356 99669 498893002 49543 51060 24863970 75417 80553 545659037 49797 51215 639745167 38907 92841 117948103 64446 86444 867232201 41046 69324 932613354 78965 87476 295676865 51252 98719 578001120 64359 81058 247360833 76147 95991 52811502 37056 72159 243712835 37395 80654 397172840 62784 95346 968059066 61646 76643 792980543 45003 73507 861284939 62765 85314 762635185 40833 52547 570925222 72177 86933 116588487 74566 96056 892913422 60474 83750 209736610 42725 46489 958870983 61173 94796 789534067 74537 76620 554847597 92243 97794 409692342 45222 82353 193169242 40830 92747 714421409 37653 99612 128953721 96014 98132 103251919 40369 45633 709404780 44786 91760 443776845 67298 90285 110813417 33835 86784 631207615 61784 73100 815816347 75665 93708 96020430 34332 34458 724198454 46013 84406 784111095 54282 99394 522120731 42588 74938 426899991 43278 64892 322376855 34343 99682 744222144 35205 39911 742717940 50749 59333 994088227 47175 88133 10728467 36634 59632 199922160 50256 74499 965172093 72748 85764 87915459 35006 35547 314581183 34327 67181 499566295 39415 70026 410358383 81236 99190 79036613 74861 89157 207018261 79456 83976 310305895 36547 75212 395416389 75795 82232 452392032 38349 50155 476564276 81232 87057 62561001 36429 79020 278666538 47326 78803 44090650 46243 86405 945922116 31064 54630 187371874 53400 94991 180404823 48083 97862 250475134 49292 68497 512187783 68918 83289 540774618 54039 76046 579773739 41834 48381 831293107 74816 91080 121717228 80542 88243 665835013 34437 67075 663484712 42422 61392 548432941 42628 54789 822700381 35118 73515 132626334 51383 91378 73481929 36298 58351 905571856 66190 82884 725144017 49815 98940 254809487 38086 49912 210377787 66242 89629 782680490 49702 60808 701778074 84269 90850 646022046 44134 91598 956461555 83281 87388 637278078 76372 85719 858186091 50785 91971 449995292 45970 77470 227959262 36630 98807 397089438 58162 76065 333755752 46069 71349 935651917 67197 81061 556615577 33933 39964 861170704 64530 86312 840081935 48346 77275 854139697 70678 80497 63166581 49998 50912 814251079 83460 95827 706699412 68786 91160 700654262 44072 49226 151109898 77328 88928 411217717 65057 95864 966516098 44994 84170 782749895 64429 95453 939771676 41012 75588 894065676 72825 99450 519127083 78650 87527 93035864 41191 77036 793097754 68527 92306 373244031 35750 55449 831548011 41637 76554 209579436 64264 69396 913858353 37830 81832 194213803 39410 43384 594607078 31609 45644 768403020 75352 93081 320110102 50297 96892 32108756 68518 79998 746404322 43026 78413 223822100 55547 78355 823479939 34594 91131 980536157 56115 68679 586069547 33890 69254 848782237 33881 77658 390061733 54731 94164 131619218 52243 64497 274509938 39920 55258 86808073 48011 62160 25644786 33944 56848 491863995 43645 50088 408783124 34006 65405 285626303 45785 51833 544925026 48193 82160 370470649 43747 75075 98915387 62638 97628 766406807 36704 77241 276639067 76265 83396 799749716 47996 60440 710797927 37911 82223 345164025 34729 66125 167492111 42020 69635 855609164 57518 62432 436114725 67380 84749 898033137 32836 57388 851091101 60832 75651 382978668 38315 87439 902429229 47079 83759 844292708 31579 69010 43448833 78282 96910 61693176 33032 90501 863255941 43943 58322 186108669 58447 95592 664451092 44692 46533 411378080 68756 97619 773548120 41564 69971 685953030 69197 96643 332553444 52488 75454 825056955 51280 93503 246691941 33672 86820 226567024 43059 68676 91262223 50078 71785 275998642 65005 75585 319873364 34616 47876 710653791 35141 56768 434840962 50195 79355 609326764 80049 82720 621482609 82043 96454 648115259 37711 57014 29604366 35544 53978 428239574 54551 89484 152922267 65224 95608 296724500 33842 41342 865839280 77528 93702 514286240 36029 63953 838488101 59391 81979 605620646 65284 67979 797494383 62572 76535 475835323 45068 62285 120200816 30522 76261 358454680 38747 63158 377167787 54923 55623 744270625 41170 54036 581843956 37588 87602 666704715 39446 89193 483622970 35482 44387 896659347 32527 74003 548454243 32884 39647 495926811 49597 90968 346505006 35436 42206 388707784 50054 60958 165330621 43772 52499 287719877 75559 93553 751474690 86211 93423 566204700 48226 62192 548247342 42412 55742 279576795 63616 83380 975931558 44580 59730 955731606 84750 99252 628730194 42839 70727 70830730 58456 87750 845444414 76347 92352 683947212 42384 85280 647378459 70864 87453 114387613 40048 74550 39201472 63213 78581 467328730 42857 85457 524665163 32111 94352 313144788 49484 59408 319574883 46143 72094 574955954 32409 72737 865980073 37022 81613 403126681 34428 60043 485982830 61404 72669 321206677 58750 83421 376365359 53995 72601 909120911 68784 87816 542371790 33358 77973 462331809 91843 99582 845143392 88362 94860 121758538 43136 59173 922111920 36819 41414 652317908 45935 50769 492986548 96324 99619 13611687 91975 97799 907204538 32584 46973 794791430 37634 88989 196329504 34021 92408 306089544 38781 85189 270987828 38622 44987 718439892 34396 71580 196522321 41076 82322 232397025 38419 65461 746618592 72080 86246 850838184 52659 76485 483761740 37922 85338 578417723 30671 53739 641381189 52861 86286 724803912 38095 56825 993940313 75832 80126 504168419 41257 53425 491034692 33279 69714 818211297 78094 99239 985245020 42739 48671 650616997 85007 95349 65632103 41404 58011 847972803 78802 91301 784287367 51620 94748 907114549 49068 95669 853756130 42399 42562 500114098 51296 65648 556537925 51080 60735 548031683 43447 82216 458507838 34207 89472 840028097 72656 87184 695005601 58859 98725 685817807 66046 88367 737572404 60720 94373 336967761 40499 74591 393781626 75382 76632 218918192 71068 71230 592048988 44986 51205 502890834 47385 76508 691259841 36651 70161 307042368 45140 69954 768921416 67596 76763 470153311 66028 93933 638369840 43209 66473 387022613 41333 55365 50727045 34639 91712 965804122 65890 69281 54857894 48773 57608 580151531 56618 75459 854302655 81440 93295 251942716 50167 98465 117468060 46683 50867 823336518 55914 90289 590839122 74053 94581 327424151 61389 67234 841144529 39168 97438 380258607 45039 58282 356833627 65281 70399 15885547 42484 50838 373972743 85988 92955 650272457 58345 81737 110795127 56883 71783 739054755 48505 64457 507323801 44491 49869 457105823 62528 63964 975561384 62871 67862 49080147 55780 57296 566651734 61719 76257 919949020 35773 56594 268668732 37303 97263 577470548 50391 67881 141271968 70678 83347 413385131 85170 88327 814202680 66450 99104 851688991 63961 68592 79799860 40694 91932 217997887 53125 95326 415412373 70761 72655 592423357 66223 68379 165487735 87551 98229 642081466 31003 39009 174170243 49380 68641 693404271 54465 98421 736253777 51288 96699 107431231 32141 38385 158133713 41066 72751 665408546 42833 79195 685645700 56068 62709 842534605 46986 98126 70885346 40319 93484 876223202 71405 73845 966006277 33950 54340 343902112 30905 47739 747776268 82686 91658 291460814 52711 74035 683863126 54476 87514 301507620 57157 62587 79413984 68961 70742 793920666 34994 63872 69294299 51609 82087 873397499 36229 74087 642647027 50875 91896 618046777 64497 93863 554217312 35651 56691 680141070 43813 87952 72819848 78623 91612 940118502 37018 42441 127095008 50101 72639 712846449 75520 77607 787253669 35183 74980 888630718 42146 52834 675812397 68208 98207 451096162 75831 90530 626343792 38655 72757 670633424 40123 56619 793039342 68585 76225 607358969 68118 82041 110583208 40433 45091 154037341 35486 46334 725356570 45377 71024 945813641 65822 78228 515713778 35819 75371 794935872 73501 87990 445773584 91494 96785 199138152 34133 91507 430358192 49529 96720 179253780 38546 86707 146207062 31080 51942 911201260 34424 36884 951243385 33458 48313 176822767 68185 99673 114303971 34760 53728 890512394 31306 45842 652531877 90317 97177 696973923 84759 94335 456069744 30862 32589 544610084 42006 89963 21913751 35228 55570 226625786 53194 72297 759730247 81899 95582 25698604 43851 87223 801392061 59291 94744 924851585 45130 55668 777694747 65702 70549 174344529 33926 44092 177977908 54025 78129 254264108 49985 56251 937268758 53585 90633 650654945 51484 53416 491876222 76862 80853 91382573 34154 93469 590250324 63746 66604 497906816 42974 95198 975724132 37155 94019 724532100 53501 62428 745394489 77009 87131 894717601 46535 46718 698385764 46021 46867 49677792 40338 56719 694445112 35141 71443 384316206 41595 93743 522925247 60543 81934 181859214 38380 91318 204338262 36363 90196 972996008 37241 37500 242619966 61881 90519 886310412 68611 88814 557566846 56114 56508 834822201 32290 98146 777847791 63392 71760 68923647 65495 81562 427496734 40336 86616 248762028 38715 48792 361879771 71041 91311 259478506 43675 79172 843090228 76684 91960 864448369 56507 85790 402065579 61397 92509 919158772 36401 85890 687091718 31839 52783 851721110 45283 74976 435551220 50646 98634 162360015 32792 94753 470269175 38430 54022 749094927 67653 99151 699443980 81195 98471 785938975 76852 96443 241768625 45696 49029 364375443 41793 90290 397723726 66833 81476 554017467 31857 94429 188327629 50534 64069 948139465 39336 45359 420447599 58691 98947 458007352 66589 71375 511879986 52769 78422 135546196 55918 97331 328956773 42491 45802 782777446 39609 75854 766825876 58162 62005 866636390 45849 96329 267867798 73360 90324 915975391 51100 59861 378415237 31181 97841 664457524 63699 77905 214414589 33318 48659 55632867 87227 89808 279123880 49828 58617 627062268 40257 60337 951141240 84714 95131 840072626 77381 91007 281422172 49801 75872 329377167 84405 88359 712674766 56073 93260 277587804 47618 52190 44766711 51241 73775 748033845 52737 54145 596137953 57158 91303 950368979 30895 90913 3208478 40258 92410 378676110 51022 66055 675990328 52350 75052 55643386 98120 99725 589927983 51344 78070 743722410 40311 99462 115027633 57650 57743 885297677 63545 65140 954653738 47307 64267 274173566 51295 67041 511829892 39223 58221 608109370 58114 71615 58913540 77507 88334 30613535 59147 59426 553181298 88104 99624 73573921 63940 69207 123635990 32430 34349 194165928 38099 88984 26034030 59581 85451 926483616 60636 71162 681299185 40181 40955 588518346 50557 99671 955544856 67367 70551 529762889 48395 53167 861139203 47214 63321 84835232 35616 70627 551350847 35795 89929 839418451 86281 90107 961269397 85688 85982 360978618 80868 85918 665832909 61396 96362 415662733 85397 87183 633796410 52933 75689 113081312 40775 47541 275223087 91552 91673 41922291 31531 86314 144112382 62463 92842 690115359 38736 90311 487557300 31363 58869 419765399 42185 91891 734200182 35584 75408 472634044 46855 74640 638446090 67901 76524 862942020 54566 77942 120293469 47443 73075 856445711 35355 44684 697708283 39588 97594 870071573 65515 76951 289655208 33763 87626 252143197 32336 55115 624217732 41906 46776 65213009 42044 46279 483836118 36400 75998 506414278 53729 70961 687854674 92564 92989 775359362 51684 62411 846870988 42354 90039 839215928 32107 55199 32106944 31500 86616 650311713 78937 81804 187201155 75608 78443 826835095 56651 65193 283155172 34052 86356 547473921 70830 97986 632834436 41433 44949 892733485 77832 87163 611228254 54120 90467 910849378 37075 52459 937545072 67973 89383 997110359 40203 46825 733985934 87190 98286 463391070 59660 94442 411862781 86502 86822 846888693 43423 90802 137361171 40090 55874 421299503 76489 78256 948016388 64682 91852 707091253 76393 91969 365095327 37771 61801 537405563 32330 88280 42096472 55601 78484 531487840 31951 95781 14864380 89747 94205 782288168 73456 76045 644293566 34828 47642 426186159 44493 56765 851095579 39541 73455 764002457 50990 79868 536134527 45032 63265 782248124 59642 87766 299934085 40672 79236 315852512 42326 48977 489300088 45345 66506 275076094 48648 54857 632508677 39504 52598 201794285 33441 92820 789199796 69316 71680 429374361 33358 86360 355422264 59139 62594 835405758 59488 91883 30014523 69836 96174 964361665 61367 95345 942164065 57434 96112 803007206 76156 92178 457192072 44628 58962 268166234 38139 68372 549998979 50666 66005 619355443 37575 56337 74186806 47749 53247 535694268 43868 67561 583370218 71744 83285 797111597 52986 55291 575577117 90405 92631 411283169 86477 99269 210674524 33544 37043 248195015 67489 85457 24079517 42040 83089 145938431 31658 41051 89654655 49998 57603 911299395 39917 44286 162677122 53055 99371 626314031 39649 93619 321308735 74515 77532 498489244 53620 93836 56835314 70520 78334 199007015 59281 75466 238175400 46731 73219 190039444 90182 93596 501364732 58693 77977 615072494 40465 46592 35557627 79005 88326 37022335 38532 84673 17475993 72456 94053 462237768 38688 87864 957855260 66783 84011 467214156 54093 64791 667655197 32826 94334 507879280 35780 69717 609745119 48524 66514 204071164 96823 97881 796748190 36957 92928 72388647 45216 49848 858917918 88565 90286 914361710 84382 91628 782288624 80761 93274 425080170 48635 72083 35416758 62319 76544 918809752 66457 81635 730139709 49577 95115 467996699 43608 93012 156137419 80094 85783 303780344 38548 60069 243596403 62230 94308 707942889 43938 50894 255780407 31918 73762 543585215 58861 92553 774162717 51319 91521 137584764 43453 45905 903630818 41171 61864 390629172 49042 58388 196731195 53329 94080 141281642 32954 49923 967728343 40812 64969 368070496 34175 49251 711163989 49006 62838 977344100 43485 55380 571166522 59784 86571 794780954 52716 63940 898339229 32593 90490 827177599 31033 79134 682756516 65644 81301 877781331 61333 87111 147695765 41516 56748 276276568 41009 95160 621245835 47963 50682 670918297 80779 95678 152816869 53189 55686 156175529 43990 71654 431336847 69000 98287 78242477 67392 95305 731489224 84409 99177 870399668 83237 84829 530630008 43074 96010 714546725 32426 81565 675178432 55671 57879 533549517 78508 94653 303013837 31600 89349 31640788 69160 89660 155545668 37532 54652 173128649 64340 95709 699891673 83642 98758 127530382 71571 96556 677060891 65611 90541 252789901 67496 89533 270870482 77591 90480 378053599 57306 62912 628534038 33551 94285 224633600 40786 44943 718200850 36320 62892 812682133 54422 99773 505307186 39270 59497 109545419 41086 66321 250750957 40834 44517 65041763 80447 96557 112813716 67748 95273 405477405 52145 62159 356595486 32617 82139 502695790 60100 80023 835442740 43109 78715 631030 77610 96022 452995592 65751 81288 139181258 51053 89883 408064606 52500 70611 639603040 52440 87261 331941107 46451 65482 317256440 68311 74642 13016139 53478 70891 86699756 50200 73994 517584314 43663 48247 36977404 45471 48502 766781147 63633 92817 860529602 84735 93962 31637180 55136 97227 799563759 35899 72934 888845650 53789 69236 520337359 34238 80683 274832006 33498 67663 931760856 65283 65500 841343109 83054 83849 640778914 32025 39077 338309666 72839 75956 310248060 58409 75389 209699807 78354 86485 718107532 45380 99673 365722499 72182 83518 171025947 61331 65787 747486949 84736 92892 225692746 36601 82351 672154823 71885 91670 39210679 63767 68167 319939964 40837 92350 789088069 33505 96936 737754012 38931 98269 436899967 59011 82090 589736274 64910 69625 646893166 39075 48551 989182828 75072 89970 308289018 38034 70261 687998190 42608 47698 791423377 83770 96795 738503277 45331 48667 841222847 42647 77553 960473130 61999 77196 608233955 52778 73989 893603863 37739 87047 128512331 52835 85770 167699309 39294 94745 59016199 32002 67724 189744462 55190 73932 787259940 66344 93486 879676902 54773 67147 906614257 60328 80848 942603686 38072 92527 153811795 46799 71551 838914640 51219 97388 712353675 42329 88377 566823819 74264 75065 508931551 77295 87603 800349798 45914 67939 579760505 60688 84511 612794322 34899 53782 423787960 79880 80853 82137312 53771 96872 962061529 45201 85875 966216095 91798 93199 858855001 63607 64716 155955850 42060 69145 143123886 32498 49183 311738888 39265 64188 437210601 57282 65862 841145306 51878 64860 735136098 92381 95959 208751175 37283 69884 507606036 50412 99165 242786321 47449 57923 178950976 34760 70276 815032936 49777 99484 66421555 55640 64705 985425736 41095 94728 275660290 66281 88758 736294718 47775 82587 268570691 86368 97618 783012485 56344 81162 775971176 41428 81482 551934046 32006 92188 353342909 70082 74240 445983314 57843 84332 911404290 38251 69320 986610757 40989 55878 12026027 45866 99028 833302394 46903 55024 723127847 65281 87407 608771347 70233 96219 135322424 47630 92290 466272065 36424 58071 727453526 58481 79896 912542714 52625 59576 563308009 40999 61609 175198414 66773 75055 229164888 32412 82972 49501431 61548 99645 76063415 69042 71210 341268183 68753 78537 352805374 43423 49166 630468556 65401 69209 863436882 75934 99032 434638961 92381 98300 844380763 49942 55616 320606317 43113 91119 399014650 70663 87340 999839995 82590 98116 565189732 48404 48625 107609971 55091 69092 870622699 48389 72990 646128884 86176 91207 632513531 39481 65630 284275250 43218 49065 870938965 53158 79446 136493210 48843 53901 333563426 92433 97187 564452282 88039 99244 356844142 67951 91085 342366708 62624 85141 319936676 32635 85845 101630872 80883 98034 340172753 32032 51660 515643272 47556 76219 33079565 49514 63235 689364856 90253 91329 829725845 85185 97502 668193892 76919 78840 915518847 62225 93778 865303845 68192 90062 264621570 69482 83071 772518869 66591 95430 843982367 76769 78352 551243910 67774 77843 199552031 51466 53345 607901023 32435 95996 863914789 92832 96071 831773678 63480 81547 149710406 35640 47956 612195317 36346 92513 872185002 71667 98241 211275926 59121 97047 506035676 32195 92580 685642635 34360 54778 856994244 68526 73122 420752860 73184 98825 216857036 58002 58647 652705404 58256 88576 833385343 51674 84638 12544485 38373 63078 432196407 33127 74190 193004233 49957 58323 865426985 34370 56297 924955190 41367 94752 954570796 60852 83145 596909462 55367 63574 545848610 41608 46966 569485269 82009 84843 367519281 31178 59199 655220750 91502 98800 298846722 33292 39254 348047664 39260 59273 656993372 51064 61571 811389603 39252 80784 464440992 80081 82829 863359885 68744 96276 588814152 37585 61628 505354491 61201 89255 640246184 42928 94246 393859647 32890 68057 172490351 53679 90581 242022299 38322 77029 827742959 40587 43173 818294796 59551 83236 613315651 64036 70957 797136765 43113 49682 564696732 37721 81113 526836367 57461 90860 148597227 50741 71616 946624737 77932 78650 501083314 52696 94932 758521337 58266 75260 966968177 98477 99296 384130060 52901 80015 560633210 77383 82378 205920495 63662 87868 451234477 45860 59286 465851423 57661 90048 379704412 41558 75607 491218247 36344 70558 888858414 53880 78889 968091608 44584 77357 718192223 42548 50227 664506058 63725 91845 148975694 47212 82968 973519475 59609 88614 868503475 42521 93430 838877121 42102 54350 522037503 79300 80336 908549735 51760 82931 232313002 81652 87295 150746806 53880 78290 852662955 48856 62333 135194333 42326 58933 41330582 73588 78245 788194962 49549 71188 617962117 50209 71360 818274475 47578 54694 862940113 51925 93177 561585444 42020 53075 123128621 69243 79149 561485111 44294 89196 989184970 79744 96591 506285403 41493 56688 257837582 39157 80948 898978686 36020 51493 334275230 76520 78536 428758897 57942 88400 355735909 39541 55214 582793747 55390 67796 734793543 71438 93324 359875268 73119 83409 973833920 54642 99345 574471998 77061 89699 419677335 55893 87463 124183365 74880 99135 682074714 88210 91710 216482455 45856 73879 891708314 88002 94366 818352087 60815 88956 978881848 43559 68262 434566636 35528 91200 340746185 38225 97355 86106697 57582 85696 376892384 35413 97925 424630971 57588 84256 134982695 36214 56908 655046950 95741 99875 113506449 59757 96627 551478650 42546 91602 405510734 53533 81825 245444557 93793 98781 324349660 69352 95080 992591204 78473 90694 779176161 73443 89476 842890637 48060 92610 698207556 81798 82870 157513634 63085 67539 946086443 36085 86590 423646546 81093 88950 197000313 42690 87504 709961747 88343 96291 939952918 61675 96193 343287386 77788 99654 178363629 76692 85415 436802887 53074 55514 254792238 46247 67633 314781106 39601 70454 29021102 59150 82324 320251323 86900 91371 409003279 60217 70194 929408967 44402 89862 891351918 40177 88995 901950000 40731 51230 37600761 44616 48360 596155502 38477 45419 408056698 32386 83267 83056532 64138 81637 894933245 32059 61188 703442654 59862 93636 909249114 69658 71985 206901175 65539 97914 8842759 41686 62961 238199141 54221 67074 509355298 59422 88315 347216319 54154 64235 98479351 51794 95965 296394896 49398 65133 824136713 66035 85166 105010400 50161 64851 837807110 32963 70609 457520823 63031 64745 420922252 33017 42244 914063309 33073 68987 106369193 33608 85479 124671022 59212 87335 342496044 45454 79528 921959891 72219 82525 140094685 81715 96100 303837280 43949 87754 573722619 81338 90915 520044228 37691 53367 857361950 51027 92102 797585278 33108 85208 902243042 84691 90285 786965867 36379 79285 553033638 55394 76746 946585165 50894 96280 194348461 41429 51230 231811048 70767 90981 592694295 73653 86304 699140630 83018 87554 395058746 40204 64076 114011979 69291 77206 20414018 48831 95839 877893572 57576 84504 14391488 33397 47028 378171151 57911 95692 773973829 33785 92850 614703125 52748 99443 906104747 48215 52730 430148283 34921 39335 275146032 36388 44303 693565427 39322 98292 214016221 34343 52259 110158026 42028 46588 355584615 31943 87587 233567351 57575 69291 798546339 54476 81259 113491383 69684 93770 700165454 85048 93073 942287619 41477 60192 471097514 56795 57360 510454237 83085 95081 229397141 37167 94042 260121997 31414 93670 901795954 37526 80005 926097679 46141 98887 881902598 34584 48774 542366444 39344 61098 543113661 66796 89349 427564689 54041 93760 91381983 49725 91105 203017844 35357 45100 856086999 37369 66532 313840296 85817 93385 696003481 66533 89862 915889968 59757 67481 642658955 56998 97012 498672435 47439 89215 707698874 49800 79187 122430970 32311 59491 198654864 43865 58703 501386022 61182 77770 752410562 55801 82151 781697594 40778 58249 803678889 61099 81937 202728604 42134 50412 697832131 33862 38976 806886900 42336 69480 768676751 61903 99014 557226406 45824 82876 298845558 32903 37386 98611569 57249 63603 898792185 51835 85660 785770068 75604 77530 269669293 34100 62299 906365029 50379 68621 340465006 44217 58314 144130560 61148 68193 208072994 67839 83916 897010614 32757 35246 78716770 32808 33959 517813839 50239 62987 9766036 71868 92645 549683430 40531 71511 681797741 66700 86434 898560467 50274 57778 499165242 59636 69220 636687983 34450 88201 12968613 42368 49795 811976348 41430 44508 737054968 68709 72867 956059740 94084 95708 935021224 67653 75823 834162254 92185 96373 466427625 66902 91185 367196322 31673 87214 9073968 43667 78339 4928072 49226 97478 897370406 71208 76656 398284322 50881 52161 830325472 70798 87171 444473647 39392 74130 207078747 41978 69936 374802279 38974 68070 925825654 40808 92183 328589815 68203 74140 512203596 65845 99037 459762129 50639 61887 834163777 53345 69025 619023532 72850 84259 857344987 48867 86660 872442194 50868 96172 532805963 34087 38080 105589687 37849 54153 381699084 42860 86440 976620835 87085 88288 943433925 42032 87388 693271507 31969 76364 776011563 44630 85201 174350484 35581 43942 504365783 35325 48789 862938894 35956 43142 45280231 91321 97718 738305273 55450 66779 895684830 71917 78182 212760254 45968 68282 81344095 72622 80682 158690470 58967 73746 538990718 57502 63692 426987724 32586 43397 451805075 59714 80565 69357814 49478 66106 927873685 41959 44627 609632133 73370 99638 89158703 43112 92498 415005779 63249 68797 174453308 83830 93737 853593082 36875 62937 436235612 86109 95698 269942889 54840 74649 864318306 46532 83522 63361682 47722 82852 333295139 34537 44152 628335103 48024 65547 326902938 75177 95494 788589686 41589 56269 197308054 39936 46010 948462509 60789 85386 752279393 71130 72606 16574973 61706 82044 471636895 58600 71960 175259013 32632 48349 909970031 47870 93773 618803463 38443 71189 29882620 68784 85467 185857534 31442 70349 756171685 57952 93363 976907044 82101 88166 930943445 43278 58878 675056165 31750 76920 879110315 50553 61752 420480181 51212 61179 942362802 40111 87686 109998898 47142 96650 250362106 57028 79771 703361000 31914 45497 970915877 72257 83581 159107629 39549 81180 444848304 50665 57546 799866518 68201 88090 371514221 53918 80449 445583377 43979 90138 389911119 32355 71896 459240715 63392 77979 102026642 61616 95747 37237488 72514 82576 634168958 64423 79437 572098337 63692 77257 614779068 57678 69377 452876846 39600 87382 770414704 35198 91776 994664483 53784 87643 366393959 51909 97971 469770657 85160 97693 158204628 85827 99049 523804449 69048 72721 475871241 54263 98212 829231174 76158 90606 283843808 47174 49589 634395219 78393 94139 672957678 37087 39239 869494857 51194 96362 314987048 60233 77579 888628533 51983 91885 812019799 48329 79918 631894935 32962 83713 102195935 38954 64624 725841381 42891 75156 792392888 63050 82541 815845268 48581 80738 974762291 61155 68591 983984894 49405 83462 160378148 72375 91535 453825252 38644 68599 721777370 58845 61141 921324906 83494 92022 838220021 66976 86650 662795280 93927 94238 925158815 46620 72210 806971123 38450 50613 159049540 68575 91311 336396368 69799 75701 473404263 69441 99353 585627531 71115 89806 832422112 36109 39920 932263202 35018 97121 144931309 65065 78673 291224980 71492 98304 702081076 63760 84408 673716590 63088 98387 170737288 56610 68076 754557914 53962 83676 40744192 66131 93482 358278396 40611 91547 380072778 52727 93649 4097089 41497 82725 209539963 71631 74759 434617032 74885 78116 66239076 47995 97383 498603549 51029 79292 561010839 70025 88207 876294093 70245 76465 554867322 51227 68526 416025232 55414 94231 667793060 38142 49465 203446055 32445 68161 957417312 59177 85302 575740125 66592 83798 183269238 35291 91871 744475559 58722 60473 448387906 78245 97171 945961425 78534 94748 213214436 62337 99069 100458079 71739 73208 925619022 37138 99647 325950029 48458 60681 289084043 36458 54030 438618685 37897 39116 426466058 40796 54864 857007192 57553 76038 487709416 53466 92352 975394251 46640 95524 163834487 80475 93761 886770042 81701 96301 421887164 78122 86629 320442047 34575 60956 362439145 76679 76822 181603868 68194 78398 926408867 62265 90888 532063179 57980 90252 586510767 34496 52825 790764167 84096 98325 365564544 38029 60810 982245325 35358 96963 211408470 47330 69120 211703066 60142 69934 126861347 83314 84381 275356181 47057 78549 269580371 88579 93360 978215577 50298 96436 46242809 36887 69564 101090945 48762 64446 616408321 61710 75391 368911891 86084 94168 958355164 97082 99589 794743978 39616 43693 604832071 59764 91416 324651511 33604 42738 817064016 55759 62756 344296187 40295 56389 248436981 83782 98819 602280508 34902 39553 970722425 61068 92621 332463906 46138 46758 146860962 46674 55383 815608886 42293 72672 872664194 42717 78218 211936405 73199 80023 843401927 43592 81464 270166324 45118 93393 955613740 49812 63425 393567484 67115 75521 808421441 82583 88790 203566 44429 63885 691943729 97047 98868 386173977 49497 98220 144513901 43353 88362 736277692 68795 97187 498330887 53293 79921 978674507 44093 78394 798425737 33190 88168 743766762 33290 35140 331228710 34425 79386 896490525 36663 79045 646742399 81210 94941 792736167 94993 96258 928857653 47231 93528 246728161 59707 81006 443154234 50347 68594 251366982 57061 93580 2203304 47954 55590 824624568 38558 57921 215060601 43806 63735 258818414 42294 59572 1987554 82309 88660 485884905 50609 54682 182940002 32233 72799 379790629 64021 85208 681507438 35825 56424 172229184 57906 83837 254119545 35059 86459 986098561 70413 85796 162716284 39060 44016 131994224 34741 75639 381371448 43038 85429 310722316 82984 93400 894646001 37653 84282 392132258 64977 67052 513911997 83460 95327 10937488 72698 95690 186555650 44260 86364 117747497 50198 54631 696986794 58907 66820 617198323 33028 55883 256232856 77250 90317 306915631 81246 81959 438984659 84682 98354 299845954 62616 85224 706991882 37765 40037 751628202 78583 84954 463058981 33537 82759 560911681 40345 95404 827063714 66553 97961 758625097 68599 99145 287108326 77077 91237 605063346 41249 83690 986488038 84892 90644 255524775 41536 71242 370329867 34032 61030 571782393 62732 84781 207348392 67570 72623 798977945 54917 56891 779204048 37580 89660 139865189 66198 70156 111866628 60220 87153 707840116 31912 66062 534296524 91139 99016 806023780 32830 85025 948885992 36758 43861 89345843 43465 97426 875328978 60753 63374 981350557 56694 73150 964365122 82045 94422 86699074 42539 62185 582673618 37140 88667 447859017 36417 99200 618628956 53184 78867 305250172 43705 63655 771223895 52945 73429 72776480 69542 70354 789234643 43596 68733 373984985 36341 91918 649414035 63495 97378 897246361 38826 43268 144827331 77677 82527 32237523 34995 94016 352899802 42490 66045 827950022 72765 91644 316147957 38912 85950 811251333 51459 94378 463529481 55571 61908 575542623 45739 81252 258022650 36690 75226 28637262 62561 74741 402279075 36541 99953 847734757 37225 49550 45145882 56278 89373 447379752 54354 57332 210327511 51974 84595 65910673 69297 92629 323120850 35415 98383 39210642 36579 73860 515777521 38844 62701 297201938 43124 70146 167684741 34846 52031 499510130 74763 93218 431859067 80529 89862 372275518 69868 92645 589787914 83714 91849 649396414 33423 62428 79136631 42968 95510 576905900 50536 92414 776678111 38517 92129 433010846 68683 84708 979788686 64953 91459 976144995 41288 82299 126662587 46231 81736 296967804 39056 90058 907477602 58590 93652 102907888 54068 82846 844081538 52807 61399 375392498 70007 70708 326106319 34640 68104 572481094 79451 96788 380842218 70331 76005 816515384 47534 75483 647226317 41186 77059 651037790 68942 94155 720687586 31820 46775 963114813 75991 95163 761840685 38054 39030 465203046 56905 82936 297466473 49104 94096 636528480 40988 67420 885933391 57104 77197 364457954 49747 50898 381590925 72472 78260 345509946 39977 84053 231265563 48256 80135 871716920 49203 79274 302579578 57231 62630 863009289 33521 72194 350655443 50896 79052 87219243 84649 85490 324451309 44730 51220 754946754 32824 52561 307340942 96367 99971 267531023 31753 42675 584052701 35709 66732 612477386 66712 72457 153934530 73810 97934 994079048 67704 97864 871698158 61784 80858 681551552 48332 70830 491929013 39073 59670 252225113 66488 97782 193155749 37477 93735 14251680 76236 78124 963795640 58070 63493 646332899 66179 73790 53794595 51584 92117 171266137 50859 86238 390861978 93206 95700 325536692 35452 91283 191363567 68158 68824 595203803 41099 42984 349188540 43035 85640 471472124 66377 85771 629196779 53641 57082 357560560 89275 95056 824922012 35310 62304 752914629 50698 60670 17029281 79635 92061 548821772 55388 93303 532973366 80674 83413 953137539 61190 91115 579843718 40695 76500 728875007 66192 67873 805066685 35806 54717 595192990 66363 85069 397266421 51442 85021 523168419 34205 69669 588582748 58116 98504 954925773 38076 53965 703788560 42102 64615 382410515 57435 89521 743181045 59701 67856 621876184 51243 98966 989605521 44649 82764 956460557 75557 81151 944067062 86817 92832 621688172 92663 96438 769827352 59819 70836 448801036 63781 74017 690798915 67536 79408 84741685 47771 79167 865898689 46212 53737 703646916 56489 77238 698133338 83220 99393 401963670 51887 66773 928237519 52677 75482 649051045 32286 51240 180792947 55435 91477 168865728 46213 83841 275412273 36521 40137 853882329 41421 56270 85571568 51794 98483 373960055 43808 95750 602289530 58256 89490 768275843 78582 94896 293422295 77874 93282 56973002 54934 85864 814251644 78337 96084 293691194 47330 72013 558496777 72540 81614 611979425 42643 48233 705009234 58901 95360 666739600 46682 49206 767396811 48315 79336 401601417 53245 97847 119629882 37144 92970 451120311 60128 70161 849930005 53967 76159 825552694 58861 92111 553376569 34678 39326 344103700 43807 52057 148957762 40590 66130 509666265 82308 93769 38667034 58069 60750 621425285 61431 94161 920214564 67295 72883 456880709 47265 50191 415432416 58526 79987 733629669 57500 92245 642017048 35420 68151 609242818 52045 73729 671872184 64559 93991 466391972 44425 69470 118342611 58701 74570 598902360 44186 49287 750410543 65082 73521 356762932 41470 99306 720046193 47782 65278 397729332 34405 91566 99017829 76915 94517 433097329 32137 70484 554234890 74998 79066 989201867 72826 80833 734671033 47529 94466 246306740 33370 85544 423812908 57017 81795 624834364 35909 46933 133697165 82663 96936 871380221 38985 92306 818698442 55365 61166 311140242 49958 58904 121696964 64719 78800 540531874 54993 61833 598061048 49453 51601 225710156 47649 57716 626600514 78343 79352 800538122 90380 94473 619654388 57815 66942 625446691 43737 72573 211000706 69466 82922 460751563 71879 81932 77376849 76916 81266 482670601 53839 83615 546082995 44853 61197 939251405 82478 92979 501766007 52935 69854 864072477 48075 91851 526059241 69378 73253 750793047 47105 74360 561188815 49095 83539 21256012 62965 89084 524674566 61748 88221 501778147 69469 79657 679174072 35034 89496 243756529 32628 44762 839711313 68151 90234 242631217 41270 57246 175351160 36729 94646 543498646 64319 97663 813918733 43575 95079 88347131 49812 82433 648212087 70969 79513 877669112 48455 83713 311970658 53756 87008 38719001 56324 71015 227318176 40644 52707 526380416 70945 93685 164383650 51119 80534 642823062 95019 96761 617545115 61714 94827 488906361 96786 97394 994559299 41291 83118 754881744 37597 70322 244133307 57037 67865 455941189 55286 88388 588510676 78444 80926 677300218 55415 70864 898737256 96483 96746 795004147 44087 62642 71402520 58438 74501 560017759 52010 59764 200589465 39407 82059 404890690 80461 93088 880492657 37078 92917 196053844 81056 93873 312897175 39819 84009 489424833 72136 86840 996885717 82627 93908 310232628 46845 67859 657206640 76078 78482 882486156 40209 66453 898452352 60048 93375 668613921 46383 56742 505107967 58103 99293 755940332 54726 77169 478687159 41658 65273 794424795 87997 95818 626013732 35820 46122 172130471 79568 90605 694864668 46391 82281 845525109 36265 44806 546398439 47034 62441 631414465 78684 98142 347636414 63719 85690 181767411 32754 62683 319756471 44960 65916 287699861 70127 80499 271754598 45260 73272 243611554 52807 95029 468164837 71867 82171 277136083 37323 46299 81218899 34918 98461 283180216 37295 60421 807742904 71042 78279 690594413 40320 41500 200951163 84939 91748 597365657 32324 86548 550816064 59568 83549 231563944 32242 92766 839817663 92561 93923 86792562 72789 74502 100592210 37980 66075 752640311 32766 76788 663136770 78334 96392 712786398 67297 99735 836192759 33750 90022 101556822 60020 73505 385239681 32038 66832 906994326 46495 88305 43665269 56539 84196 833836621 82953 93382 2487075 68970 95345 870014252 48275 97331 13616496 47478 83275 932137369 44441 70786 985604530 52569 75770 347049979 45094 47710 94968440 54434 76458 711623241 62405 89069 214137417 53010 93820 359529099 41926 76958 713106703 45053 64512 214211449 42529 70518 160867459 55701 89975 787437089 47289 93912 386929699 42497 50766 12041583 56179 70271 120880011 70225 71072 919174030 35760 55998 404314778 38696 54349 313027004 40757 98550 802320539 35125 52089 582124532 55147 93575 909686022 31966 62587 719775949 38342 74560 950314089 53346 81850 254091886 84559 89744 877209521 60452 72518 30984679 32769 35691 281554163 37014 43234 82585230 37322 67254 178869348 34343 59172 155746539 79453 96228 778157131 85761 92737 89396840 37013 42712 793763734 56449 57575 291465176 43974 76763 820019263 55296 72740 999850810 49295 69247 50855131 41659 75362 330096143 70221 70880 140451133 54687 87879 326695281 32230 33344 519312502 44021 79533 845236837 53547 72728 678509492 63460 67802 749354592 81550 84556 341557785 66435 79553 774019527 44345 96123 152411030 59646 97828 571501287 68864 82178 1800094 71672 75755 637521916 40720 68766 890200234 71739 75282 888194940 39621 40511 829288317 33922 96391 957638593 54591 76259 17294654 33002 55268 731617969 35251 56669 149604162 73313 81246 212219009 87390 91875 641971118 34017 96654 293143417 47602 92611 277851086 85233 99831 955861917 65525 74116 778244466 69026 73818 665590370 58823 85297 427665259 45874 61457 589190827 32108 76349 52460306 47103 55956 554171877 72151 89154 734655225 47007 96689 543629377 34085 60997 120349956 34854 42899 221920559 43272 53683 492714929 44965 81813 495331199 36359 59999 576922274 58571 69152 482251927 62468 92880 678959594 49111 61232 144801286 56235 72503 281438732 36384 41179 621729754 46319 56979 813919824 38362 73729 767696218 32335 84294 515241603 54260 79702 506511407 44395 93110 790636853 42269 79340 490645701 83783 86360 286004135 47765 75646 774220806 73124 89916 391144084 43203 57383 364466125 47203 80632 454576678 42485 63558 85351535 89329 92612 436746517 51796 73858 860986365 32578 38589 486459586 47258 82572 605639113 56263 68984 258433580 71115 92365 166870828 51683 75216 630595563 66142 83306 42411149 69084 77410 839837204 35195 47031 341333308 53901 88454 188095807 66604 72550 965750345 74932 83960 956098426 45809 92939 679859945 54294 93644 572825392 65244 82120 371904783 44008 44918 61875910 75262 86332 981673593 34550 81557 712946595 65358 95009 861160290 33054 75818 631219052 32829 68182 903890673 87494 91671 499127884 60490 64355 337950976 71327 82619 963582721 32560 61847 711270820 52280 79981 991206195 38690 81503 179550242 35140 45876 618948815 66152 96241 938544357 35866 69358 342978399 66144 74284 32413557 65882 94620 984785745 39824 52277 712690768 81321 90016 217027368 59562 90887 409629642 52326 92639 711761914 46538 65258 724723381 76926 77213 816994537 48327 67443 143768915 66064 70305 391115596 43899 67917 280943248 38559 62588 17552463 91995 95443 513796864 32804 54659 831140335 33995 87493 790349058 75417 84781 291317217 36458 84066 788686498 75334 91996 680760264 60067 93122 985532855 34272 44648 555910774 41875 78027 427345908 33838 84638 467982657 70932 74596 27080400 33994 61785 339850127 51848 65248 81937204 37271 80614 707396134 48112 82753 897362071 48813 92620 982251245 32141 48810 847906725 47189 92563 927620610 48255 89059 983601176 39712 43941 601481614 74099 95278 168401809 67531 82606 851264026 77578 84164 439667352 37703 47238 26655264 52483 82954 318645947 34006 38623 768135752 71360 82873 743575454 66494 94562 291956188 41832 75340 868027732 50974 77398 917446474 40747 94739 549971413 33255 34263 384811255 54846 86720 797522561 57584 99044 785335121 78897 80880 34351659 35412 50365 467202426 58647 95021 101094653 69745 86268 168709613 90073 98192 754054226 40264 85022 531372159 50149 83909 314736578 77624 90071 155881703 44470 96814 698269324 36016 50534 152805335 33705 42331 143090056 43133 80902 586576195 49579 92470 882621107 38190 64963 17305566 67619 92598 525883294 35760 79494 915481096 43866 94905 464808579 49229 72045 711536914 58734 62325 814431527 47553 70522 159527243 92972 94667 639832483 34291 91680 272647448 38087 42845 501752616 39304 53760 391754125 34658 64743 90950289 62457 96228 680123853 64337 80770 501114031 47493 94239 699302976 33368 78614 958830604 63606 92994 186660898 36934 94614 674342940 95837 99019 955552333 88941 99445 582809870 34895 68777 151951782 85217 99276 890720622 63862 70291 215894061 53153 74282 820647760 50257 96983 576704304 41194 69234 920427366 67911 77108 216613706 55910 56145 358734043 61923 65760 261571604 74216 84858 849929351 70010 79223 318307469 47739 76022 435822433 48514 93944 47228470 40889 90434 102592400 39985 79874 934528397 43952 45041 36040160 63621 78316 47014438 60883 73308 838232883 52993 53018 972344035 88027 96411 172114961 33048 72359 418614689 76805 79235 612408096 47326 76141 241454546 72449 89171 147166984 76340 76747 280611158 74961 95459 262868450 52035 91316 830815681 56858 75211 867222286 48754 75034 586741721 90315 92091 100782704 87643 96633 724213384 62262 78680 139440227 84968 97688 200121771 35587 84578 270199486 52329 97244 324031000 46809 97758 370012610 64700 98443 194837060 56431 79382 206027082 63500 99956 442081399 68737 91623 905555764 50936 56263 206572129 39532 63987 312534778 64707 84102 909871129 43914 88957 577585266 40861 44797 876046609 67292 78247 820215619 33516 53468 542316724 35564 48171 308541558 60556 83060 288542870 65575 91318 610866278 35764 48244 248054391 60269 73169 943861353 60963 88361 272631784 49899 70903 760953883 42006 92535 989650469 60437 73435 381825760 43496 62068 89831427 49860 54199 552994652 59202 65029 637842755 40032 42202 72545052 80826 91925 340574761 63965 77194 61568447 36430 81449 881928513 81331 81411 601904289 65418 75385 975663910 63707 84149 330939846 54683 76594 971561137 43011 63618 293897221 87114 94300 912901391 88405 95658 583855105 42056 46334 616591360 76072 76305 256814784 50511 78570 885350315 33974 81541 150555308 43160 51642 100450508 79714 84844 10708595 74599 84337 622182656 46176 53236 206700474 58658 80443 417814340 76140 92255 481316148 58620 61229 991790398 37664 95661 886735950 38690 40327 904559750 60952 82262 979932002 73563 99461 506006835 40674 50880 981409403 72825 98684 395015661 56192 91639 654568401 33616 66529 32186971 77075 96579 890070468 44386 48109 586222574 34890 35779 500828432 45973 83957 714223248 37560 72416 407401444 46323 64260 485501032 38893 85984 671394882 33850 41732 449373695 64858 74358 567859279 33909 60507 936009221 35577 79970 792803722 43182 74811 736640918 50301 70385 863494020 35358 50300 381728096 44143 81188 49542585 35890 90762 390897065 61739 90000 668843668 44401 83718 664088784 35543 80888 439142250 34714 75085 42138979 34482 68909 673131023 38876 86663 642027416 50864 75711 724321236 62889 70219 798971342 68299 96935 242707723 34287 76135 629362595 47747 96835 848628162 65863 82757 813461103 70791 86849 222183718 40939 79142 813862418 59250 74003 375732308 65940 98330 523164157 44913 90288 471692175 57057 98801 569280361 86499 96477 89190541 39654 41878 834638280 39027 59664 733299416 93590 97810 230451582 45420 73713 12635370 75663 82333 774918730 36744 83637 657884120 40954 73509 182263269 58033 88198 438530541 59702 77036 912962870 46584 67580 185191262 61715 63271 617670938 77288 86060 565978739 38016 85226 247161637 39891 97034 709440273 83989 91383 356487767 82990 93409 538748945 84248 88791 187227426 48854 78567 572082910 76861 84273 78297570 54075 96125 473348742 71023 89675 658006708 80322 96361 653963048 48010 55507 379028316 41883 58633 800898387 46575 81657 176284425 44382 69128 514291082 63504 72755 249259728 49800 85490 351265861 55505 99957 173653066 43928 58875 5354045 94271 97482 434438397 36440 81519 368125804 95882 98752 309083333 54399 60541 532492840 40452 52749 509391416 81269 92336 432674495 55658 98153 352324424 44976 83666 178338847 56822 74137 584696249 45577 87420 429136211 45388 49157 16925002 47336 63900 677545624 74405 96113 793187546 36327 51141 872582826 64097 98933 619524175 64570 84156 53520183 58980 94504 508078258 59813 88283 314295701 49301 92179 54170932 62192 70705 249974178 39245 76397 468333847 77624 92310 495379339 92034 93312 418519001 45131 70826 433105410 35388 91732 445434528 83963 86364 823339052 36632 56028 842037553 82614 86018 421591764 49535 67928 154492243 71474 86961 97738527 50865 54884 129963068 43767 83469 7584641 43649 77617 917681649 43960 79989 793454275 50059 93131 311679654 45573 86476 572950178 36234 55674 219426891 50298 73896 66990305 57594 97030 658872842 38087 84399 750114100 37306 87319 848496318 55889 94377 727565589 42515 79571 152841066 36038 39976 711735737 42122 57181 491607175 61454 89969 859443124 57124 60550 135150127 48007 78600 146005756 73303 82989 52099630 36005 77718 769995072 52195 55738 429160755 84113 92342 318143272 36532 96060 325823785 37135 75002 313765098 56814 90831 314457749 53156 66632 785621366 39521 75210 999560060 60263 93667 500247724 55449 78982 883299649 40333 67648 412653843 55869 78704 560543049 44027 88128 19094724 55666 84500 130851302 58488 81759 813640997 86875 96318 18608694 70373 91210 850710037 52774 65151 681211606 83342 99361 136668807 58768 70685 996103195 63558 83904 740707621 86812 97591 961613765 77607 97241 602903371 39216 93848 590523803 65163 85749 722530039 32412 61459 252911742 54001 69475 534447340 57083 57945 133543166 42451 85483 517893592 63434 88173 538661324 40907 97481 620599476 50059 96725 963276301 35082 35493 451491537 52326 85934 578148556 75316 99414 401130727 56858 89548 462623964 62777 88616 218911910 39245 87799 99619909 76961 97360 782909498 86613 88903 322668529 34953 99901 104568993 35969 87626 778511945 42073 93982 196936439 59088 63593 627200079 37134 66969 356489795 66312 93099 564781544 41400 49813 146953587 68610 96029 509434377 79787 92443 300749858 50690 89863 110499168 34998 68518 715422954 36178 76323 101102600 40354 60994 196578685 42986 98795 456926926 69937 97743 419514424 70526 92653 258416886 32610 33418 212176013 53776 91036 392931932 50673 85192 182499956 82827 93787 43943984 62505 78305 781728566 32829 89108 177790279 51738 66410 719974163 82475 99506 786436297 48114 68906 593904197 56688 79115 623071327 32835 58892 283767753 42821 56969 913574913 61146 97332 646401272 65056 97995 34925908 37005 58078 705685188 50609 92435 427429501 43780 88603 12414009 63993 92055 148674623 68057 93966 107484866 94674 97628 889284009 46697 50026 747388110 60711 74456 716693681 50242 72046 660324031 46330 94718 963353327 70439 84620 768654153 43394 76096 622167575 92918 93445 371903419 49522 51209 775690427 33997 77623 42597953 49022 60822 795906513 95164 99473 165103493 52106 66910 882053880 49270 72582 160431647 50334 76045 81083104 38249 66748 878662166 79080 94796 510003773 40700 83658 529865601 66996 91311 219336642 41728 82500 359873454 49047 79830 49262902 45862 50908 442724249 34678 68843 777418305 62309 81081 283013817 78913 88768 181006584 45399 54489 25864890 70843 80650 251255086 33214 69937 993818021 43577 92212 694240186 44088 52994 671502531 80827 89077 194683066 66742 75016 255553274 68495 73061 692850353 56975 78665 411474332 59771 92408 976314520 47006 51397 237967994 54446 64413 683455073 74050 96819 103678776 48476 95034 598228274 39644 49670 998981789 64949 92293 896279640 38257 75159 530639171 61629 67875 781533300 56509 71211 406150202 51960 90240 784658743 68048 91083 353986959 41943 47842 940415975 55147 79241 869518225 81665 97229 970122863 78975 90645 345983641 68098 84324 898917766 37687 65820 918348207 46472 96672 870151187 36976 39118 127291825 46301 89246 555369859 74264 84561 657193752 59393 60669 500087374 68421 83902 166393329 78407 92278 371119756 40233 87342 365430938 40081 41657 929952259 36977 76143 896995922 45214 71055 69071725 33898 70613 997341023 49931 71635 859824862 58524 83095 164125819 63141 65511 27830050 39984 47957 533961751 69251 86313 743648180 61617 99705 57832010 35016 49296 377255282 44320 60842 941265587 42636 57513 242495961 37051 94294 828191671 58259 76624 814366810 43278 61788 717158390 58130 97141 895143338 33046 72831 656019448 39167 63343 204665290 45110 87137 480680906 85162 89770 821950767 70981 75739 975060503 36871 92683 634551362 52234 59778 289362796 84942 90828 586490088 82609 88672 665807377 33404 62315 399741123 66994 93259 503196344 90402 95210 199750223 38932 58179 299797489 83213 87851 197255452 62827 88264 462787547 78703 79528 916917312 38027 74767 557722449 80336 89716 540346317 74056 89204 697303333 37808 58784 93252736 75259 79718 735143893 58238 99770 446403022 34008 70478 838956320 71601 97258 219364121 66611 82323 770748083 46898 72407 526096475 51215 61425 725803892 69060 80079 179675470 38429 38801 852548548 91828 98966 617443407 39711 66718 407082386 43853 96486 993219134 64344 73190 408373518 34226 68394 757872748 45193 61010 735734128 58363 86292 259538542 56530 81962 103572003 38356 69688 678391404 51058 57648 552571185 54120 90233 578597398 45582 58585 126456694 69900 94994 667259322 54453 98664 50593479 44396 46655 433431693 88953 94701 634054805 80313 99980 30263046 61832 79886 589240383 38616 44984 158259585 42918 95062 957697378 43064 72105 738594296 34287 45972 800145569 60333 60571 406879814 52292 97725 593024420 32863 96328 60238220 41709 57047 899123203 68349 84396 805233333 34889 57718 740834366 60885 98420 188698774 67158 91471 378860696 38057 99721 451276790 50583 90418 21422198 39741 63146 109755051 35794 59020 488524453 40801 42407 383199274 73240 93164 96143722 59159 74891 878390249 38810 85041 323725160 66580 88785 870812945 39779 63362 253813115 95768 97100 567569692 76920 79523 747713049 77433 85277 606188376 77667 99745 388789009 46044 89918 798744877 46023 58091 930965795 71935 93663 897355158 50769 68399 720137430 59331 76004 781132928 67988 79333 585070866 87524 92025 341478978 53012 87032 928013163 44460 69441 155097508 47885 85299 953978654 80554 95129 552506819 81418 99978 158130186 34948 50012 519655905 55755 89984 437329749 67961 80596 873425910 35819 86176 390946804 34500 67259 704229302 78385 86375 878127143 33523 60784 566565932 53947 62685 56565904 68129 82121 693429608 53110 92763 164755283 49781 93069 118367262 35661 71013 50678141 71918 79625 862500650 38654 54080 286993394 34593 97446 520064398 45550 78443 974292959 37083 64649 613798221 75844 92925 332548395 66799 76456 566531807 49955 97934 122397556 33174 79082 155493415 69071 89088 109346292 36190 42052 238191074 35150 45511 559122092 65465 96302 63579973 39304 59046 294019737 46486 61238 651918017 67759 73669 965010495 79958 98801 44753455 89390 90483 83739906 73544 85125 642893067 36533 55810 420613968 69964 85667 913718365 48539 52285 184949271 53372 99700 968897226 53964 64343 511855661 71793 77603 441699575 39419 81852 261107877 64467 68794 411842756 33806 42794 126252797 50372 84851 948240396 44067 76076 501257886 37362 74834 134129463 50308 89508 278774553 57721 62895 100829964 57796 94522 570633560 42594 85221 363719442 58377 93947 308955619 39065 81512 746477138 50362 63990 248781554 33758 91660 789363387 59293 79708 107465435 42752 57741 840428959 71783 77058 771215803 38437 49478 128300407 71178 80505 677879053 85785 87137 360286945 88749 92456 231935723 64012 72893 627389483 40486 47374 470478840 73485 93452 190267401 40731 74625 356065412 42694 53119 970628406 61154 92956 546269558 84427 89478 966716492 52491 59402 523923815 35108 36458 85746059 54334 83406 541641662 71294 89619 248525045 34041 65725 335225350 67417 94074 384962336 59465 71589 355582462 40988 65018 105081860 44988 99231 360720745 89051 90572 790799973 35865 72506 450899249 45176 86310 775073902 88646 94667 2395936 46784 54287 875394276 67282 98770 874418903 42510 91413 128351999 34492 67365 475020405 35383 66496 930662025 59365 64169 387100172 43539 44334 910882864 70478 78585 643245701 43652 68804 956524271 64191 69216 474046974 49462 91122 88125300 62848 88880 335666104 82888 86791 428610742 74199 85817 941256401 37312 83284 441293504 48134 86370 9844336 67692 85881 470783407 33027 93695 433074140 73088 98080 550224084 81144 93207 239835449 50146 69436 652326380 42106 97842 146512815 52439 52443 832462323 35046 45048 11576900 58343 59275 32608282 44916 52031 907947071 45435 64500 651139596 45176 86917 223757044 51683 63034 8740252 69245 91240 295702430 34430 63227 305562146 45948 47791 610090072 53858 59038 671319404 81903 90833 110586366 44054 81276 770260358 72828 92565 964338546 42337 99523 393397141 76824 85112 611920442 46317 76701 325309021 55331 58620 456000243 32991 85279 277712704 39213 79995 924602468 66149 66576 310061844 39954 94237 845199830 54363 76948 722131348 72386 96436 42019189 75928 91668 420701113 52206 98628 257696212 45509 55091 877112812 88959 89924 344618379 82515 92706 24740310 32903 43714 398719918 42983 45605 995219865 52132 55386 968430874 35312 63194 866867762 66532 82556 783847901 70269 90238 93621835 47556 63842 974731039 42478 43208 747137661 47307 74154 713692521 55120 94150 360864470 80607 81813 814644299 76756 91717 362477629 63149 64271 250635757 41020 83045 4777172 51389 65248 680491387 32668 33068 763983754 43987 91251 764370332 84808 85028 225361422 78434 94859 769818072 57591 86009 851710395 40671 52532 234544698 77289 85667 568670471 85622 95111 383675382 48832 80144 547854972 61853 76363 25252664 37444 62975 905347260 61579 91455 774440645 52051 57512 268894147 71298 87136 512684234 72303 90119 660069448 57220 99910 302773164 57529 98202 974698238 51518 75829 115051932 76547 80651 12060807 71414 82744 185633858 48242 85995 910251791 34462 48355 98823872 34642 71838 149478355 84376 88080 653660501 59472 69816 421735555 37852 42016 42053046 61808 84892 648917887 48331 56814 771821804 89449 98930 809343709 64609 84557 524769152 40524 70998 583153118 52290 87266 230806551 47059 95753 993562489 74064 97749 130028867 61773 76208 133436633 82774 96584 644007760 74982 91270 176239641 58059 88468 494444428 56616 81411 285264154 86114 94776 878288208 46479 91461 744769460 56863 80904 104768650 57887 68381 954496134 69879 73913 505113005 53034 58377 947533142 36271 73635 903557278 39856 63237 451551199 65348 87103 569667168 94447 97762 123878192 40853 83537 863104962 38199 73026 532566548 36490 50403 980095861 82613 97177 43061802 38682 72194 355137171 38192 50928 902084269 46853 79038 478003251 55323 77699 583786529 35673 60011 429679477 45001 84261 865267380 44528 72871 99310304 57867 59068 275855136 89369 94754 856798711 46584 93774 576465377 40046 67103 388464653 68939 81971 994593305 53312 90766 757490062 41470 43369 999273766 53864 93679 254640128 82406 90084 709576331 43791 47688 477754251 51879 87497 986073786 98399 99439 561171250 41230 85561 335156558 41033 89524 824585646 36235 56659 456074001 33970 85414 768516760 47868 89956 746711753 65036 79942 704657460 61535 91298 768439859 56695 75682 294282727 45637 85126 460273021 49153 58219 367919345 45886 58945 631290376 62826 96174 627931579 62614 96708 828453313 73066 76669 119027553 44132 82248 727438764 45729 81675 615838527 65703 94657 242336981 34617 46834 37328303 58848 95242 169483445 56949 91513 296395396 92673 98022 110371319 57731 62551 373180221 54908 61518 62264638 89323 97878 132470565 46850 54557 183791313 63505 75271 777808778 36485 99963 525791690 40742 68792 85598810 43510 63784 11879973 48699 67222 712794361 44943 91318 895637801 47851 90877 138032570 65049 85411 28674060 91891 98328 105789110 44870 60859 45010344 40134 61403 776026164 59784 60412 188692559 57580 69299 706940493 37182 42291 511018510 36461 47937 271109677 52365 82854 839678980 63538 95301 336427042 56157 78652 289753040 39099 56475 23098707 33697 88045 594989287 36537 79530 792697738 47414 53872 425097454 46693 53807 154291367 53322 55029 461585058 69096 91191 678422973 87408 94765 140101785 74961 99308 624630722 48200 85787 417680418 47599 86046 92445908 35820 58502 302115880 35573 85900 568705216 69400 74291 978025867 78037 89106 168799356 75051 87463 92412211 41081 68195 822044011 61621 89789 725086414 41836 82385 752933181 40246 43070 127463453 33408 99117 625045621 37160 41080 246783331 86263 98148 794640376 65731 69545 298293746 33134 70061 38594304 75795 92460 622688664 59103 59128 953243732 33495 97450 396680325 53252 70006 280512196 33356 42210 828087846 63830 83397 778774826 43500 80863 582625301 76035 83593 283725277 47555 68037 161430153 63363 94341 731745395 58279 92735 497759785 41012 69251 713215554 57881 70390 25397713 38554 61531 93418437 55475 61554 51345245 56761 91944 823190622 58823 99387 411614206 61644 85790 78142397 49464 69153 574785874 62239 64075 994725504 48102 48680 389420565 61913 87404 325400853 41447 41749 10894308 34661 66287 970483930 76419 94590 139430238 61123 66831 919740449 89876 97248 47456630 49382 55705 480933614 44112 53811 831440705 33151 95910 150272216 40882 82263 37807655 41934 56058 746089459 48575 59115 658413866 47533 64281 284818160 33504 47851 222839491 65806 81411 879222072 66266 67473 774781585 82082 92326 452295238 87671 89770 567008531 41870 95794 680679861 39040 75922 569328133 51973 98589 510773555 69856 77219 903824242 35663 77932 392023518 42388 56348 371867723 59193 64864 451641173 46797 62066 603178872 41013 80055 663851754 81559 84575 132574923 64677 68943 150440417 76398 98204 843939668 68329 75963 944284895 48806 77953 488315326 41385 69107 806951124 35910 42299 192560072 36340 99718 127945540 86756 98627 740956827 53341 89232 197595653 66577 75504 110619284 36591 71571 119014897 40615 50608 32641672 35040 60626 181034137 33965 72721 559815047 33037 86951 872377667 62795 80354 539189038 64840 97113 994744621 37571 39699 499759261 36492 41157 767447357 56829 91656 740973899 62243 74756 694841784 69367 89294 653763879 93872 97155 715770775 45589 80696 47751442 75826 81906 165529381 76923 87460 883624692 51905 86766 898931565 62904 80988 275014539 64510 70828 123394791 44207 61132 235483484 70005 83421 742025804 49915 88954 747810742 36075 55275 57212766 63782 74189 167077161 51290 54840 299005319 84567 90736 816858664 39356 74345 842939813 96396 99826 686277451 33140 58137 636397205 44890 90296 278349835 44608 75019 748824005 72390 96308 688608867 73115 79626 813732297 55205 92647 708244777 89229 92468 734019419 68295 70231 858219880 63838 81517 860553294 45335 54095 455671644 69330 83007 5356191 41245 55334 260599858 51807 86388 551776047 84377 93321 392173697 35572 54006 690678760 61607 90505 836582617 35781 47325 182890797 42137 96776 512431033 43797 68123 520435348 34364 66698 466922729 55871 73717 149705544 79961 83150 568388992 56501 65251 646316147 42481 52378 463462867 37484 68338 719091510 66409 89923 155294484 42670 97283 970790882 47744 84082 966587793 48548 79797 290748631 57844 91327 62250127 51243 95331 442671035 56303 71681 960906907 56200 93968 524877224 95339 97254 733125711 35611 37051 685639883 39177 62629 555828185 38515 89619 989636794 47833 94499 539805373 42178 52248 759554138 89357 97036 232037847 51424 67100 237373293 68199 87036 866607602 79891 87427 113305779 71585 80971 250229570 48228 82537 98650589 77870 93162 30359823 39369 73601 703428120 73818 99117 995527143 45500 55205 975676358 37631 44655 257886674 75472 98020 289269725 34710 45498 280918503 43911 44890 421965019 34346 69021 954579616 70065 77273 319433092 48085 77949 902562906 57039 78107 399605441 68271 73063 582453304 45962 49157 912576324 34161 56421 779796660 55066 58342 652799985 44949 62425 959032508 71361 78742 5514873 48372 59212 631516421 70624 99174 595422762 47584 64476 270849348 46400 85685 423410459 45246 74803 237311492 76870 95261 130400377 42300 45720 802823460 56696 65659 741469276 79971 95397 534710941 64857 88395 472595256 46014 70143 810979042 51196 58523 788733820 58272 89312 565012699 58467 95012 970479204 65670 97323 720753536 34812 45721 463781112 42014 93374 844734771 47822 62801 944209859 60685 79701 131689795 34931 98657 795493527 38253 80648 774156366 68199 92041 732231408 47420 77248 308940633 46788 92472 852416198 67928 73112 885539989 40539 85098 462496364 38192 45548 939425428 60544 75196 289951797 82420 95382 909027624 65049 74719 882737127 61722 78430 832771269 71160 82097 833474831 45330 86064 941965644 34557 73258 917216250 91438 98903 279519445 44206 98172 102811109 81602 87734 839731748 36337 90398 59856405 40264 47804 72617051 36683 59992 86491817 46332 76676 245266923 48440 54345 414774007 61820 93414 402466769 35709 62379 499939392 78431 82866 195759103 55836 86242 623938729 52129 93773 574002306 46289 75300 919228874 35693 81797 982810127 63011 69774 486715147 84460 88771 471880067 57128 70618 248020085 43555 71300 474649064 45848 74921 595678843 43615 70569 77659487 42360 75693 965568419 64360 72272 365180855 36766 40155 160167130 49219 68278 333212161 34656 84569 833274742 47332 93100 5033895 55510 63558 249315490 70877 73479 560769041 46628 83617 484837496 78177 99501 708200920 41656 98044 656248685 42821 74908 254854264 56251 85548 791108296 54460 69106 907380317 67635 80118 190726733 41904 82392 991410789 48389 81006 4842786 57064 60617 60862679 40167 52073 628888240 59334 61132 931683834 33331 94956 667424060 73681 86878 779968436 53492 78650 824169388 40093 85862 162242290 65880 90819 776284045 90490 93435 225889093 34581 62116 460353284 41797 84599 540011738 55152 84839 282320604 60441 92298 85388595 62710 74177 7464561 47840 95208 589299072 54548 82124 883643221 72210 94977 800647223 86574 98637 97761102 63243 65893 71119402 78345 83639 61543235 76457 93329 968015665 54664 93828 285903129 36353 41293 175723347 47101 66247 334759872 33681 49512 304920193 62772 87290 769956192 52489 60895 216294084 85732 88825 7892620 62443 63688 806992221 51367 66374 542822493 52254 96287 361708608 34650 87522 384177835 51056 69371 459673783 59274 64183 368329781 52684 67256 985499088 49978 84045 326905767 38455 81082 759020646 35492 45727 473926870 73331 99589 147686038 39344 82331 710228750 77400 87956 7972191 83735 85277 16034995 36758 97437 499282376 77538 95842 652511564 73491 95516 187918603 46245 68178 598497745 67557 91955 103012692 56002 98394 949201719 67978 98100 526399746 56429 69864 884301017 40117 77909 787626108 82676 95718 207254396 71096 97875 180164139 86800 95404 974867186 39943 93579 585692670 61272 71193 592752596 35312 49362 655898418 57145 68406 49966984 75698 81864 410033729 41101 73948 806732895 56793 59955 53116261 44236 48811 665774524 52386 52624 454665733 39115 42763 740794753 57193 83871 853224328 49831 85279 76607161 70856 88873 290068456 34619 76278 865158263 80404 84140 383914130 61121 61404 958061709 69381 85041 141858695 46255 61678 806256667 68845 73709 101376688 67050 90305 640027150 42464 92818 971979473 60114 83646 549596324 50674 92498 542708783 52620 97189 29260788 53234 93021 897947413 50964 61972 816740337 42069 82916 768424319 50472 81394 425122429 53953 60792 652745365 40997 56484 156706974 64432 73384 45409289 54861 73464 764835391 53362 83041 682260710 40697 42539 986455765 72135 96169 784865980 77765 98515 275412420 54147 95396 18530492 64506 74291 850903351 42412 61928 45118579 36348 73708 148362489 55840 60841 54724630 44393 80141 443381568 79010 85211 528440681 56407 63476 922212292 71766 99988 4851377 94573 97316 739648079 37215 46332 384427516 55107 64133 59580271 33946 49639 206849572 82425 96007 10980884 58676 87842 125962892 48348 83459 400962076 40700 59345 900433950 79642 87388 535745331 38274 58192 819813906 42479 91143 78092663 44165 87166 53875798 67254 84157 997482595 88586 94472 444878670 49777 76150 120659707 38832 79789 76422459 34479 94194 267621740 39975 92132 343187590 43319 87004 297439822 42541 76835 334454385 39756 80802 814384704 59615 81733 166129312 43994 96004 941301697 56969 93859 624864301 81122 90730 379723647 52288 86136 275659610 52183 96425 901541612 46150 95138 643202904 74959 80493 469374809 46860 48794 444862967 64838 73705 673296883 48841 94624 382281234 33318 81571 600785809 46258 71029 29330894 52255 55335 229250140 63096 84074 21037785 86884 92416 154264158 34852 47134 50968054 55516 68671 361383957 50779 53970 24892952 36270 61492 740968658 61825 93963 373145396 44631 88172 587944283 38160 60496 945013427 47340 65474 465963656 60585 98736 110329194 45374 49710 776814506 38888 88092 183553655 76138 93940 719220783 43906 89058 945927790 69750 94206 239560924 79198 94272 748927690 43699 65672 495798494 37897 50917 383654745 86054 98889 604819106 43821 91108 881142340 37873 63665 27725832 88537 92540 470011498 68158 99948 162040925 59483 73843 321372928 72275 76327 335341779 49829 68413 240397819 35067 73528 408579713 55683 73786 137478741 48569 58073 286365725 40996 95387 357028502 68946 87644 183936683 81404 97352 764869807 97865 98328 315992073 54296 62527 389955496 80020 97376 808587004 40486 80081 530299746 42687 48105 59327196 55998 73558 643503197 79465 99392 807518608 58382 88498 739524936 74363 92405 173017595 79333 81174 803184818 83629 97412 351798693 80002 86035 23863183 39202 74817 280509047 60095 97549 855136098 60706 67752 113409147 35498 90484 48424392 62376 97606 178592029 59945 97999 194595346 44746 93654 251697960 47667 49154 9709343 41009 41500 382531727 68159 95557 583876888 85244 91685 733624036 35683 73472 725153440 54932 98298 417632896 52983 88430 674771313 35647 84201 176242481 62200 68331 414756118 35893 45551 757284917 57477 78644 827805910 45203 64806 881339995 42978 86115 655421376 51282 68441 615051726 51657 78919 718322123 44301 92245 415779248 55164 67435 633593156 67459 72305 19538280 67520 77605 106968622 47827 69326 165447335 43900 82055 618454363 34984 43922 274389765 60392 84331 100922401 66665 90087 305531384 90976 95087 691613837 59206 75249 355876528 51206 77869 200638061 91288 98663 212063803 80888 90969 789713099 43635 58571 477964440 70727 91451 578385746 49658 70994 685258368 33821 57754 657824728 39837 97099 689206320 54020 80776 340231441 49340 87681 461102839 79741 95220 929368261 77828 79514 479253004 54846 60779 180362075 55199 67554 240864763 34105 93650 88923199 78182 92677 855139831 92951 97333 342581014 55976 80616 807728849 39943 48670 875884242 69388 74329 631561600 62174 68156 456689326 45356 59377 516242433 69158 75462 74189037 39471 87747 807227980 36509 65129 313698835 53383 88761 9430225 37758 56601 388504568 48695 66729 305621603 72134 92863 728614982 68262 96643 504538513 34534 88562 667045993 55158 56159 815393470 42040 87746 289266386 61611 65632 986408590 40256 46496 267016148 79622 90428 854696631 49462 93047 620931499 47170 68798 868305745 72534 98576 116573865 37880 71920 254779319 76597 99561 49897669 44395 96533 990602183 47548 90703 561007743 42664 77655 888402845 45966 88626 502646279 59799 69749 530769107 72891 96300 389182079 64079 91821 13180098 68848 83578 837202457 49155 49279 373785530 55474 66819 814477731 63922 88334 848216264 33590 73369 823097678 62597 73719 60866010 64518 72809 968267444 40539 69044 753187132 37092 68214 420864821 85393 95176 371744303 34048 50368 376049362 90322 90756 536032674 41635 75282 965508704 70521 95258 347198043 40228 78998 102152850 68886 81553 174572813 35614 43032 721098797 57433 68920 109403489 40843 50165 586812629 53448 69021 285189876 61168 73325 557310262 59682 86566 30120362 44708 89369 524342122 82035 86590 842477644 36345 69045 247587027 38610 98408 535468977 59743 63053 404941473 80124 93717 307672770 53232 99893 85701712 35900 67603 897850461 46181 51094 487877141 42107 78191 561866187 78256 91478 246066741 64173 85049 356290927 55908 74324 900865480 51098 74668 278951825 59014 97115 157575620 64944 80568 190257476 44945 74850 627217517 89973 98131 553051116 41568 43283 141060672 43847 86029 214790100 51740 81331 962396556 34404 41950 342822053 40407 41592 29213627 48123 56887 787359225 57017 81293 501682787 70863 80126 4158324 52965 96996 784991729 73770 90996 416877874 42246 66751 266832121 34345 46227 923796959 42004 98942 862751029 59538 59730 945880014 66504 99690 864789710 40808 82977 138163191 80624 91195 112635611 36184 48026 422525574 56659 75567 911648207 42564 49289 631109214 60714 62606 427311062 48781 67975 342205537 44495 63384 398627326 52113 54074 922461585 48260 70557 380669235 34059 99595 622819651 51428 71072 644175635 57648 78628 576037396 79040 82183 53241436 33923 71261 427756828 65054 94862 978229290 93540 96460 224943513 57177 89356 769531858 35397 60844 825762505 36992 76190 764499088 61552 83830 574525087 63647 95191 901551235 40891 97680 678387395 60910 89922 670957060 36195 78982 521330344 86016 97566 452314466 43016 65560 658466456 68271 72703 783231741 41049 55534 188327640 57479 66849 132296096 48931 55203 75588820 76149 94058 102276810 36428 75301 881576288 52124 62281 833990414 76953 86284 240474158 91609 99814 568813215 40345 95186 44345189 36327 91919 143553122 51969 75625 691422309 37900 74870 34573551 43299 99229 785731050 77839 86206 417392662 36009 58079 887550166 47167 55500 687776737 45385 59432 466318406 50720 67381 916861669 62483 67740 487665000 58214 85586 32392414 80578 81767 974595002 66201 98074 446465419 81026 89607 106754471 65775 92094 760898244 47660 57059 866915558 39352 62423 734709004 38041 89350 306775356 46998 97563 781801019 54875 63083 226065557 75673 81775 817438271 73328 99321 760728011 71973 97060 464323744 68520 71083 624228244 56825 83228 283156274 47224 47226 228402342 59233 77898 30390424 51398 73026 466790959 59676 59958 304514283 82860 95732 327769502 34169 56766 690344419 54711 57554 793504014 44550 52990 729541582 34636 62464 674634249 37691 51347 624434294 66359 80737 744993961 35584 86516 861911341 48614 50558 952139543 41497 55532 620485706 47932 89582 263251486 44649 77970 271303642 67582 72460 924029415 45691 60912 334082496 54178 95285 642756805 53529 63454 255902008 39412 93874 533173167 47479 61664 449402335 47326 77972 280104584 48592 84081 804567535 52336 87428 287020569 56365 91439 455171029 44371 47481 269858859 66125 71537 313567843 81929 98759 60389962 52658 65055 557726443 34146 86162 734847398 44411 64188 746026240 36878 90908 672553383 73766 91266 666773071 45365 49134 840520808 58214 84815 703164834 71494 88876 235821582 82147 94492 136044648 35089 78704 268135899 79797 86532 724008855 35284 38251 166572412 74310 88163 1430385 67659 67995 265530895 43949 97780 56763258 71585 73683 501785013 79191 99124 732932680 89422 99384 921082660 77544 92699 459101831 38208 75505 210789541 58219 77249 204393404 38246 82697 156340892 34637 63825 170686128 64334 77153 831783345 47237 62004 228928852 51244 84321 733689861 84815 94481 506713608 47606 68967 851957043 57002 80842 923121068 66638 69695 354179473 42380 66968 987139924 67161 73289 603042191 52116 70404 738087467 34309 59943 98419991 63175 67384 360659581 69896 71375 26671136 62846 98758 541191478 33799 65304 232146099 70180 71578 101705889 47179 80283 371072997 36508 43109 302578787 35164 53275 639240844 74130 92920 923053811 76410 96326 630401650 44189 81052 190886518 44368 67318 784163964 52921 63167 565187226 33546 44420 983621016 66079 85002 171523399 42691 49962 233630248 39029 78464 744999583 52471 75555 333056109 62323 80908 123234084 38868 40428 603484310 37269 95685 493784314 43797 95294 304617437 41094 81908 16775171 41168 70850 11645392 66665 72230 203933951 47587 47813 232303853 79841 94137 516281981 62979 86919 986854031 43127 79256 804978702 66853 78191 642966060 66947 93558 35336632 40354 85124 1305634 36581 87693 479852935 73556 97594 300107655 46480 68384 357164907 47287 56660 545411149 52953 73656 410053216 75823 98587 340342627 75015 87251 481194246 70365 74629 269871937 40697 56816 591727413 45745 51769 331747511 46542 56440 654849400 41091 75726 772311516 64624 64975 997422820 38496 40879 172760729 87277 98530 110440272 56784 98371 998366324 43676 78412 497831540 48787 87889 366331142 34182 43490 679019794 40358 96086 176872898 77851 83985 315580679 70668 78099 219891881 46781 48232 299858428 76784 85934 195206901 34254 41842 466653812 36519 55615 279591184 59270 64311 320373102 36515 63913 516825608 38791 64884 405680708 49953 95710 409879193 47787 53497 211243933 40043 40936 101532690 77312 93584 940405915 57525 60532 929101567 45583 59309 531717220 53346 96374 456521070 42658 46062 542040016 51251 65021 710927930 68721 77294 656214544 56582 65606 991495622 64010 96438 854437926 69640 79217 163699929 40048 87966 725337199 47679 80413 672963196 51790 59740 34478765 42425 42480 628029607 69599 96250 136672066 57615 85819 199535205 54533 96287 25195976 56727 95918 958585127 47791 86775 466534089 58602 66037 69485129 44067 79654 2061440 40250 52230 745670131 34338 69287 415781211 62281 97573 554800049 39836 44563 664912999 37458 38459 826687480 67168 67977 581340528 50763 71468 59439315 34892 49427 45327021 52167 65575 133655096 41291 73951 847425670 79283 94602 424409782 35547 99353 167382944 49701 63402 165420841 75520 93625 196230745 58613 75537 247936483 33699 59256 714027475 90825 96962 545504941 54380 86110 3708040 34570 44668 906351656 55908 86520 135856973 36836 43253 799495242 44683 86966 812090300 80981 83795 973601371 41125 47658 485909036 38993 71552 849398999 65919 67488 189131070 45726 72222 525373520 65591 97808 458619607 41476 54538 380047665 51851 74981 243171012 39392 58714 845297309 68034 70965 516765880 66521 97812 416259852 69282 79498 728169114 34945 72969 171446393 59871 71563 39332107 60045 70951 538106564 50550 82123 205099247 67841 79196 673330590 36892 86075 776059700 55303 76540 209564673 50627 93810 444836621 43410 69694 320786939 95075 99260 913940377 63429 78341 750198508 43657 94713 646885655 61618 67743 457828534 38307 55110 698289860 49270 92044 465106831 37337 69521 42923040 49283 86715 116559324 57209 82058 705711025 39884 88273 562894400 45575 82601 78650814 74510 97132 687746672 54408 73207 974564266 76537 97918 426022271 62111 78847 569311172 44017 87687 553785826 66051 72082 592402140 60325 89279 95381823 66534 69824 489195469 37059 39555 495251918 75238 94759 228453978 47706 65898 194824876 67557 89165 940914077 86491 96514 950259770 39489 55290 849811950 65258 68512 484548152 80118 84220 530875982 45619 77853 719822775 45797 82840 747103339 41216 95144 186802096 74594 92773 467103410 74382 95619 158001947 70702 88939 770272411 54325 82434 279200479 74891 83347 118401424 68698 89097 738178309 53668 72044 332295151 53843 54887 467944736 39834 99406 843697435 39259 49985 189750227 47214 72716 995006005 50247 91692 390622598 61281 68902 669757837 36881 93506 189493556 72721 84833 455463901 67542 99267 301537520 35177 74544 863649534 47452 55877 163436383 65765 68980 570078001 37753 42283 985200201 47380 90287 332713696 36587 74890 623491878 77186 80955 540021024 41701 85112 842424105 49823 54626 162880856 38848 83529 414836077 63809 94683 797804944 43996 50045 588906799 74224 86160 850097685 40550 53691 849051907 46467 88448 478684677 87007 91230 714726902 82425 87184 450243056 67794 74969 261842737 35000 74908 905101433 57578 66075 274539507 69887 98864 308694362 78256 92994 755273416 40883 77004 804559227 84817 95310 226438903 70218 71813 666053591 62248 72890 256461104 38866 74556 674044838 50788 97361 852079326 73235 92921 366176428 73945 83429 289403292 46130 60950 56920147 58522 67534 402348007 37353 73649 757701017 51980 67598 975185131 36678 95902 605499648 42906 51022 154683993 60279 99615 157741115 61009 81951 478756461 92633 98139 552799721 41316 72447 925956726 94345 97205 941147265 39744 52612 950930363 67652 69449 751156887 55760 73692 971572734 34968 52633 392532073 34503 72067 248593453 78621 86097 993363205 48944 63784 968804939 85169 96763 289299310 75202 87954 507809512 43082 94890 803950622 48350 61378 170997906 86933 94768 294076102 54642 99757 662015714 84125 89234 851778857 42765 98421 19186495 41821 69262 324218181 55159 94700 842642074 34342 41755 1335954 42480 88540 55809225 41782 84839 907372426 55618 57990 862967444 37499 54421 928951667 67990 76349 368737540 64350 76755 391940139 35633 39204 967379923 50796 95932 49108388 35744 69576 506359765 89209 91697 533879994 43711 99131 243065010 52379 95355 985972939 71342 88167 211702554 45909 71965 773041120 37590 69355 333763118 38535 64385 257043844 53357 64088 413455430 34184 48726 11600837 38116 91678 705191310 46155 68574 995200060 58737 63353 455019587 57374 73815 457361827 78865 79845 731988944 88291 94285 379242748 83251 99508 717682245 34595 74627 427171403 42635 70573 93581150 51612 88356 664660101 63573 81139 875973024 73449 96201 978661360 36993 42166 561279771 56475 96418 740821610 38937 85254 569683977 70486 92389 258051218 75790 85638 297002840 36058 39238 826886714 55590 96256 862372143 47491 79434 64129800 81341 92962 96487977 43041 91466 482303592 53860 61878 797585321 62491 67603 770935247 58968 80435 308896407 63014 93779 842537053 64579 79927 682349971 46526 63390 968521577 45958 93728 52676784 70869 90114 984131928 49431 65675 49053790 67502 82188 745000105 33761 95885 989096060 47791 54851 70064738 37381 42953 720608821 62731 91706 836763341 40309 81623 616031945 46758 79107 782613255 77377 79648 346832072 61381 74159 77033761 73862 84926 138636508 54381 65068 147578499 74353 96745 315266695 46128 50795 756262112 52251 60474 6951511 81568 95169 375869099 54450 72606 373538679 69201 78278 401230796 57336 95369 716438611 73635 99579 761226266 40965 84797 712116995 87603 99364 33143634 54367 73107 512893604 47597 51572 29419102 61184 65301 133619181 61808 71334 65959021 45510 56928 661961055 71433 80074 62414748 70478 82225 157883812 59661 98558 161116668 48409 79435 965864987 71942 74165 89726954 62314 63063 240980486 34256 97269 627373027 36773 85701 670049098 37114 52142 767069762 62943 98575 559598311 80293 89276 169846189 35619 61511 994096415 33991 89526 767139068 36884 42458 72893089 64346 78776 728909187 36011 99497 52835386 47932 63175 926698311 45322 59167 530183244 38752 79524 339388442 74912 95590 867853097 58864 90348 618063361 47129 92694 274327569 41055 97960 907724979 55612 90190 670786700 56178 58434 521757424 55009 80719 589627572 68152 71773 200224906 86947 91065 798308712 42407 88749 872984971 72478 94287 839125673 38032 84757 991817110 51911 73507 952264382 51913 83163 590780315 57039 93618 732464191 61006 84762 300737657 69344 89244 63030447 41299 81684 148815315 51883 84631 855650987 60075 66960 916052944 64447 77271 76755394 92426 92848 983520983 53203 73552 219010974 53200 90872 765076679 54203 98323 393843391 34628 66655 379325158 33925 85785 314341117 79296 93300 381178197 63508 72505 991970463 34140 63963 607273339 92493 93493 450376362 70892 83427 999537274 38388 52853 559630378 73424 99222 118779325 34022 80902 598317345 53757 75840 925045166 77901 85172 191541202 46306 49122 156457452 88823 97389 95042614 41240 68387 436603162 65073 82888 113641183 55352 69178 723449222 54368 99392 174251150 83842 90820 117803856 55568 69935 473692034 34679 35492 822731983 34230 88196 611511868 38663 41421 393413771 51432 84987 811225349 35407 65187 392302729 73535 96912 744478138 47372 98811 943521807 61684 80705 275188577 36963 73043 869462149 53044 98915 599211389 37553 81125 338210528 47359 90628 496547454 44501 90256 159931902 53196 94313 208480987 41807 90997 323934304 62588 65345 662442949 56281 93431 766177272 40777 68297 161611896 65261 94813 90317028 41117 82647 12407518 42808 65509 948162763 77352 99771 562781389 93612 94523 839380723 39970 43911 826128653 50303 76311 361406145 41678 56588 448696330 48539 91418 523754680 34077 68798 980690278 35369 75998 426474258 39322 83338 117118511 37168 41540 820466875 49877 99253 258374940 45115 74865 194358914 63133 73231 982925793 41828 69278 474990328 50963 99282 58462618 59987 72732 650134313 65608 79570 68328160 34620 85836 382645918 49453 92554 257486009 36605 60882 14410819 43393 86974 590550301 71376 80757 121519668 77568 78296 804841925 51798 66916 538171361 45026 73096 36803006 94041 97609 18716699 65071 97845 952240624 74736 76650 468447747 46229 60327 743168282 41617 74218 197751009 52978 64030 658925301 91076 96810 502186184 83439 98095 244076669 34828 97994 447644181 57951 72705 314022100 40602 79414 820894346 49031 81320 589252271 50008 87958 587877885 51984 52898 710010023 70745 82345 41699485 69757 99643 368451218 51862 96157 231115489 41366 52779 508701551 72061 73108 296516625 78536 81588 965184281 59243 91520 204091825 42802 50503 416785745 93104 95951 582981070 49838 70145 147032682 74144 76422 650348030 34101 41038 835950166 53920 73115 607213095 61559 91222 140742415 51470 78920 714962691 44552 66192 121487384 46141 93663 423518378 58961 89778 143565960 78631 98256 878906248 42889 44587 461665420 66272 85865 878286849 49608 60353 97426170 60708 92249 950590179 45419 72588 2100521 51230 65770 256590263 40387 62718 756090423 46762 54786 249218004 70121 85710 529882022 47362 85775 901177393 78074 85884 781909025 57077 74463 874883852 81799 94552 829433072 74785 88495 933618407 37989 97430 961326104 76158 90310 882788380 42894 61007 581668869 87306 95144 388532956 39496 64795 816162912 36693 84439 86791576 63519 85869 980084503 78037 84065 637564252 75909 98278 496255095 69639 77805 836394859 51692 78316 757866560 53501 78777 73739483 84822 98831 921861021 88480 89288 822468247 48196 79926 154073668 60694 93075 224552423 35490 92463 40285797 84056 86944 618592746 41976 94166 404763913 49852 75297 313274234 44699 73108 110753915 40792 63086 218209716 38975 49762 52580030 62163 85016 710986634 77364 98603 893399498 79502 94357 476088743 60923 93456 463369384 38420 55883 691359589 63921 91133 876248209 45416 74424 696271601 65302 73348 154490973 70472 94263 759319591 57040 97613 998542604 47447 73464 1725837 46281 98075 670812112 66072 92760 494442398 79286 83592 559281685 63999 76889 705130209 51420 69182 695379063 42721 58902 786447059 50461 92276 176312425 78930 97225 572730362 57594 83113 745544892 55944 63479 898555361 75865 90794 556482038 40835 98707 459412512 45674 58807 905846961 79772 88704 400536156 42459 84692 7716046 76327 96910 545803702 66763 95795 912227379 48529 81361 164101172 58152 60624 54231078 78809 99853 141720716 79373 79668 283168494 49668 87491 292194898 44920 63541 546821451 53542 91792 490433358 74291 96732 64348101 57968 64256 138464072 56563 99949 794694601 48942 50739 916083358 81474 86572 196402739 68023 71228 258118262 62093 70122 289617745 62915 75982 704040694 72691 96243 58755727 84209 94420 503918675 70650 90747 739277464 56042 89050 163544734 53487 76648 995128639 45089 63330 332749606 74281 76101 330646578 58327 75258 489943423 56090 99715 686168802 76491 89279 540922703 42611 84890 652492170 73179 92925 408668829 34736 43359 212960371 62114 88235 677522962 62679 73224 73643516 73642 98535 739747608 40662 88033 206602323 52428 85004 973686817 43358 63818 146787623 70663 89624 870127777 71959 90635 685158402 53081 60579 83275953 58911 92576 584348383 69940 70174 703585525 44719 47961 183239105 41916 50933 173730902 42448 61826 748702158 54996 76385 898491628 70545 87797 232402677 49751 97062 825890295 38812 99800 682779463 95717 98607 52740951 59132 63576 127118399 59610 61215 696725328 46412 92372 295394167 46494 88711 644187792 50314 73489 211971845 35954 63827 370019122 66298 83286 455282534 51053 73803 246953876 85070 88130 616873135 49348 49539 580045547 47392 98325 521564527 59339 60901 147590919 42580 46541 983767689 41644 52223 99627282 40969 94541 318309516 44007 81222 884411671 39224 56753 196963261 86834 86929 859621132 55573 81465 362831225 45945 85241 441691250 61012 89354 971229704 38905 80518 260517055 73993 89909 568449979 61763 74325 271970022 48949 71045 136930530 66038 95966 777969361 62649 68673 511098410 55913 79311 382049088 45599 94356 582061062 39154 53909 625137835 37711 90907 824073608 35468 63982 77077635 46677 98663 270582012 58627 77661 858762801 34795 50100 415500872 53471 72974 841116640 36681 42235 152889987 53356 75253 167254399 42074 48142 828052533 87116 93123 177994001 39175 67552 96260709 60964 79525 13820231 40952 46180 148995902 34096 83245 29137981 53812 78221 898235981 58694 67533 807828491 38936 59424 524678763 63127 99097 674383539 35942 45927 57526881 60889 99299 798298563 75697 80690 110301977 38474 94641 788885616 60385 98355 552228232 52168 68632 14940246 37322 60031 481219023 44374 71656 803027490 43820 72910 556359481 48115 48592 764453924 73864 84758 749125851 43383 92035 777987196 45223 66013 104992647 67916 70900 887198125 55024 87709 222516086 42075 97564 848196899 35624 54553 442393675 37727 71358 681941478 57032 79854 629790182 63874 65615 315646592 35353 72331 688134047 71238 98315 962531146 37826 79750 199267981 39406 88661 842538422 74350 90796 23583903 48620 77927 39833310 51933 82463 558446993 89497 94249 827348325 79288 91892 804336674 39300 90519 502549675 88135 95737 52133286 70204 70450 816544556 87183 88390 61787238 39485 53515 876266465 46897 67200 231391992 34567 85036 637061930 38463 77777 212308745 39755 82088 753458844 78961 99456 884383681 34463 62717 224684640 39944 88563 417978973 75981 85779 936434865 56382 86549 746814102 65673 68452 828639591 54024 55305 415428658 34494 68220 69582103 45309 66464 659028775 53874 75867 649870939 43388 97329 350756323 42561 67809 640714474 58216 88323 135870533 34718 55605 985451467 90913 94804 754173783 58544 92581 908632906 35161 86211 207284222 70968 97997 86852728 57710 88919 116359304 58474 95742 123786044 61223 74942 83080022 73611 97605 649688357 36741 96033 82838602 40008 48735 756230918 84807 95512 879859524 70690 94632 547783260 57976 83291 15509846 64711 98619 279007537 41428 84569 787435531 36158 80255 157820298 83696 92577 919522199 59058 90956 696016758 46405 77146 680753741 71080 94313 545309789 70939 75626 716604011 36235 48417 503697699 88945 91123 723866051 52763 81423 682774156 48221 60005 326589963 68544 97650 310749765 51764 85078 743554358 35459 47229 755691145 59109 98616 624221720 64710 95954 886876019 38116 94732 926434305 38440 92135 383900968 70715 93138 585969588 55185 97779 725137838 59019 69619 440200979 55338 75898 557038910 61348 70798 493401662 72679 86037 278720944 58600 86629 457142267 40523 57993 460535197 67753 99469 913154017 50294 50863 71735074 53595 55961 224504535 68811 77586 252794286 62987 74191 71848982 66647 87533 643959617 51188 97380 410635792 36667 45723 216382893 45409 62601 335617817 65104 84222 884838813 64185 77235 218339728 69169 84669 268250249 37006 99460 67151003 64546 73872 778449942 58615 69959 165613406 73444 80643 193916563 69875 96610 30520135 45404 88558 66733266 54973 86420 541997197 45745 66278 14290792 43449 67517 730035598 40020 92042 464420159 39982 79161 152622096 36328 44614 863424027 71210 99425 194547108 43121 46727 4096093 34774 51950 669289105 69133 81509 244485614 35207 93323 804089029 55876 95718 820461338 38528 52279 656703796 75711 94792 822654317 36685 46861 535562729 44595 89156 214768214 52404 99707 716114745 69407 83128 103563280 68006 87361 582021871 37100 92655 373661235 47274 83396 36266681 47670 55517 744154134 69102 90209 219956858 37111 66629 749314168 62998 69556 824412842 51288 51959 121102582 57777 73425 901139290 76990 95085 83905831 69796 91334 983620028 70429 96025 178971942 78006 89327 224670578 42687 64663 953247055 64509 68671 84773306 77895 88152 279562461 36572 58263 221558881 52791 84733 98882731 75069 95205 491484538 79540 87213 82997942 66318 84616 53745827 38481 77043 228475537 64727 90633 710649478 35405 42151 653154957 52818 66698 793373849 53098 93915 228865397 36021 44252 109148262 56788 88621 872977113 59998 82212 652923348 44846 79723 59338408 69427 69960 327974049 62748 63758 980220377 45983 77045 629879674 65444 74708 240141595 49568 52953 17470388 42029 92515 738287818 64910 71026 50090591 75235 89786 884171181 57165 97037 849254173 50874 93252 680100843 57089 84706 328920607 79925 96453 364027520 65291 78453 851339960 43182 82061 822156036 42350 86284 817221053 62594 65925 573808146 50875 84899 676958596 92994 95805 810323041 72354 76197 373712251 39064 69812 822549763 44874 69498 23254367 79889 82836 567178738 70744 99311 751578482 74589 97106 301074984 56959 88988 301668260 49764 59756 722101314 48355 74262 697517111 89583 92797 241615195 68836 92444 291996069 81241 91167 474237646 53098 78065 518643407 69722 95019 56611132 44708 86388 933597462 66775 72391 633231693 45017 69722 536736853 34710 43259 431430678 34787 60308 828829424 69267 73004 489579213 72144 83104 840439208 81719 89088 747024560 35973 80501 959318316 69913 87761 984645093 62086 93235 826306356 81738 86004 537019989 46171 46865 321845262 64022 67711 150975024 67294 86996 488553394 46667 65506 739119161 60928 75631 430200984 35775 94265 509960611 68421 73481 9267333 85422 95707 111556302 79822 84924 96326091 91134 91457 273936692 70727 96402 619486165 40051 78299 473952191 61504 85068 586185154 48004 84952 188239462 65338 94313 533089015 35161 61016 899670539 43125 90010 702312756 71251 95216 725380333 60606 88116 135284706 62629 95109 527761245 49379 74772 257665098 39644 43407 867743489 66009 98613 516831786 39163 55170 236506416 35604 93707 927242450 46044 84579 824539141 57736 85478 469036137 38953 39854 779659581 81175 91591 665614275 81799 83043 152342838 69269 91890 682985863 92476 97014 588313629 44150 78606 207149998 37003 92315 159511529 38677 77514 900569964 42905 70482 621308803 54201 96925 604183099 85279 96080 676000086 38452 60988 689571916 70830 99872 917277678 58877 63303 410239232 68022 89705 74586353 35657 72724 529712069 42862 87558 755560007 80762 98074 757191135 61680 92992 563935897 35544 92943 929774225 48919 81932 832861903 48010 81991 427196925 53401 64521 253811696 43689 63661 186431990 45024 79429 246031552 78321 87173 464746444 51324 97839 184317840 68781 93968 567639885 39782 48972 437943738 87495 91528 194208507 56173 75068 131708527 54661 88059 386245313 63801 92382 346483036 35479 64679 996586923 40013 67080 274219710 47552 81317 785246192 42809 73184 101866633 50347 97579 929848938 43584 94859 400536218 51593 81938 786518482 55246 92174 359832446 76088 97062 654891528 37530 42033 649675382 74840 99475 165079272 53561 87142 603874225 52845 94991 306899083 61259 69744 464913080 47300 69638 716258304 45373 62437 299165468 37876 54599 460380158 65292 89280 402259894 52148 67298 217076230 43811 46018 495391682 35417 87384 279122322 50596 80850 419111024 53591 69418 518292824 64428 95337 634896429 53105 72240 222818933 64094 76936 172685839 38498 85978 377066568 57072 57379 971386407 83152 97637 78561029 35880 87513 956053962 37576 43734 117650788 49536 92462 528107930 51013 85293 720587382 49091 58988 109980220 40554 51987 639853986 36766 57525 468434759 85230 86758 936924639 42806 88679 68151444 39272 70019 954843769 51850 76927 712220189 58012 60166 127504995 47281 69152 875030546 59283 84918 373645120 74100 83160 726646868 72771 95937 144604100 57619 95205 326010478 37589 86518 648399685 37291 44867 449026508 68751 88715 816736 39388 89675 535097278 46929 81146 849467888 47573 82657 728794579 61547 97197 846082933 44431 71227 534039344 35711 43828 952557802 56085 69324 801033860 44246 64945 167548345 42962 95374 264937708 57792 79447 20191839 53020 70524 67787431 59144 91002 165512224 41921 73709 588632455 44034 74015 107459339 67866 81913 689793324 48838 83967 714896692 60757 95698 390916955 56731 81430 46916644 82929 90380 714174333 80192 96634 841228846 78991 81456 937323659 68513 98547 853606050 37524 86238 237681178 45698 79415 848656709 75799 93833 875039774 50257 92692 111574007 35576 35617 31414433 68183 86414 559745313 68494 99546 36859134 36954 85112 243025473 38449 47755 763730876 39251 85550 8490907 52241 81446 819065486 37993 41815 193596076 77283 79636 221369064 44401 85670 979212234 60997 65053 47254363 36571 84362 777488048 84469 89598 15076452 49520 82465 924018886 61073 68024 462313079 51085 85769 309282551 36341 66354 646387506 37498 76503 765054633 44847 60586 495896510 39209 57154 42796539 42380 66003 561906354 71641 99937 918532390 57295 73428 415090414 77259 85464 244387366 72844 94129 102761283 64378 94711 359120048 61710 81844 25672807 37967 96457 644111228 41109 94970 198289397 80616 87798 881999334 50368 60911 500042279 48402 74648 932234913 67656 84673 673904503 40513 84064 423457897 64524 98418 774227615 59615 97670 408808212 72264 72811 979588918 66388 97851 658602334 85383 91404 70256848 53486 95654 856856523 70071 78628 484051750 45504 99497 824456387 48986 88564 174040240 47441 50476 863350732 87181 96978 739370957 49828 55726 371390019 44912 60366 447683011 55486 95718 371960334 60289 77292 31566578 44510 95547 600198340 71093 75675 354937799 65920 93112 939002067 52891 71059 93321214 48272 72734 25712410 35594 43394 633416290 79610 87801 56092691 41874 82558 942109935 37618 69491 390300710 43151 75662 124603224 74974 85969 689963746 44367 91003 330458174 63988 85991 932145576 64030 66915 930416740 73510 95334 280702333 42561 61701 761000269 75153 81490 633121447 60620 67540 592117548 35657 60667 184681759 56817 84307 77603599 68840 68985 619657472 34919 72542 996345621 41727 75975 720740585 36347 96714 506478967 60982 89778 394352542 76719 88416 576987954 58663 68251 36276096 86696 93627 66266252 48688 67181 424495015 77774 92509 588137207 36197 72860 738857015 36274 41883 950034887 58953 69769 648701473 64065 97776 595329233 37988 50322 627981448 86191 92694 158074807 59633 67421 216074451 70880 92534 853002686 45847 47645 715196183 75024 87618 132387966 38422 50429 119437030 43413 44492 570052234 67294 71293 101997694 47988 80402 925688860 57410 95898 227040272 55214 97042 88483994 41100 64798 575766102 59610 61074 39525885 35779 67391 882048579 37235 69791 305699982 55486 71595 245605569 47495 90867 559079756 74714 98996 806787413 45214 75092 853836828 79421 86059 189256848 80233 86258 974007967 81490 97632 454239267 89466 99580 563877872 52241 56593 391862470 44735 96961 205209243 73321 97672 298364097 43560 73458 637911244 43198 91509 180164000 58758 86510 765218928 53842 74683 692341278 36079 96756 806615348 75395 80204 504747436 68738 94341 389042952 41095 80723 102352276 38552 74515 95390677 55495 75962 628547649 95826 97793 301827617 41113 70951 542035864 40202 74087 541960876 36119 46532 978712001 59873 95256 919433642 53326 66184 335727554 68543 85192 166257814 49309 75063 232091797 36112 68521 111479775 34558 69609 496569468 60181 93290 113390137 50186 91274 626437520 40298 82200 773666311 48870 97263 4120602 45939 56681 782928650 37611 78344 156585814 59194 80551 113803458 66855 72350 70426265 43477 55404 97817415 36638 76748 110682314 46365 84264 426006065 66929 82388 410202052 43162 53916 595865598 61434 67029 572059198 56952 86985 154298947 52033 79725 354391507 65015 89946 695878094 91896 96543 834588060 56372 71892 668326459 49244 61603 338144478 64619 67117 717933128 48549 73261 701843379 61387 88586 355802880 73896 82549 660323709 49405 91413 210685077 69995 91031 757094648 37831 49011 984114157 77453 80236 941550871 73448 88668 613792388 78441 96971 625256627 41581 81469 121077489 79521 99318 428350481 42095 85680 16101625 59762 77800 485227526 63677 72159 93844647 64066 65846 995647141 45491 95978 821564368 53224 82264 393242020 42405 44103 641689766 47928 88230 733644932 84234 97902 898878236 83204 87069 740452445 52247 53010 427211693 37261 83916 243832308 80223 87461 254660835 92354 95103 938038275 53431 62583 846400467 52297 95539 387029319 39354 95312 526441811 65059 65792 152626184 51731 53087 471408988 37067 43393 99483427 49041 62204 375354002 40460 98113 138621069 71291 74845 45670131 65986 81767 629351189 86945 95707 31066445 50140 84547 735027874 45645 46868 844518847 39100 74112 469091392 85959 97658 730244530 54492 86896 641417 40965 86010 559027213 38805 68139 887694535 66508 83558 615563749 71232 78806 463887797 63548 70072 624965335 39686 43417 510903473 43274 97998 694228647 56462 86515 667418398 66068 96379 626056696 54527 67173 200076859 53023 62368 382620529 39637 75469 709837360 37806 42635 491965381 36648 75543 816173134 76005 78348 499254026 53056 62340 481055885 61275 97847 411395132 35434 69736 81419713 91049 94455 383067862 35350 57826 780982459 84354 94000 216819658 43763 44732 637124834 46165 57183 594948749 64496 94637 135753648 42004 59323 71885573 66795 72043 761432354 35667 49290 531302357 68862 76645 953346386 72038 88796 941378234 55219 57812 718719328 38183 90909 512236915 65355 88447 564058777 85157 87677 659535264 35847 77788 708978986 85477 95824 440796341 63211 68016 510791698 44980 56001 62821753 95078 96044 807623217 71825 72896 961496216 57177 88868 422718310 67980 86215 950178542 51217 92795 127492953 42006 48473 622353000 65124 81862 829569697 40042 49969 902788558 54508 61786 526313697 39114 81864 453518795 71527 83137 56558928 40599 69878 45112469 76300 95858 446524598 46273 92906 341811621 60772 72768 131222811 79358 90268 630475745 50167 77797 274550845 61315 89273 179504763 89185 99575 806749944 64912 90175 812221957 36997 96799 270906764 36642 95703 874057643 50299 55432 842623431 40499 44078 916894326 40525 79848 814806216 44440 98591 577116788 43644 61790 416514797 52408 54797 861875607 96596 99841 708946567 34667 36186 794740685 49445 85764 209056307 51221 99338 957397887 71655 81367 280560677 47750 64616 997742809 94688 97537 538743589 34760 37668 86031836 54611 93594 461788363 72830 98713 312059914 59074 67935 93885466 88876 90544 841147949 75924 89933 697855627 44722 44863 333533121 51071 79771 383645228 90371 99233 688151852 39889 54939 653627845 35577 88166 379389673 61904 89917 594047658 39231 83791 500686231 47236 85276 102552907 54543 55069 646122489 60940 83116 923758616 37877 77893 451615755 52117 91590 539209125 63467 91607 12840272 74760 91875 778908477 51401 64970 938203198 38199 42921 482512387 40153 44375 978399131 52792 89615 138832594 49049 94637 179778336 63463 70003 977379799 44998 52553 269416934 63525 87815 363189150 37812 81352 820411226 48019 75441 105537207 54128 66686 999144151 64144 68262 73558552 40588 54145 255810064 48175 77588 612209038 50836 70544 262247520 48773 67308 484167105 73473 80958 620806311 45173 52863 835092378 75127 91963 528573496 37074 43638 239339312 36148 89194 736267032 86398 97954 642229477 40557 53396 982540745 65834 74151 991893415 54076 59276 939523750 46470 77478 601023779 54252 84690 417303293 53095 59570 837110873 51118 89823 69185534 40374 81508 651916419 72773 93037 486405453 68124 81982 389943144 73381 82737 593128852 36196 69265 247854542 62722 81600 115620333 62506 76394 19280159 39354 47608 500333637 93044 95640 928792657 45812 96763 97790738 71270 92799 850191681 69232 90955 327323627 77024 83393 993310402 41486 80115 223329046 87258 91522 66736157 96226 97549 452730117 41203 57093 319395330 73060 83367 589174647 58130 99825 691447374 90146 91088 961540623 68154 85004 826747105 70351 78099 174979804 41767 68536 29575744 41032 53158 103207681 41495 64283 190408335 41794 61923 201582644 34897 48494 629871762 46057 89382 85195850 55760 74969 70543944 55964 69684 482499455 43715 79430 22245629 63363 88752 854059788 37230 44431 284477162 92652 94673 301445676 39508 97847 44737515 53686 62761 16161045 39634 63721 717782084 56312 61562 725908652 65245 74515 590428533 38418 73419 970894582 38509 43185 834821105 63065 93711 364370692 38768 65369 66508881 36958 63098 864539760 36507 98797 619356970 40066 43368 914334759 61914 73879 710069518 41120 44240 482622531 54069 64741 602683317 71158 89632 707152700 50929 89926 919656831 61075 73344 668231225 64468 81730 567116478 46398 48766 299723373 56133 58884 103345389 74994 81787 965817354 88509 93363 371677532 37324 94674 315601032 39231 93307 56425897 56106 97977 497682521 76442 84700 71910631 39125 45611 591365597 56437 77825 551455102 41893 84670 592762091 64157 87574 90635915 40415 67343 313295633 82461 91035 315113226 55461 96404 217938607 81676 84903 655266387 35788 96300 382582286 42147 60323 64205952 53591 63449 641336896 71467 83570 201293435 63415 92485 206893431 51829 55328 295396872 41861 75533 415276967 36863 99391 445804736 56473 84141 994187189 64750 84434 995230386 49131 90496 237975080 48402 70050 765019814 36996 92931 527292109 55892 65764 456702411 63642 98439 447064989 41756 80973 368685382 93999 98221 54231884 69531 71042 930401748 60105 65928 175063365 73647 81077 151769030 39611 68886 887009946 62792 99258 29960474 39230 41182 725794035 93621 97088 98070738 48644 49607 799740203 50639 97825 711845854 42460 75719 326558520 50695 76977 401678891 51500 70335 131591449 35899 99948 3406609 38938 88280 425596788 56568 69391 141836568 53190 76361 316332070 36864 52639 62478147 66235 84630 590430754 88853 97020 905124958 50150 54674 442476102 61352 77467 446520281 66014 99624 986544784 40774 81168 658541947 82653 90296 361279299 67701 73317 605027582 71559 77734 563337853 46098 77206 159730842 80570 92271 985483798 84432 94825 30422480 48722 85578 682566358 73600 78973 891604167 83245 85489 378158483 57355 67227 127099918 68531 99442 823892512 37181 49588 744631554 47879 89173 438691468 45725 82821 857677421 87456 97785 79475593 70192 97919 851704882 50686 73403 628106204 76126 99817 305658951 46828 63590 451061570 86474 97543 362487117 41521 67371 578561969 55806 87152 949909235 35432 98180 15298675 46900 79467 921275421 77207 99893 873471831 74413 76760 695185403 42756 82401 658695931 68366 94374 535751355 57588 78492 676612165 43856 97059 47148779 52387 83025 885948438 38269 95558 537589018 46041 46095 117835029 36766 70037 279646686 74499 88552 962671160 36026 68463 927394442 36725 67322 91421639 36250 51276 401381100 37763 69834 253404923 38776 77807 475804930 49171 95653 501139463 70046 93319 261390027 68801 83835 650121964 42070 84477 443291098 87224 95970 878166897 64505 71259 317001728 54300 90790 600074680 67316 76355 6446833 43171 46282 937486194 56752 57317 447814415 88559 91563 248206097 36064 50640 742454034 44026 69014 70080616 49710 51009 234653222 50589 76234 173647522 37077 95937 811517470 47142 53695 944081139 64877 86826 204982758 35079 65543 680161460 56405 80010 177765968 41313 75901 745904835 45479 86349 195192670 83262 96553 241474299 79853 83523 60669808 76399 87947 217875031 61485 91756 744907018 59549 66544 313564693 69851 87782 989707977 47712 55610 339484164 63453 70759 944090116 50269 99078 229765926 48453 65492 768686996 60242 63637 307460582 50708 55492 844491134 45050 98802 542945116 74219 94497 76789822 48751 74339 674466532 94611 95925 10834846 70312 85675 418783616 87477 98764 611119328 70443 91529 555100282 63971 91932 490980808 59211 88879 528377889 55396 67117 68865744 35148 84476 330564437 59471 81030 349608215 42885 51410 449945286 61536 82727 193330891 72006 98774 811256398 55981 77199 194912912 80746 84194 874858011 46950 79614 470237038 78812 80973 239431547 59061 83072 237868527 52961 85331 574286774 62312 96320 961590498 64301 80272 229145998 56952 85312 959537122 68489 86852 363751490 46152 98867 518611750 69909 90159 221286926 78533 96876 888992663 51794 96711 308900703 62796 70299 365694744 51152 65777 205273985 45877 91880 473682147 35192 79749 614737578 83782 93629 77976566 47384 88689 253781197 84114 85613 680405815 37893 70033 119538440 50911 53654 967284792 51741 79668 155282937 59168 80300 286599366 95052 96689 200305216 56016 65012 774041452 55392 64990 969448833 67693 72415 939767288 38335 86877 12249010 70254 71186 501052209 50567 52317 347423817 82103 83747 953106060 43199 91266 183805339 52119 69067 810384623 68459 88645 344217729 52447 83078 129385107 63438 73116 914702961 65658 86000 156063093 39467 91140 574572958 37537 52410 605776804 45138 68546 277055537 50601 63335 275304395 35872 91750 622510708 56581 97161 767111766 37191 62262 35300435 49283 83116 645713209 63189 77045 354850375 66443 92102 476421342 44673 45588 797731172 58622 59402 774312890 79225 87267 948700110 47853 52157 544814891 36314 46038 841908328 92299 95213 81929090 46850 55875 607089331 41674 49475 555382073 35822 60028 727790202 49428 88387 513485616 71218 80361 95469212 89092 91419 283788913 40078 43778 941800522 38122 53632 902487600 50095 83454 942483501 86646 98825 199670009 76443 77713 173517200 74039 88654 438363662 77561 82500 385234570 43619 90554 481698671 77728 79365 120056794 67403 70561 462673589 40686 75957 853871208 41015 56717 363545291 94965 98091 820198025 43872 65277 408500852 71558 93778 574884879 54587 83266 989235650 66680 95195 912314445 60217 96282 244567452 54451 70241 416866417 90656 91600 523952825 49190 76856 761496096 92002 97369 42231971 62981 86627 453750814 45203 59651 469909773 70501 74050 760290119 86282 92754 88970340 66883 78102 287449795 69621 83352 610440975 40994 94324 733895881 48786 62608 509000007 36654 87256 782883275 37421 62756 728281906 42694 67242 810488845 80999 90091 741242429 50983 86878 666379477 92601 95411 346048005 42896 43700 351162102 66898 81544 879823135 38770 44771 774147596 39161 80046 639866557 67751 78098 297316472 92709 94115 577507518 54316 76756 430499717 58975 85773 72505641 57050 70403 388346687 52766 54958 133824333 59801 86770 724396429 65884 86714 7373219 63126 66521 413011752 97399 99070 400886701 44546 93432 451359835 40778 55414 137604161 58345 76187 324050173 47772 96370 638129990 44419 55149 317230124 87378 93214 748388405 44527 64364 422872701 43490 91203 973611675 79528 85154 283348351 55250 99490 385072526 59257 60961 470904167 52684 60672 51741433 40775 82408 161917286 50161 86011 736462582 65774 93264 929984387 77667 91427 590694753 56271 89671 370762464 51772 72214 939916771 57799 88261 734079125 48460 90594 401741999 60030 62952 887308888 43749 70276 219662590 67593 73851 465635505 63750 73282 397613019 46355 57720 103025714 35546 53000 330944912 97001 97640 723516039 43352 99945 856516877 59058 62588 264845804 44935 77470 116155821 41480 50431 991655256 59390 92614 626745623 82841 84611 174912271 66735 75442 751521661 38030 74157 835235950 92127 97442 542144346 73124 83304 927109385 52875 88197 982641995 65824 91657 358861953 44191 52547 353931973 50359 79791 978769231 67313 95492 840369923 54761 66189 583224843 36246 49346 59341248 62123 89732 719597591 64537 72630 222094330 43297 79439 888891453 76691 98829 747717293 40006 79488 987011043 38575 42378 79228962 70096 92248 640884928 44111 75135 415750603 49403 71416 870866525 72221 82354 438860879 44643 46555 531869903 87645 95469 68169993 73900 75534 147277492 69566 85722 360979024 48769 77427 906377949 46484 82311 809685608 50695 61874 791637228 50969 99022 609766369 49331 82267 661378995 37833 40704 307808562 67687 88043 131330553 35979 57573 763550360 52164 72588 607319784 69589 81506 751384358 44110 84328 825153696 49549 67659 617339791 40719 46997 309874052 54190 98563 746128514 81589 83305 709270833 45339 94510 369732776 60812 61015 16255051 78237 86272 14774889 85984 95464 613961738 41910 89060 243803839 44618 80151 851023163 37544 62636 933076108 67329 88699 668671046 35261 79674 240499765 48508 63017 511073772 50401 98095 39443181 72517 95759 378936343 61154 97837 652561360 90637 99237 566065392 42175 44601 707661715 75991 86547 626487581 38650 83702 685979404 75038 95034 903554876 66325 94477 772166970 53823 80912 630453853 45998 64725 326432826 72902 87893 641386866 93857 94032 819572775 48669 75695 568059650 69769 81318 129408898 54230 91681 115286090 70937 95352 44468952 58442 62453 809181038 77992 92577 707916982 49790 80545 460264173 48044 91720 424838401 46360 68412 630936869 86764 93170 449423574 64400 88990 254346947 40945 83948 719055643 87997 96066 594784446 70459 84588 427918265 43251 86622 905116644 47938 82394 1861497 36331 37363 779922582 81914 90782 822029798 42877 92202 260610767 60005 82432 807253568 70358 94699 262290421 62303 81396 252468337 42486 55499 947584415 70046 83412 455730572 56918 96755 510834090 66415 90545 383649011 47388 51004 369011395 47429 51641 945967525 46006 63346 647258983 40192 40614 340575664 70935 74370 860223305 41546 70870 413369908 84607 98134 682748575 41866 67095 190848197 46886 49379 198736223 39789 92840 484217255 60146 87922 19496163 60067 84385 511731085 75824 88335 375305842 93808 97278 52244674 37101 83541 111497105 38575 87585 712966974 70738 91730 192411644 58353 66072 90694307 70755 79593 91324893 88272 94450 642731573 63667 77693 251042411 41037 52173 561649029 45230 74441 236342595 52718 74254 164610024 53363 90855 948129745 36588 89206 414194578 91039 98680 816292686 63136 65816 959064168 58819 89134 621453756 61989 95350 897884071 43189 49509 771405645 36596 81030 16395107 38745 39012 569367709 45089 78775 611266802 47829 66596 704987354 66420 90969 666690407 61670 96447 425831943 54533 95522 457583943 55132 61760 897162352 78520 93945 508766772 64659 88992 846383106 37308 89718 42196832 75867 82889 932966292 36532 54326 571079882 45374 68461 658689572 65448 93128 375497293 88364 94226 167639561 92247 93567 817166260 60450 61771 713471577 66887 99930 637050857 57656 75607 76400576 38570 43983 803150383 55869 60379 951102821 93121 94486 927074903 53204 82553 385760595 50830 69566 785452287 56328 56741 362095161 61565 65492 372374112 51120 61911 872798828 65408 79116 498994553 41387 51319 220788541 97159 99196 251978128 44880 85843 819910105 42618 97512 315640531 41939 91169 858362119 44545 53330 274958574 52713 97107 454059464 41211 80090 618357598 49278 63632 614333313 42345 62513 309780344 43283 83008 5007021 52123 65409 299363959 51643 91102 7240808 44845 49147 663693502 45501 95902 393948283 67505 95467 564665691 47348 64042 429338014 51869 89534 415398271 44109 90814 643531010 53717 78575 949406212 84400 98097 830334013 73013 90075 925152462 61015 87330 258554180 46779 99399 407841255 55520 95989 791359863 75110 91910 851785903 45208 61151 12144291 55913 95583 503548782 48387 69764 648066732 88918 97676 913380403 59382 83893 126278695 46732 89358 88969107 67616 68219 798511878 65735 94038 172998201 70639 95523 969558324 69687 84044 645517667 45227 82553 805284453 49589 54244 419975265 38093 49335 748105498 35709 94086 56869303 88639 88713 644043661 51737 95922 69388543 45961 63968 19321960 72967 77986 129033304 44666 67001 413158350 74969 79895 777790782 85777 89341 250099473 46657 76613 564926903 36409 75703 53429722 66445 95391 823939604 41462 55317 731782941 37292 99840 84463683 60833 72324 504366886 43779 68744 289610301 37453 82662 960424921 46461 57847 710421864 73097 81697 934077829 57196 72885 266165700 41413 93925 223199174 72357 83780 844987541 57793 87211 583212750 36999 73325 405390928 45516 55751 764422095 68818 77868 498594080 79469 82152 288859342 48932 51419 64202927 36612 51774 909587001 53858 60672 122367177 46082 62289 322058647 89446 98562 770399459 54004 83187 709202668 36348 90260 784764309 56536 98063 717794006 35582 51324 154483176 54982 62799 625433941 50911 83800 214500272 45652 92451 688244858 52341 56075 735380097 38037 79160 831990803 35582 81065 48021649 43653 99493 992124564 60734 63741 918093530 49858 68639 900298426 46296 60192 267312794 58606 63212 909912333 43665 89332 963395238 72767 92178 972678745 39855 79366 366775443 54998 78167 989086047 42191 78909 884718088 40818 50707 806310532 64998 70924 200924314 51495 95144 787757236 43501 90785 597561785 57358 86839 982971387 40140 58931 41300229 39564 98075 75587017 37304 81686 746396464 70220 85388 359463888 78157 88936 142353361 75336 97733 677121913 76155 86506 995837443 38733 93845 33262732 73723 76615 294190711 37480 54123 409990652 86653 90364 858567711 84045 85967 76036098 35894 61439 507933024 55663 83945 792482724 59296 91791 945596393 65987 98911 927762027 68838 78933 232410817 71430 93541 447112634 56554 95971 913413030 40079 64369 395613137 61185 94631 69109870 79911 85387 285038667 53605 63413 960180607 36121 89879 732088866 48320 89124 193304550 49249 96238 166813027 54200 59573 13907692 87293 94471 391026666 42082 61625 697903146 51580 92598 675056631 50154 54063 645627789 72758 91241 816111631 37622 53327 358256781 68243 98581 226426705 55619 85072 342115010 38839 55021 871006202 69522 90776 811818938 78195 80991 847812738 50863 69591 226523328 42545 79500 798205038 76596 94089 945394103 36000 91513 23491268 53902 83987 544927449 40224 83486 666870549 41514 79131 511716669 83708 92362 557818751 56266 76694 290948152 48981 56635 186042423 66800 90773 304337277 66761 89894 57961013 97801 98904 434806737 87162 96777 902389904 39017 91928 406521596 41377 73907 221288559 43428 48340 834230593 46983 72584 818181578 38343 96685 742786010 38751 81231 471992992 37181 95363 96685784 47677 72602 469558871 59737 72083 502852304 44121 80521 119232963 58357 91439 842856241 66949 85855 557935177 51056 77077 999176417 73660 88292 18505172 35775 58016 216913855 51770 97503 741139866 52910 79441 942532642 41275 81623 47182396 43296 49513 850193267 69286 75113 268019123 40585 73597 448319388 41696 82556 988684133 70424 96937 122129911 90029 97136 706244410 46776 49460 101730133 42343 46958 462167665 77267 83125 697352100 79705 96817 334968584 43273 63648 685045043 84766 92051 934623857 46372 55690 689871306 78095 82141 124867876 52680 92532 128188929 80304 87933 317803242 74945 81675 43810110 42975 57467 310130934 41906 63791 54138669 91241 93640 306221572 36697 37245 48396388 54092 78152 350481811 92273 93121 745841935 88258 90588 641586733 38989 93093 79482858 43903 81079 895116725 46149 92536 979959865 57474 72440 616893738 55824 78269 984222055 43950 71883 364110034 56461 77326 107490937 90022 95318 635899365 47043 94145 30723760 80526 83074 340247467 45749 94397 475679926 64096 88338 304675634 41884 92545 642663855 77450 89940 443928 87479 99674 596353983 55159 91066 713142330 39156 75152 924946870 49230 90309 533145477 38341 84379 764479439 65877 76840 658995145 44167 44377 402028829 65746 76592 18125502 48071 52426 926164471 35879 36677 140001079 35771 78243 347159114 71861 97072 681721382 47368 48939 122240957 62164 68234 966825027 64186 88441 553787260 37053 67434 768145377 74091 76362 135280173 59868 88400 253856263 42990 96292 435494645 65457 68008 673880528 42999 69876 541536701 84209 97959 490817658 40747 66529 198097851 47990 80029 860837866 84382 96275 335624391 74625 86101 361116117 40219 50052 107203739 58814 85845 157651830 69373 85082 868291678 40130 59032 420213409 36152 61742 152715492 62549 74670 75080075 53101 93040 68062935 38609 90515 651808965 42001 43023 120343449 63934 81027 542472636 58769 90865 124164684 37246 78063 576542891 61192 90477 256780156 60099 97614 826118101 72495 86374 729848284 45157 86453 730550925 42973 53631 969401264 45836 85990 260158501 41085 75864 743253897 70564 96611 743723176 73677 91459 718098686 86158 92417 107725509 40556 40994 86486444 71179 85780 901246344 42460 45496 51659713 41455 54626 675598809 78773 79113 741390016 37508 53844 470517945 64494 83323 572368095 61822 77156 658855502 61778 84206 655543109 45437 62166 559710286 77209 78616 117399930 58540 66928 733821123 50132 68085 937581372 52481 59616 188376666 50414 68008 218354036 47102 49424 636131956 57176 74565 352512361 58558 91882 538849655 42815 75469 157965307 63148 65722 85244583 60856 93669 299843804 47708 70092 563190723 52313 79725 903810335 59153 77844 392141602 69202 96470 327247976 67752 98981 393342425 40825 48621 117227877 63701 79094 544185348 42187 70432 304842204 39892 55208 216810429 41488 47333 372243585 35725 39194 437635886 83543 83740 878025673 64995 86279 94827976 70222 80297 749204518 72150 99980 781767555 55318 62238 910973967 79413 98881 294590634 48299 97595 347348268 66603 73170 179929400 37989 68485 159385882 82751 93430 166443852 42459 96862 688067486 59335 63761 647140327 38054 83540 236347566 72653 92083 139568956 41592 55347 723427982 38533 65589 132968748 39112 75678 934961804 66488 97260 727440990 96867 97177 42811048 60255 63154 520538616 42807 81402 403372907 67493 92599 162777256 82563 91455 815277034 60304 82564 127595661 47208 94525 499281892 49032 64192 232125298 42219 50823 553101965 61720 83632 941351895 37461 77235 614286746 69493 71253 86462432 43415 50760 120746916 47484 51984 896077859 38929 96837 669860180 36817 88815 256680014 64277 69473 998989076 64058 89537 714298923 36651 95157 87762843 51958 95820 681761021 49395 95807 313307119 39490 65669 341658541 48942 76240 444974509 51811 87434 473991420 35818 84160 505675779 69850 83247 563497768 38776 46711 874004988 80701 95751 705792669 44823 77607 497171263 41944 55550 529926764 74097 90426 875931354 49661 69667 741485589 86443 99325 763780207 41526 96363 771516933 37938 97916 789383189 88833 90431 593924711 56125 85120 940434927 62031 70857 76011108 40997 60089 775490927 40952 60463 166589416 42024 87706 737814798 63790 64030 228361717 90834 91355 792898698 57334 77334 37707844 55549 90525 630090843 40935 81444 632839506 46552 83682 456144176 72718 88292 929635218 36473 51453 229178546 62407 88818 71677570 81407 82307 467699707 54015 71259 363473463 48179 67013 415388972 43529 72201 826837319 36204 96577 606308701 67884 94405 918740410 50384 58403 265397051 82380 84958 373629533 55323 71694 429262104 37166 80625 968667781 50976 59740 742088441 35753 42683 604233395 36090 85955 908741589 35918 59750 398537553 80951 88858 524519647 91477 99818 857160643 60114 94982 93997126 66675 81278 326509532 74987 89752 337977237 60383 72890 640221678 76191 84780 254535308 58788 82364 845402724 44006 49130 320775495 40860 58003 605603239 68716 98293 686599652 65192 85654 713560818 49914 64765 975324569 44314 73497 286103743 84829 89605 767721796 50015 72883 588628021 51656 73531 870105041 61341 78525 639465100 62995 92475 343253314 46195 83759 114817135 73548 95868 383737852 71353 73806 455949771 43951 43982 435208815 76171 88030 386617407 54241 69435 744167158 51099 60531 661068266 39949 52225 740284009 41894 56831 921611855 41615 47656 487250957 46619 75158 370085464 42819 74065 225579874 37806 39039 412511643 70609 97469 307531560 38554 78846 556046731 36124 53213 509754407 35911 99145 776724350 39632 53148 212563385 59147 78038 259650132 49750 74403 240711045 38865 73603 690662351 68547 77613 782037942 44650 45667 733532696 35815 86745 579487914 59518 85033 137712562 37593 66598 255479724 36505 94054 780705622 51320 57275 756207957 84521 90975 307887220 49031 95095 592238678 36943 62606 126830306 55720 86562 101469997 61040 63381 57467354 42110 44980 488419289 80312 99108 29134474 73824 93657 677627585 78834 91763 469832502 74548 76037 217786545 49509 91553 998607382 72313 75309 105148372 39620 51824 317656845 54014 67360 927525635 75228 85295 915753253 68326 89257 151837626 69819 96777 521671090 41205 77900 390989449 41658 51662 427457270 67077 94598 582885194 89359 96227 171366953 37631 82112 529713714 41042 48589 671580794 87005 92864 539557430 72425 90349 325793199 61730 89276 736810522 38061 91808 542463819 70897 93277 87025094 44505 83642 850744765 37830 64123 102101890 60149 88262 345393618 53725 84131 105610657 36031 70522 131183809 40543 87667 815134503 85414 97354 397238564 42068 46655 176644417 98254 98424 441947203 80176 90381 717442220 39783 41450 674222802 58610 70263 529444332 59984 92225 768495916 50907 85800 233083846 86366 86600 175759595 40959 43459 527663048 62767 63692 732787025 40961 70166 374252179 71405 97097 849166820 71429 78895 33659910 37815 62535 406280385 40852 42964 724296308 52848 69664 815439124 43605 55478 48739742 52533 54015 717713462 79086 96812 198842224 41491 42255 782291057 57645 97716 918733926 81775 92592 824179685 70165 72737 74174173 63858 94080 230788375 42635 50727 710349935 58441 67286 62211639 74211 98077 655199400 56517 96924 299661194 59708 92765 829594505 65954 76193 667604412 54892 65514 890750451 62604 97480 258529661 86781 94434 944380673 87324 88693 837312782 37746 74202 240309198 42525 65188 775042785 38330 97020 30757616 43057 87520 9318276 38950 41843 205356028 36988 39541 789575421 70829 78463 117150981 60896 74653 101248102 63964 77161 904264359 43386 73748 640520042 51089 89831 25767000 61193 99019 705237253 86758 91299 322936645 49007 58541 874365679 69825 91686 659113943 67554 67912 583227371 57376 96151 807027208 48939 68774 185943957 40933 53408 938544357 58903 91092 510182465 37875 64293 186233290 79311 96268 789150290 37372 95257 389745083 39055 92765 706837269 37310 41023 128614956 61404 85118 836643338 48302 86014 689530047 59382 72042 298203631 50543 79671 523624680 50815 94434 158307905 50006 65409 685918269 50191 81171 486126962 36461 54422 541036462 78839 79536 93827457 36191 45914 876498396 53826 79853 402523128 39969 54033 297946439 46846 97017 439295094 36335 89896 496894545 44383 62185 869641077 80669 90081 396393841 44879 89468 92918423 57682 88071 141231296 51019 80493 545519927 69699 98189 575829901 49693 93795 487113765 45848 96922 722598110 38135 98566 274482866 47045 87032 412380571 76943 85909 695265264 53573 60217 52275564 83694 99635 673918037 44899 57927 740765546 80509 80814 579837673 48009 67463 925595685 72041 86395 820828854 83016 94258 193108275 69905 75285 572416521 58350 70696 834908297 69103 77837 35558410 48492 76097 99136779 71797 72733 798114295 38400 87260 119913303 69462 79737 650839139 80422 93339 55213234 37351 90720 935884259 57022 59181 597867145 68317 90094 760898068 53593 86278 310409890 60474 67769 876103071 52579 93653 379027205 42069 72107 408547611 95280 99482 198378987 36931 95310 516974764 71838 88251 701010153 53491 80228 129138735 36138 36424 351041318 51063 71160 112337412 75014 87804 996093855 38790 84279 740136898 45269 47609 515593434 56094 88779 465264242 38824 66497 220400532 55365 83733 208498620 85045 95299 957048934 56514 73748 926408265 51719 58843 643728868 58264 91900 954809206 39172 81998 737087113 81381 92751 205659669 71610 86554 335074660 41156 89049 264306122 83235 90725 24192564 87496 95547 896493155 78673 80466 426491162 65750 96568 367251478 84341 94855 943498204 42637 70035 516329143 38733 80246 962008039 45966 82511 657335279 55195 66334 914453830 42896 53879 651405327 46341 53351 965296341 47409 52616 519031505 93028 98908 691696624 49146 73398 781072112 49903 93152 362202732 66070 86647 951970444 66166 69399 497368829 67051 86642 967182661 61937 78781 835391654 54347 55253 940285159 74772 89514 263970497 57477 97761 116210943 70302 71636 491696959 57870 60133 363598230 47343 96149 248351251 52201 99261 336135096 65601 65715 318841746 38352 85817 57027846 50466 60033 570879812 62967 70786 8458583 57185 81316 397695743 42639 97576 817408796 44234 91113 258589011 65132 88433 772923586 79907 92290 975073215 88836 90039 738958628 46762 90098 858666784 61509 99938 460425797 54613 85933 976682172 75507 99945 372687695 51019 83379 79148794 61449 78751 379608607 48832 71020 399818550 51439 92725 704120675 42722 95030 403415146 36643 87432 868758941 61635 98436 528416786 58396 67775 934899081 73824 81728 54049115 68066 87482 70041471 64029 91333 215490538 58552 76160 248439341 64974 91596 626223095 52355 61303 219955006 42337 85205 96754812 55552 97917 155810308 41131 68500 588395615 45069 71414 14257678 48053 81405 97683944 75603 90929 127721427 43662 58712 617519336 77977 88612 80413567 43301 94828 262615537 52340 53320 390700223 66340 94975 836737153 47311 65029 824152341 59160 82585 359736906 42429 65598 786905602 38671 99847 54060861 56848 82632 777735214 36745 68349 447891095 75920 94135 635928428 76634 98521 689261894 80618 82432 118136404 66012 98667 792016879 72897 87931 886541856 54446 92234 476187167 47200 58091 473273884 77890 97500 350221335 52321 62062 537603522 58834 78766 618186386 43440 84988 698633848 37787 92934 815079082 59774 92399 1660782 42257 47567 619806751 87578 88125 512544399 62667 86635 512487755 60633 76478 678556598 43610 60945 305590191 45245 89778 265806063 59357 93033 618117853 48887 67689 626351705 44380 47011 956531969 86924 88605 220331578 45290 76269 392519946 70455 93540 317470561 83563 90756 834499787 45322 80625 115790725 58430 88965 699269212 51948 64515 590851370 49391 79089 719746246 38685 39076 843950337 45262 51650 307809685 62947 86962 396741872 48038 96894 993229635 42037 92180 177591811 79261 92592 960235773 47217 99965 854698672 50004 96582 600835933 59431 87733 793562192 56795 74279 344381877 36269 76391 716668524 76064 81076 78432999 52138 95372 421981214 84176 91393 736164232 64856 99353 837528214 68954 81264 211082884 57596 93026 223001832 76135 97409 118181435 57139 81662 224274820 74390 86103 891622155 66530 74301 198946765 73931 95422 393531883 49933 53483 79973856 88471 99454 176460791 59454 97230 992820600 43107 76632 641405305 37138 51022 579136481 74235 91343 368688147 50973 69376 14042024 60027 85823 347494018 44470 53779 981630819 57481 77224 766565516 36179 54612 731254628 37176 42425 395778877 71296 75073 636205812 37115 78911 137893520 61109 84316 727554290 40809 86247 71711921 46426 96791 571186735 48733 82408 719450386 39111 72407 965291533 47566 68453 617834701 54178 99556 276789095 64542 76637 559975990 92131 96533 897233743 38833 99216 113761650 51093 77107 278705139 54398 66591 259749721 44745 46734 926871410 60923 92868 676990870 47641 71806 560380070 42767 54672 32771516 57943 58056 813536086 54007 78530 684994336 47502 96031 355300161 46213 90979 715109931 68352 84397 420533959 45089 52504 146732296 70694 85688 906595150 59444 81358 228036061 74711 94168 76046977 49394 62452 292119898 44484 60660 485086049 52085 89085 601541574 67958 98521 563467297 49727 58937 884227820 77600 83980 14799193 82139 94683 475935831 50452 52157 679368626 51002 52639 749365410 61355 98707 555392381 76501 77059 793158954 66796 68812 225455253 49846 86288 875513817 36370 38367 138861697 39870 75711 825014830 55895 63971 387735945 88905 88998 483199175 79626 86413 554388956 50100 93968 663877943 56125 88812 354901639 54994 68915 7824792 85349 96010 263866825 56539 73296 547768622 66135 93826 585523935 38525 43567 947666195 77595 80358 176929860 77649 99041 108687232 37422 72721 594801668 45196 79473 37896669 43989 66649 476124757 37760 66092 557425427 39959 95521 981915815 73891 80932 866967875 48412 87555 630960874 78559 84580 408179835 41591 78537 866854978 57963 93801 851840099 41765 84557 322487380 67292 97069 935136120 43020 90786 908172719 41965 65939 554056680 61992 92252 109087133 41066 44618 33129159 43782 77895 365153321 39424 51311 412165174 47692 75948 541992776 41670 43750 940225123 49433 74959 940025441 86780 93083 954972273 64754 65675 10081855 40770 43484 539933502 61839 83399 997335870 36943 91052 754302511 37281 72901 752428967 47346 93798 384134225 54400 67313 668867776 44072 56368 137854163 36226 91700 503997289 45063 54930 856031503 54333 77629 764382099 42769 75521 428718297 56997 79351 823745671 37989 99961 41485466 61932 97825 82231602 47808 58841 340484043 37374 41535 41831471 70518 95766 462945809 52159 77221 739652196 44094 74227 626312024 36267 88579 846681485 38820 89274 814333354 52192 56782 680301014 43037 61194 767954966 61763 64445 9181279 45840 87840 686573742 67539 84023 154700921 40293 73834 524378237 45811 63265 260921348 62932 89694 496817121 39469 49176 782103872 74740 88357 378331646 36505 96204 147927069 81442 86619 356138502 54912 57963 280962894 50313 97081 242515548 79804 83349 367280671 74719 94675 371866653 66249 71843 897801575 43615 81700 567403015 56019 61994 815507092 39946 61323 313595638 77665 86797 627810218 39473 75309 353826078 51059 69745 909602431 52120 94703 615755747 45040 53975 88110827 46760 89840 329473978 45647 63054 291924292 56189 71059 262387176 59255 65420 133590942 95093 98234 674901303 43470 99350 723798566 40729 49637 297752994 64902 71865 93580598 36667 76058 122537197 50013 54180 547214918 43712 55247 213244177 72269 80350 885978341 47966 92718 58369369 45018 80505 780696548 59317 75990 937661384 67236 82357 918017980 47050 59232 217685354 88033 97219 406108215 53231 83131 723448635 90988 91664 405360885 42735 80113 655100100 73566 81725 444130518 49202 57886 473144283 41793 60362 481046493 45714 98819 900953240 78229 92006 423224222 42664 43071 838105271 48391 94812 796886535 42054 60549 103782291 41759 66270 764203431 39036 61167 235155990 38541 58690 227402595 40184 74811 512248206 36589 70596 809072691 75574 76290 357445723 43007 54625 615634952 49484 68917 847722148 48363 50989 224490832 68305 81694 178443478 81557 93812 926810304 43523 94634 740271561 43939 77730 976065930 65007 74367 582325705 80869 86374 852510838 67135 70589 975130637 47315 83349 851198388 44235 65725 59505745 56546 65051 820250709 55959 56542 436543876 50534 81258 919927539 50894 90650 683019289 41225 74499 877679631 41117 89361 290813639 70421 73886 465930741 83625 93811 885038737 40615 80724 162601871 74454 86006 667421077 41018 58270 179177099 58826 92709 165855731 80108 84352 388465270 49091 62986 14473601 80497 91056 792914679 75291 99230 32692660 38150 62839 876546565 87989 88243 475131562 53917 79228 68412389 55807 77980 899838426 80706 84899 52077794 64695 97057 247648696 71420 98890 21252834 66904 79577 561960773 65122 91877 905553770 40876 72119 717172942 75208 75631 404639888 38624 94132 665459890 52722 87843 260011453 39468 68765 795227975 63687 63982 879823121 53007 84779 753222416 56458 93275 23012309 85090 92819 471689708 36521 70369 267790994 41069 79807 522168446 59464 73636 248104991 38092 49682 580468429 64318 78908 830541945 50578 86229 983434181 45444 57962 923629605 53941 57806 479926199 87565 89075 464115422 61926 84490 421930109 64332 65235 814686881 45497 66918 941844693 64678 65411 832215312 51735 60743 481670279 63176 68444 912642588 50650 97043 458767415 80920 87357 83792956 64432 88810 54798519 81991 91685 825000196 40816 69757 221033019 56469 72882 374073725 73842 89557 238388413 37721 37780 777179187 68178 68459 531769656 83816 99417 518158576 53155 85577 423618295 41291 84899 850363363 46314 83397 769304866 39947 57853 650217246 41952 92562 74389469 64691 84089 196273846 36456 47546 525588807 59230 59289 245224437 56754 74428 900615130 38857 52793 186081137 41731 67111 390757230 37339 87986 504376715 78448 91340 703015963 66361 93159 153697757 48937 92898 214103585 47711 73942 814020105 73077 91741 301858121 60915 68599 670999850 50553 77701 601908292 69224 98531 890044062 43279 92344 29202272 55250 75686 971369748 85220 91185 149965738 82540 98408 450646208 39964 71762 70914888 48466 63581 511079312 42659 69560 362804680 52655 78672 760749873 56623 80285 333265268 59991 86959 874342487 68871 93656 885269216 82619 91308 160034870 93665 94689 181497528 82232 94937 610255949 72612 86803 49450578 37249 70336 489891356 37782 48445 852726895 65664 66766 36620786 57288 85508 865962748 68874 80241 553601949 47958 98975 968767913 62535 72538 990415689 62464 65063 918480264 91433 99069 275586359 58906 66615 544884350 45662 64988 300483084 74551 80975 564099385 38430 48173 170386398 71161 98944 864249727 37408 73155 996357536 82157 95878 795389111 73904 77714 563873144 62784 90897 556756725 54907 67029 107252037 51540 59482 781441471 47132 89644 413922083 39076 59922 949545880 44310 64293 970048473 52421 74556 606284549 38933 66912 113529838 65169 80604 647755138 67392 98923 542451544 90643 94808 717594222 70557 86022 35347423 65710 80844 228054901 46984 81055 375707243 48768 90753 735362594 54947 86419 617710484 64895 72123 466046834 36730 43439 869336380 62507 96676 399270427 47274 98595 849890730 44457 47629 233570362 81197 92500 917378549 46214 80950 164638906 59597 81470 462305402 55628 61629 865933262 52623 91305 403551500 39051 70361 381132048 58344 66434 121379380 51954 60426 513677900 56118 95185 609809815 52726 76924 788228784 73067 82692 318181031 90582 92609 658431163 75541 79061 142677014 43645 80030 891218524 42780 95218 406451405 42392 47849 263380673 37684 90837 604144237 77135 81633 865882639 65685 83474 232021337 80427 99514 262303002 66194 68107 620036077 47677 58331 531986537 56211 67392 616310338 67089 88353 682163941 49066 82051 501692623 67150 76165 391641252 36595 51993 887036794 43379 71348 55620130 39840 48456 209653219 62896 85242 941888478 55969 67736 625604454 72627 84070 967479507 92594 94681 909254412 68089 74070 432053768 46374 57767 562539715 49882 98457 882571417 48924 56640 404895812 43254 95908 199624635 49664 96483 370755065 44191 61000 754356505 68995 84339 27685345 65185 82950 410458901 45943 47102 917473234 60786 99720 553870326 39547 73718 710858445 45618 67883 756775243 56339 88004 347754136 57268 78927 434771748 41524 82986 830774093 48306 64932 245665472 68007 72327 570297063 46273 65852 857052505 85203 89758 494161779 91313 97381 627351477 61209 87097 345882399 50272 95429 347578948 44408 83165 296346900 54659 85318 825114940 67901 70910 442451635 54097 86523 305226058 42648 72485 245151170 50601 61979 470648617 77868 86592 716765385 81413 87980 259444141 85210 86022 119303283 47399 49544 593085503 66558 80956 422232936 65631 78697 285128747 57786 75842 119431642 60893 93618 841154351 45173 58878 747946217 47857 56903 835038114 66631 92217 532262512 50849 78554 556717695 39174 44239 496757365 94722 99500 104433870 57615 61656 388040316 38890 80460 653962118 41703 91852 574840407 44366 60364 929307405 47999 96697 331042266 42336 69372 732672498 54386 65513 446235021 36859 49081 908713841 74468 98434 447582907 54850 78316 336029301 58213 59726 887316242 50540 97980 71636828 47619 63807 362907349 64618 73098 650492495 60609 64626 218959277 48666 55529 138797945 51176 53915 611833146 64402 85796 732028021 67526 89689 244229816 47405 74345 911027351 43020 68098 265800566 38743 93309 808513205 59916 78321 498550892 63538 73389 891791181 87446 92035 191330309 50901 75074 757071776 47753 97558 691792070 65246 83774 940407531 69563 70876 881782769 59134 75786 620516380 52647 69331 295371292 56257 69687 886056028 93114 94473 752408461 36963 67302 955501162 72204 99671 538430202 58699 59115 809892016 57973 74136 996838450 72858 98358 262663144 40759 62135 919477034 37790 85700 739256279 50097 79927 950776623 68312 68734 121313897 40162 65730 716323713 47929 52457 464216785 84545 91757 719933732 85743 91343 831820099 44230 97588 275843986 70750 99705 649827097 68366 70829 426662343 50745 64673 611739626 47907 67883 455272071 56391 64924 125316187 96363 96622 528380445 60328 99249 762794395 56230 76355 43861031 43931 56622 769797893 71402 71451 695941641 40562 64392 669316776 47977 82105 439839290 48316 64299 15623077 59134 75302 208434879 75500 97275 54476566 81274 98976 918020756 72542 87050 698226569 66359 84133 885941563 85626 89871 959743779 55034 94536 600857509 49105 70708 655070655 54423 64443 911950928 58295 76542 898171603 38767 60534 486674978 38074 57908 85132780 46345 72610 451791995 39881 83273 456016163 39698 59725 589555032 61031 78877 251454476 84302 98053 150600909 65450 74009 850998925 43517 62621 787190459 62180 72195 735904203 44298 84745 386736534 40263 76982 791903838 52723 55665 211087584 71773 93548 179844118 63637 67775 835489597 38782 53611 446897150 49470 98274 834317530 69619 77027 155309499 43978 77890 278487976 56870 62089 338188581 65753 87478 998812237 53406 87243 488296146 49200 74833 699745320 44011 50908 276207996 44017 62664 13898522 53816 67646 232287574 55392 86236 815567980 40648 80692 282328881 44315 52364 392953436 49384 92475 172468721 76008 84789 750677816 81777 86828 499349588 67606 77062 721631795 75479 79977 490984230 39081 69199 661397118 80605 90462 555575327 37443 40832 700990439 57026 70852 375396723 41258 54291 787354517 39652 91910 748995443 40227 89435 184614321 39182 51637 143338831 69893 83131 957657770 58997 91029 805992855 48955 69641 797076591 37831 65236 602341357 89469 92353 377152732 39998 55094 243667586 81271 98549 202482161 73691 93995 524352018 79341 88176 278801562 44427 92858 245386112 45436 85460 120233824 39049 76846 122987991 61163 66567 583133988 88438 98167 33094698 45195 49744 9714156 46252 47246 409472833 40013 85132 65249506 55396 80669 398211775 41974 86746 314952202 46719 73498 805393355 70188 99595 364474992 61042 63347 168041395 70098 77628 758140930 38812 94616 1038064 74618 95596 710370460 68259 74332 348095878 63623 84081 4192975 60458 62760 179639424 40457 75831 136177252 67957 81100 238243409 63997 89904 601402376 73801 85846 819391916 54929 57314 111891165 51229 76090 370409403 52951 58464 542509562 93717 97804 246633749 94999 97817 754692831 67737 99395 430007064 57404 71012 648913476 88198 98515 756595035 59797 97915 161235984 58055 82237 177957015 50668 67749 263825308 52778 55935 828508483 41962 66150 375380093 40744 97849 176990657 68915 71049 53861685 49162 82291 65124311 39092 84369 90842115 68011 92661 766475206 67442 84238 271916917 76315 82562 601491197 68873 91013 75171585 40634 65555 187861316 58032 97967 414869744 62705 96731 708302895 49540 85717 442426891 90891 97018 323047737 61057 86574 945378126 70159 87829 239169691 69953 98510 757613317 74496 93282 535192309 57431 60643 306073564 45016 60695 519203532 48724 87183 467869479 83419 99717 805085841 66877 76620 934324890 41316 54670 270781955 44692 79390 354847639 63740 77897 901088629 41880 69041 307156869 74205 88535 489438574 81756 96579 395371858 48311 80281 751210773 52487 93251 818984864 61003 92595 356122160 60355 93185 773694976 50678 83067 141673281 60750 73495 645006840 80739 85836 428089712 70601 89393 387716224 37957 69825 723312934 65103 84603 355952812 63835 90683 822937777 52428 93691 680725760 61538 96933 755497167 60235 79625 394646976 55450 80124 896303861 54608 96455 731660600 38745 49775 340864686 38275 64857 724890547 53273 97260 353776131 57809 73274 819823301 37846 61775 602008459 65247 77790 394172154 49952 78448 927006796 55071 92345 531488602 50789 99194 482699453 51082 52741 357033362 51466 79294 811313205 72210 96723 524864827 78661 97454 769858600 65321 97352 163012920 38473 73316 325614280 40621 53427 620829303 56721 65978 132448456 61934 99445 299245130 38552 58919 786261113 42889 80197 918294422 67181 77285 485607718 44995 53680 103977330 84897 95478 628045109 47992 60925 959420306 60063 86706 294326890 87668 98185 972560070 70465 80938 629180822 58238 81446 932301712 75309 92561 866390222 49379 91157 957947339 42421 81673 7323167 50890 90500 474866533 76045 78350 114484611 41299 65757 581990123 47948 78986 952472134 73921 98131 865954020 79800 81627 791338350 56858 57108 938927984 44826 77517 747627240 62042 78020 97782345 54348 80344 687234371 44785 62854 353841780 49564 82876 594743503 49543 81791 877220246 47799 91682 324041453 41977 74438 167061650 81132 84301 854054216 39028 77994 506640250 82162 85796 929086708 65846 87518 478889624 37821 78358 85934592 50249 66118 280865947 42190 46129 474392835 55301 57880 842444358 63155 72596 334610249 40103 84656 357520808 64844 87364 384540929 79451 83832 333568272 75307 97753 32828691 57047 83532 850470397 75893 87548 953110206 68506 87629 95114437 45376 75604 569593793 49343 85954 254871147 68335 81456 488615301 40887 68590 321502632 61381 61974 230712245 64798 88238 869301958 62055 74157 732148660 50706 81653 41541484 79113 86301 350089575 41028 49915 148756882 39075 86333 603053460 62512 99424 934900332 59438 62971 212920520 54240 63424 97320187 37979 82457 168655114 51942 60125 96631114 64828 98662 664367091 39435 84075 848581822 46530 79210 913982415 42645 88379 879428473 63706 99836 544611494 61822 97127 488600889 52694 91988 442654456 40913 83064 340166921 43523 82304 837166688 54559 71193 46206941 45599 52305 79777936 98692 99562 213142148 75936 83003 345068692 89552 96000 519324018 67724 86063 175300839 48037 99387 826841237 39507 89095 411898540 75760 95818 912465584 59794 61015 708002842 61920 84228 745168807 54132 56234 474730581 51139 70216 127988725 45013 85674 204684127 39820 58671 244530629 40370 81525 397269450 38240 60206 782261189 59338 70837 346067255 45986 60244 414434314 93453 98483 821900580 50210 99773 220354383 38912 79440 202317800 47765 58195 389902126 76514 80001 193233102 46621 82810 521887703 44477 76460 884443856 49338 64133 164405441 49726 53656 81368169 46322 77427 2283653 50929 58032 349171351 49364 97347 490867173 39522 83246 483955996 46338 91535 653761764 40978 49619 735359709 66322 85749 565173561 90510 92924 463776852 69178 90271 830187975 63625 83508 605431785 66823 94176 558783476 63306 99805 793129816 49205 56768 231639334 81656 91511 982947936 55981 59264 336106633 84398 91071 113351158 37370 77720 193688170 62176 77170 824423973 56210 86027 186721517 41447 87173 871165411 64517 95363 621038209 39229 61088 487017963 90227 98349 233158169 56357 85194 937762495 45925 60530 203616627 61366 65960 672990882 55267 93564 544614377 43434 58905 927334605 45157 62588 78724625 53497 75291 992110949 50404 91842 287935711 75490 79044 31653434 40243 49482 998183380 90561 96567 541478012 78210 94339 89590499 47784 93534 445370899 50568 62597 385517973 37629 58235 224951643 38012 72681 76647648 61137 98095 666772563 52842 56476 895422306 40217 42189 772131242 41904 91144 701248667 43908 72591 527499691 65164 94141 926226282 74032 75739 545780876 51612 52757 611458190 50527 89202 666857042 65296 90079 425974545 52182 74593 561523343 69340 76514 90066153 50601 96557 589681266 53831 64171 359324765 43907 54802 261063997 76483 90031 555260342 50055 75563 82630937 63021 80274 118565856 43028 69269 126794651 75143 95274 276329407 37672 93698 85933111 71251 71659 19326528 71119 88278 992707510 81162 94641 491308399 43563 55851 828366111 81923 91449 594451475 49917 82961 431575244 61577 93095 279573623 49532 95740 13975294 54099 79741 789105652 38456 82922 993580825 57562 92564 864819813 69674 82354 911201221 43944 62682 40593421 60228 90177 795914710 63285 63669 456272986 64634 93334 895913971 75371 89919 279469364 48226 93477 86951083 39042 42456 49854416 55105 63785 626936419 39790 70030 960390646 38315 47808 776734458 41441 60275 715315386 51063 77807 841660847 52340 57444 194382810 59997 93462 463293470 50577 64353 571281536 83983 91224 837655229 42818 49993 645901477 76004 82702 23390289 76945 89101 186621021 41524 63879 591562594 52622 97673 950687191 42751 49894 328083016 40288 61327 304024656 48978 76869 468363206 45027 78825 41155868 60156 60352 635092666 38739 75499 675955169 73036 87950 529200796 38477 89921 450370386 52882 98669 447400719 52709 60826 667206913 68689 70245 54208075 43725 69911 469571489 59759 85904 56666397 67191 90781 137113744 79328 93518 410772780 92713 92843 206805664 72274 84204 322353180 45368 51840 263182503 67218 78081 347392868 46688 65406 556709583 39030 74056 806558367 38297 43411 80085949 42199 93396 927946111 78932 99506 726105629 47112 65095 216714267 56003 84035 627555204 47811 61106 925963626 45014 50048 858161027 44607 84755 102965599 45829 68601 3982213 56191 74028 847809524 49441 81078 400138507 37160 89071 611918813 41791 85782 736095192 69086 94128 359771305 40223 67023 973063912 79040 80332 983077510 86519 93843 345360625 53254 92629 185247488 57962 66807 799103425 38293 61879 478852072 89104 99807 648648245 43715 72599 287669833 48981 94654 227572453 46731 53110 974936435 71978 88958 339653886 44384 58261 245129455 44231 62692 567647095 54778 85567 519423809 44374 52361 7302423 66660 86861 241101044 37675 48305 388595040 52022 95824 644947 75896 81253 872446374 82297 88628 835722386 40503 68903 731863291 74448 89556 590268731 78032 81979 788598954 38962 77869 738005680 44974 73965 471605574 47484 54391 221164306 56547 62080 751175284 60616 92440 506329803 63586 89029 670366962 37627 63529 239790103 73874 88522 186641636 53528 89517 494022474 43109 86225 785515872 72203 77694 394458104 48963 58006 997426600 60969 98406 289009512 41131 84432 6819887 52767 62658 492374342 43218 51409 816942321 49298 85500 25550998 43233 85778 592594390 62496 99147 450184514 59817 62461 505510910 46742 66090 156980965 52844 77733 622732489 81500 90217 530792284 46152 60498 14615601 42620 92254 143886108 47449 99943 879079138 73034 79387 695582566 37400 76828 633034063 61833 80656 505154291 38368 76004 174920681 65781 87267 911786235 38168 64036 380480990 43389 72115 619320819 37705 54586 138052222 54568 83207 907512119 56551 67408 769337380 44671 80101 425843425 53339 74581 317535790 42561 48812 744071814 37314 64157 145530689 90962 96998 913796216 36971 55080 557432326 41793 48314 584264783 53887 90769 905903962 57856 98044 990378245 68838 92648 764720146 73690 75492 676893291 71880 82541 165218263 87309 95473 823837282 61086 61988 139729455 44065 55150 879586837 39424 45751 181098325 39828 67877 920169736 51978 92634 810071808 69508 87104 263901432 66087 99787 962098308 49884 57842 275864560 66573 78781 133946828 98603 98778 652236167 54117 60115 331588013 46795 72881 771188205 65067 92822 183693277 49196 99758 834899737 55714 80102 788873434 41366 87301 202514069 54861 62082 512565356 41738 49963 869890801 54693 78133 676427239 60587 63524 227045223 41591 60630 612853687 85344 91234 713829515 68025 78702 827959292 55657 56415 183741561 45625 48704 241774080 48867 53656 873513082 83228 94605 281901497 81154 84565 778250261 67986 85839 873108010 66845 70032 789870881 50145 54564 490773208 59896 91370 283008809 84773 95200 595318138 63885 91363 100502691 63704 85916 481890732 54747 71231 145665142 37968 86353 581341144 42225 50407 592737923 40191 48612 575644698 72120 74390 963854563 83933 85008 173010883 59784 79397 174861756 39296 62351 213355760 55811 60973 390383250 40028 83536 224137061 41187 59228 64997527 59008 77988 369401517 75264 88118 421482107 46086 79132 386149270 66846 85425 631843799 37113 62273 141658615 39633 73825 338044109 55342 78795 361970233 54994 89052 64774178 48540 75608 410842674 68281 69335 655175029 80679 89470 419725077 55656 94648 756660642 54429 84667 204275047 42359 45903 201145773 72025 91264 213327811 50083 69214 692945481 53844 57195 256343928 41075 68725 634944725 52270 82707 450311119 55623 67519 411359183 42298 49624 10430457 61652 79753 369823349 45500 98425 110581441 61148 92355 16859005 67542 88866 76518931 62854 70134 787645641 66776 78672 837928866 67461 82579 638822313 89350 90231 315981188 80153 97104 613862917 86631 93419 377351331 39482 60584 513626093 86280 90217 159702278 50501 63355 614925942 39753 98794 299703327 81348 93800 808165837 38734 68230 390775621 39169 98016 103067229 49281 78205 536615318 54027 84712 922814327 55335 95584 825998600 46347 51637 403558833 87558 90720 91582147 75121 77230 963948970 72122 82031 330252430 50190 98649 233658164 49137 98613 331444496 53651 68514 574794217 71976 89373 817467654 49458 85115 873696843 57254 94328 678108576 43872 92097 110788134 49396 86787 657862314 88979 95052 91079139 71130 87227 107017563 56860 61016 389794320 40809 94761 540647384 74947 89807 742374716 64984 93124 443948191 37491 41110 68470846 80823 81904 443138431 95000 95763 979215239 38364 56626 87690902 54282 74007 940372651 42600 76783 49963935 56131 99336 843463164 73098 80712 589678549 68172 76709 497887696 40123 68494 421560326 83771 87810 927718609 59499 60927 84566549 85683 91751 445978835 53138 88587 47794093 51018 95730 855222465 46881 87692 11309717 82014 89604 769873532 65460 75519 993303129 38999 39594 363566059 54751 66858 748172322 48603 65676 507929615 49564 69980 780159785 57863 76908 700804667 80742 97196 743200852 38319 79036 532974336 39916 58669 829401712 48072 62347 494921979 63737 91638 797858312 44829 74973 231184458 43540 87576 887810427 60704 69093 773678677 67573 70835 832496169 52791 80965 385512341 71175 81093 163885537 47713 64385 297644228 71328 85261 526113382 80718 82917 778417632 40795 94428 574916015 55311 73286 474139023 72872 98211 552779194 46846 52929 660185463 65722 78021 424972781 65096 71533 64070113 53921 88962 698014122 46371 89643 856629460 45288 60924 388549459 58162 60364 818166544 49845 63556 280669662 47155 88933 193068177 42931 61521 738640473 81670 88449 656854244 64663 74824 207767953 42008 73824 454541202 44453 49592 792686375 47352 98265 737303839 38592 86766 569448081 42214 78743 26369208 72801 75689 802372882 37705 81802 171349279 89750 92139 24514307 41920 73522 942426511 48667 91009 374127307 62547 96222 256529091 67356 77346 979396946 75823 92217 759018027 54952 60884 393977831 59989 73002 168289004 70258 99763 835037378 78855 83229 227268052 41676 86945 365385707 78821 81465 686513313 85659 89713 315818508 38764 92170 270349058 66276 77131 896872530 48807 64267 568917451 69354 83393 475628001 46542 52219 105551992 38280 68966 257505398 44116 78489 913633250 72789 74366 102640867 40866 73274 711634846 87457 99150 217582983 41663 59254 478069789 65352 92208 974227628 59111 75144 679082523 52108 67638 615505811 66242 94481 984148010 54162 68383 724840818 40914 72087 267191907 79836 82755 700593089 44194 69495 643396041 53202 73943 707220219 44631 78316 188924212 49615 95404 903536080 83474 95999 437688960 41150 93619 964663199 46804 79339 765377572 41024 90227 876829888 42845 65864 446021230 50293 65302 764745363 53335 95196 418356252 44821 68993 33962963 49054 68329 517306329 43934 85451 26187876 52061 72544 819930781 58508 65666 853582535 44814 86221 767983399 44877 89591 895172363 43853 50821 258988074 42533 54183 34266240 53991 72836 417261827 43582 64222 646517956 59907 79523 61928017 46157 94080 886603269 39918 92950 889799288 39048 51126 490158750 54584 61096 773133116 43404 45690 626630486 44096 58197 399558275 91936 96838 559982871 37761 56840 677283774 55049 60840 626095573 42513 86032 517256763 58288 88988 231067924 38474 40258 867296475 50339 78038 847956904 63124 97528 358734693 72596 94846 899737058 74400 92410 628485987 88540 96255 664960077 68050 84235 868909460 80000 87765 746747494 90460 97455 828623114 46394 75178 22877896 47947 74092 216406359 51748 83818 131714284 87412 89990 710119202 74407 76197 27817171 56799 83333 610205655 49444 63657 19717141 42882 61528 540728842 59621 63036 980336773 40090 97778 7297217 48284 71339 135561749 93120 96015 363575471 75954 83757 606296970 38070 85164 30707663 43097 63216 297705929 41263 68278 914819768 66472 96820 355987108 48595 55364 530748057 72160 96101 529585852 56754 65529 748560877 49932 81393 82382518 46689 92291 733987897 42191 65576 369494749 46680 68990 423440791 53945 59094 375348148 51129 73686 907228228 63099 65176 989409470 62042 92957 365231115 40883 83357 667635629 37086 77217 308439616 88796 90696 6751327 71947 74370 762087943 37382 52503 93872652 72319 87316 708462545 57497 88503 79178412 77135 99542 487094969 42498 74181 848825281 72332 89730 32438066 63104 80645 286063404 38649 48267 875314782 37143 56401 628895916 60171 80980 540091519 45338 84926 866214001 59546 69703 863167182 54720 95156 720187496 81574 90926 153707361 75081 79320 804911515 37279 76805 897106139 52784 84227 531529851 54015 55037 841746661 70479 99630 23960980 68000 86220 467021809 41974 93270 971287155 65995 95509 957107598 70112 85284 916534469 39204 79422 710057690 79416 81814 854351967 56645 65076 501223705 48644 66416 497596860 62179 73594 676723475 60431 74534 277404377 75039 97981 640991491 51865 54057 216377804 38697 77248 987398300 69752 90709 600692263 51225 93777 791416642 44370 47330 565158367 59526 97322 910240823 44905 97189 182886343 80636 99643 864103809 73427 79401 983826355 91608 98985 96203595 82646 90003 158940337 48654 86450 711864826 60158 71561 193868438 73564 78940 146896687 67936 67967 619568942 73909 75620 233262137 48382 97765 397233897 43793 49462 363611026 57261 67132 288531383 70149 84920 174004501 62367 96892 799183654 43494 57556 236469242 44322 76951 27158815 37935 48797 758105384 62144 88007 2391383 48920 70508 463842925 75094 75608 599428397 49093 83278 951089317 40910 66091 118437280 40317 46506 519367642 50457 60535 186088906 40307 56265 897895689 43929 46174 484823992 43389 93214 757298552 62473 78503 323990977 42716 60271 337799534 61927 77747 736198398 48301 61937 559143447 51734 92512 369488915 50803 81182 660263875 48550 91074 388542995 58983 60454 620511669 61347 80988 442471726 38057 64844 383956057 80216 86815 344177790 63294 80661 266644348 52605 83788 671043984 60400 71674 549446567 57197 91856 944894511 61672 96882 973082365 69288 92075 578146113 37825 92120 706299547 72348 99909 950589117 69737 92436 557008347 50888 94910 518744024 65315 94688 500433658 51020 54538 206388368 50549 58568 111581464 66867 79624 335733951 58017 79010 218777742 51145 84573 606075669 85181 90765 975439276 94892 99996 63940766 94401 98140 586460740 47096 49320 357274398 88733 95667 606041059 74814 96213 419738131 89597 95879 780541791 54772 67636 323097111 74910 91484 84146035 49272 70595 489650364 59818 74008 201098812 68217 79572 450680639 70068 90071 151891657 40333 53854 790993803 54175 78724 474305029 61488 77453 879922028 66747 76615 340572932 49678 54545 142607247 48816 71294 864894949 75478 98003 700235405 73709 95740 713332848 61915 97826 185686730 39089 51697 170728430 61184 62631 110655143 42699 49871 880295872 53937 94435 677851144 74781 76476 62823281 80425 92548 45383625 60182 84646 652370191 58976 97364 749104108 41092 61471 904503183 39578 58518 659573567 40329 79368 15597827 91380 92517 46776525 60330 67213 505514380 60125 90737 94118588 61805 99486 607858694 69330 72166 784692688 70676 94960 545621561 55792 72547 548181955 85383 92418 600484775 42385 55052 588144441 53096 54889 207962853 37412 40871 778801222 39719 94606 677676562 84139 99663 870152706 38996 73314 161007688 38668 74272 979162275 74363 83048 173604574 79133 89846 677921034 78847 90544 552449911 45124 57581 236228741 83317 92203 925942411 66156 93527 537374514 48162 54330 323460754 68964 83957 700868946 51790 61102 541143548 61800 77327 945823879 88799 91651 114175832 47278 69914 41476923 72466 94379 315556480 78226 79305 290477711 51483 78273 229532431 85992 97108 342044980 81053 95867 908229309 50966 89126 863123232 70036 93828 295325787 64007 80716 108806931 76302 85149 367134309 93126 96087 767183370 48056 81669 277977436 65021 70137 396058185 59250 64746 184421669 56674 75045 44271907 45191 84059 300043484 45767 98411 921622528 47337 69665 318321946 65038 76924 977895591 68494 97143 397877535 82228 99123 490541591 44436 65326 336168056 59797 90303 872491176 89351 98217 528134440 46625 63432 49147136 37404 42189 17976690 54265 57000 240506209 38897 44608 89875823 42731 82365 448265997 41220 83227 841868307 52095 58660 740361855 61390 80108 194316416 41833 58701 886457146 38562 43070 905391812 51112 91309 17484641 42721 93412 919333399 62275 76040 412289869 66729 74352 672476387 84566 86853 77975178 66508 89013 541161954 40372 44875 571366016 53074 73300 793084628 56883 58637 533811793 63268 83469 370474749 45937 58311 134792644 72510 88418 53448590 52142 81098 104293010 42946 81782 841031972 85729 95814 788113739 52800 52846 135579127 63974 95854 269906965 55525 84572 806570658 39437 66299 745589001 74787 97014 502334639 73212 89264 973020598 66828 80360 381823625 50793 59149 484089901 42118 65778 892307686 69422 81741 960180080 84077 98841 901760547 74400 80723 325478490 41516 53230 31677821 38239 52813 659823285 56037 75732 891250302 40987 69559 330269239 73412 77623 638362897 77225 78264 554182840 47546 90190 747871077 84524 89916 474301547 82627 85219 309253486 68384 77607 489942134 89082 94957 609853743 44742 69267 203900369 55028 90000 263627022 66168 91912 155498978 38341 52889 140379864 42147 74015 659673612 66136 95275 378382767 50736 93161 911712303 44366 83863 947808471 81203 88164 953850991 42649 89673 959101815 53215 53620 488555806 59273 85765 549490970 62468 87130 96615248 47972 58158 410686169 63821 98825 438823945 48888 93247 578538335 60292 61803 999645288 76483 84077 525246749 39216 57568 941853195 48275 73717 885282313 51388 90431 557576693 42582 44415 426952010 87707 88623 633182598 60582 66355 776262600 60707 68423 607537255 40634 55026 185419150 68322 76229 189321729 44497 64542 87873729 77270 93905 592915623 52487 74004 293005241 40794 96898 646090638 58401 97321 839853388 81030 86445 319051129 49453 84135 780988889 56579 64544 65784491 59484 97333 286696321 55814 56912 818375375 42269 43003 364391955 64311 83763 579066625 45915 98774 547349418 51348 53912 342499654 69183 99013 798353898 51439 62847 326558439 76179 97157 681508499 49633 52852 196760346 41827 74795 799744674 51457 52827 757812069 61414 87782 584119401 74629 85157 940575754 79762 95546 292341469 78511 96470 706703614 38270 83636 569453444 66173 78548 375406002 44824 71674 220583231 43629 47471 191237441 44004 55726 843712736 42673 79694 157371277 77143 92021 951328913 77962 95522 414557036 55572 96806 202524733 88813 91575 848237129 97702 99879 198748438 47421 94545 629720377 37703 90592 30511390 74817 81522 73534850 62080 98045 52950642 72206 96986 661748662 61868 93663 805502595 77057 77758 641869631 94829 95221 326139051 51356 80456 754552268 40661 46278 508237443 39563 55823 795257321 80647 88746 4695366 45593 61877 296927146 45154 72095 464544755 74940 92344 870328249 41371 88912 413610028 46567 57048 176927461 45016 91529 247287648 55064 55572 358758657 51533 89740 636198678 39350 98608 481923500 45086 75048 851978361 47294 64895 935970331 46860 93651 35173004 48560 96200 327475745 37462 54391 178118915 71819 96231 447928985 54729 88427 684612639 45322 50059 44231165 48460 76188 305247056 48674 83085 584425823 54189 74698 15298086 52023 57588 137103289 39476 92206 438584296 80293 85343 59602859 56215 64830 172793083 77282 86203 34244818 52299 62583 834259666 45469 61586 560024117 62108 76394 685871369 69691 70783 623773283 51839 59846 145360498 51953 93943 631101686 40335 59602 206440884 48089 54633 575235203 51002 68858 318687759 51231 58481 984082527 41265 78252 660951207 89374 97359 309244212 43862 88681 469183729 38452 76614 339054727 65611 95075 496372326 47874 54833 984979403 63876 94684 279730542 64814 76173 595927383 88007 92606 899453807 46090 59384 199561587 43753 82747 16801012 60395 93548 5723662 54602 71557 288478374 58847 72092 24958878 75364 85351 635794549 55693 97254 478230768 39479 67377 470716443 50513 78328 14824013 48460 72973 17349843 38735 73904 988091230 68554 78633 843971967 48499 61076 13083538 74492 94123 82067361 57777 67662 982727739 37913 95813 341437043 76401 81521 209600769 94345 97505 663370567 51195 71786 779961964 61328 83075 55519104 65032 85938 702952996 39794 59569 853250823 41895 70971 656728359 63888 95085 85445358 62784 69377 94083935 57145 87783 248682500 50243 73712 58583015 58016 66710 909113720 39454 49684 123331257 44409 53576 174100832 59315 83792 307767564 60156 90648 305640854 47826 66860 29361540 50777 69027 272544411 45379 91257 669876943 71208 74241 338913999 46616 61672 324696932 46597 80168 576751047 83040 99181 439758805 39378 57956 505839665 61745 92875 436381483 57640 82200 180977254 58091 88140 734917609 46029 65709 522359010 42093 49604 454497206 78312 97994 40337385 40687 82707 876774032 60403 89440 950055722 42926 62129 711348340 38169 84947 287544942 51084 55393 958568473 66617 73429 703892984 50342 60144 69319441 62851 74379 833797226 57492 60241 60403703 50396 75031 745321898 50119 84580 693972986 59831 80684 589528593 60680 83549 990703964 65288 85095 478215605 48891 74088 556639938 44388 61299 3706316 89484 93924 345508168 66966 92109 323080096 44408 45178 481325913 61211 82079 167764213 59361 93245 279275404 48129 95543 284988094 50230 58709 258524183 72986 73392 753155558 50149 97618 755950648 77449 82738 159377651 86995 91805 197703980 66496 75427 276396259 86762 92120 720367086 53981 95522 584075411 77218 97186 165499855 38010 87415 89787805 86277 96429 870190662 37747 60112 836900550 96208 96872 430477180 47142 73387 481474093 47964 77158 935578005 43410 75612 682401392 57543 84799 348275026 72945 80365 564202910 75393 98494 951441901 38311 44312 822428847 69548 94203 224458349 54420 72804 666071389 62121 62276 563368678 53611 93439 977479324 47311 79584 582536743 78235 99444 733078391 97301 99185 771577943 60304 67181 441826457 52002 76480 438460608 39043 58167 969206501 38143 75880 535049201 96358 99021 7186109 57150 87218 249599330 47713 67137 205373587 40821 83080 77356402 97026 99216 151724136 74870 84203 970380382 78467 92704 463169167 59530 74004 594944434 50250 65664 324844165 74532 79424 221966705 75312 76269 242620043 44581 78030 11057739 85979 97531 144896800 51027 59466 342554263 39776 87689 674851889 39455 80501 585936505 75370 78370 75017109 64336 96959 293622997 60484 73029 938225801 68886 72884 35529333 47525 70437 762342882 98993 99077 318661266 91565 93785 2567286 56388 81831 122299637 76212 83277 836304804 46179 71136 540349945 83390 85790 143179976 57657 85666 114477451 71756 92558 919244898 51658 86164 275143808 37814 49447 660913442 54267 60815 83569886 66024 68622 582925222 42141 58470 28944600 45174 47111 675074594 66178 91077 500032985 38899 53115 194200552 53374 84985 80782872 50489 84810 4538099 64174 98371 243771784 74442 79586 59032421 39579 80591 479860943 63271 80830 720652822 61887 84798 387439843 44369 73843 462418829 65775 84474 384215598 45351 69853 187714659 68305 85159 399403809 70817 93236 456630683 65355 93337 34626948 62310 78882 343852358 55073 63675 751313899 79826 84209 87909944 52145 65251 973029066 42388 56595 526907990 44658 55572 349083431 43703 56770 291396177 73103 97088 712207843 75975 99097 814367084 37596 42547 706165353 53544 56486 345964904 81047 87640 577318603 51003 67164 823088556 86427 93459 756438681 53520 99992 561925981 84383 98854 445025710 46182 55667 555406849 39693 43904 728900844 40769 48060 585068978 61766 78784 899396640 79143 82925 604410571 49755 58344 486201557 55314 59489 606522078 55122 92846 548011806 72008 76537 900349147 48730 73018 378474863 43184 62422 717285710 52885 68586 902510972 64589 89532 899551157 60630 87106 719860267 50817 90807 336154212 41228 66940 136939747 62123 72283 6767591 78469 88956 793546634 46481 85796 419619982 58333 63469 357395519 42414 48176 956264808 55343 75645 812751114 45404 98724 608449116 37828 93507 803523832 77269 87988 803733932 51431 77439 435622524 52659 89079 754402904 62664 95497 962658015 71771 95796 257116252 60206 86470 677529362 49116 89487 629776501 67313 97008 730740589 55395 88191 703847617 53938 77221 691797300 44908 64597 327408644 66961 73743 248661748 58606 83399 585552668 47585 78466 866935225 67483 75574 890374770 75137 97456 765096755 64485 77050 952992018 39436 65630 881842633 50478 99827 171439913 57594 65860 509985955 50370 69544 273978074 40739 91453 963913885 40069 70248 128360979 62876 83696 758942138 78705 97926 937883341 87005 90546 997307524 42014 80671 694383059 54676 71823 714189103 69978 83010 104086629 45335 63447 681808906 43367 99773 320722201 60133 93894 362800462 81848 92620 409056331 70926 98147 812753740 40960 81138 291480749 43728 56249 798501501 76799 89898 180697959 68980 71049 147087387 42878 60033 188127905 53915 85485 647417970 42577 97209 811987149 77377 77914 998086775 66874 77164 352430262 73191 80809 78964779 75320 93829 330515130 61125 64739 166801392 49183 85682 686186101 55027 67412 140454282 39515 47112 420729392 59084 95508 514060658 41798 54525 199266017 54713 69394 540561266 67528 94805 262393332 37958 49026 319729185 86329 91290 616501114 41564 98632 717376708 45436 82246 274217326 78601 99515 82355754 85181 95671 690845018 56004 78243 554863487 87772 93285 557643123 42796 77082 339966735 62436 90285 327547683 64438 64713 421259759 82041 83420 616661941 87490 94002 287318239 57801 61030 362946699 51703 53425 622083667 51598 68266 766323766 44753 69042 438138578 71194 99226 543750442 70090 75758 620672410 65958 91200 306153607 77231 81847 428272561 73508 83386 695832383 72485 92973 182771573 78167 82851 966085087 46653 82884 137090455 56162 70311 6784466 59089 61454 198544240 48842 49384 742484328 40829 71865 460078785 69856 78321 21648017 37889 40893 485156768 42895 63590 948452949 62150 63279 811930522 55811 94884 474788581 39793 43386 439190276 47735 51226 455033319 40535 88154 86229366 58573 61870 607138596 53446 82568 609399307 42538 50451 25792134 53986 64696 147648977 61517 92790 908465723 92048 95972 614982527 57005 69003 32094516 70370 77912 824299666 55006 71129 930825530 84628 89114 922297654 41247 72396 129735951 53782 63664 767777714 94449 95852 662595698 52508 79120 170422551 64138 89795 36139448 68483 73508 558564578 61712 71121 751770228 83148 86829 561665319 61308 69324 44405120 40187 80190 911328989 43008 46291 294623586 41815 73160 530043274 63387 84432 772010650 88712 98953 115140019 72731 84312 887479292 71140 74763 391357882 60375 69671 405302305 65706 66035 291157885 71902 84968 793550938 46273 97014 436504102 66148 69816 413404427 54138 65251 175483286 37759 54839 281486121 39314 56028 85253291 61823 76751 910071471 53275 82426 734482195 78898 87640 84712946 50853 60778 828709130 73771 88131 939360011 43931 65439 406893574 83068 96138 940011642 83640 85496 238155787 84887 86847 822195028 54123 57237 158801158 53209 71698 137085724 41301 75553 728852685 81019 98675 26168201 72003 81748 35065624 39224 55811 381901382 56547 80463 739752431 65381 93318 330513288 50600 62596 930613195 39955 50798 731421847 64791 71446 893406669 48764 77271 942043851 51810 97375 431487129 47988 79126 478718726 60173 71505 145710600 74126 85530 238879744 72438 74564 610020835 51092 77435 902969817 79399 83709 648970087 52830 63898 786553761 41595 67964 189011600 70470 70844 413617707 38073 87572 409953938 44546 65371 346750480 61549 89265 165004617 51358 56898 840869615 72994 99432 462965845 91397 97812 555133930 38459 58492 677218677 72625 76816 139731688 76558 84251 533283985 48609 57440 612355103 90829 98367 483301762 53885 64349 711266566 57992 94076 16911942 58281 70391 612592524 39299 82777 245303188 69757 84343 797021735 86720 95836 83257887 67800 81265 857647713 41568 58742 808025146 65167 69935 820763610 72959 85007 739829061 46889 71508 641269334 69597 82390 391940566 44866 67196 151985813 52938 95694 890222883 45024 92103 453711255 56422 74554 812322615 46448 61211 800721646 41481 87414 628473333 58244 85708 250584639 73521 73992 944822753 60589 64646 758432912 43725 73647 540937633 40416 78487 603260730 39796 39993 222694819 43035 75209 698500421 58589 60600 85288775 74307 79089 815088294 61102 70521 521992884 66857 99758 212838943 46202 54585 362533106 65476 66944 615803186 47917 83171 425225916 84097 98891 54701066 70836 71614 307223383 44683 58294 925290907 51944 64650 550733881 56203 72692 164480662 56853 58784 506443243 39949 51501 548602352 86500 90407 864080464 50552 51222 178916792 49726 81822 918005110 48117 60138 74376367 77191 87660 804997771 38001 49727 571344494 87968 98484 959423350 62337 84260 666900361 38991 41787 835452891 40933 71642 940526268 43914 77199 721426504 64889 76023 461828729 62176 92660 738364759 76119 88268 32031992 56943 71506 1518151 68824 98736 897244807 44357 84441 80812983 71548 99354 922533642 45810 90065 538156742 75375 98454 77808757 37954 85416 487531107 43818 92060 247410583 54732 90441 67136957 80915 92802 456872837 42240 58831 337865011 44361 84066 190522738 44062 96072 943095560 68573 83193 459216008 46589 52270 65414136 57796 80362 55386241 54673 64428 58185189 39365 97256 530386797 49137 95397 562298810 70667 91316 320824348 43331 61289 583206201 63971 66106 865963844 45374 55702 630320470 54386 74105 535499948 89340 95205 197176815 81407 87360 144862089 80640 95854 840295437 40281 92351 935040699 50152 87058 415300876 63025 94554 775879608 49776 72264 690867073 56560 92980 628605755 56539 74296 404124885 75356 83157 204723231 37880 80288 527306453 44756 58616 792662327 67253 84729 783573067 58039 59309 358376043 68603 79167 946181432 47645 97613 310429219 58906 91189 587618910 58812 95237 498601952 97292 97326 800402505 71342 81490 458045575 53778 68155 564458472 52341 71248 672786339 48900 78134 700364499 49415 91054 106050867 55521 82866 248099509 67332 99736 952454446 68600 79249 52090769 66420 89709 321344629 44792 75528 225671195 42262 44616 626970796 38603 64961 625131171 59213 95153 901184150 42505 93904 599081736 54954 62283 23975463 55151 60221 510828225 80210 98158 953147150 63814 85272 848888940 56587 88128 1962769 70031 95284 233628828 47166 77733 496855986 37974 54230 793593655 60923 63617 14582194 60329 74954 369057008 64538 82588 104688634 72922 98176 775188127 39085 51014 437875905 78627 98930 540323761 44387 63142 760745390 45792 67318 68688299 51643 61129 362101117 69528 84878 783343215 48015 58000 403201330 44759 48332 250243790 96536 98353 558901736 55947 98422 652114098 43859 97621 915855178 79310 97257 232353984 62325 73215 56292407 62358 90466 85998994 89240 90704 17657606 83029 88968 173309874 53705 92852 658619260 43073 59494 897993306 70709 78950 765653448 58726 70037 925459877 55557 75498 969426786 66770 69760 194798113 77016 89302 272525030 66761 69847 881484389 51015 75759 427243394 38534 46360 411098035 45710 57085 676120803 82586 87402 134443700 64334 79142 667144797 74676 96906 891892709 46621 94711 43593684 39510 77384 294379208 45281 58780 836677838 58367 78271 723471762 80375 85866 609707753 62027 82201 612488012 54905 79206 227389995 78386 92615 496875156 77813 89393 46483601 80589 82048 45118550 92301 93442 682225099 86506 99531 261644634 78450 97262 256554516 40310 68095 834415291 80404 97541 395704362 44164 54186 907806533 49382 85260 35072102 40263 43791 600865826 76296 83366 98692628 51432 68761 544869755 60284 69936 891731328 40968 58371 924224361 38513 62434 92556870 46362 54265 289196932 44503 87440 555420173 42695 68868 739827758 57162 71614 178700752 44263 48273 590981094 50843 58603 413582419 60503 86058 105023090 55757 61954 915401992 49649 58737 568978262 51316 85212 8651701 51278 84742 420551241 83633 97841 962062703 53938 84966 81360837 62210 79958 810933236 57393 96244 958626048 40806 61739 289632003 78548 96524 776288727 53280 96076 913193368 83267 86819 955782587 59543 94076 42816861 41974 95593 880081900 41888 70999 70613195 88653 95239 712763584 47531 75919 507103301 47287 64954 67623392 57186 86028 290984156 52007 70658 118359651 78767 94156 39274269 81854 92878 858939526 61290 90764 835689059 51078 80218 449254272 48088 60731 361278111 56360 84199 680626026 90701 93655 158257820 52001 76249 2718260 74377 92433 964992390 46754 64541 642453028 56041 63665 940542408 57570 96064 110645507 78416 91080 641470675 66147 76323 606276443 50168 74170 771687729 59575 90066 891112258 62920 95683 606279734 83702 99864 836063495 50342 98611 218862965 76705 82248 716728799 50878 67544 327166864 47480 58392 620067335 63523 78493 289985918 80401 93362 611024388 84864 94543 583126118 68667 76924 355466807 46644 63926 974555196 38992 79790 496043229 82784 86784 413925391 43703 96645 332435661 65838 94912 351604853 63787 88146 964227648 58049 66508 136546390 59412 60710 464052296 82084 93023 832629669 66645 77136 957241967 52169 84545 162368996 38353 88664 892526736 71621 99455 256511326 43222 48221 235599220 49658 83108 769326856 57418 57596 162255497 52906 66983 239262024 49221 70845 418133090 69284 74471 771846495 69605 88275 335922005 54486 61666 624895871 40571 83456 412620870 42335 58528 392645851 59474 70790 635359225 38350 60169 24888260 49499 81697 760814579 59746 96755 311386532 42272 65707 330491908 47792 72737 679163647 46428 66223 545870639 53451 69271 135334279 45182 92536 494379551 44386 48047 160969183 48921 59571 907773147 63679 67047 320308148 44773 82098 142689879 70949 72790 604888779 48331 60160 425517496 60545 93973 598656968 56329 96857 649509757 44425 75291 764001085 61222 83355 884771559 61483 90956 154952887 81365 92354 927557496 43511 62893 299866883 47937 47992 281588442 51563 57896 800074857 75504 97533 363404134 68637 92102 859316218 57916 94882 498849073 67273 87595 732076474 62959 65742 889059132 47695 58723 186480149 68617 70832 481683976 52401 81035 409462827 51843 84241 357017482 48614 79297 818034098 55606 70770 465611102 47988 77711 183389033 76866 81833 284038895 46331 83551 59845065 73940 83672 510804111 61806 98944 182304222 80143 87416 73782912 42711 47331 771530597 48177 95283 613791311 52427 87837 392386638 90147 98090 93916739 94995 98579 594353829 43314 87225 462355485 50687 60335 589643658 49404 77426 657669503 84316 89142 312102764 47170 58593 743122089 93287 93853 330756104 39895 53235 284998069 45958 71995 91090351 42680 72478 921262524 63064 67812 284054111 65136 89547 306617339 47996 76094 880631102 57020 98090 102094842 45314 83343 114315065 41409 90761 564719796 71165 93945 289662946 77887 89748 796412787 39275 60353 103087002 38597 94466 769354518 64742 79844 612343118 57911 82963 957081151 46162 48741 305272063 60111 64888 226075634 38588 49065 356299004 50766 53783 272784234 46643 68293 686803235 46847 87362 158652541 69684 73211 654547985 47448 50655 400647743 60450 61468 663619613 51739 88974 338265265 86451 99099 28259066 56474 85682 125011361 47239 66168 838983111 71060 97675 46489897 69038 87520 735511989 88247 90197 242386322 72166 97190 84698843 68679 69611 406411839 41254 64871 614323002 68134 88146 532082652 56803 81054 467020147 49043 97685 474542847 43574 63859 899520366 47741 56747 852537973 85287 87828 815249309 69729 80145 483589243 51352 66592 35173863 66825 97558 58026082 79591 81262 303089369 64217 67646 943849498 52438 62102 803971870 83946 92788 426952313 38955 66076 976763914 87235 99298 532503183 67259 73112 62483437 92571 93711 393264341 67270 87035 957761026 50369 69319 40331070 45647 83823 703562977 42160 97949 107190510 47244 87962 979635156 62898 91215 629916603 44527 63866 457883014 40051 65016 171301549 50665 97285 362564290 48616 79640 52841992 44430 50755 133705049 46209 90081 879590253 67714 95365 275129365 41180 61938 83802316 45403 53209 819552085 52691 98062 355741531 39976 72079 645140398 48820 69147 916308177 87657 93063 259503539 83453 92514 920784164 58720 74124 967832020 49047 72269 20311605 42195 97661 164737329 41767 54895 300913704 89020 95729 904040028 50453 54869 248966482 46197 82968 838574232 42081 95340 578614482 82804 99378 860468730 67102 70295 179621473 50595 86005 328369407 42051 79889 45493233 53511 75639 748875464 51762 74873 218977265 68182 78081 179133352 57579 79296 74600769 51276 55568 745091176 60742 95097 256302460 42099 82419 188826510 47474 52897 508477904 52151 66850 155343849 41817 74883 116359968 45553 88625 49725536 65827 77811 243709243 43038 72143 868320772 52905 60717 491609560 75228 83611 499552861 59182 69173 837680936 42936 99454 292990223 40999 76148 639655788 82251 89539 7495420 75951 89176 721411731 61374 66960 716326438 42821 95199 240625999 40912 60990 605836769 48897 58128 20914368 45692 94639 565781192 42173 99164 678953562 45440 61445 475512589 95422 99350 375967295 44713 91141 80444696 55975 67192 677253366 46707 60823 234536310 63541 93194 732006617 60284 96824 797231854 64181 82791 681626757 40612 45155 56139765 53713 56692 891690394 77145 90814 240414730 54832 77340 66030229 49852 88987 306910818 85332 88559 231472368 45299 58868 43454377 71670 78377 603223361 48869 62931 766110346 41500 46672 193049625 82778 82784 546784611 68339 95515 249077482 71265 91060 921531972 83725 90550 305040779 40330 77999 416966553 64949 95328 57580966 51108 92387 815974031 40259 93881 99530840 51904 55708 95774345 57484 93924 585608439 51678 86583 873726606 48418 95216 793097020 52340 94205 171730522 49443 94860 793666356 70727 99736 658991558 45611 74630 560390605 44247 72263 484399954 45897 60703 974090768 44908 52062 635509253 52201 79070 256888860 47917 97701 66544464 74446 82977 231859439 38799 41370 931814320 85576 90539 531374927 68973 78062 675033445 40414 60577 440434283 57908 69324 249785495 97837 98577 23341913 46475 94633 513628137 81335 84249 913989074 46106 55654 719833537 78134 83826 833296949 49685 85648 2789636 50936 76276 146655257 38933 62702 7335166 58778 79537 722606572 57458 96519 616714023 60715 88843 622663101 88274 89519 190082524 81607 85043 876864794 52556 88281 231287127 79780 82338 200122607 89629 92899 313093453 41827 77287 286126410 68001 91787 576624181 42815 80171 922925910 53042 74996 114688565 38908 63444 959146146 53223 84309 481058241 38490 89101 599846689 71861 94090 732182334 49163 61831 539954535 38424 53222 699849816 47482 48054 462396862 67815 82513 192399911 46157 55174 633101276 46144 72463 615131859 53324 69257 170588408 43806 56024 580816932 92227 92855 103828539 52603 58829 286779178 44874 79121 377540856 73406 95495 599092651 45616 65851 824732721 60144 78908 288896146 57240 66655 191548629 46968 74064 818542678 39879 70013 106880423 52655 77867 429763839 38654 40588 879199222 53467 67851 141908154 54342 82776 338081008 67210 94895 558861085 47078 65454 674266551 52853 85720 61652472 64803 71416 41309192 59242 64767 893521209 63418 94695 39359162 56836 79738 539884332 42472 48014 431605346 49210 58974 92617631 56593 74652 649741951 61085 74497 282684351 45931 86039 62566632 71446 79510 905162857 61138 82917 455625079 42959 60823 125592863 46414 58565 128099186 39502 62317 146825020 72270 85585 921920017 61581 80431 427280964 88960 93427 883576886 46415 65809 205809342 46453 56656 522209125 48811 97886 571730048 71473 72123 674467031 58232 96452 537270796 40279 67194 278622431 48497 63875 38402784 87674 88723 94564275 50594 80332 149803053 42596 50402 55552273 46002 63314 929772451 46319 91792 911835336 78884 90818 494687218 50141 82576 669827405 69322 88646 905163169 63963 73099 768862074 47935 57715 158807543 63322 84196 638237215 90983 93941 110659013 65671 80896 81773433 50213 67601 511561192 71753 75517 594867064 50424 53788 553213001 69024 84078 730318406 52176 59542 834840207 44651 96704 874056318 46494 63247 115425776 71099 91940 952381243 71766 75776 812263530 54202 97265 317067171 85516 93382 359312850 90367 99323 684162054 53303 58313 190666918 46908 74706 195217901 91464 94442 665401639 54274 59886 503675502 70856 78184 664818375 53167 63477 292555544 62814 87456 29318119 50714 76055 826755874 53115 55115 993594259 51408 71369 891237493 51753 80924 928499542 65360 85624 942979761 51220 83744 73242708 55401 82258 253022330 71838 78903 493034108 65958 96883 163129176 86259 96024 342048333 47269 94384 806026373 69980 94113 380003835 42520 86557 690428052 52258 57859 965140384 94702 98869 283781159 93044 99236 54456236 42377 44989 311549710 46141 93265 779815948 52064 88106 574677511 43322 56473 761424248 45251 90001 630741130 41600 81552 453569836 42788 58554 130999173 61445 77101 940462507 61547 92723 240806209 87364 92690 987496444 39518 39824 401896865 66411 74457 100470581 66211 78963 665355417 57039 64711 206325366 45924 98784 841630235 55134 56549 895484600 45658 58061 32023979 78438 95120 687045055 61962 81652 772820653 42385 96719 400180742 66495 87979 956141375 79241 98963 330554556 60277 82559 482251096 61578 83134 672305952 57782 77446 202800793 68953 97331 936898210 92948 93133 228051406 69897 86173 127769416 52480 60471 458365354 71329 77425 46192801 46069 54945 736667759 63097 67517 426411028 78197 92168 648345234 57923 67799 527604889 72074 79437 338441885 64517 76407 170567668 49434 59531 922632779 43933 94533 528271148 67227 90821 393412940 69892 71901 14903959 72817 74784 767701117 56272 85490 217758824 38493 97782 143009741 60198 78631 328880395 58461 98004 201313341 42074 94212 4192563 49787 95445 62383390 81151 90925 706426096 67279 92282 727332697 47917 86615 737049263 55722 62805 178637047 53039 65115 81692160 45876 53587 323294121 42502 55068 394839099 55206 69609 796698721 62024 92894 328415416 54942 59497 700789050 50781 71986 255401746 43416 49991 185467693 48809 49646 354217306 47625 69922 431222455 62523 95615 23581304 50128 73924 622201209 71459 92180 193172893 55834 61064 908971279 56979 68317 169514826 53295 90156 627016874 56167 93483 874962281 42478 72333 341824899 85254 92022 879273748 60398 67353 105161575 48706 51808 183828456 46288 54293 479771379 61676 63467 546738284 45464 92525 1111533 44501 74327 150946894 77845 87972 466640070 54517 78439 866071054 90353 98983 552085633 64616 65108 978275864 82434 99764 965526670 41168 64469 983142689 73634 77373 576225512 76569 80528 988554573 76819 79792 850303219 58671 90808 218835095 65403 97119 188158419 41190 79700 32327961 54349 77580 545966675 56120 79853 720016245 54137 76002 125146397 49981 75288 323633501 65448 88656 488269862 69906 71452 547981677 43160 46157 321167044 44786 64591 46235886 43934 76139 595353413 67425 76204 670122752 78582 93780 711165343 40167 86103 84695943 65741 80804 990354176 54693 76790 680478456 54748 65950 316118220 84858 85058 233341593 60919 89965 250478784 83074 97615 366456390 39324 59075 77355658 60275 86263 483200990 75733 95254 633083437 76859 77101 497815631 61330 67622 231310292 50131 97396 911563867 50098 67142 481958030 40715 87604 67486959 53336 73795 150313020 38821 97922 653966423 46243 49562 424039646 44188 45096 18989055 82499 95451 719741385 59496 63178 465568288 70978 79018 552870014 63014 69608 667421602 71379 96818 246697735 63567 71995 907900947 41702 57619 808282123 61934 66785 153089643 67750 87879 107002363 57720 99294 494754265 43215 73435 558869879 59875 60759 935887151 70735 82993 810485506 71216 84074 832048569 86919 94429 8664237 43104 59443 368804194 63523 76097 55653177 47228 91862 747920368 72470 89250 735099038 56682 89093 714984223 66388 84770 493943177 65442 65629 660904156 53996 89028 903180001 60061 96671 340918807 41475 56572 516540822 39780 63022 812520752 63344 72776 362402277 71590 92897 12321837 57554 84595 233554405 61124 86213 178174140 60755 88921 44018225 46804 55948 474102851 49598 93970 446675821 81208 91210 426701977 45107 52539 499642723 59221 75607 47890983 77738 92459 919024194 51760 82359 624800819 66028 72861 601165582 46455 93888 731053981 40933 83922 176702095 44509 45427 253877403 49898 51068 538727351 66600 93547 389979711 39213 67035 835171373 66796 90796 623957363 62442 67043 327763678 63848 73200 901044404 47969 90762 862781352 49219 83909 215081462 45167 98977 864128406 87237 90563 118086907 64731 69116 966356736 64798 83375 794958266 72849 90370 881954709 40747 79852 249948613 49849 67748 289925613 50524 78930 793376553 49447 74813 509376592 42680 56939 625271178 47244 48431 629479210 46591 56768 381941497 62468 63107 979380957 55695 71323 528508722 84678 97229 457074837 75249 92241 334241438 40672 57786 699263940 59673 86595 244998781 58060 87964 452090950 54542 64228 204382707 58466 59323 432849165 57376 95719 49755152 44634 66843 918457297 39244 88786 218838513 42324 67455 492909608 48135 83105 274833783 59374 68037 472728876 42552 70882 143268574 49263 95387 861728981 79417 80160 87880683 66776 98636 589256634 48143 53100 445293120 77927 78529 960171000 78255 86798 418498714 50200 91890 657802207 65617 69385 650009866 67464 73483 474280082 52086 83449 323184136 55664 63491 288947066 40975 41129 702901559 62025 82793 312182701 42985 90923 773842160 39652 51644 517775036 51015 53663 742636968 58425 86458 508817959 64772 90505 299432855 66843 98447 9233505 52564 55511 628085347 57057 95614 273163546 55595 87494 517768625 78025 83836 666518797 97798 99690 726169766 42542 95234 977096593 64198 92790 800522312 42355 84819 969300103 39330 98066 833869097 48165 95515 680609849 51121 59721 394071961 43132 46965 551940916 80417 84527 9902016 64010 68873 688574387 73242 77880 423975010 81957 99351 840258558 43880 60002 799369023 62732 63932 768094890 76211 94923 576959239 42934 48349 877900913 87486 92440 747592781 39244 95872 316687340 50125 91845 743073781 54365 81964 261479192 81815 93634 513690225 84821 96265 12036266 54874 56508 551799102 58222 93007 637833817 71504 76723 823241443 60165 79499 904051780 62258 70512 128311134 41521 69486 829859490 44660 72280 221341713 48387 55337 60871524 47251 69202 102198612 71728 92879 710272470 87640 90833 191286536 70818 92128 45153668 68427 85983 796752126 76446 90991 89601313 64746 78888 437946325 47420 75917 489304680 62251 96377 710414882 46259 86712 661882166 56354 77238 946744779 64613 91056 977507741 44743 81076 442396724 50361 91945 6334295 56169 85491 588810312 65184 65304 650346075 47056 66585 96763393 57786 84590 555273078 64415 82990 830646401 67827 70015 565938388 79956 80191 765621864 43332 54132 526922006 60082 70132 37934717 50959 53718 233374085 48832 53829 241900224 45791 87256 902570131 43641 47243 892248280 66942 95913 392767151 53405 65130 53232962 41633 81628 691178216 43073 74215 179523934 69566 73071 884728462 84569 96162 649707156 43068 66427 797756232 62413 77578 854012493 60924 93190 236172784 60015 92593 545040797 38876 95187 887644734 61104 97366 374133133 82291 93252 614785394 51594 62568 721262902 41668 58739 163623093 46205 89225 765485264 78212 96036 630371065 45908 52685 407699248 94935 99649 334010774 40476 71815 702602616 58399 96435 807095349 68265 82387 816244251 75947 83181 494402546 46035 55145 82030551 46462 53700 416656542 64370 74875 491343416 71585 88427 965146419 90275 93698 952331004 52305 76436 886505950 58834 83979 196208953 46040 72382 39151458 74357 98147 496154273 50315 79906 453254721 71517 97676 344544976 71641 72586 269657150 91112 94790 984234986 47421 64935 768386574 47677 58060 221664009 52280 57436 420684543 76980 83425 760300602 52821 91398 659310266 52797 81081 866383003 61764 68349 467587218 46398 68617 586195599 62355 77593 183840971 56175 99118 522573775 48141 90750 573259106 48380 66307 869886370 49983 72408 679733128 70611 80940 221120338 41628 43899 326814211 47837 95450 545883418 40100 78901 751067477 40765 44311 948681491 66067 91906 764790106 75503 94365 834198944 42429 63536 176380402 39287 74291 835405191 75912 78441 712257035 43752 90168 568093279 40115 60762 465008351 53905 94532 777197556 65381 75805 467443553 81013 91112 430258920 54027 76950 771393922 47160 59145 841946714 48446 85754 25804409 84777 87259 852338540 64413 66190 525341470 72864 89600 24035281 41726 45863 621693269 47205 75511 397770395 41364 83370 495310982 53156 63709 295876609 58307 97878 873751303 73556 93474 368451760 65607 76320 435277734 46069 92372 507829502 49126 80254 541528862 86894 93382 802194307 97569 98914 868303874 64369 96016 832754008 41404 82037 639577082 63981 99291 945792901 59195 71033 369770756 44177 55399 58803762 88210 90007 2444370 67694 68566 591000004 46572 87746 248393445 47807 50044 307366225 51268 82937 391600619 68566 82996 37185621 41509 53449 396939056 63679 91811 985355272 79209 83147 954936195 42688 55026 661578153 39912 60866 589959358 64396 78908 387544619 90446 98516 769116908 50775 76913 879240599 53745 62942 702415173 57189 67761 588132745 71014 98365 667008437 63978 84077 656458130 86987 98933 249649707 53461 73585 69276497 47998 64338 340930575 80980 82837 238297148 43317 71519 600907766 48968 99570 129937250 57784 68118 403672823 76044 96234 818473015 48260 74236 460618123 71302 76200 351110388 51252 93771 718018152 49581 68362 371753107 46364 56177 935639733 77749 92110 13589392 58251 59776 450138190 83549 99420 666566051 76314 91308 969097784 84458 93993 598215862 49367 82276 139972942 46903 76314 757840336 49543 55670 714843463 93199 96565 352328931 52338 80676 970930169 51673 83341 137282450 60545 77975 277587719 43502 90817 718221335 55444 60830 879634870 50275 66599 751800759 74016 94207 241715445 56387 79563 642682573 38791 51678 920851182 71967 72897 831701032 89577 99246 65865101 75957 93923 25780886 45505 85947 960203943 55216 95275 991535448 39153 51073 621798727 59583 91698 128660135 48794 94110 466002229 62524 71262 571479596 67073 89402 351618823 81568 83301 446692837 61406 81501 511453774 52194 71598 70367906 46403 98435 847156392 48782 90497 150810430 59095 84945 67834808 54090 64870 361395984 47182 82683 907842279 51268 97766 759338741 62181 93229 264783182 61424 63109 245633795 56375 95159 878974343 58881 70736 48295012 40491 72037 991542162 45906 99627 900448727 73461 91834 374039047 43914 74974 409428857 84967 87143 630431984 77193 90406 472019361 53939 62135 977850499 53101 64065 869723088 41045 97908 81497934 55711 65769 453920062 92187 99491 862724343 42985 76531 777933591 40074 97191 471906730 57308 97374 690788958 80815 81390 981935942 47720 56478 899380498 63868 65151 538066982 44571 52832 769067188 48350 92017 802959053 45678 78828 877231195 57369 95538 492732877 53360 56132 247715526 52359 56717 388136749 39011 73916 486954207 81817 95619 984555784 74163 85238 600577834 86091 94603 529903290 45472 58124 992251685 40312 80796 979616603 83351 92345 196118530 79751 83543 98601364 67750 71743 481857275 45278 69685 787194306 50557 64613 62619384 65906 97376 394135368 79354 92198 406475702 86216 93777 95142866 43165 98120 437787532 62055 80970 586597703 39393 44222 262862721 70479 79204 19590640 79157 79930 418699141 75058 75063 569616504 46211 71591 996281476 73045 87065 816460105 70163 78008 834784777 40942 76908 758614069 46543 54708 368568336 69458 87491 635809244 53598 71390 351166034 47194 60211 819151569 67099 67451 973322901 62520 83249 179347836 41466 71611 797746604 52428 94910 133753705 61868 83175 270063191 47666 64087 814432601 82347 95657 871285737 62524 73744 391107397 88160 94682 706730695 57373 95979 539785495 52302 69115 621240300 45047 50686 111803848 41037 98025 150146631 72072 75688 860687908 43988 57906 746664991 59648 68229 685654656 48862 61853 684662037 52892 60996 105025739 77044 98718 355612189 58942 90571 719440411 62937 92068 506972112 68233 79810 20655988 55085 97199 36053048 44420 83198 612797810 77855 94752 934399383 61935 84252 470467487 44285 54639 181504692 52810 93529 381334793 75474 91458 710462369 61141 77837 804059892 54194 56425 115013434 67814 97131 277116755 66134 80033 13772977 97502 98111 973170366 68426 69239 703817387 63064 65036 619785478 53058 97135 313332047 59227 82379 68458236 88552 96991 333391205 54612 82352 211759439 81679 98574 278382708 44180 52104 746424627 46881 55513 276195905 53683 74764 122692773 61833 66629 965041924 47521 80237 749911144 56112 88857 398202669 70201 82587 392210119 50040 66096 283840914 67742 80123 54166579 48551 82490 352022922 46960 84304 910366061 48315 81158 225731937 93513 99820 817191747 56867 61235 495633961 58819 84217 793590108 72933 92670 465903426 61189 95820 278172013 71339 85708 222328479 57584 90230 713428892 49751 64494 735433935 83581 85266 275625554 41827 53901 119591917 81985 97672 296407569 50204 65677 686563634 75387 76203 324487845 46136 95413 126327562 78400 89049 59763871 67414 85893 589072750 55447 56653 344684003 45624 90046 727032040 58567 76428 795339573 52680 67811 350893086 79407 96867 976367950 45514 67880 694364903 65584 91675 74901697 47469 57318 915710945 39499 91300 780185199 63777 72391 196518754 49661 99492 923346877 59749 66876 707175914 54553 89761 990359189 65015 97258 175629825 50969 55222 645006241 53384 71050 671042021 47011 84734 776062401 58417 74420 530284891 86533 98075 33610105 47258 65507 886381582 72099 73400 123744057 55594 59857 492616519 42478 88591 973744066 55116 75404 630313319 73927 94103 384628193 55788 62493 912655877 74503 97234 409284979 89353 93057 694925029 47828 73631 468811169 81769 87950 641155561 43450 77397 920691960 74964 82365 11634526 52708 60996 767012965 58392 80208 191091858 90807 99711 288219431 70564 89100 601569712 40442 49146 519890413 40193 63195 122780635 59606 96232 702507790 59719 60428 928357580 78537 86905 326214703 50411 53650 42752029 71119 80312 487814138 65053 79761 814554450 44505 59696 685584020 45789 55939 845719890 90411 93480 120452168 49078 56248 137027129 46643 93613 913889182 44719 87432 822241227 49335 62457 587657193 84348 95446 327978765 81328 87325 473380611 47048 98451 875404472 48536 92388 1435707 45216 52202 410369807 39899 85877 879193924 52952 61414 34615461 40604 91658 365322503 66827 88845 421300987 65586 94161 493845873 42943 88636 390455419 47132 85812 77662073 76922 97752 162308250 89950 97025 682021694 53757 68665 761781693 41789 61990 140247354 83504 89247 973314582 47963 86236 837016812 58718 67372 290777659 71195 73383 255460169 50387 93751 791602433 56773 94942 897485619 40265 86384 160922857 49800 56857 900555499 46189 67827 12797064 63341 87581 268591160 62726 86627 336173326 42071 96848 861492176 42276 97883 908885595 44532 95943 968042965 52752 83263 824787079 60935 90298 949631477 55107 92778 995177139 63402 73058 694401294 54600 55848 964279416 73885 81258 759540543 42501 99662 154306244 41313 90134 377859247 61550 72915 344614424 72363 78245 243722945 60169 77270 319779345 74982 92244 144291142 61117 68005 509013431 40322 61748 295031806 45514 61842 915424902 66379 78928 561364523 76147 99417 845993504 60868 82390 271764763 45350 55692 177189115 59456 80567 209892356 70958 93284 352292275 41786 74929 397386373 60048 77129 923460739 47781 84837 251755886 41329 52656 458847053 50624 60685 966830977 49891 96625 507321804 39800 97860 984214558 57055 74379 11387085 54671 93296 990156111 54407 58551 146176433 73386 91137 268391346 61218 96630 189584638 52766 77678 793561460 53962 67161 675009106 93006 97037 288190347 40155 55971 890493186 47760 95426 948142538 42958 50240 737945614 54825 96361 620101139 43090 47826 393990452 48025 89938 376342434 59954 69208 278067914 79207 94703 999498510 47531 57257 671046095 43311 43971 105076361 51702 77020 328878632 51838 96094 765923510 81533 99275 114196908 91085 95178 708389866 55621 94958 846729798 65666 91859 589143395 85070 88601 607645638 65535 81343 667606255 79494 81147 893378395 61062 65392 755671331 39312 74531 921711819 47522 66657 814611643 85651 94099 367666979 87176 90853 561478015 58742 84999 384960320 79918 95670 790654683 54109 91737 391717247 44729 74442 801131728 89406 94540 474455284 68188 78012 496379688 83149 95632 837149932 41967 81510 564324581 46379 94899 480887142 95823 98810 698246033 80496 87583 450341465 41896 48689 506951613 52380 53602 666556515 71567 72589 471061920 68166 79217 9770771 89849 97859 775519611 58749 73624 565180097 81252 99690 253806195 56970 99390 584312593 75390 98605 455817265 84534 96520 327609864 50894 87597 867435219 51752 82598 656543072 39519 74139 662581719 39405 42875 304776454 74731 82324 998419656 80239 99169 600802114 60043 92417 63825918 46180 46285 924843808 44644 84474 244283861 72537 80232 829399267 53815 54345 251066240 46942 69138 346466741 45247 56681 273858169 57735 85546 561625400 64706 89986 619688895 59669 66776 360411039 51230 99836 898398172 68340 97070 820556406 66668 73761 834919005 75232 79177 546025547 41234 44664 965140494 46417 50467 871625381 42245 83833 893816077 69969 79114 278154953 47999 49225 180312943 75232 94648 453848021 54648 59219 848411762 39484 76397 937044257 62805 62824 271478938 92588 94372 905653908 42445 66286 988505810 61616 85476 971190039 84293 88864 946578134 69176 92602 710541323 46218 80094 349235516 59198 98160 425053719 62971 69085 892723871 46512 73987 751715834 46601 81308 483370628 61242 75185 345752291 66074 92776 328752727 52568 89418 71202184 73520 75617 155375881 89944 91234 780898646 73530 92105 623071246 43582 62694 577208312 71814 78040 307939735 62938 95614 715080909 59771 79657 311422804 40042 84557 151172806 67103 78881 253459073 66261 70468 533677865 52371 82222 704638395 46799 81799 712158190 70588 99225 89511222 43628 86425 706507375 69583 78135 974920574 60121 67987 439911955 70271 95407 71424689 51917 64085 537679995 39488 63699 670247456 61929 89086 770849951 64908 67224 667230306 60617 77088 958463314 73855 77125 476027311 87052 96735 746303208 83779 87310 222767322 57388 88812 441260449 60977 79706 521390530 77152 94558 292544219 50238 79801 21620741 65749 88737 43655194 61351 75708 304757476 67109 79818 222216464 52756 83341 168184577 92069 94125 323666091 94916 95524 816892219 64400 94496 216020876 44607 69342 761645678 41958 64327 123173478 45199 65910 520299592 47148 91433 714135581 89089 91665 563262018 81217 98133 640781663 68038 83076 506423016 48582 60008 62171430 67328 94844 551430506 43832 46486 37653048 53467 58307 22601305 68260 74147 698001805 39358 78831 72535906 45477 51735 44861310 63663 74620 412790526 79251 83067 425918659 44552 54672 270484923 75244 88976 868186925 62732 76175 67435085 85142 85734 184221396 69290 75560 170249544 51953 74574 272452990 63549 76323 719962937 39272 64127 979978948 82000 86440 96559727 49830 80091 178427257 57621 66100 837529867 74133 82547 543852350 53572 92442 514066788 59587 98352 819155630 42097 76355 234457445 63909 94357 797945834 47225 79771 293068763 43590 88233 570473893 44900 74751 952506030 83630 86424 289352102 53466 92375 319732771 97361 99427 156177468 64747 88208 471491044 64286 77912 558412263 40686 77549 545391974 55951 60156 228423140 45880 89665 721945959 43039 68315 598501958 62091 95919 78937518 92748 99387 763513345 62951 68399 533696914 96403 98339 447622199 45495 45972 447247769 77872 92284 363285145 52051 62009 481696149 74319 84694 87379698 53388 78317 555239946 46619 51565 108281926 73052 81197 429664357 61509 97512 20438144 41781 57283 38313860 39707 64361 44040971 42178 99774 437081427 64675 76897 868087279 75216 93285 993116858 81607 97316 311465047 48045 91523 756922255 41363 73294 288966238 45987 98355 260302574 59193 95230 140533741 64159 64447 306490469 47002 69734 692590482 50095 57572 67903440 51908 91115 95303163 47210 69988 629061930 48223 52841 882229673 45188 99691 537240449 44408 54773 442290066 67630 85927 258805307 66404 93725 136467855 68163 99439 69160757 73205 84623 940920202 90533 97762 60105645 41327 86904 203937889 67492 83421 905509658 57082 94903 735986257 89330 97264 291441983 45254 58838 96296399 78785 82285 165867549 64783 80870 155249072 52471 89757 739923018 52307 98508 545898812 43081 61012 46663319 88537 99981 430701575 62144 83164 863849522 63452 84028 952952400 79121 83343 434996480 68928 95221 999911832 60837 95307 391675877 91564 99234 658771156 61108 75579 852887390 77806 96862 956385022 55217 75307 717010518 52567 79812 999038258 39512 80078 12216295 43932 71153 3236885 42173 80493 106156953 45126 83577 320066238 58594 96561 48611205 40362 40657 959526337 60389 95914 918562039 90566 93583 260860870 86639 90166 582843508 40349 75252 638058628 44663 72110 98990403 69745 99901 537639123 65354 71971 790892683 41705 46871 152447477 54303 95534 234895921 40285 98429 714144531 51551 58813 855788051 44019 72697 560394045 67439 91182 241339171 49199 73972 269986560 79894 94845 129858432 48544 48940 450056776 53873 68368 480802055 88799 96103 73379902 62916 74288 250916178 72108 88280 43114990 43544 58103 640027100 49620 63359 165509682 58497 99360 624366699 62379 72021 974580348 50306 86791 902452091 50888 99892 869077489 63489 95101 319345444 81114 88565 222851374 44870 49575 925479461 66429 71014 879329588 68236 93380 42015688 66636 86373 580193787 76821 77284 449808640 54940 74673 854693114 53717 58187 209961152 50485 88652 446767479 83142 98968 571277728 66030 93786 595163315 40875 87410 858573982 71906 97797 1572847 58915 96884 219330962 45551 77493 269734670 68838 74111 202658184 79096 92792 610973334 40149 96598 125907218 80429 83760 983164162 42683 69206 878205907 57894 83126 110552914 72430 73488 708390129 64826 74314 118309633 68732 85545 772636257 71381 77604 429471666 41751 60680 394427188 52488 96032 413739513 44211 64414 393935714 70846 76597 349347931 43472 92602 640645553 79306 80329 317068119 65788 80538 390982269 47025 64888 643305 62006 71144 384005003 46577 90034 518522413 77356 84333 58849992 84980 94826 689112038 51087 84660 379315793 50605 54967 432787344 52098 90156 569354613 65681 66105 174821115 64145 69508 824323838 55738 71640 571663447 46842 79128 100006642 49064 94217 277899250 43883 50073 578462906 51503 86446 726118348 41160 75485 574435605 49711 84004 373824166 53026 92744 816321243 70630 91374 401252647 70761 79552 921113783 76086 89418 881225800 48915 51825 488267228 65232 69314 931781657 48897 71398 816778756 48088 71599 302615607 62028 99393 42205447 51637 63877 230516919 63220 92596 343830292 48668 93629 576329976 49083 91400 539273658 68366 80391 349598967 85935 86370 631609967 87988 93784 624562068 55786 67102 778504875 61426 69911 300693371 39787 42733 517924175 57539 79137 107061820 62540 85450 53123981 40668 86370 792759033 49814 54893 507356432 91943 99708 664836211 64973 89176 129531885 55851 94626 409740804 44267 72897 892956564 83678 86081 51454390 58535 84029 830577448 42529 76693 498116161 43319 86046 49833437 41789 51564 737398792 67217 79913 407515618 42014 96417 644192629 50467 84398 273614939 50405 90819 115229197 82537 93249 776809110 46985 91324 228610271 73607 97803 25747465 53536 66502 911111532 51820 97877 1128096 53467 55564 313601958 43739 60816 240454828 44207 95664 224822625 64040 85560 583092806 49075 51817 11357688 55267 64418 881098165 67662 97742 58830369 61385 98340 421140200 40418 99146 822436358 56949 92063 936221949 40778 63556 789630822 42690 55101 930711115 71456 93038 652760823 71941 72445 160701755 81709 84587 88441075 40218 69241 733908611 70004 79448 131142132 44971 70420 615142290 54971 74341 306708820 79861 94534 635006828 72851 85264 572465415 73454 91977 156301385 51152 61522 280701625 54097 63259 400023111 59321 63227 73105541 49122 78239 975240988 59959 95965 731002271 53733 90025 692736543 49932 88294 441072245 75018 97771 182002166 50239 62537 680733980 70075 99352 17026623 79185 88302 598868081 70421 99236 678677125 39575 96590 75220411 78004 96058 511529455 73165 78527 439217220 49700 66614 756691436 59679 98074 699500993 88746 98940 13988695 76234 95265 46558374 74964 95749 42278116 59035 73023 991196189 72481 92781 273715912 65762 80149 135273061 83886 92237 903916800 48810 95919 582512567 65675 89588 5599485 82533 94222 191934721 55903 75130 468994207 55083 98908 767608414 93346 98170 121721495 43387 80728 40501952 50881 60902 673099691 52661 72953 179110533 46495 66518 549090017 69297 87475 141673778 44316 76740 451730663 72724 85665 318116764 69117 81212 406653442 56955 86539 401338051 45783 69473 745803960 69653 89132 752184340 42797 95699 471353083 84690 97201 157743011 63518 84972 94401492 66132 86683 326303957 53685 87868 841312386 39831 45818 114906841 73269 82162 721841957 82367 87812 198884177 71911 99126 389528927 50858 75853 960481259 45361 97660 693991679 82036 88727 152088395 43428 47286 529529906 49342 73771 738681411 78373 81146 665292954 62200 88874 837276478 92547 93455 23496080 50088 94627 363093083 61957 82010 892275319 63602 72201 861554198 47978 79579 564837356 56480 73414 804470194 63440 92486 846792119 59353 77737 313859590 50020 71184 508936893 56093 95306 14367243 74516 77417 259101759 64652 89911 910197864 48666 75406 79929687 42874 63108 73909674 74787 81581 918294567 51304 86955 270852524 70504 78609 420371859 84176 91475 456846496 86820 99588 733645044 47241 58630 945308517 46003 79507 942524168 44091 60508 776350019 43570 61465 864098373 47610 53087 186487981 47991 52289 912172122 46379 98962 973260581 55720 64157 318263725 48497 79998 210415748 60086 92527 571929085 44189 79121 214989642 92202 96287 415019618 60184 85615 194603470 94496 97948 332833342 64575 91122 926290017 39963 94222 726720581 42248 44126 958374787 69618 81280 960136214 75420 84203 149607297 75111 75140 358695717 54779 60770 360699846 42724 67503 866185562 47475 55604 270661219 59148 72274 994225605 70097 89329 676907856 42924 88332 242906633 46943 71432 602890595 57140 68973 644340149 43662 90209 233899807 40313 45949 269321101 57651 67165 268732001 57500 71029 105301984 60535 86833 454136058 60447 78316 85288017 44594 54173 726753991 41478 43325 971927452 39681 87273 619135544 63459 77179 820182057 62378 76751 849941296 75842 82404 117907447 62311 64797 310947808 64548 64747 278055175 66004 89052 41652541 94220 98372 132713996 53823 72599 302786023 50837 51863 192340295 75954 78952 860891823 44460 68180 819478963 45448 57294 455723211 39641 44262 273157839 51312 91317 597128891 66624 99017 657687522 65806 89740 125051228 74810 76454 298852994 57833 88611 715180094 49128 68930 380236765 59376 83068 175155185 54712 56642 305511630 56267 98172 418623363 41014 42617 235397221 55761 95643 432897208 57681 69053 223475588 40940 57438 197064380 49883 62624 939536290 49359 96423 452139434 72190 86330 166906040 40543 89983 160813879 63875 66631 259442117 67468 79608 427452911 73731 95976 973126837 39624 83459 291728453 65269 96291 865151799 67409 83352 335525733 55337 68704 780341066 49341 64774 68040331 54820 96975 826134531 74730 82691 412536568 96865 97359 720978766 74943 87305 993086170 45458 56314 475653054 75524 77296 724039075 90893 95880 958546464 77167 78121 898901433 46948 62589 753018204 62405 86949 618092631 62015 99378 951461617 40309 70622 903789679 77092 90458 101680115 41314 69698 558002247 41790 55072 345357706 44996 51511 565446156 72985 73345 92357272 75189 78173 184300120 68344 83711 36713432 74910 94934 711264644 69247 98555 523872254 41642 46845 27566491 49371 96779 383317690 63069 83388 326878069 73771 76782 613415960 47626 64117 729298916 73639 80403 434505914 81592 84281 158335910 56611 75494 749732098 39646 44852 802123049 68654 70393 129662557 51652 87225 642515482 85947 99903 429875410 77802 86817 483733697 62030 88788 161012165 59660 81119 890035957 46810 97543 265062491 40358 68545 626478897 39639 44291 667314088 55132 82119 420871014 66457 76488 364978904 48024 67901 387843448 58562 67179 586427154 52815 62069 836908281 81176 81327 575443674 58602 93324 564660045 45155 66333 214977297 61447 79047 713937137 70235 83178 947116264 94209 97985 833443870 44906 89214 589630121 54642 73312 847660178 53705 87994 916954699 54123 86353 596155471 40507 76998 263343086 59265 75367 361361804 61594 68644 987456260 41589 77613 453674509 55123 71566 186504368 50915 78566 728101307 41569 53676 990757556 84733 92019 7054304 42126 56935 965977215 63360 76869 867365858 91791 95734 699590048 60576 81650 294965036 59138 83278 472410996 66982 96352 548693288 46221 66994 745509143 70101 94634 324805089 56113 99609 277312325 51453 74906 583995117 41393 72734 913873558 93763 99022 12416959 47955 68841 580375944 51002 98464 186576808 96430 97447 259716708 52220 65339 990819152 50447 53079 945615549 78287 83881 112659585 62444 98269 275705815 83490 87853 326867546 58499 73494 109915022 46152 56699 576575256 76647 89645 2855983 51762 98579 373310599 41597 84221 718189382 40845 90488 513335179 76401 76871 990659640 45536 47090 573871807 53165 61736 786940850 58956 63952 98011866 42454 78091 272061002 51155 69409 961011690 44399 99679 907340716 49523 68050 151810670 46582 56706 427188359 55566 63779 403546445 44898 74746 659060459 81832 96576 384327410 49546 53175 675898394 72588 98828 937025917 70353 74372 938389149 64508 65166 188127616 43369 78646 637968375 60824 83261 903888061 73876 95271 365331520 56192 83891 685723234 58582 98775 682134168 57356 68121 240976258 61514 85910 109230682 55264 56358 266192049 55301 72583 499553472 75874 80371 341444874 52206 98853 418108783 41727 47193 854677380 42482 43142 922361322 40986 50313 659831319 52428 86834 270602895 74900 86144 69421781 74092 77523 64962567 42316 86602 538757186 70876 77959 746798163 63779 83914 481008701 61817 65023 140075734 84582 93185 25860409 70076 97556 883897808 71512 91484 361098862 44043 47520 38509046 41827 99838 289225532 63507 67800 489927606 58905 83665 207744602 46940 79520 887732177 42716 94856 785352757 62776 98244 457294040 47936 99718 858619977 46304 71517 448173427 52944 60783 992493224 72834 82347 452963984 94146 97036 909041064 66865 99257 128457478 58165 63989 130918361 41597 74000 266426059 62353 70365 705056870 54417 61301 596814858 94365 99660 685506971 69647 77784 292335215 69402 80194 729011047 59819 66120 75520859 58482 90494 714020226 59700 73960 152150 96308 97834 926363840 39942 78493 78900607 62249 90096 133779663 52702 81156 185447272 60219 68544 713549634 65640 76268 424342793 75774 76861 126806368 75929 99720 969501921 84643 89543 536645137 99291 99673 65822180 83634 99333 321919613 57792 83352 337185418 65333 67938 844345960 45150 69183 243993535 82213 96234 665256152 42451 70642 669882781 51784 64714 685971952 49036 79776 2870709 57110 70782 84587116 61964 82453 391387388 44598 67149 430333837 44754 77585 203312434 43208 60884 856603091 58010 65687 582543472 70118 81639 128099576 66461 80852 666674847 67052 89872 477510094 59495 97294 173667268 40239 47287 440877647 59944 65798 539218101 61319 61548 182067641 60847 80324 315960273 54247 78831 697089785 77987 99752 810788031 42319 45601 805314737 89777 90534 524042493 69097 72754 210717809 76343 86629 452929847 62881 82793 574964137 42692 80974 552551648 62430 96783 430332002 41786 99972 235061467 48964 89744 582434028 59781 78088 301615136 90026 99207 674456071 42178 65966 476290244 51876 72040 85213982 68519 97011 220055095 74561 79280 565979216 52637 78010 136119362 43928 51978 270737918 72022 79570 695571149 50794 68574 605237598 59260 81812 832651842 67446 76334 838178721 85567 93486 762938924 58436 81218 133367140 46020 67243 976409132 83939 91634 623040261 60823 89891 43388075 55530 83016 170897198 67503 86550 75541023 58679 67816 594361924 48535 78051 286888141 71426 95122 569772350 48503 70436 842383702 56784 75541 776716262 42222 44014 174019110 60501 62910 171200244 56246 99249 830775465 71228 92005 582948547 82236 88391 839648745 71684 86364 916634977 45958 88857 386260595 55825 85537 878776326 75422 88259 179498039 76225 98473 964031442 48915 76439 52155217 51003 69984 615627377 59931 76211 854246597 51718 92473 621179267 42725 69833 10560530 47454 92339 987024385 73074 78412 987545766 41909 87471 482708409 57853 67062 758407018 77337 93580 526488921 60584 89474 403830979 65364 98448 471360084 65208 74914 944330691 62416 64059 31348326 40263 81408 479232163 68358 72355 351681096 61372 86109 992363743 87320 92842 80914711 78006 87396 51706409 45548 52239 166901303 58356 64622 201273279 46664 60307 406347570 40938 96377 662964504 41652 89159 403241947 50870 55892 827711261 62678 91379 545861041 43859 49459 971654404 45514 53202 660866687 78362 79784 116073743 40039 43758 779342014 54120 74188 149421829 76661 92911 714218896 60470 90539 999754508 52563 91416 590368254 59112 73017 704035117 69388 97679 743392278 88049 88193 87070940 54563 75703 67506682 88891 89627 701250353 66417 97922 935382101 57414 73910 238584545 56181 64102 630644317 45123 61844 998051807 49213 66126 567548152 56035 86570 902096175 73052 77687 113224723 79291 83837 632619719 71352 96815 462886735 45029 99759 612512805 64937 72908 804692330 72402 96957 663716074 40513 74055 918445978 91475 99804 85106982 47759 79655 226068524 86884 89833 574007072 42499 74225 657417739 54794 77765 247779022 63150 69113 593663915 48533 99284 833871942 42324 65303 908507218 62713 92998 15252061 56939 73292 65952418 50704 52611 912121737 49656 68503 27390248 80579 87438 251254886 69785 72751 505785844 45268 95104 538610595 71969 92760 717931023 87767 96530 216995983 46397 53637 817535382 48581 83330 652876563 89026 95905 768190103 53483 80030 530652751 87731 90680 818877137 49709 55795 963531498 49779 64374 179058858 72677 98060 872665780 80189 96107 677215112 68697 85262 860439678 70489 85056 564823266 64563 67952 227346151 73151 85159 589519611 76159 81799 187516532 59010 69688 307402983 56011 63399 132959040 55969 60470 894151854 64629 73884 299470664 67280 76193 33762303 74391 93723 593767400 44436 99518 251079733 84047 88647 415382677 48333 89621 858330936 82280 90044 847525927 73360 77701 332063563 66800 80802 382298997 71201 81304 339891648 47669 56697 892896828 63173 76594 161276213 82160 82978 752786247 91933 93861 553815365 73089 89499 271696067 42799 63102 775665 43958 72192 320594232 57086 60919 609782588 54130 99085 303733122 73810 96106 601052808 42509 66850 627965990 80191 84464 147856207 46740 90318 202206178 88450 92384 894097763 54408 62429 855434066 50829 82865 432545720 40568 46250 837534943 80479 95386 667688904 40592 46867 760456457 48365 58944 656591709 42201 94310 343231309 76550 81760 482807383 65070 92973 536466205 42485 76730 216238094 50495 76178 357857599 77311 90310 328022950 48852 68782 796955177 68466 92867 130406931 73712 81744 836337914 67879 79927 330884526 85512 96970 970077887 48287 51264 655090933 44933 52265 118233926 41299 97821 67384352 47605 64569 686191679 68005 74944 837645493 49605 69412 935826103 76820 79797 641563757 89371 97195 360423568 49944 78987 386823990 59725 86564 346726720 44542 91110 583876666 41096 93971 604447890 54856 72228 960587128 50227 93577 228856741 85870 95341 188538235 49328 67639 809505928 69204 75558 261290641 65089 73172 191253716 55090 80484 147499784 87983 96618 435920082 44239 70138 299052592 81017 90747 356901135 44395 51266 775391568 58128 67464 394141354 63983 78617 740443853 54046 88960 285871527 93165 95971 902282117 66380 94943 391995827 54830 81944 403232292 54705 98242 755266924 60856 75183 794751140 63321 64077 390774102 67091 87212 482801245 64740 92722 869979040 72805 92285 544056899 46641 88711 343752712 50623 69050 727442905 98975 99734 438253540 53139 80766 445370965 45565 71493 865000965 92769 96478 260830929 40411 56463 356231783 46361 54952 410087028 42505 84091 544372585 64217 92504 554048566 47967 78537 361188504 44153 80683 411765016 43934 85537 763556521 65868 87574 206933843 69308 77077 456813771 42675 76511 810664606 79809 82002 355591719 68289 86876 728262097 93760 98811 998403724 42470 46005 164155543 89399 98315 293109220 91563 93872 368092418 63358 67876 932495975 58904 98744 572047676 56039 78970 586163663 71415 78450 474291439 46924 61721 220437958 43021 45568 424662296 41827 50197 325243962 66658 70068 387013240 47183 77024 968657992 78477 86582 645837633 62334 85447 869585158 76591 96799 899225073 95381 96910 510738289 57996 76885 222752744 73099 86975 962587201 55570 62501 85572035 46432 49663 576044037 91706 94888 50303167 59137 88566 375391783 42515 82388 564449954 48152 69975 589402265 70279 82746 878773977 46032 63342 445183429 73125 88197 245129067 51042 51947 645780482 45387 87392 2061706 53298 82102 644474132 43388 98444 583546858 49376 80503 534723593 43923 86109 870184314 54346 64930 185880371 94632 97117 993509073 50891 64631 85671897 59858 93360 805060218 44770 82887 903698349 71527 81675 542614705 46484 58213 7603717 68641 89216 345484658 48806 99999 78252382 81806 88844 165718376 61761 72953 467064237 46956 57327 60875046 70027 77651 636475235 61335 65404 910381618 51978 65644 449069146 80279 80692 589197396 40714 49842 720584572 44813 88975 602679063 53009 77858 334636308 67404 77346 142449115 54767 93546 296379383 49914 66156 355187524 44062 98493 208661050 82066 93723 563462614 80714 95004 369225910 55799 65820 866694171 66405 98376 720534917 47126 75823 84793797 42950 45605 275240813 44219 91712 358508953 60682 98138 479502883 79907 84181 972987246 66381 85743 268430486 75604 82251 129928906 78521 94844 205013267 74446 90608 645655055 76551 88666 21744330 76762 85284 501071516 90348 98412 553159589 45923 49618 260501954 49827 77337 85734462 64602 72537 248369803 48127 74599 653245860 45022 66898 90504252 71989 88489 973490778 43897 87844 343091979 63616 76894 85014956 69456 94786 991356710 53802 81192 335111002 60017 92074 910355099 58632 96087 998482789 79643 87465 251342784 67768 85329 658139848 64593 71343 339662190 46726 64547 105911580 70852 95531 29171727 57144 79284 471031312 54788 84012 659655002 91941 92503 283653059 46259 93781 87760209 75456 75831 723091274 69732 82676 54502252 60469 99542 653041694 79994 83299 945890712 56995 95640 423965236 49076 86328 180539828 47805 81325 866805757 59904 86709 967810284 86057 88231 665720196 47758 76485 216146934 78900 90445 405148071 46359 84406 858531891 40708 49221 897692743 66286 71318 952698593 43426 86171 85932594 42348 76923 40154114 59324 63441 339540111 94392 95667 598646709 67164 69589 841364777 50328 88512 49123280 48920 79888 173268893 73327 82125 491858462 40774 96260 312502650 69713 81277 633874770 43390 50799 604150910 63239 90830 169362235 57116 63822 424052666 53417 82977 521492590 51227 99403 869866878 50089 89668 288156691 80600 86352 519695057 41368 65389 303846417 71358 84167 274101132 41570 69719 54526366 65538 98253 361023167 50588 57764 53306285 45209 78357 496741363 69784 83828 91835454 47917 74269 934238002 45271 47685 475257556 74091 94759 911009663 69271 81242 912787607 59945 66115 151353249 50556 90349 860045895 45086 86256 269471324 74411 90379 405737060 45288 52550 958917635 58507 64044 13025217 72839 72954 186684632 44667 85353 551026770 47071 75334 666368985 54448 84567 359937356 73232 80267 716234908 79150 96334 847522627 76759 99588 10895513 63209 98463 607888195 53547 62924 145705970 72474 85646 382305120 61416 74474 454946804 86687 86731 405483019 73550 89877 550255417 58023 84807 926136889 56297 71422 761386965 50276 63692 132441082 51149 70650 251335462 80120 83042 656698409 90734 97278 34283276 62046 90407 48829380 51140 66904 793625723 80900 93024 563095098 69621 75817 333312227 47636 84383 961698946 56614 73932 721952911 41953 42844 810014336 52254 88748 93490093 93197 97521 338263982 45975 53299 51166757 50587 64309 462317510 41906 90219 604933755 82546 88137 682709597 79699 80611 726838049 55008 70578 688337395 45770 95983 371708284 59606 62263 594630201 57921 80118 475543039 86402 99631 733671878 44403 76787 551661339 72589 80925 563084487 46036 94730 267858859 49598 56080 844572808 49368 96431 586963071 59524 88998 663882940 57288 71050 879396099 40472 82742 182400811 44712 87312 861671266 56052 80991 710526667 79105 89836 592004573 55311 81810 494781079 48040 56142 102278056 49506 97995 307927669 45635 99992 913055419 51338 58544 883075868 56985 69378 392330792 59193 64914 960856367 52485 57849 645599338 89909 94075 569354116 47025 71320 797545577 83012 85357 211779632 42963 49831 62652878 67488 93371 243103126 67921 99499 709924253 48207 95849 393268041 52158 97449 942168673 84838 97963 62983116 52872 94145 132423582 47313 55607 899315326 68238 68798 552806142 91060 92982 463361965 92478 93943 536560699 40438 97677 828436923 61510 79622 991547669 61436 88430 101929963 61958 99235 126870229 46252 71794 990913253 61972 88029 302430685 51072 57440 100965592 82560 87027 658599375 71474 83644 371548276 45875 52100 502228209 75371 98211 872543819 68491 83497 192991735 79462 91877 938181741 44614 64094 98764482 40416 71258 473954109 86899 93260 988580331 40264 52918 168150777 41791 74506 804481019 73625 94108 691617122 52425 88074 780932580 48662 66207 664237350 87720 91897 415471106 50297 94509 287896420 68215 78002 308189657 46335 71179 55573566 79826 95301 377224273 80855 97858 368539270 69504 86788 303874139 41604 79910 62318416 56092 92153 798358993 59838 68946 130853203 44585 89918 559757579 57747 98096 731199330 67700 94791 120167160 59007 61875 536951108 91320 99624 298102057 47276 55724 734725794 51511 72945 292445132 49571 53583 666479427 70793 80424 255134600 81216 83169 633171486 68103 92578 354006601 78431 88546 688828764 53990 70420 235225984 40857 46388 919143279 69053 93266 118457594 55364 93277 667134584 57330 97320 800531258 56899 68370 127367122 81698 85690 534038313 61544 92181 381075008 78782 82207 8561781 71255 84591 854787168 54580 84965 264321421 76881 98172 169723613 76481 81354 477781660 51611 54848 277171795 81898 96741 368840825 49416 90588 174119235 64942 87487 320236009 49359 93361 199194494 62839 65855 693022677 47219 58643 806863621 57034 87440 522686354 49994 69371 644565819 46733 95795 426158450 51328 53282 403808070 47164 54049 332748910 73350 92852 530797488 53636 86723 7655900 71471 93135 380361345 92200 95486 857402273 62654 72279 939783625 48174 59017 872641280 51914 82216 293701077 42043 95183 646331893 70974 92366 667159269 68577 94552 387500287 41025 70867 887855555 59207 86377 678717672 49499 67579 472830408 50095 88230 25287114 51187 65570 716183529 53541 92583 510780681 50665 78218 245888055 46948 97280 61189580 52122 53576 62041759 73251 83153 507278738 70693 70767 634193548 48127 92205 600871861 67254 68284 46268699 44294 83379 567713661 61937 88219 443955787 43007 47883 71288455 60027 64101 100626284 83075 85442 496761393 89938 94754 438599663 43971 67351 681889860 52769 73774 199717375 45056 92577 369200526 69272 88096 308197162 42470 49046 478686608 64061 70913 528484359 42426 58633 673082089 47668 95676 136456665 82132 99444 184224444 59390 96271 269004613 74499 89812 378763633 63016 81538 257809810 44004 71284 267856120 63772 74071 208542080 52011 77330 986450854 63103 83949 332207528 53065 64320 787748 75955 97968 424706873 62340 86093 824355677 93960 96820 237863723 53719 89696 815373901 47809 89709 881655101 43539 96048 427412423 46770 53178 447857635 64255 83130 909713958 48670 58206 213213143 50540 90457 142159365 52123 82519 359826842 44929 84550 443859500 77447 81500 980112988 43350 96404 466372334 42199 54709 660038730 84211 88276 8297685 74824 86489 829595392 44417 81145 557125731 58425 73462 204696702 75069 94180 595730879 58515 90103 971231499 59834 66599 68923135 63211 69071 352779277 52865 99648 950413646 58344 70248 278480245 58846 76710 790733476 50554 86061 344560248 74547 88070 106326693 53893 54567 876984564 60048 93918 754403335 51614 63160 402010447 49076 64521 364679898 69908 83585 531564637 60205 82853 391487456 82975 99536 109901936 59471 73807 389012923 61202 92840 58355531 60197 78915 299588374 41259 61748 236200257 70780 97016 891051118 41975 85590 466040531 54851 85256 33074020 69174 94996 438231982 74302 95632 642739539 50832 98379 278010653 41361 57508 65363472 88980 99854 499314543 60421 68174 475797542 72207 84481 317863554 79695 88048 907464057 55933 71462 477776202 51664 81457 873633342 82894 94903 910658316 42430 50540 605405318 91254 94034 805348709 55244 58485 687514024 65210 94299 650236539 48941 99141 149216456 57937 74349 260867744 66823 72307 941962704 84433 84801 92994042 56586 79211 616315159 60490 74392 365326607 68513 74169 890673059 46185 72122 32626599 49168 66921 833692856 90311 98794 334681808 64975 82537 887269721 44485 60037 70323964 95076 98183 51055484 75613 98913 437774380 74915 79633 273752920 59679 72900 156824717 59909 71153 582190229 51105 83807 430282959 42512 52637 118969767 47324 86694 763064806 65842 73305 683154537 66207 76216 868593768 85466 85709 528033461 72382 82711 97695254 76941 82575 987494357 48687 69848 698392604 54061 58906 350326177 75490 95411 268613114 62695 78868 462169590 49603 75087 169386651 83674 86110 694524790 50783 83589 321660098 46072 50308 129020945 53127 89750 768000332 69567 93042 260905032 52536 67955 87559969 61562 75535 310817161 45264 61775 409744203 40400 88441 229472285 72927 95092 611769077 77204 97474 522607692 71297 85701 80225885 72597 77556 650408335 53020 82827 444849984 48717 98695 792383221 66381 91046 969468466 92959 98150 435769799 66223 86395 959434214 68243 82168 781785276 73632 84963 299096177 77314 96377 962433092 51246 97825 12480222 55036 69934 65291078 54275 80639 616501152 77022 85863 236037289 66475 84957 16722008 76712 91360 829543405 41842 47922 486477185 79632 83161 842882191 69882 74044 815170814 52682 93295 438206471 50647 72254 181620070 61964 87655 922759797 60799 75739 302674751 53757 85271 319376858 56703 87869 334486452 59308 84488 309491530 56990 66002 467502737 81833 93360 687013955 40559 98191 938308433 55424 90162 605661390 86706 89612 709779370 41688 45893 717778563 61995 85089 14462684 43907 54135 82170568 41960 86831 362557711 60666 65393 973662729 45647 75927 298443354 40681 98230 550168897 55391 98464 944977030 76360 88191 639512649 88365 88423 386060192 42051 71440 585047550 77144 91769 958881342 45199 63595 994795529 73645 89027 465629478 51915 85741 853796375 70313 76735 587237424 92448 94891 136049925 72870 73132 103200432 83845 95320 573988940 53830 79706 207746442 42592 84303 25791557 42422 75610 668860725 66792 69568 120692109 53942 73743 396381457 43954 86721 316403402 50514 96653 121437869 74510 86549 248128849 47424 78107 50139377 47736 64807 61477671 58793 76879 198394021 41372 77998 861397748 41092 75161 5949327 70343 71541 453649863 81121 96006 213389981 58571 63590 813885808 42982 93159 202121696 51614 61243 543944817 43167 62571 480038883 76177 98679 122447616 64579 68078 928450367 50528 84225 571047173 52900 89715 190412791 79919 86086 951869576 46339 70795 70669223 47185 95664 994135321 56277 95210 735590392 70219 85223 974646110 54467 74415 323100437 41091 87837 658975440 42495 61647 862875949 81585 85823 137638069 59713 96564 430819696 43967 67850 199165667 90718 99548 18294754 67179 75781 448875432 62306 84038 398289216 70126 72730 208636327 45136 50832 608413276 45553 46404 302882562 63551 68744 722794090 78955 83596 402550823 69728 75629 390859508 85973 94007 962606273 41900 64182 223285533 59143 64615 291985157 91954 94353 57207951 43890 55172 786836105 44115 95363 249295674 46227 99908 502226222 87047 97714 407590491 61860 92478 2340293 78832 99160 917493869 81920 89535 385244100 49756 69722 939940377 60682 64782 325713097 44842 82857 85681604 63288 89525 274102863 41319 68333 667867772 57269 91839 81943228 54886 92949 928157250 91298 99027 81909251 50399 89935 103131938 72462 92760 163293989 66235 99910 911248024 52221 68463 786052081 64804 95529 641640811 64560 69685 229626992 93959 96753 17818500 80574 87135 786851895 56431 99100 338787921 54537 65455 2977918 59745 95421 536443168 55970 65900 88914801 65967 90777 659550627 71324 99123 910380466 54058 93467 885113956 42816 52374 330177467 62918 64553 556696371 76971 93667 391884930 69919 70057 421821969 82273 91138 985357841 45231 58749 183058467 84303 95674 251872822 54052 67336 24746160 59427 74380 280139845 59052 91760 48982397 50226 50322 295800771 57522 61558 794871742 63466 65319 130388762 45621 92923 184314633 71414 83262 315213454 52893 64752 416984736 76451 99985 596899172 64213 88377 285425292 71560 99028 155039465 57429 91232 35205990 85415 89090 573541117 49240 71519 464723456 58534 72845 284679236 65580 90315 337862657 50434 89370 101388799 68582 77766 355633636 70344 96581 102820198 42936 92007 910856438 52604 69832 368645779 43472 89888 169125422 70705 86618 225997857 50759 70275 782204119 61639 85028 704288747 85794 89284 601752268 56523 60618 751495534 56996 96702 601462397 52788 78649 497758775 73115 85908 688182240 53308 66644 5588514 63258 96821 697624299 47948 56343 408982745 82142 97365 713191075 41390 92396 107299830 61531 87551 5358950 79235 84857 580472619 95564 95699 759108478 45586 76625 418132837 60690 61296 151774228 60389 93276 790227410 55645 58259 522542778 91638 97154 582093037 80501 94807 848488029 74408 79689 424797375 48108 61402 331226614 40842 53480 318509934 58383 87550 511139668 79100 97274 256588953 44344 48728 902153223 59139 65140 550578568 89177 90987 446541092 47070 64959 224192399 47358 94183 861718400 43090 67839 383042698 74700 90463 780960698 50871 55362 282458722 67674 88756 175106353 54259 60441 943606097 57830 72464 929846374 61442 66108 93445454 40684 97071 279929208 67418 99082 9639965 60988 93686 388371425 46985 69055 519144362 75842 89882 58961191 50634 81129 961173446 61480 82337 21910657 63736 77307 632485657 69322 75897 419165359 64334 82362 477847238 46112 52699 574149356 58386 63541 916600720 40946 65190 767476940 42796 67369 842579936 64604 76452 62498430 43607 58812 367605629 41849 66495 650228928 46751 60279 589084155 45019 48892 597478801 82734 86557 123601171 60245 89398 861253545 70931 85096 63978812 47723 70314 691289067 70421 78014 867142551 75884 97854 599555964 63140 73083 616342334 40680 45147 848079768 84172 95826 264856245 67515 81464 771176488 76209 85115 129146949 48148 71168 287364795 59988 60303 529079543 61065 67523 787322863 65269 81202 483956545 49915 52341 968126176 53694 69346 672457399 70384 91547 584637122 52022 83267 270111780 49749 73217 4081193 48836 74512 332218514 65284 76706 976180424 76842 87442 911017447 71017 97446 883337143 83901 84865 773497772 46985 67362 810331134 48852 84061 149873495 55012 57055 37083705 46212 60147 600279004 89631 98061 453718838 42424 57120 868903080 42293 42368 764241578 65665 67108 125444704 43277 74523 376262041 64407 88667 237219932 61488 86816 858409871 55222 56135 10940744 61646 93364 430182799 45752 84224 201658276 57784 75920 983198383 73999 92646 401149384 47888 68492 752377225 73779 96098 720218061 41680 54312 862102717 74546 78249 198427134 57803 64235 242368646 97154 97632 273207351 43296 92343 533831470 47884 63761 559033399 59175 61490 176816924 57002 59494 950975541 43863 76386 42080095 45478 68683 604763150 42736 88607 492133531 54382 57349 433537866 57471 76787 2235860 47624 86337 988807030 77695 97648 98589604 43495 92377 60836583 60457 73661 410542034 73967 95390 786231158 61368 83114 229041235 64735 97148 480126803 77785 91543 7970932 63969 69732 172844392 94884 96538 914564515 43091 46571 696112006 43899 44271 768143120 42210 95778 342818112 57278 84977 230827658 55483 76267 87608425 70617 82220 362869132 75198 95970 338957079 52092 89399 380881937 46709 76299 680362066 68045 88488 644458674 76671 78782 51026090 63913 93116 123798241 54656 92002 825543209 47398 61341 427620032 59155 62026 724017848 58087 94416 181397256 57510 80438 393959345 84444 87742 393339784 41527 52677 492761362 51577 97625 362481656 71424 99067 781069779 85264 91098 494001790 52500 86605 24208680 77281 98403 335257395 54940 97480 364611272 49033 93555 757242135 50763 72961 796178808 52831 97659 655262460 51483 95554 957312054 45534 98310 845327688 59340 66568 487679470 43913 89783 521082193 77602 96667 771412715 66802 74826 186039677 60981 80471 73946261 58694 61305 835716312 52545 91976 883945427 50741 75285 225387690 67699 87321 327411185 44189 63013 726404806 68735 82239 314924462 45407 50362 762056993 47996 87365 726834746 76683 85534 130612589 41745 50482 317869016 52264 82702 384415717 59142 80600 854134975 90722 97540 241093108 63850 81337 533489063 67863 73816 572197555 70846 95577 625361955 42374 93916 586913388 62679 86899 14393448 52862 94039 250120618 42853 92314 757235924 81156 82078 787657109 91380 92986 55884509 86533 92900 246730571 76621 87534 197810698 41885 44050 345372953 52571 92682 921043325 56837 57615 680459693 66970 74814 91262161 65069 94906 714812506 48746 86387 908346488 54563 75601 523349287 52943 56799 117143020 52662 57072 229174820 54531 65785 709710091 66684 77895 876100146 80277 91540 395160267 47126 97990 458584636 44245 80524 445171080 69786 85021 911267013 55583 81965 261618180 63569 74022 420437601 88401 88928 587375660 49780 71239 850697428 44848 58088 41874475 58842 74821 790273689 69502 97207 616084894 50782 71731 409055392 74907 86837 729416841 71595 75388 186934405 66603 67871 393380420 50744 62653 191354194 55504 91455 506205064 60583 60632 778435010 62137 72021 500768165 64589 90527 229138246 41178 87017 812106470 68656 71932 530956478 65762 67095 344142192 74131 95921 126780268 41714 63042 597073466 48002 68813 520974636 65708 90122 26219101 43821 86309 102569202 91258 94852 366247550 81717 90259 449564089 44411 72198 932238966 60033 97868 487415978 62551 72939 326477766 79185 86792 320434684 42922 45939 436462125 79665 84175 568457469 82263 85767 179063500 60214 93610 834533782 72637 98214 332614516 70082 71243 522388193 72931 81497 498358158 65837 66765 444572183 50553 96228 561637351 44074 78445 481630653 70524 95324 769402794 46362 97945 837349603 64516 88902 309712288 45878 61732 228983126 48664 67565 626388818 48439 58694 892671862 41091 67014 999600472 86684 88262 485801730 72717 93264 748488488 79688 99204 135101119 55090 97200 149001911 65061 72385 409326125 77412 90004 286156762 75918 81925 115580533 48103 56802 626897064 77555 91648 416088586 74501 95374 978532710 53389 72949 487990312 57302 60805 151572576 85355 89584 285541092 59253 94066 419132593 48137 98647 690843033 44963 81878 45020534 52849 72421 211734461 45866 88982 773597644 76541 92781 827801017 51924 73729 86986216 68929 90500 612694551 49357 55605 855289792 53907 62576 262099562 59727 81709 227514754 42796 64153 463043927 64412 65602 660360978 76422 77221 405577522 58384 67587 218595350 48680 73827 640135338 46381 84872 195671367 72027 86740 404963741 52024 91562 592762817 66457 82606 511555058 53821 78395 54574113 46169 52690 294003982 62997 72080 590872627 46611 88900 43097238 53691 85867 387383711 55253 64572 870340074 45963 86698 172546643 69697 73535 553824438 74304 77440 939441769 59313 59631 347173157 80340 87416 543678318 71395 91442 59069599 91277 94321 493889800 63670 81229 651716346 43436 62082 148568635 48108 74927 679778677 65100 77782 574718737 63576 79408 431737648 48027 66118 180609931 86614 92019 353914011 51961 59105 842854763 61446 84292 355341333 49832 72951 188486401 51465 56783 177896688 72655 89618 738852067 44414 85597 321911494 67544 70568 375413251 47358 55674 525822034 42774 48269 506979983 54208 86004 83325747 44928 47070 428896166 56788 62660 392757263 44871 49470 556688312 47788 98402 116231158 42927 65424 911565263 45042 93485 890736475 43112 74505 391953282 58545 86917 291725034 72577 94063 724367979 62166 66070 994437077 66174 72261 938533180 85610 95542 876232680 42258 71992 656371639 92160 96576 920335765 47683 65732 230283963 44682 50054 639510555 44603 47874 349129757 65026 69873 567746894 45096 62793 131027333 78620 88251 461026834 68738 78268 392865320 57197 63340 889647856 70600 96713 982925667 53671 81445 800168931 56633 61970 898582984 74094 80479 111154912 55837 75950 513825788 51046 60770 262907451 79697 84402 85790043 51835 80875 221152237 76681 92581 602206946 66171 81921 28362981 71976 79484 802196947 69896 75042 379566664 63984 86195 354154810 62097 88643 544257921 68829 76494 624609791 76471 76789 644430974 56700 59033 457825235 68779 78001 370756739 56128 79897 770449387 71369 80269 676551325 54054 62396 831848414 53168 62396 643075114 79025 81671 373309730 50282 69772 608861138 56128 60671 418214385 59741 78928 785914850 54212 59702 772274370 48102 88852 247811875 76314 86438 131151024 43200 52413 461561916 86597 90299 749584543 55037 93458 675474553 41006 41270 60230952 44883 92152 828404760 86705 90646 361768034 67093 94932 307624939 86930 91985 246612782 71977 96138 898604034 61574 88005 467080812 55342 59008 688205235 42346 93431 436381053 50259 82338 186245923 57829 99308 933415264 41967 68922 282074933 57316 76052 142738359 59541 67593 259772784 73983 84092 96771826 47842 58517 94153384 41128 87016 784872048 67630 75363 430474861 69940 71471 792482573 49277 87003 11489501 50981 71372 522257761 65851 77749 957673078 92534 95487 627308261 59094 75997 384106296 47196 57386 270404260 74471 99076 574817462 83192 91295 110318163 60879 82881 192205121 59451 67273 192268327 55524 82163 25023531 50545 99887 418851854 86734 88775 156379394 46277 99449 733225900 78790 98274 718137410 61623 90068 714737666 72306 95582 908438132 70994 89431 695669791 55469 76214 958686616 67072 70433 813112840 67245 94689 221294365 47557 70921 692552994 83520 85761 255179199 66468 93462 61806472 86641 93780 697984130 57527 94230 225421652 42518 90232 849619398 48063 86020 893593963 57654 64002 275363213 47260 50140 631421560 43802 68410 363358900 60317 89096 20111126 54809 95517 469307807 43719 68010 13864333 65060 83269 927401618 46748 61465 714620810 69115 76365 777406942 66417 83982 762996124 67848 81430 472874878 42625 51550 603313466 86299 93917 236274060 49154 76287 488116611 51939 68365 476026668 61116 75278 842389723 72224 92535 256080991 53419 94814 384881659 59216 83807 423156788 61291 84126 917065916 64030 97572 637396556 61635 92982 588475606 63001 91816 538549902 59200 71723 108703386 48368 76841 735939022 75408 82876 825094384 47772 65095 610624560 76435 93309 892156126 41823 63975 273389041 57319 91355 375441798 61374 73537 244950703 53830 61893 523482762 62620 77685 880459613 82662 84709 142069563 92171 97363 350139465 50419 55056 518428709 49492 76221 237132832 53857 61037 759409435 82049 86095 989535007 54683 62218 743889123 61055 93311 429861709 78518 96696 648441066 41282 90963 411460 54092 60436 634990136 48776 81475 857813780 51631 85793 327026891 97464 99221 550528346 54644 62307 469663033 71630 95490 344610777 44916 76057 769361930 47385 66858 441391137 51276 51465 177918299 68027 91991 766108329 55701 86841 244165395 87072 91166 169195677 54216 75450 899533261 92999 93421 235387925 82781 90414 212635691 53644 88182 10487692 73438 94518 602115666 46761 61184 404383541 91109 99810 94965412 83202 93198 252500267 60069 87244 422191798 70594 70666 765416401 49603 54777 9760976 41644 65881 967859613 75693 92704 351343356 43750 51866 740897437 66161 77156 540784140 94671 96624 104032393 64241 85600 401976509 69266 94503 966669804 69255 72334 848665961 44337 62054 650577351 89093 97816 657383487 79890 86453 147096914 55502 71949 435316201 44093 85215 296502668 62102 80942 266415879 55336 99106 364716480 42654 56821 2264292 59127 84492 189642869 64948 75863 793085392 91493 91900 621333244 83932 89337 766035888 50197 71162 763429592 50025 74821 456344235 53670 92667 934966564 64227 69861 1587535 55082 67861 721929650 78754 82504 154524501 50895 80495 486404697 77215 90769 466359929 45409 78003 950108439 65653 71603 477286316 60319 64734 917237634 42428 59333 642493014 49131 64973 139051233 81812 94815 67412914 63259 88658 386032202 55563 78780 734969229 53791 77523 627169922 87673 97842 321752421 48548 75968 44173043 53465 99298 110874524 43504 91165 594416001 56436 83217 166261333 74428 83047 784767805 64005 80733 668069114 61350 61495 726275031 57104 78970 503235099 58952 92915 575011824 67002 71885 431855047 51339 51372 566950580 53862 61766 168057732 51535 53474 223166041 67861 81023 547929834 57680 75389 216489257 48091 91771 403511302 61909 77117 10370831 62654 74252 993452933 43124 99671 133978556 67827 90488 62357851 70549 82830 225547983 73955 79311 152032023 49734 52532 461936001 57364 96342 861090619 71861 76832 740264293 76184 78207 837661913 55950 65343 827922701 75810 76272 830233299 55046 86080 356394148 71610 80756 560485898 62532 74790 412675363 79754 99992 456398479 89366 89797 510601135 82180 90989 149098794 52131 54998 465551465 51732 94502 410267158 57034 79431 282585196 49076 95148 387991312 50201 83577 485610605 79057 96462 208364313 55235 58927 916815345 43843 55077 401842686 49468 53348 221934515 70826 87397 961191667 64016 82071 86130821 93136 94493 817896415 55651 97689 966959531 69686 90100 159348969 63125 98006 135873782 49594 73439 503391908 78100 94141 555229297 54514 86368 545330806 59105 62011 992821373 53850 63802 473614385 50590 53981 274714671 42438 76778 558596283 57370 89994 199291321 72751 78182 311386493 49225 91864 26869202 65371 69333 761250559 61592 95960 513324836 60770 70265 192319842 54351 72524 928814002 79096 98403 359642126 47577 94315 345940205 56251 77087 293837418 73662 90401 202892195 63877 66694 413428438 46844 66325 730893384 42185 69687 661196237 66394 80260 124553925 92860 99391 792259005 49428 72809 505835021 51551 73862 625604838 43936 94222 821371721 80289 95530 997055153 42088 74943 416135962 65455 70753 973958127 85997 90862 220788511 55268 78226 949744994 73457 88613 953101023 66147 67557 563305142 54789 68266 106490845 82908 87169 109575055 92879 95869 163665264 41410 66551 241391496 51427 92631 772500990 61059 62747 628771718 47563 78316 784449063 62100 79440 752595902 50453 62554 415255006 85847 90157 242647725 65688 89427 33021833 78654 97709 321877851 50698 75631 37057423 91639 94408 257659155 69490 96540 939298386 42526 68519 360035592 53299 76457 452012088 74730 96291 647958318 57141 82938 856665845 78669 95032 58112937 54573 55776 168870781 62349 76876 630505649 72142 74895 351250942 58058 63338 66038947 68990 72580 662378549 62014 91212 61232601 62704 66876 747502892 66264 75525 954315931 69715 82223 374523239 45399 95735 81999393 49099 75798 787031093 81382 96251 498445788 73051 73503 548365136 72338 74251 202148238 42855 83702 929758703 56133 86969 930650911 65190 95969 873139023 70402 81576 625231734 63417 85276 139692148 63177 88794 114179934 63408 87093 197197389 77965 97135 517316303 41697 92822 626876754 53594 79549 566126487 69363 93220 12184263 56833 73381 934238241 78934 90895 746305430 45444 65731 47554917 83044 97534 950047051 43850 59812 194609136 91969 96726 962042684 49879 87623 71188314 67135 85052 623313121 45133 52871 713102157 69506 69875 26712795 56602 93701 674126224 56391 71878 702867834 43485 48212 24386056 68791 99984 459712363 88974 97783 323579007 51611 61302 192504535 42589 62042 505954907 44645 91781 723071697 42373 91536 235619447 92580 97994 717057019 58223 64763 569729201 53631 87344 567263379 57610 95639 227984368 90014 99948 617371544 66497 91359 148949523 63762 89995 191313071 55332 79264 470034755 52264 53633 203939729 53000 55802 853213070 46145 58038 655909473 57991 85654 927688654 49927 89057 19737210 91957 98788 658016138 67042 75369 166189175 74326 94453 998659360 44396 49767 920041559 63076 91297 787194209 78371 88788 76582090 90250 90701 118504625 87550 91238 64880389 53785 58125 605669497 47687 97546 294433155 70737 76355 701658659 49593 65027 274950384 59127 66643 290545154 72719 74434 356250973 41611 76334 315736621 49321 97335 449163041 52149 91386 643851796 46537 66716 711119989 78858 80881 178923 80136 99402 766261165 45679 47355 623636 61229 91887 870861958 79660 94590 157733719 58962 85151 587568182 90927 99596 720086442 69039 94503 145467809 41982 61384 961952516 62481 93417 631125142 55899 65217 34062560 63136 97069 599750478 49408 93773 163790040 55752 91828 124800665 51570 90439 592300986 79687 82054 231381623 57038 80308 770628896 69839 83785 458601735 44791 86909 853541516 58977 72597 660338162 48055 74179 3101976 61399 66821 498574466 64548 68579 761459251 75598 80696 141625093 53534 95029 533707683 66451 82808 723915374 54401 80496 256295664 54712 84735 705186110 74479 89000 729710320 49743 89994 393320284 46291 52974 956345147 72293 73822 772834251 50347 85959 392743977 86773 94952 784811845 44802 89909 116776181 42050 95910 10441023 54478 76625 780795189 59817 73847 914434584 68508 88623 36964793 63825 78043 422318762 86522 91514 432376278 87542 89382 676980473 63441 74742 458118534 43303 50105 440365989 52410 57173 130805164 57887 77154 734658372 57679 69250 661228522 54607 79490 540456312 45146 93168 968906489 83672 89870 137124308 49863 52170 416861537 56773 69392 845183570 65088 71506 546780737 90472 91293 646233078 54111 78763 240015519 60781 89878 999496543 53202 57502 171939766 46518 79907 550937468 60586 60642 473585035 58269 91841 766924918 77573 92072 976752381 57420 79144 923967104 48138 96827 808888567 66064 68025 82722616 58285 60621 197906899 70380 96052 150334518 57696 85386 943458060 48654 86101 10124350 46626 57832 390438601 57362 75244 28407217 58002 98389 608991394 60304 61240 463756157 46509 51344 809409125 59543 61238 973452715 64585 72776 895354147 60400 85583 524339405 57076 96171 391085782 55368 89221 718681459 55641 79846 649165729 69724 76557 234783203 59175 59230 866412641 71618 88586 866703076 81870 96161 421758996 74249 85212 926879356 44473 78218 949875921 53301 60339 645846570 59288 95836 385228040 57634 74302 370404281 84765 90838 997448046 67909 73054 193062828 51365 79840 117706336 73975 84180 158793406 76889 84553 922269693 68790 90834 920261265 52084 95794 225937593 58003 88368 584233272 56677 87057 380354331 93879 99643 457507526 70175 83770 271858512 44294 70240 836757665 76635 82722 857527504 47645 57377 479918669 77301 86944 730975409 41560 66565 135802209 73651 84233 110019252 60806 86888 899072611 75598 76133 662897264 54739 65281 16082768 51440 93139 867631086 54438 98365 539337066 66804 86687 512616615 69919 91971 851625938 58550 62512 797409036 88970 94516 976732545 59604 88901 334723779 57952 64755 890231560 68209 68871 88287167 41563 97102 635107583 66032 91669 384847078 51127 84824 152969464 48386 93602 324494266 56110 68894 307403480 47228 75384 478718712 46520 56480 400441941 47267 87101 622086874 43437 72961 58062219 48648 83286 788139106 64843 87814 910719110 65200 83641 946942312 50606 72956 234493898 56425 67531 147070795 50211 61842 125185594 71103 80832 112780303 43522 94174 396106942 63020 69500 719086355 43646 54576 46206011 46718 75754 319582961 52884 54324 195825782 78234 93322 5890052 45555 59224 247754226 49193 90970 459592894 69646 70207 6343467 48342 89034 2003732 43865 49313 357243246 68432 70923 489816028 43643 75250 687872747 41654 67181 872604490 50397 68403 792923916 65027 77978 436477554 60847 68833 563784264 66550 80487 570735759 53856 57358 202404868 62739 85905 659069179 73343 80751 442801601 45010 73597 896372834 93163 96183 922823149 52085 58636 761362370 56948 78058 277084964 52416 71613 162961576 56077 83060 378614919 64499 68422 497443078 48022 93068 318022608 57077 72095 4515562 54137 79574 776413750 43937 45262 92811027 66847 92206 543120113 78236 86951 118085921 69192 76591 313184749 56538 58938 918809133 61832 84166 350297132 80718 97851 314648529 46977 70246 568969857 89175 99529 505814428 88479 98719 287953507 44992 98724 410692169 58765 68054 169147049 54809 71056 935751911 46146 53816 829885292 41844 52517 327491237 68884 73076 887495474 63518 66191 420430039 88169 95289 89523014 49238 81062 126222163 47838 75409 302485698 66221 98002 689594486 43759 68815 605689949 65897 97426 195487655 68739 98306 126425469 94313 95301 995265438 73971 82768 567050266 62778 68848 933861908 81643 92201 115346519 63577 92507 397640895 48472 84015 289273708 54744 60156 305869204 52140 57366 856593580 77165 80183 461389702 71016 74835 149493604 51730 77908 97734199 63281 88530 639586803 65870 68554 285800969 44296 69912 773540872 44697 99328 262888555 68550 73781 318863126 52149 66953 741345380 44494 95717 749323345 41606 57658 507311612 53656 79811 442810387 56677 75104 703223849 85246 98856 211353706 48929 80267 684224826 86791 94380 987686970 92015 92726 789556807 72460 85788 241245180 55737 75000 438442648 87396 91807 585793257 50482 77842 508473238 52900 54460 169783687 51474 89614 249135501 43046 72809 6897785 47395 95970 479050501 72497 93393 285782731 60630 79950 861335897 45266 89303 943022038 56342 85352 270138128 58411 64939 312331334 45543 97018 694047925 42186 82947 462342244 67195 99476 268131576 46724 68721 66652815 87559 93087 200641611 68289 68924 543296763 65707 87536 745547976 50496 60384 765729847 73239 96202 257451172 64713 88293 17926889 68332 75695 527009601 43597 98407 241728806 47794 60785 622270065 63502 94417 798854232 81395 87712 213365722 78748 94321 368431716 78119 91662 815601656 48876 50981 833344339 58316 98796 178005395 49792 52651 875211250 69209 99252 273103726 57174 82027 449887783 67761 97245 295615528 63567 93628 689122349 68385 80934 938109747 61146 91851 406082263 86221 99398 672589970 60806 73658 251684610 68631 92007 200873504 47948 88871 197222895 43685 82105 523638957 74537 85862 965990374 50490 92100 873384677 62248 72088 751191593 49359 72757 929146842 74760 90540 568202875 44963 86556 683301671 59471 89619 149939594 53398 83550 718001740 44092 94402 237371689 59763 86490 834842141 66595 85920 793456799 94535 96330 848413929 49904 96014 689510488 65786 86308 450655098 71586 91518 418928255 64297 65147 601111926 88206 93255 236537309 70912 84206 961431099 56853 90049 309981624 48372 49005 757693376 50055 68192 932130474 48147 51524 623366119 46452 87182 143462653 76545 89019 395876202 60717 67501 413150383 74873 87529 174638187 47960 51323 838772683 58096 87733 564303013 69505 84979 441911443 46051 65872 446178855 41946 95812 519267460 56644 91679 198796078 95014 98307 598642195 73016 87507 36327275 49737 65749 208546615 49353 63896 788989841 96996 97331 14199734 65776 70295 174593217 63451 92019 322664446 51308 71117 423332956 85119 91453 442609176 44595 60080 58495191 42662 80763 607804604 85249 95762 627828800 59419 75822 645528593 75851 90725 603877914 53837 89288 526563011 47832 91069 945740335 43116 63812 512907897 64453 87694 866065038 43885 96906 325251390 51160 65391 254584371 53173 80628 875852138 56550 62309 739357841 46465 94481 328044916 60100 97383 649633317 56455 92593 356201916 53241 96189 808956341 85934 94622 759055343 69542 91112 907160030 61830 77079 310537039 63865 65936 618481777 57653 79457 498825593 47596 76491 449668035 54606 76661 595327269 74090 97722 762239208 62872 69987 289829341 69345 99709 103610244 54177 62362 449635391 83160 89273 463082244 54611 79891 908488948 48849 76770 887504064 64056 68913 428660923 76006 88876 271420921 55271 75898 887255924 85944 96411 873997374 49478 76498 691881417 75871 91858 198585185 57368 84226 48747466 67983 81513 86383340 84473 95882 363518762 55194 96335 106284807 62729 75431 752659807 83103 96611 799689156 56237 94132 409529638 52708 91576 81246482 68277 94105 3569812 53753 60419 692831734 48912 80389 686330414 44430 52878 840037614 75861 97042 656433085 65762 95337 896016808 59919 80997 786814476 67521 90107 865725419 65420 73012 333848597 46850 48839 446592598 42904 78259 113197448 60590 96749 793761926 63800 91956 556121440 62243 70869 690496671 91570 96135 347546747 88495 98688 69037896 52387 75390 53910615 46068 59541 4061446 48912 74005 510795028 71778 85333 360790135 53775 70322 584835951 41668 59554 854295594 47648 93168 888987253 46271 80568 667514606 47339 98129 173058186 67078 81736 402680983 50388 82932 406270924 52568 95063 918829997 66695 78725 875830962 86248 98496 967449988 50319 93048 743865899 67234 96380 91722596 71129 92637 473992329 81841 95786 154906657 83492 93452 597194958 89913 90929 181165037 77430 84157 624731487 53824 78837 293727843 44875 91993 949630011 44965 94483 424560699 56375 74394 556570549 66234 67769 465629807 48103 69519 857410799 66142 96909 447600693 86956 94523 12015323 47574 81869 140761570 78847 97932 849969112 45238 58332 779923518 97029 97979 456235840 55773 56424 280195105 62422 86025 876138050 55070 55108 609211379 49020 88606 937283770 59827 74303 673101008 79411 82290 526327212 83282 90579 283468330 60984 88420 524747165 56942 79716 333043138 42680 96945 620185378 46619 59647 850484728 65150 73519 75477676 47946 95660 915806941 49465 74855 519932650 79695 94969 262526859 46331 75921 688297782 46548 54724 976372452 91524 93153 756309033 44377 98852 148509297 47395 76937 612917348 54742 94058 41993027 83298 87469 808679724 67850 74983 550923088 53031 90759 12154950 81916 98004 266223275 64909 70170 38799769 58799 74434 793498742 48001 88247 999117905 42440 67757 922019183 50754 87844 427101296 91359 98446 563827624 59795 79995 836281865 64476 93355 152686813 93449 96956 445606353 47048 98152 834421082 65001 97688 350075247 91118 94781 979361667 50397 52553 3647274 65346 65452 223559749 60862 61129 759249712 86106 92733 814637161 55956 78979 553548712 63698 89354 657377839 64117 90242 429012343 60539 60989 919546638 48871 98910 24686017 43011 80796 250563910 58028 85957 936887695 71339 94884 893624555 42183 72475 482426288 65972 83726 169250017 80851 98724 837555814 52432 86473 314322837 58005 69564 770376693 47269 94621 456796092 53188 85031 698579835 43026 73301 452225408 57529 92119 804334944 64938 96736 459206794 54961 90625 356659083 87063 96958 291860558 48298 88386 207169667 43923 91665 579104743 74439 88476 208950657 72868 93799 507774027 79876 99871 92964536 49144 86980 893810080 81207 90564 315795627 44023 80228 249008387 74781 82708 340199288 76553 90530 504178723 57175 69886 852912087 69592 79336 463166535 45790 97289 174985923 79586 80812 478626956 80646 82424 90243090 55033 86157 115410336 47373 67397 504396539 53856 99700 579227256 52540 84173 189956472 57131 76525 376413231 91279 98328 990895106 90221 93403 780261603 55868 97298 907789627 70189 95191 576961152 57488 86783 399726052 74027 74035 679791744 78078 95062 114771143 65194 90655 230942667 91911 95824 287321839 51485 58292 419911783 85049 85400 50952112 66332 69664 814789479 43704 62746 125154137 53585 68928 354471152 90037 97545 695897071 48828 61619 617387869 62516 95593 398325585 61946 69960 565426275 82957 87046 138370250 69365 97954 983498432 79940 95934 781867286 60491 61347 423937894 54415 66988 3556230 78658 85616 712362066 81321 94167 647785791 71711 74445 122859176 44888 84610 305228726 48187 93272 783667645 51742 73093 921012952 65817 92968 476750319 70647 76471 356237879 91495 95528 981650083 55833 62724 387454735 46576 68492 54352445 68363 73605 567228055 44193 87482 71136039 74897 97803 588924944 58563 63221 303145951 51573 87472 446031274 80491 89345 48242624 64653 77663 927184372 65538 74938 883701429 48754 66108 586691363 75004 94361 28344076 55607 91091 576754677 73978 79052 833123100 69602 83565 958682021 46509 99842 681250210 54141 79319 655487804 48165 94795 421996476 68014 99402 431818048 71759 89437 914809590 47240 73743 181632689 48022 85200 317421748 60685 88606 609334576 60424 62494 255115238 71091 90225 891099896 58598 60249 651506506 59220 63231 550740476 63645 74595 502940534 58576 61724 397498370 49314 70526 192302144 48550 90558 582051527 55066 88220 548096953 53421 69649 433671823 83229 91027 657725553 56272 94767 550590594 60718 95627 290148602 42333 48820 704614173 59430 83653 151125362 49645 93454 123000430 84925 88074 247369057 55094 94863 520794719 60373 89699 764643122 51040 93684 174462423 59471 60437 625774744 75985 85926 877785874 48762 60817 866649059 48135 95132 164815764 62653 88256 424774878 84617 97390 203164087 86552 90765 296385568 69351 70931 468992112 53965 71400 60882562 78219 83343 234692269 55251 61615 235998347 66676 91934 450195448 78933 95368 915474231 58910 85956 917315867 75151 76973 598663747 51883 79073 84312969 45105 68916 911728806 68404 73952 673467101 63515 72992 459006928 44911 48880 787761915 43926 94480 998869984 66003 67501 367926471 64285 70966 604317732 81088 89106 580189176 67450 87316 80992283 45635 66847 414159332 84108 86513 403465172 80792 83012 641352629 63990 97080 300300446 59930 76676 118651587 70766 72668 92948234 45635 56961 611947005 41991 51519 473241037 64484 90951 674852196 89705 98738 220143261 54468 72808 651542996 43597 53825 681848041 47824 85504 903078148 41995 77596 856964019 54098 54807 707614097 57065 75456 606658861 76193 82466 420279868 87294 98959 403471848 57043 67082 450879289 48863 60871 717026923 69739 95827 38360150 85319 96744 725393894 46569 96978 928883317 43941 93451 391960686 66193 77138 216517682 53770 62581 237788278 48481 89954 826084492 76249 91617 978059046 76592 77569 511700606 43022 63374 850131531 82120 92006 797563282 74505 76099 835215603 55751 73383 754078921 86265 95249 956230172 47686 58628 761996095 46073 90867 487565796 51477 70155 189807610 60132 67692 334898601 82875 96396 371999945 45134 98889 77900798 55332 64604 137902060 61943 99862 131552074 59042 76588 22361267 48026 96506 357504171 65744 72994 32852720 68274 96476 483337974 72408 94237 234128250 65631 71154 573015475 69037 90859 949777740 88026 99541 425886232 63691 96896 584524269 74389 79272 518425932 49178 64609 63135766 78700 91208 279724335 50082 99339 550461388 96379 98520 776575709 57236 66763 158849220 46362 77678 603312011 62902 85490 809818288 56388 72292 617688715 70761 75714 952895686 77565 97491 865772450 53820 65667 640320633 57638 75651 535392088 45543 96248 509817859 54211 97252 327558163 79719 82483 751641479 46757 61097 47454003 80178 96521 14194909 62528 67362 906038304 82942 85027 285701994 56974 72249 918526485 71320 84725 590879704 61074 97638 728443766 43768 48622 933410425 61921 77594 604454409 63866 79663 133103380 71884 81218 47967366 72489 84625 394464346 68840 79566 246757679 49397 93004 824797333 59996 91764 575394678 45273 54197 297603064 69237 84977 968504189 46689 68108 863133223 78668 92011 93383827 86415 90842 705881671 62764 76571 560934852 69089 94879 700855036 57686 85884 319833220 44761 80382 839202820 66591 85581 524420673 59599 71118 924869665 70638 71433 697025546 82903 88527 280691949 43120 68826 224900061 67504 91659 12430101 64720 77038 619627019 73282 74071 189729649 72808 97663 770698523 51158 98148 837386511 87431 89363 606431586 51648 68385 316572423 43800 72300 991449191 58272 77736 803437208 65573 74002 951139503 53786 58142 177216567 48497 95679 346517288 45235 63730 912156770 71351 99805 91481104 71400 75191 856551996 65459 92071 323661591 85708 89180 924061405 52028 96426 138224159 56828 73338 806448656 42745 94649 618228095 60145 61405 295273972 72391 88199 90639658 80383 98217 267635821 60128 95867 651926061 48233 90862 55463658 57747 96897 408483365 61132 80864 57864514 41979 50236 952727655 65232 91653 335117956 43505 66755 821693681 49073 67801 114817550 51790 54094 298174145 47043 72271 447752852 69655 92887 459247819 53668 65427 896343714 53028 94492 871147437 63344 72375 800218312 57908 67704 981195227 71214 91230 142694596 59824 71928 791001506 49575 55315 836662519 44881 48325 298321013 71686 74879 437898341 52326 58516 520359076 43499 95999 790554537 46835 83613 283265286 71703 90859 159010133 76883 88623 255531590 56786 59370 340132467 58040 60740 341477659 65916 80084 922676910 55529 96937 906350289 53340 70796 20392402 93312 98508 294036434 43061 92936 794456347 45314 53657 174997610 87287 96624 772362736 77586 92560 26326201 48294 90166 723529952 50453 56402 788909449 46795 96495 753070312 49582 58681 914985590 55911 90320 927724327 45923 54579 103853795 47189 79080 882413275 71693 79256 887941309 63616 72758 836171161 83374 95816 976116 52351 84363 188273022 66430 94338 204108914 44259 65959 701384303 78099 86010 365497020 55780 67206 364733325 51653 77858 979337572 85939 95798 849372408 56962 86623 128620416 45258 47971 147148713 63759 92452 524244157 70126 88179 657911261 58013 74620 141411865 54448 69356 470978586 52385 94512 322168392 53348 59919 200103220 58575 74509 417069454 57943 86083 847357315 92408 98759 426674460 50341 70942 426639964 60081 69542 292820164 48938 87441 217509397 67813 82722 363389298 61382 62450 176544873 60211 77289 159586817 85182 87596 806794665 71163 83771 574938010 62272 95019 904284474 57502 70798 218192535 70826 92999 11156738 94249 97897 613371818 81672 91636 987312629 75230 80200 214544509 82044 89686 851694878 62238 97227 274920977 60049 87286 764116146 46497 95724 365444603 90145 93875 453368847 53554 96646 710812824 56601 62768 686206995 43025 87279 909085220 61286 72587 622662232 53031 58934 143494576 62912 68551 145573585 57192 71527 537102548 42277 98438 194717880 75006 76240 479484303 83964 89255 952166369 49826 54605 870863202 54498 83847 920572023 50108 61881 927528264 45497 49476 222315621 68816 81738 970879172 56912 78568 154021021 77061 95622 342725842 72091 81980 482710333 79238 95691 864887870 88931 99454 691031754 46019 51208 140699228 68205 94186 756341243 47036 67490 671844182 60377 92312 370567369 53298 77513 722195888 44206 85169 449720683 64064 67176 296746251 66694 87684 992441047 44823 97169 351664748 64970 72630 693869485 53298 57799 461833467 63062 99187 390082648 53493 60560 430236253 79295 79799 476093033 50797 59232 454101860 68513 83917 893051272 47940 63388 664406551 47984 72556 210164242 78886 97166 442445282 50710 79852 4093955 60596 61998 857473703 88911 95105 140814845 55139 92143 480453356 48858 68870 636154329 55780 77831 607214033 54762 91854 350126275 48677 95379 498174554 44586 91993 652260577 61676 92708 148155867 89572 99741 206985941 63910 77719 52699325 53690 80914 245133030 63732 74534 840626067 44506 92561 416432223 76140 90102 503952010 84253 94776 905989642 49815 54275 846078114 74545 84481 559758980 91744 96871 853382936 58140 97357 540648202 87963 95717 428848757 62535 95740 831062398 52624 92053 465218900 55650 92953 177449518 48701 75523 69921474 68346 74288 78950398 85019 93172 392352333 59881 83277 473823439 55109 78183 382670490 62627 78064 595908958 53532 54383 894545417 54333 87493 361328766 53318 72785 395605944 68292 91487 413052824 55857 87389 501064813 74287 84390 981704882 56032 97199 374870472 56582 65733 426896801 46173 48296 92241774 54766 60214 969292709 97374 99424 983306293 59775 86047 597355418 79167 99849 780235763 61933 69963 323509475 76685 91689 109950767 73745 89244 624318431 84749 88113 808151448 73584 95268 308185809 66391 84925 622188231 76557 82464 50926206 80279 82250 920887967 91598 96596 659678099 67681 72225 973153656 57397 57440 279340542 46008 93023 675239664 44836 93631 794647890 50767 75823 718618015 56182 83634 282029586 52977 86532 199051254 42393 99205 266172877 55377 85971 795893920 56493 72536 978750485 62049 62069 829956227 44210 45440 914964093 54725 87142 546552145 86865 96172 243252444 67500 89927 948892643 78064 93391 907957869 70005 80688 7953540 50216 57875 896190957 68025 92839 372332634 73411 79937 486161923 72022 76301 174713202 46042 47573 59096204 68825 82212 36438229 65749 97121 272826492 52647 58785 207105196 76593 85763 252248025 73621 88967 426427386 76690 87056 473367704 88093 93689 356206965 49408 52111 734205309 60631 84081 868017628 60731 99193 12043866 83051 93000 30397538 48607 67538 550199593 61311 69951 240888102 44738 78399 556881369 75806 83117 960938135 77964 91196 165440711 57100 70861 4360216 62284 79925 291816354 72414 82725 334430716 43691 91008 675267961 69999 86567 94188497 63706 80872 529387279 74689 87950 4553052 66225 80113 270470883 88453 89102 446746923 73794 73984 43557256 49096 80176 812338089 47807 57966 325928704 79134 93035 865101335 55787 92105 312465307 42865 64723 990708593 64051 81475 116615784 53575 77085 488609839 80549 82578 233991416 85546 99324 400179475 48012 69619 852951101 62283 81535 114882055 64634 81860 879593461 66001 82055 237542668 88580 95349 221440039 53823 54670 963017126 63981 88936 314259570 47232 62009 134917429 85155 95754 56180227 84186 94043 3256794 56993 61232 911326180 57755 92786 377644478 65974 77030 697168635 68250 73744 445136624 67378 96913 806165636 68606 81481 964281633 69517 92509 726423288 69312 82485 968939578 53820 78105 761594192 64431 74715 461937625 50148 54096 107591170 43107 59707 96466531 72041 92479 971135415 48017 50692 182017013 61468 91497 213629836 75963 96151 163725542 67460 81859 895241383 65231 89961 961281836 91730 94665 216725815 55513 66962 441292563 57602 95292 234831558 48198 89010 312379591 57141 60245 561693804 52603 89907 287742798 48729 60746 279605589 51677 95639 488169731 70342 89184 891793375 70510 81670 385956772 45440 93403 245814455 63637 68954 77231172 85293 94009 945568605 54786 67716 33383767 63410 78959 616298953 42588 88145 777021316 67895 71999 131311170 52858 81203 70615753 88111 90310 7353348 65839 86494 88897632 54355 69259 327531445 76528 76997 182823235 42486 94495 647538598 52428 82075 802051882 69898 70180 438385479 56748 96808 638734141 46586 51211 258936389 74155 90612 87584111 61488 74278 613960295 67740 80732 688771156 71395 91102 616448992 54206 88865 646137409 82200 99481 800198375 60559 67644 264962754 89184 98469 532026732 54863 62932 733264975 80723 87196 930173827 55807 61895 617215393 62025 67756 462645574 73697 80950 639492475 43388 79257 297934161 89792 98763 908632465 68357 72190 619644831 71178 91559 731339665 74827 85612 307027118 52777 61727 951937695 66226 67521 818338160 43210 95684 797361250 65056 65225 248555879 94395 95681 595328202 64347 83366 770896520 48080 60932 217367459 64731 81583 963279547 48252 65000 876198382 77745 95359 244401932 94121 95968 845226177 63099 92075 821969645 54752 86566 887593945 78184 89579 155253141 77470 79242 508878016 58655 87336 979299650 85437 93533 913184110 75115 82051 881934500 42975 59189 864948198 63474 79853 2237621 72478 81286 187097768 83165 86894 341594110 54044 59427 201736178 62938 67729 716088849 47587 53064 589489993 67440 87965 301394553 57472 61894 41314407 80754 95388 850782131 45601 76150 377110491 67827 77411 758099235 79634 83350 177954939 69175 86059 707800811 65394 70038 418893733 84118 98587 250091648 92534 98756 446791992 60244 88391 885323718 64094 67435 998285929 66395 86903 507601078 67909 90144 433221733 55624 61846 540581178 44067 75886 188835348 47916 74514 668856425 45741 99403 510528523 68049 80236 241168280 59543 82999 421175038 55865 67270 762840695 45368 72966 477737435 47991 98861 684059027 64858 68809 816538558 74789 99702 445084039 58182 61754 500390168 76476 96453 809948479 49035 89956 342375262 60622 72463 293629873 75434 89670 558161442 83097 83278 651307197 89233 90204 338803600 66983 70744 962931865 43960 62866 32416221 47034 62388 660824034 78404 87578 697692886 61969 84105 238676835 76643 95825 158069036 43990 56395 710143281 54200 82279 243664873 58655 94968 557288288 47159 98458 688404458 57960 84485 846471459 42336 45179 897449455 79312 81945 936472794 74498 85509 403554866 61558 63990 7296835 52309 82839 963728067 73229 95202 671955635 94012 98847 668232596 56423 80813 795792225 53707 65242 186706635 43233 72455 532760363 62797 71927 981072593 62962 96310 418484411 65551 80233 149894405 78161 88671 937600766 71660 97952 879894464 43256 43878 551447416 53127 96313 543556236 54395 81359 659303940 68706 86856 812198777 56450 59160 450878698 52655 68303 320186949 43454 77832 404421421 44812 60670 691494965 53403 92929 18764140 56350 88726 677367110 60779 94115 927536395 57242 70940 886842281 58097 97100 922338573 43988 49013 620345657 71655 85173 306904519 48643 79507 582527040 83429 84989 802497156 78570 84918 632934992 60038 79029 405333680 54263 86074 687887310 52612 93628 967217131 43741 76435 900993715 49830 78718 624099918 52692 69553 352259821 86303 97355 665734538 52375 98661 196028253 69331 71533 826844120 87717 90771 973825351 62126 93639 480667886 69192 86288 200179943 62316 92868 146187464 49394 98354 198240067 47190 87039 916332785 96654 98630 630862898 44010 86525 235490409 46006 99497 237937993 76778 89843 724929901 43415 96420 446280628 43244 64949 607964757 54177 80281 283828932 71621 85217 486801540 71910 96489 712207025 75615 79604 927814000 48619 99359 796875886 58155 93558 634339807 52736 92074 745496345 76802 91059 6149460 71873 92611 911105577 58733 73320 767269497 61854 66861 749565813 50825 51424 824909273 53135 64932 247730412 76347 88428 591349705 79245 84007 499100927 61362 88002 312279094 68695 83493 321377303 47870 51963 328577215 73353 94813 852100896 51461 84673 81847234 51183 77538 563326306 81486 94447 448325927 73071 82283 302438451 62052 94334 41880046 63626 91872 57327961 61964 65187 994224572 58283 72144 512136278 47592 83857 932177763 45699 77453 14328181 93226 93654 412999772 49559 51053 224556471 68736 88145 39349303 44089 87983 246105174 65983 81233 699050443 43704 91131 209443110 42714 54084 766905744 79836 87008 453864919 45979 60335 729054681 87828 95204 431919783 92578 95136 592921500 70447 85838 742144179 61149 68973 177606570 65666 90125 690482278 42846 69471 484840796 78756 90178 572521632 48233 88162 173242862 54564 96588 370580826 76677 89333 489866463 86135 98888 184236256 93375 99033 344833571 72921 93913 160577560 61476 74041 668216176 72687 97696 318336788 80315 92535 456186361 45793 59115 8924458 62030 63396 984052233 72524 86421 731889123 53857 54288 33833942 43205 68207 252017353 48956 95092 396388257 68359 77521 519210136 69142 89251 903741734 42587 53060 581911875 57132 59654 295416651 60182 94884 699492150 65159 84538 243389776 62267 67154 564621436 86043 90577 407082819 67536 81379 242367159 55425 78400 535659582 66284 68494 651607283 56990 70426 187466090 61147 92490 390037386 51918 73067 877405049 47312 98501 307876803 42777 78587 645631578 73223 91141 393057458 53292 75032 488062758 53550 71566 392100685 74783 78931 257044468 44704 67869 888068533 47677 48218 417420147 81153 91475 520265142 57558 79542 365462894 59536 80814 718243829 57088 78452 578974360 46740 47163 974661666 79503 84703 91569060 45589 49433 45794867 45795 87586 360141497 75563 81887 51775261 54011 76082 775554375 64585 64772 808618778 44005 99896 387352229 43567 47941 130367664 61927 88297 453183089 72938 98587 592166410 79722 86063 622680067 63291 68392 991250168 58957 69940 725238588 53048 58253 359547381 56441 85084 950895454 50749 99639 330680877 43389 87636 623970840 72702 86797 806092020 64376 76035 98064562 53864 86950 215835092 85926 99344 107994423 59763 72474 758367429 60882 97763 565951959 50973 80844 888822862 59028 82618 298191649 71601 75208 777250491 89366 93994 42371744 50612 87971 285720984 92369 98443 978223805 51784 85210 224078933 77654 88149 732562538 50274 91786 356849115 59228 67190 331006603 91512 94031 369528965 59397 98568 421799197 81996 83144 20994742 66226 71160 110529373 57892 94445 85544676 92175 94987 472466494 81417 96530 118651892 50724 86906 204863936 59373 75911 365197106 60574 69997 848471373 49606 95178 726497718 54023 54855 712840349 66872 88876 849815167 70782 90112 196211638 69915 71929 78099584 51193 93117 449351970 73313 79755 127486423 47504 67691 598774598 45077 75468 522673172 53394 58314 101914890 50554 51429 465266289 56986 92355 562006381 61258 68857 702765563 52580 62014 8385494 55027 66808 554116009 66254 74797 651977634 61617 62449 934270114 43233 92120 624312187 58450 96392 956741090 64129 68322 73227614 76168 91678 132556388 48553 91133 29666007 55638 73142 469553188 69957 96830 47455674 68132 88595 821313647 55359 99648 241159130 53520 62045 893813805 62158 89088 568412409 50862 85958 343840059 88220 98913 66792410 52718 72148 897001563 46200 94192 191909565 81846 91644 508813904 80122 82171 969430347 63846 77226 379131107 82428 93858 830395082 79606 89210 375952945 42625 50845 890962667 81847 85443 733247121 45928 81584 782795804 46447 99570 268026152 50005 95975 49884774 44727 95769 875062505 63644 72583 491560735 43866 90625 802416965 64631 69797 187529914 67442 73789 764047810 57430 99113 345918697 43981 71639 432536822 42827 75509 176488259 68883 75998 310092256 43107 49393 947841413 81966 89541 184016086 68652 72284 375780379 67506 70179 169513934 52799 72497 844903648 58569 96814 733721402 54117 72837 987649492 55451 92931 491038605 49529 60540 433555366 77219 84729 213550068 54951 99580 907878700 79060 86912 461783613 42839 70660 522527862 47897 82243 858942531 43656 99623 672689463 43615 99672 844752901 57493 62503 240908258 61260 70596 467129602 46605 73478 514198546 55614 73751 546561808 77662 96594 723610540 71606 77332 2804093 85851 89220 687540889 61469 82178 873311439 61741 94854 31589408 53706 58132 294044888 61716 88378 66978325 44254 90622 574334760 92918 96983 452175758 44243 76669 114740404 50952 93256 465023019 46113 89229 920484359 71839 82652 806811279 59449 59972 619039690 43632 93766 488886482 52552 55098 311404213 63597 67448 105112007 61410 89279 474804941 58028 79740 377413209 61625 70671 725696707 59811 61017 71694672 81535 94916 97660156 53098 66827 565087199 44830 78362 676988533 75218 80844 750625622 43152 94370 423782508 57117 95607 904997498 58427 83578 492832431 55769 98963 322760119 64830 70450 635490965 50699 68507 182748852 43434 95839 695237576 42807 61764 365770696 59167 86130 73929600 66415 98588 409018783 64857 88655 529394035 48427 53837 36093503 61123 88117 648973756 81297 94677 357784332 67579 82761 937799497 48107 53878 601295124 43007 85781 388086253 45461 62536 373818500 83918 89023 195878162 51363 83191 974783634 64353 78215 572318869 80392 83063 94847737 67498 80941 10594740 79487 79723 277020900 46542 90138 500399913 50975 52107 220195307 48261 62563 240032836 42937 90827 217842049 55430 92160 130349785 70849 74580 836499688 66728 98042 902727665 84611 86015 894951334 45362 91456 111555256 50894 70928 496300505 54723 97935 287230663 63538 66223 4773756 49272 70779 433073042 68471 79392 471121821 84964 92836 276037194 81896 96286 809294598 47084 47094 180359408 61262 81468 662181687 85235 94484 114296699 52400 99103 307357369 53969 71892 571828776 57137 60274 213798788 91764 94303 236204810 48553 89243 70509440 62589 69069 20199916 69709 80103 264018724 78358 82931 782319834 60212 68573 742337638 73238 84641 91226086 74216 82323 916304697 63675 90123 901065118 88873 97174 558915241 57868 87423 837245673 44870 85050 806765754 80047 97182 349631699 50552 77607 977024693 71324 97212 442245986 75041 90908 810346119 54995 56459 688588250 45458 60699 745978350 46218 98273 787340303 47001 63591 764745278 52202 62117 527440930 56247 60629 674209356 64513 76017 81483350 73935 77049 648849763 54646 98352 753854397 43470 99436 644717002 70645 71136 635970603 78274 87856 812167347 65202 92716 253293756 69844 77547 804652377 46924 90419 386278788 63994 99682 727577372 73670 74599 440865996 45489 54243 945957927 59257 66106 623175372 62161 64305 595186677 47714 62295 685791736 65574 81823 658108282 42753 57266 114047168 66236 96993 475762761 69392 76773 598425371 67429 94636 282617880 56362 59482 933206697 47799 78196 142096009 55607 88497 394332805 50246 96974 906961583 46122 51510 382022401 66825 75295 450724107 45451 80989 734147206 88302 88616 523215405 80724 88993 719485021 49009 75421 445424306 73212 73295 269380831 62240 80722 973756555 63451 93865 5573580 82533 99228 968466336 51111 52516 12431125 42867 62663 656161943 82443 84970 630744635 51278 62718 351460442 63592 92726 361410551 43829 66067 446258284 71518 96267 991582360 44959 45180 725583594 45810 81308 158195587 69183 81100 553118110 90082 97703 449757929 63003 93362 834374413 46499 69967 637239400 74419 91778 984050255 62844 66585 955133905 58765 68302 18629368 48771 55402 589128671 86100 97700 991941178 59787 79924 236710603 46911 75420 3898605 46367 94483 673811930 69773 86602 591045413 70176 83082 173061953 64102 71519 931137924 72135 81531 901634916 78358 93131 268497865 62775 84044 100333684 43073 94165 117820175 46472 93465 156194255 58576 80049 207401856 51939 65537 784956783 49440 67652 312787846 46411 64617 49662952 86672 98843 350649037 67741 84064 718515352 58233 76777 276418777 74536 86100 407360184 53667 56378 103521861 75080 81079 517073700 57072 91015 997280366 56286 93796 23135925 51641 66295 785422428 44021 49103 797936493 53458 66334 272202711 50043 78278 78455047 46512 60797 10192978 42855 55609 386158642 53385 54962 122961810 59930 80898 268145977 53420 67851 207870959 65706 94161 678457051 63272 93897 990500152 70143 70702 697703603 62845 95402 485216090 46070 79454 543260117 57970 75126 720496502 45388 94926 947731939 48282 97247 594059300 51301 84981 849071095 49548 61173 365552982 65740 67304 520913759 71452 87388 391744894 44168 79057 907917032 61595 64753 62812589 65859 89105 842211758 78658 84124 858470410 76213 85653 891637080 75834 79908 474066972 82063 86067 23465488 79187 97492 452731289 53272 73257 806018373 50596 74878 456580496 54173 60396 796302294 86774 95857 393893305 62644 88803 592148603 63463 97323 983979540 56657 61898 779943543 52401 53874 543271978 65080 78762 172163364 58208 87732 207905714 44469 51163 591303560 64800 84130 111324520 69806 73739 140741180 57081 82149 582618230 55485 89322 959173839 85051 93545 10654529 56760 94027 435606291 47608 85320 916281635 68379 86922 914207196 68683 97075 819694792 45966 86530 300917471 56357 62077 970931178 95164 98712 679033549 57808 89446 609718259 58503 88998 469959683 52955 83342 471693567 85961 99322 89842196 57771 83694 626008247 54467 79067 10221760 50515 53116 190507323 76289 86855 878488155 58536 62610 235501151 78039 83892 74493319 43028 61567 536719728 49883 56143 225021461 59790 94290 170902656 56156 68251 33243237 55213 82258 299172058 53927 97337 445199798 44609 95154 676441827 51249 51465 818974683 82618 84629 722733149 54749 60625 205291759 52119 58471 320244243 52420 73464 415949325 78346 88568 376395780 43500 48903 589992302 57573 99290 348269875 64998 80405 64633819 54345 84834 183794405 83037 97720 924764267 72767 85464 747072566 84079 84940 609271258 76457 78988 697014805 89251 94093 420484272 73834 83871 958152475 68215 86792 587914566 44865 64800 102561679 56932 78468 526499812 82619 98966 563187843 46853 99656 634096571 62847 63984 854187500 46615 77892 735519910 44889 83205 924161568 44483 51533 524480152 58628 90338 827331354 52891 75367 793086541 50634 97657 49485195 86248 99130 222896940 42927 47355 923884673 80127 81375 971299043 61124 64744 853469289 68128 81723 161342349 64598 70988 372512443 79268 90575 344333321 46759 53173 169817396 64727 86848 42977862 80850 96923 67134556 62368 90194 659097151 74908 85487 89530903 82927 99031 395130141 72147 75127 791639876 75070 83321 352113496 71937 80622 838686341 59988 87147 751014948 69865 98269 558247755 66955 82203 940471849 65464 78205 23310670 47766 58420 661946330 81840 94198 571975523 59731 82643 359593768 65561 99495 704239965 45557 65997 915147928 64471 96822 485731007 51697 66504 694994465 84843 95540 522834707 58280 67981 436411796 47764 77466 812053574 79729 94568 124317776 68128 83805 111644551 73586 80695 393872506 52584 56980 816195626 62876 70207 105985242 62954 85152 108596991 90111 90202 394100608 63258 85550 766634453 59219 74438 178604518 56130 77676 590173189 73607 93604 114102979 43610 98215 631426352 69186 75238 957013152 56876 60432 117770905 65498 75856 275333181 52173 58596 863767490 56034 98765 338154794 71007 98786 112696256 69880 77918 396627701 48466 72234 552177535 64667 85733 515551050 48657 86329 980341517 47337 79499 506495182 74261 87245 540705230 51937 69051 948984332 44852 84823 468898856 55500 90686 748164663 58250 74263 772157830 44485 61351 419058497 49716 53646 279664164 68492 70652 865521473 71804 95079 524022068 45139 88347 662951194 43724 87254 444602156 51328 77534 598952205 71284 76443 460684914 45833 75171 251287417 46395 90349 352960820 44612 71427 294725440 56031 81702 672060749 43486 45755 223288082 55458 59003 412131814 56539 61465 853918040 77976 81611 656562675 75017 78799 884018812 47215 89654 777594807 65535 73011 95184306 76965 87668 179094786 66927 83227 178779744 44606 80761 820046816 75725 96005 677950471 46970 60762 140292103 81528 99802 682610767 66247 98690 949376120 75851 90429 746598255 52594 52957 635867299 67431 73220 950893372 57258 71617 667066612 67788 75900 31789564 58526 93585 343945059 49852 70594 885524989 54346 66617 896505285 54783 76947 734914292 60355 76408 307047220 63636 74738 825109828 51996 90551 682485469 60178 81625 358648687 48244 98357 933516566 60370 62400 15198282 46635 56923 406136185 51065 79638 739393814 49464 57463 446895591 68392 88177 140792773 50058 93079 553867638 65023 87467 292412652 63856 72478 559544433 60027 81440 268764617 51092 57269 137663602 79762 79800 295778760 48323 55061 148368377 63135 65901 921948221 62823 86765 233969965 67928 69959 317996782 74857 80050 964444642 85314 91126 275254877 61686 72102 30381438 50651 84531 829600181 47383 91383 165531037 92681 94179 513991379 96959 99453 415666303 49871 72169 909659819 48386 69148 178555155 61472 66678 281337261 78510 91214 407195947 46074 92125 471021191 46104 97845 863713482 74757 92194 496956792 61707 79052 184810692 81401 97946 285947509 59906 90123 732571739 61933 86042 21957998 97313 98357 338147454 68287 78340 846232117 44155 77831 891005135 59850 98543 328131332 73328 75801 42143953 46145 92562 786474045 64904 99762 860026709 88265 95928 147434898 60444 61646 812757976 68421 68728 97335022 46841 48493 704648306 50459 80460 489883858 80975 98580 300308636 55703 68496 915891387 69844 88893 804271505 45061 57663 174570891 71203 78247 651570433 85638 96392 848651466 49850 68269 529189205 70678 72859 992212338 54989 90041 519341063 71358 89431 407855506 47013 85423 621177196 60297 87484 925566637 80872 99673 98187555 81985 97495 727807596 67134 74217 17780459 46973 47361 453586615 70176 89671 842712046 51959 83360 187432701 95900 96116 780317940 60143 77822 921501626 46943 69863 701391428 46695 84894 671773016 44750 83095 469527934 57864 74126 249089665 59923 70088 395035673 77492 84034 758906850 54184 69794 435297822 77471 91514 854913733 55497 68959 794886260 56851 79391 755026310 44090 53345 793734261 73267 88427 752028944 64288 65872 175595657 63468 99856 556244653 82582 90154 874350111 66439 95437 663358896 52694 93384 774927762 57072 72012 833114452 45774 90208 553182056 85493 89928 584405908 45264 58643 812564418 71102 89376 97599333 53023 64595 352249164 67963 91986 650467465 47064 83570 511758542 56505 60792 528135320 45066 68728 669512656 44303 79393 432643966 52582 57966 24886494 83497 87879 925388002 64160 88623 148031937 73948 94023 123821274 92541 98902 196902487 64226 65338 551270704 66408 87270 862720008 46375 53442 61295803 93633 95330 752033068 79358 82319 666998098 83215 89055 82348311 56644 95762 422363841 43341 55115 262527825 60013 67112 665632061 63888 86461 3304818 56276 99124 841343795 45169 56477 677306701 49165 80086 535346977 52779 95295 865111236 89147 95938 324950045 85340 96747 706385360 49228 62045 440486024 76926 82331 283215729 91102 98941 84867571 56041 57113 367549102 49046 68597 439480342 66762 72562 97789627 53732 95185 187012462 44283 94282 310123117 69726 99169 875875452 51071 54759 270187866 56265 83058 828562999 75449 88351 879936810 49233 50925 443882267 50573 74965 14096238 59179 83884 93348685 82383 98476 871518022 71393 79358 191685752 53790 62087 160058147 66719 80108 899729273 74747 86545 660364267 84749 89832 566165304 84878 97370 662497504 76282 80168 131837094 44634 60928 62705274 59215 63265 996081695 45903 50028 436452856 65830 85573 539486598 70494 96850 10351496 45704 99664 120176758 43795 59766 720787113 44058 98541 673557480 81085 82669 509373633 44824 46772 362123028 50296 84528 960256492 56316 87831 490589257 56119 86554 755352311 88928 98414 987952473 53755 72468 798024403 66182 76132 497612319 75157 90555 286425370 89314 99752 66384771 43792 59631 93267971 67863 80003 980079612 72285 80048 427053000 50191 85705 514245395 80545 91663 623080252 76640 96876 861283564 54238 61161 881906242 83370 92252 619933115 71319 82319 340922789 52638 58891 858488602 76991 93315 570756270 51071 98099 407778923 43736 48918 70256097 44387 67006 121189956 57159 62516 253229322 70958 89050 431159660 49885 99876 57829346 82300 99735 375380620 63235 78738 552090003 49558 84561 695417543 55437 61819 626799833 57634 58393 243334389 47612 54088 689864915 87692 90882 559653552 83045 85122 290332244 47908 64205 836421863 62686 72215 591284158 45561 48324 720347762 63743 74457 836667514 46350 81854 885002368 59299 84132 59872576 48637 84592 264578482 46546 51422 634930791 71940 82981 818243767 55940 66846 969792351 84782 98013 661238220 69096 88369 270558832 67669 83014 433979341 77175 90507 856950959 45600 78403 54515823 83995 89335 358114630 48689 75556 879422271 49860 60868 517887358 44529 80616 780782374 51593 55543 204852489 55278 58554 903980600 59029 87897 679691016 51937 74003 647962008 48543 58944 892162695 48229 94218 226742752 79844 89122 590945235 71895 94916 713787442 80909 97157 685347833 49902 84773 449682553 64337 75857 729112230 63599 80320 811967129 50209 90548 66063114 49355 85478 309253743 61226 65127 302218435 50610 87577 863385755 53484 84901 229124336 58800 87456 499968201 46172 73439 497333243 44539 52482 655590571 59791 90438 86616003 84296 86333 670748137 65757 98898 425853258 84942 97542 596570194 70204 74296 932134189 92739 99344 412853889 75797 79153 16641088 53256 63142 836966751 86513 92819 438482900 69116 97687 915822455 51224 57435 466108822 47755 70583 583571975 47269 93588 927382033 58105 63757 910328468 59715 71839 596047364 56241 82545 840174905 73316 81095 186896013 46549 56834 691629840 78703 82753 411737639 46934 86075 418456008 49585 88933 111017496 44058 47125 596322676 58350 86118 482133043 56097 80068 341992828 54356 92907 150516459 57927 93076 939759644 47423 71599 331199172 54503 60006 937897131 56774 98186 753921213 63270 78747 591354208 74965 75446 54310851 49805 84776 898426233 76807 79464 381839114 60276 62311 695413680 71851 76482 793493246 54192 77981 972939853 87014 99108 222374579 64055 94142 901758812 50927 85947 674236728 53328 61790 464675388 59515 86110 7475336 82604 93414 821267081 49801 98608 535168905 72993 80374 397338900 44194 91164 422407680 84180 91085 991858051 98040 98278 462444323 62897 83379 52508549 68961 94616 622203759 60665 96775 4176561 55370 89896 992971488 46300 76842 134105870 69739 89754 286586235 64134 70990 652609180 43662 97301 593262329 57367 63097 921725091 53935 85373 696332499 48217 65746 432176900 49065 60251 307354481 59208 67839 973148079 82787 83421 355959859 49030 75677 857719920 68143 88701 598664325 59152 68242 352193061 72311 97899 211579782 52500 84136 241437814 83287 86637 818122991 48975 59751 494176940 43979 77410 235523212 60527 85314 868266315 53119 75898 121508515 58283 89985 318682173 57663 94749 840752776 55016 95353 105662504 51946 66105 108853724 85838 96649 225378405 50281 52934 538770357 83869 96099 647516021 64371 89504 433612466 54683 86195 274956600 43376 80810 133662304 50133 58522 416020260 61101 87233 879342629 54531 60983 901257201 47834 97828 769376019 73057 88914 600408006 52845 88385 701560468 45422 64735 33158279 89790 94755 398148168 61741 89042 699114999 57467 96824 828189046 57417 75946 113106075 80426 83232 698575439 44698 47750 446063249 69643 80779 301593899 96681 99020 679515910 68358 79517 850391360 59996 74581 912914876 43311 95590 631195361 65748 68546 530607033 63439 83431 799504475 60542 69581 962143453 77237 82922 827357324 49779 97472 577807359 82811 84244 493592500 51237 71880 921272451 54118 73664 923339134 49607 85376 467370340 70569 98177 456778005 57114 66850 854831742 66455 88024 799859569 58138 73446 414658428 51172 52193 915980397 58035 93450 107557592 78649 87763 341761451 63747 75328 448412499 60771 78612 254665438 68364 70117 867177990 78596 82785 565103534 48689 94067 982118374 49429 57657 38967524 61436 94448 514709918 92519 95655 40477652 73701 75086 562696244 57945 65934 376365888 43998 62516 432016744 52710 84890 103455781 53357 90342 90104947 57965 69234 507586351 71730 82895 171156077 48037 83571 788330408 62675 74384 326899193 74971 89398 446782833 46720 71936 854853186 69312 97222 68230186 82459 97336 743798237 54554 79484 846770854 51929 97538 153861021 83846 91573 440508846 55729 60098 409784473 46359 71407 445709060 86719 98910 900286455 47838 99847 769087972 53173 77753 279081674 47881 94861 160805301 75955 85360 764291286 78542 89594 486586962 61694 61880 241009649 44289 72578 790800464 63867 94331 3925498 68533 85474 41176975 48798 51920 10609038 90604 96394 405284824 58027 74399 738573905 86104 94278 197468984 68817 87469 734881891 61754 90360 63466715 54493 59883 378057068 46253 66895 470402335 56383 66800 352437088 52337 92288 253344051 60329 90479 744293640 62486 70677 297950264 67100 89904 450122782 74486 94961 596530065 59357 96167 566920298 70811 72982 945260510 48757 89411 245776777 75050 93414 820595825 44715 61136 592793539 90116 95323 656319114 62577 66843 618683984 63557 92451 147174815 54675 63151 354534818 48924 67541 809354065 48598 58664 428925808 78142 78916 412600077 61716 62690 785371816 58742 90952 840712597 57085 90651 669579764 47340 58536 930804421 66476 72353 51312819 77901 90483 567442282 62447 89388 661347895 54239 84972 832737644 63560 89401 863472752 68667 84431 180711407 65755 92232 380062852 62860 90871 880097070 60625 99871 245618329 58964 60141 988335261 54950 70149 861967537 64529 98290 851882833 59006 68554 303129739 52154 68961 442679090 53667 76471 611907586 51805 57873 508629432 64122 70403 616823671 67148 72636 802703350 96376 98914 217739658 72758 89133 710552368 84617 85303 505366570 80500 90931 130142073 47921 86143 454214281 50164 92308 603348103 51121 65626 364715171 90627 96431 383354654 64567 73534 198511484 57912 78845 142100574 47087 85754 330973393 62578 72246 297545209 71024 90904 30789246 44476 89990 968777923 52571 69647 526183834 44115 81260 648800301 68524 78215 840774825 53002 54115 656718863 92950 97679 605474073 86058 98709 921127243 50666 81306 885834838 73638 92741 953353030 65177 66554 678940664 51892 78768 139436914 82450 84970 330792785 68934 96042 415911419 75610 90400 894215556 55191 59318 373961186 91444 96722 687828445 66679 78204 582025560 62949 96836 706916083 63566 95176 685396937 45500 64012 428943218 69234 74571 825741876 67603 96106 397742634 71438 96828 638822494 86481 99337 362179940 51863 60329 371255903 65613 73841 251567348 51189 92323 779467974 51484 66359 889959388 66857 76602 782951210 53751 72003 106474465 78510 98321 699606548 83768 87451 299555698 52196 52400 684889579 70520 86203 213331691 83810 90780 493590420 57405 84992 66288657 44072 87015 388972258 78135 96131 647820470 50028 62220 718461320 73629 90196 881979277 55588 56582 348196015 45861 71306 469591741 53134 58947 367631305 81667 90833 835253322 66856 75999 674820777 70417 80722 558887354 60409 96758 785299977 54989 96820 9648356 58073 61272 345157958 52336 60889 274793530 54721 93101 640627302 43433 96461 97180830 47154 76289 301913434 46018 89670 725366621 46717 47250 577843617 55441 80192 98755944 48317 94268 996898479 83482 99974 85183987 47777 74581 373064677 47081 49644 933654652 66021 77789 952011272 59702 61231 902656044 60639 86722 733851236 46368 85313 613297449 87973 94038 713398579 57011 74447 255701065 47651 64533 444148441 43896 85503 994905406 51532 78741 279483279 47821 60440 232259730 48349 99461 555892688 58016 93127 559100905 46385 46902 504097293 44322 71350 8293624 44664 89847 856723735 92664 95930 167181460 86477 94355 995035249 52744 57091 151104559 70473 98969 509074747 52208 83430 560866670 48618 93509 914477344 71107 83251 394164109 46971 97117 953503568 50259 74610 903723212 51267 84877 86491995 51949 85400 319941427 49182 60864 391326540 57040 87357 289181531 71461 83413 192235780 51341 81265 444913471 54506 84836 966190297 73648 84036 744355600 49912 55963 564268409 51215 86278 128218344 64012 93695 913478344 58310 83924 736518320 50123 89711 311655587 51611 81816 510459966 54642 83185 313343716 67441 68584 198800041 66474 95741 131738631 49390 81854 968973973 43779 60973 793557796 60081 61768 350825341 48413 79828 947193018 78587 87558 438437836 45894 54632 539417375 81263 90142 741388677 53944 66462 996835430 78144 79126 597096506 71432 96840 247463729 72476 83907 160446128 84487 87928 282405734 76080 89072 653498263 78443 89150 146918571 51847 76862 219060791 45325 75480 544087486 79280 88116 896560795 72338 81409 763071497 53343 77400 158364602 58737 80117 744833490 84015 96070 602642914 73047 84671 927335714 72970 88192 558108512 60164 75817 867240489 50387 61614 707473029 62070 64149 598236416 62665 94288 214170818 64729 84896 238611688 51562 53360 142585659 68343 79539 125563736 91096 95463 236159993 61541 76561 668748354 70844 87754 158961552 53456 74681 700366594 63682 92780 546343183 73447 89990 470232919 53225 73568 452754881 65653 93971 172762337 69874 87085 421894695 45815 99581 490445192 91310 93029 346665791 78109 78566 447652289 46616 82180 96419285 63584 64318 648572000 47024 55462 906654395 46910 91971 36858296 69858 75693 802305346 55680 99077 809803321 71389 95946 648938757 76056 81523 116225693 64732 77823 969633692 81266 85483 721836115 61704 96236 434626180 52273 59320 84429642 51398 82641 616147713 54151 90488 469759127 45339 75824 849698963 49048 93782 973191471 70945 97477 83673936 50763 58641 833971327 57147 84618 646748507 48322 89196 308325070 49961 65203 49664534 69422 70183 40471137 48857 98507 509462674 44603 60957 148622372 81599 92239 990833182 71409 72179 218054752 73146 73806 675224478 63179 92156 592548035 51320 92686 716754006 50015 52947 230591148 44540 90106 898146617 62469 94059 986626054 72266 82937 453516324 86783 90542 285627422 51863 81026 58097416 51977 69579 997868913 54107 62628 312104176 59355 88754 801664799 76143 87924 114407934 69232 98360 450776865 55905 64917 330427426 85900 87493 401020255 54475 92854 234896345 46918 58414 554001668 61301 73607 407945369 82113 94206 795713538 56060 81824 111527936 68257 97364 983421845 68261 79785 542246093 95502 98221 320852926 76518 88344 608667552 60460 82562 485822646 59182 99512 980767623 49961 60474 821273780 81481 95190 231326098 55782 85038 509873809 49655 81187 870471776 60928 70474 160510395 47325 96332 233167317 70679 73692 958878508 58315 82118 248710152 47800 56920 53663701 70370 81699 855222754 80115 87569 664644802 82435 99483 443698485 66004 69482 442141944 59430 77660 389784921 72591 87426 6839552 56643 72324 946482687 66209 75718 11558083 49226 91707 532946677 49075 58773 108333967 79797 83090 922729872 51677 94929 921252240 45382 63801 109988665 64256 90535 360995297 83619 96522 925671842 47022 81358 418635446 44184 87053 629995483 74456 93578 17189101 57693 75027 879872825 63936 72235 759790181 56086 78239 966504887 73077 91998 62953350 58930 84875 619492805 83478 99091 268705705 71434 97092 733146606 49743 73772 222732246 45650 89365 188289202 64957 86386 977546033 70125 90716 715043578 65841 72984 260972256 65025 91948 798312720 43626 53817 261047266 81020 82431 386550475 72192 93361 123324190 48977 76069 926087732 56997 58816 887217826 68333 74965 605141966 93648 98402 599181060 86131 94397 131950781 72667 89603 698157482 75135 91718 876621761 89379 98914 835186344 54853 73974 969747836 64920 93238 140128012 51919 94768 641892101 70893 81607 472198979 46422 47164 346378199 82195 85896 402310959 64236 64353 186367010 64928 67904 819046143 62518 73386 984214553 70318 72425 14569319 70413 75187 315105330 58823 95477 557168827 75281 94544 794958139 83816 94363 507112060 91256 94645 958924141 80269 83089 368000378 57187 76193 695146843 70271 74641 128119807 43648 69471 250905934 90660 97172 797713507 66619 92329 36083365 77378 96955 56016840 82664 98211 419557397 59111 87771 555720031 46193 91490 269619052 74030 95555 787532644 57877 98809 400444351 54955 77090 588540374 82239 98345 200399185 79477 94224 342064231 48454 62898 99914770 52266 73389 646975352 59034 64441 452647331 95185 98442 317654357 59537 94437 652242609 50763 55181 123706546 51655 60970 278742622 51374 75177 664660886 70177 97848 920015838 57377 74496 407647366 50621 76158 565354283 60461 97333 395532929 59653 86902 513860952 80524 98536 8121560 47455 78821 596863843 55353 87167 77267900 45847 93549 347767643 43990 69484 933751231 83195 90819 119244962 64033 69979 34350781 51295 88311 891275521 57899 91800 572517530 65487 96106 722734308 57783 96158 445467872 88037 91899 754264193 51355 60000 699028135 80658 82302 660812341 61690 81827 174220351 65603 74268 294965490 56515 76529 132181041 68893 80057 466160925 68662 93115 600339111 68823 89308 267772032 53190 91408 832752929 56457 90588 475355269 45068 80568 686271264 55371 83046 981885756 65264 93291 442209542 44167 59288 380882422 56177 81345 76175868 67820 84271 825861886 52765 60454 22825662 68695 90786 210954840 65079 87289 373805351 61568 61576 157736472 56628 83326 734720763 89761 99996 308858599 78515 96854 995193208 46190 95548 253625989 69720 93642 322158796 52394 54812 416957711 85362 92887 923283376 78770 85774 93338586 52419 65528 33655884 86551 96953 252155232 62599 63595 990603755 80573 99648 77459643 46692 78058 905856715 74302 77225 750234008 44280 79206 299062979 73347 80857 553297061 55296 94388 440212764 54206 95112 501431366 64824 67476 868715683 61347 79385 29291482 55893 73576 604603361 43975 95150 80892875 52068 93640 986407560 64241 72680 438005124 73952 92374 826621966 49564 64184 433058825 65388 84911 662955044 47898 88216 768006462 50101 52418 727159883 72606 94617 589637458 49525 87090 432006507 46986 83972 152633246 46718 76822 28169116 67238 77232 846275046 63550 65524 404970422 65028 88591 304162651 77407 98856 373615694 44547 63486 138866942 49022 60027 365990669 86899 88606 849770354 63127 78413 727956543 76216 93791 950500203 52480 81859 815054231 57931 58073 103872207 53408 76520 479372923 62522 66246 293875575 78528 97870 591707281 48368 55271 836852081 48724 79650 328221787 80535 82266 320086465 50793 66035 91271800 64098 73992 938328677 44797 59181 699884703 70512 95096 456914971 69412 76147 733637193 47306 80807 658212659 86540 89823 187173140 85021 88122 967384536 59332 63619 862660384 74945 87334 871959981 48727 55179 656192774 72814 76717 795114960 93477 96612 71713169 57471 80394 56787914 82100 93067 616298838 46368 58425 795277040 97463 98795 202960027 72239 87450 655246021 88301 88917 531886703 79922 95517 161019347 56771 85060 641668516 63071 91452 548689069 64528 93837 892290135 70246 85133 480467300 49607 71881 173901367 71072 75112 658406215 78295 97189 96910964 62033 85692 482855958 67520 99682 777757267 59085 65704 391603303 44759 80944 765086663 45164 71712 926228850 86241 99794 341959064 67840 87488 194033915 78292 90945 614476237 52343 67262 538842075 48600 64302 836608732 52331 83332 783286071 61885 64776 112659822 76200 83927 684681284 64926 82818 649791852 71608 83389 235125366 44677 82875 109753847 57960 62201 179219671 87644 94927 823202108 50844 75153 369998174 53979 91455 938919596 58018 62321 155501832 54925 86549 451733348 47800 80523 575876012 48391 83978 89292680 64687 82805 146192588 70314 77376 402816015 65191 96145 297540193 78322 93317 710137763 78258 97035 453440856 53382 83568 71470806 46655 67526 993290841 77358 93799 757887144 61099 83833 195654102 50686 73594 330484108 56560 74122 324195142 65624 75233 877959269 55219 99801 51075333 94785 99246 26136637 62897 88910 980480433 48130 56510 522244969 66620 72663 474646982 59859 98252 978141294 69154 75549 108231802 85583 88544 895321914 52322 78784 877123243 83665 99635 866399815 70463 75840 723786073 53726 57574 55406567 44068 45916 628089442 50594 63335 402706365 53003 55633 917785317 45179 66657 336113745 58668 70106 550799764 64202 96545 675637579 69030 89038 825372017 45626 81730 612158952 49620 80717 747357313 76704 83004 433338 46913 51541 495010260 73351 97286 232350875 66907 70066 242432381 55518 64139 505716842 81122 81895 456141565 78639 88915 709626723 62426 91286 954281340 63871 66440 285265253 47640 62629 854043957 60874 90886 156764659 87377 94770 798963199 63597 81286 159865202 62768 95719 851222735 68303 73867 16934997 83544 89771 859115854 76230 97104 35271409 61460 61595 751264042 80595 81233 170621947 76169 99367 958841975 52945 62934 977110796 56498 57274 394553221 64807 72775 269061912 52398 62695 233937171 47778 48087 130282902 80666 87154 407149290 51427 99798 378174741 89527 95019 613490645 74445 95688 795181415 63404 95081 465738025 71004 72659 569695247 73172 80408 234805686 53980 76934 212140927 89601 91328 378814573 66251 85432 497625223 51123 77456 683037396 59685 79378 149324077 63600 94197 51182801 74079 84179 453809167 56292 62049 836123085 46746 75393 599815890 57943 89610 385934316 72810 80939 149417166 75142 89562 209865057 61764 71799 689430002 44201 67247 837215192 51611 72645 272890142 57377 80976 670327781 88731 89386 831658893 50238 99565 134252966 51528 65074 640290203 56430 70360 521540069 63662 84778 153002943 72017 91052 745176985 67940 97893 549075371 57329 60414 695909435 45921 66260 716850854 51883 68037 441754117 79617 98402 911919063 46249 53542 524586104 78748 96376 972382371 63248 78402 196895777 60859 97428 806261382 70418 95631 860100653 48174 64565 400464028 46453 56699 795627802 74787 88643 553583263 44484 98148 761952021 67795 69653 94141455 53390 56205 506640243 52375 57851 185143342 48335 72921 714398883 57621 69458 579522074 48386 60248 254084984 48172 72150 65226502 52892 69184 912808928 93124 95363 487612633 44886 93047 777849545 74757 92860 638577617 60867 90703 790291262 80584 88838 849778243 84656 89074 392462924 49019 68218 343946619 61077 62699 953148272 54881 72925 924453114 46535 74315 764847081 94714 99319 429830413 78822 84981 481281045 52483 95972 136988846 53611 92612 561010418 49196 52394 180274068 59530 81778 141615525 65018 85488 189450893 94436 94757 246542031 58951 94744 869671889 48271 94787 612714777 81406 86622 867784933 49805 89346 894642415 54598 55751 366222724 61674 95131 338899800 70314 86426 131822627 53627 76888 993346297 47202 98412 960346078 51913 77201 327704975 53604 59809 945595292 59798 80069 529647552 66336 72603 514426160 57589 76582 430558902 54450 78587 489569578 44892 83552 443645430 61170 85395 119125351 56116 72886 924396876 52391 58425 382243302 72762 79684 617529456 55715 84431 705573129 70606 95923 581720184 47511 68514 909934620 49759 79039 202457553 44496 79967 419252843 54414 96406 754585107 52407 63386 455370549 46224 49929 234274370 73116 73849 711763967 70141 84221 512225836 85967 89544 264021932 57021 97954 612498693 57294 77150 812041161 54735 60002 571119160 44158 56916 919607380 52267 65718 49590790 47465 51313 980661887 87669 96764 493522645 51440 94663 505637307 73658 77079 989294551 50880 99635 7365287 64633 99972 576510459 47754 57522 351202841 67855 85944 767562608 67171 73084 788343900 60968 95493 545544056 57845 76177 797067069 95175 98556 27067874 59526 80426 708126468 57675 79462 512479303 45278 82407 63261285 65095 81396 278768922 57413 76247 643842382 75080 97746 99943105 57399 66621 397364073 51344 53431 398045417 72698 95774 566807193 55530 80934 525211278 52520 94195 959804723 60717 78464 822945019 52634 64662 748565601 51836 72985 966301193 85065 89633 163761088 60620 84419 750134064 61138 67215 790122505 71901 99876 366727972 69508 99665 549839043 67643 74165 152571597 57501 92225 692182509 56266 90650 562398494 51421 77716 8895512 96592 97247 17963239 64266 69150 243247538 51155 68966 246118753 48647 91180 869166920 76744 77124 217501062 45006 55764 313217148 77927 83763 944384725 64377 82292 267314730 59656 80409 891157277 87728 91911 95925013 82304 89816 142016432 44039 67254 12961172 45775 67795 910838102 57322 84485 290836437 50162 50774 279715538 49396 92054 572002282 45681 79528 206539939 44150 62267 213005493 49557 51747 584533323 49276 90118 213181324 53881 56588 99967363 83742 94016 350815610 81482 94871 35794703 57791 57992 182191834 52703 68648 463474321 62678 73994 115640842 58984 67911 764640395 65762 73125 854418613 44576 82907 130834431 83212 87363 169963897 95845 99844 163214771 78647 81970 425756839 90913 95269 922556250 69282 80241 792870395 93537 97715 475397805 53041 89996 707859871 80939 96197 952448000 45073 64693 53162827 73022 92746 427538221 72394 77250 644723287 55750 77183 424900381 75934 82855 518085353 47899 72382 501978676 55244 99939 112771171 59901 64378 876534654 45702 74161 876299952 56973 97133 287860196 66686 73668 767272188 63452 73549 902804472 63846 89251 45428065 52722 79346 825868182 80315 95997 655172748 74891 81150 444263923 83720 98417 74765202 73791 97372 383335467 47347 81764 580399112 81196 86723 97327675 63505 75581 938856874 64471 65358 835909359 47413 60772 309793378 44362 50087 788072613 66201 67642 24154098 44527 60395 856139553 63406 74649 392612946 56611 94020 685540949 60951 73950 758622448 50973 89977 199909719 65861 78973 171356622 54982 96518 376744342 70797 86557 384496220 48960 53371 122295844 81963 83320 38651954 59184 67813 308077528 63960 90030 478527763 51609 67893 564630619 48131 76148 754790692 51658 94226 247157468 78888 89910 864693058 51060 85534 654107044 84668 90206 750154418 51966 78149 193461701 45063 47874 380772799 52376 67017 984539978 44659 62401 726617777 78564 97799 78861633 59954 66434 83138392 45998 97191 181015817 44085 71281 391046829 74712 84551 422626942 44527 89488 935996818 62186 77063 2281918 44173 54906 421198406 53164 83136 718938028 64230 89983 966055600 51598 92608 110622657 50050 99166 563585676 48941 96657 453646822 55679 61354 650142 57827 93922 647047658 56382 56404 617112027 92677 97179 867332670 71905 93164 569983259 75745 98983 127881763 57319 74677 374605179 79504 92831 841048008 45218 70842 730418548 65027 83572 630939077 86666 94172 156070445 50126 65984 182449701 51093 75379 366498776 57238 98791 88528212 63192 89321 776615164 57568 80375 457441299 56565 92321 757746651 54919 71897 775325848 70491 74253 664854647 71271 87263 932309346 52825 65349 450034496 64365 83276 36641088 94832 96585 704034393 77879 83656 44454855 49790 88183 414581308 84523 99413 650369263 90201 96430 233665623 68273 68547 484609595 78315 85606 108168061 62307 66014 587316936 49096 77738 809999294 85239 91087 839987759 47020 88939 824793673 56228 95274 894485018 55394 68168 949577313 80547 98983 615040654 53409 99559 469248679 54775 84638 117436688 76057 81216 371566215 78238 96803 384756650 54329 81502 999639326 46090 64060 135297956 49756 71087 569910248 70607 72598 15878373 50615 69408 687817737 69171 93866 527537467 50505 56509 574882862 56806 81544 664027226 61510 62024 951783886 45922 63325 136021194 57173 88335 373909476 78555 91989 562715864 54899 72440 113987538 66060 95586 304932258 78167 84694 715670677 66020 95410 425480827 82779 84556 188792892 60917 66006 333922828 69744 78555 348041681 47736 90586 522786707 51331 93546 730143834 65928 93832 742344443 71743 87790 965853381 46392 57794 909036160 87630 89609 818624860 54035 73327 565283434 48709 92325 344564324 48141 77926 445330171 94355 98419 921077320 52278 60779 304865840 64226 88064 754031081 70356 80174 214177498 79088 98284 780702758 45221 60886 936907001 52263 72143 449937316 85801 93121 31049528 75008 92378 688913208 49363 62452 783849771 57802 89715 684627643 70509 74518 441700927 63658 65629 323159968 76063 87944 508977953 79608 82100 891533560 46709 91704 852724895 56254 79777 23592744 56323 84511 703049406 86952 93670 709694705 59037 91685 109390538 48224 75602 758431604 60782 70678 272042983 72550 85129 228032607 51262 72157 679270601 47444 76487 558805307 66568 90282 461449068 60155 63946 246659126 49909 80513 93678691 47324 53951 524488007 50482 60156 525887991 76324 77261 538050903 48674 95107 917607685 58007 86045 272614485 63967 81671 545356062 77499 98990 727573309 64629 72777 709014063 87807 94415 723901861 50476 75887 370888346 49996 52375 79810089 56933 70716 483459487 60609 80085 437910307 64941 82869 952135703 48975 79001 835239246 49721 77908 754754295 69290 93905 994520729 66402 73891 437163292 44249 72993 785077597 57432 81918 186981758 57269 60509 638905933 45960 69543 667480672 46757 64388 611384963 52377 64997 391107112 49023 76182 357849967 57281 69578 199995106 50796 83653 557176475 59114 83784 939015084 45767 73519 622487738 75491 75839 559885925 68270 97401 193179479 45398 60689 715393138 94226 99129 96929524 76248 82303 342648078 55403 66741 731837861 62554 77003 105361306 86631 97398 2210667 63417 97858 548374953 90528 96889 958160637 51496 54768 84956077 82825 90537 63375559 57355 74760 607378560 80022 84597 594580271 45441 97010 751171446 80271 97512 821607543 76821 82646 641382403 49638 60110 644650881 60093 62572 767734363 46887 95950 259668123 62209 90702 421400948 48253 52975 140797017 72348 98410 18067973 83089 88563 172074108 92012 97781 376408992 77271 97946 259141818 57058 68424 73387292 72471 76884 251340898 70304 93196 303944941 61449 74335 435453233 70605 99529 183135385 53482 68784 104330896 64956 77852 348870370 58279 88634 44335986 49838 70058 821484398 59234 79462 477803461 60947 84897 635642293 62335 72049 134965829 62881 68145 354829219 83518 92452 976442949 72251 99733 629819652 67900 98020 376774251 54461 71595 661425222 72068 73878 161406035 71287 93813 411189394 51595 96998 925570344 55017 64072 462917009 85614 93441 909331070 62801 97836 942083575 51939 87029 478234233 58666 65349 577444122 67570 68158 531643833 70867 85294 265455217 64441 97474 225028422 89435 95722 37497108 64951 77149 767898701 79190 82050 403001043 65682 79873 877448936 59584 93550 508005096 56541 71881 506428428 77560 81218 298011214 67712 69130 29904118 66387 71476 880282744 47943 55067 654443445 81090 83876 256593501 50893 74015 499547360 51979 72160 645163631 84826 92520 564529566 49059 66739 332099442 59664 91478 992991110 72854 86352 514419407 55193 82567 741479916 44325 65768 927727262 57977 99231 83529089 60479 85770 90442608 60216 98647 232765261 49281 80262 89517024 55893 59057 641508604 47662 59365 19938301 52454 97721 655960671 57562 95134 935010181 70082 85964 180098496 44686 66630 763358653 60185 76977 885658971 86775 94514 150489723 77610 86325 370986513 57424 82955 630891155 70729 96810 703907581 53978 76820 250108513 57803 62680 767144260 67545 90832 30738980 48533 73424 915323520 67021 70589 524089339 77151 81908 216367901 81668 93580 423902325 72684 99316 406513014 71808 75938 791624309 60876 63881 270720369 81603 86204 958380128 46955 68653 817919001 59241 95978 236918695 48746 94968 500829087 59152 71634 123151937 81760 95864 371830449 67281 89084 87648650 71508 83820 880923290 66192 73644 484088542 70753 97613 463771810 51973 99179 858188764 63277 85592 425964183 62118 65207 806227000 74590 99197 838487672 76361 93493 865575662 69983 97167 867191389 75416 98747 103674062 63603 71551 247582033 45307 57039 128786081 91498 92688 673512725 53720 89759 528727045 45545 58251 806205018 61326 82327 698059494 72531 73418 571680560 90170 97344 234375232 61010 87827 139228055 56351 85927 523068622 52531 95746 326247324 55099 62761 907592779 46875 72058 954130940 52156 66897 858463957 53827 64807 524334529 54131 63153 98663158 56042 85697 195605186 54886 58953 811718732 60208 65222 299066489 60833 94401 399084415 92898 98928 791665657 65288 79393 722146790 47412 77145 221041026 53646 71107 241041159 77863 98948 276769053 93074 96928 531783748 46377 82919 70119822 71233 92881 129469023 51739 60173 724100403 72671 74388 380413422 83472 85962 504544041 89942 98032 808302269 68679 93051 890948008 74599 77633 265989302 84285 89271 154330255 51633 56363 415776233 55902 85389 166605716 45486 77567 550624137 44676 46362 877149992 79523 99482 627814861 67583 73504 320558254 58418 64739 977051883 57851 69809 6951310 84735 95382 269631803 66423 71275 162653093 46410 81479 804256789 74480 88124 893305557 50981 60080 245137971 63239 85587 581708409 56285 96790 690185623 46841 76468 622036412 50545 91067 268914917 69473 84342 572114861 67800 87272 674600379 70073 99417 73799706 47849 50136 888720230 91030 94984 466952390 60925 61878 584698725 53796 87661 576285685 54066 88647 183263922 51204 89975 601946430 58670 93056 115549823 45153 48602 168167063 62289 82309 336861142 60317 79990 39582451 76867 90858 114939499 77459 98389 762766488 54601 83943 787485040 54150 83407 524819576 57750 86450 543536666 58530 80802 973136849 46312 70241 970454565 44791 78883 467058791 47982 99018 407311633 85998 94306 767770471 50587 78476 409010305 48826 66729 79716829 72779 76755 837482007 46838 71448 966371518 74377 74721 964312695 80766 88232 547670814 49300 66760 693169068 58097 88175 826461268 45657 75746 665433231 52292 61326 635640336 45518 51917 33819178 54602 83613 101472364 54282 95046 449153554 54564 75661 812852198 47394 56346 600432547 48964 90532 620955140 68771 96032 577481534 46070 86949 288526151 49076 61315 662220796 51164 89895 291814610 56878 77482 641187561 62447 79828 7954419 49764 89010 486855510 46013 81818 391613425 82060 83309 540230533 98454 99690 323104262 55672 97536 83863570 61649 96349 780223544 91910 96285 902163283 59516 87961 495303327 60308 68439 590863202 52148 78859 449910898 56156 99862 755435867 57183 89048 143835530 44501 58833 807235579 57263 60750 266597356 67127 89776 804413109 70703 99955 369383652 76428 84213 146561116 63773 77682 48589122 74554 83519 800740411 96991 99757 69898657 94642 97432 413053288 69455 93599 66311967 80609 82238 660023176 63696 93938 855427785 86058 95963 476007701 74141 90574 33899686 71525 71601 886200430 76617 96602 253368187 61804 76972 769981824 59734 84226 396427472 78276 94476 435994708 64363 65217 779168742 63201 99620 648251014 86790 89512 730129816 67072 75668 144766127 59342 91724 449275955 53278 65846 45111174 52726 87772 10979273 52404 86266 292623803 60445 67793 917250765 71096 77429 925593770 72038 74013 805568805 69552 74060 230308964 50802 99734 274293977 46250 78099 456484791 58044 77593 913402633 48701 61871 349611633 55314 91090 170248581 79688 85127 501028266 52668 79214 343166981 52929 81928 439288245 47254 49689 229396998 83491 86318 767928367 52740 96804 655565470 57436 76075 953160178 57390 69517 927186658 48241 59773 38882606 82561 86404 579089427 67788 89731 961890345 63596 95052 714647961 75147 78912 237902254 72789 78590 508759647 53770 73154 45080756 74230 91140 173387471 81968 82312 86634656 79421 80082 334700154 49472 51672 71736910 46046 53504 673467643 51112 83090 942926310 79852 95625 726767070 53448 97773 999535353 53187 92840 25668822 45668 77377 304323996 46195 46532 389065897 51143 72726 711040989 90022 90908 261611487 89232 91099 881491130 59438 83867 329404604 79018 85607 30866277 45826 89509 624246022 60758 73232 918046037 71348 95701 590026396 64000 66707 153774805 51608 70887 6172652 48034 58185 27194245 68889 89670 527576287 85255 92058 908279917 56274 57807 790790718 72610 76954 954290438 65837 83580 144711292 69584 93344 214795121 74729 89098 63686500 64644 93402 644101922 51984 58888 814158479 55869 63743 364843532 47994 64890 574437992 77140 86736 466029151 71678 98659 724260632 96865 98037 741885152 62173 81436 483875332 62969 91980 772194321 50988 62430 373288375 56410 93360 158106874 69581 74484 999542202 65044 87746 11138045 54780 78168 964896296 47218 86566 518455578 79767 99197 962943092 55459 97589 503604400 50203 63961 963907331 53015 53469 495296054 86627 96529 839532596 72475 76536 339481905 92123 94078 908957832 57565 77494 327032590 47462 68706 578376209 54536 91099 403132718 82176 86108 602876098 64314 99249 539410612 87729 99916 156411539 55546 68686 439026401 61167 84865 898337294 60583 77406 428103840 53551 85560 871933471 44921 64791 503432062 57304 91222 192307296 54386 55037 319387388 57197 65487 461180151 55109 81921 86022266 63954 99876 757140409 84739 89535 88073130 51767 77924 318947416 80566 85951 866836904 78457 88823 181490218 77122 78794 233061719 61526 78411 650059999 76958 80225 837232709 71975 86823 268889383 87799 97353 835154297 44675 66870 862301437 53501 94891 30437750 70173 71019 481887841 80319 81939 616273495 95237 99590 434118531 59897 91303 219974839 44873 80186 65383524 44820 59926 1205178 58199 74582 628367852 59451 89608 978381083 74829 81081 54397012 64152 74704 27235736 85120 86565 583734827 78204 82173 903188499 73855 88790 680365390 77469 92520 123170572 59321 75571 984601144 60282 91832 97965367 82787 86971 67215468 51208 77033 296357036 57891 94145 521672185 74928 84840 943106155 70176 92171 741139646 55229 58365 251800536 51826 54140 260369907 69478 88311 900305519 72475 79020 822110779 91923 98790 297046468 62174 85312 531595182 62091 73301 957121382 48178 94666 610368421 53447 81131 900604202 53930 63628 931395420 86666 94252 239397535 85978 91734 135730423 46678 48340 294209209 69752 73611 65069192 60328 96912 422271053 71762 71964 151125521 66306 86149 527321701 87243 98107 757384717 52153 86097 373532483 74506 74774 878998618 71626 82683 921236631 82913 87731 375208311 49332 98357 539322609 54207 95011 736179545 68870 75702 56494757 60281 65367 36506202 45053 61606 234546671 55192 88910 230816972 61769 84802 131743130 72097 99710 223589759 57885 95706 463536472 53940 86515 111998163 54410 58509 725607124 51283 97741 38419133 78631 90464 851349595 59847 87868 556194056 88021 92618 843431186 67262 70443 995221824 54804 96363 330092379 61118 81114 682930148 52039 54495 986354447 46455 60777 1942933 54554 90536 856293397 77485 88878 272432492 70681 76527 58576643 60838 89967 645959185 59525 85441 8260075 83151 98844 975055119 70121 85532 731808716 65036 67643 755180505 61407 72849 800721595 45827 54964 529011451 58106 66172 403176974 72123 89484 442222409 73403 94479 813018594 45390 78652 971032339 61699 92624 859979262 48356 61933 302103537 62033 78921 234729871 57544 77412 253449271 57530 99512 93838956 81058 95951 288118046 61964 95616 583543594 58849 68334 612732859 82489 89437 255836393 47969 72370 142012848 51566 76426 399732341 59304 63483 114807417 56470 91818 975116584 72713 88242 916959655 62405 94309 66403075 51707 76611 442767474 96286 98880 13716713 44941 98824 743773937 57892 59794 19748686 71969 96312 427494395 46415 46959 318170772 52049 56949 621441263 58465 60965 457764686 83357 94354 78448429 46391 91123 141545696 61816 93827 530954103 48284 79573 117372198 46321 89666 353849267 57707 97893 516415522 78017 78832 914957506 49592 62764 516176964 81367 95463 44494859 64317 88137 826427262 51700 79774 34972348 47586 85840 997107793 45237 98245 358784131 56560 59260 648029524 56837 85132 186586090 66111 93243 283594687 47289 84414 763514538 72623 93009 572833827 86112 94414 629774983 56816 68364 32179690 56599 62043 453855946 47051 54599 658477898 49665 65771 585421414 58998 92325 764789614 66623 71225 229471781 67530 70771 665212528 80033 90956 452513689 81816 95525 150668923 79343 90708 501173928 49486 70267 89610683 72498 92918 86151258 65421 77253 52952540 44954 78152 661089044 71317 83116 692555826 49093 56452 625004133 48180 93386 244190467 45903 71749 626022402 48508 91439 467756187 48203 61715 351743917 53521 85525 466403618 78149 93233 184510447 46996 48570 220826545 53835 91026 570299613 69061 89149 745986933 76307 91567 74299655 74585 85776 308908757 56966 73776 225075595 78659 88709 327404348 47240 70807 198284054 70201 75302 359106822 52656 67933 41090142 44806 90648 63684927 78931 94608 253943872 69769 78712 507845572 53056 91230 611784614 80890 94122 663152965 71558 99853 894733913 61973 76337 118234564 53327 91540 547949118 90695 96913 68101343 62544 70020 740981453 82497 95515 475487108 61081 89569 726531583 56389 87554 670745159 72070 80541 513151873 58943 73252 166436705 69897 79504 459226293 61096 94767 938507460 69485 86870 747949298 49068 70733 559529124 59758 86815 131236567 49540 67585 111904153 90624 95947 320586131 57128 57327 436120560 53539 91924 842407508 91529 99405 593954297 69924 78772 369397807 64849 79242 257427963 50874 77885 628885476 76229 98414 205690152 70889 74353 968477418 51198 96286 243219581 59149 71259 780111875 44961 68753 594355410 46323 52185 319268803 45061 95186 492403121 60179 76587 533781552 60479 87831 554918528 85443 95481 747003403 66529 79373 158926648 65165 71380 179668989 52376 60308 140589185 45286 88715 161947707 86976 97466 184290036 51161 86076 970463152 65760 70439 250135982 53743 89296 300258033 67611 82162 18988506 94732 95889 612663873 77725 93619 266087865 69394 93108 907252498 77207 86068 695077736 52044 72836 763879547 59081 82596 702731894 54251 57306 309908131 50333 87974 59279190 83449 83661 166952537 46773 89084 819533913 75344 79774 369467268 60591 61579 387973243 51327 56427 530424109 66683 76223 997277355 55373 76336 306320579 64658 86698 657216395 45045 54064 435712217 52336 98303 741497507 53355 55653 71911643 48224 93056 964651362 69972 71169 39656585 48541 69238 48918280 50152 76785 304120733 65383 74842 434959365 45478 75434 97682863 47561 77998 436384778 98696 98742 700773150 65724 97361 366620787 56449 58802 965314734 45962 94270 598757933 58928 94362 205671928 71486 94872 889475410 55625 86721 724425128 74179 99180 844147318 45460 59091 545930316 54300 55974 438425623 49230 83658 110707550 71473 80695 112039833 55609 72504 270052387 71876 93270 351990268 61939 88779 823476016 71745 82002 62766055 54153 97546 226635338 45961 81719 659394426 45960 70592 865308690 49704 68808 548506601 72565 96095 283396825 65687 75276 612323180 59668 70355 94325002 47417 81359 425408542 76630 87490 880737130 50493 84658 346420426 54906 73511 730060134 70531 85909 760419439 52773 79412 600010013 49203 64656 241009065 85233 94725 686079113 53348 86241 55735462 77264 95897 835993511 51494 66493 620348845 53312 94689 643548083 76065 80038 872553462 46141 67160 524861469 78607 86036 137068391 87321 91667 272927070 53480 74324 308695130 63948 97668 733771876 45175 71277 7649279 44856 72577 452568697 94800 98281 106487371 74217 79755 11515063 54641 65989 288493791 48261 87239 617208194 83386 86495 22689933 70158 75033 698073979 80857 87312 857042398 44822 57376 957622990 60242 63739 676382165 53034 98943 230408894 63821 73329 466701033 61164 75423 547002980 83232 88284 777813300 54408 59057 542283354 49645 71198 995434694 63134 90346 36836143 72367 99440 281778241 45847 90793 239848006 60256 78594 324068792 64523 66486 535855113 62912 81164 959462810 50020 68776 546282578 45039 86857 173123969 46561 59328 525086806 55037 81783 681736335 62622 86172 17490627 50807 93268 265170607 77145 98547 935110758 74234 86280 348017306 81763 84032 823534395 81645 95345 685142481 85849 97794 995612747 90145 98161 223123037 54489 61167 512839630 46308 51522 537827783 66071 77243 666923520 57255 68152 806424239 53576 56258 523297477 58326 62182 94213041 50215 70429 75882006 53574 54869 440557131 75159 83266 969304411 54650 88718 356725120 62946 74838 12310352 55589 68013 418218701 49606 61360 166666744 67593 76902 924427666 48839 65923 726289005 70408 70440 170960594 46521 46877 86674107 56260 97209 654901975 77096 84278 843624119 80394 89731 226368156 68489 78944 36577068 87831 90999 451997293 60706 64166 885835432 75196 86365 488808682 61276 94113 281252352 60238 77224 184616074 60176 67622 87833503 73517 75991 272589313 55457 64683 134832900 75892 94106 283292698 60444 98307 74588047 72260 83474 776619462 60371 92131 488515402 52092 83248 895726559 91200 91712 665702651 48189 85864 309115815 76172 91190 300687686 48175 53882 949111367 52263 99521 253185677 61726 68550 596911025 52878 71187 831103114 73071 92189 735228388 62897 67957 653214432 66172 85642 974255311 53968 82648 519374180 72854 86952 959849871 45240 74176 208507643 54354 56461 645606740 88067 99122 891325357 50545 93144 351431888 48718 64653 965543620 66491 83591 73188701 50809 58541 297360598 46276 98908 6334113 52596 55439 498829737 55210 99761 198392396 60829 65846 370760448 47424 57251 152357831 47929 74080 113837262 50336 97587 14470139 74491 86066 542687862 62917 63776 486158856 60825 86639 406865211 60537 75255 361325857 67368 92407 47618806 68887 87179 813311652 89077 99380 559534752 58759 74195 586383493 84778 88429 600768740 49255 59202 754227787 80464 91970 603773107 47033 52191 278787346 58944 61464 335914579 50038 93787 385157393 69567 89346 347739264 53679 75109 218955819 58054 98380 216664452 67669 92804 239555151 53410 56381 474545804 89495 93229 224103546 68461 87908 674129159 71161 94322 142537414 46951 92990 995197427 79869 86765 587706674 46294 86969 429883145 75074 86873 458768147 68435 87839 356627822 67868 86494 105973815 50133 54952 234031925 81806 90399 147083786 45823 66663 96005955 82460 89786 112926017 54331 63595 80940019 57512 93964 277916717 73942 74222 333412801 70083 71190 327866977 50270 84600 770712758 63285 96175 678808746 52956 91609 441529460 87192 90292 845313263 68350 91496 501754000 78637 91673 309296377 57716 69770 256560357 55018 56174 297613984 53182 67314 518179019 45897 58583 719593131 54833 75776 827067535 68710 95192 95929959 64424 75296 30381579 58257 92089 880106228 61165 82065 79706702 57998 99963 533908323 83611 84037 692889920 59787 93026 642214965 83082 89743 695679690 47610 57666 370324535 52609 78451 419107429 47140 96752 926091441 54911 98413 282461020 47499 98773 585539537 53740 55024 215544910 47114 89431 926722884 51985 74432 209052856 50030 60372 40034210 55290 61511 824621503 67733 80611 218492749 55168 63767 731427518 87917 90894 194526709 62026 84858 793123245 55761 56123 203335388 54790 77874 832247757 46483 82304 669408594 51388 94021 962031717 46140 81088 396080886 52297 57344 141474236 70699 92215 913896859 73895 98055 563561868 63197 96953 354424949 57705 94807 652785538 73068 79895 150591221 58661 99224 21570093 53356 98726 559050207 45901 95414 345995237 54401 63478 395725815 77894 89038 915711024 67286 88547 217615961 75773 97193 536684957 47175 55341 453680767 49445 83910 17666137 46934 68415 195070280 49287 64651 251164374 48046 73576 372280110 95872 96378 763842399 55868 67760 498911045 50831 91279 345593096 55406 91615 683679400 82044 91937 365873004 47234 53717 76089337 76578 90996 442002536 51447 86750 432964269 72844 88814 592409785 59584 75778 685968238 66425 68945 884239083 64099 66759 872924869 66098 74327 192707274 67441 80738 208979687 49491 82956 481533793 64493 97221 692224416 62371 96822 37293842 45754 88441 576303792 81553 98211 536705309 49404 77852 604117841 71910 81418 936884299 84734 95409 943154394 45691 46869 70805545 67481 84521 356315803 57520 71491 182916946 63050 99283 640181105 86506 89445 274262189 49917 99237 213034405 65161 93988 174396756 59216 98290 37659301 77532 79886 755358265 51312 74744 775536647 53135 69190 592698820 75820 76526 709316551 54324 57669 939882309 57134 82897 921707729 60548 78363 906553478 59636 65928 896119179 70784 81694 728754450 48579 95414 625910037 46247 81756 433538219 66991 88129 921236803 52046 85306 680021259 48140 80503 972467428 46567 50892 865839779 46857 74192 768773273 60093 92618 306569936 64624 83297 495922050 50684 76470 279335153 53282 65399 357963337 51619 88615 471145632 47016 64593 412638607 51119 79151 572061645 57244 70789 576398170 53404 86948 506759100 84068 86226 473812137 63020 81385 559394815 57185 84862 352559103 60786 85987 507612530 56793 65812 49551671 67231 76008 855479970 56836 66127 707467491 54888 87025 529951222 55036 96008 291753659 62370 90369 863380961 85893 98124 875911000 53978 75663 129599972 47320 96152 692341660 53095 99269 924522818 57232 96037 492301690 46381 80037 116039550 61978 78471 948388348 78855 79198 885684479 56877 57707 448212822 84238 94476 206081760 65189 96080 138470224 53572 72810 538201648 65385 69784 689514110 64903 83380 788554277 58019 96670 550767902 74071 77174 965938471 80778 99383 115839767 70740 74547 612555839 49486 59642 771985208 95546 97530 896630418 45398 76005 177038533 67314 69710 405967227 74114 74580 185556485 75342 85630 581667815 72917 85420 208372568 55740 94401 244294453 71230 84598 852428748 62738 75139 13133322 52393 77291 53831622 70357 74573 645812773 68977 87290 213007487 66888 76077 646296687 73047 88814 254372945 56047 84618 787184827 47507 87206 737747976 65652 92186 431554977 75960 98097 324806092 65985 96264 516924840 68291 87973 442598964 84891 85091 998080117 49289 67847 219093996 59289 88178 886441198 78841 87845 593973936 64644 81165 266954317 47631 56129 171822969 51176 58122 218610641 69187 74759 539962606 74121 79490 289416818 60151 84978 591656513 70522 83009 990637085 73587 93628 667304022 69470 94086 370699350 59002 64308 509693328 61310 89260 373481548 83384 84208 891059756 77111 92143 16272953 47781 71014 692683357 77676 84829 668255598 54177 90599 527565543 60929 95067 427448178 78533 86266 116803618 56724 95850 623349030 76205 77267 618047811 73162 96084 299244635 47065 53246 176867088 51200 71504 69184381 79194 87483 912917917 56363 57667 719302107 56220 86743 106875702 53618 81774 306427343 64498 80531 740973389 87337 97873 637903216 63308 93455 306225501 64174 77694 589902311 58684 63967 266754203 94341 99828 52696648 59093 95547 299142368 49992 94388 814243475 70242 88032 689312147 63227 72993 224357540 46017 78343 993893491 56978 96010 212079160 58284 70091 709615926 73624 98964 101471678 77013 91181 264343988 75944 98451 465231952 64948 90506 855667752 48673 83459 477042123 77550 96410 846920151 65325 67171 185308855 94024 96973 144008241 66133 89484 228905201 66838 91561 224759307 51466 84352 188635829 86616 95423 493371467 89857 93124 593185350 45405 82062 33036547 48740 89323 126280700 74265 74690 705006723 51717 54303 271932645 66428 91347 718466222 74642 77985 206721365 56718 98495 265466257 47320 64489 781595235 71397 93785 59315688 57439 88531 135129947 52154 99594 110294492 70473 90709 185598131 67015 78194 964854680 60113 68467 876584363 54223 86864 411398154 82833 96807 526949331 48418 51491 215966907 51016 81578 563602806 75252 89125 749892278 72832 93814 55723416 54319 56645 564888318 66828 90985 303486199 76632 99038 869643530 48307 71379 697578619 72479 80867 522222250 63772 72159 459387215 55999 94450 41179886 55847 86043 776197111 68739 94972 108992877 71420 74565 596326342 84457 96724 148348338 80051 80387 157288598 85874 98379 32329349 78103 93087 424455690 53155 53667 648769437 50902 98508 687848113 60197 96589 465569892 87203 92209 178836343 49259 78367 421686823 58688 79378 463139349 54238 68188 464839558 62522 75629 521115118 62080 97530 508891426 80451 95091 319401690 54293 89818 219064193 55678 59754 57153032 47850 55219 148674971 93759 99825 500606424 69882 86280 68139853 48853 55786 65728936 56389 90459 59327571 63212 87578 8930884 48344 49890 968210350 46598 51118 480366679 46603 77177 671818282 88726 93367 515835379 58490 61458 11600617 53779 75579 789334454 57331 97615 918489715 54649 70289 198014599 62718 86062 803401534 66929 81885 383144852 79519 81183 206047772 75465 92858 683519454 90594 94892 208193368 48674 64774 70132132 49612 97451 716036588 51300 90533 853893668 95578 99409 512149454 58789 63049 627020008 48418 62344 98313433 46923 48378 519975978 68437 76740 922033950 47210 79256 717112843 47864 63249 411592157 55248 92229 41217975 62633 78058 91749963 80455 88290 170510806 55166 78056 933741484 50865 61959 92672969 48899 92768 442198875 47597 55353 702706840 54386 73546 564645433 58453 81534 71652497 89870 99503 371477419 61466 76344 727673682 67212 90758 527845258 67388 96900 950120060 76881 77034 826423291 50066 71364 612534133 62890 64738 835055026 47133 69875 870353953 56956 56959 323985420 69844 99384 244971995 49067 59249 794637627 51460 79999 669696848 81705 89960 692506554 52344 59406 907862489 52023 56157 657789987 53759 94903 268223281 53467 98973 508687198 51061 93622 896025966 65445 89516 79298327 70571 75020 55178122 58855 98516 932915066 50969 53032 798214122 57521 69764 637429895 52593 63293 200751939 73098 76589 157637994 45776 48572 334561138 49300 69024 167912336 73091 76575 448022754 50602 69822 455639752 78005 86404 253008601 66627 83580 306685428 47440 51025 939873566 67120 93194 113328643 89340 98569 458985926 66857 86953 782249555 62455 92422 932332197 85594 99182 946578516 52805 97604 937278823 69156 73725 594389449 49860 77329 238623711 64355 89268 87588779 66127 86524 385991558 90570 97989 72945619 83502 97836 61332172 76833 83998 649971978 57894 65440 565040947 61411 94806 536270592 55143 90788 710631068 70301 91047 255273845 59618 71768 514409313 81609 95524 743581454 62244 71091 412663657 60024 87359 718814728 77260 94969 534136779 48312 68301 324612955 54868 95036 490052673 55786 91152 321178524 70846 81896 507017789 74951 84505 529458841 82461 95258 931711504 47584 82659 719601197 70690 99902 395929647 47776 68801 304754202 71736 91793 817617990 48115 93579 716043023 57134 65569 12110301 86075 90870 309293211 57450 94707 178357879 68742 94349 842705773 46904 79983 961489153 62666 67410 12606935 53480 73962 584775780 61300 75740 115190202 57999 96008 41613277 49133 72598 482566368 64210 84967 720136272 71818 94869 382782009 66545 78694 146566684 61489 82281 975662809 52387 80571 746242064 70114 73209 968474946 67561 76670 307907894 55131 55638 874571611 49603 84198 424619170 92764 96942 776393450 58938 85006 806175770 69004 79015 339443567 89724 93606 92337434 47085 92675 347601804 46534 81600 60295867 62708 83190 720316668 63018 86371 536815719 54585 71895 740064401 91464 91510 125761502 85415 91545 592358493 62692 78548 594810171 50063 50098 152033843 86811 92602 375531958 52423 95778 401300059 83566 93042 419101304 85509 90863 781932929 54458 57828 776312057 79546 86225 319139639 78610 83366 877072800 62375 79857 166112566 45609 75615 956455668 54454 96152 455115948 52588 68617 607211091 60845 69608 354431428 61563 84657 171966192 51910 67959 631190384 63847 92482 562741967 70732 71355 712646436 57585 66914 126506464 84180 90951 215810730 50253 57702 35975288 80154 87619 250701193 45428 75517 545387188 49238 70449 593978742 49427 69317 172844537 50016 58598 808333156 51698 83561 939754356 69894 90077 497364738 49793 54496 770341972 50241 70181 23394532 54644 97167 60670232 58869 73145 591454649 57472 97539 909644631 93845 98756 562039317 58701 59117 551630566 79494 88515 78654288 73997 87935 781721470 69295 78217 531952926 59984 98048 243380501 52351 64011 190180602 57443 62291 569374289 48108 92113 233672125 58937 62541 158116099 71435 73180 2931900 50270 56239 352336213 90700 98040 875824170 47089 52903 860476763 59745 92552 677331248 74216 75027 320432172 61318 68782 826360783 63828 91983 82951115 47741 71979 849884354 52299 75095 650052035 60553 86359 803109577 57131 65147 227439770 53895 88065 914550345 57914 67420 138914807 67491 82909 374981745 64404 78766 912020603 91972 95740 398894355 74913 81859 502777815 53223 60634 762925481 93455 96425 465113245 50261 89115 547027324 83857 95995 570820407 89495 91184 97268071 79765 87865 412502729 49122 54029 867178472 89079 99347 943612614 89558 90041 552721945 55373 61823 789443315 71188 87185 136783211 57714 92954 90043 57157 84413 329239437 53344 57576 280004472 89994 98323 183162344 54463 68940 916063680 69135 96654 620786217 72838 74103 119240560 76392 78026 701605275 46308 91840 188634833 55406 82083 247504896 53357 72159 195940274 46878 83895 337439452 89836 98937 605653143 49582 49675 375689849 48395 48629 843912471 54793 65272 255487641 62656 65657 420835702 65107 77649 601483665 66206 75966 793777833 73742 93045 69728491 69595 94314 597667291 75387 80825 409939443 60045 96749 274598017 59435 87919 97169020 61204 70934 379166340 72998 79374 36685583 77525 90739 702609595 91066 92963 576962944 97894 98141 615513142 64462 68735 62786343 73420 77484 73144833 62425 78200 505543477 47931 67488 33681598 70656 71325 499984084 45819 98349 311504632 55041 64103 504549331 58634 60402 797571901 67280 75056 661223938 49690 93026 711613927 45888 85136 462544616 50892 81126 793821825 49432 80812 39534298 46346 72741 366427409 94574 98714 337511371 60533 69980 324544627 60498 99054 212533273 65806 92204 411211795 49973 70838 108826847 83452 84909 10589019 77288 78198 320413542 82224 92474 804692085 71570 81084 752880648 45852 88667 564764928 67171 99288 194837059 89538 91861 798633211 83114 94076 433015485 89378 90658 940774559 51414 76554 926019488 46893 64263 267368874 86428 97605 661668214 48971 92447 376150968 74094 92234 703560786 57639 87351 742099999 62571 93483 605519588 46034 52507 978911983 56503 91589 621928919 60650 74724 814689594 58701 71395 709945540 45712 56324 197103883 77156 86854 389163538 65193 84934 870394791 81896 95106 12001229 55060 94394 843756586 78659 96279 238751695 46372 60834 611621438 49823 53690 194494301 56749 97815 297295875 57253 67340 262984147 56055 94736 561179665 66182 92081 548143558 46418 82666 990036566 71846 91672 113953889 77892 95141 617580048 75687 77131 336561497 76325 99726 652913534 83007 96102 735467732 50051 89174 485069893 51170 75287 913269058 77241 93288 78542439 59176 63070 44179007 68945 92312 866331431 83660 99281 852857547 52836 68853 179573419 73652 82338 177356456 53331 76669 996452625 69301 75743 415568163 65132 66000 591638881 47258 67021 221782839 50669 54344 190570847 79076 90027 339592712 59817 76740 720681413 55967 58909 865007525 49514 72977 16682323 69359 91639 584139683 48182 84852 351220926 47907 76465 843827814 84210 95502 928953711 54354 95591 989675080 76043 79857 894024863 73937 78012 511224611 78868 85699 641367689 45961 73888 440074318 75155 75920 900908206 61473 81298 347017649 75492 83745 841179134 79899 84118 800085267 77132 88289 779293224 51237 70563 498287059 87729 96789 406976330 74367 91597 80406072 71306 83430 647255075 54049 61395 38315066 46444 51808 514903647 48046 50362 246900334 72851 80654 768266168 56244 69722 270076426 85866 91311 182385583 59651 79722 825030408 80509 91674 867708306 54542 59997 152133549 70788 77417 938623222 65797 66112 994596042 50137 76634 476845422 50411 63577 431068225 57886 60281 34351797 46741 99249 69085097 80101 88514 283148939 55142 97756 950568115 59884 69301 18907185 57883 84656 390442148 66267 85055 834227551 64507 72783 493174277 46518 99281 710437543 55060 72972 283867809 47703 53607 69005143 76295 95523 40549837 47266 90366 815224738 71647 80069 585847530 76889 93699 511953716 48290 64470 453946346 83161 84444 38771536 66612 79438 448825209 70376 83000 951296872 51169 82700 289419637 95637 95932 317438781 75600 81880 125183383 69270 72867 778915769 60534 95587 939767639 56645 87490 794488794 71281 88664 913343086 63410 75686 75388743 81066 97486 332617988 60707 62294 546495398 71936 91242 862131509 64024 67731 798607914 85973 99602 377828925 87221 89728 961169067 65111 81370 998967808 56765 90382 495682003 73862 74435 318664122 85556 93995 889794365 48757 51931 873754204 72838 74433 200226339 74257 84704 305775356 56347 58407 279850551 49538 90358 738454350 51223 65405 946573030 51673 91494 747876087 57645 70878 549984825 88532 98198 17968038 55430 93647 523999145 56871 93599 610431372 79149 82642 650769980 82445 91624 693732607 63580 81903 118882589 56633 89715 42248438 67067 94078 531507438 79374 92667 267906397 54638 55680 702565998 59284 72893 526238894 51021 86931 218083874 73558 95349 848093598 53559 68403 523869838 70109 76085 733575608 64317 97886 938033659 53645 88212 786990684 47989 94864 732342226 79935 89818 7392251 55668 75589 819013691 65101 90822 393316536 51914 53729 981945936 65533 83545 221510862 80724 84203 366144714 59469 94415 981541002 77982 95742 389442943 52383 74561 595905415 68939 99091 285361952 48157 81597 812629026 88384 94773 300837497 94348 95594 640283417 59145 81557 878424350 74528 83954 862585717 47865 85479 927321126 73513 89186 424629188 51581 94163 678922808 83638 91273 2704795 79562 99193 702838789 94180 95159 159576545 45830 54352 236499135 88913 96770 32323796 47896 65610 114785802 62347 89447 416068645 50101 80270 148392444 46755 89808 641100224 52216 78688 906346552 73578 89466 572329441 55286 78466 630820427 67320 84322 432031132 69019 93822 762822900 75425 88047 771854357 62474 75660 854530516 73761 82977 840138839 54242 88384 995598691 50271 69449 727927873 52294 73883 722731657 49746 86288 95473975 98013 99732 207989548 46872 82050 280418336 46459 46488 337875033 57517 85972 311805225 88726 98647 547431096 91533 93155 702450975 61152 66894 261990881 50733 68542 39237645 52322 71233 788141538 47888 92607 629314131 60691 75899 68582122 53162 58716 10176462 65797 87175 723724747 68376 76556 886557047 68596 71736 39770572 50674 80090 838954063 89880 91469 7174395 46704 90817 51666899 53012 83535 730254273 67647 96813 557018435 83570 94890 937868507 65430 77797 705676459 81029 89187 723953160 47152 67706 496013002 60495 69843 335464536 86322 99995 487192775 47713 63182 922801616 74152 80875 617544569 68589 69043 506015659 59746 78774 403670530 74985 93070 745349075 83411 97683 321580616 69336 75631 364541126 47679 51969 484409297 88733 93387 20321737 68445 76699 752859183 56697 70745 894967596 45962 85067 269969024 58676 86955 803931534 59467 71357 899721584 93713 99666 168491008 48377 73656 75405613 78467 84217 451352822 60009 84265 7628500 52525 75630 436468495 87972 99537 124369726 55922 60867 955641126 83818 83956 14740174 72822 87510 825139603 78278 89813 386087331 80654 84283 166558956 52501 96774 680664000 48468 67450 33832997 58123 97229 146974516 58333 97975 763692882 74382 86186 11566767 54164 74790 293572568 54326 95159 707718858 72599 90397 278729870 68220 73826 240758749 51087 78291 296694896 90704 96904 753000870 54054 56146 812720859 58015 58526 718602139 48067 83862 658930238 53293 63938 899822540 64019 91878 579190722 46865 52459 120625577 52600 66910 190122820 72096 72542 475380453 65012 87714 154076123 56972 90659 634550266 65934 87347 826580731 97876 99876 3090551 68451 89482 536362187 54323 94816 868206920 83853 92083 102119112 56888 93448 865117633 65151 91855 358765074 62355 76041 692674214 50207 83625 207946380 56022 63626 808748540 50858 61913 130151082 67697 84950 682843940 57237 59092 429511541 80143 90177 855830634 62392 65242 758967343 91826 99956 195284063 70928 92677 713532742 71126 73935 547165180 54166 63311 641961630 66856 75793 49358386 58498 62758 128929355 70903 72213 631542230 78033 96075 856218661 69636 91601 494099373 58476 63713 123497230 57745 86329 303671366 68996 96281 299406444 51242 80773 646659560 53982 92460 277995529 71918 86484 210973742 57220 92219 165252320 48618 50859 532152721 58753 75359 540852871 62021 65727 544168848 61312 72809 699275560 61251 83991 230577468 68716 71869 124721703 51610 78114 304394579 52214 61235 936912753 58200 81516 753734046 64247 75204 163766349 75137 88504 312295493 50506 75703 160982305 89551 91612 257999795 77045 86604 148110883 49389 58768 732340236 67698 81507 600000309 80533 91495 915190123 78963 84759 487457436 73037 99145 888914516 56823 95433 940164453 90344 91903 929940707 52035 70647 726767110 51180 93528 682414652 56430 78666 778538794 48746 83522 989870156 47329 59493 718079630 69589 73431 175338216 51885 61537 870812977 64265 71677 622317017 53664 86849 68591626 55427 75633 559766619 52395 74588 647403693 45820 69464 250654266 78054 97883 906739916 54743 93727 653084661 72413 91490 35627107 69618 95094 174901733 58596 66425 224192760 55110 74998 184084655 68060 69374 941218323 61761 79495 95844201 59766 81315 205183779 61596 84751 940465068 83455 94389 774497364 76293 92509 867744218 71875 79924 488967611 56373 87883 197292690 49392 95772 871341897 54729 84679 666395381 50089 65055 93349477 58163 65583 311490076 67050 74277 555894430 71077 98778 395178766 91069 92223 912487010 53189 71232 296494269 73464 74925 456308733 69723 88387 677513695 68069 69860 174908862 45800 89761 266618266 53687 93077 672083794 60189 76077 617467224 49675 61120 144476219 61083 81573 243623906 53677 59258 104553129 55831 73801 220230201 48639 65895 995757860 52364 69933 445472657 61379 93751 502080477 60880 88766 871932709 51643 89042 85797214 70962 90352 762361932 73191 76813 916428043 50206 78955 607574710 80397 91828 334203924 86155 87984 452618476 78176 81050 297521979 71710 99067 299239649 72121 90021 730350702 61317 82880 707133427 64584 93841 709708333 54369 99933 729894538 57270 63358 984163376 51651 52670 827108006 55616 61607 258473617 49422 79065 16849451 50806 79022 723886219 56284 56741 591535025 55924 72900 997294486 54357 78617 938541377 67981 85640 75287743 78862 86245 389134508 75827 97425 347643805 61705 97659 436211301 73580 98647 970767372 50458 63430 742776992 81342 99351 865904366 53957 94686 109010357 75370 99543 997467556 76339 94339 457370050 54441 81177 817031225 71748 96403 304148909 78553 84929 744195065 66944 81039 247719112 56694 59696 154863829 52813 85586 266596521 57608 75049 87227620 72107 94058 23479550 85132 88820 655939252 51434 91377 949458950 68783 92706 829844770 50172 50433 134322908 49154 71770 902535000 67970 80452 15703095 48191 75569 39105871 73037 74590 646149179 69673 79571 349122701 56122 96135 164452163 83811 92721 28761399 60316 99695 368996182 62452 89695 124102901 92501 92795 316235129 74536 96783 691518781 61043 99237 255568415 75492 82231 774998116 90722 98478 400381465 49464 85179 827741937 63962 66871 930376440 50087 95945 958584520 72844 86623 471413617 60687 94440 826512778 50800 96650 946447068 47403 48254 135875306 49641 85270 616550930 88868 95447 474360583 66270 75875 266173927 69960 79746 289291221 51180 59178 746523462 58447 73709 817800075 63359 71026 837906919 58166 85848 154215687 52351 65594 757391289 80011 93756 96675192 46645 71951 154933150 74242 98835 691853053 81216 98557 655662186 60623 86953 159984491 54775 97026 186988162 88995 95718 630095340 67563 90930 20427122 57219 79522 668043680 53849 91380 775399592 64826 99574 780050984 56807 57553 714895976 56041 93309 531158346 90238 98511 138803482 79618 87946 446011047 65146 73182 220317632 82674 86833 597915637 47631 63180 688118816 64217 90476 380450507 57227 60913 732749560 47706 89210 61961381 57037 88679 433702496 70870 98585 789341365 56257 92849 373792250 58228 91687 395623618 73420 77945 615904534 49167 94268 626613548 68841 93466 978525988 46498 74403 614610611 58585 58754 436994490 90935 95647 510340357 85388 91234 392766900 83123 94783 835843288 59785 88185 454692581 62074 63165 468108431 55358 72490 657303685 64491 96454 363634502 92003 95066 121756068 69419 76516 269262850 66518 68713 963995459 68645 92280 566248631 48652 67303 901819864 52966 73971 19887918 63955 78191 215467289 76965 90957 616116069 79002 93258 42164486 77671 98737 717865238 69391 97291 429269237 56398 92033 256294117 68704 74837 967066398 50556 92343 584478140 63906 74396 363514368 46909 73932 444281799 73231 95074 242251425 56719 73264 257370554 64360 85764 262568979 59879 75204 107597120 94631 99733 587789104 67613 89465 443849695 58371 74293 696430812 94912 95278 537638952 48464 93590 856791763 50760 70498 421927054 59559 62574 633256846 55196 72865 103652146 69041 74741 466357236 47124 95352 946224148 86739 92587 534122539 79984 81686 792021417 64859 79150 564739950 45981 64399 892567329 49338 77765 913849557 69829 76017 583093730 92618 98677 905460532 88200 90670 659259982 79362 86156 398143325 57772 97147 334358811 66920 88419 897228552 61793 71344 192245696 61422 70490 909719422 79013 81900 675107819 55781 97626 95226344 61783 90021 643813354 57425 91681 198305733 74842 83459 184054673 70232 82430 794538744 84203 86456 377817513 65984 92023 253147554 91503 93854 412570599 56836 94452 781580170 58040 73815 383951779 47222 63748 34226703 83347 85900 62487482 47194 49957 53358856 77063 96773 430067168 52326 70851 950491165 61895 72936 495817087 47278 79015 795958271 82706 98585 195072990 52631 66724 382340164 51048 81295 516724778 55441 89135 980994849 46341 49695 948542906 48542 70581 115386350 48189 90605 941332802 66383 88954 220333805 97984 97986 711037408 67605 71956 665062679 60131 87431 686544307 46604 85204 527639973 50755 56632 845215268 92446 98065 931047297 48316 61998 728053289 52017 63688 615769237 56733 78154 983519319 52832 73187 644991112 55367 91324 715151287 48117 74121 640213594 76477 77528 434476341 53288 99268 842318290 55925 75939 295374250 67905 88288 353651726 54730 82809 541455080 94840 99249 590424585 46463 59573 665006159 60406 74436 425910489 50281 97856 531448996 87566 96349 709104538 65593 92711 140118924 66086 84692 712157624 52449 90125 947292102 47832 97890 594217911 52925 77080 385387749 71678 79018 232053424 50913 61339 583139357 60150 80223 909899407 65116 90929 667429500 62526 90676 697922355 50526 51724 436601724 51134 55570 664157168 74615 75737 733506476 63733 93966 658630478 50718 90180 152424319 56412 63419 643342076 92689 95280 729322697 75091 95494 128458930 51200 76329 374779934 51866 99631 322953430 80978 92807 565436135 71968 96062 156440070 91762 95237 31823 54951 77465 889397648 77352 83607 633249407 58690 71464 36476449 56898 67134 585371625 49483 55833 373536252 49413 64712 747150197 75556 92040 11290382 61265 82368 935318125 85131 86569 694761342 68751 86881 994004932 63676 73963 412915920 47629 59517 766825845 50630 98380 258378553 72389 88393 744798139 65501 94129 719328344 50004 71183 883370240 66311 96262 139509414 47819 84477 312355093 47167 81304 659539801 66919 69654 494700259 69298 81505 432964459 62629 70227 821570111 80368 85499 547438165 46709 81284 430849059 64576 86182 197125466 60296 99009 792465465 85304 93783 471414808 58868 70449 946422214 67048 82065 202780756 53657 97683 87448267 48137 81030 918526817 63882 93217 581250392 90618 97946 134568731 94112 95565 527570017 77906 93035 467543836 53639 71156 638191677 54778 95858 842185116 50024 96195 908278124 47277 71810 31150152 48205 65094 150033522 58200 92936 250080316 64135 88052 269224560 49240 79538 611523316 62731 82684 836017391 47580 85153 720480592 62615 97288 833369353 50078 80898 13682879 64385 80466 357948461 59032 84043 369659819 46499 84536 286493182 71752 79356 865343093 86744 87754 954119134 64371 71559 643237677 51390 89612 79083597 53513 62351 167845943 57318 71725 95910534 87327 87562 180985565 52829 95564 856164289 82451 86736 341965505 59965 86743 626201885 57502 91054 216798184 71404 99053 624250821 72906 86938 147985487 60543 82080 89571618 58192 99959 19703752 73029 98018 827633368 64245 74290 440304612 56952 80406 647751265 56737 77788 924441427 47139 84237 480368978 70567 85794 509074168 54699 68126 794119456 65958 72069 469381492 74591 97036 918264367 56674 92908 692124008 54306 63679 741220268 94502 98649 336616891 73502 87278 873381445 56840 61465 882817338 47627 63747 522106407 88361 98053 408756327 68547 96131 446273485 65854 90513 391666602 47148 99383 508450124 75319 81296 269112124 58334 72653 836960380 69007 74136 553411153 46368 98541 780499132 71668 84018 506259201 51704 75529 246276927 56033 72414 203333396 66803 73894 552633210 61096 91854 216891868 68264 75065 144934840 82952 90310 668282372 68258 95264 831790772 46279 87665 399365104 59528 70562 975335195 50919 67195 495059116 53019 76874 897707464 47772 86164 402281566 54068 94501 588492607 56915 66915 860520927 49440 53214 524668765 89975 91900 788799698 66658 75387 205346651 48879 94712 544847308 59755 69688 335496905 53682 88766 539725681 48462 55551 12588896 66474 82436 114501567 67776 90527 149967616 78731 85275 992219348 56748 69374 754979144 50697 75907 550885366 51377 76612 451576442 60121 66426 160697187 74220 76393 557241496 50142 81505 13565160 84964 94055 650267427 50731 87105 117460024 59340 82641 232397292 61499 69645 999359369 48076 54516 247732017 54463 78120 521414737 49572 64402 475576836 53328 96049 923123772 91294 96874 813125569 57577 78544 538472350 52989 91533 516568079 83880 85477 233957098 49408 81154 824056695 63448 96275 718903541 74305 81329 465486868 72562 90663 505430909 89665 94555 358386071 92448 95752 252547149 75867 76482 668750561 64817 95934 766209659 63378 89821 653151592 65000 96218 771423550 82070 86492 399235416 57763 90027 668562741 46978 65747 882949019 90808 97665 398976579 84885 97068 407755633 53840 63152 386842916 94201 95032 674395049 52009 78305 608922981 53916 88097 459564678 56378 62497 54659530 79783 95257 82282943 57653 90593 96589686 88669 99699 524122777 48957 64937 13429405 60470 60536 874379019 48426 69050 279441968 46399 60677 876803028 74676 79879 742477726 69196 72865 220829683 70463 94287 608412653 65631 98173 814984521 70759 99778 482448040 60652 92826 479920262 48594 91689 387410543 55296 85881 751516757 60799 72927 824542346 73666 74891 554493670 80130 86979 839636433 84262 92704 658454182 49757 72007 147080878 55213 78007 574536036 75806 83590 136120337 93650 97794 601529748 77233 93596 264371797 68125 71998 90921166 47427 87394 175229587 52390 95264 168611929 62299 70255 335725574 80739 89998 847961277 69451 73816 425527342 47067 74605 278388253 49661 59562 807719344 48080 76238 38531114 63473 73109 251298412 75856 79142 424401167 57387 62548 232659468 61347 64848 899771088 56218 74295 743371302 57191 72070 961336937 64096 92016 367846900 71461 92161 647993337 46752 65187 993501555 47336 91261 451744170 90490 92747 386847989 61779 74804 428757544 74455 98559 796847688 76009 83643 392046778 47457 65153 951179441 49316 81464 986681260 50873 87701 618782186 57022 65952 996786199 50552 67737 105323501 62038 86707 634702734 53127 60011 866846192 60466 82938 923485594 48473 75570 889403072 62825 71915 3084711 69579 85558 504092696 54412 69530 631967059 52756 93447 97970524 67315 99702 541404472 79917 88976 184536615 52926 58678 389574037 50401 65850 405334640 77999 85703 331294615 61816 87822 425327470 60418 79262 179256498 74854 98828 956813362 63453 95209 181743233 51337 77391 390602558 91619 91931 322878997 47635 82492 853270572 46738 93660 197064062 54520 58509 874057305 57050 81665 513915437 77044 95091 156722946 56996 60562 729020412 71977 73474 936632648 50764 73926 430666640 49932 68984 516109873 47782 74012 890292958 58639 75261 582929504 50921 52835 967350446 68376 90089 536447711 69717 90988 49876054 46671 47613 653506255 51148 90650 819614089 86548 96909 246020140 54296 94962 208311837 53217 53473 681236442 84474 84912 280103906 51720 85491 48556114 54334 98989 415533637 54815 92912 236458548 88329 91064 512325255 50524 91724 755381500 69859 86625 481799271 61784 74895 89817195 60251 62881 788640875 57475 60480 728975725 47773 51319 646519549 58325 69641 145791152 50416 99342 943251406 70994 98443 111903101 51076 77825 771355102 72002 93588 754826916 76166 87917 652504907 69148 79704 668214153 86993 91468 462271184 60156 63183 324523631 57908 98981 801403223 56338 87473 665122436 79421 97988 621214338 46887 84096 221493716 47826 73544 211471922 66967 72026 483086671 58400 64983 324417654 78766 87766 78515500 76008 94876 409198312 75757 96991 395508857 64770 93846 101526668 49134 98846 474283871 94981 97661 190384398 53415 56680 242568509 57922 64165 560214919 61725 89119 974521304 89291 97652 686310746 82434 85697 906933890 79822 88104 271104720 68651 91567 166867544 46726 86112 775875404 79686 85085 185460463 71809 89307 135831135 81398 88589 418616774 46906 88981 972001155 63649 91104 708283958 60537 66264 280003883 61118 96338 727971379 60630 90490 930297249 92486 98842 913455737 50284 50357 340855052 53433 56212 212363377 58513 59405 124803018 64196 86080 348542057 61297 96118 52781229 74518 80636 593354201 56844 88203 760400442 60226 74032 796532397 59322 64255 329359069 68896 79693 467659311 61107 86568 407765193 58784 63060 920055211 71207 91611 784300429 91560 95874 233667303 59979 99172 677445463 52417 93501 647746137 56607 71029 966965619 73049 81454 685576509 59485 83396 285021420 61903 78791 83294432 56907 74308 952857474 53332 80288 804475011 49534 55710 438484540 59193 91288 506186577 50197 98219 253374775 78942 96296 784040014 62028 95272 707719603 66449 78653 165069437 51601 98166 320931564 59778 62825 749700612 55801 92563 902648684 94082 95117 504202782 47466 72211 554606420 73595 76187 415776754 82264 97315 936422437 60278 67211 377536180 90400 97689 767750772 52966 56429 110174874 53781 79803 232688074 73886 86636 910235128 65876 69555 587460532 68960 69412 270695518 58913 70270 991371341 54984 89746 458191496 79169 83447 461882316 79116 98630 961634973 60987 77447 954637254 57928 73608 354217142 51058 75194 451894686 53289 60440 112722779 57814 63338 389357316 69007 82568 841921666 50384 95885 472090852 46692 97054 51736767 59489 91459 521850553 53926 75310 550257811 48158 59924 872186944 85035 97288 506533590 63757 68499 50586882 59029 61290 871220493 69237 96488 637060798 82520 83833 261542503 66566 73052 194810992 63896 82609 295905733 59709 70653 515125130 82847 98957 191648745 52253 86357 780439439 79366 89772 818123826 66725 75844 362633993 47307 94168 49688433 96145 98807 207489710 58969 64981 722286474 48070 56366 38432198 58965 65319 460756641 56469 65056 98945414 48841 50100 711451992 68833 91818 696251054 81921 99703 709394911 46709 71460 435235450 59928 66726 235776600 87261 89138 592932146 53933 87489 299542429 49494 61568 840522293 67483 78393 638763564 86077 91198 995238930 67346 71753 424170708 57753 78841 93723355 66925 71788 588314353 63317 73285 786149389 64859 86914 608625880 62137 90963 319687285 49971 99684 911034008 47133 52693 926807990 63524 74659 697799800 55772 84117 550682953 71786 74819 532602700 46470 86386 345256146 50381 55605 910125673 54945 90625 611236057 55866 66626 757598430 80543 96247 551603539 73366 93165 19625115 69379 83523 390647482 49804 63778 53662293 70843 87566 461052891 71934 88962 598515093 84191 93206 65167609 86884 96113 734494688 62378 76535 521177090 50696 70480 707702475 58579 98530 699064655 51925 96718 249990279 80913 96208 416940210 56662 70680 404138570 68631 78911 821333102 71107 97082 347412688 89091 91175 831740074 71358 95507 892723768 55154 63312 36589866 65500 75755 864747801 53110 71946 288772114 60567 66276 854125062 81652 98121 487336228 51926 82169 167656406 85496 87726 177524169 47546 67971 684657222 65399 89852 538151568 74911 80970 381236050 62055 94888 733596443 52322 90647 340684987 65097 86200 82332127 64798 89930 985240121 52043 95907 322823610 60750 63480 488363049 50701 72889 218694248 53830 86566 844549132 69973 88791 846603082 87261 89625 896184984 82117 94605 927545978 59055 66308 371103788 59717 93393 647908502 80063 89699 81389349 54553 75348 66995823 50580 97811 519740451 49190 97829 483612023 73832 77527 61647568 95267 95897 800033658 67906 84705 28547324 70515 70652 803811225 66547 92769 743972941 49871 56295 73876430 73298 78021 208359584 50822 77957 868056379 53049 58390 878950947 63133 72728 475775706 60569 91006 716079107 55780 77144 675572804 47737 65653 360552433 55032 58253 343185153 66130 85344 131853014 73585 84084 580354760 52378 58984 857994522 47320 72373 802947027 49659 66172 504840949 58119 85168 893199921 75277 89187 994726762 77658 91806 803242434 58566 71751 843734900 59574 91552 698750591 52297 95480 830201453 57498 68949 321668446 95362 99675 672003421 46729 61056 556659560 61116 76755 989076327 89500 99575 864292151 50032 92116 771235571 57845 97281 381020337 54947 91469 526351532 62414 65839 608676187 48008 51340 77473188 50269 51778 528722898 60505 68037 72424375 62393 75866 480742395 68512 87334 897332269 52381 61589 783003007 53329 61766 300043111 63031 90791 187161865 53354 90508 90771270 69462 83046 921984882 85347 92911 559060660 60630 92507 786070731 81187 90307 840658709 54564 92736 125182994 56536 83672 672099523 84445 86158 636863970 76401 97003 679200090 61203 85231 261246699 54306 72845 922571181 91245 93171 50256304 61267 87133 179666819 49776 95661 947733789 87223 90020 648980342 73114 96373 453185842 53152 95783 652547072 48235 69291 619272921 68508 87740 584335631 50101 90901 625207359 70232 77006 876846421 68765 88034 131687266 79567 94555 3389312 88487 99527 423444820 69780 78443 108338554 52483 75162 595818204 64257 78423 106010271 73170 90436 361696257 53648 81351 476652499 57389 72998 628630230 50463 85176 841068217 67450 95716 510582374 92223 92483 65927003 46945 94277 435293004 74193 89382 292706671 71481 71502 408998086 49405 66802 248953076 50403 73547 66670891 65173 94547 961736889 83821 87559 839033617 73064 78116 256946477 83456 95632 536817954 54732 66888 311471674 49405 99236 689369275 75386 90127 505552762 77593 86055 316019499 57417 58780 434208263 60893 93062 274176036 60039 93015 341410760 50223 73331 185163501 72369 84436 502864902 78023 94246 478293298 60053 82028 200407456 48089 61178 183680903 60005 85366 412087999 59640 61199 439555901 69773 79240 161179942 90705 94381 491981199 56466 73359 871215827 46604 49299 546878281 47175 69955 379969270 61011 91337 625794737 60010 93781 398080036 56587 58899 966527980 62109 67623 301081743 78622 96788 625422034 64164 87407 292990817 74209 83502 404525256 55802 69042 745111633 66087 71052 20437191 51983 99535 397496919 94288 96514 508047097 49980 73448 587533750 80235 95272 214772245 50605 82217 807397107 74693 75862 242074244 49965 79683 94958187 89794 95719 891497192 54885 77587 260819026 65414 72784 256162496 79399 90647 417642036 62651 67020 979601450 74235 97613 572500211 84410 86970 449890485 80421 96616 555075852 55600 99753 854469872 74400 98828 769398498 76655 92353 57117258 61661 95066 24566823 81449 88173 235698122 60733 74960 176548681 66685 67493 400481757 66516 90441 944705088 73099 82700 750611898 60797 70869 396419360 83884 99885 206041211 58262 98833 465309522 80311 82698 927913091 80563 95186 370631556 63960 81730 970098955 55153 97103 263488702 77081 81936 799228754 79210 80703 513253085 62711 87021 436843095 64008 81633 614339714 55212 86961 916530153 74890 92044 109878563 48102 99303 993090085 60958 95461 943060791 53847 66632 109419350 79384 96333 553593885 81138 91565 116698124 67066 97737 225867331 54317 74609 141095340 52751 81454 614453526 56948 89845 483178827 92901 96398 955285981 47732 71048 485010667 48386 99995 615100013 66016 96580 607318980 50107 85408 481719471 69916 86655 708112718 47488 92855 145956685 77220 84400 942474006 55530 78651 674010711 52550 89372 48309393 86712 92762 518467638 68283 73296 659342262 88711 97932 983474180 49566 88458 983207468 85148 92324 191973817 50821 92709 53734688 75424 98362 800767297 54077 78185 295460549 85175 89498 443279443 70615 71371 708086567 54813 85254 856672756 59672 91869 301250726 66928 82917 577727750 52786 97367 751031415 62613 82261 316464498 47817 71568 198851081 92750 98937 926387436 59274 73318 121046925 65009 79664 994965283 64403 75375 121413707 51722 64891 949761654 51639 96314 401015072 53090 91315 323177884 78370 93953 393073363 57673 61814 964773524 51961 80064 878356637 58164 70531 847117214 55118 72064 800567663 64824 86533 433840593 67049 96655 515934809 60984 89700 609510941 72348 83243 974404814 61477 78978 918170569 52683 62173 493284836 59022 86205 616616166 74071 84796 341201816 72418 80990 395445804 49335 58010 245911461 59773 93584 605957426 69319 93485 342966956 59387 96579 280756009 74519 93224 102414535 47640 67998 710056417 60586 99663 926928310 67925 76256 460422672 56398 98586 732288449 61072 78767 888580882 70461 93503 434733173 59857 64142 777124405 73769 90420 740859765 59843 85510 622675029 75252 89892 254139242 82144 84986 270239044 77907 96237 815535299 54939 82712 738755058 51316 94442 632482118 64866 88348 52047210 67998 80440 860537696 80526 83152 777758982 59766 97754 814752798 87859 93884 102649342 49806 68138 187675146 67473 89853 686096895 72911 82427 399363907 52108 59842 391076904 96338 99096 323062859 63353 76490 502441353 73241 79052 536393997 57115 71557 588037789 68304 98390 961660383 53679 98361 379750408 79400 96944 572892321 50801 89472 797395813 86810 89058 898345686 51569 88640 567127711 66537 75564 792478308 55713 91974 799507297 96901 98716 209313884 49696 85790 116935460 46825 84718 808543199 85782 91405 706742872 52517 83494 277298558 46730 88601 527913011 79508 83740 93790052 69004 72237 290608282 47279 52156 105442516 79065 98012 208192927 81257 87018 451180128 51198 80129 142908430 50031 84388 417587912 55604 64475 887766676 73447 87118 208081922 49621 59658 530742227 62258 93776 418498366 50661 85945 645202305 64015 70313 472395962 51542 57578 424522833 64717 78772 713592862 74960 88862 234964016 60316 99123 739547485 66418 94172 699748382 53104 71580 276175489 76641 82308 825237520 58138 86996 593092017 78441 98960 532421064 58680 93819 980832592 74061 93411 320411880 58321 66973 258506026 51075 56637 515400628 83558 86335 497368358 53263 61046 288242495 56878 79135 363196241 55010 55744 273870388 57625 62728 347999627 54866 68878 615600287 96756 98043 43829014 57451 59680 965989851 69008 86275 383021346 72120 94771 166458934 60664 61841 167417076 68956 71658 578323464 50618 87380 626820996 62475 79440 345533338 75857 98275 248125419 48554 99305 12529905 65851 79701 231930605 78763 97748 135088791 85890 98958 410889476 66686 87961 837645899 71965 75446 671985977 51680 54846 322194299 48951 80753 395246804 74560 83407 885717041 48977 67465 626106523 69130 73585 996216110 70542 86163 216199251 51437 63664 272999223 86544 86791 487964581 49609 98459 75392313 71392 99283 199552531 65503 88088 296924342 46994 59662 761152950 57377 57713 759541515 73524 84222 294587807 51830 67302 916399331 86785 99673 352820252 76356 87285 535682142 50296 79168 455527771 79388 83690 748849323 54706 59601 526554203 51837 74382 417214646 54169 84233 814789412 81936 92219 525583360 54489 67003 369119482 60380 78893 349143189 83839 89312 27150562 55554 58527 640434376 66045 76343 724676901 59153 75228 296067743 69430 95652 878105097 79512 88686 409182424 60787 72548 94706651 51923 97493 353010192 53357 69664 842832247 70047 75669 47765867 72860 93951 718362770 57995 66071 126527026 81842 95595 215699986 55811 70433 388927551 59879 98837 31216533 62274 97074 769121983 48775 95157 547856901 70612 96235 454549136 62182 97244 721324175 61221 67621 332911590 49385 49624 100495935 51164 53497 75607805 56632 67044 19643308 58123 68523 531135436 56568 75729 482622974 80485 84310 93026270 56144 73853 929967799 65507 66511 950498145 61381 83784 612843884 63666 73448 319050261 56825 66709 55504756 53863 88605 949381098 79705 79817 686400254 50691 97654 69878483 63061 95818 595890947 54411 58917 130713641 55339 71994 909782740 53319 66722 750445335 51746 94051 782007678 77964 93660 986459150 49560 75889 875202334 54113 79428 877490959 70539 80124 366708639 52923 58702 328812757 47195 89365 222792763 64570 71676 537309920 66186 79786 955595122 51527 73628 146670722 52398 91067 462754348 61448 68531 295271150 54162 59415 126670491 82008 94352 208405907 65400 97957 873770269 70155 71375 358817371 67692 94210 365096441 52018 69275 126132425 54283 82959 422533701 78152 98780 447646333 70861 87484 537604838 77271 85787 518028600 49817 71662 744099200 81536 97644 466192045 77103 99335 771106452 52870 93065 620700356 48597 74446 875192248 80947 99747 608086392 49409 94142 235215189 47489 88266 471258636 62744 75421 289303022 47163 89549 406922728 50722 83365 642260677 68223 68392 826819421 57266 79327 25205951 78592 84543 516958541 91985 97913 239822423 57612 61230 747647330 49769 68024 526572392 79224 79634 437069839 78617 84900 474772154 58471 74192 987545804 93072 95701 586454848 58212 79483 70612979 61996 98076 407405754 49559 67740 225755376 61633 91619 210397503 66262 80080 623261393 81736 98383 625678551 57389 83346 722190381 56535 79595 313331904 66827 82444 885356686 60785 89272 386144873 81144 98836 914133769 58964 93832 568280993 83351 88496 960299163 53969 98114 731408033 50981 63763 587656438 74709 99023 678627514 55863 62517 543678316 50518 67144 150406141 50362 88012 780949560 70170 72268 90545635 70423 81718 209376970 66637 90226 373297559 96914 98340 361170108 51545 91826 787767880 63325 77307 464651963 79435 80539 205756510 72800 99656 857297596 77190 81743 7611720 59614 75248 459783321 96677 96854 170043910 75952 87012 663335967 80366 97436 506297964 94807 98133 559734259 69842 76819 410873358 65087 82393 582364752 59297 75051 994697266 49269 88562 651941844 73612 82512 382425574 81275 93954 283105137 64190 84089 271139258 53813 74010 936640193 52075 89620 397219497 95524 99464 980528627 49992 84836 698429932 63569 89690 777209837 74216 75230 132111019 63026 80147 932065052 51792 91394 3888921 50494 89550 706145685 65871 66466 810112045 64939 76654 273390596 85478 97837 696718106 62074 98878 950608664 47028 61732 489838814 48461 67551 637432792 62992 78159 719166772 60910 90891 705844349 75775 94364 591454765 58024 76192 332913269 73807 85741 543348377 50233 99010 327584884 73981 92771 406984716 88437 93083 210278617 81055 90304 75095692 80515 91738 784730771 67876 71218 918302748 91095 95345 1102237 50152 56341 796046851 76128 93303 407243451 71560 79778 27676879 65099 89745 976526972 50088 87278 429768275 76142 99875 521713544 59472 60566 492869164 59963 97466 625421150 49815 71307 544930081 80920 97034 675551255 49984 88018 462125371 84426 87743 383022510 54573 83983 563455136 76682 82876 609869136 57653 97825 241180740 87826 99105 182091383 59169 91143 255902233 55858 99712 401578054 57101 67710 638553197 53419 61940 16099248 71705 79170 521331621 55509 60297 37880232 54796 55098 317542591 52591 61933 566174245 55584 96477 103776628 74556 86664 462092888 63665 91652 641463585 51186 94351 642739973 56181 96926 192813121 65519 93040 40394928 61521 87689 585852352 51911 84465 352901646 75860 89965 462637063 49822 79306 966603732 48095 84463 891386891 57742 89801 490826822 88099 95487 243533371 48218 71641 526912061 63263 87328 668082542 48555 69889 442244609 68837 83583 145807463 59992 99890 465666274 69300 88382 840228640 49169 83104 625036864 72854 79587 182237513 65945 77552 302453038 51645 88279 765640558 50192 99497 380832503 72565 91547 67161533 53544 59490 457156231 47773 77472 42129226 50680 71217 345037708 77145 94366 588716220 47553 56821 599859572 86723 88842 344024299 62529 65792 64104756 73276 94528 813027397 56880 84279 805456160 52278 90302 439217217 65168 71279 995393531 56849 66783 759781739 55457 68424 485970925 70421 81104 827559807 56736 87035 3240437 90974 92355 392043836 59760 68292 68353343 47029 57293 544735406 63789 86311 14832540 82195 97381 698048646 62376 84675 639363298 93808 94397 484378981 79268 90445 734063018 74885 90839 112791600 64137 69028 462831015 75015 97297 315703433 50839 96066 762512096 47048 97282 400454603 64353 67291 775849818 49596 93520 593910526 68346 96487 602103273 55744 90861 151647700 51718 84501 471142134 58327 64753 719391142 59738 77257 470614850 48423 98523 213339905 57916 93451 925242444 92891 95015 754163834 89412 92752 803123647 55436 80006 472850901 57959 82977 958605459 48693 60075 972796623 66857 89733 175626174 65925 75463 873842404 87834 94679 271896572 67234 79029 617724393 63861 94880 589836183 76533 77783 41292470 62021 82623 21546093 58724 87224 592230703 72642 99623 113092129 54106 76874 672849271 48220 52702 850304767 56377 63604 385536836 50192 55421 222279253 63976 76199 613466277 61279 92314 71123029 53271 68309 470016320 48020 98003 29155535 48672 68662 236532472 81321 82938 426781382 54933 68168 576619139 75309 84177 912354734 50809 53550 580147501 71747 77820 592596376 60620 72083 646332048 54855 64172 796269188 67448 77703 232849831 64099 71312 595892386 92122 98192 969098555 48092 97473 659088371 63348 69643 987603439 81894 96806 781863649 49610 89318 775506911 49906 92721 756932458 56890 58678 857766484 79766 96472 335913451 83276 93118 351927356 56118 84786 203739551 51029 67737 665457015 67320 73447 718513204 82649 88411 438019548 59825 83704 718663190 75578 81649 813246281 77304 94269 714499633 75492 90434 951635416 79944 97372 112035528 62813 77734 794137532 63266 96375 326935278 70133 88575 598176892 57796 79410 536382540 56143 62680 864071419 54566 76511 499568476 54106 96736 512977605 67496 86439 46461488 49517 95412 691703156 54549 96692 267387137 51605 63624 514477481 76048 76876 610855133 65961 89263 513704966 80038 93161 354553386 79563 89505 490002521 91851 93657 351123904 59792 74382 238210860 55403 97619 467967932 63294 66617 925868995 91606 91732 825913554 74526 81883 681493444 52818 85034 57151388 75854 92454 493149626 57076 64933 371968920 53885 55726 258979238 78197 95791 123645289 74284 77134 723806623 62760 82055 358873797 54243 80214 20975254 61038 71834 377179012 55996 87873 850051612 55734 67168 662449393 49110 57774 826691277 60087 73018 894030404 52219 72037 419540676 71499 72775 752446428 79687 90009 662696650 66081 85000 272108027 49629 60119 173099212 79927 96254 222510790 85968 95831 518035669 59206 60328 934328088 58242 82199 542436396 75289 99065 97832755 49428 74239 304552875 61632 87340 35432066 51936 73670 717090684 73749 92920 833666863 50194 98280 44791334 82019 88052 350348152 88200 90704 741505599 67604 72208 28365855 61695 63559 66939692 51030 94241 997302849 68401 94265 176923635 51625 78484 465739406 67519 93212 701307878 54281 54494 635555157 49232 57139 368687937 61084 89449 813241681 75547 79688 518685528 47502 54542 341312551 56002 79427 945191442 50999 85550 294775549 63585 70930 588459006 55136 94455 703505039 76374 91950 639374364 68923 97394 717739257 69967 98050 265368953 54451 76932 649244405 87512 91691 427723494 51247 60269 17063232 62449 85564 443509979 54840 80475 242197933 65177 68605 7887440 50987 93922 978575635 48135 57206 585519199 62811 66230 602280633 56834 64914 517073064 54766 86641 273673038 50954 52927 873353354 75852 83508 706041368 60066 95805 991796011 79194 82633 165762139 60042 84273 707747204 55295 56074 472070262 56635 78704 890205729 69678 83022 380807118 74655 79530 420856234 67929 80179 569170957 48245 65528 44578602 75200 92288 609895454 54189 85323 839139081 55670 85407 523757872 51359 65651 901025699 75751 92381 523929628 85016 92832 680426415 64047 71258 491040313 63253 68802 267076347 65259 97309 802062675 52860 59954 990801493 57935 96468 753938563 58150 82514 947119011 75124 88847 210547836 58553 64142 394197236 57586 63135 566857111 64816 72126 996393710 75320 98895 193114785 50547 76056 671739039 54576 99091 660965082 69739 76413 939691458 49736 76656 666923978 62761 92415 230571445 75264 96407 775761241 52516 82712 409700604 68355 81899 691210064 63680 78890 477416030 79179 87541 927765401 79050 97985 229990566 50273 80210 830678540 69416 93511 879069641 60844 87261 990837660 59524 98844 415501594 71846 96359 585538478 56303 71687 661789986 78945 81928 183867316 61522 77483 383144600 48693 62263 815295768 72221 75402 29444337 68376 88279 849821162 63729 76809 542783132 61420 87949 432715302 56641 71458 958833793 47470 92673 779069574 66547 96022 896122964 52929 80702 297410200 64500 95075 435810476 82622 87263 859972411 94899 99064 536845561 96251 96498 113382769 71785 84721 313523437 53437 66850 257173486 52199 91158 936426148 55034 76435 368214506 91598 99701 678904494 71776 85148 343383952 50874 64604 31157392 65487 78638 171608767 67941 72249 208131810 50423 98349 186713787 56945 79586 290872453 88953 89716 5029615 68378 91300 905384685 65996 98971 599870043 48731 63374 9868049 53378 71793 358146069 61568 81272 52012160 82231 86190 611046897 75825 92141 445451368 64444 89012 892870629 55574 72911 894727181 57499 84744 9884719 57990 65677 497516578 60848 72904 713439729 79007 86188 672698566 70177 88586 722091194 56935 58745 373705304 72623 88811 849775325 49103 82315 361157679 53557 77505 416005698 65819 83999 129555992 49097 51173 654687816 59848 79828 513174122 62821 80833 555981398 84791 91021 888380961 49001 76338 864842744 72954 78471 627639921 52248 75903 297986692 61002 73757 249353667 60717 81924 439708961 55452 62549 233280785 57522 63618 505182183 74431 85727 899563586 74558 87128 686612179 61111 89254 597682800 70186 88648 805876622 58004 77720 99246439 65081 88017 680798107 81455 81685 451896542 47912 51200 749565495 50105 61349 655598635 52373 99679 585533622 65112 86851 907839386 65897 99651 841633944 48668 73047 344964260 93145 93626 964917826 60561 87595 114193088 62967 96404 953968688 56999 81494 887120053 47530 54417 980831045 76046 88072 81330766 60806 99179 557031529 49196 53927 913209088 91035 93822 866860044 78916 89105 658929884 73719 81071 829169470 69360 85685 630138257 64066 74726 409334153 55324 98237 210563846 55516 56060 866000903 69161 73929 803324530 51446 63625 388451417 49098 91584 204758950 49354 49901 830175600 56936 63465 368996353 50742 80861 499445051 66856 82737 423459261 55645 88229 849176097 63693 83170 991895737 56071 59477 449670148 52930 67480 730146857 65754 87691 394784804 71944 82929 467367760 62301 75107 559498883 72464 95416 844550176 58606 92149 28436505 48308 69894 857292338 59622 69643 638999610 96548 97481 823965483 57184 91742 324833022 48491 74484 189074281 61289 92914 226613000 69522 99546 512492924 71725 85588 631333827 62558 87596 151108595 54737 88820 413064140 54892 71956 736112846 52541 89375 202398455 84933 87514 623816220 63202 95551 998472836 93569 95261 882587816 51410 62985 348321491 59123 70392 867467724 56823 58007 809057048 47316 86632 773724613 74501 96161 143136534 73964 92453 501868162 53517 54313 535408652 55917 86537 573908041 51264 85920 246260774 54299 74790 927173191 70057 86342 519613147 80485 96630 640025160 59200 60339 805365740 50509 79925 228701754 68213 95826 507321554 69675 84822 742775495 73178 88260 948426440 52613 82617 181185031 67911 88698 280544386 71694 92369 588693667 73364 93143 281336767 58101 95175 516130247 71975 75412 541862103 75884 97607 611850046 57874 97466 53141926 59376 70031 858869732 57244 90575 314278621 77863 85426 986320696 67641 72897 391608881 76045 91910 523455128 78398 84595 807143306 66697 73941 640949004 67946 97002 488923519 47427 79003 757910280 53289 89394 346644109 63097 90557 544694542 50367 80643 613221859 55888 90275 641052871 50155 75710 664551096 58240 72180 853373041 51515 79933 993714430 77309 93738 75125604 48685 87076 758024326 48611 96370 21401729 61076 99590 369741363 62913 98942 734009952 47674 84183 337624397 53566 70644 979751442 58853 88926 575768398 52233 56097 949725567 53956 74695 593766352 60185 64185 12407926 59162 62850 336411050 62967 76567 817134811 70003 90939 65613168 55275 73820 82446113 72007 93741 399304882 53334 79198 942913689 49516 85961 962552535 63236 93281 880575661 63183 84442 766211017 66701 69648 882021341 54611 83564 108856874 53354 91937 624058740 52731 58933 828815112 49877 61682 753126661 52399 73749 440860729 54700 71247 786284297 79186 92732 540291794 75986 89140 680390689 64274 94382 612568180 53313 97338 226967930 54040 69301 368969374 66837 73970 955076774 48631 64827 430950370 85319 99812 238090779 50116 91609 748863147 82037 87816 501606739 83322 93138 84417682 70816 92694 609066063 58603 74237 365013413 51082 54668 748264615 55511 77072 685831213 49632 75047 153284245 69167 86206 845164595 77460 77853 615733460 67147 70385 885827753 83446 96333 513371455 89161 93421 525740962 49632 60249 737704009 56090 64061 771415243 62795 71703 997712808 56169 84740 540584863 60207 67025 493607000 92659 95502 681066742 61756 78967 294502248 82296 89622 269060810 54175 96375 142875985 56575 96503 801702232 71025 76330 387091051 80314 98903 536839545 65440 91618 352444380 67962 77443 568036475 55535 58718 417531283 64414 65908 317206424 66289 94318 847466086 69665 91930 522730813 86444 96825 455461031 93371 95404 349513828 73509 93112 220865800 80607 88477 991700229 58295 96780 102566693 55163 84884 179184101 51005 88843 231498903 83997 94540 521448189 61075 88091 96526545 64513 99117 900409749 87666 98278 474558146 68658 93360 171447109 73441 81293 213753427 49848 82778 707183358 86186 93377 37541004 85268 89541 504162924 64156 99231 643332900 91216 99800 949491811 59326 88591 625036289 50602 99327 435459422 52876 91320 296157084 51113 67998 295577492 75651 83382 537619740 55987 92231 843889585 63003 84420 848735678 72376 72696 454696 65904 72788 562679231 60848 79909 842949970 73655 89912 826982233 47789 81494 610697872 55337 78862 26172263 72649 95473 239850342 66211 79269 327339399 68740 72014 334321167 55179 82999 151303045 59741 80970 287694345 49735 73822 905084600 50287 64892 826540659 52694 78426 37501459 67212 77972 108219769 79775 83669 692970285 50951 67202 544271139 61219 67323 528061121 48730 65451 135181683 81958 94472 11994868 71722 81953 765024167 50674 69231 736636042 66414 95250 48735629 81136 87647 500784349 54937 56293 902229583 92293 92509 938639359 85825 93580 567569984 62696 88682 493009576 63765 80375 223688361 87767 89535 845711989 64110 98401 42622172 61989 99205 357291034 50023 85778 614993096 51318 70892 91079247 57989 60525 513135319 78311 86759 778031408 81092 84170 390732942 91024 96989 884062168 58044 93333 169400928 66166 99305 456275877 65868 84503 180730400 72394 79007 309742571 59224 82490 241015543 79989 98813 739746305 82195 93141 769508006 52983 63271 668523433 59591 78707 56940641 71528 82215 420718620 55506 85143 757304981 75313 81425 695219148 75859 86954 313087966 69324 80064 50682202 57496 93131 358992297 84160 89474 680872520 62871 68955 784723968 72324 91617 740467446 74613 78930 699382657 65441 86470 161823978 49293 78682 928445296 63412 82616 783306393 64598 82889 765350762 53614 99565 80809432 54934 86977 796285722 54369 70076 101275432 54761 69251 915456248 74010 83295 410834560 52286 59232 561033813 50904 96002 35587610 97427 99701 995396413 48236 53162 858653766 58537 85862 244353128 48169 61572 905522353 89534 93985 869866180 96008 96037 135481142 55310 94200 975071910 73820 97315 20894787 49474 61843 499988905 68234 68330 821540965 54544 72004 292106217 65337 79263 514046658 47738 94718 139281516 61185 79229 893117452 49632 71389 72012963 72591 75045 712821267 55017 80082 197497633 63455 95411 952318499 54306 94822 651406964 64006 64483 421964017 51685 98913 881476309 54581 62002 333700664 52072 68290 211764960 82165 84705 165614906 59869 81495 109557355 48905 55403 958825062 58730 64099 319449615 73241 81817 815597448 77810 85667 92953429 68718 82562 15767701 56604 68246 286491896 69335 95969 981092421 56796 96668 600817421 47846 67358 324913748 76654 81737 312255364 79716 80725 823926738 53731 73214 543376559 60440 98156 638896493 64292 88946 389417008 52905 72137 535413701 53117 78988 465209432 48599 75164 267552673 69600 97421 540739118 51169 93481 112552478 51330 81975 409023581 57608 91473 83190629 60992 67910 599828174 55930 61130 24637669 69275 80618 386603683 52734 82319 324646452 56861 82115 479082810 49235 50706 13579365 51310 98658 988210539 51377 71817 495720453 50582 78815 447291504 48033 89397 793273170 65251 69469 885743719 72558 96051 424290347 70034 76208 789573003 68425 78412 701842123 62751 72799 302391149 61052 62801 717525235 61405 62614 37169398 80357 90136 957846046 63156 67003 945177547 48851 85965 865446154 50392 94661 93616350 56550 94096 84782172 52339 62421 756831135 50976 87315 911291379 63190 84691 54922628 65156 91085 536833302 85696 92122 857045706 49474 60906 478502854 53258 61366 565484017 91932 99541 113807136 48635 95580 72349202 55975 90864 132964787 60361 70626 738238131 56445 65732 614051225 61233 64173 504295710 57574 85585 424614979 65911 78311 403742188 60083 64083 363371548 48670 89471 518044940 93884 99816 838399258 49756 84498 430849227 55702 62408 354556777 76471 90252 584478354 48456 69348 218674056 62041 62403 493963846 61007 73392 972763777 55302 65861 294941487 90240 99883 273435134 75492 82886 915288367 63921 87043 826078835 51605 64651 638968354 51189 81135 97564739 58803 79280 109794269 51677 90218 733704160 56819 64534 558618675 50436 57269 753225127 53849 83542 54032460 62110 92002 808467437 65662 73972 85431439 77058 82124 858689598 58177 65236 27873298 63741 76571 438865555 49709 84227 951440378 52209 57528 486934470 58059 69633 252178633 83106 91782 259409994 48657 53306 366257034 77056 77793 151094169 80050 85496 51717433 61599 75778 256149689 72513 78438 483496449 47980 96028 577393509 50365 95671 811722771 69783 77855 590547263 81571 94373 104232138 54944 88293 576953477 61745 87561 940618811 50152 70976 886450420 58556 64991 72911916 61379 95745 235105454 80189 93763 230853028 54254 76674 781356328 56536 81136 707661493 61643 70996 555655588 87347 98981 223105255 72546 78954 739503507 78035 80533 450467787 53043 79181 418716589 53890 73125 607729727 72039 75813 358701392 86487 99447 687063641 47838 79471 951262757 50364 72225 436953391 50599 73887 985441733 86961 91070 25105402 56149 92497 367944650 54051 88873 374306648 52844 92616 196945588 75142 95258 460062568 78410 89923 223995929 57013 58690 67952824 62999 88303 196554959 63379 93250 252132341 83278 96577 712019965 79170 79207 138555566 52646 99132 313425342 66802 91572 460980097 57340 96366 941690616 67006 87984 390104199 53549 80246 228619588 66497 78849 107111262 80377 91828 582661214 70929 99603 743648900 94868 98320 283238486 54580 74423 593705200 65046 86577 884158730 79248 98750 567446258 62527 90165 950156333 68654 95039 987735447 65471 81271 144128735 51213 77678 432886040 80131 80858 548276668 50136 95290 721490082 74541 87385 974102345 82185 93364 364078474 75312 84106 433521356 64262 73067 813208676 55452 92626 41222808 62447 90362 901295652 51125 74376 696588476 80834 98983 324031411 89907 95005 300042311 60997 80490 87904014 55405 76398 592688788 67598 68387 760758478 69509 77584 668599814 57316 61889 144933169 47824 53998 913682930 47805 76055 605390824 57696 76166 186500261 84664 88651 897209280 67193 77136 699590624 80133 92184 287439836 63436 74386 329113831 49869 55932 940003107 82026 99680 432426548 53652 57891 293056872 90319 97310 624363259 52152 65832 990902712 72834 90148 306129451 51415 77439 983708997 49124 53289 606392816 61846 85568 106191228 79755 81892 37088700 81651 94277 586738298 52745 74001 895739507 54597 82468 422810834 53018 94505 489464577 79950 94058 639241818 62437 70471 10992482 70777 75723 926932644 87738 94045 293698271 59045 88945 706992585 54391 98746 226203960 88800 93721 241776750 60536 82947 299104269 80840 89373 881635119 60961 72843 902546847 66166 71231 998093432 72707 88858 80397965 61493 63272 897767803 53118 73156 78555846 70477 94748 251491006 75467 77484 364799971 74196 89465 243859985 77116 82484 115437885 56225 73856 316422093 59749 87898 217215354 68223 77414 377418562 60645 90353 272950671 71170 82133 322446509 89643 94204 189352195 55172 56628 65311602 83045 95251 871286717 50746 92281 778781180 50200 63488 337756713 59498 86765 741040206 76457 86002 62513151 62432 78265 767029979 50766 76709 545744032 54800 72340 82101142 70960 98435 217905334 52012 74725 811279503 50735 92320 782346250 73726 77008 884396360 66706 89856 365327363 78332 91880 175257111 69929 70573 506161229 79510 92173 883972453 71218 92921 899567638 61616 78438 660958799 64552 75045 211461845 71697 82946 791318098 91837 99384 241775214 93090 94508 727364521 78958 92374 4399662 61586 95786 845532064 72392 84257 871664790 68407 93899 105781417 63299 65038 156871135 49072 86292 953168011 52102 72536 270854300 49310 90172 671799682 65136 96045 965424713 66183 82470 49609556 60140 88847 335097340 62446 80639 954040136 55819 66173 519647716 69643 98282 94625336 65347 97178 111132903 71575 86126 97091311 62748 95056 917113803 66590 99993 610033263 50087 78319 556331312 65096 79249 650695808 62369 72577 966293254 58417 75752 254734751 65259 99009 263460909 51457 95875 807093944 76797 96437 962813764 58655 80381 691720507 69690 91094 45432869 91228 92742 690814057 83667 86440 340418909 58191 92514 225469372 48165 96780 6857724 55845 63027 749654391 57498 72562 877450755 54467 75337 743222852 54596 95609 36430875 73743 97660 181154184 92231 98909 869589483 95531 99280 897082567 48026 52665 201409423 64579 75281 854427065 50522 89028 471429072 89313 97871 991509688 67080 71369 774374626 48833 82573 619343980 62649 90923 53159430 48159 63871 63277986 73098 99438 996022930 67412 71363 511117658 53912 98487 581358687 57104 93304 612182319 74102 87277 2357886 90145 95555 791274323 51876 60973 173996024 52237 58101 94977281 59959 87846 871054748 54763 82604 961975095 50979 51855 514607343 59360 69972 849561078 61189 79911 648731834 69551 93950 199745806 91061 91483 80067256 70429 79613 767462308 62447 83382 805374581 48651 62944 86787676 70216 89846 757571133 53370 62732 411666523 51383 99816 806963509 65990 93116 185444725 52315 67904 675589752 56324 99125 43396400 72962 86865 71497199 68125 73890 996956383 72636 81026 39493305 75301 99910 207321958 68611 87890 968998509 53848 81187 89388157 49961 62556 884406058 75437 92659 884413059 55408 65611 355652186 71735 90611 802956264 53154 91862 250334298 54032 93732 113405065 61019 65942 382283941 51195 68925 998689565 84949 86914 782659147 64957 83030 7476746 67291 98038 751662590 51546 63546 551520847 76003 86111 842694348 67599 87936 905429555 65960 82305 780209809 54124 89472 370126054 60213 92781 747406579 66980 82208 397300221 54263 55408 194796690 51183 54592 270685943 69635 84712 162901546 70892 87199 573620022 66375 67851 132092399 82883 92606 106596992 68478 84071 967407261 53844 95273 598432503 54402 78661 718580294 69438 94738 206705909 82286 85511 316977112 82818 87551 175885108 61533 77268 288691292 74179 80888 482840525 72497 98628 540451967 66957 86763 753298468 55547 58904 3382807 77397 98842 172749198 62231 92067 278871430 74139 96876 500982701 53926 54739 830653070 95760 99037 123391147 49697 64999 309014703 54483 65060 773402441 67267 73555 288481187 62380 99818 305097788 50609 86478 75786751 62630 85201 609705816 55378 73798 516540853 63807 93391 669839632 54284 82991 268516774 59583 80021 698245146 55753 82905 558688879 67405 88916 641829221 64281 72284 951402149 51177 73351 448161671 59498 72728 33990723 91079 94013 431522007 75976 82330 573426272 50594 59485 165316688 88138 89357 817557310 73516 97211 18346470 72880 92605 108866906 96684 98323 436028207 50212 87999 893087957 75426 88173 81739716 61392 99450 518294725 67780 90507 600853519 49635 66688 728493554 55187 64092 215369738 52957 68877 366787033 88796 97766 911470637 53659 67676 62297517 58749 97032 585044877 53981 70904 271501653 66370 77549 404800632 49401 66053 819055086 67044 78327 127280549 92495 99801 618848309 48062 68000 207040307 67170 72365 743492920 48546 91783 41640458 63945 82604 675345218 54279 74447 748478890 63413 65815 196815243 52931 95994 963145892 67258 90450 346714139 51407 90637 222731863 56215 80722 547952602 85193 94649 415704540 72590 81645 132336556 82188 96008 846622607 63392 89014 308872705 66905 90584 1648731 55128 57965 70364826 62967 80675 547860320 51292 94456 267335884 49945 52642 390675280 79565 90323 742173148 50409 59764 525019740 64001 89444 321842547 49062 74737 522983725 81552 83726 20393404 60315 66887 930517127 49303 53971 531119490 55031 61867 191873358 56404 64392 794301640 55582 96070 758608315 95216 98999 639898349 65666 69512 546118929 59830 97151 267935587 68044 72329 835430818 59666 86138 406205786 52441 67644 415800693 77387 80114 714448369 54340 92255 11928809 78722 80427 693425849 77276 81827 50900798 62597 76140 339353389 75072 82788 542962176 71460 83415 871481421 70026 90126 924167543 55189 83993 318163976 56909 67692 936074901 69176 92257 328710140 67542 93464 256487431 51620 91263 908672791 88445 94769 441763771 55063 86602 456310233 78027 94045 420695133 50955 59450 455182154 51662 59677 445991161 84272 94907 23547908 89448 93964 817173127 90093 94832 642844594 60184 82898 668063770 65070 83710 21826426 48755 74026 173336761 66111 74013 564800564 78032 86731 882609905 56485 92774 756644807 65244 96524 457880828 52911 66798 327856058 69855 81917 534670453 49728 58623 324433167 48336 97570 884226254 54433 57138 820699006 50759 85344 860619113 70854 82838 733785154 55561 98075 238483044 81069 97035 329828508 62298 85844 643577896 73476 77407 776078209 69700 89304 937571239 69062 80761 65584395 69945 95832 498949139 54026 94051 678221843 69211 89273 920260123 93671 94415 172928141 66613 73929 224145606 51360 64996 786226271 63779 87341 65516042 57780 94909 379081495 58480 88078 529351922 63901 89692 801189604 63537 69033 138998291 59448 68735 641159380 67622 80859 647915618 70159 94275 189807147 62752 90395 435210615 51924 82348 291130018 74809 81184 812734247 49787 55609 81178591 73985 84433 386154872 74848 97460 122878847 78346 95693 557186443 66709 92461 104393266 89034 91112 699381291 89690 90251 675016030 65346 68337 299322937 57947 99640 434674223 48611 50485 982438402 48986 93337 560780903 67032 72344 225833362 81740 85938 469105189 76569 85512 16277432 78088 91291 654030570 70864 90271 255277782 59957 60400 269744572 52100 63251 203477915 48276 48724 298904067 89283 97037 864320089 69512 78658 302596982 98054 98971 600110567 80734 89170 380590222 51639 87943 128762955 55700 78448 313688523 61764 67086 815659846 55883 82713 102693727 73012 82566 17877496 83892 93204 225689947 48366 55061 806061652 50427 99734 985114077 50269 62715 478883790 69231 92348 523031915 55548 67574 344284927 77401 84625 13300805 55991 67649 151398186 71603 77897 206377309 67975 86819 156160645 50981 93468 881326213 49068 50777 66641786 52771 80560 531374006 58151 84853 742599699 73896 93452 516392337 65372 68709 996946399 60759 61900 52644394 59765 97739 687161930 49817 76839 596540459 57419 65068 699088473 57622 96288 359788859 75300 75778 680858457 49617 80763 978811175 68346 85641 213663903 63833 94950 666826735 78085 80442 781409019 61189 70611 265260480 78977 83234 822499578 66870 86429 918100278 48550 93673 340297012 53490 88991 703467529 63929 70876 63355629 54718 92236 500669307 50697 54880 381282939 50704 93247 202488539 61690 64884 762974533 58283 78799 877470516 91338 94198 693191032 63885 75823 673657367 58539 62928 896440827 69717 73632 337212310 83149 92762 581234986 79104 95404 221498281 63796 78518 852618409 69565 98180 140172417 59581 77315 703389307 52396 87068 602731868 54285 97162 460501351 70658 96113 76985794 84375 93048 275622740 75663 99550 69135317 72829 98674 573809769 85312 91255 459540851 77580 93685 594295077 84507 89725 510225595 51492 60795 25480865 52150 94034 881459340 69704 94572 833820958 59097 59637 177498904 86974 98419 976645036 64048 84813 739318962 55951 90771 378908829 72580 95046 93291933 72575 78858 937419756 54195 78429 56678397 71377 95107 858532395 60022 65192 803160966 78968 79540 429894639 56373 96438 82780912 55230 94271 601994316 53515 84572 988977523 57188 89502 637497345 97690 98182 408954692 69792 75488 631248130 50647 53322 528311487 57113 64816 215985066 55566 80181 787214031 53754 66063 11332233 52506 77862 696290112 59400 79339 828961257 65836 78878 873690005 60474 84441 85603918 90925 94263 546456853 52472 95682 875087575 52000 57668 606794286 55189 79698 508991457 57869 90866 525008589 66422 68138 478691220 64812 87540 473332169 81629 89373 264481835 60004 61532 600924803 52461 61435 628943129 67785 76222 781376760 76130 98992 403005247 91453 92788 410700860 58487 72864 196621948 72706 79002 109813894 50725 54784 868271426 61951 67793 125665170 54042 58099 698612896 65540 87803 314025881 61441 74036 526446694 55039 76775 391924281 49764 85872 493996829 69935 86108 359254495 59448 71637 499897151 61570 74654 970708494 64380 85981 57284454 64952 96063 849628951 61414 98067 808398685 54891 92816 873905458 56843 78724 520600148 83436 93541 914177612 80554 94331 527323616 53546 69618 753229189 58687 95506 137069102 54036 64548 21915 50833 53599 393645843 73157 74251 257038830 62903 93798 771773236 56782 72892 972262114 91548 92822 830997151 62611 71208 335991505 74169 88771 835627629 56130 92939 979095982 85269 93482 304067034 56517 57308 898774648 51225 92679 688201707 66654 79590 918311500 53750 79636 653421598 54712 82699 332260920 74451 77208 930531468 59710 92542 300561092 79167 82480 183817128 70751 95367 26709992 53263 56845 20587872 51562 98994 152136346 53232 86589 913656865 71968 80484 684251527 53066 68937 810974442 53134 85075 818290560 60286 90421 249829 50562 61146 625744370 58562 73060 65397341 48532 56422 389824741 53765 74775 328133925 72650 84465 412789267 59050 73859 832169335 75227 83201 775756529 50875 98460 550817451 59031 86458 435224997 70130 70887 620497705 72821 74713 877504644 63849 77617 260656548 85569 88463 988464548 81700 83057 370900699 48980 85313 202858089 59809 89193 296742829 71032 91956 535151267 52118 71921 18671197 78943 99174 178492136 52150 93950 557245515 95589 98477 104989606 75319 89170 994563448 49683 52646 770424832 75191 92195 277523398 87280 95732 962029718 50638 62269 359367096 71807 92358 418227077 79006 81471 892057676 51790 58852 138749830 65734 90014 310499770 62231 74773 26127551 80364 81146 440293096 55476 90550 702134671 62605 96676 336981786 53906 65856 616512668 50375 51206 254179152 59781 89336 62452211 62384 91715 660755413 52643 92176 61800314 71525 91941 715232820 54291 81979 594874441 74200 97919 789989108 85827 99622 468249555 51196 63326 772355903 81120 95017 573693481 52653 85251 693461258 82554 98641 395382122 82316 87773 253839611 72190 93018 796290125 76353 76668 799754521 67734 80680 318730397 84721 85922 780637247 57279 59474 638091726 59076 88771 641814203 70711 92956 196627787 65632 82069 984481508 84629 87983 201295448 56706 63265 916837239 51216 77390 804494276 60124 83905 817816698 91515 93557 462205583 72023 81784 94500393 80395 82632 362423452 56576 73855 583379435 53211 58195 439484970 62378 67716 763024138 75255 78754 183978904 75324 87346 992343069 75762 90505 206345993 71633 86444 311188969 58463 72105 289265623 77426 98240 650803736 61426 72294 804999804 71032 79693 593416078 68255 74482 191073684 51577 76741 704062100 77035 96515 802147400 57991 82176 371053764 51503 85003 911919160 72916 98777 494892747 73844 79304 956741948 65445 93055 295301409 74353 92314 119733014 70682 94547 174791059 64472 78242 648546248 52958 69222 703529076 49439 74324 506910060 55062 93204 713578318 58147 71863 396678147 66944 68041 940868800 91067 96602 989598591 52501 69906 877861185 62188 66970 72433427 60634 80456 517965004 95032 97144 130543432 93472 96247 518132164 64324 74355 920433035 52208 88590 625827281 61585 79833 748370881 72971 81569 100706557 62567 99466 304488348 50187 73327 111206608 49498 88927 837945000 75640 82599 795159443 76270 78047 824746700 74644 84224 783593871 61063 85858 658009365 49266 93025 434532328 87712 99973 268505404 91359 98994 795853166 49935 63817 842940370 64207 78088 407044068 60449 93018 814776086 71688 88610 694739251 89514 99858 546001416 49690 79488 44801076 92490 94432 402630712 81066 95996 192534980 59411 65637 301890325 71201 75029 437083695 48913 69262 662584096 57750 89137 546697472 68263 76660 485296405 79296 98006 56088361 74558 94861 579400174 70793 88969 200063765 91515 93520 944248387 52435 81602 292787606 55708 65109 746302 57080 71197 476317386 53637 71999 336258786 88810 91298 66782919 66080 89173 277837796 63391 99662 928424783 82150 86487 306375866 86893 88335 34575876 59505 86374 686362107 52447 99951 172180546 72165 80863 521432951 57926 75713 23911315 69261 80658 83307921 71181 84978 384585657 61422 77324 823393251 49861 72556 877804871 68937 71488 764106210 55955 56087 630744110 93136 98991 544244782 54603 99890 392035529 74558 82556 109176504 52366 98815 815672630 62956 80338 320248782 57246 85435 165274862 68150 94351 665039080 73718 82417 427093417 72401 73267 918362282 68712 88280 577508333 50688 91646 982441129 51891 91942 296824933 53647 58386 39304379 72988 92149 799563297 73013 92704 856386490 67648 76114 225634159 73438 76360 110626563 54818 94378 608345659 69602 99947 929859460 72435 92165 933009195 54858 81502 100342262 98155 98973 373048498 75851 83200 136873245 56067 87432 366092468 51296 95568 583586248 82451 97223 911823612 77119 98437 184674461 57840 63601 284975240 63748 67301 200610388 88314 96302 892588492 57761 72513 620338417 65836 68898 113820883 75213 97801 997538035 69042 86299 852708934 81781 83082 924367675 73549 89178 341721283 60134 97038 161602124 51281 69966 410089209 62426 95294 435464573 57993 67815 813816863 91213 93654 487017646 89563 90740 306001423 76358 93056 857570871 57276 62229 29050487 53609 59290 783062928 73075 80051 268190552 76587 82144 572425897 57194 81004 792129860 62439 63227 345202764 54455 84095 171738157 66147 87002 357596177 62040 98111 566758103 88709 89583 541645445 83720 99692 389541115 66895 85032 760790114 61549 65005 941678030 54043 95322 291419888 60186 60193 968972827 66292 88054 10413206 58759 60419 968384269 57638 93179 733806447 85133 91701 272886244 66454 66517 615232824 53537 87925 522363912 50769 55917 655927226 63838 74467 118260063 61202 96048 15921571 71233 77518 146231793 56211 66783 625874415 73757 80906 327277001 74311 98253 755158725 54673 91187 773945753 63150 76925 536421179 67936 78123 984384236 58863 68916 143150868 90733 99309 768900095 57617 89152 709040827 56520 98609 594480739 74311 90977 74482152 63998 92730 250661219 59851 73545 661928971 55370 61734 533888695 50892 68506 117994073 69833 85660 643031572 53507 95186 170700262 78490 93384 268611799 60066 68608 261367805 60584 68200 208892524 66617 72439 22898847 92242 95053 591597150 62250 94838 680152926 59156 87495 325189605 69943 96178 325190666 61037 95935 437134846 49361 98566 964224452 72102 97795 894967149 73103 80443 627639953 50813 98915 157534708 51988 68875 849591137 64341 77016 217866768 67800 77014 761949151 66377 79140 916462396 74911 97683 527566377 68386 68693 803845513 88448 99583 376538199 80577 81260 382107554 57066 92901 462114276 55464 69860 864592691 49176 56827 23989424 80748 95787 809969526 63380 79871 939374009 54686 75040 898635023 76620 78816 197637646 62392 89601 522620228 56393 76988 97488422 79253 91635 681336624 68037 98811 237887123 75356 93200 496221563 79178 89560 460567355 50221 58194 770915919 62384 94031 302488863 77798 89995 218650963 53452 60333 491363108 64636 97235 265401455 72583 74155 911339373 53071 53567 835828399 52540 78112 416623294 62414 78257 178939631 66162 69307 684946260 79258 98280 146059415 49846 66165 917416269 67583 94684 933788271 52762 87739 96473213 67696 82559 821840841 51110 81058 994728650 50256 75913 513855464 71140 96562 265146938 49634 88717 699680314 74468 94672 13086748 76674 83796 731522772 54710 71132 283616691 86400 88693 108586305 80650 85120 756722666 67434 84592 578457964 95998 98040 386816948 91881 97693 836535914 66708 74481 607894914 53220 88679 644608587 92190 96293 333512014 67797 78068 955576703 65105 83510 613139704 57378 78147 509557018 80301 97984 514328653 66108 94459 302454212 66795 72123 986367781 54287 58254 640149665 82148 92763 879204724 49278 95232 479365802 64271 99095 656724656 59399 95654 341924780 67711 71483 341021364 81380 88632 749598369 52706 98307 564989755 78828 94677 995879716 53132 71993 456649009 53459 81034 433766365 50537 80124 585511837 58141 58468 718993838 72528 81779 437321697 53231 86598 665640926 55510 63910 871429535 49176 99357 326505944 50722 79649 12495829 87335 94850 139717554 84536 95649 363936919 56180 85166 4819458 91659 93057 432667539 49420 67518 882546879 56503 81552 350182137 81129 89580 435659240 79899 95372 91072050 51800 68375 265630270 76443 76983 85151913 74831 83258 738195332 55865 95114 885188154 85124 94945 752978908 68427 78723 33060574 62478 68686 471027971 71288 81687 519598329 93056 95074 609885389 60147 63528 65005162 74843 95799 358422781 72336 77270 904342657 84405 88679 20439717 64509 94142 495272178 66032 77093 753899804 83538 86887 884608422 68838 97632 144716970 55815 92813 955037562 61359 90981 519738480 90349 91377 49989690 51505 69788 306630154 57805 81585 160009763 80450 89987 959428150 54415 81067 57034652 49535 98473 435543839 62410 89105 897635665 77472 96738 521401206 72737 76454 351096520 64826 65850 701625864 54536 78139 48035284 81134 93952 450534906 81780 88551 921595207 60352 67373 907461792 58014 86306 779971493 61505 64808 544978491 71445 84345 293543913 49076 83179 75996869 74687 98509 705878817 49814 76472 27384554 64942 65831 16301104 55146 83541 311657910 82872 96492 200554991 76381 77957 643393853 57677 80886 356299412 59199 82609 57726104 64132 79209 620458612 51944 65407 412610824 97669 98119 749727853 75439 90568 11727618 70831 81759 252650425 69103 92970 879095926 66683 84716 801720670 49866 51850 531048337 61488 93301 708104046 78424 80104 872310739 62779 97473 242953333 95691 96677 531379650 78202 94742 417220710 75810 80092 997420989 62637 85181 64578612 71606 84535 684036968 48659 50435 693798635 49007 86467 223766818 56191 82963 711615251 71464 94876 7064242 65012 66353 705907876 64359 87090 249479750 53611 84474 655592287 51794 86357 718781421 84456 88819 364623173 68366 96038 457818976 56417 91898 396561908 81627 88523 807886567 61860 96989 195651163 54307 55638 887155815 52505 79446 1203768 60691 93013 474738471 72576 96661 916724909 51335 93952 29896543 51547 90071 285225789 68431 90862 958026009 50925 80560 920594440 68571 72648 166747309 69584 94121 129217272 59015 66155 519827831 63906 83448 630463012 82561 83278 497648471 51864 57844 577777878 56564 76685 756808077 67672 79529 699617237 66827 93174 37659687 77557 88362 405620884 73487 99080 630368423 64827 67042 492226679 73850 83045 671391253 54800 55648 281244833 88408 89891 491042829 97649 97761 418053059 58237 62389 713216731 54831 86751 392766920 60433 99026 687070076 65380 93787 432591615 62097 71033 521740222 58895 98211 423443179 59465 90917 785948973 70645 73568 840591110 94254 98632 364673308 55348 79856 903836109 55810 61209 106193953 56387 74893 601103023 60241 96183 343077192 49545 84497 203578737 57726 88183 473134312 75085 82098 577387029 53899 89174 958569166 57268 59404 431036315 91343 99590 376383239 58252 97408 901138220 96614 97630 364006884 50097 95423 389081669 88050 88326 467607844 62765 66597 753215536 69040 93167 447570429 64726 81355 140998882 85018 86085 778593798 68375 87783 392383231 57817 67282 466714343 93169 98992 921248017 80630 98377 857546612 59822 87709 7628382 55309 73920 717924191 63156 73769 252405258 53804 67765 710801423 56825 77090 321887714 49268 92939 320431066 81648 89946 86556165 97867 98242 473043878 64152 80962 29105860 93905 94929 666195370 83808 91058 21479761 52109 53501 333780488 51958 54418 370500776 65987 87172 779213041 62221 89858 318378489 95166 96064 40681602 66223 75219 36576930 56404 71544 623112599 84482 99863 959543213 50784 76881 997584552 49583 70080 356692261 71288 81493 696399353 66384 99354 883147546 70654 85032 78389054 69017 84897 118171791 77121 82606 756851975 54270 65234 372102162 56433 76391 229321878 68367 88917 531832822 59233 61695 891339844 55822 95890 490711246 51698 52559 690378807 51233 88319 683543496 65792 83669 397438549 59803 91133 190271326 49349 89639 461270022 55871 93369 10065163 50846 74529 359183533 81636 92209 338467318 89547 98572 847033800 55263 99269 296014920 95335 96847 597435721 52208 71105 692664058 49706 60206 991493013 63462 89483 103775326 86828 90274 418399872 76261 93077 190775502 50673 97716 390701974 83710 92156 209708921 61547 86449 454330038 67455 95367 338900304 55762 60424 153564168 89330 95768 168391835 95261 97048 373218464 62983 77489 656783657 71301 94086 842553200 60544 86985 120291967 68123 84034 666643666 75329 97582 4777583 55849 95707 990930469 50365 71098 765003803 78136 81438 22141222 79464 95315 893384408 66623 92235 801014426 51050 63906 583375246 88768 93798 871451938 50455 82720 924471765 51953 87489 991447307 63545 77798 60242296 76998 86699 668247333 80930 82396 548830479 79448 97491 598517326 74961 92792 752645429 91626 94577 61242007 64426 79773 393400799 50456 95834 282233879 63989 84457 142216509 54984 68911 423228946 57187 88982 271503266 54940 87456 586717753 54815 82228 932135657 78638 92891 791388853 75819 79067 373752977 70379 93844 753768387 57058 88092 671816329 55600 94883 33935960 65539 96003 714145977 83147 88581 499926069 69600 92306 868645789 75765 79771 45534616 59274 61067 681198364 65176 98707 92281058 58706 97431 995809091 69169 71536 514420106 77920 97217 20611643 54225 87250 855836513 62276 66030 539907156 91764 95320 688558991 61401 88567 336527653 72988 80711 853150720 53509 82762 971636022 77790 90899 371227828 72953 81898 761234250 59461 69623 344870212 63876 96593 143454262 54963 95117 332501102 56869 82019 434418986 54282 55717 37826468 85551 95394 723195653 62972 83417 85060119 56436 91184 45044407 54884 96726 290181700 76622 96778 414618479 77013 92127 817540539 80769 95230 969475927 61066 72678 72383113 54385 67081 97174925 97168 99866 519522847 49595 56056 553789158 59754 75375 576876836 58081 60321 819229636 58397 67063 415324306 61037 66169 472038520 50546 99241 727001683 51162 74209 194928287 56714 98673 194556563 67758 74528 445293891 51962 61465 202065158 76064 79440 265641426 80852 97947 773516739 53369 73506 87226565 51765 77244 149926783 72676 82049 501454643 56610 89040 285027758 74460 93358 560440680 53876 56333 181590389 50867 88014 729889396 67253 86185 27507969 70755 82779 167573127 81624 92571 32502229 68191 95510 496257550 81289 90360 168114888 97455 98419 338159887 56996 75502 17912644 60362 79876 798201777 58048 70428 84338868 53283 98329 1064142 79402 97248 133760690 75702 87755 721234082 54071 71486 646246210 80067 87878 288932493 51308 58072 118496672 58364 77182 521943356 57418 92327 729187060 57136 69695 985731026 50923 78083 651301335 54669 72030 14635861 69263 84280 996042707 51534 96268 283910792 72162 80770 530581868 55184 67254 102851683 53025 55270 863386596 93571 97724 253973416 66908 97310 170884042 52039 62001 354509893 78186 84348 510337955 53069 85742 67415348 51237 65364 382303176 52796 75711 573411489 63055 99674 272025460 65156 82304 291016489 57493 91534 82785712 67996 76888 835282954 51362 58927 565531716 58719 95377 162358514 72111 97451 55684530 93895 99622 741187604 66508 84674 818884702 57469 95696 113900491 51586 72567 372266812 82722 97504 156675788 81390 87359 468848297 55506 87012 118366751 92893 93983 149387614 66592 97434 932885754 53518 70139 128265980 56484 80741 728344568 78561 88271 800429754 72969 93300 234243487 93528 99681 393101786 78450 87082 474112378 61370 87225 357327698 53870 85903 731646577 64947 92902 343041568 84287 88639 387448207 51488 74523 281350988 61397 74349 300980541 58259 67156 424810952 50012 60275 73503253 83584 99752 672170662 79037 85343 513341934 77398 80722 815433200 56718 59563 440288532 82372 93600 363371191 56658 88891 525564184 58059 84431 603982327 65167 65873 385057304 57782 69766 655154987 61231 96478 363471732 82346 90762 893960717 66033 74205 39564604 63968 97383 478160806 73582 98242 493213471 76976 79307 531790428 54880 81996 111885076 53280 67272 17705437 86671 89033 228423924 68211 82616 249280698 84792 98913 142017140 52375 65268 126922382 67613 80611 496167389 66585 82822 990938566 58252 93458 58353722 69366 92752 708882875 76333 86974 117638283 54331 81131 490493828 49460 91292 639081794 57031 73515 721425578 61786 98210 59952977 73853 89720 866618089 67048 94899 364973726 81787 84565 726470928 74656 97421 442781827 76812 82214 949751391 80347 97013 106387672 81941 94668 690723328 71878 76774 792143400 58602 85649 999952392 78420 97597 400764205 60563 86405 707081611 56180 84604 734981982 52873 58723 989205031 58402 68497 892349015 93788 97757 486358720 54765 97746 643537399 52838 54180 509550674 50846 81667 993898643 75983 79197 244577129 49526 65374 202022091 78553 97843 735661 94654 95345 998169858 58439 93213 693575410 89516 98225 575461694 94698 95829 499347358 56197 83335 882428609 57000 91230 26688508 51671 53256 96750778 57816 63636 662120027 87969 99660 290341646 72494 87627 252276389 50539 66281 832232647 52709 82858 237580605 52908 72736 405145257 62495 84484 633664156 75002 92808 726392586 56308 90072 965517190 66151 86591 41335198 66664 72757 867415483 59287 75448 748065273 52408 78406 239240895 63569 90502 452697829 83155 92344 267428453 70654 85867 161815520 54241 73001 69381234 65823 75466 193474292 95184 97682 495950316 64977 88305 328664715 88787 92396 581665077 74798 85173 325421 72045 88423 28862460 49964 55413 480398244 53495 98223 494316609 55972 56428 448338708 79708 98044 332620828 62308 63238 80727876 77526 97377 327997288 76059 82813 864631600 50596 90604 802905862 52491 80872 645402889 50533 54235 628594305 76275 97330 827935929 79876 89471 224131412 68337 92455 238632749 59153 60940 518454606 56435 84724 718241082 93296 94375 820655830 61483 63386 515054664 65763 68176 242831094 60556 80747 944866779 58082 75766 612271639 82333 85546 709251894 52184 58179 325873012 65237 71825 906191025 49189 64395 847819939 64020 71094 812570131 75591 80803 781875888 82960 92750 588311663 55420 99215 681699197 72226 78583 128272939 73160 90055 767499697 82058 83118 952552981 51426 61403 431219461 82942 99978 330752073 82828 89938 371177586 60292 71626 463256926 81500 89058 242616190 62758 94422 185278739 71013 77394 779346394 49649 81188 100316220 63877 67891 634565362 83763 87076 118813234 79862 85476 923997373 56150 60484 502213506 74369 82887 599706975 57290 80312 75313721 52724 80279 64363913 50989 77046 209548877 52489 63383 407642998 78532 83565 283087505 65591 96054 514395993 55993 86769 678760745 53917 91481 153997829 61233 73457 559705869 62211 66801 851276201 71408 79168 699144870 73365 93669 446522885 49159 79145 397142229 55907 87593 801985335 74184 92206 194181074 77345 97653 6792613 61832 64356 531772650 70655 88432 984036950 49676 94428 239800423 69847 70162 212707524 65547 91315 178587314 57115 57716 931787550 64309 67753 768807248 59027 92302 730894013 55258 57575 128195037 68492 84920 675761737 49362 59311 608985068 67860 90647 834600810 72025 73907 565148141 59001 89972 949924302 89946 99020 665645740 81406 98313 928081222 68991 71488 186962036 55322 65408 457499908 49561 65606 792579163 55070 59988 238570883 61541 84366 198891158 61541 95603 165381791 50529 69881 394307695 54897 99260 752580501 51237 67950 153608686 78086 87591 822173917 49085 94583 703685756 79786 85236 748383413 62680 71900 391028384 60403 82695 6190714 67629 83012 616149381 74026 78450 213513553 53328 76657 728461051 49456 65823 899933833 51368 90338 128240729 54675 72603 112608268 75296 99407 747994369 71572 73576 23609249 80680 94256 596977302 73395 77282 262573138 70037 89163 284955369 52579 81618 725399334 52145 90480 353759713 56951 67656 853518544 51349 91901 236366783 53407 80572 715791252 57051 91683 90868368 60045 70174 908867225 62809 72308 318492604 56648 84700 376551558 50472 64558 312562706 73052 91790 720693807 65777 87705 945798509 73013 84045 108468208 53979 79144 275185718 76092 76555 601217672 75904 77727 606916498 84817 99517 545747201 54329 88893 187450242 73107 97572 678319130 58554 87156 421889708 68756 70509 970966885 59160 66735 589553760 64166 83208 600066199 55092 79027 374195237 49360 99202 935085664 85803 91837 974715839 49783 91590 795239318 62951 88034 227471179 52905 78692 274978224 71517 73289 823378277 52839 93433 183224456 49815 72671 612428218 59217 62133 476781811 74565 98962 816518130 59914 79602 383952488 53441 68474 485411615 57773 72182 403156083 50541 60154 78790443 77132 96928 586506334 88937 98115 41756733 73431 87630 422694168 76642 89031 260732045 87163 93030 106235305 84169 94915 207577268 74604 76106 59432000 56671 61853 220977179 63038 78945 456434202 64991 86525 503080072 49147 89573 142175079 50604 55860 236910542 52814 59387 123163501 58617 87797 36874766 52268 90754 822876596 92532 96949 730352622 57756 76102 994762234 73827 88398 458122160 63025 93295 533182522 78680 91914 169414789 78648 99128 416421308 51292 58776 295554183 57318 75034 754544835 65098 98662 181042794 49543 79944 874465020 72865 79775 360584040 55579 82683 95204732 63052 63663 954604153 51437 55611 43500923 93107 97081 933713500 70456 94299 540814426 55893 84346 756570023 91940 97557 226191697 67452 79002 985237060 70368 81120 312761798 55324 80536 662090194 70160 89101 563819778 85100 91890 664412511 62845 96426 762088916 72412 99647 801786985 55459 87952 920140541 86268 94252 531340123 53329 58602 245278963 54921 62654 755457858 56556 98264 93056186 74547 91657 611826216 74164 77357 142818674 50983 60738 942818789 77180 77342 232614061 59915 97881 923142846 54977 84558 511492585 88178 90562 645661936 58986 60631 588446924 55836 73266 276487884 70170 75035 217544451 74333 77110 427371607 59097 94865 270874384 83271 99725 42956383 81935 88318 473125649 52215 99079 555796524 64633 91043 783995235 76105 76602 313201168 54058 67300 48369531 54650 70048 780229468 68289 78028 892074112 51296 98769 445065132 57243 83843 75130846 68716 80630 536805800 72917 85682 994553087 79998 93113 922439075 95118 98319 826323106 57782 59535 417209277 69493 75001 754621293 61269 74417 807756967 52312 94401 142841490 49478 68816 7991811 54809 64989 502491071 74972 77590 886122064 70603 86236 467690884 95563 99541 328475741 73884 86781 550806399 77354 94184 805921900 67292 93503 296809645 70023 78095 320306818 57979 65715 632121991 57163 79926 259518285 52540 91783 999776574 63218 85528 489418474 82688 87259 790200391 70199 76577 149061901 53688 96887 251962939 76911 80639 371023245 79056 85109 381497815 83454 94417 960440525 86812 98004 40064803 57195 63693 47950169 67679 70720 72423118 65799 97485 617156771 58740 86837 424418032 76438 82703 681435975 66505 81490 861155406 81602 90958 747402030 80140 95344 956658866 64608 71511 33340000 84257 94493 826000390 78620 99789 727130433 66772 95762 138744037 54823 56102 444221199 86247 88731 21718160 69110 93586 204582443 94100 98019 41536612 60833 91820 367543849 54959 55522 536503354 61089 87745 816251744 63949 86042 4127112 59748 86032 500942964 59563 74630 435032316 59446 76340 638150284 80538 91384 437085802 52236 65311 771401038 78660 79191 929567230 49489 62380 857538041 53026 53083 352648024 52539 63979 226900299 79457 79874 654805872 96752 99843 12663657 58689 66738 590976947 76621 85695 295608955 65181 98685 198915221 52190 63034 282364229 76430 91662 593441787 58599 76868 473234675 79379 99560 328225859 70863 71769 250090522 55398 55538 393922851 67415 98563 930341627 68234 99737 531118224 61704 71488 306164165 71701 75653 199167995 61320 77717 52181971 71064 71730 514211370 60411 95610 819654045 62653 68025 317447495 66003 85146 554510993 60183 76080 414697077 65026 87003 433113033 57984 76161 505473688 74782 89058 281682382 56050 85509 961362964 67372 68314 761971638 56876 89899 767585693 73133 94832 827297673 59954 68132 289663158 54300 67707 770688226 61397 94835 953018120 60608 92472 562297182 52049 58250 548213652 53599 66265 924425736 68731 73860 552589820 71614 95391 292703699 58642 63652 244957948 56739 71291 615533272 75301 77459 413130227 55681 70273 681207729 75748 79524 164395403 64090 72310 688648080 56228 82851 296818990 57102 98694 600058652 53755 97953 148460056 60599 63925 261182154 90361 90449 404039091 72218 74838 496926255 52339 59694 895638839 85323 93132 142243573 56310 78684 22319760 58547 87278 536342478 62018 85702 244194449 84940 98609 445188684 65992 97689 632638343 60995 99505 334188116 60288 92482 388241570 54334 95506 223090075 78264 82347 832518129 69058 80596 442329827 54769 94053 709388739 54697 83697 599827066 66644 97351 585540827 52322 86501 319586130 54612 98442 785586494 50336 82708 614914461 82265 99255 645464629 62714 95028 83538157 68668 94269 930282443 51591 62303 689029504 62436 81978 854684030 59241 77398 423566395 52047 69427 321950732 62531 97249 546719006 52321 84483 477029448 91898 92743 516762849 83935 93748 675612554 71844 94593 2140725 52569 74907 42707570 73304 79079 258580061 77789 90103 680489418 52442 64493 411887183 52863 87601 324447661 56862 93674 611277925 62844 92610 36999553 64169 97601 648345388 53669 94858 503361826 67046 86941 301237971 73207 93470 903929077 87751 91344 761830049 87981 90329 497731065 77060 99602 224311048 81228 83927 500785829 79259 99106 66784274 58107 84977 110259335 80620 97905 371950167 80019 97027 283312896 58192 90646 184620913 54297 61928 393041953 87345 95328 292515396 75106 96119 299648688 92131 99566 743144022 56884 91614 727570107 52282 82940 718015171 53700 90149 187005931 74084 94967 168900759 62776 88261 185853848 68554 92650 230877394 51727 84767 181420525 57611 68465 318090330 67451 81028 152020068 50216 82946 117239412 60592 74890 174630576 51977 57795 786357626 54777 99002 307291467 59129 60285 705574878 54878 57975 925583024 87316 91059 128547719 54910 66462 865593502 68851 99222 273182382 87620 88264 396507667 78409 96102 369802931 57038 71285 122852473 54802 96356 497161149 72916 86100 491148010 58379 87462 928872848 52847 53058 697719864 67620 80482 569274648 53530 96720 994732236 84709 88593 642759203 49394 72631 68596744 89829 90633 902855150 63513 90441 530459394 70517 98234 470248127 76405 93035 940263769 93901 96182 823402058 50388 71004 218209998 49601 68011 629980975 62172 90838 483006112 85008 94031 316369748 93572 97685 314535319 83192 88104 154422707 50877 72440 503336541 54418 85992 451650151 64546 66358 863334240 80860 97035 383907748 77691 81168 174360618 56068 69135 579672008 73596 76832 869865697 94938 96140 811754463 54521 96058 885544116 67786 69500 294822942 73345 79445 437641021 54674 82298 99436425 60301 87899 724319391 54227 91574 527633492 53754 89385 530867484 74327 98748 34471047 63242 96655 683237994 57737 89134 156108870 62350 88893 365249418 55724 98127 76056142 78841 84990 642546210 85042 88107 976897302 52198 72841 6527779 60368 66897 271946416 51364 80497 88337051 62656 73359 212272165 53738 81975 317424646 65254 86312 164570436 73568 87770 446610552 55196 72644 20442958 58037 95444 565453018 69770 89128 192495208 53265 84804 215172639 53883 87189 66489343 49594 86615 766058881 77341 97115 40208842 56212 64352 915803199 62368 73563 988986656 86956 94157 960002453 55676 75012 442013180 87956 93834 834338243 61752 67819 77025360 81068 99130 451921603 65520 95354 576208567 76248 95638 991457716 61731 86152 777297441 52295 53525 278284136 79633 80434 823802424 56731 87683 738424293 78115 85416 329291871 79723 99116 576350601 90123 98009 799362945 52536 72046 380331157 69477 97581 88662111 60538 61884 686240396 82939 98973 830319916 69752 87269 993715728 82072 92887 829116905 53441 98030 671324314 79501 94451 373460961 75152 96827 508757028 78080 86091 596381190 50244 80548 502998264 63720 86365 500542966 49769 85365 395995702 63924 93830 794375598 57783 60468 637716501 95824 95983 593517478 68014 71757 673573948 57862 70812 567215056 55724 85108 587779229 61731 74338 966307724 50169 72043 743698157 52442 58539 597069315 62950 68845 66319546 80131 94076 586684523 63713 67482 524565371 63368 70524 975059108 60404 84834 255768609 52765 57100 9429731 61728 62180 795221017 87827 93248 883094474 77566 79321 965173809 74204 96441 157434595 66920 75072 963025945 86103 93416 205430512 52180 78705 987935802 56283 59223 853890681 62598 90018 245997902 62844 95885 19182517 64940 84181 143228713 53733 93445 968624844 76626 90344 513109164 82094 94214 891046018 61384 69871 886459521 60488 98562 720602835 63711 64753 119167662 68817 74320 706293413 51686 95847 11606014 89457 93295 367154950 79054 82511 822083224 82456 84091 309001679 73657 94036 672708168 61253 87603 399686097 60600 92139 290073940 67579 97432 656838666 85346 91729 22575574 73631 80622 780871802 82873 85698 493858304 74531 94439 611228857 57706 60299 342792115 55755 84661 39627837 70993 86386 268703136 73253 89777 522321749 56082 98048 218105919 61705 72478 944598088 88237 88750 999841911 66612 91756 512020913 75666 79292 276087711 70889 99982 253405364 59415 98616 19248206 59677 62145 836487368 73789 74371 6510838 52670 83952 847259571 91013 93822 606226798 53599 63531 664335816 71966 85658 87840714 75678 91890 270471590 54284 88084 445142348 61302 66209 393360760 63060 64069 992329576 55098 86972 75635987 79723 81666 183320005 77940 78604 858987644 87130 92329 275605299 49952 73662 376353950 83156 98773 870240517 75788 81280 775563437 52519 57623 959415841 59978 88524 779522405 82993 86069 856007683 51889 70912 252498717 54293 58522 889721186 80137 83468 393429493 67228 94004 758388950 58110 98431 81823556 53857 70550 92054600 77844 99545 488651190 73897 96441 259426869 91611 92412 714790024 66380 85556 785605841 52315 78286 166120744 85790 99128 936537196 75122 93345 130785615 53562 63780 626422859 88093 88509 505922518 49954 85515 905748028 76219 93667 13454256 66869 96917 97487895 92809 99063 965216547 91215 99888 829857851 58189 66803 785770088 66329 73800 408710055 58390 80126 797436988 70246 92245 772805988 61480 70810 477357525 54287 89933 493515285 50703 86662 693495229 58060 72105 39322627 57952 91039 71814542 51673 82587 855711078 88885 97830 965011250 73787 95842 805454050 78421 96415 329493914 54703 83634 986193773 74761 85627 909717594 61244 61888 923305609 83796 97368 914140514 63567 64602 394690043 65455 85176 347193302 64021 72226 228381950 72700 97906 982239743 62484 83450 467677472 95129 95238 778138739 66136 78276 612429333 49987 62793 357350090 63469 65845 55718818 50405 73622 903085073 72958 86381 838507232 60692 93089 413205202 75543 77829 632935834 65342 80769 70424450 78398 78931 170418427 57703 84221 929714732 52008 67321 85330567 72829 95964 804010419 71087 81805 584845120 53790 81517 339609655 69243 93324 352160621 54191 68787 34666985 66299 74031 137070602 55643 80351 91611424 93521 98857 854818749 76258 99994 488657696 94882 95608 192004857 86798 94522 642939946 61019 87104 811555959 76159 85389 134779591 65903 96913 322700461 71951 77960 526256341 70376 83646 624747170 57142 90667 435405252 49899 90316 630843588 73553 94458 655579160 73638 80699 877522052 72901 80412 401732025 52894 87124 37007212 54788 72236 561393479 59170 75522 504038702 66447 96197 484620762 67154 88666 633679864 63765 73216 95673888 58936 82052 263731836 78627 94947 37696581 51562 77159 835905891 58662 68063 930992974 73533 96781 646958155 54273 57178 34672155 60301 92791 565191274 62394 78984 95955190 82036 94870 55007282 93588 94742 428918195 71232 87824 371590601 64324 82879 787616178 64134 96398 375850188 76698 86772 741249686 66025 88745 841870578 50191 58260 283010456 74398 91623 806742429 75879 84853 196680978 93062 94851 52252220 51014 73426 459704236 64653 65852 313325856 51668 84072 157985763 64653 74535 195537362 52808 82864 836539207 69897 76076 409247935 63792 66382 202379316 78428 89735 931632630 58054 82599 583921978 53550 66659 376908765 55216 56652 182590627 72720 92752 704093955 81658 86669 411077491 78866 91899 877253000 76951 81695 686962607 83839 92310 723639281 76927 87398 558556350 52788 81503 284539477 52237 99756 384756275 52097 87212 131769723 56578 94260 581660406 87524 93541 724369213 61864 66584 502363844 60980 74661 36353146 80319 90445 220839154 55577 62517 80008765 58267 67824 245085263 63860 67261 695203722 88539 89870 755533490 58798 73402 421042522 72215 85708 90266831 55284 64860 917328723 51429 63341 52308809 64297 80837 124282625 90869 95554 35199864 77987 79376 98713132 70850 89027 609723557 67865 68454 783164865 51261 69440 652318593 51334 70253 216345706 55169 99412 653049721 86625 98252 907308006 73148 95027 541512477 65506 88477 444501251 65652 82116 659350459 68072 74907 502937297 65643 87458 573614926 78675 86185 444621412 70298 90597 958906986 52418 88557 357539387 81637 88993 962849051 56420 94414 131773184 79266 84338 456874757 64730 69003 108815969 49615 63643 220495089 53848 57176 408424542 64781 65922 116642319 78168 92912 994517091 89733 96785 895861522 70128 90365 800590685 63240 83113 828628849 60549 76563 847033788 54302 65479 87451186 52705 55814 23689871 67564 75124 630449164 68292 88811 22807155 59691 87657 94491268 65071 90160 588650754 62780 96482 757082229 66764 73169 457953927 68597 97989 38393650 51097 52005 438280995 62979 99361 999476529 72557 87785 633288783 88417 99062 712948040 64281 86106 39450503 88918 89136 390929385 83068 99261 903610549 77381 95713 205564751 83077 95297 142930484 71619 72490 332202768 70110 86218 818335364 52437 91932 451483914 71827 80036 932879061 69003 90199 866402019 62094 81268 756478133 52091 61346 723278962 56135 98820 573439532 70306 89340 177979358 54726 99785 444525177 64842 93839 711352216 59336 77139 990676974 53780 70729 808959033 54927 77140 300662491 54254 93697 528717394 56127 82719 622241620 59741 85823 442316296 80400 80442 931156869 69530 73085 57074326 58239 96801 573486771 55535 82034 863879075 68531 93110 747608163 68629 86720 966412626 56733 94519 339482638 64820 99236 670585631 61350 73778 576404259 70671 81263 20036935 75328 84938 494134051 56708 71138 72978122 65813 96471 551535299 54514 99283 560186728 63941 91062 453452291 50682 53076 381390296 62318 90015 851071852 73936 92068 16865729 59120 92689 526511740 51065 68616 451459756 67691 95764 336216967 67649 68401 839083076 53608 95525 444247158 51788 61763 996704682 79200 97567 897882477 87734 94549 357617044 69787 79141 482394083 75330 90720 672168449 54808 74440 613392868 78537 89404 107325253 90367 95123 86645967 84122 87809 548083301 73460 92714 897552141 80061 95980 902689130 75789 93394 133063370 53663 79809 207633364 63101 95598 381174033 65117 99906 496923538 52148 76794 150914706 68927 98479 682004441 59499 93530 309247445 59969 71312 883113939 58546 69960 805650780 61279 64283 455913326 68086 86883 726265209 53125 89630 645478926 64559 86759 43668783 80947 95600 134867569 51535 90404 931106224 53026 90311 420148548 72635 81282 266447048 56282 66408 493935985 64547 89904 363561280 57711 92178 385492073 51191 75385 681034428 67296 81940 708449859 83167 85940 549896349 57983 89660 875121381 65238 85495 785456109 61913 63477 68843144 59243 93722 330739447 81892 92550 28159872 57894 85709 720267212 88648 96606 799073523 75002 99605 119816574 55830 98654 69729575 68556 81251 799001021 56536 93760 348755735 54176 58079 975110631 53446 65339 847285697 89751 90547 131890422 60256 90393 827900821 62242 70104 197953916 53930 62765 615183953 62158 67623 444107186 63521 86940 722153989 51524 67243 136006568 71095 89135 997661021 68073 87343 17094502 71779 89477 296753978 69866 82372 52883484 60290 69469 726735623 60853 79695 374796048 52472 59588 185464684 54456 59996 544344688 62248 64912 669293654 61092 66226 299436041 62786 77511 104111401 67149 90390 580054099 68614 84547 387845992 54094 57504 927056927 65359 95018 806295654 50959 53810 447278919 61053 63714 485191498 68949 88042 498853430 61673 98827 115288183 60373 70742 828515293 53611 71936 118099139 83587 94085 52286690 59526 88745 728082261 52162 62583 957444143 54473 74347 348497581 53966 92924 239646245 76712 96081 452661955 56932 75293 299304774 61140 76131 579786764 70034 86261 223589618 49878 71191 220003071 63197 97384 184111403 88402 89917 638136589 56110 71934 291682140 65907 71128 515889443 54773 62998 781553042 59719 74527 316584843 74473 93393 986442583 77133 91039 306571715 57776 82908 906432722 61098 93177 390434836 60531 89687 322371420 53405 54827 714536057 89865 95248 588361209 86089 90958 680021988 57690 84749 183322722 52905 78779 712044547 59778 70019 949121723 59888 65079 122292728 66325 79523 512426693 63237 97988 596771219 63145 76452 703991921 65384 86895 64499261 52553 61028 2954291 50951 97990 920372250 81698 95373 673444379 70822 72992 270737602 66672 99953 62860799 54871 78065 372960667 56456 77272 645492952 68158 75892 546529533 68199 84168 530717104 50144 98499 356070576 66357 86163 187485729 61636 66579 995491739 69979 86811 11416448 63756 92605 990213645 59802 77697 856971810 67194 98838 604324525 88351 92540 688505201 76251 81343 53771842 79211 80284 629610326 51099 66606 452374595 85912 88584 597859150 56105 84983 101988194 63185 95701 709756162 65815 96766 641995749 77127 94930 578743224 76698 96170 330624266 67672 74572 147876608 70867 86983 583839066 55510 73915 695088417 69150 89917 357567031 53992 63271 195285388 58736 90443 920178666 51439 68752 555631996 57604 87421 722920257 93347 97644 806234576 53253 93697 451627735 75984 97349 385629152 49872 88562 206915719 52179 99355 465327555 75784 95865 207236095 58402 69945 336880746 56757 78776 601041563 65816 73524 643992635 57690 99552 779466841 58842 70564 180789692 56043 92776 516732195 82396 95952 428826337 58589 92856 88359320 58421 87392 152867802 72738 98562 224220637 49948 88632 665328321 62287 66291 58045616 64184 75138 199606059 68979 71434 740404423 59949 88599 221560529 68568 91658 183572083 75677 93439 266772330 52472 86242 403962481 70700 74423 513361651 55751 84386 694104200 94680 94721 471743368 71979 96467 892060458 50732 78611 724832346 87757 99952 119333005 92141 95599 827389875 57026 86868 858451806 64892 72574 926843497 76977 83206 367190218 65118 87683 57286151 57113 67925 273053460 79525 99261 889298844 57337 74596 91566390 52769 67745 668162730 83552 96687 315634232 69598 86636 351015418 70315 77483 171547068 68524 95645 905305754 65535 93086 789536140 75016 97236 750578935 76493 87858 174215855 57991 82666 231553781 72421 90977 433462832 72506 87876 724545451 72516 88872 860755750 52079 85628 593684526 72861 87862 49004016 69399 95826 753557028 69771 95181 77409391 51475 53425 778926683 56463 95040 333385452 71702 90651 602128896 74208 84376 146313330 62316 73094 498669702 61918 97941 887336351 51455 70564 514006776 70617 93333 866845876 74362 77250 891635741 52362 91118 441881343 69610 79911 646113234 52911 75464 368499318 57168 62363 232369379 59136 64451 791300177 56761 82723 337190380 72129 91813 344697213 59004 86416 469826391 80982 89425 182601381 50617 96652 229065599 65325 85244 945313211 65585 93219 890653909 55356 89201 510299873 84274 99756 784535554 54106 66961 204589299 76220 80656 211239813 89917 92610 421063896 57340 78952 599805023 71934 86030 908136663 86781 95054 185596798 56479 99342 490283870 60603 61198 906502380 76681 86428 391894072 62670 95555 925745039 69509 89816 400497317 53762 66967 744765122 58383 94635 419658407 73123 80217 494326327 54630 93786 909184388 75562 97532 354046666 65661 97323 199384434 50472 89772 683379579 60365 85293 386767423 62284 90509 924467658 59810 98491 49563690 74357 95203 975325950 73039 82748 705750965 50265 99988 959447036 70614 87876 340438290 62851 92358 396805589 59485 72134 319216082 73618 87613 457688792 66296 88955 451175087 90317 95472 656184048 79196 85637 207213837 70377 82521 623997111 82927 95729 568646004 74750 75664 823603963 59418 79537 29938196 77524 92190 232125690 49946 88823 985066979 68649 96263 613207217 55919 73333 553136787 51337 83800 62986756 60029 82135 241577348 89802 98518 822512417 70038 76144 938680425 68683 69304 873410941 54419 88577 230970190 59036 83380 188656347 67931 87703 987766519 59561 68771 565466707 81672 94222 574164598 60517 78501 426591594 69464 97551 724861954 56778 66299 719856000 81678 94942 17623116 53462 73143 208681980 74861 84848 155145252 73462 74525 493754630 72636 97055 133051517 80939 99477 862710003 57268 58197 697935426 54093 59585 669793113 53393 61512 691966438 56114 62113 958905617 53185 58228 886098883 50463 51565 926553858 50961 72401 42923928 67634 86888 236193653 61281 82284 429163993 72255 90815 791939015 63881 94617 405533244 59059 86830 312412677 75508 95900 488463457 54132 92294 768317005 58119 99897 143485817 50137 83370 112425695 68569 70000 579102731 71232 83809 473166663 59640 67635 361890203 68375 90995 31827830 92284 98150 929944152 69679 79673 347043803 78388 85372 749879097 69976 78544 764865109 51089 80272 429915589 66712 97249 132161192 78452 87891 270009072 55874 87606 751125946 93313 99074 498256343 59986 95066 517414596 52439 56301 709721799 50115 75816 58365364 52152 56271 632335731 68111 68509 904950820 52605 77216 502577189 96002 97895 331459102 72832 78372 540220127 68950 88853 239490839 90480 97970 913252259 67843 87569 725984269 51404 53151 64734808 62113 85185 394133088 54906 72564 485907634 54109 98838 870296703 63863 97839 850810726 64956 96632 216379342 88322 89321 42198699 71011 71605 997120693 51283 59559 655472960 70961 99197 332346548 55953 90591 255827851 69899 90494 397342446 55122 83400 413105062 63904 83405 878474424 87543 93893 454741853 77008 86380 13218761 61891 70627 655323958 67482 86430 78324379 62842 88811 810298184 52564 64472 176059651 86928 91305 307899944 69569 71690 782947129 57937 72694 958930195 58501 96896 746625815 66849 95441 639129471 63072 89541 162228616 73446 80008 498569106 50908 93306 279980970 60077 89810 308616451 71349 92399 327732215 70871 90419 310907024 81677 97256 684104560 53689 98597 993372066 69865 95653 878313147 55542 58135 167861682 69466 89316 995289764 87272 92509 18258377 54223 64754 795671140 76797 78950 888552972 53322 85799 752105262 58605 96991 337746535 52407 84013 72739302 51813 95673 397641451 74911 80711 402217607 55044 87684 918544107 81257 87321 810396712 65475 91078 853313556 67192 99735 609404835 68932 98223 437780011 51483 61587 622957455 63407 69588 326729811 93761 97767 419678758 74662 92192 190594991 55004 69419 321925452 88033 97002 571283960 65733 99929 205348630 56241 90751 614979619 89755 98368 369170038 53294 58489 784596491 60302 66961 321488679 73283 88101 740371019 58732 75513 257400388 73090 96142 612151708 63442 86802 994248765 66906 99381 855992980 53165 78008 225066009 59525 87874 645558304 64862 92671 993267188 76612 97160 169527280 54037 65876 69814300 75523 79790 799625964 71360 98805 993275003 59335 97930 863067033 59366 87178 596441762 50504 62084 942141041 74737 88796 166655983 62769 69520 128631477 50931 69228 866495197 62052 87214 283436154 55469 69020 474283281 87176 91997 600324638 86438 89847 316092517 68209 76326 66623931 57461 87775 948886282 87295 89728 554411211 60000 67480 130942072 53522 70298 346768833 66854 83019 774854589 57518 61985 751893901 96341 97803 682789010 71919 90194 295055926 50402 87092 279945140 78837 91050 328228138 54075 97363 801407187 76106 87655 478020792 66192 68903 373757359 74229 83266 909390059 80900 97831 836572643 55937 68683 761996124 57477 62071 271594290 86872 93036 722281958 54819 77954 893734026 76022 92784 18236454 60298 75237 595130446 73459 82213 529999159 60994 96195 712593995 57138 74836 418104105 55247 64971 84295270 51812 84991 469416787 85256 86925 212123570 72543 96236 334116218 65810 85640 999836323 68417 92430 987441018 75337 84211 939576387 78409 83435 160362075 53206 75793 717554743 51438 97240 29496374 84848 99052 791741636 87362 98679 137802064 83922 90755 131837072 62010 67221 700505105 50859 81509 512548853 74181 76224 101616636 53727 81842 136378 53561 63434 55515279 58790 96825 969294947 69830 88392 692041747 67937 92725 762111688 53448 88181 99633448 64743 83150 929826557 59213 77100 448167921 74986 96302 55645262 59933 99350 471004068 50427 87218 961798323 59869 83498 78384339 71930 98849 633728587 58417 93915 553031959 76202 93479 141497853 53026 58177 235375289 50817 77438 357655029 54777 83545 78759596 55813 91692 650031253 56289 82725 157036787 55928 76553 56114633 54457 90105 586610962 54187 64961 998876440 54063 85045 2501592 57321 60561 358523219 53642 92057 62987528 73136 84150 250249920 53790 76536 427749101 68648 79615 509310550 52909 93561 980122198 93260 96489 309720800 77714 78091 614045380 55782 73012 886888265 57189 69956 628680773 67998 79109 763462385 63213 79270 219175558 50310 59806 438527327 54868 75245 169097728 74296 99440 152580927 64273 76169 405765379 55108 64785 657092082 60192 95317 277743100 83691 99832 966070862 65526 77858 285974535 75944 92984 101436658 70851 80858 594433608 54221 58071 618321561 69554 96820 376145832 63334 82173 69262734 62596 77290 523399759 80378 93860 194791406 64989 99115 717907320 56248 64418 284506784 65294 92837 187486549 62621 85441 418608534 52095 86013 622076628 71232 76759 824779635 54688 96551 487009520 76554 82933 492505158 91439 98748 641517548 85495 92174 759395431 87636 96893 328987423 55231 61397 623986628 78390 97200 282558559 72524 93555 857225640 96749 99288 203661842 52474 92005 150578337 73776 91187 540009504 50496 88458 690849027 92069 95192 313749673 62469 84231 604427456 50366 86867 174984703 87540 97251 155948866 58731 69877 263520611 71206 78439 572150823 54450 81428 985868440 64799 71636 647845843 52023 79178 198915973 65990 70358 323978620 75487 89559 64306174 86107 96445 869443596 68178 74464 19429512 69574 84729 307349636 91447 95474 969793450 65517 68843 613702377 84290 93173 965732869 63065 63148 577338348 68822 93133 970669998 54960 68592 904152864 82631 97220 664633983 61077 95961 698631677 76459 90259 638626582 72388 98395 500903720 80364 83038 352646769 64242 68540 102896293 70725 80089 162196517 70188 71409 641695966 54027 62123 112520518 82709 84163 876637165 88696 93316 403656257 64161 99855 660954580 80454 88575 710721934 71106 77610 6383486 53894 85388 764264044 55321 82608 654907427 64767 67206 238818389 76967 86917 629078209 54824 78657 969680357 62103 72232 695402837 61307 92141 347961989 65613 74356 174674916 52877 94572 558855905 88115 93147 200415535 60323 76213 455973247 68177 77997 570406089 77471 92845 333670636 62015 75429 734239080 60363 70986 319699192 73988 94043 109713012 54279 60637 561146017 58824 85188 770139081 57490 95669 73569177 51525 55752 272888300 56222 84115 97829513 69480 70909 57413730 50755 62829 529309096 88600 99988 89943796 84614 93939 425146404 91332 92516 788976842 53481 70656 510418810 55372 80744 971715312 72069 83896 945784874 68722 90253 649556405 58242 63423 126115248 72415 88003 637761349 58994 65016 286985371 83022 95606 323765611 67807 97018 694457756 67654 75891 69018977 66852 89410 873675429 58303 70802 407128233 95348 97279 12335359 69033 80150 696140173 50631 71595 374421950 59271 97766 112355372 61279 84911 15311807 54325 61664 410556503 62756 82989 150629462 71527 86135 964875016 58413 68990 95292866 51473 67848 97055615 66906 99461 697537490 72623 74922 680928037 69962 99886 782225698 58425 79539 277676194 68940 88780 446717161 69741 74509 276602827 77530 94428 303802514 73388 99563 505716290 62187 72119 332425293 80427 98362 354278011 56475 97241 180902916 67646 97093 861716460 93692 97616 366061640 64268 86328 419059397 71509 92234 262483424 57565 76012 804848735 75210 78305 941735963 52617 66945 754920502 59558 94281 683349643 78399 90169 949048431 62789 90218 437024363 59655 65047 151348407 54630 91544 272168928 55635 77233 435270488 66476 77653 243465902 88911 91050 984266948 63398 86724 500995753 70983 85614 600610817 95252 95644 639023749 57340 61493 405002456 65111 89371 41361073 54276 66928 744596729 70838 95599 646059893 73766 86003 191622677 56059 68888 663165924 70858 73482 510779182 70116 97431 827680650 70562 70857 613071676 54084 97000 165984315 58183 78103 282278686 79573 98632 103725784 82272 82372 653160477 77267 90506 410839623 56563 78629 437527218 66098 70269 97807683 57130 90065 539293386 58205 97642 435882075 80237 88715 312001515 86540 92717 598744207 61442 90037 397118991 56015 79723 956241033 55853 69984 532943211 76826 84391 177063989 84219 99895 448398110 51561 96290 972093577 58553 93757 3735573 81784 99126 748166675 63944 89385 749965051 54722 82286 726250333 59748 67635 823088945 57509 81296 99384076 78458 92283 28653266 87847 94087 996093119 84984 85961 580847811 87030 93089 332181688 66026 76770 890150556 60615 73591 188536220 77091 78671 254093761 65429 91436 379776507 50750 88669 832252576 87422 98768 838314853 70336 76550 621776218 74494 78553 689669566 87409 94835 662962699 77543 99268 206630465 76606 97334 386269710 98963 99024 937254970 52633 87082 200681456 54154 94304 495282531 75865 83885 165930691 59317 67175 961866852 99603 99729 934101941 53339 90303 260265776 71746 95885 652500004 54200 95584 329537856 51675 99852 625785582 55471 82899 848120334 59838 86307 585034507 52829 78062 561777828 67984 93039 77968453 54096 74720 512508838 82705 97762 990669866 88554 94841 387791600 54542 90894 422189311 70007 86900 220470505 64843 95150 250072617 71894 96797 410909856 65620 81479 192176015 61791 88452 317423443 64865 96813 641058352 61812 93490 163253635 61486 80602 25290544 77091 77192 658645541 68961 89336 411371750 52831 67346 306660245 58502 74476 726242054 70864 73811 573110154 71290 83739 265363839 74553 92025 239651753 63710 71669 334162198 57621 83308 12111972 54569 81609 120841969 73191 99541 899324726 75584 77233 687264527 57413 63645 142791561 75115 77219 137706220 52491 56352 66571117 94361 99150 925968594 75756 86925 885387602 57265 61284 989583439 53247 91075 387956987 70296 81995 100460845 92685 93506 394657874 78911 81214 738546147 54441 55836 351480842 75273 85316 800749899 68931 70129 664690778 84759 88174 436552939 65027 89281 777047728 64003 76099 239016210 66087 86288 118292034 59410 98287 140834028 56590 70120 801476996 60057 85358 645152847 78140 78989 261502897 51719 66579 166843256 74561 79909 870696073 62294 71144 289594560 89383 95822 406588808 51168 53994 219209241 72021 98879 131232021 54781 60535 287792366 51134 73638 171684754 77993 97685 795450992 79084 81641 932084966 53547 73726 201071410 91687 96436 719031723 76840 97121 770111932 71820 72155 858378436 71315 94706 668460585 87837 89773 387420086 62744 65829 831273384 73349 86681 434436499 83241 85211 86195942 53912 93692 204646745 87113 92517 543406442 57134 79957 518577515 58531 72226 927862660 58318 61986 820335119 50486 75375 724164461 58811 97484 447380476 56262 77438 428194265 85297 88428 562776868 69215 81091 506398679 86498 89106 733181860 56096 92156 900466061 71116 76874 938958476 61758 74177 774676538 62833 98488 62385746 67135 77903 713091974 73595 85627 687051251 57713 87410 35411859 67160 81466 619217816 76585 86985 239202895 51686 63104 105734152 52410 97541 134370274 59485 61835 624438520 63878 86162 162584763 65265 68479 218828744 85155 95156 708286802 66791 92011 576262690 84236 93397 604695212 76060 91184 970186759 65229 86064 320688198 65422 89078 44638908 73868 84022 92612121 61714 97453 129059984 53000 99483 319798253 62903 68508 689782786 54176 54893 321383391 51051 83170 972820126 63924 78797 647875129 62485 63233 229185047 66260 87563 220096750 80729 94852 831636883 62628 89055 949236259 65487 78383 848327816 50603 88862 484181255 97052 99136 487198226 56548 66936 541433809 73133 73650 832592406 63467 65838 280608579 77592 94840 953104703 86164 93956 530554084 82747 98390 192568559 71338 83233 207526279 79198 81697 100735412 58991 71361 343210463 57964 58482 285103523 54735 70965 719371659 70744 83689 502426796 67508 93740 386865203 61943 80030 751468763 61976 72623 552518148 80656 93569 903586679 62319 75095 872669375 88938 99467 12416704 88938 95525 959732653 51021 94084 623502423 53300 94347 667350401 55211 79705 273140128 53304 81584 349058664 86794 96398 938973332 51393 58976 156220149 68984 75025 505948105 78266 95692 185524189 89961 94745 461572969 65446 89261 367824424 59971 61542 743498767 61474 72802 596676844 61452 89472 526361306 67317 99580 45994717 54706 76910 6471298 59327 96028 323247767 60189 81738 995760889 58094 76264 607839750 76487 90438 739545031 62285 68211 277255665 59704 69404 985429876 87417 91954 603721999 71231 87005 458261128 57780 59273 89525382 79455 99374 443064755 60758 83428 609219685 71909 87194 80571677 58552 77562 442807737 79135 95174 284949893 55357 59161 503423093 60628 98565 788334494 70639 80159 609626035 60617 65072 130762917 71715 98771 708303517 70830 77689 852752224 54324 60288 568632655 82176 92732 747374887 53141 74592 20539737 53671 57515 999603119 53857 81948 771142926 56783 85140 734204511 65190 83946 457798678 56286 78353 933647895 77273 83188 244791716 65260 92033 105664784 74363 79613 119638015 66378 83488 775806298 76447 82005 506458759 64883 77227 411119225 52002 73619 904063973 52166 82546 558485831 81495 93386 573207157 54248 73069 88384347 51125 91001 17549418 85619 92309 939258368 53515 90638 515806896 55530 60072 587953368 64667 74725 685817467 54347 97025 229690791 65983 93655 384024873 73908 93964 839661619 55145 87004 748641081 68765 93613 959025335 51585 77062 577556368 51138 92986 697753701 58015 60812 389962941 57285 64619 988903326 67191 89386 259653919 89754 95154 260972237 71427 89977 327818233 54267 61705 200854013 61062 69985 809514599 77903 95886 144021477 71953 87800 288073755 65706 89118 943112362 63886 86822 308344354 82427 99134 545422747 78053 88950 518119409 57647 63627 226374119 63051 71930 175587683 73443 82782 72568855 80074 91021 367898598 52785 78144 911519664 54898 58817 365304140 56235 91172 39789406 80853 82981 952862371 64108 94250 729243605 70989 77904 1942647 50992 58549 1505170 76861 79304 829983027 86506 96369 838650213 59565 87668 56892068 64155 89952 503233149 73148 74967 268464650 54259 91585 106184257 87316 89741 381492704 57824 77151 632380251 67683 91098 130538077 67631 89329 803667658 54437 68102 469227561 66901 95687 128267183 62353 71770 639596939 76550 89249 347765375 64437 86726 112880454 50671 96144 308118676 64696 70086 463661627 57398 87202 597500661 62870 92298 284099320 53770 87053 250295458 65165 95381 623349837 63507 65496 672214170 78548 90012 867425689 52187 56985 388986430 51282 95323 205178380 56251 96830 512046035 51214 82464 479428525 52797 89555 472471143 62774 77118 515254193 77413 95960 644216191 64562 90587 939265587 90489 94190 864001396 59840 72827 191321378 73885 84038 740004663 61687 68868 918344757 56376 92776 883253776 79793 91943 921013575 67506 80643 392138617 55059 76739 144882484 85127 96358 975210912 72408 93560 15562841 75910 91293 602126684 59935 83423 491058270 55874 60747 46463323 67034 90852 997901325 64011 88166 358611094 65499 87682 82282965 57858 95513 155861018 75432 90506 321746562 66224 90697 226533753 69616 69625 565059811 55495 76733 99957349 60179 74027 368875871 57472 67015 933467974 61744 87718 8872375 68983 69535 154683166 69360 87065 388111803 67603 76662 397522804 70908 94506 626092431 64232 70534 214911521 61206 79496 688934629 61897 92761 685845994 68719 95341 277440333 60528 91466 713541439 67240 98460 663377194 85109 94436 463494185 76119 97663 321358077 69967 70268 619567586 50815 62107 455026889 52783 75562 450695641 81610 95145 455884820 52684 75359 366798901 75249 90077 560335996 59149 99928 370116488 52434 58421 500461354 85150 90755 868673858 72226 82648 307556449 55955 68180 190804166 73344 85462 622215777 56766 63699 752617500 83349 90698 908266545 77096 94392 146934106 72159 85662 211637975 63198 76408 165375462 55708 63658 228621094 84939 87167 751040081 57819 61633 921594359 67138 97617 282420500 56167 56348 206872470 87676 98933 45128060 52940 67997 794250229 77221 79155 466045646 53442 58791 396883279 61633 74848 233244083 59694 89893 480217866 55346 75058 411216326 59444 99356 907151993 86975 87153 979784912 62386 82632 79453280 54688 92668 857985334 64574 83249 610142648 65131 81443 784182913 76360 87987 712626965 55963 77969 518600628 65505 69512 405001875 67188 91952 131844943 80105 89257 739346753 57288 67432 508325453 53065 63573 786312086 74505 80638 929514048 58986 59841 823001788 60947 90072 375314511 64590 78416 796958566 71189 74169 149076552 74490 94715 292539894 64192 68455 258817253 60808 66535 61464607 91378 98752 239428541 66140 96355 987043299 57339 91662 678018803 58356 62922 267439777 85112 98173 661356831 51239 74838 993629683 62757 66806 674068423 96742 96956 635378323 74639 75629 223764992 62778 72754 153465328 59330 99702 86046513 51463 85303 420514779 66295 81195 619109207 80154 98977 853425244 68897 92750 428438153 74367 88800 952435233 58906 89593 516401745 86809 98864 733819906 68150 75248 48979223 82990 85001 374960770 70049 87346 198518855 65339 91602 887782291 64536 94437 124397299 68410 86081 5308884 67129 73294 238383766 56215 84162 735142594 63920 71430 735310541 67595 67956 213266467 53437 91179 932467174 55078 57880 576571735 56296 89164 71177260 70483 72773 509891663 54501 67056 774969952 61426 62234 253853198 74600 98458 491250995 74359 91812 754371561 72571 87768 465631404 81417 92589 224173243 60426 95205 944055026 53230 56584 488811339 53440 74260 457968501 64030 65682 853181808 60090 98890 403114726 94672 95892 976587776 84590 88179 726018846 78505 88622 661133480 65197 73293 315207624 54508 90276 517643262 82297 90344 673034442 54743 68486 508410411 83119 93263 279838334 77430 79587 492268900 60181 62658 31770525 76790 81667 204229306 58346 83044 201000739 60666 63860 637059330 60498 70629 834908940 70161 89743 651099331 66454 99167 390101575 66160 71510 51770924 80547 97191 387242944 94373 95974 126483742 79814 86633 339447038 60401 71753 235100919 56724 96409 288041648 63424 86462 811245418 64620 98969 499796598 64450 93976 554439394 61008 98962 666551638 63657 74973 532606107 52064 87028 790961601 80500 81076 720112303 76408 81495 806897169 54508 60454 445937335 79770 97563 365552040 94477 98348 97299543 53463 70085 98226423 63530 76571 170092906 61497 83353 102185446 62364 72819 752416070 54807 56533 448780599 55557 64849 257608481 78604 86904 93485577 76752 93374 940483633 68631 76955 322028851 67805 78043 435905634 76467 89153 184635883 81113 85627 881346133 71800 82111 705562195 61509 66092 29240298 63581 91112 481312167 57754 59160 994624563 55752 60965 517797849 81644 88349 550873470 59715 91536 734684186 77162 85040 156797430 64481 99262 765171807 57835 60881 138264656 62861 99375 916647983 64660 69372 595808138 52157 56568 649683856 66467 98073 205274659 65686 97518 921081143 74474 79939 921245825 55146 89428 283132616 58086 60344 767501758 71259 71551 216502820 69998 87590 856710774 71431 99911 679456206 97050 97657 72342352 73886 77531 691718225 52377 97238 294542964 60413 75355 945511771 50892 51180 221218237 51323 55794 349761489 67151 89860 707189644 62256 66061 61383906 55029 92567 583065330 63191 84547 318456267 75117 92613 19310550 66519 80233 51978727 66612 75357 988944997 54687 69565 498255607 53026 93203 613855307 65927 89980 345650663 67755 91686 358404440 77018 86322 935752051 66868 90350 472269951 76418 96765 788473115 91537 91680 157303113 68374 83928 830096284 64701 89586 596947654 52937 80302 177288037 51032 91863 344959037 82903 83204 346363513 92956 99575 135058563 55751 61462 929644770 69279 88140 321272424 61940 97784 89233461 95090 97296 511945327 73680 78253 972470021 52132 64635 460477748 62683 82052 623387803 73057 74610 168662461 54823 90221 252837726 59524 66195 892054988 61372 65701 339977853 54208 83397 747283078 56510 79795 825877357 65552 88204 449445193 50924 52221 270934419 61775 87040 126919417 80345 90873 133565086 68566 74783 750205257 71194 93878 390128577 76223 82021 899558478 53479 88798 458915148 74218 99220 404879488 52637 66716 299081121 66018 91664 880003363 56950 94989 981175453 77615 92711 385918216 73683 84690 990314468 69568 94074 925241857 90024 94707 538067619 60514 65866 769901367 63723 89484 781246748 55503 93857 733532844 60927 69830 863800018 58120 61969 763637460 56170 77182 797386313 85156 92244 745282997 81983 93769 872134565 93130 99320 828112559 51699 65970 107019989 70936 73511 484527204 89446 92923 642156971 76038 85651 822879689 54327 61193 254524924 91374 93116 557129355 68616 76528 152790550 53887 82671 732170075 59973 73289 25975632 64660 77251 219378212 76591 87158 155508386 52239 53361 321833489 64222 99689 792530952 76169 90225 21007592 64590 84264 97908361 67087 85451 761620165 58967 70385 484439061 54337 61815 625858492 55679 88819 527876883 87794 97019 534452196 65550 94060 199554945 61942 80961 69446595 60151 76924 835926405 95820 98449 983968762 93655 94064 334200538 69024 77403 920727897 52388 79325 221084115 75703 84542 695022903 52267 63845 391438290 51476 78216 737751209 65161 93339 81735300 51726 76167 363941448 84849 94604 409946962 53752 86240 521292841 85675 86555 356809246 54148 75507 512633878 64466 64483 99021716 52498 66445 962593414 76473 85253 939517584 69102 84928 753408408 71574 98473 593320592 63962 81508 953003750 53305 88154 964464619 51171 70158 154366428 69502 69808 174421939 63540 66597 76987561 76034 96830 182389256 55374 92531 58955966 65327 82197 227741760 63994 91314 33963318 80134 95550 143283231 57479 95950 246207489 60794 76820 37445540 58125 88024 818427754 81895 95168 351549054 66915 78545 872127580 59328 94619 717122017 51511 92375 274078444 80490 87658 144807945 68690 94092 220875148 53097 57954 192360741 65538 89501 220018308 71277 94642 478414816 62910 67867 467024636 69318 74290 191686171 71109 88040 987059088 71810 79063 170959582 64055 82770 621632098 76163 86067 853227846 90284 91715 430132200 64304 92168 210688802 62586 71474 96298174 93877 94033 305510429 63881 76391 570603842 93094 94121 755374651 84170 90240 25059117 59587 67263 938305010 83824 90484 684824917 55220 98446 846486281 60938 87962 904073578 71464 74300 479497107 61191 73721 156679348 52430 59374 927007626 78303 88361 636151680 58034 86485 256647783 51429 65509 105813803 82949 87322 768478694 92621 99367 324340677 57098 99406 715092409 72427 96541 143954251 63291 89561 127021588 80779 83511 240646630 75958 93781 421810292 60673 80106 536619163 65257 99077 336652152 51879 74883 221869047 82065 82277 134783656 55677 56836 405433173 65279 91688 596879420 86248 99194 154943415 60170 84526 748348006 93045 98010 994830510 56355 60348 551527301 87855 99249 224027578 55187 81865 578157031 67664 78284 740436861 72492 91068 474124761 81500 85336 887905298 57256 76776 57151287 57714 97862 997669308 60122 73280 518681578 62498 77045 35004371 61720 74741 519471935 78057 96665 324231313 59574 64610 330409815 80239 90369 646486176 52001 54285 743308715 69047 79011 542429789 66841 87707 744845663 81418 87989 14152354 96854 97019 33737559 59857 97469 741303811 91344 96701 772214743 74920 88706 40759279 74510 78336 251715973 52669 57472 65108750 64578 67672 308065886 52474 69622 314828136 83990 89815 869725615 61257 93113 83293722 69682 94430 871978230 60965 80631 622938721 67512 99051 379779743 74063 98278 382805995 58691 92731 606421452 73958 96597 488966209 68790 69341 547711079 71818 96839 44769933 69896 94499 372153927 60719 95745 603455587 72034 91231 894892087 53670 68393 906282761 83322 84725 655296793 70511 92232 177536591 84050 84449 270966590 63794 96749 453541383 72068 78409 641846848 66940 79339 110452739 72938 99798 118273446 84612 94126 345109452 70608 74023 933863872 69345 96595 409521609 72368 78374 73478926 84612 88855 983773023 52322 92831 768484038 56101 57608 267053591 54728 81116 835926048 71285 73412 576861526 51619 64221 912947743 69185 80268 380338939 75057 84746 525459629 84620 88364 859547630 68242 94044 970665203 61129 71973 387985542 61648 97135 163381960 69683 83320 134017243 62001 85519 765173341 63763 98770 481959792 56654 80969 709820437 60651 90751 688341377 67682 90708 959342158 80462 88656 832290558 66365 81220 150188248 72185 91960 363983967 66080 67944 32909135 88854 88886 827902568 55876 75029 725621461 80648 97899 244886032 53925 66835 180308634 52949 94487 704100451 55791 65629 400084885 66071 78417 315990082 73231 97383 490901295 61987 91656 609733382 61546 98520 518869453 56027 80371 904089046 67534 91979 606091079 51941 69721 207541156 85248 88449 796979285 65506 85009 256784875 93887 94096 254110899 76731 77810 765131530 64018 97407 914073806 54433 73555 720094276 63310 70443 424926108 71791 87484 965230634 54034 62242 232288805 54997 65693 26115192 67565 96424 366326672 77712 87478 676509083 74187 95083 773301157 56999 99507 760771871 68274 81563 649630607 51354 59551 836721795 89551 96544 192845370 80715 94094 864181630 59747 96128 993105076 86931 96544 874144148 79829 91590 574181446 98122 98610 448081313 55981 62633 301816918 65379 82911 726548593 62710 82418 488043994 55463 90087 855908375 62471 66844 303629939 79720 88273 440522362 55707 91400 911061513 66213 89892 44244576 70982 82781 351875806 76076 82371 156389380 52245 56775 745887711 63167 89161 470472726 66562 66884 739501204 76309 89222 877185126 55246 59584 466680392 52357 98533 459776183 88286 89192 801521225 60633 82641 166129308 61430 68199 235388264 68637 78270 852546864 52569 82012 578849065 81992 99967 604245548 74368 91304 5518390 58967 79548 380358333 65110 85805 797401918 64014 88349 339002595 66017 77734 805939338 77592 99236 811120038 52009 55871 626163684 77716 89235 871378608 58712 63254 628666052 59803 78631 327781822 60872 69662 686202316 51483 58123 749944479 75181 80060 504199890 65330 66339 437357426 59944 85014 99377757 64105 69119 679707990 67165 91881 399568932 95045 96355 413084521 53417 92400 488622275 86750 97914 926030360 53162 57274 919623972 74247 88891 819225162 58368 65926 991622854 72619 73903 441639469 57686 61944 296289704 71628 96974 499767430 78191 97906 651441481 72004 88720 217505685 59283 71086 710822082 55182 57834 623284736 66692 89973 93349977 55985 98685 670446789 77946 80531 11868175 76245 96308 371238999 52899 99413 988293143 60399 68275 814902613 53422 71348 875759985 85245 97811 403006243 82103 84837 658487232 51610 81650 641795553 51275 90139 552360433 77145 79463 683786640 66055 73320 234158280 69213 80488 764418895 68553 82668 926733359 65578 86520 455773475 62585 90122 911144150 87907 91051 177481568 59838 95330 738515052 51358 77416 786903384 58273 75461 699206555 58677 94221 743761956 77426 98152 224941300 64672 72172 55466417 57822 84390 398218419 55133 60697 512471404 75850 85808 784302075 51541 84904 843497661 67593 83521 884653498 57696 75650 104250100 90215 97606 739262461 64970 71955 634578327 57244 83758 916958244 53079 91773 728227771 56906 58599 451204953 69748 79692 415274804 59263 74827 48385576 65120 75039 146793301 60391 62989 245335798 78594 84969 835204774 75181 95152 943112682 63009 80922 17716853 67352 84856 916788601 70897 78649 804466478 52919 78738 194360674 65585 73392 760915087 70940 94969 130720183 88817 91370 557901803 55680 78854 973818559 52678 84953 646889559 58341 85535 937543308 80192 88936 50654906 52887 62453 182205629 60101 90299 792776277 78064 90021 1109779 58895 90749 33579354 66416 81127 703092599 79455 95017 491927783 60197 62757 76683589 53741 66183 237485572 57195 83583 291345848 91863 99413 999710361 73578 84353 44159195 89095 98657 299485660 56383 78144 529839264 53234 69644 417829713 71789 79278 377873206 93917 95328 215629001 57686 65285 690047414 78560 87145 183063763 62444 81717 129250920 84878 99945 279487829 75714 99893 965474162 74220 87479 451193953 61771 99216 748814017 55538 63842 125410591 70351 78785 565430617 73718 79962 990362309 60939 80326 482265666 80968 81785 891127423 54823 81303 197554021 72540 93018 630123619 80831 90503 109988249 71230 94411 949293743 58188 64466 161768875 52658 91097 581220926 56691 72443 589432250 57682 75247 338562901 55949 75264 999962428 91643 92307 220332138 65816 99695 749658603 55751 57122 934709902 58775 94445 540363942 56416 97511 50610855 66459 89680 22499273 60985 85081 188225703 78559 79120 2048132 64947 92433 996986803 61020 92911 624547954 71022 74857 269815287 66785 83591 178495738 79035 80846 715951223 79909 94682 760567184 54860 75429 229385169 72334 84765 826797973 77642 83871 365899013 62617 77256 164435538 71828 96426 741565936 54831 58708 669575458 62946 77456 447030273 56756 90639 684606946 67966 90638 768034219 82238 86995 838394707 79959 82679 875628385 73093 76869 733059178 61787 77342 110628894 52871 60261 862703708 89629 95358 960512988 98816 99652 864106003 64908 77384 905132856 72074 91677 189228443 58638 85158 623269300 59696 98139 517969087 82083 84305 544513629 65800 79446 630752862 75254 97077 479500335 68858 72583 556703591 67828 83088 743375681 59339 86596 740976093 58365 85100 603998687 81991 83603 849412933 71560 96532 508567495 54720 95057 665539894 69999 92753 756281865 57707 81186 818211195 68247 95663 80671152 81481 81598 884206627 54282 84293 989219860 62714 90756 708467439 58979 94565 767924599 66262 92181 37114993 72994 88826 691480292 85612 90609 492867550 59092 74722 875315127 51631 92445 714896162 52031 94084 651310564 58524 83616 247958952 70971 73956 11297801 67445 96453 296839322 62652 89615 805388998 71450 71513 338551439 95343 95383 181591466 76708 98300 592394807 92858 94035 701234145 76948 93682 951056527 62143 92536 824009207 60332 87772 556580805 52529 79386 466007946 67072 90974 534136161 80824 83308 99332509 55227 89033 422286593 57725 77388 407264067 73361 96619 725204033 62148 77220 297057917 52851 90705 724779574 77309 90069 222536168 62192 98298 118763694 54949 83718 932868621 78802 91257 956087867 80179 81483 920156306 60027 95515 461936569 71224 99994 59308790 78929 87289 289827073 73215 82485 802098188 55891 99112 837618470 62222 93753 386684755 65262 77346 4637936 65832 68813 222995590 84772 91013 110327645 77036 82678 495142166 67628 97514 978542029 59603 74101 816713218 53718 55815 810304861 63278 74582 192214190 91033 94263 284816649 69710 90862 282708529 62251 85965 707140631 54834 71316 732266132 63824 96685 629015546 59242 88220 585189264 53591 57492 500721879 82030 88307 634574034 56917 97278 447633133 86940 93063 883475451 72578 89899 221641115 53292 99540 873704202 70291 84355 305412391 76052 97114 27660186 59758 65587 446658257 64883 72471 908092644 85784 88029 301840199 60268 99969 186919862 69361 80557 68762048 81577 88510 730152450 56938 60446 599483795 52608 92277 315270623 76368 87181 881905908 74066 81123 624992177 60010 88762 418333569 67836 93360 154304229 60970 79802 526821375 89144 96370 395707915 53756 66218 917786377 77325 84032 363420000 70330 80046 541702306 64572 71529 473944792 63851 85249 764673941 55745 71433 920561330 64894 85501 796841069 86445 86490 332230766 80085 83626 432137527 77645 93313 626588698 66346 73425 274252282 85691 88291 640932581 77729 82675 252495320 63867 87473 629745317 57170 73267 724777251 59185 81053 789403329 70863 76776 982193648 65928 92848 530033163 60519 64493 35615772 54820 76359 342219168 76951 83015 588756936 57823 95172 144824253 72191 78750 16350681 54203 76150 82126635 53851 70061 355363877 71237 84476 694319377 61940 84805 514008251 75743 91432 121417585 60664 61333 231377657 54449 93960 199451925 51769 72662 998912620 56313 88696 589174342 55721 75896 820136861 60811 95946 220170823 63747 82363 785565381 60638 89377 376449295 61416 95113 945627271 68312 87488 946854154 66499 90377 920856543 86519 94659 194676507 66163 86922 929934996 52253 80001 846996012 53123 75643 760120783 76188 82850 737606726 61797 88409 398201078 65587 81896 417782512 92406 97581 866604769 56128 84800 488608561 56681 80537 365266864 87315 97665 384720044 64910 96561 1675400 56111 82032 222443188 58519 77571 431146220 51991 60432 466032996 64340 78805 84503290 72115 78054 765199917 81920 86695 387446116 78028 89891 474541055 72169 73271 224453522 72205 82344 122567259 53743 64266 293415256 70246 96084 370746367 73839 74077 268708869 69731 86724 672459056 81391 85728 651677175 63656 87078 284623714 65534 82182 272598730 60646 64193 768523653 78982 95796 339054420 63561 88090 120992161 71869 77706 60813352 61666 78839 970774379 52680 56397 623827904 89392 93019 588483813 51442 67878 10068901 84708 87606 442870494 67088 89169 286459868 62869 78991 617836218 56074 73497 313123060 71554 85058 755800491 52731 75502 671619097 55499 92093 959279366 54767 72085 423818179 80072 98629 179082814 66460 79064 835874150 54990 82002 68802939 51513 91434 504346675 57294 59156 86147696 60273 64345 206766801 91176 99081 621282190 85660 86660 973806847 74204 97047 624802963 81021 88284 911243374 62443 74404 307327747 78368 97678 393149504 66915 69170 746699829 65312 99864 633311329 58812 82327 497038165 56504 76827 325803791 63942 69158 826495779 65095 78506 161079426 62122 72407 557061447 72972 81599 454090594 89999 95816 749912902 55404 59646 683983125 60644 98111 474426566 53102 61007 687400427 84101 84616 608288540 81888 82572 672418081 75887 80131 830582794 66586 81315 802323733 92757 96865 650515797 76221 95750 463972893 75587 91347 198518478 73910 91303 183544861 69832 93907 717404899 54702 82541 69060476 53605 78919 789659408 72846 74177 435932399 53703 86669 435384019 56366 58729 75243668 75524 75925 141422421 52217 67656 616531608 79676 94991 749055666 71477 79796 6175971 71956 81523 957375267 93440 96086 230325448 86555 97280 268508140 70275 96977 408975658 69062 81727 791510137 89535 98069 534911502 53358 70478 989343181 58874 77102 180110849 68272 92745 61120732 65656 85550 334033083 53299 59035 294171314 79918 83432 794753938 58140 68516 109255799 55536 97097 866561177 76359 78435 558073385 55925 65986 717390576 57987 63194 278949333 65898 70471 249285460 51923 83459 129473219 61892 83676 597446810 61031 62411 791048027 63334 90789 607441308 66917 85629 913903675 59140 59369 710505519 64197 87774 884227609 69811 96727 888176891 57750 73314 90971464 68511 76668 708809038 62514 67483 255071819 56968 69838 383332463 63849 89903 938902766 72157 82670 700774070 87721 87941 820224043 72792 85181 672029897 52812 65912 965561775 54835 77873 649562679 60402 91116 366432952 68916 97207 754633308 73578 85419 352918339 71539 88371 793932474 62234 94461 656308675 77968 80885 681342150 71179 77424 542033484 54878 65668 982008609 63091 84039 476791215 83675 99869 323336909 63054 97018 108205039 59013 71256 40657065 73984 84923 827643765 94095 98573 146961366 59498 82481 899160907 60146 67165 810433183 62032 97536 325925162 61055 88357 427447835 67055 75192 16126645 72955 80992 121389591 79735 81834 888487798 59755 62002 579525663 64164 96988 34535017 66871 90694 354658649 78648 80090 141925082 66448 93449 151344621 54114 78458 991166390 53183 69642 366001043 53482 96562 456859468 89149 94726 412113793 57997 71940 318515278 81675 86713 205238108 61882 68298 111769289 54096 58877 38723572 57341 95768 180764095 79093 82301 423069942 62268 95478 326249136 68854 92913 58093446 65841 96609 122462136 66277 88246 353271586 58637 78083 693048410 53689 67602 714740570 66925 93367 649183554 55230 94342 709918752 98810 99803 769669645 56561 94416 857563052 80284 94224 187932189 88044 97999 135674103 73583 98067 957835806 66340 69306 575392924 72176 92221 209043469 74808 97400 60728906 60365 75804 875158256 64723 77155 893560498 54428 91786 573657342 61693 81211 472849566 75796 80479 125648093 75465 77593 12820224 54630 80324 253230713 59530 99127 50855063 58079 84046 392955625 65654 82457 283168499 61629 96367 870199609 66731 92281 444642900 61231 62530 202368643 91424 96374 609947417 85375 90261 502320564 82722 94701 924049909 53740 61939 556003787 85931 96380 591814306 60475 82238 671859175 63159 93477 828137441 60548 87546 204540721 53777 56381 706453611 53857 93472 520070347 77311 99022 721962315 63479 90278 8568532 53643 90799 346507415 70334 75208 569254037 73061 74080 322167864 73993 86212 419940480 55917 56829 285366691 60034 63005 771286970 60639 64869 636005804 59745 65867 694680687 70520 91623 385361848 52004 83661 147235985 52558 93250 92867147 70895 93703 43311805 77848 89868 241702790 79663 98392 676831861 63034 77275 13523000 60198 61193 527731075 60404 84653 669412740 62139 65756 445273316 82968 99786 831352524 56132 84524 346336927 61682 69724 133756667 77511 89772 976916978 53110 90850 490119066 60894 65242 581685062 55804 75655 589883807 51785 55396 876877395 59378 71863 147350176 65273 78733 708023279 75932 90421 665717059 64334 85829 87768321 92921 99788 899030866 55387 97456 314024340 68303 96986 76165225 74048 96144 103123495 77396 97998 307284291 92549 98603 745609911 54723 91021 329604559 69682 79179 755814631 54557 89873 736000005 67862 93382 841189459 51929 90886 75675390 77302 82101 494648415 61951 80882 868976718 73968 97818 743696195 59060 86770 362505884 82777 99366 416943129 52031 72327 297491955 83387 97150 266163686 64168 74722 785377945 59864 67473 565944832 67366 77382 454358263 53185 66346 843511893 58697 80729 667606079 63458 70575 357400904 55252 71268 36883856 68519 90832 755998397 68478 69539 776894527 63746 77065 660947427 62277 67772 556747319 78087 93075 651257841 86726 92983 895145513 76146 90860 575438395 55992 64806 359506948 61716 65258 671448256 81660 86639 590297761 61689 99079 96038929 63233 77330 859238471 73679 87240 95120702 86512 91681 362629597 58513 78976 792532841 62263 79622 356309987 75583 85846 151951982 53150 64621 726802126 63642 88224 219708665 70934 81963 12172163 61691 64272 376991660 75544 89013 585475409 60429 99366 301154040 54266 63087 508895627 89363 98000 561222741 58563 84733 191939329 56227 97859 556101588 53797 55903 211463627 95728 99881 787556430 64387 80105 745107223 61456 64382 82825652 77615 85311 813843587 75095 88847 698909246 87395 91731 485992246 63914 89000 162092932 75787 82775 299701482 70156 89838 9663178 65555 72262 291562126 76396 96069 597837364 63922 88614 245372494 55952 63990 782139946 76345 96341 434553334 85144 94239 548164460 52811 55741 362320039 61955 77599 621871413 69380 95406 925236364 76448 95877 33321425 65672 83003 779971434 81790 82980 296420142 60559 85195 733032798 63806 86571 744698039 62679 79389 746971962 53259 56715 261803285 56657 71509 96726910 68566 84445 909664420 78522 80241 348519190 58978 69775 46014725 51784 61859 834878618 53857 91470 557188772 65826 75899 420723602 61655 92895 676197725 54667 55916 866827614 85491 95063 770823793 65324 93344 660568648 57476 89600 787880602 54936 92738 335690833 85903 88303 153472010 64776 95928 341941327 81099 88862 936199894 62813 94525 477105481 84411 97015 464460711 57859 98902 463186080 56426 70435 293077272 64189 87980 835898846 62074 74880 36723167 68918 78799 392533888 56462 88762 704840958 58678 92310 153143789 59856 91283 984783274 77301 81996 851649745 56589 80244 789598951 55438 75806 915892477 63155 94998 269708312 54409 56954 495598730 85314 91015 360662929 62156 78080 330945705 99005 99879 388123938 56550 68166 930294397 80199 94820 16944179 80748 96657 910332895 67569 82254 382594157 67055 72467 927794322 71074 74603 859128558 89311 99218 113825917 68282 93018 473726869 66162 75988 706854515 80314 87809 522349252 65043 74455 296046327 66480 78225 474428767 58375 65229 159532717 67508 96044 510625856 52873 66419 440059600 92310 93564 123924565 87488 97896 157451098 58551 91337 45481920 68133 79429 597432699 89118 98393 399852744 78073 87478 317269261 86043 96944 115460475 59488 62232 924555678 61349 86261 224980598 60854 95236 34457341 74105 81052 304826874 57666 59908 710607540 70401 89543 199908062 55961 71801 568421912 59531 75316 554483652 65873 98195 785767202 74741 78938 377457605 68433 73157 550794284 70643 96192 423780813 77284 83162 982796825 67847 82130 431829046 85390 97136 900165507 64955 90747 505324004 53196 55915 215252152 74961 87446 666031747 75659 81853 264410923 68256 72772 365091300 72593 90368 150689618 92662 94476 816127258 52634 63838 856146814 73777 99485 757185908 77208 96543 58773853 64984 85579 956418568 74527 93086 313753784 71710 96354 599711472 77799 92464 646216138 81816 90209 823292300 59334 68664 436584374 76148 99684 170364226 57860 85491 406413491 60303 61477 977660317 67734 88401 542305522 64120 90854 334166582 60539 68232 128482041 66850 87213 260580293 65207 86521 599256059 87373 88703 348797322 89411 95505 335504062 59790 82099 357305685 61626 79905 35764415 90681 95677 66339382 75337 96151 975902290 60279 75209 742993732 63205 69080 112808659 55044 57448 550200023 62459 88010 408315121 59144 91250 193562137 59205 78016 788981041 61521 80078 983015177 58522 74775 976783841 61564 87718 81604980 54706 64772 571923481 61860 96971 111392293 91937 93811 580767041 76942 77467 697338710 74846 88709 509551321 64519 70490 521475465 61830 74392 859297372 71960 86393 654377940 54098 77647 233624750 61373 62545 94337182 65774 68938 170027889 62937 66299 504896267 68004 98062 653184205 83514 87715 170866585 64082 96390 264975884 71534 95938 798641381 52129 65720 691501894 53515 86532 378646864 72872 74661 284942303 56920 97907 139504460 52025 72310 678030804 92436 99093 383570425 67993 78354 869818419 84537 85700 790212629 72793 79683 379265809 65813 67172 506252368 88567 97697 783043906 64679 69497 805987689 67274 79100 772172148 79564 88123 188730417 94435 98735 963700857 56708 95872 543435656 74363 98102 411786250 87111 94603 322861773 57981 72849 343548150 72908 92407 829689195 83550 87623 43486040 76456 97591 737599924 53201 57300 694831975 56186 78996 837650020 51892 87092 204265053 69013 99907 813895178 56164 87157 19763835 62973 63792 700838915 62283 97680 927811793 67275 79883 483176568 79389 92418 585501100 71416 74581 217660448 62894 67914 198830390 67381 89381 889518188 65756 92948 222259234 70846 99130 353492151 64245 88794 307244985 89885 97963 751689338 62186 72030 682426314 63133 76362 337891046 65643 73082 417477388 71718 79419 962088497 73929 90810 879299293 87912 94622 993545902 60216 82898 256435147 92609 99414 251352253 66094 68215 718464750 74986 87665 505183290 62063 86463 832858989 57351 79023 512040462 61305 96344 624190230 71634 84530 587258607 78824 85281 246009930 65123 84416 479881625 54637 85600 278908600 56027 63616 396526895 68204 87376 646883363 74097 78953 884101514 60251 93592 863123656 82080 94552 716049606 76752 87363 194276445 87806 98806 868344407 73660 90872 324451335 69617 86620 546953033 61709 78506 258976855 68263 98076 695244477 76246 95058 713215691 54935 77777 634806428 65035 79452 78786222 74003 77626 166659157 73354 97433 810856116 64030 66941 983732835 68351 72755 25876400 67709 84394 501600766 82502 98513 935968673 69370 91625 435107071 78696 98018 662902380 85469 88785 546993367 76408 83832 169821885 84633 97904 205061535 85281 85295 470386040 63439 98132 454472003 81969 96087 419759988 89595 97190 363802358 82231 99812 735845966 68882 90098 272254271 57236 94262 730880361 70018 99668 163067899 85853 93282 985190653 56394 95631 893825071 89181 90151 115837170 87743 93946 504136740 71196 98464 253055318 61947 79441 783685694 85141 98942 161926410 82045 98575 365681350 67963 72965 50001246 87592 96481 454860890 62757 67438 274658400 58021 69177 209938611 61352 68190 156773784 69862 96181 715882418 64259 78347 297740126 80916 87972 33341821 71967 84025 314534425 74509 76547 393472019 56296 79952 561827624 56509 96741 340075531 80026 84768 718162698 53739 68189 916709883 66817 73200 933501177 62569 97918 282405984 68666 72440 226317319 59433 84850 109489156 54410 84607 938192855 81665 98803 55705971 81926 89089 190824782 86058 92445 720500671 65723 73443 957276177 77815 91957 347551899 58676 97421 36732361 53753 69172 406110239 55439 61239 945265045 91942 94417 827132876 70389 83679 602170689 52679 81956 862769525 54335 99967 742996177 71548 96021 420266077 66252 73346 330700536 78484 88289 354646316 63607 68422 197757686 72114 75090 639498909 55072 65356 324313587 64964 68384 559302690 59621 68142 865075540 73656 84614 137899572 61480 67250 829482823 53908 58222 709049800 69441 89554 564227725 69957 87100 877001095 55591 93538 804133954 73219 73332 250507886 63019 88334 769575162 91432 93306 962345288 72968 86717 531110323 59708 60821 611711210 64957 66738 638112579 66963 82348 617695688 54689 76793 781485752 55830 74524 488344099 55334 66494 192274930 59019 90614 698166011 69327 92725 540212355 76501 78270 206486061 67232 98020 596023686 60975 81265 848682450 69293 84757 823998526 68597 94030 846146041 78179 90447 33119478 84919 91294 118897593 53755 87696 491022176 81911 99406 553117758 92979 98030 796090864 61577 92959 978711822 63180 90511 861653813 96252 96268 998512062 95305 98932 360069586 82934 83672 126236745 61367 97551 919830133 63018 78368 866980243 77515 80913 339732766 67149 78260 434076448 63112 88294 675830760 52960 86845 853238533 62521 67540 491099585 52575 61713 647509793 56336 60503 899285749 63503 73464 141779214 69682 80077 352557561 53382 96260 60222103 54366 71253 938053154 64705 79684 253337502 68390 79471 321468775 74868 94864 44857524 65468 70936 690879732 70374 85542 762586388 80466 85228 25403597 62020 67221 780845480 52111 66187 692860614 73340 97275 346705378 82802 87405 540030742 76375 97432 532061148 55546 95615 61226094 70338 75977 784596309 64588 83387 770927458 83940 88988 403030212 58025 60885 384463472 70335 70506 619615181 52221 60542 69451761 68739 79771 969844303 68782 92315 149610967 61321 78572 644434049 82112 82450 828765012 62877 90365 7309749 56693 98087 725472703 67533 69901 882931412 78456 82394 35947726 70121 86165 848414025 61671 89076 669149114 61822 88672 970572158 64480 82324 173919365 67482 99747 167805309 62215 74123 406681217 72983 95842 690293747 57008 69131 412148440 55839 74147 106603214 66733 95319 738228955 52980 99417 218657184 58711 73219 146156209 93651 96022 237217174 55415 76043 423832804 64026 70852 632860881 94777 96768 648393406 62725 66243 263166249 70760 94872 437874301 53587 59212 437953965 64133 93685 445166187 72108 91253 69080947 74804 78614 550258995 58113 97086 102680482 52676 94186 683244266 72949 84551 389451137 63827 75488 202353524 63082 82969 130635161 71574 75110 657960696 83167 90709 431618582 80458 87963 445049432 83398 89910 575615817 72307 79741 971995875 89242 97926 303386557 53152 88494 956498281 85126 86633 682367153 63728 64547 954264852 69520 86349 958051859 54433 61627 346088186 75103 87303 872703411 71890 99909 859489088 54491 57694 735728877 59036 68225 686443689 55709 98023 476173154 73557 79644 406745572 57098 70182 304919764 76469 85286 943988927 59361 95162 95508591 83060 99013 354070169 67481 73999 610325306 52293 84571 273925792 62515 84871 644969027 62745 82348 93374295 83328 98885 21900047 92563 99254 532070701 73814 94281 591886090 53785 86525 965569503 56514 58312 970806929 81180 93126 689568052 54832 87783 439165066 66174 95876 515367688 73803 96893 298198102 60609 95913 521082678 61064 97567 570891477 91143 96712 568816134 61829 68494 772559280 54561 79793 376838608 62299 87757 925311381 56679 60804 267042369 71300 72546 687273375 84429 91100 264644295 53385 68180 54700151 55898 83261 882422042 68526 97728 455831892 74131 99929 959758018 73089 99307 965490966 52682 57659 799388831 52822 55145 458850853 65504 76174 251464643 63322 67185 356744174 57305 76322 926731760 59594 98767 216785590 61481 89830 806841609 70863 76536 190350738 55078 57148 330767887 67887 86920 854971607 59968 79316 247857100 65554 94693 174652307 67573 86155 16401327 60566 76081 928488088 73666 82160 62177465 60198 76949 428549720 58332 61392 49096594 74222 77874 423965334 85499 98705 335964757 57236 90786 626376929 59182 74030 487268654 75764 87735 954926838 70572 94950 26432458 70768 75248 322114677 72200 91721 233317545 85310 99122 824487797 55699 92094 346469308 64684 82994 711613567 55320 74676 228706712 58510 86606 210350842 62320 91923 351866582 88929 97009 845187826 54117 98528 740476120 78497 98309 242300180 73248 97663 972357065 86099 86869 692083716 77263 80054 233157918 74343 94687 68400211 76065 90068 385347264 68026 77012 827360256 55138 99449 405760665 54747 74529 574028932 57579 62197 373553208 72356 82819 418785173 60431 97550 742553898 66698 96437 333176628 76670 95669 900647187 93898 96022 540174735 52880 69423 174742990 52281 58266 998094038 99265 99830 931374553 56150 64444 615989809 54683 76572 681884282 57076 72019 410724067 84394 96503 914593309 78809 96017 481038153 76493 85967 175988514 81022 86141 366881341 55726 56300 335646670 54991 64044 398499688 58489 98009 864197541 65636 88320 280324420 70705 92693 564918328 87324 99143 80055129 84208 89679 452650756 56918 72689 96313309 55543 90500 907148016 80400 90229 144816934 82693 88875 957020125 69722 70316 851471858 80611 84220 659394525 54776 86512 916675962 78813 94853 356141479 69460 83558 38372595 84302 94591 611343835 70503 88445 640225087 57095 66241 161732923 64568 96532 558359550 59341 87475 574470019 53148 71697 923538859 55913 67691 575243887 61973 77670 964495303 70480 85269 569260331 76453 92466 333166502 71294 88687 931224724 68865 74973 569110650 52295 53893 567135405 65497 72498 587001445 56336 95705 769487258 61849 91315 748941306 60501 62632 387744395 81405 90016 816757796 78145 99755 50801980 68483 82678 808271888 55565 61875 901321536 59550 91662 859414679 85118 85356 960957976 63748 94603 750770802 83134 93000 365437947 59653 62470 242379615 65798 99016 100859832 59260 74016 536647227 72069 97486 964764643 77594 88917 901157082 66500 80827 467889226 64978 66635 200316270 84760 94059 46402197 72802 79507 597198267 83534 87384 478927045 77580 97586 556989010 62198 92328 783062455 78103 88896 918085745 84807 99452 661898968 60149 69901 903439888 55767 91714 631305787 64773 68160 898410352 73663 97681 629108046 68935 94125 973869658 85821 86936 93582986 58879 59219 788833799 83223 87718 130147633 74655 90185 707609464 59283 77809 383058217 91026 93758 170826842 54366 66808 566988502 55420 63713 158024190 61702 78428 14694592 76889 97525 86969035 72054 85636 521823685 91576 99134 679266543 79613 80628 907113319 65696 89463 167592637 83918 89993 873602165 67175 84219 538140715 73128 93305 207436373 62277 84373 321481297 72567 91468 941167377 61001 97583 494309324 55678 99306 45007924 52898 56694 288850973 74268 95098 738663841 85403 90383 393057969 64422 71241 265789295 61654 73440 492677173 82620 99830 901476145 71930 92659 780825961 59098 96565 155165672 94862 97128 360416678 93109 96637 520414407 74444 74823 919362437 92453 99265 156566219 62937 77407 959778417 62397 64239 598078081 90473 93338 573706132 52779 80821 413944064 86111 89829 704561543 72133 82677 538391321 65017 81747 835721840 81104 87099 260738107 70126 98054 270798775 58438 61430 335486505 61140 64623 350308959 66512 78132 441519398 74880 85652 855555638 81556 91989 896879932 52578 70216 839011208 57110 84829 33153796 54804 85113 119987723 76782 88977 637518811 67412 79608 467260583 67636 69660 858088292 63568 70075 685303786 63910 69611 550276553 83418 92218 847366549 68659 83483 882044846 55611 80258 28398652 71849 84470 525864519 70673 83076 646774698 71295 93373 406232706 55350 63532 785985731 65608 67118 997407398 80607 91217 806840484 58850 79108 882336513 54761 77348 427187077 65794 70604 669146900 59851 74309 267588539 66839 70451 272185383 63634 93266 72184895 57169 94436 89806616 59308 72894 834380932 72951 76400 839643753 81587 86383 696143581 53285 73488 255805457 80065 95131 752412415 90042 90567 851797712 53722 80755 985447726 88037 96964 99216407 63085 71459 276968457 62888 69157 628812072 72837 74437 996187472 53133 93382 303175698 96544 97320 791459450 53897 62627 998735446 60544 86105 568905056 61322 86916 97977520 75637 87823 363864883 94511 98366 343945837 65798 99202 463544057 71260 87197 671045773 84758 89005 351655969 90760 99861 902818708 59565 96667 904468272 64314 67220 973761114 70238 95997 138856824 70665 74490 501351607 61155 93682 709237277 53590 86598 668585416 75779 76010 770088423 82587 90139 424064926 84024 88703 508586331 85678 97131 957769111 66043 80736 714310200 68347 98165 510729709 65332 95130 939918997 54890 81495 309879986 78578 97457 401028716 87373 91089 194710183 53039 57798 901861071 56749 68834 957731 70497 76939 573327717 91251 91812 112537242 69703 96235 432243241 68637 93819 965556622 66058 92409 311517996 94653 96400 858728362 83606 88503 621027526 58341 95969 441187100 89300 97202 398864730 71548 91498 615596905 64986 96880 655979581 74309 82616 817650640 61116 72549 988423647 84903 91560 795470045 79138 82446 636417638 53411 92563 820782899 65368 68666 997919397 95254 98717 856645764 53390 79456 59859027 76516 93573 91238831 53600 78483 654730179 69246 83796 990852359 62068 64676 2268552 67892 86212 753898519 87880 96069 686841744 76150 89043 31583952 76882 91017 285412651 53951 59601 423524955 67000 88627 311141977 68528 93812 609360623 61294 74576 624180419 70225 91513 310385500 74329 74392 37001594 56032 96516 872037097 57314 60956 363343443 78990 80260 345735034 80256 99469 526756327 54327 65672 703012055 57705 88735 601971828 53341 85299 929278217 82762 88051 195040801 59944 69738 388384187 58884 74105 415754266 81317 94065 759917669 55821 77391 171255990 54571 87058 617721265 56352 82714 631108476 70574 82227 178154283 69957 82544 780161526 80412 97059 541154778 75685 97107 154259589 74875 95977 842704676 83461 98135 449007848 95132 96449 879551518 59234 69087 359557507 53810 58498 342812816 76027 80737 658403856 60710 72122 689350594 61614 91458 124530581 83982 93497 225574873 68855 76057 767627827 69014 93377 151369295 64633 70513 302151963 72559 92215 944422459 61750 97243 203659045 57871 85514 521601860 53133 89045 65739006 65298 97777 45056351 72947 92782 997204908 55246 96455 711552829 75587 81099 723617159 57039 99163 374782312 53820 71817 12317874 66967 97241 911410999 82239 94421 723793156 90972 95448 735721663 77600 86581 645479853 91674 99153 262051342 54674 84860 651536571 78332 95863 323018184 67838 96485 367635043 53211 59442 857385675 68425 81784 861257837 97330 99007 67932504 53193 59019 783075967 84732 96338 197934086 66521 90322 829155258 83523 97316 717272090 61595 62723 411590646 60694 62017 681935679 82997 88630 23525134 56126 63955 549684638 69091 73564 948278502 58451 85686 942790080 86208 92895 246177424 80061 89526 720588734 73183 97500 532437259 55175 75997 232040626 82482 82776 865936715 64231 89605 198155637 82566 98806 528971563 82637 92550 511911607 87575 91846 312142797 68365 96045 705115011 77309 88478 550865167 56018 92528 728050201 59720 95488 766432887 72403 83236 797542814 83536 90309 795599391 63610 82551 740244666 70783 71877 428882403 53628 82943 977332373 60572 68719 523921615 53731 71148 360105035 72618 79301 385439775 62704 75063 43075441 75190 93302 505549866 68164 78411 829787369 60626 65865 868433786 88870 99430 878890360 55241 76477 909588818 62802 65285 374765355 76199 79470 409573876 54065 81925 450722538 68587 89890 949527328 75096 77504 442463689 65584 80795 2340611 52686 82685 927717633 66033 73984 245699900 77891 81007 532962916 74884 87018 335114091 69312 78201 480584142 66566 70627 366751336 55605 72191 224824221 81827 83219 698803903 96945 99375 313008444 62919 74908 331642633 62680 84415 1299841 68491 85239 687155357 66413 98579 795826062 58894 97290 882547555 59141 88781 520941849 66151 93696 115004322 53743 82837 608460608 57221 81421 10273278 68693 97537 14431264 64298 64423 801122510 81580 95557 446288036 78970 79069 995239509 67374 89201 155747653 65650 99786 200918059 62075 99495 158781380 54504 61053 890503155 75008 97953 386575691 58787 70592 461242014 52698 67174 49517700 53211 89376 256441742 70676 93034 961743642 64087 90111 389324706 70637 98787 713653927 66312 92653 632478298 63262 89059 827473276 71928 91421 298521321 78908 92462 857022413 54196 69904 876988718 74707 93596 596254158 86329 96067 437715847 69574 70676 620900883 58126 62782 295734150 71117 93309 114848596 76543 78212 775626597 65176 90945 833616177 74933 89474 721203899 72423 75852 972353591 76517 98491 12093111 60030 86243 183207158 53923 55686 910231555 66656 66807 837829798 71584 76186 821082164 63355 87471 63655110 55943 77090 333605948 78166 87744 960507321 53164 63231 237249530 64387 68009 745644657 54204 91682 585976491 73445 93961 644366119 66784 88809 309713306 60634 88858 551692983 54953 88188 450463689 58275 93936 144621421 80970 99034 152486986 60121 72949 955967556 55954 70258 291508140 61536 89128 589710680 72618 76526 211962716 91705 99042 639933160 80825 81003 990953746 68824 71144 678559776 78234 86331 360799746 75863 93997 814974223 61163 70793 801983398 79181 89720 94099263 73427 81351 374395937 86553 97588 567886649 85572 96467 481695577 55159 61559 878301959 95505 98528 151627799 79294 97384 58715891 64989 93066 743242203 67489 77727 710305921 64372 67354 198494783 56037 62180 374875146 76532 82288 623619699 56128 73352 770274573 63815 96009 15827060 53983 57184 192969975 68256 75332 525677069 70832 73440 628202652 57214 65577 294098340 81861 97948 926767493 92327 96444 194578649 71980 95031 487388788 63951 66446 142703888 58039 58496 551413107 69448 93867 882622968 68856 82408 133122340 59570 82980 145700285 87452 91592 477827619 57652 71075 144924158 66152 68493 6269617 55580 59218 122790514 57865 76957 423739581 53864 72679 91734531 91513 92653 194997776 72502 92150 930170832 66391 91370 885979869 65511 65724 212010577 72779 94990 743076757 65017 75288 887907578 62428 63844 790735354 88268 89526 551246371 58826 66476 706689628 61104 74676 233171192 68108 70479 199674076 55354 82596 528204565 72945 81475 403718230 57458 97628 979033434 61862 67926 716396687 56354 75208 489870605 70257 74157 941290770 52794 67548 549475934 59763 65343 90752613 62027 68354 318244869 68984 78023 698194382 54673 94331 426715321 54102 63307 593538820 53565 87843 579727413 65545 99664 829812799 66921 84079 759175556 80682 81671 290671979 90916 94449 383011747 95910 96036 639165286 63562 74436 279876637 77395 84769 783224511 74546 77983 436349245 55646 58636 132083818 67472 75125 206116511 75867 87032 388439429 80066 98928 803202189 66828 93888 566497352 53951 87317 679961902 83752 90525 382602655 94980 96953 23295065 80689 85195 861065515 63564 69471 983107047 66923 96195 34247184 54025 91737 781560244 73454 80143 405681682 77581 86731 506549165 75691 96462 734723529 69631 97260 546417210 73962 83086 379368856 61158 91198 839065676 84754 94728 178014016 60779 63910 508946401 57632 69482 568028984 66104 68653 383227232 83453 96770 433661280 82897 86879 330663776 60026 99591 327918361 82643 91318 768742929 52874 55564 422320095 59599 88383 536602854 84642 87288 136965825 56616 99314 360606793 82574 94878 592364428 55520 89777 549175765 59873 77278 487681908 62004 89606 269482032 78816 91554 312526055 60311 95628 624048051 65383 82829 217232967 74575 77601 257699852 55001 94035 906409404 61302 82881 977931505 67070 83934 838360016 58131 90663 829316593 93286 95429 670526153 53381 89352 292432426 74826 75040 310961853 76920 91850 146147309 61723 74966 399887794 75695 92355 48826465 90549 93609 785423101 67630 78241 486666358 64236 95367 919163333 64838 73170 454404004 78478 98105 910174596 62316 86721 344372303 76345 80225 964331366 57893 69188 193967653 75438 92241 584901739 55881 88870 463788688 57240 58570 205593213 87431 97400 843342475 68686 89276 905552745 70008 97524 719009457 68877 89611 478506588 56486 69917 496524458 79239 80732 880585515 57673 76783 781563565 68083 94826 221723237 64104 87283 904383403 56377 98196 981145937 75907 98462 718324373 64522 84087 563523064 52952 81158 961266847 54904 56752 262725218 67572 77948 51291747 69324 70814 709974492 83131 85218 181023685 65124 76769 984068307 87587 95182 719628677 60384 84730 993901506 90951 93428 970022407 99034 99741 834207043 74045 76104 718089430 61736 83004 359056746 61244 99090 882241209 70392 88471 361365660 56993 93377 310256227 65564 75817 715687829 98810 99239 987587129 60019 94910 951770672 80953 96521 192110173 54517 66395 424284355 62845 93691 593277869 80866 89184 372976872 59117 74502 491139194 95429 97995 593348991 57566 98253 785357816 77129 90696 737561890 55048 81167 939478799 56476 81751 866875532 61704 99797 702529041 78180 98225 298237519 78328 90959 276634656 98951 99827 681936401 65368 95388 166429219 61044 91093 643929956 57148 62473 569953858 56851 78597 984972947 57965 88139 72646720 70194 79107 690303840 53497 82186 570156051 73051 77247 360756251 69864 84662 473512552 67210 99591 908262611 72631 85511 513526589 63028 74085 318733848 59214 89038 617841325 69865 78227 117977022 58154 96453 514891686 81002 82474 369127670 60513 98457 771568017 58676 62406 317212866 57626 72595 349011289 69849 74315 115469866 55668 75946 931458690 85652 93532 880886640 66632 71077 667482332 63285 89157 155611379 73599 86448 521612640 57415 59144 93902508 53841 70567 932821438 62975 71119 599483998 62827 67532 351171936 64365 89294 204924885 65639 93553 590438014 61556 76520 761987445 78570 90734 568937512 55217 70748 324161824 74163 92580 702898926 62522 80968 949241289 56504 81331 36935227 53740 76666 364448884 68487 89484 761354911 69435 91951 587353689 76379 86504 167674739 65215 72519 975956525 69550 86240 869568479 57242 89055 481787719 55573 88437 182727405 61113 71494 55403015 55084 92250 338192102 66276 83355 207114434 60534 68732 545832911 79907 98373 410461711 70569 92526 865404923 55654 77005 590649277 59104 72171 157941666 56356 63333 873510077 55434 69169 611942802 77715 92750 741089639 59225 60444 853831259 53553 69749 771346045 73464 92852 288754866 70007 93438 90866041 74487 87670 829785028 57501 76751 73851809 56387 80879 148485685 63438 67636 812944688 60885 76707 101509710 57881 86735 537022835 64321 98745 345848180 81902 99074 564107018 54130 83912 263523347 56243 82264 385352002 65499 97118 372630702 76567 87276 809434605 84663 97687 682825683 65588 97548 492786395 53533 63364 251300692 59280 70257 725378142 74953 79891 135855296 79022 81138 67625421 61755 83184 365152654 82700 84407 585018423 65788 76158 28466751 67547 93952 649984867 71989 78391 82262067 65665 88769 453136210 64160 68745 982633227 74371 87604 676815169 57808 99080 501449918 59145 84763 656960625 78064 99635 333459075 66199 89193 748483568 92780 98484 134513094 54508 99172 978524637 87752 96630 418032610 72811 85060 710226750 53130 87695 949777901 55799 69245 3356771 71565 98295 964243541 63080 72998 853523401 71023 75709 545188278 58646 87297 979342280 54877 69044 987483754 58211 61064 677267105 73029 91862 877699584 76854 86030 511004321 55626 67579 363444517 72569 95664 445686708 64014 79470 968568845 75411 99732 242586977 78594 94755 296954843 69265 92485 427566934 82496 91557 247222984 68217 73765 899241912 62266 89812 417928316 61493 67847 289578734 60745 98244 623470407 77619 92493 468139794 75424 98025 994517871 63817 66748 618808858 58995 72160 457724336 63817 79918 175561663 56138 93980 1337766 74099 96118 818356201 54076 64015 22177697 74305 96921 570700490 53164 72262 290621440 53247 66079 701266960 63832 78234 672007358 66800 90819 981437209 65155 71260 715165577 61360 96483 348792670 64502 87177 182847009 54289 91523 672028863 69736 93190 118017385 67698 87164 770927717 67286 88714 319994008 69204 75565 463192393 82706 97941 184801760 65650 96049 688293373 70823 85812 831735773 58108 59180 583508771 80379 97422 115077305 55798 80622 349359456 68017 72746 318254763 74634 76294 860061765 65254 93022 9464824 72602 79508 848628637 59986 87446 501892144 62550 84976 425055213 78437 86079 559522689 73507 80111 71771238 66643 95484 101760975 53093 54422 519263521 67170 90162 78776578 63332 80659 245569770 73856 92217 406075305 61753 88938 703127421 68742 98463 826162984 57876 59013 401504431 53939 90773 618509278 80813 98003 95611956 54211 93644 596332118 81240 92454 405430055 59807 63580 168397849 75430 76470 663952085 63837 74721 975772029 94147 97461 448121393 58831 88865 583298564 60354 78062 785506594 68584 71505 666366777 68993 83768 997099950 87271 98852 159298334 65222 80268 824341218 86213 90737 8826422 79826 84540 507223864 58147 85154 14790063 67212 78278 70862391 64012 78465 790508279 55869 69742 544539708 74231 97671 794916368 55305 81458 544839343 77664 87074 208827318 58033 59382 761576882 69745 72393 962084622 82476 97550 114250646 81218 87449 32438993 84840 96252 567964414 53641 65489 170191389 82008 86221 647440067 59009 71800 693755520 82109 90860 204613619 92203 99566 649001567 91560 96536 750502193 57064 93398 252002292 60919 69726 228961220 60327 67709 709347153 68507 68935 496465813 65562 73331 327277902 88122 98592 896142406 69426 93918 466982276 71428 82939 966042128 70787 99902 62890756 58726 72770 967544556 78140 92583 929488795 69745 87575 70500110 59920 99422 916313635 60573 87349 362600014 53847 99079 367213552 87321 92465 752120064 57227 62199 494666667 63557 91327 1716452 54607 98867 483481990 53780 86728 534286654 64846 85626 174998426 63600 68949 225562536 59780 77606 487540425 53329 56136 922687216 70081 99293 582824534 77323 81982 437446205 60220 67238 79900038 58142 78800 226319981 72577 74893 524763455 87371 98057 226662900 75291 96867 595747750 83076 85692 836170741 81778 99880 168082067 55728 92877 440835467 56749 84189 648853128 80379 99461 682902601 55322 93778 948088618 63106 85630 143391454 62271 68086 635175438 56228 82653 962455983 52940 60550 346163355 53425 82076 739038900 53187 54480 74544449 75705 92624 818596391 56714 64094 892678229 96822 99052 961068952 85705 87373 406813054 66353 98811 585601494 70751 73405 377383103 67082 76291 142492281 65855 68380 161911369 84252 85484 218585201 71518 89545 535144880 87542 98712 12849989 58854 65753 955267725 76476 77004 599348208 54703 88555 130716778 88518 98408 778359999 58363 60635 238630293 70155 99793 890693817 63796 74772 809946485 72497 82289 396197350 53275 72457 580514812 59140 69999 59790415 79025 84213 730143391 75369 94666 137506961 65257 88519 780634665 54507 79919 795936069 55717 62327 337236228 56015 67537 870783750 64900 99373 376751608 83184 90978 932828161 57810 84376 621012212 64485 82156 856090133 69788 78844 958231711 53365 82660 337958360 55481 92264 903195304 82939 86298 299766717 67835 98518 593295122 78623 94782 458238162 53353 79456 389976226 97162 97213 42965514 59426 61067 229235616 65313 91214 894097111 58202 90802 195917266 59399 66757 135497143 63888 72775 878554644 89469 99739 462002651 83860 88957 279034966 55629 93402 35195668 68479 79499 910123725 74109 82342 524567009 75147 80131 41682517 74941 90205 486482193 54294 76923 417681676 66770 74630 547799475 63964 79661 635231868 89023 93818 729064183 58737 65549 540970904 72169 95610 691120502 88545 97460 440731718 59646 79540 268356824 63384 82614 977174748 75534 80843 230470152 69175 83632 927894213 86152 92949 802051953 70939 95487 719063082 75725 84921 705291212 69513 74319 832296490 70803 75438 925324276 58603 72433 97708169 58564 66327 122246707 57773 95511 467349025 75077 89584 158218110 73865 91400 622438497 89091 95396 438696033 75468 89938 101622518 64323 90705 400061619 70218 71855 424457692 74498 95232 7417096 55941 61953 37228220 84695 92168 586286144 61911 94356 386990597 75876 83615 404891012 53990 94008 151731622 88721 88776 90815935 67880 95660 111797794 62002 99291 629335108 76184 91393 772051251 55363 77667 992808589 65246 90099 650669664 55743 65890 980925561 69838 96688 706204358 54451 55899 439849462 62945 76103 491537537 66571 72748 664708098 65067 69920 154505792 75968 96368 793283058 57579 91786 297903190 80812 99539 370073511 57699 58249 198559328 59114 83360 523636704 91327 98072 350792937 60091 68742 843739616 65675 66469 682199388 58373 73953 276650448 69341 77890 15233107 55657 88336 907343968 68736 70915 433057952 57540 78950 900486530 62890 85917 446511995 85176 98960 429369345 53506 62600 80057888 63532 77132 881696338 62835 65451 520446920 54106 92374 60786010 58598 74486 991174001 62485 80507 482603365 54877 79079 964084739 74818 96588 644671548 79585 89849 138246995 71391 94280 332166631 69912 92836 771454876 68839 84142 578532195 66060 75655 341416182 68529 99454 91720923 56253 83549 395201306 79511 91161 933264901 76132 98794 838814315 68596 86124 88455710 70030 87572 522987781 63059 99698 676254243 60969 76695 509895783 66790 82940 160647365 57538 91228 301759642 57823 97401 828138742 69213 94477 325772411 71940 97554 943025637 63540 77949 285088720 57204 58465 939868835 87432 97472 999667703 58806 80437 206053268 59051 79192 373025428 78320 87523 406264851 62379 77380 213844364 85065 86300 588937451 79914 95942 703908204 55015 66019 148966323 81181 87814 951449038 68646 68728 354958449 77671 96117 677652740 63938 71495 608719516 77468 94110 473177272 62890 71578 457915965 58767 79954 969615388 63860 86534 22445949 68949 86830 232067920 70351 79779 214716009 64781 73876 932795841 83572 93386 239581253 62869 94719 698042555 59843 87847 430832404 64539 96581 993903799 71864 96898 789222413 58690 64568 724607336 57432 60043 301468688 71487 71810 143434305 54491 62286 91460875 82809 98483 313113906 72986 92472 872559371 71478 73338 545014019 66210 73575 443133760 66230 71934 532462597 71365 97078 57197989 56643 87309 408855198 71737 82894 580717969 79706 85956 42879608 56520 62291 626013781 68631 78586 163377301 65117 92170 886147524 56397 86010 237488237 53968 85848 613311191 64522 78451 505842520 63075 95768 759732954 57205 71591 22631937 65493 73566 674439297 75201 78317 92984178 63047 82489 483477315 81757 86356 795667969 73371 94424 447661826 61566 83996 851294949 71418 96831 322807700 77715 94171 220366027 70816 86560 137435680 71957 94650 296950657 74431 85641 161158169 65264 81155 136485461 55424 92968 990448619 63859 65003 267130717 60479 63694 214089506 71360 71540 394886311 56013 63385 825073601 79620 87011 973712766 78164 78492 976759834 92669 99498 260335150 71137 75997 674406634 77062 89586 872485981 67639 96584 779822138 54791 74149 714394918 64366 76918 574661684 53202 80067 426805978 67455 94841 309723425 76609 77310 815902597 66500 73726 552003181 74562 90327 143092382 75969 97526 457910158 77599 80571 346338644 66424 70949 606995628 74739 76899 116607056 77024 98878 845540322 90208 96639 266567924 57167 80727 247339913 62393 69094 802130181 88152 93939 74053585 62797 91367 143706334 56968 78216 22564711 89061 98283 368124133 81193 90031 870886421 74409 79134 545838584 58989 70355 392912874 66095 90392 864916432 83549 89224 661119694 78993 90466 663451251 57258 96442 748791024 54767 67757 210944428 65966 79043 250333558 57046 99355 991990600 58864 68081 713223396 81608 97383 932079807 55950 76969 709394099 80220 94428 56392133 64300 70239 355962355 54425 84180 189432590 77680 97676 967956839 68715 90279 368768901 90680 99254 328064171 80784 92135 34910533 66625 85949 427965355 68530 77638 844573375 77725 94538 932047034 66182 86169 377427540 61005 96815 342391567 57502 60124 579880856 55681 99102 523704762 64699 92338 910895408 53927 91609 655445591 55146 62285 711868 65995 73170 490818593 71277 80052 7894246 71903 72284 171622533 64468 94482 315934964 71710 74931 439124786 94125 94369 407172135 85866 98753 530308119 68727 90215 940286096 54523 58898 225480521 55235 84616 659475654 64826 89178 511863819 56554 69947 268596686 81385 91589 41000824 55296 62290 386705228 68113 84442 525999318 57334 82353 599614872 59195 59206 251921803 69028 71907 604579955 81396 90732 859704848 88155 97548 546703187 86920 98849 905447695 55094 93444 197826240 55238 80437 711242031 59812 73123 632463958 86033 93219 762087922 55097 66168 451764032 76630 84874 993229406 60754 99871 347267703 68704 86723 384116367 62223 63548 844159892 63546 80622 807430587 54760 88073 865182886 53224 61834 826819600 78129 86409 144573991 53296 55979 99904614 93045 99492 259874124 95112 96668 186492339 68153 71187 712354595 57766 89876 633860660 79508 94826 171643898 76277 79201 119915759 53611 87651 88882627 56557 71243 418404984 90706 93749 889622005 53901 83809 383877880 58274 83500 528254560 76774 79429 958617550 72025 83895 771815362 74729 82352 742921648 87497 93625 301517643 91123 97855 617157621 54864 60204 2531637 75979 95835 639232366 60702 73135 725808035 61097 93704 960996418 73757 99630 792494265 69476 87292 843337294 81154 97898 132979940 79926 88305 859745276 78620 87917 570477341 64476 95051 28936679 55106 97484 958738444 66171 78026 434673329 86919 95178 637098924 55210 96699 219563830 69240 74632 146179330 82106 93821 602533684 75890 75954 760085153 54981 68494 215659442 54211 86952 734561613 62211 74379 686225115 57349 83428 655396230 68950 91270 920693914 68262 78803 678599858 56878 98317 731607210 56984 68159 728068186 70049 82624 499896630 67601 75024 919761860 54847 79141 934930816 67884 93825 213044715 70465 73168 171460569 58674 77314 401762741 60137 75681 169494357 67957 99214 297511991 68098 88751 219234255 67156 74145 774815854 55760 58679 174379721 64303 68136 730740932 74291 81788 457743329 89776 94148 417748666 65729 91525 555162116 60710 89817 24503863 75158 82720 165115558 61556 94222 690462364 72512 82138 546866919 58125 85371 846976503 67554 73253 542393529 65374 90548 945551924 58728 90635 708541079 84629 93337 171111264 61364 66627 423806358 66714 98208 127237916 87053 99493 747819177 66054 88336 280191479 64327 67088 67772423 56889 82322 965062029 84009 84490 913814309 79789 83583 981199459 58368 69228 476562377 55053 59283 591845446 67746 73963 167521163 61128 74146 995157584 79448 96061 678203734 61872 81273 43438028 55997 91391 220180693 62240 69819 690281330 63246 68072 315721263 62764 91732 665987454 67204 76374 752362289 70542 89520 201614349 66332 70091 546079854 64136 80698 928651046 54424 68749 777086500 79140 82681 178696378 56872 78726 635265704 72824 76706 144208558 88656 89247 172698136 61153 76079 393865127 84600 99155 454346197 76041 92412 630102514 60868 74094 820581102 70127 79812 918882466 57715 68990 788208826 57900 96015 138514373 59751 92491 602737914 64737 65676 773565198 53772 70224 278878730 80675 88758 552515434 57029 86782 266481338 97479 98458 831644300 77556 86244 925766781 60806 70994 627578944 55665 66446 673520354 61815 81112 631049444 66784 77702 274189275 83114 87239 909124521 78184 82238 670168470 67581 80534 372412806 71697 75936 993935553 83396 94754 954299324 60609 99856 519037819 81729 83090 362906851 55904 65485 931675506 66929 92169 181771743 63686 74401 154026232 66733 88415 79676886 65927 73375 53560495 60221 93587 898363669 77538 91397 463836710 63850 81076 35749721 78090 86680 725502606 91759 96286 694990387 72610 98625 299184109 63266 88474 401537279 64615 81314 698438112 63835 88180 791740311 63854 86257 935514153 68009 80539 809193152 65883 88900 419691903 72572 97143 889330033 64161 99437 537677101 74315 80607 308272826 68537 98798 335493504 71624 72613 961844821 55139 84268 765505598 76737 90898 137842792 64467 75460 574742193 66165 96032 465068339 69294 72654 565218804 53603 88179 323040166 70854 76706 158112286 59632 73999 840622957 58250 80811 248612929 96645 98229 751982914 55528 70618 227300027 64415 92043 636203622 80996 94264 120033988 64955 99229 34227317 58593 70007 844736683 79623 93448 746250199 60493 95670 561177488 62875 79887 682472568 58706 79271 640882937 68021 96552 67970211 81673 84656 207803752 62362 62530 616968592 75525 99768 794894665 66492 67509 446469893 55119 85039 29403953 84885 88793 499441216 70839 95413 502461258 56024 97678 515493070 80439 89690 529454257 64663 97317 785560575 58427 70937 677441457 79409 90337 625008908 69838 90374 273054064 64782 83894 279114935 59738 89714 832012794 63868 77073 948077625 57910 80555 568474472 65819 85474 623290665 71042 82974 824788192 54920 80791 711803701 63344 79904 439857700 75033 95242 63805802 57643 65801 622649766 61428 74793 582063109 63861 65690 535992019 79007 81874 261673650 74209 97357 889424174 54440 62996 283665064 89136 94776 823061462 55206 98677 255003482 55377 91212 875187028 57907 85207 939256885 81774 97286 757823153 65229 78424 503359115 55278 74556 911426391 55790 85612 221403074 96674 98908 356109204 60242 78072 155881301 71011 81442 307634231 62951 80676 459898956 67430 80008 582792365 86787 97708 497588659 65488 95961 763182045 58984 60445 557903117 75962 83439 356381786 68358 72885 716262488 79154 98437 114985164 70750 93298 48518808 76326 76802 172184106 78180 91338 292411137 69627 79853 294230280 65187 96663 844779765 77991 78842 821307300 77838 85483 956877252 62470 77067 720743981 79272 95345 333087362 54126 95692 802028149 76977 80360 509204833 67138 86988 408352632 93888 97039 177839142 81257 85471 258259416 61887 65363 285351329 76445 77510 476791804 76307 93850 183431865 54231 61431 690425349 62888 65670 28805813 73841 82569 8723336 55825 81536 410424418 92705 99355 182870533 83851 93884 274201949 55427 76895 726621352 63477 91914 314167697 77145 78296 414833563 57062 99357 851518558 57199 62330 215791796 53518 84727 327917817 57269 95881 172231318 58385 71016 942318976 81088 99184 136126378 56073 89556 467155809 59022 66040 458016183 61177 95662 391005474 75012 93151 237159725 80838 93404 453429932 55721 99312 731780379 62385 62414 749888028 55384 61661 431962009 79480 89288 229956862 78427 84514 679440833 68810 71505 746210304 65352 97045 707061953 65217 90947 567176106 55422 80840 898142188 58496 58578 788387430 61541 88845 766295669 58573 83538 165259141 76402 86939 799707003 67494 89052 670014298 84599 95408 880052063 70864 75177 922858809 64912 75328 326655125 68492 99433 794413844 73998 83347 447430518 62486 66832 295558035 80818 97595 499927805 86947 98362 988643078 61854 72992 189018428 86368 99746 138745128 94615 94893 414215288 68841 97895 766898035 62916 85605 639730027 68710 71851 698688483 66280 87774 708243274 54358 79193 560416359 95180 98919 999563609 69456 81492 136992454 60228 80808 117541634 65813 75684 281443167 65359 69643 998016374 67170 85609 984981056 80413 87822 120461056 75122 79892 280801622 90424 96297 563173851 86490 92233 253417812 58108 70749 855213206 76411 77501 214416437 57001 59578 435307863 79315 94241 320002533 59440 75385 893236475 81546 97471 341842632 58526 83003 848647854 75275 87438 924611273 56631 71115 753408054 86744 99410 120224348 53594 94453 21744675 65866 89201 495898367 91763 96499 203450769 54210 73933 218552210 54786 75792 425355008 72903 81862 604042410 56090 93348 644481204 69778 98272 233190930 62982 82378 992598346 86866 88948 274830393 56330 67865 464390134 56850 99143 741130757 64219 74866 923750804 62861 88190 30845078 69965 95266 263615223 95129 99600 757770902 72195 96329 756532960 74630 80302 928116079 54570 70235 368605104 63744 66399 572601917 85210 86014 572333499 77199 92801 495649391 88384 98109 663676487 80942 89141 826576367 58430 87740 311469259 56858 69755 961493078 71621 81627 330294256 55653 92308 683046540 64101 72157 239846406 70394 93592 13207767 94684 98171 396302896 71457 83094 474471871 63067 81475 7210208 60059 91320 448548066 75204 96206 349232838 62265 79999 641835076 61372 97503 232472142 75657 88309 111285074 55004 67372 335828228 61863 74857 786177038 75223 81621 468834874 80898 91977 463264516 70280 89106 80651519 93512 93968 383471319 63084 81797 160930641 75804 79349 642243700 82237 91485 670046074 62930 63746 861705071 66185 85808 578841672 82038 91904 162217005 61566 66524 903926339 79762 93148 112978557 65901 84236 352548168 64419 89012 756802366 69928 86606 869532689 82699 85863 296685713 58298 66728 5688145 77794 97745 748495012 70989 74711 861513309 86367 98919 416814157 61521 97982 335541249 62487 95508 71517260 58902 62138 749398123 57491 97888 187026335 58818 96739 617680576 62196 65208 493158151 63192 66280 510125144 58907 77939 801043866 71753 83973 13776147 73459 83765 912218167 78948 86786 934142849 58327 71336 24861124 54402 75103 138494876 63787 85397 563310976 73478 90486 481182254 57931 66655 519413804 76384 91798 337929370 72780 83701 868257948 59231 60179 737857825 61588 77356 873627754 79021 90092 374491370 54731 77970 450339344 53679 66786 207755294 61971 79590 619940291 64515 86757 414614981 56125 81217 125045508 54521 94564 194773064 68870 86809 925489765 81250 85655 225757144 73867 94622 861156959 59293 69912 591477869 81766 94662 693196780 89921 91792 983437312 68306 85911 177767323 63019 67966 423193551 90210 90594 265781333 69967 89013 358385077 66638 85855 145382592 56073 94219 193199581 62961 92913 231728234 88606 98914 836134725 79146 81597 559441709 81770 99290 813837060 68903 82655 503223064 77482 95580 376397292 84684 90900 155803539 80285 83243 456818981 57820 78834 100980286 69534 92335 244722810 57855 62462 719262268 54629 97646 989391591 65731 94888 161887528 56783 81716 992455857 54019 55089 35728623 83427 86069 502679904 57613 82383 585043181 58014 66977 459850142 56205 69572 846063604 57176 80628 647746254 56449 86750 557930349 81298 89812 120422878 57769 95352 415334845 58721 71830 181392364 69122 98363 56000827 58431 61380 543604746 75324 93937 217935117 57750 75139 473607840 77588 91885 943181618 88146 98085 31764398 56291 76539 93816141 97233 98813 11435820 65669 82281 161547550 75366 99183 255382579 62869 70089 732136375 56826 59716 798971343 61043 82228 408408355 54751 77232 933472801 79118 95701 27338775 53938 98359 651497175 67660 68647 670806272 53830 88785 861902564 70363 98717 736870504 79295 88515 840619210 75631 86183 946865577 66604 93422 888115833 63625 68897 573563519 59910 96796 334850762 79884 97973 915301324 82023 82245 733608891 59120 94429 799872330 58891 80767 702452945 83660 95892 889914384 55956 95044 39825008 53835 98377 711556131 84033 94985 831883363 59966 90567 594594426 94440 95683 956469335 78973 91423 254113743 64204 91592 993874890 67005 97804 638835741 93031 95772 942618693 94161 98442 556495809 62589 97851 876972505 61132 83492 208503664 74268 90945 725253769 62441 79073 162882415 54427 86718 513170500 87696 98835 561233144 72267 89497 812891961 85072 95257 192618374 72725 75149 776505787 62771 63874 453577813 76888 95214 518851197 64134 99826 562401197 74481 89130 338631406 54427 58251 178895480 74246 77735 797301988 58688 65782 504125511 57617 98252 655944938 64061 87800 627146970 85808 98436 46247070 62320 93355 537086253 56424 58003 712527166 78961 82485 695680798 82651 86796 330865074 55372 56755 269495899 80947 88282 155534560 90729 94313 489155787 67594 80474 742358039 86044 97434 758281456 62743 77563 333937250 58033 89828 616449465 70393 71830 335931670 58098 70988 575579455 60475 64178 384608601 67757 88360 368943787 90229 94660 180608865 71328 89506 176078437 68475 90699 619718163 85136 97761 12615387 84315 90869 128830066 56102 59581 483868696 76630 85779 367313002 83070 97191 792975818 83971 89977 703573918 55589 89701 688940393 63106 78371 788612753 56550 90540 393147116 72664 97487 95662542 86942 97850 715264582 64909 82655 120643200 75595 89404 560361827 93902 96803 374085776 69123 86464 392362103 66193 80429 94944189 58269 63213 745904490 77548 92443 46613304 67218 89671 469799267 71768 82813 706555206 84873 96883 179558427 60558 84063 596759740 58841 92463 796656311 66947 98525 211854531 54166 81610 623822543 84245 89435 429335885 92475 97090 490546977 82586 99559 45520023 80780 86955 587522117 66798 88210 512796336 60853 64439 896185331 64200 86851 392854566 68693 91628 310876009 54434 59377 46347654 54514 55637 970886795 55229 64426 695349597 91310 96814 307587517 69636 92409 904754593 86759 86826 95520809 54330 67710 847664697 92332 93078 723529260 54033 66384 367984652 82396 89575 416160484 64268 64965 499521456 78872 94218 715042955 64467 96163 682410431 85484 93205 795779313 77000 83082 761208166 81487 89438 378300688 84803 99556 660798567 62495 87069 103453854 71673 91574 783980718 79474 91654 790085832 68063 80495 364111804 79331 97804 865152266 61550 79054 464074448 55679 67443 779988543 53792 72283 301310462 59363 82295 406831176 69382 98232 157352599 67003 69529 484637526 87995 98846 604220502 60727 78145 2459461 87562 93499 231929917 75749 92597 595087248 62289 73418 989918741 65361 98101 975524814 82069 91719 199326319 57479 62840 394391501 76259 96534 518794596 85032 99694 18798274 65040 75217 650527075 93168 95685 64879810 78705 96756 788871946 68621 83718 936416025 55643 79399 901690489 63652 79812 215785397 70755 76913 910306773 68034 97719 432229078 54831 92247 883863128 64903 92895 386761538 88690 95342 523312029 74407 79344 425490097 83676 96537 259389791 80893 80935 564835361 77827 79538 262235907 59563 65704 516877598 86435 86579 587216896 60951 85548 548141046 57439 93184 359607076 56621 91837 563947920 63788 81466 569154552 60005 60817 911911644 65710 97081 289879612 95827 97389 544718077 65424 69292 640372426 56263 90614 70850960 56513 76768 647593721 68519 95920 789057685 75498 92135 377706785 82044 92733 791791235 54516 90644 25503002 56998 58088 93253094 65479 75267 349366265 69022 80175 490817948 67308 81791 692741494 75871 80592 837631100 75066 99914 842083268 89626 98611 823275136 58094 88085 572515729 56477 87821 344679080 59106 75729 509756924 97908 99797 635670033 55831 66561 780764397 58931 71428 923029502 61647 80478 424148908 55133 58376 695565023 61337 82707 805042520 67416 95231 17249210 55805 94727 174696123 59354 73761 299193229 76393 78826 677473520 78295 82647 843296233 77096 95309 122952372 62567 71821 280466038 69921 69964 763427448 64841 90582 28881909 70477 75526 982574390 72494 80948 929870583 72102 85050 773156138 57629 83502 759762026 60202 85328 391969850 71659 72081 684479476 65221 67278 593299527 64503 66213 679984006 70148 83710 2455224 60825 75341 272480648 67697 74407 230678951 86489 91621 667927389 57995 85019 290831155 79204 93178 703862718 62225 98894 299696286 85179 94215 482184476 81141 93649 578155005 71385 97933 43531669 72003 76871 867436750 56152 76949 295168149 67207 90681 897061666 53998 60019 615796726 68207 77996 121597313 78979 96649 607627173 70485 93894 47418853 83249 98188 529093091 57598 88756 357143748 88908 89424 292300336 58355 64064 728813798 61602 65369 866721204 84741 86485 644832715 88364 99206 36892127 90353 98444 758868393 64872 88479 64490235 70741 86955 914680024 64425 78329 762827273 57380 97305 345296802 60472 73215 341446959 65450 97741 976166952 58345 62025 131515902 57279 73450 124187526 89255 90985 319571717 75941 91346 995325967 87821 99176 973571621 57978 87836 711237034 81013 97821 337957735 63356 94868 398935025 98725 99389 239566708 76765 82439 587660288 54587 91634 812820254 64528 65988 910403008 61699 87995 763541922 71092 87291 946738888 64108 80755 586767161 59120 97469 165928094 61148 75390 738425040 87024 97735 494136167 89143 94288 699773781 77495 86922 860259842 60247 75893 25411565 82627 84016 196303061 91590 91777 787576420 67558 73707 66883493 56277 64641 484097531 78160 97684 689120694 53933 64673 913659102 83833 91989 745385494 66946 91805 829010428 77310 86900 765802228 81198 97929 776426298 77905 87978 602148776 75142 75877 661173371 71569 75822 195546374 57856 66670 391016830 87036 99740 32885854 82065 85166 798159956 77146 86277 117137462 69217 74436 228647180 95114 98359 77866164 60507 96558 852567084 54070 54382 510552855 54942 69212 258028065 65635 81006 417791962 71904 98168 147980243 61133 67661 271781556 62570 69458 855751760 90241 98537 775977496 54130 71437 511980314 54275 72456 492884054 86722 92937 504586797 72887 95703 143795189 64595 95657 643374133 82099 99260 497635854 79279 81411 892266631 55063 97084 98977210 54913 93560 847777337 76485 95996 268421553 88748 96409 955322000 61255 84987 603521426 66834 69920 95322004 55371 79963 847123619 75076 89304 861209452 55786 95335 324268266 61384 91552 126371838 65865 90715 146270413 63932 98912 288880794 79664 98708 614443085 56977 62010 662257549 63606 86257 763633102 64135 68412 165280879 69218 82789 814029232 57561 81554 742772657 79492 86217 508599089 68189 77486 804035040 54299 54662 709626710 54135 82165 801985629 78600 90114 178226777 63696 99437 36213118 60821 97892 478959530 63807 99320 588328921 60498 69097 569712812 71372 81618 792580337 56497 75784 800333013 64886 67596 47338291 74964 80008 939332092 86532 87371 480099205 75268 79211 489942875 61655 80448 170717584 54367 60109 799460435 68877 92810 297215784 66202 87049 27563870 72690 84427 446430630 54804 62714 801793410 61033 81947 861765751 65263 90188 315746917 86996 87918 703989155 82148 83192 416159001 54296 60933 316611487 66712 92787 133931636 63277 80054 362748565 58772 90656 184894734 72312 75622 883248283 89922 95723 747122104 64185 78014 609108830 65969 67969 73037325 59296 65045 350722745 71652 73311 658085586 70959 72678 534042541 59114 87585 343856531 68909 69612 767232013 71535 90706 251924350 71775 84737 263953809 69052 76737 817266892 56251 66965 360667695 54741 87879 889288682 84754 89115 823106298 59730 98783 700225211 67141 93551 710328394 97725 97986 310969707 65920 95015 345035975 57169 87971 390516543 75043 96855 584249861 62076 94997 36652445 98076 99675 109254746 56445 75965 595530403 63865 70152 229776476 65883 93538 215500428 78317 97186 403504603 60951 64112 722239574 77060 82887 341778288 54277 80897 105618316 55911 72921 379996135 67135 69697 46454780 76326 77071 936167536 64241 96809 216139100 76580 78867 582636447 77483 90794 953085647 64476 96036 942187143 63009 66695 186171881 70550 81142 134301844 84132 98871 151968963 63879 69885 112226233 54233 86853 281674192 63765 92301 452909269 87969 97253 502447289 65655 96062 161129427 58776 99361 237885020 59524 64330 38942213 54385 94255 838590957 77883 86268 66666629 65694 87399 478232124 92984 95895 170511134 97659 99416 276068177 57193 89141 804073423 92040 92855 622956280 54541 98172 511088897 83982 91122 804282657 57829 80888 324775103 58580 77466 275994546 63700 80793 241256868 70542 71047 193861678 91772 98367 89757886 74376 85147 293724717 54476 65874 723010815 68712 89622 228503097 78260 97775 576813458 86266 99381 487365001 55559 71710 365124730 54267 64651 929572172 68333 70657 478569269 54107 92315 44301906 70040 81287 798301813 84991 93560 24564534 59869 81362 699661747 74155 75381 923847304 88300 97890 305215694 73990 99320 250373501 66699 86066 596233360 55240 77685 630232637 89345 99212 419593619 66099 82704 501759441 63405 97588 293840978 76844 95132 840482359 83465 99443 166657880 71130 74886 177124973 69069 92702 816760576 69444 94809 587342239 58958 69827 215062675 57367 92289 470487932 70925 78576 111023429 67966 82802 302821255 76925 88711 198663530 96819 98411 73628070 64954 93269 649035272 55989 95151 42552205 59937 83389 514087620 58808 78491 666953772 65450 94589 267808717 72040 98969 197355021 77309 85242 319002772 55495 95197 59914440 66244 69160 524151696 60997 98037 184162926 63090 94213 438542360 69482 75997 294458231 92070 97083 745479803 65693 90134 744266994 72898 78834 15028865 93793 96901 339566463 62578 64200 745804156 69890 70786 180123296 82021 88209 380266817 73718 85648 225484046 94466 95876 701547984 70299 91574 712041845 78595 82510 694236412 71843 82544 476791935 95153 98703 439055531 77872 90945 708467911 62341 65459 671406989 56745 90810 279744296 81988 92374 417014715 59345 87198 580315866 63616 67033 802963114 63951 87467 932587851 61852 83599 716025892 77720 84698 86193994 62375 76307 426042137 75566 98108 21300108 74711 89346 776849891 63473 74361 859089661 77415 95889 514920715 74033 74866 824975566 58238 80442 500755393 62243 96218 303582703 84108 90702 917363943 59190 74673 460062490 66578 85049 952700636 72908 84397 780805810 55148 86224 447634270 91092 95582 686355053 91378 99130 289743477 75974 80142 825350487 64264 84398 56451130 77835 81481 698805576 76333 77582 572482272 88122 99882 953545340 77906 94199 339352473 74380 96101 229490280 69402 80470 916165268 62976 68726 58268251 67316 69861 464207241 74729 78668 559285829 57475 72916 614505778 61201 93655 883353356 54326 67871 518796350 83515 94098 441134883 87386 90745 42292993 63156 83125 718149040 85243 90973 364286865 56008 77288 853233988 55156 63640 855282850 54747 97417 683242840 60958 99346 345616378 92871 99930 80631740 73903 80502 443571567 73016 91993 406605094 59086 82722 802316855 63845 70484 517163212 60920 81699 720352936 60086 63013 252534437 56711 58233 212062747 70251 82608 392142332 94009 97572 820958451 67406 93154 792624577 80307 92741 205415810 65590 80390 683292568 82248 91868 161735842 78455 83290 938705257 87896 89529 54266391 63501 80225 364885824 89974 91836 800029696 79435 80183 192351286 81452 87300 668726430 65757 66507 184072666 72553 75710 306686543 72600 96154 683437400 60987 77118 904267390 59917 78980 886592197 54567 81555 216955312 65676 87741 221728861 75109 95053 104675940 72842 82446 995666678 76388 82587 341437394 83726 97954 576836740 65066 79640 448901091 81475 94285 236208368 60613 70633 361157977 54244 87071 169604214 82186 93309 252712065 71037 94198 804370347 56100 77754 653094865 61508 73465 255968939 63228 85496 795157816 56904 90124 376297029 57115 89738 869033302 66913 95074 730827142 60218 75420 518827000 67039 79716 807633191 64900 96368 76273828 86099 94283 556432626 58533 75353 892753698 91428 95666 439368428 57532 64155 496656070 68691 93848 941252511 56334 73488 440220431 95287 97401 923363130 70786 93326 678752351 66915 81804 496327450 90340 91743 252525633 62057 85430 866766849 73889 82291 865787501 67148 95065 753124516 81730 90266 453166204 70279 94414 356287358 75773 97663 947091597 55433 63777 313463383 74380 76916 987758469 60350 67985 743650816 97915 98327 186251975 54949 55998 835497575 87864 91040 818013733 77104 98796 892966393 93898 97962 243145365 92752 95319 751664442 64674 71375 84949827 88527 92529 709863933 77941 95043 10166038 93821 99537 216939251 65580 75941 450115716 74553 80109 552194178 59769 62150 769897748 75253 91022 20835535 60336 97939 842637654 58748 84912 880377486 71163 84870 225266819 69301 97049 858002950 56389 72954 32311825 57421 78597 838862292 73727 94900 387048493 90886 97495 210706580 62010 89132 425546415 60105 84837 143145334 84880 96619 723342364 74890 76877 632402470 61381 65798 519061812 58456 75372 209852152 56790 66616 858172351 62727 68948 207741918 59887 65930 331703546 54244 70270 51896605 55959 99443 646030516 58558 63055 652255564 76849 99314 285990482 54769 78486 361046962 63783 75018 314473905 57085 83979 981365469 64425 89211 104309164 61374 99344 786179036 55943 62791 140701884 61827 80801 691182599 70684 74895 426908280 72670 90264 345118828 59275 77073 723049243 68625 84510 572936060 74658 78613 938146333 55775 64808 131631632 56809 96403 228977624 65246 97938 665177448 73271 88140 267508509 62577 62863 109383719 59541 72260 446855129 76846 87781 189787303 60962 79243 626957354 66655 83005 615041088 55904 89195 195933871 79260 97337 187863076 78635 86840 397472462 62629 90072 716682511 75942 90864 918287689 70786 87513 604792749 86440 93815 321141428 71237 79098 5925579 56152 99841 528449910 69657 80550 184325087 66565 81302 608074698 72007 84108 493871196 77560 98406 595025756 77626 81659 708772552 90370 91699 787196987 87576 93254 579955967 83652 86047 353176226 54841 62730 39055311 57789 88531 331484095 55504 85342 58969622 89852 97680 200203448 65632 68110 17286059 70875 71811 652125567 59838 60101 133717189 83895 85937 476044561 74674 77030 422348124 66244 77400 416831583 67327 67989 543123556 54917 95874 530441231 91533 99084 881797896 83716 91808 915136160 65337 98409 873210243 76240 85701 591639879 82316 92304 323024975 77287 98516 442496728 66016 66430 616513180 56522 60666 168759197 69195 72426 679883518 58846 83530 717989527 57608 78776 765957228 80438 91001 105969023 81990 83275 263481954 59084 96768 941633503 69554 80508 84629407 79124 93547 607470705 77511 85182 310161137 70760 71110 639608603 59456 97619 656614843 57175 93589 519396606 56140 97447 301561246 71532 90887 63256715 64513 83714 680776933 55487 80178 719002943 58978 94900 190926784 70387 86847 326673387 54338 90551 143589084 68294 98628 870759126 71320 81100 292516970 88758 95366 423677978 55743 59125 659795768 56016 86031 902151481 59570 90665 737100116 57848 68365 761842682 86122 86354 930051928 62796 95482 832621912 75287 82766 32485993 56382 62965 88571451 72926 93445 618295495 63107 79037 34353410 83979 85011 369845297 70365 85123 17627408 73399 82941 782694975 57969 95144 403846154 67091 67273 826803121 67224 94349 312032053 62253 98627 928345336 69162 97068 919891355 69042 83401 546209805 57460 97642 179356572 69569 84192 156120250 80028 99221 283821628 79033 94527 880425947 96057 99738 588391393 74324 79294 466902217 64234 91026 892390147 75803 90073 26398862 65302 83737 322165766 86842 95736 965342101 71898 97455 414116919 66120 93276 213960330 82172 83848 331330930 61631 90261 417182925 67032 74847 485450801 61160 62679 405802039 58792 90122 520818516 62794 95765 606178224 64976 80581 958980891 55297 91704 767913085 64570 65110 387814324 57226 85885 232543506 78420 84653 455830809 57997 59617 803815479 89974 95613 658486150 67036 70495 326846824 64132 68215 790617127 62034 73256 250265527 59776 60318 910448817 68679 75743 258181307 73301 80133 724060212 64395 86054 727807270 58390 91284 115853409 70838 79026 698345876 68168 69267 197285519 76015 88362 172369644 78811 86056 203226952 54433 75884 333421461 76495 77239 349312412 64921 68454 616075062 66628 71716 203248314 61674 98069 588322001 58824 98352 9166330 85278 92673 257160994 56056 99956 563279735 64807 83619 512908742 72864 78265 245554022 57388 91203 866199241 63608 90170 239413662 58662 73035 726471071 62618 74577 740047958 85999 94896 740967794 75769 97767 403258014 64517 84115 47398403 74018 91614 371178689 60837 66711 622797212 72253 75463 448675301 63512 76296 705668105 92368 93087 548255835 57212 97991 114878173 55635 78070 564821694 68049 84231 716613211 65799 67814 698761011 81022 83675 129569705 77170 89769 538148047 64225 87066 716155065 58284 76140 335748648 75579 93425 816911808 55767 78565 63157597 65790 77528 934313194 85022 90641 889624040 55129 76835 750712263 56075 72737 211409332 61100 89388 82333729 63675 78501 831199311 72092 75452 577946461 57215 68054 49053915 70931 86803 371356752 54647 86187 849763589 84618 97669 863110533 57832 60353 818649221 78873 86962 936733112 83577 92364 219274892 64341 87260 442290936 75021 92217 601765830 65721 70160 954353875 56612 59164 645057574 87780 92556 570968959 58118 64770 738960286 91971 98892 409476922 91450 92548 680112907 68955 91183 920045056 76904 96277 109790762 73972 76948 827125448 54586 99117 429882416 84889 91011 289026260 70568 92365 341385450 57819 58052 367185833 88713 94675 703571709 67112 96229 214362275 58248 60195 667389661 56687 91098 11685476 71897 86817 843320722 70204 84223 195337793 66982 73097 580932591 54569 58310 543443213 59474 71686 681164354 57748 93051 634917365 61981 79693 496353099 87329 93963 779643696 81125 82201 679489349 82893 89222 419327340 79065 80281 854768951 69135 99757 642755014 66128 96510 946721602 55040 88268 648750071 67041 90442 418009934 68642 94887 934082992 81727 87126 526657978 78311 98431 687155075 82445 88156 628154367 61034 72040 93769622 89518 94652 693917322 81173 94986 571831282 56016 98997 726808821 69624 89811 457757883 78271 92820 270240416 55349 84758 145205380 74198 91144 476350512 97972 99084 671170500 90154 98524 815305745 69332 79622 67939331 62096 76646 308844292 60701 94856 946781148 86992 90235 852312398 58586 65157 582035981 57303 76301 409985633 61985 92681 216174411 61485 92525 956030023 55568 89788 726333887 61038 94255 250149423 76452 81318 349692728 56553 87017 518788917 61191 95671 218203055 83725 89314 819498623 60465 78204 290232317 93711 99749 906837138 66286 89664 968870304 58686 70562 160208845 61285 64632 326224887 88025 97358 959664098 79636 79911 938980358 69023 83570 261401136 81753 89448 983564439 68702 77032 67809063 69729 76241 136732163 62686 88079 297384857 70517 74803 37417731 68068 89187 350509968 69042 99505 459264905 73038 94305 11354797 61866 81544 129930718 75741 83394 23888902 72042 88771 145264832 73169 91406 74188728 60152 65023 647655789 84202 84208 815607722 69177 70414 674987054 58558 99064 378291160 76373 89883 209866379 71924 98056 549932854 90985 95582 203496870 81401 83426 737086946 88528 98253 648821789 68157 86465 920956596 72654 90528 721032401 63042 73203 348465298 95827 96037 909607021 61677 76733 191113416 78509 78954 659838765 75912 92207 101303261 93709 95540 96782448 75045 76768 30312371 62685 63664 326510685 80238 95583 861264510 70591 84142 819562948 72260 98370 849677608 80489 92784 54108500 73410 88809 828337808 76628 93872 459118490 70623 83786 391697799 54871 93990 279045398 56723 60771 950450431 77398 83091 163312236 62586 96913 272288366 73990 74235 939750426 77208 95371 920993506 71193 75123 591089170 77516 87684 377941480 77591 84629 64073744 64894 67105 161060663 68227 75983 588847838 70388 77074 390721972 54853 99878 246362416 55341 81683 428756685 59154 77208 663279829 77029 77577 357090042 67564 85548 71156720 71279 99256 403319208 59152 69676 222746610 65565 79682 453412977 56092 88118 777066805 88340 99917 702753361 55256 89404 950607904 69959 79826 443875795 69744 77037 401474007 74557 75064 127754384 65893 85911 840708149 56369 71742 623064790 56248 83184 548084079 61571 78269 826478204 68787 80719 990403099 73346 89048 603984999 68467 88481 307075053 74893 85833 952049149 80156 82936 3140918 61947 73090 718286939 61551 67750 503989670 76273 95912 163920452 75768 92553 928537851 69617 81017 847735563 56102 78347 15852269 75156 93836 144087914 86642 88571 857272964 73056 80790 554115619 64815 77573 858772369 61074 66270 230630866 83696 91277 781249329 88804 89506 906273340 61802 63233 261947719 71220 89222 439228498 56869 68529 162513767 74160 99341 89262192 58978 94198 321878268 95980 99562 147845911 60437 62460 531578552 69053 93905 13674005 61607 87934 488004104 63518 65419 391760841 56916 60157 164667773 80862 97129 51257740 81168 95971 974208565 55457 82277 498821596 67833 85070 778078771 79337 82580 466016130 63767 93328 224198175 56771 94776 926696669 84147 98086 767072085 57825 62233 235879081 64451 97639 222003324 67830 78656 944924674 92680 95195 594780177 55272 73710 109207033 55711 83046 376593203 61745 63206 958897012 58155 69227 320829088 87979 96379 802927234 56272 69538 496973398 61324 68615 160775861 54770 93168 459227050 61087 77680 111352296 67127 89571 613793155 77339 77450 458976510 58357 97908 56401160 56360 95600 444358730 57883 97720 373519304 55008 89458 380110130 58118 77328 797562266 80904 98117 233064959 81088 93729 777151583 73922 94966 75114449 91772 91820 485660735 67442 95899 8371663 83108 97795 198433130 56764 88332 61686315 70655 92221 691590220 67974 94011 431868441 68437 91075 164211129 72467 82162 266494239 68772 88899 381244722 58338 87579 701814244 55442 82619 169037947 75039 98696 979074507 74444 89701 119131687 73685 98383 626040791 92141 93732 666341945 73902 90217 956000113 80079 86068 569599782 93559 94170 474702177 57912 87654 262202220 56216 89959 546965634 55051 76899 539388055 66362 84292 878389602 75203 86881 387930346 58264 64034 389161085 73418 82773 902224443 57229 76208 511564097 73571 84941 312862337 56303 62144 714639125 65024 87332 997339139 68668 71943 117754081 73680 97642 189541694 55738 81954 29474785 74818 96766 956554583 84607 89647 100612972 62901 81063 37679450 66083 98685 159560256 54766 77644 682419072 67614 75021 768840475 81338 95814 692027762 87717 98988 840179319 82216 92901 923337925 61093 79243 764591679 65670 72182 816697764 76908 88659 602209104 60272 69090 765771917 60870 98445 560418847 68923 71146 836688590 61319 97333 937807316 84078 92720 234625978 69947 71147 872959253 74511 87625 380315413 60772 87533 666131861 70170 77739 398883590 70668 95790 111712689 55877 92318 543037999 72279 99339 33068895 69543 98168 489282611 76962 96087 365992279 69632 96434 122157995 59455 72028 798437370 55059 83990 637863967 97640 98574 40447943 75967 80568 90793646 85395 95178 762144310 81579 98014 773883393 87479 96383 550838401 70764 90334 56662518 81107 81158 385196188 63506 73692 128042352 57305 63149 202347706 64595 65556 48541465 84207 96224 517671216 58679 75146 777740538 62362 96788 691187542 77230 97283 840773855 59111 66637 1635984 64814 68616 971408203 63625 67934 284566812 62322 91840 174935986 69315 84442 65112084 64644 76394 565270134 56465 88981 963600648 68161 89077 552658085 66656 84731 479721488 87450 99669 503551534 70912 81681 643578525 74924 89451 589371737 66816 98354 682973940 61868 99427 183924610 61498 63270 327771651 78072 93712 854666891 62046 87625 907351702 55934 94969 795267833 73560 83247 994710177 60976 78492 367616171 58575 60067 207664195 70399 97834 16785879 56998 76832 24353139 80116 85447 381025592 58830 92710 80427057 78656 82584 930922140 67220 95417 162179607 55891 99171 657333084 79070 94188 185597905 62745 67678 49549874 75002 76593 75014024 78278 82580 354538998 61321 70431 417738144 71497 84835 560492903 57852 60285 292009876 66179 79896 486111984 56017 80894 134109356 89387 98957 928142633 74984 96079 839377547 56866 78251 948990947 68595 93833 898371701 60111 68950 149117587 78683 99982 71518370 90346 96273 18565414 65619 76273 636268726 83565 84477 118888274 91955 99704 651013307 78524 93019 849777267 57956 79398 897934990 64184 73037 189960774 92401 95456 189071787 54774 84767 898261989 66169 97529 840240891 74986 95860 276134832 56794 92724 778056974 71526 92662 638428092 63567 67662 604050582 54936 58079 786490787 95032 96923 426072949 61692 73424 7061395 73987 84189 983439637 67110 79855 589091789 58834 66889 873656270 58180 64100 235739310 65231 81526 384937997 64998 70726 162314123 80408 92021 223159791 68392 97608 961642699 66171 79788 850762347 62151 68563 344004376 72248 92932 453689365 59440 74065 154735731 86210 94432 23854135 64807 89332 147461688 62284 92952 309659729 86490 96013 935644936 66230 84339 122213274 58966 59786 731864170 66488 81927 421493035 85208 92396 338516376 74718 97559 496869452 64138 67476 313108278 68452 83154 470854482 56900 94253 102576073 54815 66800 494870698 54853 63349 903122992 90720 96579 654270108 59346 67443 620962817 55042 69028 825918552 70180 91830 679873894 70296 77760 692359509 75180 78699 730237376 92549 98578 367700280 73563 78464 663759545 64574 65294 442884484 63823 85286 517620369 94353 95433 708100578 59784 93610 272273684 58412 58417 125233003 95771 96648 514137328 59949 93628 621045289 79755 80135 399781937 68313 89091 1165668 77889 84810 787619671 74321 75462 354922825 78232 93445 694220869 66905 89492 269255664 81229 96623 965985290 61653 88428 475447563 77971 93670 461433143 72734 87264 531523256 74337 94703 754049479 66330 83531 191635395 55884 85846 42590023 62243 74235 94547681 71061 97141 793810713 65298 89851 12373053 76763 97434 652246900 66224 81063 529805436 57015 83466 960129256 56809 58163 266238771 60141 98341 720367001 63758 87294 882208994 79643 83883 446863629 70631 89982 667401579 61518 80135 628792003 87807 93823 971060496 72028 98321 341743949 66207 93855 437314077 69616 83610 16968658 66237 69014 123563597 89561 97687 113955593 83127 97616 523908690 89289 99944 316909610 54836 96260 725799083 87642 99543 842282156 84304 99974 923159329 85788 94938 870075350 55893 72918 312356756 97456 97537 631404544 64444 70799 307057031 55990 56586 946850697 58628 82056 713371923 65401 76549 377672683 56018 79947 502237579 75726 77986 256784033 61838 81738 510342268 73138 91783 270211421 66912 90976 834527253 55384 58869 47264347 88990 98426 77730842 57709 73087 699925558 60152 82324 238133084 56256 88964 751770393 56083 62974 457480659 63922 71078 794661661 58763 86232 951117985 59715 85160 341400840 79931 99964 306848012 59651 60120 162439392 77618 88984 828453094 84445 91618 798830729 79853 94415 57067885 69812 93757 717141788 69083 71004 131247421 77760 91709 852488732 59278 60149 395082020 60192 87358 907868481 71549 99180 245235813 60070 67466 27750864 86612 87895 959185653 78073 78303 717479553 69886 98389 604522396 84011 95283 691622137 76085 78818 464557287 82364 96752 909387848 65483 87039 509291733 57796 58653 893659700 67527 67980 808110256 64709 87973 483325060 88177 96660 872454262 54942 69715 182750892 73663 89643 323148041 81725 95595 476346098 58022 97490 2164795 68189 70028 109216929 80720 97073 556926830 63677 80994 579721789 71932 83459 646593671 78605 79663 614456664 63341 90984 827290239 78262 92957 277040751 60943 75700 727290417 81177 85972 151647744 91338 98369 855513223 67376 86086 681570210 56685 89134 187987069 85595 93356 604705840 65158 85439 900566261 79645 89762 121006798 78993 80609 777886064 63024 74593 219389222 72705 79607 255305364 64764 82083 520277465 67800 83693 496037533 67083 71043 570164536 72043 75504 432518347 65550 77052 848258086 58450 99036 969619739 63568 74698 538574402 54915 86700 283380076 55091 82805 593013695 58785 70751 747519296 55569 85042 860372715 63060 70038 954619754 94456 98059 985094819 63980 93904 108968804 73287 88957 28604458 68910 99529 749634950 80179 80956 78272778 63206 81159 700201978 73150 92269 517010777 73863 74262 630883069 68961 89671 382293909 64591 69236 810437435 64574 80457 406002786 69756 71962 961117355 65554 81864 372495812 57951 76574 279183393 59530 68124 37994804 65769 89480 382075150 75538 83356 115044706 72883 92861 784282083 55224 83926 259512339 61997 73209 52589621 64340 65699 990963995 64982 69691 369584450 84299 92676 364164714 68014 78845 500317721 65123 89949 420128036 80936 81314 614367240 56022 82916 619255487 75223 91911 111760330 58956 64066 822139645 72476 78244 723477866 64111 75027 186277318 69447 87797 214356041 89978 97157 328208898 63008 71758 464867773 64016 76249 602164766 66856 89078 143486950 88435 96950 931549024 65230 94886 759701100 66775 92740 128101798 58219 75408 603709115 56256 58190 387326683 75120 86918 2038613 76757 96356 661949562 68918 87581 583940012 64888 68719 765397062 60321 97241 860157462 61366 87570 104929511 83206 95330 884564980 73897 98607 253531190 63783 76611 70957467 69251 74026 626408075 84847 88102 191869761 56910 89540 694204709 79848 81253 360446020 75891 78136 763280955 63525 84826 30713277 69485 91719 991519349 62380 99327 304193725 59673 94239 983222783 58902 88264 794476489 69893 96397 421720887 56974 95951 891866816 90333 93810 706907699 83710 97160 350807083 62931 87507 177724368 57494 60891 591181273 60840 96329 9085756 92961 97101 595096386 66118 98943 881418594 61943 69991 326626834 65605 72738 562924406 60896 66403 545930331 60313 62110 654745936 70971 79135 39242358 57261 87871 580948768 73776 94799 21599490 86957 97835 775111872 65737 93559 474145888 59666 84399 123637159 81501 91273 871022056 84825 99724 442555330 72069 95620 75597865 74147 75832 258056118 57172 83120 927998254 68200 80534 154665787 56057 95308 697685840 76797 78760 162391728 64969 99911 392437407 78051 91933 132439471 57219 98686 534768069 86184 86836 789792198 71873 74992 760952928 65211 73068 854187787 70154 80637 974226102 72286 92269 686530301 64417 71583 557417261 73084 98249 456396125 84682 96999 729195999 58676 79742 84465881 60355 88152 358454254 77500 82513 255037632 62111 74153 801353626 89765 90609 46678175 68368 83959 3564476 65167 79884 849123849 71930 97328 266019320 72266 79704 488413617 57627 64782 556067575 57773 65427 144492596 90601 96129 663580910 74880 96218 135629586 78980 82017 962302360 58926 81407 964388228 67651 98642 997901567 79825 91822 993618370 78558 97248 967364405 73640 86599 624445436 58045 88615 325131718 97599 99965 11620406 58594 90427 504078457 70815 84498 765045099 75586 82815 848159934 76598 99908 373523454 67296 81174 264994494 63934 74047 675916401 60206 60628 867128730 69063 72067 944556172 60765 93434 777020748 83428 97871 169538798 79047 85002 805282521 84073 85884 227061250 93217 94954 877650236 75523 97855 520590314 76812 93689 564014138 70097 75279 754766911 60484 61408 858323097 74091 82520 340565006 72146 86444 346580123 60328 87612 694002414 57040 78960 350229307 58184 90318 936924754 66168 93014 320567672 61633 72196 128576396 71305 98672 82933263 85026 92605 624990045 61912 78292 92708056 81388 82191 436571960 56224 64505 723589415 95187 99904 170514395 81484 81796 616676810 62565 73464 829222385 63896 79213 782653905 55527 98693 841615566 56253 65343 957574236 62416 68976 934547174 59639 74661 102142940 92844 99736 428494265 72121 99987 488377516 85334 87232 777921655 91241 92438 317207211 65530 83339 486388051 78103 94721 63743949 56962 67773 607581077 56058 91895 279660393 73048 75954 914634100 64178 65757 256175769 68162 97408 41982719 70620 93860 806861652 72334 87470 357593421 71948 91300 848197140 56772 83868 128375749 55826 58835 817425750 73382 79300 25943621 57543 65206 544036576 76431 93316 896168509 59725 86337 972315007 62784 77287 14111143 66088 73887 562792901 55840 56463 435873824 70934 88886 78490189 58452 84822 100842238 59246 84569 105528647 58209 82689 899194859 76107 86814 116293254 75446 86362 332515293 66573 88902 769146879 74353 86012 881260288 60948 63247 268938185 55140 94717 522483969 68275 82716 655204585 87436 97480 690498749 59767 75396 816644236 83806 86543 663452990 60089 85048 722551384 81828 85520 179937792 61421 82273 148070218 65886 86971 36996981 80890 84746 397038279 65946 71383 373967420 57933 90898 340943521 93495 93525 407917747 55112 59713 891745451 74891 92220 864468735 65874 73465 36739398 91077 91659 940625233 57484 61162 556141785 56249 70402 205869319 69322 95800 253346816 58458 64402 605208677 68758 95125 934452021 78881 94268 553932210 74763 99501 245360095 57549 88138 644905339 80105 81518 834672383 63182 82751 953093887 65160 71237 653618975 67539 75216 372810597 89025 96611 273087081 76757 79381 70447757 84313 93371 375484215 71638 79854 953998909 70080 71141 29358162 78335 93292 408136545 55205 59743 539316163 63806 84521 93555616 76490 93185 234094064 79855 98634 425913752 58892 95331 687126760 60987 70067 142254935 64210 72029 258203410 56954 82582 782527817 60176 82100 829965304 92246 93835 289006688 80145 96288 467624641 57978 98439 556989833 72688 83278 596764645 67936 73911 555120999 57410 77621 206888674 89891 99851 316377241 56100 61154 428738417 63809 73426 272823101 77230 78576 897671459 72597 81004 148160702 86547 91021 428180589 83534 97743 895486166 74230 82580 426738802 79144 80355 880797377 89291 97100 180227203 79720 86406 470589348 77515 87373 910458506 80967 88700 772242847 78453 95744 744905124 62152 98906 619517935 61178 70536 181634659 73214 77849 47330592 59656 86380 548808497 56420 77691 250309828 71532 78562 869649026 63803 67274 460568792 88876 92301 783024877 70699 80033 845875323 80968 96033 12045901 73215 81817 5697852 66214 97784 829846297 74658 75947 395546634 66525 93223 294041788 64261 89939 532983520 74055 86126 660868566 77568 79536 465794092 77528 87817 515886215 59133 97457 230147150 70954 71949 37965796 70110 81356 608759672 69163 82765 182290015 74881 94045 821762589 69400 84652 611513964 71339 99744 329228580 71856 81059 299915688 73175 93435 381332457 66396 79846 964148049 79620 97771 273931204 78692 99973 335869070 65297 78741 765487742 78785 85696 216736414 77582 78016 369626353 71415 75685 157767560 68951 71748 555788816 71929 79870 96917049 70712 75533 279476498 70483 79122 866227923 81472 85540 951138361 69242 86109 413341152 84039 95554 754486741 59216 99386 498555903 85391 92971 837383838 55259 64301 272484047 66078 77847 242187247 88893 95899 714751494 87498 88645 450317848 80235 96821 98119692 59075 60444 248487530 66516 70642 267371386 69973 88552 156213613 58934 69602 195552060 79553 83393 185800046 59137 68065 916661151 70862 93771 614134159 55319 85707 138616549 59387 77475 257091382 55608 83303 765550249 59614 83008 555251664 86603 98926 848223201 84705 85828 740167179 57505 64813 394151008 57787 95294 422788043 55550 83792 297358215 74653 88193 639467547 67524 83439 823195779 70536 88204 402981452 71073 86894 350991798 78222 96666 976592035 75207 93631 350858149 59575 62444 407636410 84747 89711 950135912 58740 66848 49086142 87308 96553 849971152 84014 98817 413135418 89206 96041 433647366 67747 73141 770681139 77201 87061 881501658 74535 95165 219601805 80681 90739 377555474 59169 61519 864518117 60515 98937 806696503 56565 85968 188813554 62764 63457 731854642 73389 88373 281636459 60789 97579 133132276 97153 97665 828225224 68900 83224 354571555 59035 66910 427384188 61486 67355 293258274 72387 88886 532074138 74987 84763 949607314 61184 68331 449181130 69677 76109 964395765 65516 67095 888901983 61019 97563 830819390 73913 88157 378900875 74411 79216 736380697 66581 70235 578936391 84953 87419 234722098 66128 79171 941751013 79256 98396 950732232 63443 72869 737723893 92654 93055 154921826 80734 84628 671966888 68163 74173 438037928 85094 90892 214525129 65204 74820 521988151 59557 63437 718296936 75163 78668 51507953 55714 80264 7657662 56111 71336 757420389 73414 95146 110220279 71452 92395 749096131 57626 87292 78725637 58355 87972 984332002 67193 77866 799328155 67008 69328 949455504 84341 89098 294831415 58529 90025 19924547 60332 86689 828492723 57129 89761 466256194 63292 78553 820515044 89112 96575 541498252 59986 66730 658368148 63557 82214 652316453 62625 88417 612499995 71391 71577 290205532 55443 72013 288263486 56697 85134 395971808 79285 83723 867406535 78096 81628 300608466 67731 67942 414934219 63024 80298 88945201 64524 95744 925796628 60858 69073 866163850 92248 99199 526155353 65519 66671 755289560 63161 82225 737799836 71912 74040 184001922 89730 92438 347100884 80947 94169 878044344 64488 69658 806925726 70471 95125 818668978 80896 84762 954224423 92201 97037 805699510 62712 95937 125149564 70377 83707 338201307 56272 83498 658484617 74889 78498 683166004 57301 64998 368364820 73404 77969 790864771 77890 81700 84702384 70397 85299 265056041 71985 92033 448734067 97225 99410 611232610 89015 92131 996452722 67467 97675 555730485 60870 89180 703281864 65476 76260 575148386 78654 80360 755736270 56365 71188 762664674 69625 78597 889711926 66707 87091 376065847 74779 94793 996447282 78943 83708 387265630 68430 84805 818559649 74381 90735 691229243 60606 87576 130689210 60576 93937 396262468 93700 98776 110945347 81974 83697 374757433 60032 96496 998023670 68613 81950 888413864 60748 71145 618799064 61539 80676 514044158 97917 98681 792123051 85276 96936 220136521 85280 86224 728451838 58288 74313 320513396 58392 71812 361553566 58853 90948 361234852 94402 96064 557232187 68830 95107 843104191 59112 83086 565039859 69033 92233 464962161 57390 93368 820095435 61611 80618 390909868 68377 70840 553764337 77418 90609 86179897 76725 99867 79616425 81706 91787 721728898 72855 83391 294416857 70523 79964 193119876 90268 95078 205634915 56837 78253 722136086 60674 82260 876481193 72946 88997 446540314 71474 73431 661634401 86793 91914 967676497 60109 67333 590418770 58562 80187 449566248 58603 95943 578057588 56207 64420 323223408 68734 75914 559526400 56231 59128 898968644 59042 72684 397122806 59815 78572 460778757 71815 90440 117061790 59295 63667 313227501 57452 77522 234935656 82645 85884 651447094 65486 66108 805853977 63195 73347 553349502 65858 75762 483387229 60915 86191 117024425 72097 86579 709882974 70981 95407 494077292 60990 66064 895821494 71256 92960 567178954 57910 66801 292389905 90347 99827 849604141 96213 96861 41574337 93722 96098 480747583 55993 56948 944928011 66317 73791 264610345 61349 92351 73866788 68032 94434 37594159 66370 84136 451187605 78619 93181 404562854 85372 99690 111713403 60144 62048 653667956 67995 94468 392285227 84537 91280 206040145 85110 93437 355867697 65157 87084 513203825 57955 94947 250048844 72788 76970 52536052 55446 70517 767415213 67162 87081 669086306 66497 94241 409443878 75363 81062 902082895 82596 97671 893545819 60979 99034 666565851 72850 78472 606768203 75130 88048 638130868 55505 61176 650521958 74302 91406 647997421 66290 71681 23148037 59525 68401 529302141 80093 84066 399170292 87294 93722 247103785 81641 85042 328354109 57996 97928 364652009 72228 86535 516332144 58183 62080 982936626 68176 95395 795091382 70554 83293 806693367 71811 86854 952772100 76752 93619 657610189 81870 97528 349915408 75219 75363 435057126 83832 89597 266048595 66132 75730 224413542 67662 84733 268280126 80165 86156 725235198 62270 81760 338072228 83778 88783 116646165 66772 90984 115141194 67199 99436 507944354 59563 93830 375788155 92636 98086 233372698 67053 82768 605981749 92052 99454 670918523 58833 94380 689832469 68549 90571 1319468 63273 63449 804712736 74834 89151 445149214 81348 87960 990450926 80772 97097 792545146 69258 78472 514781975 87566 92332 694327316 72815 81974 317853707 64258 77981 903937806 91159 96480 47499786 72401 90260 226056202 60725 89157 176691532 60564 86779 77731683 88620 91385 303956862 59003 82157 580162396 61630 71370 183770318 57176 61809 186319986 72397 86418 764556101 58012 88945 247956182 56130 90942 917646787 70466 90687 549799080 70321 94117 70813833 56661 60613 600362282 77010 81015 531529860 79575 89220 435696127 57524 99460 693767075 66394 97408 906039968 70180 70340 288906986 84186 89803 175937769 86492 87122 442296405 65623 72002 382712469 64461 91530 439429838 70202 73453 148232912 59388 92122 511716292 71931 85730 78193426 71746 75530 954811100 79164 89679 810593777 82228 94714 622513836 74213 82890 660222185 55541 80698 230376057 94503 98957 177053751 64453 99582 996935450 56436 65089 709423637 69262 72490 412628981 64805 98261 205602240 80068 83248 723154626 85968 98547 696980078 65827 91170 745013616 76711 96850 204595874 84495 90351 192708343 72724 91048 705849324 97171 99649 894289059 82016 94711 380056939 68951 96334 967231443 78696 79866 90021090 83702 96932 771574207 69880 86325 919648587 65008 90527 213919761 65681 69735 854202189 60813 61581 338858688 61315 86251 31934481 82960 87367 127271946 76555 93764 8063955 59589 74117 879089417 61186 61722 147055118 80108 87060 843317827 63986 89706 725961310 77037 83395 688833758 57966 69466 209852175 86543 88300 350619276 59061 65580 233346293 84747 90314 774990869 63261 87477 395707706 70155 93867 331731450 81250 93437 406227023 65376 90472 926236 75786 83218 946735488 63357 74658 716850739 75767 90199 563794556 77225 97261 654445579 59539 92193 351103522 60608 88149 550899480 60971 65836 560503857 96295 96392 39764651 87959 89103 556016246 77376 94580 539020817 56244 67775 449925461 87836 89139 707396009 59210 96600 494178299 64132 71437 649417379 90239 94731 634667413 61718 72474 21620634 63675 68903 767300888 56858 61112 226215808 72620 89003 866031324 57963 67436 426022370 89874 96729 765794314 61528 85533 449777870 70272 82918 240290816 64350 64918 552605942 58671 70761 692206988 55804 76832 590117337 62921 98052 86531935 55688 81059 713232146 62397 71627 898143620 67993 90501 706179674 74330 81821 267217480 92630 98738 993834192 62888 74809 653219320 62909 71562 887913214 66074 72724 39578768 72359 75690 308361387 60330 61708 742692003 81726 92899 152288406 85166 99186 132058194 63015 84596 657415403 59449 94408 576282011 86278 91364 558753017 88248 94605 803425590 57905 93457 561314036 76877 81994 391475313 66329 73358 868854744 69930 95925 713102175 78714 91150 599778488 66649 87920 911447260 79034 91582 396798216 66685 94916 73285858 56294 97191 24179555 78584 83569 655948235 60360 89560 144448911 83594 86326 505102500 68826 82369 888161028 62647 78999 769505150 84842 95850 467650396 59520 90143 884166186 67833 88992 922273986 77559 93080 808430377 57949 67925 216094155 56647 86412 594859494 61619 97425 953468696 57310 96600 395273198 56555 59773 526292851 90213 99961 96188726 63952 90157 5415461 69412 96128 800037641 74608 97650 834014714 81613 90416 132842184 56698 94266 237245452 81297 97716 71726758 61077 86203 499217782 70015 94079 744091795 57234 57557 772389766 56199 74011 125786462 62401 64962 582640274 70350 95133 926844414 68712 97446 843893381 74390 93499 188229614 71646 84690 359736978 89638 92347 337561255 56300 98481 718334688 74765 83767 172930447 72991 97746 508657607 57445 85801 243292780 66023 92873 488030747 80493 83716 910683595 65695 95952 716924408 58817 62514 479543485 81589 99567 789367973 74737 91165 931550003 86159 95428 831238341 78978 83106 566912225 83272 87419 117687263 77120 94255 370822732 56569 79321 525561175 86461 93658 540819980 76209 80332 23968848 61052 68549 250027096 79820 94227 659167663 63140 82031 69136764 64004 86689 694124268 75401 90019 61058045 92608 96794 183205374 70979 94886 895882220 66358 76538 960364926 66974 76125 557079777 59268 77431 246231418 56427 72321 100895474 73004 74023 237654409 59828 88913 715246258 94083 99268 644850471 72570 83568 470159825 69647 75710 187971049 68828 93514 638208835 80962 82664 766144011 61497 77851 574522117 59620 91948 788273843 61101 84085 824192142 63531 87482 461906248 62259 84195 877890655 57139 85071 472629293 61785 77693 834971226 70833 95445 427785412 75083 83272 503065218 56931 65551 52829598 78568 99152 877424770 83582 89191 412523185 74615 93454 147929829 66763 68962 570573110 75562 83609 484266047 59860 77015 415282883 76936 96115 128641993 64914 65683 579683426 56063 57700 759514919 72847 90390 565707288 59196 96636 266156587 74761 95043 857749583 90839 94553 280162281 76988 94863 469120794 71223 85000 113186019 58115 62372 480657706 85049 87046 959667093 64710 95700 647642931 83146 90952 719155776 63349 77799 754458170 65660 88571 530672111 91374 93727 180769231 61166 95590 341136597 75333 85680 596695083 56393 86447 161535795 68873 73210 813658613 62220 96866 643921156 59508 93129 502739556 89234 90485 158069450 66482 76198 498329657 58723 66556 467466156 69781 70622 197207552 59221 83268 489465985 79625 94667 495684592 61639 82452 497244054 56690 71493 577145150 66236 92599 475917622 86781 88935 417848645 78328 87312 784448737 62441 94405 423463739 59590 79764 643692247 66115 94327 362696672 80576 98946 219391618 77799 90351 198545580 81720 95295 901658372 73500 97471 967816582 56253 78356 727028672 94659 99958 172007228 90156 98973 539111807 71103 89995 579595736 65773 79937 622449321 56346 95349 338903045 61442 72198 707662908 76402 83713 300404674 62915 84892 663266419 57758 59638 676328632 74897 89926 393383683 78879 98614 884610887 57657 70970 595254060 60384 92799 504423695 60417 67151 617025789 74553 87478 841794216 58778 60315 602411902 65214 78964 1180994 94602 97394 403082523 59638 69588 622845051 93124 96673 543602360 66678 87742 713684770 65345 83978 957709819 75013 89042 980774388 68051 84271 844321380 63916 80700 554583187 68806 79612 720466843 82114 97881 583755350 79937 91124 527505340 92689 95048 736263732 62931 66705 114562340 73286 76855 358002807 86470 92055 290492333 81459 85948 60851653 64874 87787 33209485 81523 91062 781089648 78433 84744 99661220 58316 96028 296940780 67929 68273 763290652 94822 95423 548842791 81961 91094 576579842 81283 85711 437590706 75320 94577 610884788 84251 93468 519022591 62982 72889 615334075 64738 75264 241596908 85726 91340 824683285 69082 93741 480153345 57393 93330 284789115 60178 61425 492652871 59178 71814 382120361 76864 92956 510582835 61665 91904 302748438 69135 77147 18090999 59202 69106 798209397 85857 93527 506921910 58752 88016 364994891 86919 98874 384406119 61472 67659 918905875 76015 76866 226331863 57557 90747 834354630 68866 99873 199028986 89848 96972 152356576 57187 57787 726173628 61265 76485 780096348 64677 73376 232211056 58571 60530 383802051 79596 86036 744405122 63848 94443 823346464 64569 68236 868145800 88805 94326 406097172 58458 61642 352921042 56270 74610 123294919 59147 63135 445086218 74331 82670 171826163 67097 82791 310447694 60217 68793 256919362 92151 99329 923060243 85406 89073 299817638 67578 80114 903500638 63690 65815 508896588 60205 86541 472427341 62732 79210 998984897 88183 94815 684041298 93864 97350 343820733 58439 82748 486176298 56199 82106 942801809 90724 92673 690885356 66540 95123 925636555 65661 93112 610678459 87501 89094 679834482 60609 96050 271021750 73333 75420 345797710 61246 87116 297351352 61555 85529 900789541 81695 85159 188625572 71517 82038 915992335 75987 88314 362856746 77713 88721 945151852 88025 89668 118574094 60505 87435 422198754 61174 73108 519255415 65561 65710 922936468 73636 83804 629879800 80151 89646 402492760 86702 98780 209174380 71535 93389 416156862 71564 74387 357969673 76995 94157 675100774 68345 86654 10938389 82680 93209 328016756 86289 99256 831752893 95025 95672 647367832 65018 93019 181116322 68714 91924 142348957 92314 92743 813619154 80932 85914 900997302 72797 90788 121789193 75759 90551 313636768 65457 74748 780897203 75525 94402 135301004 73620 88281 98840693 76379 93622 673152234 62697 71090 72334651 77726 99381 896536632 57114 71563 624655716 73697 94155 983015439 79183 90258 334746569 83183 84575 729785192 76150 78154 544113106 87065 87653 196735690 80738 95247 629795912 67440 89152 37646006 73174 97830 955236782 67238 94395 438890693 59543 94982 619974312 82111 85172 776910268 56705 96831 914317341 59072 80220 270844680 80504 84227 387559756 70227 93039 287028128 75330 77073 430866215 74831 98617 710909903 56962 90198 957777868 57508 87494 153849975 56868 84031 713826717 57312 86658 374974761 67270 89318 694730618 96928 98898 323122144 78105 83037 430086843 80445 98449 90715881 69392 97097 309126917 68640 97787 971467065 80286 91734 803328421 80174 93552 576525299 92388 96389 800042055 61183 63292 878124669 60333 93411 152369007 89693 95518 526142830 91036 93038 384339895 64803 99695 150259380 62084 82211 250317206 80264 86277 49642126 62898 80864 749003053 56503 87711 398520067 62111 89313 752986748 72368 87980 647559504 66833 84646 888373589 60831 75291 675541064 76309 92697 950657151 74108 80514 790104186 90352 97837 854162472 77042 98924 433408322 88671 98672 520487231 70743 80415 209572062 57627 87912 624112955 64737 85778 236682764 73730 94281 583406002 92714 98113 649424285 57683 78453 470134559 61649 71030 584364011 68530 90218 38351746 79602 80292 928207036 63106 81991 59432092 75436 98015 9021238 79166 89608 727066810 60201 61301 269045789 64125 69431 405809828 63120 99621 293129527 60265 68612 362631849 65986 66774 724037696 76220 84644 336085160 62204 89426 403971350 89682 96643 246004363 62210 77376 650289024 85245 86863 1110159 64687 71842 993919190 84646 97929 540990590 64965 88767 817146722 70463 75890 883441682 83515 92673 781262002 92658 96133 355872491 71314 78834 880050060 81862 90696 283702969 65058 93646 648948426 89534 97054 706617979 56224 59212 661130336 78771 93493 502752314 57507 73498 522760007 65377 75085 85447246 65270 89813 456396692 79963 85791 557957599 67091 90085 213505510 81086 98108 6878764 59380 87075 571245196 62511 87476 945469868 74002 84336 961320586 93661 97052 209186635 70652 79266 610475543 59603 92025 186503824 63594 86290 42887158 73317 98540 609524830 80342 96557 888120249 66768 87365 920761350 75709 99304 890961427 62603 68954 997936800 74841 84603 429191273 74470 95231 666298536 57484 80145 56133365 72540 88830 119890948 91923 95697 469547220 62356 74261 642941745 65159 67057 538028066 64353 64844 452671632 67177 81346 639099814 79846 94800 729858410 61188 99182 567004538 62493 77243 108970205 60507 88519 802415674 68337 99038 988963759 74439 95382 850479024 89357 90523 567681336 77205 81121 239702943 88854 95453 400766722 70462 86829 715758462 82556 85724 687708412 69964 70595 89955895 56428 68052 652828286 75713 78630 915848266 62142 73395 260190767 77543 82006 484034028 60406 89023 758367568 75302 94990 35334028 59782 64252 408797178 65719 84125 120307240 77766 91676 570265348 68545 91210 618581744 65864 70972 26977938 75262 95823 601636129 80387 83036 240990246 61184 88890 619824899 66911 88167 22764386 83142 85252 598569710 63602 94867 954498937 88636 98872 692587079 79809 81780 729704638 57913 68088 315758527 60489 66154 845102286 56757 77629 246266678 82305 98344 215078801 57693 65249 649437348 88037 93619 335255097 58875 80242 367301005 82335 91360 816869244 58855 77329 249425545 63397 68416 186150039 74681 89507 255444190 74017 95825 616028825 72668 74974 805996654 64257 72653 553270542 57098 94294 367738579 56527 80730 587280340 74090 81286 737907170 73773 86886 665122115 58552 73568 879237651 77462 97835 556518588 60047 69232 455509846 75917 95386 107670756 56689 59895 92285838 58603 65764 270700709 70103 80688 140904451 74616 83803 471709238 68909 79210 861411353 87270 91138 235418685 57051 77709 173723022 73080 87953 328163044 59581 60397 578776875 92179 99033 200450782 91738 98594 401530722 64014 86982 616711334 61214 87820 5715963 62658 63413 100581495 59514 97602 167162548 78242 91306 305642536 66916 94759 485574586 60581 89323 882450006 71559 86017 653559710 74942 97246 211757597 56780 63914 359809187 63869 99139 957019238 74511 99361 537214758 57685 82360 456252016 65587 72883 503941163 69166 83048 370457537 59985 63793 266495135 78386 88833 24574315 63415 64649 1028041 78719 97719 858392356 66853 87026 965330635 86108 96717 610826185 68972 80740 805742144 57494 77470 199234906 60010 99545 955135658 66800 75786 85863326 83620 90434 804655481 66427 81907 581238038 72274 75849 955968171 91350 94040 871561027 68991 89135 226267497 69299 80122 890303219 75517 91586 687558799 56944 67962 49022033 61112 87367 399368760 82316 91470 819025754 64571 89283 100801828 70499 91187 68294655 85512 86661 347368663 65547 78734 786600789 76959 91057 266946309 63949 99927 108287052 90925 93681 84647240 82608 93490 74084231 68574 86595 487691274 74947 78234 594483928 61779 99967 704548756 71507 81301 206994659 56328 76543 944849231 87845 96557 378524146 73591 77305 695772732 85785 99990 469066360 69599 84476 658557032 61114 68744 946083030 75874 79157 499085799 73151 79579 874550602 64292 85279 790451598 76880 96229 106023037 60000 78222 903215081 61213 79933 648569321 59537 76235 293573614 68710 96379 432215821 57864 87902 902291075 66471 94668 645405012 71180 95560 42798551 80348 93532 892661847 62076 69924 662057742 70243 81240 605219997 61292 92173 496323713 73446 89846 570106155 64225 94595 680329289 84964 86115 410534199 63965 92601 709547288 63009 78268 621941006 62556 84538 725180890 93583 97841 20556880 62295 97238 390390443 80112 90277 190061829 64141 96371 280692102 63037 68189 374151711 87908 98185 611045359 81602 98234 392815420 69512 90971 863150089 68191 96355 317853208 79798 85525 247761896 76640 96261 208217246 60745 77078 394123598 70652 82806 806688489 76561 79107 692161463 57177 85456 753254811 64560 99750 50472690 60716 66369 248259919 81607 87923 797116304 79708 87783 715965318 84375 93529 113912205 78629 89518 999636128 76128 81246 504553215 61054 97495 331956200 75961 95127 536351101 71509 94177 636811131 92677 93086 614893015 61775 93553 990391293 63818 99706 989018813 63874 71726 783310615 65815 66663 959697586 63386 83620 636998105 58619 86353 540988541 66052 78987 421292083 87276 89032 206115682 59763 66926 974564583 79010 90638 132265889 60202 82538 940257472 77319 80899 107272890 90935 94780 723350096 69376 88480 124552597 70251 70478 979179523 70164 75760 201817925 63815 94549 430874185 80520 80658 725264390 70963 84712 29399879 61870 74295 942006021 73723 92014 768422858 57011 72686 348373892 64497 76850 890909302 85415 90074 398380539 62037 97462 116319774 56699 65605 480214131 59457 97045 972327046 93599 97549 13236371 59796 81039 596798682 76566 92078 619739791 77253 85917 97439033 58697 89825 83525373 56287 74473 336895699 92066 93728 638296701 77984 91017 994719041 62594 78365 790420178 66626 77099 503122830 94638 98269 214138217 90310 97705 428588888 59547 83365 400301576 62040 71787 914884753 57161 87948 790894531 66171 87444 543483743 84037 95969 951586443 72127 92119 550429628 56727 65204 755351303 63789 67424 642148135 68306 72106 48616640 66274 81587 114939925 74430 76439 474090571 73101 75069 508072194 62063 79075 18827129 88083 95308 549366839 62807 78518 254906390 57176 74818 68375010 85329 86435 300945949 77109 99279 641039373 67319 72604 553373886 77676 84628 495708500 78721 94002 675410189 62610 76461 743939580 91567 94854 341048189 72474 97065 994617031 84246 96377 588187461 58347 65600 452096016 60868 86957 119813732 64170 94215 131292513 67541 93351 969835843 56687 78308 729631617 76025 81254 126377545 77615 92896 220885671 65908 66172 734667209 73753 86289 346344771 72676 82553 939792998 74215 76135 522712739 71557 92648 198547126 84893 99779 706435418 65980 99920 994490264 78420 83246 536082254 78904 97145 760808090 57586 90637 16232393 65824 72890 311313534 59433 71717 568193892 74462 78833 385559890 71533 84195 344626587 57454 87534 78827439 61107 83212 275941748 58806 70917 775088781 82712 90009 387457415 66345 70845 504232096 62685 84641 815897333 60363 81848 890804349 56334 65213 457971451 74727 96263 842693936 77642 98394 282288339 58681 63217 121775942 66262 75489 704296422 65723 69245 745746470 78910 89914 320814392 82589 95990 180982440 95197 97919 979100039 74422 86233 15111193 77242 84776 738097432 75089 91004 695493555 61373 97774 792828247 61497 87034 661786821 61887 72031 403872379 61516 78876 445966208 63955 89650 822211059 70133 71569 294650517 58815 73064 701996233 75074 76801 17303446 67229 81188 782960679 56500 91705 898792246 77993 92453 61248698 73639 74703 395283525 78648 91833 640438986 72366 90465 646215543 67105 95044 578188677 64510 67228 60018928 84235 98544 535974712 66738 85411 542901050 60714 88511 718756878 85134 86434 740158243 58394 64315 908151227 72284 77607 866690039 75431 96158 468424675 60339 96008 711364441 84215 91298 948600875 90446 95531 596545149 57684 91894 265711188 77794 98283 519940596 70986 86931 251006083 76547 95960 698682378 60248 90578 69938458 62592 72699 33520170 78329 90487 46146151 82322 82810 567682820 64262 93979 236384654 58192 70184 402792752 70629 76908 530610544 72550 81535 888658965 75333 97941 679055174 59886 80901 367638469 97168 97738 19773884 56969 99919 607359499 57320 93784 541982850 60389 90282 86254029 61228 94266 770584836 68503 68799 58502135 91082 94216 351809671 65993 82486 401731538 67296 92203 200329005 74638 91270 309123305 70062 74515 562963715 66464 98537 546268269 79275 90796 482673083 65713 69759 933163242 67937 75214 687833477 91915 97144 468513775 72022 74091 222399421 68937 91667 465563408 88018 95867 935821524 62239 82365 149096746 67183 82812 287328160 66059 82883 19074315 65113 74623 243974989 56277 76063 576055471 59295 62949 692363478 68204 99406 123169723 89490 93493 922324953 58576 97321 735261969 68764 99573 361902109 58536 79816 644869189 79696 86101 668336830 79511 84664 161303526 78073 89512 709138205 82003 88447 672027181 74932 89879 100900481 57872 95608 188552318 98690 99120 222710068 63670 71843 775182028 80446 85728 878469490 66483 96275 761157910 60460 66274 87983772 67874 96469 183748024 79512 82694 162323473 63561 67578 839918737 63837 79339 315656532 67132 67396 874242349 63762 75668 429674937 92751 93865 32075412 69962 99111 527533779 99423 99703 623980223 71716 89175 22637821 81257 96629 114447743 76116 77779 408835695 96706 99259 141069583 62346 88254 898047534 63021 82900 878812819 77622 93006 527858228 73681 75410 105162949 61760 76869 690380896 62077 87361 763162275 75750 92375 479012259 71805 92582 123419618 62837 92994 899792662 92352 98037 18066816 92575 98948 47741049 69284 97066 133319740 91708 93436 261634236 66568 90692 351360999 58782 88368 460773182 81883 83308 358661522 73060 97478 533397756 71972 89041 837666587 68356 79150 681260259 82655 98801 209196201 73569 98183 883703194 76594 94676 995426474 86423 90437 658142469 75025 94557 480577541 74130 87282 387132826 73043 90201 744124949 60233 85265 121837233 81814 82219 110414840 80352 85711 945288374 58480 82474 721909592 61357 90155 148809344 68470 72900 164777026 90628 94330 956337727 78687 80780 163526514 69081 72224 388726644 65491 70793 210607147 77948 78881 693648582 58580 70181 142431530 73514 97256 995982259 82675 86552 298439497 64581 66028 138198379 85073 99756 925305839 70608 83580 132403009 67123 99872 265751956 71851 81304 774784916 60036 92037 655145324 96942 97774 625346455 87075 94059 251192691 69051 77597 419217937 57225 77308 609513481 65618 84043 208816177 74112 83680 632616470 63216 75438 998684824 59804 89272 508095551 75441 92898 807097169 61066 74246 995295825 58534 73835 111421215 58413 67789 47327438 73634 85941 567927090 62491 95587 518937243 83315 99386 618529896 61387 64316 402836472 72465 77646 677841287 58009 74814 69198272 57034 69424 537838426 82880 89602 146750806 66402 86830 335104872 74777 89331 839167331 62211 83602 327642067 59116 61456 20010393 70402 86310 790347881 62612 74059 13096767 71517 87493 108868179 79624 85355 23057713 71012 95096 696021176 85900 94544 7967018 86780 95689 805906780 77861 78762 115703401 74692 89665 701889503 58437 89156 929374980 81310 93596 926140686 86287 97826 569153706 56956 61176 370710698 77194 86076 249155619 68155 93375 1455465 76697 80216 788263490 66840 72411 389144871 69459 96121 848994741 93574 97096 702606552 57649 74092 874761548 80726 87568 813709693 66186 76472 696684365 68391 93918 195275906 68866 88088 663964881 71853 99484 548364873 62324 96760 477519292 80464 87240 164695526 58692 69472 911323885 74332 84708 231372416 62553 92005 553740698 57594 68274 78413438 92115 93723 926085834 62164 82603 311568530 62635 75176 924079419 78091 88648 598389167 63939 81134 82098897 97700 99536 682965431 63592 96423 563635128 96436 97676 690357150 57321 82676 443522715 75330 81108 946738310 75629 79465 350194948 87556 87986 286514046 66157 97968 543524488 75666 99615 167444250 86223 91748 962003159 56807 98128 615514011 58949 97680 127030782 64250 79261 537350587 59298 94585 986477248 67176 96860 886172860 71680 74240 783175182 61110 69806 983675495 70618 91407 572740550 86978 94742 938135283 93212 97029 474379224 75288 85691 804489291 66172 93426 867693564 59469 83503 87066673 79426 83394 906350892 87461 91388 804153693 79290 86081 552303369 61040 88693 166867846 60153 96503 450652249 69177 96983 786814650 57994 83394 25938035 65064 68805 832521927 56914 77363 715056482 57693 85064 428963686 64565 99630 896646282 94542 95205 844636834 59044 70091 710565392 66017 74037 292074563 57127 72711 13979338 60032 76209 775729309 59573 90068 250562601 57269 88858 203480442 78632 91648 531005537 87107 91435 375336703 84029 91144 756294247 74663 82483 961510059 68452 87426 127315455 75523 90804 560202934 98190 98808 197311192 73366 95273 812069306 85719 93339 729475011 59971 73823 312242961 90796 94163 613724191 59563 78179 622133717 60018 64067 339139659 65364 70529 670439965 60440 80129 607131851 63692 96850 853843136 60115 60994 461114791 63436 99813 212160905 95283 96783 184515223 71886 99524 483099520 62113 78551 43766699 82346 87782 697990011 64929 74530 222427798 61347 92248 467484983 64463 72552 760840878 83677 90778 165978115 73261 84921 318999701 63956 80653 666709126 83919 92494 640595320 68244 77986 927243078 73483 75586 674482086 79813 85048 833952211 68546 90469 138356897 84982 92592 840948011 69545 83006 759277208 70817 83708 525474221 76476 84063 858161079 58884 97041 349807368 64037 72867 703187844 58336 91118 424984935 57821 64320 533193610 57881 86749 386611460 70114 76999 369896571 65215 77070 477197940 79912 89381 554455492 77997 91940 596799943 60278 95073 16938027 73706 80549 333752253 59480 86095 631277907 63017 95921 853860753 59998 69556 8681005 93689 99748 673629320 66382 84989 803853345 83654 91840 91303120 63465 77717 657028790 75815 79598 535467283 85068 90578 378729812 73885 95092 391136110 92656 97870 439667886 77834 78726 784040580 57721 76521 130112096 67547 68779 278205912 68086 90295 791328654 73333 97065 641179205 66718 89286 721934307 69787 98788 130432988 63729 81471 972326561 62123 91529 117713824 65064 83387 690375569 59626 61840 742604927 75083 92505 610295314 59602 94504 41946715 70855 94125 615568076 69808 90009 596538690 70831 72354 969176218 61775 86990 100985741 61616 93657 910961386 58061 62729 604230553 73098 77753 806431355 58532 94722 643595237 61450 78208 430801378 79469 97608 694828375 85470 98939 885286734 76194 94966 118969319 84043 91392 194927031 56888 92734 221005913 71869 85339 301508898 64183 82973 864139773 94815 96881 558693730 75711 86431 996636566 83643 90368 214617780 70455 86146 835769188 66841 84565 521868770 60312 75958 593271821 74727 99929 313917832 85214 94624 456193266 78058 87307 579144612 78183 91207 564915095 75855 92890 404432875 67721 87679 859017549 78505 98343 443427476 66490 73484 851171381 60823 99411 745021846 62071 62414 240546620 58957 77650 284102334 95347 96439 476703341 64979 70209 449039189 58792 65400 830504051 84903 93914 146838162 66386 98932 443052040 60047 85617 201278994 65346 94349 376014730 62657 77395 88771836 61084 69530 809963280 66219 88146 310641012 87786 87922 961028044 59839 60461 302068728 59906 98004 363116129 69605 99888 261319504 72435 73767 678907684 62045 98156 904481221 90065 94237 938283312 74495 91004 674700008 69834 71375 329446527 63283 88344 761171810 83463 93293 70141269 67085 72554 691940520 66001 68579 976144783 69949 79422 908695680 80943 91810 14662869 76225 94410 120751458 83049 89758 141167863 67872 93270 4319878 63671 85952 127527165 61465 79857 752545500 73721 76573 108329641 70791 72198 102119240 64611 88903 132176141 59784 95512 839868004 57757 79365 228366408 71283 75507 954518569 82068 83980 197524133 93017 99009 661102015 75958 78344 460926377 61411 74714 940419818 80094 86987 931345846 61320 99711 469311902 68887 79816 709776004 61493 80421 479307949 60047 61150 273371598 84528 87989 35081148 61814 69410 13718134 57515 63483 900518621 73723 74194 171892947 69128 93393 785231351 70636 88255 271861403 79594 86621 516749822 61856 93799 288216378 67824 92929 179882219 62207 73384 510248537 62742 66752 689973728 74938 80858 116410363 66745 91163 850121581 83348 96385 598760586 85078 93089 973636638 57608 84850 344548181 57754 80685 416610720 60116 68160 369504555 87523 98921 220555683 80963 84869 213189325 88783 97384 732168626 71145 96184 134990014 79770 90345 258675368 62110 65920 589459245 69086 84635 67629014 63092 78105 354683545 86358 86928 939744660 68437 72508 343665522 60467 68169 49036562 63742 64103 933063625 75979 99476 457480017 78100 92141 469542926 82307 95519 607473403 82177 89261 291182445 59256 93777 887513551 73402 86471 643926325 81461 94312 872983736 68134 76353 28707664 70265 85420 754975911 58136 82369 631770163 91896 92817 657228390 64618 99240 793216622 75623 80693 567658632 72600 76492 741704434 60319 76195 700119224 67324 96001 974661503 59526 61964 694938824 81089 91512 291739820 58893 94502 718714584 90038 93238 127125112 67740 84883 654344771 70851 90964 963274785 87659 92412 729545936 62309 63570 594352243 80929 91030 732122222 56796 73855 3637227 80929 81088 187269669 58527 69968 991964894 56944 57328 215745611 62452 88147 22164448 63654 81031 207956362 70898 96585 185909147 86675 94498 644199072 63632 70707 896831805 79067 93455 793044133 78139 89337 123565771 76306 84740 432069996 84334 97915 832048983 73720 78506 580336569 59692 69932 1461721 63992 78168 128930083 67315 80784 852326923 66161 93281 923604465 89207 91291 535034410 70662 99584 842864508 62491 91509 850546541 86465 95623 346612118 59231 83967 592190962 81003 96854 644750921 57407 75080 461396982 56801 58487 534328609 87557 89216 811478663 59263 74411 692005556 79709 94624 710716829 68123 81253 576195083 59476 91615 8582971 70052 94876 424484430 62988 97440 462608629 61274 85647 803669621 89518 95027 688401201 58243 80399 936504647 74796 77295 486950418 61241 95006 270515713 98956 99452 145720859 89992 99054 994507498 62745 84859 995294554 64412 65020 855480034 85790 93061 819022849 58115 96471 711040444 80881 93418 223384210 58504 89287 694434451 59575 68598 377631901 71422 96779 750657636 97082 98232 396562873 84156 87815 179908732 69237 70153 613827632 74071 79665 679094997 63251 94977 274116950 70363 92359 779661163 78612 97976 379289484 61212 87401 249034807 92456 98483 139218337 75934 97060 715403366 65304 95552 894915096 76512 86159 569734855 82225 98876 853546437 70892 77956 755749288 84972 89110 969079150 72076 75824 612897909 68699 79335 289118307 79380 91713 846698333 57338 76411 698329092 65350 84882 602319688 79759 80058 221142733 57683 81746 313570770 78548 84202 45411359 60272 89803 953803118 60483 86454 724305033 69955 91188 814646236 57876 60280 599938123 65710 81100 787891511 86873 95497 330088386 88351 95172 35250684 60843 85535 996436932 58211 67446 142313522 69471 90354 87538063 75692 86011 655475480 71541 87325 35400214 69172 93110 838125401 59346 65701 579108398 78518 85984 19145402 83467 94851 685891279 76951 92022 359296756 70176 87481 265769471 59387 94428 356524170 61608 62711 310787392 74111 97632 647026124 61209 79787 809814574 57426 99689 893358960 85591 96595 416062211 72748 80551 145041140 90842 99037 186714370 79340 87430 345017819 84253 95078 509447159 61729 98282 452484750 67890 94454 221099760 56904 86441 740270530 62699 99199 316120792 62296 89384 637621093 74157 87406 603184371 69196 88311 618772509 69525 93625 236337850 63106 67483 984309456 60851 69256 901324723 64937 96595 392588609 93999 96188 959199097 85458 91833 288489968 68568 98508 301999587 64689 98397 373023682 59157 87105 122525431 83803 95316 974625454 92167 95149 910203018 71310 73313 226481599 73046 84011 112537065 81011 81870 414825886 62523 75180 786254885 65649 80715 420291440 68232 81838 869838050 57162 76196 917411519 85569 91438 749480647 72417 73324 985722131 74742 93141 81705247 62659 72516 831030284 78521 84640 6589807 69680 88680 1235176 79923 92239 993546051 64166 81035 735680827 84959 92947 748860224 88939 97973 161168962 61325 84999 268246151 77851 84922 221713461 56914 93426 500902640 73914 96965 555426294 58090 73106 213603033 65877 80667 391043544 59610 74936 382422049 70857 88511 392897856 84984 96660 982589312 82552 83558 409376077 82287 98575 544768445 61504 78141 710441478 86919 93458 891881932 73320 77831 126488410 88012 92382 712867584 66202 90108 458944438 62161 87959 462082912 69953 78610 249158719 62088 66543 64819378 80657 97996 66178336 79967 97309 483634569 57305 72428 954326941 89281 96516 163981044 86514 93228 978651961 68920 77692 908497584 59864 81466 417668123 58102 71034 710929650 65210 78583 521969235 90740 97313 266080212 78251 95155 228229129 58018 63568 207267998 98156 99994 434098121 59666 76522 401766206 91801 93970 978524313 70801 85518 448150587 72279 99997 286097709 79495 81262 291002538 81995 89237 176119130 70902 99882 40553679 57189 61395 694950896 59044 75191 243300283 71698 72840 257899457 82836 96710 711059793 58093 62542 340061064 67562 70141 669806117 63874 72348 326122857 85965 90337 257840932 61729 76956 758836399 84199 86490 569929595 76002 76835 426753618 66683 96459 37304180 86952 94952 695706504 67472 68510 271367804 71305 72652 139860160 62111 66583 896485925 58712 70782 356358317 77473 85026 204289540 65101 87533 329175186 88014 89334 486683154 63940 82378 431579512 70119 96631 826701304 64721 92531 142654726 67329 69215 392175261 62111 95064 587707486 60211 89791 856020051 74307 76901 877631392 64166 96796 426505909 74779 90603 181802736 57138 65710 822889233 60302 77196 356956065 64360 81502 619062807 73647 91583 927502191 81132 87895 315294865 59362 97635 11722863 81047 92707 691939428 66907 79712 737525457 62305 64293 434985182 61741 66361 177538368 66384 74636 662538703 62694 93712 317544765 87553 93112 322715413 81369 94806 182030084 90247 98004 536993930 66730 74668 522760072 79001 86272 984536360 59402 88734 746926731 75338 92247 946174447 57486 76759 382117598 70096 75437 574984280 61750 72057 557122149 88346 89074 632280783 67501 77092 515152064 71229 76997 184288561 76470 77693 490758869 78317 86539 303719748 81858 93227 902668655 91542 96443 850919429 68793 95744 409888914 85666 96514 964596401 62961 67174 330326037 63340 97839 209660171 84818 92115 672551785 67529 95098 216595759 72819 72930 464496982 58890 81754 891615043 89199 96579 426400690 60456 85869 596034202 63463 77166 926609214 57039 90691 262787613 82465 95754 782749604 60389 98719 406279809 84955 87276 518379154 64599 72801 590675477 72712 83222 45928445 76859 82376 422199018 83714 90262 931078360 64320 71882 339736309 84656 89995 94229948 59673 80401 587002709 66190 78960 888440135 58106 62767 950904389 73911 97584 25166060 80832 86204 604079303 72808 91271 911921196 63470 80824 705533598 75753 93520 438728603 72140 94650 267422340 72716 76151 33697941 96058 98927 829232542 68274 95774 437558494 58142 67262 260641011 71260 89947 734366304 63604 68732 676884886 83607 99144 356697198 58928 66839 872542846 73292 94145 822781733 65035 70272 740486487 70530 85769 948820759 75322 78132 772648993 71318 90800 267456245 92923 93538 542065105 96136 97925 546132254 67660 83706 212484663 74689 86144 343624413 85207 98696 177436075 74946 82859 212444290 93266 95542 314010094 68659 90949 373075639 65342 71732 948049518 82245 88118 562132676 70986 99265 911114140 60555 92430 169756964 82564 96651 951520913 65053 92986 442113388 91384 97807 101386246 81147 88480 361647857 90490 96328 488652928 65608 82738 51438865 61085 84681 12988486 69286 94251 38793492 89739 99291 53389190 60511 84491 377539090 77518 89498 92725176 75738 88277 39430526 70226 96076 40398524 68500 80823 104199085 73124 79520 268460847 63494 81810 590831056 59126 76956 434175225 59133 95816 204279191 79019 87783 650043847 59618 68128 743741704 72050 79993 678603452 59569 83316 653310083 69330 99914 963160810 87751 88831 760753428 82651 95666 313617388 62166 67725 339155638 57192 96682 719367407 68347 90765 667376254 70089 92220 946507906 65218 70989 999735321 76449 87179 483947016 60758 97881 670167439 58883 73685 229802842 78337 91623 997947538 74292 99547 977649834 64387 79219 389360809 70091 79473 747545050 79851 80945 836352875 93503 99913 429177656 61081 96532 195098145 78797 97932 515926646 66965 70620 395117345 95533 98312 498263915 64249 75119 46171887 79749 95107 872394475 58777 90349 406851650 81288 98710 474263800 75280 87133 336132655 78600 83116 619603870 64826 76095 617174327 82374 97347 387531376 59247 65372 179240183 63969 70150 646786670 60595 64287 601607921 58297 93590 397165373 83120 85995 696208284 58540 89563 475952694 64403 68415 196422595 62940 89246 117254215 64619 90210 907903655 58411 84571 557990832 81009 99076 395080599 71199 96689 481214480 61765 89065 385134862 74143 84214 308858056 57145 64978 796507162 81357 94498 788773830 71792 91364 357119917 91568 98553 452594606 83261 87864 367361812 83151 98825 820069185 59482 88753 415478776 80363 95950 417182854 89932 98896 542125782 92233 93138 691626599 61440 99810 369466959 60876 64981 467701756 70361 92312 388406240 62510 69175 174754815 57010 95471 853962603 65565 98844 721095184 93875 98890 775348450 58361 88372 521061180 78487 87797 18526276 84166 94419 256395785 66225 66335 129461728 65101 75092 631325052 75763 79275 875112057 78503 93509 379496095 63970 65669 344612035 68672 74470 837381300 64153 89383 57951289 82802 89118 798020498 70483 86697 869649955 60697 78121 71407582 74848 94235 606146866 60410 72576 460697636 71000 89110 956617636 60801 61759 253959985 58065 85910 355841637 78690 97332 669168976 77635 99568 939629305 88528 94402 224176067 66400 96580 495746980 63285 76451 796052508 66226 78971 86886268 59510 69821 155851517 62029 75424 402724467 69690 73378 648979062 61341 77419 286349851 59349 87929 384097247 59545 93499 636256539 61630 93109 479290655 76340 80390 984741852 65927 76548 231874972 82960 92624 116515387 59629 92761 446653272 88770 88926 876266704 61737 61974 545259655 85935 88395 427840507 77827 94323 392547728 61287 62462 123303809 62589 99189 718805477 62190 73832 899256196 69040 71364 138818329 61813 71970 511487229 65402 78971 401217223 73644 76382 323906495 62376 72804 419506991 99436 99885 470107920 67592 85994 876427647 65125 84297 129525995 65720 77903 713971384 65424 95122 955792951 60812 68128 756058141 88397 98776 842010296 77108 96730 278181100 57596 99975 548488943 62166 96532 813722501 73867 97992 234123559 71677 88585 715427712 89143 93988 792596840 76941 78496 70486405 80369 86035 279067098 63164 99027 161328724 61827 78610 219070174 67277 79738 943593664 82498 87594 661171687 68072 95515 637459093 60108 75242 966680482 73896 88915 539237078 66354 91196 490542419 76157 81638 610707603 90548 93191 12621335 67818 68502 674321099 70803 83621 470767731 98338 98386 739881732 76027 85080 836434924 69801 97472 848088398 72906 85071 707967297 67509 94283 154481424 57125 71402 930302669 77785 93473 343154473 82706 85160 731392458 70484 72558 349093446 61543 77595 928185852 58313 89262 583935073 61586 78602 312069768 66884 81116 342775292 59598 90781 753198351 74180 96012 822864623 74904 97440 270583400 59147 59754 90579035 70603 98506 998597721 63610 92110 165866517 73683 88072 371245085 64671 95978 966365450 69145 74700 650140413 85290 91772 798321840 75887 78468 718933018 82719 91745 329783123 76247 84618 399559894 61969 97385 932296570 67672 97630 692083097 90471 96605 260257859 85210 99600 801490124 58934 59214 766982199 67532 99562 406648686 71892 95076 183896887 62546 67177 716878126 72063 97040 244386967 70367 89015 901194652 91832 92215 33537907 63945 80690 182659299 58662 95918 46714608 65176 70105 179615419 62016 86497 732631809 69463 86553 732707860 73217 78155 657587981 77129 92091 19548711 76837 89925 915737190 74222 92119 656585818 75661 86364 172704932 74742 84059 419623336 65813 81975 540571980 65141 81354 25999701 69376 72591 416818369 79282 90674 426041789 74501 92737 568845868 72848 98207 135306562 60226 70705 678893177 66645 92335 282043467 76637 99799 293496457 78008 78053 123425087 70721 87125 91821372 71122 95939 703119626 88985 97998 968569834 61843 90780 198927402 74272 89400 979229290 87419 98422 699906045 59936 91772 700448392 57372 78225 279546984 93269 95307 603657256 91085 91108 108968354 60777 72264 382257951 87595 97636 746353046 74558 89310 204983758 83281 86068 788263699 77921 93779 590172359 76885 88425 651274856 76570 81636 851301048 74635 77217 660627807 62763 76424 844810971 61379 71105 619437905 83049 96848 738697086 62266 99446 562626339 83095 84200 45553446 71067 73404 726090745 78240 88947 973692456 58681 87725 472346675 60728 74221 92937238 59051 62602 373738807 79831 93563 443474139 82860 91010 646595520 67956 90781 415761995 84582 89423 302213181 69733 78382 170645886 78752 92884 206647596 74167 75275 939825758 57919 78506 450260350 81878 82149 335668568 57181 61978 773813700 61588 61954 285103627 94165 94776 459350397 64245 85772 957055876 71910 91074 259554284 94058 97947 642308473 83688 94455 252989506 87674 96096 830628094 61821 67720 532916673 71559 84155 842702883 70289 96449 608365610 85711 90569 621741854 69545 75546 491840110 57903 77573 189952086 58717 77950 989837918 75908 82358 669149132 80312 88746 255063249 86446 94472 713854884 87193 87663 886164695 74735 76083 176424094 92081 94528 27173463 57450 70255 898885412 62574 83942 273741388 73225 86117 204665906 72843 96808 605110187 66716 99438 51820335 60639 88281 81301860 71146 74853 50198455 78646 91079 473292908 75681 81131 236678966 65792 71032 521466046 71931 78546 70730955 72224 72998 641003533 69342 95824 587926325 65347 67975 181455270 72893 91110 772605978 76887 96094 752044141 82948 83015 892642374 66424 85978 802058438 70712 73462 755118994 86700 96729 69211267 71657 93109 167360417 74347 75709 995005475 76674 77869 51289444 58971 69477 265325582 83052 98664 461985876 78081 84489 386940711 57692 69243 504753768 65684 80747 941131351 83021 90674 217791200 65667 85997 692949556 60743 65777 372638286 82797 83087 176601097 75887 76180 180707729 73564 78141 166469904 79231 81868 671368541 87434 98877 598052521 84101 85694 459291464 66941 73197 317336382 64210 73505 124434155 62636 98667 877774457 80036 84611 74605037 81577 93069 112318133 67224 71451 128805016 71928 92496 336863556 71767 91181 513421584 85426 85903 292264805 63623 72364 485020448 63072 82901 6259329 85447 99215 790649045 68803 81149 811637646 65000 95988 484773730 69414 72781 177777874 77828 97577 714301933 74196 89168 981562470 66169 82432 128206569 75768 84540 790809081 71031 79846 159946370 59818 70571 736666358 64137 69687 1568903 72938 96303 73313267 78759 81179 360787829 81246 97523 861176362 68873 85367 850461201 65634 82788 169043175 70487 73780 636191491 70731 80190 506124326 69496 71233 465713835 75562 83819 780443666 70381 87888 935896427 57520 77474 742949478 59434 63800 625576453 88691 97391 84273036 61343 63706 875618948 77570 79683 894339207 68391 85081 276901174 60643 77045 24509766 74153 78949 170253490 60486 86138 248010016 90472 99412 13727824 62345 97151 937786266 84272 92143 369852848 63053 87884 480471699 72320 88743 888772676 86206 96098 590088872 73711 97178 197589574 69519 99900 270410675 90032 95621 372378366 93684 95411 538636217 78989 90886 349132103 73649 88387 558223673 87547 94927 104348954 58214 79725 367974564 69829 78324 536126918 96584 97862 719749337 79726 81021 754095129 85193 85331 903370930 68968 90811 74723221 57422 64960 712008038 65308 92276 582741315 68036 78764 67354327 69298 92658 613001206 87433 98509 97657992 86167 97598 723432825 65546 80764 868841605 64257 94576 698143987 61601 61889 574429877 69839 89902 349401489 60198 74817 417065620 65280 68926 189973188 71817 94415 622840873 59228 89155 531928595 86897 90894 625106105 59070 87806 296228542 80579 85438 859505697 69976 88143 784368628 67482 98710 876458891 63524 86123 993536096 62138 99854 359154094 71941 93660 750220082 59250 79887 378013502 59587 77588 174642487 61590 74927 576161866 57575 59947 746334187 66324 96521 97590296 57985 90647 67584986 68401 70212 176038729 68653 79938 263228811 70953 91042 477954682 71893 75526 831429051 58481 75178 609909170 67308 92640 208215997 73756 81041 25639428 86361 91284 768637902 64282 81458 907694739 83328 86320 782704682 61922 83894 202881093 74991 86504 432306145 85437 91752 246842188 58690 85644 845872314 62087 91358 243734812 65768 90586 12889850 69705 91774 177043023 68996 76764 883939207 73712 75345 422415936 65328 84599 946898470 79090 95037 366069783 59925 79093 277904803 82423 89205 157106237 96885 98917 839292381 69120 74456 938650717 74917 76373 772850370 61330 94409 813332727 57614 61799 563953569 70301 83982 409893749 63014 63123 396369870 91891 91900 213538421 79643 96285 915104716 59796 64642 115394159 74787 89278 859754987 63556 82273 421045067 73052 79131 611332167 58959 70562 650438597 80562 82295 80323931 58234 89026 125022878 64645 78257 736109415 65207 67588 658714936 91322 97887 50688642 71253 77271 722931624 91823 93682 553333319 70493 82476 595641297 62730 65876 592769535 66944 86448 793993812 72185 99281 634444824 59006 96118 89636788 66561 73083 293626886 88481 92984 264527914 58989 76203 430301627 78732 87074 569672336 73407 80479 974296424 90929 93975 876985701 65926 97755 223169595 59894 76968 451506867 62253 68141 861789171 98072 98540 965903622 89237 92875 726073903 77639 97311 723459518 71560 98324 77310267 63097 73935 834420868 63428 73585 657886515 84831 90127 44249774 84762 89490 215925354 66235 83405 576232119 82168 89980 860388379 60223 85904 162355680 73924 97315 775590060 87258 96018 818046266 71599 97150 438334427 77829 92695 346852700 60196 99897 923115920 61415 72748 198593198 60207 87235 615164476 75858 94714 583608395 64943 73726 304057489 65965 95850 216166449 63303 81081 837517038 59002 69669 185763724 67049 67098 989698136 79400 99798 807488129 76336 82740 882205707 70434 74200 244594907 87391 92876 421859766 93672 98460 540333652 61774 63787 435175312 63413 83644 183756006 85545 85903 684048549 79890 85688 875227357 77641 78228 902051430 60859 86477 136784822 58510 77264 229672073 58112 71310 481885665 79175 98973 212214844 78999 99076 823657461 65205 70749 135910228 60316 73768 331919055 62363 80442 915448058 88620 96003 865864280 80959 82182 922551286 79130 91452 28551358 84941 98970 144197779 70956 75340 835580521 81333 84509 677968739 68344 79648 152925085 70193 85004 588019727 64754 93770 532205004 69841 94930 659391972 85515 97941 452532135 63294 73386 600146786 75136 88802 508048017 83589 88250 453005073 86949 99493 341129816 63611 75490 982210615 85330 86593 260330065 73351 89639 454983342 66091 81553 100961462 70759 84149 725208842 83554 94903 234013877 81974 94763 482314180 62764 94963 117011775 65759 92879 828485374 65666 94197 329835330 61502 91242 463755220 71695 94013 126320477 63497 96189 208732380 79984 94361 842625696 61867 74216 664358076 62412 88624 24593349 77986 98969 730320357 88086 93627 812620878 75544 98038 116823388 86944 95512 517132679 67445 79264 58685097 61464 66210 43522395 59616 92803 632502002 63738 77844 335864657 60348 61488 448546896 66108 90846 179320626 66418 85245 553962851 57931 77668 506772752 58969 63134 181449261 74027 75617 489542325 63258 89297 267850432 63593 97288 462756456 71701 84343 138377188 88556 93720 314701734 95466 96876 33905563 71647 91311 601911572 78531 97831 209623154 60106 84685 292475082 87291 91995 285172003 64960 79189 203991790 69239 96405 707751168 77909 78168 353051383 84900 95932 496595742 80487 82567 310173086 76559 90006 99010776 77326 91623 300525057 75675 96200 322014675 64653 85939 386660444 65274 68029 403068028 85093 97102 620875168 66048 80377 518191757 70939 76409 760490718 83660 85943 947870397 57927 78178 793549950 75199 88737 881678380 62676 91985 150979604 89361 91113 80387673 67192 81752 303028609 75027 87904 470511706 62778 69716 55955088 64521 84491 966663957 68873 95519 323790355 59857 94852 970149295 76288 86820 293412014 63962 67463 746916191 57889 62776 559900287 58163 76400 485226749 88359 89161 749150402 82699 95128 140438247 78989 94083 230351954 78844 80809 801273996 73727 88056 761266095 68512 90325 329676006 69370 84883 234486860 59053 92324 523612801 57935 79148 692647979 71966 88999 324874377 59132 93763 990778091 92675 98183 750566826 85158 86350 40292455 60821 75658 501731304 61058 74779 130889713 87799 98725 298284244 61821 94632 524937899 86741 87531 495113830 65142 71334 158618587 72166 97811 430801612 95564 96952 718794783 91440 95085 258186318 59597 90564 872599960 64674 66056 585248543 67337 83314 881737038 74304 91784 725572307 66435 85217 946417099 87536 92295 917585815 73680 77100 378496369 74022 90720 648633714 68967 82929 780165107 81043 85246 653602961 76496 84098 735831568 83035 87869 100351967 65470 98036 381420126 65542 93552 58928395 58050 73591 150878929 70560 70774 304388134 73201 92674 149609229 95280 96155 834881288 90954 98549 881856745 78261 80796 990784794 74030 88345 49136751 66772 85359 788540543 94544 99760 605939146 78088 89486 474017241 57759 69212 652808847 86680 98706 676574219 64049 89915 728984101 59495 84906 799545049 64931 97519 622845041 94419 97358 628453579 85676 94533 903607971 72666 94556 274244769 78215 79221 9806671 76324 94493 535491210 78687 84776 65617852 68829 96978 173674531 57610 70222 663348162 71365 80810 820971992 62154 67959 623041818 58212 60914 179572086 89200 98566 634227656 69156 96013 389004882 62702 68042 721139162 95600 98876 849546430 89779 99599 999035666 61558 66118 816843791 92128 93469 68236508 65274 72516 565827392 73049 77037 27958893 71238 83636 854192012 61045 80138 240850672 68418 79716 195042136 72906 83733 195944255 75603 97482 606163427 72557 77470 122394324 65520 74552 856642867 85491 85878 994301639 62014 84329 616512515 77898 88358 354774619 76589 86181 854938565 73636 75108 896445222 82372 99531 856414058 73812 99323 433242454 64633 77924 69787105 77289 80767 595027950 58706 61744 522437456 70499 85237 883916194 58882 81367 742713909 63269 94044 976987061 86950 98427 531992681 78141 92045 822529277 63088 78340 880737845 71534 94397 596109712 65296 68037 671221093 64840 70181 113695964 73143 74321 26269969 71288 81935 574508460 76375 95839 955121037 64435 84569 721979500 82028 94760 882027663 90385 94876 33260790 75448 98000 986127121 82789 84886 408779531 63167 67181 521503245 69771 82023 996214178 82601 95554 489111732 69734 80144 302761380 69685 92506 37109162 72995 94430 550348999 62752 95094 63365297 76815 88874 393161636 71796 76539 5973658 64775 80651 988904925 82619 95089 778715805 68301 86300 428423339 69059 79625 489322167 79247 87341 154318437 78922 83048 287177943 72788 85449 367513962 86413 87120 873998876 87188 97002 253475338 58300 63573 16016207 57930 97960 433085669 69767 82228 394575419 63075 94336 471823261 74507 99507 57065075 67019 73746 806796067 69721 73239 138446972 58812 68216 560429229 59469 77474 346351705 89321 98842 188314269 71048 90443 347068315 59565 73730 969101753 89567 96465 328899608 78061 95983 488787172 88180 94619 288490710 71282 71647 249369847 61828 98003 504197724 86985 89794 352864093 68149 80250 603726658 60017 98448 290739273 67576 83229 749683329 58124 84764 571352310 63419 98061 291308087 85853 86976 26623406 83560 90070 636335722 73429 86181 847813293 58216 93953 663259515 78412 89315 289790688 57968 74464 533551501 66970 75869 171387536 59214 76451 373357411 79353 93835 308495035 62402 66641 522706489 59673 70081 258460883 60002 64775 41143782 91241 92361 939428252 71243 78067 125236024 93206 95411 175757316 70577 78648 215711081 61281 91219 354197870 58165 74446 201847328 69394 73686 677740306 72839 89731 118467685 66243 73852 871596779 60432 91566 896880482 84309 86166 291285702 81147 88003 136178584 96213 96920 719408500 79243 90463 934927118 70028 70488 830284112 86672 88485 81391063 60932 95200 54660296 66709 83156 570984480 75340 83762 36148362 71384 92903 483914498 75289 89401 178335938 66883 78945 229956158 89705 92957 911717429 64621 70754 867128165 59798 87786 876053735 89515 94683 677326035 65611 79487 109805538 77008 80887 990949706 60524 74570 196795741 73782 86990 384233910 78211 80493 183573951 73676 80820 381002625 59485 95978 970000209 65798 80582 955729286 90443 90835 73101312 71963 97625 332970538 57698 85165 892762326 79064 79438 558741036 65901 84015 329027800 75882 82027 174785607 86752 92198 862540390 71379 88974 120714026 66193 82842 453973132 62802 86130 541389778 63529 72245 519207287 76547 88167 265341459 66430 91316 35546595 76980 81061 583400371 64773 92327 128614481 69332 98750 231381858 66519 96479 438832180 63550 85469 911713714 71488 92132 360697328 64131 81492 303475064 95395 99186 40027307 79357 86359 109248760 80516 99734 516546357 68777 85692 908738399 78150 92841 136363418 80835 90269 510512261 62101 88467 618121548 75997 86981 145315717 76578 88189 917113743 84731 91825 898009926 67285 71353 667849074 84059 84644 34856096 78558 86432 212885563 70627 95102 960069623 94534 97517 110929807 72345 90983 468523884 65016 99174 609671590 76697 82332 962090991 63939 94753 860576076 65890 77954 592291337 60348 70112 9161970 61289 94339 730924537 59651 96330 245510221 91653 96780 873421116 59382 84660 300977459 88650 97930 888890784 92762 94105 277124672 61891 81423 969783918 82925 84169 788632567 65864 96466 305367624 63274 78444 152736836 71114 86047 256940454 73013 88580 291789824 61486 95859 38123807 75489 93664 410051436 68882 73548 266137448 59265 62125 742779891 63260 72725 581269124 65738 88535 180556445 69697 71860 502982080 75495 77836 796862380 60623 76469 229464481 63283 87457 888535615 79083 90066 254114634 81271 87095 129692201 72864 93185 479227775 73697 95107 841463111 72561 84133 12436264 58796 77819 622700239 66321 73478 290698048 60912 63300 92217061 75538 98050 327101285 86749 90578 917894688 61389 64224 83706219 74043 89211 885774385 74732 78417 734684984 58770 92500 543497562 69733 75168 302203646 58591 88673 334108868 58193 64981 395590940 70158 78130 239276944 62991 68948 961793854 63112 67885 108411945 66514 98030 181345067 82941 83271 17819441 78086 85671 259298918 83274 85939 483542889 71760 76192 381008879 66450 95389 665176694 58065 91443 766256911 70976 87910 557154944 67099 76368 812070070 65671 87608 701118904 94820 96396 203392810 73040 74588 838439531 65069 94933 800457556 78667 90827 134329333 81597 96773 968009 69508 80931 424611899 77665 81624 117609243 60659 78404 412378657 84770 89830 610593811 73055 99036 622825217 80899 82311 702499039 97579 98535 607983293 67389 90600 768740272 59715 93193 917597539 65518 99983 825932789 78842 92838 845953446 63912 83496 273997743 67084 73888 566944794 63382 70597 352325984 72317 95257 663120543 62228 69348 420031346 86513 98653 542706222 61524 94635 511836003 89617 97472 786438342 66325 67121 658403421 75874 97744 218683090 68716 84361 145551845 82006 95260 614201286 67359 90141 142552927 65395 85560 349635794 86875 90380 460212476 84156 86083 313935181 75039 75511 990822530 69102 69841 215816175 81818 93015 9721163 81694 82791 770241697 79927 90862 255052420 58531 95809 511966782 92653 97668 834402732 68048 85110 826558457 65711 91774 956801449 93341 95834 244928531 57864 90395 156605730 86888 97313 204086284 72921 82593 472148891 77638 91545 32833920 83421 83448 66981741 58290 76327 518064803 72585 78495 142718908 67953 94011 372255801 79945 97846 249151837 91005 99615 610493813 83868 85787 212801541 66806 80447 504838285 62534 99699 22027832 70478 71446 447078354 60852 94143 275342789 66346 97424 343698621 61808 73010 203373261 59245 86553 457325862 78707 79764 851214448 75636 85290 531501884 63462 78027 546969208 76439 77369 961560190 86510 89778 851196761 73145 96102 342093582 69366 91800 201718844 89603 90980 428666148 80281 92296 562123046 62644 97047 870934519 71127 99830 81940847 58684 85436 239498707 59937 92095 87280494 66050 74312 672562097 71389 89403 721635160 64649 82285 556303002 71654 81258 933628384 76052 77574 31330826 66521 97994 283664431 86428 90401 374962207 78419 78883 891277424 65541 69711 789628789 82265 93180 140422380 60150 96709 714717293 86528 97586 687005848 72260 97083 235418952 65067 71465 941717637 59165 91649 91772196 85930 99473 997703535 80902 89513 365366462 60505 71922 527528265 90227 99973 559894580 67318 76549 262395836 90390 92581 156770786 71791 98763 723255992 74083 86454 795382149 68984 89478 568526033 65112 76951 349142469 60100 89321 119329852 61906 81147 550710444 65200 81922 556066719 85530 93749 949930128 64741 81822 875202731 64005 84141 933488276 92928 95263 417809006 66812 91527 181189627 78985 97300 71041046 79992 85742 401212846 76726 89525 646330080 88903 93862 545437446 82355 90402 155713750 60966 94252 861047607 66350 73238 384957797 64290 82392 868425064 60572 61566 580324508 72022 74694 595397179 62387 64314 159001230 76047 80408 119816429 81526 85370 32150700 71633 89411 319158749 59240 69292 677533037 60530 88205 618853834 96540 98520 151365240 75336 95241 2450817 82149 98268 401264727 65062 68003 420992383 58482 82744 472448504 83620 87044 934964589 69966 80376 454026574 67063 89448 579136669 61426 63324 857039168 79262 92516 63003334 82787 88723 117719690 69977 89758 784580401 92155 99996 25926754 86508 92964 660313939 75705 93278 653714825 82222 90554 32303226 63716 71172 98522121 63217 85483 222341896 61733 85364 796827474 59680 91716 655079524 70142 97171 835917272 84240 92061 394132946 63343 84909 566919981 67958 81524 452607980 75315 89387 557604721 60946 67499 246919584 63268 87654 130741178 87240 99554 828065493 65713 92944 411379606 81566 90071 452615632 61696 63499 951631045 87975 92914 302113891 67608 92584 718318155 69081 82639 916380293 67969 81853 174643129 83130 84562 764637892 59159 83415 529831823 60356 61524 492675084 66196 71564 239437866 62027 82529 665017751 75231 99692 294820495 77321 95192 646646871 75692 83177 41261086 86791 89840 650844891 94755 95463 121703495 67966 91037 216537947 61388 62856 344896504 70831 78998 544249729 61513 87713 919922255 65300 74283 567672510 74690 91148 994719509 67149 68745 40197275 58249 71918 897357056 74917 94385 600378774 87638 91983 697809399 62814 69240 789818055 70541 87607 257966994 64748 73257 722266759 67941 84605 472623568 78737 95852 814292740 62653 78799 987133094 64611 72560 873273535 79581 92288 735719876 65511 79042 439955722 67354 78567 902632855 79103 86032 827236417 61289 97233 451035015 82366 98163 975032356 71583 80732 585914944 74007 85135 645780744 66902 86444 987389627 59031 98623 15909271 95323 95463 811954648 67005 71848 378986910 61969 64228 489357473 67865 79845 680998055 72795 99936 864561803 71197 98697 187782145 89763 94566 445700124 71313 78980 531478705 64397 76142 132605953 66274 97383 937293238 86594 95909 240821216 69965 76510 309743001 69363 83165 593905620 72414 92363 124141556 67687 97520 929750844 62579 69315 27182445 86257 89124 989533733 82021 94372 66078696 64764 95287 269929257 58895 69277 250960033 82707 98861 640939871 76880 83342 926923503 66847 92623 318474146 79951 86022 241209105 72530 91658 299833988 59488 90114 583678779 70362 90941 609980899 58170 94810 911669250 70000 85948 397753620 68300 86003 523850731 68094 79202 389919037 69276 96065 804576444 63088 88269 663245838 73149 96491 459460457 79187 98021 221483123 63492 82433 729388978 74194 98156 157761356 87773 91660 887095436 73076 78056 298584139 60626 75290 809915796 66066 71045 116411599 66552 70205 112625149 75203 85368 809521561 74549 95411 469653857 58805 85429 938939615 87851 88238 140907862 66607 74419 597856103 62508 89940 394588110 60712 75912 801321972 69959 85188 260281536 60150 72120 402186779 87122 99343 187980204 67504 80825 428125438 64438 67945 423322759 58750 79052 869647838 77131 91884 548912669 85864 90842 55360605 82514 84195 838890661 84130 96223 440057706 59183 99495 84042103 59593 96664 193485119 63746 68348 830559071 59658 74968 799147401 72741 91541 971610838 60020 75071 202619331 73248 97435 910102902 64308 98943 794767727 93890 97089 600792376 85611 89986 449476906 74273 81797 802393368 73561 92758 767765388 61507 63647 918686834 58996 67490 229335444 59995 92555 450756862 66436 82358 9053263 75897 84742 820668225 58924 78828 891145193 94998 96465 746877439 64995 80984 414434070 86577 86607 437286185 64411 82954 428387688 64306 71800 180313696 78079 93225 569771520 78017 93451 822486750 68835 70557 272323970 59100 85478 567297516 74557 76575 487598727 67364 82347 681462150 73491 86854 598216609 69438 76606 917021402 74004 98445 379968894 62432 75383 552728833 83370 96132 912225696 74152 93473 632852546 81524 83951 276996553 63246 70725 32480109 67085 98546 89502307 58556 64182 790534988 73150 86429 377703967 69722 78317 318679725 71311 88067 515537582 69798 92114 295821471 63721 76016 871351730 74822 82590 975256785 59712 82974 933912732 87835 94804 370937599 73153 93138 350616998 74134 96630 43589068 59548 81107 223527788 67350 79473 806761289 77579 88004 229417427 59193 74581 512937130 84861 93032 544604841 58118 93869 595658392 67965 95932 18241064 84339 88868 237967202 91003 95906 510420268 70760 70913 145648748 61237 82653 644720747 63618 94301 253985545 61548 87291 925462451 59347 61581 97755191 75940 78606 982294140 60668 75362 142136111 85768 91152 161909298 61333 75531 811384402 67779 96575 96041319 69352 75658 136989130 83707 90770 404088651 74670 86721 57034186 73797 84545 36471702 58560 91682 21362351 67442 97254 910759866 72782 88806 772812310 64648 81261 378626529 71689 89661 333174950 59367 66940 385465173 77813 89035 439020658 67709 90008 419331804 64162 75063 454259049 69757 95938 760410784 80796 99010 576981384 88962 95353 688631976 78495 85833 193824197 61625 86437 728237831 70686 87773 960168677 59239 74243 499033991 75617 97510 568390167 70893 81130 52595744 93822 99414 905228326 64791 91255 306648543 59849 76745 203532685 72969 90112 25677144 67375 96732 788475403 86927 91320 246888324 64095 90189 788484763 91634 99797 329370599 67891 73482 705580042 73825 87602 683867186 71092 88907 198905823 66325 70561 868040936 86655 86933 432300624 83156 95487 399711704 96806 97685 607498534 62687 72268 952271236 61830 68089 943584664 84469 97753 940655199 70606 76586 64952095 72819 78718 407541119 79417 92578 746680709 89504 92497 96362096 71473 87434 367343406 78135 99074 745366722 81855 82961 249782600 68310 92174 488680653 84448 93486 312883137 62298 69031 717753595 78787 82676 851744628 62908 71760 354341148 67824 72182 205011791 83738 95164 384021961 75516 84020 667251304 78131 82220 982234322 60704 63710 92973257 58461 58740 523726065 60114 70050 397588214 72109 78112 100068931 66261 97570 709460264 67504 70355 225115615 61261 70912 67085637 85292 91359 492228941 73660 99853 396364149 82010 84577 611289351 59733 95670 108082296 83016 86783 605735984 66709 78022 443921089 61063 68184 461238869 74088 93501 748300552 69022 80667 160568825 62523 82585 119339328 68556 96951 471567345 61347 93085 255692774 94226 96599 754561645 62061 77823 94263970 84252 86066 745170248 72606 87644 230482939 60713 89175 776766813 77229 94648 512406975 58448 99011 750841794 60714 84506 845668527 66359 82561 955321907 60150 95961 128630454 70607 96441 849199487 84905 90097 852554608 81281 97683 138592359 86457 95072 594274985 68876 79112 839392338 84749 94832 681223664 78987 84911 943481838 63922 93995 92856559 60225 97047 721916119 82047 91920 452631599 95196 99193 809394026 86172 98282 750343183 77596 80857 689030139 73798 85744 173035111 72396 79760 9665364 69747 79296 15198203 62875 72949 526433112 64180 97538 241646358 58332 64389 795334712 62729 89965 318149180 58405 97880 716580430 77443 92896 638836344 73915 98366 81112705 72573 90943 659398486 69604 94941 346657467 67386 89387 437100251 63031 91451 770296208 65676 67965 484099986 58793 63054 233483837 81599 91914 795177004 94939 98920 387326311 68786 97222 317119448 73452 97097 842077471 69601 96189 13450826 59855 77139 68109436 68968 98321 491614359 80451 87884 185869684 79108 90536 652480626 65055 81346 432087346 77864 95349 655555205 88281 89064 422026084 70804 88315 883305902 65436 90653 731504713 62274 68544 226589275 59345 66897 402878001 62622 66344 661838490 61492 83555 496964561 83143 99073 499110638 62905 91751 723668147 73167 95465 751236590 66652 99221 620566330 67992 83015 357559489 67671 89328 513440095 71994 92263 318976739 80621 96919 906313916 68235 74183 466644470 78905 88174 694170535 82042 97772 583138664 65273 83853 980039388 71446 87489 680763025 73690 94176 93664553 63509 70118 396327106 58484 93487 175765663 73778 85298 71088493 84098 92082 531722022 78581 89820 230622655 91394 93958 686796387 73656 76080 791866163 67999 86650 323003745 62289 95681 191051592 68877 71445 213624688 87002 96292 950364873 65410 82883 544417678 67807 89530 616899295 80815 99474 807729569 74004 96898 352791778 66835 91903 774810143 74785 79640 211804771 69117 81728 778704683 65228 73583 249725346 58951 60660 863404184 70158 89913 727360070 59221 64583 328302180 66400 98301 513554812 72524 93409 338619935 66092 92732 437710278 82941 93548 222752432 72997 75420 183094330 85283 89369 730187264 62166 69056 735661341 62555 71082 854209474 64762 91547 496543750 89917 90028 169162491 68273 82428 805744451 70881 95565 615112325 61299 92513 657847947 74299 97351 293700779 82314 97080 889935651 59173 90182 187234085 60763 92820 560227757 60522 91526 907090867 68357 76935 236044927 89244 99976 934408975 69045 84045 59510151 74215 79752 634875948 61581 90082 192105400 69925 86748 286244689 80290 93231 499077847 66822 69842 741462899 62778 82672 143210223 73688 78649 238647700 83867 85880 987436756 61875 93483 853319778 74461 90872 260687119 61799 86843 28937129 71469 95453 145987067 77821 95506 429613187 90218 94747 72323418 58592 85900 109814017 81376 95106 808943348 76152 99051 125628877 65940 97417 754232914 84166 84757 562957616 63271 83337 842520036 87670 99509 938197823 82209 82927 353284051 80173 96420 556750989 66097 94489 550650112 74848 89326 989669765 70021 91842 814410224 79435 95916 749240703 84225 86643 365119129 67342 92679 593410805 76239 85021 800252509 76505 90557 701972313 61834 92739 748764259 68005 76300 242015128 75255 77369 938276133 65554 75650 810416018 84250 90780 482549569 76993 91939 723482989 86209 88933 224124365 61691 62988 501923604 70665 77120 196419477 66634 67282 45931307 66250 77576 173694457 77900 79106 349386210 62025 65039 741233437 83955 85052 62766944 62852 70751 488119724 98837 99255 183985222 63753 78592 32253264 67558 98568 875772651 67797 97919 689766054 81482 86364 7670522 87764 88891 978591292 60392 62195 272882258 71306 87266 619780117 60859 85501 820892541 82178 89129 446644808 62045 66514 959309744 68195 79380 455220437 71378 77611 883377995 63290 71471 874793041 71122 84194 200093775 61976 95711 962428250 88297 98432 503435259 62355 67351 595160949 75729 78257 659614756 71492 76618 428771029 61993 62216 254343787 65860 82622 921530099 63166 63795 525954232 68974 97935 320349478 74948 80344 752231572 81869 88842 255882601 61230 94049 895559072 66162 83272 566589146 69693 72468 416219762 98559 99493 694643225 81639 95409 361045058 89460 95981 456069458 94328 98330 140869367 61595 75937 697301690 67263 93548 248655213 62034 81174 145772659 83027 87056 67455483 71289 92623 724799745 60909 85710 245233098 58492 80603 440572605 66466 76384 375167401 88897 97970 840570402 68769 91712 895853219 60217 95803 293400910 75792 87708 766444321 67345 82968 595785527 61542 64875 616278981 74663 84753 453947079 95579 98501 853351375 89421 99114 330245570 59812 98518 652291851 63903 96653 604464881 66138 77534 681823990 68709 89456 286923859 68278 78868 265495755 62715 88747 193776254 63934 72140 834400760 92073 96581 6066492 78359 81814 48247363 66806 68493 275996766 59613 99238 200953158 74615 76107 49190078 70544 84186 967433158 71245 77122 974339514 81981 83641 58741467 66346 85003 236193558 65146 95778 816886000 97503 98073 360884095 64922 65587 702694455 66224 76415 605404670 67681 85272 388061801 72682 99828 587214784 64835 82050 913511829 66743 82086 95223947 77196 95693 697277769 64351 94271 442075128 65571 69647 556199387 67790 85266 998818123 80420 99443 968240239 69952 94216 322205179 72144 72576 382272504 59950 63784 809319946 93526 99205 463490214 59545 89116 119399685 69962 93177 418060692 87427 88092 570237886 81990 87078 180611704 89413 90013 175462416 64661 93372 980976165 73495 92319 218912901 79480 94306 899078468 69570 81202 496568706 69193 89527 180695874 67714 83255 577240998 75752 93813 218817508 76166 90063 166591139 83021 88636 937212853 84885 90744 314927478 73183 88391 46313246 61740 62648 760854659 59211 73396 153993382 75744 95766 771338669 69643 79919 742419077 64578 99039 170125932 82512 87907 12684880 60310 61581 485479456 81028 86649 409804052 73513 97654 375884992 77166 83566 394503515 58812 75587 766427263 66333 85775 736786389 61023 87977 267992710 92154 98049 542473803 83859 99085 380077831 67731 87503 235798243 58896 96615 749574461 80415 85100 500605730 61123 94933 684317012 69833 84493 412614147 69764 76598 589986008 80989 83619 741569458 85482 92493 219607881 87012 90749 443322497 78268 85180 318849195 69269 88510 572702893 65796 77878 40708059 74571 77169 415762405 61543 78055 306914860 60384 65473 88350397 73700 93744 554683995 63874 94261 254690324 65165 82479 496868442 74956 77299 999499742 64052 94639 926877177 68805 88421 655459153 64582 84275 319573153 67449 84477 83764921 74875 96887 856339451 77719 78055 705669349 81289 96977 501299061 60681 95478 194551558 69153 72340 773880314 94076 95267 279049817 60470 60486 923885753 77152 90339 774525297 71458 89488 561352269 91490 98278 64924449 59885 87957 284848245 78024 86588 511143952 83113 92180 797509645 74832 83087 402583792 88461 98364 303884927 65682 83186 192495164 70449 83620 273498636 73954 97186 447416523 83733 97137 563941119 59821 72741 684395512 77041 84156 818032029 64788 98866 46996308 81072 83005 147369972 63037 63241 724622792 66002 81329 397234063 76958 99205 449645379 63796 68852 554326931 72449 87892 595205045 71059 85811 918253444 74721 93840 815995386 74414 76679 827277519 64005 70013 233857226 83007 92164 370573007 74719 81664 234291559 70203 82837 17627318 60744 67917 93249463 83213 86280 852332468 63015 64834 683449149 62577 70438 787506546 64325 94913 166804684 81195 95459 597724496 69173 85808 312360287 81845 83945 822528664 66512 99795 776199337 58725 75169 697315882 87810 92112 16907843 63228 63298 475879078 89582 96645 855073881 89638 90450 990081045 68521 97076 999126618 84239 96894 958855690 65823 83865 190984294 69495 99068 481344151 59106 83931 605749672 76422 78835 511870726 85595 92192 238316891 72623 77855 275584636 88237 92358 168174288 64159 97170 401059415 61053 98964 844707040 71096 79171 383497433 76978 88039 911254660 67168 81805 424807565 60671 72656 521992986 74893 99639 104409810 65908 96147 840925876 61192 75131 212642055 63334 76265 649707807 59361 92497 90995183 64964 93713 293264545 64286 88639 358912742 66998 96928 330603336 88969 97604 268413556 71014 86909 141110052 91598 99643 56534501 71581 78096 180254247 83546 85679 833612095 85907 87976 261412364 66109 98967 63577872 87416 99513 188757978 88586 96311 833263336 72163 73170 934833117 68919 78418 380475813 61771 95256 495742010 83252 89021 669101425 90037 92308 543496460 61433 88959 678309236 72525 76804 678616790 67137 74526 687679269 66869 95328 678505270 77774 80514 727924961 77563 85768 481462251 68194 76227 1311859 66011 93247 642633862 62541 72204 96273736 67394 95745 843513508 87128 99390 946560843 65274 71659 817773463 60550 80439 677993723 64267 96853 736834243 63871 90364 255050042 73202 79800 17406339 62663 83846 209036774 65008 98399 687397944 64209 91236 198776844 78549 89732 391843397 89041 90622 941111372 62012 80845 382134693 59339 89961 519849077 69421 94803 514858353 65435 69016 144131003 77771 81623 450192645 68064 70933 464210481 71771 95819 377011477 62761 70229 78221234 90580 92006 87403272 72583 81864 298078563 66867 67299 608582675 96900 99768 321805709 80209 99623 984222586 64003 85365 108870421 85981 94026 23558620 64414 84609 230396175 70509 89517 40274190 70946 98923 70902146 89266 95884 364117201 78026 79276 76641253 86977 94982 571612427 78969 84543 156338921 61266 90022 834423989 66565 97054 322138998 61643 71002 473834263 67834 94443 743197289 75438 98398 276284493 68377 74134 339489146 72012 83272 344774111 60494 69288 609746310 59230 96580 843332904 75167 89983 959248161 66702 83333 505052307 75492 84388 612980700 65865 77792 409061324 91220 95708 69214758 60022 93209 125616432 61906 89576 357834322 71791 82498 126248199 65069 91296 238171283 64970 71508 702595061 66586 87801 836421053 69557 92955 190667929 70326 72277 743944873 68155 78639 746282880 70152 84771 182878126 69890 80592 189706012 62822 87349 484471045 76628 87675 587328521 94253 96360 762668863 83882 98288 168165202 69053 95437 253888585 60902 72714 363414548 63483 70954 695736203 66531 78793 661683325 59172 97414 874076730 67208 69566 906575841 65842 95757 672132553 74100 91554 734037275 70825 75860 290840576 77444 82560 763466618 75213 86368 872851572 94725 97776 807672998 70802 92408 798046242 58780 76563 74408227 74078 93489 864618568 59338 76871 309349093 71749 87468 464358174 78786 79728 93656479 68711 96763 634716054 87934 94239 623187701 91931 98655 616900974 80580 92491 484164221 89177 92269 42030052 68793 85655 950455592 68645 71237 532034984 85490 85718 440233750 64439 89613 220356938 69255 74599 798337186 63095 85201 154751781 89799 90401 144099215 80764 88171 515484047 75553 76493 692975805 62706 90398 656943260 84039 96538 392411069 68055 87021 827249873 61422 79865 342006407 66688 99478 82030777 66331 94218 87956793 77697 79294 845983440 59513 77055 67335970 86009 98526 298561566 60389 86704 973609863 77951 85696 980624548 60415 88908 123715920 78824 92745 714219874 71962 92093 481773100 67418 77616 297020322 77945 90921 104343336 59299 86274 214558868 75953 84871 885018450 73064 90517 791025215 88860 94336 598694685 83538 88944 19890613 61262 96126 607746368 72606 90469 114225583 75404 90964 981575448 67440 75541 166617964 85271 98751 65723359 80358 87229 306621511 79818 98335 967021271 70902 98882 783013789 65264 90355 480530131 85280 85859 316199419 72451 95762 26152354 76791 87340 575663514 79237 91606 941539021 61388 92892 159929166 78102 82284 867655213 66988 91004 871946165 90574 93873 970530135 61350 78124 24193245 61247 96161 419931681 67309 92088 625378872 69575 94753 442317850 88697 98489 993888140 78773 84613 612039968 64917 87944 359486222 62796 66667 408377185 78858 94451 569008839 60359 78262 428098002 61966 69720 371937404 86692 89410 311608063 87824 97544 377084622 59207 84029 137075955 59699 71036 912837507 68579 76597 545560583 62982 97201 896301091 59442 95033 696186699 60037 69441 145458827 60101 87900 592099267 67118 95173 132557162 82273 92467 762022762 81003 95764 196090394 60087 91030 394866064 76888 97551 110983227 74247 87755 519530518 72054 75676 134505334 68226 71164 81194795 82186 94328 261882395 64119 80191 700857181 77543 87161 366358433 81416 92048 825585101 71171 84673 729489371 70581 97957 696236718 63911 90151 116363078 77915 92278 685851874 66295 67796 838580980 61802 67336 492870962 81523 84550 930801837 63145 78624 547833660 80096 82595 337869709 70933 98590 352355089 68630 96224 623204757 59024 74514 297223746 64312 90507 632632273 75234 77761 460452630 72240 95223 671802645 70225 70752 490102476 70783 72208 64257099 59998 81563 296626075 63955 93384 318719003 68221 70742 903725525 66917 87182 164127724 80463 92568 988598513 76038 92036 938803013 58804 68289 930692132 66420 97726 192928668 87209 97977 886793408 77330 89208 147610495 86445 99299 419803178 77228 85044 735582209 64049 68226 377178563 62214 78388 253400691 76950 95308 758677503 82570 87308 659506363 82909 97210 340332015 85032 91544 38128126 64563 92845 652232422 86875 87585 403414071 61282 67932 834339963 61342 65326 294016314 70115 83738 570581590 59804 84653 505535343 59910 90241 800309582 59729 60502 812220513 71078 93759 656235461 60007 66014 529375594 68581 85787 319434288 87608 98563 602122862 78729 91379 481285370 64904 65300 268736323 67520 71254 212967239 70834 77300 330414196 65995 90687 348706586 77399 86747 301264128 68147 84379 52967809 68406 98224 765873224 73408 74126 161982600 70907 88784 399930642 90422 94373 712886346 60539 90160 920222903 64020 71811 581370754 69634 73190 334493011 68997 69708 551910846 65991 97694 951989472 80654 99880 602471486 83173 83848 305946074 82638 92702 434268354 90276 99442 61079515 68530 78679 600111764 62303 73577 762192472 80445 92125 225950377 64757 94520 17721119 59285 69910 147880766 78972 78994 874969772 81200 99580 491067475 60162 97925 737464154 92719 97417 300594765 60077 60376 442528804 77531 95666 519809101 75780 98211 641434908 60782 88938 12206332 86256 86704 931498564 80236 97018 707478 71396 82234 558236300 59733 97024 68730897 69790 89881 106017229 61261 62102 32661576 70677 89324 942945408 83276 96696 72343698 79414 87699 39243981 60202 67283 910707093 75588 96664 152148237 92079 98825 41146473 62357 97697 105215599 82188 86988 401828513 59091 80410 968852831 80161 97378 809373782 68906 95448 458252570 74405 89258 457654391 62649 92597 513005118 66414 69879 927152870 64745 86781 42368675 92294 93644 748281788 72095 85520 110282900 91466 99171 794718893 61701 96034 939677884 69054 73322 254712931 71516 84356 657571129 64911 80689 545620449 90602 95966 255391991 76926 90008 871229476 67826 91407 371190858 75716 93224 811622079 67326 90209 555226639 63696 70491 471404856 59810 92701 850168963 74614 96056 900492638 74057 96859 337305262 67795 89886 695483782 59296 70690 569001385 61722 62568 710445998 65687 70103 814860389 91975 92152 127330896 64078 67857 443771287 79366 99096 492101881 78231 81791 936689301 78224 94339 589220502 86968 95300 162952976 76873 88782 950019072 65176 79410 325250690 76176 93469 717843409 59777 79642 615009425 68675 93761 837369603 60431 81700 997778424 71318 95722 730269601 59358 82426 753760087 86615 88141 805034793 66666 69072 709170766 69177 75115 569400408 74331 96002 388977416 80988 86399 769698136 60676 64460 725442288 72755 89396 725691289 65469 74393 758242358 60175 94716 197158193 68916 87268 198097553 83611 88288 526291617 60749 86893 140876755 75498 93993 585901229 59066 64813 753769464 79958 87401 528582663 62419 90091 672368797 75549 88076 973670994 91858 99369 546396356 69667 79955 289270370 63371 81287 511100707 71456 90000 936900225 67222 87447 167873886 70842 96265 418965412 61607 98731 751225073 62151 83440 217677196 67681 77032 911921942 62459 70824 323828792 80925 88923 348800825 60490 76391 938207678 86973 91064 326302642 75594 85049 421490053 70571 98742 442698038 79338 87226 983585548 61674 74042 723472250 92418 96773 518471787 63061 94662 472867601 61960 81159 764348221 62964 77547 596771631 85303 94875 721583359 64810 86022 78811466 61196 80224 451576352 68517 98726 549536126 76972 98068 707005613 82387 94182 354072421 74951 98200 727886234 68492 76548 722349845 71547 74891 43968202 70492 74430 511544757 64976 67766 643889904 72485 91058 3661629 79936 97092 715305499 66065 93259 136363411 67799 74674 773251533 61064 86595 839551774 90695 92617 688473300 69540 92939 897691447 63065 85355 282528775 76325 93745 94149526 67139 85939 821413287 62738 99478 168642451 79118 96535 985731937 60105 71876 55740810 77289 79717 777266001 72300 81483 574142083 86719 89261 512967078 67044 69622 861062525 77530 98868 589492414 77232 98662 943976474 86208 86450 249822732 67777 77099 186703703 59829 80792 425642587 72770 98309 909893913 61826 97301 419313939 60123 65523 39343000 73847 96283 30678554 87262 94798 914581127 61635 88779 115649524 71826 73258 525630617 61672 67722 456644441 80097 87065 445682355 62031 76049 899515115 75311 80855 316314397 92909 98127 938190638 84585 89839 275037174 72626 74286 666361150 77298 87808 25264205 81775 87487 622047956 68330 79022 487611171 75838 82222 901832248 86649 92914 603837981 80977 93672 713964985 75307 81311 71227989 64465 83926 472982905 72534 73596 341172881 71722 78783 968948014 65602 90239 765053552 69001 74754 386742503 82577 96529 793337788 91008 97439 503386176 61980 94678 912233543 64717 91679 333503330 63768 95904 274053183 66285 75492 41217148 63635 71288 936103869 68923 69978 260062645 76538 89118 225523125 86833 92677 450101305 60818 90892 733760418 78406 98117 146413783 92495 93177 813187225 59513 75254 754146706 83076 92920 482474337 83213 93304 869896389 62337 93535 758352771 93536 97517 335149956 70120 87247 816436438 67157 94679 979535534 86477 87089 337727331 69781 91749 210205623 80469 91575 300404604 69792 78439 25393266 71648 83757 80149648 73305 73603 218353805 76724 96314 747992111 59054 71010 541408532 59789 59843 135506134 62909 95880 676635343 88341 95313 217496748 84679 85316 530693531 66502 97139 293102352 71803 98262 271328944 63170 96001 802241210 75055 82763 418796438 59234 63189 245639206 71212 79671 699649813 87099 89420 619049464 72687 97824 402059655 75347 87957 879940606 60269 89886 473788265 71387 85559 898273741 73394 79165 978797591 75496 85426 704355720 72894 79716 470873500 82786 99487 108977207 59171 86959 917592596 70346 89120 160025070 68428 81809 537701808 79998 94693 779614458 78881 85416 848997459 79592 92516 807007042 63792 90461 616885539 68044 79714 344787281 69890 96861 621620960 73505 77168 400628854 95087 98730 553515129 75271 88534 469188789 59825 99998 270186501 72266 89932 653828458 74222 75133 342583747 79729 80983 921151891 80352 83892 105043423 84677 94740 539438716 60198 92746 203193229 67573 84009 359456602 92196 97982 368419179 75732 89920 732580632 89635 96593 939372229 89493 90248 7020992 85362 89698 549375496 66925 80097 385175212 87951 91430 958191676 65669 92950 996778965 77302 83192 497273610 68612 70103 34886600 82302 92018 617347534 92610 96437 476666788 66701 80902 389196843 70901 75919 405854595 71302 74990 251075493 94474 98569 113233273 66467 86699 502565405 71950 81184 201112638 78735 88519 307378986 75400 79019 739928379 64503 91606 867493456 61426 96416 668025096 76695 97941 167649364 69285 80336 797943032 65605 81129 550133339 61333 94267 917941078 86989 98359 302607768 72351 91508 794748406 95121 96666 463777515 70661 72062 599857196 71957 82522 512239307 70799 78641 523900789 78303 86443 35057877 86333 96726 698831514 77307 92664 256514041 93086 94666 747446584 73678 90460 420684562 80038 96818 39406212 63900 87251 915472355 72516 83664 618619464 72103 87459 352642424 63761 89578 169457334 69001 72942 938288659 67770 91893 524252310 73200 98358 181078875 62588 66458 891616916 62081 76095 409331688 72490 84013 333686239 79504 80428 385374378 73908 96630 51985490 65046 75357 185691745 65928 80907 19707 80110 81959 326975647 75510 80084 477683260 59189 74226 365841156 84151 99513 652154936 67756 84993 631245381 63631 82387 64708420 61280 72813 386477893 62652 80744 788034206 65992 97031 71945149 68283 91378 118772140 70167 85125 533717748 86126 97016 315718685 92546 94217 983523320 90480 95618 839382574 67165 95519 52766899 76637 79323 50809363 80301 92738 375142743 70185 80887 679027162 71609 75925 658755615 60637 84668 193348289 80602 83293 280019893 76435 94822 131693601 62860 69139 714376464 62881 77161 988564170 71566 96378 522357766 86522 96198 97944616 97088 98851 341658435 71183 82888 507092445 69414 81738 266572146 75309 82048 478600564 74809 96694 164666221 70519 75508 602093654 61835 90482 861122567 75114 77085 223756483 83403 83735 973470448 70917 73587 433698214 83226 89001 176960240 75706 85242 993817220 89300 92978 172429578 87332 96054 548249689 68934 96185 6146420 74506 87770 146555619 82587 83063 555226971 75427 90031 481039990 87928 98327 913861364 72103 93901 867001473 69774 96700 912579737 63213 73362 199081653 77312 87995 980280464 80322 87144 774793139 89334 92093 470595536 61793 87994 816112439 66050 68610 88809083 66241 74639 517331371 60491 82673 731279721 62275 83878 431090158 65021 77377 365761655 84204 95665 810102725 64319 86239 689181007 67888 91466 702383138 61437 97260 217518934 59504 70494 129323479 65696 70267 59308264 68728 99483 483238990 70578 71163 572839906 65419 76430 86777385 61939 90340 339811263 92590 99037 895142834 62185 68741 978211224 61739 86121 904270765 75268 98845 468559762 74850 76280 773933476 60346 67306 502992010 71074 77992 280042938 60277 62184 192844774 68940 90817 923823903 67751 91088 705862068 87395 96750 975052710 66707 83729 767075179 82661 91477 158605684 60403 94748 868412829 87927 99181 260428126 61952 83582 750472164 67644 99520 173382892 61807 71124 216061244 62522 81208 323475943 60372 64345 129598099 61103 82776 678960617 82620 92705 961082334 62896 84924 276999510 71693 72005 988417633 73001 83810 149609419 60140 75100 533025070 73988 87983 763077950 59679 62301 982456232 60081 98442 343054222 64438 89450 557409289 90084 99271 57798345 68614 92946 798779543 71964 85041 492257707 91898 98995 770673209 74814 95324 359896214 69914 73336 794733224 65815 98682 15291411 70178 86368 581784517 67894 86126 38999256 74483 93198 857495302 66726 76777 847738704 66974 70015 811618203 64477 89986 441934011 75037 82879 601627183 74747 96760 40394436 82094 99397 736817081 83169 85731 106930014 78365 81999 711947703 70337 79979 496375247 63448 80905 480756972 60783 74918 808089940 80138 82863 83170855 61951 92694 914598074 66820 94882 451430712 66601 97960 726380500 67465 86518 229272094 60974 84652 854123791 76585 81502 667670817 63575 92973 2917228 98946 99636 184806848 71137 74818 462075452 90173 97491 198740174 60736 87848 644978454 63525 69836 644446470 71664 95031 402149067 67855 73821 408722218 73476 94207 742444266 59584 61143 817528262 67792 73657 102073540 89037 90595 263264612 76024 90204 571019522 68566 95165 597933089 59498 72683 740094456 93165 96082 392729928 70271 85970 774482980 73672 81322 989744219 69489 80803 444121171 60097 67358 580620339 83915 91308 523261002 88073 93538 547925613 79982 91729 568422959 81382 84342 15578390 83407 90666 184528632 67581 99824 725807580 65945 89060 66408771 72540 73783 541556835 70108 99930 487650761 60769 83261 232062560 74325 75364 271382045 73548 96025 265862934 61772 96779 340414188 71025 78101 334141948 90577 96158 99129519 85729 99302 29937988 71961 84122 967904501 68182 99694 118967548 86565 93758 523059802 77789 79150 365422580 68485 68503 186221709 73730 95001 530591602 81152 85235 364047553 66273 98780 472769845 78495 85083 153360997 80964 93490 935760285 63701 83251 339007641 61961 66027 128071379 68803 71069 75248856 66472 69286 971816147 62204 68654 533899583 91780 98007 857813398 59438 95848 999635048 70156 75276 759290827 66130 92896 837947906 66904 80622 387412888 62877 76368 886675061 85916 88234 224162809 61591 95962 9749710 59847 67599 930124777 73482 98925 706866475 73806 83091 626760355 65034 98694 662380879 85627 90832 95227408 92907 97763 950139779 70615 78603 449097071 85073 88492 596467465 73111 81562 335064723 93145 95111 811032776 69672 87420 899151548 60664 84570 492525241 63654 88532 908295777 85398 88147 509277328 72441 82344 615052570 59562 67016 346167538 66197 79671 714356450 61570 73751 585562737 66841 75447 691227993 75338 80492 303652960 76351 99016 951659080 79337 96556 76811252 74207 98125 98692462 79145 81271 848306188 80350 81074 815101763 72969 97076 398512104 72561 82522 75558260 62629 95406 127470643 61080 70207 45064777 68819 82376 486284121 64819 75536 758110395 63375 99004 745617906 94086 94955 810970767 60869 84267 32707396 72842 75655 778548385 74923 82874 202081296 86273 91251 684335274 71801 77573 110351376 67311 74299 434772527 73472 96519 224577046 74504 82006 168690449 64249 92840 334570435 81256 91661 214978652 74895 80447 545446642 92108 95972 316921742 88804 95165 297550785 90053 97162 728185491 70739 93649 288579400 82151 85782 655651582 67267 84492 678395262 65751 99153 272578332 68057 90867 522233792 65039 70687 957479235 80993 92605 513212864 61241 80927 381998527 69911 85274 826348855 89580 93060 257352330 64058 76641 696303092 73806 93659 290445448 65672 75304 634263938 66056 68852 19667571 85677 88102 197962379 93332 93645 957406100 60378 95905 103403489 77576 86059 802319649 62874 81924 329325571 70628 82418 622704489 68417 95465 136395538 59968 65707 869983075 74030 86491 464184132 86962 90088 169497012 64462 88230 202652722 68602 79855 162371579 60007 72659 154084469 62653 92223 425056866 65190 97996 118146245 74201 99403 434855980 66329 84262 627340454 71412 76858 715785195 61965 97081 570148202 83240 84716 659769448 66358 87327 770400130 60894 83698 256026740 74720 90853 452718541 72435 81925 915786443 61517 63192 635964869 69371 69468 127934130 82020 93425 835509291 71891 74982 933532170 62490 65361 115182893 85886 91971 268453888 84721 89452 185113438 73740 94490 335736115 85356 99083 30802997 79895 81810 982808173 83393 95127 334659271 76045 95587 31785366 70069 99435 851730047 84400 94907 45589376 62360 67272 753858751 60860 70284 411903031 67367 99462 380428972 64046 86352 580656636 86591 89115 170600988 68813 80933 567062769 86166 92837 417435257 69572 70801 218879058 90500 97138 636715968 67183 98996 912193263 71168 80934 880948229 75222 75467 978038939 74502 83947 909512305 81040 94735 456885280 96101 97244 593743176 87658 93026 344973346 92096 98546 300351859 62537 94471 35103575 85821 96725 444373334 61922 78386 548369834 60081 80196 279501857 79700 99858 877966288 68521 70303 599671154 61609 99900 278408359 62307 65939 296419996 66218 85962 634345166 68728 73619 896933095 74517 80851 901264526 90354 91394 167587616 80530 98903 243918256 93196 96627 163936621 63545 91263 428345128 79794 83360 98950565 76557 93493 719674638 74948 89969 205608893 73207 82529 920436558 82421 84261 916014877 71327 74123 405413649 67833 89605 228053431 75045 85290 330236452 64067 83814 47424497 87959 94800 36205614 71641 99609 647112162 82060 91880 265116932 62729 90327 531693466 73951 75410 173692709 85391 85936 302066195 66135 82847 42684647 73349 85001 148611659 61226 98981 257276727 74862 95940 292833102 78828 95581 164320592 68314 98565 846741218 62452 63146 846502052 76440 97638 280498305 82567 99291 130901650 63407 93049 695472290 61104 86783 920885209 90258 92868 963105294 79087 97342 575593463 72227 73802 383316805 77774 81590 439483652 73972 94193 399204966 98808 99969 623077677 78442 94390 956031209 90792 97700 529463126 70510 81592 51483626 89530 91502 178957164 72473 97080 428778757 83877 90514 189281163 63985 80415 196488272 67365 68851 954162772 64968 85761 161083960 87255 98926 719708251 64891 91755 504933667 73863 97497 447938305 69331 76838 374151063 61831 85524 10845617 64928 87049 250160071 72649 80193 309225232 88789 90615 458369258 77466 79147 590728511 73506 97193 938248333 61598 76375 963976158 59521 66605 372514248 68259 70378 258822314 61142 82565 490260287 75384 93552 125931024 82140 93031 406675093 72353 96646 218229980 77661 78376 614851172 67883 99463 261948389 67860 70860 68905435 78306 95154 151789415 62359 89971 729475306 61252 91132 848454407 69098 75037 717580047 62503 64031 745750279 60896 74869 515261608 90343 98341 920568138 69508 83202 383066124 86582 92840 45421594 86747 99936 676090693 63047 77592 419594577 64542 83386 576504149 68629 70523 857031594 66777 73947 248479995 70709 95720 25750560 79073 96813 616914110 78480 94766 59342947 62026 75421 287757733 72283 85575 686958527 86326 96020 326197293 66598 98606 677961984 81876 95042 625966036 60010 69074 381774347 82254 91709 199580019 60876 98748 288243474 89300 91965 57676376 66442 93808 494876564 66045 80157 957974046 76986 85250 433004980 64161 79031 359914236 59878 69270 744751847 83167 89309 455691742 74927 93123 145138168 61423 71147 2529003 65167 91730 761957427 75620 82884 621396013 71603 86886 10744953 71600 71966 122322870 70020 73061 802719662 72529 88255 284123405 67103 78807 710593718 71727 96660 706092699 77545 78736 44031477 82996 87822 88960195 96320 98981 279562030 76846 99176 735351332 83556 92677 923656453 69144 84358 11559010 75525 95246 416984583 71781 84526 587099892 93153 96741 322453695 64013 68713 276238711 63076 82951 521274275 63286 77897 28380792 77539 88707 740644078 77463 90403 563863821 64611 80196 287139005 71764 94544 108822012 78292 90339 119298707 68069 98997 271157962 65397 69742 195988161 78733 91812 478212642 94187 95489 202740589 69307 70404 364955424 83227 84700 414971415 66568 81816 792436127 63588 96541 546863753 90269 91511 325331987 84085 89758 664119393 73119 80197 535226387 65731 71206 245742138 86401 92297 377768804 74900 93060 92632434 61890 65951 200409723 60321 85879 696440567 82721 86305 41805005 60245 95523 804600522 71526 97394 404031686 96587 98414 200340981 61660 92570 610299743 65626 94217 824676469 83808 89745 899044579 62577 87398 736794998 95971 96081 845189812 74679 91813 390856042 68870 81690 380391932 61955 85865 453317487 64082 83969 713820790 66721 96239 278724808 74262 93974 34791859 60672 98908 699849510 97524 98992 313647536 70526 82809 18125331 74494 76655 45768855 66823 90337 182528195 72276 73220 588116190 59753 74469 119000511 81180 90474 182564980 73962 93958 198604293 65919 99464 431944136 65800 73127 327718315 65215 77838 762620695 81529 86235 188556080 85057 89317 677795179 64347 89033 333866130 62817 79437 281601805 68556 82776 568363614 77880 87480 406819763 63482 76577 689536826 81838 82667 604600552 63114 99149 756855496 69976 79842 640734932 68711 71346 341996244 74270 81715 455243330 77343 77538 260380107 61189 63447 159253571 83514 88537 229538884 65212 85460 198814056 70605 76679 661490544 74463 81013 904529204 76775 81202 342039922 81843 96690 393567361 60445 60792 631787072 65860 86892 185975720 69642 94776 243852631 80313 81621 90932701 67509 80844 679301305 96910 97008 122122704 82831 95103 850185138 71650 82029 402974880 89952 92357 246876686 81531 82571 148205895 66915 93211 146573357 70428 82742 273999097 77438 83422 898714107 90871 91792 879437226 70154 81513 278455886 72297 81961 423349718 63534 69276 546216610 84857 86437 20297356 71603 82801 961992053 63024 96428 238400922 82825 94480 809280381 86554 90420 745756363 77025 77047 329614127 71970 83380 222901209 76185 92736 251577928 65041 81629 84528550 69156 78410 485213705 62442 70978 327202508 70211 72714 866478022 76304 88943 963255012 63293 74442 32758384 63554 73244 994755542 82529 86194 855962656 74802 83190 920906725 65347 73576 759933961 59704 76484 453822093 65865 80173 416275206 79236 84360 971818345 60652 92405 455059186 69263 79578 774570437 63276 73313 651123349 59675 60945 47695204 65650 66886 424560708 73605 76475 925995476 69814 94795 757749958 67811 89146 72780854 80223 88071 410169517 66675 97695 191422783 62959 64602 765625109 62186 81471 593847812 63922 70429 648225338 70077 87621 824639340 74620 85855 782827911 62611 78534 95618513 83553 90496 591057702 72950 98530 867734885 66627 89576 798727498 65356 70898 897285302 92564 96006 909392267 94420 96891 990484528 61524 90085 268594374 60282 98395 900038408 71496 86059 620981972 83076 96456 240201024 82098 87553 67031973 83231 93913 804307037 81549 97592 218246549 76796 94065 630218461 86362 88615 755573418 64955 65512 282428240 93819 97477 288027247 89377 92385 447939200 79099 85324 740273753 64544 95657 410436565 62132 84905 989726098 78371 84814 331608859 89108 93744 874226651 62004 95221 225779029 95052 95635 732532512 78733 79051 540973366 79593 88469 68640605 69334 72519 202223897 75813 93520 256492779 85755 88200 318060928 70515 72054 564599084 83014 93745 260124194 76181 80069 791838971 80236 91628 310943639 62534 62738 298078742 61007 61947 960423638 60494 69537 644168663 66571 78041 402845660 71848 88746 534671377 65978 89939 747531669 80082 88720 590499567 66859 82456 506209892 66140 94750 625856607 72013 83227 430627602 63862 69317 770486653 69476 83126 3438874 79724 87704 341620951 69724 70348 585925871 74037 92653 703540907 71608 98955 309044953 89746 93689 814092934 64860 74921 701786483 71744 94957 175330755 63867 82860 633490787 78510 89600 341372464 70685 79286 366841774 66578 79550 915648068 79623 85573 132331344 63349 93883 680188243 63668 67906 294277348 70268 77541 650993629 91208 99304 361280905 65086 96773 669877970 61832 72853 560760903 80930 95000 425280595 70679 96720 903372637 65507 77727 289705518 63306 80363 149419718 61978 78994 79372400 73329 83464 887084047 80014 89703 388244315 74687 81379 470917426 75303 91776 717050995 70778 76185 796769123 70874 86706 551134386 75738 93891 445188809 71328 88887 337220388 76083 80434 221537568 87663 90287 723410202 62265 92120 971747162 88224 91364 461312916 64288 78674 791874193 66966 79741 458371773 78785 79173 898791371 92505 95190 984399349 70302 84554 112052112 84508 99201 55460910 81087 90026 152800724 64326 98258 9997571 71962 92499 355212323 97185 98779 864740109 64547 69326 706197268 60230 77656 134263241 88296 98122 801560164 79909 88347 540476344 66362 92738 378336956 60084 93483 454633148 65181 84755 824747361 63787 82820 678913382 78188 79019 571950096 65528 70123 42802402 62975 94969 242372927 77244 96339 152963317 86943 91466 489986357 72449 79936 946018879 63316 90825 794771492 63359 65684 321848687 70188 96903 624497128 66019 89435 323850061 74683 78323 876065782 71647 98715 13147800 98627 98661 599786849 65062 72179 542636924 61665 98959 339194948 61453 93105 95114375 83711 99090 781120072 82007 87458 859229281 75132 90652 902240148 61592 92100 559111202 61238 78853 167959748 66872 74399 887818324 74933 82305 955877372 93567 96483 545646571 92281 98418 656389209 80806 90298 279928250 77738 98772 736387797 77124 99508 214828371 72993 87841 296866843 88088 94216 137810294 81311 85148 9235326 69175 84112 461567194 61627 74023 872605798 73065 86794 788952982 83571 96893 595689655 68655 78718 91287501 98293 98567 573948269 66113 89712 301093742 85172 95856 22795981 85758 90404 227181975 67620 93925 622685476 69108 73115 274980164 79301 84465 144872521 69343 75027 915749845 68200 82539 83103069 67609 92707 817461328 84945 87496 798821613 68751 94338 57549844 91745 92425 465352518 82954 86081 136021426 90426 98707 555920204 85573 88837 248170418 75991 81401 435611697 67215 69634 416216712 79940 83815 679716572 66949 90488 767854877 68749 95061 336233510 93085 98384 147714074 64066 68727 571430577 64827 85057 329068029 75435 80207 473910722 79859 88926 326869258 85099 91114 163117621 74659 80815 495832560 77328 92806 983643815 85495 92663 777137179 75073 97327 318047040 96340 97383 501330272 83464 86060 336528743 84107 97117 94654009 71385 87416 610605733 68554 97416 153107744 91954 92958 540122130 66630 83979 637731367 61401 80898 385572886 62973 99224 990299646 62341 94398 892128453 80623 88690 720022188 65349 74937 746626934 74107 82584 727619663 74082 95603 482975325 83832 85342 856425914 84441 86829 330402913 63638 64005 487206943 75478 87567 224973778 77487 87834 305534135 64723 72426 831836745 75651 99915 737756236 61127 81831 938020429 60198 90592 883258803 61981 72229 244440317 65535 87746 787357174 69113 71514 604013148 67026 74269 767478198 83937 88515 753617988 72307 99366 810738583 76756 97649 665525042 79695 97278 916508816 82747 88027 843470348 69843 98898 595121532 61473 80481 873848823 83571 89862 228156485 68824 92118 589968446 75163 77886 3592997 71681 73088 208119417 89118 91292 680810088 68861 98996 156137764 60169 90197 506429330 76315 77489 586210671 69934 94712 610426729 96240 96899 89881173 64270 73848 224081934 83402 86116 93626580 62138 66428 483298490 77762 87744 238291002 81597 98783 868313476 75203 89661 410896625 94921 96675 514797017 83731 95765 855045779 69383 97937 921096789 61623 73179 7602675 68259 74531 648618675 82704 88190 392586871 71569 72954 385277569 70854 97794 444896734 74081 97100 71230834 64962 82327 232770621 70839 87353 485651335 80681 91380 383533940 65408 86969 760013987 78730 93022 962196675 97808 98449 92826570 74319 94392 565603741 67996 69581 87943424 71005 90255 187921883 86651 95487 477228476 60990 95909 353445075 65025 75239 893511024 66134 99529 210634796 76895 86024 724844944 60014 76603 358153943 82073 87346 446201956 64494 99993 472196720 65490 93296 401508808 75656 81363 125644168 79836 85551 828310159 67578 69871 632089500 78254 85893 322725308 75725 99377 653601977 75431 95709 960682570 70579 78699 354468322 86960 93521 774426297 67095 74578 310405179 90863 94789 504211114 65161 81400 291743099 65733 95799 874760 65879 92531 985136920 61680 70226 502205267 63189 80775 26653845 69417 70162 767962390 66921 99755 557602694 64612 95232 415134493 64123 78499 312968907 63314 96289 138751415 61549 74537 533717410 83131 93753 669844790 59931 76140 104108059 80192 88666 413077189 84781 90531 259816638 65272 75377 615283565 78017 85670 193031347 63375 69637 963891703 60822 68245 205987015 65900 85285 182947574 61478 81526 509166563 66972 85034 312519478 90663 91668 618579062 83986 86583 51196579 69437 93957 331501060 97651 98149 47438222 70522 96237 856941266 62022 90270 635630668 88598 89448 174048291 74910 96808 853365619 63005 86171 714773638 63974 92063 397288836 65418 80148 588173593 85578 94147 356939711 62863 84001 532531057 78877 82192 975466072 73948 82414 638920366 69315 90399 173484419 74769 96269 970732158 84214 88516 361339858 63579 80480 385673415 61208 64157 491318132 68260 82141 60345416 75260 86754 226889697 61661 90414 377933833 70639 95129 226881333 65383 76398 332156678 65701 69226 315888613 74264 96263 398401609 70264 98436 291028901 77252 86729 190383011 87547 98559 512654618 61224 70691 662130360 79321 81039 6854712 89082 97986 67487797 73570 97309 440153233 67639 81686 260625057 71469 75369 748256810 79010 92097 574200619 82117 96634 982780843 61749 75018 945298440 63115 96735 178523355 91988 97503 194393903 67053 68669 901600122 78000 80539 976032187 66267 92168 424853174 69044 79501 680756792 73362 87293 491378122 91261 96692 627484520 65926 93366 644170236 91481 97925 717611894 81580 88194 391613212 72102 88510 749560192 70156 83810 628829303 66268 97912 427570814 61586 77875 254587416 82677 88307 194968566 83587 90375 199444902 68290 84587 941359926 89400 90650 690353733 83081 92291 555642338 66668 99647 253096717 62236 77252 857343700 90067 90436 651541013 61082 78840 983778565 70821 83788 515656427 73935 96561 880234295 81039 82764 843927250 75410 87057 649800756 60947 76641 13489867 70507 82995 187169864 85803 89696 930116406 62056 83340 912032687 61022 70827 165177735 80458 85350 161428368 67690 91486 934071095 83034 86066 118320510 66858 81869 336710403 63992 82799 504059370 60749 94454 4959901 71627 81038 198025946 63151 87696 612301334 72303 78919 448358170 94802 96503 873645351 92053 93407 17105973 84498 86678 108256598 72801 77326 932882185 77193 99254 448326267 60109 90327 689548183 67989 81140 689763334 60195 70133 672699984 73140 85601 165711617 61739 77893 333870838 64039 72344 669057847 83245 85688 422128289 84698 99268 906607887 72330 93671 281539521 61186 70330 714044951 70175 72339 304814200 71209 73397 145863295 90722 98478 189238269 67940 77014 185257023 73846 77857 64442864 82438 93965 410261145 77501 96690 559106532 71401 72150 101342003 83914 93425 278305537 71052 89221 724439520 75713 95037 11476118 81225 88444 792436320 60509 75148 735669403 62038 76529 535333917 61144 64836 65345476 76641 98062 907060507 92811 96861 880584955 71993 96248 981651011 91735 97736 650881004 60562 83376 660126420 83380 92511 433731518 63574 99576 476578799 60820 89331 798074644 64112 96272 574023410 63666 98987 435434781 69257 86978 895131180 70973 92711 632301191 63697 70129 750451304 67826 73501 564084248 63722 78651 638004997 61440 80630 718109360 80698 91988 190483972 73382 99945 79458952 81504 82168 447367625 77594 91508 174809121 71100 90794 419272495 72183 76154 194677808 61233 76027 660332954 68231 94630 181346290 64587 72573 211990720 63157 91539 806284476 71160 99500 440857601 74832 99916 512317423 73300 77693 465826198 88659 90338 170599466 93314 98665 161803910 81664 94453 582870231 62535 93353 4023472 90458 90622 956048528 67235 87869 444016757 81179 97800 789198988 70713 78687 650084523 61385 93908 997139539 69749 69790 626005546 75207 83907 990122057 72481 79840 585951208 75946 85152 456221432 82588 97794 386175172 72035 73979 1103520 78564 79883 428690010 61437 97180 20818403 78711 86490 430016386 63047 99231 557644762 77806 99592 72153232 69289 79585 377887511 72712 84498 408967957 79599 86270 96453345 83012 85486 294623591 62542 77095 310057092 68483 71869 648409733 81876 81956 262263783 63119 92291 519441147 70987 76944 853295464 82692 90588 593334216 85348 94848 549619898 68793 78675 162582431 79752 95564 938552594 65319 80997 812278584 60201 71704 81607707 62820 81025 740953978 60296 72247 869243385 65974 68026 131046612 63969 88598 307642316 86088 98910 390504272 64084 79246 752930785 94650 97059 484586024 62708 63309 827130933 64053 67139 103768260 61212 72246 267442282 70352 87584 152693285 60265 73200 717756718 64274 72036 956442353 75274 95922 846670176 83047 87401 90152558 83429 88125 922842875 67431 76623 330391306 62848 94587 493560362 85212 98854 883513908 74685 87838 906686302 80417 86913 506836812 92375 94514 791096939 74516 87185 510653982 61140 61942 457950418 82466 86817 281988140 62198 63890 200634232 70235 93690 826352701 91638 96545 582507191 61691 73448 760672155 79874 93643 656334478 86973 95757 202226151 63901 77555 755321757 62046 86465 562099810 82720 99134 189055400 73109 92027 927589146 75318 77116 469782932 85465 92468 498923755 83580 90698 870382169 61845 89632 19060799 71012 94870 108786852 60216 65636 677458191 82249 86961 289417911 88228 90850 49597546 66533 91600 993347851 80788 90192 964850749 85398 96172 438606885 77230 79161 377137410 70311 86624 410489919 65140 93090 952754538 70621 91821 882952370 68257 86901 554731901 74598 80283 980673945 73063 97619 564517420 70676 82636 226560998 85383 86273 959127617 61190 71982 60136035 74325 82045 748845004 85764 99255 211674498 62688 80355 901071847 68273 94551 123448027 69477 90465 968060752 78925 86792 448819350 79695 99824 524504588 70577 97804 50004746 63026 97900 309233667 83029 88519 975085079 69865 91919 808207787 92058 93923 455237845 60401 91005 80107748 84558 96311 362726975 61484 81320 158774389 76531 97936 173792010 62763 66530 782635936 75429 88878 934843344 87062 97849 140929427 61016 95254 26270758 72877 88666 747403482 72887 79929 493346014 75092 83467 700421042 74645 83386 83979815 68382 84963 729614509 79620 91109 248938293 92163 97312 714299745 67097 85621 22918310 94716 94720 855374257 74966 96509 458217257 74447 90015 994225194 65324 83540 411010303 86401 99275 375519026 82675 96911 808673675 85383 99061 453333875 69507 88543 797939607 76047 85762 382732608 87642 99874 405923505 76578 79375 454600474 76272 85367 707479846 60953 73574 529783173 73552 92718 472519757 62150 81038 558557097 60203 96063 762784524 67366 73481 278514122 65531 83766 616239326 85570 91147 709474614 88438 97638 536074228 64033 75614 162050134 75249 90575 641190439 66969 77602 327091332 61865 85484 463228512 62552 92162 704426042 76643 78202 327010624 78553 91651 162593953 75841 84008 751392944 78098 82404 371745495 61441 86421 693814676 60435 95385 486456134 95438 99214 292155002 63179 77739 491895314 90945 99614 58952548 91867 92213 480367559 83427 97701 662460400 63731 81852 603066196 65661 92272 430781290 73265 96450 715669524 65649 84073 377571172 63430 66635 85579890 79181 95188 604186174 98870 99330 341662082 60957 78549 273813554 61792 82669 510892381 62888 67424 780780523 69188 91148 461891303 80008 86425 279782191 64251 78500 244371182 83182 88066 239006108 72564 89498 202107472 70372 92021 958171231 60602 86182 987426700 93322 93766 310895654 74680 85811 250351119 89924 97100 833193076 90478 97158 581663937 75947 98234 467370278 71743 93050 730730788 82853 87409 499800719 76517 77260 874017622 68696 85148 795349850 71749 91016 548802864 76120 77258 51594679 90047 92617 275322079 60838 79967 304779415 64269 77217 651838073 77292 97446 41219124 67672 83776 393515820 91630 98572 916404468 69257 92016 155631373 61901 85489 542432867 76049 82189 874052019 80029 81325 283962694 79957 98744 928844001 64350 95268 760966258 70803 87110 626007126 86327 99902 301787179 69478 86556 891276325 83874 86736 564772453 92512 97966 919483898 82202 95208 790174878 73430 75948 867715136 66527 90188 92383129 76466 77505 838431250 67655 77579 886827211 77311 89704 725830805 65095 96146 604156443 82336 86229 546463119 82049 93294 291222889 60692 66251 428962766 67619 90366 299311921 61441 91238 297977704 75306 93495 450772067 67403 73628 81647708 74311 90909 620674258 92458 95298 284236454 82171 92561 812353937 87525 97815 405343152 76844 95171 916661851 62291 63071 715877340 80017 88681 311868050 80492 92429 815824216 73941 98918 50014799 76017 97153 298431418 63747 92762 971373979 83247 95675 706931056 76508 94970 533580667 64848 96351 362924245 83450 97603 162531633 61224 75509 968783183 80535 96084 131896352 62726 67274 823689854 71652 75275 285061492 67834 87345 511521865 63150 78362 542672606 70919 92538 134471355 75856 76685 725979348 63929 71157 192966920 76773 99706 36512776 80459 96782 295275465 88075 97502 497131934 60391 65558 650311996 63697 70682 967702135 90770 91119 231318306 72707 89038 477943674 79220 86993 561846431 73096 83747 783980596 71957 91196 649140053 76888 92180 920724240 70760 76731 569509247 66537 90648 218826881 85553 88260 28329061 62486 88128 714171198 69260 72735 107811275 81617 97704 90261419 85457 92327 275422269 61188 73927 386419886 76465 87573 445000164 60683 62220 529703557 77665 93349 5627831 62007 68579 805435659 67040 84733 853504716 75984 86081 982736975 60844 75105 807235048 69790 82873 849401063 82732 91771 547849058 61949 76239 553966665 62538 92481 385890565 78534 81506 545942310 74556 80797 998247655 64455 93411 596371384 74216 95802 87538913 78057 95998 364177966 75272 75840 858873004 70011 95972 727036544 88003 99133 42701336 66903 95056 207385821 72173 78522 472966540 79632 91400 755221171 82976 87963 273240242 93922 95164 165020313 88990 89713 775907009 87561 98937 140678674 85035 94244 629015203 65029 99269 812255902 67484 90844 602960976 86646 97424 741754242 67106 98609 732669847 88228 90479 428111757 85778 92980 662239907 95035 98060 630689219 78996 92224 949811822 79390 97435 704134298 64925 78417 925212154 73743 82123 215146044 75646 81552 646835836 73105 87259 721994380 84855 86402 826301972 60977 91214 33791452 82638 97165 354470714 70055 96932 919588566 61777 75619 925549721 73787 82973 799223522 73269 96022 162443341 83631 88299 721389840 80636 88115 384440303 63930 73305 193763716 72303 72509 798430887 90341 96419 202691803 69878 76506 269196281 73605 96571 374354389 61758 98578 741308491 91898 95157 285935702 69476 94241 135822044 71665 73377 141895130 70308 97455 220765121 70568 90296 896671956 64695 89670 248574735 73850 89600 413701972 60747 63009 902548325 64024 83529 315976993 71101 98954 197859323 62362 81799 769471187 63981 78007 755612709 66486 92064 539207402 77305 86269 526136080 73235 96670 629967014 61165 95895 338361359 60684 63437 690302891 62729 86511 516747510 97986 98908 6534611 86879 97332 424986917 73560 84397 482186692 84177 90084 275038099 85783 90096 190226924 62528 84269 644491955 66665 89929 865451436 73943 76257 749829166 71149 76976 132126271 61815 95149 408193049 67432 81036 710605845 97129 97702 3648131 82893 85557 362290287 69867 95231 272168728 70290 74279 143549707 65896 86225 973223200 83227 92824 993090806 91529 95920 965997418 71131 92782 640163566 78348 80440 217214956 87645 93467 35666986 78991 96817 449705537 86313 99459 378660657 65844 95011 482020127 70489 95018 917145665 75352 92761 773451591 65004 79207 854447561 80654 90897 668320297 78815 81694 591906738 70648 76178 650919472 77014 95885 485234001 89466 97705 312248889 60824 90022 671802479 78700 87653 479206355 78309 80478 488812764 61065 68726 51124419 63667 78471 171196531 69056 99902 931236836 69741 73490 911355473 76923 90248 149223324 79279 90391 548791707 64991 68981 443708187 63025 78682 961572802 70508 92833 814602677 90997 95748 52131016 71206 80405 665461805 85389 92287 229022090 78993 99342 336509131 64795 91522 393769513 94467 98982 412716099 75821 79083 752859461 88596 99310 308864226 74843 75469 252686766 78418 97586 813619064 72150 79821 836086837 60885 73913 547344778 95083 99289 905232475 86585 99422 748072529 93917 94668 907747573 64927 73144 233031717 62048 64315 593071174 80391 81928 277365008 70994 85312 845110015 85483 88563 367040005 74274 90327 298273006 71414 88123 860284673 65334 85478 545881497 63036 84237 540522483 68189 99840 949756135 75229 94710 256591441 78098 96932 510782745 85011 85094 548959173 62870 95840 300487808 86926 93949 981953660 62150 65847 564860848 69228 74820 293176464 81502 83317 808670510 71472 89611 857218047 78906 92063 128838415 73918 86232 403792430 72087 73686 742276615 72039 79834 732917529 73937 82642 197645013 73614 76377 376671997 81372 94194 534637873 79040 82356 85584966 67572 99959 548938704 88256 92581 734182851 64573 92999 364713822 62781 90048 254303083 63243 97597 267031267 62847 89563 252502080 68658 95308 104165183 64308 99311 732183901 63550 76060 629305846 77922 95825 302118903 67186 82217 339762447 81250 95761 596742940 73930 89573 711724409 72101 78833 647339524 62783 65984 552642580 62064 62607 152018919 78004 98245 579101422 61555 61653 396141836 62219 88196 870426788 75333 80877 898523267 63540 63760 936139064 73376 78129 712690530 70817 94074 852137747 65923 74933 483425092 71219 76842 352859898 97661 99770 231126990 78288 80556 781713904 61590 69284 544087942 74575 99089 462246736 78477 95457 71774128 65742 89852 47627564 69126 73191 233916931 87415 92375 983175432 83964 96408 948920299 72398 80719 998413902 62186 89531 402830462 67459 98415 884516449 69155 94671 167836910 81786 89966 570963734 60868 93556 254172657 64666 94317 179588386 71286 76481 793099038 70115 75599 748951622 95804 97492 191940800 81091 96927 71843338 74703 84495 821660956 70691 88940 514450800 67093 89843 70048941 91117 97614 647427517 71434 86565 847683340 86166 94252 165549678 75949 97710 735712917 71402 96032 326786456 92771 96462 771980660 62231 98267 251112556 64816 99179 354207656 78567 92723 978770847 62272 91690 41951476 63102 80355 828524403 76385 82596 805811002 61873 72341 614192658 67578 97336 315039599 67381 70392 552115245 85876 90286 714269607 73544 89831 377626388 70117 79294 772213606 72102 99720 734316685 85166 85265 645858918 61896 99607 656266238 71618 89538 667406901 69872 82107 318852352 71370 75582 452435524 70283 97163 720551580 73284 79574 649928323 68526 85391 832843200 91008 91092 918883440 77039 80763 434764227 60681 73364 405199121 79389 83048 663449291 73460 74669 589989959 63295 70671 485323411 74096 99226 815932410 71357 92171 182861372 68087 85238 791499117 74003 91340 413411838 70828 90467 410394675 74711 87682 824211846 77288 92066 234581828 90887 98998 743547749 72146 75394 58988997 84120 95359 513631004 75201 81548 1061245 87636 95969 508187293 68242 93577 223607297 71160 72134 217340630 75054 83621 441311062 66244 78298 381630187 66643 67217 775853624 65108 94538 185891848 88370 99400 997173272 79903 93203 962360297 74452 89490 323484274 82202 90925 605269052 61760 94136 213834631 60981 90557 983011246 66778 98058 770266639 62191 92329 508726221 81366 95173 580524454 79336 95871 721792658 63215 79938 400039560 78171 89119 973653327 78610 87881 733353301 69038 74830 623941723 90999 96263 793782526 60903 93126 708774330 68138 76690 454968270 89071 98935 68924295 80396 87731 186500385 77058 83442 4473123 68197 81602 120686674 81338 99906 961226890 62188 87128 249734532 63867 68504 821544999 62058 93585 581608929 93570 97487 502849152 73217 91216 787945907 62939 64194 354617271 64225 92250 653721561 62437 62523 920621860 68079 80356 575864961 83640 96788 839001771 76981 98046 388347829 62327 91205 714975278 64127 95515 415579192 86518 98066 12423805 61953 98336 809588378 66208 92606 690576081 79334 98219 327880549 78399 96134 190124308 67001 74370 628822229 75235 89326 440980726 69643 78715 705036369 76171 90017 643132263 82844 99213 398266855 68459 81188 211563657 73770 89033 734653984 69297 86055 702709578 83385 89361 303775644 72968 83802 270555888 82801 91478 625923453 73741 92641 638207277 82252 94005 890035329 75606 76331 864606383 91624 97520 106532565 75681 86700 950940000 71350 92202 916807575 63467 84561 427419026 60657 78234 313710054 73966 85230 386680589 62395 93477 24593884 90947 97623 745411699 71875 84455 301083204 70727 80312 895595289 90231 92344 200260274 93743 97279 397724930 72486 92432 837200606 77151 98839 874532861 63153 76413 726459627 69575 84036 105674474 65810 96311 928646930 78480 84580 860952676 67707 78843 938308468 62314 80345 404752308 84170 94928 179857096 72181 73886 918908721 67085 91464 20452174 61272 75637 790040395 88628 94811 626305267 94279 99805 59237774 64070 91056 745407341 66376 91137 284563462 92473 99169 278673814 62696 82009 383273512 70875 82329 277719566 64977 72205 22735619 80869 88962 505876930 64093 90023 786341132 78148 96871 820517590 75344 90705 291592789 72051 95355 156892210 73818 99662 692983500 72420 74068 333080711 61318 91899 962597966 72643 72891 910334333 71810 79950 409889925 71281 83592 980212336 94903 95154 643997016 74018 78848 936295283 90144 92573 400001269 93881 98071 282443513 80654 84303 624177073 65188 88732 746045164 63551 65820 863021707 63317 67481 706947176 86448 97574 512761992 80843 86325 45063863 63239 95982 833634655 63898 88143 586910604 66055 74414 260162002 65012 92852 798573347 77200 88789 430414145 72629 99833 994315436 77688 83334 352731320 88843 91793 855794162 91442 93530 979417844 65095 72313 418492540 68645 77146 731916933 66732 95803 682946251 70158 98727 238889448 84684 91186 145746268 73552 81774 630785401 72954 79365 426747525 75784 91632 95286144 95035 98042 791987942 68703 81968 501841550 67797 92182 260272104 69088 98797 235031030 72517 79162 508518253 79363 84984 316251119 73481 78968 465877853 61023 63325 732078209 65933 70310 205152866 61841 78173 412083701 80244 86144 380222278 82507 92631 555988656 65974 95866 186518801 67225 84770 606281416 64060 74705 42760857 72040 83760 865830319 61057 77859 767603174 66345 95538 291978420 75125 95506 324128442 75346 89530 555196004 91795 94040 442652124 67054 90117 925708153 83194 94841 971301480 82486 89386 129152311 81324 96428 479507090 76476 87573 594451627 70933 71946 821703807 94486 98932 97975722 87163 93160 664006137 70408 90841 913035243 76230 76561 38868062 69636 73021 117818366 66622 92651 700340104 65752 66283 170535542 70159 91169 900746479 63940 65823 110338989 87480 96357 197904904 91867 95490 814781264 88576 97604 955571651 74792 77581 647837412 77279 91345 673359477 65204 94106 758574291 67928 80321 783963548 68181 84638 68551765 69236 77538 657395169 70236 88398 171629622 72040 87182 580399393 76764 92495 453640491 72100 93297 459323639 93609 98964 754726394 82787 99457 744379030 66157 66938 172296786 71399 98144 233809375 80423 81613 705829239 69468 95554 960112971 65070 73895 250852209 70004 83526 268616391 65824 97560 211325764 75623 89472 337331645 60818 64540 258748535 72593 99946 920723744 72038 97405 387984549 87542 89067 282203542 73049 73524 302010018 71563 97001 500233248 86511 90100 321148398 77208 95902 953448452 67807 70215 52455602 86036 91668 400649822 66176 72218 849480955 84600 91792 238815773 67331 94294 966014753 82178 88280 456635649 68004 84129 95838252 75322 80827 246434839 62505 62523 113400221 81501 98695 14330254 78675 88728 945310415 67867 80306 30139815 68593 77763 295652693 62452 81864 352325157 64543 77782 25162475 64354 71147 337945840 69649 87349 570376304 62141 94413 347343105 65103 98306 305509939 61029 99924 279340742 86876 92805 312475487 73891 94432 479467475 67160 68328 868155796 61607 65361 694268348 60935 78975 786672379 65021 71509 340037318 74273 75766 668688765 78240 81394 698169273 79101 96051 401446855 62540 85026 764454210 61069 94328 468563347 66613 96637 695767066 88600 99696 33310577 66084 68366 869029528 63822 93371 282426299 67747 92166 406844434 62267 76588 17174615 76573 95224 969521211 62218 95212 807588243 66246 68199 618100089 68253 96129 157358556 72570 92609 541082339 67524 86775 326852759 91332 95066 212622846 83347 98313 896915927 73199 73830 929210799 66372 76502 741446988 67088 70511 102894473 76131 88297 533130545 90510 95915 2159714 67500 78041 463548094 61535 80662 11922721 75534 85014 41697127 76783 96429 832412481 61537 69012 139561650 61193 97005 125125659 87170 96575 26966434 76004 85450 808742987 70292 85152 484660125 65955 90138 364453954 83066 99555 220313367 77150 89547 898769202 69141 90282 507091462 85663 96619 736957497 69290 91296 80303253 88314 96435 276446595 69575 70626 330326209 66616 76439 500454443 83522 85088 523979006 67584 69343 538262308 67662 71831 58423308 78630 87267 777061065 73191 79743 638120790 83623 93163 876326637 87233 88132 467189441 97777 99763 854138896 63299 79083 946585678 71055 94981 249132404 70469 77179 613476884 71151 97168 536479850 86775 91750 735391662 80072 92578 435620970 88265 97387 371824604 73477 77252 177234983 72038 89925 167266191 66923 87262 117671593 74089 79916 634162766 82279 97257 823801353 74728 86026 266484006 61838 93069 504724577 92254 93966 398590740 68290 68532 667710409 61391 92973 75577716 64362 76285 154351869 62937 75925 728955803 74171 92327 227085696 61486 75928 330279139 74242 89679 825850680 82002 87157 405491184 78836 80412 214857716 76986 88040 894106841 65848 96919 140778891 66076 74219 7798508 69813 85163 330644705 68091 69598 659785256 83343 88774 426389031 67712 86603 18652991 60931 74034 593029902 88472 92019 178841728 80109 87875 819988765 84593 98697 314553981 64839 80218 748801028 99106 99656 352214686 67423 67543 925941702 79415 88286 935408567 68555 85038 399608110 89820 96496 733947057 66277 78881 578192811 62544 78873 783295004 77600 95942 607568824 67012 95074 378648955 68712 99064 57858486 70532 75859 691954659 62907 75819 509330387 70269 90267 853140755 66116 96309 793918702 76033 79897 839269878 66852 75307 24470781 64235 90240 730496384 70130 98992 601993455 89558 98416 213025451 68038 86959 50956004 83739 99370 604124221 77226 95449 585278633 69457 74946 899597141 78739 87102 820991093 72978 89084 875430231 80763 82297 496955408 61419 83742 427017228 94615 95896 460721669 63266 73439 738125294 64935 83566 630918342 72660 84258 963493888 86863 99919 208114134 72449 97331 989256202 67890 78400 872122070 60987 68292 597454138 72202 83978 905875579 64004 96534 599395004 61825 84667 810573952 61324 75322 241876285 67235 78629 661688874 76408 93208 295308475 78377 85911 265975706 88332 89151 793796326 83690 97371 35700222 66831 94164 673813705 75393 79370 149144802 69334 98507 978503434 86779 92619 814953076 79188 93889 839262504 70122 89152 337828973 86070 98061 62309187 71905 89201 979691873 74622 92123 386181501 61996 74742 612058225 76567 84731 750885162 72436 83304 46027999 64152 64244 555791351 88446 96250 700476281 73848 94937 253779780 69266 73139 441658823 84179 90222 912880573 82750 92428 327653563 73714 96750 444163007 78422 93313 548731931 69381 94544 336815394 98676 99712 295607635 86166 89590 460365320 69273 79801 985957752 66357 95174 655578841 72123 83983 872105481 65650 99578 405666062 83755 86200 11115771 63156 86451 796522437 81062 89443 809242395 65612 91555 141104852 71210 97175 210073067 75736 90630 544271396 72498 81821 418884354 66153 91907 828385019 63333 72237 86543969 73147 79743 955262102 88991 92572 44844899 69548 88449 773608560 79969 96418 80780366 90216 94178 868159290 80200 91361 150943400 63476 65623 962270172 62300 73455 496992289 68162 70300 66871870 94233 98233 239375079 63929 71187 662428319 73065 79862 227383777 68139 94549 63545832 73549 90151 306837617 68461 85596 502319977 65778 73196 121425067 84336 94643 115660138 89815 90661 138450675 65677 86267 228630578 91287 95299 387061154 66673 77984 780616709 72238 86731 571232983 81845 86203 74951420 66066 71282 943139418 79526 89040 173196490 62945 80801 517704058 73439 99965 915261181 78395 88659 138712022 83734 85521 977872411 67628 70734 338721637 76097 91939 949967719 67532 93773 177911844 67323 94498 251258884 71086 72279 652348404 70198 74389 984935595 61787 77847 174316078 69112 72054 71437353 83663 97224 967585631 61929 83455 756578762 82519 98023 560065176 67047 81415 908042877 66872 76928 878854652 65801 80640 386239695 87507 94283 873349617 69210 78453 775825319 76938 78154 478010674 96256 99140 424754355 73630 77779 692428449 85359 94779 677081824 84327 98067 528957478 68199 96389 517548804 67513 79454 555870381 61650 99712 329167419 68190 69705 847702514 73560 93646 862995049 83486 95006 834446922 61032 62586 17522959 74523 77950 386299386 81575 87524 103850238 69201 70172 203622753 68786 98908 772745261 66394 87193 425579400 80589 82739 970144931 81637 91623 124449760 61060 72735 887650646 62828 95758 596153055 71253 80883 10061362 64802 65150 247293088 75669 95789 633210514 71741 86627 424711199 63842 73723 533390815 61136 88589 312117388 64961 76176 43434016 91390 96861 696017598 86671 88308 841646259 61508 77796 417273693 67780 87527 20431888 70366 95305 814453955 80755 95805 401352698 76533 85188 686937792 81699 98095 914824296 83600 98719 772868134 61465 62254 661620109 81619 96715 526235557 62271 99788 833988067 78337 88071 643143264 68555 76410 740755612 79694 84647 68215032 77420 85539 394433657 72081 85820 536291446 75554 98322 769281011 72323 87644 77775922 65648 65876 677884517 61608 82415 603678139 80977 99905 335124486 84586 96311 388637960 94254 99048 224172740 78159 78175 905852262 70985 99492 271286455 81166 87690 192429855 89385 99003 38478265 63088 98032 685532333 75250 83387 250803358 63012 69984 187257423 65957 95893 123570726 77785 92793 827732171 75135 80703 497745558 85958 93847 386053661 84247 89333 763904761 68896 83015 506664246 73003 81142 812738658 66222 81928 916126616 61397 67582 789888324 67011 94628 150593107 62346 79217 777592625 81935 99825 949792621 76110 98510 964852004 84833 90308 642720207 65850 81182 19434479 68717 82231 259361964 63425 64103 714722977 77702 99486 95867162 70635 99267 371391729 74396 82636 338789838 94076 97189 989619080 75290 77252 68611913 62387 74307 432250492 74178 86770 285909803 91543 92465 771839176 92952 99566 488511802 70509 74042 47083570 70248 92397 66287191 87782 88192 556811213 72737 95858 484556777 64984 65294 543849629 94716 97100 908606641 77983 99614 914739165 76721 78571 981669750 77085 90191 876590094 67209 97628 725286877 71118 98978 676575648 61482 83759 866448875 69161 84665 23759826 63934 65745 293920391 69449 90863 8481977 90703 93986 593161893 71547 73186 61658621 80856 98740 920925651 82899 91606 958533060 84867 86531 950987086 81878 84053 821502333 67010 69302 50156821 65926 95627 103442901 70700 81002 413111126 80984 82721 535548890 64671 79593 102841745 79072 92583 214432188 72138 81155 715677521 63100 95399 5856619 66881 88360 616249028 77673 84091 270507216 80627 92447 679990383 63440 98662 579731922 66082 94454 579594610 69213 95048 841454155 61636 93862 92279136 91251 94066 999054510 80975 97971 183972855 88608 93697 215537904 61751 66971 434188930 64517 69503 46871348 71117 93048 642628471 61180 94304 870839160 65061 67261 519896720 73580 90353 236189024 66816 77543 437136119 68300 75977 403372937 74059 82281 552986206 65175 75382 661864390 75386 88753 935645705 88331 99704 225004394 81067 82310 686150610 69036 73387 984027100 80042 97475 634501304 78872 84918 423593907 89354 97479 218422046 91293 95948 487386974 87592 93840 186491502 74760 85285 555671717 77483 97271 775130567 79529 85026 310858159 89159 96631 624062355 90664 98863 202472912 63910 97409 242693021 84358 87385 757501893 68781 71517 714602348 76282 81638 519580539 63511 81270 658119658 69729 69822 443333229 67292 74986 263993815 64148 73387 352873203 71673 83249 756367198 96817 98740 359493904 61690 89297 83900269 89402 91619 407184449 98501 99146 605802389 89826 93810 223196531 73426 95402 122684977 90402 97864 682287423 63075 83112 793624837 62517 94723 857953701 80724 95036 501928903 66142 83789 792510848 64198 84561 533055820 85242 90856 261634335 89397 96406 582216490 67919 78048 578180201 83083 93185 490869998 63502 67798 756716390 71214 79907 421691120 87987 97988 923468955 64590 83478 902583863 69888 85242 270713205 64582 79931 235833285 69493 88512 747732601 65584 91262 220204658 69588 86129 370411623 64399 88754 859964051 91179 93178 274612263 91763 97519 69073977 75932 79774 692194174 72239 92541 861620551 62995 71059 383660702 66420 67597 491830833 62860 82552 962516028 67520 84823 711789782 66147 66719 494957829 81541 85676 747447437 94993 95044 463974326 66547 88511 500815454 78467 84644 86087289 93048 96104 571748699 68062 82802 860266935 92102 92668 392009263 68566 86477 59273086 86866 91853 413356764 83308 85059 152827575 80927 89434 950257023 74302 76541 398593254 67957 92171 298199695 64954 92963 764451663 64575 72858 402861262 81776 96270 34473514 66239 98286 995646587 63565 66128 450730927 61725 93220 912171885 92213 98770 692098761 65067 84369 439086776 95480 95615 348910304 65188 89739 322779997 91997 98215 382257589 89576 95163 807297935 64306 94876 985640103 66126 79265 412106151 88999 98404 956231401 69057 94224 104848598 84467 96575 982146510 90111 95005 640479175 93263 98912 895741040 91756 95380 71503488 64611 65354 724331270 75591 93332 287219572 68780 69689 794213627 85407 96070 531347142 69951 78279 561489380 75249 83137 606738847 73306 91538 695055638 90534 95961 967578321 82081 98508 196973239 67857 75341 46052373 82301 91111 175265611 65064 97330 539412020 85203 99791 498819703 65098 99799 509741520 80619 93517 563959805 70059 78832 546494743 63128 64985 360164682 66786 93807 167213418 63353 89323 64025498 62757 72729 552949815 80581 81077 364294463 90373 97615 378099080 86237 88336 34596967 98775 99712 325295432 64818 83479 222783840 79359 95256 266950856 64633 96468 815938825 69435 82887 359054031 63945 97206 191325169 77400 98312 12996768 72824 80464 523991396 62162 90848 380025304 68710 90608 367794332 87438 94874 596335783 80061 91254 471308794 64618 98205 690223641 73001 81365 700795436 85590 99505 189292197 67587 99690 677468517 62796 89725 932306216 75177 97866 305535585 66751 77699 422571294 79245 81129 81655582 70677 80125 246833580 62769 69345 529678379 64923 73339 586460944 84733 98931 564458476 71738 95288 113236893 63250 71383 869881946 68924 84349 642366882 75372 82237 909549919 74923 82167 486350228 77823 98335 499972880 70614 83959 277159125 65354 90948 410400593 84615 85830 307265825 84948 91086 188437675 81911 90849 210347475 96542 99139 664580437 74325 79471 612852860 66044 93184 629752389 84487 93176 630172281 68603 68835 983797691 63874 96640 990442342 64847 89397 407251211 61516 80124 258522494 62967 69776 404776324 75714 91109 790145517 67709 99647 693982109 78452 84183 397459201 68953 79759 325712147 67229 67447 823911204 64730 67414 456386794 69857 76673 638327483 68648 92675 593963007 89569 90949 509346037 95238 95747 391688951 66228 94931 596268694 75734 80072 795931025 71124 96088 606245780 86126 98094 610582872 70303 79094 176189127 63214 63373 561358829 64902 87625 348572972 91143 95939 307305528 77647 98579 568683006 75951 97828 911904907 80373 90696 670845263 65759 94825 177613987 75348 82604 340401174 80479 95539 345184638 72277 90098 106236747 67757 89214 61314574 72971 88823 216372519 62856 84009 184663865 70620 77322 792247467 77553 92979 627073709 84878 92045 613154203 64258 82339 348742017 67966 82893 476628085 81275 90619 817642806 68184 76233 140787963 85335 98461 116583707 73781 99118 828624534 72905 93927 493288595 67788 67866 747249772 92722 95561 598859058 72335 88809 968074412 76545 77449 658399157 69150 88780 189136519 65696 74139 351549433 70879 90974 994551557 74681 79336 685514681 77973 81553 143999229 90086 93153 311920644 76310 92211 381219576 84116 88705 258594417 91853 92600 563675427 79460 83091 464947284 63435 80557 624856191 85801 89458 660661902 64626 92812 900691883 72889 88088 722111397 79839 88816 264599769 64621 84638 51542373 88994 93856 823396629 62722 86745 240337470 76683 84184 472927208 61556 65981 811901825 67787 85525 215562498 74073 83589 772490323 85211 95705 487257705 79717 96366 894968765 77107 83680 812067725 78755 93039 159645321 78678 79130 936132351 63804 93641 921879379 77079 88439 242909430 69505 99761 41615825 79729 87508 683777859 69968 78944 623042354 67504 88662 126716916 64066 88589 304296380 80597 92557 90248663 61794 74451 696754898 88800 98148 708015958 77621 93698 917239246 64514 80502 780675033 71670 90484 162348771 64774 91811 182640313 64085 80963 490839011 61449 63274 995546208 74401 86451 405456777 62149 69441 140630752 82877 91282 241177123 80670 84535 334327622 66578 83671 484890737 68955 93782 783956758 76256 79576 670128254 68853 90524 658317953 79248 88809 723531028 61654 89444 186582302 81533 83770 875593895 69997 94498 945991458 73905 82510 165046379 80686 85725 617312653 68066 81482 973061201 61732 95659 821519584 78086 98146 562169352 62802 83688 478220868 91308 97630 918844914 62325 79930 864394682 86984 99990 425522209 61400 61697 404306874 74601 78926 583118627 69569 87058 634178339 75830 94206 421064510 63074 76138 640431440 81712 89748 137028348 68026 68086 183949381 62987 90220 394891202 76328 80410 257463692 68925 85440 266328620 63717 67532 471661534 65393 94645 826877068 87079 92055 65276576 71958 75142 896221945 76680 81479 700644256 82235 96809 947408038 72036 83707 692591653 71772 74170 756919104 89949 96658 845905945 61598 70857 616199241 67538 74281 854644443 66995 70607 203839721 73733 97753 501314370 83582 87595 254332504 92128 92306 814834681 73823 85540 56125440 65373 66723 520161540 66881 94901 427903134 85251 88649 971601062 74995 87440 641095431 62386 86391 965493357 65312 99428 512917339 80449 93410 505978466 93879 98641 221514368 64403 73724 186372145 92695 99705 937900006 76760 97808 247700872 74381 91502 695976911 70529 80650 78011044 86646 89206 609333608 86003 91490 704426891 68721 92108 850546632 66610 94718 499797563 78914 92075 442460291 66145 80601 285984806 83899 93453 732109728 83968 97230 437333629 67643 90757 161568471 66519 99633 908536311 80435 88345 60104842 91884 96476 565285914 72155 77378 324919646 65293 75818 485158855 67817 82821 994368659 75523 83885 42160715 63306 92618 410211849 65173 99992 608908208 76487 77214 765957173 70865 88465 311087970 79552 96062 319780539 75674 88688 210089034 85546 85984 732936458 81068 82137 559861626 66977 87163 54920622 86599 96734 521404705 84004 84200 517762303 73363 80445 272850834 67227 71977 104891470 80343 87875 64989651 65067 70063 300120984 72758 99804 28200308 63129 76218 95469998 84407 91131 700917018 79044 86224 916561538 65708 67225 383858063 65551 88124 445979384 70388 84771 445558302 63014 80537 799787993 63158 65975 994824962 73984 98706 906727033 64920 87077 478271457 81840 90874 903217111 64695 69913 344679650 66320 91787 3872334 61513 81912 209118213 66742 83508 552493583 67844 74681 119777640 74988 93582 256980280 68465 90314 458841858 64583 74192 924275931 72028 84850 385067564 62196 83510 51855907 75812 91257 211307310 73594 92759 441140312 64676 93029 561292201 67997 78203 889300724 66623 81337 753619074 61602 94022 779627481 62360 96346 597227654 81919 91989 181510341 90163 95393 759198655 82084 96767 249495733 63209 87336 733065695 84790 96750 14778814 77106 91777 188086138 85592 99360 544206684 65777 92421 556741869 78842 86354 531314797 83815 93592 271379494 84161 94504 186286737 79842 99295 920057565 67318 68076 649306390 61551 97496 85385289 90992 93389 914306131 79685 91439 972490485 97391 99947 134852937 62974 97475 585336740 62765 74090 576867197 68833 95502 633470953 73435 93470 403717950 63272 91727 966425438 70440 89635 324638587 64695 81573 63806804 69717 73842 720279816 80816 94138 250961287 70726 83393 462801380 66814 86639 389153899 71313 83038 379244767 68984 88209 357881401 96359 98448 124038537 70247 77953 912231701 77923 78010 743552305 72009 90980 663951588 67313 97133 269314830 72405 88528 527617745 91043 98598 158467304 63751 85119 444933950 63497 86192 290158964 79588 94523 537877195 75283 81076 922883316 63555 82320 117611327 76072 90230 480508120 69912 92856 511777247 82564 94385 432834029 68785 89501 665334009 67469 84227 983628199 69416 83224 691877375 62935 98716 9678502 77772 80770 661627751 65078 98102 82840795 63572 70519 789141318 81313 84318 380937148 67776 96729 295203157 69810 96206 585647823 77447 96355 346436173 70255 91435 486528046 85552 92626 209342984 95872 99866 49187821 74808 95342 628974346 65548 96000 607680428 72551 89896 217500706 74736 75405 959618364 61913 92612 789691105 72268 90568 184016400 64920 78906 320536098 64482 84748 930591597 79452 94316 320563638 75095 83355 214613855 64048 96098 184364766 97381 98202 577619356 82976 98327 627998980 81375 84517 897770376 75607 78414 37328019 63051 76712 373216840 86254 90544 591912613 82066 86650 46159189 69155 90559 302835517 63067 69994 878765580 76418 96349 988253970 65749 91902 923588914 69130 84676 841647595 78466 98234 831653865 77077 80418 244788741 80172 92708 595098996 65005 83232 792644569 68522 92595 53015919 88775 99542 363031117 79800 94755 975480627 61784 65226 432248035 64421 66420 888936517 85869 97494 365883647 67194 70219 98087571 63512 75344 155145319 91133 92415 51791819 75249 89679 212914620 73015 86234 955943243 68814 87656 520802884 69623 92075 497685494 72864 92119 517610256 69408 85381 145579431 78649 85358 723895768 87562 94960 604418632 85407 89613 533196040 83854 88179 155779949 70636 92657 763084538 67891 95605 41135905 74691 77246 554467555 74096 79053 991900573 68283 97077 834541883 66888 84503 829571007 70649 89470 596942692 66429 78732 892988418 65186 98330 169567354 67823 74109 237815696 75297 89075 55877413 64011 98370 736914059 78243 89413 241542931 64306 97455 225415504 64311 67488 381747633 70781 78176 977898528 74831 89389 72659783 63181 79078 119832381 87398 92432 116918884 81983 82963 708418061 65715 78040 215741317 78375 89061 157886743 62725 76918 592904441 77472 99889 232684468 82981 89430 503175335 67545 96695 731163442 69265 99867 802556442 87356 91984 258562465 66202 84735 507183134 61831 88652 579667051 93893 97886 96575938 65061 82942 760961077 69115 97758 369703395 68662 91049 506456331 62657 83428 961534023 63174 96201 209370402 79587 80194 613670391 80200 98438 487074174 85391 87447 50014358 72618 90505 669364411 66768 82586 960470701 73495 92214 254614307 63624 80746 114750485 63571 76192 307220662 65627 73235 291888384 86961 97734 178185354 77555 93088 566854406 78027 80840 757436673 73933 94500 236890564 73916 84705 40604399 84956 95845 993191626 91088 95316 477325369 70660 84493 333402899 79048 81701 958484704 75076 98556 228211045 69824 96156 371657769 68042 92506 126477722 74337 82653 631653143 72210 97710 239760265 66395 96795 998246438 66996 70551 237460626 63625 84850 808265472 68255 88779 983160713 79104 87312 772360165 62214 73033 20311284 65690 80410 479237985 63360 73885 838163167 67432 72688 186036414 92712 94991 55272485 67986 95721 240373359 89824 92148 499656535 63142 76586 303090849 66630 99348 652935055 93622 96609 361594220 95602 99162 301686652 63302 89940 329312061 73402 76069 434218949 67278 80675 480835943 68679 88752 686997514 67483 85287 835839728 71342 79962 871153763 69700 89088 578425657 66327 88050 959336045 63926 87045 13513711 68713 73746 549682771 66996 97397 299883118 64555 77199 614131078 62472 81833 694592259 74467 99401 479990846 92958 97804 189387518 88974 98520 677378330 65337 72869 974997875 98138 99806 415685268 67842 69534 206544951 77856 86181 771530814 64905 85189 227017116 72504 81918 452179298 61822 86135 516190681 85493 90456 105750854 73589 88398 326091887 80857 81414 30413868 84259 95193 821543193 64583 68838 870298924 69657 82967 795977698 78100 82328 986053225 78863 96168 716819927 81571 83249 472303889 86302 93861 184460275 82429 91779 619294732 73697 80311 535638289 79735 90165 914420914 62326 85791 579043786 71612 92036 892039225 63901 80138 426763268 73000 87673 907305241 63028 80082 789187230 70689 73950 744522994 72593 90524 22748503 74715 81635 239158122 80277 98755 332170513 82026 92974 407331432 66718 92621 566233476 64924 92029 454541427 64676 92999 108061794 71077 98662 250503170 74138 91932 507985106 66543 82029 810652668 65749 99382 301526325 73775 91904 285900596 65274 79301 71286560 75263 78558 414353168 69232 81288 16472576 66724 82001 438047266 87594 97481 19850032 62761 99353 697375744 78866 96172 575718304 75537 92171 575830544 65241 90164 364467324 75727 90381 292966555 65152 99421 331594237 67424 83678 181241424 63476 69054 848782081 64482 80986 633372090 82158 89458 276973414 61790 68374 619826388 77752 87467 89703560 88262 97720 155406991 65322 89660 474977626 81331 89600 385434758 69910 75092 651666604 85989 88777 377062069 73375 78467 381939848 63683 72376 382800053 62733 72618 487609817 85757 93113 837063578 69549 78088 480435250 69987 76317 347683873 71822 90929 20143776 64146 69681 662261714 67967 89534 834848433 70808 83172 123884130 83868 92393 476653644 62833 79300 699339019 78359 94778 252377881 62300 98110 967943597 72326 96841 891462961 79254 82934 531981514 68222 79313 364577861 77365 85583 890672202 90103 94053 302354600 72901 91666 975760640 74324 85071 190990079 63988 69572 383733638 71004 76067 749872820 92525 96839 41635874 77139 99798 791212995 69921 70370 852727218 73434 79569 776797668 67625 76958 657822258 84255 86862 850200407 85648 99392 299645700 71984 76298 361606816 63595 92826 716042843 65840 96482 279004604 69776 84319 903445518 75167 75760 60305415 79672 82156 311850576 79223 80902 914505895 69564 89511 266816467 66878 74411 242468392 85023 97242 309937078 63836 85590 811104371 79884 92088 197763789 79464 81764 909320293 78930 81847 659911895 92608 97002 442981411 66170 94642 361734998 72240 86368 596217303 72860 95702 111521118 69910 78463 667772102 80413 88798 282951441 71078 77438 92809206 64100 75558 217605525 63289 84719 262102226 63615 79165 962139938 84964 94115 608389590 74203 84511 617111121 67912 75733 389604417 79772 92266 700920073 70461 91877 44892484 82131 94578 81909845 66265 84703 358010158 66913 93102 150128796 74075 89140 20372364 78844 99944 781850225 84982 89160 440271950 65869 99347 989315885 98946 99161 93404484 66475 88098 954253794 80898 96143 206326668 78944 84960 488851663 75464 89717 781910885 63904 98418 171944521 62565 85978 180843630 67210 81511 957863646 77357 84255 992795408 89556 99489 903130476 69228 71971 426862319 69137 94145 987284225 66443 83530 683375452 91782 97005 779880161 88351 88797 492046991 68299 94752 548210761 78184 95155 67076007 92482 98504 673814589 87412 91529 926942079 69389 76297 984427882 84209 93081 68734956 87484 97359 520580084 74936 80577 216010216 79568 93863 99286470 72156 76005 918515733 75245 81504 191201696 87472 89018 107977543 95687 98020 456422489 72753 90343 957847622 62945 96036 890298598 62564 89333 846001838 63837 82987 170818250 82334 88587 91076837 83312 95582 333562389 90882 90905 424038034 77106 94760 55151763 78232 93982 239873936 66730 73972 310287990 87339 89465 188949249 62932 86473 379800850 76439 84792 755746118 68472 77023 57529223 64422 89836 583925173 70341 74541 513179265 65916 84365 928911831 72513 93337 848492019 73380 92872 45655418 93192 95410 178118177 65267 93215 844991588 73054 98451 795679513 75645 86695 733845417 70244 70358 498292423 75130 89127 34529183 63035 99038 404902402 63196 74484 213548859 88469 88921 349957698 62409 68638 732768005 76777 90698 820171959 68258 80440 880230090 79937 99379 509320440 69353 86159 214291202 64986 66175 217202579 73471 73944 480663451 71240 87953 833398557 79860 95692 729492283 68789 79549 207793110 65295 76577 747282970 75445 90321 435156737 62406 78648 940963571 64614 83370 662928668 77988 97252 974467671 86373 93713 398192016 89003 97939 941690279 74782 83551 524701811 64569 89025 999743588 82925 93304 540606589 97922 98025 17134051 96823 97242 548195630 63923 85384 367307599 63217 86918 503449670 69265 71585 792396901 94289 95461 234737735 71997 93458 910057479 81580 93836 488147981 73565 82357 277934382 73413 99659 799028742 70374 94226 978496867 79311 99932 413525100 72919 96115 627290799 74710 77055 433698422 76782 84879 605010950 98120 98370 530582210 96121 98173 577323507 88294 95650 325428039 86717 97393 466807394 84619 97652 505693117 77049 78891 773326627 62310 64996 352077837 66229 84091 5744393 65639 91602 653857976 67446 88527 728517459 63762 91024 338200008 75314 99203 50513808 77775 97439 674226008 78207 86224 947304936 91998 96085 578722939 76584 97521 950319000 85226 94430 78883300 79823 97354 170180577 69661 82229 872394480 91941 96692 34800252 78119 84376 330160877 75705 92849 234405517 70114 82546 163904375 90660 91635 563117474 79801 85240 729000376 78406 85864 51007179 75312 77389 61967410 84295 89759 164659896 72770 84665 824862938 69774 92131 36032041 65287 72803 147622505 66472 72665 726964482 64752 85434 899445218 81854 88024 272249199 76764 77297 114680450 70279 79597 347609751 70344 92566 484487170 70489 87280 674670295 82535 99140 394248285 91966 98247 701620156 68064 93189 522741769 83501 85446 329617235 83428 86734 841231555 77093 81823 397326968 78819 84546 394499190 72974 99802 999649475 94923 96185 951001419 65233 97597 591627782 82992 87628 698291710 66131 81284 959397568 62091 63140 420478718 69573 75193 456836472 62439 68757 458106890 81062 99452 637522947 81492 99077 724318348 88641 93218 238490 65359 97621 701342032 74585 87870 453953104 72176 76786 409382272 64938 91126 690601303 79350 89344 837791801 62832 90225 348960707 85104 90224 594353209 63960 76707 161364932 93385 95651 228674828 88039 99775 265811354 63401 86114 434714646 87888 89463 249611316 88094 98819 777746714 63937 72541 543806464 64215 66254 846353355 65038 97412 675748639 62576 83241 687579701 74068 98174 429768208 74095 97483 675575285 87318 90364 448226293 65887 87260 708764880 74781 88685 374182817 67150 97014 374048167 63295 96770 182522834 62783 70046 157084465 63635 85526 979929118 76173 92506 356841454 66506 80855 994157182 76623 94234 683108439 74123 76939 973779685 80345 90310 375872846 80131 90961 941994065 85616 86970 689382237 67175 77155 809807984 65178 74631 478449322 74989 86330 526340495 73907 76553 183669292 66209 97949 876638558 75189 98142 69626567 72532 74409 432631666 68096 98230 574880642 73842 78749 852930892 62073 81934 856633136 91172 92623 613640949 87105 89311 829808122 84561 86596 922316483 75133 76442 426151498 86688 94311 961327171 68336 69645 947956179 70638 97936 613657331 66603 91245 472480968 65218 95214 39276201 76159 99713 162699375 87011 98213 239361742 68903 89289 844440852 85038 96752 245385918 74482 88655 131847256 64247 72887 620805503 63456 98369 845958571 84797 99648 97512444 89400 98918 380982680 83811 87755 41248286 69056 76601 711620948 89756 93995 361233895 64261 77627 193695711 86554 89802 472407355 70418 95055 543620061 64769 67866 599598449 63299 88438 259097468 75634 83661 274161390 86458 94939 463590298 86138 87862 304362031 78973 98907 486094441 68423 77160 591449499 63711 76992 714735631 76292 90821 557358522 66626 90899 596470661 90036 90807 609259621 65242 89432 111924490 64575 66903 55462709 68008 95940 46222478 64975 72016 756544310 65875 75828 307843370 76691 92203 714656205 67145 90951 758529749 87198 99145 218396837 86586 97702 856327847 67443 87821 918284347 74479 75325 581820029 70535 91324 14764957 81611 91951 241576014 65281 89715 246321028 64293 78873 765550576 79329 98803 581534112 97605 98559 849133793 71879 78650 395831901 71129 72797 669095587 63487 65725 261176575 72742 75051 142221542 79349 97140 773928653 74833 87881 46103204 71725 96022 959805079 87870 93240 983103074 62698 94159 352791139 90339 92985 71242480 63143 90539 299450729 78644 98095 762666100 63643 86795 163194099 72663 99249 666774755 66082 66421 659435181 85726 92896 737738371 94548 95167 478246925 82666 99025 27885320 72518 88675 644263896 95526 99579 556674895 82544 87001 313939754 93675 97916 180841954 94321 96106 64466614 81792 96861 113563337 82085 85712 447517079 85143 98203 794922985 84305 85575 598821097 81875 95499 829089964 79781 89779 26569833 78094 98014 172766848 76099 83879 549361427 85934 99418 751467105 64515 70769 711301812 78135 98870 331811604 78115 79911 126875575 83877 90310 863071761 74906 77460 179633712 63853 88184 998037464 84287 84637 737863062 68279 87563 914505242 83958 91874 348669539 82981 88062 458224464 71646 73934 715844181 79094 80727 279816098 78004 97167 145767390 64026 81341 607173775 94628 97080 5242622 77696 79413 759371957 69930 74603 701721883 81938 88441 305814627 97964 99113 195352181 66434 67227 244972285 84411 91222 878542564 85084 87481 438288435 66624 80719 959484037 86544 89185 939448449 68709 81102 929015661 73706 91531 775553839 88372 89511 393882084 71032 90633 62513307 70414 72771 445172629 69883 81329 724922738 63956 69635 243849782 76287 95503 988411503 69073 74394 244048054 78336 81118 733695108 86266 92223 928120509 93488 98728 455265981 80093 85940 34090378 66366 90184 683973194 69262 72933 74435048 73608 90006 821059752 81004 96419 747244353 74124 93083 622937125 78105 95878 886806982 63009 80859 208608572 64767 67654 437034279 76697 81596 711581094 86081 95086 103181920 63784 88881 685079836 97196 98017 920325045 88974 98942 605209757 64230 91419 392705514 75829 79940 210322412 73736 93386 697068699 86024 93612 495032650 76625 89566 26708256 93294 96127 460839497 69700 86971 438198589 71644 87758 761753736 69650 85377 844316461 88794 92375 136324354 70141 92811 131933620 73801 94214 100405331 75540 79193 341002381 70077 93777 411945017 69335 90985 799590625 83395 83719 812642151 66511 76366 99400244 67977 91541 93187740 80313 85017 213645586 85059 88478 702057730 69044 73407 83863078 64380 93335 442971959 83760 97639 96359695 67208 70436 737911873 79331 83389 940853981 72922 96067 631824342 78575 85324 501803005 80658 92645 97550997 62523 94722 752844496 95423 98807 318307786 69976 93293 445382374 75484 88590 484380143 71630 74943 272619220 63805 99892 861120079 64715 69873 383586741 84493 91564 418327811 80253 92471 370585175 70685 79775 515014629 77025 97966 605054882 64747 66241 905041358 85150 86360 471619752 64282 96450 725646783 69181 76899 245204598 69700 73566 550425023 65468 98048 684296960 65871 95117 978181873 73021 99450 150071752 66266 89442 677997671 79379 93319 372845477 95567 98356 418100350 62735 69167 296578694 98361 98599 938746526 71840 77841 619367852 62666 87551 842772071 74335 83568 157559386 63232 75662 428037443 65175 73566 864771581 81142 84481 440640720 81486 97335 591952775 76134 95771 429042530 85717 86352 265066161 66243 77818 451992811 73038 88814 816652765 82609 87220 30681539 63503 82540 55665539 63204 84096 317359360 72276 75532 304765653 67713 75605 366186104 65668 94687 811731090 77436 99668 708672221 71244 91724 53928652 92606 98388 375183979 66052 86341 668927594 89125 93161 396887580 83383 93405 797441828 89050 94836 158184154 66875 72411 386928042 86590 98073 573156845 63253 82320 736848191 76875 88237 856049531 76080 99212 524469613 63158 86554 226259839 64737 73867 94255612 69542 91853 588261215 88971 92853 669245819 81554 88703 786939816 67489 81740 756685378 80176 97932 971270147 72679 95679 659295667 65542 91529 928253903 63864 77173 195172505 76440 82413 272076689 73368 78429 896216117 70743 90213 632643737 64788 89934 136938792 75019 82802 518933520 78362 85966 104886748 68525 81729 46282848 63455 77523 283372990 64786 72673 72927582 70742 94469 17554568 71892 73300 19545113 74702 88824 202218291 70001 73001 574660573 76228 83430 359421773 81938 86721 992742987 70824 82331 262006898 68897 71865 186016881 62378 87045 329373526 82963 98239 993758857 71289 85599 724391102 93015 93457 267066630 79625 99540 182160385 63006 78272 251855717 83817 97344 70539574 93067 94308 373113630 88060 95161 474643577 67076 72204 105546390 91845 92561 378587370 66921 81419 346178004 70572 78068 945280890 69322 76805 424981274 67785 83826 882091544 74691 81612 58606034 62504 72650 476695240 65214 71940 505961289 66464 66561 609264903 82950 89564 832139932 82460 97162 823296290 65007 77189 272811601 76793 93519 756336085 63640 94548 121350192 68083 92845 691395582 72263 93452 121515685 70644 86669 634734111 85093 85683 933984143 72629 80205 284052028 84604 92564 962994095 92652 94937 68180480 92294 98558 856760761 64816 72814 910714898 80721 90572 284544517 72602 75169 481009118 82131 83140 638885863 66565 77851 517001546 70104 79544 72538835 67350 74165 562605321 63156 65450 444620457 79933 99778 884396060 65922 91327 374036465 68963 76619 157211471 82383 97885 240104268 76445 79239 341629206 88394 91979 905684466 66216 77993 768294661 70382 98806 686291737 86225 86848 875907257 64632 83846 975206197 89398 91587 565541395 68073 69498 650258768 63245 67082 443976112 73812 74024 538508601 64302 79127 985716725 64946 73708 898109161 81556 90793 749999482 67250 92294 113913472 67042 98469 359791955 70513 70664 457808778 81409 93961 763451660 65555 69948 798475229 63334 77280 320904316 83800 84224 14837898 74076 97730 817932230 78788 89828 840651028 67636 78801 511242268 67776 71567 447479813 80845 87710 91496252 66889 96878 113462903 64992 67842 144777849 66807 96719 50860893 70464 91395 132858590 75077 86997 448063752 79128 90162 759172100 79727 82720 451533259 66692 86187 996746637 74706 80516 198169839 75812 78666 608363021 75937 79026 674081822 66686 85136 210224538 78329 91769 121605955 74953 91270 955458411 66552 81020 585704100 78082 79379 818531255 64675 84349 888230224 77771 96918 45615645 85827 86944 888334837 66645 78317 635296661 76948 91049 632515742 72053 95504 669347584 73765 92614 824481103 64588 71368 634280707 62862 79101 428338467 74404 96992 417519381 71836 92598 828752256 75268 95391 914763309 76168 89783 73552080 69901 94144 544632293 74548 84768 158776271 71865 98952 451421603 74330 75949 19675855 72331 77330 284791491 82207 85098 955972968 72731 84864 456984137 70656 91484 211785428 75042 76777 669285354 82013 92362 228432109 66069 68881 716572920 72280 74699 60352255 66415 70750 629675474 64513 95024 109724123 74935 81351 69145404 73562 83498 220690133 65490 73825 436174634 63033 63664 41337502 71925 97731 17809636 63015 76007 804700632 89578 89914 41101173 63314 81135 765879416 90408 99049 904534483 66000 96078 986893708 88217 92411 69326013 73943 92532 123841413 71414 80985 527552523 65337 92096 715078068 77124 77978 500709115 74564 82751 493075931 72760 94550 701431338 64517 71971 621730043 74114 95667 335680890 90240 92034 132021618 93750 96705 243474649 81101 85408 94476148 76441 85305 320075448 85270 85914 687247495 69171 69474 296927499 91594 91722 689486895 71791 93667 906136052 72600 86144 817840095 88316 93945 617855891 66044 74195 679989826 70054 94785 533149098 78902 96983 540979087 75203 83683 700394061 80970 95579 157283601 68089 86854 970166589 93682 93782 520908020 63874 92273 311971466 67649 83326 298988032 63047 71631 241099815 81590 83354 439693964 83385 94765 222239567 77729 91575 373425981 75494 94161 466088425 89854 92082 751513589 91568 96725 693218637 80396 97091 433779382 64190 77191 806041975 65978 67139 677799412 65144 86803 390312437 62845 93066 601008812 81418 94140 143030611 83203 91227 106255823 92503 99656 532451466 85516 88169 110296801 65582 91345 681663912 64403 95804 294078438 70124 73981 656093946 77924 89431 891474239 69836 72169 963696502 82463 96136 204691940 64729 68514 526415186 71426 95413 381574257 87138 92373 494874461 79078 94143 763674880 79732 82297 436922182 78794 94825 611034101 69871 76503 816939458 74068 92024 41267088 84336 91238 933647783 83149 90534 152526699 65040 78448 639996510 72231 95677 420752434 69900 96477 841008331 68601 73087 605256612 65949 78020 179938459 65451 75706 859482001 66013 98334 846226012 66679 75136 544027062 83960 92300 436006638 67428 79163 762895206 68402 82648 912693301 81183 99220 151987646 68076 78193 674242802 72787 99865 494061934 70387 99658 835046106 66612 72390 664057032 73036 94471 432577113 89290 91140 606084644 63372 72667 524183138 87205 94570 221009990 76388 87603 923403471 90909 97116 151845171 77374 82910 745223393 80477 96574 102977596 69069 78475 103044108 63824 78399 863543545 73268 83191 462729610 82199 98785 202047463 72653 87151 333299871 91651 94645 190822744 83181 97137 422307828 86470 99851 874900316 76936 92555 753654738 84354 87573 150234362 71835 87961 475969131 82436 97268 797270706 66856 93201 339048787 78116 97349 575961943 67896 78050 759754959 62485 63355 839424859 66835 76374 25784352 62676 86175 625945938 65056 72875 294638178 73746 88320 3728334 90104 90477 407736638 66579 72747 452423535 64578 92116 705892787 84876 87233 316159563 71584 75728 359355514 63623 95505 411534604 63260 76448 223913448 68146 86273 670523683 64272 83745 689433329 82370 85941 690865564 81917 92310 664593234 63078 75569 729907510 66103 92065 842309730 66016 78887 580391292 73531 80047 207768606 62694 70187 475487205 84763 94717 450888129 68576 74801 614591051 77369 83740 457747648 77640 88695 939359210 78034 79828 48366553 71874 88553 246270301 70489 95668 132591889 70161 77945 710059513 82788 90905 942954528 67971 81351 455048890 69708 94097 122218674 73899 77283 41596500 70304 97173 456982041 76726 78112 626137003 62700 91403 401352632 67636 88723 59577318 69950 71410 306037807 92724 98874 100415132 66553 80112 162099814 62809 89745 346170419 66112 84844 391318233 77155 88067 776863503 63334 99802 616652542 75165 88016 659406501 87018 89899 783827126 79956 96762 277715169 94407 96271 982214613 81606 88232 641466990 75796 96636 190509547 77212 93574 756132074 76525 86274 482898444 72468 96147 946750735 63428 81321 31569525 77288 98456 257194654 85415 90152 855133964 83165 86006 588048131 71737 96393 212268923 68576 89779 923696169 72812 78240 288026084 85403 94215 413068311 78140 99302 293720635 72278 73005 845700968 76210 97008 145404414 72537 87906 924918022 62999 95152 654106547 65351 79521 671657932 93937 97986 937940783 63080 88881 597725536 74494 80675 903844073 72806 92543 293420272 80117 87861 944888627 79043 97720 259628461 86138 99398 256265536 74852 86511 594592566 69054 93221 337917469 62741 79864 664460754 73879 82954 917138857 70108 77560 272263096 70638 72057 51079020 73597 94295 24550549 71739 75583 672970864 82894 89712 524324032 70410 86034 939378413 71405 84876 371510129 72967 85729 331788713 66986 78212 577632724 86486 90513 524762529 65048 93077 683411111 88951 92866 902981486 90186 97139 507085364 63858 68421 797774150 67858 90449 258632132 85297 86471 315707328 74142 78138 868492814 71583 94957 949562884 65815 77512 134505151 73828 80379 705204864 64819 84769 849531594 67656 91717 687827614 75004 94181 547409491 74404 79471 895350080 94996 98938 368453112 63703 75033 613875899 73792 95633 5267540 70603 73321 676863253 65569 75452 595695632 67353 95621 556694384 71353 95125 707297541 72682 85257 721397119 68338 95315 12885631 74261 92219 450723572 73024 94594 336938054 83348 95629 557491470 67914 97727 101762239 64445 64649 393818937 93850 94107 444751922 67512 84719 952496506 76188 85351 534989639 78997 91544 79890611 72446 89863 415980119 79196 93343 279436952 68158 88555 427813060 63841 76869 227732508 72298 83812 857598526 91564 99298 166224761 86512 89676 222931304 71559 96672 442534736 66271 72467 379543095 79505 80602 161641272 97026 98444 74909987 66887 98121 678960351 97070 97613 418362440 72833 89618 36168875 65748 80249 508445539 77059 96254 939472151 70497 81436 748397084 76137 93049 781640277 76240 82291 740706123 73592 79417 477925183 85765 98026 7785930 97429 98758 486800507 73976 99734 631207603 67916 72765 140046578 71073 73259 847975969 71558 74615 542062261 75472 87523 416104931 69650 87286 277026155 75858 78198 121286332 73447 73613 413113261 92052 95749 698542733 73058 93169 427051048 66973 91158 500026525 71839 90409 606384162 79463 87419 904702129 81965 90313 628428663 69370 74223 662981695 75151 76550 223472857 82320 96253 916344067 63451 95642 803590278 84457 91917 847607944 63420 88021 313110683 73238 76444 358174454 78151 98260 965989360 73002 73763 374238967 94518 98176 169552242 63713 96201 498252791 76238 82140 340162812 70715 74118 587094493 64772 69903 787985671 75008 84678 6261809 69050 80382 523807895 64755 99126 266608376 67761 73910 32421077 79957 86976 617226409 86708 99697 357580288 70822 79099 972941330 70849 73352 27746676 71722 85577 644104424 65483 97400 100119722 62884 94483 817351153 68334 72628 957079944 70800 86768 455658932 69269 81119 634504142 65257 73203 534269285 82088 87776 832416838 73527 93669 858612430 80289 90285 418942672 72704 73605 442257820 90408 93564 975348249 78226 99813 289332265 63930 98730 478524934 88476 99224 494081817 68442 89163 564915867 69952 98778 135042701 65461 70289 553393645 93014 96403 160652971 65373 76545 543787126 81614 93783 491005088 86911 99693 993322418 65947 69571 314607863 77727 98794 627208008 83026 95853 533716625 66247 81393 490611679 64877 78713 833531750 73183 89392 852724429 89922 92989 207579772 85406 93522 590281662 75483 82000 923651851 63788 76849 963193124 62862 73657 502875948 63908 85320 356957307 78082 94754 510623743 64276 69289 984380141 77041 98020 583342183 64236 89212 103112143 73872 76203 229324658 70867 83911 455807460 64037 77608 527682343 67780 96257 103368512 85447 96971 518410211 72304 75427 167693557 75414 97769 834964887 72591 86476 970329589 72218 76007 445587176 80919 93863 723186494 73707 81881 256404697 83957 95530 781548673 71700 79614 981014236 64904 93960 34879947 71587 83589 864725876 82009 87176 12068223 64203 78429 948815537 81777 88735 237463756 73999 95928 710106736 77595 99371 410468054 82485 93268 250781039 69691 73443 858015793 70560 99740 370746639 77580 82110 521738622 64651 81072 601258201 87770 89169 406716276 67203 87228 668505034 82933 86187 697697198 62918 70134 550004977 86030 92149 97056656 67724 79849 819422627 73155 93114 846633735 82016 85517 622173907 69598 79967 829268405 92011 92483 940410703 66946 75645 474886564 71043 77375 558926878 69335 77428 324099413 65957 96041 335751016 84086 99713 27227155 65672 68806 201267302 72970 84368 384225206 79562 89311 773482036 64660 69705 393945432 65094 95657 162127328 71932 74695 759574432 74551 81347 151044004 75137 76800 369179210 68129 94216 325590277 84273 97344 585046016 73449 96092 811553162 92945 98348 614415020 64795 84982 263205128 90420 94541 903970163 67535 99789 236210164 81540 81883 320385415 75970 84561 259434025 83281 92039 560587017 66689 94617 170240894 93592 98496 323370602 85459 86861 325195564 81377 92795 47897701 71734 96270 415888496 71275 98632 494157420 62884 78765 514416842 63884 71803 603673948 79564 97222 930664803 63200 85535 339913711 71019 87974 71630485 68331 89440 221669387 68958 97420 535828822 87317 94949 76576711 89122 99270 810920044 63932 92075 21171282 81848 94011 652014748 77859 86709 935504816 80945 91107 930087482 63952 73094 862633412 78401 97003 639065442 87388 87768 698380616 72451 80204 543279034 69428 91741 102878816 83604 89880 391315210 63880 95759 889025403 76005 77486 447540420 73465 97806 246600277 68911 80076 732444182 81099 82755 576525998 79341 82308 143424100 66754 73428 349546927 64192 90148 486824682 80379 81193 920246030 69982 88885 995877817 71495 78903 101681016 82284 87011 209574787 63669 67953 839552819 84353 97766 859758414 68539 92436 843662648 81088 94704 23562936 65953 67225 806473406 90010 99100 528117987 76623 85198 916400115 63066 96445 566358800 77073 90553 993249478 69054 70600 836272925 84521 97818 877525175 75592 80271 668622415 70050 70660 288697288 75513 80582 957281782 70051 81125 631131395 70939 83348 976982278 75370 92117 475991563 65459 67931 570806692 65967 80647 292042828 80472 96362 713469061 65386 87365 831232483 62841 75406 314697170 74203 78131 435541117 67342 84777 106571563 82374 97646 62520056 65214 99974 211231163 65152 92881 68024905 70193 94326 754082453 86282 99477 308840572 64240 93839 71799644 62822 80935 50428141 77804 91201 992843173 64382 98954 742024912 76700 79909 169591287 66975 99612 43288886 76165 91567 13103985 79016 95568 433329008 71496 76078 766416006 75933 76401 943813992 68146 84276 57878969 79694 90275 10359933 64381 88487 926582355 67352 80935 841540422 81682 87346 266377283 71479 95179 162152208 62926 64045 640110460 72287 76278 672694909 75174 91495 401006513 72648 77999 53829406 76681 84846 269228088 66713 89499 937592805 74396 74987 817356228 69086 79807 23201570 78033 99533 361606522 67740 72841 451702439 82712 84704 688496915 82027 82437 63290634 71161 87133 187086340 63719 86311 295411557 72509 95452 35019332 73395 75219 947442295 70546 82504 891315014 65134 91552 287004202 68997 94003 910816718 63718 96111 484399308 63048 76929 1485212 63839 79798 24166634 81030 93660 297244039 70224 73272 604341879 73736 74343 80102912 84001 94877 855294291 94056 95230 957230575 73147 78363 958045625 67396 72863 54371412 65424 77481 194398139 81206 86881 222832538 74236 86564 103640633 73761 89917 991905026 64197 68212 154932182 97130 98413 945841670 64002 70231 227523045 65877 79027 811430034 86030 95319 541198485 65901 66011 540159430 85350 86449 155002293 84416 93762 966043465 65629 84704 530548087 81924 98758 233900799 64066 94011 766128002 75515 86385 499848882 85467 88067 588446619 91895 96004 609235218 78724 88559 605193240 67161 87187 816236057 74475 74902 99828552 73273 86703 254735904 73961 76153 345732791 66139 97460 283290870 91185 95212 667585062 74619 83317 874414067 85854 89033 359110480 73158 90483 894203072 85338 88061 107440731 90072 90972 499116522 76920 80875 525513056 64794 90199 848549167 74885 89122 831003774 66107 85566 380828522 68954 88360 893500433 70920 87278 703274533 90010 96955 484087500 85698 90276 503936445 68505 96336 867037495 66822 99159 691319547 76475 90299 637856940 80441 86443 153485448 90069 90566 924330068 77829 90520 916631764 69237 90191 450574900 83931 95017 672567570 82668 90979 605402804 66374 86066 225642783 73337 87641 842565224 69407 74595 4036264 78941 98674 568779940 74295 75616 75659083 80834 86566 122263445 66160 88439 988275532 89900 91836 958539671 64355 75652 25618902 76536 79477 350320315 83404 85908 997041325 72194 91708 999076165 81951 99322 699187508 70252 83561 138153783 89483 92224 471746892 68791 87765 381488829 65651 86145 440207212 65092 96622 679585809 65508 97551 955968028 94640 99006 700011074 66804 75626 229907624 65259 90071 96873603 68750 81292 271109068 75618 88400 149551125 90830 94741 384902278 93704 95194 437689908 82573 94415 753385633 77207 90004 576685538 75403 82761 428869919 64713 85048 942906333 63787 78469 226654059 71523 95577 194770872 96743 99355 355582461 73739 95635 710220435 71641 77568 223734393 64805 94098 819702260 68430 93500 893747411 73242 93212 924126367 64368 92876 61113892 82390 95736 888318954 77539 82572 249724354 82647 89262 412885650 75765 85225 100165140 73820 84200 335706504 76598 97938 886591680 73096 81275 243476410 86148 94218 442663809 73312 99841 442548258 79267 89510 499835694 90570 92113 539087259 65166 91494 846633113 82138 93403 665588951 82182 86901 456293129 83528 84396 782471529 77740 86262 976999918 80249 99992 409473119 80839 83819 857542190 87241 89624 965522318 88234 92407 106582591 80433 84439 200423708 63570 65133 794064877 64362 77397 708627155 82893 89967 576560626 83558 83859 51263196 96030 99883 126493355 66525 86990 442423873 71647 82203 987407282 73340 82486 533490310 82433 97655 675122172 77727 97169 52068138 78757 83890 633856476 71201 89842 665781133 72547 74523 203805678 76348 84051 425448081 63266 75341 859099383 74979 90992 798726105 68521 73941 522504395 96212 99170 10678926 75860 89796 823258584 69156 98669 525831063 64811 79666 670276424 63590 88188 750739709 70326 85460 337883952 63648 87673 460720502 81488 95367 158336526 78493 90268 130089005 66866 94981 351244971 63537 65418 501797560 73410 94169 892717440 80465 93649 420566503 96279 99441 216834187 95754 97066 787859384 81513 98585 732993671 65579 81513 844828096 84258 86723 712748242 75932 91387 256850040 76913 79284 126575461 81168 89218 677027290 83104 83563 99714958 78169 97535 446979388 74337 81551 352832467 78393 84866 553124163 83328 87016 137151147 73859 81681 467665991 84586 92167 839532898 88790 98851 156211151 74513 88463 193380659 68875 93825 299837780 90852 91449 163641546 92369 95975 165537311 68406 91934 926988220 72370 90648 113851214 74063 90689 259485609 68092 91625 638488202 65695 65792 385298238 85343 90188 719190494 89491 96579 417263533 67127 72716 941472068 91909 98783 481177869 81232 84217 564663521 71830 74518 937905719 76511 92130 720829065 68095 99024 434296098 79513 90461 291556369 73406 96600 32705533 84657 90210 160369930 73912 92452 222190616 65275 70027 936129096 74207 93349 505799340 85127 94046 726403757 63983 85699 517673866 86206 89624 260123757 87256 94401 554790981 67177 76676 794536330 69043 72469 300459385 76806 95370 122138351 79328 80262 557151717 72286 97279 607924566 78117 85276 454955832 78928 99474 680454886 74660 94256 812598989 77514 86601 588914543 71057 72577 711310502 77220 81012 709884605 72790 81419 987676917 92247 96448 912292834 64923 79038 904727014 84734 98601 982799313 95645 97303 140046549 63558 98181 365126573 64636 87972 842492806 63724 78437 67955750 70172 90449 366871261 67028 74807 366751499 92981 94192 738762849 80163 98922 67579991 75240 84533 940238773 70495 71546 334766841 85393 96488 557216320 65666 78535 447112002 68929 92742 809467772 75789 90333 490310065 63158 71506 523876955 90487 98852 907866620 94520 95552 306517348 73141 99915 200691905 69530 81898 519641510 86786 93744 587448324 81066 90675 736880636 71310 81106 175611316 84612 98099 860959845 78597 91697 862746012 68419 96127 570633308 66628 90574 313988199 73510 74349 32254822 77052 88957 435371869 67176 67187 586917930 74158 94789 169583553 76219 94975 218036965 69835 98607 261565775 76121 89513 603168945 66206 76748 708885268 71095 98319 65938604 65790 68800 597089231 71627 92753 524880383 63809 65418 347137851 63614 68442 669326816 75954 92891 148754156 65661 79312 997860125 85003 89138 710058474 69039 72107 364389839 71160 74325 991810756 65741 99542 721951848 72060 93470 3594448 69967 99610 616098765 67877 85673 375437913 71295 91215 105516686 63936 81098 177247766 67739 85557 400525632 65670 75386 490639459 65320 85155 612766442 91295 96543 510566411 92079 92707 792428241 70278 94166 799372710 88927 90613 849877090 66677 83506 719288175 71465 95914 609257358 83499 96222 543678281 82532 93670 236602129 82461 87550 884125634 68661 90101 598201885 66074 67213 28225874 76422 89461 627915131 80184 88107 977825940 65648 74449 347872854 69345 77622 628034417 86317 93212 576105244 78546 79429 360313516 66921 81198 530345531 81746 86873 119238624 68920 73108 874233200 82058 95000 411637898 67721 79087 167460749 90034 91259 156782464 94895 97883 159524463 69061 80676 462678682 63709 90310 319933053 64808 77897 782142665 68536 98895 313325343 65537 88612 448747776 78785 80043 151623043 64156 90137 683299792 72437 89892 325158081 90357 91309 305980270 83634 89930 742937470 79486 81543 242755869 65272 66319 621726323 76545 89862 637688918 69490 69894 382021796 85377 92994 562862244 65838 76705 569357183 81811 94196 732934266 69335 77169 301149648 85048 97768 619627914 71052 75941 550036665 67374 86856 707178955 69340 80314 114782899 68517 82188 369265879 64788 65206 972032833 63870 93795 177835577 86886 95419 208290486 74182 92489 122140182 65161 93177 798941260 75480 83556 770203238 84156 88842 167503419 82290 97680 360083316 81033 91533 522196806 63440 66047 442998581 71932 90821 244932746 89879 93029 798615168 65386 66370 221401600 72417 89212 277265348 82964 93643 210959930 74784 90645 660711717 82260 87432 961121967 65528 80309 157450862 68534 78609 215581998 68107 93809 702724371 85389 85847 517429593 64003 74522 781794386 83265 98941 865872713 66019 76767 94130737 63447 80190 450164988 66749 67601 651935842 69566 79242 86426982 76820 79468 608388224 68655 95130 253796442 66407 82636 897873519 70772 82210 993462114 78426 98056 915124439 65021 89971 243600045 82877 97386 530821349 66328 88435 943055189 66320 91919 102356376 64151 91594 64933165 69709 91454 400672035 67901 78418 57839361 69731 95888 885701737 84866 98412 903383648 72620 81000 331878143 70742 78052 434058020 92443 95530 61367673 72228 79448 974657193 71271 95271 796171843 83813 90446 361441269 68305 96482 115368132 70063 83162 24928727 85535 90731 183512415 90654 93787 839146466 64424 99932 103979875 65895 93803 345097785 67339 91631 713546187 75776 78644 98672517 90363 95552 541307052 85913 88990 86920849 84195 97762 259701988 86838 89884 307078316 78732 80920 916256043 69664 73534 227897358 70560 87904 284889520 78241 95795 884286828 79804 88217 604217356 94765 98105 860942107 76205 80528 605969996 68555 87398 312223378 64052 64969 116039157 77989 80185 87814009 87964 89647 261087780 76647 84742 835392151 90308 91692 177327504 75131 92267 698029004 67037 89297 710882873 74397 88498 4454141 89272 97120 439946898 74885 86446 36940591 78635 88188 497311825 78254 92759 859672521 67898 72913 302567532 75495 92878 845681461 71739 88934 463330213 88280 93797 70185183 80050 85400 624498295 64225 84801 651103312 64119 76325 659787276 82296 85578 662443351 90257 93130 454094667 68288 88128 537890449 83285 89556 256716294 68462 74671 346973838 75878 88343 942873493 71703 89544 83686230 63897 96920 305101454 86637 92961 627922844 81364 99212 56293368 76155 93644 35508993 63906 94692 239426920 63992 85749 694659832 64231 91418 536912317 75914 82989 557527266 73525 90319 299738838 66849 92721 998369973 78413 98808 791557999 77302 79102 215493957 85714 99129 258260313 74014 92077 237973331 82372 88700 50259966 74630 98899 265731591 74070 99397 162330825 73764 86470 424434125 79027 94180 372974211 70137 98370 248764953 73612 74328 282510035 72781 96829 275046566 89510 91055 461295201 95785 98111 619561680 75400 78578 626750778 69668 97747 880565447 71320 71656 661286581 67108 97414 105836744 84890 94763 27490961 69103 97272 93328711 74364 91687 645803306 67093 70266 322591088 82213 96887 745540057 72765 78559 79159398 64408 81771 160849097 68283 94965 306361595 86260 86878 200080280 66953 69653 697224000 76370 88123 147179864 63391 98362 535941064 89489 92019 929086346 93354 99150 136021585 64088 80728 564594010 64943 87719 257568153 70635 71260 257293434 77321 97721 65142659 82522 93462 308552212 69976 88233 911950886 92051 95949 776853774 72868 91621 826591459 71405 82120 927011202 92631 94752 596689609 67362 83525 541589230 69649 78270 474406031 69633 84522 772128286 76925 96834 630121357 80961 87835 810696346 67754 95207 90974 67896 72448 301307967 80678 93258 909529855 86212 94550 687363602 69898 74731 556363106 88135 93861 692846394 74102 76027 116170821 65074 73643 348404218 83020 96528 521115009 79226 87517 70562601 67753 69228 513107811 81416 98913 179446201 76306 90058 541434842 90158 94163 372124441 68809 98391 738845886 63517 64696 397305710 63923 71077 289044206 90859 95347 234017560 77795 94904 940996260 76940 79952 711788361 73655 78920 177149175 66597 96126 949673315 67269 69844 227560148 76713 92209 559611717 81472 88381 138547113 67084 83583 194301541 65580 70839 380923197 73952 83294 836133650 66833 83731 245150610 78077 84143 165681421 67697 81598 204719641 78798 87542 478703784 66775 77894 91424790 75993 96899 324286493 63800 99211 638433153 65747 68810 133159064 86000 96369 133651437 66920 76568 4165020 76146 99760 598819241 74155 76544 465383191 94343 95106 307726804 87928 91041 484415222 66434 82583 479411478 77637 88745 439716381 74174 85997 505456122 72337 77925 664151066 66334 78835 240735368 76795 94482 18137514 68687 99486 801519157 80387 98487 835339443 66544 74429 320816716 65098 69498 737923878 79780 84209 716436961 81564 85959 459541328 67026 78752 399246924 75999 97738 377389956 81975 82926 224120838 66500 94925 34990025 66428 80302 600172420 86132 96498 441231416 70304 83091 472028237 81274 85320 289229100 86108 88970 35067211 76879 84523 896488977 67648 74077 493085513 71346 77664 251526756 95330 98645 854930892 67996 68564 487630728 68574 69691 258991034 78849 89796 550662495 77991 88557 87856964 68741 87994 222170140 91177 93181 176715505 64413 79177 591491123 63431 92070 952253471 89244 95235 607158437 87002 91878 598656949 87075 96289 42614666 68440 87084 729655676 67857 81267 612854821 69593 83022 533342067 63938 85838 335325660 66270 96045 579025265 85788 97341 49157904 72976 90459 337331623 75938 84702 665054122 81780 88277 940211577 91620 93235 630645290 78506 99962 759894689 91536 94602 886391328 91578 92097 892416323 94369 98325 107368471 81816 88547 239092421 78892 79954 321575809 70452 91151 660859107 72202 90340 275380292 72415 87597 698948407 65077 79434 12912593 83513 88495 60406184 90288 90293 887558176 64506 85066 69948020 80684 95449 474641764 65021 69309 248702622 75718 78792 174524810 66612 97644 615896293 86621 96706 924879706 72984 88497 326241395 64190 91165 556648859 68669 89103 142427114 65555 67929 66594168 69426 93447 714758306 76277 88192 900227285 74401 86334 336713507 66358 71422 114883455 64936 94744 963134853 81659 98966 672798424 75590 88477 803182436 74450 88731 860238151 74691 98120 693362650 80655 97447 822399667 65184 79637 704293717 88149 97076 989518119 72116 78259 852659381 67842 74203 92955177 65547 87337 682791300 70033 86020 705555111 92429 98737 398383825 84153 87579 954135440 89441 96958 90159084 84875 88030 648459228 67199 93146 711635494 69226 84006 183695303 75834 87532 171324402 71433 93220 400462855 85124 95348 526809510 80915 96937 733057573 68013 68078 569027569 67785 91831 996485148 73212 97501 802845118 67101 82618 950869746 70358 90132 284056678 72850 95349 335134600 79182 89912 411401079 81575 90637 608561893 91672 97388 345350609 85599 90591 282761542 68494 93124 287041591 66454 76469 998397085 86550 98607 753408539 72403 93115 693019972 91329 97517 685509914 85840 93399 612817358 76438 98085 511609878 77949 81627 958857810 75160 91637 317830486 77887 99318 740725625 84308 87420 52179543 66473 67023 774218770 67210 86806 714354682 67874 97646 195116540 68846 72588 477345687 65925 82538 220494742 68289 75592 104680138 67941 91095 55792164 63779 65686 898030764 70148 95250 156584303 86410 95550 767938324 63800 91143 621981716 78998 99622 533104674 82851 94895 806640936 92440 99688 616856024 75461 90990 613194142 67721 90138 527546335 66870 78458 308598339 64690 67110 542145014 80106 85574 985066586 74815 98237 15625311 82046 92405 541713496 66870 85626 191518314 64618 89349 277010532 68064 96156 917949098 90495 95884 808270329 84894 99309 22579372 68085 95600 583069725 88943 91108 105406316 93323 99802 47207946 84769 98578 924751104 90286 99976 992701037 91698 97933 749835282 65350 69031 997834253 81269 91258 88263221 64644 71833 81829922 66071 75172 96962702 67514 80674 23437032 77179 80404 577323438 75061 85011 830147708 63621 67881 93950392 68947 91330 874540506 64084 64336 86973467 82202 83019 20597012 76248 76894 753178827 68304 78349 4956732 67177 86556 330174047 72353 80296 879222753 74033 83028 330589034 83471 95962 136446874 89258 95399 648768197 80812 95381 306865575 65156 80869 231090347 66379 88869 665228943 72780 93342 75935440 83598 97276 128174874 85464 99284 691398757 81267 95411 81462718 65310 76888 348046902 68459 74779 993529502 67674 86186 714915200 73165 90785 843430606 86296 96888 829841358 66328 85530 894476360 68030 70790 579598032 66975 77587 778693465 86704 93704 999501187 69019 95442 863289952 76575 89688 935806433 71020 81000 173197165 89645 89967 36980249 92507 96714 195343355 67697 85772 373629672 70106 89095 45947056 78891 84439 395063328 66191 79364 485948433 65271 77469 92772762 66147 86245 760820927 68417 76288 543979357 83727 89893 733699041 94074 96684 836780080 93174 93964 149191053 67593 78658 903122260 92437 96130 611226950 66924 76867 734458234 69732 69887 205374891 86046 91625 305133235 66917 86250 807674322 87427 97529 147642116 81346 92483 676937300 70806 79603 14823951 79495 79529 653720791 86067 87245 975378713 88869 96767 132273445 95885 99362 440238157 66236 94201 740190070 68630 82384 137044345 82071 86559 73791943 93379 96611 273067501 67817 79304 433183060 66790 70364 803768784 66251 95781 51025097 81320 89328 225714359 77273 94030 62223256 70662 73158 87885341 89162 98012 143990632 63762 80298 201104340 65260 79666 441806788 92583 95623 469712672 75361 88792 554881900 77242 92498 23708268 82618 93371 554680531 81675 86186 776333054 87671 97621 610705185 66913 73431 417658246 76146 92346 900081720 89206 99779 316200166 74067 97180 725933574 74735 85966 3072701 67655 96810 99185584 76380 92016 947615792 77045 84273 648292818 71506 84302 127541689 71026 94361 368589438 64540 74988 404722911 92146 96915 20526716 74721 94198 532603250 81725 93955 147557654 81735 95791 32247142 91422 93696 646820601 77979 93800 355114236 75317 83898 253275934 68862 97519 102766959 85313 89219 794843337 85122 96560 840214098 73446 94918 704805889 65243 76880 799858904 66914 94774 810090324 75710 87585 794419608 80803 92128 67656976 86616 94194 528789190 76580 79023 114796884 88632 97973 667861121 94190 94573 457617065 81861 87640 831917526 69173 74556 860404913 82338 82456 58011086 69648 85896 319701258 67358 88705 250598354 70044 98798 28978936 75550 97019 157787457 87253 91490 576328529 71780 91544 726510307 83338 92027 210313975 66267 97214 563661971 73486 77935 885298547 72676 77085 116690983 84777 87502 904592418 65122 83745 232227328 98044 98228 735579175 66910 99899 962059907 85656 99141 475970391 83392 86164 543262093 67491 67527 888427901 72556 99916 972008895 78617 99059 458300376 79886 82452 336457365 89713 91040 531822525 90824 92464 200800550 90329 92589 863448298 85438 94382 180561217 67595 79035 445393189 76066 81500 314773220 79808 87637 162159416 74225 75165 993007189 82716 94581 756583712 83937 94881 387787954 73355 79928 401749154 67920 75479 73532321 69913 83849 678686668 74107 77056 331052143 71654 84402 323343787 84806 85398 103686985 80298 99524 772560911 68520 78223 224708786 69951 71420 151309868 70480 83669 595760048 72722 93075 850713035 63811 65092 116605093 86562 96177 210828159 63982 95050 11066981 75527 94565 20356223 65879 85286 678176059 70070 95517 848135314 85950 95480 366116140 86880 97245 549810618 68913 91939 950098749 89144 93011 779557699 90623 90733 23358544 73797 94393 884976966 80356 93324 107877887 92691 96089 666186658 89220 90410 945906982 66825 87665 457752848 76640 85661 835445910 78392 83638 142252813 72957 92742 434869281 75577 91077 648210490 78308 79628 650714226 72144 83421 694990107 64612 89895 811856930 88653 94210 776878762 87150 97187 601297476 84597 97294 868081996 80331 90271 133346982 75696 84780 260861287 67395 76663 945614164 83856 92576 298883629 76351 88792 332814358 82440 92091 236085583 85312 93303 911961863 66296 90161 155446951 87396 93696 555646028 66619 98248 893823345 86028 94792 659388406 92807 97554 231840725 73276 75797 704424041 89385 92939 225764214 68890 69027 652069439 83917 88406 260494762 79684 85017 478150236 74712 99618 812924684 67448 92523 562911466 76647 87630 926055756 80982 96566 511222998 63764 78911 443756322 74407 75736 869247865 66782 96104 891105319 79675 90709 228824842 79772 81423 417327442 86302 97938 74480039 75768 89382 994695273 68779 94489 779921421 82528 95426 826004644 79598 85253 944070406 64719 97066 590973430 93762 93873 811187357 86242 94863 126957273 87164 97304 613534787 71291 93019 744161561 78059 83631 721427394 65965 95537 977908026 74342 94189 901117646 65384 96043 897380564 68998 90269 740270805 83405 98648 724534526 81020 89069 308976609 88868 92040 229248217 70600 99546 597625484 72166 79969 450406543 63983 76271 539278792 81158 87880 368832132 97473 99759 508608857 75344 76481 723729711 68463 73887 631970985 79464 98812 34980806 69237 89141 783111753 76364 85158 948836966 85844 99404 784704895 68787 77413 695609978 78236 79552 322623558 66474 73591 569797581 71437 93924 67667852 74511 95882 568752673 87443 96569 783115872 85533 96298 545298858 67882 69202 175524762 73729 90726 654325365 66327 98072 715891614 76191 98105 72616670 74270 85370 631740433 66719 92896 153762934 77991 92489 276968540 66519 98596 451683669 67204 84950 258300569 66474 69106 153150282 65651 78992 348872463 82343 92186 75277259 68093 92523 964156066 65503 71971 985030055 79051 80084 289984990 65463 74804 280723079 69756 80420 726038944 71942 88475 596286432 88565 90470 612541000 79093 89834 29320739 69653 91685 66395517 67991 81920 305457877 76460 77697 754221353 87210 88178 876621059 72083 79965 998779628 75010 98902 879031999 90879 93094 402509338 77289 82803 790937583 76898 87207 956394319 88087 98163 295846519 78172 98242 551969036 64632 99138 79028021 65153 84647 438782444 76986 98187 911446334 73990 75786 636909875 66860 93497 90638221 67357 80899 437667891 73728 74619 520242453 84492 86825 330607543 85856 85911 17618555 71530 81920 839854136 95878 96928 969991272 64054 82085 190408604 66278 82282 145685595 71704 83031 644547852 74204 87330 895460148 65655 92549 555306763 74147 78968 308156123 65763 76646 789716386 69138 89943 987785836 65015 72865 897772802 90253 94162 402326254 82939 85365 45154656 70056 99687 53963955 79346 79594 899704066 70836 80124 510138311 65699 97095 570673023 82878 89092 69581902 78299 93720 212734163 67647 99743 158130337 82497 96597 93999761 64042 93237 435765923 64962 88512 322266110 70491 95866 993710968 80472 88140 335584492 64711 94621 207498903 73528 93124 564282537 70824 98101 312981277 92984 96904 171022840 80549 84726 203944022 74038 88813 417655047 81164 89343 133496364 80253 96829 615529458 68736 93413 680485922 84187 98168 809488386 70789 72267 88639452 69470 92516 923306719 73977 76824 952623294 73501 78344 764992934 68512 96060 795552744 71419 82175 386409564 76059 83543 564586333 84596 94599 756277677 64546 95003 986232240 69785 81303 607762209 76543 83063 528430255 67955 72298 646508946 90007 90439 714536864 69190 73036 277770963 67254 94333 391479657 83396 86537 210777741 75972 77042 297114144 78495 99746 409717960 79121 89086 747130525 69270 82927 265939113 75588 87092 247815524 64152 90247 745487253 78442 87624 744636600 67774 87191 498309354 80044 98040 475350930 80103 89485 569838883 65857 99797 993814932 85021 86215 3748089 70991 98565 654051176 64708 91734 730889225 78348 91503 965908347 73223 80892 739666653 67442 78119 25227843 74926 99130 894957741 67577 86583 299788999 84985 89757 861590700 65967 92197 31844622 71942 97844 795749678 71741 78638 305499233 89668 95902 628577953 66064 72659 611882205 87986 90945 132608980 68613 92489 217219074 69905 74726 557680834 68143 78577 786660106 66051 73811 703177805 85008 86465 533142503 97306 99086 866288391 72772 74979 732908959 66268 69037 539121203 70774 78101 871306945 83542 87405 232621990 72618 99143 372002706 76948 79802 819347717 71463 91626 525804835 87571 96867 721657577 78244 88077 594827945 92597 99991 786342100 68634 83280 496565007 69816 93950 754702827 75975 93406 526519159 65534 77830 877293735 63875 68353 457953791 80170 97960 549445915 72770 80516 310176760 67429 78715 195987314 64580 93408 502669275 65769 88472 699276051 90158 97077 754087141 83832 93878 478925144 71968 86456 284680502 66634 75501 935405603 70276 98818 323080447 71651 91692 895515661 71027 86446 674663561 71149 93158 149662116 70024 77352 104592182 65496 86050 931255657 65470 77373 835982114 73679 81629 93382707 70092 77607 513825429 68983 77279 924599668 91927 97633 533504302 71987 97660 902341257 89111 91111 315119301 67075 85315 934037899 72471 92704 172588918 78685 91515 729750668 90629 97814 246322741 92579 96635 743454419 66370 80117 901868214 70700 98688 797389036 68039 70899 909874995 80966 89050 75534963 69006 99648 9402903 67921 77117 639354515 87510 89928 786239567 69498 73193 746747039 90737 96322 781410809 94259 98942 408814662 72361 93639 528985457 83703 99953 825390139 68002 99099 427682580 77890 95207 53482747 76227 84496 804376042 92616 98224 729149125 73537 85850 41149726 64437 80473 57065446 66837 97835 758866670 98273 98378 70059617 83753 98742 523117657 69547 69625 59775836 78802 92362 445744639 91252 95923 316693717 68738 74819 174397987 81657 87072 211793657 66225 95609 845207311 67648 74709 831360090 80000 97764 757223677 82658 89033 613406128 68706 72152 14727422 71807 89001 411549971 75802 78442 793640165 72037 79891 815334684 78676 89105 141691017 71922 74774 104771186 93213 94751 512434490 67159 77036 407708008 78863 80563 85284036 74337 96716 289152334 68034 69389 260745083 78593 80343 37055209 78930 87821 798801046 74178 93217 848324598 85803 93879 641469803 68192 83567 494653913 75907 97853 241002839 66295 74507 751085527 80658 97550 649252152 66757 79451 493135310 80237 93922 892705465 81539 92811 587208121 68150 88990 676024426 86355 98234 398100386 77109 96469 513073029 68171 75305 53565063 83256 85352 208263452 89499 91321 187535895 67385 67649 99636340 84654 87172 767577075 71023 93591 29302321 69630 90143 59981359 73698 77427 548226549 94454 98330 650092956 75020 97939 953471586 67513 99242 899655275 69724 81619 983826054 68799 75014 171306347 69138 79685 335931928 73012 95469 145010992 90881 99444 132427066 65410 75072 110144020 74189 82470 393480979 82642 85263 665318455 77192 94151 194818327 78661 91339 517974223 85406 89103 170724992 68669 79000 27962298 80374 93960 194570425 68957 80550 398165189 64560 86799 624252245 90564 92250 9099173 75208 89354 803837024 78114 87109 345491049 76167 97071 612825118 76963 98468 35460226 76637 82692 750004071 80443 83320 505826224 81248 89766 554458015 70110 77407 471957545 83860 98834 877867215 72305 99721 234042930 82916 88741 553478867 77018 91114 254103405 64390 75056 940777142 66558 83181 962555965 73830 76142 567432809 78503 79562 513190481 83459 93125 760140820 71034 91871 577623863 91381 92924 397350521 72256 94674 857046858 78820 95582 788706247 81509 90334 845352638 67062 98355 291155233 81614 98457 398768540 84366 93766 185832429 81340 98425 291087097 69224 77541 79452002 87234 97624 831033585 80362 85753 965744591 66056 75168 336144609 69476 83013 297070260 66410 82567 562437887 90238 92406 720112773 73395 88241 887281188 77956 95581 311666763 68964 78475 329115972 91121 98039 331260483 80635 87249 26955274 90382 98685 579300692 79725 97159 943890161 90006 98102 448684910 72363 91431 101139862 80190 89016 361129440 75936 94087 445971863 66623 73246 795087880 91055 93757 234610929 89891 91637 98638172 83940 97338 707041364 93517 94594 343283966 69132 96511 748471920 71388 76434 847689522 80486 89384 754116649 76082 82367 343145831 82338 83931 238053978 83395 87617 516406114 74736 78768 939456841 78675 98348 587421603 98153 98603 902363213 65566 74533 758658287 84096 87055 620108146 67172 85300 917931528 76786 96058 439290705 65891 82769 518243781 76104 98101 376463163 80020 83960 210523187 73848 75355 773326194 84396 95288 556365224 76991 91124 476951691 76479 88102 455795810 88453 90327 868006779 81000 88029 860406702 67084 72523 27740108 69453 84790 994852628 72181 89557 738621359 96152 99431 973295535 66356 87318 140457866 71989 78840 729638458 86880 90003 841048336 67638 87191 346391048 80416 98059 905316139 72021 84684 972195563 87121 98288 698796716 89814 99002 44703340 71909 93953 125018029 87255 98076 909900026 66252 80372 987694618 96293 99797 853354817 78619 94134 388663244 86689 97209 846031688 72444 83117 754749769 64831 89512 299625146 88755 91603 354602446 87581 97829 448580860 64223 85330 631993456 84874 88680 254236478 84712 97868 968205049 79958 95872 701074650 78253 82737 567741519 65948 95225 174796829 67540 73718 535562426 77356 93376 827485281 75030 76257 268689733 87189 90862 740033705 78367 97660 817391915 72451 82551 80990026 64987 83439 483655018 75580 84501 393375398 66942 87805 175779375 65759 82630 435023203 64199 88419 482819984 70879 81052 474719088 92556 98810 638365803 92970 97873 478669623 81039 92113 45785428 68487 69064 333403531 79754 96454 458820508 78347 79408 770848053 68997 93731 270377650 66239 85474 185915994 64955 88198 792122732 73372 86106 628711193 67369 81905 484513718 66450 78178 166963585 66427 97154 284833220 71178 90794 22272206 75635 84238 365748660 82177 95519 817799254 72741 94316 692911287 70521 91429 390344638 81155 95930 119728248 67433 76769 570797114 86526 87015 57768290 73105 76888 221696422 77346 80556 4219895 73805 82048 144995648 64888 88035 77128945 79646 88078 205866536 70435 95595 554203959 76777 89088 829729893 76611 81263 149755291 87834 96993 892027202 66161 89234 679076303 86095 93030 697354261 70645 98052 108625029 73096 96164 284335311 65341 69161 583692311 65131 91391 558042880 82377 85998 829486445 90814 92102 136404640 72779 93793 120713824 74212 90828 839269888 69416 70732 413170604 79539 96706 53246473 67159 79824 716194115 69586 71945 136737130 93398 96970 966280092 74170 96548 609375967 98070 98888 231966841 80130 81549 510598908 67397 98211 953607937 67950 90070 288257223 70460 81009 231154221 78213 96891 412303398 90150 90972 100201407 88515 93958 263342645 68545 75351 790914610 71866 77838 619194948 83337 98354 570598107 81443 82810 552292063 79461 83435 585193216 67038 83351 886866418 67324 94001 19270829 74966 84085 541503345 64527 88293 960335417 75341 83542 561362709 71254 75338 897627236 81458 99959 813276727 68639 81111 544385112 81312 88467 69698801 73799 96408 295492961 68210 71887 817193370 90799 97175 604404863 64363 91539 570520628 64741 81181 773911620 75201 75299 895630972 65556 84277 436289769 74243 84890 788845048 92023 94621 983978890 80349 83973 582472381 69288 90658 7399420 65116 85923 972058584 66738 98716 451911212 88191 90815 71923709 83968 93130 695633177 81796 86510 965700417 91110 94606 854429662 80973 84746 404417253 73269 96940 613809766 95335 96036 492075766 82439 94380 420301121 69633 86018 612347134 71613 85785 362763839 76010 79978 724498705 75978 91955 795244563 73934 79516 414574316 67386 80322 577955420 83247 83855 116452485 66891 80361 164593562 88102 89272 22387680 69522 88429 850320917 83336 94918 309989838 85096 94085 921822460 79270 89650 866000202 68978 96174 311550400 65948 88970 635541784 94819 97994 664296283 85290 94342 819394458 71683 86740 840400378 65986 82350 423900682 69648 70001 815355376 72287 87323 911060703 75290 88133 693730809 73704 74266 866311907 67430 86913 927471676 69943 73864 119889789 77293 94883 388120139 67835 88274 371283633 70369 86005 975048947 65493 82585 600341150 75339 99267 902069731 66246 80965 774389253 80964 92078 81397617 82538 84501 425342433 66964 96595 308215100 87462 99586 497621352 76196 77396 98407318 83759 96264 436593604 91127 99820 618364427 77911 84122 180048788 79598 90140 232556505 69902 71396 707683812 86850 89229 602359525 66692 85033 965005405 78259 90223 979679629 82495 87790 945138544 87074 88694 3973779 79036 86291 442645332 81016 90130 422761032 86175 93275 354523952 73140 93487 557167790 69974 86858 259013333 77416 87837 172052663 82967 98616 544342428 85160 85481 522242305 81925 91116 809856986 68300 81808 903469941 65987 71565 608047059 67042 87770 713751783 67091 91857 238566545 78782 97444 903325672 65140 85718 774819117 70322 94478 119604343 66995 86166 633489356 84954 96061 434089966 86514 91602 909597899 89820 96050 769082546 67439 96242 779495104 78555 90174 973701875 69577 90615 269821491 66648 77634 197506748 75545 92746 595309122 75743 84121 719451634 71537 96351 137247646 78504 89166 526168615 64299 73001 274990129 74649 84505 152276843 87227 87267 84285601 68889 90643 874160005 75546 92050 194367585 72782 78733 474167469 69706 91778 578299735 81258 91004 311204596 82126 97846 299457582 72843 86239 827103879 84000 94950 213806063 71608 72000 660871233 70823 83653 533850530 72513 99267 871914443 69163 92825 87628046 67141 69053 331192839 64888 68502 782116789 77636 87219 284462646 81112 98135 259105147 64935 67478 8820243 71704 84543 752348162 84501 90359 837894980 90313 94654 150014333 72952 96623 995336565 79872 98280 720781719 81646 89646 428560703 84660 99145 140036243 71585 83863 717270334 73918 87857 856589346 81088 93883 925576938 74458 85340 575173539 76518 91746 893005380 72323 86835 996831296 86088 96096 644700083 77004 97536 882681987 65354 93692 650480536 64655 68583 56636087 74636 76464 428961751 66256 98118 808565260 89865 93311 26656567 66540 98971 728302528 69682 70103 218248562 84801 98940 780478075 72202 72694 506519164 67674 81815 864163625 82244 92313 212590520 66483 76780 288717510 88942 93947 884736631 82956 98821 273144348 70537 80028 943481285 68494 90517 924526773 78293 87432 982567048 68696 96930 322842932 65402 97250 741580399 67194 80684 249703036 82675 83086 754482990 83526 94011 580294337 67852 96597 528988773 66936 95478 596148128 67403 96342 8340164 66227 82004 669902419 68984 90512 47773335 65761 97149 545669277 89716 92338 182189726 74692 81571 197990510 76941 80549 793106061 76029 85914 821984213 80223 90059 788520472 70040 85870 454769294 73775 82978 10095295 71662 98651 617589420 65183 88460 586651165 69341 88952 286331343 66179 97575 272125040 69945 91651 278578846 82543 93281 315684308 65451 68497 330979873 84356 90889 276101427 75618 90595 347982412 69450 89120 630753567 75594 81319 104975386 65268 75563 700463391 66079 68593 292117558 66458 99038 717174072 97296 99477 420460767 65851 82058 202124266 68894 98061 894023997 95257 96968 499684354 89458 90425 713626058 68409 72948 29252444 75016 91406 144556369 90708 97168 344736490 71387 97077 570374924 79238 92915 2935588 86875 94384 218117484 82210 99384 571003608 78727 97540 957729432 84866 97708 641781732 88558 89516 594985410 80922 92706 925237687 81598 98207 319858943 80329 94497 337086117 87753 97505 382950626 84011 86828 591062464 75627 93096 678259194 83923 90806 57439231 66472 91507 403823259 84514 85071 694113236 68410 79703 630881226 89460 93776 158933338 93971 97072 182260126 83534 88986 402379796 79552 98219 422322210 96742 98235 833987171 81828 95961 206580378 86549 98446 876690020 73345 98934 381616109 93491 96224 392861604 73965 85673 447496674 74893 99700 635825157 98381 99041 691092506 83075 99907 837991395 82156 85544 495189526 64919 84367 33135989 75887 91290 41975138 87081 93609 234466093 66060 98086 685397099 95274 99657 352954065 87697 94183 271045737 90803 91521 439634014 80528 95518 476521554 70391 89384 159261835 70287 78691 32820248 78919 95307 553579107 73699 97905 340853086 68177 90193 864384253 69779 83092 929454224 88983 90847 791495952 72039 77829 411373460 64792 95527 938468122 70285 79120 121155817 67383 77072 316566008 77377 89596 276321128 73688 92427 726113071 85284 86298 291244450 69332 86297 600348152 79831 86526 667663335 67283 89556 206770707 77916 91565 413202453 80338 86368 810571635 81351 83618 464818062 71290 81393 923286870 71808 83988 981868210 69947 95948 871396709 71683 73324 980087472 76957 96462 257129820 84056 96990 902445500 68953 80914 958502256 78740 80194 879635129 81673 92511 543498886 85840 97708 520640315 66855 79560 14307420 65233 88211 291872333 67125 69296 25346374 70223 80675 898633050 70423 97288 547978603 94741 95405 956887242 93145 94545 744657250 79422 87582 945538729 85700 94628 80123984 74096 91053 374508515 65607 88342 872214683 68525 93746 138239466 83736 98818 539543753 65348 68925 73874222 79133 80976 115920575 80919 99988 605785445 79048 81447 599913459 65231 73774 951473918 72687 91748 150969037 85767 94200 593168666 74872 90538 158208651 70629 85457 16676752 75359 91005 59026563 79887 95987 935779895 84930 97806 792271018 72092 76651 385306369 70305 88189 977186910 70834 96779 813072545 83192 87799 814221773 67354 93225 663670755 92849 93441 499565202 83056 87242 854720758 68666 95774 330029933 79955 93090 39653060 73817 99570 169789652 70644 86739 115991555 84623 94703 585656919 76147 87852 20510195 65643 94445 385810201 83361 85879 754042575 71233 71892 640946999 71092 83655 281371885 72298 75642 578213641 67755 85514 232260282 67227 70598 725633899 88980 96421 298131355 72822 84198 206235944 76440 86329 58810297 77143 87996 578152839 71051 80502 518789908 67617 83801 299616917 64989 84994 210261589 70575 81854 105301466 64815 71653 563745407 74526 81463 431931915 64858 81500 367617997 85276 91904 140691780 73987 98567 614681971 77448 90337 781460885 64810 83364 763249725 71374 99614 225706872 67070 71216 997586554 75840 78014 682685590 64987 76430 392607176 83645 94987 989123320 70507 89703 657665682 77516 83679 351118920 76374 78790 892573836 86647 96928 711388369 96037 99583 43914959 83956 98223 250181676 90391 99113 816258601 75285 82450 87263789 82606 95768 73323162 94257 97113 455013576 85613 98659 333895232 66545 93868 344217419 67970 76087 867045054 71340 73923 123027898 92110 98909 547600140 66895 76796 775839142 65915 95958 440102399 70027 99831 533171948 81076 96228 111571932 82058 94635 5637342 64664 68374 303478763 88276 90322 256261749 86935 95376 856166132 80926 81025 105373747 88723 95891 498372721 69267 78584 660764111 72090 81646 880831310 70544 85884 296370010 80591 81099 815642988 69573 86070 172617544 64654 96454 877361409 76995 84744 424233802 65376 79376 956467506 76860 92447 336827572 65381 72268 5320268 73275 84483 992573360 82380 89155 185877727 86407 93166 16660930 87604 91252 834250096 83921 89635 309569636 85894 97323 608883847 74643 88526 343149199 66008 96849 147138308 67384 72084 461231870 74217 79311 596048056 82003 96377 15780855 72900 90178 664874608 77298 96636 103126925 67213 79096 383093528 84155 94602 624178033 89256 89501 785644316 82921 93043 810421167 79433 93288 474192194 85036 96596 102226418 81054 84178 979948180 72623 86682 217741385 85988 94046 549820977 87978 98630 926017023 65122 75096 38734611 81536 96866 482289399 82612 85937 74704245 65959 66963 592320372 88286 96084 556145603 80611 93569 103526549 82671 95320 335804266 89978 99822 391783537 76540 89509 582766992 92031 95458 257395386 66066 70147 179388865 94428 97631 271840756 92961 97858 804292611 83438 91849 896135278 66894 74392 964077745 81890 91374 164387191 65508 72773 681292232 70237 92512 962112953 83177 83974 256020349 68420 68887 811269696 86419 95032 101698192 92351 92364 782171752 67049 86183 69049401 74346 80691 622412027 75486 84220 35584795 70715 86125 415363644 77985 78390 323167675 80696 87991 535565301 90403 93754 264729301 65201 89459 253049913 85841 98161 186614007 74299 77376 727220448 70687 81422 544729390 72997 80763 597642895 75175 78391 94373164 74184 90020 491263156 85768 92023 791253334 78727 91516 950133436 69957 74669 484487161 71255 84946 632884231 66891 97104 538361910 81977 99641 124549737 88912 93120 528048788 71501 88858 255564677 66736 80474 460600826 75018 85253 474009281 65779 91410 883126132 75451 95031 958089758 83619 87158 415303172 81028 92390 472643538 75975 82792 23545851 68558 81221 100918004 80716 86576 731463353 94781 97007 214167472 86812 98420 160450956 69376 85808 190882036 82585 87752 139845895 85516 90634 56945545 74372 93265 226498043 73096 77363 676327760 81814 99494 38270086 74963 94444 274242123 73619 89026 60310945 82567 84307 631835054 74573 78692 417774108 66711 69628 791499035 72953 89314 382420260 71410 72703 952790521 66760 72620 52181049 75139 84187 891991787 74636 81838 894485102 83367 98800 58798969 77430 96550 555125747 72302 82809 407509321 92013 94049 645147534 76267 91430 519467413 66394 98627 174938160 72389 97737 123788479 81528 93742 918133768 72783 94626 65039531 68716 79527 850273492 91295 92827 4992614 90222 93919 944348137 71894 99292 563446973 70232 99589 283967908 69791 87196 862587224 88908 90364 513282113 81018 85857 978317740 71895 94091 843256528 84563 90588 785935657 69514 97135 536131175 67017 78570 531403376 79819 85685 552166838 67368 75295 299609974 95974 97330 983353195 77941 81226 863269028 67331 93351 832573484 92951 94454 604899398 72712 98779 677428413 85797 87399 73870311 67527 71676 929296255 83071 90199 47549366 66754 86912 980592136 74943 78551 94936129 66626 67143 249923970 67681 97391 278791883 69279 80108 372490866 69609 98350 680779504 84147 98767 779077878 78846 87485 543934105 69971 96908 856790177 69458 99210 562098341 87204 88241 818930374 68184 96213 332178517 89800 90850 838654496 84200 87777 438198775 73967 88756 595426104 88058 91391 614049468 69813 97932 822845806 77636 93066 154153878 82295 84920 588232090 72850 76511 881096256 76919 86491 747099814 78928 97665 331263769 81666 92534 511689691 74573 81493 305911477 72358 80750 772593729 67607 85873 277414788 78335 94637 99532619 76755 87170 125148327 90629 93881 330570853 71076 75275 793339528 74316 74931 580025545 85579 97980 767270143 74138 92603 904575883 65270 78185 469507549 64696 76949 409904525 89682 97959 793844676 67972 85166 678011013 71617 75320 660631507 85359 97764 631451311 77358 86144 758634862 74659 98661 251953512 78972 97812 448363718 97435 99070 567575477 72171 93918 305494535 71072 77591 104572212 78730 91615 573220856 66477 78715 81682130 70143 77721 529926983 76993 82932 708457839 67566 78784 580277425 77309 92847 177206948 69084 89352 279570585 69895 99629 556703456 82054 94216 753135801 67903 73312 969363645 78573 91343 312747030 71636 88244 635323360 67675 80423 700001080 96617 98826 186049833 85645 89166 911498817 74628 96509 121546874 90406 92971 2401633 80356 89355 621675406 94692 96806 75788409 66201 66304 98574155 77626 77649 167371967 65336 70100 934496464 65906 76222 873089656 74972 74984 159648535 68406 98887 224121802 70977 98939 415592740 76051 76518 943359868 96170 96288 502961433 71429 93176 440946786 82778 89371 251348749 67348 86933 783550071 88264 88995 389915382 67782 75865 482250404 77043 85450 261627701 68671 83077 5445224 79334 86421 653735302 76993 81922 979895123 72068 90869 546689529 68607 99130 735096908 67191 77673 620784365 86559 87694 630479114 75428 89285 512969476 80093 99764 242232970 77496 91834 553777698 84820 96942 547280181 82236 84025 261771255 68054 74737 333847642 78259 99623 532314623 73931 75551 789911406 67392 94119 404749616 79388 91738 472147609 78792 99217 967637064 83941 88224 936937513 71839 86169 600747047 65120 75644 298731645 91874 98406 697126296 71976 92946 88901036 72213 87905 111570624 74160 97016 552004680 72618 78578 507650049 78360 86773 714406141 73966 81423 539752346 85540 92004 384651691 73878 81460 585562072 67303 94485 312644086 87907 94906 830621284 90189 93708 947953083 76055 77286 835101669 77017 97815 653381574 87447 93522 556995860 80392 90469 887994114 83052 91448 876376551 79450 87619 805176857 86764 91226 985552489 93086 97799 477561516 78025 89427 302120752 71461 82887 964330256 76909 98512 611000824 69814 89045 969770252 75888 93022 700437029 86844 89666 76422228 81166 95419 542855004 65242 76033 828976523 85436 91678 477420374 76861 82523 656842065 68081 82150 751519035 79216 90555 849765759 73056 89611 864031528 84127 84496 621338100 91956 95012 789117871 79883 85934 87307859 73272 90097 529839596 77170 97577 336258842 64806 88689 76737984 76850 96016 769201107 89638 91598 375501902 66146 85139 403627518 95350 95984 871123220 68097 91001 166344495 75722 89571 967527753 72882 73224 346077352 89912 95412 468881801 75795 85746 919636501 74979 82567 729506620 75753 81698 907932484 79599 95415 558205268 82413 97801 437343764 77139 98980 167907248 78048 84220 930575638 75539 92683 111460780 91142 92684 705190649 69559 73836 772385594 73134 89616 125379336 71455 96726 894289933 73920 76362 67459257 84240 85238 240291403 89685 90439 101791000 86876 99956 62718302 69088 76809 987099619 85291 94054 568035622 85433 98576 233623675 77013 82230 408150533 74821 79458 721507747 67980 83517 304143687 71409 82657 341551777 98657 99659 970761321 69284 98791 271674743 69247 69294 728946130 78362 88417 415656749 73790 80607 271721642 78473 85768 664478414 72283 88636 288101788 81746 83904 582640575 70546 85816 200817561 79996 95297 440118807 76979 88428 564736721 68538 89586 841401913 84648 88415 618116328 74090 74628 657603292 78571 88022 528170154 82661 90105 932032369 67614 73448 217439884 71084 97819 436209709 70910 92032 96740562 66895 94949 479610124 75883 84408 68400151 85180 88179 91551901 65307 99550 170187111 76811 83767 693517987 72184 86253 71414297 65006 78699 937505461 69524 99780 179056465 72529 78876 116474069 82553 93930 551174864 86233 91201 412611124 83032 99482 808946911 72523 95066 253049414 75654 94732 12732442 81482 93153 17341363 91372 93378 43070802 71476 77192 230904195 75542 91648 272513687 76942 99259 109846934 83467 94551 447175120 67667 91704 631375670 68841 80770 770611570 67034 77665 765607594 71601 96784 531728795 67411 83730 502784099 75182 96603 544053361 74629 87710 876120872 70713 83791 303548671 67391 82479 79665646 87700 98983 597574756 70912 98090 811471386 66353 85442 84153492 69079 94164 573873971 73969 99566 58761649 72354 92946 106146806 78122 90466 788699611 66668 92288 802712477 77181 81420 506900505 69650 70761 410774609 80885 94161 178367754 71315 88131 102534766 78804 98197 32524627 65979 99279 366784623 92645 94600 46966899 71355 84574 44943974 85197 88933 923738927 74460 95150 578969422 90315 93766 871823921 88408 99104 905787544 76622 83260 918060373 71210 95401 119911543 79330 92339 919218929 69717 77912 887100253 82549 96042 595377941 71721 87209 349396591 71653 96816 230157245 76271 89408 878383445 78702 79522 309539205 72137 77607 993060464 78225 87921 243793266 66886 86506 367185932 87944 96475 99800893 72289 97648 91189403 72950 97064 962906976 84393 88890 234896533 87635 96796 639646052 89691 99488 481503102 69543 77664 269629342 81805 95474 534166857 77741 79497 590002922 88993 94890 913261861 91028 99778 49383181 68199 94469 537053297 75289 97562 396197252 65934 69979 493468159 74536 87002 479255583 98656 98908 822249725 90037 98275 367991651 77165 90656 931534786 67307 81962 744214109 75436 75719 550971760 78369 89035 402347291 76792 82909 681350852 92062 98660 728916711 67931 93078 928390719 68802 87442 355225444 77918 82614 362076286 78868 91213 319853775 78486 86620 666264837 70289 82411 669028949 77027 77151 427618643 81957 85180 432172389 70569 73845 282433176 70143 98482 883638326 80447 98428 449140614 75180 88397 636810794 65023 75886 606459215 82264 93865 618541481 67267 93710 855667261 78244 98283 524918787 95321 99763 498607017 65550 80452 669629937 93115 97890 717111601 83151 99183 461711979 72338 90431 60312533 79863 88451 181734402 71054 85859 89816484 91345 99745 211032063 78703 87542 278879801 68299 83745 416198041 97726 99827 34817832 72272 92982 659298139 67864 69106 782225819 95066 98013 144908275 78167 93061 187397439 73972 85120 676522850 69947 99597 800318709 65819 66619 498051243 76240 82924 991927845 74423 93286 485528614 72479 89886 85499413 65595 90299 725224076 70674 82530 497567416 76212 84661 613232609 69322 91834 552640505 65419 77597 430923745 76917 80324 290844843 65617 86088 513949937 71865 83488 279238690 67632 89871 688095567 92177 95738 591840723 67653 70047 288550897 72773 86356 738960101 76629 77200 819950862 85183 85220 780397400 82982 97761 888563205 70682 92267 976351727 72306 99560 777678623 67360 97865 644641384 79363 94795 385498952 75036 93644 596489983 77879 82565 899232886 82895 83811 737489628 77019 77631 161568175 81995 92527 1614302 68818 97258 536826987 86816 94627 490838013 70198 92746 479349371 66255 79796 822563859 92242 95882 631975991 75156 98692 800960179 78607 80552 894373223 67510 95371 283156497 97371 97435 656993108 89777 97999 378602903 77236 99035 916678030 67987 69825 501006070 82359 95279 384976608 80467 97961 593161069 73652 77447 76679756 94461 97938 860446431 65317 80832 639324652 68114 97004 712323935 76862 82389 629035023 88137 99933 756183919 73700 81156 182747107 91295 97562 91256236 76344 89557 123268904 75421 99041 432463280 76870 86855 139465815 76701 79532 766653414 65501 88604 144561471 73523 89717 267603912 95175 98523 776862627 68031 86047 692078876 65381 71998 984250226 70456 73387 341356084 68455 73959 760340452 75858 78045 597308183 83985 85978 216611408 83821 86778 553219007 96396 96734 445182585 67442 87584 868024559 78054 95579 806721007 68258 71558 620414121 80036 80333 273454649 93517 93809 955269662 90401 91595 770895447 69270 99260 100772571 72966 75998 588351227 73635 94240 594382103 76276 93233 392291689 77872 82211 425881079 66386 70617 601582804 80708 98887 311111086 80178 85977 850751167 91172 98439 611246558 69091 72265 77421451 78601 84753 830462549 91486 95073 675439438 67710 97262 414663479 76937 85337 442873611 86550 91827 110747112 75628 92113 212252567 86937 97619 713171681 83495 98235 512124020 69072 81866 675144476 75152 77342 221990445 84412 88045 612620289 65113 90870 983665271 77026 86026 406161738 78561 93763 904235580 78622 78987 93525904 68968 76246 423327861 83299 84339 719291204 80355 94514 601905040 91796 92191 229119959 76626 82443 331739475 79457 84893 724334371 80397 99779 250460924 81255 86643 388590722 75481 88211 729717776 96010 97396 351740179 65781 88414 647500912 78635 82645 37399339 69583 71898 36645978 67179 67463 202395775 92481 98598 902302693 74858 80996 451493572 77593 99895 651061787 75818 97631 356056141 95467 96433 584097242 79831 82017 926386891 72124 79345 385663654 65297 86114 101034460 83434 85944 696759737 97011 99346 631491950 73402 87424 983313525 65129 80345 196009376 83495 98023 757935292 73458 80868 813705664 70936 85971 247520342 76324 93483 916678867 83700 93320 705220690 70066 81711 679269066 79485 86149 191642509 80034 92005 469682929 69913 97762 334324645 75403 81873 815979707 69504 87804 817361048 83252 90638 90391112 70932 87592 215305247 80298 81399 837622019 80877 97923 330963485 73638 80022 364659939 66842 95569 716151047 90000 98338 545387860 67793 74771 239593211 90611 91337 532763640 75418 92658 145958919 65441 92356 927875554 81556 84826 711496603 94025 94471 608109831 71381 73324 462276440 84842 89086 705185656 82425 84934 939340875 79455 88764 637519108 75570 91394 703189875 77166 97558 881626957 70218 92314 711755975 70174 94309 913871924 86441 98912 908762536 78703 82492 659332831 95034 95213 624329274 70108 89020 611429440 85354 95416 831148444 75734 92249 483935645 71983 99390 258187353 89271 95433 496598690 88072 89589 885059122 69911 97020 92378917 87968 93096 693319482 78041 91764 484948409 74231 86220 47887068 80544 83873 596813182 89083 94796 335053719 66191 84674 100739235 66831 81568 744324485 68052 68111 462953381 90476 91151 83327414 75753 83216 575421383 82709 87264 952907391 70916 81345 770897861 73683 91675 631034896 79916 82093 781943260 67857 70813 888764890 70831 89993 718845686 87539 97717 789316875 75022 76854 695186059 87030 90147 846823545 65637 81787 995823284 95267 97287 465832932 73181 86995 92033656 70092 94172 162253812 78468 86726 137016224 77748 94064 196986743 69846 71123 78456600 68232 75447 671379040 73060 96240 490185540 75692 95397 311973775 78185 78249 78213251 86903 93396 154487398 91832 95205 983167400 72026 73095 218386889 90355 94091 719768371 73530 86108 694367388 73040 97294 160467843 68902 89554 142747051 65616 92877 671628949 96669 98793 472233867 66800 82543 47075156 80649 99804 446304268 74712 78644 636480226 68197 86707 162533237 69458 74870 993124584 75900 77443 664647662 69531 79140 372161802 76770 78227 804601712 70979 80474 680914852 95920 97773 145039737 65399 73501 909857469 73427 99141 31864440 90185 97369 440116355 73463 84431 553260179 75449 83935 118634082 76794 89791 360925937 92442 96349 769266821 74724 89217 724212142 82258 96348 974901726 76060 79179 292318378 77681 81070 525037601 66750 94201 347024855 92371 93346 576119804 78621 99055 481185408 76295 97391 479110108 72908 97823 284213769 71753 99436 879817315 65585 70227 287676490 82226 96138 258251187 68728 73782 229264227 70763 90956 501847319 88827 93062 919634887 82395 97148 122839969 84045 92284 107933799 76616 98259 837656098 98087 98752 112900444 86267 94208 17625754 76886 84823 745456176 67106 95633 325875151 75100 90265 692307138 71541 88687 370254502 65433 73537 523722243 82425 95022 210997662 80515 96547 93408891 68708 92760 355835717 69035 88373 826889282 87810 88722 518105080 67076 91961 32423089 83865 92270 634282114 82001 90710 440871360 72102 83459 541145138 79992 91809 323974630 80089 97484 302392127 83380 94922 388830091 97896 99483 235227208 82032 92933 293259932 65340 98068 743205335 68226 86752 102840118 81732 81782 852053507 81148 92498 664770648 75809 93797 563568383 75309 76621 858331310 82363 95441 979287689 96735 96844 726292303 72974 78873 988928109 69311 84236 768376938 69350 88164 809488023 67308 75910 489608319 76325 87659 766688288 75270 90851 837405939 72982 95117 393745993 85609 96830 408170460 80094 95181 577106294 70124 95149 538440626 73390 83652 911837829 78710 81161 451364927 68308 71909 166128191 70695 96764 94296049 93519 96205 704554163 65767 75819 452307042 77687 87673 30122317 83270 84617 820089634 68546 70193 521444388 67065 74088 101039654 80405 97541 475456583 86773 87212 965198942 75065 92221 27037381 73262 80817 520910680 73926 95985 185942167 67106 79114 100630344 83697 88275 621553853 78337 91731 762244503 66555 93473 484165944 78047 83495 22818465 97299 99198 502535822 82223 98792 821543916 81694 91834 626373371 70431 70619 246019737 86067 97964 420678119 75160 75556 398966572 70450 98127 301858865 69455 99923 690643454 74570 91416 235715555 77949 80420 114594027 67657 80497 973733402 94847 97716 624250394 66647 88202 11002380 72382 75204 468709243 71440 86405 313071872 67969 94279 202198728 66464 80819 170545025 66399 86059 980698239 70446 79934 456129333 69855 71321 845347122 68889 82458 71219103 69191 80237 528414329 68520 85772 649737919 85686 99968 149369685 68513 81256 323493841 86239 93513 404267054 77958 92535 98399685 72939 93363 290861316 78466 82344 395918535 76541 98271 622458043 74473 75706 177035801 66608 83617 771201429 68061 93449 443919637 75796 98756 609906037 67192 96560 412758877 74624 77706 498366865 76034 79556 171596972 74589 97958 59065530 81276 88472 501558861 65838 72888 659358745 89109 96915 557422493 65992 68848 603195910 70908 87794 952161289 77208 91129 407161739 71103 87851 291159081 83085 88223 703215990 70311 98393 166766220 74340 86935 304464225 65780 73058 603615852 82319 91087 996831199 72436 84266 60273743 74717 99844 767173946 72406 88264 825834308 65861 66234 962769704 75965 82644 665642507 84567 92707 224440388 81248 88081 641864414 93727 97301 795510565 73208 93835 585536133 90177 93439 978902419 72746 94020 501982883 69933 85966 580566666 85108 85740 583269701 66514 81201 281106628 72095 86104 245189474 71856 75384 623547057 68794 74617 595420434 77891 84235 667984716 66521 73278 188241890 69383 77357 759532775 72793 77562 889200615 67252 91586 776444537 82220 89631 784312900 66028 90100 503400250 83090 91250 99615544 68635 82941 732274264 65854 73677 636713127 96045 98818 873953226 83939 87214 117230312 82602 91078 705495678 80353 87188 312832187 68210 83312 712894719 66700 75900 568894070 87637 91400 982499951 84409 84880 668299365 86433 97419 225882944 79359 91710 567670781 70707 74137 327194643 69289 99618 847577125 65927 78859 887315865 97049 99795 11229482 66595 98530 47041868 90465 91241 813978533 69709 71372 951886009 81242 86792 529291634 84056 88519 99959539 78248 99290 793657794 77011 84088 361938911 84164 86758 367255709 70686 93840 629338272 78883 97308 379611326 81007 95966 646250164 91323 99016 83305847 75183 87018 186998381 72583 78388 95771265 85547 99053 958363565 88886 89194 915237251 97144 99020 985164601 82682 93184 446199208 85736 88514 198529277 86249 92891 913243894 88470 93820 298427103 74783 77289 605303081 81350 84357 176719220 86785 95399 685953015 68159 81716 927601865 74070 90457 481187173 82102 82227 877389069 89070 93114 70059625 77191 91413 429108436 66638 86787 582105748 90322 98177 236213679 86960 96217 377397827 68954 91135 197771635 80295 93856 742661668 71610 81971 850520696 74939 78321 55737277 67004 67871 848545473 76600 78802 768547185 66539 77592 893747207 75848 80576 823979833 91307 96409 510281100 77581 92797 178351947 80825 97065 908712046 74060 98699 286426477 86545 93021 63260942 78858 92510 578436699 84237 95005 977821777 66404 98369 206845852 66082 82944 566081161 88205 98798 25818006 69685 85700 470515906 95797 98146 350234833 97921 98627 999012038 74791 94487 195620342 70788 89223 998761820 74990 95370 939202387 70503 72639 55724593 69514 70372 760341301 68365 68946 47042047 66529 86660 288855335 66725 88250 481802374 75894 92379 208612952 70279 92230 792328411 72677 87518 836215548 69434 87966 580029977 87252 94982 453711781 67982 94919 707676577 66464 68269 779450033 82928 98374 737378635 72255 79606 251398284 83271 88959 163528595 76557 93206 122274313 67612 97073 354407008 76536 86600 775763734 67616 96318 985072079 87457 96603 910645817 80884 84435 826855643 69212 76367 711586528 73837 95530 196393345 70057 81090 385635017 79659 84897 114164281 87613 92985 308852947 88091 98771 560953999 67278 92797 537099426 66344 83098 802616245 70360 73246 776685312 83297 91231 641279266 79929 95089 729819598 78461 97394 645790956 71823 93243 83139881 71867 81249 237714483 75302 91101 279156366 69868 93471 463778856 82468 83019 102815900 76124 77133 39922611 91038 97424 218301191 69936 70098 826838764 75000 84218 641834471 76204 80146 923018138 68387 94003 671354349 86314 97795 758109923 82518 90290 459401195 84769 99207 913560901 82229 91350 442989848 72457 90022 405104369 80007 94099 536802528 95989 97485 375834620 77787 92227 584816226 96418 99652 199036359 86841 95376 195172399 92547 92566 109467765 76708 98097 976015151 82326 89182 643482004 85233 89643 868157931 67583 70478 696369281 71640 84485 649047321 69099 87818 897956886 65715 89542 176926641 71141 73052 831707600 73606 76640 885915808 84863 98863 198433794 89628 91015 375002767 81621 85432 657232596 75544 87215 699801148 67598 72013 92024669 76892 89194 431587420 89595 96446 493517825 92660 99094 611930598 77766 82338 773382685 67514 74560 510593892 72829 75356 23086295 82942 90272 841449004 75269 94205 679679493 89123 95824 246566354 77024 93113 293249654 69228 74304 639664626 67459 91298 843722699 69585 73039 499833634 82904 99957 930206360 75962 93752 227908786 71467 98154 669556372 72876 83527 629360072 72955 97254 168945508 77637 88978 563242834 85311 92117 532495393 77648 82246 825161075 82121 96747 680728484 87691 88607 193252028 72998 94192 767912358 79182 86234 82642861 66645 77970 472827740 66699 86858 994106661 73921 83336 483860769 66207 69226 831922245 87336 92971 191280787 73483 86317 858876553 74628 79050 74394437 94526 97348 402332244 95276 98839 298482116 65515 99716 298850707 82359 96799 132247753 77087 97495 615255974 80457 85366 128943836 75880 80152 245216470 77181 77368 319481073 75392 90856 19330999 66861 69924 23389075 82028 90260 883398422 75242 75428 255123879 69792 94410 692607651 77219 93320 414460093 72408 90240 659061310 88052 92049 76347731 76988 83047 848166049 86884 91301 592815509 68512 75594 742071185 65938 66402 78966988 86518 95995 104974207 75230 96740 359766549 71162 89024 161401750 72310 94741 241656949 69038 81505 906029083 77758 78753 713013251 76206 95077 220989739 72230 99797 497252673 67044 78195 729296854 69687 86283 77491441 72550 97517 758560942 86177 87621 954496700 75170 86135 786452610 78783 87005 102693137 87446 91092 634769954 89903 93321 820666752 67948 78926 496214968 81052 92436 997899093 65979 88679 658101434 79581 83567 926318317 82714 92101 718631145 74488 79535 44250316 76869 99579 242753282 72491 96074 726656989 75784 97791 155145545 77297 96702 583500429 71597 80192 856311761 72771 73492 149424724 90135 94049 548184005 67499 87208 919535100 74997 91047 889845488 78646 83180 619229349 95841 97408 868943210 66286 95562 832711241 88119 95826 903221114 88028 99658 391346359 90359 95949 187432335 69281 84998 47465170 80481 85350 895295736 72173 73847 600229815 94772 94989 510490999 66534 81454 196366118 75033 86787 96414084 73769 78895 741019744 81899 95711 731982895 66950 72362 733198721 68620 94900 316247335 66433 83217 75869385 67714 95136 656300726 67651 82185 272181321 82932 97242 999271427 76756 86446 265834441 71424 80129 577998898 73666 75000 722189357 67395 69478 787625662 84395 90016 201171487 95243 99554 777221821 72771 94847 195722146 79818 99559 950993198 74918 90468 443799682 84478 92996 436427031 80952 86844 984667771 75680 78020 578030543 81601 84260 429419070 65776 97183 723986897 82730 87362 200668355 88022 96064 893767321 81818 82777 304688359 72980 73219 814160897 90319 97327 510564053 72512 80919 148890331 71746 74716 143274940 70509 98914 893409280 86313 86332 642007307 73628 74515 498050416 74531 88738 623793349 68947 71205 971561042 91984 98443 678375155 83858 86517 255439839 69975 93149 91252566 88293 89365 728024445 68344 79061 452693628 85283 94353 462456302 78055 79044 71901374 71857 83611 385424555 68205 72912 347862839 71718 91549 170222532 66720 75984 290428115 69118 92647 607937154 73292 82948 822926701 84076 99391 477085035 91080 97909 920220772 77684 85254 412149007 68873 77408 732505284 77902 86637 481479864 70672 94040 83360292 83822 97110 653040716 88563 95436 805226476 70007 87047 821146695 81590 92583 772479267 66163 88761 568114479 71223 82019 689284856 65948 76417 873140996 86126 89727 976019704 73774 92678 554256932 66447 98434 190869738 70081 99842 448483105 66449 97333 191968508 74574 82824 233264176 69236 89146 808251449 85383 94366 219868384 68705 78900 176063189 79479 91210 362863244 65658 71921 647994862 68763 74882 500361497 77781 90302 458095867 90068 91548 885767287 66809 87613 172438355 78716 93104 829162749 76513 78563 602649810 68840 95664 469408960 73176 81625 454507056 74974 85065 945214076 71448 88438 126291951 78168 94920 825531959 67147 73302 745517274 70600 86844 49773810 79042 95946 560866150 79460 88463 505466780 93360 95967 767825956 71332 84334 382716564 74078 83345 743424774 72928 80186 545325942 83162 91661 224016931 67512 82145 610560694 83972 86918 826002845 92792 99371 796136547 80750 82320 9368363 74017 97169 139248317 94275 97400 716616176 90794 97862 849069854 79568 86080 646797853 65771 90914 119889195 80626 84933 952172216 81643 98559 644054119 92263 97575 515348666 74115 95244 226982351 68435 94966 374534065 67692 80479 212398663 69356 87775 8469722 77035 79221 714793577 70020 91758 977159978 72146 87339 677262635 73029 81241 931337186 66939 75473 158814507 66603 78474 960639640 68470 77458 484749859 70391 73431 777383793 68922 76857 900454963 67216 89583 323625538 82559 95336 42297869 81313 85657 380589165 89769 95231 466400223 77610 91852 277838475 92766 93989 587975390 76442 98002 36273859 70226 81683 797750224 67559 95793 954255073 90168 93479 237372550 74103 85500 569643731 74381 95244 96818193 67733 72048 204753836 86263 90217 163460214 71210 85433 355096483 76224 92182 156623555 78811 82837 142019949 93001 97878 618988154 66574 79930 612049414 82964 94045 147213602 85474 87200 338289927 71589 90669 317970854 74556 95014 154785213 84169 93421 542378174 75368 96591 241840672 74553 85260 77576016 80218 98655 924284198 66346 87317 917002116 86595 92850 730520637 78246 95404 959039892 80351 87890 144351146 74979 95794 50089264 76393 86293 833661668 76466 76945 50280576 65940 85005 730177677 71942 91046 328723240 68319 80525 223527120 81957 99595 517838227 71889 77468 992794566 78096 81164 286590951 78019 94830 50335519 68817 94091 904962334 71000 97650 254433097 65874 78084 750296426 71310 93305 391223121 87776 91413 293385361 84879 86847 74470229 65796 95870 713276028 81742 89132 373619364 66704 83770 968531900 69942 90811 828457910 78534 88603 241495032 77596 84151 114061830 67114 81173 491188905 74668 77323 68694211 86336 96160 995564820 76770 99016 327943108 86913 94709 923887742 79205 91734 503739875 69541 94908 958150597 78897 85643 169311982 74652 87801 724683457 74993 75879 63102105 69589 82845 449754981 70443 88333 969462873 78764 80226 225297190 65924 83242 858995149 68151 80974 161067949 73069 73400 100694582 86359 97869 605874129 66973 77080 873071849 82217 90481 526983749 85401 92901 178981473 65952 88582 614395918 92869 95782 496694439 85014 92874 380894439 65757 72138 865724926 88466 98244 442701237 68177 73769 749606203 74505 97286 58493276 68286 88016 181947392 90198 94870 414166365 75499 84573 699598545 71341 79331 490667852 74451 82216 63378498 71158 75549 356110933 76713 90142 346324675 72161 95095 440654938 78837 79613 583029929 97785 99794 201311621 80109 90120 844344702 66538 80216 337600104 70677 71333 190905739 69930 92995 215100763 95081 98984 812505758 89372 95363 537207272 82786 84795 962582119 73164 83951 85759103 81687 91139 725527882 82027 92987 746911160 68838 71571 866741040 74903 84591 387244203 68594 78395 464811868 77886 95499 742271105 65915 99621 906581696 72302 98682 879923523 72216 84208 466745066 82629 85376 869186016 77214 94413 541046012 65848 86189 794980700 73372 88285 766103981 71675 84541 55767208 69660 87558 607842456 69560 72560 936290612 72780 97444 69515969 79362 87394 718121137 92808 98984 236332918 69100 90479 581371031 82928 88287 397848610 80794 98466 217581836 75564 80584 244441227 76083 99462 925199098 73521 79245 406985698 82710 83244 426093862 73274 91170 910930321 74409 88040 113423561 68976 88845 655713884 73464 89417 73499678 74968 98841 44671718 94385 94811 235760091 73706 85684 317387004 77244 80359 310628240 74519 93076 498409852 81545 91685 955249051 67436 90717 278207624 73797 88076 779715366 67010 89199 323939110 84538 87695 397488228 84910 90837 332348861 86710 98180 160590693 72313 90008 576494293 72268 78442 755147216 92068 94083 440459095 78016 83767 790918659 92304 96130 745825665 88773 96029 277622360 83807 89029 338524499 82087 83230 520291399 76956 91432 203668574 70355 81566 254573855 67671 69920 69680992 67060 88723 769945716 72198 86799 357271003 70505 74191 213544303 90364 95266 963413905 84157 92458 297809900 66160 87055 668120971 80399 91125 746345123 76567 79641 632164207 71457 90382 981873025 87014 98357 856844024 70179 97217 473224029 70443 95730 325946997 93475 97582 745457041 94687 98851 161662469 86878 97064 913601884 75755 93299 234152259 83944 88896 254349663 71343 78229 391047450 86060 99239 618587842 77477 87868 782273424 75818 97174 677384968 69856 78149 83971871 78260 90451 829851774 94673 95443 301795392 85050 93463 596183723 81574 86580 458858416 70863 92230 824355757 66728 71389 418688911 82912 91229 738439734 78118 99021 782411008 91455 98746 297032990 68609 86871 16067254 66171 92144 928393019 79858 94741 911661502 78526 81825 840065204 89729 92815 28676696 71712 74001 890160480 93753 98376 69462434 73272 85370 184963079 85964 90455 200145607 66185 67556 393619158 73131 78576 99533635 66455 76649 849940660 79703 90588 549230222 75789 86982 841294294 66585 82013 184442381 95264 98370 767544199 93494 95761 901707541 84347 88627 789149842 71588 99663 456009981 79136 82893 429826064 76319 92017 611395601 68715 94708 868779477 79018 80266 988497963 66573 71104 834068181 70994 81452 361444531 66377 99084 671584315 80673 93192 462002256 69081 76525 118039857 68312 83448 774391034 68273 95165 383890029 70517 78192 69561307 91429 97444 983164116 80604 93837 125247162 67076 99903 770741176 94107 97158 454831448 69176 92281 103202065 82423 96835 558141346 76627 86251 683275196 67582 68437 617351911 68906 71210 271561776 87037 98393 66732334 71837 72925 521875043 79746 84195 690069959 71801 78535 559223970 69767 82594 393338071 72944 98041 266478871 70573 83025 439717005 72277 83139 285101297 71192 82295 897886713 71408 95983 795853683 70597 72160 735564772 88066 92474 575988367 92710 98914 200674591 81302 93755 840282379 84935 97095 404851349 83843 98314 191619894 77898 79101 894808184 80494 89206 637609202 91430 98811 96053709 67348 75828 328193075 69959 71075 217328990 77893 86339 613459022 97524 98812 23189789 85359 85774 106698587 70399 77622 50198470 67209 93231 650221012 82797 84243 129405145 95646 97006 427406798 76485 81949 913211214 88092 94854 496992155 69077 81250 101972758 66994 87776 952676859 72797 75601 18370264 91198 99915 938364416 76279 81903 562682417 72191 92521 83353559 72201 98095 882947285 68654 80150 474295983 72228 78915 603822332 76465 89397 965742716 65963 72628 451748717 69788 99330 569998055 77717 92164 918702912 96533 97737 822868626 70751 81322 820404973 69249 76472 266309305 83193 90281 820331568 86040 98982 81743782 72009 79038 628724884 66216 96429 535527161 89880 94312 502622046 74432 93008 834483577 66083 79357 205002479 85453 95534 203249432 70341 78768 20003153 95508 99347 107331734 70405 78859 532559536 81649 90948 507503554 85702 98595 334030294 87496 98808 497302477 70723 96894 977489050 70436 80414 599630815 82845 89458 407416823 70197 95109 545160173 67862 76431 114441097 67184 68535 465773399 74160 78381 210717875 76781 91521 382503158 76586 94603 997402351 68210 93262 690416165 69346 81411 439923853 90341 91298 513261078 88246 96514 782641117 67068 98444 811272783 67689 90648 832677334 70210 82919 882329027 82367 83008 817318621 71725 88618 388954862 98879 99202 641891832 75198 85438 429815687 86987 90955 279738809 82182 90691 958928653 75759 92999 280321162 66017 78655 346818976 77574 90591 138975282 69522 99205 370053517 84950 86149 353897617 67935 84728 141212178 80323 97050 893198749 66635 81952 350802518 76523 84043 426519700 68465 69232 860420209 79298 80005 713440270 77131 97164 362949111 71430 74637 396613288 75184 98162 317906210 66731 75627 401772813 66812 67064 830326812 92931 95393 775515672 79648 96306 534155002 87245 94719 394375521 73157 91607 347374359 73298 81374 927355436 73790 84585 481811831 68751 83866 552473564 71184 98127 379612478 73120 78357 692237695 77741 80164 313527789 69243 86000 731414138 70262 91808 472418905 68827 84481 142368868 80638 96410 569798250 82477 99226 790289792 81624 94646 937143575 83445 85130 565543453 67463 70579 192317710 79351 91444 562999989 75611 83140 708337917 69754 94178 401441231 86898 93637 351226012 69741 79051 446894743 76957 84934 497672814 80116 84846 22930789 92179 98171 747039925 72481 89188 104607217 97099 99766 387354254 71578 75736 325175480 71017 80902 145005394 79273 94130 433850329 70823 79412 922428539 68293 90859 214755107 82913 89520 4227592 70284 78783 548802956 95325 97513 276213742 81476 87015 70908008 75356 77150 25796615 72607 86881 56455344 81827 83250 841010268 80705 91277 351624384 72622 94055 433187201 77359 82996 221079113 67173 85193 292848945 75820 87803 348118959 73442 74430 331541966 81524 98513 692477314 74179 90957 545861520 79999 93286 793982158 67884 92567 392698436 86099 87211 476468070 68765 70252 612819454 66719 74745 450065729 83053 84414 538750064 85849 92821 587453184 72178 85663 362135992 79743 93985 204662329 70444 89964 759272629 68694 93246 333816449 90767 95897 904434483 67849 70281 472668155 76020 82514 884047097 79429 80209 594450664 93144 96643 673564060 76967 92250 597935163 71942 94946 242512402 71036 85768 633334772 70217 92760 791822778 86016 87352 733306653 68631 76355 757578103 74133 87594 169152083 94195 97213 904652435 87984 88470 300973039 76088 97009 479558390 83778 85725 245408908 75881 95364 500226671 67014 71690 628273040 77693 88752 45193561 82529 85227 79668554 83926 89910 824513915 71553 83895 80663809 73235 94480 896168664 74186 96013 102148815 82491 94948 194201547 73623 87101 841714204 78592 89202 903660070 66654 88265 63146600 68722 70010 520596647 79729 95323 990583242 68828 83684 232771052 73731 99497 723986980 96065 97875 927714190 69677 97529 949196953 71256 75473 324499703 78833 82027 766012538 69054 72746 85111027 75648 99659 661473183 81130 83155 568140242 74484 78278 195994370 84047 96325 839225974 72613 97432 856464639 71576 72764 419556798 67464 73261 616894527 71374 85009 800503279 81352 92556 439262824 83753 88605 88020656 82941 90069 583350548 75598 93883 835877526 70364 75420 228710091 69081 82499 244048395 76930 80255 628517661 68227 92652 599307883 73830 74918 191165071 76568 93596 445407138 86685 95899 178301861 76188 81425 976818917 79424 92629 813674069 79448 82624 69993089 73643 86226 808592760 75753 98173 996154014 71587 85905 152557261 75122 91231 514084230 81634 86934 52450748 70534 75053 495967776 84459 93173 32629933 72213 86290 800602389 84682 94048 603015413 76440 87716 68059755 68371 68459 341219011 76147 96838 461894997 92269 94070 391010696 79607 91616 147354773 70455 77653 771168080 87107 89835 601899149 75870 90978 315071207 85744 88562 598065979 71988 75127 606322551 76159 98833 18772845 69240 81484 33585359 72169 94657 333366736 72737 97203 779350636 79544 99065 647572350 88437 94895 855044165 67364 84992 505904278 79073 89777 757758024 71342 90483 123389263 74289 77358 204704114 66207 66741 954373805 81552 96457 733539045 70314 97216 493629564 70534 77670 319406725 80350 92399 367116486 70786 86872 810790322 69282 97052 369541960 77096 95773 513823215 79830 93379 929601484 79333 95035 811496180 76619 89318 61580936 75987 90560 61953312 80562 98119 421040189 81669 85217 897552137 75069 94223 325732118 79132 79775 400216639 95861 96491 216480620 79261 90884 410768295 69007 70489 593777446 67654 90256 988233423 71385 99946 654590862 95731 99145 461582151 76633 81301 822013274 68001 77996 233933289 78115 98500 462396094 74333 96226 762531137 70081 92560 521565886 86029 95554 890827712 74223 74924 516231822 66241 98078 417638212 70876 80446 330967707 88728 92958 302809619 95235 99631 821463856 74660 98489 819809227 67109 83959 204641027 72562 91818 627707923 74038 83083 437211350 75261 96328 575062095 83724 86386 187204618 76810 90100 822734273 67815 87277 201692982 69608 73334 443123391 73591 85805 769423672 88821 92116 513350298 79632 79824 197703366 74239 85697 287713270 78423 96716 452172189 69671 80853 569733900 66564 75043 88111070 73308 81986 355474688 88863 96978 443519 70607 80182 394830414 70556 86206 324905947 68899 92510 94709987 72207 87925 935559707 77155 84400 104969782 89850 91096 953140723 91178 94267 350302677 79137 79910 657494966 68589 68772 197312900 72685 83757 256846244 81212 98218 826538431 84802 99596 625467826 81949 95292 380418239 71917 88631 792601195 71894 76478 819216362 80134 89417 833156472 78793 90802 481359631 73474 97989 382233192 73888 96848 745960892 75800 88251 777209566 70536 72114 813717374 72750 88857 765144631 67152 86453 790535505 70583 73829 475315425 85372 96846 958848413 67194 81277 223726635 66490 79427 166107419 82247 98193 94456269 72394 92089 983605557 67914 74592 190594080 68309 95696 986111941 66379 88765 590462174 85874 90083 688060380 69064 95155 684947728 70863 98410 221576443 77070 92092 284673380 84077 88387 360885549 70914 75765 136622748 68434 79756 774881433 82030 82957 60141055 84348 96068 440615539 82971 90118 341349712 90388 98517 58353486 67848 75792 716664135 67868 71279 665813585 69093 85329 45373482 81343 84390 704801177 80099 99826 75281876 67874 91725 155205988 68634 97744 984005557 71540 97253 650515404 91186 95279 538915675 69417 81830 568476388 68654 81957 952992880 66393 86006 561668702 74659 77147 114375709 70353 90725 73212797 73347 83791 449431527 72044 97019 46650959 69312 87680 816423255 73395 97997 617496342 73966 74801 763853653 82661 92276 752134657 67151 70226 405778188 69560 73045 513844175 72038 92605 100619976 88242 89597 907595069 66719 95917 27851796 74963 76492 992918285 79145 80917 149394704 80396 82411 643558681 68103 68442 210129056 88217 95765 254056694 69379 80443 988375683 90840 99238 325704553 80557 81448 273291926 69019 91704 239840164 74836 97930 939901187 73047 82261 910200469 88072 99557 107828871 73203 79093 184573787 82484 89144 98147338 75149 91277 35522664 77805 81432 550295863 73793 85274 633436979 70227 90618 780888486 98182 98270 886086941 67745 79498 949605608 69527 82566 166773230 76995 92743 446914946 78717 93142 86510126 88949 95614 72351739 68734 94614 927885854 74092 99625 478180694 90813 97905 638977306 75992 90410 485343595 74925 96860 873114168 72734 76785 23943122 69234 75002 696451258 72454 81169 878756971 66611 83325 673767708 67112 80464 44892801 74140 87052 810223572 85270 94690 824633858 79361 94184 682181624 66513 75569 64111208 69604 80612 741133675 74523 85118 529125402 83364 86887 10309680 81228 82581 259027693 88823 88838 672774174 81100 84200 451405651 75306 90676 604806460 91618 94842 591409530 73833 93268 439062489 94981 95743 810810814 92921 97148 927857494 67685 93095 78763495 79040 91074 694764623 73260 91857 736702142 75149 78785 997015757 79344 98815 419089996 84355 97611 400081290 91574 94489 30425316 71977 98837 108928616 91152 97883 66741390 87769 93068 591388275 67166 80937 745697984 87032 97095 167683627 82557 85006 614633948 78935 88364 203955264 87050 98179 86303689 67157 89488 707652967 90573 91563 43172538 75823 76201 584712422 75120 98099 936644174 88519 97313 223294758 82751 89324 9647281 67947 70868 148824885 85869 89404 196334418 72862 99289 304099957 81543 83916 3368135 75339 94886 766115279 87787 99508 399387156 82858 90871 310253640 77790 96338 253263619 81875 94808 569166948 69640 74918 778311595 92660 94860 723854427 76927 99389 911471109 78043 80463 389323598 76364 86243 808605971 78155 82975 814404408 74084 96481 985673627 76624 88614 809556973 80916 81143 469302377 87433 98728 147664028 70549 97731 389092898 93690 95641 977387657 78399 90416 181026764 84350 86584 409987935 85045 95132 41238344 86058 87185 804097332 89000 98948 421972318 85319 93084 303262990 78283 94709 101227749 79269 93802 807016563 77871 84416 864348586 78136 78818 309715530 74389 89977 450482290 71996 86670 539435844 78289 82192 147658689 74410 89759 554911689 85691 98105 392412421 70864 73131 988513015 72190 98746 156641139 79111 97650 670464525 76195 97238 188167409 69510 70630 27257843 91156 95757 452219625 72457 85297 710229020 67237 80593 453174369 73895 89426 666629896 71336 89999 86535599 77274 87384 314738369 80408 99609 333389284 76511 94374 580100694 69205 82822 535128862 67765 98280 629543577 67230 68228 899365950 71106 73858 900310203 72439 83302 305566569 67002 99553 241451023 68409 70854 824515143 77080 93754 941324349 78093 99784 433841921 87055 88855 817545343 68653 76199 643202519 76358 94916 35673940 94038 96408 607554256 87752 96965 113102384 75127 88338 633358966 71365 71695 474518419 88249 89635 68326614 89385 96977 116624739 85040 92297 507241585 66926 95537 116347465 85285 93497 791176417 81963 95173 911234041 71073 72312 29076544 71630 80573 375609864 83575 88879 77850188 74419 97518 168950978 72332 78965 580207920 90394 96052 917326643 67829 86316 910324987 76813 89991 876873821 72909 98803 98791104 82396 98933 220743409 83214 83235 628610271 70336 85331 574040665 87860 89540 232541619 71483 79417 332960408 70045 85720 727706371 76703 95045 558758650 82493 89312 569463373 72320 78045 339456711 90351 99149 724044389 90568 96543 427616407 73386 94379 562157002 89076 96162 658943218 88009 93239 427155024 78267 81398 361119099 69972 70091 473406728 77524 92526 1695190 73322 82790 352003728 88712 90894 400566084 82953 99074 916523728 88517 91953 14683927 67431 93240 5401454 90748 94746 536997815 67375 88589 593548499 78213 94678 731808050 69812 88309 481163950 93357 94027 728158488 69865 99015 862171266 82322 82587 448320287 68530 75969 75761794 70186 74068 425473147 70886 87298 502384326 83390 96253 864779905 87051 98434 541191860 69604 84017 951820852 75948 98468 903733477 75734 90681 74075209 75453 88586 815000140 68315 71952 152715045 86525 97648 501105411 91532 99803 63205534 81822 85824 419947008 70069 87162 162251602 70752 71394 249973996 70550 83628 585472179 74602 89252 601716888 91411 92555 84172646 69790 83992 324701447 88882 93192 640152782 70168 80968 369909584 88942 89387 945470589 76462 97799 191240893 75880 98642 322191106 91700 98819 555594299 75810 95766 548095310 81636 83703 596197240 75992 96768 756183112 90364 98298 529644928 71615 84441 684061438 79195 95920 231968437 80094 90396 558958071 72633 81124 64482984 84258 92691 727774165 84233 84780 48539033 77446 88003 45392547 79709 98723 700136456 67796 91795 764458928 88191 97502 18335307 74100 85637 948731382 82637 97102 303635951 76555 77877 491241575 79348 82077 573313817 80655 93306 182441328 72248 99142 593277352 66661 92319 913862807 95541 96524 129436721 86017 99493 881243487 92986 98651 363917016 75745 84829 57670472 95790 97258 992261701 89202 96495 550657813 78992 99008 360217985 73509 96861 892701235 71988 76029 901621027 72781 93012 839988993 69286 69897 578186026 87139 90330 35582124 74414 75036 505942488 74248 93607 663877175 68043 86240 396278551 66954 70519 138950581 81969 95821 625796804 73762 88544 881687450 73009 78427 446108745 70069 91544 771393638 74375 77289 459222275 87829 90891 108918090 81749 97611 978117657 69585 80839 296839771 79835 97158 556502784 72076 90404 306533467 90872 95551 967181913 85153 90753 745744467 66740 78630 690198769 74933 95399 574891920 94569 98701 84605941 69447 77969 961968895 82022 90741 159411344 89925 94183 981643470 84278 99589 224647234 69455 91673 571086975 86049 90756 448124823 74974 82316 179970 72164 93468 936674310 77956 94847 722442454 97083 97130 80287660 79760 90026 603442089 74069 82088 823242923 80538 90114 886527478 94888 95699 912668920 81607 93516 76002461 68007 78070 552332015 79057 85621 260426039 75334 83096 197159826 71028 95909 375227414 69213 77807 128447299 74327 82514 523713616 67013 86418 754007045 83079 96035 621464534 70869 77751 3716988 74242 97174 806144678 69851 78729 546977596 77288 91425 269923458 71085 84305 911515120 76916 97640 793648206 84487 95444 925797272 76622 97710 622741201 80745 91579 652722958 68517 80114 178145484 94754 99593 742790193 70736 83713 906810190 83465 93808 402105529 73255 74116 98145011 69521 99007 362517352 68862 90109 172093997 79829 86092 311849878 68348 92162 472481189 73968 92923 331449486 73670 75514 865414328 72590 75546 165736722 74180 81170 306978318 69500 73789 53804109 85481 99772 221668632 76380 89063 864431973 75990 79977 98266230 80232 85501 9865773 73422 88534 627879408 70437 95622 851053956 76358 95110 621105955 88989 89074 920312158 80548 84060 693355535 69933 94806 176454518 73872 93259 803730053 68720 79843 528775615 69550 90520 237118645 69812 82342 432184519 82814 87963 49086839 82228 83141 257821208 89395 95292 289089221 80356 91939 848213398 67362 69830 59754194 81923 90341 176254942 98034 98490 692490271 80831 85644 190516305 74177 85938 262404138 75277 78451 84030004 85074 90992 515616282 71071 82614 824940236 67905 72948 392798807 69300 69508 686158316 69383 78383 824077919 80765 85187 371997349 75332 98228 924999057 80245 97707 641280030 71619 93321 429105085 76892 84971 549798145 77580 87709 529106883 86394 94817 960020562 77498 89422 739467250 68665 99601 583358569 75658 90578 508184127 76537 77747 218185073 71974 89617 17447545 73597 82387 843173038 66766 88803 33679823 68004 78336 315957528 92212 92532 643782880 78363 94540 464158547 95771 96914 650861361 81027 96956 284777057 67367 74359 376918820 80013 81874 858253367 71065 79282 47230299 85417 89681 154380411 73258 81112 932852968 76874 88453 832738662 71461 93739 559542208 83572 84246 443027061 68165 80111 972055489 67409 99139 966211129 81577 93313 350214708 93037 98742 330355935 82094 97400 167126031 80573 81112 664760494 68929 79600 475898678 75229 92661 909484723 79825 80255 204500415 73837 75351 651190706 76138 83222 268717677 79130 96841 113881424 69972 70233 601949084 82010 93428 40695065 79215 95343 960992756 81140 82397 432824539 91311 93171 682537860 72614 76197 489357036 72489 89750 276717359 94926 95300 281714925 68078 75743 600133757 67357 96764 878406471 76484 86958 601529184 69281 89367 692119059 78510 96756 300136555 68952 84704 251437183 84674 89798 831717260 68918 74300 468097918 86517 88158 70296716 78056 86794 360725071 86853 93435 649522861 75806 88186 888475938 92756 96349 703870915 81281 84701 517285815 82004 84679 126127733 67690 94047 612117270 77776 90139 830053991 80940 93335 65882541 90520 95751 128873194 90586 95240 38815048 94433 94895 879842866 75116 91690 209119437 69976 73265 204644097 84488 97091 535405184 85941 91512 213453976 75449 98323 65928264 76164 97416 508258182 71347 85703 578236671 88206 91703 16462832 71484 94751 693416605 77723 90059 923352290 71305 82940 102127716 78713 83201 44365610 84906 85345 588494558 69077 85873 124791089 71316 81207 165219476 71619 94409 506083052 69591 95210 498245051 74817 81447 76584645 78072 80991 651957164 76857 81186 132877395 71749 82630 361323813 68875 89072 481096189 81378 94741 141466114 70020 95878 481721430 71918 72679 569321131 78033 79217 602738175 71868 78917 66142822 88296 92725 3373196 87301 89772 715081267 71322 72785 157660657 82657 94783 321243510 79106 81350 429008284 87414 92604 362315852 71659 94452 698540102 67158 91284 404805832 83751 94100 257844651 79709 87866 733167176 71763 96641 836628348 95356 97522 443182000 73341 90662 133838763 79670 90692 605408310 77678 81772 28671672 79568 90129 40881172 72558 73724 526634061 73759 90290 386168573 66727 94189 184037833 66800 94146 144385306 90390 91944 967159010 69145 98228 131121876 80447 88871 210680361 78221 79608 694793745 69209 76881 520798684 91451 95306 954793884 82477 92937 979943822 67012 73269 546233921 74137 95536 522989908 93908 97680 797919560 87276 88469 70464610 80171 81420 11499202 68919 99645 992377492 70631 97838 306023035 93854 99521 941678702 86149 90158 549919243 75182 82919 192748194 71598 84847 795805834 78607 79991 229991790 75794 89019 118442867 86329 93971 608231038 75522 84913 378037140 79338 83199 180234442 68748 92525 204963505 88382 92732 562544149 97266 97591 855244062 71256 82582 951361990 71594 81908 871598050 76070 95121 970654563 80916 82524 242180968 66901 93164 660300432 76755 97929 244967755 96794 98836 387433138 77725 90599 523379279 76420 98950 415983777 77529 88053 423984187 73087 97099 962138964 67387 83966 535278628 77963 98636 97338632 72611 86524 583606795 74347 86296 565552280 68054 97015 110587260 94891 99011 449422174 74368 77032 639534218 68322 73397 314567228 70069 72618 982097663 84547 91348 328355517 70183 93159 395454357 90754 96347 495854841 70489 96681 295168422 67341 97470 153812065 70860 79834 672868092 85442 88401 754102674 76709 85306 806716842 74544 85051 917168740 78428 79392 586691921 77962 97547 735372267 68143 77211 832814794 79650 88386 179443556 69135 97522 841535945 86254 88950 20853457 77605 90851 309385697 70447 80371 114564559 78793 89560 506881101 91397 97095 387550319 95256 99138 420769717 85472 91596 35458860 87781 91139 834647699 83131 97630 180005277 67082 77311 711076160 77314 78265 759038444 81804 99534 577034068 68478 96198 251409461 69846 80335 704904945 71067 96509 860033347 83006 93826 84535749 69616 70543 770620511 79835 93671 127547995 70766 89988 142599662 78858 79662 193264913 74008 84201 847868528 67051 70339 585285680 92076 97047 288042730 79457 90783 672574491 66884 88876 615021167 86135 96403 211649689 83919 90730 597152117 92635 93728 461958296 70519 94847 687940808 78172 83657 574999078 85355 86262 858116606 77699 89092 508079029 71524 80583 291370006 92868 93890 440775388 71114 99625 110141982 75121 91137 707885669 69719 95861 654436592 77762 79679 296856913 87533 88738 501153816 87450 89718 431914791 95585 96564 810245889 83466 96351 810265665 89062 89365 31617568 80096 87067 934311635 70230 91539 489728843 69896 93788 585277144 74393 83298 38144349 91555 93156 372739840 83152 91573 300411859 80865 87973 366992527 76349 98267 57743389 88250 93402 730659241 94861 95039 222196691 72340 81182 127796438 86763 94899 593990800 77174 88050 131680109 81333 81954 342755672 91929 94905 147954716 77759 89206 816932090 70279 93140 363902878 86518 95485 296440200 83029 94720 767998610 87350 93378 111750858 87325 91459 482828376 87653 95903 985304969 96937 99938 121403923 71915 91014 452841870 95938 98962 745414006 77431 97628 704296314 70627 72815 933505320 66979 69383 562318157 73911 96408 556045040 73792 81609 196824065 84033 88018 376409240 77250 89896 739166691 67568 91226 274485081 99333 99393 894930417 87505 97895 1892005 71914 72046 482245708 83787 86185 230841988 85578 94155 949611218 79901 97111 563587616 67711 91030 537965148 73378 90944 418510378 78765 88639 9105713 71508 97297 962896785 70007 83792 461064894 85900 87499 578618646 67301 82929 867070265 75658 96085 745209696 74887 85206 848565738 70472 78279 862238846 70651 74115 742970786 86959 90080 734001799 69017 79912 396927837 68487 71961 971146593 73643 76442 115686464 69190 92253 56810032 71613 74006 33260323 70140 84157 646168248 73779 75345 363987045 93361 98774 522804905 77808 97361 836187488 69523 99389 901100291 71820 87762 783422575 98586 98704 816925107 68633 98907 878671157 80092 99709 4031470 71325 73393 992797353 67242 90176 534314225 84569 90282 919220907 72082 72594 885794072 93972 96639 904585458 94603 95226 82555925 80159 95351 385905826 88582 90594 5656321 97877 98901 371306384 69663 81336 382585883 72242 83671 125987307 78305 85846 842591899 71157 92860 316848633 72051 99806 676236982 72323 99562 413066585 84472 99335 526000969 72854 82835 919683638 78108 82117 895397832 74617 98642 109689795 89459 96602 682254125 72874 75883 42178136 77401 94916 544443416 75698 88024 480736510 68107 86324 203317456 70424 70943 137734086 70973 75779 367284613 75071 95105 659779129 88278 92654 514375033 73565 75034 47304512 77776 91441 626440430 69649 99091 516385788 85276 91099 447978887 78462 83066 260706817 83959 92875 304413155 77113 83875 22009831 76014 79909 849269586 70158 95425 269331522 91901 95256 465511290 84510 89436 762287885 76982 98454 573511682 77790 79533 139054787 93594 98768 4703852 83167 89676 59040035 74435 81199 447192862 66961 99127 279425486 76440 83170 769271989 89629 93032 585540042 74202 81889 715010569 67108 96365 257045832 74049 75792 516820944 68638 95087 274419644 77859 84906 594896647 81920 85844 977182443 76627 99450 918983921 88969 99947 45820767 81848 96463 766761704 82183 89409 961700438 71212 98621 602903842 85434 91581 839957499 80811 88741 717913581 70783 83204 272712835 79307 79717 22263444 73680 85536 394314289 73556 79139 795346067 84600 89389 658680643 86941 88165 798475067 72331 74149 856513623 67565 91847 289307716 94529 96330 771171033 83103 94799 472651158 72640 79540 146495285 68745 80402 778139614 81755 81780 47208051 78632 90926 879484981 76677 80677 947955163 87183 93941 351971053 67676 94202 382527818 85424 86204 847011918 86343 89702 594930512 93123 98963 467665126 69908 70952 701182765 87343 91680 407127967 81947 83896 389490052 73478 77452 324613331 81074 85047 828110769 72298 98777 906736449 69581 78712 631556304 84926 96391 245994944 71852 82799 634596865 78416 97436 259730827 80288 84881 762560785 97055 99947 325681064 74769 78955 399827025 75547 97136 797578044 68401 79302 558361219 71893 92665 439280321 71074 94025 184895658 72197 82834 760869887 79842 81982 231757727 83705 88907 854522836 67637 94273 130721514 75675 98379 886382397 68293 94688 654937116 85891 95412 531829843 81389 86265 21948075 76414 83493 607488732 87438 87795 59363054 86862 92893 791380335 82245 90321 118341642 74622 88174 132747518 70453 79822 683182034 78005 81607 318577662 83582 96032 724605718 80321 90472 815654973 93791 96927 406747204 72832 99527 656204748 74239 96600 715372324 70076 79634 17694828 77580 89683 205679408 71269 89869 739867548 68831 75250 155279889 87604 99727 969840604 94971 99473 323538479 81035 88799 11605660 68539 70590 988150106 98067 98216 99339176 70713 74090 958125554 72711 80309 242342122 96671 99127 931815529 72661 94600 472845518 76661 82372 899480014 88630 89235 649389272 68748 80860 677719486 89807 92608 131089193 89809 90707 480321343 80843 90824 688720580 73833 83262 130982812 86978 93286 690535688 68034 85809 336358688 88043 95126 740066878 91532 96709 644062423 72352 92746 489735921 75199 80399 285207913 72732 95592 444645581 69821 96150 584824881 84040 90963 170820191 82796 88441 630972756 75367 91388 873268563 88572 98289 292396620 69830 72116 396385738 91744 95931 374308905 82806 88440 483603426 84596 98214 844789059 78520 88195 31518606 78619 99831 566499893 74614 92770 209041260 76524 84758 394215605 83362 91458 963667699 80029 95109 786134116 77566 78011 696550839 77582 81423 759785576 70722 78045 595110497 67039 97204 630822269 79075 90270 962144312 72613 90021 860790539 85886 90522 368683165 68954 74981 618760859 78780 90227 741012028 83675 95682 26773414 94064 94235 282656104 71191 95425 884489689 71215 92022 640836478 67484 79575 718034201 69058 80552 459220664 76066 97256 19898271 84727 99369 557163284 67996 90773 213411949 94197 99347 208646684 73057 78319 336089522 75485 79669 668506115 67731 96342 873973484 68140 99582 177294657 73295 84523 161582153 86341 96630 834417621 83962 99408 550704615 79201 85233 204727419 68488 91479 157759098 82760 85636 679185522 81241 95875 933842930 72582 98111 530766494 95917 98347 121185719 71146 98470 935089618 70589 77480 125499428 74035 88046 220597145 75043 77135 900366223 73120 96272 330027659 67307 94485 607149282 73863 79793 761389385 80825 81366 852761473 78563 79848 950495030 73668 88242 51306875 79310 96391 139032576 70346 86536 944804090 76676 83798 621155217 79506 97389 341530599 73170 95083 708909 77442 98512 48977494 76081 80463 507923022 76968 99499 303746197 69903 99350 313667455 70035 74570 547674942 78884 81162 618731660 86065 97415 886296657 76571 80271 61261916 68722 84737 727508435 74391 80644 205663261 78580 87810 231797755 74664 93197 978226109 68633 95695 194439631 67965 93725 746417144 76712 96951 161503859 86386 87892 25458062 78814 88970 812497407 83920 95996 237069030 68819 92399 696499559 77482 98933 37284307 83685 89857 400048115 88620 90622 905868703 68326 95882 722270854 79119 95050 280472702 68438 68938 848384948 91354 93233 682387754 71066 93774 768644727 82589 93094 794429801 72504 97477 241727438 79336 85692 103721881 91730 99392 240364350 74149 83740 50928279 78341 81666 382652786 71128 96590 756009030 76755 93289 115747257 85220 88969 270125769 70007 91918 447160732 98800 99257 89717548 67966 68489 786703708 67189 86385 490183272 73061 76719 514462259 86076 95102 462824404 85105 89432 403994542 83436 92189 959712084 92012 96165 745458988 74048 99932 846220197 79857 95236 739150147 85997 91781 22626707 76624 93292 467984460 77154 84565 879884882 87690 89478 164176282 70831 95127 443465937 74481 99561 674108862 68801 91776 499596291 94695 94780 155355680 73970 81672 613419461 67388 82853 765521881 95880 98647 425345870 90419 97121 100536788 72172 81775 853207505 73767 84559 137313232 80908 83861 384598876 75911 82116 62522339 97180 99322 994068633 69853 88792 684840986 86533 93242 862516641 81092 87828 817267636 77210 82165 401321374 74127 84972 386056863 92524 94937 295440156 84653 87512 927849197 90453 96993 250946551 68546 85594 382644497 74792 80386 443733998 81318 86483 452225022 76038 78756 688027133 89209 93499 978205045 86007 92745 921474205 75090 78268 912758113 77502 98479 304934849 83401 90573 712194431 79609 90647 339365263 74243 89211 305866803 89028 99666 196488224 71025 84490 549434107 87474 89110 910374953 79133 85717 110010942 84445 84807 850841505 77940 78343 25035487 68168 72079 157502755 77255 85248 94033093 78673 94326 168020048 70736 95802 926612237 75041 78051 665039029 90337 94744 454909841 91016 92072 477155454 73511 73541 228572611 86161 99269 216857755 74660 88495 229626859 82002 82956 12975727 80130 83463 603645564 72160 87552 922446630 90022 99030 788310628 72580 95926 176575728 84175 89479 562158554 74799 82330 498639939 68433 69267 457934478 68904 86051 636620893 82034 85979 254341167 75065 80519 604988511 70664 79803 499596738 85522 93302 168449365 77048 77191 806802569 86634 99402 692635176 70603 88641 392270743 69868 87456 223840841 78485 97034 817550943 74476 79844 357956337 71614 95779 869270455 72221 74913 814115378 84390 95122 212536055 90450 98892 416644651 68086 85023 122424861 79198 86137 25655362 81782 87328 237096700 69457 97338 261682661 67563 67840 509084790 85838 95790 528536018 73463 82905 120904464 68245 82993 384630178 96769 98492 531525559 68788 82305 573967278 85098 97525 172100744 79222 85819 364548983 75383 87774 504710726 72606 94902 532879614 70633 85575 998729237 68282 99270 726609927 83821 86723 36403356 69013 71711 839960764 74301 95304 118914763 75635 82175 46032537 75337 86119 682159288 78625 90654 730914824 95541 96395 837738823 74810 83631 625003829 84477 89415 104285054 76987 85479 612933689 77934 95823 530520100 81007 90333 487601320 79950 80793 177307435 67443 98790 777407338 72285 86583 393765296 70948 89490 200374439 69775 96056 126423984 70062 86476 491833940 74028 87842 824632943 84634 86382 450913920 98867 99898 449545350 93227 98268 861987678 72046 89709 301433122 79378 86890 128425420 67392 82535 513217064 82912 86066 988615451 89123 99625 870237790 76269 98863 956989081 70265 92037 747289040 69769 91954 332195704 74241 87098 608513607 78548 86605 932262816 67899 87589 320255199 79664 82211 186785384 79753 98423 39493822 84982 93833 589145112 70308 90567 515073082 91775 91836 811395038 76433 80289 352285770 67760 88950 389810379 84498 92345 209347576 67920 81121 490510799 73873 91799 287635210 78318 89316 513579400 79788 85961 325678838 73065 78349 570811709 82646 94355 909532328 71729 89218 607339596 70223 75328 660741274 72101 90298 210462892 76010 97532 521279458 68074 93029 112771839 77315 88021 901277163 93156 95213 103713567 70986 80179 237880393 69304 77964 678950500 75376 87290 586818543 80573 90052 610907586 74386 99635 689805105 79500 96157 501987494 81624 90053 479230199 71642 96180 870201817 76723 91661 829748141 81909 82151 746788522 84569 97914 468305967 73284 90395 709901380 77687 88576 105462705 68196 78817 927932751 68480 97780 869412438 88964 99162 633025586 76189 78550 302622967 78575 94987 869162416 76001 95989 399548291 68817 92151 303610369 67716 99576 233413620 77521 84633 331148816 70043 78784 196699579 72966 99052 501496534 75207 82981 165168790 72725 75810 600687076 85939 99035 473966286 76145 86344 145285482 72573 85496 461023034 82192 86182 136544720 95988 97595 640164604 72017 76328 809052440 75798 97074 717239237 74124 98106 139573828 68401 75121 207189846 84945 90575 8916513 91095 96207 834917298 90241 92435 736565531 67544 81603 119266756 81142 86046 582773479 73325 80623 278652251 78430 88079 863903040 67865 83489 729916551 81589 94303 513818115 89084 99426 447093538 78190 96302 810343632 68396 92091 721753085 75416 96911 996719722 85734 89112 396141091 81312 81936 722115784 72881 76728 117497401 72946 84659 802219763 85225 97130 449165927 76109 82295 715126002 74882 96656 358836934 86181 88907 670258642 81186 89642 4944350 68651 74631 188632234 87027 87884 168618662 69004 85217 83118217 96948 98353 389847648 81613 93128 692713426 95166 99701 914611231 70729 89727 600354825 72500 93168 496530213 95865 99184 614612575 88835 93497 219225412 79572 79762 746852557 86476 98296 919895340 71435 80623 319092985 74475 86604 836096743 69355 78170 15736365 79926 80122 256491114 68712 93547 78099657 73841 92389 342583517 75995 99933 408560005 74175 87842 537024159 69878 85022 820993102 82484 91484 994720548 78161 85935 157077045 71620 88385 624577909 72036 80885 9072648 76287 91009 206056720 73918 85868 520938467 89621 92376 409626693 73509 91974 279930315 70462 86443 596345375 86594 88936 602662613 73992 78691 978002417 83754 87512 425024581 73525 92580 252771592 72567 89990 170088982 92653 97055 635978271 69756 72066 173155693 85622 89499 388714480 70026 74854 791583646 68963 96295 273418958 74398 93951 42557564 80529 95582 488047692 91623 91977 623869034 67466 87269 211582675 71753 85247 387333071 72893 83078 592827561 73010 79939 968455512 77684 96753 936675749 74923 91614 737160617 88012 88450 251476239 75189 75922 362226407 72574 77030 260440819 76884 90555 503382075 73649 84437 586843420 68556 87639 211676376 68773 76291 176375158 78925 86755 925000457 88384 93539 977822557 88382 95921 199463219 80946 87106 297260791 81043 89132 457408350 90762 99882 613117601 88901 96879 146039701 95206 96512 695973174 74487 92300 183438455 70614 81887 795765488 88776 98626 413101347 83194 91290 96776240 77242 82993 230393042 72239 84019 689247629 71080 80630 164568247 67716 84700 113717699 70613 97372 475918185 74647 85308 358163725 68952 89445 264611513 70320 84664 750440372 96365 97259 659467763 81679 93074 663071588 72770 82681 631766767 89120 90953 853814991 73338 99723 880715762 69024 85029 200221145 80134 85421 140715010 71337 83612 870085892 74109 98779 393655243 73642 95407 785724192 86832 98623 689183306 76484 92865 217543175 70628 97394 97336887 73556 75384 641648480 71133 96745 207240165 76809 93654 441151187 73653 96344 474368678 74559 84891 292152485 79102 84741 589002751 86361 92399 452003957 69384 96737 316524551 74658 76245 990753330 77186 81587 513242352 75709 85744 283362595 74235 93404 571418728 80999 82522 296762156 77603 84453 129833188 91925 91961 328404978 72282 88884 172928625 67900 96891 892577331 69109 97564 646507122 68088 71403 644273803 68189 97567 296111580 76028 91170 46723598 84172 86896 25388862 73720 90124 690489506 97655 99473 518982619 81848 83564 794613084 77697 97495 796773907 91390 92586 836257410 73889 83165 571794198 87693 93996 114050 86505 87165 350164306 87795 96042 971854049 68546 69912 228812367 71055 80656 52845562 71718 79807 644655934 75408 87993 255919481 85739 88804 402435193 79730 87630 458407189 73480 84749 598694553 83532 91698 360156425 71039 99584 423442460 83176 89820 929731175 94874 99752 519585695 77615 79255 608917279 73105 99182 672916587 86601 99054 892346599 70838 75982 56651483 70628 87906 899268045 93660 94686 605572850 67845 78625 618438329 89648 94262 675153858 77836 82463 214505747 70615 94132 491756756 70148 90894 184243872 77393 97854 68451529 83150 92920 875325610 70377 94572 969088574 68741 88992 243861887 69595 72009 791957477 68215 92604 347127102 68562 87193 743674257 84816 92360 629450410 87759 88368 615709818 75966 84547 259164799 71275 73459 704166287 75792 91494 639237903 75752 93264 432250371 86820 87745 762890586 69469 89452 167907964 68584 99494 570581894 69756 70019 256088986 70685 99757 54847139 87579 98240 308549904 72406 82628 726879988 72528 76237 48232714 98634 99756 834541055 70223 72413 352174678 69601 88836 650352366 72412 88797 962270944 73371 91375 496998677 70013 75163 194306608 70237 79589 224719960 69507 94358 710281991 79781 88196 668398323 89670 99693 270142859 86734 98316 13877586 97372 99462 271060285 70244 95302 297964072 81614 82907 678133218 74288 94105 851255172 76824 77900 403152557 69933 97419 804119835 73689 94685 598337177 70985 75017 389182473 82819 85190 847164485 83166 94261 61232389 70666 77530 219514749 71705 79849 444656630 79887 88854 986321412 70892 82737 173567852 72011 99112 871094259 74587 91203 95336987 86391 99102 732193654 73075 83583 997033431 84224 87500 635990344 77208 87978 950452045 83763 92995 406489195 92545 96325 865920716 86680 86882 916452188 85241 90543 625398965 74953 79645 409177701 70812 87049 424026793 78249 80630 201269462 70190 77189 587407158 72135 80153 785897791 69856 82857 707368295 83634 85438 77572888 70765 77180 849780177 67783 91549 843919827 84060 88637 44747973 78282 81401 728505220 81824 90160 385713018 84846 86019 275259870 79617 84977 264294410 71590 90758 932363097 68240 79964 524512201 78776 84741 851325479 84977 92093 194976349 76560 81267 954969425 85855 86609 36568598 69755 74778 344599656 70423 91195 402086570 75164 92004 285029254 68128 84728 623464982 84598 96109 253694669 92173 96134 7198163 76254 82069 997217621 88625 99781 887028889 77923 96312 955558058 95108 97712 948617140 69484 75974 672648573 71520 86417 949710324 79412 99973 237800874 72629 93163 714904232 88757 97953 949493243 73293 97110 429014464 78287 89260 749257932 68660 70277 714020882 86570 95419 85778023 72249 82946 307389898 80264 95069 438449565 80218 82002 614705723 89969 90497 783971759 91155 95901 8283485 87094 97668 221130468 68486 75772 193418011 92442 98058 673877460 79144 85443 240513451 74318 88477 115709241 70092 94199 737990814 69900 76516 472055859 72559 94589 671236339 79610 98770 543777209 81291 82661 119643589 87258 91143 900168950 85466 92609 493431681 92558 92727 432374298 81776 94774 164632899 70415 92739 685455516 70385 93765 423258048 78460 84700 585793930 72809 95540 437370958 81418 98533 283274472 72039 73739 290684875 74411 94504 639016942 73417 95928 699226151 83989 94742 228718298 77485 86327 245593681 79366 94739 512326352 77032 85294 936648104 68534 76556 529800584 76737 99485 297817188 77137 98544 228066424 71312 97026 986353396 84252 98147 748955686 76593 79549 456072635 75435 83040 99942832 84680 99074 82000763 90387 95040 887875932 84497 88674 32423168 88558 94370 590564961 82459 98342 819351179 84359 91917 305433895 75210 78393 693615507 82603 83315 468898244 85384 87227 426583055 74949 86332 426148769 69735 81018 447607977 89323 97434 3659161 86762 98763 800846212 73240 83895 909586451 86095 93923 980262818 76266 85981 363130560 89737 95437 801588929 97779 98641 168208055 82998 86880 120040347 83562 91232 860881000 70604 70788 969488655 78769 83440 484465449 76508 94000 332285854 84871 89247 211771254 77175 78317 13966284 71119 99147 152746055 91847 95563 470393601 73292 98690 504429946 73641 97032 495521349 76509 81474 249930916 75062 77104 674207362 71975 79405 714171104 93863 98923 87890215 72242 94081 369107689 86758 93026 718843671 85457 98343 389742923 70112 95809 277491547 77554 99550 676978254 86749 90795 958425080 78048 83324 665467299 81968 96573 462844579 85688 89724 645373316 81056 81377 626218471 92139 98961 693420504 74950 80435 653146901 85189 88708 788568902 69218 84616 864406744 84979 87306 257214720 84714 91005 662300933 95408 96448 268839976 68521 88551 657703575 89478 96373 437005655 69174 71238 63500740 79920 94755 236880364 92032 98255 49923420 68221 70831 48669079 68280 75471 891776265 80166 82479 831788025 70558 86233 7205281 75531 84767 948791657 84232 97232 892871704 67869 97633 570738281 84633 89596 12562498 80255 95997 713305393 83747 97522 402539784 79775 85272 590508527 72910 93616 8478118 77125 80323 346346992 71493 97124 99019584 76206 82910 85898184 78302 98554 116405476 89820 99250 147295988 84044 99971 567757473 69758 72566 218513880 71401 86121 398070066 85421 88937 762787202 74464 91655 260548958 96989 97516 341068562 71855 81255 999695558 76304 86677 580730488 73571 77043 653288099 76329 98393 711940140 77258 90530 386970458 71693 73041 877364778 88859 94694 84589945 92150 92434 417464407 72188 99269 607329580 79388 90939 823169988 84713 87210 989256911 74454 94742 726675220 82856 97312 884122739 77695 82403 540720681 84307 98522 820491955 80306 97526 633014592 70230 79793 756531646 71486 90176 594877733 83203 86708 112201868 99224 99880 765919413 81676 92339 568098073 68240 94271 680500624 68308 87673 103189599 68006 97850 614130171 76395 93377 222767761 89801 97782 363644549 68243 69604 99424678 85613 94160 854177908 75717 86093 693567190 79566 98229 393094874 85038 86133 702411181 71654 95924 693524620 80709 94606 766464845 73978 94091 66762698 91942 98768 74614335 78681 99239 373233783 93301 96399 413201827 72572 80423 30744670 77781 94340 965954492 74484 96730 372926408 83994 98341 845312581 68656 75757 41250525 69312 78349 956739032 70078 93234 677862916 70789 83764 566342000 74530 90805 202897934 73224 89141 837870984 68062 97583 570015044 93159 97460 983670722 86677 98716 392719954 79248 86674 499850724 91010 97413 167843125 89560 96432 210166386 90997 96110 850672043 78464 89009 257462675 85521 87052 357069608 68766 80183 356003324 76355 83691 783911510 83566 85814 69333149 87132 91946 590690349 77977 88519 954604984 91066 94103 790820450 89454 90245 548462610 84175 85962 482783224 68018 97502 122282832 77487 88660 5450815 69875 94163 146037424 82702 93405 965602151 68837 71386 183049761 74320 75493 687259516 80066 86845 291825777 73539 93073 435068890 88915 94592 271168324 87933 93842 577172963 76330 78640 695621261 73131 96864 16380762 71916 98070 262416180 80155 93433 57083152 75721 77137 953329371 94782 96215 413969992 75815 79988 699022798 74714 95182 55798764 88178 97817 513008514 81254 96788 400662561 79167 84143 83289570 89413 95667 850439980 83277 93912 564143399 70015 93725 363835975 86407 97369 425750079 79162 81690 826822369 72789 91988 59684647 84619 89271 218520128 77025 90076 555526643 68273 88167 753514715 68919 78587 293360161 81411 92737 981773116 71468 84759 273611377 69792 84057 135388709 82044 99941 300054239 89639 94067 767043950 90508 93221 786759839 82622 83468 788037492 70905 99097 692388918 77326 81653 36988768 74052 90053 153714057 78569 79684 591555609 71557 98118 689143738 85120 89731 15092030 68250 74913 481540043 74825 91442 549877691 95739 97687 187889720 77064 95603 420024570 83710 95596 318858251 75824 97101 592569831 80794 90308 901296912 67929 83802 413970821 87901 89944 414306104 70074 95383 177597025 83124 86467 940021378 74393 93450 423071277 83910 94178 808135580 73501 90900 936727155 95101 99547 674482802 71125 88144 783126697 87862 99864 948611149 90002 90540 383775468 75846 86170 81431789 86845 99478 681914830 89059 93879 122589679 78656 87028 304808596 76448 87224 112119428 86260 94044 786456832 71714 97267 455082670 73163 77408 701211921 79452 87541 642313306 96496 97732 476037315 73893 86243 805835029 69483 99112 782488968 68160 70689 587917617 87412 95817 726378860 95613 96253 744205563 75996 86087 949650689 77973 91689 701438550 83975 89228 903937360 78032 91522 445835405 78889 82197 858895811 72218 82235 7118132 68126 89414 512783426 77252 82518 507678750 73328 85188 346677477 68498 87701 548246286 80107 92510 770075345 67852 90882 264349131 88220 92236 957589975 75405 76883 531803914 88045 94331 927352433 84512 91939 3816520 85817 93562 931900684 79522 83430 515139143 75654 84581 900848913 69496 77967 407868628 70274 86283 494095662 67865 84148 401936701 75529 94608 773013140 72176 81632 161288108 81295 83138 901357128 85138 91586 198901178 76104 90744 886007264 68261 77951 95813897 90038 94911 681813681 67932 80078 546631216 73000 95133 487800034 73801 94928 381327514 70725 78332 199497839 82094 93012 361602483 86101 91393 860230979 78242 78557 982858794 74743 78095 768654977 80235 86268 303654344 69363 86382 112862460 72068 72097 942803493 74965 94432 248131743 76112 96979 957063210 72746 76687 215691456 83726 97203 946561186 85226 85305 120141799 75629 79645 660425353 75366 93571 42743047 70812 88853 314512713 97951 97978 204650963 72390 80516 599645356 83257 98083 729025120 75860 92855 925398914 72276 87707 108295559 69192 78946 660253620 71122 95062 55477663 79023 88359 419557256 82407 87377 683004913 72033 72274 566498311 80729 90444 409598249 76184 76378 112121360 68924 75591 886870258 68894 91322 693440329 72496 86686 250103589 84418 99384 55756055 80872 96259 706685246 71579 96943 15593118 77525 94347 731361448 69202 70489 963920433 86104 92074 256328472 72406 99639 226937866 87131 87354 585851720 73840 76880 724566621 76682 86327 638990231 78642 95068 931133212 70113 73179 523884761 83320 99169 725930498 76616 96309 791549658 84843 88519 638573526 80611 85552 41062477 75681 81414 424552395 77524 89442 259512293 87332 90275 594411170 71622 93656 566734186 74389 92030 174033435 69929 98719 587596311 83970 94829 746807027 93273 96385 509985072 76608 87188 647472186 68672 84615 854422311 72064 90938 266554912 81497 87135 10943472 82770 83187 257555917 69567 80265 240826199 83539 97013 696418722 72976 73545 499323505 72440 91734 789124316 81728 97929 268787206 74471 81449 763630239 70606 73688 83543724 75883 91851 30619089 86699 95369 954417818 69698 72673 616878043 82023 85275 904365145 73907 86939 244190035 70923 87863 247563399 71139 80265 304182033 68351 69130 856304628 73616 86405 495017985 83748 84488 289321101 70091 82150 896372381 78925 90250 704185805 88190 94274 687208695 93989 95338 851884242 89705 98320 297221580 68441 96612 996577658 69042 75470 51778092 77865 83491 187951091 84872 85330 93994460 75210 77606 516473567 94238 99954 944568100 68001 99909 7412432 70461 77209 508754828 70263 79530 236483009 91207 97804 632255818 70518 90902 729095770 68312 68329 210284080 93793 93887 676007001 73505 96096 421537800 71777 78856 493973994 74899 92217 125153349 76618 81122 993314921 73265 96605 913235466 68683 90696 923508344 75518 90298 108542452 73616 84149 227535124 77915 87562 944394600 80492 84957 264018531 77057 85435 592468092 90896 91772 398793267 77729 91417 374618502 76095 83572 173079405 76347 79197 931057181 79103 88315 255668711 82079 87641 574258325 96135 98169 772797689 99208 99478 212267705 80366 86820 936255651 74550 89974 826792460 69359 97309 624302927 72249 84189 867895317 83593 87712 747334349 75202 90128 62860481 95035 95120 347918964 74158 79119 531961028 70194 86604 126742434 77085 99185 103442748 71290 89690 56356922 79134 84144 402947646 86104 88314 983420113 78879 86206 589800828 70393 92566 368335353 77362 90969 473986309 75119 85117 367908631 70580 96868 387916430 75986 96762 28665745 93213 94081 598566333 86722 91935 168594512 78689 98847 21506069 72613 86637 534705987 84417 88837 454713483 68407 80258 83610765 82504 86041 494646807 69641 72307 256805634 92237 94553 40305146 86380 87380 358141664 82086 94253 745133553 72532 91389 692677212 72557 83233 282644867 75796 92310 696570060 86830 98669 166717707 88412 89458 893848356 72290 78586 439741943 72839 78448 360943547 75945 96463 728144032 71668 77001 876011384 87157 96758 990979064 84075 92919 124761857 73574 91566 766595798 83643 98013 593814408 70473 76466 898243185 76714 92933 772373092 68465 86091 79877291 78480 80702 721478242 81692 91721 240760646 83576 90634 459294741 78967 88002 200650077 86143 89692 337858433 82479 91754 966126633 69620 93615 699433783 68645 95160 641493773 88820 97495 336644534 71987 93315 687293783 68308 79753 756604653 70640 96038 408945403 75449 89665 340058025 75758 75914 375379128 79021 89544 652611255 70072 83612 184767956 78212 92217 466071847 71452 89544 637276261 68094 81997 12431688 69427 86068 896030251 86993 88704 615860122 82949 95765 896881915 81676 89887 305032676 89665 99634 913206858 87866 97285 530130069 70852 74370 735074437 69507 84649 55354057 74090 92374 860287113 73015 89875 519455478 68320 82166 900211313 79388 93973 376481772 76164 98153 470943208 79111 99750 459399143 74065 96878 740081177 86020 98868 916247369 70090 94877 939367231 84330 89461 210249845 75948 76284 319453640 82021 89788 840262883 79502 99512 592158078 80473 85445 846751428 87199 89527 359287452 69151 71160 63137688 70344 82404 29463099 74577 89458 632350571 87604 95418 123318900 70542 98330 256026738 70596 91939 61526293 70540 99334 142425708 68163 72111 846123436 80800 86243 157966426 73394 89420 142174504 76648 96372 489253919 89878 96038 881378680 77375 85637 854223133 93736 99189 512258094 70380 78874 195719044 68072 70421 405604723 84679 86761 238701407 83623 98427 329719280 83856 98228 674160264 68962 75649 529940054 84320 97558 882256407 91954 95781 209832721 71819 76209 131798682 85355 86244 801463330 90307 94909 308278834 71935 88649 42844896 68323 87729 740371866 69804 85552 659762268 89652 97779 768232094 72966 89427 938989330 72604 81044 130163944 94483 97166 524250519 82200 90411 179120568 85883 90635 100317883 74773 79958 447505025 75254 87041 242872265 70996 82563 515720530 81716 97431 403665807 75487 82841 549612082 71326 88752 356895657 78904 97453 452653345 71277 82167 477113205 74678 84570 356141021 95403 98273 149842223 82181 88646 733935590 75244 94838 399572206 72692 91399 965567549 72713 97621 620298721 85482 85967 985279643 82101 97041 335414977 71878 86622 362709435 71200 92824 183191469 69579 93846 65894102 80498 80572 19417022 74158 87260 570946776 72453 87181 583849867 79660 84730 302448713 70718 90848 112326839 98816 99564 439617789 73514 85682 977437336 76994 98113 604030654 74672 78836 217640007 79796 82992 595158949 92817 97576 495814639 72605 96535 992560505 83436 85231 859456951 74334 97516 713587164 70830 91002 838890726 74840 84407 207944553 69183 90701 672152081 76394 89366 334839216 76058 85362 28119439 70401 78970 103102797 70612 75105 752145074 96376 97284 727871718 87160 97123 486588416 70829 94333 792846113 91328 95942 482138731 86225 92813 858278915 88300 90702 795872003 70935 76037 748687332 79687 91137 932808433 70156 91651 103042516 71473 73106 717031925 74968 96520 691887959 68309 70842 673618575 72425 73876 121140367 85200 97471 614582129 82767 99264 587214385 71752 98620 172900827 74347 77630 492783756 88453 93976 494096131 77975 82919 656794442 74439 76881 383721431 78203 82189 472130250 86781 98077 892151263 97224 97930 209480902 73243 92348 857323569 77172 85770 962870756 85262 98499 158527971 69021 81767 602009219 71084 78735 766916258 94548 95679 602090907 78505 96532 505740224 79256 98556 840639633 68790 74171 37560847 73069 98315 74446136 70102 95880 289310081 83856 98096 508210799 94975 99539 321126943 94620 99037 398828869 94423 96407 711654632 85249 96791 202609196 76832 91853 68781989 89386 98924 255049236 78603 91358 928821638 85279 87501 858364882 84287 98146 659197846 70834 94240 767799927 85974 94295 702169351 80090 95696 126109900 79575 81499 848088634 70622 81898 47995576 76991 98416 249356793 78319 79399 955081554 69941 83427 41437935 77571 84935 192198820 80063 99846 841386854 84239 93916 301019229 68497 76289 329127478 86144 93946 469441020 73510 98197 198562703 91496 97591 792585221 89069 98567 932529285 69001 94274 53643189 70036 80769 943796662 89111 99410 772807838 76205 99144 502723393 74919 78661 757764447 76951 88697 643575797 77620 97146 101644255 68829 74312 456012027 87815 94622 171224214 71103 73361 709456617 70073 93637 29774798 77591 97657 261160184 68749 89183 575390228 77771 98886 758138961 77647 88557 313091201 72237 86652 341021780 92501 95230 125478718 70859 98543 772684092 78832 98096 5751954 81014 84689 313432776 85090 86617 839155366 72138 81136 495297330 96727 98965 721823994 79355 93623 269924555 75628 85513 751142265 84482 94542 212227885 87190 93676 415377906 73015 96966 302263845 78008 85466 869725288 73888 81136 905243252 68828 87291 863504313 74862 76606 342828210 76714 78639 78049839 80163 86733 634422316 70278 78737 586302208 81678 91751 478107111 74679 96983 361279875 74587 81388 704570374 69947 97894 868402863 82987 88651 506390275 87468 89359 248974739 80409 81256 106991305 70355 79913 159529647 85299 89924 505684276 76962 94323 881091856 72530 93184 141832639 83937 97062 599821642 78347 84156 494127690 88002 96901 62551579 77894 95570 548673068 74263 94281 835750502 68924 91485 465657173 74650 94706 412979874 68622 91723 245673305 88643 96273 442794205 81633 82865 575904939 87731 96238 259346737 80326 80746 763499675 76898 82101 66830546 90392 91886 569929582 76479 97266 883577582 71213 96445 953820178 84004 89576 439796519 77825 87512 55617669 82521 94815 192346988 77340 78018 834147170 85386 91772 274670014 81066 90418 834963283 78199 97513 940040779 77445 89202 320668440 75363 96145 117488100 78329 93385 262949548 72833 82058 987792553 81153 84311 793100341 83820 96430 243957737 75706 96434 724954590 72593 78576 842493594 95593 97240 252258034 70729 87892 560814693 74992 84804 25693080 87149 88032 220782803 80640 84114 804175918 68986 83227 235325797 76739 96289 109546065 68378 88706 688697827 84424 99610 496300236 87712 97702 367231408 77866 91229 731365499 77370 83053 43780420 79602 96337 340501364 71887 93892 27808734 85286 87284 301171508 75173 89965 960236713 85713 86802 500038517 76421 83293 567898915 79295 84722 102604021 69661 97808 813979876 69316 80719 87885093 89086 98799 606106749 86702 95773 114798787 72991 96478 162550176 75557 90411 102426264 82280 84600 493876561 71205 96821 201250313 70448 90001 127683840 80092 80653 241633285 72778 81604 475561694 84628 94044 923861613 75759 83994 535052173 90361 90364 906403334 86176 93220 130644055 73195 73689 281539475 73350 97451 803169505 71665 98393 722735767 87153 91068 104957537 74514 96998 847334511 83322 89275 488199640 72312 95239 267141981 76565 83524 446364291 74747 75049 33748333 77516 78151 121149802 70373 79822 725985272 71860 89683 696677774 72305 87096 44712302 96387 97249 308809914 74103 84897 217458701 71455 85786 538417592 71968 80478 895341362 71674 75394 69751859 72676 76517 305250459 85163 87491 925633175 70150 99829 171977496 81318 89474 827562763 71218 97986 282296705 91651 92107 779759003 91461 95476 25718839 70421 99166 725261046 73978 87605 944599612 77188 94503 347290914 74401 80362 628667506 79857 92389 86288627 75744 92836 335509395 92049 96175 334581094 74786 93467 194876411 85722 85867 837437902 73212 93548 954359677 94482 95216 849348249 71421 71626 612627675 75932 77379 953860148 73650 97609 489966635 89030 92227 880597531 70988 79363 343509186 78137 93170 902458168 76591 84576 465824034 88863 94073 406459742 74577 78288 820981246 90497 92224 722643034 71973 96632 574739415 73317 81546 801156028 77618 96408 351795032 79171 89105 484693287 72101 78431 826303137 89536 94013 165108884 79703 94975 44480207 93691 95404 796127403 86937 93545 720669235 83630 87853 775033981 90228 93007 909003883 75864 96490 379835392 85029 89376 192614850 88443 98831 56440162 72072 92483 973774646 81973 84528 334439374 89828 97324 727526738 78488 80557 139649104 92908 93383 517610658 80030 92994 822153743 86886 94275 842338262 84699 87923 602040939 81875 97514 618364229 85896 89427 407024840 75235 86660 507048065 72729 99455 28962877 72692 78798 199366081 72789 85659 918755329 68734 75312 804230662 80956 88342 813425507 69231 72142 945326260 90674 96183 442148142 79739 95308 304140578 72710 90354 72903927 70877 93320 621311111 90454 92976 216100475 79933 86074 935996580 71991 82327 105710707 73013 75976 287625721 78271 83816 635114111 77120 99824 246173447 78007 85660 668097213 70889 73662 340994884 79551 80111 26146698 78317 96355 672596600 86991 88845 942377465 75293 87029 407690761 87630 93001 364081144 71694 96004 586679362 75333 88741 819393343 74539 81011 357155407 75103 97451 93938549 79178 97715 739197615 75294 88182 324742707 71270 71361 892955899 78125 87438 580954524 72852 83458 379334396 72788 82627 940157668 77907 82115 556375610 70733 99899 756491347 75269 98280 196822374 76377 77075 469903889 71308 88104 728546597 74910 87490 906416772 96396 99591 711166191 76681 83078 385372066 93814 96088 900793559 92185 96057 506059490 71362 95608 660884282 78435 82553 676116153 88407 96319 489782220 85208 85345 253720743 94223 95019 886793485 71767 91318 548397666 72484 93856 380902676 70464 97161 167926448 90763 91982 845173749 90037 93642 100116853 76491 98988 545920384 96478 99132 644115123 71407 92884 621764601 94034 97285 343143770 76548 87049 673708284 68920 74481 397616052 77530 81449 941392850 72768 82720 122818864 68438 72680 430666326 76301 84111 611658306 70081 81061 210488724 74647 99333 241736603 74348 86827 56473365 79464 86083 695253580 82907 88099 21758691 86759 95878 636825202 69891 95051 412514513 71367 76568 370856220 79498 80690 938553751 78471 82429 588162275 73594 84492 288140203 71882 98469 501787340 82618 85803 995016520 68758 78602 566674587 74007 83027 740950168 72444 99023 860246020 91384 97910 398608432 90470 99779 18281626 82625 98603 398354715 76406 79027 186956619 79165 81945 715094000 70833 84857 217003930 68686 71086 611719453 72192 72833 756466276 69062 86775 949961572 72066 85918 973445241 73600 86192 134736586 85820 94168 31343832 69751 86321 991347090 88067 98129 586757815 72426 91683 178273921 89491 90418 798313928 70551 72782 509873894 94810 96646 690022938 86687 91986 500438359 76276 87831 494158985 70241 97188 154744699 90435 90710 106351128 82691 83379 762862719 72247 90802 990024593 71257 81947 897367865 89751 91199 790636179 70401 72561 975905214 75333 98591 565722894 89757 94895 244947964 78731 90991 769580607 79455 94404 626511196 69751 71899 49506312 79429 97988 995870168 89470 89906 274161232 74130 89313 34672550 76023 86596 7680950 98190 99166 550255709 83558 86511 380667761 81301 86916 663730560 78390 90479 843410279 78447 83588 56203224 97913 98225 292158727 68843 82955 635146143 78943 89116 296672186 76350 85563 80815466 76441 90321 748692654 95435 96398 214594434 79677 82823 902174884 75795 81710 269601465 78874 95698 649849942 69374 76637 262329548 69717 82181 728734899 82581 91191 719436382 71060 83635 540330319 76069 93164 731824182 78464 99591 511625452 83884 98000 95970287 81742 92270 441502367 78024 87584 317306902 89040 96972 539229393 76192 77484 341112794 69109 87898 976575232 80033 85766 494214646 69178 71294 265511161 69750 81215 21272271 81607 92791 308955910 76926 77302 889077237 77889 78825 499464115 90577 99616 545492952 92120 93513 571887649 80305 95168 252315041 85441 93754 867014172 75548 96543 939065280 86531 88623 399318953 69125 92087 13042682 87079 91034 641993537 79620 88378 46449844 78615 81932 357669359 75882 83963 949318587 69890 84081 565457795 78192 90203 292799297 68806 72705 291999195 81069 98193 733795645 70689 91565 690137584 77662 78864 521614535 90371 95662 865081525 81130 88629 491739882 94708 99596 706452253 91849 97872 7183309 80846 88242 45975581 83412 86349 821789344 87966 95363 438474383 71196 72895 179371958 72091 96700 772703993 94198 94311 934381959 72593 89376 994883304 91035 95913 423627272 68613 81246 952371094 70901 78164 502665019 88824 90151 299028456 88317 96997 725873974 90439 94652 724782488 70540 78190 526748070 73725 86250 100881694 71738 86784 292232064 71048 91541 811510677 76648 98550 633728279 86283 98860 602696722 84236 93239 269364864 79811 83195 322174903 96703 99579 361103673 78627 95289 993322195 74583 99255 104305427 84891 99789 525860146 76976 82896 682371074 75183 79442 531472996 80650 84588 570960524 88113 99406 86371479 84109 92031 737703221 90277 96310 911531008 86673 94402 697028252 68582 84295 751451972 80681 81178 490686559 81507 98364 90850512 75250 81298 441384421 72212 96130 749400610 77801 98631 700655693 86206 87109 341194131 78668 87600 72526000 73962 79239 396545699 91609 95874 335111318 69005 90776 793215839 83490 92619 907400774 92193 94360 28908410 77698 95163 279534121 89105 91358 386805520 72750 77868 558809736 85378 85977 186899225 79961 86618 304885629 74989 83810 630174719 90867 91784 653491069 70965 89955 84667639 84690 86551 130454982 78495 95582 321116216 71081 84778 240408225 76600 83545 958994168 80774 86016 740778866 84172 90295 624993063 88790 92693 879086094 87280 99922 848922032 75339 98874 17428403 71067 83989 771426996 79067 82320 120065973 69634 87504 515245410 75805 92017 519273715 81713 84404 139086315 71429 91334 688275596 90435 98910 677032971 91088 97927 875715838 91792 98167 600620905 71821 73943 897599385 68617 83877 164174295 93705 96598 773011866 78439 95114 941191330 68848 75818 846929746 74267 98745 884502428 88757 94361 868258015 81637 90530 669913412 89299 91563 678659458 85435 92651 837604452 81816 95528 894757912 88947 96097 606863267 69222 88526 294431104 80675 94708 852114135 79135 87857 632266592 70319 85565 601337445 70900 73662 962488474 70845 80172 586995907 89265 99683 400590699 73002 75854 85547606 88517 97137 358304407 71920 77060 230231572 72753 79184 112717854 72030 78841 84378056 69380 76867 923002132 83417 84955 251744752 82034 99411 21798995 71059 85165 313559328 83858 86966 894290058 97584 99297 965245917 85135 91346 826276801 87464 94617 928413488 76818 78408 825704639 75184 81445 470696250 81116 91376 546957050 79958 94658 774317269 92025 97983 269464456 81839 95552 630994681 79166 93682 823716209 93025 98100 929285937 79278 96466 9946344 88230 92637 86494362 88293 94849 864430441 90048 96013 705673288 71552 99023 595403240 72502 81457 459248385 75993 79066 216078247 93648 95126 729466657 77374 93102 80387267 90378 99556 729457655 80515 81353 19132685 68831 91247 712313958 69421 87161 40244044 82760 90410 570014940 82637 90900 455771401 76610 96287 315974483 73672 79414 347516612 70860 87186 854844154 72912 89698 640350083 69940 83963 790540828 80766 83985 936076375 78711 86081 776218737 69094 77557 268986604 79742 92023 769632915 83898 94677 746781306 80786 86428 242189710 76692 99131 995519298 93407 98484 253406393 74675 76349 481500968 73717 99118 26026186 82534 84523 186531893 78539 96743 960412259 82186 98349 701199205 86418 91927 240617062 73491 92210 684737763 95867 99424 842677340 75516 79518 748579407 75255 83105 160333173 91431 95035 482861516 87422 97327 175470234 74754 74890 734874874 94626 97043 640568668 71494 91235 890668162 79355 85735 726828179 70902 76866 673991314 85594 91332 133256944 85107 99605 438044281 86890 99230 242087114 86541 97661 391429124 77403 93462 873384639 69010 74542 175781098 73785 87478 614661013 91155 95573 769255532 74265 74647 900584398 92992 96747 931252733 86585 90379 902979853 81061 96199 293358440 85975 92262 585695240 71382 73863 296548782 86241 86250 534673255 72070 76240 415069173 76200 88557 559662683 71803 78801 616879428 72507 96011 83032821 80690 94627 470517807 70236 94834 987244383 85667 98242 425010399 69738 98906 313946779 74847 80655 18269997 73947 78630 137083915 71657 85732 175968899 79403 80135 943146910 79963 97281 13596915 71778 87549 201446021 74209 93032 745665715 91982 98551 456529213 73561 75176 423371047 93283 96653 762141603 89088 91243 754271186 78708 81272 155084444 70672 87702 423473812 80405 82129 776907384 74034 82479 774480483 96361 97161 669522714 72973 77663 561175580 71656 87648 813111619 94695 97557 773000082 81839 88943 847211915 83165 84794 818721171 69250 84077 678680898 89550 92307 796193150 82676 86824 566134923 95285 97862 972322496 82143 86274 580903240 75185 88225 317729363 79903 92878 339229238 83726 87656 21691527 90620 93562 174760065 93231 95986 263873535 81613 82227 154688597 75916 78745 681783541 83652 84092 915444704 69419 88594 58109557 91707 97170 453059553 75561 83304 861188211 90386 95509 431210217 73716 95765 913894029 77435 91101 64993648 72405 98404 593457010 93667 94214 880186288 93529 96226 572918146 81707 84582 764570226 74970 81960 48287579 94296 97978 87753742 72678 86051 841140644 69168 92272 267674283 71328 79922 261724660 76659 99987 490337228 86336 94592 763583879 74558 98826 235122056 74865 96748 850900315 84572 99597 340303372 89618 97216 731520361 74572 91579 332592296 98097 98693 215629481 84843 99004 944534914 83858 98765 593020726 79119 83448 511003307 80831 88832 666151252 79934 87081 390544414 71926 99619 331990573 94819 96099 502208486 83026 91478 52957728 85358 98334 141744087 77437 92627 255433797 87918 92476 770943984 73720 74783 425405823 77562 84935 399886600 94950 99481 751590626 69301 80092 83541803 78359 80971 597799032 74534 97939 820466352 81280 99833 371091631 72733 77491 349966224 90833 92405 931462479 82041 91343 439297705 77280 99993 241564450 73414 89739 472853341 70785 92202 443563721 75665 98134 601250849 73916 85335 615035125 85567 97513 405660095 72090 84930 239692245 76965 80483 169956733 72640 77384 986445916 89639 92603 186971529 97486 99932 774314498 76501 84499 844799210 97894 97962 670779698 85923 95045 477977710 73918 87659 48940372 76222 78972 275018658 72310 80192 536920970 93205 94792 776213281 76669 83866 603593643 69635 72945 582034663 72385 97477 308646176 97344 98175 61786729 76786 86221 503680837 71638 73179 176326646 89459 90489 750903181 72048 86874 946943812 82311 87927 782589178 78376 91264 987482051 76897 81660 29667167 78475 86243 731257001 79947 95982 346556272 69055 81209 337010550 85810 90880 495517854 80502 90664 297883295 76865 94906 668880515 69707 71086 763921797 72589 92395 86660856 77839 85141 135202843 94839 99781 394998539 83222 88015 240235907 74207 79707 161816667 73662 92409 399864186 75112 88090 35740283 82186 92715 249109898 80310 87456 951505930 93010 96178 919584715 76559 89373 259271229 91450 98555 116640202 69335 76372 836278784 83204 95114 171434616 87362 89461 971816907 81629 89515 472312854 92234 94925 340678215 75347 85866 564234937 82311 93877 835123307 70643 86654 284676756 96997 97520 307235779 77029 83170 758366862 92987 94157 182326631 96191 96623 678108806 78048 80448 485579728 71655 97780 963519003 80958 87912 944453840 69818 93022 586183345 86502 97234 926896236 74273 84966 422029316 80458 84921 608343767 70901 79516 772703112 71581 89915 937201345 80583 98989 516996730 78170 93158 519090405 75842 97248 195119006 83039 86571 308134734 73940 91389 115684608 80387 90853 742715682 71041 72360 73565766 72314 96850 834691745 72462 89253 236678992 79221 98559 742155607 69728 99726 405063288 92635 96107 638858406 71832 94181 715188872 77061 77378 246068648 80601 90726 379461309 84760 94461 44411158 73425 92226 823230353 71401 76282 191651864 76967 84518 370264234 85953 98113 475286575 75135 89344 286473899 79838 86853 854022927 84939 98836 755488869 82105 88053 107264964 78364 92062 452232741 83680 94534 319450032 72188 80686 537287054 69949 86557 56724644 76323 79086 120983244 92710 97536 503623339 85015 88358 932647302 85443 99085 397134463 70699 90307 639055014 74544 97443 43331023 71441 90109 276252438 86409 96718 623196091 96070 98239 410847889 77457 88840 26560893 73845 80605 768758521 79449 99289 353585884 90297 93733 535930774 72800 77000 292230728 79640 91994 526191355 78494 99358 570349416 77064 91187 264066403 82244 91869 222413811 76874 88571 835145678 73580 76785 604924610 87612 99850 815671153 78361 90144 317259547 73872 97715 62399138 75900 86847 633311666 89618 96251 458477033 73718 74386 963879785 87906 88078 819869102 93311 98006 663880800 83612 94887 977656494 93820 94620 584663101 86670 95722 519568211 75685 86540 640269205 86238 95849 103798916 72716 97933 537387389 95951 97698 36146125 80326 84123 753712702 91785 96900 411815004 77906 88788 33826969 91018 94779 522737752 70425 74753 720921804 85477 86335 860558678 73395 98011 975588538 84442 92207 758847241 70066 80770 796040753 97691 99328 288800335 78641 86430 80152219 87516 93516 170183001 75935 82179 905209981 85459 99812 367920684 69674 77247 890355132 77377 89945 10144477 91508 98943 131245810 73574 75272 286251831 69101 79448 269825339 86325 89816 298597139 69839 86829 416329924 74479 98975 614761376 76748 85515 390067854 76876 86535 983052476 73904 99872 811777182 74747 82549 194057020 69120 71386 929774174 84405 95633 116345330 83069 94604 110767683 81558 92975 196113796 70155 98025 941163152 69929 87006 648675440 77433 79581 422808284 84538 94157 968763132 88528 98847 95151133 76615 81165 667008251 74705 86552 247139729 88259 97839 210924031 89096 97640 453360316 76313 86287 215088572 91612 99296 439967917 77282 89413 192333726 69407 72326 75079377 84308 96362 96284681 69071 81070 821820636 86858 98886 221255214 74141 77087 221116433 85569 97597 739999524 95179 96329 255607872 86178 92263 192596461 82811 93729 200926526 71315 74610 100522596 83814 91551 710146955 91981 97184 618024287 75875 86407 683174723 84743 91651 722741370 77552 90948 689445626 70389 82907 478625245 72329 87349 3357684 77174 89775 841999145 80118 88095 571357573 77552 79684 285515773 69754 94182 250436594 87224 97465 596257962 87745 99595 480414526 92220 93248 864201269 93432 94508 512023709 96658 97132 866862124 81535 94251 381850454 70692 77958 773275391 77689 82969 614075524 93576 98266 865881107 71509 84766 890136705 75377 79765 150184117 81400 81970 154456097 86667 96791 795650919 78633 87496 401383255 80604 98141 921175035 89899 95408 393504835 81469 97832 6769322 82750 84949 484125755 72627 98893 270227754 79845 80586 827795327 74101 84860 407193783 72372 73062 134776708 74187 87810 384675184 72866 82419 219229770 72178 75948 18678813 72870 76851 433315812 72230 80104 495186073 80022 88213 281140719 80398 85890 596074674 95857 99205 440411213 82609 85497 638944122 83082 87529 941519225 69977 93468 763575869 71881 91123 333511008 70809 85448 452188075 69525 99566 407355802 84326 89203 471772175 69606 79233 599361475 76101 94685 702262371 74325 88060 146413843 73166 77459 673649426 75946 78518 183192398 71636 82931 207286881 77241 87113 167535682 83733 95909 835255867 89268 92599 198729145 84083 90397 16996903 90438 92150 592090886 71274 92911 215365167 93095 95621 826154613 73953 77575 993048101 80207 82725 141496484 78230 81828 39163209 87330 94403 708264483 87619 92578 369140019 79101 99741 531549508 80664 87372 236947430 82866 98569 494347959 88184 95528 695565770 79506 89512 954218345 69275 80721 102941148 69582 77503 527825756 91904 99005 955932710 69399 76295 434304354 87802 94420 491753290 69288 90107 473698970 76916 98360 731795672 79542 88665 472909853 85674 95615 399930227 77407 99017 939836091 84269 88918 251056344 73490 75623 178195903 78197 98411 778827433 81621 86043 150329304 98402 99576 299468133 78343 95749 594788755 70269 88163 294512739 72524 87691 861121658 72556 75351 571530696 93345 96222 415817482 74277 95653 81476562 70823 93304 618855168 72147 99705 636494721 72652 93987 365510879 91310 94266 847295305 75252 90529 341242628 69324 76981 509002895 97264 98200 713799186 74054 81197 455480874 90664 95923 740323268 84082 95946 601139925 76988 88084 385677439 70072 75348 419836456 81257 91517 2833705 81934 85096 44242926 78388 95946 601124009 84524 89916 984203973 93203 97330 302291643 75386 83182 615542549 70561 72980 997883967 83901 95005 812215656 79958 80974 756146286 76300 78744 75462543 85367 96536 618180779 72746 83628 555610023 91861 96460 863168194 72285 80983 907809225 98079 98670 712663269 95235 96708 486086292 75813 87824 998168334 76071 80378 281354638 80195 95182 705253090 70484 76587 352481664 70359 94195 846064543 75233 93484 255853852 85779 89487 736357820 84645 96836 862399357 70798 80492 640347695 86911 99942 741373969 76830 97178 280973842 72126 72809 710278808 76674 93470 800596271 74323 86973 965825722 82093 91941 114987015 77744 81763 660361909 70337 75336 496122852 85446 96750 646224748 95602 98471 632249786 69329 82838 987030878 90406 97485 309694810 77959 91105 661082159 70263 71206 130119579 82365 91755 376486292 83286 96921 451015729 81385 92689 184792922 91436 96043 905100549 75679 82861 4510812 92371 93343 173823994 84925 86174 996307099 71548 81512 534254859 73274 97599 870115874 70539 92413 558519802 95321 95646 246063471 86167 87867 171539094 77009 90583 224452784 87347 90171 223705489 86841 89872 885054469 86156 97244 162640124 82328 98583 596393562 90714 94316 182580407 79725 92089 192561437 77909 90314 677917960 69245 95585 782721293 97886 98645 165891125 71053 79210 730564680 74876 78958 30460749 88433 96479 700372352 70277 97194 245020155 73702 78359 510852152 86301 97294 995709861 74217 97062 516124661 71334 90817 583893492 73145 83967 846049300 87096 98532 251815788 85397 89019 11120443 73361 81100 867236126 81761 97201 293040481 84060 93619 914168114 82717 85567 735295293 78779 96037 254005347 79690 82079 991797208 79248 92374 546649343 70727 84279 400544328 87104 98573 466433408 78050 85874 577338885 78972 79264 428675251 88666 92937 990567533 83998 90092 764762547 76817 90151 924156889 79860 81050 177236015 80368 94645 541371888 73071 76104 778843155 71698 73472 892046096 70306 72890 429512126 93168 94170 621078917 73898 82708 195242699 82669 95287 4204631 92290 94585 578770510 75817 88862 851601905 91069 96066 121175723 85163 98696 319282078 74737 87108 858459075 83871 89716 276862554 78619 87790 582219425 92775 94022 378563480 72748 92402 501581914 81876 86944 511154689 87864 95434 848335884 70276 86250 614265260 72196 76915 982299024 93460 98709 949956894 78127 81649 972813424 81318 90031 401947636 82902 92401 2931810 70741 75570 511049975 76019 82147 242582494 81220 97265 747654983 71828 97705 44245685 88682 90297 551414390 90968 99207 865643670 72665 79157 261714802 70175 87400 375358743 73806 90614 860477568 71370 89090 706064425 83976 88785 895467702 81622 98106 321940693 87252 88190 681230870 70042 86495 932297605 76378 90374 721591266 84682 88180 735460919 72504 87408 56288645 69424 91425 434200274 72314 92285 31721910 99241 99731 267531752 71961 88597 268322695 74688 98573 803009692 71368 82644 951248486 72031 95353 577941885 75557 96409 259671053 72012 80856 364066121 74656 90743 189453628 79793 99486 64363430 76849 91591 770345437 73336 91110 451112077 81192 99392 91933208 69280 91529 916318107 81368 97052 473274388 95433 97862 933776716 70324 72076 98147876 69631 76824 671699213 69951 87020 568795078 75307 90381 819829074 83243 89205 372855772 78242 93716 62976989 96542 99383 280685142 85435 85973 690690775 74119 93105 897509228 87998 93050 104846833 84134 95694 28043442 73084 95029 744917293 75315 93475 326730403 77563 84607 286245175 77808 93529 38046361 72132 97221 703787191 75993 81560 448589102 76585 99994 467789490 70089 89617 534868795 71179 77236 872852154 70488 97924 68621549 87685 94561 883885828 78158 81264 714743669 91863 93108 905214139 70594 88415 616395811 72087 77425 799173807 75866 77041 729957884 74606 88063 878232395 77159 83702 207742854 71341 95684 76060305 74585 90498 654708215 92013 98437 238636697 76516 77032 104434117 69744 81383 527477856 88271 95404 449560987 77416 87244 342668576 73093 81904 139020767 87199 98119 124852500 73989 87066 420871228 77968 87999 641779670 71012 72817 636846285 90927 94668 177881262 86073 87819 389477247 73287 90871 317080215 84493 94028 671934932 69708 91889 852435410 81151 98049 112607458 76654 95612 941090702 84761 99259 616871851 70074 73096 240922015 77976 86978 368486661 89283 93481 839223550 71112 87313 281922341 86733 88145 822009837 76933 84271 505742823 74673 84873 863071282 72536 88049 764695043 80187 99653 247402755 69930 75489 123368296 91438 93038 312526789 75094 94559 817918811 90355 98518 191898097 81686 81895 552500414 94273 99371 889672528 73048 82478 726825667 78571 87616 439465155 70039 96346 112097503 97107 97883 88851649 72173 90571 505006637 75847 86791 531292732 92445 97184 13164426 79374 93595 273179543 89864 98699 577147569 75848 87178 246293950 83162 91407 2614587 69500 80748 981459591 75324 87665 454218976 96799 98371 620370288 74849 77081 355478925 81762 94231 649747570 79300 83504 910930379 78521 78857 815760628 72806 77438 662427896 73902 75779 771394246 94665 94944 23859733 83202 85974 783385687 70101 88608 111926009 85871 88816 278766135 70395 83204 546641577 90993 96608 51181538 74206 82566 565736848 79691 80025 484820458 84031 86327 6344738 74620 96657 735079874 69560 85913 494947256 69403 71372 127624700 86975 91348 634635318 75592 96625 882029562 96388 99679 451110708 85700 94551 271905571 86312 89500 220038415 73658 80336 963297330 81679 95576 185192395 88605 96898 733427470 84655 90526 681107525 76631 94296 891570504 75611 95344 415400014 86558 93769 175508743 82405 95510 439297537 74731 78652 195056217 96610 98464 197092556 70690 87763 420494468 71632 98602 129782900 70403 91580 596858296 82886 85560 859216213 75472 98095 650092275 72846 85668 126496514 70350 87474 632696681 91602 94150 596149379 84042 91194 309475584 80387 86124 762570680 89399 93465 862564815 71553 98188 563497924 89516 90082 246238994 75824 81710 57894047 92441 93987 219553504 73705 75514 473668426 70541 78829 151625675 70111 84601 694072739 70271 97823 357012438 77774 86952 288121362 84560 85375 455945327 72890 83836 649657573 74973 75694 368154083 78306 97655 478939454 71624 81450 475899280 88483 94201 447747387 93037 97160 471636102 71626 99455 215778567 70687 98392 82325368 73627 73643 678768121 93678 94456 750077935 71033 96307 317080096 90285 93346 988473161 77935 93350 218709976 86353 92899 997830473 77928 83573 623403800 93387 96089 452186348 85253 96973 731984056 85285 85330 457279870 69563 89122 848397014 70159 91047 903193438 83396 96580 665983563 73574 95578 165088708 75649 84644 916688529 71539 83352 338790422 74958 86529 873157987 69831 71007 951071306 87732 91133 892635490 69421 88668 414987312 69773 74670 654860138 78232 82361 650189169 84254 94771 158458356 71057 81502 920361244 76622 96626 682518305 70174 72018 78047015 85655 98659 280935239 78940 81014 356174207 88016 89030 745451724 69952 87018 871987024 76356 82724 663790055 77882 95084 142363956 73014 91374 858803214 83357 89998 92354463 71652 99383 777339614 71533 84535 731085336 93674 96210 772717370 75665 88838 807024226 92724 95597 96910641 75073 89230 275177146 75118 79116 206661792 72486 91486 784685844 74046 97901 944608159 98048 99034 457826299 73119 95600 741625168 86300 96806 129927126 77225 79359 35163462 73646 98332 507004111 74983 95758 735281047 94942 99737 227669792 96893 97135 850786943 79669 99549 543002535 85708 90418 881174385 75493 94765 642852440 77853 80065 677274709 88930 93609 100099464 71523 97773 287819931 83249 90833 900125699 81475 85303 531669490 72237 75754 128259113 74326 74605 780665150 92364 99433 506773760 75037 78456 203709301 75197 82563 430000954 74600 82954 744854784 98155 98786 257060175 72534 84330 823850281 80721 93680 744928187 73728 82725 52424703 80441 83971 479233522 76655 78354 514915411 75933 91672 451466110 83867 98816 84532497 71948 84737 450441184 71823 74974 266306832 83508 94156 232542414 98355 98435 951209433 77318 92916 887366 87613 90774 611102891 81763 89491 524440708 83954 86235 625884220 77247 97116 346738474 71775 79993 951613838 74615 89503 851230645 88604 95754 864212398 72387 98831 258040269 88917 98664 446312188 88822 95640 70119034 69756 89133 955615571 78474 97214 738095180 89531 93760 483971103 76355 81980 113069458 71323 81057 363291483 70141 88323 602861168 89842 93074 88291501 80005 94785 510864261 75822 80872 592977348 76118 77882 897524928 77359 78504 809013069 76817 82918 334012101 79486 94192 822722606 89388 96987 41912325 82779 87980 997514642 82876 88820 991433562 87588 90119 389540377 74786 81635 315091902 69647 97374 526220472 76355 88396 136363488 88871 89643 800015813 77780 90506 136803877 73002 93513 507526196 90130 99291 917914957 80325 87797 617872348 92272 94534 951334517 75691 81437 88633610 81840 92784 30924673 79306 96340 737406356 84008 88094 704244083 74074 88818 699286997 77715 90067 744571959 73870 89387 781834545 70093 81367 655971433 88424 95798 841443928 99110 99368 258644232 83856 99310 7838201 81785 86146 602450112 93908 95978 857811522 82200 86033 327441493 72334 88259 986828002 96669 96948 282959478 71992 94209 443893935 83764 99089 493016265 80601 99669 859526361 84198 92811 844797141 87618 97945 779511191 82648 89584 344310128 77857 86224 135173552 72149 98169 538326194 82961 97314 466699721 85293 97836 795809760 73748 75249 280579365 70998 92796 942456950 76870 99664 123713072 84854 96730 366921383 72339 77238 402996172 74817 81784 450629781 81894 87691 182009754 79772 86668 990223020 79217 87375 411264711 74431 92491 124678154 76669 83520 948354661 71390 96729 161107236 79691 92392 650893844 83683 92460 928452206 83713 84942 565621033 70181 78556 498418426 72623 78203 702615323 70737 93189 62026606 90990 99143 124038352 70313 72867 651085696 85737 87627 457324329 81682 98322 534997992 81869 85331 394444907 79365 98063 516876890 75622 98793 41404853 81289 88005 138807786 80142 95664 873036934 79817 90508 216606045 72462 90301 34213063 80708 92192 93730841 75394 86118 609051974 70002 78305 130260794 73540 93588 704873308 86993 89825 336360926 73342 80458 959293457 93424 95963 174007562 78896 85826 557549959 88912 97219 665071419 73002 96790 359472330 75263 80664 302023762 70720 92211 516994013 69799 76025 245966838 69979 98320 730173923 93596 97585 75939895 97769 98441 156211192 92481 99559 9779334 80007 81317 63590435 88800 99538 282554478 85430 99433 5901867 70462 84584 882926594 90768 95675 798406431 93237 97145 414526881 87541 92041 79523250 71740 92754 217877467 75408 85184 617616338 72867 97675 780152048 70221 93817 296008804 73818 75727 461707556 73990 82508 577435188 77289 92886 908201550 69777 99173 457790001 80368 82546 533481336 74885 82397 326927193 88546 88621 229840164 73379 78323 312517014 89012 89412 785334628 73710 88725 154231197 73776 95812 835163827 71864 91365 664718675 74039 92455 702611178 79513 90164 755562214 74531 94345 385852803 74474 86614 324901835 91850 93279 198567758 80684 93993 120560249 89980 98723 464871002 79072 86997 318315263 74175 86819 403649128 77477 90378 156429795 88507 92480 435688945 86738 91778 299436867 86579 91284 643012958 83819 94588 273192026 79485 94687 386336966 93876 99305 505428741 80667 87429 646760401 69818 77401 804606428 76278 85408 87800450 72241 77349 430886793 82101 91178 907289130 70880 90080 933522399 81462 88409 16323711 71370 96122 738591897 70047 85924 597183236 79954 84772 606190403 69710 96071 20267078 91571 99905 766933670 93735 97065 462897064 75659 90127 334806288 75588 80198 964391169 85864 92098 3196307 75371 98233 427537887 87876 95191 507293478 88194 94048 388940798 78956 79095 367636409 75952 81897 720330177 71977 92996 872473790 78396 95358 318082577 76813 79916 644334823 71716 96851 449369439 81309 88823 398099183 73270 76870 122873728 75244 84913 109838820 91892 99070 764332064 84326 94740 26859670 77640 86041 832898135 81725 83081 671445381 75169 82956 858698435 79529 81814 729133587 76914 79992 48628292 78747 92237 967361110 73909 79236 504376632 74488 88862 731677759 74186 91655 331138199 74297 90583 447393705 86398 99750 718546588 76682 88115 258412557 82596 87537 513416188 81911 87707 534593120 88674 97929 471828248 80965 94072 350667542 81410 86454 237532943 72611 78251 94337006 71701 76391 175633456 73487 95824 873565673 73257 85800 834325808 80868 82146 614984923 72237 95189 715885216 84661 86609 354959067 76348 98785 702645243 73104 80753 759966034 76590 80620 49960322 86349 98220 897414783 79519 85012 505381757 81658 99761 67777026 69870 97699 24481411 73304 94094 228070696 86519 88666 237359857 81915 97265 300429263 77331 95286 39916195 93217 99925 543237600 75232 86162 737084876 79172 93840 445101165 78140 98813 604215523 70411 76867 773199768 76815 77349 376131360 84084 94912 420669811 71503 88648 531287838 90801 96912 838775410 72001 75859 811211408 70047 90331 729937666 83325 98769 245290322 73536 80408 799317190 81323 89644 892646331 79840 80359 826349525 84175 95235 286155360 86140 96454 530481941 83144 97404 416251445 74186 84581 197348964 72455 87703 628977973 71815 91762 441893582 73695 78940 790119019 76921 82099 911247893 72997 73396 138424710 81532 84212 736399314 74854 77721 951091838 78162 91266 951690560 94018 96162 228474327 80115 82943 468603803 78921 97289 549589803 81850 98558 980820733 81837 81927 621560367 73628 97374 381703853 93458 97876 106879694 95687 96288 286628889 75371 75953 995220142 71679 72516 667557067 70656 99542 181575526 90082 96889 612289058 77275 87067 209953115 85137 85385 210896042 84711 86840 134557055 77365 88218 585596506 77836 82769 50843362 89018 89963 176137950 77539 91385 357040152 77292 82601 157209654 84841 94793 737073416 92650 93399 338495665 75860 86083 479869074 83997 85255 772222051 83596 90033 816297257 83027 88559 979458551 76242 96280 98484513 72566 96278 39984561 70966 88633 34624052 96541 98378 231129871 75010 85893 190990415 76895 94594 150695411 82762 85795 616014175 74086 92466 452896093 73263 99137 981070849 83051 92143 62893966 89656 94756 261065222 83764 92339 702982533 79029 97653 135505400 89640 94730 649890457 74369 90409 810141570 70817 74540 927584662 73450 74226 10508767 72355 99171 791683894 91561 99851 764448282 72841 85724 460581041 71534 87257 114565823 69937 92541 621147935 75420 99682 252128396 80960 99564 672982591 78568 86442 28936252 69801 95767 276690745 93220 98663 752134770 70420 82765 719189483 76210 97097 916132494 73790 76458 52701098 92932 94878 21496181 75744 90836 451166466 94314 98915 62232821 89049 97119 408346761 79224 80732 387641081 84452 94223 748301761 88265 99255 956778661 94630 99075 301059852 85457 98665 931256875 79174 93445 677274711 77902 89903 34498480 91509 92147 112563947 81904 93713 764976461 82136 89565 117715272 70564 86621 948541421 87556 92182 489996726 80744 89057 535360992 90653 97594 836709070 81024 88674 157797403 74625 76174 942014272 82438 90728 471491198 80754 86021 136025252 77681 99805 325179235 70618 92478 430159729 79835 97900 769995040 75761 93115 781176804 86406 89693 772147257 75972 83201 139908264 89811 90657 594420511 88389 99747 824105936 76235 83699 937046300 83057 85380 881369343 97558 99642 331929368 79184 79249 485809364 80816 86913 24230905 78511 84838 504321618 90023 96208 744305692 70238 93936 327148252 80852 88231 30835473 75236 84750 91042160 82347 84153 886014990 74483 79130 314280155 72531 90773 598685112 95780 99893 790923097 76767 83945 319781366 76141 95611 863884199 80056 90102 665305079 76567 84382 550063406 87317 93100 984815302 91354 97960 65099620 71990 91704 772065077 70961 91885 17440220 76052 87681 451203907 95892 98385 716991138 71451 88971 88580832 92322 96546 312790132 73376 88269 656509951 76300 76812 767486680 86059 94698 437913510 73442 76647 788846635 83834 99942 712039079 89247 89508 282614340 79232 95292 626634800 86631 97211 428723878 77427 89197 941540999 87348 95713 541617994 77093 84476 625300390 87116 97818 50204163 74951 82315 264304607 70027 95106 365841711 77960 97251 106164037 94382 95690 112611202 88488 94725 866567392 70638 77813 243299645 70170 71182 272001472 86963 90949 33453271 78851 94069 430540355 83325 93758 508560761 73199 88683 815333523 73685 76772 221674520 94695 96772 200773910 78087 81078 376136112 77876 96149 573825761 74623 96266 958579568 71705 84862 991123851 85958 91710 267890606 81927 93279 725566839 85589 90956 682322213 76584 88372 282737448 81552 96718 449406792 86245 91271 858965231 89539 91337 267435087 70076 88132 880357868 70008 86742 79981824 70369 94843 410153301 74748 98503 643674795 84295 99577 866212949 71812 73540 200964060 74452 96066 624099511 80675 87521 510962356 74444 81415 937231680 76408 88515 730085294 94915 95421 106427737 70321 82744 449081756 74102 95028 943626520 75901 89980 39286753 73477 89153 248267773 91061 98163 359701265 79229 90174 727421299 71567 73551 874337361 79576 80467 312160855 85823 93502 16530858 73527 99934 836256149 71449 72845 769722007 81731 97587 609224248 97993 98038 202834148 82942 92802 411446897 76813 86982 562966989 85096 97988 972965685 77224 87098 728143656 86224 96316 306963329 83859 86564 735129982 91207 99558 227524640 81629 88107 470275794 97799 99170 529272391 88682 99514 307929209 77367 81029 647578337 71487 99680 526749441 85283 92478 106213842 74528 77397 354024314 72931 90290 605532193 83460 92147 838275302 79609 96949 459254281 71512 75338 941982920 78579 84827 532446648 75383 92540 669882731 85749 96165 117689339 84815 87118 892407851 72674 75299 452558489 73517 80163 245669804 78671 97941 913466085 85451 99391 561622101 77709 78195 829612667 70793 87384 246119936 72317 85686 361461328 84085 99449 442575677 86878 90248 111011713 80230 89278 589740396 74892 86949 57090106 92340 94502 481504507 79554 86315 138470427 70488 72414 710892395 83011 84865 714962057 78211 92634 649045542 70778 92612 184470674 87499 92504 308962194 70349 72751 260239113 88121 88877 219068726 80103 97716 726392086 78670 90593 266740768 83206 88687 910014742 97190 99758 203039304 91575 95513 298839558 76364 94985 896865388 83082 88486 661867856 78320 97906 443010195 75763 80545 627792252 80811 92437 850960750 72989 89606 44764485 93438 94204 691527796 87240 89691 960975728 70678 95657 460353988 93592 95819 909596020 79071 86781 60819119 70523 76087 459458430 78668 94174 549484956 79346 89545 654689640 81231 99069 507726873 74837 77598 384652106 79074 83626 915924597 99005 99481 305229947 77724 88189 71706148 75081 91615 541044745 76324 95043 948440467 69985 87000 789147856 81650 89931 840330944 71275 83030 502810492 81539 82754 925260069 82508 93485 629726248 74989 75268 604700104 76138 93913 112765339 71257 76173 31038277 94679 95302 77678071 70918 84231 285039872 93186 97714 282298143 88474 92590 102236909 84482 91479 928548665 92605 98608 89001760 79683 83984 587763936 72177 93923 727560803 78278 85405 847874046 88484 91205 51126674 88104 90099 601658397 88018 91962 366520284 92914 95465 937347168 95546 99137 626507897 77161 88408 578014994 75937 78607 539318801 71812 79419 972160937 88031 97405 164225941 85853 87723 346827845 72815 85774 625488736 72784 75832 428705825 70130 78951 811995867 74643 99752 37651148 80937 93782 673723897 74535 86880 807551843 90684 92864 663518597 75148 98935 763408707 81869 91853 554935755 71823 87615 982749032 79863 87993 557629920 77101 86620 510711389 90451 98778 453782753 75953 90987 827188527 70178 79652 674291631 79038 88551 106338959 87671 93149 69317254 74647 82888 279327216 83229 97454 763969678 79548 98254 490872893 77330 83946 466794910 86854 92033 866447611 87402 92330 793344482 74548 77845 253786586 70640 96514 786098659 83574 92599 507159964 85803 96548 813154925 70951 89908 148542949 86788 91407 679865947 90565 96337 584373080 76896 89318 896079262 74904 98664 367780255 89876 99320 979354050 83320 97753 445152963 80321 86611 649434391 71727 89994 429253980 75076 89049 407565695 77313 95265 756386176 79766 97190 425168024 76911 90659 22186570 76593 85450 71725552 74409 85776 411053981 90725 98038 533506311 73743 85386 391273605 81121 90580 287933221 80250 95898 569097297 74815 97677 982879778 71051 82651 427228454 74023 77390 303983704 70226 97580 85744416 82328 88045 897810187 76813 89261 319565720 81303 95650 22360337 80161 83903 640681625 93838 99508 226049766 86521 90346 733899740 72303 98937 395934035 93864 98740 823756399 72279 99033 115066671 79988 81711 494261455 72060 88953 496570013 90336 96859 778042875 89129 95733 73468706 73149 77658 372416504 74188 85709 940344142 80315 99257 841674622 70621 90525 18645422 79266 87368 664718189 73322 80988 980619019 99396 99999 753063669 82506 92266 46027560 82202 89249 733278482 79597 83745 482508179 76664 78623 648881675 93596 94036 59192317 70760 78231 759807369 78503 81164 882540359 72405 87070 706173121 88337 88775 135121236 91909 96721 197042957 71715 86852 10278414 93004 94051 504015417 71582 85777 285673575 70719 96187 74939253 83743 84953 507708813 70765 83945 466739856 95435 98701 26202651 81331 93288 479958594 73538 86787 756332921 87161 92036 176931887 91980 93924 263770998 93367 96101 894093425 94370 96867 822211458 73613 89702 742974281 96889 97333 611543565 80416 99811 654464564 79484 91788 456189213 71796 84432 779070861 84470 95434 665636271 73932 93753 59280300 91400 94027 210853490 74702 92477 202798873 94183 95488 746280317 83303 86827 386295935 71140 80182 465956796 70269 77520 91942886 88452 98866 384205238 75960 99818 637727200 79259 94034 375624785 79305 81589 70575651 77088 82799 361588203 81687 86443 93629415 95381 95398 150930143 80276 93032 775151307 70994 77618 943258286 93036 93419 990937009 79291 90374 241996520 86082 96710 797240420 78342 88779 182284101 72719 77554 969598547 73961 94809 174651267 77104 88318 459096927 84244 90534 570361548 78597 82605 332481502 83259 97294 571143812 72702 76991 445969501 90778 92127 586259724 75101 99530 898436722 70617 82419 888567244 70953 93115 327933181 88043 97186 923798559 92492 94371 496426316 70993 89072 224100358 87507 98748 527451844 75669 86141 391474806 74668 76744 716862296 72413 99466 280192150 76723 81301 179066866 79564 99571 946461622 77019 82296 9349285 75202 78889 752751751 77478 97334 830117736 72657 91818 790873209 94377 94880 677174746 87666 97320 64422122 92514 95406 52978081 78893 82915 404812676 81239 97541 580016038 90175 94705 525218137 71631 78276 525566672 76904 90749 927333359 72497 82427 225995284 70713 92028 80803869 75799 78604 547738062 90768 98219 913878774 83451 92818 291044196 90333 99854 701063210 79955 82193 114879229 85935 95704 963763186 89201 95386 443859247 80396 88006 115256221 79711 83912 579079708 73866 96755 405589077 70801 71776 327354592 94884 96204 244989537 88744 95837 440218529 71749 87064 297201416 88609 97938 912111251 72828 90320 222124227 74247 77701 437371053 94494 98790 207190829 89009 91611 728024992 85469 97288 300406146 76779 85060 984670389 79939 96612 896008267 76845 84399 316688688 97001 97867 591870206 73405 90802 921239028 80213 82919 168463902 74217 95351 80478283 80593 87092 310217121 74014 91474 202609049 89261 97543 206839284 88539 95529 171015391 80543 90280 50675501 84645 98716 661861905 71537 94340 376994580 72756 95674 362369342 85971 87639 83464816 80240 98353 71964683 74686 78321 605214523 90142 95295 257390364 70936 79506 409184122 92534 96489 578400530 73767 83026 696938468 85135 90009 330063623 94028 97064 382406838 75594 77988 119781851 76309 90767 865145420 80447 89745 304544042 79315 84192 656671016 72486 95327 152074815 87725 92285 751817378 70564 72696 967508089 84562 89440 918786533 73455 86190 768047211 84688 98689 405566477 75073 99570 867865952 72090 93613 663899737 72368 78519 258711329 90784 99486 610319503 86099 99795 760264148 79650 92195 255759064 79152 83787 568759842 79953 89818 507554332 70880 82550 840747404 89885 92292 128354976 80489 99327 636990209 96615 99160 903838078 76921 78513 895697203 75621 94928 27841741 89914 93969 145049846 74855 99218 446802046 79079 93433 385879118 85126 87299 597455353 77510 98368 318451793 76435 88741 202792100 84580 88203 352047332 83815 89539 487398977 88849 90955 217497827 74489 76221 553378995 73670 89217 664632591 70986 80497 645334401 71153 81503 23759739 87393 94935 794493437 86487 97338 720550961 73424 75373 566728261 83929 95838 586739535 77802 88617 385817202 75662 76400 847152760 84721 97962 166116803 77430 99806 842497696 72326 95049 431655444 73188 94117 347951739 72153 92976 590730854 86701 92802 483762582 81496 87348 412735623 92567 95769 245541742 77910 97912 755131313 89730 95290 737866657 73272 87055 641143401 80521 82947 530293538 76847 80732 513195473 76797 97386 570205814 78146 96380 66709403 70543 72769 69721662 83841 87563 996228906 70706 93329 282453210 86750 92135 323021210 84224 93528 317352094 94226 96724 219916990 90734 99388 174159155 70780 72668 908003143 91037 99884 304317334 72562 86351 975553524 76958 87486 687415597 85005 97790 264809746 79056 84027 843110040 71999 94909 527470058 76700 85128 264297430 72890 94617 859660676 85677 93753 518304309 98167 99976 269728069 75702 90394 20234333 79524 98890 737656671 84928 92585 183917879 82013 82444 356392920 78098 79805 338616121 72537 79642 927569735 79977 97766 23234215 71922 82367 991316650 84851 93432 258810393 71992 74671 632011289 71327 84951 156260710 80141 90623 417405094 74453 94719 231825846 72063 82751 627782369 86317 97101 820385720 78114 81035 39812003 89095 95463 552014632 92899 97511 745196422 77055 91618 567282923 80885 95663 457463287 80602 82844 778002588 70329 72819 824699615 71770 71848 860946810 71619 90792 355462088 71366 81752 170169941 87837 89786 936754819 97481 99227 330101220 93138 94484 898523585 82304 89486 57598730 90339 91400 648507591 75415 92135 474876990 89590 97087 862711352 82815 97519 416921182 83460 97148 942200851 94683 97116 45564399 73240 74629 401931148 74495 88411 498227420 73844 74538 374330108 76836 90894 682692145 75790 94931 956772676 77617 93918 505578337 82417 83064 443014686 77830 93666 703445338 74892 76138 913573426 85936 92644 379941855 76780 88811 152538601 83601 99815 26049576 74785 90478 984175612 83944 99055 198364080 82391 90529 350607869 77974 90671 789192607 88436 93938 212987813 73239 91854 344874738 73911 99659 821319565 71007 80562 683801530 70772 98233 481687320 86680 94114 168388254 84085 91190 429073968 85440 96908 474683321 73727 95981 824811067 76440 84284 954722516 81971 95589 288172939 80523 92618 421342270 83510 90676 322104387 86559 95633 281599767 88512 99158 389758816 81965 82392 306470522 88616 94415 36792456 90475 91454 73309187 93844 96770 390741831 75734 78144 209085943 80230 98388 102605937 80646 92827 688611809 76283 94154 42593975 76453 77728 258385739 73370 89293 584042519 87406 87475 591265796 85953 87096 870692606 82696 97632 801660833 74854 95470 304977214 72594 79061 56090149 76129 95005 131922575 79622 85725 146734999 90438 94638 955583586 76741 81548 670654828 75772 78035 175827720 72492 89134 130176378 77031 77511 553117690 74389 88896 118272464 86883 97013 924801104 89535 94108 608251688 87256 93818 626644780 81147 85550 706972479 75290 75964 528147861 79827 83128 415552000 71699 81477 331169912 75357 78129 234233507 90992 93094 782601927 84982 96099 497978192 93216 98209 111435709 75991 85268 204592883 97753 98037 104609808 70991 93729 266529381 70871 87481 54060361 75527 86212 195163812 83099 91618 29200810 79289 86162 374354635 89210 90358 490632667 91612 94744 554578273 80150 86387 666782139 82451 87432 465137634 82860 84707 305176128 97501 98901 259037481 72079 95698 606270379 81502 98909 481676016 78500 83838 720898690 75402 95623 843074584 85004 92754 643069762 87664 93001 657289332 78344 91985 156097679 92222 95868 66119003 81949 95451 276869299 82727 90510 249635526 88615 90056 776342005 72500 86035 487770750 79532 87672 885753654 86884 87124 747368466 76310 94065 327232942 79727 89272 545085366 88513 91295 183900037 79599 90451 112292280 79663 89429 732203801 71658 78647 610010446 73450 78084 746965228 92360 94799 634196040 75474 79456 831804506 70727 92212 814798382 84722 99084 507899784 93699 98625 21659577 72288 72509 378608187 77867 98493 369688706 90351 92737 129300454 79523 91600 283238322 91498 98030 457829723 71500 88136 974532083 73001 97480 982055927 80382 99907 119739157 70597 86604 575699880 83389 95037 554665684 73822 85420 805903953 81973 85553 100526166 95081 96986 629856487 70417 97847 152178939 73253 90653 319516385 83889 85760 557659680 79878 86521 68091044 92218 94691 576427067 81406 84290 927432709 73186 87383 480996948 70689 90605 896287103 86846 99014 520732470 84290 89325 157066268 92818 99956 653797239 95406 99446 522056461 82528 90553 69618977 75599 89935 164096583 78874 87135 377954472 85253 86132 555482562 75725 84460 66601363 87875 96516 949161084 83293 88355 265424124 77017 99070 775143945 75890 92388 719891987 80214 94889 375257923 86677 89757 315183845 73784 80260 814242023 88997 90737 3848947 75270 96031 913013311 82004 99806 802657761 73008 88276 110546564 93513 99536 722432949 75348 94572 820193888 75743 91555 778048065 73161 89429 947861901 73800 97879 930363634 75844 91345 324410163 72775 84589 7032841 71534 82179 263746944 81791 84178 295268383 76637 96249 782251040 93550 97805 268312521 75150 88827 91786743 91168 99728 759511934 95978 99550 924264110 79155 91650 943152669 82110 98528 776294084 86395 89726 68846816 77737 99097 703471990 85394 90355 488217596 82286 96602 325345414 91308 98599 186302794 80317 97506 91778258 76162 88198 192940513 75720 86115 699041343 78387 90157 873626413 79792 95449 350022422 70459 74230 754980830 81383 84380 642662710 75872 97436 946311440 86284 92113 832528223 72229 82648 337685317 77890 93326 65898651 79090 96572 13338392 71278 75111 829332717 86398 97303 953705760 72977 80462 327249939 82702 98062 98101263 88811 92777 541032106 71724 97712 317617416 94655 95357 719127571 71206 77475 797859007 80081 97428 984295499 94132 95572 729668570 85542 85826 987120572 71618 88446 733245500 70835 78150 439233439 84566 97945 54259177 96314 99508 399697680 83642 84786 196549570 88516 96428 580529466 75759 87165 498569397 86093 96720 174680231 84267 92551 874825878 79657 94333 781224059 75938 98138 739471742 86369 98260 353319993 87846 89222 599393253 89620 99604 97588296 79831 83643 675980454 76179 81492 292197850 73182 98289 258924040 76558 98859 569240280 77916 90645 660060186 87074 98222 573633431 81318 96728 959978302 71722 94741 312388835 91007 94736 465110202 87551 93656 809182267 84204 91308 82128483 79606 96770 745754309 82832 87300 385097349 84320 90266 825418712 76458 86032 551786906 80587 99954 953203873 82021 94645 753985455 86003 93041 279778989 89675 89928 11771259 73415 95944 524262923 71559 73076 990444233 70532 75700 12347466 86756 98689 981931148 78008 78275 941455228 78616 86490 589347100 71500 71577 413975137 82283 96396 902274320 75063 87597 290292070 82192 97416 587334375 72977 92515 59296411 73465 78157 375352025 84994 86261 744769036 75024 88973 54719420 71213 94415 132133404 80011 83637 171536739 77707 84716 494927472 73419 93945 729947339 76438 96636 552554994 76551 93018 378649743 78134 90794 360367115 78637 79082 491700948 70530 81299 738252865 70804 95291 653160683 71673 74730 515112860 77954 80707 791203642 75852 81795 923691241 71819 81019 605758790 81334 84103 253239801 72203 72217 442298046 83057 97477 24605271 86262 91566 100152260 83446 95121 119448347 82031 96421 397550223 95582 95607 381035640 80174 85597 733661058 73159 79942 55460608 80891 86629 441818322 80687 84042 388780671 72825 85564 229487761 72323 89150 33734642 94288 95138 950817521 70842 80394 228656927 78363 93134 595796491 74960 97538 345586484 74583 89424 6215781 73419 89310 544976479 77231 94034 581776838 85486 87044 773825499 72550 96973 324145542 79453 83513 316368599 73273 91587 893020058 93719 96969 593906668 71916 89608 931420182 73275 77138 811350986 74986 88307 831610048 74907 84355 830483035 89969 91334 423820092 90492 94250 915352955 79434 85275 376461358 71287 79153 159556045 92688 95658 837375117 82508 88434 983790780 76488 83161 467575658 91431 96110 397749621 70909 74498 831239413 71895 86430 762497559 98386 98793 460886641 88759 92260 983901122 85191 89666 616416459 71663 84500 105495573 76464 78135 748586372 85478 94887 220702484 79424 92260 271607831 78343 95170 87427230 74563 79946 386642048 91341 91509 241413209 71316 84910 798337342 78672 91829 310866647 89582 92325 224929998 78279 83511 557414118 82329 95049 165949335 81646 81836 321740706 80066 82440 163489582 72226 73806 329302746 76604 99138 746242469 94728 96129 156941034 70947 71456 415643548 71200 80422 343395249 72041 96949 305021916 73323 90462 961676275 78717 79065 141729949 86804 87665 491007464 84942 97777 826095173 93730 94752 5712721 88640 91906 456824200 82941 86566 410858655 84699 90222 170592130 85692 93578 753403617 75874 96084 740550204 78069 78482 604910099 75329 99742 899900635 81727 93064 470248037 75471 85095 605751719 72923 95818 103307790 90284 92263 882692498 83430 89466 181123615 98037 98311 647655895 73953 91516 712511840 75303 99799 190473051 83972 85956 423052281 94655 97218 909647703 72524 90944 408668732 84275 86322 874910996 89578 98944 908883839 75614 83098 457452336 80860 84119 301156409 83865 96899 102118662 85629 88633 544927932 88589 96364 242102598 79660 97792 240730141 80226 89809 639410362 89362 97266 958116228 87275 98869 974366926 73527 98400 67464665 74972 98075 658263561 74326 91895 316011178 76504 80199 868103380 92083 95161 615868951 72954 75531 609643978 79299 86833 987583048 91123 94450 717680189 83625 99032 681421461 79207 87511 605951990 73920 77755 30637995 70895 73811 43584546 88148 96033 300239572 89056 91375 827002697 89825 97413 337155432 77883 79531 485190119 71036 83767 155832839 73760 99272 355131248 72690 84181 950911678 86092 90480 224832874 79423 86396 912133171 95424 98613 368682235 78066 79259 265960901 91575 92597 21541061 81011 97271 604473573 78019 81787 112479903 72782 84034 187547821 87215 99034 350081744 78058 85056 267362341 73166 77616 167559952 75100 99146 916507546 84391 92814 859612092 88872 99396 222913546 79037 83888 312350838 90027 96448 357609943 90905 94799 949904400 87870 89767 45948122 71039 98716 112209817 75761 82042 560200550 74633 95625 854944740 92062 94606 194969204 93988 96357 921895570 92565 98819 637727698 91666 98304 537508075 83267 83526 616377992 73638 84509 173411991 77982 82818 315630629 77169 95757 86445392 71104 85763 100660341 89766 99985 524201776 94366 98543 199465536 72564 98457 286226741 94028 96611 116906198 73105 80803 257164379 86952 87833 544837183 70968 71173 371166878 71698 97303 492652882 75619 97957 929204712 73655 96363 302278024 80192 90765 26827378 80889 96259 906243918 85141 89278 911631231 73468 85101 774325455 73949 93368 9732800 88635 99201 677171020 71349 92792 833047674 73506 84038 463550515 76782 91884 786516897 90511 98663 165559574 76875 85565 652238793 84732 94569 241893620 76995 77261 928186743 78662 84052 895249716 92002 94041 89518489 75853 83475 371959112 80234 86632 908924963 73824 82158 969196078 73686 89571 753941049 88723 93534 846789050 71219 89414 390136453 83941 92685 421464398 75134 89321 688871558 83085 98135 269249453 73764 75039 441746896 76084 81408 990923865 91170 92566 152603519 74205 92395 964037086 76499 78955 886247602 78537 81439 157147161 78145 99073 295347018 74777 82510 974993797 77346 94346 997795640 80155 96771 422812892 86957 96075 108637650 78711 97769 235806935 77495 82067 908326389 82561 92382 928625510 80274 86277 167718618 92097 94757 453254015 72217 97374 145627935 72734 92550 732317595 71203 91380 637311680 76567 90014 511465127 72798 98602 358196244 81307 95301 93600710 77812 81517 954937428 83499 85315 507562512 86678 97656 8133814 88113 98104 142327281 92414 95659 166997602 78047 87971 847685635 73782 91407 260979653 84837 85836 364409532 80062 92914 631919738 83457 91337 194557869 77765 79854 667190528 77567 86789 992107828 93749 99939 223828217 78772 92619 631837323 71666 79266 173307548 85011 86960 722189690 70872 72604 335674162 74188 77253 537745953 74930 98669 770043032 76557 98045 253257424 74546 95333 381529994 76161 93448 964286331 84515 84677 50488214 80991 98614 95593063 93793 99116 268066791 79721 81859 554333546 73239 86144 709841661 87406 92562 473695806 85941 90268 948788970 75936 77635 844935436 76957 90317 856983927 77869 93450 220037451 86034 90354 221755466 91941 93701 637586714 87548 92879 214740171 72460 99771 727925392 86065 86280 417057334 75536 87799 503289985 88282 94503 105345184 73117 85593 758131725 82565 83344 37587963 92723 93743 470492722 94020 98282 99206481 72386 83792 955550220 78510 81657 231391174 72938 99828 74903243 79678 81465 736801216 83204 94641 263331135 72949 87824 137656868 80830 99591 807067243 80131 96190 315183942 87155 94333 939389932 78235 80075 166924045 81557 90901 774151392 85312 91442 253133833 90775 91867 536351372 75969 76241 585538752 91274 92085 557575388 73503 81073 307755234 81711 85836 460286530 76439 78118 675922961 84896 86634 785314104 96767 97359 292264216 78716 97559 275097056 78151 81202 872898415 82450 84065 953605969 74262 90237 868061974 86238 99621 648301615 73456 86026 821783574 75723 97877 96258113 82523 83899 157544449 96874 98029 41200636 89787 95963 427416480 89328 98209 1478105 74770 95926 83284935 79194 84599 819165577 73117 91441 69803160 81700 85425 733663987 92116 94185 739893754 75658 80407 634195369 91597 96047 840866379 90181 91896 97773794 82491 89717 641474968 91141 91556 590188515 72475 97762 7704588 74919 90214 546916818 93356 96130 28737193 91279 93763 872355069 89623 96682 334243816 92883 94984 877893848 73597 76650 790816621 76011 85791 10489231 88601 91420 510704652 71117 94875 945493333 73588 80174 331821851 83787 87267 162927563 81624 83858 829990660 79079 91785 649676548 73130 98637 572478190 80072 81546 960411380 75018 79062 513009217 80965 83569 723095189 74904 84764 856213428 73229 88250 157989682 76703 99001 684132918 72016 82664 276725602 83374 98211 779666339 83248 88612 216502249 80416 81478 307656510 72033 75965 184739654 79147 85633 439007453 80974 89197 180019595 76711 94117 603355398 85746 87217 542957358 78770 88579 69636100 79743 86406 163221117 91395 93407 635375680 77102 84365 447514479 87358 93411 491422552 98375 99841 161898381 74153 80779 620153071 73687 81598 429060663 74775 87263 406938624 74000 97262 929165986 76534 84288 564471457 83307 84311 666769872 80684 86664 697153990 74635 97316 405697418 86035 93920 614805964 71245 74945 537916551 79224 89005 283614637 73016 94649 420881481 71447 99726 755205663 70871 89329 915241197 84048 98312 833690501 92625 92821 827509428 73706 80916 11092129 72492 94888 841965929 71186 83952 599162414 84708 86521 748726584 78172 96862 449699216 73832 88382 676196077 82119 94640 918182564 80217 97986 115530068 77245 81637 990687947 88919 96881 756071547 88840 94079 936028787 83917 99649 323041753 80534 87013 511599735 77789 86783 900077749 72255 80084 731382259 74695 83147 39924046 98761 99918 339541684 83660 89804 581045881 72350 86662 846211701 84927 90207 400654622 84631 98162 700030805 75831 79346 464897137 73967 92631 114736703 84282 90802 552545537 92742 97411 772216063 92337 94858 860009762 72899 96137 324852230 76636 90926 368447710 72973 93361 562274666 76638 86232 343381880 78335 88243 936701725 73531 85815 975882176 93653 94372 232833316 81184 89235 934872664 83126 87498 210723811 78863 91013 755703822 76927 86316 281320522 75817 91228 113997295 92853 94388 379003071 81737 84375 643161829 77472 97845 21143160 71600 75727 628795340 74765 96981 385889525 77841 86282 417786848 75294 78343 719735447 87799 96174 321788669 82179 86248 592442501 75231 84970 233873147 79968 95831 889013784 70969 76409 635664960 85123 95942 341845397 92437 92859 513111284 73475 88980 606573581 76232 78935 539158856 80959 98293 992853551 89381 93605 540099959 82731 86514 709521541 87459 93526 545049521 85687 97882 75009379 73232 85076 789965173 71298 96024 61113133 88982 97818 498010470 75060 93296 586076015 80289 99170 901951757 88586 99660 873213058 72795 96356 270669564 71879 91007 580265059 86415 91834 692671830 71492 81878 413185985 89690 99479 554417959 81000 94779 993616417 79622 85355 267763819 80352 98251 825148379 95481 98847 897617229 71760 75962 251319378 82757 95897 36318980 79569 94746 717442083 89916 90706 450349209 85730 87595 643370149 90504 98311 616661749 75437 89315 963933172 71547 91242 501978951 89842 94927 898774733 87722 91105 740409578 76720 95490 895217861 85287 99672 443323542 92591 94679 934560291 74964 84950 315316019 92281 94694 273789664 79888 81307 66421364 72786 88054 468132050 87149 97215 81145209 84802 98289 4855045 80824 97729 447610233 82288 88516 589621842 77323 89025 285419602 90160 93931 80623403 72580 83393 855234777 71460 79642 579737928 96266 99300 36710012 76222 86458 811962917 90659 99313 920054672 85348 87022 397493067 90087 98403 697987823 84778 86985 629184806 80191 97767 609789329 82258 91359 788463932 86524 89115 316979530 81872 82719 906003392 83476 98467 8209439 71718 80375 948570011 73155 80821 884608484 84356 85164 32393689 83376 90621 94670110 81041 81916 714446017 76474 90025 844009379 77894 80659 484562415 88172 95630 486578614 98113 99414 810788110 75454 79006 612686711 76860 89366 31529741 79988 83964 171856064 88279 91500 972043845 72982 77665 28469849 81657 90111 785413221 75295 95895 894700140 82242 87728 436827323 98701 99449 345574815 75991 81804 736800826 73061 80060 853365969 72755 80356 497479326 87203 97780 726649988 88330 90672 593882293 82297 96111 153531742 82273 95617 52820238 90287 97542 517304818 81637 94408 300634703 79367 87603 854590852 79001 95738 626613390 76580 81717 23262144 71642 73938 298336840 91023 92048 58660617 75064 85404 183248813 83101 90775 672991802 74764 79255 466088189 74253 79882 801933601 73562 91633 245582971 73359 77896 887471524 86507 90462 592215726 91350 99059 452822982 87026 96500 113313595 91153 92288 950021484 71039 72049 405209588 75351 94985 30140491 71420 79854 885792591 92099 96346 751430765 77592 85786 849031406 79327 99357 558456780 90544 98268 187075954 77605 95977 485681694 90417 91876 36116616 93882 96970 504585439 78865 78978 288583810 85528 97119 623851256 73353 90436 169088178 84556 91829 14020959 77615 95178 38536057 84582 94839 836681161 76137 88876 241244390 88214 92686 784544871 78141 84369 193400170 87261 95521 801418316 92620 96314 551977786 87668 91438 820009273 71477 96364 190285878 82953 85006 813682301 85492 85806 601836578 71976 81381 56113995 80136 93600 809381946 77876 92165 700118339 77423 91034 22295935 83520 88347 131729757 73683 78474 822804407 82959 96189 998857304 75943 81262 63094345 78823 80800 843841726 72749 83664 942085721 73745 86367 925909771 71419 98989 589381727 87997 94744 778004041 72108 80334 831575133 91422 97384 678931767 78474 95084 168452544 85828 86924 766292799 75075 82397 158984915 72801 85026 99873200 74542 79894 228204851 71367 81984 294035792 84161 92551 870012454 78100 91695 699418264 89504 97675 396282912 75516 98726 997104311 88029 91228 242734631 83435 91995 372375603 71486 83156 324907878 81280 96896 602796922 92852 96056 422509548 76509 95932 661055772 81295 96201 397872029 72683 88063 648852173 80364 92921 433349552 84223 89750 250726557 73823 99734 533812269 71092 96080 263763772 75061 77865 712653708 72906 88584 777484643 84323 88904 634219564 78925 86324 28538385 83407 86865 436376623 83428 92979 379464292 97130 99011 638319947 80021 91912 404591238 74744 77690 949060925 89447 98948 10083658 77979 80662 587324296 72336 96746 993802815 77444 84857 221744297 80465 87070 128699085 75731 86518 631803142 78116 86248 741926252 73666 75916 761889515 97609 98039 223106262 76642 98768 94064163 90384 94552 505621025 86002 90881 717676738 74947 76425 574046897 75199 85759 658420438 92138 95457 692833836 93362 99760 733725538 81888 84899 322163187 78028 88638 432695373 72327 96365 784298713 76139 87013 449049129 87541 90556 791370349 73483 85478 791041275 73362 94767 979904686 77832 89209 229476498 78870 95442 730811412 89309 91219 625882932 83666 92648 973130561 81953 92060 448473309 76143 92254 979856374 76285 88298 931058943 80320 95345 598856145 73920 90410 554277005 74456 94838 395405078 74841 96242 334922016 76268 82388 637093019 90271 93972 977902038 88110 96512 718941451 98019 99194 760438345 85293 86133 318663094 83485 89220 612275909 77012 98851 100442962 86894 89928 122522685 89626 92266 250907277 94454 98100 999253583 78239 90589 35637964 77909 95734 987166203 79384 83303 269336210 71320 74123 339375933 82716 85764 975733089 74784 97277 488392058 81229 93346 922084580 92787 95327 370886220 77358 88428 930456905 88169 92133 32770365 77544 98929 304532493 79627 93113 72379239 80462 93600 188479881 88794 91766 917308878 73354 77572 798845673 87225 99031 738681727 78850 94609 378620327 80384 88176 55308125 90958 93676 522266611 97991 98097 41534909 77282 82617 698707155 79237 90507 795230676 74376 95767 342732516 92411 99129 394472345 85690 95742 558285349 96482 97190 948126504 81693 99955 568508150 82029 92349 314854535 76429 80139 727873880 73820 76334 181409121 90877 94193 23397597 95762 99175 783179255 74127 79830 685398309 77361 96795 965814548 82630 98162 103503721 77183 79613 295352458 85483 89344 933627747 71847 74164 447593021 94078 99234 671340287 71434 87028 275338218 78228 84292 346374583 79549 82527 656013171 77749 80527 435256453 75868 81433 343579559 74596 92644 55626261 75375 87277 114306574 82187 98328 854016277 85580 91034 406127247 75833 88710 81532991 95722 96712 774931403 81301 84854 700144963 92215 99844 886470118 74088 96925 25900543 76010 97122 690860876 74750 93381 625684757 71268 86920 763251951 82539 87001 983790239 83381 89509 981372788 78524 87519 744171656 92538 94260 894743443 73010 84864 565282894 79248 81584 213469781 77787 90206 252192053 87569 89392 273004327 84867 86142 881413874 98762 99752 482788757 74138 76830 598903701 90070 97060 336064088 81396 98304 614520221 90367 94265 744644708 76578 96353 2554557 78885 84217 231152070 76921 91441 756460292 78450 82954 465324823 74617 87762 320328127 82192 96494 808294609 82067 94160 973830498 84791 84811 275733597 85462 95699 640803647 78505 87725 788003611 76699 90838 485204606 71940 74230 223895617 82894 99886 524707141 75705 82040 96315280 75415 95498 591221680 72085 79581 148547918 73280 79416 417983106 78441 84870 810419357 88042 88081 616329870 83862 85795 876625608 77154 82241 999424637 72602 74480 226193213 82450 85439 184535744 73056 82699 238427999 71652 82686 769025396 97219 99827 14404942 76222 93007 988224107 71718 85734 196526346 82475 83982 855853248 80052 93268 626648709 83444 92565 744121871 88863 96973 232414463 81163 97077 625551364 89386 90578 292163926 74869 77463 102893786 76282 91091 550207217 74318 96580 442472502 89280 95910 180679173 79841 88507 878274926 81008 96718 277343213 85379 93821 379581536 89593 99999 753768140 73735 92621 559758484 73897 98887 708787889 76975 82407 404480640 75643 99353 124776848 89586 93013 999824487 78728 99554 556200433 75552 85016 208790028 77858 92012 127357832 75087 75573 294222605 72833 85499 231305586 81478 90417 647012192 73286 78098 224237596 74047 87244 226081246 74829 95227 850734372 71531 86303 497924860 76844 77952 434598262 75478 81281 770273682 83501 91445 690754464 81105 96510 415832411 78835 97735 423007824 80059 94440 406136554 74780 78887 455530532 74514 82355 859580691 73595 99891 891849993 72974 84461 539806443 73782 82769 831579049 79133 86074 815168178 76930 99145 893442650 74952 89932 708634065 85280 91186 420550346 92968 93165 794978868 76486 97159 216712373 85141 99816 433289267 78923 84182 384390994 93363 99691 736899806 77096 91115 358381225 84857 99164 238968119 77155 89292 594220954 79543 85579 449083961 80882 89125 962061542 82616 85211 531157885 72937 73751 642564958 77254 90231 845697344 84535 97764 7800677 88969 93577 95609257 72797 93123 508289716 89711 93468 227076159 79516 83738 566108867 89956 90006 660582962 74098 76288 669414076 72764 75673 283663199 86678 88861 78585045 96679 98572 1493542 83035 89390 931199083 72133 91349 583181866 74254 93561 208841717 75033 80828 586515775 88730 99987 654599841 84506 84604 42499487 74505 81453 236151093 91380 93143 10987254 74668 79403 957176482 72528 74437 638670492 73503 80028 419532788 84180 87666 761550409 82196 90673 204057189 87045 97772 388718284 78518 96837 684886732 86754 92213 377700914 87265 93702 863070446 77749 78431 978750838 81135 97074 706824609 86454 86550 273657321 87843 93606 41136208 81664 90181 274821461 90343 95722 166880758 89974 98082 806073626 76887 85408 648603020 76572 76990 299584501 77429 82946 170024852 74193 92803 119509850 90974 96872 878282073 81037 82743 61894877 76299 83701 477529031 75629 93911 654166991 90992 99104 633120227 91769 95155 848335087 74015 78231 878882295 73910 75390 202599787 74932 99237 266673841 77022 95941 776531926 78337 83014 72072401 78914 98222 609798222 83040 87418 347904227 73009 81974 543458969 74881 82433 284131924 85487 97174 855081974 88724 98353 302785702 96138 98762 771899583 85208 85850 280490817 71785 90079 90231582 82955 90245 318899893 73440 81095 404142492 71995 82028 352896009 80201 94646 903059310 79214 90852 279428368 82192 92812 260661255 92484 97831 6327608 81898 84016 513152671 80028 86979 859492649 80285 87182 454587877 78903 83317 627322243 76700 79314 762309729 74882 93463 535012840 73611 77352 66490305 88781 97853 388586173 72334 84772 454835504 79833 93975 947165772 92320 98666 685716213 89807 99547 396023529 90727 95086 460852812 88719 90936 355629395 85581 98483 54067659 89755 90645 621189175 80533 92403 212919943 79442 85475 164693858 74770 98785 246952163 86840 92241 71061777 98587 99956 406948404 72699 89446 548296985 75641 94654 762701525 90640 99006 157971707 88357 99967 616354277 71714 87257 957215002 81641 96163 776025054 88456 90093 137460092 75565 99540 930282818 76132 91843 585427894 80221 93205 693408354 88070 92929 780179744 74173 99542 858272741 94415 99755 923710684 79457 92304 775757564 95868 98251 330526077 80825 84592 14992373 78995 81847 608700688 76586 99130 679306463 82594 95168 475328318 80253 95023 990748400 86194 87794 518220643 75128 85487 313086328 73709 81550 949443665 73029 97614 536762243 86669 98768 784280428 88347 89135 185634533 77459 96015 520701633 80800 85564 587452553 73883 96244 18894050 88654 93831 292432400 95323 98572 736694271 73811 95209 706418656 80358 92047 289972194 82349 91772 219496888 72095 85207 729411794 84293 86987 630559435 88379 93678 202878597 73306 92808 377617291 81197 96949 804180097 76577 78426 610850284 91728 98237 470076697 84912 93809 960144993 76599 81902 121956510 82717 98607 229707444 72597 73808 849778161 78464 91286 432145282 72147 92300 427916681 79693 96118 799393771 73808 79508 541703166 89452 95395 711035681 75038 98147 726276194 81275 99093 377148352 71818 98447 16489702 90457 99858 793797224 75487 79908 931693178 82456 88425 777652793 72784 86677 789332203 73830 86417 759425855 72144 82607 146108406 77529 83019 49025784 77888 79594 367169612 97504 99932 994250744 80230 82316 98423908 71948 78074 46797629 89635 96538 912094146 86083 96347 205051247 76884 96308 11602796 80347 86738 432716665 72435 92879 300550306 79796 82926 836675 75434 80436 542634999 85524 85932 529024114 91935 96993 678655621 77907 99688 711751161 76210 77585 161178182 74079 78830 635879943 85521 88994 157429321 89888 92380 346388275 76010 96118 152787758 71820 80382 995279403 88946 97966 799748650 72033 75729 698773985 83132 86328 366244105 83470 83679 617469095 85997 93393 399149925 87892 97223 580018689 73647 80158 627460328 71802 79406 328625670 76069 94433 268838108 96332 96563 349942925 86262 96410 895565582 74274 86011 697322083 77038 85690 271859985 78593 91275 938566132 77195 87921 823386595 71959 92129 910288823 79341 94499 752362945 78575 81105 602155133 78099 84640 300469363 75591 91698 271111385 72045 94264 88117772 80593 97108 741082737 80183 80760 826901714 79492 97045 298534816 88655 89168 227366814 80126 89047 848216764 77625 87248 759635638 75030 92971 992366905 85188 98779 987551018 76095 91883 932965350 76391 78482 427485672 79016 83935 920644624 72486 81838 435107614 78809 81891 600653159 96964 99401 145105089 74725 79110 426328287 74403 79818 917443443 78809 99236 272124366 84794 90099 360782862 90544 95638 435584500 73604 78740 20928718 86170 88349 884880291 74665 83167 341455439 72807 79490 328350353 78664 90810 535542799 88210 89486 396391654 91172 99631 576731629 73057 87121 96855264 74525 99722 375928045 81296 97589 953207693 72501 85970 532083986 76233 79640 132536013 92510 94257 405308373 85796 87077 407858556 77817 90342 324610637 85621 89066 326177507 73785 92177 566227227 81133 88290 315312427 78389 99779 218662548 76868 86524 239563198 80904 90413 156932635 72058 93723 990837608 74655 96154 356232275 74669 98179 282613252 76157 97941 74041685 74639 94918 758313345 76159 92466 98683293 84174 92333 746192137 85022 88175 877757834 75160 86167 726027213 92268 92928 344090696 90989 92292 811694696 91893 99846 490293663 82604 94699 232239546 76711 88869 264336509 78671 87803 927342831 88432 90500 329168417 87407 87543 519176170 75603 76749 791777601 74064 89947 669741813 75825 82842 742595723 71805 87273 601101073 80016 93807 612269158 84723 95136 197149458 77898 82804 644588438 78794 87141 719793212 79930 82044 973323891 80158 94134 214168068 87152 95108 306405196 82425 91790 205213023 79191 85899 149283450 85032 92300 641980055 74188 97230 645034950 82750 90274 235570527 84652 84889 529349186 96054 98634 276116485 71625 76220 663601414 81057 90406 62306472 80645 90986 397377481 74654 92290 765399207 89433 96053 69976685 87309 88702 651299363 82828 88472 818591323 93672 98989 150752395 72790 86342 430587604 77930 89910 558633411 78357 79721 862370588 74961 99262 48769517 87423 93424 533802047 81156 97774 154443883 84802 91201 335907933 76374 93215 995517067 83872 93263 432202187 87553 91113 616900912 85613 92676 221081377 86582 97728 688266202 90591 91353 778961930 83559 85193 530596961 72153 95794 129796393 75848 86958 905064570 97811 99213 38843779 85026 94969 517985062 92456 98215 177550905 78196 96424 973070866 95710 96078 994527211 73043 95776 246236717 83274 96830 164386199 78632 81821 182700519 87964 98200 747513304 80006 84978 920110511 84703 88713 340306079 81128 96745 165083180 81620 98881 784611771 79425 89145 438564905 82181 98279 388745300 76758 89451 566776557 76723 80058 771928489 80294 86473 533905340 83961 90597 994710066 94313 97348 675716097 94754 95004 257103006 82240 98592 873912735 72351 93452 966802805 86439 97304 135515863 77550 87064 532985635 77778 90250 2875047 88885 91325 652518530 88448 89956 82687354 88033 99511 825360968 83817 94882 524618077 81223 82421 228237053 71681 77811 280482306 76705 82415 623322815 85051 88079 636575895 75196 85743 140595650 83032 88840 802747093 77343 95336 190486699 72422 90007 119389335 77392 92462 597723693 77583 96500 853321760 77182 87772 624118845 77382 81400 209861510 86529 87220 750630052 91826 95883 433809286 93472 98445 315482528 85535 96911 153895039 75153 89906 229804653 95818 99492 268399596 77478 82539 159826230 74343 83362 208937552 74419 79962 25059817 77324 81459 870605376 74805 91732 211820000 73969 95995 342760584 73588 80124 731752892 76356 95237 41434111 75441 95498 221089717 86580 95308 157832857 75420 90597 558932436 88426 98974 628867142 74458 79148 972138547 78558 80914 639549075 85856 96383 767339115 84002 87254 761007182 87540 91798 531085905 71946 75554 394358029 73428 87195 931718446 83944 84956 717445630 77007 84544 244810451 82304 83284 756562393 82145 88833 925829200 83223 84570 708969332 81779 99394 657351325 95249 95620 202713984 72907 79591 545504253 79461 84030 949516011 79758 86508 855784580 72253 78065 388583584 73072 85873 148272633 76936 96400 934343744 89282 99164 960286847 79150 94853 187115375 77159 77944 278371842 82042 83115 259740101 76195 88499 976470136 75316 98509 890763578 91587 97554 951319631 77019 84754 927354430 75042 98301 563148847 75851 79125 423912487 82850 97680 136323924 78418 98728 745013354 85879 94077 174226459 89253 96744 479731147 89111 90760 640360609 79694 88177 646133702 72030 95386 955711560 76055 90799 751259881 81773 91259 725857686 77113 82643 588996462 72926 76073 625053871 74157 83098 675770799 73288 99661 253045884 76927 81255 950724503 91408 98897 780848645 74661 80406 799095574 76865 80255 18701520 88317 98085 10765774 91686 98152 444203763 78905 91151 163057137 99761 99997 688418214 89142 93353 451538365 76326 97516 499968158 79976 90064 504956737 75999 85611 798577985 81441 98101 796015672 78926 94375 263261317 73199 92435 680264963 84296 97658 954016788 84073 94808 249846403 84255 95157 595161393 76192 91116 834786910 76101 91535 154471625 79130 83315 941167253 83101 89455 765684160 97517 97970 751973297 90248 99680 72830616 77614 84911 334654150 80602 97400 533948705 76432 85244 855118459 76499 99527 50642214 72281 78439 932875444 74470 97734 26892290 93242 96375 27501637 75701 91730 864153320 89480 96488 896424449 78023 91827 439937705 82879 99889 546030202 91067 97717 579374073 76422 97679 803778412 77541 92387 975008816 72743 88350 278446258 74470 96967 280122296 80493 97143 878211512 74976 91589 444719121 86377 95736 105496557 79669 90162 400264821 75969 97319 540340608 88313 94608 720948305 86498 90323 708864161 80499 97154 755135236 80659 96241 788820945 72238 89970 435331650 78463 92329 597059309 85390 97372 122221740 74725 77953 388480037 72192 81582 55331076 87861 97312 66483089 76886 97564 817048933 77584 96979 15994451 79166 82589 556842647 73374 80666 442826637 76123 79001 936406737 92902 93842 320358827 81427 93728 115003304 76759 81830 906426380 79792 81043 720644594 72637 88615 429451122 75328 76397 349586208 77781 80784 204694918 76584 95075 777177233 79893 98784 968395835 76566 93505 781251702 84582 89543 250664141 84807 97511 331728555 82660 86351 39289699 86810 97672 297999970 78450 85052 337881622 81878 87216 645484471 81023 93119 715126526 81701 98043 399620084 72310 77102 682849331 83334 86461 561764204 84479 95867 966634689 73028 96196 691270432 84844 94296 880856441 86321 87656 878362220 77356 79812 306234260 78275 86213 810555056 83746 90515 565308823 73707 94385 700529520 80775 98928 519776305 76263 93139 51485662 78182 96799 577607056 92974 96909 166894526 74872 76550 304864706 75876 92351 616759385 91177 92756 149392923 93989 94499 904196123 82986 88918 950070662 74054 74664 937865825 78523 94542 84218379 86935 88583 621535000 80206 93973 893106491 77209 94554 289926703 82818 99422 718630330 85119 93824 118066332 77895 84576 125388998 74471 86917 93060331 87234 93375 53195827 79350 92595 136634880 77303 93736 202224584 76655 83399 101400613 88997 89048 775327205 79507 79983 895572010 96620 99836 449116913 85591 89325 979941791 90817 94132 339967413 84809 89546 472974335 77144 90669 158772083 84248 90759 694948986 86996 91962 111060097 76026 96313 11672716 73284 78045 400578980 78247 97889 520443064 81802 90406 98322353 79463 98502 305272256 74169 93581 271609960 87827 94541 574115964 82872 95228 554240587 95299 98728 186111891 86965 88728 120618517 74029 94832 901611374 72029 98825 855681310 81809 90156 599695157 95790 97572 334879446 90110 90294 573220411 72508 92823 967192665 84849 93322 822534608 87611 99400 829433016 83763 99152 880836207 78678 86247 656688840 83501 86754 183240719 74227 75201 913185973 86458 98714 788632796 83888 98094 79481519 82070 93398 804472485 83271 97322 40925169 80730 99195 567122637 76005 87302 328073120 79062 90320 456102554 78469 91301 349160876 78544 87311 730096542 74846 98353 451138050 80108 81344 639366597 81847 93473 413313198 93250 95443 989574943 77374 87440 286832050 82820 93884 204214461 77078 77523 381381834 87616 94655 585378335 90716 97959 226999874 89576 90595 436886183 73455 79126 813059434 78077 85178 408929184 82358 88964 578273475 94065 96132 934195205 90519 99135 683902724 93932 97409 909273817 78711 92063 321373872 73700 80377 252781977 73213 75019 625099035 92118 96666 657650555 78752 80395 225847296 93369 99686 164433675 89748 94031 125902813 83021 85107 498111578 88707 89830 139770673 73997 92446 719747644 81512 93263 386570910 91581 99382 48294023 77837 80546 847017825 94070 95658 322257021 73375 93739 700191184 82986 92947 614823897 86347 89611 964314792 73645 93755 986875591 73126 82149 994294280 80073 81497 787669763 75347 93913 992418345 77889 87993 502135556 80757 81269 197469049 73985 77293 441632302 74493 92531 266488466 87901 89937 864693444 84056 93440 553083896 87786 87960 367308342 72086 87225 312817062 78950 97659 444644944 78194 90887 198537846 75124 95103 819489490 91361 99607 477457320 75184 84146 154324441 73934 74112 650310168 72077 75228 758083363 87083 93554 431525790 85867 95327 715598065 74326 77267 756635637 79665 86546 186055218 79573 89259 67416415 71964 84291 973870114 83987 99316 241335307 86479 91879 824288352 95429 99682 48003688 88797 97545 426746168 79995 85947 971081925 90256 93431 243780186 83062 90528 937363191 72211 97059 875029907 76983 99029 160740133 91967 96429 142286588 73744 87601 814308760 94816 98956 917469606 90255 96242 987428806 78524 80015 261756185 84174 85184 74764158 75919 95756 313345034 89036 96853 249653045 82176 83436 867528227 80001 85256 127279712 76880 83265 820965262 90593 97877 611445652 72102 76520 694154418 80400 96858 153838810 75336 75751 161871962 81007 99593 725336881 78544 91849 940576371 85277 95836 876853658 77830 87322 411386361 82643 98922 905380638 80884 86259 4837140 79065 96369 4255881 79328 81749 526893848 77391 91210 916606011 81884 88731 95561897 76412 82347 533114531 81026 91729 89747729 76158 87277 573788312 73261 97824 787323270 76167 98957 708741237 80375 84457 646728242 78885 81794 126561309 77296 91313 130713806 88175 90290 713134107 74354 82106 907950554 72180 76830 715477824 82883 93246 243720909 72047 96388 967644656 76928 97305 509630980 79177 89613 54404205 80582 89407 944121769 87027 97948 463616068 72337 74912 836930495 82582 94582 527165868 86264 95739 12010419 80407 97777 432690061 74176 78891 58659023 84217 88224 402089901 82280 85086 258290576 74527 80813 701061904 73122 97784 29792288 82376 95215 62755141 78869 79104 402167113 73369 97059 483334808 75942 80365 556125262 73066 88387 747406348 79739 89352 707197505 76456 85857 226552941 76222 91350 518905801 72827 73821 847682957 93261 95443 389217236 82942 94949 821997745 89131 99400 514857562 79676 81353 531723007 72018 81760 252457868 73164 86033 575497987 78222 89685 219286443 91456 98942 765459162 91339 95472 51827750 74667 86648 998559259 93832 96511 382118553 90298 91257 708482945 76799 91174 831900088 75073 79452 440393996 78031 83210 178401784 84660 85560 264325974 78383 94896 674984855 81050 82241 378341389 90773 93974 382820589 72321 96859 711709873 83855 85496 375548813 87545 93841 41705955 94653 96112 759407152 77866 87068 579867091 74871 79022 519514266 92217 95895 914624300 79577 87850 332838160 77943 79036 188563814 80117 89570 473074241 72075 85482 755116295 90016 98817 436636409 78564 98865 418349757 74645 94173 58239843 81809 86648 116900832 83977 98470 268274992 79213 93758 567424019 73259 83315 377602983 85671 92995 298124120 81934 85127 256196003 74380 98477 478403523 74956 93960 30918912 72905 89250 958460737 86577 87194 181623356 73463 91429 150151672 94744 97970 172044962 81509 84009 280123329 74505 84838 21860527 76697 82320 484325950 72661 72842 83963861 78321 85937 32419243 81524 93261 890692402 83702 84807 669529458 92721 96109 676744258 76130 99438 52754052 74811 74961 654886689 86881 97161 759372973 81265 87708 728116714 73841 75063 311508398 75621 82138 623434814 81271 93050 558005835 84889 98292 277086791 82869 95217 636889440 93677 97225 44598188 78405 87197 797112363 81709 98458 835926158 76693 85600 330569150 86201 98400 598812907 80902 98818 819671357 74213 87937 548138487 85501 90756 304505840 97354 99768 591243735 75091 83011 830108765 78430 88324 883528648 76990 77522 966353421 81475 82576 763188767 87291 90194 148088757 76039 95452 71567884 80964 99964 14935129 94929 97157 684550475 74669 88204 751897455 73337 91868 648001179 78377 88545 941283156 94912 98434 53639459 74040 75359 772672086 84671 95625 43598699 80876 91541 550038995 86119 94630 145427238 76971 91068 713358908 73115 80047 678794060 73088 73333 701795930 74620 79679 400138392 97711 98315 716855160 89068 96243 604462193 83429 87714 723011276 72535 96076 87137830 84247 98279 976768339 73750 95513 734491163 82009 95038 733788610 73476 84851 631193024 81048 97487 766387314 73412 84867 552967671 88987 90815 458206104 86619 96061 605889430 91072 95270 439814283 80845 82128 501549273 81926 87859 733043964 93251 95682 690675175 77299 98124 548486666 80434 92704 722169656 90410 94138 277916756 74197 75873 72409385 74078 88329 638809338 81027 99939 873581128 98366 99104 139374131 75609 84992 925750781 72871 85704 781469692 81408 94715 50110485 74975 85087 666478682 76461 87971 371997662 72967 95380 877729953 91229 95870 654512994 92641 95427 478568995 72506 89111 955932453 77025 92926 150517641 88314 89108 203812822 73814 82261 126260773 76207 93859 25013925 72320 98023 965947563 80082 91591 761588629 86861 89157 26372614 80168 87175 156967562 79062 80642 458049047 75484 93264 673445234 80401 94555 409690076 79094 84617 225649291 81383 97147 319759917 86308 88303 47407113 81240 90043 692473546 77229 81390 194912850 76949 77450 759218082 81037 90696 196724992 81642 89863 839159304 82035 85293 387817689 78530 86892 147898504 80515 94557 624003827 72461 94269 933198718 78554 97689 237757058 78244 84124 585017133 81560 83272 283417622 76968 87887 740495995 77475 78121 751230027 75394 95942 839970111 85947 91949 580484297 74713 91797 726103573 73310 95560 958476138 78405 94287 449514066 90945 94458 66493471 86075 98682 591492508 81041 87244 97321240 72450 75569 121617838 75583 91743 544601531 73357 80512 895050217 81558 91856 505537347 77620 92027 663119792 84098 99313 877234052 75199 83446 865456691 90301 100000 579428455 79584 93797 434607331 80221 98288 58900152 74398 90420 836949409 75191 81949 622110037 74458 76308 546470596 72937 87945 558423010 81272 83233 847578489 84088 88171 165904624 78683 87829 690214750 86771 91118 216440064 91570 93982 217354304 80283 90604 791772464 77266 77762 569961906 92076 96447 93242808 78150 78611 663328265 83173 92503 179926140 86686 93912 249115136 72769 96560 535236347 84572 87968 847864112 85727 86338 103604128 77150 84355 543688758 78279 80886 283620969 84327 90330 799358467 82693 91924 510034581 83202 88141 48725478 87315 99751 404870417 96917 98485 19597829 80431 97290 912453748 82205 90618 702590906 83925 96219 715028199 74182 83588 172242786 90227 96170 675791767 81095 81676 299141780 79458 83640 682490741 76168 80927 820914817 74861 77656 283470555 81262 83560 311229138 91058 96463 726087938 73850 78412 418715963 78803 86059 78274131 82582 93679 981453373 77493 84037 445120158 81860 94526 405533252 83971 96460 147217232 80843 83809 211779036 76752 96367 439602867 88945 97417 252186620 80810 83282 205362395 76274 82256 834904571 76160 76688 435643245 75210 86355 722858386 73886 77352 339299168 84022 88360 977948000 79767 86513 963935680 77961 99713 263188649 73521 84312 363506185 83347 89356 253701954 82615 88722 696721869 75967 82606 387980363 75650 93812 239944778 96225 96790 43051636 78433 93221 33371589 81947 92514 617682096 80128 85507 526557014 88054 97483 694703597 81063 90882 864247169 89073 89198 753850383 85794 94912 964010108 85070 87771 343388269 73604 95289 871086810 90636 92893 549544651 81970 82428 172536504 84554 95539 864893613 74015 87158 398034624 91709 97082 935689935 92384 94339 40451860 75722 93037 618435187 80465 97927 201587432 73369 89888 808010346 74702 98760 467882258 73783 82399 983676988 78331 87019 562431776 75681 93624 477746532 85960 92594 125856233 82752 96905 156207963 85910 86890 528357240 86863 96633 942719423 72713 73306 973170623 90651 91940 823741819 82919 94004 706929030 87376 99110 198770610 77809 93559 448081120 77010 99941 599523285 73584 92065 129559401 75754 82842 428019429 72397 82566 967704024 81719 88495 85641161 91794 97966 371496530 80382 93237 734274849 87310 89836 84285132 82194 84040 151599447 76589 92934 475352437 78134 98490 972481652 80243 85601 648474031 72628 87239 38906444 78838 85587 248565002 88988 90294 205704767 73904 86957 912046813 82685 98135 398917579 81524 94024 235394689 83356 94417 129516731 79510 83540 663655533 73641 96569 9646722 87973 93140 765198296 85703 98165 9538134 79648 83159 267726158 85249 96110 692133855 77138 95997 25000563 76503 89311 226863603 82357 91833 854221118 83312 93101 391827241 88859 90858 825413567 84725 99014 132392061 81907 84456 547492514 78493 93796 41351802 74831 82920 535252527 72559 92830 165785771 89921 95140 575758335 81369 84814 580671791 85303 88145 50053812 83004 95153 380160954 74195 89062 373407244 93694 95813 92972594 86119 90661 453641260 79641 90168 513117680 73989 90530 964949471 73598 87729 246630026 77480 77820 340989660 77500 83357 77085631 84326 94105 723808486 90063 94490 333931135 72774 96902 70755321 86391 92220 724899337 75951 81503 647110098 90245 98872 481006189 84857 95586 689390653 75105 93090 268528690 78454 80672 104548868 73168 84691 36928293 78976 79494 754501927 94452 98840 418492753 72899 81668 373137385 81763 99213 42932867 80422 93471 507139709 75132 96806 912570778 73119 75222 897674743 82422 96300 53306686 79821 92085 831312366 84015 87267 856737056 75072 96141 849719792 77200 98293 990315420 77531 98160 215719572 91439 95692 92557080 85438 97236 808825701 79547 96855 659014007 73019 95557 252584482 83744 87853 367782482 88359 92276 599462812 91169 91381 27862235 76803 98833 422121477 92536 93801 420804425 75647 98434 597042295 92310 95660 458509360 85805 92718 646417149 73208 81856 527329215 80902 90034 52917121 76901 83050 742796241 80308 91708 833909288 81911 91979 26059159 75545 96243 698708896 72541 76568 705325417 76001 99219 921858429 83260 98515 711352730 74000 92275 438549916 76005 99682 875311838 82082 86199 428597779 79224 94053 25741813 93314 94289 748113274 74782 81992 549251966 78925 82149 110270710 82826 88624 747837962 88930 99591 807004280 83099 84150 224913816 81405 93731 746843586 75003 81811 220471146 77363 99042 129297221 80749 81862 919422544 80392 97096 409269702 93325 98002 572819187 74718 83561 679886455 79948 88842 625337045 92892 97520 869703601 85362 94844 45157231 87833 92475 694447037 86819 91384 78108655 80689 93479 911727463 78348 89508 562147400 80187 92603 497890238 76348 86794 5299447 88857 96127 22228250 74205 86859 105803894 87802 93124 280920484 86269 93784 641263556 74006 94418 592577971 84279 84955 978009569 80836 83129 633682157 76573 81287 442805339 82432 97655 200528489 74172 97090 428186596 88677 96662 257994684 79310 92264 449695912 75088 96487 508802052 82134 82145 977399945 81319 95084 660409403 90197 91879 942020539 81339 92402 376774409 79251 95844 871583584 81623 89525 414323636 78285 82036 94215345 73886 98434 585751725 75730 97295 787141157 79093 87690 142333262 73364 95098 169086370 90059 93268 143571933 80911 83422 400536515 82409 87327 116591094 75061 90031 464599057 85392 99205 223147247 77133 79354 718811891 97636 98525 766769925 75248 88448 538664439 78259 95123 945986656 83331 84270 278733540 73477 89115 443914899 74477 83462 245579624 76138 84708 597544340 83176 89714 613634898 74031 97004 24118125 73684 81249 204737038 98005 99163 970786780 95674 96799 584611919 72675 98421 831251844 92014 92209 88395408 76085 83692 54570998 80001 98393 897872917 93537 99959 364704657 89062 89908 325217625 77476 85170 371800656 80314 95039 490763711 81042 82069 383397542 75308 88067 290072833 73809 93059 721196057 74364 92587 153003847 83166 97386 647933598 83717 90461 253930896 76778 95065 589334315 90512 93272 405038616 87851 91883 937631950 82376 86780 363508773 85024 98353 652849685 75577 94370 11493712 81701 99492 377162096 78526 83054 508621233 89419 93582 69206670 77453 90048 228155011 81085 91451 171056691 77049 80324 93973431 89626 90306 383237449 80289 98201 119572463 80034 89486 277720482 80703 86909 995834376 75261 95984 907357771 82666 99180 574468497 80999 81291 803464602 74924 87404 431340782 82611 84606 417003581 74081 84335 785897948 80819 92558 357164367 74221 97040 681003238 81583 83281 540438932 74493 85963 79805966 72964 86067 159175907 91883 93116 607287810 74312 90580 251530174 87763 90307 332564190 77110 94473 171175476 85295 92940 769860753 78520 81040 499684722 83557 94187 725727900 86189 92617 133383842 72846 91595 734267237 88623 90700 225249624 85257 99322 495830654 74551 78755 953509373 73038 88669 118655703 76398 94413 311197183 80454 84056 9895956 85453 99190 369531513 73448 80950 183351954 74791 95881 368772499 75220 87420 575662263 86653 92768 643577899 78477 97366 568646733 84159 98452 509208059 75679 94163 296019874 92858 95215 269518604 78691 79087 937769078 74863 89218 978459485 81532 88038 688539884 73682 97796 999436236 88513 93688 506407550 76717 95142 326938977 95042 95781 254873871 85327 87389 988202426 87636 89576 926746176 80279 86670 472544220 73534 97829 5040600 83603 94993 629075882 77199 93089 733466498 83743 99190 666694705 73622 88840 484405521 73702 81699 437037982 79451 96537 328055743 87974 90331 68059127 75695 84585 711693963 73013 94572 776691607 76533 80972 915437249 90070 98292 396533154 76815 85049 862170958 88480 99249 869457436 75117 99039 61993159 81188 85418 785131455 74518 74659 297659804 88495 89197 921632391 77995 91573 775186426 75182 87931 413516317 89241 92203 682713320 89871 95645 264375582 72529 94515 831135947 92296 92799 163648485 81918 89397 286060671 89404 94377 716476413 87722 97594 249994728 88328 99796 119980623 84445 87749 641043695 73873 74409 318839182 73924 94392 631388570 72569 77840 269329819 73757 77762 161362699 75400 79904 818685429 94518 95357 44455468 73306 99021 446900031 86368 90721 170412998 82819 92797 411363840 79105 90209 357473642 85867 93036 691248928 84003 91935 660362520 78056 90712 39774752 92011 98332 206310177 86405 93835 149142598 78095 97046 331376705 76264 90043 402558318 75804 88076 497584620 87603 98986 448283109 97103 97811 881520862 73963 88617 15505553 87277 93101 128421210 81770 97688 423981518 72492 79590 349062435 89443 95425 303703425 90396 95905 237993097 85774 87193 440610979 81564 86702 387396329 85844 87898 733569724 82474 95434 272516830 86400 93513 773225287 80571 90538 54292214 78600 97906 179869771 74835 79018 784207269 73528 91891 725437428 73322 96940 826747012 78810 85714 657257896 88384 99818 251271235 88697 93569 271180645 78637 82712 444241159 84127 97185 931007513 86804 96303 851685289 87985 98373 33835245 75802 92710 168213498 75913 96024 257851433 83046 83822 80682842 74006 77837 629307944 82801 84947 801395066 76485 84012 570655287 82686 83608 394418623 78286 85103 814792361 87576 97731 726845974 77122 85068 52029153 84895 88897 33680906 83799 87744 474616656 78713 94889 636201781 74800 92855 587797542 88104 97314 102915017 90506 95872 719203932 93042 99647 716066942 75539 84994 7442475 83180 87617 750546545 74871 90391 195899043 93310 99853 994953209 87744 88502 932950779 86116 92718 956207187 72752 79037 154369760 83726 92847 860841496 90033 97563 794318877 90523 98779 498527677 75826 91870 335181697 77010 87200 333211201 77862 95691 284829588 78101 80240 330833093 75681 96387 833763940 86938 97238 295848353 79817 94651 107504925 80959 88976 425203615 77949 92337 956813965 92467 94884 763269830 92596 95639 902064425 84400 94258 683516288 96936 97429 402771161 81295 98875 493708839 78232 98947 382142949 74361 93479 583843446 75298 85491 224629577 92361 98814 67780451 91336 97422 101068010 91787 96415 82533289 73732 97158 615386135 78142 78334 521566132 80492 92097 471499929 74220 94546 837119112 78655 87008 143075209 78595 86157 423375229 72665 88108 596694727 82811 89150 283717628 91533 95227 934882096 77531 80851 913470473 77854 83421 733946395 85009 85326 466420344 80088 96752 998590452 74148 79998 106384621 79308 90479 440015736 89802 97753 744598267 80342 95478 576625209 79480 84485 986333977 82246 89143 875595940 80366 98835 228927727 84214 86528 356430887 76689 91399 871546567 92213 92588 677921024 89012 97479 980261925 75839 80737 171507972 80103 81340 506806274 72621 73392 940289533 83573 90186 386014523 90742 94042 273990644 87145 98188 955690447 73088 77392 70452857 79258 95859 814188541 74646 80719 218361051 80462 99431 833454885 74868 85263 981906120 77263 80409 605090578 81620 85571 870235411 75226 97636 190893132 76487 84419 795328043 74561 75682 569137911 93402 98987 812139945 86634 91342 788524583 73341 86329 535799586 85820 86073 166541505 80012 89069 185834044 76770 90014 392380287 75514 91717 994676472 75508 78905 870033519 82748 92852 264357007 77203 89600 248413772 76640 90874 617464562 72663 88127 57744851 72624 98863 985822726 77124 97208 63542113 76682 76745 632073052 76396 98142 179355426 75074 76724 519513438 95416 95836 168878600 73470 99680 571202135 91391 92130 170109632 83239 90853 681285616 89772 98101 655011809 74792 78117 857307551 72851 82906 145675498 84057 96370 816316050 78109 97060 15158044 73109 83854 402041933 85774 99119 386219622 78634 96902 487663734 84266 99862 396510631 80892 93752 719501259 89624 94598 480608061 81005 86257 440921850 82265 90371 157238540 86400 93122 689196025 91666 92396 396975367 89136 89268 508049937 79113 84867 426084448 73830 85282 19763951 91520 92716 137552407 76948 90299 961631790 79536 96404 782685983 83872 89040 296348226 79209 82768 961929397 93241 97135 607339040 73012 82162 695920303 94035 99495 683734235 80309 92740 740760238 92775 97503 120400216 77415 79388 245456051 76149 84665 429422324 89010 93998 875067339 78831 96084 936387418 89146 92486 914978758 85228 87761 551266076 75594 83760 652040822 86332 92023 222229422 73480 87208 11967942 76446 98519 552991559 75561 81071 495900730 83677 97547 631335991 78310 95942 223356030 87584 99369 178850633 86877 99524 977761595 81540 82187 401909445 82223 87803 662995837 85683 94122 370578398 83719 86490 207746247 85561 92898 38221374 79328 89249 98473609 86453 99086 243321265 85705 89971 383535928 83913 97754 68404218 74046 76882 969424923 86579 89267 485272032 75103 90412 203175738 75066 90348 148328147 73576 96049 946861223 85181 97833 429479751 84399 98510 909726884 81303 89587 603999727 89657 93910 555448004 74607 84827 85239264 80178 99763 746210906 78468 99439 436234868 84008 85819 454454081 88960 94629 633887459 77003 98585 438268753 73792 82762 627954183 79281 88457 919163373 84047 88316 754712043 89779 99063 1903011 76301 97987 995020188 73549 95045 268578199 77562 99612 155647777 89381 95940 284816002 73827 74820 654094023 84443 98141 572824452 76009 99728 421263690 85519 97545 395657166 86606 91290 118718059 80072 95024 587567354 81056 96019 322183666 75347 88409 584127667 77268 85901 988813422 77012 99135 737465772 75526 85405 931864891 83555 95904 278686747 75615 79175 247166347 74236 80888 950007217 74212 97269 651442321 72792 91534 990527175 83824 99923 351757923 81483 93493 377955310 95500 99883 224057360 74769 87273 465382931 73446 93420 671915164 81111 83811 785693270 91878 93735 830465491 88517 94006 273297316 75989 82015 304521232 81823 95849 257508203 76246 91315 673828649 88566 94967 658697926 73056 91352 205869002 75423 86301 68055188 82163 90181 757874236 91159 98412 979837232 83698 92039 200140823 87369 97226 248473970 90376 99526 668961385 75902 87459 35084229 74154 77515 829821653 77586 79601 595447429 80361 87282 664918029 95629 97722 740746532 93627 94345 213990269 86504 95272 757607078 77439 80400 339650233 83264 88241 343037330 91451 92274 722482915 77119 96167 922696584 72853 95365 403539436 94697 97558 538448873 76785 99173 52015543 87462 91196 22318675 94177 94424 344170 89156 96122 86933360 92777 98185 358658626 77817 81439 981257728 82936 86914 435001531 73806 91651 688785674 82707 93202 777423485 93852 98004 592286822 76314 80076 715112290 85648 86302 485973239 91257 92797 270905545 78979 84793 592554052 74102 88547 828760586 73845 98631 686002183 74894 82734 945533432 81010 94398 323178642 76392 86392 794615361 94296 98011 769105590 75790 85226 772493894 79888 91387 212265074 88468 97246 205739337 78620 93281 512500422 96557 98890 811655112 75223 81831 902835268 74701 83314 610457875 79758 83651 210383030 77368 79959 455079414 78519 95920 27974724 73746 87925 838580140 82210 87054 500042234 83496 91217 510814380 83073 89691 783047700 87242 89518 911878583 91833 92344 283161768 77754 99772 165171625 91976 92315 900444975 81298 82041 985799020 83262 90943 680544847 86042 95114 999437147 82441 94350 420667334 80381 86881 213852810 77308 99455 315792648 76325 90316 594703239 92069 97933 276362806 79234 93393 314992170 74357 95644 102237528 73376 86914 444923755 80032 96024 918800959 80280 82340 204281760 92512 98913 193887224 89166 93394 795827209 78151 90663 554893749 75309 86086 980775064 78025 82728 16221819 99599 99833 182899576 85936 96067 769148887 77902 99306 329183007 82970 87273 676708914 79417 79985 674467828 83443 86131 569358728 96946 97771 974809073 89504 98303 958322459 76001 77420 391461433 80425 96780 144961536 77833 80537 601379785 76765 81198 499232358 74987 75913 347509302 81284 95081 423346144 95116 98490 713770417 90630 94862 169950465 88598 94297 676401626 77096 87175 285597982 74918 86418 404370868 83480 90161 955465616 80219 87809 414258277 91118 91132 430852233 75040 92535 571581068 84442 88796 339883331 80007 91835 863598180 84645 93799 650569605 83673 93855 473209311 82394 93002 715789653 84103 98359 177101264 93649 97070 573571623 76015 82591 3891623 73319 84984 902791861 83857 86394 577939545 77489 96625 741519463 75404 75757 987602482 77534 84750 34127097 95648 97452 843843014 89034 96968 892795584 73878 85401 477837027 75602 91064 380045190 74761 88377 606102825 86428 97717 901885559 86022 95964 715529788 78562 88850 925573735 80399 88704 850300625 92681 95260 233868393 89949 90529 882839257 76945 77657 606668672 83131 98362 299861564 97186 99432 991028676 90460 90906 208334881 78029 87207 675432319 73051 89104 876245329 77253 86476 828724474 95713 96806 952171034 78311 89441 635752275 84820 91145 591845820 78568 92952 178814568 78574 84968 557158517 74649 76120 763773989 77930 84418 809912398 76279 93852 573561219 76360 84405 780256070 75306 97554 971165903 90197 97091 912264034 93611 95827 743668349 83662 85315 9459970 95175 98833 592023835 76088 97783 104204285 88045 92262 188440680 78835 94811 126025162 86782 88036 497587119 89870 91866 614959499 80869 96683 496536186 74479 74546 207872375 73825 94067 29109025 86778 94443 885634740 74374 87228 237091936 83390 96078 573730402 77329 86202 457868044 93441 95740 41184811 75014 93995 445132119 85783 90659 575508629 88101 97880 367301185 80846 95704 581244907 82559 89727 186621272 88148 98285 71374565 87048 98027 955007893 75099 81458 143961907 90849 95529 587476401 87117 91761 130296003 88681 94392 138912545 83056 89307 349853898 74873 89886 92471332 81884 87789 493940385 91223 95672 568612690 81792 99634 512001895 73073 81406 359199846 75241 77482 997716397 74737 76495 500553624 92237 96640 287072325 90782 92501 410864701 72954 99710 199438578 77131 82218 659911841 92936 99197 944549875 73893 92158 510706405 82009 91606 138959555 92689 96626 865809254 88907 92118 330458213 73289 97735 513691358 76658 89605 44268992 86337 89764 711652332 75421 77679 210634460 86863 95520 582238563 85206 94189 523071568 94893 96433 338933593 87116 89165 662122722 80352 97961 431748019 74810 83168 849535256 82702 87593 873810936 74234 80042 844901277 89303 94562 370999526 92881 95103 201038129 93155 96950 926445866 80608 90896 243981812 79998 98504 168246010 73839 87079 334845525 86940 89208 358206601 80084 85561 894584097 85006 91268 675706001 90851 93212 649793696 84768 89891 374703296 88883 89482 593626448 76998 89445 884334325 77408 77841 422195827 83185 88807 23473861 84640 99205 878681686 75015 98314 804882881 93215 99657 147229026 86180 96179 737435274 77053 90334 156977097 82959 99216 685093854 81073 85492 634504822 92026 93924 495043717 83179 86926 61743774 86137 98820 44676260 85375 93440 924005704 79919 92127 989053491 75923 88050 550584969 96815 98234 786897117 79516 97816 719386759 78948 83296 784138907 74901 92954 832136506 78560 92543 841671285 91627 94145 352745311 76000 96515 650963716 88633 93427 119134692 77542 78800 670206964 86628 92563 573562324 91330 93196 185511186 82274 85674 710628774 81429 87371 754002211 81674 95056 603802372 80888 83940 254247380 77461 89362 780678135 79323 98788 28164061 73237 90239 805666216 74433 75180 556949097 73634 81807 730373872 87799 88182 10225607 78449 87121 572420132 82322 96735 563539212 87408 88847 457567247 85571 85880 832616 80686 81988 352251516 74737 85862 267359873 88790 93771 95546091 74242 74875 932673563 75599 85181 70200768 88651 99233 298464194 92611 92916 871828660 76021 89974 698363868 79965 92350 777391824 81508 91091 113037705 73166 96028 77524238 75386 75871 283311322 76608 91437 546257611 86182 86528 101513443 89184 98057 303881817 74618 83394 239876272 89355 98519 192526654 84912 88030 502225631 79820 86540 965185791 82303 92920 507045170 93472 98489 470148404 93839 95805 656498625 74938 91588 171479878 93639 94630 659910381 77114 85870 958630718 93648 94929 201925971 97888 98447 756951394 75979 88852 578200803 80964 91181 569390659 88096 91901 423347600 73638 95056 997816184 77443 92606 547154781 76372 92249 757081517 81366 86542 781923276 96371 97227 26844747 89107 93519 203184977 83248 97982 705582826 77264 92294 470567269 84172 86002 319495787 79906 88555 105060003 91006 91466 175517748 82956 84961 616084100 85242 89346 494002653 73444 93248 898268096 96847 99000 665989203 84231 84443 166784077 82105 87192 34465049 90377 95969 951168105 73963 78592 290279050 77247 78727 754983852 74929 99393 862008215 81054 82970 625954525 75745 88388 570023177 89214 96732 993285024 82674 89373 76767240 73409 81530 909710089 83249 91641 718157504 77426 80258 292249728 81295 83170 857333269 88991 90388 394075355 77684 94196 373352159 80728 95093 290976902 73636 77632 67850559 80375 90613 946447864 88570 98403 563847580 85087 91753 394006312 80134 83836 14835766 76018 98839 899527819 83298 89955 174330187 81824 99563 14807182 92519 96486 916210468 83176 95443 462142272 87056 97383 133371945 79949 80079 837921409 92227 96111 686245970 75007 85341 801257949 97288 98484 209932795 78211 81141 798523339 84944 98594 712125151 79496 97980 368201692 81109 99906 797987920 73490 81890 311590227 74879 84508 194647455 76152 82503 984634295 89671 95254 459598111 86291 91566 511261506 77315 85237 36042715 88858 89312 264980951 98037 98630 226145159 80872 99105 455484824 92885 93373 238295662 74849 92615 296347664 87251 94533 452399961 77725 82089 618624500 86305 88463 727070071 81859 97821 645810490 75517 78226 866333625 78838 83056 998269636 91071 99589 414838227 73419 79409 235747904 83198 87424 466459636 81428 93567 659747883 75792 82473 682625278 75592 97687 475970773 73385 87041 766771625 93395 93638 961299212 92355 95831 738123261 79568 92122 896260381 81008 99040 529518478 87310 98987 958302639 85356 88398 675366239 78779 98918 885596556 79519 93641 996657858 85748 97260 615756890 88944 94623 283092684 90342 94957 694631981 83480 98352 37391826 80735 84580 873101436 83990 98810 6744 80204 87125 825214918 85159 89772 506634790 84372 90145 85574254 81374 84039 712851099 79044 92909 993988470 84817 92013 96660940 92266 94684 808284815 88717 98321 833188941 93746 95784 615392995 83476 89657 804980118 82448 92803 531344931 82309 95382 112341736 79478 95981 158596949 74715 76208 65639480 75598 94543 6320745 85656 86272 163433520 75383 86934 837937543 83933 87220 853012779 79142 81928 299773913 74155 86539 182070434 76384 83655 696651873 83981 89338 699661651 94485 97497 673219886 77114 77261 937480285 81933 89504 612502490 78645 95996 70093192 83611 86758 790334493 76770 83371 770312644 75044 77402 433884284 89150 94027 887902386 91340 97187 945008857 79462 98994 19948638 86234 96192 343337084 83761 86706 872750654 78418 83738 33049154 85579 92947 258173914 80455 85069 4406030 79399 84317 581330727 82460 94412 212291002 74827 76361 793102725 89945 96638 838991290 77195 82908 853807642 77015 89083 493017264 79280 99430 86326844 77665 85550 6896807 84968 89070 56800541 94351 98349 527455255 74040 77979 652824997 87827 96159 10815665 89532 91740 349497421 75338 92283 97192223 74291 90752 288517284 86572 92704 413212278 82379 89985 502810891 83369 85229 858051352 83768 98064 912787164 73467 87841 818814278 85259 86170 547558793 83168 89090 255305170 76098 96538 998548382 95183 97104 465891758 77877 78175 410283500 73600 84480 994473757 82255 83461 530128396 79101 88623 820806044 74051 83449 166234325 74834 82755 433069155 84540 88118 52588753 78609 82779 11914276 89251 97598 248553745 74154 82840 372597245 74161 81027 78899467 86580 97677 558128543 74424 90265 165547420 82207 93631 942940129 78188 80366 708040743 95884 99130 191718906 75984 97470 982913495 87010 92517 337619098 74795 84678 496437588 86189 89851 222596254 78627 90251 598447918 74166 78103 694367762 87390 94374 783729849 90545 94497 760464180 83490 90301 883242874 89795 91943 851320863 83351 85820 363915344 86423 99955 866067892 88930 94853 724975838 76792 92703 138252111 81929 91224 111497950 78618 92223 110152693 78853 89682 64942802 95151 95303 691891324 80995 82510 634859274 90271 91465 532952739 82531 94701 811794463 87886 92733 803760428 86076 96113 950715328 85306 95457 517795037 87883 88896 128569305 90969 94743 876452470 73443 92647 890630239 87192 89699 593005503 78997 82979 611852377 78236 92679 681244118 75385 83086 453942642 74109 76455 204547004 75576 87567 217288974 98053 98956 197610069 84198 96830 336146852 85721 98313 520595184 90695 92408 988059601 79814 86377 139027414 75936 82745 341631346 76405 79483 369316975 73253 97917 825036500 84571 98542 759357089 85018 85953 999428387 77919 85457 255142689 75016 93198 738580374 86592 90114 48975645 93416 99003 690875292 85332 89423 812003391 76511 78254 523600270 78041 96132 352241741 90691 98575 539997454 75859 79039 987989586 74401 90511 57265629 83540 88521 85615658 78364 80508 13325766 94187 96630 106951391 90294 93125 904397704 88668 94309 279959618 88717 92293 22163313 77658 95950 317446466 76932 79512 469217252 93550 98107 540958543 75260 95316 452297486 86632 88815 730002926 74116 97227 163464280 83080 83669 566551115 74840 85298 30011816 85828 88701 423091917 82906 90984 48208742 79182 90850 136606360 81134 87975 301367344 87719 95498 351501024 93946 98929 90725877 82131 92644 248570625 85177 88333 817284808 94139 96902 405400541 78882 91086 814392439 86822 91367 576713624 75087 93236 397473428 85742 97567 936077795 82092 87223 232445631 86263 96159 757085336 87017 93120 550317598 77929 80156 100326537 79552 93433 295707534 85231 90779 353828846 83757 91377 557098184 76821 93261 432322586 79617 95482 227728144 82442 90559 101523863 81114 96960 4369903 74516 90283 596610370 74463 95490 900348652 87756 90621 651770145 82905 86072 83302773 81480 98436 410140092 79083 83900 841188977 77022 81258 499635979 74102 80770 248758368 95592 97143 148385624 81691 93794 97503254 97309 99524 895584591 89560 93058 284541268 76366 90052 662947032 80687 88002 283524658 98368 99671 470442332 79293 85363 536152301 87032 91332 746757662 87621 95378 651521630 94122 99539 727477626 84729 91576 556994467 84605 85371 68514386 85407 93705 100272340 80473 85810 461822483 80810 85760 833184428 78866 95879 9484510 83135 91683 249078528 76965 98599 160095887 91522 95082 241104007 83697 90096 565349927 79121 92273 732913778 84292 99134 290071746 78967 81727 264734203 89184 90489 186647083 91277 94524 969361145 82819 91738 230748838 75301 82819 311661375 80512 96379 383202014 89359 94526 520613982 80578 97965 540657448 87947 95107 12806897 75953 88647 162363387 81260 94417 592010352 77551 88947 632189597 77871 88885 583371447 77094 82282 406216982 86503 97459 350131263 80122 80352 37390145 81694 96682 192077986 80061 86525 574044504 79758 87388 614801719 75149 93119 56340312 98029 98627 515018210 79150 80270 801454003 80781 88622 69840574 81591 96375 607913312 82307 96337 890436727 73988 97016 492366507 74895 95728 58797631 75938 98920 486850246 76630 94120 425773880 82512 83694 620366331 75451 85973 397359132 78337 98298 513581218 74794 77759 349095604 74137 90584 840683768 80190 97688 687691393 73678 86212 353977770 73583 91117 87034236 89203 96548 693776169 74965 96212 249161286 75924 76058 814000314 77006 97585 849070692 76534 91128 77795887 79824 86647 596030629 73364 77914 257975091 82309 88551 453528890 75762 77902 152314963 87836 99406 6959074 77907 85564 963049355 78156 87440 494135721 82210 96273 779644230 75828 92663 106726652 73530 73948 286949195 75445 87934 62342862 83780 84270 120158575 92800 94819 888646846 80456 98199 818025216 78847 85662 283370879 88590 98120 166177128 94671 98104 12591838 74250 90118 574481097 74813 81207 554415427 86031 97927 390831967 92202 97022 641119682 74627 91464 702692317 73992 85497 207073462 83482 87569 411153647 77129 85252 850792920 78234 88781 74444112 80172 85634 726109148 85329 92417 155071057 73511 77228 202983023 84961 97755 181610342 78327 89097 998004891 77591 85270 542447160 89057 98781 988766639 76183 80353 495258236 78093 98082 532969544 77810 86405 102774270 83953 85625 110631591 89110 89282 749490363 76675 95030 971434356 84781 90612 988718724 74341 76700 753401465 77243 96999 297245142 80048 85276 394379938 83770 90326 798172193 75382 94276 857773591 96217 99987 801315105 85457 98435 307347216 78981 93700 569375719 79703 87713 761382933 83356 98782 737499759 76398 89477 304867911 80415 80835 3304200 76520 92506 751432397 84732 86499 965108254 87825 89816 615688914 80293 92287 795779859 75644 82512 777476388 91205 99994 362061137 74725 89856 483848839 92954 97356 995363811 79226 99991 720352409 91296 91680 164930778 74752 86879 791129519 91158 92052 95836641 81589 99577 76034716 76867 78334 30705758 80390 96506 658140826 82908 92961 390108953 73618 76556 755704615 86381 92842 980859449 75125 94586 378193694 82957 88554 827871527 82497 85655 225520172 95326 96492 53461919 74131 93403 173197321 80805 83156 195823037 75060 90295 460405475 82029 83684 588798137 80504 82842 141104833 93568 97658 883078830 78946 79711 757840859 88115 88917 45327466 87500 99737 696756535 74929 87184 377362194 87261 99922 402344653 84071 90667 175223906 76200 93653 717885195 84120 86358 710296999 79259 80795 229550219 75542 81269 185861289 75491 98889 403659942 84785 86027 528432805 92494 94541 414615027 93130 93653 35760473 86138 93170 126943132 81772 88973 436227998 80371 90042 676006802 84475 87042 388556198 91042 98321 22673626 85370 89132 568545797 94323 95751 843727152 75624 95225 647813067 77329 80632 972271503 73631 77310 244778149 81427 91807 588024775 74194 86118 929285641 78686 82592 475227041 79511 89949 562398538 78946 99630 816938255 85514 97015 771647330 79657 87085 135240303 92851 98698 825627553 85250 97192 781881914 93064 93807 477039614 81761 90001 485585509 89660 95323 708977072 74450 87581 3483975 74845 81889 123216051 79962 92610 574637720 81962 98847 700921034 76564 93587 383355585 76269 92833 123402877 83483 85154 224646125 89960 99110 754991056 73506 88482 436786331 81526 97700 483133129 79796 92030 831925014 85254 90655 516842462 90407 93149 914560405 89600 92150 830921962 87846 90725 319146208 87756 94678 758061125 89915 97246 265642561 74397 74933 888081232 80186 88179 871891734 84759 93704 852105064 77168 86113 70459553 78080 91556 846496403 83970 97510 185732622 80353 86961 26460995 81287 83903 11370036 91355 92352 805008379 86412 98532 288731162 74109 90642 624689311 75874 90141 76656937 92914 95974 638149438 78174 94645 121753420 92950 94745 797515257 74163 79553 3295999 89650 98470 850468950 92597 99322 446528116 74897 88305 111847301 84257 91204 800880418 75340 94196 778294297 89344 90678 15227810 81018 97973 501502873 95733 97429 926392168 78349 90333 582547541 92450 93512 667372870 73651 88629 190511186 96082 96162 463393116 75385 78402 236833818 87478 88809 892360122 97367 99213 100420719 85707 91100 436388941 73879 74965 981017066 84739 96970 425574443 75790 97545 768198976 74147 77857 632607479 81993 97029 508337853 86015 86134 831689114 83713 96308 925831801 77334 97599 637620423 75878 88645 806086359 81554 82969 371237206 73596 86214 39579477 84706 91660 598691051 75594 75737 855128753 82021 85143 806860427 91855 97841 739681610 87295 97790 555851062 90558 98400 843458635 81090 98796 779104406 76599 98280 283911037 76475 98441 268364610 85202 88406 746652488 91927 93669 440255140 86764 90615 763652454 91751 97428 529070821 81279 86769 361079649 85861 98414 878297416 77928 94988 543569677 76126 99337 999159389 90830 95748 417385464 81676 96612 674220571 77156 94826 252459941 86547 87552 423214904 79214 83616 292187874 74840 90128 925924107 73526 74590 208830379 94734 96975 606350873 75499 94612 721645874 73813 75842 383772879 74390 90363 961241402 80094 94293 151402302 74262 90125 567542905 86171 91916 842554203 75383 93674 95326673 77158 95067 681154626 77522 96621 587230975 82762 92162 578753495 87602 91486 360693745 73977 78709 896864185 88046 89153 356482520 93932 98553 412025133 85047 99738 45630009 80332 85046 205551072 75686 84222 323313842 77030 83345 373316338 81508 83510 537818777 80778 87945 16784089 74377 92016 568487512 82953 99036 453815798 81231 93464 928298992 84528 87449 111133468 75686 87126 865595034 81875 82432 182048091 80660 96876 899261275 85287 97913 528018970 91428 98290 759026592 91320 94553 950034641 88317 92705 449629289 85495 93695 230590112 90086 93329 418994338 75345 96430 597454237 85049 85737 49656555 78626 80819 957483209 89734 91690 146453140 84740 89888 835571775 81731 85422 101115581 83781 98096 39284942 82200 91324 355158377 74216 94831 760528253 74520 88761 686544516 75736 79782 322505094 88027 97222 310989522 88175 95166 461880643 83648 99280 373426199 74579 77601 508918023 83481 95524 685704465 78719 91394 114990637 81099 94984 852576161 81253 94416 110726470 85772 98817 999089498 75012 84540 960522201 99256 99742 987266901 74663 91432 439369740 86371 95727 207572916 86620 88937 913040059 80227 92752 527886518 91788 92943 835971584 75003 75242 202673187 74978 75252 459533710 77574 93845 690074259 79241 81749 388277777 78195 96326 294573772 90051 92901 653271598 77466 91690 438843197 87130 94043 97484085 89184 99471 942554937 95547 99465 754650042 91919 96067 157304523 87074 95043 430828122 74953 98891 372799649 95169 97449 821126047 81186 93091 551194008 91364 91663 909226599 84667 88371 700064833 79324 89802 617513474 88386 93445 531080279 83767 85155 598149601 73999 87615 355214792 92750 96792 605802397 79716 90531 498427578 91736 94102 785311728 75633 95785 893034191 73698 78442 636537484 74245 90804 111788153 77599 80457 820050844 89916 90858 285196100 79778 89980 532423077 77180 93127 28657930 83052 92516 649039836 93628 99461 487736929 82446 93416 761597678 73758 89353 115667396 82660 99695 609131444 75456 83217 473094844 84307 95464 54349540 81211 81733 99373947 77891 84161 282407440 85676 93840 412771260 83252 83795 727045804 89699 97665 372515456 76773 86250 517221639 75776 98198 314244895 74943 84633 277311701 80360 80784 792190965 80149 82410 817656540 75357 87582 40884088 85264 92628 883949880 78696 97295 98566485 80593 97209 233004728 85720 86307 105283193 83882 83996 328759624 98342 99905 343951471 96300 96926 210644316 74706 74793 208977079 75023 99349 598612364 83643 92087 302030476 85247 98453 880374903 85225 96000 746783485 94127 97944 850295902 78150 95252 340450938 83106 91437 667665114 78524 94231 900331431 74039 74991 502440098 90425 95421 24644825 86647 88818 643681233 84064 85293 675544187 90956 97841 112565072 75578 92293 435306129 87981 98433 339574026 81445 88366 119895974 74238 75668 373341004 84689 89487 528909705 76172 90431 316787166 80225 98794 825354920 74145 88084 11511676 85886 92711 982209406 94553 95679 878128063 79430 94354 893177170 79428 83663 75000027 88313 96303 802748866 75300 90975 439552432 87303 99971 306721355 89507 98522 862026495 79353 93168 72290595 99599 99826 345256098 85023 88822 49654475 75011 90884 216247099 83196 92176 500215658 79431 82498 599558356 79701 80317 56436109 90577 95076 902036804 75394 84029 314978139 81976 92719 106031673 82913 83413 176727740 77560 86023 141028426 85210 88443 33343642 78266 88637 458210408 82604 84241 501734790 77974 95329 822847129 80487 91667 609643670 75249 90057 52036219 97438 98195 553073275 81785 90165 693276467 81059 98614 547184850 79665 89860 216361382 75116 89243 335199477 74781 88308 120072210 93122 97501 646996874 88712 93238 9499738 79460 95184 554309932 74217 87662 872945442 75712 81128 642795289 91285 93526 774953341 84779 97344 288165457 86480 92675 300201418 79981 88866 318439453 81800 91080 147558999 96982 99551 309656223 91201 99108 666059814 77294 88838 298109385 75536 76694 943297656 78111 99852 732216120 75380 97562 290289617 89922 99476 728396916 93570 93684 903895257 74387 94786 113268875 92847 97247 960222325 75321 88436 848594135 76796 84174 724997747 76389 93789 470159534 83932 87939 849596313 92257 97190 947639577 74369 96252 256755755 75025 94522 403578362 75084 98944 738015138 81581 86935 619510393 95001 96448 510902049 75053 96621 76778915 73820 74660 880167478 89094 94675 753196509 82978 87851 894527830 75528 94765 545034878 79796 99947 404516134 86696 95078 948096427 75005 81408 873605987 84870 88651 104340910 92957 96701 296036572 80009 87151 119502180 86131 97200 367328764 84694 90617 15563694 88828 98623 263278396 93200 97758 838450417 85261 98217 683653515 76633 93038 366299639 86372 86624 269516581 79132 80094 975332020 81452 92645 196514668 83409 97742 824979571 75596 91362 741399264 79155 91395 970099068 80172 93545 401006047 76498 94759 555426991 84040 84238 686380134 75750 95572 467842809 87724 98421 662379042 81088 98377 163337423 76962 77072 889862477 91015 99363 91780535 82232 85308 663295979 85689 86526 240754543 84702 85338 288159873 86241 93266 245725904 80107 85933 864321322 76840 79742 283230181 74298 80096 401285734 92877 95046 125940938 81723 97194 26484149 83671 95659 315051318 83084 98958 455696462 78306 95677 992285393 80809 83159 254714365 88332 89296 145428254 90200 93944 902973181 78207 96532 316205277 89262 90768 166662392 75204 96771 401614685 88403 95576 518478206 76540 80534 153094472 76980 81444 133803501 87450 92947 302502414 78758 83970 861359886 78509 79723 554304019 78720 91606 860703237 86701 91637 27807017 82505 87073 827441288 80897 93615 994140809 76941 98570 798027332 74879 81168 945936968 76176 91034 511147274 80545 89957 147118928 81915 98775 768760919 87326 96241 588667081 79117 84187 772707756 84805 85945 804246308 82317 85098 895677696 79358 90129 821826912 85400 99772 564139112 87037 91087 342290817 81852 83620 623798493 89603 93081 818543407 76016 94425 489400918 77939 79326 265124268 81059 98168 242593848 74267 81872 297687932 76243 91368 287009708 83698 86430 289267333 90022 93271 143244908 84820 91187 104467840 89294 97989 328730708 92277 99368 768375518 77593 99307 663390959 87525 93391 974320379 85586 97589 442685067 74618 84720 174490963 76943 95504 258809752 88701 94090 642502067 92930 98072 414308687 75583 98540 82225414 89829 97065 879428824 76980 86385 968503392 92839 96659 525701704 74294 82204 645745701 87289 92333 512748169 79056 90816 418207129 74033 78809 295523260 83616 95047 168221558 80809 88970 147491420 90391 97278 384345840 83547 84080 4015104 91935 97144 828927843 87387 93391 397534025 76913 80520 789761169 73976 93010 265369843 95109 95413 904389694 79499 92494 533730976 80413 90398 346753192 86394 97206 686738 85370 94942 971321269 79567 84264 798937878 85147 94124 855793094 78199 93528 863139509 76038 76224 678751125 75715 95574 625009495 76029 85389 788918445 77849 86928 519372507 85156 87965 503551028 78872 86119 369900845 80341 99767 31136391 79921 96661 927710652 80368 80577 754179051 91222 93536 864471533 77032 88793 635083972 81002 96669 808312495 81825 90511 521285061 93728 99397 974383527 89507 97122 340137714 89109 93761 422100750 87333 88110 556909427 75372 78656 729099299 92104 95674 512428319 77430 87255 158737593 86533 91026 273632636 93260 94662 148497490 85790 93837 534536085 80279 93550 818691336 87904 91121 448666659 77905 89588 804697329 77251 96620 362058246 79039 83585 982643663 92888 98532 453463685 76365 99119 871006857 80335 87843 316052041 94172 95080 525493499 78539 86057 798488849 86616 91600 904190041 94453 99428 389959045 92946 98714 480762329 75397 82923 499628057 95771 98903 363410054 84878 99107 717566893 82718 86133 137882588 73902 91401 116308717 92093 92811 248618814 79454 98584 631167679 87754 94519 212394084 77861 94220 166115205 75542 78765 434391126 78249 93444 800847532 75827 84660 951281358 92765 96628 569671815 93219 99510 489892701 81709 84391 476163645 74744 84140 621196648 86181 90784 391718417 75786 79668 251879342 89192 90625 468834224 82486 96608 935929433 76348 86984 572539680 80535 88460 89704006 82433 98095 652086846 78980 98791 999633407 74695 85314 637879068 90432 97908 574399626 77690 90886 794202663 87586 87597 577914245 82625 89740 95727893 74025 97521 226311436 97275 97519 726000126 89516 98163 75320820 78678 79200 141105351 91835 95654 783942389 76705 93283 707848548 75129 77208 665082559 86791 90601 754837076 87888 91817 853037284 88608 97897 987150630 86999 93559 401971831 81118 88847 882836365 77611 93340 498461521 99343 99714 146207210 82529 97054 676584959 82379 98723 252057635 79988 79998 998084044 82168 83889 634241598 86262 87038 58676244 75908 77424 401910960 75205 88140 34316260 86006 95288 84830413 85779 97762 334242297 74901 84142 705968693 78809 96602 898621560 80924 93968 85650721 80906 87969 780822132 85234 92526 87658242 74192 91369 755009776 77181 79780 355073275 74644 89596 303207819 78299 93207 645352852 78054 91505 178955793 94689 96821 285951551 75988 99793 66453474 89791 90406 870495781 82665 97035 305641526 77618 97235 964818906 76707 87412 565886837 78588 83033 624110652 76236 83230 238302688 86005 90026 44234672 75274 91345 203793990 74663 88204 848561438 92515 98378 607489969 94799 99370 833587100 83590 98363 851592923 95904 99161 39523529 74143 90686 58484094 92453 96269 837433905 76400 85967 690959233 88620 96105 955024206 84409 84503 857471438 74301 82423 121416982 98016 98026 580359939 77338 91960 28904991 74560 98131 606710475 75374 94642 317402441 78708 82592 969095071 91240 92527 743573013 84454 93691 792584824 91057 98554 986518792 94671 98146 179978292 94932 96719 424532062 74911 79755 174416866 79942 98813 958897028 93315 95333 167800511 76276 92817 786716081 91444 97969 669321980 74302 78135 98718685 90679 97771 473207226 96929 97900 872598314 74437 83377 55653132 78613 88120 403337887 88912 97308 824055482 89710 96087 998214021 87913 91127 625227146 94974 96683 327243039 82573 96594 579742264 84852 86381 445441408 74759 89305 955472234 74337 86323 411109180 85056 98091 524304615 84753 95018 341846013 85639 90354 715734092 81861 99710 259850616 80240 85529 844737020 80100 84067 652886117 79661 95890 340403880 82624 86100 553546088 81969 97023 487322032 87828 99471 984265621 83463 83572 406277918 82549 88200 430799648 82915 88405 755640341 87096 98650 624150116 79107 80143 700687885 94064 96216 780556063 77671 92662 880878320 77705 84458 411976373 88131 93883 769591053 76385 79592 983648580 94808 95578 649820933 75800 96672 30218489 82082 86469 851773515 75872 89151 274144105 74292 81587 286831107 75882 82887 102362355 90031 92178 534899688 90931 96879 902671424 83455 85198 745922653 75644 92911 38568133 85113 88658 92721578 79417 95688 622828825 82629 96893 553699814 75588 82143 946347805 88202 89508 19517168 78550 87609 957699945 85369 88396 267644557 83990 90339 265159820 88673 98237 281029615 89807 98491 243364110 84653 99141 731316794 80917 99232 574768552 79382 80691 479860978 89781 96879 183326285 78861 99916 404506837 76192 78654 196546591 90167 99561 681998992 79583 95086 10112029 80828 97158 921499569 78541 86118 245872041 88567 89839 407983470 79993 89799 916706435 78086 80027 700174000 86554 95258 375237549 86177 97461 82840037 79908 96983 368778080 83736 86897 643672528 82686 93263 522400500 77756 93495 931099063 83806 85130 105904318 92877 98535 17935928 84633 86080 925477373 75977 81350 18249362 75076 80495 788305664 77853 88429 780334271 84320 87700 704895476 82763 93211 796613570 94669 95919 991811108 90439 90711 330715224 91290 94071 811324172 83628 98837 293058330 80112 91535 122032781 78802 95535 334379826 76622 86996 609595626 75270 79003 528886317 84589 85303 983415066 86065 99630 137663325 79570 82067 533290998 77224 91720 822931329 79070 81217 295846280 81970 84230 963676549 84927 91968 795822539 79780 89828 694769089 92188 98265 12644139 90949 94264 477646691 77196 80583 339360291 78920 96689 492180174 78857 85137 43378032 75445 83115 142450094 84276 97561 715150206 80664 95480 334237924 80041 95465 31860762 77829 92207 531131224 90681 92869 396827052 77405 81864 512078272 74263 82041 755818505 84936 97800 737205178 85551 85974 597607551 92755 93243 962397683 78282 87290 464604903 85022 89123 925788389 84798 99200 254084268 80824 83406 689147778 89708 98439 52163497 76817 83894 524818435 87640 90726 616368871 77907 85838 763777337 80591 92999 57463748 86301 97527 921309210 77945 89231 917487596 92168 93475 308616739 92377 94775 934206416 85726 85934 361160415 76014 86561 573671371 89851 98031 519401113 78779 91548 850896311 89663 98558 781429780 98400 99422 246594185 79862 98701 179069716 87517 87751 413510568 74677 95717 24532412 82021 92982 337538100 81019 81748 111745232 81932 84300 339926997 91745 95570 563798406 89796 98339 745971904 76396 84735 159038910 88240 99912 615330960 87413 96662 417351620 80616 91816 688377475 75144 98048 506474662 82354 91302 280387698 75904 97982 25686767 76525 99824 631554986 77746 88369 941831849 74377 75049 755327436 79847 91298 244452359 94602 98738 361648087 80421 94817 641179445 75673 83363 588561109 77891 79971 943847837 89602 90169 177507707 91162 91479 242019159 75027 79311 16934463 80448 84362 323529767 79944 82231 815512941 74334 88780 26187316 86267 87340 862780745 91331 91352 975609777 79741 82108 230321427 94188 99974 375976918 89597 98414 862531770 87706 97686 175498030 78592 86715 605114685 84914 92621 214183240 80304 80602 672340197 87535 97187 446293197 97021 99960 168014401 78661 97957 76026106 88785 92817 435689918 81800 85177 72932182 80424 80972 564174794 87366 89048 590797007 84667 95062 465855020 77492 82073 975232554 76240 97659 713148079 83053 95590 918696853 80777 96904 618550773 78803 98509 191843422 78634 89518 818299511 78274 87349 667655984 81632 89474 605341682 88943 96932 334301960 97989 99927 296022679 75428 76448 391001007 79387 95810 751772303 97559 99798 88700625 78506 91324 180855515 74301 98865 873823761 79003 87987 242575610 86063 96091 352849603 76770 87361 992198599 86622 93172 840696337 80532 87915 324937466 80472 94850 143115815 93066 93427 570259105 75056 84381 183261736 82476 85283 480755224 89850 91918 283361146 77580 95108 815009355 80160 87016 356853218 80102 80431 833923535 94999 96482 9233403 89821 94728 124122586 91503 93578 204807348 81950 83709 172107996 75192 89434 106433974 88504 97266 94314343 76705 82871 609789647 84151 98555 393962771 77794 89324 33008174 91629 98282 9870276 79050 93696 76946439 81828 96990 490969424 77400 79094 93921071 83059 97222 378331355 79771 90166 93888718 83195 91356 329620975 87027 88662 434072470 85263 88512 2758179 75112 84266 956449255 75156 83414 742576027 87868 90987 823961521 79035 95935 644073270 78142 91448 875336851 76893 96308 672999055 83506 88428 431008182 88803 98941 400346629 77116 77558 178183589 76207 89457 960748830 74281 99347 138312885 79998 89802 477291279 78871 90182 51165438 85119 94265 779125809 90864 98702 928655234 74353 98222 683611817 88183 95748 396480558 83316 94404 238273902 89871 92799 872447877 79782 82585 913920576 78888 95903 32274282 74520 84278 686939836 84650 94677 57696164 75039 85408 590238169 84207 94770 546416744 86298 96549 2533907 89330 95292 132948234 76900 82536 40658380 85248 98179 775050464 77481 77875 280710062 92532 97911 471985033 88623 90475 587409427 88736 91046 210995210 89330 92098 881523403 80877 82979 112484693 81253 86665 651827071 76581 79464 344443867 75737 86135 494039926 88108 99970 588163501 84454 88486 810603391 87498 92038 533116253 77648 98442 546549326 80360 85856 751378265 78660 88106 289234951 81780 87788 582853439 84950 88921 545056337 84996 86585 502054772 92230 95917 354964306 89038 91206 432056978 81873 89166 957559868 74964 90219 590737193 75361 96146 584848814 92377 94171 6612008 84152 91864 889781831 91675 92785 837770604 78689 85188 231738627 80544 94249 360211125 79150 86167 711834353 88585 91986 512370481 78549 89307 974499282 82341 96467 580580927 74651 94941 649307461 84688 85156 798747224 94017 94528 841239264 96372 99992 636662157 78824 86677 384002673 81001 90821 460754283 74842 77007 610116130 79446 99006 203953692 81146 98936 718913551 81518 85794 808533388 80341 86681 378285967 82142 84154 8821589 91812 96785 739889876 81931 89332 409665494 78616 90539 934043267 84728 93257 460200005 83768 91898 237903493 77669 83756 757013353 93474 99742 327462057 77790 97031 798591215 85829 89770 136348185 77766 91943 786646969 78789 89485 38995319 82071 82758 858049801 79571 95575 658665039 80883 99682 959114 78069 81304 927764744 87976 94203 200818557 96375 97030 279009017 84792 89162 702170608 80840 80854 177972189 80603 91221 806657896 84548 95322 116461729 79524 91304 891321581 90398 97674 858048996 79597 79934 716340544 86405 89375 114012693 95557 98416 71247538 82598 87165 340724257 76984 99709 36197061 80539 81909 64327631 81241 84372 45798505 86118 92603 694999488 75162 75971 105254691 79123 83151 175788098 90286 98106 674089196 95269 97581 675995331 94622 95215 81923087 74373 98717 817862673 74547 99524 557519944 86135 97380 625402875 94359 99330 428892754 76673 92438 652163445 98669 99685 923187986 90194 99572 512378708 77999 78949 922773173 88392 88467 92596589 87516 99539 292504519 81969 83273 540177745 94588 99043 584465850 82544 88984 983287170 87285 99114 198264616 74589 94605 766890649 75907 99500 303759790 85883 86918 279175587 76148 94290 343225962 78006 82519 222436267 82638 94835 860911305 75729 93917 973129443 84532 92021 366925372 74630 75536 514705315 78237 90418 878675902 76963 90482 405107057 93492 98232 47982033 79445 94987 510892969 76829 80035 693253559 93225 93520 433202385 91092 97113 777914578 75867 79256 360435144 95375 98152 785615682 79685 94909 106106166 91606 99743 877239008 76507 91869 33715109 81492 88322 54553044 82719 88488 921921836 75450 94031 469700036 78577 93038 386256356 84687 86005 575276882 83145 96699 437120023 80646 87020 781773782 78105 79897 651989465 75537 96673 244326016 85180 91970 444050094 77417 93113 304600809 80248 86996 570593060 79404 89242 817360397 81118 99003 668865535 91385 94870 692242487 78820 90753 680282932 77781 81698 783540564 75963 82875 466704217 92178 95947 262155008 86892 97003 916847776 75798 99909 462250609 75490 97402 498275301 97100 97547 906689380 77814 90295 93584604 77098 99439 293832713 75135 83853 351534151 75127 79454 378578342 87465 99548 888057403 77600 80237 796294694 74867 88715 618274478 77180 94527 151406675 75460 84935 915943820 88639 92370 341989958 82161 89460 470473651 79212 86342 616035770 84392 87231 927469317 79291 99978 735443633 79219 82140 799126989 92080 96356 527482361 94145 94592 212479857 80872 84498 49564645 79077 81873 639014901 87129 93099 823958216 97058 99359 127672554 81459 84289 961963571 75515 98120 481164409 80926 85126 592701495 86001 98545 178426303 89842 98595 192515261 77033 86484 325103460 81930 82458 492574974 75346 86449 237639422 92022 92041 844706547 78172 91417 181527928 74821 86236 363197386 77070 78741 760503358 84586 87192 854094005 88639 88735 942919853 80079 85737 501650805 76924 90860 824727527 85584 92761 594296193 76098 86173 781374424 97182 99056 913721919 87731 99450 292792008 83452 86765 150714347 79312 84326 910861309 79449 97041 960645014 75843 79743 658520667 76940 96995 284588878 74419 80337 911212881 89044 92452 317687469 85447 93661 765494430 79716 80916 270861468 77072 78829 957046657 87878 96100 382552315 75948 89582 178393437 79308 83667 180742655 84275 88693 274984858 77736 81157 293188237 85202 90481 93696260 83086 99259 33375940 77324 86251 623681972 86682 87031 625654169 85785 88629 938411694 82715 85935 13493878 80241 82686 285589682 84008 85054 37803664 85886 85934 871348694 87604 89716 991887048 82698 92326 833744924 75165 86667 731242099 86114 93386 83017140 82652 87889 226082299 93262 94168 306502145 79620 94080 480680278 86988 99657 155296752 94157 94198 155539120 75698 98105 681391698 80607 87269 884449086 77637 89687 139660190 87510 87815 326627771 84889 93240 92814912 77183 86713 378645513 92500 99456 334761099 75352 77296 71910319 83068 96639 828496729 82574 90733 775617522 75917 78492 419484497 94064 99639 72488409 79879 85546 733713938 94407 98999 87039184 88528 88566 61466917 75363 80925 507084449 86134 94596 291868443 80145 91037 454635439 81446 88895 593869034 81217 98435 634668355 78868 79057 820638432 96549 98171 551581918 80665 94284 361080088 82628 95186 463934947 85406 98701 948162705 93077 94366 92765897 81427 85139 409468555 75523 95010 371741654 75387 87993 60758719 83290 87683 241252911 86568 90393 627632410 77312 83515 161431247 79417 95825 610214821 76329 91631 645680035 75751 85737 483301891 80724 85814 18125727 95627 98093 626845832 82603 96708 103489364 85779 96429 144045348 77049 92436 593979702 77432 89354 714324245 75496 78341 86305956 78109 82429 509610614 79484 99062 40080691 91936 96885 969141202 87936 90864 598080892 95317 95501 294377805 77848 92904 575890742 81586 94848 925661542 85612 90814 148842403 83691 88253 882089796 91595 97356 758845534 86186 98866 594884530 84554 90976 379277032 86518 96245 916259176 77144 99710 716944581 96554 99021 902718256 88786 96016 991441155 82985 87650 585007755 82155 87591 654954641 81869 91204 670212198 81954 88655 210291977 78349 90699 96606774 83454 93179 51114442 98337 98660 970971859 83521 92314 204683286 87375 91957 277571079 91342 97539 873893811 77750 89049 798442089 91963 93501 668788610 82825 86530 240705190 80429 90070 788448687 79968 97936 617269915 81075 85828 440240647 86073 94492 91548682 77930 99062 47460358 82196 89582 561450938 87093 96207 555455010 78220 82055 15987350 85354 88925 916075120 81144 95299 710361438 78862 92043 424990087 91013 97406 939340608 80105 83989 701426796 85458 97509 77747287 84867 97477 48886381 75413 78440 937811453 82714 85851 484852276 77270 88711 671017518 84712 88465 752038199 83138 84023 459513913 79911 85627 686763836 77370 98739 843050311 93343 97752 210310910 79269 86250 544984904 86523 87383 54077541 96679 99933 659446653 81336 95092 91675998 85964 87966 319523165 75376 99029 299910357 87664 91054 273129008 76929 85852 864926922 80105 85801 882594888 89483 99561 257114457 78269 93559 714843926 82397 93648 175459062 80487 99073 369765737 83794 86390 722094706 77210 86552 516391876 75626 98068 653590657 99187 99667 79029845 76294 78510 613418705 86690 88601 785982359 90704 91084 320969645 85022 94223 5372277 81092 94507 306377323 76529 98771 427068992 90123 90901 304148928 81649 84728 636169395 76962 84376 889199891 88269 94837 918082353 77669 91264 277930082 75398 81652 358094296 87411 96255 127420766 80397 99341 358208365 80859 81764 711620558 80064 81674 415032759 96050 96540 969512428 76672 86202 25914240 74688 90927 338181445 77065 80431 446417888 74680 80348 331111911 76573 97682 542600518 76513 89072 626434510 93008 99552 580213477 92380 96825 781547443 77953 94460 608476938 76076 95265 888764323 88586 92731 104389557 95713 98883 622294577 76073 84054 327469715 76494 77582 536034349 79686 84338 475869588 91380 91955 854491160 89826 94642 298958094 87814 90648 821859074 83505 94601 493702253 93909 97275 197238324 88408 88696 547775037 80065 80359 436627501 81441 83466 625448524 83887 97311 541252334 78985 81721 675849481 81727 95208 4346843 86694 96943 654102409 78936 78960 625765829 86613 92586 492745525 93855 99797 734104109 80880 82434 529050038 75047 99600 313002664 77989 86718 647079289 86424 95493 471678480 82845 95756 218946273 74785 87486 327091552 84919 95688 434714184 85921 85950 693386574 93702 94989 977616894 78093 95584 940246335 81013 84211 800775067 84231 84287 319690450 81268 93049 753756386 89236 89611 316058904 78241 88855 623056644 81161 89224 350219828 74666 78775 213478523 75979 95630 885873042 81457 96210 707556098 80036 89147 628140800 88670 95659 38352294 84702 90612 882778807 81780 97726 932288047 89985 99146 482587850 77038 89912 686039815 79628 88414 748406287 93715 99416 275442500 88099 93250 53878229 75605 84202 536164368 79463 84678 738298724 80585 88548 815523360 75699 76726 30102761 81885 93497 543546908 76331 92993 941739127 74797 75865 665677291 85322 97866 2970634 79726 99152 113007219 88655 99321 454915373 78839 84206 163519470 79479 92388 225208261 95620 96481 403667940 86609 93180 742464803 80348 90115 86667835 78787 90638 175134941 91874 93770 224529570 75107 88787 285197488 81171 97510 381095640 74982 93847 269507845 83011 99624 411638960 79073 88610 805260886 84802 88496 609020796 95426 95557 95306915 75648 83380 515704302 77365 80240 180358060 89652 95718 221900305 77088 88223 814835649 80832 99386 557941201 82149 99571 738948030 80508 99059 992277785 85256 97383 759298641 93170 96527 698104063 88597 89354 164694979 86767 99394 463431961 78667 99154 738873025 98102 98159 453370658 75342 83850 548522086 82139 88176 979238545 85126 98399 923612070 77499 92609 970714560 77960 84232 578144620 83456 99801 541774690 94124 97543 255398394 74923 95299 516067000 96058 96872 179218830 83326 86899 313657044 79861 96522 441404607 75300 98871 719716444 83785 86790 392139655 84079 84914 277152120 77924 98870 768778780 82698 93835 983535905 84800 98989 197592386 74692 77991 653104892 81999 91021 246788705 82604 90385 445623119 79494 95304 105073233 75783 86532 760332530 74947 80343 542045226 79939 93719 357167898 75643 92393 607135517 82406 85409 823615232 88525 92432 583750251 76450 80280 284864880 76277 86635 795198562 90907 96962 420611412 80364 99036 854222736 96566 98118 728282809 85341 97040 238329459 78141 87115 433738695 86232 97414 651515813 82989 94884 611086689 84508 95583 272797621 84881 92938 831313606 79966 92054 501787847 97139 98196 530297097 92895 94911 697697243 87763 94979 285674278 80970 99508 166385112 96685 97050 677563401 83058 83268 460820825 83819 89458 574292143 94853 96756 249145047 90734 92472 308527604 80849 90362 295397866 75680 83122 705044287 84611 99992 604476620 75366 87652 324667287 90311 95158 182601520 87647 90471 361014686 89811 98316 553357292 85946 86150 409355151 77500 90574 212672325 78337 93553 399620858 92219 95352 124656681 87233 99856 90385916 75115 84450 764661796 78157 85604 307266505 80929 89144 349103465 75579 82595 870434026 92638 99071 608379027 90777 90966 934422498 85139 85831 397374076 84630 88381 324154026 75933 91370 852901843 77186 82139 525581252 77155 78001 774945919 75789 95415 271570146 79606 96731 480968882 91085 99648 337739540 79461 89650 670052043 76541 85595 280964112 78924 96032 172545248 93014 95671 201735024 87516 91711 778421054 77902 87331 539843049 87294 94668 892073494 82238 97400 339283674 97474 99759 31210397 75599 94946 128530258 92133 97526 792158580 82097 94379 944041130 75612 76122 694417242 78348 82145 656019560 84710 94029 650118984 78449 79264 643313071 94548 99665 463375899 80279 89092 468878628 80707 83323 940893067 75237 98278 784389107 92743 96003 344019193 90582 97827 531192931 92112 92180 889977192 87464 89217 824828025 87961 90717 230245123 89832 90858 815673181 80680 81343 11916642 76654 88178 408782386 85884 89624 947609778 88987 89729 351089109 77371 82536 358591517 91674 94828 626105710 81571 91417 110646019 92810 99391 840754688 85092 89477 725238977 82715 93048 589829321 77161 86345 126961469 74818 78956 449525494 94317 99412 594531169 95253 98000 674493418 82268 96870 812140430 87720 95988 290765183 77664 97164 87183219 75997 96080 988313942 75595 92219 874407557 76117 82633 193563915 88409 98901 82594885 83244 91979 741779411 78541 98288 175636748 75748 87430 454334822 89082 96660 332136661 76710 87291 817206487 81547 99224 816994644 81694 93307 147848925 77424 99536 437488349 81340 88709 851258127 82261 95589 497877243 94008 95957 20971702 97463 99568 916133051 83077 84733 276085320 78809 95725 77622967 75158 91291 460026941 75540 91047 330455843 75560 78463 450039197 79727 88119 144739585 80623 81614 960354598 87095 97183 688969652 85511 99447 693295893 84636 87906 143574881 82947 98958 979111605 79798 95077 598581640 90797 91367 21812327 80083 96409 371726752 78590 85042 257880036 80789 91264 715219586 82577 96218 778212256 76271 81331 36507845 87912 92947 143144077 96351 99303 498043326 82908 85774 735256483 88831 94372 11027283 79281 99502 346043668 95727 99832 342162854 78694 98334 450961286 87326 94667 718627651 86350 87255 565354530 81626 89892 373721904 75804 89854 66039947 80994 84800 16083193 84481 95023 534255781 79978 88894 75736583 84088 94822 235022736 81352 82033 35105473 95348 96585 744760333 83579 99539 104451909 81687 92747 47076646 79304 85407 574785546 76811 83072 801655320 78251 89640 56279903 79386 88790 591332235 86489 89464 267324196 84039 96753 275938152 84562 95639 100344788 75754 80313 464216868 78146 81170 807860580 83367 89680 466937551 81673 93402 482890641 91155 91833 820422658 77002 89499 603316712 84308 88706 937472633 75640 99043 636314811 75690 98639 842192570 82568 92995 10660097 95721 97620 886202019 84256 99150 821000040 88068 95918 439116823 80318 86825 422090497 87038 93937 197824365 79000 88131 251559309 89191 96939 671728598 86091 90036 789259735 76903 92229 934422159 85875 93423 661897035 75618 95105 981912748 95777 96303 720977240 78288 89362 462680723 94236 98402 739177991 93084 95687 919073368 93407 99376 789109980 90503 93080 326473381 75635 99649 39361503 82715 89475 21621406 75488 76690 548947629 84658 87976 212245159 77923 79138 452469881 80359 91450 243160894 80611 93567 937145431 77618 86019 96817384 81381 89695 91067989 83364 92203 542937262 82303 83938 109722507 77781 78642 808495679 88995 89202 731727622 84661 89916 202552664 87313 92158 215840228 82583 89532 335366124 82848 89973 132916196 75074 93380 71975657 75364 97066 294044117 88622 97039 962150614 77619 84519 616586194 81998 87617 865060676 81598 89998 266658512 95280 95911 939870563 79948 87164 824513091 85696 88887 543298431 75125 96617 268194690 87111 97345 478173112 90966 94129 128400405 89038 98250 280481030 78248 80328 141224178 84569 92563 528242740 83886 98613 13169093 94769 98359 630406226 89038 93114 281873182 81290 84018 59679403 77207 78587 293030025 77038 93606 584321372 86828 98114 974603274 94298 97110 220185397 79077 86164 276237993 76773 88843 788389529 83229 99444 218586297 80804 84703 38466061 82358 83398 569405364 78159 78246 445681436 78606 91237 352923987 92003 99941 750283761 86374 92548 895962187 88828 95467 90514922 88224 96814 290706332 91063 98571 670500276 84747 94632 423866214 94697 96495 808561456 88812 92865 524845864 78043 87772 815436336 93981 94762 648354237 78232 84959 665668416 81127 83174 199510131 89167 92317 616412437 85433 89978 278916217 76541 77007 357655052 81841 95032 700331682 75590 93763 914658696 86433 91299 306609877 76595 85980 171057334 76649 95300 394569873 91641 93190 286071752 76608 95070 637326179 84085 99913 688919945 85771 86826 926010482 92302 99605 800015058 84371 98938 522720014 75428 99859 792512949 81071 93889 178981822 78193 92446 475068975 76457 91621 735600652 85322 97741 855814437 79475 99092 249613344 78237 95265 864196878 89570 90134 878181422 91159 97301 81758821 81068 81663 394807163 83053 91970 73121926 82731 84462 677533535 79238 84055 259742991 89492 95967 397934758 81508 90827 805445316 86368 86387 33302805 77734 92137 921230637 94526 99643 112917625 75997 91490 76509502 94819 95304 228161062 87556 88017 806184277 77959 96382 268636386 81732 88501 780567189 82597 85471 883015096 92341 96137 800690630 82362 85600 631741773 83438 86035 182561168 90644 94399 703913465 91799 97603 585797460 81980 96263 521805577 80250 97109 933915190 74993 90188 623564528 90449 97410 768396745 75218 94780 244628996 79592 84018 216962936 77952 82058 190270790 78023 82130 894414548 76033 94153 914922843 83531 92286 704577180 80064 94025 725781972 85038 93288 827806616 94802 98954 558606117 80667 86102 755614302 85949 98935 113964553 84462 85575 133737383 75176 82949 207414762 83909 97307 64546538 78606 86392 699669318 94050 95242 514810668 91166 96997 590638687 78592 95570 579511369 76907 97559 82596362 92794 98662 456689825 87689 99233 215716803 75465 95211 667364332 76003 96233 986748697 81482 89468 448921065 88371 96281 559913235 76512 88350 681294780 83180 92826 750678327 82007 95344 677053070 81650 94620 947205982 88879 89356 733799462 83982 93204 829909300 86146 88048 879636410 80145 92169 109781375 82879 94579 704884924 80222 95614 401797823 84244 85626 749206256 89778 97518 676359544 83315 91715 471709369 86877 93256 101860964 82565 90027 70734057 83604 88761 976731499 75935 99431 565528633 82277 97611 926487115 77361 94067 427217279 75717 99069 218014084 81963 82844 112935495 92711 95613 256548893 78923 87238 513228343 80652 82131 373563650 79893 84149 637239037 94987 96570 768062711 76448 94640 864724585 80454 91100 854327269 84144 95668 988886901 77350 89158 487370128 75980 84798 351782667 75360 75782 959842536 81952 88646 149094878 78090 79828 150137387 83208 84221 18886281 89637 96169 891595435 89688 95204 249156213 92415 95312 934235000 87369 95316 749855908 76895 94716 978979684 93726 98254 543972161 81508 94743 244723727 85653 99064 185730190 87468 97664 256786730 81648 88921 338394572 75161 76924 960926847 83770 92260 811499807 80748 81807 162814928 79537 91151 194180897 84456 99595 706268972 82535 87737 315591483 89419 89963 273474214 94965 96603 984396092 82027 82031 281988168 94309 96694 310447224 89285 89924 109255846 83169 97080 968271285 84446 84922 130388658 91322 98910 852390034 85082 94458 325457483 92750 94795 387681533 79557 96968 980510932 82784 90064 170536689 83158 87227 255802610 97179 97224 933721635 85786 88778 376348508 92227 99149 747779859 75382 89904 22581838 76584 86060 245436992 76366 83215 548932739 81728 97628 671813983 82216 83448 109758288 78935 90739 941735880 90257 92400 573011504 78644 96703 240457066 77578 95549 581724701 83046 93480 547863651 77390 94761 463974054 92050 99783 571802597 98807 98961 943239288 80609 93963 434576342 75548 92110 543146454 93690 94718 679306838 77501 86423 857700771 77863 91493 906054383 76442 94102 485025043 76879 85264 798607475 90651 92186 712074002 79435 79541 620331316 83381 99586 616487095 88299 94678 496957648 86529 99651 943797823 86138 86816 273123161 88701 91080 360670797 91681 96751 539366782 81450 92649 282243618 82452 85852 212066706 89286 94607 486017645 90821 93867 919456903 80073 84675 6997297 86976 94088 157481147 87466 95229 147296210 88013 99368 373629101 81682 90765 535411966 85526 93667 14546863 81947 87164 182706332 79109 92639 88496419 99213 99868 460946074 81231 97630 139135832 90993 97097 505507654 75601 98874 46123435 78186 87093 7011624 79836 82721 932376845 78983 87775 483078972 87905 92552 864877858 80371 94334 19030988 76281 81570 58632405 89505 96667 280915215 83676 85952 334738493 77335 81191 231719646 82854 85291 802736880 75235 98702 641507502 86468 93275 93778292 79678 85733 98913065 78079 89149 518124593 87525 98157 160366007 78053 79694 622427296 75179 86737 304853348 76519 78170 232208236 89520 92723 986916786 75192 96666 406676209 87210 88941 936926961 82505 95577 315143978 77953 96587 260211410 76281 88189 57918877 98568 99187 593373487 80593 96947 676843866 81968 97447 876104189 76018 78016 688942756 76313 85501 488569896 85080 91085 432469199 80931 96070 129272249 84691 87226 47225956 75477 88296 340045773 84462 94969 982333681 79530 98470 889523140 84538 85258 392280726 77883 82656 337470311 77344 98918 493428422 88568 99983 718887119 86758 95148 703798836 81999 89650 279806618 86518 93006 408268283 87614 99807 534968511 82003 98003 875578424 88776 93591 850143324 82332 86077 130352686 84372 97932 438716940 76167 82782 584548598 87175 99463 286070420 78023 81971 365420628 79969 88701 669329780 83885 86070 372643036 86035 90613 489679082 79005 84130 532132413 86314 93904 305236968 79488 91529 585717803 81255 99084 897709062 76585 99107 748919032 84636 88464 869760120 75522 77238 491518192 83664 99106 894634779 76900 92063 277166479 77860 97765 896277649 90309 98794 539351468 85184 95861 516179522 76966 94811 542167681 78699 92333 979744665 91239 93929 441011318 79655 88499 298500350 92576 99353 869392756 85178 85635 486942215 83930 96124 939102275 91172 93489 372913294 77814 83756 893999393 80278 98302 728401555 92172 96513 229841993 90316 92021 597828540 76479 86102 15407949 88208 93247 272824587 75668 80600 751292027 78984 90300 169082667 76205 82231 719965469 77690 92684 713894903 78323 79736 822746322 76578 81163 546644092 85955 87836 249524935 95646 98672 185381883 80577 90491 334684058 91197 92048 332687769 91624 96093 186836593 77504 78946 86111097 86372 93693 49666596 89422 94137 272538004 79218 84513 655599918 90731 93268 4622103 76814 82042 217806083 84982 86153 951888892 85577 99683 147394871 80146 85389 970954586 87708 89302 396616476 81029 82406 678869344 80145 88831 981509535 85684 90775 141930920 80502 95372 725598011 93940 94125 246657382 78771 87389 767767651 89279 90160 588419083 93538 96050 864423496 80862 99557 780826258 87046 87580 18924022 81699 98803 952377387 85181 88510 988908697 98513 99337 572369376 87426 99382 453849319 80863 86021 953665164 76602 76905 57669135 76914 81982 395547878 79172 82255 854733133 79191 79285 734255306 81268 81440 77232081 90461 93017 404393717 80196 96891 968634790 89777 96830 464625087 86087 94784 834748353 77173 98709 587944390 75401 91772 284390796 82651 90885 59096461 81913 94285 772048939 80364 95352 424118658 90983 98984 761532602 85417 87262 668080048 83376 97561 280422053 78258 89605 239363336 76673 90361 925826751 77529 87719 775494787 91588 93257 540823190 75640 85544 452270979 92072 92626 850786783 98227 98377 581315244 92150 95551 708969713 75964 98492 564575485 87421 96689 184109921 75537 85168 963909899 81541 88334 646944047 79663 90838 327203525 87813 99741 230247279 80496 82893 112062634 76120 93686 177223613 77399 86723 448786477 77305 78348 598456283 81938 95128 835667073 86158 98304 282630831 92235 97297 750678610 76884 81315 577672943 84738 87483 268558097 87914 99276 618548333 86861 99461 920673120 80742 81624 591755124 84574 90973 106952247 76146 88408 694266838 78869 99592 543460895 81713 95755 405406087 80379 82487 166360784 82410 93118 482671425 76653 90925 71863477 80322 80686 46716689 84078 95570 433734083 78950 94005 177662442 75412 83741 17271007 82529 96985 459350567 76499 98693 303372161 82213 82561 362801070 92994 95711 414706438 83503 85241 502082631 89967 92761 804120241 88139 90436 948991859 88066 96797 164476085 79210 80956 23742992 84189 90771 269842110 84132 89796 854775363 83022 86768 821158837 76081 97362 877351199 79237 92002 566192617 89737 98700 475378530 87711 89443 526082932 77178 77525 586181684 76920 91542 508487928 89582 94252 802076759 99225 99954 326322035 78361 90094 840765756 78210 88940 519810602 75372 88478 626110533 78478 98766 78992018 86723 95843 84682301 92573 96318 291094134 77333 85235 630114112 80984 89857 765495086 83658 85796 795587781 82230 86253 598334877 85110 88185 924310843 78286 86127 465314942 78610 96904 633837128 83476 99330 44344380 75592 89440 957313496 84550 99980 745262374 80224 99652 621576972 81198 93471 553282172 77686 80857 509482998 96938 97106 365606258 76350 86753 269012336 79950 83233 42012579 87998 89852 1429803 83269 97171 11537457 86258 98548 639136397 89127 90208 278696521 92267 97827 723037683 83375 84807 456497258 84813 87110 65280466 75844 82755 222620865 88068 97555 280749638 82967 98736 916725072 79681 80606 858966288 85006 96770 798670970 75581 76488 439360615 91263 97034 65908762 81955 84858 130619831 76279 78845 752192181 78975 92950 54309701 76809 82206 423960333 78388 80991 264275768 78207 80310 34304014 76054 92849 376376219 75383 98693 348335269 87032 98170 61285460 75750 78657 86937297 94887 99645 985474933 75678 95055 79693114 75413 98719 539067137 88739 96218 398434995 97712 98730 313051731 76033 86113 243995314 76555 91897 446747093 83479 85602 88883646 86756 88280 423385992 76971 88911 471883886 84338 85831 92115338 77151 93939 413585845 84491 92943 722961790 95162 95844 160315212 79202 84036 913968618 84337 96870 271272787 77142 96543 900800337 75966 84373 854496333 88240 89971 261034393 75587 88530 768495944 90053 99652 517553234 92962 95099 854172500 79880 98091 897546429 77313 99314 643103867 90947 91198 918775235 88655 89134 326338069 84577 98245 752356900 78323 96660 956964082 95821 96879 131834435 96531 99665 855199655 79707 94070 486218088 92183 94809 356771979 99352 99747 276763151 84487 98315 203325518 75671 99555 984635015 75871 83977 67202370 81595 92334 988147328 78799 92844 648137313 76837 86622 852988551 83421 85691 449992797 91223 94980 651165878 94009 97758 747240322 89393 95672 269299117 78185 82692 31901430 79758 82561 658440432 92137 97159 539089498 80871 88022 802613809 79642 85625 619042314 79476 97162 494481621 81495 99161 612660384 82649 88717 44449776 76051 92858 662376371 75506 84722 699094229 75746 81427 243785274 86338 97192 269234611 88891 90663 996252106 83667 96972 895917483 86174 90789 552710094 75996 88757 928653307 77755 95912 205042345 78906 93982 457014834 84581 95986 883725922 80415 88421 544173146 75950 90846 471996421 80827 95050 35333647 87858 93351 113078030 78897 82779 817231973 80167 82338 867056611 89757 94911 310928429 92089 94606 412097502 92048 97110 60006475 84342 98344 706576598 77279 79331 653278044 75974 92264 801506826 80841 94855 793914150 82241 85280 124321641 78388 79818 151131946 93974 97148 717431425 79388 94246 817887545 80705 82243 754689902 83363 90505 89135285 75925 92127 953883819 78337 96462 727269636 83617 93438 37503441 91690 96126 239342520 79910 95472 846996665 90182 96938 232696724 96828 98079 183985309 84570 89041 312040617 75527 76543 117031684 92987 95160 286085079 92698 95179 397374855 85917 94977 648940370 89282 92904 761632780 76523 76996 963719772 78762 93039 145147088 90098 93793 715321538 81494 92684 93412474 84377 86811 386525345 81555 87057 75413155 92429 94131 328382828 95887 98828 968147318 77106 89077 763899147 76443 77416 513452723 78521 94369 358629014 79410 79651 441423440 88353 89654 904972433 77613 92539 621474349 89430 98419 412438877 75949 84033 156492252 81267 88513 509218713 76365 81241 669738260 87181 90403 257680696 77876 88751 58437594 86712 97169 853575836 81868 91278 495793471 96980 98125 349778825 82620 95243 67847767 92191 99505 617184602 81843 87733 106669227 77888 86275 269557138 79580 84894 310333359 81835 96420 507737797 94726 99939 794450384 79191 85072 11995978 84367 90573 573491469 82548 90967 387467446 83192 91680 370136181 89142 95153 482169132 89475 99549 89070481 84161 96115 618326206 86914 97045 933462384 79677 99294 601768174 76568 91408 494541799 81273 81608 847743583 97289 97362 790621097 85475 91845 446306517 85068 94434 710147695 96535 97340 711318092 79726 94324 368674819 84428 98877 458869184 80417 92037 98458076 76660 89369 912984219 91003 96749 848015776 78964 84265 364376891 77928 92712 852654193 95400 99062 28422682 86749 87373 167553947 89780 93756 156064547 77945 86966 386322383 92119 94359 361706505 85474 97869 402646337 76330 87133 910392732 82209 93488 815341271 81497 94898 969917769 81638 82541 146154663 77366 92168 656620573 81616 90183 999579455 97405 98989 225986480 88436 97416 904402706 96123 99773 567287746 84178 98405 635897916 76324 93768 513287125 84377 86127 431647764 78208 98031 807651316 83418 90985 540308571 78436 88619 810323425 87871 97200 116752752 87302 94452 119127578 91404 98541 864002330 86797 98057 583090761 76867 84161 99364830 81736 98511 121880782 82466 93111 62756133 77488 98551 514087493 81564 96110 994169306 90022 94316 328284910 78451 89571 100951570 75718 79949 945145644 76241 77102 226065398 78562 95588 447139135 75587 85393 436016893 92483 97807 702184299 81226 89574 832580031 85589 97493 4538283 78350 80438 368223474 79814 83223 64357926 80573 91847 496337550 91594 92630 502443583 84007 88591 795951745 81558 93286 959727282 86900 87812 158615680 84796 96371 805602951 76909 96025 462832478 85330 91374 960115368 77817 99549 646288785 79786 97558 570199614 89008 95335 435976252 90640 99534 123265181 77045 83142 721944431 81783 93857 549402773 80175 96877 187681440 91946 94385 263272259 84741 93738 565532559 90970 98025 868953221 79187 99237 174615847 77267 87865 62086626 75618 97815 740649323 83560 84363 986420375 77062 92144 381872071 82551 90929 957071160 89097 94333 764963716 87077 98601 283452251 79280 92750 887959395 84941 90271 720011639 85221 99988 250495869 76279 98740 30459180 88618 92383 806880950 76380 96566 152364897 76889 94016 114346685 80306 88414 208060610 81563 92146 649230936 76122 82504 780338978 76726 89075 922196987 80079 93724 400802655 87654 92273 695626876 76712 77938 193470560 93939 94449 683772784 96022 98461 371360301 84454 88052 306466860 80218 80627 799473336 83864 99134 76725922 81596 96785 289463207 78087 86051 902591718 77035 95270 203388594 88297 96561 548360370 81174 91799 641500818 80627 89995 949113210 77059 85644 867446116 93004 95509 311879845 87607 99030 749943096 78138 85676 150743354 88210 98138 376027726 78142 82390 648812992 77035 90866 625789339 80638 83119 357776319 80743 82352 497543083 92392 98741 509291348 76016 94573 630532861 81938 83293 205591268 86170 89243 214824809 79547 84716 878626520 77676 82953 907613703 83749 97584 929404937 77951 87403 534550237 78763 85525 466897598 83204 83540 75728701 97859 98563 978794231 76453 92855 302537568 82641 91172 675995435 91783 92548 588516982 89930 98199 193280913 76707 80599 379060560 87444 97782 369512760 81397 91014 15988950 83032 96597 800744067 76237 95432 399933318 81607 82180 727815941 82271 92407 75958827 85996 90334 170581873 76719 97249 603226593 85755 98483 964353113 91972 95513 108381494 80356 81208 177750024 84470 96823 199975176 82667 94864 332424044 84827 90972 963961116 75812 94749 729374044 88660 99148 275370714 80772 82404 919242905 84555 85842 60588585 78293 86931 371877682 84906 88605 825582976 81919 97003 246379072 77814 81229 232088890 82400 84720 901504831 79170 89585 738157970 80264 81217 269163897 86534 89198 781090568 76086 83830 42349548 87760 89883 142713928 78614 96754 988490364 84706 95428 387200365 89044 93602 707506890 87106 91952 401814671 85741 95089 414656126 82706 90649 55951249 85861 89530 331515407 82198 96238 578165198 91208 95091 819164696 83087 95736 803830051 77497 95764 455650952 81631 90305 428236965 80820 90212 904591357 91328 97297 10035202 89155 99131 208787154 80218 87253 825101245 81132 83501 245885744 82524 92112 391786960 77565 85669 805713699 82111 89680 25019773 91478 92371 949298014 93658 98421 412470474 85476 89126 109475304 97831 99972 373000039 82078 87329 326335540 94764 94958 559084131 75697 82796 826546129 83743 96339 680745884 76646 90256 515284450 79067 92228 853973731 76567 98926 255800799 93866 98372 793166017 83428 87535 610613932 83063 90757 287382924 95436 98653 199089760 75769 80421 21998932 86179 89331 543361957 88898 95634 832657288 90697 98285 981898679 86927 96098 21522149 80276 81725 895847518 76359 76983 738668766 82217 88301 695038861 76180 98043 928562932 82542 96391 531073490 86540 87978 990354593 84479 85530 704623017 80644 95400 51701280 86946 99873 545635067 85197 89047 489450194 87314 90636 110034361 92085 98549 534296823 79325 89144 752275505 90897 99440 921322832 78989 90736 390085916 84651 87594 268923193 80788 86617 734763371 81119 99851 906207476 85931 91232 229738605 78114 82639 188238897 85053 86909 229388744 79557 91376 185688053 77738 86701 864803004 94933 99596 89406192 80613 87278 888115890 82938 88544 632126324 81718 87921 662109581 91549 91968 946424351 77366 94253 873029823 87529 97448 477043087 82777 92164 24888274 84764 92785 645994220 81954 88487 927224665 78805 91889 235466336 76080 91102 207832786 85389 86712 534685017 83534 98630 894687486 85056 98217 170031787 87109 95015 875238776 87618 99814 503684527 76248 84274 455251890 80046 88919 169514694 85269 89766 496994183 89226 90326 820527910 97915 98536 727005434 79360 99995 990095780 83930 91944 557418734 83295 88099 294017998 81212 82465 57842318 85701 88260 883003506 94312 99122 710955243 92478 95248 604812286 77943 83536 131667781 86554 90225 469773414 86257 91819 304882785 76881 91327 785081276 81534 92990 545313686 75796 78129 426745638 89805 91845 768271574 84786 90470 400959260 82394 98637 786604523 93526 94351 40692379 80226 92226 897601809 82837 99655 183880870 79821 99325 94026597 77585 95160 538177514 76474 79240 393900633 81057 83453 489449859 82873 93308 674429160 79105 89121 139459668 89532 89813 774070914 77052 88964 716576168 90175 92275 58372247 87885 98279 699716951 86325 96745 705090389 78463 82118 777245965 80121 90109 292931629 89979 98543 63410871 92250 96333 96742513 81871 94050 145791236 86758 92404 360520851 80468 87100 635343758 89366 97430 83155677 76027 85653 79366449 80618 96684 31456628 82369 98560 365768483 79646 84569 473846475 76956 84891 458433875 88616 93486 303561966 93089 93184 145313407 84328 90230 601205753 89988 91954 836567163 83959 95448 903505509 79453 82503 477529533 85166 87876 568235148 90646 95592 304311201 81452 82259 782919463 76353 95123 887951693 77213 86368 202576165 94346 99229 188447586 89181 96258 177511192 83100 94888 209582393 88774 96791 70318710 80742 99420 466948941 78572 90092 534701301 89426 93348 770217932 80802 96232 587441720 84444 88715 374060348 87445 99178 106486117 87260 98775 651137699 83510 83570 824592273 76559 83068 531190694 82827 86650 601508508 93954 99496 212418581 77484 95540 655319852 77988 90222 951464140 76474 92519 228885404 78582 84241 331566953 79414 87667 378260677 84017 92271 838741080 80964 87749 675581985 88667 91698 83560148 83787 98193 133699440 84660 90752 175007199 76340 84079 444156181 80260 91263 116364081 92627 95087 330137246 76716 78735 378279877 97599 99415 611307039 87555 92342 562379676 80079 89885 204901585 81454 89121 818670883 76807 85067 251068062 86469 99489 9711887 81681 91497 40623921 87055 88283 657046829 77083 89641 426328762 78059 83748 443363714 75877 91379 30540525 79635 86796 27444876 86332 97197 598522835 94031 95922 224709445 76590 83418 799516163 86891 97432 256819685 88466 99370 291407919 86806 92932 645500475 80012 96184 448537682 79285 80528 218719022 92683 98662 906916933 80508 98422 576892813 78878 85976 933911842 78182 98452 675912288 86479 95376 792077105 79140 82285 634688477 76780 87280 350000785 80869 88243 780835482 76091 77080 809254475 83440 93672 980330621 94053 95669 453005146 85631 91565 826079835 79953 81441 506442152 87775 92186 945431950 96167 99928 423900602 86866 89535 981627088 83725 94046 45817673 76826 93343 783678375 76071 91847 823048445 86363 94596 910434700 78978 94864 965757880 92629 99578 976168257 83044 94148 166609368 89824 90553 539202519 89873 90570 875910998 80532 96308 408975655 77934 87014 631546463 89828 95780 530084967 77304 97560 296815161 90298 93496 726193563 97892 99914 447700967 95739 97674 164904942 93112 94109 965896087 79644 99909 439680007 87374 93601 594252001 86575 86673 660110294 80705 89843 208858580 90817 92260 659895371 77072 81703 807891814 84296 92451 283972915 84221 87062 729919178 79902 81928 734673426 79503 90649 220380738 96357 99882 467129449 82190 88363 717627056 91392 97311 136222053 81888 88372 326658722 89478 92032 20023478 79930 87184 626224942 80098 90428 747028249 79055 93893 617351714 84793 96338 30980506 83566 85161 995530762 87913 92933 382407101 81347 96339 841983098 81899 94800 748663939 95401 97518 18719765 77558 79935 619470924 85958 96509 469668444 95892 97318 447071416 76179 88574 593619272 80429 86022 484511296 78263 87148 874375016 76331 77424 755519844 79614 96932 310774989 89763 98155 935564031 82192 93692 304827974 83366 96247 368280793 83372 94395 542832996 96529 97560 746836915 91255 93258 176779832 84310 91763 412429739 92182 95449 595843248 92230 99882 359622708 89500 99508 643944255 89436 98687 428928542 91728 100000 292830709 81260 84141 412042468 76951 92893 462588071 76403 98459 635433316 80053 84762 973397742 92516 94678 503622033 86206 97940 265544357 92332 95142 668592463 84324 84443 701275851 84751 92636 456991248 80560 87571 447041410 77924 91370 647674720 81794 90369 526672204 84221 95966 710478439 75979 86132 490846172 82780 97198 999775331 89686 98612 541921203 86072 97515 614583466 76901 91806 554742889 77057 79679 756307398 85405 98663 290849979 86165 86228 366488831 80676 85178 782701520 76629 97170 466237948 84955 93444 632513387 76369 89155 561611077 92909 93463 900234608 79012 79092 282674020 90562 95487 306873814 94315 97513 910678859 93933 99478 697570126 87801 88513 731793895 76004 80252 499387470 87035 95189 334750350 97735 98669 682927848 79005 93438 578339654 78600 82785 506406208 84116 97855 367382528 93983 99991 74639045 84792 90513 636752624 91919 97928 948649070 77466 95525 60762009 84142 87172 607364763 81202 88010 553792856 88232 99133 85762823 93788 98409 143322160 89693 89898 246131582 88309 91610 899951182 90267 94579 779542252 85197 91264 219676735 80839 93208 889743316 82983 88793 670664859 81374 88399 415771609 83161 85355 550521079 90596 94317 34385555 87282 92662 88241317 87597 91066 752125209 79211 83256 138603737 80335 92619 827482283 90665 92096 183092881 77461 98745 289399365 88035 90805 874316220 85012 91141 973530572 87814 95457 588810036 81492 97904 778208076 80967 84026 750424102 77991 84487 874634734 78008 91547 777495751 81472 97048 761359052 77953 99222 307457880 79608 86161 438395760 80939 99309 339029563 83182 94549 648452869 81342 97355 607899937 89361 90608 234398229 80048 97368 995275909 89685 92656 40002889 80248 88610 490360174 84019 92547 4290830 87974 95413 709310090 92243 99399 349296064 92976 97024 762406882 84254 93395 528740234 82336 96831 522701163 77139 97074 813290439 89845 94982 549468712 83370 87275 508416847 78602 97843 572115065 86288 93130 267728480 80965 87491 60756856 79365 86668 405763982 77148 94461 536491997 77461 99486 697158484 76888 90381 443575103 79893 99989 156085172 80076 88201 108748826 86560 90065 38625505 79144 93442 930586782 92979 94834 291590277 79197 82223 312464790 85288 89398 514624664 85667 90964 152634157 81224 87306 623165052 82701 95360 308300536 89840 93777 716125859 93011 93475 548504173 80862 87751 298045150 86728 87290 10084980 82919 92324 529014160 81106 99857 49160872 83883 94925 525535731 83299 96831 821865795 76467 99874 956020026 77647 99702 725615029 90916 99025 19524776 94629 98039 64514569 79181 92399 758420343 93825 96724 397839448 82026 82240 848828804 80439 91213 558723320 78302 86668 350753198 85163 85597 581704546 90096 95036 26726821 81350 86065 931923109 88272 91489 862635418 88146 94824 193661632 77414 84787 212089154 79020 80734 228268675 76755 91341 373812544 88641 95792 666098266 85122 97716 30148600 78163 97093 817450851 78256 81367 848242139 82022 94815 886285601 94382 95107 114545350 76141 77368 280807740 88152 99445 4927228 81473 95075 203666011 91567 95657 342804600 76150 80989 783070160 81229 87199 300682922 88984 90772 689781374 84597 89756 560711086 79692 92964 635914267 96891 98859 84352026 81498 92396 326402526 83763 99714 946402221 82694 95446 92573666 77526 97500 378221084 79410 86282 423673652 84537 89144 989230138 87360 87587 294943466 92726 93216 56214865 81491 89314 974151233 95265 99981 7867019 76204 95183 958146151 86111 89524 410175802 77604 78432 964002992 88286 97386 512761953 77145 86610 1156319 85113 96849 951868158 78228 79936 743700499 88437 94230 103321143 84782 92773 253280829 83845 85456 420584147 78434 98157 859586580 80388 90520 891356178 88890 99549 714430329 89351 90755 167154184 91299 98809 874818267 78060 98880 213060592 95429 99716 25843924 76586 97235 552097231 84646 93612 309228766 94124 96802 639974712 89793 99160 374250372 77035 93085 175947675 94727 94836 859067949 89135 96647 26046711 94692 98631 639573861 79858 81140 273322531 77950 88103 708694156 79755 97787 707442600 90979 95249 205792750 88748 98428 257887360 88326 90296 929060169 83332 91008 844319657 82332 99161 654215835 88904 93032 955967136 83108 86672 514386363 82095 87917 442565111 78127 82627 45927382 90515 90540 800149452 78038 92518 656958283 89934 94626 916138749 77960 99949 814383691 82150 95201 686671364 88304 95695 820505300 81060 88285 891009229 85111 87726 12199220 76890 93246 866664108 82333 86890 303260499 99259 99657 46708510 87853 91894 152640872 79855 82602 421200607 77539 97495 673200131 88430 93540 279808292 91883 99867 972134977 80456 98449 145425563 92590 95723 188054114 82610 90535 428967409 78806 82561 984072704 78235 98457 748250560 89110 92974 979684367 86685 87373 810041138 76501 83098 884088049 82696 88381 193364236 76446 91037 536406782 86147 91154 309415897 85955 92275 93801981 84834 97911 685490687 76660 84192 624739983 83810 96901 984128407 88578 99491 986031160 88786 97146 750686856 76181 89089 436140957 83374 91949 952714627 82911 85955 413086467 87680 89761 164295483 80017 80235 629299479 82296 87873 243133028 79147 98673 505828175 88912 89059 715917333 91489 96003 169174718 76358 83740 816821898 81743 90305 730368107 84137 85304 310516086 94085 99097 866978224 82999 90731 145788255 89421 91907 412879010 90471 99725 835061557 84994 96745 882782390 94916 96146 929724081 82093 89832 853255177 90771 94909 472304246 84153 84983 120014824 84417 98403 184475378 91533 99511 772379800 83078 91074 543070578 93306 98620 706797346 82393 89504 782439183 76872 95101 819279265 90820 96845 789036216 80180 88860 673188836 78323 85336 183716444 89601 97371 723623175 89942 93314 546218299 86054 97277 625550559 87419 93321 400068063 82400 93372 123639247 77303 91684 92938705 81015 84324 655533512 83185 88805 98547704 81638 92581 658848396 88313 98364 160951520 85012 92802 353820671 93406 99763 37966450 84133 97866 368687625 77656 86515 456005698 96848 98987 35951984 78701 81116 490883723 85136 90509 269036825 85466 98368 906619679 88678 89217 599870006 85614 95557 91980850 82904 94208 539414638 77311 89665 109572038 77429 90178 186635207 86998 96901 405631713 83706 92475 234545511 78150 90285 474980379 83392 91573 259435452 78523 79762 1320196 84457 88430 394209639 86706 91103 960187970 89529 98345 36169340 80153 83849 325194148 90087 99440 985149317 79030 86205 780255271 86590 92998 822087961 84440 96440 346553914 85237 96166 115122853 84741 90763 577937866 81383 81801 805803941 76251 78609 3226711 77594 98574 450626809 77171 91657 892221178 88366 94568 953325066 96686 99064 797712451 90938 98553 888963947 80331 97605 933879760 94240 96190 667005995 84672 96463 999439405 76817 80578 350053952 90143 98951 940394986 81586 84053 460827649 77554 83382 726530472 83335 99205 820663941 81408 85682 866585535 85952 88471 199379085 86859 92689 650562633 87930 97455 147121999 76364 88724 629144931 80661 80681 25563636 86372 91520 684746052 77819 80570 810846626 86795 98135 67273877 87951 94622 884170940 86823 94323 8088984 79631 93842 359975310 95401 98305 118890357 85342 85569 135972182 86824 93445 252126866 84340 92789 638919891 85701 95282 45392618 77281 84832 884173687 84062 95523 463829740 93696 97856 901181082 89182 97522 324075163 88262 93179 532714343 78714 85701 958238553 77183 87891 905377910 89695 93547 383811119 88494 99598 479648260 95039 95493 903805154 85619 86503 614863616 85258 93163 841895864 86415 97495 70460586 77104 78409 491908110 94019 95860 949644519 83209 97356 536680373 83957 86649 465102343 95554 99240 393392882 96083 99998 340390754 76733 78937 304876814 79299 90077 300348975 77708 98682 92522543 90315 90908 174875888 77530 93016 388245110 85190 89857 102677228 95163 98925 132306302 81208 82971 968055883 92787 98878 263951340 80694 96598 481728566 83205 93450 426890551 84327 90474 161621260 79545 96100 820836398 87795 89984 801409078 86178 97107 203326390 85245 86010 76103342 83402 86567 60872486 81154 95730 173923544 90443 93476 324902973 91537 93447 678037859 78278 84841 47292020 78434 95713 971980781 76847 97324 758759795 93346 93400 159793729 79012 99056 265603374 80374 87577 10711131 79144 82814 153157496 93894 99857 782540603 85754 87926 615929134 78397 84426 698976357 79817 93169 71144162 93985 94527 256214488 76439 77064 684866462 80882 82135 624278417 80174 90856 737201709 92363 93516 933205146 85885 95127 13357412 88662 94325 315090928 89177 94173 95116742 90663 98028 939352000 86158 98570 489815857 82149 92471 71415688 83101 92892 470732530 90750 99310 312883576 83439 87057 443554022 79385 83848 154955718 82240 83730 841095543 85261 98062 291481763 88207 99828 507661815 84971 95941 831442778 85944 98518 257346086 78669 93017 475417352 88486 98867 882724779 89234 95984 25348144 91502 97919 189246429 88855 97568 104002811 77135 90515 537427479 86553 98189 634936727 80731 94520 207502840 78021 93408 113643926 77372 89098 300552579 89514 93072 688868507 78528 81900 966408833 78518 93505 419515204 81461 87306 21670436 88688 91306 997965526 83425 90540 82594157 79504 86964 588453269 82773 87814 32178718 77230 85643 434184361 77670 96672 938605531 91722 99907 849857472 78730 84842 90372778 79972 92562 834916733 88076 92251 899675347 82991 99397 428626118 89569 91951 513573285 78431 94687 885250513 79149 93897 601393112 77406 82485 551170447 76774 90537 899716794 83303 92372 401195602 80232 93203 874258615 77245 98438 338815432 86263 87878 379529316 84962 99942 838358748 83247 94125 215921786 76376 96510 968628846 85107 92250 187908632 86997 98192 449893062 83911 99189 829726900 79932 96028 917889169 82488 84059 990820905 80238 82424 870788604 79008 93664 364218418 76503 91231 449566205 92696 93726 324144412 80109 81421 213953281 83492 88373 88602336 86451 90758 597425543 80462 90672 820366579 92069 92982 556111723 80676 85312 909139482 76815 80695 237317922 83973 98867 276259570 78160 92884 709830036 89988 99188 101954482 78336 94689 447394537 86920 96744 330544439 81956 98626 630543736 94738 97061 980827258 96571 98873 645590761 78995 87810 117254042 91412 98573 357613537 83909 92941 169448419 94988 95017 52642698 81301 95030 195447643 86889 96491 475365760 96503 97581 933818590 76403 80473 798409358 92440 93479 620003294 76652 88521 104692280 88662 91592 240291602 91128 95853 608060154 91114 95868 724099947 84521 88425 183429815 76701 97623 997317684 81545 82951 743384654 86497 95614 445180644 85294 94133 85688630 77003 79291 415169204 76733 79785 869021262 78510 98265 685313977 91996 96251 30258590 93920 96250 507333457 91344 94675 612275116 84459 92412 761254144 93519 96019 172912521 88290 94387 872611054 78375 93118 4858703 81398 85791 319250378 83586 88012 628245914 77152 97792 90325972 76944 86913 907416051 80345 99092 436007185 91913 93075 167988321 77683 83817 706501690 84242 88033 927856672 82446 88295 247450588 97248 98345 595539767 85629 94054 760309554 84687 97899 897029313 79756 80602 458033316 76866 80414 970009455 92032 93245 590271321 95836 97496 643656122 94344 95084 860786091 77250 78780 572798138 92044 96332 75344478 89716 97520 722412435 85618 88121 792492982 79917 97697 984730624 81333 93995 384706940 81497 83829 767761884 93534 93962 424092203 81525 96575 718647058 95985 99548 768776905 89923 90580 952888817 95238 98046 385767114 79010 84756 929608554 96135 98063 208522385 96481 97332 579965238 87301 88811 293584292 77519 84012 307471376 85057 94192 442846472 83613 98055 79802676 83420 85580 994875443 94268 97149 317004622 89197 91095 700800908 90156 92456 593793234 78775 98189 48280538 79667 80618 534136735 86999 97842 697341844 76622 84741 447960191 82280 97544 654400253 81290 83029 478595056 86361 94193 270011398 85511 94778 606511546 78529 78776 467880521 78976 79894 302265830 81519 85226 975879331 85177 99749 520386476 95105 97330 439956463 83585 91504 536852445 81788 89581 25937196 81802 89030 828200658 95425 95634 899314236 77495 97037 2368951 84412 93605 264941849 80285 98649 810568657 78301 81808 120835 78552 92682 393445985 82172 83125 218024807 81923 88724 793569416 80998 90613 864940026 87814 94407 949942883 78693 84743 250376430 84693 86733 429287732 79247 81693 188980597 93922 95909 315814597 79102 81580 854010132 76472 87427 974301067 84630 88899 739502167 92110 93280 549162133 83315 96068 174272989 86984 94984 852682348 77816 94152 986045050 78320 97209 300956126 84516 93819 360305298 82916 90858 332161757 83596 83718 492161481 88497 97951 306220218 95548 95815 871623924 93813 96265 943621874 89295 95211 266177010 94796 97101 709187320 90768 97474 724543947 77816 99384 701261768 91886 99636 439949734 93917 99772 707491845 77248 89249 10536605 85496 86339 98605721 87971 99585 689736703 84122 95837 687026059 78537 83267 365296801 86938 87194 109984646 82694 87745 420482580 80946 91219 326470433 90201 91590 360362745 83263 99035 723468869 88121 88942 522891095 79844 86133 438437461 78034 93371 368559216 82966 97569 432866967 92960 95702 782920841 82872 85467 780440686 82639 87372 937161683 90510 90952 252612668 89794 96040 470750827 78417 89658 959160091 79592 99100 543265987 88308 95159 169321422 90277 99166 222026362 83156 94829 988978194 80522 87455 257552923 82643 88372 823942312 81055 93666 618993189 80428 89261 62698284 82615 99877 352794329 76946 86950 895343760 95223 98606 500836332 87059 92571 438521147 84633 98041 190003693 78832 82524 194718539 77782 91024 594818745 84840 96495 729707539 80290 90889 70176439 81250 89894 436043661 82214 86927 949756597 89873 99353 613241969 81873 88170 170168861 89420 95511 961652345 85158 92120 902246065 85689 91940 799252877 80865 94293 663469711 83374 93609 233249195 79766 99263 324618503 86137 94177 664620027 77452 98194 474310774 84064 88077 271150655 85652 98724 459339221 89929 91761 591592367 80758 93258 475715796 80909 90926 934420934 79275 83966 887238832 85458 92297 773635562 76580 89253 711862733 89135 90057 494862216 80861 89795 793282 90764 96311 66493604 82496 91838 844218233 82196 92565 410032772 81800 87376 929151739 96563 99950 54257287 90044 98035 539913285 83601 89250 81672359 79927 94309 656084686 89956 97619 145872798 84022 95662 396817606 91073 98640 900460397 81900 86778 357076653 76610 78145 34749659 79050 92592 682639474 82214 96163 110470131 80417 86089 458067737 96137 99904 270190876 90153 93908 926225796 79319 87205 861774834 82104 89008 612061615 79005 89592 346589450 97169 98514 670518165 76599 87743 134001154 78021 97746 495676433 79867 95082 962971502 79720 83607 902116497 78337 79205 512189948 83161 91468 8782723 94078 94820 690372691 87776 99214 18337514 80161 99424 401261461 90313 99835 320960476 88875 92598 120992191 89433 91164 182858857 92300 99087 758537868 84924 97695 895283120 86894 98834 654229392 80329 89240 379289936 81124 89652 588232609 82183 90711 485290135 78946 83309 434410156 99268 99582 918120687 82309 95940 536109984 90949 99930 746587187 84567 97217 606028643 85571 94306 145047663 91543 91737 92559795 84818 99511 255580828 87441 91515 119089454 90377 94495 948762497 90758 96465 209935816 93616 96959 918186120 76683 99943 900877762 78419 88336 749118279 94609 95056 571842175 80917 88261 646147601 77324 87661 274890578 81115 87983 556318089 79812 93801 655282079 86147 94449 299725919 78645 86247 224490056 86842 98665 498974518 84385 93329 621403837 89331 91543 890819842 82564 91070 543538012 82305 95034 447046043 87683 97795 750214829 78203 81380 866573877 84573 89725 942266843 84749 92205 714059324 87883 96854 180467643 88797 99107 677952453 77456 89671 86986417 79688 96439 135804230 86699 98778 693581647 78621 93449 55564286 96642 99109 838479031 82079 91468 950448279 83427 86839 595407415 85927 94421 833481990 84882 99526 522080350 76665 84238 549568357 76635 84279 511124516 88774 90214 707835299 78901 80237 569804485 82501 86342 540034621 94056 95257 64383348 77538 88271 329729533 83747 99587 209362106 78418 96519 467846490 80248 91679 392703941 88832 89412 87151778 82310 99932 918474654 82038 91546 341566485 81836 93082 331882737 88054 90043 685700524 89562 97947 824466306 96156 99370 556088933 87859 99440 499660303 83922 95301 671631763 82580 87614 377128132 81371 91381 120303667 90385 96249 598008402 91553 98565 717845916 76847 87445 451132390 95871 98468 648656638 81528 96761 289457786 96246 97230 139352461 80092 89468 266936552 80682 93717 857218341 85926 95209 709376433 88666 91819 59513431 78393 95730 381526772 83864 88359 91696559 83958 98265 36219064 85744 89913 241593243 89404 90306 346984115 87848 89484 771685499 80029 90703 75990694 86895 99959 813913881 90021 98218 947321360 84544 86087 6984783 94414 99490 202058345 76802 81552 826258518 82857 94206 616325865 92204 92474 77146603 82805 99006 839694779 85986 88765 744380994 81169 89483 853493549 79728 97999 9789661 85772 92421 518236612 86252 92939 731584267 78274 79788 50418050 80397 80623 293530589 89258 94062 329236586 84022 92905 277114470 86602 92108 201528939 83330 97481 291094392 78466 89487 619221163 78245 87742 549564642 78705 92494 659818231 84169 92312 835369617 92586 97684 919271349 80406 98339 844082552 82918 91003 766942530 79890 87694 259725763 92679 94272 398770632 77970 82849 274931461 89729 91499 820661260 77164 85140 550957730 82046 97530 388376976 94990 96455 264312007 83180 98520 173706586 76801 84916 369607031 90428 99179 464968891 83574 99642 596191522 79416 92306 541156206 91173 94037 87403247 84852 85922 82906035 77911 79555 794735650 87455 91524 747797319 84223 88295 80641261 94972 95383 672939031 81175 94242 113519127 80881 93846 490431575 83720 87427 116597398 85442 91668 517663470 81814 86707 358358573 85572 91508 401420135 82972 92505 526269324 83233 96689 901671983 77643 94913 938587852 86278 99550 17521245 95640 98638 239690079 82817 83001 532040031 83278 95735 494344620 76971 92546 919675824 79878 92851 828043448 79763 80095 940591059 83394 88536 117122330 78737 86442 851810492 97078 98212 158572809 84099 88021 733670135 82224 89766 428104686 77396 98658 30225894 79359 95017 98232962 79071 83218 360705160 82113 98117 699231516 80270 93592 417759872 76722 86729 72788289 97529 97771 275219898 98143 99226 630984998 85863 90435 23743348 87603 98513 6580208 83027 87937 212693468 78065 87118 214646942 92470 94452 455799934 91043 95922 441593723 79046 81006 345369064 91413 99404 394122563 96233 96622 582846385 83096 90218 10046358 81847 93146 353391851 80651 91513 661095960 79416 99196 68019767 79682 98725 929382069 92899 97109 434235338 80326 85398 156434565 88086 91114 66614076 82337 92775 985770842 81823 83091 215139467 83297 94049 905946291 78400 98175 318445864 85059 99056 342269992 80085 86495 878705746 86321 92126 93777096 84681 95157 826142868 87799 98940 963068140 97674 98551 574464056 76883 96913 753547205 82195 97729 799137787 95669 99218 55026260 93044 94805 694564290 81464 95696 721120763 80942 86805 310121606 91256 99995 267211539 77535 82559 718494213 86275 97028 977998254 83465 98750 222676597 92608 92763 624852049 83630 89610 952136185 80518 88428 482842181 80685 99604 479129654 77233 89088 941262234 81002 93204 924821878 97240 98575 170629957 77430 90312 42603051 95292 96386 201694465 87831 94464 926064709 89689 90840 701336396 80631 97422 221371253 81650 82894 975112456 83673 89661 155536845 81212 95145 988360282 79318 92025 878857398 86552 99095 841386938 85976 91342 889733848 81411 81567 645434982 84554 96690 56588346 82540 98333 857876885 84351 91554 803579425 84124 99425 680147996 85466 88682 201136326 83738 84365 593217070 86023 89739 165368619 79130 85357 606764048 81099 98975 137561108 85574 88610 979648102 85732 87511 434509428 79760 86574 185990410 78232 94612 475423783 93684 96284 851543199 89973 97138 275365865 85108 92254 774822550 82919 94498 297380705 82324 93579 403639627 89137 91001 124413972 83768 88965 883912260 96934 99874 580126604 95547 99537 435079024 93042 93937 58912166 82449 87160 330541544 86850 97055 81034083 86668 97645 355008853 89606 93977 505849968 84011 86483 93913192 90355 94765 364024276 89135 90544 666754073 90703 98539 928558793 76871 85355 738255078 90466 96982 892444580 87914 89333 245724908 87675 98705 54152239 81934 91442 960379930 77871 89078 906904822 81033 86215 149374071 92722 93846 996005603 85069 99344 244337439 92751 99963 227416990 83045 92356 948814521 83877 91142 978488309 87774 99033 170857664 77465 77791 733277049 80923 93981 408535199 80338 89871 698504450 94846 98210 851313311 77684 77898 538312145 89377 92661 786185773 79825 82556 276338488 91004 98267 587595458 93475 98804 149721004 95467 95832 513723610 77127 82950 997212017 90671 95924 714670988 80329 97842 685146012 77621 79979 466511384 96299 99839 444780533 83864 95296 981346888 91488 95872 300233412 77124 91688 561297654 80570 83280 700580379 93608 97554 30613073 82411 95213 116760487 96484 98271 205130565 82321 83132 377086185 78205 94876 319481179 85612 96902 128616395 77373 88728 19046218 85197 87594 830881008 80408 98783 454133163 90661 99723 923315946 82197 90343 44300277 85912 87713 926926931 92213 96146 602272348 83236 95673 778170515 79036 94402 810902321 87471 99291 239830324 80829 97792 961536362 83437 86864 894881627 76944 85956 353256314 81808 82818 74460349 84827 91663 73997831 77127 96333 797697565 77056 84997 274671357 83373 91838 225484518 88506 98631 217690897 87949 95144 157761943 92915 93647 985032412 93833 97620 569782591 79782 93380 92362092 90174 99493 201962607 81653 91420 151291019 79669 95587 440513263 83117 93248 755227783 78718 88601 766990317 84766 95269 460286451 88183 92231 75809843 81057 98441 533789013 78772 93177 185624559 91673 95408 173180163 89162 91492 809251760 80114 91655 720669510 78068 94379 511650810 85929 88674 189881720 78296 95527 987478693 82000 88518 791822787 85141 92470 164561903 80574 86838 595076873 78385 90234 590768454 98029 99052 926114261 83820 93581 248940795 81401 96104 820999481 78941 80379 582161617 90520 99875 130824947 82802 87808 250208433 81992 90045 275833393 82673 88062 37227269 87228 99272 898711913 90159 97050 777920250 77598 80816 742408028 77698 91761 670317619 98412 99226 694307726 79732 87042 773874768 91058 92069 443768820 77883 88381 755479154 82050 87268 590956596 85125 93874 72310718 81038 95898 489181640 85313 98466 437999916 81783 96714 68159856 89856 90426 660829192 87413 92536 748563744 76996 99825 174059815 77750 89623 359604894 93168 94448 949135032 93620 93764 504428953 82100 98493 350862397 91723 99874 145012144 86233 88324 326900772 81267 90640 978673789 85103 96502 313526337 79171 84543 67198203 91207 98517 939926364 90844 97202 154283492 78070 93022 148350912 76954 93081 605901032 77722 92465 113321329 82786 86451 905155770 79478 94204 209116598 88247 95551 134709923 81208 82375 844079498 92816 94084 411946391 77106 86658 821544814 78915 98957 965964919 82775 94405 427294779 90380 91198 850549283 85120 86570 75374251 83282 85292 715520305 93669 95739 117973621 86638 91665 686608860 81680 95323 804428027 88808 97632 910979526 80341 92146 86755945 77470 92544 456220895 89208 97467 895273659 81431 81676 777355545 77111 94953 164969407 93345 99534 781114285 86688 99115 253826117 80380 81917 741157614 86410 95382 524665275 78360 84446 982517729 79487 79544 423423333 93716 95617 144517161 84258 97056 596141272 81743 85493 383580891 83384 89935 783622903 92565 93671 919317823 83468 85168 723087494 79815 80186 519662171 84990 89264 714845458 90351 94608 976711844 84157 93662 595101705 77206 96757 823541422 79260 81717 386855107 85243 98242 976055609 84459 85844 208160270 82078 88475 213969819 92642 97924 916212136 94597 97278 560024598 86502 94533 601583735 85475 90894 849924397 78371 91627 480576067 77017 93745 92371655 79237 86701 869492400 81446 89256 280072216 89398 95925 344452317 77218 80240 7285694 79125 95592 989451314 88627 96514 405102179 86148 96411 320636756 84991 94001 210536947 85828 97153 445905057 83678 89092 212777954 80749 94427 879239491 84239 89436 154673032 84677 93093 903810997 83736 97980 50167566 85172 94799 479399532 83709 83986 163820675 91090 92683 231772622 77719 78854 978069085 91850 92033 936905505 97581 99454 843378495 79458 89954 158334876 84822 96436 375850389 86654 93952 852953459 86578 95595 805669262 88094 97809 468076878 79635 85436 797572734 91707 92562 732783161 77732 84674 917296273 90469 96972 528939306 94326 99566 762997321 81247 93217 806971688 80409 97600 912708875 81300 93440 903039407 91914 97031 105417277 90509 99276 873794562 81101 91895 647337374 79564 98298 651859077 83924 92710 737214276 89096 99772 243486485 77790 89834 725389588 79006 90455 553532691 82072 83391 176034867 77907 80009 150908 80701 88900 951637156 81751 90401 136483301 84170 91186 327195658 84080 84285 619479009 81338 87211 925512961 80831 98491 185433014 77539 81630 741416393 89564 98512 438923580 80775 96199 243254970 84422 98320 101791089 78566 92250 466977343 80670 88801 788952323 86820 87734 194562236 92527 97887 490869310 83910 99016 292416043 77899 97100 831024069 82636 84515 846307447 80529 81904 769857159 80895 96386 608604072 89635 96689 765901840 80699 85697 857680404 93270 94930 108020478 82451 94702 200861203 88298 92278 528894142 86280 95952 228538166 82351 90557 99231509 77997 97048 820587054 84482 95350 410246293 80896 92992 75569985 82858 96187 888137629 77275 80143 343035310 86816 99272 447182461 92413 93055 698967704 86971 94677 558332495 88496 99901 177648450 86188 97361 345198128 80094 92955 528911560 98114 98594 459013359 90218 91832 450959139 82375 88430 792309006 79525 98471 77500110 79282 97402 873927189 88840 90175 881923728 87040 92927 850978864 78851 93370 407037527 89625 93141 775953481 79245 89853 669873729 88835 93823 768885875 84521 96433 559419661 83294 95446 759167667 85981 90284 884507758 84505 99973 725151343 78271 99555 985774063 85865 99672 411483500 85287 85722 342052357 84053 96527 857010760 79310 93085 528408734 91290 95523 859255783 78220 88408 990146752 82005 95666 768101518 80930 93818 708850845 91889 97453 306402522 81042 93057 245237873 77953 81492 654219896 82933 99809 703535681 83822 97170 759982369 89890 92044 840362411 88130 93932 543283668 80395 87266 278917082 78256 83784 229504131 84815 96270 494952430 80758 91477 5698655 92895 96399 169594049 98763 99936 510328469 86527 92147 367011767 78889 93800 334646882 84629 98681 444404223 82398 97225 277024555 95869 98129 407568753 80120 91524 583303650 79270 83866 447715243 80593 86916 908384047 77803 85578 889969140 88950 98307 76223979 97678 98477 50938042 80583 82230 982885710 84339 87846 573280435 79814 83497 79122135 82450 91213 143129270 79286 79792 592851337 86511 92409 221647591 81639 93155 182325084 95352 97529 753683246 96680 99829 886982498 92613 99824 397988506 83071 94197 860871157 78649 93863 389818283 80842 81851 131577675 79055 84314 549690921 83376 84369 233746099 87905 94096 519160329 82480 99801 873457231 82378 98423 364520051 87864 89501 326278645 87501 90148 674449426 83358 94580 11083131 79033 96281 257095165 77555 84836 771601452 98328 99701 248841838 83382 95418 445510312 97442 98538 197225851 84460 88804 92733662 87072 87431 345826248 83613 94084 685475732 95244 97948 684798377 84982 96709 616855895 79616 80544 246406660 86837 90758 857113572 87885 88996 386841213 77519 89303 246172665 81492 90160 278888927 77379 84516 341409944 77645 77684 40922021 87084 92487 924677985 78371 92253 528285198 84261 90610 957327458 83250 86198 628829805 90572 99093 496103831 91123 93975 769831844 84831 89662 519409430 94660 99878 697501111 77687 97581 226767126 94548 96659 359100026 81298 92139 374280560 79736 98164 915998791 90131 99373 723456870 89181 92756 805261205 86913 88684 104172092 84127 92305 615141725 85263 85528 275349242 91854 99692 781461974 80626 82565 438295438 80675 97446 226347682 82983 86536 172644913 94591 99338 474766917 87507 93704 22409781 83587 91004 244472468 78645 99271 797859596 93341 99072 65572294 92887 95164 797744218 91181 95947 726113139 85816 96734 661292480 80878 89159 868045518 81070 91297 226336379 78120 81316 984784186 87355 97462 613109555 95237 95309 546593076 85700 89688 820510103 78327 79396 604463398 79072 79954 882631245 88160 90142 227366455 78767 82952 466693058 79618 89237 739211245 85491 87995 457296082 87305 92687 771363764 78515 85032 344852105 77767 98263 908559229 81146 91955 807561305 78214 82473 560192884 81076 90354 654541396 79102 97473 32040901 81851 84051 450516518 78858 88053 310610909 89472 92009 814712277 91619 92154 192942282 81415 95112 711737908 82073 95462 370647962 87303 97538 767070393 87401 95501 882222673 91182 94033 441539867 83426 93726 423709152 81151 95864 286607667 81024 92470 840803466 79640 81969 361290045 88873 97638 18326999 87059 91688 353228939 80269 86860 76229614 84555 89999 95673957 86165 95628 984548872 80995 82449 922193561 84932 97956 98203664 82080 98490 69017961 91892 98595 622580428 85333 86384 758745003 85859 91933 913993957 81203 83854 956219175 78995 81309 239810179 95297 99576 736406193 78934 88824 990947041 86829 93340 668899986 85914 86981 897986520 77551 96415 490424571 81162 85075 531711712 89903 89911 793166583 87280 94672 287866331 77987 85450 235465415 86936 98493 635159249 85870 89688 708729152 93178 97372 555918004 80889 85905 774291492 81951 85419 232312841 80480 85485 533864094 93439 95836 134829219 91055 97642 788925863 83645 96942 806622543 95445 95879 778463197 81788 88044 837203410 85339 93553 61370345 98853 99032 804507507 77392 98484 674634318 87341 96615 936987000 80989 92577 305539949 86735 97612 95757599 82756 88842 6464252 93462 96642 359935049 83062 94779 656005255 81374 83463 527097826 88997 92426 473886592 78569 84928 831111597 85384 85819 177613810 90321 98453 433865298 78847 85321 574896208 81481 86833 553776415 98283 99107 421984588 82937 92206 725304312 90566 98945 320512751 86429 88520 985976559 89364 89827 658007847 94159 99888 294489348 80420 83503 834211108 92584 94055 33175349 85295 86342 908098455 77782 91135 849698543 85169 94841 460878307 86505 95039 628122179 78587 87302 632326150 78613 94113 913711127 96884 99365 438384192 84061 91421 121589860 79537 96913 875978245 77927 91902 703618506 81388 88664 185370984 77714 79081 712599943 95695 96149 457966500 83975 92463 355049849 78136 94527 430180254 85257 90213 463971740 91394 93964 490393682 80726 84164 345860768 88507 95463 399674999 86831 90119 772232521 81825 87191 810565814 92510 94026 871389607 91688 97904 550852478 94619 96237 277787998 79854 97794 397693106 92785 96969 996806673 88348 93965 340328064 80731 93716 833992067 79535 93072 91884227 81808 83002 938912315 81726 83622 431127104 79180 86737 967592542 85130 95331 464203748 96690 99310 658310116 82424 88357 539835184 92306 99386 747386368 78706 89342 638041770 82403 95538 133406089 77858 98446 77648160 92810 99320 41681800 84794 99054 965946464 77742 92852 916283935 77365 82633 337868895 78745 85919 547416906 78197 91057 554184896 82925 97673 190761096 92937 96143 239309709 95316 99008 26633776 87598 99334 137721514 85598 88894 4347933 78473 82496 108570784 82003 95795 631346014 80866 91430 801487704 86419 90540 395466609 87923 97234 245012309 95895 97488 504020399 81851 88392 222582546 85444 96777 832389066 77837 81738 509342178 78744 88855 12302314 78790 84573 628871610 84875 92462 501056944 80003 86447 610105537 80769 96204 661157784 86157 97810 428642398 78088 90314 7191262 87578 95583 420716928 80433 97485 611983540 78804 94559 67472341 90427 98738 279382880 88132 96638 897800622 78523 86322 611258044 95055 97364 22348571 81001 99495 82312279 84766 97968 437175463 87744 89604 486994095 81791 94814 874344425 85404 90087 661155171 80313 89395 107661081 90979 92987 843808775 87417 93240 909123186 97485 99608 154546363 84341 84569 949562946 78100 92330 196390559 78962 93663 63920924 78418 93855 885603845 77729 81910 191461759 94275 96573 954663552 77784 99295 283966813 92072 93360 822824161 86124 91225 296701648 80409 87291 639203386 79644 79739 465653793 84214 92865 879825681 85808 87593 411093103 84099 84676 794519192 87171 94716 100112414 78237 79444 91595827 80417 98063 953454205 90295 91293 361925252 96466 97385 374880534 98570 99758 124878697 78465 84015 48151763 86617 91999 740523457 80434 88802 562187758 84505 88156 886564273 90182 91654 622693098 98300 98913 223450685 78739 95503 10094649 85067 86298 330466302 81313 98812 768691823 79147 80837 148478802 96252 98829 884880025 94365 95310 47043049 86094 92333 922178871 94307 99354 966913372 89942 92102 611474291 88130 95575 479739071 94643 95333 125796328 90114 96541 522090646 79589 96600 805109351 84285 92943 111437164 85754 98851 187257047 90605 94409 333532306 91076 94138 539515867 85585 96991 630959370 81787 85313 733682833 85339 85707 942035850 81081 90003 418503321 83709 94107 2465269 92246 94485 773394502 79825 84600 964489543 84420 94009 880195693 90755 99937 262023091 79331 80132 317368879 79900 96304 267572465 79680 85180 173810015 84863 94360 138207404 77899 88311 67315450 91066 96529 639997607 77979 78954 313911879 93993 95888 269149436 80957 97001 907379159 81063 96436 433821373 88006 99850 432859956 81449 96118 555191470 84272 89515 310289914 79827 80319 789240416 86427 96260 211244959 79345 97946 853294712 92705 93855 579104014 94769 98240 449321022 78590 80208 179617536 80751 89232 696609765 91313 95374 665156079 84860 90997 853112886 83265 90975 773879828 85202 95446 478884273 81585 86668 565465530 77931 87584 218195991 98700 99983 436809629 77711 86412 111116522 83171 97106 936971879 78117 86431 260018777 89015 97450 906494579 78358 95213 390934464 81791 92058 22995146 89320 92350 580278027 96404 98245 762525122 93947 99886 506837159 89933 90735 354027989 91321 91379 222512658 80635 81275 692168433 90653 92025 281598725 87582 89296 49748752 98154 99916 364588336 96289 97334 14100049 90635 92501 693493532 77636 80183 583594639 95758 96922 162201339 82332 82461 103247702 91209 96523 589756572 87604 91820 613383212 79167 98726 399199163 95899 99153 510272769 85855 88353 652282360 85899 97956 303198088 83744 86822 471268372 82593 94085 824074317 83531 97219 722798658 81264 91603 815263906 86663 98641 63870452 77830 94771 339358264 78487 80270 867444940 78791 93482 884289528 81288 89109 359349915 78320 82192 148483105 85171 87988 36921541 81069 93576 162651556 85676 91855 578423772 96452 96682 891791562 87933 97416 559406193 84036 86428 75000198 87172 97286 347400356 79662 88394 90351126 92619 99893 158419882 94650 96198 614853347 93076 93275 657014328 87492 96906 186558428 81407 90215 535502067 89249 97806 225293577 83658 97420 925487846 92189 99519 847936613 91167 92443 895653048 84326 90612 803204807 94591 97113 849041918 81983 85063 456212002 81573 93978 560385002 91369 96743 671513609 84993 88813 732124953 80807 95937 161147710 89506 97993 890284648 78013 93136 288129071 78197 97615 801342610 80496 95571 465581984 81827 88311 53405672 92227 93370 606183218 80222 86128 161167597 85473 95992 199776229 79045 88790 509851838 92894 97549 635645697 90394 90592 482819555 77889 84902 372634283 92082 93508 980566301 87580 95976 977908362 78231 82698 156494740 78737 82126 403451902 80250 82921 273314786 79275 88163 715813062 91123 98182 726312614 78466 85413 14644019 78353 88885 45741213 81696 88108 701152003 78379 99136 766382094 81234 93191 806909535 93690 96524 295919214 82950 94121 701945238 97913 98199 530828803 81288 83677 983923938 82565 85581 422884497 79274 84824 868101812 96270 96310 389543098 98779 98847 548611444 85851 88246 285799082 88628 96309 387318661 87600 93558 77099924 86998 89838 446764715 82148 92815 794369796 79597 95109 912050364 93120 98882 357328124 89466 97815 359773867 91166 98891 104498199 82648 83030 638429375 79631 89985 198829162 83946 86298 938683126 85358 92922 46484268 84145 88488 667317864 78084 91786 806178563 85415 90671 804902132 93086 95434 808958114 84070 90600 332956692 78839 94306 629750317 89891 95434 117318378 94119 94129 179077370 84478 85703 743474315 83596 95603 28654160 84110 98079 269473101 93457 95049 900611994 87797 92833 764701790 87997 90693 712982181 90087 91077 740289950 87500 97958 916343896 79122 89125 447644160 82269 92818 923844509 78498 84215 323962074 82466 89792 730664678 80305 99744 962617946 78053 78357 305532129 92931 99417 644255335 87734 99016 612203675 92554 94969 277179298 78316 94030 246945568 92908 99646 330408529 80430 82117 156568773 79448 93529 443192325 84472 87710 885231876 85532 89283 740768277 79568 83088 289499272 93989 98168 191506668 91274 96163 881028054 83377 94856 807786499 84253 95760 632190236 89819 94131 511990676 79534 80677 586551018 84171 87314 150651992 83959 88631 820789217 89157 93677 425661715 89784 91772 163770860 81938 86265 352954922 78002 94801 405366088 79387 80590 195531431 88918 93636 454693492 77821 98941 166672574 88422 97041 683466944 80588 88169 536178849 82063 99855 52287 84198 97685 736948294 82317 90936 148311143 82010 98188 173260594 88493 99390 896227736 84364 85367 552915785 80861 95250 300168449 80675 83797 873453164 81863 86019 144822957 89372 90696 864333001 80071 86127 448525113 79040 83306 18969552 79822 89588 951069433 93058 93473 12650129 78751 98630 824377414 82963 97757 74459487 92073 92467 650310623 82143 90063 759557362 77595 80752 886720957 82905 89592 88719429 92225 92545 320119553 93699 97446 60401924 83586 92277 299369544 91481 92142 918296131 93793 96746 142532720 78721 96229 221707424 79348 84467 580285479 82592 85894 181856968 92490 95601 698678659 83851 85616 471356032 88358 89457 199028941 82170 93143 162036192 91467 99959 269681332 82638 99610 92340412 81121 89866 375294750 85436 95656 623075538 77725 81220 582125332 82889 92390 335851108 78876 84592 370859055 81238 92251 690200379 89837 91906 662153582 84553 94733 622522061 80102 92449 831175526 93606 95834 911752462 84607 98125 962771626 80435 82110 168363893 85293 94353 678616538 87444 91925 707499485 96318 96792 294412617 88597 96856 503156227 79443 91987 241017060 81989 95343 293238335 94543 98536 192214361 84659 89809 459301932 78793 79882 474878300 94909 97642 412656623 96875 97898 938336073 87162 94397 704297493 80482 86795 683025692 93407 99404 438685406 81469 82897 197738361 79056 89758 845607462 96608 96805 907109207 85974 96616 374288553 78819 79961 897838768 90605 90703 477958795 90688 98898 835815439 83352 83808 831355908 79022 88337 327517393 93056 99507 380315389 87216 96076 210246980 87952 97049 120436749 85742 97075 746458007 90423 94295 59406827 79519 79593 66769956 84283 88870 704128798 81283 92994 128629515 96482 99870 270793216 83005 84102 922077092 78588 78635 135129547 92869 93145 751284854 87865 89228 423205978 87608 92633 666371246 78875 95920 672639112 85919 95231 833976797 86624 86968 654273962 87572 94746 388409706 82803 86121 61978191 82108 94929 761559208 92943 93635 721553350 77707 98207 886293004 77729 99736 801408876 78375 93586 682836340 81244 90882 160804842 90466 97036 488833602 82108 84294 566165688 81222 96743 953527985 90244 93378 469754301 95361 96734 765907038 79350 90503 67399726 83725 84801 698872675 78902 82242 252368359 87383 96013 296047972 94274 99237 703788598 84276 98759 6290817 84268 94771 864256160 78832 88276 986870144 81341 94978 515621689 88977 93904 263292595 91976 97983 744725940 86779 94590 551828121 81745 90817 729708570 78733 96446 873400602 91789 95398 513718564 86274 95346 42607235 78118 83060 559476077 89643 91089 762268434 79303 96912 906912872 77965 98949 107695442 93675 95979 748383806 81070 82741 897695509 85403 89494 820641164 88522 91968 493106817 85882 93958 67396718 80302 93445 605795780 78602 99531 752548946 94128 97528 929549966 95964 99624 386553224 78259 89372 414555547 77742 88773 950488954 95102 95686 93501991 86986 95079 379315107 78955 79390 661013182 86164 90752 815807389 81030 89845 723698056 82046 94323 229552388 90552 92882 19820357 79947 89353 232701870 81456 94576 624165528 85438 94644 264588376 84045 91201 2980684 84720 99410 766376980 85685 98505 621909648 91847 98399 822927740 87680 98523 192078215 78564 92454 757330959 93975 95190 774825885 80122 89496 285460548 91243 94257 671632272 93783 97002 540504202 82124 98173 498450017 80958 87644 44677026 82931 99235 900234759 92209 96168 182820503 86407 94803 674696178 79091 95050 818596328 94095 96466 286733116 82056 98709 922176336 81427 90739 294227463 78683 94083 356128914 88353 94417 425097165 79208 84323 3831396 95267 99629 199781414 87646 89135 538133381 87251 89280 344215400 89094 93988 727462882 89566 99092 248315368 78035 79188 970454392 88949 98128 748540225 84481 98527 747642568 84963 94412 224466558 87742 89342 78671190 81764 95798 246885146 90940 94305 460145105 79676 92141 232170667 92779 97702 721817884 80954 96350 311155190 84075 88080 771110621 89554 93181 198205694 84958 88023 883534830 83499 85003 819625908 84877 97908 142668929 81568 91622 746171097 77994 80844 420346246 79405 96004 15599752 77870 81373 680002041 79652 96697 151036756 81370 93032 146895131 82339 95400 471346639 88413 98893 839093827 83673 87454 964901463 86096 96718 910577922 84894 99049 899170682 82994 90973 199723759 83873 95820 385086306 80860 91859 960115740 81492 90510 399211643 84305 99240 145894143 87299 95696 574130967 79524 81453 234734094 85502 92259 558707006 79504 90699 58705907 95309 97963 392257320 83312 95330 715718109 79093 86078 728974404 94117 95749 217153810 96359 97239 673003794 94860 98660 298655401 79407 87324 854370696 83819 87034 942594647 80911 96094 172946444 79292 94024 24719531 83492 94322 246628584 86092 96474 453112065 88197 96134 87491481 81029 88161 883030158 86250 92719 868991165 78520 99503 642693267 87521 97994 816140811 82317 91569 357341259 82656 97524 328822340 84900 85182 285941079 83330 99524 112089328 86013 92804 365231992 78180 96993 396112217 96826 99134 652873644 80297 97536 279685569 95230 98043 463176356 89944 90801 137434492 91115 99214 852082551 84437 97835 590064368 78545 99244 563279508 92311 95841 290009226 88985 94490 752717588 89397 94632 669272040 86999 98844 730794949 80436 99451 892246563 93053 97039 919957729 86183 88341 744618300 78090 89731 330494900 86312 93179 800672217 78682 81161 152602281 78543 82634 578730419 88314 92005 171600571 84008 95801 452347503 91857 96559 961542330 89479 95971 598019968 79734 82141 35224117 88161 89085 752729959 79113 90400 172457746 80367 99401 609269180 89077 89120 946938973 90574 98016 530571448 95601 99594 531609352 85461 93334 423657322 93454 96002 744455387 89328 91251 148204482 79062 81887 706850364 82490 84693 836832420 91945 96161 57620233 79796 97518 95543676 82511 90519 901855566 96664 98408 458508794 94981 96084 197564765 87446 94781 18417991 97966 98455 680272444 78558 88256 469937559 88019 95253 553487766 84919 98948 566622114 78974 96712 576687235 80591 94680 759819797 94345 96913 123219957 85658 89161 975516045 85432 90006 367500268 88219 94699 286720329 78948 99227 517677275 91472 99425 324886629 85731 87185 763418937 79282 97339 948412168 97283 98079 568159487 87671 90669 29634151 97261 98522 190700235 87072 87633 842662961 87791 89575 504610169 88212 96095 606497448 80090 84415 932823800 86758 95410 661196277 92168 98256 49933268 79306 82776 29377186 82428 82461 261146778 82067 99157 55790330 78598 83307 920843726 94599 99671 468413476 83070 88121 822767681 90303 91597 716758277 91505 95090 960118815 82090 95684 210439070 78744 99388 493942272 78419 81865 953711096 80641 98421 278984059 90334 91280 110762219 86989 89033 781620595 84022 97341 45136835 89336 96953 483989886 78169 85542 748800946 80609 89318 378425736 93184 98230 45824517 87867 89151 998348329 95352 96333 881094645 81530 92243 942284228 87562 93560 678016204 89089 97640 464779814 81723 92641 956858551 84497 88378 273775539 84441 84671 909864758 99241 99625 510930940 80885 89108 619519564 94235 94680 322378153 87565 90811 274984894 86215 87518 117726149 82249 93606 653522545 91954 92797 267006943 85238 87903 335513293 80720 86606 343560545 88725 94741 81889268 81425 83593 770733195 81249 94450 518997546 78793 84226 503152335 81824 89045 574711407 84749 98356 829692782 81089 93389 499860149 89018 96804 737731867 81857 91160 761489577 92545 95678 78186011 79681 98235 888562283 91499 96696 155159233 79511 89154 786706190 91568 96511 458481357 90741 94254 514772384 82588 98446 653263711 78118 97094 369348951 89563 98811 294144617 78029 90295 227822564 78921 83123 325605339 89151 92059 817477142 94142 95055 24467732 93333 95501 749950843 82156 84352 914796026 84722 87815 176988891 91399 92296 646186900 84090 99382 861678780 83495 98384 233328040 90317 90808 100499582 79135 99640 810369211 83166 88126 350666271 80590 91411 89012151 78972 85140 623769483 83800 96696 425095707 85501 86846 253569039 83238 89233 250494571 79921 91703 572252555 78391 95625 423990907 80645 90387 522911662 83188 96409 728130213 94242 94638 958693138 80087 82249 281068952 84595 88083 670970655 78282 99233 413846622 85332 94351 798842556 94045 94220 424714259 82019 85557 308957834 82602 95709 496868269 87125 94840 283955674 82213 92608 540402315 92984 92995 78142004 95253 97379 820145934 82125 99921 360579093 81586 82804 251576062 88070 90250 282685092 78523 80555 44130945 88594 90866 656011178 84384 96244 303280212 90285 90442 208983987 95129 95875 934772093 98175 98209 359218050 81570 99258 402964390 88833 99358 674124987 80837 99830 976188002 95296 99914 982671273 82491 89736 338104257 79763 87202 730062206 87464 87835 41493597 88082 93208 935655743 92102 93855 374959688 91565 93514 724089734 87898 88340 203051130 89048 92119 252273301 87061 99423 139082270 89936 95576 228984412 93966 98460 456841198 79192 92713 239015550 80539 82317 767305323 84048 88859 785271351 79354 85685 964231234 85968 91320 714964198 85950 96301 631859464 84901 98580 269408542 85873 89548 704002976 81549 86738 549469940 87279 90063 608847519 84882 93408 676138801 84132 98033 989463058 81766 95865 603070402 79047 99585 978300257 79027 85234 523448180 79446 89113 581311724 78919 82543 109134739 81916 98093 278760969 84931 90145 964363987 78915 87533 563807084 78411 90924 644652633 86559 93483 994992102 82264 90391 275711583 96503 96905 835847295 94689 98717 911572460 88935 96269 338621506 89314 98897 44434704 85119 86268 131026562 80835 98102 5067643 80212 93874 321931776 82379 87086 792388094 79788 95535 222621052 95409 99180 747549601 90975 98032 854206735 79727 88856 671077069 78200 80481 729557557 91029 91617 416166759 78140 81104 878841112 78365 91532 425933925 82514 99199 305712300 85161 89699 591159090 86861 89471 787886730 84464 87218 805275226 93244 97766 789356595 97002 99799 886137410 83717 87809 798125298 78431 89248 293714202 83999 97257 870056039 81389 86087 404610840 84504 85970 254988039 81267 89145 413425921 78630 88376 208400724 84199 90724 787919552 90919 91349 896970720 86575 91127 222105267 96894 98810 108942606 86731 94391 606152205 89589 97089 868712355 79618 85021 40597698 87701 93224 339685622 87899 98032 116282911 94156 99963 557766037 79500 98685 810278849 86740 94799 975719942 90693 93393 367162980 83623 98028 718427555 89148 95323 132432258 96942 97626 938724503 80929 91635 78932671 87610 94549 387102758 86589 91415 83315090 84231 90170 297816445 82066 94198 546473251 95896 96867 973208492 96504 98650 154485458 93226 95839 371828325 85146 99488 612690862 81069 86586 421951413 89615 90816 424420515 88407 88713 138684130 88059 91618 116557308 83178 96708 888554218 79412 98328 344385874 91953 95522 63030293 85040 97293 416419632 90259 92180 856240660 80437 93499 506679692 87378 97991 647161356 87816 95123 419323547 86249 93382 745843366 86622 98908 743584461 78668 84178 78317086 84746 95972 461153101 89229 92806 685458622 87808 91943 173903789 80215 96646 991362008 83349 98230 347513994 78373 88926 249637096 82795 85545 809456215 91377 98639 931735093 87397 98986 859091475 79250 83446 25644124 78869 95942 39480778 84760 94642 703552551 91615 92742 521004065 82866 85070 772188222 91809 95690 984212577 89242 91117 422578395 87424 96768 561870194 80228 93909 950785900 78691 86291 530883708 80930 88373 882073907 87187 88986 893793485 83903 87813 392734603 79204 88368 495068330 90800 93000 748243659 81706 84069 949298770 78347 92570 734516853 79242 80971 165373295 87986 88138 31457754 87389 94278 400276415 88067 91158 664800124 89236 93380 647102130 91397 93304 125086200 87499 98918 535441209 90753 93580 256392734 82388 97130 848113038 81558 97369 147071768 90972 96847 722247062 94360 96197 220828023 78200 78302 670359436 80059 83320 213123064 78384 99509 353226492 93575 99486 637381076 79328 94392 700847224 80550 94475 112930968 84110 91093 129184567 86562 99958 171088800 83841 84815 967331331 79343 98590 899113059 83369 88543 824058517 78614 89354 363340930 91763 92246 220729154 81839 84974 498492473 85346 94574 911109443 93993 97049 161706294 85545 93550 381404084 97227 97653 470161347 85017 98909 797904276 80033 97978 32816866 82407 97137 750730152 80672 93847 810585157 83140 95511 774237287 84659 89817 503272413 83845 85047 41744533 79985 95565 596943321 81967 94799 243526276 84120 87430 924524877 87265 87692 396072222 90033 91212 768373015 90140 97938 554047619 81803 92359 316955700 80933 99876 299636907 88984 94807 356591668 86037 93011 328065121 83456 88082 619136327 82337 96788 191864493 79364 91388 447686725 85049 96903 592147113 92674 95372 182553257 86061 90400 433194853 90295 94912 328652619 85353 89321 648719606 93456 98312 696051265 84521 94395 331693961 85813 92867 13493320 87514 96827 812557236 84888 86293 843706337 80591 93043 72910459 84980 96758 133840305 79974 95247 582731015 80897 82504 92806965 87339 87933 930917423 79342 82531 977420780 88328 96798 59103745 88384 96011 413172564 91806 97208 844219141 94304 97891 248591954 92005 96897 201533001 78551 82224 668459050 96626 99147 438436773 97113 97985 205541268 93495 99286 375705012 87334 91268 14616345 83111 85066 645992181 87281 89546 547724981 95487 97776 289299169 78271 90292 108713876 83335 86191 574984438 81805 96051 293042709 94201 99619 139404701 86114 95491 326873946 82376 89447 876480971 84045 90227 120948810 79785 93351 986158025 87813 89180 47281666 84082 85274 102955442 83284 87918 839821681 82819 98197 142848464 86264 91247 960959138 83344 99392 336120172 85132 91769 846489721 95411 96037 153276319 90456 95546 195019741 82045 83249 158300902 83397 98305 560827905 83285 86521 317205383 86921 96871 172382637 79736 89921 979468755 90791 95907 606418944 86790 96147 777819766 79283 88018 622377774 81269 86734 94408809 88175 95466 32117677 86748 90499 318527786 80903 84056 591065852 86645 96227 801862650 83611 92486 467452410 95376 99661 263511807 78787 88153 707962139 88564 92004 55633666 78715 89940 355530571 84759 93391 202961493 79898 85732 544410248 80501 86769 521904974 80420 88360 278484201 79839 93220 233305144 85329 85429 556542068 82733 83520 150740513 94686 99263 677683709 91395 91397 452224209 86372 89451 408240803 79437 93317 264252748 85549 96159 533613224 93162 98069 959098252 93186 93942 815729151 95426 99655 565060035 81548 86544 326280968 94887 94944 242052091 84727 85402 207976561 83540 92810 937647960 80787 88686 340038856 82796 93646 173235121 89502 89505 938040461 82351 97316 898056631 94604 99185 489188321 91145 91149 229859600 86416 89760 771291767 84050 98127 143765419 79411 79573 478377763 78623 96422 566498091 88513 88576 217364621 85711 88259 866423228 80872 84034 458193312 84213 85778 10670878 83333 99388 331883955 83890 89910 51643753 92289 95984 483428312 85713 94015 174446447 85542 86259 959065124 79390 79531 146671513 87034 99552 225673035 95838 99891 56331767 79583 81918 380189667 90038 96799 254648487 91756 94181 711065593 89056 99444 951773430 86511 94365 316280971 79960 94551 830265778 78284 92492 606473853 89144 98557 138875132 78363 94138 486840025 87763 94545 308379351 79543 95557 479591393 82335 84984 344469485 93473 95208 407082136 78699 90897 496093112 89168 96564 354922579 86956 99493 860335871 81290 96841 925743752 87220 94593 265815576 81422 94568 736197133 87491 90765 790398633 85340 99824 984576147 94162 94766 135538730 83193 91736 832574902 95640 98577 480758874 85361 95444 304943522 84455 90680 197247704 79810 96999 299678013 91648 99309 756559238 79071 98789 487452373 79570 92809 595335476 96770 98843 10959265 80723 88297 923206628 81486 81855 89487035 94869 96479 614260146 94963 95791 883227162 86680 93579 632147877 81327 96196 353531974 91390 99952 456465048 94170 95337 588946339 90029 92775 315497889 87322 94845 747121232 85964 89864 881110794 88838 92582 598566087 89909 97236 46546215 85584 99164 549814930 87746 93575 210991287 82270 90198 578659988 78696 99399 218412622 89862 90880 22372961 80151 92774 761690290 84838 88379 128054835 89771 92374 275921465 88635 97410 799439886 79501 84655 927030244 98526 99312 500075199 93212 94379 894373844 85020 94652 739757154 87250 98214 614479936 79014 90257 262930839 84631 86002 24789218 89650 98235 4214322 79436 94213 266509947 89322 94148 645215288 88675 94699 838387893 78569 86054 367481235 90905 93183 277023696 80541 85127 377299158 84340 97298 519841049 87278 88872 533516368 90049 92800 541116808 81331 85583 617117462 91227 96785 727666462 86663 87201 680149159 79899 98885 484909969 85581 89776 582162748 88738 99667 230468089 93420 95977 387914730 84703 90575 867238306 85853 88870 695267609 81948 97626 905990479 80707 89455 823813787 82436 99904 397050423 96699 99740 812945681 89725 94968 494592070 85118 94589 717908480 85400 97797 89264039 81370 97303 694443160 84975 87477 152195854 93200 96980 251722191 78437 94396 112497819 88979 92029 262625047 86963 97010 24136492 79638 85294 119861954 86713 89850 314371470 89208 91659 561901003 84401 91052 231148814 86957 99283 305398358 87772 97399 881409309 84082 93372 31100208 82947 86985 121568216 79265 92981 17840838 82321 89697 756120223 87944 97065 230973634 92590 99269 295197792 86031 91657 193140930 92631 95634 633567832 80315 92378 85825683 81324 82930 590468317 84634 86935 198389219 81793 83759 530035329 85121 91441 618034000 84114 89949 817122202 81818 96896 530573270 82128 89307 821714480 79504 91347 782998550 84842 86045 321689899 85439 95052 294836074 83991 84142 923836239 85045 93849 840640624 90011 96190 202318945 85846 92750 14906495 78677 86348 283355304 80555 82869 679395056 87440 90356 774826569 80780 96892 314331788 89203 93580 370352876 96367 99004 149478533 97629 97672 918569526 78756 83332 957961628 84110 88601 232752902 83303 95524 391032991 85245 91060 339981141 86356 98852 30793765 85106 90669 225506915 85437 91645 319496950 80488 81399 284499733 95515 99318 426334491 85494 92096 75796726 91166 95691 300115363 78612 99597 79641221 87616 97110 244681190 85517 86690 369391541 83084 83327 608300350 82376 90700 804645624 84982 91233 333652154 87638 96117 394800885 79116 93516 133978135 82340 90542 932447215 91391 93425 467739044 82038 95785 41557072 79096 90187 232820437 79075 79590 241932146 90395 92947 570449397 85116 88741 579943280 78426 85574 547000213 83689 85912 226305090 90150 91363 405182666 86743 91451 600790625 91513 98562 634942767 79129 86061 301842923 85239 98116 889074193 84312 86431 33161552 81116 92437 306048556 80351 85285 770483165 92703 97189 209270469 90311 92639 34655999 87883 91947 15511339 81975 84108 389888741 87452 94614 788877256 86970 88309 261883301 83726 98058 660543632 85217 95249 739500744 82781 91692 433984055 89722 93834 129810205 80957 87030 485919224 82427 90061 663351296 90397 94800 880269090 89241 91836 978840201 85534 98823 123551981 89927 95807 680561332 83112 97543 22604837 93207 94776 779825891 82420 95655 804425533 84236 87416 465081460 82075 84828 483737980 86668 90207 864238719 91897 92936 360530056 78988 85121 756927963 80540 85570 510199057 89655 90947 891497887 80489 91133 301840130 78539 80061 454259965 82597 99380 16071114 84570 98862 667875693 84382 99267 256604975 79247 83227 401049568 93119 94166 868014741 79101 95791 642624437 86355 89507 527706139 79372 83899 441264710 82754 88072 952787980 94782 96893 792315127 89722 92183 579137639 80817 87750 776777112 90222 97380 70390836 92167 96778 659618664 90819 96375 477043289 86876 89686 946860319 78472 95801 570721766 87256 91420 832455922 89157 95084 251683061 89963 96633 334167210 89332 92137 682017349 88535 89355 166751825 83987 87580 276237002 81796 99461 712735072 89723 97601 52124142 80776 96783 360859399 79993 95244 351022869 97519 97815 772185412 94795 97283 373291925 98553 99156 638736264 83345 93831 914503437 84399 88053 532507203 81062 88011 889777067 78582 99577 353318757 81321 98564 280844001 89247 92304 619886993 80846 82018 175289243 84447 85837 751316648 83703 94738 33083372 90997 95670 549213217 87700 95735 212370638 92230 97242 836898370 81032 96953 765258659 81001 88185 670512148 88742 99516 583005146 84869 87430 227660242 85306 93936 781074990 85902 91692 739279180 78649 82372 704662756 85074 92887 179619004 86413 96132 61599255 87047 93309 975058418 90591 96570 502894328 94007 97978 845731049 86745 98346 981559532 93887 99140 452344152 79143 88134 879429973 82002 95189 5879359 84222 95970 358876960 85107 91695 297374869 79054 96933 127453846 84615 92595 350367300 84260 92549 779940257 84633 89528 63683034 90474 92620 193562843 90143 98397 832164918 92766 95662 41390356 79266 99804 870008246 85591 93564 494842352 87326 97310 683962056 92235 93795 896201003 88707 92011 495658930 84788 86770 554438821 85887 95012 637904892 79212 99684 944383118 82688 84605 734952 79252 98734 210562658 81241 91918 61302866 88926 99784 897636246 81108 97237 283972860 85672 94005 145673865 79396 93331 922114232 84138 96666 466352261 79110 97902 770362874 80554 85972 100187697 79904 98374 909842615 82001 83316 869436724 85153 87175 829049432 85619 97322 940522835 94336 95151 418239550 83687 99826 271883647 89280 93732 539667040 91550 94609 55671523 84166 97546 778267856 88074 91421 356975646 87806 89153 953284204 82563 88059 717618371 78604 84225 585206450 88725 90034 499001993 85840 86589 841202585 89561 97680 406347301 81320 94226 901050751 84289 86956 700907333 91575 92170 356633450 79485 96085 209579875 78710 82985 589692779 90767 95299 534859510 83521 96510 727096874 81158 98799 959192727 93069 94263 601899004 85614 97662 427771799 90206 96372 266257158 82748 88370 460137979 85138 92704 101068859 91163 99777 520476866 94934 99084 84395622 85783 87215 706657323 93201 98284 134215212 94443 94711 840841927 79421 92257 892776523 80002 81171 662312601 92742 93523 430521619 80276 93488 771083365 80038 84685 574036433 85668 92666 716180454 83008 97109 270037820 89907 94341 77873088 79633 89831 137101327 89975 97997 877455424 80624 93390 84747174 95696 95712 349716617 85279 87199 146942871 82376 94638 936731591 82155 96612 596725541 84264 89353 813201104 92376 93798 605123376 80962 84090 845686822 87019 90442 22005333 86114 89599 884136776 78665 88804 266437372 83901 98976 560915038 81977 97802 331545121 78700 87209 569137483 85073 89082 697258434 81359 91211 371474865 89113 92666 272436172 81511 83661 679049170 92431 92859 602087448 83007 95077 510058934 79857 98161 953006716 84476 85504 54339156 93749 98586 414853440 79795 92501 605614818 81109 96128 717886131 89566 90258 755357859 86342 92324 932263354 80380 82426 467905165 93493 97094 925389135 84133 98231 844599687 92075 94063 993888191 81668 92947 241044267 84124 90385 217307443 81373 96421 742235126 86413 94173 200918352 85026 96832 526708932 80804 90597 959636771 86293 96632 197002257 93462 98993 104371347 90352 92353 864766877 90181 97837 548333949 79253 84613 625391459 88865 99170 901372907 95615 96423 563894009 81244 83490 58646842 78753 90492 810680567 81467 88456 162510365 80823 90641 547301291 80031 91710 210777630 84591 98475 689727592 78959 85472 338284388 81433 98707 987759157 90003 99769 628391341 92789 96710 788424127 80660 92054 389717155 80653 99690 69143640 84404 97064 593243029 90295 93286 231493291 84867 85098 446702581 89854 94426 756003056 85633 94938 464988192 79498 90677 49562301 95549 98172 298043213 84349 90467 311532416 90358 92941 273161768 78979 99923 930111991 86186 87739 704774624 89893 93187 130707024 80800 97070 478347370 81238 84745 332840001 80361 86552 763606150 85260 87406 177821579 90167 90648 940183081 85718 94544 386612241 86216 92543 655841180 96022 96204 835745478 85820 93789 956395979 84584 94349 693709911 85549 92920 718409084 88002 95134 676752764 81762 83150 378881609 86649 94722 599173794 91090 97990 514303001 80144 81213 405278372 83260 97890 249981729 79915 96317 47388963 84859 95484 467962923 83895 99712 82993355 96452 96904 716196917 86011 91615 161098368 78663 84968 759283797 81970 93093 821112927 82922 93473 435282984 86120 96923 689788132 85915 89933 576971373 88090 95677 856815397 86066 94664 566887829 94507 96533 868950905 79504 81967 818630994 98675 98691 610128983 83048 85174 983677749 90225 93078 618560816 85049 94154 675258182 95311 96932 381040221 87278 97613 937829297 85974 91696 651420428 82964 94141 585305854 81139 82676 311392155 81844 96835 767517261 92246 97415 772922435 80839 88180 224255522 92777 97402 329976385 89042 94435 176512462 80642 86202 99568108 78920 92830 881491274 84984 96621 854692119 82461 98837 513896129 84623 90713 396685709 83985 97669 704166388 81737 99054 464188355 85426 91496 78226005 89585 99081 775122848 95745 99293 121777555 82718 96212 907176311 79330 96240 343734598 84474 90577 407182279 92991 98832 720586001 92738 94123 592368736 95038 97730 784031223 84138 91404 799255494 79128 97219 557421957 79621 85718 888112653 89129 94954 452797412 85206 96717 165855539 79399 96608 899136776 86709 88901 710982331 86576 86698 933449632 82597 99396 616153949 79635 90387 151737953 96211 98346 430593545 92437 97895 903023967 82601 96080 738520447 94505 99556 148853814 87892 92655 897883433 83390 96031 142867128 80351 83642 49485596 95397 95995 192062338 83470 99090 378159496 82476 84256 378963987 93282 98070 398457774 85875 89569 389758447 78915 91134 799735702 89519 93019 732779576 86514 89967 393639189 82850 95858 851139015 82395 90179 766023487 87295 92181 748154809 91844 98793 612887221 93142 94681 317046367 84475 97007 528127135 85507 86694 960970451 89945 92119 976427063 94604 98698 496426125 79400 84151 306954545 98051 98433 429571163 79529 79913 882641231 92092 98700 337615298 87936 91076 639425767 90183 96278 241374377 81121 97731 239968094 93373 95390 963679016 89909 99585 290583534 81433 94762 19400285 83495 87477 128514068 83465 98455 673188686 80644 85080 298933998 81183 92725 682534467 80993 97664 630890538 84199 84332 542233500 84510 94900 932459341 80401 91198 335626057 91239 93725 576854541 81317 93988 673564639 82694 93964 148947229 82422 85770 425701420 84542 93257 94541675 83606 98859 44513366 82696 90016 331425523 80872 92033 189863900 83589 90177 196342157 92713 94922 796518625 79290 94392 827018006 82262 99189 44387873 96890 97293 946545290 86654 97717 756545176 81955 99926 32809538 84360 98410 852190648 79483 82540 825718411 80439 83111 455503602 82185 82547 941888702 84137 86634 795282026 84055 99115 43204542 78857 81454 135587118 92913 94993 5475387 81470 81652 594051574 83917 90395 136628867 82475 94620 249693322 92066 92071 947000573 95596 99014 600061312 84190 90552 30282730 79385 97788 209017079 79953 81716 585363787 91487 98954 97136570 83753 92113 627341412 91684 96496 850352745 88765 90169 421500363 84463 88569 969559495 79438 84178 125743068 83332 90567 914520634 86235 98094 293281418 79437 93573 227635008 83321 88566 937373481 86744 88966 306296056 79154 85614 268102385 81778 85804 860064018 81871 92564 844229933 87076 88673 230399064 89214 91222 129388863 90329 95885 963455255 86952 95348 154534103 80961 91874 675244512 88371 89230 882974003 85181 93417 173793895 84778 85714 768917060 89763 89846 973223279 79543 90168 88241637 80738 81488 598364399 80276 80860 78302090 84926 89652 851488949 82630 98784 171565559 81772 99971 887963313 84351 93040 229001579 84216 84866 288285430 86356 98175 367755933 83701 91394 23057242 79685 95390 955545121 83729 85651 595918250 80757 85633 355202657 87525 98052 602597860 79070 96477 172213877 93509 94258 740921315 98071 99382 80108400 85904 99629 239567927 79948 83804 684165766 82313 85108 311223121 87456 94056 95086239 90885 98546 10837409 84976 96017 382501590 86317 96681 55889746 83730 85531 782900730 82930 97282 268739796 89923 94838 218524939 84746 96004 241956822 89405 96592 620729538 79622 90296 230378276 80316 91252 91426526 82396 94157 166407562 87333 93633 189532670 91040 97067 444813723 84513 92469 709083983 91488 98749 222542454 84815 93972 853425151 83591 94527 198218403 80886 99892 822032804 80884 90684 225226394 90776 98248 488548653 80545 87434 482594693 80359 95599 505008233 80205 97333 153481687 93656 97170 913503649 90104 94675 802292422 93672 94319 861759915 79206 95107 871282538 95402 96377 641058142 88027 94360 442212119 84521 96638 73827885 90478 95513 522235031 95012 97310 393588954 86844 99268 718007469 81520 83558 997584804 84854 86501 64331678 84538 93478 269488330 82882 93305 380314964 79154 90314 372831166 79630 82374 711623662 80641 94171 553246128 83759 91951 442063032 81207 87563 902134526 82371 89565 717318981 79691 99404 462572350 80180 94822 280130994 89544 94296 307357596 90316 94486 62712326 89083 96522 368347101 93795 96523 630513413 79162 85372 436040683 94921 98721 655182562 82690 83781 177735319 83686 88858 255208955 92670 94526 703242288 94101 94173 880706121 79373 85242 355461769 90584 91819 73423700 85788 94999 344355855 91465 93669 355242472 88130 98128 769427617 90001 93801 857426481 84814 99140 133753950 80186 88567 28240627 90583 97747 383067759 81942 87732 292674167 82178 89702 811348141 79677 99149 556704904 80933 89498 813354251 87405 92026 641795120 89773 95585 440408770 79165 95917 284190046 83873 96895 776081939 91157 94242 2504782 85400 91570 996908873 82372 98120 678149621 78982 87709 452090411 98492 98622 358044748 81012 81790 662675901 93538 97058 504676129 79496 96923 261264793 84149 88691 808906437 90112 95463 661246920 86380 87927 455499765 80087 94530 199254315 81470 83957 33315064 91628 98750 217360993 79631 90401 645387161 84105 98180 837916051 89066 99520 457303698 89064 94405 981373234 98116 98477 381244482 81183 88332 776639911 93951 95465 940143316 90801 94114 373946825 85973 92704 326890002 82043 91778 964795491 79924 98442 656762902 81459 98040 77369450 84719 89492 39855303 81219 87200 616145232 91357 94107 274718130 89496 91635 219251267 83403 92753 618928705 81271 95944 347516965 87797 95510 580012219 88520 95366 683422580 85099 91406 284674110 93912 97892 454733845 79700 97006 476797216 86834 92008 615443386 84413 88759 64087089 82758 96059 110825145 88808 92119 8273781 79295 97443 12628362 84621 97746 143706099 87594 91268 739104755 82544 99792 850907102 84944 97990 335327862 84106 92259 525244668 84009 98535 21873492 84805 91270 192672519 82226 88279 14391081 86319 94441 308942024 90378 92929 733728274 84520 91242 483239714 83213 90141 108451433 89926 93171 850716708 83269 94448 55312654 79877 99746 61701457 88405 93242 914423130 79497 97737 670078329 87628 87950 369962825 91337 91468 792334456 91812 98845 554764796 80385 94186 289076683 90983 96412 62418841 80211 82028 418336821 80194 86335 864400163 81687 91389 303442462 84796 99010 587880814 84619 85203 597855056 94501 96581 786114652 87575 92497 443228234 93572 95799 266147591 81276 98951 210236194 88416 91171 935405151 87347 92551 860768688 94270 97686 168826847 95767 98252 162458698 79384 81251 261664501 79819 90815 910266810 84359 91750 788748583 79197 80687 165977306 83748 93569 784290348 85157 86779 583104282 95448 96641 163934542 87805 98011 217077701 80526 99060 57555778 97957 99876 764954615 79013 87643 149006349 80734 96420 390378425 92467 96321 101391310 83906 87414 612827644 98034 98061 946009178 81444 88190 452700481 83356 92101 103441309 85429 87485 964062288 82141 93796 950309251 87319 97235 697965278 80114 94086 281689493 82535 98864 1831829 92639 93314 686974040 88061 90768 279940763 79961 97714 440982333 88880 91188 992077729 86736 89480 51962555 80266 82606 701244262 90143 91249 278030760 79840 89261 838156045 88901 90131 392548574 86695 97745 299832519 84349 94080 196572367 86689 94630 44140009 84594 99521 309335049 90950 95711 991883361 93702 98672 645244100 91543 99795 812755386 89923 90302 31268634 82937 84996 483733395 91667 98994 938548508 82201 84112 909665416 92822 94570 605476291 84037 98716 597892697 85323 89712 324546772 81211 84940 719626765 79543 87269 667350301 88596 99231 843228244 85578 94509 554912275 85016 94559 96901100 83484 87738 150723482 81951 88782 391266693 85133 88543 432087102 92411 97511 563941587 92143 99451 565921249 83602 84394 313814216 81028 90401 526655833 80072 88720 177766979 81907 85435 926040381 88324 99448 648592153 80530 90735 930772400 90614 98492 958702030 81424 95801 289803225 90246 99297 402051111 91095 96280 372537161 95914 96544 593203 90319 97577 250738831 81521 91145 132895943 94538 96216 991660022 80740 94305 758526602 80026 89149 124355086 91196 94430 113978483 81065 97813 374101545 88803 92726 495021096 86946 87411 993116119 83681 95606 631434663 86957 97933 484991844 81496 91637 148837068 87636 94937 433592107 83622 93069 252407000 81900 90476 171662634 79177 82344 856465988 91999 94813 229899271 83347 93738 424068124 82111 98210 570398135 81927 94149 226846395 95038 97329 799183099 83631 93476 229185902 88396 88840 381067881 86991 87474 364971739 81388 91470 322806006 84162 94214 887017549 93383 99671 339607651 85861 90232 704953507 96566 98049 711613565 91392 97318 537728249 81177 88129 88850 86036 97684 488492049 84594 96663 6582846 85202 87058 768672220 87704 95269 410387237 92748 95330 770530832 79737 94222 469889 84401 85679 823304755 82132 84221 188539851 82354 97659 565984379 82731 83523 412140603 84429 87898 259266475 80742 96809 904941608 81512 98783 130246581 91772 95715 450190527 85722 91167 199744700 84438 94254 720788662 86055 89231 707349477 92811 95799 777576466 90632 91657 721834162 87284 97386 588214227 80060 89083 154948823 91627 97718 2011398 84874 92799 379256111 84366 88763 226015958 84398 85605 48838786 80488 97772 666405432 79834 99290 895664555 84491 99121 104091065 83847 93483 420787095 87728 99622 399322813 95331 95906 355282038 85437 87957 754910823 83833 84605 624306772 82896 96545 22204224 88403 91630 409447472 93401 98736 81362880 79174 82799 473160285 84571 96282 739395155 82405 83583 637666324 79108 97185 673989520 80325 88339 26840130 89348 92078 352593274 82670 93555 20409030 83750 93935 174840655 90925 92219 810811125 81482 99024 714790978 81481 92930 313328836 80449 92066 547211641 84518 98993 201084339 89432 96570 472226200 81749 84291 673422133 85192 99867 571143326 83652 92093 70237746 86251 89453 585847979 79675 82874 754052122 85037 96066 156110508 84183 85059 297335683 87464 94814 142517403 80813 94362 63048402 89931 97724 764282234 97441 97557 973828786 86971 98310 365968660 88207 99668 299207350 83393 89532 319271728 93611 98767 994794863 99361 99480 800597606 91882 96227 550370169 81657 92156 417358536 89269 95434 607834009 88028 95255 614687504 89930 97430 872991540 80685 87254 49014180 80993 90819 906227537 88662 89347 948638218 89504 95578 899827210 82027 82493 957209679 92941 94481 922173194 92608 96242 746411927 93835 97722 158041125 89663 89807 541320732 87300 89085 850191901 85717 95710 360600919 82198 91131 519515632 83194 96525 26769644 86047 99515 34252843 81639 89453 729261520 81112 86576 40483645 87528 87630 828338616 91263 94688 324545940 83210 99946 582221501 89313 90197 167871592 84187 91333 62640517 88938 90306 338922353 96262 97179 752127938 87251 94575 744176732 91543 99955 500447569 79677 83676 576378467 87019 97868 35795239 80799 81957 624744467 80048 90110 944680684 84621 91637 957827125 93597 97850 156019650 85876 87177 864900899 85779 85904 690700980 79557 89525 833881490 97443 98502 45495105 94326 94484 617207205 83134 99895 366150370 79382 81588 949194935 94938 96086 77674245 89242 97606 23703196 86613 95945 676376913 97171 99581 177844224 90170 98363 302256669 87182 95726 100695882 92301 95193 542947981 91284 91388 341323135 86216 87387 282475910 91224 91707 17276349 82745 96990 449508841 96969 97273 927345692 94812 98617 261592184 80086 96924 35790270 84079 84385 509370711 89616 96423 750131321 83315 92496 201595739 82524 91309 479697703 89698 95449 99050057 89490 95843 899468191 83314 97627 82781488 87999 99799 447382420 84219 87091 133060323 87048 87992 909747609 86872 87666 601915998 81476 89436 631284345 83359 93891 418353678 83778 97285 741937655 81217 94659 364943787 95297 95779 95089407 94648 99160 276505844 89190 94257 233436489 80176 95069 767617880 90904 93380 985596327 86565 87088 843907141 84898 89747 93988499 87618 96415 816171362 80279 86515 159408149 93005 97327 85030784 87249 95225 404126706 86959 99842 208439173 82924 95998 125569444 87930 90035 279283913 89918 97168 465651746 89215 91004 991876885 79443 97037 265867090 90433 95773 995639463 82969 85610 905900330 88332 98327 593775466 80142 95331 438172393 81026 99167 403282399 87642 87953 388974587 80139 81707 847755592 90291 93728 632717366 83862 98628 667538259 89801 93953 830845610 89202 94397 718809916 85721 94878 546042628 82629 89925 470675840 79975 96275 419607107 82741 83451 334625391 79913 87813 973231829 80470 94696 48844393 86271 91019 565769785 80880 93358 811150713 90886 99656 293049967 87521 98799 689552290 91066 95520 753056904 79931 97031 384786681 90169 93142 224928775 82916 93219 900755126 81347 84131 906177564 83274 84085 44588577 88017 89160 335903311 87080 97416 781272823 79947 84325 433786787 80341 85527 768863419 79306 97650 356141018 85801 95668 74733986 85282 95444 981346185 85933 88740 755633519 83536 95957 878128010 80858 84193 9243573 90588 92385 340624673 88685 93111 715754756 86610 99883 404673444 84649 95739 141941813 84055 92679 362132095 88192 91370 413666187 81714 98085 532543666 89873 95955 569648337 81506 93767 753997194 84797 89093 899632012 84628 97710 277978213 82247 98546 646456018 91081 96032 946387020 91610 99893 761263667 83348 94066 664447286 80284 94545 195780532 89994 93901 270468456 83594 98584 396244689 89795 95227 301397997 84399 98169 529390979 88315 95705 951185764 86024 97942 759902049 84246 90109 272024115 86846 92406 550507180 97150 99438 137378599 79418 86623 149658722 94287 96141 202259887 85002 86891 42891540 79322 89183 689784815 87422 87593 109226525 90489 97421 427595126 87168 91829 33270759 82727 93397 664060969 80916 84600 63098174 89210 89238 658150529 90659 92599 531935302 93517 99084 938268439 92662 95502 106192911 89709 97607 1685844 92640 93478 572895412 89732 99102 268588323 80015 96097 331347904 81712 86082 660584125 87543 93969 774234782 92467 99660 697396455 80954 95299 549193723 81664 89293 336815080 79938 87058 528503753 80151 94563 203170141 80407 82289 831431681 84130 92732 171140541 84055 87668 318496255 98515 99024 503229588 89191 98339 275895253 85197 96783 873454622 80459 93852 289867015 82922 93443 154804213 80196 81742 185046307 86867 95705 502103268 87083 94173 233589478 82571 88178 27017977 79716 91539 622215152 85190 91184 517372617 85449 92130 71805613 83867 90460 553916890 84912 88262 462938620 84873 89527 444386853 81399 92022 450856556 79936 84159 275283723 90500 96541 6728240 80921 92933 201920846 94177 96020 487688624 81764 88431 211489093 81258 86145 427767748 80478 81207 307606355 79454 95029 374096984 99530 99625 536167968 81197 86823 692306963 98916 99467 127708346 86887 96148 911498870 82490 93383 329496003 92584 97617 882076545 81940 85775 207606985 80205 80882 308605130 86385 88336 774301165 82630 85598 759842382 82402 95454 13786806 79611 80161 195784239 87790 96636 55279654 87989 90928 115090710 89791 90372 844826266 91920 95679 386825788 99412 99612 20989223 91248 98371 742772755 85387 87416 753258937 91331 93302 679408562 84947 87765 350822808 90633 99877 686992565 87322 91658 379501481 92862 93551 616086415 80107 82411 907178551 80485 95002 52833495 82168 85553 691261672 85565 96288 168741496 84669 90158 968711246 80062 96650 406900124 92998 97032 698781539 81500 91987 885974015 88057 89115 894015253 91311 93908 678092575 83475 84631 917146590 92354 95450 482424191 79542 83219 45646010 82021 92234 379056511 95081 97072 173895596 82422 83939 866494655 80909 87681 763541773 82005 93706 446474945 90841 93566 869390006 92103 99619 589501623 83816 85537 57453898 87156 88929 134198443 90148 95396 283789118 86810 98492 714174716 95710 97641 198836919 83536 88364 216305944 80523 85186 998813008 83922 95432 894026088 80638 84982 5001147 87766 94010 811957060 83469 92261 5634626 89178 99017 307887176 81938 92658 753683762 79921 92419 88873466 90816 92377 891408325 84547 84724 782611364 92677 95630 22588222 95745 99309 539238727 84929 84961 865049233 87847 95771 999554664 84955 91599 797343553 92042 93191 423048214 86402 98409 519915501 83132 87202 722181159 80126 82925 377250342 83598 96657 298478230 98131 98427 979961650 79593 82236 793994850 81547 89514 520787600 82229 91059 912200365 79991 84827 296497312 88139 96855 343366779 84457 99120 650626939 80181 82004 963618016 91626 96844 770839496 80460 95424 621859293 90925 96530 636659734 79659 80531 824749024 88735 97649 69588260 94115 94516 588119451 83210 85489 267746084 85978 99972 6712303 90757 94738 976420429 82882 86127 921690773 87659 89633 457191600 96923 99712 241426316 94311 95869 963770079 83977 91080 429334538 96088 98994 307079760 87234 99857 328208342 85688 88580 934727017 88959 96992 638530928 83724 92268 600088837 95649 96051 558727663 83075 94797 807408436 97385 98119 88337818 86120 93694 291872730 92250 93974 45818891 85733 87651 987700915 83299 99853 465526154 87919 95422 730722042 84967 95082 195791716 79958 91097 972139437 86808 92662 546912010 86198 91359 959512303 83959 90647 603221080 87100 92519 302150371 81404 92678 118795596 83098 90905 877604353 85228 85514 9250219 82676 99086 169830747 81878 87628 328695312 82014 90245 976653564 81173 88729 921335092 88766 97122 906094570 87265 96932 121974111 91651 94843 996814139 85760 89739 387947444 92590 99459 575198927 80925 83001 362073745 85391 89518 115595074 91268 97241 964285958 83023 83310 242153964 79725 84554 745273354 83692 89815 4060144 92941 99619 201169405 90084 93001 290165375 96188 97712 575271096 87464 91572 22821210 81656 85637 656745487 83610 95680 37091025 87228 98968 217095484 85966 90611 803754158 85764 88939 821175724 85482 90909 562877245 88012 96608 272292237 79934 81176 555549340 90533 91422 110791883 87518 98436 286876566 87391 90887 99153103 93769 97292 454889138 85485 89652 9811108 88026 97458 523901592 91430 96653 989398257 91515 98386 601833402 90373 99075 797519980 89529 97615 858936281 87191 90680 724838778 85341 96182 417296389 86024 97499 944139105 89217 97209 893144114 92754 99881 651204667 84062 94673 50891372 82160 91297 947520548 81742 85834 396092177 90270 92433 866822122 80269 83660 569560347 91517 96295 368693945 85822 90795 737558390 84081 97972 105020104 82505 99658 540402830 91899 94084 789869061 89694 94178 980585964 80429 88583 195411705 81589 93053 397204221 81031 89928 349979417 80428 97004 984388724 93131 96273 879769655 86216 89509 153548098 88359 99955 915186875 80702 98741 364789512 86177 95747 415095891 84771 97216 745453160 81585 94461 126010712 85960 97110 123958467 95695 99216 128268161 96322 99646 702423628 82133 97485 864937216 82627 91918 324319470 89017 98847 291319052 87802 99936 440489335 81372 96241 704936340 90552 98001 736852731 82911 89067 9399268 87567 88705 882294833 94964 95087 366124469 89038 95463 269428633 82542 89762 871751655 79941 95410 590301827 84566 90863 797812741 85649 95482 345307416 91701 99124 93735479 82918 90504 832590297 87172 96503 592142898 79694 84180 259793144 80789 90280 681043363 84677 99326 674261532 80427 81177 485241466 83506 86840 424672196 80505 91584 467347368 88915 89146 936297006 90772 98583 833889264 92045 99154 874298793 82986 96365 222938824 89307 91430 809537141 94494 96894 446945102 96770 98711 189372130 83738 89395 226038208 90464 90632 322977697 82680 88124 493197888 88956 90900 378055472 80062 90932 289223838 91513 95112 158352309 88022 99311 751513810 86961 92104 159946770 80051 92902 250974996 84944 89393 890822523 85755 99814 284156820 92952 99481 411779478 84212 98936 232685955 96038 97637 975472705 80560 82274 620788897 81616 92181 978271472 85229 85748 124890044 97095 98795 772492313 80072 89296 623778739 85679 95973 363200530 81010 98494 329034582 79875 80139 282282184 97483 98905 759014017 87599 89104 806526606 84969 90773 258267452 82870 99073 996561108 89480 97749 866839015 80824 85700 320662129 88248 95893 3213465 81042 83268 310223466 86174 96287 299443978 82928 83802 776394513 85301 86778 595843958 82910 88501 552386815 95248 96610 513860081 86510 89019 179341280 88754 90102 17622246 93098 96900 687107374 91441 94055 213518137 89418 98290 194479635 90647 95393 963322400 87799 88336 94043323 87965 90175 561356971 84560 96741 664719569 80822 82744 919582512 87229 95732 900539330 84183 87562 106627216 79877 83868 604297375 82601 96919 337222414 92838 94909 452099911 93412 99580 907385494 82347 98717 566004214 83083 98800 649248808 84837 94596 95735635 95584 95977 311369247 81738 91496 464938591 84101 88458 87966633 82385 97981 38560851 81321 96657 496970481 91496 91997 632090640 81870 99706 44810305 82350 89632 708743433 79872 85487 149623797 92469 98964 753924989 87291 98809 190198790 91690 95072 575128952 88219 91884 270971978 89056 98358 413397900 85227 98048 728710472 85461 85558 187387160 81533 94386 136347229 79935 83778 627196061 86204 86361 106740635 83925 86126 921187713 89362 93820 933019353 91455 91490 299079226 85063 87179 492672030 88395 91036 91680160 88664 88798 536523385 93788 95879 620847150 94729 95674 368578705 95493 96192 789367448 80096 83009 54875392 85527 87165 832579886 90226 90718 391646147 85911 87271 876906951 86882 97402 656727096 86271 87810 345032734 88691 92617 175486648 85286 93798 673012519 88288 95956 220296541 88490 97318 550018763 87250 94161 417405125 83929 86633 354266925 80230 88661 177037804 85966 94276 530606377 82553 95153 323187841 81523 82510 735270711 96637 97367 419753743 91393 95155 761274211 80068 93681 844034845 84620 92339 440439790 84160 88814 280287961 85860 94495 88077368 84433 98466 859466341 83124 83444 22028969 89665 99989 937858034 83829 87311 143732386 80583 81353 904460846 86242 94829 482837056 86432 91285 268417036 80613 86191 529389892 86449 87058 859864080 80452 83008 530647146 79955 89589 672523645 80477 93741 128793052 89182 93088 454729573 87377 91290 449917142 86009 90225 729445355 94277 98847 240761122 84003 90373 808691330 88616 93271 17107751 88368 93409 416991549 83556 95298 715465594 80369 88534 810501648 91900 96561 736879498 83181 93413 790228247 86657 92744 331960603 94100 99077 99336934 89610 93892 115335252 92532 92712 442114797 95945 97192 504950316 81062 95302 761630692 84217 95151 242977388 87118 91667 875373661 84765 99834 184739734 84374 97252 79321668 87012 89433 821707163 80120 85711 621594593 98792 98873 319494140 83578 84669 948771180 87157 93945 423468510 79800 81116 571809424 83923 98335 966972791 85015 89335 83485344 82293 90271 260553773 81637 83107 971850488 82049 89149 793453914 80987 81263 697366446 92822 95066 376423995 85687 90742 929686650 83661 94056 206294315 83342 95473 398953881 89368 95878 107386281 85450 96466 509865958 93061 96292 116360127 87178 92789 263226454 84768 90310 31923309 94207 96874 291273775 81881 98278 487496284 86317 89593 13214302 91764 93943 276814741 87601 92603 644408567 88394 94293 877601223 86630 99430 941157504 92921 94744 912699799 80599 84585 156574360 81167 93844 97308011 95911 97809 449686292 80911 91496 951524625 85433 99686 741554443 83486 93109 795620481 82682 86853 155379018 83816 96940 718029997 80984 93909 343835646 80171 80651 296914397 89231 94055 544122138 80250 93642 788792774 84259 84726 448150370 84153 93152 872141573 80625 83915 307521932 85957 86793 482787212 82645 89659 490513097 88573 92988 213597107 85456 91671 565120334 81826 85879 593120198 91556 93432 16704426 82731 87883 663892687 81788 92837 154765254 80082 83308 624833258 80470 86080 75859989 89442 93917 460510097 82202 85505 242962742 88221 96580 677148529 89262 91465 866015188 80175 84927 405676544 85009 87132 582073506 88406 97756 524644082 82087 94106 990565815 79825 87316 383728932 81423 99676 243431719 89260 96266 771583833 82830 94691 137376467 87360 91086 422571327 94031 95706 369560306 95297 96684 149882584 83394 89009 13694843 79762 91255 644303840 84794 92383 174746600 92625 94094 345033288 91115 96447 308775965 84697 96567 218554301 82898 95493 436008650 86604 86610 656625187 85124 88347 99529111 98231 99616 188220338 96346 97869 318949478 87488 97016 533447388 81026 96251 529162005 83640 94935 716874767 84334 94545 984920235 96743 99499 154593378 80005 90526 615267553 90497 93386 672686996 86161 99975 856914401 82677 95356 521042073 86793 96833 493492982 88019 91123 593662918 85622 91498 79279780 84674 96951 350394023 93634 94682 560587236 83313 86478 479067391 82670 83252 199357676 85510 94454 720925546 89633 95764 594865278 81566 83021 275314098 83765 89457 506016575 94625 96816 244980306 88476 98920 740557901 82482 87665 683714791 97930 99682 372118786 90976 95344 630098824 82153 87467 68243879 89378 89992 13825522 85747 99426 667164425 85825 85859 280529142 83597 99012 702238180 79852 81669 192828769 86425 93681 146499835 81338 96090 578889459 81278 87977 980643453 82945 84739 68050710 84981 88790 229340171 90778 96131 218169997 92559 98059 827541286 94596 98890 113496936 79922 98327 247548999 84501 97012 543634694 88437 91532 130071435 85823 89827 742732828 82298 93126 81522658 86897 93443 255744710 80883 84903 595154639 97129 97901 351559435 91087 95273 762040242 93672 94642 524294828 98499 99007 37765241 87251 93272 315602279 84627 90773 699659226 84396 97588 524241274 87656 90102 48252190 94916 97425 525220975 89799 90919 66912951 84013 97826 718892399 84167 97880 559589244 81381 92966 615081970 92486 96908 840750917 83650 94728 282615324 88600 97005 854472644 87014 98202 145459496 79989 80688 814842693 88849 97631 770808766 83052 86854 294330979 96466 96549 145479188 90384 91596 54095658 87423 89177 975491395 86322 94019 809388783 87421 97551 186939991 79951 98901 939738152 89439 90642 286462759 91007 97315 925420210 83011 92724 334074478 80950 81187 546744102 80274 90662 887917320 84424 86267 743289755 85783 86993 82548440 90033 93511 249190102 88151 89481 115437229 91440 99698 117078594 88891 92676 391710627 87858 98920 681509773 85519 85991 247611272 92780 98478 657276216 89051 94950 952034600 82850 93386 85142664 90983 97904 958953392 98026 99176 319253874 80344 86972 91546299 88385 89066 783070370 81819 85879 822614306 81400 83761 258216066 90299 99445 305519554 91860 96436 519211510 83218 90840 5198316 92768 99701 484843447 96589 97736 786767774 95648 98603 884772134 91341 97822 902793200 79982 99306 136750282 89396 94383 526275727 84006 90247 619208693 82606 88151 929498199 86470 96169 610304378 86751 91618 88676425 96735 97752 607352483 83908 87195 200162834 90096 96004 45789474 87427 88570 60754919 91769 99403 791129915 86904 96938 634173145 97019 97483 319167944 89523 93823 9935317 88096 90402 104662959 80352 84851 722995784 80974 92470 620429250 81488 88672 848811550 82161 90782 348027620 80754 85252 391523438 90757 96330 337147215 81363 97754 677772073 80596 96949 644062215 83796 90430 834813681 81517 82932 636584665 92012 92859 609320870 93324 95992 896836947 84157 95533 123673696 84299 88591 388455169 84624 98412 423526477 81747 81877 328247543 90752 93100 505181062 95818 98592 981273467 92352 94127 438473998 83427 98471 466447159 81535 90611 188365849 81394 82827 77892131 82473 93720 579493236 86548 96628 624286737 83810 86331 971581695 88189 96473 876237327 87435 91999 862060423 95581 98224 765337399 85297 98732 840036780 84030 88479 108296208 80874 91617 809523063 86296 86616 459895143 82355 93529 568146020 83520 97101 164369931 85166 93719 596531152 94414 99477 60079155 84588 91471 512882739 80397 93682 851531647 83392 91746 66946058 80904 90167 436567691 87711 93265 349195146 80239 89752 848656436 94093 99601 451264879 80270 88914 446418834 84179 98447 553284881 81210 97980 833223202 87169 90843 7068195 80096 88604 686864567 81111 82656 491671767 93538 97097 498015177 82173 92592 57756345 80623 83527 858915583 83281 90499 211620704 89024 96975 286428897 98770 99631 977761195 83663 87291 816438579 91944 97637 386235028 81507 98993 179738843 88334 97633 1506169 92166 92445 237194741 90110 92073 441045662 93345 94287 124496190 84891 86666 779090105 84327 85271 165334680 81830 94933 793957601 80350 87204 300323011 86915 90820 807731900 83346 94124 266243444 80967 82362 142612904 81856 99740 399682777 91074 94921 231882702 89054 93758 251765960 85642 90604 916725875 94359 99656 959960902 89303 94899 616132917 85121 92595 565877120 88874 90515 945423684 90438 90605 236262979 80225 88975 488892172 93035 98476 489334267 97784 98238 403313739 84994 90447 47155318 90068 97094 74733831 81148 93382 413203040 82171 94152 226902549 82617 90720 845325459 81995 96166 812741848 82341 83575 699787732 85220 99022 545190839 94491 94870 352274125 89694 95911 149294625 95573 95992 182006376 83476 87864 516399321 82837 83023 376048661 81209 91136 175430336 80308 97179 889894765 87618 88414 106808429 89164 91819 255216260 87940 99090 124675140 84766 97131 856184315 90090 99745 409648351 83449 94420 245446154 82393 84868 661213766 91633 92425 265232641 80970 83976 181252411 86448 94983 861195083 90929 91900 97972700 85602 90273 420416723 80208 87699 977172735 80339 90023 144182418 97412 98767 517170610 85514 96614 22950843 82426 92887 863781844 81604 83563 622880040 83885 84541 669368364 83518 84572 165403239 80867 89394 85104174 87472 87949 545635007 84975 90226 645310054 83943 96624 347641897 85745 95914 953019759 85177 98483 530142522 89098 90481 232792355 92268 95552 618655880 83722 95496 21086952 86484 97447 542979089 80942 89224 229395767 84265 96339 111950233 84769 99665 501831249 84886 91737 209138219 81145 90173 507713271 80982 83067 353505526 81885 87504 656919342 80327 95165 364657750 90486 95221 989649629 82333 89497 798626808 83075 95143 454977040 90348 92792 106285072 91979 94959 462632025 98411 99960 437246972 86021 91605 459417384 81673 91597 219438714 83511 83905 215966216 92068 96098 39291152 86811 97122 545116970 98323 99798 654093391 82557 86072 830547284 83140 95940 883771014 84317 94815 442578614 90414 97543 3621251 82368 82854 519838318 93565 98800 170671843 89623 92087 644973626 80659 98400 312488035 96869 97480 3537459 90413 95828 715687379 95266 95542 553201949 91721 93978 758669208 90341 96213 682009053 86319 93850 949110105 92534 99301 143240300 81206 99447 346436144 91119 96430 12080941 88894 95767 342840707 84735 93597 718704592 81538 93658 345312907 82459 94650 714010489 81800 99100 606974436 84359 93627 754212501 84782 93962 75107396 87836 90756 649750889 82884 97085 496187538 80538 82930 598152325 82957 87329 144145874 82680 88121 664338500 82288 93038 96409673 87045 97588 715102403 84103 97179 962548000 82967 89635 532612882 81694 98119 720129813 87906 99330 953487986 86500 98751 275443728 86111 98040 360524395 94857 98493 663108093 83565 87094 147437965 80466 83203 14750342 84799 89782 80880105 82795 88878 34596815 88489 90346 402553723 84133 84200 741893123 83655 89781 947868199 89936 99081 611206249 83178 84019 143728012 84144 98250 479747464 81373 83031 443813091 89716 92236 682349145 85841 95211 967577815 93942 96197 798841466 85472 96773 447893436 91416 94832 416327599 91710 96255 559433776 81344 96340 117775363 90443 95107 132268039 83281 98522 836073695 81203 81451 485031458 88716 89468 891920680 88699 97321 748105031 80732 98847 184314574 85767 99327 849007725 85199 95313 993756956 83779 94798 976883340 89154 98602 658946477 83062 99699 509183112 86752 93360 807589090 85285 85858 850025812 83724 94712 926377092 87399 99039 902959999 81924 94458 513899182 83773 86942 393453770 81999 92724 74122129 81908 83580 32958014 80742 99898 528312962 81855 91935 229789330 81183 92777 931834864 83437 95766 760045993 94546 97538 628836257 81801 91969 136507686 82963 85302 343570793 81010 94850 310319505 85634 87640 66134021 91994 98386 159490240 84675 96597 509016183 85087 91335 118431714 89380 93731 608407544 83448 88357 991958067 80199 85133 87228375 80151 91444 204225650 80234 81312 176623189 88032 94238 385472785 88222 96810 311816564 80166 99187 347839007 95938 97703 229601335 86636 89927 641041280 97899 98540 176928447 85737 86862 421870396 80948 95223 373518384 87698 95826 118791475 88512 89975 963777898 87953 90422 636015007 93040 99852 634344409 88962 92913 858475428 80210 92664 704301680 89310 94961 25499120 90250 91242 372640297 98403 98533 986109317 84963 87069 502892376 90134 95734 190109658 82282 88652 687663549 81321 91573 136063405 84007 84167 310932500 84172 89820 527646664 92428 94914 220154051 88023 97589 589450777 81850 90275 973429895 81426 90819 286400061 96471 99876 114664533 81517 96748 915848786 83456 86799 897864052 90080 93465 594130894 91728 92129 80478780 83428 90804 304292062 81961 91454 793364825 99557 99979 677868640 88031 89184 414296776 82069 95874 419759443 82159 88383 426127364 84774 97858 392789306 93460 97597 934778232 82620 83997 381155368 83013 85853 146530578 84333 96313 957320952 93846 94882 804818904 91277 96873 42370204 83852 92489 978697300 88857 91146 875938308 84011 88985 3468082 80446 94238 139987551 82993 93078 499976826 89801 96443 274801983 89393 93234 592028400 82126 98825 857582121 90903 92045 775403169 94866 99333 620593177 87095 89353 275437227 95186 97162 414035214 94818 99434 822180155 85053 89348 183605353 89325 95678 282091082 83863 98650 712805226 88567 98289 64000640 87783 98716 922309311 89001 89572 43740947 90050 91688 242825101 83883 93657 657458701 81680 96161 788498211 80826 95588 187992323 89860 94453 417219453 83188 94516 381029624 86020 89547 373004953 88395 91522 38665883 83303 93684 461544689 81188 86463 983129069 83339 89955 691540200 82511 99166 377551390 98094 98779 433011632 89668 92036 221550949 91859 97023 580524251 88980 97223 589029096 84774 93157 409815574 80933 90499 754278511 83979 91741 796930082 91627 92639 662199231 84720 96196 494491207 82311 96943 891966951 85686 87560 556579240 94577 94903 580966543 84918 86941 811519457 86031 98797 163256923 83053 98221 802870539 88364 95272 150146683 81403 96694 835246463 85375 89538 189815855 87733 95928 254877639 88634 92142 361043012 89581 94960 240002283 80428 93564 796219848 89164 93537 614418042 82538 89977 783049080 85156 96677 47872141 81432 98210 682493169 95883 97767 764619413 88075 91675 209132152 84743 84751 854849504 85098 86660 284933165 87991 88098 430132413 92909 95152 468771648 84405 84709 505914809 87648 98748 635373239 91000 98893 240855230 95706 97540 388780334 81197 90751 388537086 83349 86155 184170687 90271 97813 452093096 81194 94219 150567832 96629 98908 683801441 89945 95378 878267501 87651 96273 733816829 87362 88043 969970626 81870 91505 403016466 91373 99287 392308766 82381 84024 276108200 93533 94365 205041500 93103 98484 212709941 84890 89774 744666995 82159 93689 483122122 87144 93918 564431734 85770 94309 493506674 90777 91241 849624978 84030 97595 48065022 83091 86110 682797762 89470 96486 818457127 87128 99237 851279297 80931 99367 753007389 82649 92620 605840846 82304 92078 689322221 84868 89055 86331458 87182 95725 755966896 85056 85108 387037555 91279 96631 893497332 83480 94467 170587883 86647 88531 742788023 89651 94461 560581744 88957 97867 573021413 90874 94064 499874778 89097 89138 551776248 84538 91959 717314167 91975 93531 778763165 83791 92256 456707571 94020 99504 429172287 93693 93842 914338568 83881 97178 852789263 93811 96399 945319793 93963 94890 195795763 82672 90048 237015146 87131 99383 547548688 80527 99880 82571005 82292 94858 954315097 95262 98511 844999393 92018 94323 636824115 83511 96889 666063450 82803 90251 328938379 89725 90120 31797224 85290 93335 261381126 87296 90074 297191548 83783 96139 78098205 98104 98450 294416330 93000 93514 529229669 83641 97521 234163504 87833 99117 552513280 82209 88047 983255688 92366 97144 573889821 92262 94525 940822577 91321 91804 728394666 92419 97874 320010794 80991 84519 322966024 87603 95211 796793380 82352 89249 720970168 84629 97158 6599346 83719 86914 833245814 91675 91949 126697659 81903 84143 642393767 86060 92110 231928664 88487 94347 572374103 95091 99401 988720235 96883 99612 605718612 83483 89026 952868238 84563 91784 176546887 81422 83081 233840578 86484 96492 60922502 86276 99956 872438098 82381 87383 685456874 90460 95575 101592500 93368 94845 922918125 81285 85832 924748111 80837 81214 194649912 80769 91449 107268990 85248 98836 667985836 89762 91315 669524633 86043 88963 280310627 92074 92447 452026733 81091 97816 246949153 91213 94893 882242317 88036 93311 840604895 83421 91302 540705012 86084 97940 967037939 92596 98872 8648635 82597 86989 188971275 81271 96090 450470469 86496 92361 838467034 91170 95893 224164872 88238 96199 811251146 86172 90411 646242531 86577 90353 567572068 88401 90091 942941740 94820 98685 924222253 91882 98466 591491708 98723 99534 405374781 81169 97291 889645008 93496 95970 700479431 94614 96304 779232272 81883 91893 39092369 84009 89335 731522972 86806 90416 916721119 87151 88272 590194225 80579 98464 446873855 83121 99373 52702242 90637 98408 78478320 85624 91763 889505064 82167 83502 540565609 84361 91586 817514556 81024 86677 866794959 81142 90086 635445651 88654 99602 263892365 86672 91092 16148250 90088 93908 410138592 91635 96220 296474816 81552 84419 646746376 85889 93470 726472442 82901 96965 668215267 91304 98094 818548111 87096 89116 18510189 85145 97174 315370330 80493 96446 3878062 90185 99852 357801932 84412 95280 971523062 88306 98777 958898632 86002 90001 300032751 95087 97987 681705369 81596 88425 866653568 87933 89415 68894947 86314 87032 937100418 82990 97963 149858449 86408 90868 539234677 82359 85508 614324099 93542 94419 63081463 90742 91281 613713878 81739 89575 403013632 85057 97043 884917732 82766 97095 445038031 80410 86752 372351810 80424 91673 760833829 82717 85200 114271398 83143 96679 183114628 86293 86353 777850024 82437 83887 189400127 93903 96764 335808663 88818 95510 824411967 80933 90136 409880905 94218 99460 568179894 87093 93559 61054052 88399 93355 568667017 88055 98637 848299339 85705 86071 106628657 91850 97022 493562113 80933 84038 682175181 82776 98446 506723294 83060 89288 700799120 86335 91565 916154855 80466 86856 929082717 90605 98426 932063271 91407 93817 699646811 84028 95058 595929014 80531 88484 823992203 94689 98133 452411453 83763 90562 730221121 93539 96501 132386291 82820 96031 775752576 82608 86566 678299145 81643 96184 988266522 82466 92231 144921314 89981 90288 54592595 98037 98234 2171349 82669 88002 168444577 86834 99050 29343238 81457 97992 645073646 89888 97176 799448995 86419 98015 225761104 88030 99539 752652656 98182 98807 585540622 81505 90356 914572026 86115 89637 632359974 87576 99730 650933608 89769 93946 164343246 86639 92400 621251605 85497 88556 373146438 93597 98822 559381523 97291 98620 327510593 91351 94879 328251861 80683 88455 813537119 93985 98247 876835923 89524 96314 886925448 81029 93144 438220744 91085 94488 855976268 88056 93228 623653532 91352 96573 385800293 81862 95224 663075567 82122 99531 579997766 80664 96622 456278258 96957 99465 632956277 85107 99013 738312127 82136 88997 866999696 85859 93199 8296471 82835 97494 472427018 92322 98552 338110737 82735 86410 759918062 85006 88134 663668242 88303 94729 857342921 94252 99269 180100224 81978 88131 816980640 82989 89422 102832176 82292 83443 934043329 83917 88843 625933048 88395 95209 323079261 85821 99763 512021191 85708 97573 671641923 83942 97684 268447169 85517 88284 379065086 90018 94423 265412140 91952 96448 558102261 80895 94836 799501426 90884 96534 269522651 81952 93594 925981144 86308 95986 777297996 85132 94108 45923053 86315 99790 865575683 84529 91743 871923568 89921 98312 695697940 83974 94797 907367492 81452 89745 33551604 82283 85812 955334348 88684 92670 68691675 82340 85673 573480373 91703 91879 328830450 81534 97463 547097165 96371 97706 383474961 95605 98443 654119361 83214 92717 23890330 84361 86658 677271604 88627 97930 119090275 82354 89252 692412453 80550 93637 257232209 89184 92210 297853714 95067 99129 916494848 92969 98954 390327776 81897 83405 185205482 85617 96652 792458171 90620 93852 598049026 82597 98892 387339925 89718 91432 620227705 87244 94952 406734163 84538 87624 293736042 90525 92644 699462561 88833 98572 862824570 80882 92099 737617614 82201 97895 278414362 81516 87749 892846763 88850 90264 235682752 93246 99849 114510486 92386 96396 233253087 86134 89974 917142478 84226 86552 971289857 81473 97089 656785353 82465 93754 821971578 85016 91669 380940695 85054 93942 504344051 84191 85934 557955431 90424 91799 167221343 86560 98685 486495754 82452 91624 229664367 97304 98246 282907243 85342 90183 869212234 91393 96475 416702785 88360 97634 291271685 96479 99921 579606975 91862 93551 218724928 89478 89857 360648883 92546 98759 743536296 90613 98493 843507573 91890 97925 71132208 86443 92104 224162532 86846 99406 189969488 84849 94506 933112207 84351 94951 270047720 90769 97691 452057846 84723 90077 506049913 84245 84739 56163390 83296 86604 731572357 83126 97117 165463470 90260 97031 648219392 84086 85669 779721752 84635 91201 811148684 92187 96188 976892031 89810 92653 920946755 84814 93120 508774916 84331 85038 999626185 95423 97104 286597023 89492 95567 766197669 80822 86431 589496801 81577 95531 37531426 89205 92813 654133792 87894 97194 181044393 81610 83557 756749403 82031 91100 24032625 86396 88372 159405204 85939 96901 883322897 83811 87893 477415957 97048 99452 929785618 89685 99940 81506271 87062 87750 769235425 92971 99407 190178673 92656 93321 20331673 86502 97715 645937675 91517 98556 805190596 92258 94315 471135697 90723 91769 453722389 82192 85977 307899451 81684 84835 311230239 88326 95075 270156733 95978 96150 406922268 84737 98030 965848485 95787 96432 789450926 97743 99783 642359408 88012 88732 798564725 94732 96124 820854770 88805 94814 579591323 96663 99059 586087257 90549 90566 603665562 89666 96568 894139085 84676 94587 34809446 91175 94244 609769138 83264 97158 575502598 94290 98098 763492756 84894 91752 537588973 82439 91940 328763748 85011 98729 529024221 85052 94984 409049689 85381 89808 489058384 85993 98693 98995239 92000 94300 357211507 88589 90558 5930904 87108 88311 826015092 86303 98077 296538769 94016 96173 659033209 89728 93904 677515628 84801 85711 51641302 83512 88944 51171385 81123 87427 190548048 98387 99205 599211588 84118 97633 91136114 82611 82798 935364099 86166 99295 46048384 80688 89874 612398697 86633 99328 581838356 85464 94765 836654870 89667 90405 64868652 85385 91490 38781826 97168 99368 136188842 88616 88848 1776000 81184 99672 463214146 86714 88686 978324754 82297 84258 695626250 83400 89881 367193711 89542 95093 336687758 84743 92148 564001838 93301 96236 594417290 98215 98710 179192045 82155 96201 529500273 87987 89553 716643494 90371 97251 657584626 93500 95158 500404653 88851 97727 506583679 98927 99251 731424881 81962 83150 480338587 95078 97435 784492868 98280 98472 929941473 91778 92120 1039371 89121 98931 403470263 81099 85245 429629702 80735 95363 574524430 86407 91503 493651252 89066 99119 100362228 81132 82474 137096803 84602 97981 757091898 83397 98501 984840550 86142 98009 676830762 84585 86030 71706305 85576 87173 751362907 84131 90254 228191977 86883 97691 933515526 87376 96185 657955079 82704 93381 695611756 88016 89200 262679040 81089 96269 607783668 92447 96338 379514206 88169 89608 407081701 94764 97613 597454850 81738 95598 965531937 82696 84201 905925978 82656 98695 647873713 86920 92051 167060369 84343 91680 203870802 83214 98471 586548850 86173 94130 241571144 84551 85760 878532372 94849 98582 108466237 86562 99174 21422280 92206 98075 253001452 82036 88352 877951601 83553 98505 755014228 87940 91633 862706377 80868 99456 48520938 81883 90681 977595926 85760 89964 428653854 92628 98147 224515459 93249 94567 411421439 81495 86712 546831116 81529 90810 981098705 90524 93438 443771470 82344 88901 98461955 86765 92890 610578353 86131 96366 739555379 84745 96314 646249867 80988 84636 721816120 93462 97122 480067167 83719 92025 943781878 93420 98155 384892962 81288 96720 626846856 94721 98608 888420988 80929 88544 432419254 87705 92637 901444038 93822 95721 487082484 88805 95469 264985195 87330 98548 543772196 91454 93216 347719068 82266 95375 827013893 90357 90727 592135926 84812 86461 213345065 90369 99055 299098043 89312 90756 99812915 85103 85418 108566954 83789 84552 174692060 82157 86147 741065861 95227 98324 915406415 89663 99901 905155178 90441 93614 620196359 85013 86036 2215730 91130 97383 543602783 81101 90193 223161241 81512 85513 368171145 84971 89551 666500196 91087 98404 41218959 97932 98792 623943707 86578 95608 762795300 85870 99481 137072009 88577 96927 630464655 84699 93609 111652784 87831 99804 369960742 94483 99006 899440242 89720 90211 990341216 83174 87418 261259098 81255 82834 345492088 83828 95120 475620773 89322 97074 677584836 88444 93965 744399329 88333 90767 940957534 86650 86749 135989280 84441 91804 330344462 96840 98415 775112601 84676 98875 571627393 94496 95652 809498616 81001 81801 389822994 91399 99988 656196449 84144 94204 303402656 88852 95320 982730323 89899 97209 426795764 87134 97994 420643958 89340 92133 38969829 86964 88629 304043338 94590 95801 320125332 83494 92177 835474049 87294 89554 102958497 86893 95506 491305015 89974 95944 343363224 97670 98881 830979118 93089 93649 748890960 93969 99132 228019300 90128 97134 819531614 90781 98737 918474520 89640 94859 249520411 94357 95088 580404577 83923 97295 308960509 83657 85376 545892661 87939 93405 276765283 91130 92200 977315745 84494 93275 318903215 91650 92436 973435050 83607 87119 238105917 86785 90141 832039198 90229 90272 542174422 82222 97243 282061653 81054 90337 181077834 82455 91384 110645725 82834 85315 500895386 85110 97593 220861671 87801 89287 30341468 82374 93933 983412513 90441 94290 794805742 82348 86129 777620656 94321 94894 374308603 84662 99521 97678866 86073 92787 25772852 90338 99715 124685947 82204 97093 644850624 82503 83231 932587435 90064 97082 664694586 91050 95504 832713691 93105 98472 178879113 94464 99279 873258960 93978 94063 783294140 83940 87421 713745426 89943 93786 114886640 92179 94417 409695839 95834 97200 129792525 83180 95195 390705568 87202 95625 796552827 81759 81979 602171911 81126 93380 94984674 81308 88146 986987495 85238 91880 43033074 91178 96139 670704619 90210 92541 376593208 85091 93858 278779780 88115 96100 923607668 92437 93156 120522909 81706 95256 85151064 84267 99377 375800561 86767 98252 401330782 82854 96731 240421718 92633 96168 24414624 81922 96480 199646000 85736 87290 145983522 84971 87784 359249542 87287 93374 152920628 82189 93213 991642439 93397 98398 609786895 88560 90287 383839867 81958 84286 16675084 85552 86363 285205721 80861 85431 679630354 92173 98171 896919740 83063 87319 442815852 85962 98302 663481678 84702 94753 818087696 86668 86780 587176971 84251 86602 145527620 82894 84237 298105971 91560 96075 266415957 89620 91665 835328516 85760 86599 52956023 88986 95588 576185040 83958 91739 487703476 85969 89598 50098208 84427 97114 474234469 81151 88882 547419790 81198 89744 786676899 81127 88426 833376404 83480 86048 652529855 81786 89460 202290085 82291 96291 168563188 88038 90962 975557079 91128 91304 317814715 92456 97938 998830410 82711 99775 507186608 87033 94797 12007324 94583 95577 784130507 89126 90771 910705923 85123 96780 762861728 86523 87260 755112737 93845 99472 145501131 89960 95364 740229329 92058 96146 962080614 87212 93142 660696242 95736 97343 336221361 89476 99643 947440907 88990 90241 637316809 86719 93484 419907011 87853 96520 228774750 86835 96182 774525263 92948 99603 457277240 92649 94062 524279986 86070 99175 294669669 81571 90560 358815561 91991 97248 401435013 91484 94231 473896916 84098 98738 498467276 82641 93869 683952279 86413 95921 751385342 83408 88787 147590535 94655 94752 281824741 81911 87804 496330129 88997 95698 863091978 97987 99541 583228962 83527 91395 960322111 88341 93036 125218775 91860 93684 480669878 84575 97817 963907656 84763 98834 511290152 91488 96925 427661575 82352 90753 533761028 82547 87505 296586071 93453 97902 656289233 83744 88599 994996976 88763 98794 971019352 88892 99393 227747524 87324 95572 171672711 86876 87372 778740454 82146 92039 541542648 89368 98736 310083887 92522 95183 82111082 95178 97533 10765876 89175 98556 789799206 89107 90898 243689163 88006 98758 769156652 81962 82663 65385643 81891 86718 415494828 89896 91551 973965469 85172 91352 791787581 88092 97287 489276639 88872 93152 460678472 82941 90590 330237441 81426 90702 349138429 82822 88192 258865086 90489 94790 982672617 85066 96960 665738073 83585 95127 52022077 83399 93560 156802984 89896 95524 755320622 97032 99060 89367757 84422 98976 701688958 86036 99709 320396950 80924 87907 376630149 80954 91449 355862611 83378 92991 29532293 89319 93137 158992920 88785 90617 969642040 85192 95992 704962987 85291 86603 635621046 90445 94124 40433615 85676 97222 786134231 90244 99278 287340186 93843 94951 180001149 83535 93460 630416021 84803 95091 445180866 81374 92130 206598638 86148 95384 152059459 89062 92629 869704559 81994 93160 558164211 81385 97496 346136291 84704 86739 711671871 86224 96583 235536964 96183 98231 871126288 81622 92432 823530510 87198 97130 215193821 82078 98579 541550833 81085 89823 927562449 97235 99842 223579822 84769 88381 254253514 81347 89344 154221621 92596 94183 708232035 96718 96731 461710259 92387 95601 189070717 83299 95550 846165857 88967 96083 431886167 90116 95826 24131911 94654 97771 854916624 92671 95644 979690632 84578 95828 495054195 82732 96651 258535476 81563 89753 924161688 83758 86944 367322457 85779 98371 190059916 86491 87649 88996293 94217 99015 779127547 87039 96338 818260003 83776 99178 780906797 87882 97015 724060739 83589 96773 146664623 89362 89947 293159702 87498 95105 13726379 83882 89333 263244628 99427 99443 425774455 88058 90355 260952575 87930 92286 96948357 87014 97052 474571198 89442 96112 605737638 94225 94308 933019232 86374 93386 191981604 95598 95837 129403222 89238 97175 70100119 83111 83295 853078143 84119 90442 22855265 93180 95142 517477940 85916 93785 553175036 81420 97693 884074729 83985 90450 403386806 92075 93331 35484299 89649 93106 645044908 81005 88929 163794204 80981 83135 326080040 86393 99370 800779694 83352 94922 851325680 84176 98219 86012548 91743 99910 474889161 93619 97936 55292033 87707 97879 687123350 94264 94295 192086905 90684 94861 849035211 95615 98513 354238286 85199 99511 494306030 85696 89950 692379466 84029 99381 714692694 84137 89668 472629155 84458 88658 996092008 81012 90146 611518463 88921 90688 339171527 94931 95192 381026888 81843 85469 955494239 96204 97736 521535881 92130 94188 14760408 83720 85051 421715730 83872 96077 470671864 87941 93591 728586791 82412 83190 802807280 88828 93797 390745169 93555 95155 816181980 98160 99348 390549459 89444 97403 694779297 85532 88722 235368470 83796 86943 686577684 89591 93592 161102197 84154 86198 676107737 98169 99443 220270095 81140 85614 383572961 90560 93758 864909837 83568 88707 889292269 84099 86507 572612401 93404 95218 620384481 83131 92466 436960088 87887 99884 205144754 81233 84199 175517365 83279 88696 467065390 82906 97795 53606972 92179 93665 626416383 95250 98658 781559909 88822 97572 480412548 82255 84087 14094655 96532 99040 442872333 89655 91512 716811467 89894 99705 827531674 81905 85742 583459347 81496 88674 615117288 83046 87555 999729862 85154 92103 736000012 86813 92667 521671322 86842 89519 87764245 88157 99245 701203098 84448 86281 318664055 94194 96009 580859625 92226 94168 565017877 83263 84224 438990756 83622 93252 409371641 82869 83580 222022286 83738 86661 612990598 90182 98171 459687869 93744 94422 785256367 81139 92476 847577068 83549 88493 571593845 91618 94938 839108045 87134 92326 265182654 89970 97166 76170551 82109 83857 959137909 83835 86838 101679324 88717 91442 455545826 85446 98476 792920202 82242 91925 996385821 85451 95200 210706575 81623 95152 619516864 92093 98655 490808923 83445 95407 746996662 82505 89711 186589515 86161 90262 284252858 93915 98026 44738987 85267 87791 556829691 90081 99559 863692948 85145 87086 253668355 83932 89249 520309868 83359 88502 827071645 90575 91917 976075372 92554 97464 853340600 89845 96539 432293118 91013 97512 396245928 81389 93708 95569468 90166 92048 901744122 98638 99911 646395370 83245 94041 30029553 81426 98830 591024328 88542 99317 500475140 90170 96716 135451547 93153 95552 860690296 83455 96504 929141102 91398 93455 761409489 88458 96210 547086227 86623 87275 156644104 84901 89971 791982552 87492 98149 23445287 86332 99202 280155549 83266 94249 995003792 84406 90421 765577768 84781 89885 155046249 84170 93460 553417466 83083 92218 447887110 82766 89839 930449403 88995 96802 848407428 93445 94319 448449271 86858 96706 738576958 84962 89352 200783827 86964 92916 971917474 95446 97766 972816295 86065 94700 365679622 87949 88641 202953868 82154 85972 345763864 87135 87286 726581749 84901 95375 199325493 89417 93576 810191980 85733 92644 473987457 85656 85902 841513195 97032 99279 177708960 84698 96533 912582458 86823 94525 513205157 87919 98208 570266776 82781 85955 530474161 84919 96057 189088954 89806 95149 129513954 91785 93693 171358794 82065 87621 493072447 85824 91448 157467600 90540 96947 8168187 90793 99223 358599438 92820 97672 131945959 89993 98970 605035101 85905 94110 486239321 82701 98335 462033124 91157 99037 51117261 82281 90283 96043022 84278 89726 962301999 90556 99810 965673662 86205 94419 560418918 87437 92889 107680061 81204 82476 605118178 83760 93491 878356689 93884 98024 317103433 82811 86313 941339851 89433 91289 47817778 82573 95149 371841497 81335 85374 48967887 89695 90222 431104065 81376 97117 597147784 87482 87647 566489224 88161 93663 243839840 88389 90837 335665435 85675 97045 685792001 81282 85370 328632379 86299 98797 491923846 82303 88581 157002518 84153 87584 837665214 92256 93395 557938207 82663 84999 907592183 84537 95156 356998948 90294 90786 895346435 89897 96127 852960003 83978 91030 617100739 92849 98174 364265162 94888 96096 81107096 85450 95714 180573291 87198 96398 190567169 88825 94326 379656626 85709 88074 80928313 85505 95435 170731488 87649 91903 822892854 89639 97366 803530069 88832 89986 335242291 87128 94375 491642981 84720 85046 685467398 91385 92097 88677931 94482 95944 768730420 86485 99610 897596471 90596 99648 92250720 85471 98601 47005887 84990 95021 300162341 86291 91596 444946788 82803 85550 874394467 81296 98719 797861366 92303 98105 448489517 84910 87289 850156 97135 98923 752340948 90112 98546 360608890 85849 93505 319478797 92146 94843 867224268 83177 99097 164472940 83260 97500 527813766 86049 92299 749078578 82903 86221 232554932 81870 90105 34607776 92941 98526 732024247 90071 95202 791345350 91717 98570 645379060 82933 85953 979993650 92130 95078 612372389 96462 98276 721700859 88640 92790 639371269 87419 97661 670410494 84647 90130 404931489 96002 98394 801179741 82608 90245 188871923 96504 99498 903645447 87851 94752 260527269 85127 93842 559494955 91913 99573 193418086 88773 93008 596067277 88495 99728 772754577 81349 92429 570066588 95465 96564 416773479 89411 94491 721603983 88008 93698 651387805 88108 96733 150064209 92173 92697 460460182 83353 86318 744881933 87125 99056 227863116 85413 97765 584472218 84796 89739 741077127 90870 92497 713992904 90689 90927 349744409 86301 97507 137062107 84383 85982 777177142 88679 92703 945790240 89835 98565 294129073 93879 95059 627220644 93225 96112 396474239 88082 88633 412522495 95148 99324 472330740 86448 87517 78042115 90405 93055 290674406 86453 88072 262628515 96192 96933 372092914 97818 98715 101264323 89148 94034 332084947 83452 94753 861067078 82902 97784 102402194 85612 93652 756375456 92699 98667 751824975 87175 98833 772637878 87273 94815 367785104 82884 97447 235798638 84109 84873 940446794 91932 95321 736740331 83390 91005 163157203 85621 88255 894409357 88374 93079 912263617 93328 99586 203941109 91798 96287 698182860 81321 94883 345580902 82484 83165 651996435 93355 94843 947295026 85614 99984 706066726 91894 97839 307469097 83133 93053 751010032 86803 91712 525089170 89894 99036 652036849 85762 87150 797882878 95922 96342 203082676 83866 86460 664546721 82764 98747 566051062 90492 92930 952498393 92082 92326 568340467 84890 88922 791271898 81386 82777 586085395 88298 96376 622671414 88550 88624 605006468 89877 94920 405533041 87602 92006 705324975 81411 86032 650992437 87587 89439 861937000 89144 89670 764917734 88983 97302 826888753 83841 87376 737149748 92940 93735 36637012 96546 96927 663121040 84654 90361 880398832 90859 91442 120883245 93398 95338 340422436 82461 84901 199197812 84739 90923 261145369 81928 92584 767875250 84276 97860 13462948 85142 98228 298522490 92209 99232 550121800 82537 83096 605951229 85187 88241 482773734 83405 91703 942082746 95114 97477 385170420 92299 99846 850072493 82583 87145 903149852 97245 98035 369368617 88816 96458 838153933 89857 90934 643594689 92768 95648 867362402 81656 89289 137334180 84623 88215 882892072 84446 92304 192780322 91702 98909 756322984 90473 94066 272064635 87643 92342 368735530 86725 93658 413525057 83497 98855 829821577 82016 86094 799022572 86793 90473 887359838 84486 85244 977761851 83032 95567 510429202 96802 96932 161568587 93205 94287 967708225 81874 95325 620063430 90111 95370 279327302 83820 98844 884963105 96661 98570 882241584 85213 88577 120894292 86048 87016 235740989 90336 95816 458364045 86071 90692 631171769 86977 92499 653268929 93014 95524 4789491 84913 85552 349898338 85896 94087 500940637 85140 93278 843058440 84866 92657 418590395 83758 93136 283212929 89235 93985 101048213 86069 88510 952442972 86116 89557 674283236 85020 98401 286510716 82744 84684 930225668 96546 99354 488248621 94038 98468 841499011 87032 88309 457580409 82396 92900 46510486 85923 92668 3463502 91041 95130 99494995 82939 83645 164015541 85495 91085 714555683 82384 82580 301236259 87213 87225 510103314 85172 98793 990399283 82755 96647 494801487 82718 84029 643242758 84195 89136 146082461 92092 98250 256705358 95969 99378 317811863 88431 99349 709288130 86102 92578 296453041 84926 86110 444174822 89328 98565 237283289 81673 86655 187111692 92947 99215 973963562 87839 91534 608793010 94678 97954 792699790 89051 98110 57365969 89471 93601 603212208 94096 98526 28120463 82083 82251 411224442 84295 96171 712314468 94725 98563 475636176 92935 93912 961836682 90386 93895 871184437 86092 89950 906215416 85927 92166 251173734 81665 90921 151778249 86444 92468 941045976 82154 91677 231070253 88722 93364 984578761 81672 93961 497775144 93102 95596 469056222 85671 92155 49244075 84970 87802 458162636 87926 90173 372426986 83445 84908 369378319 95385 99440 388415140 84842 88871 913667894 95515 96062 840564596 86819 95810 927385606 83229 91325 716116228 92720 92801 603020569 88409 88563 348349344 81882 99308 412433312 84674 96300 994646406 84395 92473 728737379 96526 96799 701842934 90241 90295 582216574 85952 98243 363175972 93799 96073 97025389 92834 95354 902446250 96980 99045 929000890 86902 90370 413673210 83330 91832 355220275 82155 90104 7768003 82229 95810 884428933 83415 86877 345194780 92371 98544 742803698 90064 91161 840297070 83963 93654 348668804 84490 90908 340518320 98514 99555 794375723 95607 98796 984618980 87990 93277 811225795 84690 92304 87738770 91898 96153 256134907 83469 95282 552775822 85799 99907 804945721 89130 91402 932545631 91203 99674 20345943 82879 85244 335868629 89258 95338 194209077 91372 96021 534271423 82773 97609 574184771 84227 98343 292414932 88790 97017 643224531 82570 90077 216999637 82645 92483 427573864 83961 97569 408529893 85168 91991 159216060 83450 83949 880887744 84396 87193 902567391 90189 97942 9062050 86954 95326 675010476 89053 98196 503956764 97171 97687 570855030 83152 89466 858459557 83771 85945 595820344 94205 99946 386588559 87180 95906 608118879 84357 90181 52916531 89293 97740 902494550 94058 98512 426518009 87243 88041 691858019 95413 97974 6519332 95037 96417 465917046 82680 86366 999552714 84841 87138 15023097 85744 96550 674949358 83384 90314 374332407 89578 97836 551816848 83698 89751 709976100 88963 91264 246804996 97755 99483 642400120 89054 94954 442554106 87462 99964 797247374 84648 88283 720853924 82727 89570 369890044 82349 85673 919145900 83741 99726 755087321 83976 88827 49477904 85567 98125 532538253 83519 86855 360048052 96204 98497 863139839 84421 85025 563019847 96667 98999 498526574 85835 89833 551705894 88015 99164 948329490 88271 90348 318278213 94130 97718 795425171 83545 99182 153971883 81665 92227 293839353 82148 83898 781386554 87776 99705 684723117 87692 96635 165945371 86405 87468 436826054 85879 92061 939047897 85379 95500 818050137 87614 88149 974039846 94442 95489 29459316 89433 90227 680800479 84882 99644 128770781 98503 99995 523350842 84327 90288 808849950 89935 95341 736292822 93255 97713 889584735 82518 99172 162196394 89397 95563 26663349 83204 96349 232911969 82893 91348 39210136 81591 95578 662330517 85255 89323 689559954 92149 95484 388841149 98489 98686 402790769 86281 90850 48964536 82827 84511 522431707 82620 84936 483943376 90065 90410 13658513 93672 98962 30538888 90839 97296 148667346 85558 85568 279009076 83907 93642 254494769 82703 93600 143704887 82894 95515 47587026 82626 85969 680722094 86274 86385 788359195 92491 92965 264821040 92439 98261 291934619 88652 91826 819146380 82147 97280 609894803 86992 92020 660210498 89880 94657 620498638 81656 94326 112501165 91680 97994 834707582 85373 99776 31150292 89660 96634 7364699 85139 89003 220959541 96309 96908 551322994 88427 93250 434320170 92546 95577 34513884 84388 96834 184840496 83112 88886 815296640 83259 86748 422827799 88223 97597 456973429 93135 97250 417411933 92471 97411 678359318 83886 92600 919624994 91868 99434 589137619 88465 94183 950210141 91366 92125 469846531 95530 99758 300558413 82583 92015 296175447 85555 97524 940710426 87950 93737 581276556 91418 95595 971963746 89111 99904 251898063 93602 94661 42910213 85419 90713 658092022 86623 99472 20437813 82344 84592 35234771 93255 99396 758569025 86659 86813 434683461 88170 92615 611389381 82169 87969 663856124 84052 94651 851577197 92014 99115 254823417 87793 94598 237821867 87885 92611 550281288 86540 95408 164520181 83133 83772 721898071 86674 99668 308558576 89611 95690 772755937 98362 98756 483418739 82829 88569 903093136 86830 93607 820765257 85504 88385 763217485 84324 90000 727904816 82047 90739 109434307 84642 93512 678031883 89031 94691 769122339 96714 98699 147739703 86441 94256 108018196 89959 97221 682676658 88157 96151 522332397 95130 97708 122756107 82536 99310 457873844 92101 93031 106540521 87251 88405 572947287 84926 85100 686409287 93414 97133 568172553 84172 91996 693775656 91066 96035 852111819 82933 95177 548748044 90296 94647 832487380 95917 98986 864162799 94209 95087 113104589 95500 97491 971177643 87654 99598 60621438 87151 92718 384114906 85366 97322 260308177 81824 86624 314087286 83450 94307 954970888 87428 88806 3761107 92281 96564 437818538 85757 98051 773352788 91374 93087 606913052 86508 87545 444167065 85008 95286 5530936 92547 94494 211704871 90141 98072 525049054 85006 92484 162434550 86991 89252 566001532 93278 98644 449207914 88324 92213 544983276 82170 95800 814746512 89507 98215 690625727 85276 97628 414217564 86309 98940 449741011 92191 92402 831571114 88469 90038 963907379 91652 91681 680527028 85023 95534 689249142 86570 88815 282210611 82666 97436 204235425 84194 92311 273740123 85739 95195 10411382 85556 87316 840891977 89433 91330 718069856 88408 95896 702984555 86326 86929 694382864 90149 91076 682766386 84121 84960 574538157 93696 98060 561963336 90259 98963 106648422 95633 97032 661566331 85743 99625 438847323 89677 98973 123366805 86695 88163 17889399 85848 91336 554869849 86637 88493 128941887 92384 95428 312771628 85807 87781 465902155 82733 91884 808058845 87381 92642 174532777 90620 96838 341971938 83794 92809 364226786 84206 93943 161796543 92262 92809 202395612 94909 96829 390630317 94463 95520 131394151 81761 91840 329605154 84621 99972 589532950 97246 97449 533217712 82201 97146 911811474 86962 95134 869111970 96041 96628 905202907 86765 93813 865373892 83234 85478 63161515 89976 93832 424966918 84000 93694 543577202 88336 92372 911473069 87448 91708 927684906 91111 95080 956374537 94130 97045 96097830 91697 93097 872087117 87995 98170 46355328 86122 94233 126468824 86325 99720 437917988 87651 97226 776249914 84387 99830 860036410 85641 94309 956270887 89816 98078 107843207 88534 92605 625634552 89990 99828 112558041 86716 97091 104039270 88678 89471 263701072 86551 92340 797242170 89637 95748 173372810 82844 83183 629863831 82314 92366 346962206 84388 90485 81240601 83370 84827 156042163 83732 90760 97400778 82837 96416 560447521 95977 96403 91305244 91968 96857 858329616 85539 94471 590649822 85387 92297 235584846 90835 92092 731728009 90207 91790 255177512 91236 99146 274792765 98953 99580 734720079 85937 89032 499519298 83977 95476 243053648 85328 86092 919047497 96977 99163 177880586 89093 90836 367978902 83021 90439 186312010 85999 99245 365308753 90305 98926 987768112 82381 94724 374233747 92943 95380 669171873 82146 87651 896096901 97201 97358 630669836 89852 93606 843193675 84346 99972 50827371 82343 92125 649000000 94014 95392 28942966 87336 93906 890603291 85597 88534 925938552 83935 97255 431100593 94847 98679 845271114 90835 99192 257647601 81841 89730 321476797 93625 96859 509156403 83602 98413 742450373 83822 86431 207601590 83520 95257 416494208 98685 99747 300012121 87023 96929 25005278 84562 88450 865609795 84890 85948 936461669 84623 93433 965285146 91152 94541 617772559 83332 85423 579352727 83692 89028 206369203 88016 97463 752426202 94363 99220 913065692 82403 97502 471760005 86190 96140 218067213 85766 95516 877387459 84431 85675 372073743 90523 95316 472768490 82665 89891 808645814 82808 97526 358172527 90897 98092 347909967 87402 89660 554601157 93358 98834 627151905 82158 93357 571010662 82983 98037 923551726 89210 93799 867575823 89433 91939 695806633 91001 99181 219255766 84685 93378 326501913 94687 99156 53190179 97398 99996 527070225 81725 87258 963956956 83905 84261 399035160 82564 88677 201962998 87457 95703 51179750 82423 98473 647455372 85870 90176 130508559 89893 92667 886935581 84582 87402 652026084 83335 93432 451420286 93887 97257 330142483 84664 86927 447207660 94580 97703 461229816 92418 94264 220441679 81796 88264 413132010 82719 90904 904397487 90428 96410 532198670 85820 86894 821271418 92739 98127 235977743 84191 99899 517170059 91686 93259 387546009 82737 98320 40311281 87341 96771 640038580 92550 93658 258003830 92338 98563 399764073 82874 95221 620395698 82814 90259 700210337 83392 98816 503862431 82786 95326 31451153 85327 86477 327078290 84173 90913 505920227 89584 94124 567638617 86518 99062 352274646 90526 98304 638678368 88170 95330 618806989 82054 85475 64718228 86874 93418 869595815 85788 93522 819247559 90187 92438 681019324 88785 92196 162632804 84466 89329 358948572 87168 91763 519514433 84561 89472 347363558 87301 92394 525150381 88909 92276 725303504 88464 98067 552497098 90932 92718 553596192 91272 91412 627506604 92552 98689 160883405 85193 86526 562905631 87918 99886 560751385 83604 84771 633068307 92434 97835 668110359 97727 98685 76821292 93845 97573 545323793 83926 93583 290395690 86859 92591 218133026 88298 92436 158307078 89325 97247 820557915 87437 93448 591661790 87150 92262 595219653 97923 99233 154229355 82632 91737 484051350 89924 94986 897551222 83190 97678 640730929 84171 93891 794768810 88001 94163 469927257 82364 90856 204553726 95058 99960 261265734 92563 97834 125511894 92932 98966 405705114 90448 92171 508487790 88605 99789 542839062 85067 93423 695501935 87903 91061 184974408 93192 96229 348651314 83928 99062 701014504 90998 97664 557185471 92531 96189 435088220 98533 99175 324482777 90324 94818 341174948 88334 94619 663831073 95791 96473 417397804 84702 94333 68797061 92979 98168 239549981 85463 88221 66315285 87472 89616 224569836 84079 98361 546206903 85031 91642 209582135 84013 92938 529046525 84571 93349 639052988 89170 99002 682833652 89791 97742 7069738 93792 94481 130173179 85833 92961 567144776 83890 87341 509400665 84894 98079 745049532 87762 97309 570992605 85036 95406 10430657 84623 92844 641516423 84276 85583 731612310 82078 83570 872407623 94483 96323 419679601 90274 97378 307605620 92577 99225 595672023 93867 96729 960112695 99099 99507 604045898 87947 95829 481240005 83992 85508 71964642 92399 98144 134062267 86637 87608 504078113 88274 89117 54034904 88978 99371 435655014 93962 96036 731678455 89063 99935 36012740 89798 96273 968868123 88940 96200 897672596 86422 87682 500533656 95278 99743 703067448 85554 96159 136359848 90758 91796 213458442 90405 95295 794188117 83108 88731 694166023 84302 85647 92483759 88331 89470 845828789 84566 84731 160311167 82457 82563 381057215 84097 90336 100267452 88993 91085 626221400 90660 93579 319621779 84988 91786 967520352 83666 98192 509207915 98057 99836 18227982 87193 88778 677845778 83381 88297 576561915 95837 97583 400297318 91555 98804 488476097 88681 99733 508952692 91993 96609 800629980 86242 99579 16386254 83857 95707 418445879 93264 94022 420471866 87491 97351 720397713 86635 88727 831436743 89928 95192 804142677 85621 94326 386474725 83950 95323 812249155 95853 98376 904955421 86581 89981 749633959 81882 86634 651732071 83071 83984 997574903 87913 96617 925493204 86203 98288 594242263 83920 88096 232972968 90542 96685 218344577 84144 89474 20368420 95952 98872 959404177 83596 84099 641019177 83437 84445 715118018 84981 98021 560973038 84944 93027 563978040 87584 94926 451616378 92819 93728 847319082 86845 88073 927383488 90431 98810 189981571 96187 98013 248424199 88678 96189 704646368 96002 99968 316332413 84654 89228 438036927 96712 99585 624260810 86448 95287 517608435 86925 88125 965154931 93382 96344 612610617 82487 84683 373552822 88810 95381 88213350 82667 95513 113179641 82752 89334 29266622 87201 93297 696352064 86269 90040 529622309 89239 91666 911118662 87977 98620 426360205 95211 99523 984403511 95020 95487 893809109 83567 96538 165071571 93183 96493 458784541 93118 98688 854041426 92066 99481 40936447 86308 94934 217403466 93719 96659 590187071 91493 97928 908091060 82810 93887 408734858 82405 85562 114798598 84735 97779 826138015 86685 93493 781446192 88116 88580 398610546 92951 99569 81512738 83925 93042 34450870 96813 99981 612033116 85168 86123 946356598 85123 95926 746352449 90413 96332 120514225 89528 99920 626798398 83563 97609 74527409 85003 96891 915614035 83572 97257 176213186 90965 94105 885580476 82776 83421 331287585 92163 97776 643777185 93445 96209 682599893 91181 92892 224609274 83962 84633 9697399 88639 92951 710477569 85592 88171 244185771 93356 95065 108670045 86092 86745 255087146 89312 93888 784640775 88320 99228 173929967 97482 99836 789799967 84190 95390 504750042 86641 88060 298260510 82742 84405 710382777 93935 99426 554824198 82635 91321 783513131 82192 93792 386138537 83759 98797 239786316 83153 88305 864412495 93372 94701 638621895 91406 98685 665638266 86966 90503 896302659 84243 96834 755893797 87818 96556 188620747 91520 99128 649771195 92194 95692 72773716 85149 95990 253817294 83082 99687 414458410 90406 96897 284889243 87607 89368 331772597 85293 90413 456522394 91629 97509 428583480 92076 97149 154015487 93134 94440 434149992 83833 92025 604128740 84534 86191 559272279 87940 98746 543696751 87786 94914 589830496 92627 99905 498483085 83745 92728 518360533 92312 95788 134563126 87607 88869 964371060 94796 97563 376534397 82692 97315 620361161 84043 97418 892391123 90483 95470 540563479 83087 98708 384281993 82255 93935 40841858 87225 99226 867803447 82058 92904 773196191 89236 95540 938830121 90776 98751 597651411 88666 93497 410867681 91682 99410 353851370 95067 96533 330429775 85433 91180 868060818 91036 94555 42124886 88889 98906 148435339 84702 96279 948375071 86833 98353 495471081 84988 91814 784025078 83045 87840 839526612 83331 89230 177967534 82827 91356 513459026 90886 91164 726536554 86795 87340 193352278 85806 99146 170967680 83964 93583 116751859 92527 98585 145848661 88862 98631 233926037 90109 99408 498300553 83295 88156 266710199 96223 99109 241207754 85557 90458 815535277 84803 94196 598511989 91587 99938 859398142 91263 99763 953659823 92543 98178 704397010 82380 91960 392229219 87035 93427 908312199 85621 89256 549546306 83502 93701 609473670 83520 88489 280455909 95613 99901 383553245 89562 96933 687410031 83224 96154 302895368 82746 91337 374739440 83043 90154 976246437 90115 96046 293380416 89117 94649 750788818 87105 92906 982820155 88207 94591 243756966 89524 90600 612451880 85100 90484 402813042 95074 97891 269604217 97715 99545 875146331 82316 85604 803502881 93742 97236 922738009 88501 90993 752716454 85703 90860 681936171 88278 95536 222925688 91950 96708 726351423 96253 98557 441432773 94867 96947 632278978 90703 94612 800181772 96756 99624 65286550 87081 91951 287067055 83980 89366 788741369 95656 96010 565708762 88320 88384 833316264 86567 95401 140589 90069 94644 133613251 88126 91762 316888752 85675 96119 529721455 84656 85810 105935045 87087 91623 376730500 83521 97934 480134345 86206 90210 841683824 88705 92729 428346167 86166 86243 914839131 88971 92844 459970264 84217 85321 912130758 87246 88118 285273886 85309 99329 188031539 97930 99393 815955985 85710 87379 42300439 92105 97911 83904844 91647 92334 122498045 85489 90060 5509283 88430 94470 20963988 90160 99479 931204287 93479 96587 394406607 87163 88333 320098774 86599 88460 504505332 95165 98458 630381717 86395 91666 89692901 86065 92020 118018660 91896 96950 456092027 94925 95413 481415942 90578 96014 689091909 88074 98389 82465814 92120 97494 733989550 92125 92694 614858334 98410 99543 675136395 88125 97955 33202795 94482 97614 502363496 83755 99857 735117850 90093 92511 754043618 82067 98174 30056973 83174 89087 302106228 85739 94114 610782259 86682 96433 524042570 91554 92536 2195137 83648 87094 926533060 83200 89760 526196327 87769 98939 210476150 92652 93836 522687615 84256 99982 25357299 83558 97850 304356539 94260 94696 247261567 87985 97474 573803536 86245 94064 608680786 86417 99694 290095152 87142 97471 570337802 84630 94444 429531448 83136 83656 771905895 82422 86980 752659041 92912 94442 9435321 90231 95445 884817571 92839 93601 422910438 94559 95662 537023918 85284 98100 846789286 85570 98536 257044768 96207 97656 154799283 85557 94706 512543516 86586 89060 594606407 90336 92414 768229753 84877 86038 990714686 91658 92565 778450149 94724 95495 709153298 89559 96556 200707911 83337 92826 507105536 91495 92934 792471639 91199 92971 573188788 96638 98703 963287747 82497 85417 860178250 83622 99895 631134352 88179 89540 154352790 85573 91441 663945733 84345 84750 244335912 87118 88817 111085625 92704 99682 372996210 84549 88611 487147533 86602 95812 405229372 89357 91071 970628219 86025 99749 510965902 88676 92762 740329785 95957 99798 785486302 93000 96031 608714284 83912 90774 918825595 86883 96180 799083722 94204 95151 469415551 85930 89720 947735094 86876 88967 715858713 82967 90427 902222325 85096 96303 887734837 86437 89762 451261361 91874 98100 791258183 84068 90947 193565877 90618 95386 394948068 95122 98642 62529536 84803 95103 68126460 88955 99026 135792258 96077 98338 912500167 95980 99628 3685230 92028 98228 851363117 83568 97396 57898837 85749 92903 730132825 85778 98300 44022643 83259 86350 254100859 92134 98455 768570844 88389 89020 732577685 91008 98223 760908760 93709 95914 810414113 84012 89877 141811487 92411 99045 176444045 83535 98257 843039354 91430 98199 227112821 84150 91490 557963832 89549 92888 146896888 85002 90391 60134760 87147 95689 967641449 93979 99338 404560976 91628 96583 250066322 86416 96067 372431714 86582 94126 725267294 97358 98736 23847236 91570 99766 417923722 93391 96636 66084619 90389 93918 719316555 97305 98712 459299743 90088 96557 807022419 82336 92664 648128182 93946 95251 630664815 86440 94633 398249816 88776 90029 224906628 89861 96316 506659659 86611 90907 983729832 83172 98360 234821005 85758 87741 939617694 92283 96163 305300324 95549 98785 453121063 91375 98102 579256541 86177 86385 301868218 83808 95519 234647706 93502 94301 523319241 89981 92967 712122744 85085 95597 589791478 95660 99620 933129315 88118 94669 723629232 91708 97920 777413840 84255 94353 962427685 83433 94500 592587969 89485 97660 518358371 83292 94851 559191272 87833 95016 852165414 89960 98507 205947058 91245 95434 733048250 92986 94321 500195187 84579 86313 47376246 82427 93907 548272980 85045 98060 279104865 84848 88151 69659040 85329 93047 949874943 89940 98334 487671863 87023 90257 152476126 88217 97235 685838212 89627 92082 549545002 89675 90305 237045928 93635 98579 972709172 89686 90822 570124980 92691 97259 384766236 84014 97697 175268888 93223 95954 212046956 92910 98436 914396855 91886 95957 11511302 93078 93235 543546447 83314 87144 264257614 89406 98985 181304971 90067 97372 831562508 82435 84656 484482010 91769 92827 768496131 87793 94890 250719610 89805 98135 365516854 85512 98472 380559766 87628 96078 554309472 87605 89314 78910025 93736 98462 781564738 90442 97920 191639571 83091 89236 723256170 86090 93401 273880582 86313 89359 653181097 90785 93045 258264948 91814 98279 515316700 89346 92249 643099314 97081 98489 864190150 83035 96281 114147513 82225 93281 945943532 92457 93400 944150984 88328 93056 873914579 89047 93973 807835277 86148 94209 653281645 89192 91302 137700388 83673 84631 641702134 89818 92932 615884596 83587 97159 339754030 91930 95967 409587884 87476 99477 529632354 83495 98208 740462605 82451 86755 812266534 84062 88637 519675863 82360 88076 200676754 88076 99145 639110999 86442 91316 710863425 84185 96579 832504114 96718 98965 493803305 86091 90298 899535039 83768 84549 92691285 82759 98749 513945999 85520 94515 273431916 83999 98578 350084794 88755 92798 350489776 95119 96555 725745660 89232 97208 561941909 98995 99393 173296531 87396 88878 748137562 85361 95399 209078058 88400 93607 685613940 82543 89756 322180895 86342 88431 338354945 93786 94849 865540491 95537 97260 267491518 83340 88538 391184174 86088 98456 455402848 83138 86180 933893794 84739 85323 637953791 90659 90786 369836682 87576 92410 771378438 97950 99728 392110849 83116 85542 505123762 85925 92683 546771780 87121 97973 3913791 92659 94332 196102737 82636 87344 364301670 90160 99038 42645986 84186 90642 32927405 83841 96937 145684631 85896 95470 83224186 91667 99997 254029044 87075 95776 115791004 86653 92951 635597288 85846 92494 181641570 90479 92923 520521279 84171 85335 782656103 89683 91730 665516007 84645 93182 222603271 92821 96223 449941590 89141 95042 261665228 87414 93885 177320303 93935 96257 716546555 86229 92967 599949516 86027 98944 7665862 82288 88738 317597157 91350 97725 863397577 83591 89004 273930433 91567 91750 33386491 85242 99933 953521502 91219 92405 390963428 82298 97316 787341321 84333 86101 508560977 93807 98730 321722792 84561 91602 335486791 86564 90042 678418379 99381 99528 353539464 91862 97880 26737645 85693 87698 949578867 96842 99186 412323446 96546 99310 328865253 82754 86589 812168021 87196 89182 161775637 84571 91247 865036126 89171 96290 699151742 84735 92015 163239799 90873 98706 979188343 85343 90946 643602565 89968 96010 737192069 90389 90826 364044428 87553 97029 899217786 88943 92999 267130717 90882 97947 457082269 94444 96372 293686458 89884 94877 270118570 89568 94770 956069298 84383 93861 301538559 87683 99307 443123797 83729 97300 501823398 95934 98593 561158860 88652 95258 2610689 82689 93845 908928046 87415 98901 535868508 84684 87083 119487491 89261 96351 42706389 89917 90971 320806331 92919 98797 842605259 83348 90293 286810982 83842 91682 270174576 86818 91654 863179598 85086 94463 260002952 96157 99085 623030806 88417 95622 879467302 93812 98466 761417535 84248 98840 979167790 84944 90827 223499028 84367 84511 76286284 95500 96340 436028492 82866 84513 558025124 87493 98598 502854334 98394 99479 849692593 85604 90823 384894889 85297 95638 192530169 86745 92259 847125177 89358 89707 605802746 91340 92249 73656359 86989 99652 644657968 83077 86388 873250150 91759 99838 201124363 85838 94397 31488697 96413 99990 354537006 84320 84403 344118160 95713 96596 550864914 83170 92976 643251353 87038 91307 692324100 87559 92794 10777168 94614 95542 786105788 90813 90989 671784492 92531 95312 954418744 83494 97850 485796946 82530 90109 886196684 91849 98902 904209465 83730 99801 466507502 86477 91264 443308823 92058 92564 501203253 86957 90187 822858106 97002 99526 18409510 85893 89038 328363367 82679 89731 343072264 89391 91666 821638417 84602 90677 969990787 83767 98123 273812764 83102 84734 769391840 95518 97443 279984759 86420 92250 454141200 87549 88894 423521339 91511 92831 762852610 83116 93855 160216787 82953 90827 952835270 86380 96439 626122250 84176 93790 94132737 86791 93317 683742248 82605 96575 635318123 83101 93397 184858751 83928 92078 240397502 95079 97102 208038184 89367 89642 934522254 85117 88923 849991045 84408 92877 873693630 95058 98169 832868774 90424 92799 536379955 96266 97985 386755601 93795 96000 67059478 88884 95560 212858588 85322 86743 755904159 82843 91641 333238214 94725 97949 897221430 91487 95740 826892512 90239 94787 641453485 86149 90887 543883921 86464 88573 11041575 87750 92651 123031606 89616 89850 340600289 89754 95294 909214551 90211 97593 705734991 82775 99076 475368686 83624 92848 685945851 92719 95743 592759352 94503 95348 853864570 90777 97383 11427816 85829 87560 972580157 88302 94012 797191608 88063 96162 382020571 95943 98384 410530014 84654 95290 350534127 91182 97022 782224040 93684 96887 766034108 84655 86916 913353650 88576 96964 153945664 90490 96413 436762268 82891 89912 96217313 85492 99874 157597696 83110 97893 752873171 87432 94238 37017769 86530 98165 251961200 90463 97021 699529051 84378 97709 964712606 85950 92055 674741043 83214 99748 731498127 93144 94361 91185947 88276 98574 207562438 85472 87398 714653642 85625 86811 503917644 89353 94146 237124623 90314 95715 704803290 92870 94275 883985762 84916 97391 867599266 89760 96335 904623667 94791 99437 218420165 89072 94864 514585686 92729 99640 622619354 98708 99807 483078290 89606 98887 811432368 90439 93793 604018097 88969 94076 191197037 85916 92675 498633452 89470 97995 852658411 86997 95861 469803238 83993 86767 824312434 87239 89560 414540339 87128 91667 144419956 83353 92416 890022382 87144 88392 959190458 82428 85239 376323871 89086 99313 770467093 88800 91141 471509397 84089 89548 101941924 83103 99518 114227666 82490 86850 15433615 84578 91656 708698075 91517 97713 734277962 98552 99151 385937059 83656 94720 289046624 87403 92579 715019923 87825 92448 867146464 84409 94367 814259065 86230 88599 994270389 86389 96456 822922796 89221 90074 463855259 83710 84185 878776550 85503 92551 474727929 91037 97694 145506716 83054 91397 459143323 97814 98019 333005599 91164 91412 166969183 87881 93813 228502167 86041 98149 369984832 91839 95350 63863700 84146 98332 829563515 96554 97687 881623326 92096 92630 551178596 88022 91547 17051509 92620 99097 851632337 89688 98091 614307174 91248 95743 833351820 92475 93512 296710830 86023 90364 828665472 90862 99862 172378804 86396 87727 201167064 91875 98136 350902953 85013 93408 492978164 85006 87229 297702400 90176 91815 54366647 97166 98832 339722831 82538 93573 240763123 88686 98286 872841854 94339 99975 618474833 89799 91500 198131140 94677 97173 607039116 93269 93317 466888073 95698 97632 983213908 88296 91340 99753911 82480 84411 929710015 88433 97056 575700942 92389 97226 632319098 83056 92207 132433152 88655 92215 457674202 96430 99611 781442184 94134 94926 972233618 95402 97484 989271807 83003 89480 375145251 82511 87770 670884581 90329 95889 49691516 86012 94481 797703479 91386 96894 853564410 88399 89118 935180511 86064 99616 474406020 83907 87211 967339630 93993 95980 576747618 82721 84228 923141141 83843 98554 353623374 93663 98490 233401233 88284 90666 851218078 89685 92893 202655343 82595 92021 447725696 85516 91566 32555284 84872 85466 813224063 89729 97510 698021737 83777 86390 386614546 87936 90252 437235252 86950 98124 504330054 82946 98476 627961294 85942 98523 922076356 93111 99046 950344595 83271 93263 96253994 92615 93598 199534392 99220 99972 368915885 93286 94408 900170012 83139 85414 326725653 84010 85228 870805702 84894 94315 87324452 91543 93083 256242961 87341 93101 338186718 87071 99786 764122725 93062 93675 343775659 84750 90633 164745557 87789 95800 720286482 82569 87597 7711568 84780 98776 733809119 83161 83570 628697005 84161 96108 888063141 87035 99806 970785730 91666 98232 541032957 89580 91200 539494045 87064 95999 331780630 83365 85440 970659423 82659 86651 389825048 86974 91007 226271234 93001 98903 364675017 93116 96507 111074422 87102 89680 959839976 85995 99682 364161545 84818 97973 686305999 83299 94795 171628038 83324 88172 981421655 95612 98751 297759066 87753 90700 120331513 86791 94561 341696371 86293 96806 56219617 92419 97780 988007537 85148 93553 707478013 86949 87185 425663715 86963 91976 792325008 85058 92128 619857208 95651 97858 809239148 91103 95219 583180105 84987 86310 388807306 89541 91096 819611020 83476 88121 751931347 86751 87978 132402274 96523 96534 517274099 95922 99474 687235131 92185 94677 877864108 88727 94702 937670576 86088 90791 193465082 90043 99013 871904392 91496 98824 853592753 89300 95472 99022414 82800 91199 68820557 82600 95901 655000323 87612 89448 785745141 86144 96421 488008892 91210 94927 771834821 84504 89732 490393609 89161 97756 429554986 86295 96779 437495927 88729 92730 904190973 90170 98595 78164670 87676 94636 74576088 84627 85297 757465338 93610 95746 272933341 85528 97790 986185952 82956 84814 308246623 82785 86940 850083750 83448 91857 510364680 84403 92294 500534454 88215 92234 714785092 87720 90354 928495853 83326 89664 288683929 88240 94909 703686958 83238 90450 137915975 86905 90358 809582682 94328 96064 58765521 95701 98106 229847421 86214 99569 190696442 89961 98512 685195474 96892 98425 737331006 85925 99082 42557295 87080 88323 319498899 85983 89213 596580857 86139 95211 42293644 83735 87089 666004146 84291 94988 189321074 94593 97979 880531041 87539 97791 211314745 86255 96368 262932322 88321 92844 158051455 90052 94069 191824435 91083 97100 994640908 88041 99292 110760864 94818 99735 34122444 93263 95851 972980707 87334 90091 574700851 89436 97223 121716972 94080 98121 733512592 96643 98610 216979600 83849 99870 860457011 90304 91010 592859121 90609 92698 657469904 86070 91014 899227761 82999 85518 903209782 88609 89987 94677623 90513 90639 803678640 84874 93692 288993110 83733 98181 664183399 86444 86540 246512831 96910 98555 450456393 83107 97610 211646376 85798 96507 435199345 90119 92650 830848080 87166 98308 445385878 89811 90226 575152979 96821 97422 638230920 86957 91891 761294480 84986 89461 421540082 87155 93850 18214590 86694 97046 686135717 86011 93501 544866798 87119 93967 955488166 87445 98686 191449839 92999 96026 359251823 97401 99772 760304570 84391 87328 808805332 88765 99932 853069578 82889 85125 79889009 87614 93927 940069868 93263 97732 892647600 90574 92346 304013264 87098 97932 81742898 88152 92160 315478055 82845 91123 873524599 83456 87016 267908418 85953 86986 378285511 90759 99165 744156739 82702 85358 108524118 83906 95275 436384534 85744 94802 292250705 89434 97947 752863171 83675 98423 591118711 87766 90187 234363865 83377 90615 268810115 97741 99619 912555560 82985 97635 448365197 86547 89255 171039249 83898 93990 652436716 83086 98739 651801638 83581 86826 551865664 85292 96339 803827474 91300 96480 28319354 90996 99955 161718626 83161 98701 940304355 95433 99318 363323451 83412 99106 841183187 92105 97001 391167606 95898 96823 694950674 89060 95761 615516058 93043 93336 155522601 87748 94478 634612269 83830 85269 366463661 86461 89968 842878034 93505 95126 135715133 82984 90242 502451052 88470 88941 369241737 90310 91784 556021435 94137 94440 943052388 88445 98386 472237195 92005 95498 932846183 84852 90937 752378485 86518 94330 249516533 91136 97490 333746795 86170 87649 511317647 84654 90301 860830382 88041 93134 203465672 83039 84079 544461475 93967 94277 663309775 83637 98017 170567460 89929 91659 337364288 91630 97722 982740270 85526 95459 694545319 84451 98919 428401037 88979 89318 610008657 93230 93296 709455095 84012 90442 845083291 85505 87970 212933991 85985 99530 375227980 95539 97905 686832565 89655 93594 691314331 88022 98946 88961536 95689 96389 429559013 89469 99100 188677585 89812 90435 655928277 87134 95974 198562308 90579 98584 527260711 88993 91439 234518556 95123 97741 991298866 89463 97982 774275406 90252 99311 814121595 94014 96043 496928999 89940 93826 494837239 85795 90394 313163672 94686 96788 878838571 95135 97813 834220037 83050 97920 267904651 85474 86706 306169937 84976 96833 422262680 86503 92215 337599607 83911 86609 152247990 86904 97757 645490701 83123 98924 428306145 90592 95776 453205444 85696 98052 244447222 89170 99832 447887350 87774 96152 607324103 89813 96425 3517225 83375 84073 168775112 84582 95933 178406344 94017 94877 745906560 84056 98496 381044037 84448 98342 422495628 93018 94721 183349913 83474 98047 318305978 90896 98969 995325798 88050 98906 225181865 88682 98987 343849834 90830 98030 836090170 83840 87195 740929255 83578 89346 555202127 87235 94651 848001010 89682 99301 604889972 85697 96830 120974357 84445 90231 482901750 96523 98972 41180548 86970 88682 564279267 94040 99343 415033261 92498 99160 828205740 92268 99282 847960439 92553 97839 670617954 87500 98114 707512627 83264 89175 226932522 89435 95457 905705495 82970 90162 813423718 83674 84155 835418702 85657 89459 550220781 92909 93038 870504412 82899 90481 698153978 90823 91568 814561695 87008 96845 878038165 95312 97848 336892946 85163 88000 963900866 85614 98835 775996995 83348 95586 709188681 93859 95887 939903829 86061 86247 263058220 95340 97265 507749342 88812 91459 468049749 84185 99247 318510730 90170 99139 5883207 99252 99542 969271777 85502 90089 605042984 86180 87361 804866015 90373 91742 718076893 97902 98487 62949513 97207 99540 278170283 91585 93950 974464478 85185 94354 751550530 94577 94967 990451902 91580 93749 916391610 86271 93751 475628254 94027 94537 811533277 89517 95058 141415058 88524 93789 857173161 83352 97633 832984866 90243 94764 251628749 94726 95763 825234652 89199 93769 845273422 88813 91009 39601379 85639 87254 392375619 96413 97446 57048513 86674 93256 17778925 89433 90544 8549460 86045 89496 635939490 93898 97360 876547591 84020 86135 657593516 83161 90125 794392768 90571 92661 773337524 90994 97202 775825497 88957 90606 944971129 86866 93264 259392075 89755 90342 547162327 87823 96296 249381906 88177 91977 614942457 86376 90307 482722884 87402 90923 260606322 88937 91152 831419835 86257 96489 352513488 82987 85431 991280684 93970 94184 343517159 84903 87525 743362306 85826 90075 164555157 87696 98759 627053186 89924 96006 313852693 91141 99331 66256903 85787 96334 549402231 87483 91907 166329368 92552 93229 103167689 83135 93538 558558934 88512 92744 725188966 91604 99289 127381949 88729 92928 151540035 85940 93056 533768913 90425 99429 833985931 92258 97981 698906223 92119 95031 983842829 87565 97423 999570714 86650 87903 356365735 83377 97580 442906804 84746 90173 809570030 87705 95317 507218307 84726 95899 841236314 85360 95068 470337330 91161 97499 616796613 90385 95839 575034845 92990 99066 637297709 85923 96545 105402308 89020 92344 920700136 83715 87694 972390640 84227 98421 340331417 91047 91067 2667923 90680 93569 76322559 89463 90459 270450267 84438 87738 86908767 87400 94355 597679045 84240 94051 100022198 92331 96844 35603087 94983 96094 530789759 92004 93695 882322395 95158 97767 556374339 93259 93942 141880307 89864 96667 569484575 92050 95252 412804410 93017 94940 972260540 87797 95858 449256902 88107 97901 597819338 89542 97791 309475207 86018 91978 267360461 93513 98665 787980770 87043 95216 712789964 86917 93597 170234450 86940 93166 206926938 85699 88212 40023791 92798 93179 145270395 91822 95570 384755532 88783 91431 960140738 89667 99475 910114202 88241 93862 690927014 90659 92676 29329381 86672 97545 488102197 87293 92188 609186967 83835 99510 965384941 83492 89668 61474200 89490 94413 281213868 87358 94197 899824009 97472 97902 301337725 91379 91606 739149529 96218 98762 942879760 85713 96616 710047489 88112 96606 843969659 89125 98443 410447481 92105 98903 411876580 95151 96260 507437212 88586 90025 222835533 83065 89407 813044764 88344 98316 348244714 87427 99510 440506254 86343 88689 922060783 87205 97777 656702014 87150 93159 972455278 95812 98470 978225031 88100 92934 117772543 84492 86556 826551868 88031 99340 563088864 86500 93032 38613421 83183 86821 988812751 91284 98707 963490594 91934 92638 277600448 93539 99651 770842322 85520 93227 808752968 84969 96196 935732143 91080 97390 643611710 97347 98526 390212827 92604 94068 450163182 84159 95936 155404926 93859 98779 571193028 96761 97409 72017145 83131 92570 209281066 94317 95141 595291574 84832 92340 306102205 95401 98270 774125147 85429 98213 984836020 90227 95607 5957445 88306 91026 525673286 85436 86955 223888372 93584 95144 435183322 93061 95919 711142854 90116 95976 205233374 92679 93888 372380129 84619 88265 805452167 83390 90349 943529795 89033 97578 408560866 94287 95002 875559542 84586 99253 688406122 92835 99933 893763172 86504 89703 256900482 89690 90883 943865515 91634 92240 444999957 91278 98519 231640875 84334 97917 840665618 87296 92179 53080838 85281 88463 580880244 88778 92086 716645905 95758 96026 378607527 87969 90059 695403087 95026 95670 144022637 83968 90749 916852878 90215 97447 109455948 86666 93499 702028426 84549 88868 568646812 91603 94925 33238633 83346 88257 551565838 85108 87184 804738994 94732 95340 463246698 91106 98094 558524865 95914 97556 611276416 93687 98613 288642776 93128 94425 317423058 91362 92441 909904735 83800 99567 102818209 93369 95243 881216233 94581 95595 449004441 87138 96631 996529319 84517 93034 115427424 91474 91978 418390869 89290 89869 121875985 85992 98415 781009500 84091 86215 721236646 90334 94076 870635852 84368 89768 96511845 87013 98492 425991853 84844 85302 112293855 87055 91026 35639912 85200 91282 790819490 93047 97562 325560936 83896 94399 715380336 86372 90005 230114239 96401 97544 417729651 90046 95262 248251283 87356 91880 735144651 83776 86898 842442974 92636 92900 731070311 84749 97559 141763856 83728 95423 28004608 92365 95977 417178551 88695 97581 376966372 83256 92597 96213611 90464 94724 126936946 90567 99499 488999593 83223 88702 290456823 84700 87215 964237132 84080 91398 720537022 84272 87324 798236256 96347 98251 152855807 90870 94974 837915842 93515 99529 549463419 86885 91888 915758728 88261 99967 189712008 95872 97730 325202130 86469 98082 271937910 85218 99563 747280726 86569 99107 794967127 85568 93404 485294733 88288 99290 137291585 97507 98944 415630187 88350 90927 458540193 89464 99908 386722003 88090 89281 789737325 97360 99568 673918223 84692 97889 345543622 96836 99437 375919318 97869 99189 46832608 94781 95120 663711571 89508 96222 356447136 90714 91620 838803340 85505 92419 449873596 84030 97591 203684229 88636 91041 547222093 83197 87219 298806726 89321 98805 540244048 84971 85565 423329950 84314 92546 141832810 87322 90878 919507628 86500 92957 485318015 84691 93127 682215948 91165 98581 158916097 86196 94327 480904434 86773 88280 968276760 88840 94763 277423708 95597 95770 283222602 96511 97763 703120411 94049 99387 18396628 86991 88965 384227447 86884 94463 298040003 90375 97522 286553015 88074 92520 573353863 85303 92424 424035008 89959 90350 243750317 94493 96366 320437470 86604 97338 339595851 86642 97240 460114693 90135 90222 245874246 97257 98244 150064659 92733 97075 8548977 87252 92790 417678080 97556 99546 311606800 83358 91457 651334764 90518 92820 279011507 94739 99087 661572088 85558 90489 513981066 88305 99028 285916017 91428 96797 256202497 83617 84559 863945300 85866 90971 852176838 91430 99957 709272501 88439 89743 320508139 83993 86639 80130749 92711 99672 788016168 90891 99996 720044332 91896 96833 45959212 83102 91461 992276167 83915 95593 863001995 87592 91127 774423063 90790 96480 832179081 90211 91911 82375669 87641 92491 216219507 92596 94996 823990216 85093 98443 369850540 88921 93243 364350291 85000 90882 72592380 90442 90900 51137128 92695 95913 813842796 92263 94737 951447126 89259 96527 537341188 83576 84778 757261229 84601 97230 792785479 89932 99431 127567435 86513 86746 866319097 88322 88442 203008670 92240 98010 657397886 83891 89100 608673564 90701 95572 250575774 98023 99166 82822708 83517 97854 841696255 85399 88313 782060507 95805 99347 733086513 85130 95576 130003849 84333 89149 944727179 84380 89359 183792623 96498 98467 742062429 83086 88507 775463061 91146 94715 5032464 95664 98567 934357086 88879 99564 548610743 84455 94208 483359717 88025 96917 989340890 88960 89956 441645582 96502 98413 561026905 90457 91993 946254634 94884 96049 818317106 85773 90490 714755371 90848 97565 48132276 85792 87393 533129827 85294 90446 921624971 91321 95786 819823499 91296 93881 982699934 86954 87254 295140928 88884 92362 332419631 83228 85744 861273819 86511 90093 487745253 83450 90000 847692493 84990 96573 750588171 86843 99935 67379010 89938 94104 783785759 83312 84369 626109585 93453 98646 178921284 89648 93190 330668017 87734 97142 1848845 92541 93340 159585965 91994 94841 244558338 96086 96717 430317407 87083 95414 757667424 88791 98516 866708018 89131 91178 905539335 83291 87652 147235883 87838 97315 266964079 89514 98206 695537062 97117 98967 492952303 99282 99706 429991808 94059 98539 710939702 85799 99604 516073125 91555 93231 835167913 86378 94543 877114535 97180 99524 712126055 86724 98541 235405086 86455 94503 16264453 83829 84356 759805389 86335 98335 171145764 90888 93376 993657899 84348 92117 775415592 93755 94304 34479597 83131 95904 673168466 85015 89664 948682318 88163 95858 700685266 91760 96792 929867480 84451 90097 832045409 96801 98871 768618366 86063 92925 765265632 85041 87314 977998030 91930 94597 61323629 90255 90656 97717776 93870 94827 420624893 89166 89403 869212659 88069 93746 516850123 94308 98962 616837274 83543 93765 779721669 90626 94657 458964153 87385 99726 295460401 89189 95661 518520953 83487 94391 30694502 91799 93620 249288994 91016 99377 136555729 96426 98993 559859858 87294 98227 211778611 88049 90578 87025762 84686 87883 909181328 86486 97614 493829234 89720 99779 155360253 90995 98255 298153172 90501 92358 561524577 85984 89652 708005863 86777 93693 961477848 83643 96249 426315838 88573 96587 17483628 96979 99436 666142500 91291 94556 540308302 90386 95795 894986753 87619 90329 315308196 85723 86511 812789121 83770 88538 721695257 86501 88708 342281840 83600 86254 76438574 83181 93269 202979653 84652 91819 332004595 95468 95837 86185358 89641 96751 452077360 88036 93932 735846152 84739 95602 685838976 91485 97630 44768086 88256 90971 179175149 87759 96951 716884652 85989 90154 982461793 88179 88472 476391279 83804 96517 347814529 83397 89502 544232138 86665 98367 995006914 90666 95959 247332850 84922 89429 228333217 86189 92158 285017997 84024 92119 50306006 86061 87840 233783936 87535 88916 785568146 85719 93531 133072793 87138 96445 307418315 88103 98695 269540551 88366 96202 680370501 94679 95783 858275820 85563 96026 616566300 83815 90817 267701462 85444 90450 229803401 87486 91399 787254860 89497 95337 166605924 84057 99500 623416995 87964 93155 420007027 91318 91421 821168405 86043 93736 508089070 85517 92068 517061541 84352 96611 237446626 89934 91004 20599811 87395 90112 278644587 87387 96896 895903022 89640 99434 489488024 86478 98864 483196894 97573 99182 612850922 84655 91630 161933922 84826 86710 373153042 85714 95026 71007779 90275 96568 363309072 87520 87723 253651169 94827 98402 124066510 83967 88596 781167034 95090 96762 65403897 83383 96699 248798566 90854 91252 829411714 88073 97058 395788352 85010 90498 77560693 88419 97002 216455787 97541 99013 880539163 97606 98791 256956211 87853 90874 515995188 90562 99087 118807458 84527 89320 907549087 95023 96349 601270369 91954 97355 169980088 89716 96293 994657212 85943 98961 523447587 89776 95174 217232503 84048 95285 979861888 86771 97931 681920172 92929 98125 763031602 88960 96924 692024380 89183 89548 752031728 88409 95587 987843902 83258 88503 632579930 96725 97817 991135439 87539 98308 390546309 85638 88069 752808504 83649 87418 807845256 97352 99656 61040165 85484 96584 942805250 85588 94903 373908308 93108 94836 63496669 97747 99428 805753902 91545 93529 148552217 88358 90377 889507140 95100 97450 748764710 85591 96087 704153435 86799 90398 995128389 87151 98901 761151075 87845 97068 843330101 94786 96896 879872776 84582 97179 544487072 97011 98934 818411467 84543 93581 266767812 86188 90009 407801696 90246 91273 740329885 90668 91500 78047853 84846 87790 131486425 87688 96693 923619224 92022 93906 142785379 94723 95348 525873009 84726 87853 118725625 94633 99195 67123843 94442 99026 901710719 84893 99275 31845243 92607 97790 545087386 88036 91458 192229721 91551 92004 267386079 83328 98537 188699672 97164 99327 738627538 85139 99016 882825290 84707 98913 611601468 88679 93082 411910724 92437 92945 881993115 91392 97315 911183390 92688 96265 140679366 86332 94572 260589788 85429 94788 233723838 89348 89416 988175690 83452 83478 182417101 87011 92043 646230907 87094 96667 136250429 92578 93276 21552037 84185 84362 260805892 86319 98476 402346934 86315 92574 144223783 92622 95967 298326955 88681 90819 827772540 88942 97113 71241643 84766 90669 844314474 94266 99076 90199600 83421 99803 789268862 83537 97712 225351681 84364 89701 929391094 88089 91746 606915730 93979 94256 250188024 94119 99561 937540290 86651 94743 309345020 90310 99223 326337701 92660 92728 745634476 88076 96069 59882612 85862 98686 283909611 89575 96533 524568284 86848 99958 150101279 83870 98299 989772578 92407 99810 545801351 89907 95902 607949029 86680 89825 696599950 92989 98256 892338196 86636 90594 899209430 84964 91732 355331686 90861 97656 860083615 91882 99903 930986193 90347 96456 614298935 86560 88899 157738877 85703 99964 420656497 84993 98070 157967352 83408 93537 277125694 94177 94452 734372447 90519 96092 674892791 87473 95277 717228242 86306 95388 747378399 89108 95185 496675612 90070 92582 587233542 93380 98208 156627225 93018 95184 199338832 92552 94323 186060723 92913 98884 97319556 85322 98336 308451146 93854 99276 876073206 83451 87624 739831079 84153 93481 604934777 85440 93411 903453820 86999 94988 387458103 96538 99236 181177171 87395 93239 640507443 84135 86205 265214988 86245 87519 9331163 89382 92804 218688272 98577 99343 382272971 92474 95443 890767053 90432 98685 650072564 93409 97494 500077902 86516 94362 390480878 84740 97054 507500728 86459 94833 763949354 93738 97607 376702879 94155 99338 942995847 94476 96113 735794641 87233 93555 769379052 89807 89845 187003669 86743 91812 819325864 89263 95529 216645287 95478 96513 912633905 86837 97967 285882960 90608 97224 14850813 94815 94973 315407260 88753 92015 566889068 89572 99964 480208656 85199 91891 913899685 85209 99385 349085609 96232 97708 43020683 92820 94299 180590769 86205 96150 483701883 84869 97324 712728309 84423 94607 387037508 83724 93318 309631531 89397 96243 55102015 85778 97810 288782442 91582 92200 755392828 94569 98763 340628618 84731 92237 688399706 92776 95872 832813993 87877 88064 510605649 86159 95989 303493874 89905 93239 209711167 85966 91957 295059897 92329 93802 113627915 85365 86551 287162206 83384 96479 416297991 88872 99628 57244668 88892 92314 126095753 88141 90185 221598451 84172 95779 725585533 88674 99198 72715273 96882 97010 181596461 85349 89343 23289397 86960 94459 253654704 83516 99543 951031231 87108 95347 332033436 83616 89066 85407828 88140 92905 270113500 84450 87471 811019481 96921 99411 762303777 85998 90914 516842359 85466 91684 90502589 91689 95889 729896844 88671 96024 70383534 90028 92212 665722251 95424 97068 712262791 86275 93476 611581910 83660 84288 878848587 87457 96388 794514831 88748 90092 512644990 89316 94253 622604840 84183 92475 967740983 92465 93660 596973198 96185 98633 410984955 88400 92451 260903801 85314 89804 464978656 85408 97130 843380904 86951 97008 27828975 88510 90120 424612680 87527 91137 547400832 90131 98152 148462308 88005 92104 102620216 92619 97349 737595338 83497 90624 631825158 96125 97257 408220210 88582 99293 464575442 87944 92244 502530113 87126 96591 729600297 97213 99617 182281817 90952 95604 466067901 83859 95726 758532519 91849 99364 339984027 89143 89987 367853920 92794 97875 38358100 86076 95412 14321368 88272 94810 45788156 91329 95639 777438571 83452 96713 444624790 85002 87565 88561807 95358 97536 353442272 98416 99536 704426359 84677 97130 520546149 89820 97455 634242441 85330 85751 459443285 83536 87711 994357434 88448 90248 746438272 84388 86926 9851065 91523 96801 62424107 91862 92313 869837071 95443 95526 927519709 85954 86317 414219525 94201 96053 282485596 84963 91352 146767880 88325 96842 555319738 85591 86422 797941861 89503 93093 828865745 85220 91051 632080571 83502 87591 486216289 84820 96571 60120524 86346 93441 575561609 85894 93421 286462519 87431 92530 793303119 83908 97030 743981169 94312 95316 996982523 86472 98088 774670165 86092 99810 514911343 92042 98507 340115657 84179 89991 7169334 88384 90898 442467149 88781 89623 907354540 87815 90112 625795793 95321 96906 397053780 89006 92018 364469225 84838 87103 940963726 91951 98104 817867880 88240 97824 426758533 86265 93766 636898971 85641 97141 149937655 85462 95595 912152750 89414 95312 31575015 91915 95643 807369018 88823 97863 759072257 84798 88477 772196730 90487 94757 968842179 88322 88912 111635950 90221 94196 862013072 89812 97061 796222447 85917 94372 919906874 83881 88527 127610755 85468 97253 182241164 84328 94059 786405887 88932 98026 928778905 88310 90263 306866989 90365 93264 739289246 84212 92311 689732669 84344 98700 265501946 88221 98826 584948423 89447 93516 710737123 87009 88833 972722065 84810 93217 794621035 89853 95916 340347731 85630 92410 146959283 94723 96401 413963673 88760 88824 179897005 84370 93323 790709010 85047 97311 441953473 89268 97599 863795511 92326 97940 143205721 83965 93633 210313082 92354 99798 388968072 85046 98332 34998398 91452 96224 300434152 93140 94024 180226278 91550 96121 560524285 90423 91752 977565509 95769 96216 211697449 92210 95112 301811429 88965 90709 588582372 89059 95493 634692602 90789 91135 370050463 90168 95742 687984799 91902 95444 599234738 89313 92281 836949676 95092 98131 152928203 91744 95300 52084898 94329 95945 484990785 91780 95092 572207605 97006 99554 448164116 91261 98904 229039740 84259 94317 223539498 83685 90696 636750167 88429 89699 278936399 84865 93002 755955728 84162 84216 168179889 93673 98860 955643054 91394 99016 843471034 83786 99279 627622802 84584 86452 596924027 84078 85585 278923689 94749 99226 870068187 96245 97623 593115594 83562 86990 816834424 89854 93804 186172777 87957 96332 691596486 92121 97672 722821759 86088 89985 72736134 84197 97238 758246964 89206 98061 452485980 88780 93770 826290478 92810 92971 583476955 84095 94522 954539162 90426 92422 497094369 84523 96346 274396240 85012 94955 467257687 83907 88949 102760654 89336 90555 763483741 86570 89820 977140143 95177 99412 732599617 84208 84357 453705256 85671 87441 465934482 90148 97068 903181339 86310 91617 336226112 83987 86466 330060966 93950 97942 715359049 84578 89134 290416348 83654 98000 940260351 92311 96215 331158809 92200 92619 516050037 87940 96293 436147997 88634 94446 828276320 85578 93431 635354702 91935 98562 231359707 85725 98397 674957586 85410 96848 170141075 87419 87963 75937371 91793 93670 228247025 90539 94273 756240478 86651 88764 416797696 88474 97885 305975066 88507 98194 375792426 84642 97121 222109037 84044 91755 213985257 99216 99981 895554583 90765 93764 785509219 94331 98060 383185508 92305 93781 713981491 89341 93069 866706209 85603 87110 482992006 93694 94298 934671221 92644 94707 832919200 85784 89631 333152092 86341 93172 443935569 89373 97539 952042185 91290 97130 857500910 91529 96681 661463498 87323 91380 109818281 89572 91437 989961267 90523 93732 82514622 89202 93418 481535832 87107 93524 443336295 91645 96395 346867448 93051 94980 774397442 98054 98506 883728346 84667 88409 676338705 85580 98276 496928702 84581 90060 710307132 88251 88849 806816149 83757 97194 319391113 91156 94734 417449205 91701 99856 666638290 84702 86143 911923577 86782 87549 825258059 89846 95771 108725379 91925 92365 752701768 90882 96840 55450802 85580 89060 243318592 92322 99758 694815499 99543 99713 768711677 83769 88256 216991867 84864 99394 906691765 96224 97771 599772201 88884 96398 263993415 88257 94143 300415330 83729 86001 268616689 92269 98997 166472540 92271 92991 895020781 93781 99229 636755792 86751 98599 414016683 86418 93677 144285332 86678 92892 179126012 86596 89346 120892291 87681 97797 55740836 93050 94825 240925514 86712 88155 647812232 93634 96399 812878516 88122 88828 886201301 87591 92435 716690986 85613 87088 743136478 91833 97136 715661814 84749 91509 424080655 95443 96807 12999748 95047 97972 817626246 86165 92176 712931933 84641 97320 116357810 87079 94067 777856002 84500 99774 24220181 84084 94657 956906529 90583 98097 528565084 96883 98577 420599012 89329 91022 771012808 91112 92836 542428447 87985 93244 447225680 94591 99617 812472888 88431 92869 138657451 90569 95307 853278393 85206 96471 930036777 86405 93910 667492718 94275 95914 53494939 93569 98303 447797348 94207 97612 47772850 88262 96737 705659357 85154 96500 807468656 93272 96223 657450680 85003 92411 532743122 83811 91305 208014771 83972 93987 565272978 95493 96547 265276494 83990 95422 233852668 93752 94127 444247536 97140 97551 782772867 84031 89161 461548768 84777 89772 120053441 89139 93270 524005279 94424 99426 235235720 88613 89713 795261925 92161 99106 149993667 88093 88957 729941912 91724 92646 30404651 84545 93950 595759118 85613 99449 967100521 88777 91867 845030452 95150 99358 269562422 92699 93674 445179423 88446 94875 874316760 84508 86001 627033455 87834 97557 970970665 86206 97300 509170541 90184 92105 64561801 86703 89537 746389066 99431 99989 496433608 90472 91938 952829455 87661 89468 226634418 84296 97085 90201371 84230 90531 95125053 86098 90081 742919124 86293 98373 148684538 86766 87232 669143756 85860 97164 212247995 85701 88653 54594684 90789 92087 812904098 87853 96805 188330537 87847 89666 346699205 85763 92943 41841188 99751 99753 464296256 86138 88075 468145830 95053 95688 616242606 90535 97787 721542263 85328 94056 856009286 93734 94001 725288842 92898 97668 443788629 84922 91752 12206461 88385 97246 418029835 84076 88847 553188141 93388 98516 677181439 96778 99373 660779669 86881 95313 731518580 91288 93129 59313751 90357 93528 969378183 85949 99291 85609143 89248 96898 355325005 95599 95877 157916849 90769 96330 152704767 93214 96088 147092009 84743 98319 312041499 90429 94071 36874498 84438 88694 909008237 92059 93832 793140195 91804 96957 22220770 86848 97653 563545109 84411 94300 195017347 87693 97993 390696133 84085 84955 451907475 96709 96897 601097550 90006 99536 227742053 85181 97194 725593074 91265 97607 155054419 93211 98132 400323941 92544 98011 242935218 96712 99495 58546573 84892 96711 67892688 93409 93567 825797705 87388 91147 357558931 97353 99570 106448040 91433 96683 249555400 88512 99213 952242650 89337 92839 58691239 83993 97076 685501218 90599 97116 422558668 96123 98606 125711231 90971 91644 540315402 83975 92757 741277349 84245 99349 658844147 97729 98526 668519371 91437 98611 826255485 85661 96524 945897384 94008 97457 663772373 93897 98965 343960419 95927 97601 195481269 87988 89456 459479566 87242 99979 515280027 88967 98357 539113223 88069 89607 328162648 90689 93696 278197866 88573 90197 384859334 84002 96582 40840923 93645 97855 827814911 85201 86214 808254730 92303 99383 459205178 87359 95675 537319167 88941 94697 457714866 87870 90000 584072887 88261 95598 642617902 86177 91102 865834824 87198 94806 386865758 89638 93204 895416007 93366 95801 540454809 93965 94623 27086902 98292 99497 273695524 87230 89330 99450145 88343 94753 547424923 93420 99936 750924516 97812 99585 642359169 88530 97662 413311437 90414 98855 495045129 95238 96475 49937451 84334 89630 60929148 95359 98789 877476346 85174 94476 474206768 87271 90251 660147523 85198 96820 90805302 90693 93404 744232512 90295 92721 300508948 84632 91022 247275348 84019 89061 558583660 84186 87280 690325223 92606 97457 249088030 83929 90376 792706210 86196 96868 288747737 90534 91320 737838133 85100 99277 29754864 84648 96781 426907389 91100 95317 892112004 98588 99665 797699402 88174 91081 138082797 98319 99189 126305938 90479 94789 230887895 94876 98033 978422006 93207 94964 469576413 91537 98317 331266489 84488 89338 990191136 84068 94449 849235133 88243 94490 435459425 85982 94988 736904065 87869 98586 776492312 84843 85712 977196308 86311 89777 32268975 85413 98295 875031538 90978 98341 415148474 92162 95580 616147692 85555 88650 442104352 91239 92124 868063172 84767 98576 603728315 94084 99594 595361617 84258 92310 459360773 85859 88141 723919406 95336 96842 696120195 85370 91484 267653631 89103 93336 318974980 88445 89612 368120858 86158 92097 185123999 88458 96586 984973537 87263 99023 540347152 92860 94123 787568705 88918 96364 935474842 85694 93415 713631988 90783 94730 572591577 85754 88132 845975541 87969 94283 866707646 90369 99175 690763078 87633 90327 281186465 94025 99611 619427815 94940 99156 330989972 93752 98943 165583941 87171 92631 236803086 89293 96286 316325000 83877 93778 537916059 90296 97069 549180 87005 88772 373699389 92947 97973 862704243 92079 95262 28253244 93721 96978 546945101 96447 97943 842951686 92635 94817 168009498 90857 95288 915901341 94519 99475 174374182 88021 94477 281843191 84049 91883 87168539 95879 99906 288504571 87050 98870 87086232 85645 88410 105731095 84115 84332 81578154 86706 90064 112863134 88110 97193 682763543 84481 93016 866857564 91493 97637 511878236 86969 96375 798814501 96613 99147 676891976 96138 97070 75879388 85376 96026 388376792 91295 93699 274791019 87320 96079 215970204 84637 92653 96198706 85451 85747 679919331 87981 94127 418415975 84091 85267 720136904 85722 89149 626122608 89930 98035 374568829 85266 96558 540375941 88912 89208 101888369 92745 93983 398353333 93665 99878 81101131 96993 98562 414493747 94650 95111 209571186 93583 98231 203370603 84678 90461 857636044 88089 93880 816630030 88668 95056 954544573 94421 95793 35459664 85294 86177 392401144 88323 90846 763289399 87067 95716 224645238 86124 93432 235693035 91208 98200 190135901 91042 99981 985070455 91896 93987 636329109 88685 94648 263395774 85935 97343 143086802 85290 97241 341108409 88547 98009 754641173 86878 93380 263700395 89317 93371 186258275 84960 85532 551211584 92136 99701 859245539 93138 99720 153454436 89891 98747 651146496 88683 96849 508987060 86578 98001 350650719 93360 94883 568777565 85296 86487 859107130 89396 94072 884035041 92210 98934 180538049 88958 91568 244361157 91578 95254 385381596 88897 97558 290377702 86309 91104 984533487 88403 89761 958476763 92438 94593 990322785 95068 96672 241671775 84736 93032 347266114 85804 94220 958439796 89402 97788 282629482 99158 99847 965898630 94272 94992 108251417 84157 92707 987956756 88071 98729 302582445 85845 96426 536061162 86223 86752 255033629 89560 96605 887100985 95495 95623 505469170 85572 91664 437018977 90474 97023 467517373 94634 95678 513752530 91784 91825 477663213 88346 94839 782509665 84571 99047 491036032 88295 99145 310609775 87397 91554 33430873 94189 99044 460118596 99222 99872 613391723 92599 96429 57014048 86697 98361 639655305 95694 99112 729032114 89772 94804 761924525 85938 92376 30185222 84065 98116 142411027 84826 89503 940660975 89645 95587 419049144 98234 98959 445429758 91816 94533 823070672 87277 90202 776818237 86363 99660 135609289 93463 95405 341774550 89305 97336 358318999 91954 99966 155620622 85185 97209 208914376 85234 89971 162700022 89160 96755 428904997 85959 99656 104161482 91064 91422 104924640 85547 90130 746522422 89447 99649 138156298 88991 98440 635385552 92600 92994 647299074 91024 97652 964737412 86832 93840 759192775 88726 98568 863239636 91773 95191 534435301 90607 99183 658401552 88258 95551 385118252 94614 99677 530286955 84930 92901 225967225 84451 94930 365505964 87082 98425 182793631 89338 91556 540413024 84190 86884 821293889 95971 97427 553003542 91765 92473 305191414 90591 99699 458468922 84975 88654 63020538 85280 92635 255189274 91183 93624 973905075 84958 91895 550678033 96894 98547 293517564 89903 97403 83909905 84707 88696 182024203 90454 97496 365990255 84130 86629 89225133 91152 93809 226337554 87183 99978 658942190 90220 96610 384001015 89415 97520 157981334 92836 94160 313870947 85767 91817 217408377 89269 99182 107042386 84264 85745 941270946 90513 96670 57040238 92089 95013 495897396 94377 98353 774300026 89850 94581 584931710 85033 97253 618322101 95359 97267 227425420 87141 96146 7386185 86510 90870 93997352 85308 88414 568334357 88534 88995 611361668 95352 98399 159276364 84100 88949 133708921 92448 95330 577760503 91839 99944 848503925 86803 91958 615175823 93735 97246 751844519 93891 97674 246428778 87960 99060 432056820 90676 99160 249653786 96426 98980 752228438 87103 87330 15272696 95198 97297 612739422 86484 91588 923724225 84427 94469 481035699 89409 91322 37627118 92615 93942 293993971 86867 93207 939789114 95478 98364 274007969 96272 96785 411875218 93953 94722 718146059 91482 99636 605890571 85367 95643 169384413 88089 88498 403713204 89088 97133 242611485 89141 93322 381583391 85034 90553 132473314 91030 99908 883432740 90293 96350 177968243 89202 90901 584304084 84672 95050 762050575 89827 98636 972598177 96598 97199 504704146 88370 89560 820046857 85552 99806 35999952 90979 97825 806435749 89916 95871 813368736 84159 99988 230482196 93937 95020 754289298 97436 97781 131779231 91668 92732 48654141 95189 99269 37508890 92912 96595 155856798 84709 86173 705510859 93280 97469 868647580 85668 86495 859883412 90672 91052 795795130 90086 94076 148526128 90375 95549 717966555 91822 92295 283513263 84136 91394 817329126 84353 84750 888311562 86345 91834 673155982 89205 99547 406581747 95874 99733 612888187 91393 99845 759715118 84229 86514 716995465 84828 96737 816328375 90548 97105 242336873 84399 99061 205472969 89911 98038 17649564 87473 90758 956516504 93480 94770 434209280 96548 98837 491028928 89766 98635 876466437 85018 93720 575191786 91408 93138 194416593 85893 90529 11241728 92042 93823 648475206 84371 95407 5126956 90519 95847 496129995 90387 92042 593641546 84466 92504 681545172 84548 89976 682859532 89723 96201 391879694 88332 93311 95615985 84312 88912 306817458 86876 88787 419269177 90678 97214 788411928 92800 98743 257775038 92039 97197 26378656 87229 94836 95563818 84366 94591 302898268 88778 89577 299952599 86992 99422 525634327 92220 94657 7088959 91960 97161 362337157 91074 97865 808216075 86468 87422 690352258 97115 98794 246087727 91620 98384 754584457 91673 96932 613177587 86590 90208 795329460 87836 96412 792325740 95982 99283 921121750 89449 91442 96505822 87342 94533 517559608 84846 88068 677860364 85713 93139 180318886 86629 99386 50753367 91238 91293 150947680 92428 97145 271168124 86991 88199 433271796 90053 97644 599002351 84886 89168 77967962 97333 97950 388815958 86522 94133 937675926 92511 96740 85812101 85256 94115 95577749 89101 93387 796644137 84226 88156 711292114 85744 93290 646312423 84164 94786 439894485 89404 94110 401008039 88117 98355 518861932 98359 99010 575707167 89213 92119 59840412 91582 96071 531769935 84778 99733 615901682 92257 97072 895255010 95888 97909 182492210 97225 99677 903472686 85150 91067 729685563 84349 99543 427850274 89514 89887 459911771 90014 95353 269290247 88939 95203 852874928 97760 99622 571977375 84329 89358 267640693 87360 94332 225611506 87997 96711 592436432 84893 91263 217081093 96395 98810 602409274 93047 98838 355185228 92480 93257 744416037 86500 92862 382817445 88310 99539 354945954 91105 93620 449058942 95028 95597 384683386 88745 91086 6130574 92708 97005 994818759 86807 95241 599038062 89537 92908 76379326 86553 91089 342470108 90077 91227 880880068 87647 93527 639165492 84844 91257 739119342 89001 98329 860968851 92323 98528 270406347 91753 95922 582920362 84750 88260 10542420 96676 97193 529625961 90318 93921 829788196 94338 98676 951655664 89344 94641 301712025 85352 99532 301823350 87291 94475 621230363 88293 90768 109188970 86514 95799 536886578 84214 91682 933661449 91385 94270 301337815 89344 97880 144072215 86691 89017 933871002 90652 93401 504502138 89244 90313 983398151 85862 88312 904444323 89459 94604 330867755 85578 98102 534947632 88924 94009 730576128 90099 92005 10720428 88287 89842 155223089 85249 86237 295078729 86531 88798 283524528 90640 99971 420220226 86119 87278 161975167 89200 93415 795654651 88544 91863 531081733 84905 99865 706578947 92394 97139 310396199 88364 98137 597194545 96365 96370 846685380 85445 90405 37317292 93490 94020 800708309 84610 97231 672100561 86238 93327 774070505 84574 97741 987894164 93010 97998 515621464 87702 91280 826637745 87637 97245 645274694 89561 94700 765567192 87609 97495 136250117 86451 98089 306888930 95849 95958 520237098 86050 91060 51306608 97206 98723 364137736 91030 96703 472457561 91956 96433 280458757 85413 91407 334412328 94341 98794 294646345 85800 91316 60344426 94845 95041 445505354 90823 99889 637621718 90844 95549 198035084 87994 93893 472061600 85850 86673 196430655 92821 99383 4759225 84382 93733 895206241 95486 98488 626871824 84575 92987 427019303 84291 96935 7528641 84288 95548 54626710 84700 89012 448976963 90315 93737 14944093 88048 92514 877647721 88040 91192 321865686 97439 97918 813140285 97561 97650 351603010 90603 98116 738683941 96812 99019 255900036 94695 95394 398270131 90831 94115 650860335 90152 98622 272443203 96240 97668 539759970 88181 99413 170539938 92975 97044 160671254 85897 96118 895672225 93826 99811 627905489 97149 97735 494463144 93606 95722 481456655 90116 91275 888987271 86262 91908 147700907 87623 98156 240103102 87371 92783 175348172 87767 88968 402306737 84578 94171 790816183 93363 93917 779268907 90007 92770 846174181 95661 99352 673119734 95476 99416 452333374 85757 90646 562595678 87134 98927 423369868 90371 90701 552927348 86645 89878 34565787 84950 85264 998048707 84876 95587 579867190 96735 98842 86679752 90066 92544 429443264 85534 87674 958011272 85441 99931 730381330 91798 98095 933762581 88744 90013 70652561 98412 99858 980113155 91392 94534 376082573 91226 92916 863673631 88677 90076 848358442 91187 95320 321241198 92171 96875 102217614 88985 97777 491796537 84890 90232 824843475 84967 85478 614789046 88549 96002 401065134 98226 99953 612061045 86242 88677 350935602 88419 98191 787992130 87943 96869 324311619 85700 87207 841314814 86086 92307 629764057 92189 98359 763599641 84431 96074 780679397 87484 94670 437826216 86161 93644 992043869 92420 93322 24539156 98050 99777 276067202 85640 88712 49384006 98534 99595 10681767 93760 94828 983040922 88512 99435 722618565 86583 99993 21087423 84689 94241 305607658 88149 94336 286107298 90560 97799 963442088 86680 91650 31829312 86755 96895 678101658 91524 95367 873062466 85808 97411 509375303 89897 89981 727210943 95872 96716 393875852 86395 99977 781097722 93128 96465 799949982 85467 98175 694155965 86659 93881 881953022 88231 89567 880610765 85167 94327 509655300 84492 97242 952839515 89094 89304 691329415 86940 89329 254440348 86413 89992 751357004 93967 94796 336609019 86271 93193 554541892 87034 99313 54941730 89704 99910 26184143 90647 90680 145407626 87251 98032 978873170 92494 92525 514192681 84539 90974 333773674 85175 91931 410744110 84776 90648 850512833 88502 88945 432478636 91951 99615 221242620 97336 97854 989633470 89351 90156 325465622 84376 84843 545431210 94179 96539 797895846 84829 97055 362751683 88937 98183 161220759 85706 89316 328116686 86701 92002 962345783 96704 97984 636180699 91006 94907 370703257 87517 99706 486249374 87345 98666 314141096 89318 98031 564227962 87206 96226 869101747 94007 98181 293552910 84567 92223 614473316 98993 99732 755498935 89869 94816 628426080 85679 90981 725603012 86445 89189 299623303 90640 98324 986904022 86489 88645 692812382 85577 94834 613144704 94342 97732 521785284 90008 99671 42234345 86799 96866 961749322 85743 97730 351590445 86759 89992 673575769 95833 98419 81611956 85469 92867 78599853 86721 89196 735330225 89403 98123 385005395 88920 88976 996187922 89655 95828 545649901 86330 87354 306096210 92076 99418 466744994 94609 95509 96455485 86343 91677 70459767 84684 90178 269311442 86167 98070 393108540 86453 93660 740307297 86313 87856 320823774 86768 95858 125474568 85218 94461 989618120 87569 93031 178802547 90470 91868 717695430 90859 91919 874496340 88580 92207 114382740 85408 87390 225948785 88011 97309 562926097 87849 93030 633073165 85743 92956 754430645 85663 97522 774283262 92103 94073 497379498 88894 96584 615523103 92247 96008 147858553 96683 99549 508009164 84676 95789 887538724 86734 96383 829576801 92701 98352 162061174 92507 96525 516259470 89034 96773 751019162 87480 92327 898232388 84807 91541 234431100 85183 91423 175370325 87247 96088 687168301 88880 92996 160029698 92075 99094 32202721 97783 99111 45073518 93334 96579 445152198 91917 98244 806215203 85998 92613 738212851 88783 99540 651597976 84419 93584 23105076 84887 86759 118112401 87584 92896 26747439 94186 99109 30523477 90450 91170 725273309 86008 87877 431311127 94377 98252 708711021 99294 99559 323177359 85164 86530 843811124 89799 99143 131861516 94308 94347 21813533 87397 92624 553885798 89682 94257 86633725 86590 95877 210091623 84444 99173 86926437 95775 97751 322969617 85295 91977 51077185 92666 95141 50277982 91845 99813 894532572 89804 90548 482479753 84412 87290 818823683 86998 91748 679532936 84858 96859 637659952 90699 93828 373454126 85087 94701 486007315 99061 99527 878548301 84768 96477 668834134 84575 98530 487760099 84796 94947 87411443 87912 89291 951790765 85428 95871 743214322 93069 99832 302139689 86242 92508 128630737 87843 92503 48074407 86137 87167 886885703 88451 93014 963608702 98202 99763 981018801 86498 98624 678716247 90205 94453 120172908 86748 92354 421890538 84654 99526 454729414 85008 94635 24570853 94787 95560 618680908 89499 92498 314823492 90328 96904 825841370 86104 96251 383981348 95765 96560 234752541 85571 89373 2809283 89616 94999 600603894 88250 89728 951774384 86021 95227 964259470 84840 87542 49429822 85303 88543 251661934 99501 99864 727117987 96126 97262 301775259 87433 88732 311588891 97029 99074 65132330 90670 97136 117988077 86175 98127 939061401 85809 90213 933420246 85517 91870 675155805 95649 99802 623339820 85554 97353 751448163 96347 96433 315685025 92400 94527 494126540 88077 90320 449490084 94659 97084 802309403 84643 98159 591696678 88238 96974 83351824 88688 89885 879099303 86479 88983 973265833 86675 94401 534037661 86332 97586 107908206 84677 87947 234302817 86523 92980 52272685 94225 97358 825637705 85062 85652 727909321 96224 97726 130728851 88575 91274 9489557 85703 93805 416452104 88451 91661 703040893 84671 91037 705500408 95526 98141 178929843 91760 92818 600825394 93308 96880 951446452 92299 99436 952429589 91296 92953 944058058 94743 95152 884024333 84682 85017 587622555 93523 94040 712542381 89598 94784 438114027 90719 97488 931452065 90513 99958 117662873 84716 95911 616806093 85765 95182 319556709 93747 95074 619153279 94101 96866 972450966 91918 96566 34169778 87044 93742 169723246 93131 94597 833546703 91590 91847 468315758 93892 99670 554779027 90745 97500 49797929 96419 97621 109642224 85801 98656 607678557 91143 98680 922722594 90378 90683 174352809 85461 94361 144228935 96723 99098 530960990 85068 94416 46177363 92335 99529 525264540 91055 93393 856837463 89858 95935 919662135 97199 97460 581164555 84856 89277 159914175 84514 89089 897095065 92679 95796 827195403 94048 99327 53643294 88606 95121 88131451 86789 89952 631113844 90664 91855 273763357 91667 91832 416853129 90320 95281 680633393 86480 97323 290679782 92308 99053 939801897 89995 98715 867039354 85073 86015 473446129 87830 92538 168552014 88152 98681 60372373 92193 99800 246341751 89279 89384 31714775 88930 94284 27891964 89404 90972 270160914 96958 96993 686339053 95557 95935 192058501 91273 93650 10059456 90151 91183 980361057 95221 98582 938039897 87394 97957 278996417 87753 93204 919466891 92355 99337 340860445 93227 95046 403906530 91349 94484 989145724 89103 92558 121343658 84821 98015 601591850 91383 92656 258179442 91908 97805 513222636 86767 94574 648251032 87431 90441 454646685 87127 99430 281876297 86926 99871 573564028 86953 93057 958644641 97870 99150 442928818 88459 96121 872857472 90266 90427 909830429 91132 96525 585632408 90037 95018 402245927 95988 99453 677622846 84595 98332 35040841 87793 99873 376796443 94105 95652 491270674 92243 92621 750625183 85639 94175 803063275 90833 93428 573900792 85318 90942 438159249 86977 92866 31602179 87284 89700 650266204 87009 91216 389948674 85451 90593 347968840 92034 93932 727997244 92329 98165 118028422 92551 93167 29925909 85603 92232 216229136 90032 92068 922424936 85014 89898 455412721 91151 98310 953801676 88999 90692 696112346 87947 92285 948802496 89157 99410 458050801 92470 98945 968432488 89561 97488 262938848 85748 91461 970961158 85628 99511 481012256 91302 99364 66889478 85530 90328 143093522 90804 92746 453866273 86803 97048 772191646 93100 93658 369518820 84610 97491 243145001 86917 89800 617876914 93208 99731 49141231 86604 88756 550350120 87073 98929 932858900 89944 96789 345059953 86142 94925 780624599 90568 95534 554323039 85297 87156 32093247 88289 95296 74134923 96542 97761 342859838 89291 92055 904834572 95701 96250 246073136 88979 98715 406566844 90596 98436 678489330 87806 89382 586367544 89421 97383 346748062 87911 93186 860708372 89190 89362 808486318 92587 97532 557987663 95461 96554 838477064 84941 89940 749838549 87116 97077 48780124 88517 99586 778377946 92332 98819 801879903 85489 88380 809151494 85677 89819 953396875 95175 98166 77971798 84706 88816 94761170 89790 90434 698320732 88712 91704 125580962 86673 93547 635314962 91541 92240 400924970 86318 91442 634511025 87715 96108 700781196 88329 89320 566471938 86394 87429 502793131 87766 92851 30813 90733 97060 588419702 85825 99827 920881082 85580 95097 679214582 90858 97235 36342416 97527 99497 727521284 90998 93230 896302201 90820 95722 419780162 86734 93143 738521975 85904 87322 369730124 85516 96809 573840427 92034 94024 922939576 88851 94547 592000529 91951 96101 495754259 92128 96744 25955369 88188 90430 188593962 93894 98101 199020059 85601 95786 995057068 87245 89305 968903654 85630 97438 266332088 95984 98465 137153537 89292 89798 947568456 86943 87292 174596732 96438 98808 418683391 84821 99854 521925956 89370 93486 579124419 85106 92512 210983167 84758 99675 773238715 97770 97827 862300041 89237 99834 873924538 88488 94464 64404849 87228 95092 745919195 85974 91995 364204510 88640 92066 222127790 93707 96651 562276655 86279 95895 920479263 89603 94576 899845807 93725 94857 195953094 96174 97416 540920975 88372 92512 196817096 94864 97273 325451436 85899 89554 465713829 93975 99921 539198238 86371 95119 501879569 95588 96424 199502934 85786 87237 789330558 91633 93582 680268081 87856 89596 812983142 89360 91728 682775113 91739 92237 489416168 90773 91235 750097643 94158 99131 104605368 86465 98229 879678208 87736 88194 23982320 91520 97426 571953237 85936 94467 441358336 90620 97630 768663409 84938 98718 305574317 92323 94175 346705483 93616 99509 686271252 95414 99919 541373577 84686 88350 426162214 87932 98037 503133633 85940 86549 879537550 93812 99275 803597944 93934 98904 325010152 91488 92213 498821703 95463 95573 54848417 85126 88412 812187246 91626 96254 362413175 86345 90843 33659057 87824 97399 228093967 88896 98073 741650028 94890 96355 825168252 86123 92822 897325017 88424 90539 454566077 92937 93992 626060861 90812 94338 87295948 85929 91426 180239269 86329 88974 29804062 85906 92739 121809632 93415 99558 818924089 97180 97688 479818788 90580 92838 987763191 88857 92563 612950359 90908 92496 20278916 91877 94591 214485132 84930 88759 274431895 85399 85736 317069042 87837 97962 27715573 87342 94804 619393666 93082 99889 26891183 87136 97724 568201730 85908 90444 528713612 85533 88401 787806758 89716 95876 956266473 92420 97574 23648850 98215 99513 482930263 89414 94701 502012370 94109 95230 807337906 89554 90072 167247158 92669 99805 162222530 91842 97660 670473245 90382 94166 500823861 86404 93984 189183715 90340 90748 885890608 86611 89746 859294604 96103 99886 100010694 88577 97031 388487513 85299 93913 425499285 89399 94020 138346698 84971 85880 369824125 86172 88556 146181992 92182 94502 441914611 88955 97928 53838740 86269 97689 575149834 85201 89753 706585156 88888 93631 141202613 85162 88712 815928281 85008 85203 379730835 88302 90090 75313885 88407 95403 16950348 84790 91217 796375097 87621 92449 880245936 87230 92659 671298109 85390 88386 441265966 85930 94354 657513701 91599 99991 298584069 91403 92140 680085501 89495 95188 159943685 85001 99547 22959302 91685 97157 526947336 91778 93790 228257481 88020 92819 396007878 88341 96231 853078790 93083 96720 655934833 93824 95395 226441408 86043 88858 667549981 93449 96584 976023005 87545 93963 262743389 93440 97815 153990181 85054 89932 162378088 85074 89666 877076086 85012 87012 961846997 89644 92667 584685134 90374 99030 683808751 85660 91478 992295745 90577 93645 616190107 88536 90005 189911175 89758 92907 919824618 94592 98712 392937610 90650 93061 660847234 89149 90130 303192759 90408 93132 233409934 88399 94883 977277911 84887 88009 769794235 86238 87614 967445484 89512 91203 847350252 89415 95147 822913356 92418 95345 197907224 85706 89827 550066738 91689 95412 702453978 85119 86987 629853305 85924 97036 889111833 91281 95962 606690401 89601 94821 658371128 89209 95960 859292070 88573 96133 739183124 96785 97810 101179145 91538 98236 971392650 85502 97135 384802215 85966 93443 662457772 91878 98356 113358118 85983 96064 395927366 87160 96746 10625503 86161 93744 486398045 95740 97526 805452599 85614 97325 93705380 97128 98019 543871924 97135 97348 854800521 94276 99915 317330526 87148 91897 283033811 84849 92313 974612194 85910 94772 682390524 90791 97873 650969207 89699 94664 398967841 96349 97483 984503857 93846 95512 229353997 97381 98737 245201909 93546 93931 185510807 96041 99714 912247210 88652 92959 147868694 97759 99230 759621610 86815 94727 925912201 85603 94055 221173833 90981 92435 307068671 93460 96963 350065572 90813 93189 662834597 89076 98306 710185197 93817 99512 10432836 88216 93188 491239337 85285 92410 810471988 88073 93852 851399136 91330 91663 914213682 93498 99657 890719488 87171 92526 166229300 98928 98936 564004740 87835 97363 489040199 90602 98816 528610221 88479 96752 400499166 94730 97988 72886371 90342 93327 367961318 86019 86591 447237678 87332 95253 978031383 86971 95162 226039487 90581 96346 381123147 89834 97826 85809995 92455 97283 591428198 86073 96168 482929464 92297 92847 760201602 88981 91652 411861229 85267 90956 265916331 92708 95605 312853025 85191 98261 369170535 89047 98334 588236591 98582 98691 936388767 89804 91776 846518466 88955 90531 855845819 88663 99612 200071443 86526 93675 965490943 87586 90036 915799199 85428 91833 397574028 90018 95892 234704008 91073 99402 435265385 86219 98672 483128138 92046 95342 114702795 88050 94622 860092208 94028 96067 850480718 87823 89297 694975137 92047 98631 912620791 92701 93813 141334562 91291 92519 308650928 97771 98714 158613680 86477 92615 640399123 94252 95688 426273792 85300 92965 803515115 89355 98788 904275355 94156 94823 575163871 87499 89562 552003607 84976 89816 41165617 86692 90371 619968123 87786 88041 805707412 93617 95823 694307446 89567 90334 529408244 86137 99600 744045482 89502 94726 613646757 88284 93503 247104670 92669 94297 674945392 89501 96664 284155998 86478 96126 781515203 91516 97760 277224553 86678 95074 227283317 97913 99694 551224148 93327 94703 169349023 87340 98183 72422644 88598 94047 336483822 89367 93711 427954237 90332 98607 154523269 95335 97483 456523636 89261 97524 15744398 86917 95484 709908315 88562 97513 711805476 95123 99702 207177939 86187 99012 76672775 94411 95670 783883721 88665 91849 969571099 92469 96312 710615504 93834 97261 516647256 86686 95806 951162607 86216 89190 903897684 87890 91541 786027463 95971 96100 546770443 85526 97438 661563939 85726 97549 796057305 89384 94099 58508385 89447 94599 199364363 86467 93309 428271371 87265 96672 58005807 89847 97394 480673284 88300 90430 339110289 97840 99829 236143377 91177 95203 443653196 88692 98200 889909981 89355 95687 383659292 95868 98037 808475573 89284 93450 608966012 89594 95613 360063479 97250 99454 415049015 93202 97038 40981521 95536 96851 74868032 89152 95425 297032339 87346 98687 868300486 92603 92953 266567449 88783 90515 618858594 85297 92808 38118886 85475 97517 319412110 90359 91317 353330456 90956 95875 948315725 89999 98245 691010225 88162 93994 720065629 87030 98941 254823830 98135 98316 896426563 89302 92884 679760556 90662 97066 460684898 85676 92202 283066273 96878 97791 271880050 93128 98176 658417619 87914 99891 432855537 90489 94179 398497962 96967 97718 878416145 91809 93862 905819749 90252 91440 640164026 89271 90416 86332838 92191 97691 302987084 95621 99464 243266652 94770 98174 212706625 92742 96883 766955631 85490 88904 421023740 89969 96923 720984758 87199 88698 530522447 95500 96110 769573098 87604 91926 365757040 93648 95393 934765087 93504 93928 379326174 92766 98055 2159531 96420 96692 109222517 87425 98815 45108483 88378 89820 972777534 86367 90834 746066746 91326 91974 110345040 95531 98452 640501905 89739 97174 500369289 89656 91003 829363715 87039 93109 18214260 86656 89136 992347450 87838 95463 409164334 85309 87570 648228423 85400 93015 341107989 85363 98365 363079072 85311 97770 737169740 94776 98515 585677773 86476 99294 871114529 87469 95327 206901417 88403 89713 168335485 87903 99216 742056384 95013 96617 646039762 85369 99502 772343069 92364 95654 457681305 90872 91669 527155778 91422 98228 373114333 89505 97292 710131038 91830 94316 773403272 86947 98879 396704772 88697 94457 728413185 86117 91854 708096784 89964 96506 36112582 88699 99988 972509026 97641 98890 312302165 89477 97103 55681864 87131 99256 292004339 86981 89200 904089296 92035 92841 839118640 91813 93994 130317384 89835 93218 148276372 86234 95933 825675068 90620 93835 488220998 86829 95436 65522328 89532 92546 175262324 89751 91950 824726792 91688 99171 941898591 91331 94731 700405786 89041 97453 929686495 93765 97079 906324593 87996 90521 749538624 90984 99021 973690945 85286 98616 377411635 85537 87925 596151074 92699 92789 295355442 94006 96909 960774866 99149 99883 834390850 87347 89835 160520913 92328 92527 47231921 86794 93051 551192969 93590 98109 901918220 89022 98647 81252310 85234 97525 633702955 85973 96259 103103249 88913 91194 278694734 94215 94943 607622793 95723 96317 284905027 87603 98898 378944817 87274 99121 721746367 88504 90201 647103666 86696 92739 996353518 86884 94328 873385952 92356 99899 913564815 87960 97009 143663015 90529 93163 699881267 88063 93802 277840738 89194 98198 235756105 87135 91168 70671234 91706 93964 914610604 88129 94554 766737295 93352 98138 290823753 96778 98618 755635429 94186 94213 758471901 86922 97893 495989072 94752 99257 399897696 85788 91204 605615943 95131 96472 265213609 85140 94121 443248872 85482 91226 897344294 86021 95686 378986925 85831 90789 403678255 85522 90305 923065981 85898 89104 667078219 89285 96348 321459064 86215 93282 750129475 87582 99425 948074067 92802 95864 58636246 92310 97501 755763979 88955 95412 630480537 87396 95254 478192347 88964 89732 532078746 86099 98852 16369055 95065 99978 980076066 93807 95934 293519058 87285 94620 74469792 89456 90154 522634320 88546 98460 542213107 89197 93857 35848525 87934 93001 328140177 85681 86732 178807258 85054 95618 862014032 91687 95583 355633385 93672 99990 813005357 95341 97868 122876636 92729 94881 518405699 88530 91334 539798845 87326 97022 109935259 88712 89491 360283527 99014 99589 330059001 88432 94631 784260507 89140 99876 534047850 90852 93967 88084654 89116 96455 437190363 85438 93211 451860034 86273 96885 368984327 85179 90450 417775290 88744 92101 664550664 88635 90941 413513047 85216 96226 917864601 93520 96600 817422178 86850 93056 252919740 89478 98729 663583201 92612 95646 79442822 87280 92318 464064571 96583 97719 135676412 85671 94320 999193378 87029 93273 25118008 90250 93225 716370382 86186 88186 875081747 93184 95620 554643863 86170 95489 650882302 87531 98618 69983202 89146 92214 373259269 87158 93238 762395542 90584 98541 791608572 93350 96460 240341322 92956 93851 474465524 88850 98620 591084413 85432 97029 574452951 91480 94482 436788996 89104 89902 247931611 90075 99238 832147995 91967 95283 789837374 94415 95930 945064583 86183 86977 5173899 90706 97104 162456615 85936 92742 194202966 88152 89286 969856805 92614 92697 827079214 87445 96200 288414837 87555 98402 254620284 90334 90382 193822256 88527 92400 400968033 89369 90081 604753308 85539 98737 861686083 95172 97989 46761736 95815 99590 591672883 93263 94893 796530667 90531 99012 559831096 89573 98872 254030820 90476 95611 959332116 91245 91274 265352671 88729 90841 479740742 86513 90603 642393256 89434 91114 924519918 93783 98842 983031131 85844 88393 172433205 86352 93883 586330662 95179 95508 963121261 87658 97247 347621798 91004 96705 678521546 87003 95094 453111540 86827 87607 643761578 88546 95339 609824937 89141 98799 571514046 87010 94294 120219601 94377 95269 622641024 90504 95167 901547114 85265 85586 534965231 97228 97410 560107865 94043 95767 971988303 85873 97632 821348891 93657 95018 824055925 90376 97838 443277730 91091 96571 827500931 88082 93951 676889613 89126 91849 262475277 87718 98431 316549856 91382 92337 9145070 95756 97463 192857722 93555 99009 981970154 94445 99753 843983132 98664 99711 873516974 91370 96225 879107436 88664 98770 89767418 85649 94702 180068921 90401 92941 985309704 92989 97059 726554993 92661 98340 445298460 89431 92575 706386314 85343 86873 608949029 88805 89662 833902867 89440 95020 899107783 92533 98667 5414970 91388 93988 170216621 94473 99332 614213242 86437 97265 423315350 91948 94418 773276357 87988 98496 758795546 93697 98089 51748762 92431 92659 779110087 91455 96746 808719967 85987 94046 588775812 91394 96780 897017601 87809 92351 936152583 96832 97368 316419116 85859 98429 253298569 85449 98874 683171235 94043 94842 314373325 93718 96488 991788452 94160 96719 884250880 92068 93550 543587009 92549 97279 536988261 90309 99246 6566764 94196 95090 215161302 86637 99124 11785087 86471 95221 308687658 95238 97958 48211379 91617 98871 513523973 93085 97532 716658460 89368 98644 114708827 90654 93426 942772685 85677 90555 963451008 89007 90875 162028125 86068 96135 204646129 90864 92973 392750492 91027 94758 361419227 88560 94015 888462631 90869 94137 801970681 96287 99211 947748075 91989 95420 324391677 98979 99763 817662739 89323 96091 344069243 94362 95576 914154292 91388 98218 725788467 88811 90099 856790923 87189 94099 653396471 85970 87924 961755327 86442 92725 534056769 86333 87985 622110190 97415 99803 430972136 87544 94771 506771443 93338 96302 363347966 91510 98608 764259217 89657 94354 72767389 86910 95738 958990574 93437 96325 692461926 85477 96150 270223749 92515 99532 277668026 87236 95359 741658463 93957 96730 210837488 92248 93396 9781606 92376 96464 359375740 91132 99191 396415156 88159 98733 576052897 88068 93010 220410234 91383 93916 418665712 89358 93283 170589284 88064 89945 841319072 96781 99661 488762878 92961 98167 557083182 92312 94413 126644251 92507 94225 557937698 92966 95713 148797417 98464 98816 797236970 93092 97528 352393723 92402 94729 670959025 94503 95877 367808893 87782 91185 328717165 86809 96164 795448752 88454 91163 977233155 91284 92158 613866502 87263 93911 374690218 95725 98386 935270717 88761 92891 35405926 85457 97755 794669165 86382 87248 64478737 91772 95863 247730205 95964 99225 315442242 88374 89457 252490385 89593 99769 134746963 89280 96482 510965944 90257 96559 832921945 91987 94531 898030322 88507 96675 52616524 89508 98982 19267149 88283 98208 731023182 93691 99484 557564606 86398 91875 427511943 91073 95799 772229910 93839 94371 741536104 92493 92511 355804736 85743 98431 982607828 98100 99257 756606520 96287 99829 308980383 92689 97337 610394488 86767 98096 941893027 87886 88027 696161502 95951 99897 499163218 91128 98334 745625437 95394 99746 138319902 89037 96838 315705733 91917 98241 539138618 91422 99086 380965814 91069 94739 166087182 88511 98825 26342194 87395 92543 520697116 87413 99072 673858044 91652 94544 559778901 87307 95906 158582799 93647 95608 216617061 89934 94335 569714998 90533 95982 869371990 85824 98706 455362117 92028 93354 789687918 89623 98647 505910067 92347 96011 725870428 86649 99114 58837829 94483 99972 532200391 86186 99486 384013064 87229 94560 509494330 86801 88021 674445292 86459 97276 457097617 91822 93186 667734111 87558 97963 779189263 88351 98970 533714622 92950 98624 772084109 90366 98570 780575877 90051 90468 471720336 90797 95289 143835638 88802 96511 687654844 87242 92912 474653892 85521 94417 726893005 95678 98027 131567251 87573 90054 276316776 95833 97278 125051456 94525 96524 634274867 92078 95376 999713818 86424 98624 584351984 89136 94879 45347125 92433 92903 710744912 88493 97094 64643 87038 90612 698083304 87175 96534 831361886 86289 88937 991481819 85954 93211 683870479 92541 99304 484010779 86152 99193 116392481 95550 98729 644497800 89248 99846 90593008 90515 94888 310840125 88334 89502 576228722 93426 93973 197232398 88446 95110 476447387 85779 96390 593512457 87969 91979 53465529 88047 96806 891873839 91311 98041 453485593 87932 89476 674346692 89720 98766 31755024 86631 90125 775982649 85832 97352 270049030 93441 97491 89991927 88369 91128 601146684 86762 95585 120644606 93479 97457 990967438 88079 92088 452483948 95179 97718 969000132 90430 91052 436608651 87938 91617 961409898 85445 89544 847262436 97160 99580 515406370 89263 99518 597136687 87259 93319 212697056 96787 98611 148439263 89282 89479 911750182 85591 93909 460221108 95733 98769 370560476 89912 95981 188641016 86027 89478 768566879 91702 98212 878039251 92611 93704 76937020 88764 92191 101397901 88065 91926 138824507 96233 98749 464178453 90201 98288 684928513 89858 92455 111857993 86784 88383 680844930 85385 95883 361538276 85933 95844 615983212 86666 89532 977548323 95691 98050 512777233 96324 96954 294291163 93436 98875 410685665 90624 97337 390885626 89749 92444 649517343 94566 99982 460080054 93241 98097 260539187 94105 98433 257422894 85753 91414 450464906 92296 95010 464825588 88640 89294 155336573 88468 89607 641248953 93656 94737 242293447 94045 97526 323091188 93720 98001 477359691 97805 99584 762176997 89095 97713 313173232 86890 95242 149979704 86179 91351 303625053 89367 93106 711848165 85423 87739 838703534 92137 93057 456368990 85520 92039 81180764 92170 95499 146351073 90692 93994 234128732 91841 95014 629631674 91620 94266 326517704 89390 95326 973372278 91447 92836 658761296 88255 98601 1593607 94544 96545 119304205 85694 93023 536720782 90446 94716 263960162 99337 99367 62782321 85423 95114 523102245 85447 86262 929336446 91498 99723 506989216 90809 99162 845582829 87537 96257 477234277 86505 89833 320518775 88380 95143 967423885 86869 99727 655258952 89763 93494 981129330 86603 93467 69265890 88468 88917 244035971 91682 93851 461596240 95020 98126 105877073 85451 98411 600809409 85536 96534 59382907 96649 97563 893579755 86489 90971 96142092 87053 87073 677583518 98464 99068 531029792 96634 96810 144032115 95860 98899 977673034 89792 99936 53749467 90699 96192 679647908 88683 96060 977514831 88236 93671 466347373 90759 94641 700538211 87409 88507 648514356 86166 91589 37367744 87292 96294 356724219 86831 88701 428592631 92526 96847 463738981 93253 94824 34516271 86381 91346 551077099 88842 99330 233381755 88714 96555 909043721 89088 92822 764453818 88476 92723 62857723 87557 99580 385811912 98192 99602 524175029 96366 96984 800097685 87935 94915 51664123 90620 96566 425151180 95937 99886 784133257 85594 96058 338626068 85605 97728 576784574 87367 96989 722241288 85467 93654 998038961 90116 96846 676945444 86595 96719 766975308 93565 96454 238995388 95124 99997 683473919 85996 92687 116875094 85829 86492 982457239 96384 98158 901623790 86123 90717 13450369 93149 97019 651849022 89433 91173 587055265 91303 99424 493068424 93197 95960 996944022 91381 97734 323097262 94789 99821 466582564 95637 95761 956760345 91716 93261 94730141 90949 94941 929756484 97074 99826 758429114 90722 92499 92598627 87397 97303 360943617 95880 96397 698740866 90084 98322 645835513 89521 91390 820992817 87968 89162 694833139 92230 96297 282315248 95039 97615 854471367 94166 94548 101098393 91334 98281 440465959 85513 88450 583459707 87563 92375 126508517 95749 99620 469245363 91490 96830 420085695 98682 99378 567791131 87619 97157 434615791 92205 96667 858474672 95506 99208 407272095 89861 98975 787047235 89789 96852 750964865 91695 98805 598407096 95121 95407 456225776 88976 99562 162464945 89928 95329 689692612 87636 96406 269930836 89975 94898 89556817 86453 98379 799183005 90686 98683 700674975 88887 98954 178197642 86260 98708 293436233 95017 97851 864481176 87690 94861 380885988 88535 98089 579279444 94700 98774 115018570 93788 94559 770661515 90881 98308 387406904 88024 91306 779600593 89152 97829 493903044 93401 96633 466501287 90234 93865 787823467 95641 96243 443724006 86523 91084 134604480 87116 94496 993261294 90459 93243 735477223 94453 95072 921228734 92806 94187 36069937 86850 96219 268375397 90522 93920 66800012 86557 89536 67767964 94648 95595 34617108 88796 90041 214143304 85724 89860 328039080 87306 88561 333223730 87710 97525 463736315 93473 94856 617303220 93404 96889 802677278 94747 98452 174164613 87130 90341 317978299 86340 94090 785351498 89203 90680 294132415 87609 88367 88150834 97911 99449 639340119 93734 96119 699451807 88357 99688 528068952 86965 95795 727161067 89799 92654 861373656 92234 94516 338435049 88539 89123 148728724 85909 91201 711714461 92510 99449 221157475 86540 98322 923697040 91787 97180 170738923 89088 95272 434684366 85966 95145 813468742 87861 92102 339592656 88635 92610 381321874 89862 95356 664149995 87483 97790 141463079 90448 96080 218576244 89453 91383 962587286 85786 89739 924483741 87034 87742 462838866 92077 98059 236515427 85533 95288 282957090 89924 92661 946069906 85675 97804 354542883 88640 94088 456740310 88895 93612 62997525 96842 97594 28419135 91375 99903 33976144 87010 97227 967699523 87663 94576 257438047 89692 95211 245084774 86542 86697 261728718 86943 93771 944549054 89111 95163 87648041 87058 93017 938546538 86635 91456 753841379 89131 97579 303293276 90876 93658 842963917 90250 97540 19665077 86921 99088 825565575 91165 96762 91278771 92376 94783 872538604 87848 93452 597132067 86366 89745 133225357 94837 98205 122882006 91969 97698 46544289 85848 90760 357755416 91898 96613 280108024 88968 94092 559134731 88937 92784 210640441 87842 98098 515111802 88304 99636 321980469 97025 99835 6332098 89601 93134 713643616 88148 95353 105365798 86900 88987 55228399 93254 93990 630670157 89447 97474 491754 93364 93490 526447424 93370 94877 121204498 87875 90295 811102395 86301 94762 159437852 92580 93247 151624890 94533 96351 444750615 88713 95791 439024027 87943 96641 373915620 95284 99061 510806385 85745 86217 561238216 87583 97982 553064887 88281 97266 147023582 91524 93909 23631161 86535 98685 153585837 93224 98292 60566017 92395 99795 903455553 93632 97304 769792188 90356 96547 278623816 89936 94337 550235211 95918 97929 90446465 99167 99418 756207689 89128 90451 490714133 97681 98273 156810441 88766 94151 224573718 88628 95727 539029938 85716 86370 102039642 88733 97632 409531619 93488 96010 785077480 87163 96425 901534678 94270 97433 771721440 92048 97702 95373798 89049 97195 729779718 88345 89771 944449784 89424 95867 854659488 95155 95575 180173834 91989 98130 682550341 89802 95842 643353081 86106 90953 594740801 90375 99203 16751736 92338 93348 751409462 89193 91509 273711924 93837 99712 9533850 87959 89938 630194214 88170 89992 443923592 95760 95829 847362800 90200 95857 319780911 88305 94805 94711624 89585 90092 728087023 90199 97174 824785810 90234 91282 874424444 92988 95594 289026688 90930 98038 288525096 94918 96519 773298840 90694 93874 456081926 94068 94812 392563866 86899 87418 155688370 88923 99556 348151250 97429 97520 489251323 88282 96157 282299352 89952 96229 976750641 95463 98914 919214799 91760 95344 767767173 88742 92521 222541861 88403 96396 306324898 90312 99119 231490713 89262 90242 220336624 86397 94624 430265999 91376 99671 316713541 90267 93248 214690573 94009 97298 85603892 95644 97183 210434866 90375 98811 670510230 91238 92994 365197482 95200 99393 882037907 88677 89066 891231136 88772 93661 726938697 92736 93531 593518043 86322 92619 396671265 89839 90760 319768911 91323 98655 490507413 92178 97251 47921528 97851 99302 801712541 86268 98894 157037116 91780 99474 967076781 85678 98400 977998376 87583 90094 619133411 92470 96097 309071183 92027 92431 129717902 89485 90973 685794561 87343 89820 189698522 93803 98198 537375836 87235 99027 780504919 89306 89805 292522712 90190 90315 631440334 86548 92935 710089493 95339 98316 636128927 89236 90486 468196642 93090 93718 548606550 94922 98911 657403022 94142 94306 501782477 94541 99084 520335123 88598 97990 343329868 89175 90715 781184547 93987 95331 9704002 90302 97586 874261454 85981 99241 133389454 91044 99534 280823725 86130 97078 687474418 90317 95713 769152020 87699 92269 902238691 91843 92138 983622730 87560 99602 419516034 94078 97215 468833187 86965 88480 644013850 92896 93349 483977484 90383 90487 564070666 90955 94079 813647787 87811 90107 637336965 86547 92450 855730113 87465 98034 526555446 87786 92432 890992239 88101 93629 653284890 92434 94376 277565247 93521 93915 411926117 90360 97342 147170562 91534 93527 709373175 92587 94861 148574038 90292 98845 822634026 94855 97090 988974862 94013 94344 687066502 88441 88564 259548755 91290 99299 134460643 95561 99838 17504222 90038 98522 10725686 86230 95202 231517083 88744 89321 827753742 86832 93207 41198400 93180 96582 21642025 89671 99492 454381369 87941 90337 397806163 90912 95913 708723605 87997 96220 355992711 94828 98357 775101288 89509 98280 987479050 86022 95754 434536906 87519 99792 130744113 86861 88009 857651339 89694 98652 722767074 97702 99281 899475994 89018 91697 109594978 97501 98383 879975149 89378 92773 374548881 86324 96468 825571083 88226 99536 562231632 91045 98228 53142075 90095 98112 210302904 87690 99989 297332245 89292 92435 653392781 91769 97015 805380202 86625 98520 309464072 90446 98795 768325227 92714 95933 935491068 86672 87373 221628635 88252 91667 732484478 92193 97885 429136624 87855 92069 604220219 85821 96955 44170263 91380 96234 536216566 97562 99217 702144097 91108 92501 822242964 88827 95148 803858934 95306 96877 599819716 91814 94048 258904510 96371 96935 551684978 90095 93199 188608739 88282 97667 333926766 85911 99750 134929756 93337 99719 874759137 97000 98502 158397894 86392 88843 382502694 86362 88130 873730484 88008 94575 797767300 94618 97595 104132952 89532 92629 605406428 87007 87312 617790033 90088 91952 756424213 87900 88200 968813088 95991 96507 732264743 91435 99554 494036046 87525 97847 788771873 94144 96202 527686106 87911 99053 773903517 91123 98298 249526420 88324 92053 206366886 86043 89324 625996415 97510 99953 822847230 88090 88521 817427884 87685 91622 545587541 85813 89731 191571517 90256 96933 750943029 88825 98424 700756317 90781 93797 850506362 88388 92585 286317072 92989 97492 441669573 87365 89244 308269371 94677 98504 90279865 97671 99974 833127976 88660 89065 824089798 89351 92421 415861692 97990 98440 815304591 92999 99530 426431130 90995 95587 174266406 86586 97952 257000783 90378 92413 255093618 90031 94633 944089608 92413 98466 281515615 88982 89246 332078947 97430 98424 572203922 89111 99872 870420164 88122 97231 230621667 86249 89311 834100999 89708 90060 466324260 88419 88582 892850075 86250 99045 789643914 94748 97690 620832907 90271 99568 89182864 91788 93586 471508992 94548 97199 316933096 86120 89715 744134945 85961 90379 886475075 90362 97532 8234678 91670 98656 572853441 89730 99292 68560884 86085 99663 32712612 88315 98331 391685919 92107 94606 718259069 91381 96740 189376570 86132 86164 466079678 87686 96322 590147660 88794 99310 920432746 95957 96600 835588505 97906 99739 484226540 92653 95664 214686361 90696 96102 379937016 86932 91881 799392882 92761 99244 760607803 89158 98430 366360999 90571 93829 802096942 94435 99449 25752387 87420 89718 301865582 91601 93296 73130833 92396 93000 574519274 86021 99595 255822365 86999 87968 557544065 86110 89105 253166760 86485 88120 264235568 89572 89843 415080710 92384 98537 627685509 87439 96525 96146578 90557 96425 408789929 89273 99578 949788009 98045 99061 202233150 87302 90294 130705692 89989 91894 454087032 92502 93828 712757598 95840 96324 676835587 90912 99824 933421600 93513 95084 390920833 89268 94542 413655583 89116 98421 683180492 89645 92223 215546715 89522 99240 159428122 87540 88777 669010313 86137 97116 118457527 89542 90294 390716559 87369 89379 209098316 89932 97287 41044925 90210 92003 931354393 85964 92102 618400415 94115 95836 864047116 98116 99849 133698396 88435 95790 464212729 99496 99555 232356267 89487 90184 378959994 86878 96221 765574186 93247 99558 916184114 93926 99148 926283514 86146 90087 207797355 89816 94282 555183711 89901 96229 184259209 88138 93789 526571932 89312 95882 591536829 87851 91121 643792386 91287 95257 578175196 91915 95212 731863811 90040 93945 690531176 92512 99448 876820680 89797 90858 10154037 90178 96407 102003280 86840 86951 269364104 91949 94402 845840983 88016 95224 635573493 92902 93004 838970603 88302 97531 633844012 93756 97030 233122969 87477 92266 766726590 95484 96707 184568674 86505 94111 229799307 86973 91923 744242304 89613 96670 540183575 94085 97334 553107777 86791 92009 113716338 90118 99928 832076621 93243 96416 842419554 87336 97350 735599262 91235 91756 43748632 88730 99930 101035299 89977 92434 260033375 92201 96256 559588527 88283 95853 92053483 91026 93157 132265396 97683 98620 126787217 90837 99092 329900408 91222 93860 490121856 90373 94645 377134138 98217 98648 206395127 93366 98170 390597472 86621 97130 196292121 87434 95758 102693489 93270 94561 952719555 91721 97320 471559703 92211 97944 810566845 92165 99543 421409492 88778 89421 54732624 93376 99211 587509844 94712 95900 988583233 90860 91498 382121729 91850 92871 834482567 86795 94351 912640058 86345 91080 147432591 97150 98279 478557061 88958 94313 681027114 87429 88200 464951731 94579 94794 492832405 92972 94753 407574901 93122 97986 515325238 97147 99909 235271697 93314 93590 181260420 94143 97869 570951677 90964 97743 805470434 87507 92392 749375636 88944 90166 722675889 86173 92856 596569164 89656 96206 948086306 87255 89848 178220371 91289 95394 867867499 96183 96899 139247016 88517 99243 243589988 89636 95843 85012498 88255 91325 802605544 92737 98883 514723751 95648 98438 766238554 87826 89956 397447398 89348 90841 385259111 95091 99130 588204514 86854 93504 826843478 94605 98109 566615076 96941 98382 58830934 90519 96853 292797444 90188 90911 895689618 88303 97265 608181313 93744 94488 341228381 92775 92803 511070285 86422 90573 305551592 97220 97885 225191430 87434 88878 622279079 88509 98464 174692542 87956 99468 244227068 88326 97602 873937388 88936 95931 196007474 89166 94419 738533431 91769 92346 515638996 91661 93223 800798409 94530 95802 184679767 88878 92099 543009330 94437 97020 964841424 88815 94469 252459020 86460 96535 729631926 89481 92062 691712777 86727 98704 532521198 86915 95396 624272608 92863 93881 714185905 86866 90085 92471402 93669 95907 226498002 91020 98845 20681746 90042 90921 96426327 86854 86987 894874248 87554 96747 731441409 87098 94756 721595736 94588 96064 274858906 94389 95279 266177803 91550 96032 79904406 89485 90274 443873595 87074 90399 318552450 93645 97443 829651229 98279 98561 129066912 89181 96937 281843167 88986 96618 837524126 88780 99698 456411821 86252 99973 740306401 87882 99074 930334348 90886 99582 134872080 92602 99096 151322787 89452 99311 761393115 89420 89924 562985938 89283 90921 874389444 93427 96299 324790800 97523 99387 713943392 90753 92404 608214562 98072 98461 823916171 91853 98693 908222685 91952 96471 127890813 86523 99363 612833129 91993 94414 676373895 91275 92160 476907516 87081 98996 641045155 92979 98988 295572460 93544 96541 86331602 91028 93435 759572443 86445 91543 116708467 96187 98018 78804304 93686 96766 602145228 87635 97208 680382744 87976 97955 909647345 89255 99359 821823013 96049 98828 300048256 92423 93959 848743106 88814 97983 207199834 88700 88992 185580486 90406 91028 397136292 87527 95931 568012620 87304 99319 200926081 91533 93150 989754459 95298 99073 185730483 96186 96268 639973473 88248 93505 209682751 92355 98188 225381641 94132 94369 153209242 93116 99815 385232454 86444 98364 103941413 93192 94389 590306646 87491 97368 477045098 90608 92125 974108404 86457 89368 831395268 87778 90815 147780407 89323 91054 250342484 89157 90826 381398536 86693 94567 667997133 95403 97682 651946096 93937 99833 42011077 90589 93309 837031202 90586 97349 79677067 87115 98948 828932944 86893 96417 172289960 89767 98965 687179892 91150 99833 535273290 92588 96091 908834136 90082 95561 486197796 91144 94260 219664313 87342 93862 384986305 86358 90056 271523288 89435 96182 909927144 89246 89636 149497325 87352 93182 590180552 89011 89543 602779420 93367 93794 55609139 88302 89735 190860991 86466 98580 889176570 88162 97333 626572200 91759 96233 954547669 96390 97786 507276976 88018 97285 275367231 88229 90179 860494905 98318 99557 948710178 94471 98312 183441194 87274 97851 457827884 94329 94861 283805059 94843 99537 24327486 92026 93912 188890084 98584 99933 464790705 95453 96005 902868278 87605 91678 206481466 87713 97489 142941023 98348 99180 828303932 90685 91891 661071565 90729 95385 913543774 89082 89327 217098940 87234 93684 445415908 87639 98609 401196309 89845 92078 340608774 91256 93892 969635413 88403 99373 339754405 86586 88293 695426383 87088 98734 625390288 87029 99014 721006739 98099 98943 782485340 90284 94238 79722460 93136 95040 549595192 93867 97355 215453933 90352 98626 337578274 86870 96719 434915740 87037 96808 733272992 86263 95072 233125227 92985 96828 99715808 86217 89468 97265338 90148 90418 869794919 87127 95495 439454563 91799 95169 204757384 88638 95617 597023671 88454 94171 896944979 97875 99955 810659982 96809 97475 662345506 93799 96194 594305769 91092 91717 396433563 87156 98702 741444262 91514 97270 686312124 87720 98202 22421302 86097 94843 252494739 88264 90177 586640431 87427 93596 898907833 91581 93668 353202929 92208 94132 878272288 89210 95959 674319330 89688 97111 594331979 96010 96710 875847177 89564 94193 157192941 88426 96240 71357003 92985 98326 757799610 90109 92806 165016256 91615 98148 27753505 86755 92365 279988815 90275 99682 41900536 92234 96614 990587493 93867 97959 650126754 87186 95819 647063951 89031 89861 835074622 90683 96387 738581115 92291 95325 233690073 92565 93609 567421769 88528 97125 756372685 86913 94961 328385550 86838 89435 384983904 93776 94929 350988490 91397 97162 301016358 87774 92092 241161196 88856 91944 976393822 91044 94824 524651704 92011 95270 885197290 92639 98922 671382928 91498 93227 544281768 89929 92842 160232763 86419 93157 925535202 91593 94008 107380168 90176 94537 986367397 86385 95126 449452591 87575 98848 73596102 88040 89033 278243958 86598 87058 392763576 93742 98162 422445120 94368 94834 863600088 89473 99951 727556315 88643 99996 731416400 87839 93419 450483345 87173 95502 170643112 95044 95856 651085869 96330 98608 324216907 87843 98628 992430622 97939 98822 860043119 87142 88730 423860947 90613 94813 152293292 92092 96845 385520074 90273 93629 468282964 99568 99735 537401638 89875 90281 472851733 91058 93003 743094492 96747 97244 539269455 93656 95708 969515952 87765 90126 526333253 87680 98633 813476184 94512 99854 866943733 86982 98720 214249295 89813 95610 839205899 87639 97213 979268248 90216 95181 653505825 95773 96965 908840290 89114 95328 736076915 92399 96107 737355876 86916 90086 965299048 90171 94331 917016049 86611 97722 35656676 92744 94086 45732491 86305 89303 362843461 96456 98551 320372558 94548 96007 968371179 88310 89610 502392125 96391 98922 577240005 96302 99328 63589844 89824 91837 263417538 95167 97645 967371599 94252 98992 552282322 91016 97965 952307119 91767 93232 962400746 86375 89999 884207889 86635 95170 983390599 90796 91407 880722915 91040 93216 353611660 94886 96350 298953902 92064 94290 137456284 87237 92086 17038660 86856 95535 395677401 87038 87353 202536097 89763 95045 394859149 88413 90390 403932655 91669 93471 879798752 90893 94241 482787926 89700 93847 795268545 87465 98746 153396676 94155 95242 295632642 93435 96892 695629684 90042 91320 384768104 92760 94531 492138871 92599 98955 372827494 86391 98697 227192920 91893 97351 431266317 96139 98005 108262713 90262 92414 630627262 97664 98725 244960752 86939 90551 860681617 93622 94135 740842373 95030 99757 545167719 90920 96040 231820147 93182 95167 253093006 90833 95104 699895844 90003 93552 511343466 89920 92914 943355185 87588 87592 552524344 86272 89311 524844396 89932 92051 345675471 94240 99648 25659416 87730 96331 722851726 95980 98788 232801488 97845 99520 317317125 92768 96015 927421967 90227 98382 344222991 87415 95492 883579040 90192 91678 303317216 90096 94390 181447697 86469 88558 828726641 89410 91133 943025458 86829 97491 397429000 92562 96484 911324342 93339 98123 389727363 94782 95871 357898446 92563 99280 93293724 87468 91325 404043647 90821 95085 559595165 96867 99942 444787525 89169 92143 956181050 91761 98405 682618421 90443 98359 651206413 90151 95244 525350074 99153 99821 485740950 91593 96380 71003294 90633 98826 907359024 90052 97616 47847304 88465 90063 473763926 86714 98592 575871508 94501 98134 974736449 88206 90761 94409286 86826 88570 696831310 86477 98869 323527895 94556 99101 871370117 86938 99029 240042427 98382 98442 60288070 88154 90897 60214156 91753 94870 88590560 88203 94873 417245847 89129 97337 948372013 87688 89793 818468092 91572 92619 382368013 88814 90192 816376826 89212 99980 207233256 88589 96125 433248893 89697 96397 493285451 90843 97938 565059137 95713 96347 746480428 90199 98592 899336883 87639 99139 339297475 93935 99655 38135580 95242 95829 150070667 89432 97803 550086037 91585 93302 405966016 92154 97821 185898786 91254 95177 469109359 94228 96779 809449047 94585 98857 737074839 87649 88393 553023452 89079 96099 502545001 89641 96442 946230213 88753 95003 230335417 88427 96945 424695579 89016 91860 308221957 91335 96475 666072705 92027 94754 150319475 91306 93200 129698300 87517 93987 122164882 91887 98732 41787789 97651 98480 298898495 93990 98221 465725159 95250 98004 462681499 92883 93337 16720298 86591 95555 619063748 93554 94567 266629485 89692 92167 743119111 86359 89410 539910789 86416 90581 793685451 87881 97675 665849480 87162 91151 475896899 87926 94991 588365316 89337 93651 418176998 91277 91512 756163213 87634 90489 335559386 89090 93791 704655841 94856 96732 553236823 95862 98206 415900346 88395 97382 108696804 91182 97464 415401190 89211 99090 358044434 90623 94384 461340630 89932 95387 494382663 91364 94600 241519670 86417 96872 815312206 86694 87721 187843714 94019 99139 236935103 94449 96112 107600780 89405 91720 766952934 87404 96355 448218347 86926 98177 376386050 86764 97842 835575169 89075 94282 726222386 93841 97457 787227394 95547 99006 253270451 87047 91317 395388859 87102 93014 13550653 88613 98159 586191146 86627 94992 952610843 92390 95097 172067643 97533 99462 57946189 86787 87548 637780258 88571 90061 94180195 95941 98298 535110681 89258 97506 532856355 88635 94588 537612483 86601 96358 762799759 94885 97283 119464581 96234 96795 620383039 92545 93262 482556038 86373 93558 745385246 89893 98702 888723534 97449 98725 329339682 92744 97822 128865858 86381 91306 990255262 89327 98953 23105486 95523 97529 488043240 89782 96146 537554765 87984 88758 461550764 89361 90608 106075225 91147 97856 147616323 87002 94419 329040502 89188 90567 443660092 89366 98889 860916855 91570 99042 591511317 89545 92016 396120854 94827 95731 925558822 92224 92830 797264174 89574 99002 233635716 88895 95159 621847497 92146 94376 61245811 88262 95249 976962789 90516 91806 970726067 92475 92557 117613720 95859 99458 840066469 96368 97529 660532541 89352 92891 491402182 86706 89509 780346380 90588 97210 682492491 88977 95126 139272574 93619 95398 821234494 90565 92776 561148030 87653 89067 185087226 96589 99899 616489248 90107 98843 77620561 91628 98901 121277170 89840 96720 860374366 88444 96035 39612994 91992 93480 764804200 91929 92036 609569284 90217 99483 39858294 86387 98842 216477323 87074 98908 450242646 88555 98876 939330521 87373 93179 617188465 86959 97385 856456487 92713 94677 307059863 88352 90807 666316194 92690 95802 852368887 91560 99773 257049535 88888 99389 347612778 86754 88777 939273974 93704 95591 298313719 94495 97222 701417615 88213 91932 249730487 88298 88885 932715194 86480 89909 975577885 95834 97894 504810087 86721 94441 996533668 87395 89808 686479340 86852 87960 929140989 87687 98160 463811331 91040 96562 206661705 87298 99894 546417161 89799 93442 54703423 90184 90882 673659894 89512 93480 237513474 89940 97115 985619611 88101 89651 603227913 95410 97362 114057039 98003 98254 884925815 90494 96951 360419529 91334 98982 233669430 88036 97517 481929970 92611 93294 166509738 91292 98835 369630260 87345 88353 238122121 86607 89190 682118135 89116 89306 56434700 88951 89126 510981849 90568 93647 545351089 94982 95616 508537072 89983 97700 723098831 92666 94451 740904585 93842 97847 603129944 90784 91330 973909508 89294 98801 969644472 88729 97678 943677611 92549 95960 836167084 88535 90774 664859508 92478 98097 917586822 95146 97570 455562553 86543 97564 886628315 92053 92696 307572594 88035 98033 691774618 92330 96563 201736837 97571 99912 758508836 87163 91186 499453985 88614 93384 828023857 94248 96724 246288888 88813 93428 983123890 95712 99729 171740100 87885 91341 740770531 87853 96918 589088033 89361 97438 737243556 86628 89287 52606865 88051 99261 685965166 90379 91645 221402527 86656 96534 223299834 87384 90006 243533436 88389 94632 976592941 87440 90642 174156709 93514 94159 845064357 90184 94186 95543233 93893 99949 870644776 87506 87619 601009852 88029 99653 17884633 93870 96957 985011589 86676 91157 839973124 93912 98862 319333839 86884 90855 756354285 86738 95764 154960165 86987 93245 296644579 88531 93238 802538180 87975 95753 904275765 87877 96635 675332439 91800 96343 941483028 92792 99088 672265517 86491 96090 642432741 89256 93418 380825748 87659 89929 607241210 93667 95528 579839310 88403 98309 951364106 92972 96321 801840512 95099 99431 894320191 87018 96350 428945177 89039 90055 268999008 91232 94417 904457177 88460 92181 471008886 89167 94828 904008548 89067 98708 10719270 88789 94153 216593085 92100 92414 948754896 91334 96548 55456625 86613 96010 231971149 93362 94636 577726002 90595 92070 276923045 93693 96374 657916509 87868 90903 28230007 92056 96451 434483095 89871 92535 803683280 89955 93266 862146927 94005 95968 438826728 93238 93625 708121384 98000 99168 403498827 91018 94853 31750030 95261 99138 788123484 87258 95793 839700609 95128 96586 973158061 87856 89099 241328586 87966 99260 215613884 88507 95790 239506845 97076 98433 897155681 89046 95385 125162049 93456 97107 605141604 91980 98778 553358138 89259 91900 918092791 97366 97833 94727435 90450 98147 12128655 88769 96168 2356121 86602 92801 359822166 91203 94846 836149857 87664 95759 533840100 87655 98258 566913667 86535 86627 921572409 86937 95088 859968838 92686 96299 181813013 92773 93908 444011340 93476 99228 333827109 89255 94277 599144266 91722 92191 849074038 90824 96563 503424150 89109 97680 854411403 89122 90348 392569001 94702 94812 754448817 91239 95674 392412074 91616 92650 682568446 92960 94584 868968897 91241 99437 115346472 88814 97074 513490224 96318 98353 558746061 87135 98579 516690741 93374 98280 705855170 87026 88199 506388135 93351 95097 496605085 93091 98879 217178859 89308 90536 924790942 87681 91789 757387106 87602 94232 837348282 86866 94424 479517232 91142 95949 653967735 86824 92876 381358193 99650 99665 142605685 94805 97516 393531687 88927 96129 226762467 90317 95057 118526643 92946 99510 938464639 88913 91136 505279134 89709 95126 374061619 98129 99302 164327674 91642 95986 301312637 88652 94334 374739822 89055 95457 857609870 95124 97490 54065968 94006 95489 956797906 87164 92318 117446335 97847 99682 438395251 94958 98157 519167252 87912 88051 223084121 88884 90864 905937746 88304 93284 591649548 89849 98104 874462521 86599 89886 825616362 92506 98728 231880532 92301 96147 903943827 93496 98779 896159405 86856 94113 522765988 90426 92381 260181595 93353 96677 760722043 88698 94685 766535920 88336 95956 745759455 90053 96270 188849225 90917 97241 921260277 88726 99631 843026280 89792 97532 399614544 93716 94185 637405280 86938 91642 144737916 87621 89065 165043087 96414 97392 623809603 95668 98402 384843125 91542 96474 472576177 88285 97891 587723161 91654 97169 772183716 90705 93001 519333508 87806 92218 783796 90433 95918 395907246 87389 96017 276064175 94044 96218 346410999 94528 96497 95238528 87883 99899 797946521 87675 90340 325150742 87021 97358 344982250 93562 96692 344588152 87386 94450 656576840 88039 91743 601921177 91603 96223 755330782 91954 99048 494996587 91730 95980 838972451 89561 91257 239357056 87528 91643 558000073 95292 95836 955587803 91007 93703 128100626 87020 87573 48677932 89221 92216 635951662 87386 97640 245307546 93214 94827 254443836 88484 98674 886890590 93899 95702 274426004 90015 98941 968094211 89956 91390 467949235 96950 99114 762783373 90390 91664 913094883 96421 97678 37818046 88133 94392 465222396 91217 92459 536203643 89570 93157 423156033 89612 90670 855823669 93047 98714 672972454 95911 97060 829473582 94838 96738 858627617 87359 96418 146652529 89876 98345 488524014 87737 90219 903104545 93624 99257 334287103 87888 94659 415433859 88217 98182 656871326 97498 99584 852878150 92814 95172 127658613 92712 97848 497387179 92496 98614 760864690 97660 99214 688015594 92381 97472 147286020 87590 97072 753053678 89945 93714 707618482 93168 93478 737333394 87217 98699 37876548 87628 98870 941600489 95578 98883 717335652 89648 98966 518730161 91416 99210 630322739 88265 95395 97292342 87128 88219 988831489 92060 98055 917197637 94405 94661 798414672 89977 97634 301628453 95715 96075 922177847 94884 99775 642597312 95040 99410 683685518 87015 90231 990242777 87433 97348 706316644 89163 89654 603375857 95264 96582 618670421 96265 96696 553465417 90555 94521 308990160 96228 97338 425565612 90710 98847 630759249 87833 88375 330310029 88960 95452 127288403 94671 99582 813049604 98968 99116 22666189 89391 89874 177125500 88959 94742 44445352 87278 91736 75397291 92662 98557 874373131 87456 96221 712410805 88746 91511 862064929 87402 91340 386046582 98446 99221 776839527 88902 95267 447310601 87479 97456 299797247 88062 98154 935492814 90641 92532 690242718 91043 96960 863598194 88117 97482 328388217 87324 97338 294434923 88615 98740 775024779 96742 98679 544755925 91192 91601 93322962 89834 91401 374955175 91362 99879 939284082 89730 99960 950390246 96794 99920 736084415 92526 94999 677254029 88519 95315 523760448 98006 98040 579019803 88528 94859 816064640 87391 91141 367574134 89391 97123 998571669 87984 97178 2219077 91623 95605 366032207 89229 98895 881695227 92631 99952 198885565 87640 92550 375465757 97466 98885 797820354 94866 98371 502154952 87639 98963 505924550 88162 94503 208839779 86867 90120 702828676 97603 99584 414979582 95324 96838 284644846 91636 97091 87369946 93187 98776 267846217 99726 99792 162491202 91665 94899 160263781 87885 95513 161193430 87161 97340 585151953 86994 95281 908256487 86716 87676 651497948 95026 99336 113597 88634 88686 433488379 93000 98920 391330909 94867 95131 91189496 87325 87761 896773709 89114 89862 668581262 92656 94087 627990050 94674 95675 857562033 86948 87804 579020363 93812 97329 291360520 87602 90847 970245893 90204 92887 119099259 93153 97253 78128905 98591 99753 881681090 90880 97238 943025217 95234 99718 770342464 90928 99229 454158867 88127 96897 79447956 88028 95496 672651229 96334 96625 307387914 90973 94630 948471107 90800 95496 198358274 93774 96683 521312238 92073 94484 253882102 87982 99223 973713793 89108 95979 85148663 94829 96574 258601279 97719 99803 492768166 88711 90899 118747044 93882 98686 444048222 95280 98084 826346605 90214 95898 922825673 99506 99827 887609342 88236 91950 138944040 88429 89979 153119357 91491 94497 710656489 89420 91776 534054257 86910 94855 670404150 87350 98081 986648811 92465 99793 236536044 99609 99794 804548470 92694 98728 724127464 90519 93793 294589417 93065 95310 408691586 92318 98707 294438477 96079 97657 880265655 89120 97301 955161910 88217 90092 495582082 92530 93583 787774428 87556 90328 62923966 92233 99954 892727987 88213 88889 549310685 88615 93944 583993562 95551 98001 89507518 90062 93504 304018167 87165 94934 811185549 93601 93983 666357320 87924 93797 876815854 91171 93618 870027914 87718 91640 650346899 94094 96603 469366141 89324 91973 335329028 89914 94733 804963894 88651 96978 696064740 91670 93210 818943720 92025 97588 147656893 97412 99408 834779242 88477 90153 717955743 97492 99919 712296301 91956 93281 863424401 91491 93122 745477003 93830 98580 674420735 95406 96740 556763667 88152 98634 531364049 97222 97371 83704047 87188 91453 965772720 89753 95369 572909066 86971 94435 423514856 97113 99766 105139253 91500 97393 14494034 90955 93771 63057114 88364 95275 587563206 95289 95452 354970616 88690 89884 448248441 88240 88859 867448424 94645 96048 949729935 95532 98084 404849710 92943 94557 801821798 89663 97782 839760335 99630 99651 135369136 94534 99351 197160905 96714 98818 333343161 90083 91010 369399120 91696 95212 622140568 88937 92735 749989991 89165 95524 548007052 88482 88860 181743451 88993 92475 735825038 91495 98452 297420831 95846 97516 655554746 87536 88471 725994156 90075 93730 432701295 90128 99114 554966243 89912 90307 119903692 87907 98831 278031229 91224 94179 786627083 92776 94864 636049100 93254 94274 677790250 91739 96417 399893267 97270 97495 103650385 89893 98649 19062314 98926 99478 221839233 87250 98063 452434351 88122 96905 469692433 90107 91234 526735234 87528 87657 574973175 90319 98768 949949102 88410 91968 448893828 95136 98634 881656824 89709 97913 993116571 93363 99090 762434030 89298 91681 647431202 97218 97990 336426348 87315 93668 939978439 96923 96985 938895330 98944 99053 709616412 90024 93044 17490313 88912 90347 564589132 96607 99444 356610742 88303 90327 380350720 86908 91673 833776910 88756 96213 498906801 93450 98002 198124856 89421 95281 158764312 89839 94432 583473019 90927 98837 286433710 96769 98531 357163371 92016 96517 129394156 90038 97350 817358686 90839 91400 725637465 93104 93340 354433203 90267 95804 585233128 90288 98932 46915017 93600 94709 119439099 90250 97472 812655282 92197 96038 647153442 88298 89133 703605195 97953 98602 329593274 94046 96211 932851957 87936 99356 719164619 89003 97261 720011213 86884 96323 575355870 90767 95221 306801203 97705 98116 102815212 95859 97956 507084537 88934 93771 840982739 92389 99021 527008798 90206 95709 578884379 98194 99325 609746133 93856 98002 253783179 94282 96654 10223509 88639 91121 709621263 89808 91748 459940110 88391 92290 387245108 94893 96211 357086219 93529 99208 45843817 92292 92580 618296695 88075 98794 168117725 87700 95302 632411773 90364 95203 107076814 93265 98476 644187735 94284 96912 911097992 93067 93997 931834679 87465 90059 998739269 93232 97347 45633831 93417 93710 233384402 91765 96971 188552323 89391 94899 815704123 93353 98606 136187872 87418 89334 335114179 89623 97591 999350395 93063 97712 441608118 91210 91706 283830317 89313 95178 680911974 89599 99096 117000712 93041 94249 144579059 90933 92419 5144141 92786 94738 652174618 89734 92974 146468468 93066 94778 369353922 92019 96395 175561986 87000 87971 284118319 94190 95573 889228350 98440 99320 752871658 91012 95158 97152492 90492 92293 952336625 90062 93093 860546369 89247 93941 587454720 89320 89687 194126624 91905 98230 763631020 87526 95560 772283524 88460 95256 976530869 90764 95127 991450310 87825 99466 624397785 88310 89676 644433720 95313 98611 736531910 95678 96728 433366844 92076 98605 566185502 89820 97898 395057581 96115 98479 31734802 96994 97912 101735080 89030 94047 293852078 94830 96476 522842927 88079 92568 340545243 95801 98718 268692185 91106 99809 746654528 98206 98723 877072143 87291 92356 545846743 94437 96246 550483331 97251 98600 793440840 94280 95512 15148284 96306 97631 516523973 93995 97858 899278857 89468 94262 379438830 90930 98072 670640460 91511 97069 942733851 92562 99932 792688136 95185 99554 950305479 87792 93215 658706742 87409 87707 113336390 95604 98617 710787544 88993 93967 762266294 92836 93428 454115566 91722 96130 973580535 91837 94797 223315706 90082 99856 695734724 90247 93152 724452584 88867 99242 966891808 91439 97062 906813882 87230 92985 529641205 87832 89598 907946958 93165 93198 617553835 90912 99938 608601950 93817 98012 920084325 93162 97379 92387036 89845 91632 698506073 93311 94210 624694125 93828 95557 374453774 87531 93261 70990753 92067 96589 432548283 88952 95490 951630490 88966 92720 317705360 87018 99056 415209484 87342 89625 425636814 89100 94781 358631474 87159 97210 609318518 91029 97994 497313200 99305 99403 979016178 88960 94979 752492565 87602 94282 290775161 88669 92145 725798274 95411 99662 205307604 96309 96670 166994917 93018 99134 423976271 92565 97791 644124227 87092 87396 755742379 92555 92696 774532875 89942 97801 722944536 87797 98306 955695819 91954 95553 595034210 92469 99795 27608913 91324 94286 414572557 89341 97898 914316530 90943 91546 861417118 93774 99319 860216594 95375 98601 177323126 87768 91292 123532252 95918 99678 35797270 95115 98074 746918426 89850 98981 73315458 90482 98557 964898040 91721 94188 303453642 90576 92242 225966837 92455 92514 562320890 92489 92520 323104645 96494 98845 888140741 88467 94283 720026886 93263 94052 964197420 90104 98900 210549017 92931 95788 298636991 92222 94360 211671352 87665 90546 788932662 97523 97946 331704141 98902 99181 28707097 90196 91398 990073026 88534 90266 560539592 87517 98460 97929266 91050 91709 500251958 96653 96654 80762435 89055 97868 337779997 88277 89764 242644124 87171 88185 878902669 88558 98466 671323915 94682 98403 83683925 91140 96237 93825062 90314 96199 287685454 93322 97569 990338868 87305 97793 564880796 87646 97712 198175764 92673 98987 622392920 92023 99180 839707037 89258 98806 858301760 88670 93549 795736327 90406 95986 706766318 89174 98463 122327995 95773 96530 756955232 90631 90841 213791626 87752 95298 303269521 95862 99023 631888637 88200 94857 921194139 92137 95871 711635904 97836 98757 967906041 90730 98975 740419407 93872 94065 809583570 87038 89193 873163684 91471 98503 901376353 94812 99727 603806483 91331 95464 692602474 95111 95557 410363274 94469 97367 500236743 87921 91304 546120602 87120 96642 596386638 87811 90334 910720214 93132 94519 439136064 94145 96545 325099431 97411 99131 434579810 91484 91540 801760109 98150 98212 682692304 92084 97805 315550442 97974 99125 992881015 91303 96820 917437488 87336 87861 546979116 93843 99008 574086231 89204 99086 82050294 93403 98481 323205413 91109 92114 295986975 91610 95125 305843971 95290 99512 175444098 93425 99917 91446098 95761 97414 280794130 88648 89151 44035770 92439 99608 876985825 92831 97757 188317449 94232 94385 747641572 90084 91358 75110996 90194 93313 428904449 87104 92151 861863281 93791 93863 251738335 96805 99935 698939883 95745 95860 363549236 87893 87905 538076026 92077 93221 572643996 91831 98653 431787760 90330 97435 978819581 88618 96869 184811686 92579 98523 945598629 87554 99294 685738685 95390 99129 833316168 87641 87811 155305547 94174 99016 221164895 88673 99075 428378293 95102 96247 320481017 94536 98740 510966489 87089 91842 650742396 93876 95677 450931357 92670 94703 429748527 92515 99951 944818700 93831 96960 439674339 88147 91145 694908195 92009 95765 275139603 87815 96203 283377774 90766 91417 634219924 88941 98358 118039915 91296 99511 941109146 92691 99480 430532686 96511 97049 446526017 91331 93096 669499719 94666 98093 386620846 88646 94845 2821496 88892 96733 203452114 88302 94702 880592160 88906 92394 410270138 90288 97647 321910728 87358 92196 68488546 94341 96286 885910752 93876 99288 810560145 89796 95301 549201462 91571 97814 906952839 92963 95194 390601912 90027 93198 524404759 93718 95082 96986594 92282 97963 728571104 91512 92595 996463549 90822 94495 3088787 92614 96196 232063799 92964 96524 681241251 92442 97972 41664938 93665 95061 914650197 87326 97115 888802182 92977 94191 172801206 90048 91806 498329421 90830 96791 43068338 87121 90211 933122538 92489 97462 697389391 90540 94054 514185834 87509 92509 788462776 88420 99262 352573059 92753 93464 74922836 91570 94119 316468003 87698 98605 26104380 93127 96580 209800724 92103 98573 673741100 92878 93227 267217017 92734 97671 923904117 95035 97378 376776087 92640 94144 990072593 89012 96507 699221118 89039 92822 260001211 95317 97078 458653764 88941 89829 684081504 87945 92787 329856596 96740 99443 419323198 96139 97078 77446824 98726 99347 867644844 98965 99285 895639141 90640 98542 111404788 90316 90794 729213447 88921 94570 445138259 91746 94685 903825319 87242 93570 363000428 91405 94608 79050772 88241 97630 533667540 87945 97886 475326198 88369 91697 464073179 89217 94555 813378861 95201 96247 773969593 89329 93795 769263095 91965 99767 467318103 93369 95881 661173709 93747 96053 260588279 87825 89612 824337284 87515 89808 796208397 95015 97004 518847124 88166 95676 312501447 88267 92852 651584429 95845 98519 547309554 93161 96698 155445343 96439 99078 572583965 91061 98193 896809258 94087 99526 387827942 88185 89286 679040067 88426 99488 113078589 93857 98222 55991114 87645 93000 247381792 88815 89709 374640325 89843 93602 6718565 87695 91246 992845904 91981 93694 895594319 94534 96325 916768464 89110 92507 843088687 88343 97956 822600827 88654 99915 528947162 92339 96840 136422457 88308 96667 616199011 87297 93950 155815548 93487 99509 443919785 88875 95177 647513997 98087 98470 98100569 95214 97766 134938924 89448 95838 754581503 93425 95989 345232873 89243 92042 437949141 89762 94256 820279762 89945 99364 576552588 90448 94165 238855488 91506 95543 62404912 95024 98502 151240541 91835 92966 806424114 95938 97319 610481625 93960 98504 588985869 88152 90804 32478282 97173 98312 572266224 93869 95902 254405724 90919 98452 708933121 93636 99902 27506259 90555 98317 633358780 94644 94815 432427053 90109 99626 221097468 87616 89903 94870816 88475 94567 755742622 89076 99452 338609027 91000 93664 53769004 87626 94157 347390041 89935 95791 959930138 92060 93493 173774098 87213 87449 871557628 93182 95198 261289491 99543 99948 986254141 95134 96362 253732120 94112 95127 115540940 90720 94107 273361043 91691 97006 941359709 87766 95426 793626912 89703 90942 505463391 88162 91646 374487691 90495 91194 100732563 90066 94259 543616030 92984 94721 346733493 91444 93250 472894281 96393 99389 760462493 87909 93649 274607631 96270 98885 675291063 88519 91931 966283953 87360 95459 572004694 87599 94430 390311066 94983 95875 489487434 97389 99795 926080983 87583 88958 200446563 90144 92739 933807752 89848 93549 178583939 97085 99600 451957665 89780 91186 673180730 87336 96378 514357328 87343 90931 815132081 87346 95198 858017455 98135 98270 744586708 92578 97191 610004104 96947 97513 836173264 87799 93442 234826002 88092 96190 531898215 94726 99131 77333240 90996 98755 382345294 90707 96640 35053262 88927 98107 716068494 88957 93272 757615543 89523 96359 651598094 90262 99146 318607913 92872 96268 128412455 91910 93257 357162629 87355 88679 936796797 87432 89724 925813458 95549 98199 11703626 90019 96031 532717034 97330 97445 780954176 89337 92477 578188026 92910 93242 355278804 90126 91935 777945578 98383 98996 342181596 89634 92793 440936950 87897 93491 604500274 93888 97002 498834384 89782 93414 559979667 94087 98626 310659194 91340 99758 673846011 91169 98735 115692434 93810 94757 951524703 95279 99437 240747285 88557 88870 502417218 96726 97386 541599302 95408 98215 752559287 94656 99918 885266745 89490 96634 10037846 88162 89276 727341666 95354 96056 298513924 90464 95678 447857139 88801 92005 108445867 92676 99939 750212363 99150 99528 887103567 91218 98570 878452143 92891 97786 595218168 87788 94085 204099885 92767 94466 761586113 89636 94464 794503878 87861 94098 115526953 88673 90655 182720094 90569 94021 160213115 91886 97906 160179754 93195 97322 242983215 88021 89387 6872882 95442 99569 952162480 95673 98336 417753450 88542 90610 322283555 88749 93221 291233711 92333 99135 345001118 88058 91881 627863116 91753 96779 550489080 93693 95333 337508147 88988 93642 832348854 88368 99745 688790007 94476 99288 649443986 88874 90516 446824464 87656 96085 902753401 90570 94437 508083030 87902 92891 57288312 88165 94001 908025944 87638 97793 63491141 90440 96953 903238892 89505 96156 651476177 89339 96139 125129522 98420 99720 289489175 88352 90072 188705336 92401 92926 843454106 93161 99658 353865310 94167 98108 161563788 91145 92831 376448719 96273 98110 627665178 89582 99678 850406437 89541 96711 596398116 89207 97160 351848786 87469 91948 773887256 90180 91251 251275172 95824 97580 109256978 88606 92095 663957724 92952 97795 203644948 91432 95845 328515183 95251 97288 341532384 92141 96396 829836306 94133 98565 662577610 93313 94718 132469127 93735 99561 941187837 91680 94221 357845345 95768 98874 529136280 88539 95904 223132307 87834 93834 854018385 91946 92913 923717183 90645 92273 978068065 95803 97522 396585988 94611 96047 324819548 94617 97940 58870044 91402 92996 304516480 90423 95719 966341151 92988 93554 326759451 87920 90475 551341897 96714 99946 717192629 93104 96445 516768997 88977 94192 200408399 88409 99779 106291737 87766 92291 165529483 96381 98603 595354557 95155 96561 322731066 91447 98636 844154083 94355 97582 649192451 87778 95501 426049015 93979 95702 38011052 91330 98002 442125868 95030 96049 410505124 87532 93488 963304486 87613 88836 577149078 93858 95099 427764934 89288 94790 298412006 90184 93983 160035131 94322 99678 45019598 95372 96593 266258667 90926 98842 919139513 89227 92771 510573055 90886 96318 714076753 89329 91037 575201805 89448 90441 650083241 95963 98894 702052409 92314 99030 550184270 89985 95905 63841212 89256 92223 479857028 98450 99807 679823510 92726 95066 52347279 91978 92168 558324826 88604 93545 634495445 93284 95538 31229049 88447 96551 8458677 89387 94776 876958240 92182 92462 251356884 87421 95258 643879330 90542 99718 635671495 93842 94581 789336008 91953 95172 319423019 90978 95308 673760780 99543 99969 741277466 88656 99632 742743181 90780 97081 637735330 90665 93893 982411253 94105 97556 932516162 94790 99745 198192307 88630 91524 227617846 95727 97370 183875758 88542 94237 571653362 97199 97847 305640162 93586 94134 792597681 90105 95366 874550174 90302 93945 942253238 93130 98978 226548937 87771 96098 183176091 89376 90579 194845907 93364 94747 357073090 88743 93312 737325167 95412 98210 396086271 93855 96584 830176693 87563 90653 854266062 90712 95306 943119359 98865 99423 244028443 95611 98789 672967910 88647 93028 785718678 89900 92191 916218693 88144 99274 667728694 89154 90420 712928743 88549 89998 153453126 92377 92617 993433970 92587 97080 326900170 93057 96707 787394117 90544 93204 629225323 91685 99726 560020732 94910 98067 882336801 90637 97573 348869584 89456 94648 673454349 93006 99743 282431864 97762 98534 298086038 92105 99918 95916133 88509 95443 541390323 88171 95493 706515625 88669 90124 90520132 90895 96032 222992834 91663 98930 524251093 91661 97510 874834096 94374 98377 906441243 88688 88769 804602523 89821 95207 996726291 96662 97044 647132772 87773 95651 448317999 94042 94358 255255009 91177 94399 914420769 93115 99762 93956190 91336 99887 50459239 94523 99656 816321877 87905 96946 731002046 88983 97330 711477150 87786 97880 489172153 89682 94528 33946810 93586 97679 997329526 93047 98561 934877324 87947 94982 248438247 97193 99674 440140177 94460 97882 81048573 89752 99126 172448801 90355 97261 809584590 95061 98127 180018795 92335 95584 88531899 95265 97746 644366417 98722 99408 408587576 90574 95801 897454423 91008 99262 845458130 88928 92606 391147192 94467 98810 743331721 92454 98211 266790921 90605 98152 939052604 87963 99012 261740811 91750 94058 853900248 88288 99414 334559397 87678 95750 379287646 93005 97431 318493454 87528 90708 50310882 96152 98492 654399964 87551 93990 779533308 91938 92931 909985832 99322 99889 443184649 92376 96781 192823669 94803 98964 931308015 92653 97504 521014199 91511 92766 373953058 93011 97040 331563165 89064 95147 899730061 97761 99587 591936690 96372 98586 71140830 92229 96296 280752592 91535 98573 116413383 92517 93939 217337773 89937 98848 744800504 93476 97589 912873479 89358 94040 702419518 92673 96971 567882 91789 97197 665426627 90852 95971 82039277 89059 96193 569269421 90462 91270 527277143 91681 92929 260897126 95553 96819 571217966 89746 96307 218169462 93002 97319 964807992 93349 93557 803050346 93766 98421 293098414 95842 96659 919583419 89181 96289 804647278 90141 99949 393868966 88250 89352 305250046 88870 89720 551114211 94457 98124 173920433 90975 99671 488866254 92879 94120 239349074 97384 99086 133433616 88724 99604 897558521 97504 99531 640873605 87523 92817 144784489 93998 97097 671476625 88249 89178 561936900 98184 99960 214381467 89115 96019 452019122 88043 93242 789981157 92776 93929 250338206 90829 93806 161782362 96906 99679 251750620 94255 96304 330636598 89306 90263 270232914 88184 90611 428143532 88718 91818 178514814 95175 96872 259829579 97131 98170 78722879 89860 96234 152333645 92623 98451 822807254 90714 93095 870371211 88447 99988 815578808 92270 93906 472633982 90372 91889 304082449 89705 91114 935121099 88449 98138 356849365 94043 95377 338141467 87738 95332 552240075 96527 97881 404654567 95947 98132 676387173 93876 97422 886962179 91200 98969 932642746 88547 98193 216066406 88069 89418 864196207 90153 91897 129452853 90302 94544 565061911 94514 98760 228242046 93865 96647 724762720 90752 93968 623498943 95638 95949 114313700 88111 91459 827447828 89884 91199 265050403 88821 93193 864688677 87758 93523 102446259 91783 98091 988575461 89859 90682 573816249 91247 94150 93523807 92812 99812 833797412 95831 99645 891129135 89391 97774 223331500 89104 94927 729696417 92304 95388 573082438 92023 93142 209119391 90450 99060 244836462 92477 92523 94501632 93236 95207 605996256 89096 91188 58692951 88832 99286 867682813 97141 97942 804359340 92765 94600 674698530 93901 97871 905745373 95773 97209 995931881 89034 89752 491986855 90134 94998 29345963 90308 99966 765713288 93723 98368 398491519 89249 97346 860186150 90488 98597 628428662 94709 94803 625915839 97175 98354 99326630 95381 99040 692444725 96613 97911 658244399 94846 96192 108200229 90035 98740 276765503 88746 93909 49905329 92666 97108 955679809 89036 90903 19038572 87663 97800 936197409 91771 97036 890490072 94825 99983 788884041 90843 95467 871690466 89083 94547 460849924 93565 94183 986138008 90190 97417 609848964 95794 98680 618330345 93235 95345 499651905 88699 90431 515532093 91630 96265 938172133 88816 98456 840981735 95047 95650 630037402 95417 99146 419117715 88583 94260 844365239 95602 97561 417371452 88719 98628 229379753 88331 98873 409976809 88769 91816 660258185 90344 96782 972978775 91557 99971 189725186 88001 93925 916643790 95130 97125 264278755 92727 93782 42717421 88798 96574 833168191 93774 98511 207530176 87632 90694 311293684 92193 94686 396637832 96207 99146 729031289 93952 96424 227503946 95272 97706 377948598 96940 99204 134857682 87619 95645 142895424 88723 90258 330238619 87926 88449 719459040 93719 97586 937175711 88625 96988 533251275 92059 92282 826707828 88712 94036 904592109 92306 96077 909030518 89064 92893 830838450 88209 89606 265205256 96290 99229 208453008 88311 98025 631800576 88484 99967 65840345 91148 98061 754129064 93510 99671 487724557 95926 99264 75600626 98790 99887 491995809 90132 93607 779954227 95285 95688 64736778 88892 94232 778612322 92362 96561 226650965 96364 98924 414861304 89428 93379 908564047 90492 93792 669885206 93220 96141 583310799 93289 99481 563123356 87790 92508 135720823 88134 99453 320038236 89812 90469 332933368 99504 99509 930332566 97566 99746 106215945 88136 88961 567763495 91101 98502 973332207 90295 92975 446809471 88145 92040 267234037 94232 95718 670468292 87767 89441 344434097 93789 95879 30089548 88642 93710 339281549 93047 95736 982307824 87814 87991 791861765 91715 94923 722957017 93777 97684 805736703 92635 93431 525390632 95895 98208 129569594 89140 93018 490928679 96794 97214 940578804 89894 93730 851467548 88610 89496 32211428 93198 95096 381016444 89392 94468 330968910 97202 98357 973003245 90877 93559 435060681 90716 96531 756107587 88973 95567 16967771 90020 94003 58495571 92311 96947 149566771 92024 94693 141311478 89757 90725 478597815 88905 97512 218297902 87717 92394 46062707 90952 97219 296075475 93221 97055 213307280 94268 98450 377012652 97213 99758 238452172 93399 96570 104272931 97509 98213 183189513 89170 94473 763799816 92617 98473 352767144 91762 98047 867536909 90840 99163 487715504 92261 96398 8270071 92904 96407 584242724 88201 94563 248731600 89340 98950 115602001 87704 99920 737505420 88475 96673 691811991 88269 91397 166795294 88487 99938 469168046 91165 91355 958226918 89928 96068 735840965 88948 90584 410603214 92996 94981 378126927 89185 94778 347465758 91483 95805 643232927 95776 95922 749899502 88995 95463 411662123 93163 95119 662949558 93004 94146 496900436 88402 89031 266635087 92111 99994 316672883 88045 89450 628574922 99014 99336 117608038 93407 99951 729557086 94311 97449 348285314 90862 93117 463985507 95038 99286 473394013 91054 97486 470093773 89484 97916 546810152 94546 99650 684982818 89660 99053 733760149 87763 95960 334344910 90493 90850 812389635 88501 91833 21313522 89632 93223 934072428 91413 99829 674387106 89093 95390 526153487 94519 96220 247032335 95402 98039 689559627 91909 92468 909742865 94451 96963 484704086 88704 96230 711426114 88228 98476 585055316 89720 92052 155045818 90982 97180 434516446 89494 98748 230107907 89359 99305 55542540 94011 94385 703036659 89541 94921 388881607 92776 95751 171991685 93188 94639 545320827 95562 95592 777496792 93189 98753 740614731 88110 97064 20984304 89033 89215 589243777 88658 91493 364601744 93667 94081 51691878 93401 96424 946323501 95216 99705 137300759 96571 99586 211484714 97311 98328 224859127 93972 96280 79322524 89079 95903 945361368 91970 95570 375340601 94104 98389 178737658 95058 96637 526833811 88746 88847 349749021 98650 99558 476971579 93310 94351 609401822 92873 94201 11945124 92302 96830 650080635 90459 95775 807460839 90108 91207 846256586 92236 92899 194435230 88549 94864 844290575 90348 99021 143215458 89100 97507 747814739 88198 89619 308922672 98400 99859 571330282 90976 96731 90441048 90801 92917 341694109 89320 89576 93471953 89862 95796 322069683 91953 96524 432531735 93848 94592 288462766 93495 94824 378979505 91074 99624 985894356 88868 94385 915125965 95820 96048 788186475 90082 93422 839755956 95656 96530 892586782 95605 96639 719941083 99094 99536 14849553 92391 98353 506442532 88620 97355 229742073 92670 97809 952562347 92268 97176 200184572 92791 94473 643913999 98680 99853 25604839 87955 96194 384668778 96410 97815 149800672 89177 94144 571078780 90404 92583 725254421 89459 99038 456405117 90657 94468 779535894 88126 99706 18556540 89531 99095 245684334 89337 93132 888154534 90597 94191 414848573 90893 91469 564742574 90024 99375 201401357 94687 98148 740872882 92750 96060 521599659 94626 98492 722260086 92264 95778 601051686 88852 96911 187486990 90394 98647 449630112 89746 96842 601054673 92883 99127 715304112 88120 88572 810671962 97752 99425 91491982 97728 98338 216003481 90959 95790 605727321 88302 91903 541256209 97477 99846 434348605 89388 95660 990542437 87966 94183 368669800 88385 96490 758138119 88187 97093 61299212 92300 94173 929482996 88375 95589 574717206 89510 97119 742833005 88744 90465 906735671 90699 98827 164019138 90424 94657 396944687 88777 99971 644866915 97313 98597 634721549 87922 99594 539828808 89352 94819 724695327 90191 99187 131080686 90702 92062 705699739 91056 91574 417724813 93281 99222 845108853 88287 92864 882894351 98673 99395 864982267 93264 98439 960734363 91455 99030 156448978 89178 90352 739230704 93648 94401 775080111 89534 99530 39717709 93587 96103 69081750 87872 91608 90046896 91802 99522 190562322 93649 96124 151374344 92135 99241 430396957 87855 95372 551704896 96009 96105 823189296 92457 97645 754517205 91398 95956 756058523 91345 94412 775809220 96370 96516 748521786 89694 91064 177179558 92019 98777 243650197 89030 91235 437730770 95998 97526 591835706 98681 99682 535561799 91100 93785 781330115 90723 91671 789499200 88480 93274 949866877 90820 98586 801561268 90241 93822 364789611 91982 96291 240044527 93398 96205 471075793 93261 97225 135135661 93401 99774 231972960 94310 96159 289449069 92344 95417 930634824 90823 95318 386876210 91185 93284 808433077 89673 93584 107391506 92146 98487 571444983 96117 99060 689207346 90315 93248 721612902 93496 94602 316167330 91522 96130 247757026 93809 94787 940964600 93495 96194 805731150 95493 97884 728242590 89058 95901 245644196 88256 89619 4297636 88199 99860 664616268 94281 94623 17543893 91250 96550 42367560 97502 99921 639698201 96763 99827 638362750 93442 96058 885583300 88948 92374 82491219 90248 92114 695489300 90363 99038 92537399 88175 89341 869541773 88417 93258 83507345 89410 99923 444983446 92465 94951 343214773 94088 97101 884838075 95914 97213 682959769 88086 89866 877765285 88409 93126 528853529 93977 97875 86662719 95260 98931 912428837 92231 98087 51489971 88864 97830 906024421 94267 95115 599375256 92226 93201 127489330 89653 96183 536497983 91011 95549 223870325 88435 92850 472913871 88222 91005 924142389 88748 92809 312728421 95306 97464 312496188 95614 98558 642760073 90094 95972 879001252 94301 97181 463902728 91391 92736 25673802 96052 97496 287381782 89956 98508 787053454 89533 90020 689545324 90750 99398 130551748 88873 96073 596880325 92012 94409 162287852 90083 94438 131820769 89333 96486 658978940 95427 96303 325923164 88222 97089 206650130 93141 98431 747873686 92406 98719 424148075 94595 95852 525570170 97811 98987 394906380 92832 94110 405699049 92059 98670 685629808 91273 98099 865068088 91780 92152 693365928 93080 99170 620080360 89635 93156 242728360 99582 99657 307225256 90952 93882 74221888 89804 94008 259696931 90025 99466 846178211 92018 99543 768386116 90365 98265 895650033 97838 97839 353103797 89259 90838 497652373 97156 97957 197451948 90795 92330 798638990 98715 99487 777813882 95159 97889 388308936 92863 99095 509928138 88396 90420 296081321 88931 91641 20971590 93527 98987 946020674 92313 93906 610277479 88502 96172 493987165 89107 91269 484780129 91734 97468 842910899 92012 95427 385559405 91879 95106 722541429 94065 98554 960374441 89790 98776 481157249 88249 99455 837664826 97796 98698 613261678 97373 98629 396478303 91880 98576 543556052 95185 98286 582369894 93231 97404 861950078 93641 94600 189552921 90828 97027 346080757 89309 92361 944337199 92750 95947 424953997 89139 90070 388622822 95628 97627 295761461 90825 90950 888822933 96013 98544 721116209 88586 98171 822559958 93323 95053 840141395 90718 95736 67250964 93753 97760 419906454 90934 98845 932834667 92840 94160 824751331 94492 97164 352299326 92026 94010 588891311 89292 98100 17111922 92978 97695 224141567 98374 98927 190409299 93817 96529 928244425 88882 93512 392139869 96430 98009 225215421 94824 97443 283211129 88680 99772 185516712 90348 93325 800224771 91514 92289 38023854 90963 98899 108076665 92536 93357 707660848 92073 98149 725832365 94649 98469 770475315 88017 90056 544566028 90563 92143 765957360 90173 93092 577714450 94387 97824 465830469 91391 98362 737131824 88648 89536 564914837 93324 96484 207251632 91760 98228 259087498 91531 97680 705163979 92604 93102 315074682 89923 94897 287980685 88112 95012 94711370 90746 91449 803687135 88066 95409 399059789 93784 95758 612461439 88929 96246 851312683 90705 93690 623363092 93611 94769 436007863 91916 98263 914605474 94500 99759 734939392 90800 91606 997423043 90887 95129 281337755 93228 93873 683922312 91564 99385 524793483 97404 99759 368398292 90925 98180 442836949 91509 97337 926948989 92029 99100 138372332 96225 98124 99142013 91801 96666 640173687 88517 94169 264115314 90415 92589 793140190 93562 95987 699663261 91296 94136 108566892 90307 97775 362171126 88910 97665 517033018 90989 98924 652096091 91860 92804 623327260 95309 97025 337459532 96779 99044 768612421 96475 98400 532042895 88825 99527 992241332 88321 91375 356591875 88376 89320 694777738 92586 95905 305736129 92100 99192 108285009 89234 89542 13986128 94473 99338 103673182 90874 94680 360851049 89532 90025 428741522 89229 95178 902832849 91951 93248 931696748 90729 97692 703366868 88938 98845 504210853 93289 94137 632149160 90808 98054 131008887 88958 99689 760333807 91480 94049 3515301 96150 97338 734482088 92068 98339 757410785 88460 96516 944488877 92264 96026 18123657 88084 94332 606757065 90581 91889 707394011 90835 95302 263335279 96634 97235 95992760 89355 91636 806424531 91973 94882 95229006 93375 96109 170014673 94571 99665 359989262 91851 99874 225691481 96938 99060 618290594 90661 99193 10239462 94397 98188 931669761 89766 89812 575897645 88712 98916 121013016 92958 98439 834158112 89061 97960 997321218 92929 95946 725859401 97692 99735 209726120 90895 96150 129439817 93591 96284 237502282 92361 97768 970271278 95197 97491 965852416 92891 97354 893763750 88447 96553 153884085 90496 99695 368350018 93402 96467 223251144 93455 99331 487776040 92257 93827 523048363 90932 93012 829611490 89165 91724 804548867 88476 91300 350739257 93443 96877 596836616 90673 97413 299132785 93501 95582 963090347 95924 97538 978715699 94883 95686 934749533 88151 90676 197937417 92362 97162 71430093 92740 98845 625230953 88323 95536 299516053 92054 99391 603409653 89904 90987 390344915 93587 94047 92863229 88538 93750 817100308 88223 98043 182656946 95116 99098 420087570 96100 97505 433919027 95955 98673 944883203 94200 97725 530109585 97589 98766 704049314 90267 94272 560508996 93319 97987 458860291 95816 99441 851385993 96090 98966 1483731 88199 97817 28981046 91566 99427 944225407 97593 98346 870247971 92535 93891 691746241 94101 98288 138800312 90537 92974 187120145 88495 92902 268539760 92983 95886 897421428 90064 91968 530174162 92185 99345 607152232 88583 89039 40238003 89998 96494 151331386 88165 99410 99146497 93752 98903 176436535 94459 95153 731824590 89787 91761 890667088 96331 98924 656888123 96187 97517 995905122 92264 95572 323809533 91352 98471 52118439 90729 93656 33248995 88826 92441 464628203 92718 95377 398114061 95984 96126 320485001 92010 92866 536291528 91001 91381 843200441 89112 93549 856750244 94994 96130 474983528 88488 96447 576160451 93881 95304 569402940 88741 97756 584863141 98044 99994 462496868 88408 89987 744170824 90106 94209 509729117 91167 98993 666793184 91676 98447 361661542 89307 99482 732013556 90931 92772 504252040 90321 92000 966033889 91939 94614 924843821 92296 99013 633362483 93299 93419 503853681 89335 89749 186358282 95373 97504 413182668 90998 96234 705444801 92841 99826 746505341 93217 96984 481909923 88555 95426 274909623 90346 94092 392912877 92088 97376 116910461 89787 94616 621768016 92968 97286 103154729 89815 90045 970664112 90431 92342 33574370 93760 99264 27059522 88910 99501 964619468 98659 99150 831361270 92643 93692 189250503 90678 97045 890987898 90550 96446 365815545 90035 93485 595038547 89124 93873 177545881 89195 90155 803083798 91842 95898 248076641 93821 93963 977461637 90473 98175 56182108 94350 96232 554841312 90808 98210 632674377 90119 91084 2281396 89324 91556 161269433 93124 95709 934940719 95143 98856 432740155 93196 98992 924096516 91561 92693 21967144 95628 96470 72852405 97807 99276 260163650 92575 97191 26909936 88500 98443 505324867 91104 95685 421180421 92405 93362 869818598 89429 90657 801890155 93675 97092 999082063 90538 91936 82666025 96393 97915 248512829 95817 95981 517880096 89839 98824 751310173 92145 95447 645684984 93911 99678 909611452 94900 99648 902945744 95636 98364 963028286 91799 95097 63908782 89842 94723 918967300 99147 99456 42587366 93472 94543 662737454 93705 95772 592665780 96062 97828 264463504 94495 99052 614716297 88567 95552 291765622 91835 96288 729551701 91535 97067 26122526 91810 96233 106418551 90794 93405 604206020 90821 94697 623987905 90654 93816 183408315 89589 91716 826060683 88684 93480 619775550 89280 92279 569304244 96270 99473 702610745 90112 98603 331125126 88366 89483 365629862 88686 92125 365992948 92698 95191 534776469 91272 98479 767902829 94165 94797 6689728 89358 95195 822625438 88664 96885 591952369 91316 94301 12172977 88458 89473 256410835 96615 98533 647688327 91751 98008 260076854 88872 90573 880607907 94577 99862 593981787 91381 93781 195773284 94393 94487 315453771 95599 99551 562468576 91891 95517 931904154 91966 95947 519680796 88599 92427 39864342 88357 90895 324687311 89041 97530 932247697 88637 95550 839061329 92883 93844 531576719 92485 93995 904891753 88521 92203 726867293 98448 99711 325431433 89188 99862 600187183 93505 94513 743681011 91631 99915 354231591 93427 95778 522466959 89146 96935 108457007 95114 99981 985528401 89643 89807 922264704 91640 96324 146525509 95183 97761 994508729 91082 98458 872452749 93485 93688 56283149 97508 97664 903824541 91982 92630 290042231 92401 94854 410065923 92385 95885 483935651 94488 97835 585324989 91155 95701 415945326 91366 96044 66996397 91707 98179 601062264 93409 98814 422178547 90361 99395 772473779 90303 93037 679755425 90726 97528 603928155 94111 99951 805332505 96719 97467 324348733 96593 99361 507621043 89844 90442 276769853 99077 99146 479640897 93324 95599 730657823 90831 93226 516451352 95621 97694 355972357 98552 99646 512780214 90339 94464 545294652 97001 98844 781423897 90633 91848 283359622 88598 98115 849821107 95680 97432 414511011 89980 95716 824402299 89180 98511 962083603 88629 88913 666691862 88848 92270 639782530 93765 94167 208178887 95545 97977 830375744 93437 95532 349109305 90461 92675 900268199 99471 99521 451991743 94006 99815 375025092 92953 93567 913477057 95448 99920 949762525 89062 89722 249714702 92632 94585 783797704 88431 93464 118921786 90707 92297 859797779 93350 99443 390785313 92640 94082 153070187 99294 99868 256263360 88773 95891 101172242 90170 99458 978665292 92801 97830 98800363 89332 89617 741536996 89754 90798 53018327 93718 98778 140933791 89190 98581 746320891 98021 99482 980984710 90885 97729 160937471 97327 98910 502984758 92421 93024 886859177 89426 99097 967704230 89591 91746 814716463 92269 99693 912691650 89053 89684 890394491 89057 98139 253607075 94492 98977 479555453 97226 99952 474549048 91129 93673 815863110 93331 97038 807607864 96293 99487 268079812 95398 96517 430152484 93974 96500 167047149 90874 91348 585566017 94242 96461 833937320 95847 99961 948846442 89463 92136 309630645 97054 99516 8087895 88489 90930 345927485 94562 95262 195584312 90166 98654 952362049 88360 97225 596476282 96385 98225 619847922 91933 98890 289087880 95406 98376 985199409 96802 98217 964546843 89291 98616 340879743 89818 94505 362247000 90422 96611 755749668 95725 99181 388623034 92848 95883 411964856 89553 98128 476251918 91185 99866 790894235 92433 97293 384596673 92941 99189 201668934 90870 97688 508176969 91495 99369 388616888 88577 95405 938546070 90085 92906 976807057 90176 92430 393248775 97431 98515 431131717 89126 90754 542241156 91771 96095 136354709 88486 89123 267002575 88387 94123 158691915 89934 95871 776594101 93665 94105 219893762 94710 99100 172825546 92863 99848 174924768 89387 93386 488114340 90494 99596 375744606 96509 99055 459603118 92403 93034 204477414 95408 95435 122338319 88802 95686 823619278 91105 93399 122903292 95810 96316 137587197 93022 98878 517496915 96147 99342 648470588 93071 97011 512879803 89488 98061 222049452 91937 97444 107675648 89092 91803 372266010 96461 96496 641416125 91993 96183 676523330 91286 93485 781880344 92380 93519 275062065 96786 99972 583710328 94134 97444 806667704 91924 95801 704518833 91703 98767 932543548 96251 97621 34853285 93967 95507 852912601 94859 96568 451031013 97565 97903 356447201 89138 90526 461312345 89284 91780 636453924 90396 96367 904821494 94359 99156 478972732 91878 94760 751664706 95581 97516 695695744 91942 92250 223773927 89827 96247 733882144 89472 94086 541105385 90259 91532 861517884 88678 95269 842974378 98185 99269 433796348 89791 91319 80946996 93910 97229 973950345 89058 96868 106961540 91334 98618 359460702 91928 95292 219317935 94011 96544 704255690 95827 97435 775903837 88869 93766 775743319 95507 96891 169358594 95584 96592 439436866 90395 92339 583256784 95022 99361 877109164 92711 96229 377883673 88729 92363 435162650 89301 96955 992209344 96135 96432 229945288 89341 97203 274526050 90817 98197 586112894 90463 93463 77995683 99140 99220 415848231 94541 97180 813984649 92350 97577 460898485 96017 96226 997750701 93662 96148 628068291 88693 92347 611626729 91738 96635 980665 88599 97463 662334259 97499 97516 104239301 98899 99190 956831534 90993 92012 278834015 94266 94311 679821976 90858 91954 798034263 93565 98756 318649961 94459 98591 450285667 96550 98836 510304912 97064 98958 112453557 93777 95561 924388261 88957 89395 338713418 93514 98373 246107138 90221 98960 414618348 90452 92613 818110490 91150 94325 943907629 90737 96622 389165410 89304 96341 3724863 97774 98813 991229527 96680 98153 207786019 95573 96298 7327988 90186 98825 171201630 89127 93077 904908690 94794 98514 774051968 95220 96170 22013908 91206 99541 467164635 90907 97595 891933872 93395 95965 553476405 93101 96404 267273031 91753 99905 594222400 91089 96018 445488423 94304 95985 931211040 90883 93562 339943375 91841 99653 19472415 91214 96879 463932437 89517 97316 462643498 90491 95273 349201098 93230 94160 980938784 89568 98704 711276321 92059 94203 933258672 93613 98418 3612368 92184 98000 20578204 91290 91445 861332943 90397 98534 421743110 96432 98372 571924599 93945 96936 779639470 88832 90836 862033198 89063 93962 639997743 92226 95148 317439965 98318 99445 443113969 91990 96315 449299537 93734 98836 23661487 94927 97898 673676030 89986 90065 322049901 91955 93953 473318129 95409 98140 386909308 88701 90839 86495387 90572 92909 112521213 91745 94757 998116894 89592 92375 407540330 90997 94232 114379866 98098 99471 108311148 94366 95827 86660848 89522 98869 561532837 94560 98627 504985763 93672 94166 146613058 97459 98779 147637986 90960 92236 777552703 90171 94155 65753737 91052 96591 267658642 94146 98469 85078556 95265 97053 92028787 91323 98469 746518380 94810 95474 221577826 89095 96226 246496943 93023 99337 685280795 88679 92207 810960448 92732 96428 677017696 93369 97304 507507810 89761 91848 776037450 89475 98804 523421010 95700 97931 854213365 91484 97404 950942073 93539 98443 320862976 91969 93613 508834785 89476 89516 653876937 96665 99412 729609797 89882 97826 156671746 92641 95102 60540249 90032 91958 713044695 90303 98145 206129496 91009 92486 900430774 90542 96221 383382686 92242 97709 78849419 92934 96898 215383816 89855 95366 209847945 97240 98399 472828731 90999 92043 355883473 92789 97713 194797110 92266 94638 912148632 96351 99022 549018526 93368 95380 228648716 91744 99930 765728780 90500 95242 445945766 97571 98055 727165807 91368 93206 975354563 91819 95793 567092777 94260 97939 463282151 89093 98077 378072458 90168 91045 60540016 98042 99457 111912833 95210 95566 402882691 89092 90974 92597907 92074 93162 607642547 90014 92829 378810477 95535 98390 519085039 90422 90682 2449941 94232 96102 654334813 92174 96426 403755491 95614 98067 27211963 95915 99915 15158221 91408 94358 729666129 91312 93314 480426909 98366 98494 834958287 89717 89792 65624109 89376 91907 841072211 93203 95078 912052430 90081 95201 233669321 93318 97253 261087811 89566 99056 673123388 89051 90433 382564977 90278 94285 759781453 95568 95793 960275544 95855 99450 354708839 95157 97922 754529499 90255 90293 489557911 99245 99534 156958180 89576 96424 439780955 96737 98340 836201751 89979 91549 91875611 90916 97412 461789540 90782 95724 531371942 90484 94731 456932221 89392 92244 794285097 89647 94014 972183309 90700 99683 52180953 90487 97505 715107099 94485 99752 287376162 92144 94086 695564560 94867 99832 690537516 92476 97330 243947552 95327 99994 279144579 96849 97971 362007672 89489 91767 632729915 93173 97936 672434832 96729 97964 697517672 92260 97397 443125852 92126 95797 428907753 93018 98534 657006750 93756 99359 702429855 94980 96771 926694886 95616 99325 485480896 92651 96461 480285368 89410 91360 168178397 91653 94578 16751145 94340 97336 573257002 92904 97687 162902876 98109 98388 568275240 91617 99915 38026897 94464 95074 768960158 90123 90989 352312298 88594 93231 920216371 88997 91689 127511327 97597 99997 171599621 91417 97874 945958468 90785 96882 908976036 94850 96970 427907890 89727 90966 951534068 91044 91184 87387156 91227 98978 142591642 92402 94449 737873283 89139 89510 877247224 92082 94688 897050911 89236 90290 908540926 94699 97744 719504526 91880 93635 86018790 90209 97850 429640114 88634 94067 88412034 90959 98383 417733356 96270 97553 532655414 90402 93126 865729033 93247 98880 172968391 93427 96649 586038488 91371 97711 627401762 89637 91146 246316691 89537 96159 670832337 90498 98160 539617071 90898 96398 869081401 95263 99001 71814085 93258 97612 827114536 93860 94443 208215382 90750 91339 807803334 89502 89809 40951673 92039 98190 939681059 91442 92335 273742747 92607 97790 957974667 93103 98519 205118007 93975 96858 598314527 88657 97990 900651914 93724 97870 924130315 90777 92650 922757750 90923 97520 641187377 91987 95507 529619186 88964 99910 884364380 91629 99637 626941963 93446 96361 516980627 95010 97482 376828212 92621 95587 467388965 93394 97223 655481743 96692 99160 751205457 89339 96627 646268979 91671 99940 553851945 94260 97988 476031278 88727 94643 193707020 88653 90949 575987361 88809 90886 275478269 91558 93370 484702162 91079 91751 514507717 90718 91088 179268633 96260 97576 284591194 91457 96662 749971578 90241 97110 545608086 91426 96592 858275760 89843 97473 803770327 88766 91770 273137456 88702 92159 32317669 93017 98800 547023951 88706 98306 821679405 92438 97981 475111013 95574 99693 629011957 92282 96451 192663301 91829 99029 921852257 89436 91917 662871517 95597 99453 881596385 96011 99758 756315833 93723 95358 413501409 92269 98450 805455335 91486 95869 783161737 91268 95590 322141019 92746 94436 950542564 92468 97096 373484303 88847 89706 212366521 97147 98247 969351660 91639 93005 497991127 89215 93971 580818345 95398 99516 758813314 89037 94250 700571221 92858 99223 75290146 91758 91851 268665883 88969 94280 996267780 93685 96090 211059315 88735 91393 944993774 91609 93454 689839272 90558 94801 375798229 92195 96190 290868835 90336 95914 649781139 94173 99152 819569904 93773 97986 129944399 90262 92435 879223418 92029 98046 70209956 94756 96831 886064457 92613 95571 946205747 90130 93535 885159150 89357 91877 331001818 95958 97773 713420141 90722 91309 192252901 94601 95835 520935018 91460 95772 846676138 93297 93303 611816791 88730 92586 742632625 92485 95114 379215612 93519 97584 981503296 90366 94764 358799553 90706 92535 400322339 90353 92735 71882533 92034 92767 440096792 91304 95478 371127617 97702 98051 440540573 92903 95733 642620046 94081 94663 201354372 96425 96874 215123363 91299 99610 426492202 89832 96368 26579973 96943 97618 140713559 92218 98813 791651753 89099 98723 854379156 91503 94935 885169166 89385 97391 501797481 89242 97775 781927976 91221 95679 62467343 89315 98798 208844793 92469 99808 305793862 88874 96555 39075891 89291 97871 809943208 92636 96290 576868391 92778 96081 937461922 91332 95896 36942854 88859 92516 118826494 90319 92640 150272816 94324 96323 998555407 96351 98215 728777753 88991 95895 838714830 92064 94883 595712736 89726 98400 128044452 96646 98468 688453374 90191 93250 904213806 99693 99799 381064241 91974 96724 514476869 89596 96289 786661271 89877 89944 946140430 92123 93864 945434324 89994 96791 675038410 93897 96729 579893613 91534 97623 817401642 93699 95964 255363036 88839 99019 352687944 92087 94226 242512325 90716 98638 465104624 89299 92901 904141021 99240 99802 789526265 89638 90640 47587552 90604 94274 101615427 94514 94989 962242192 98601 99238 56945641 93038 93659 194444674 90708 94148 540614067 90203 98637 652728798 89992 93895 34433956 90324 99361 813965550 91159 95023 577750007 96895 99835 243939430 90592 94485 200092458 91514 98790 284841131 91041 95471 462378630 94256 95888 504521864 89388 93330 989115734 96705 96760 435417147 92582 98864 814307426 92784 99460 371573706 90110 98557 846128991 92760 99593 462589627 94804 95245 226714366 89013 99408 696093558 96293 99756 162387116 91606 95176 937564410 90175 90667 152722631 90771 98216 544696661 89031 95645 110574051 98177 98445 891075981 91759 94883 829246719 96470 96747 791719221 89968 98568 603174434 91052 92551 781958771 94720 95746 579079939 92639 97649 755626349 91576 97220 166278615 89475 93298 854417308 89388 91626 830756652 90797 93589 508486233 96761 97124 671790023 95874 98245 712811096 97222 97317 666922564 88871 96085 816214112 90135 92353 518703414 90813 91109 24788237 90499 96717 782392255 93212 99103 72798311 91877 92782 426536094 99241 99298 492066666 97693 97888 445324491 90097 91178 405764726 89861 93942 390947623 95792 95983 124891332 90750 90854 251705326 95173 97993 320491885 91343 96729 678255686 89731 97905 312647841 92680 96206 333835942 90311 93372 283939465 96969 97029 223772814 92927 93482 970575459 89166 89782 86168215 89097 96533 803585774 95333 98968 716065958 97409 98398 176405092 92311 93463 228020758 97082 97168 29691547 92477 95290 123038561 89526 94513 203520469 92332 93406 983729641 91693 91860 653390914 89211 96342 12211967 92765 96222 798420480 95178 95556 915317141 92605 96891 488585644 91421 98718 363655550 92128 99657 832285503 91094 99871 18023400 90137 93467 783659830 98408 99086 995677266 90786 94305 588774228 98199 99834 158825081 92016 99358 641491101 92019 92413 396508352 89789 93839 725507765 93633 94346 987116012 91327 92162 389516406 91719 95526 356570572 93819 95163 453850202 94738 97060 220769695 89873 96427 377679646 91423 92686 13530989 90067 95174 688268104 90202 96829 626597414 95910 98317 403799750 89045 96171 554959466 90856 93094 676106383 96774 96930 772688594 96756 98036 438890718 91677 93479 433418387 92654 97391 874404993 91379 97385 691385458 98509 98672 894100652 94950 95512 128891079 91958 96541 776637268 92534 97359 568512593 90961 96210 789957980 95411 96827 103486331 91965 93870 800222858 95396 96115 461863826 97397 99139 574224232 96274 97389 308675889 90428 94977 822215624 90127 92225 832686589 93059 98812 824482018 91435 94202 934673245 89744 92745 357941650 90103 95622 793889569 89512 95428 772179931 92485 92491 95946712 90420 92481 122708176 89492 92097 385883381 94253 97420 883249952 89490 95305 690510680 90652 94529 271314403 95525 97463 667903956 95278 97798 617488828 92869 97036 763871564 97850 98451 980972350 91796 94743 667548273 89447 96420 244507256 96543 98873 275517396 89034 94426 280189213 93384 94274 994359632 92028 99550 345014036 89136 96795 505442390 89943 95298 316064236 91519 93253 470846590 90191 91574 423847060 93100 95909 702510266 98088 98355 924622325 97650 98064 18928951 90880 91692 797943752 91444 98777 950808984 91273 99190 189059688 90706 91797 612601728 91275 93772 836317636 89728 92063 710187946 95238 98598 100348540 92541 94841 748372705 91243 95462 35350947 90479 99632 888502240 90785 93107 683314922 99428 99696 544984590 94188 95019 592877983 89933 94430 987023159 90008 93227 463213723 96146 98821 581192208 95357 95651 364106746 88993 90798 557432753 92685 95887 559909186 92376 93390 21488618 89818 95375 849046083 89777 98042 975475804 88963 95284 407625566 94555 98390 249083374 98490 98678 906801449 89432 99838 299725689 94917 97353 151283429 98070 98978 937723063 91926 93071 137210917 91440 92046 247091987 91206 91442 647548771 89200 92210 299177145 90062 94743 889964560 94841 96945 410479724 97421 98613 38927301 90905 96438 99530624 91755 96770 356847344 94060 99107 280076616 96514 99535 620985879 94035 96103 794478470 97128 97908 737366167 95867 98527 435829560 91554 92278 482372351 92791 95409 60005066 92917 99481 715845897 92957 95735 281058779 90306 91008 445295392 91744 98378 485644185 94938 96966 677715902 91140 95022 393013939 94787 97243 342997357 95182 96880 112784925 89975 91261 270578936 93070 93727 530210418 90587 96034 271879686 90820 96944 868891232 91110 98967 778956253 89104 98287 673935629 90977 96320 784924113 94481 95366 987254283 89110 98481 710625442 93626 94662 62791908 97640 99587 713997116 92679 96984 389465280 92181 98142 552634324 98241 98804 296992089 95789 97541 573252245 92233 96110 427168255 89312 92292 95721479 91613 93657 675350397 89158 99844 260630890 90515 98303 399176065 96045 98708 649826786 91102 96528 324721769 92676 95331 565824177 92784 97032 330088228 92455 98956 921368931 90645 91580 932392065 91994 92934 603421107 90130 92643 801803230 89432 91919 171155259 94099 95128 942286647 92377 94868 394635009 93777 97500 419150442 96244 97374 481690400 91319 96542 748085228 89190 99367 93042442 93980 98641 324426945 90868 95262 162623628 94892 98097 941594509 93492 99735 685551925 96573 98974 162066752 92878 95398 914987289 91696 96052 540358831 90758 93285 19035300 89234 98639 14710623 92549 98687 174802077 93475 94952 731507314 92271 93383 188452859 89295 90044 116993935 93686 97995 151973235 93846 94976 459931538 89209 89610 178333747 90703 96161 784997838 94651 95010 142317349 89750 93444 747367273 90487 97159 593980077 91999 93168 853809172 89478 90441 659933304 92836 99185 590061090 93444 96169 385721230 92949 99839 230990519 93159 96850 75555210 92476 99513 695197551 90967 91622 671583709 92991 98429 51317174 92274 96193 998821451 90452 98277 6431963 91513 91714 794971472 90589 92869 958544794 97084 97293 322982632 92789 93140 238015905 96933 98165 54373711 89156 90802 227391872 90557 91845 272615709 94174 99339 823833103 94102 96140 260894250 92666 93182 86725353 90931 91870 581013842 90418 98038 19543510 89956 99499 771496860 91645 96154 853006719 90333 96830 360445607 89043 89578 541402551 90857 99120 254289577 94263 97173 166726920 91992 98377 610970235 89249 99652 847243623 94277 97595 949877220 89698 94639 799868632 94849 97770 548674471 92494 98953 118475524 94426 94430 190601091 99226 99533 885887974 94076 94497 209495947 91470 98201 726563939 89584 99549 581827331 91611 91618 212529597 96398 99191 120028309 89550 94471 719411914 91573 93387 925811885 90595 95782 357960932 89771 90570 322901006 91392 94458 815596513 89742 95298 12608612 89963 95677 627186354 90215 90808 121623535 90166 97665 33852140 89629 92076 230088184 92429 95361 789230483 92507 94254 80644865 95749 98068 50682014 89472 92363 744933320 91574 95301 656962504 90923 93747 171261736 89475 99117 345047114 89991 97568 418485446 96528 98609 387047651 89308 96029 539382955 90918 99258 893609683 89984 98766 374927704 90903 92584 841548376 90980 94692 223374314 91270 99829 651894312 89334 90688 71108773 92861 93738 97331767 90935 98208 248235132 92858 98351 278636198 93551 98042 132941372 90959 92888 179235040 93467 97577 460159256 91028 94029 857643571 92072 99818 708664670 91361 94115 104175824 93449 96862 65008182 90851 97597 550983678 95113 95816 90602545 90194 96433 330071692 90578 90865 296659475 94924 98059 788447382 92058 99453 537347897 96190 99606 877682817 91698 96398 780710175 97932 99356 104932056 92169 96916 209702135 90874 91698 753283666 96826 97045 38399555 89919 92607 108380383 93856 95976 69992930 95177 95558 601791161 89521 95679 820371287 94093 98881 221688021 96028 96059 213886575 91403 99634 196181828 95209 98632 626015651 97242 98386 969158196 98546 99653 485855335 94485 99348 927019336 95655 99694 991901830 93432 96709 515653898 91512 97072 353791688 89249 94945 726234256 90461 98162 917546844 90726 91940 306734119 90529 92009 88082114 91812 96681 645824487 89589 95620 450606771 89296 99013 780039106 93288 95646 332786326 96557 97924 366453024 89886 91255 427936310 98495 98809 655610546 92475 99258 751588657 93971 99039 553540329 97323 98195 876833348 92816 94406 546632347 89370 90430 817144524 95330 95399 988690231 93707 99132 159957222 93613 96981 986019101 93077 93837 303540243 93991 99111 519319336 91193 93405 922002917 89754 97814 543823210 90080 95894 111463806 97762 99048 301676720 90360 99273 665854656 89672 94478 260864578 94219 99480 392608555 93575 99417 543247777 97396 98800 831149390 95448 98942 67701813 94012 94148 109853531 92033 96310 755447309 91296 93149 305170325 94301 96418 469296705 93145 94905 14645688 92822 96706 485704775 89878 92933 921110956 92437 95236 374974714 91866 95136 82407792 92811 99102 804197948 90385 91007 222237199 91779 96749 76093281 89480 92355 112717796 93405 97676 466371280 97661 98016 673000884 96337 98771 385576488 95249 97490 418315575 92977 97832 213270918 92077 92295 270106305 97968 98290 402565517 98800 99460 197008878 90711 96218 593005074 97951 98005 906452667 94197 99256 494612425 91303 97791 150364001 95832 99290 218714687 89191 95072 425826154 94331 97187 636916330 95823 99776 941032374 89691 98369 369769058 92103 97298 281360128 92143 97573 474717626 90781 97403 982105220 97147 97488 516904004 92644 98653 952405167 92393 94991 791586940 89316 95447 784761485 94066 98592 531933864 95429 99179 936546114 89573 93296 280933025 97372 98914 174118268 93777 98381 862255674 90430 96097 556202983 89682 93510 726175228 90501 91305 742491902 91129 92235 620955835 90271 94267 419124331 96278 98926 165300970 91912 94810 263446357 93915 95130 251693975 90549 91501 624498196 89726 98047 794624497 95962 99412 216638923 91534 96785 799289173 92950 94782 374799787 93547 96747 534043909 93265 96794 528745951 96855 97415 173243523 89862 92265 518729217 91119 97750 233501690 95898 99716 790816051 90573 98721 44586765 95970 98565 814898180 98025 98574 917514251 91994 92498 42995167 91016 93885 344528562 99678 99764 392958084 90092 90322 342266888 92087 98782 340424387 90979 97358 587327400 95950 99548 380367608 94340 99497 362086562 93381 95935 53753762 92370 92985 274770450 93984 99139 802416592 92559 99700 411330265 89469 91840 88107962 91709 96063 997842094 96356 97525 694751834 89779 91768 169108963 90023 98806 533720375 89235 98781 351636040 93822 98105 374011275 91292 99475 659949983 93435 98416 985030624 91431 95102 168291302 91252 94143 907354454 90330 99538 470661216 90425 94785 102797121 91126 94456 241027100 92111 96198 757334743 92961 97915 423699535 89372 97790 26363761 92691 97271 427967097 89365 90490 229811809 94508 94680 125495090 90645 97976 42367176 93361 98986 666258816 89334 96644 201242586 89507 95903 574311924 92695 93181 567406129 91656 96273 362582735 95113 95268 558107047 90080 94546 760794347 92927 99055 532101028 94226 95998 897991409 94007 95317 136536110 90515 95094 588441058 91793 92713 74136190 93465 96247 725731264 90694 94498 229931869 94776 98055 876688707 91735 98324 904152257 93122 98696 631732719 91902 92344 762284572 91076 94548 685677215 91591 97578 74243171 95126 96482 745252180 92778 92841 67064328 91116 95192 577691661 95131 99401 340197028 93404 94995 653055473 93336 93932 389572254 92312 92431 206043495 90317 93115 790548020 97290 99880 245041221 94419 96863 709161680 93734 98058 613762797 89562 96109 326431496 96112 96549 367193675 92353 93315 930054185 90905 93250 6383021 93570 95483 71777396 90808 95388 270313695 90626 94060 649314842 89603 90455 921627429 95304 99954 541265515 91687 95534 206161508 89982 99274 912624927 89664 95355 84354504 97478 97487 824198365 90560 91286 877256723 97989 99455 234333080 99449 99688 137799651 89440 92425 607972385 90723 90894 272917166 95538 99105 915203851 98137 98158 584368997 93730 98236 212882968 95066 99747 303202028 92512 99433 750611086 90162 91611 583832249 92282 95627 588499280 90252 91748 567413118 92468 93290 225205179 90435 97867 67705068 91300 98584 552678825 89347 97687 411680849 94843 97289 815770357 91816 97517 969429167 90400 94296 735880966 89825 92600 834886707 89972 91080 600321015 97394 98919 825012407 96483 99905 1096602 95435 97775 377416884 89388 92269 322952202 89389 90491 996185480 91592 97363 697510184 96071 99684 644116311 91380 97408 773854378 95854 97833 417919592 92653 93390 563114556 93326 96928 896254274 95419 96107 454574503 93693 98395 424189543 97997 99733 558158810 96254 96553 433824817 94281 99360 639755364 94646 96392 159373197 89368 92736 192719088 90657 95228 379804616 89565 93481 359594901 97625 97907 316637932 90397 94036 239454447 90623 94921 866483133 90750 93919 491421164 93951 97201 449972907 93565 95023 887455537 93082 95597 637623572 97684 97943 178276039 89687 96351 187550224 94561 94579 285120561 96902 98725 324396499 90118 96879 691095582 94909 95092 644970336 99259 99438 759953720 92612 98708 983290364 91172 91536 783082275 91850 96302 419029074 90100 95823 537384734 92848 98062 6752705 90541 94485 830370087 89537 95894 584621842 89576 96983 449204783 90783 97297 856335972 98911 98912 113043569 96998 98707 865493241 91745 92794 594261197 95239 96437 835216795 98351 99982 181273854 92535 98089 244389915 93228 93233 847046690 89663 98719 929797819 90840 96303 975830332 93499 97968 418579150 90188 91453 550379134 96595 98965 777167932 89810 92215 526089509 94760 99242 269468752 89668 93057 380573669 89755 93185 556933240 92001 95464 281309026 94585 99737 953445624 92984 94600 763788218 91040 97622 74375548 96442 99340 492065918 95148 95297 85799231 93035 98273 510220766 95958 99329 797816864 90965 99290 330787505 93540 95853 843429729 97194 99379 592654264 96057 96763 407417846 90569 98005 156740738 93708 95120 367936306 96908 97852 280695619 93465 94652 182766883 90683 99103 10732089 94552 95141 324989568 96840 97896 939428853 93743 97361 57711161 98717 99516 286271398 96440 98700 343419521 90882 98135 80672898 94898 98206 169505652 93741 98879 942418696 91605 94305 818155693 90506 90788 446992207 92708 97837 32024819 89882 94361 373450962 94444 95120 75094683 92486 94295 860422590 91521 93859 835450651 93849 99857 12631649 90986 96814 463329488 93143 97956 157990504 99115 99216 138850031 93653 94202 435167101 96278 97964 850585016 90322 99464 292214031 95366 99074 789866613 95714 98473 692960570 95753 97853 472300232 95315 97566 777864852 92743 98664 751885313 93190 96312 645393966 91920 94383 876792379 95391 99544 477349870 95025 99348 563943213 93015 94802 819565339 92636 96865 803867358 91616 97627 948670211 95692 96334 204527651 90057 91890 208736385 90150 91973 728125647 92810 98001 312943923 93797 95414 159880570 89909 96530 634916739 90313 96181 44997635 90993 93951 228570005 89517 94471 68040374 93044 96991 586315187 96634 99751 293558483 93355 93746 967501943 91987 94976 204184539 89511 91081 858935110 93692 97075 458839118 90992 92876 357106929 89515 90584 28519641 95007 95969 367496586 92285 95173 892883674 93240 95816 242175127 93279 95129 907634400 92377 94813 718226888 94455 96412 748885181 93189 99115 690727639 91975 99685 610384539 92953 93282 552164221 93434 97501 66596880 91705 95941 501995359 91791 94262 603373889 89513 93347 939672582 92552 93762 696070807 96676 99081 207284031 95360 95799 41801578 95896 96571 81739681 94699 99799 401973200 92719 95686 275702450 90857 99629 635401159 94635 99181 74356728 91409 95857 140200812 90800 94333 584205434 91274 93167 992633049 93702 99808 971094157 98462 98881 532715885 90216 96071 14264182 91408 91589 936099752 94533 99962 134280655 95430 96436 99817817 89473 94636 598167514 96451 98026 45319377 90935 99045 82736625 92833 98966 800929594 89521 91640 509628510 94483 95901 991204155 94514 96390 345177061 90253 99641 881118988 98023 98938 599834072 96191 98651 886899324 93356 96378 991829361 98320 98350 933752177 89628 92065 730631188 91830 96954 923495293 89976 95256 348588858 95374 95920 640293010 96210 97332 241692775 94343 99051 262408717 95161 99856 648846708 94461 99799 139341375 89994 94741 935274469 90650 92281 491413442 90355 96579 966278636 94793 99677 442381141 89822 94744 312013342 93519 94520 657980695 94244 96608 262390731 92737 95537 774868747 90139 93290 690488220 91778 95103 402520325 90594 91640 884399007 92431 99608 809254967 93689 94262 325162904 96874 98388 546701643 91444 96876 725416735 93759 96312 375527339 95735 98492 981682864 95601 96199 630055067 90839 97838 654848036 90186 96213 957625258 93790 95446 628011169 95702 96359 812593829 92120 95930 180252235 94399 95267 462102682 91369 95860 374934224 97301 98838 649068527 93467 97303 483909101 90953 98551 455345684 96090 98686 915997192 91141 97710 579041450 98992 99222 797513694 89620 92163 829401741 93659 98470 444755797 92373 93314 808522164 91023 98580 184504271 95859 96980 886306587 93494 97415 999040602 90630 95091 885857311 96305 98033 143303510 92039 94345 916763818 90949 96664 534865064 91772 92612 964305654 94967 95577 168020033 91853 93094 459732318 95608 96398 252424777 95450 98167 474884772 92085 94514 993610458 91901 95225 519983569 96057 97008 82093435 95292 96049 871599777 91817 95454 244135388 89844 98575 299355919 94142 95732 702116158 91619 96369 418625541 93090 96157 998608252 91052 94023 432925259 93364 99765 641225918 96487 99192 923766429 91569 96017 602221447 90869 91873 444064613 92631 99761 831140414 90697 94930 685587262 91355 95220 694153957 90762 91554 250240220 92716 94069 13847537 98985 99629 404916483 95325 99249 562767883 90787 94826 459163683 93424 93910 820830677 93446 94021 5606470 96006 96053 37613016 93527 97669 658851218 96483 98320 408071179 96357 97412 348134903 92245 99892 26502510 96503 96864 883374465 89874 93282 58928116 98043 99691 246683799 92546 98530 832563260 95310 95667 796662360 93341 96055 988917066 94237 96784 62049183 91524 91576 463139566 96264 96864 261226600 98161 99526 655147539 93319 97330 972923654 97648 98488 573131045 91302 92103 370104343 90430 94726 493915813 91773 99772 708296156 98753 99281 739635220 92287 97184 123846638 90860 95794 562243779 91983 95607 416267305 91575 93214 52823954 97954 98343 730841790 91388 99136 850272773 92425 99705 971673877 97905 99194 360582352 95654 99424 170016858 95264 96453 785916001 91889 97003 540396520 93288 98442 491919544 91948 93623 316521002 91869 97960 607824758 92338 96326 286928782 95021 98013 676848469 90662 98907 367320514 94520 96460 893160610 97485 98607 688715104 96118 97838 550217556 92940 96888 393029390 91888 99053 545424765 91919 92012 187287361 90327 95273 442948316 91365 91654 171916298 92603 99592 725959243 90629 95934 78648866 89664 89779 276297124 95021 98765 110186138 93494 96106 312276374 93998 96715 360537765 99027 99380 185575094 90774 96511 608846876 90715 94720 612985012 94758 98576 899879339 89973 94108 394049628 97255 98303 251131329 95062 95789 520544065 93396 97731 875822546 90458 91115 473561475 90632 97332 32673292 94365 99970 881887045 91814 98844 904207582 94180 99324 121981620 90823 95067 418941777 95865 98738 598427412 94268 96263 62570684 95264 95265 401373459 92531 92976 920304737 93427 98979 271061509 99139 99780 997476851 97708 98421 452576929 90757 97983 406407090 91011 92746 108565328 93716 96117 422854181 95411 98123 307017931 93223 97095 569311299 90002 92290 292886805 93256 93510 864033473 95842 96475 536516368 89712 98908 577806656 96951 99189 753713166 96805 99230 254954412 91985 99980 284140609 99601 99764 163860930 91163 91183 244476115 90999 92093 80721288 93188 95560 786688768 96291 99557 680183039 93174 96452 841306301 96172 98959 334694148 92242 94486 16992754 96643 96866 559857081 90200 98910 545890725 91267 94510 468745097 92698 94111 760540437 90869 96551 351698228 92143 94805 771509329 94068 98215 888195303 94851 95314 36475214 92678 97334 440076743 92565 95520 660628701 94345 99710 33910842 91989 99035 829202141 91349 94750 842587303 92937 99262 301615073 91624 98636 779768327 92059 97584 732761934 95680 99444 676732225 98294 99818 700811317 94271 96946 165396089 95349 96243 806048235 91819 94870 802282353 92333 99682 989822177 90902 92719 432295075 95447 95819 256314839 90710 92112 37904052 91826 94973 751701119 97448 97913 739002727 89787 93573 583263460 91231 99004 95522339 91783 92397 719679904 95854 98326 362525936 94032 94363 699494811 91464 96645 43750948 97725 99722 690219142 90933 93396 551036779 91729 92763 141768802 90193 92505 278270306 90219 95794 310750897 91189 97788 757106320 89762 98684 370499456 98342 99528 435908026 98085 98924 762404782 93526 96176 256128611 96564 99162 623794337 93795 98311 258403495 92457 95316 874552614 94759 95090 618448079 90063 91316 524064531 92756 95604 824234173 92659 96095 621603551 95325 98765 396068599 90934 98328 554082524 91539 99738 544184275 93756 93876 138320491 93313 97916 532746297 92182 94161 359980148 96658 99300 209329612 93140 93856 382647401 92860 97570 231597743 96836 98591 956524879 92742 96885 728496800 96803 98542 690808952 90120 91986 217892730 91526 94647 460355160 97785 98359 501056227 93248 93949 283044257 94583 96069 390227318 90661 97288 855207528 92713 92944 137088697 97937 99220 768913994 95589 99904 218441581 89822 92384 559823022 94650 96645 56825203 90073 96066 410947355 96931 97482 59872249 90188 97945 795181649 90680 95260 270615587 94272 95652 902569988 96953 99658 663633544 93895 97107 506688915 93641 98473 310780576 90972 98595 468953284 90266 91027 147264070 90383 99313 612267064 91299 96141 199473636 90652 95654 179209604 94224 99002 293021426 94488 95856 937528131 93165 95690 771625863 96021 96834 5600165 90704 95081 978076194 94261 97290 383924438 93031 94771 576031230 96137 96730 923162771 92165 93541 474155686 95226 98544 616257549 92057 96248 982292625 93949 98945 844659900 90867 98616 415818537 92844 99520 70350538 91425 97618 404348881 92354 96651 851213697 93340 98180 630674444 95809 96017 634129113 92757 93874 891220626 94240 98585 128758929 95554 99659 555254315 90470 98412 607917353 92589 97443 172129421 95499 95575 572728592 91181 96521 666191477 90929 97434 299272231 92020 99419 494099171 93802 96514 654818186 93388 97018 445929932 93870 95571 159780837 90227 95004 660627206 91210 98069 925856351 98258 98779 933529990 93113 96965 543395803 90957 91660 634979567 98643 98893 40057957 93201 97828 820598495 90539 95461 553580985 91339 92466 819818958 93655 99693 194509373 91385 93801 570778753 90196 97050 214122391 93880 95111 784451570 96136 99275 729902039 90428 91434 927056859 94748 95040 259452916 89805 97290 891377261 92878 96539 403822151 92289 99197 415109857 90805 98100 325236436 94945 95595 926964840 90427 96669 470093684 90728 97034 585532917 96840 97264 297331108 93083 97187 212198248 90635 91312 974725019 91973 93955 411833649 90918 93177 608692291 95454 99522 730420417 92955 94422 651820778 92419 97018 370622910 91447 99672 304146370 93458 98219 801324634 92165 92480 877540010 94240 96308 533011001 95177 98773 784953249 94592 98200 810154589 97656 98796 580488316 93890 96770 348554282 97225 99131 488748853 93009 99230 753400129 97927 99289 400797719 92191 92319 342444543 90992 95732 382607128 91821 95485 525252082 96327 97147 741528177 93975 94761 376273971 95541 98802 521037939 89942 93881 931993455 93541 94147 592588249 91958 93009 422506204 93155 96617 875873792 94631 95404 829664322 96854 99169 307905262 91715 96280 132922050 92086 98983 985516190 95657 99282 475175842 98464 99588 996338162 92823 94597 937933888 91618 95139 186068424 89873 96598 138838537 92673 93931 940296168 97149 99905 403287443 92126 97982 119271670 94216 97839 212192589 96135 97777 410939866 98208 99559 593727201 97173 99755 882765182 96031 96385 417244163 89945 94768 822947729 90637 95214 279887069 90343 91934 617863692 90981 95904 476603074 92423 93652 759075092 90521 93945 267211809 93298 93519 26482439 90527 93130 717816130 92325 93088 792073155 94543 95911 877117647 92781 99993 432642185 90679 90893 275815063 91293 99668 974099627 98019 98727 834286373 93497 98861 757657053 97476 98990 980244642 93063 98686 348336278 90345 97394 484171376 95900 99742 576790265 92878 96628 574167027 91296 93890 344281489 93637 93819 184037085 93053 96188 521905543 96346 97958 398347655 90139 95213 648469450 92863 93304 237307166 89898 94698 492955407 91053 93309 472159531 95214 96936 209848977 94701 96340 536971899 94410 98299 895859339 94231 95590 587942409 91326 96601 102167908 98184 99929 243261151 97469 99311 428757124 92322 95864 855666446 91070 96961 60714108 99216 99310 870649828 90135 93671 586904602 90438 98735 562309612 90414 93953 867878367 90124 94914 924721994 91312 99136 673512318 95908 97614 69834824 98026 99847 653803921 94718 97177 96227680 97912 99549 191539298 92521 97432 744812644 94790 99094 631220843 94251 96785 598968117 93027 94604 333878607 92264 99033 642865155 94589 99598 708972538 95710 98400 133642570 93669 96046 892868943 93488 98714 706269103 92665 96138 640969193 92684 99063 696597592 89970 95173 866107831 96504 96549 188379515 93597 95218 214559279 92498 99711 228355573 92434 99453 979662682 92440 97839 550549967 92368 96143 521150491 94042 96351 329128106 92521 97377 985358949 93248 97055 317895150 95432 99812 327306725 90902 92564 628061890 94621 99262 499381546 94542 98438 773684575 94175 98099 230962141 94038 99378 575016858 91126 98134 42427049 89901 99404 487283926 92515 94819 804868032 94236 99453 352369873 89939 92950 103182745 90687 96648 471485884 93233 99176 143001018 92027 93485 722050020 96807 98374 689475299 93139 98294 665689695 97042 98337 701889554 90779 95056 148508845 93737 98081 691342986 92848 94724 629247075 94472 94517 40070253 90840 97351 567984837 93754 95976 439593898 94365 96293 441271954 95895 99658 140520402 95876 97527 277634254 93876 99876 125540359 96487 98468 648807038 94931 98709 573561636 95065 95529 717149984 91929 96587 175666393 93961 94884 643021450 91556 94072 269788117 92320 98330 774742964 91179 97838 617897698 91421 99401 466857209 90655 92044 272331915 91473 91841 771646326 92552 97025 399195414 96942 99430 706705740 94582 95327 519027849 90060 94851 62637054 93576 99456 918990706 90213 95483 477824247 95832 96856 577416183 92238 99374 206218656 91951 93195 253199042 96561 98292 246373601 91219 95225 111630951 94664 96958 663262378 92674 97345 891122487 90712 91034 186626006 92616 94530 3731609 93036 99827 229957157 96296 98717 615985816 91011 97116 136230564 92461 98233 722569682 93199 96287 127974204 90650 99830 867210644 91752 97569 192168846 96739 99921 822343122 91312 93160 340548418 92928 98469 467191845 92402 95401 462387126 93391 94441 646941214 90213 91084 303083240 97692 98615 673725092 92623 92918 436182255 97761 99602 769315924 90521 99750 969323400 92891 94069 655790472 90137 93602 703986263 93080 98606 193884672 90060 96552 15642612 90181 91593 700629022 90180 94702 414605368 95265 98227 179026241 97217 98572 649510029 94395 97628 161188785 92139 92568 646415767 91148 99682 871831461 91282 97555 366117542 96407 99906 767501082 91750 94114 509418772 95488 98212 821098749 90559 93297 222706837 93733 97817 693929603 91235 99450 664662690 99176 99865 417278190 93549 98038 421100136 96713 97321 451691425 91610 92847 746044273 99581 99789 48893399 91034 91443 437265172 96368 97485 104163701 90318 97715 142293625 92399 93328 721753208 90300 91215 887281759 93928 99385 162460087 92891 95700 476962572 90969 97533 600199476 96196 99728 560288980 91969 94336 852097198 90642 99794 186213857 93364 98799 835700093 93434 95279 411333872 95929 95943 480287867 95557 95999 6322429 92111 93499 659146657 91342 99735 939014654 92855 95384 388314904 91913 94452 343789249 90126 93428 747102140 90566 98629 443276829 96551 97005 755600977 93280 93550 31417388 92091 97867 893183707 97279 98326 620958360 92640 96898 684774071 90835 95405 680794020 92515 94217 742516218 94213 96265 181366386 90507 96025 560247908 91399 92581 241638129 91942 97779 116788911 90494 95275 646685156 94023 94539 733244176 97718 99084 14106169 95599 96822 381779392 91796 95099 355919922 92553 95280 237778024 90676 94231 802000755 91223 93616 134562630 92839 93912 489160451 93165 94444 10289422 95378 95466 323819608 90641 99278 82816369 95875 96762 637122807 90136 98552 204900242 93165 96306 151131012 94506 96760 919616558 94882 96554 305686959 92933 93510 891759091 92513 93780 537147039 90122 99037 768355587 90358 91052 857851411 96034 98996 633094703 96061 97302 517768251 93307 96131 208579935 90397 98157 760761028 91315 99300 996603086 93124 98423 155878510 90981 96699 585398503 95225 96036 960880508 96350 96569 469650509 92276 92539 963847079 93586 97772 141383091 93998 95409 774735451 99173 99216 195920642 93350 98219 125485872 91430 95784 902378771 93023 93940 569899861 94130 95493 2680748 90556 99445 254765565 97349 98337 645743088 93376 94492 946699287 91529 96051 132928058 97367 97657 589466668 94087 96019 940871018 90270 91177 969442934 96398 98359 14119270 94897 95577 527201120 92870 93067 853941781 92869 93045 600416225 90362 91917 879200914 92514 93478 596266377 93163 94854 783641487 93152 94972 288580865 98480 99544 141070365 90532 99054 99034564 90895 96129 632611987 93547 97924 52578800 97362 98531 453486432 90096 92304 409710104 91027 97469 115026795 91130 96031 816744037 93530 96779 721257854 90490 93746 430853280 96141 96637 127213313 96394 99187 93168805 90353 91632 697559513 94077 95685 731483056 90593 97386 722487849 93442 95229 182076364 90548 97200 217392124 93207 97632 432503726 96425 97041 799709749 92922 98921 727796958 91683 98066 186366616 91328 95445 508835161 94149 97560 911968256 93889 99320 521169875 91650 97524 610414782 93611 96228 387352367 93294 98871 102558333 90795 94474 674652352 92853 99942 838914424 97373 97741 138603110 91266 94472 328693427 91119 98270 892701442 94289 94948 476225256 90876 97852 804041055 96580 99290 491276117 92244 94354 298973021 94707 94774 104998471 91843 96075 934506354 95610 99334 260731817 92448 99580 580601116 91186 98923 589724980 92655 98584 912901086 93706 98710 282898335 91261 99896 865593823 97416 97510 54940393 95134 95615 434166912 93227 96919 563996565 96096 97398 70470261 91904 97375 823276919 92052 94034 634703450 91530 91742 301753368 92631 95323 738206294 99743 99916 313203487 90436 98575 544135443 91400 96562 985128262 90280 97752 705425198 90662 99725 524252505 93581 96483 85923927 93039 94610 462179964 94806 99467 673180052 91686 92071 224534206 96458 97709 326571817 93714 99540 149543992 92058 98118 693933256 96849 98829 852502131 95733 98850 677841596 93429 98015 576510417 90699 92187 670082548 91861 93169 533340526 93140 93679 709849864 92109 95498 822606557 94683 98663 144566081 90209 94373 493211612 92071 95371 246908112 91289 97669 360037283 90720 98367 68723437 90568 99360 562016947 93929 94889 777970576 92729 96097 322188167 93210 99171 197772404 90701 94155 282352760 90245 90544 770691809 94288 98364 467386928 92354 97674 910207227 94584 98402 921257029 93886 95284 611788371 97006 97174 405195253 96230 97415 591974562 93367 96819 786318141 92248 96963 719443350 90797 93377 969686896 90502 91554 503479931 91381 94059 151464916 95431 95905 349001764 93459 95944 192294166 96559 98334 207450454 91861 94163 525503856 91489 93376 934595340 90883 92338 377525406 92776 93611 338062092 94143 98951 882900967 96561 99041 182094906 90363 97338 475703150 91053 97008 413705384 99663 99772 916011764 94456 95939 125310574 94178 94496 327263159 91107 99662 291879841 91768 92241 865747320 90761 96984 364119574 91359 94734 139433042 96245 99565 699469609 96066 99532 525053306 94254 96761 455668854 91084 93813 148519935 91093 99811 103366007 94903 99044 291415211 90705 90760 390030706 92276 99967 402966676 91814 95578 241718057 93144 96044 644014693 91847 98513 884348580 95523 98412 50238329 91063 91820 716772847 93088 96322 325688661 96734 99691 815622948 92592 95997 489820412 92081 93263 570205890 94558 99178 177893798 92073 94091 794177207 91818 99214 854181278 91085 95314 199574782 98393 99211 217340150 92411 98216 222287116 91110 92695 472109188 90849 98282 604714555 92704 99691 465234884 93770 98174 100474593 92839 97288 660694504 91731 92971 382428237 95588 96208 929700405 91609 97068 921825744 98253 99007 549297723 97468 98643 188536451 93346 93629 923639568 94368 96270 539432928 98877 99038 359784651 94244 95459 567945590 93755 96191 485830278 95301 97203 858441900 94347 95260 494255873 91034 99401 39448973 91460 92237 947049841 96694 98649 972563800 92378 97509 529369626 93124 96351 217113739 91388 94244 635967318 91507 94811 804639222 98307 99345 882444313 90457 96974 443251443 95776 98348 150357878 95559 99969 749296668 91002 95982 386124079 98083 99240 417795041 92924 96273 910265521 90386 95081 373761227 94424 97503 507938270 91099 94292 301243072 97760 99025 912651869 93894 99544 970239017 90798 91521 952219282 94350 98902 694241922 93717 99354 95262933 95211 97526 507112235 96021 97913 115638345 93235 96699 608180072 91120 96693 630348070 92461 93551 439494783 93894 99204 681988628 92542 98789 634849538 90793 92770 827701065 92079 97711 609893907 93014 98830 934683081 90549 94308 351496591 90704 99127 824395984 90348 97889 239554240 93488 97996 290119580 92726 94686 266717859 91513 93100 59473913 90767 95008 458932020 93175 99012 189561367 90798 98887 884070505 95387 98486 751954017 92604 96671 90869053 92360 95286 554637391 92296 97220 605346569 95549 97340 834543741 97441 99581 139086197 93227 97508 467898256 94240 97604 698500471 92052 98023 998320630 94734 95344 300043614 91454 93955 99290573 91496 96947 937501207 96011 97479 661116340 97492 97534 349198161 94360 96429 825811913 90562 94818 624293608 94348 99912 111481941 94385 98822 775619902 91817 92125 381374498 94764 96983 290770210 91202 91239 901550238 92163 94582 195489313 91722 94809 360414068 96374 97482 158421082 97966 99280 479032327 96155 97333 78544837 97409 99953 197394876 92150 93402 226564559 91419 96368 218275625 96892 98923 822033007 96075 97177 579453289 93631 98736 16572264 93556 94725 700781184 92876 96016 499271360 95114 97257 831196072 90377 97488 379169755 92775 93631 315416891 91177 91697 617409341 95203 98411 95480602 91229 94223 806441307 91616 98010 726375483 96140 97643 512473607 96255 98024 384199681 93126 93234 494994123 90703 93334 346985742 90460 90824 60054071 96468 97058 27671810 96022 96720 909082894 96889 98186 210277089 95687 98764 443158350 91877 94258 760412869 93061 97016 860932794 93875 99269 226133571 92147 93096 514575556 99223 99423 723188444 91093 91379 661324906 97071 98996 733949073 95125 97329 183486412 90376 98873 908230867 94219 95484 400589365 92982 99547 236938978 91977 96818 155074792 94581 95170 683181864 93316 95810 180612220 91749 95069 5452630 96206 98583 877644097 91738 96091 812828363 97721 99739 478118568 91038 98357 949005909 92666 98601 865869779 92059 93115 329068010 95025 97944 320423262 90486 98668 138952349 90886 91875 400617223 92616 97004 862876692 93055 94066 991248957 92938 99233 181132419 92866 98840 134044758 94281 97006 115681810 91757 97641 317362705 93501 99604 300759491 97344 98894 106422475 96291 97940 34866614 92086 99755 864384932 95498 99211 853700221 91380 97053 78166915 97781 98702 706931216 92550 92735 161647980 93237 95296 288769019 92999 96873 644338479 90359 91279 249771986 91378 91437 265603111 92075 94907 571177271 93453 95858 120676160 93299 94269 623818985 93462 98950 960026107 92229 97790 173328408 94327 97229 73940540 94707 95315 545216977 91996 93495 491691182 96344 99861 123261520 93493 95537 317231338 93161 98595 932863188 92775 96671 535059337 92787 97556 379560748 90821 91176 991532325 92119 94347 755461066 90749 94894 312634439 90685 91448 772443979 95431 97282 342382854 93403 98459 662148267 96353 97246 960914041 99105 99256 174126221 93273 98623 72465803 91691 97234 870075902 90390 98004 886179226 91543 97104 839135604 92452 97036 674346019 97557 98921 258295384 94653 95766 405689204 94396 94737 919795795 91002 95587 889696395 90493 99127 529665984 95558 98201 63456920 98140 99612 625632839 90748 97377 154009103 91309 94656 328691374 94810 95319 205932380 94199 96959 354230451 97054 97360 631911197 95190 99511 450748542 95048 98333 293008138 91367 94001 70856321 92363 97557 291371657 97828 98184 263724162 90804 94360 635363402 92943 99023 639951526 91796 98968 520413894 96621 98341 814730440 92254 94234 551135638 96324 96629 261797458 91812 98232 736677727 94499 94732 150287724 93976 96800 158543308 90726 97725 725893301 90481 94835 467280450 90498 93340 886136989 92948 95326 58665172 90897 91271 888320536 90876 97946 87239248 93390 94130 758270838 96004 98734 915218431 93923 94846 718112677 90558 91841 444986090 96937 99077 465805489 90692 90746 977679442 92505 99751 42746335 93082 97268 536480402 91721 95683 637410932 92682 97402 770781155 92044 98646 20296631 91819 95998 896553952 93335 98604 687040739 90666 96498 78803464 91421 92630 99951588 92571 96646 199495133 90591 96851 109031629 91981 95054 566575189 91804 98621 199264879 92342 99501 314920260 94348 95254 42420125 92550 97315 902528262 96628 98436 305443866 91158 91360 354656482 91362 92759 80124637 95799 97067 92223385 95096 96308 430959939 91392 96327 157356210 95201 99653 243055153 95059 99341 160470141 91622 97078 385199281 91878 99334 989737288 95252 97657 17342548 92850 94182 89150073 99268 99731 828019757 92883 96061 729447518 93453 93459 560830520 95223 98888 438581191 90727 90894 571198160 96498 96860 27777168 97158 97741 296016538 96478 98915 111262593 96671 99883 813011894 91784 94231 773850297 95265 96997 822724173 90493 90666 268507930 96889 97892 113094028 91829 96349 202328777 94831 99748 103996266 97146 99579 198588245 92313 96552 476284868 94179 96685 549219864 91266 99796 327101852 91831 93633 918663321 90704 95434 878309555 90742 93730 609823669 92105 97833 206184267 90638 92637 831919888 91457 92332 306399891 97395 98497 160993646 91325 98948 622546543 90807 96107 976271133 91162 94674 133104922 96597 97734 388435812 91213 91475 232449066 94595 95357 633879393 90919 94378 994916294 90627 90758 992919589 90897 92638 163596005 93690 95072 851147330 94184 96434 975325426 91693 96454 151716717 90869 91646 645545462 93892 97963 977041642 93052 97448 895300053 95751 98554 897968938 93518 97343 818666362 93178 97192 766038807 93761 93999 178723353 92194 99488 118223814 93716 99883 170505351 93931 98405 680458876 94963 98903 357705832 91977 98198 681488747 93481 95642 121572160 95513 97818 613097375 96391 96616 80458837 92111 95307 48775082 90667 94407 231410517 99060 99896 372865985 93358 97278 909708827 93174 99285 840454843 93463 98805 695000898 96073 99172 701159093 94414 97596 592886696 90733 97911 218600328 98234 99700 419313263 95436 99360 253357933 91296 96970 850105133 90524 94927 523779470 90597 92909 245944995 97908 98828 232961075 91430 97979 454749923 91017 98924 589436779 90744 95441 379854051 90926 94936 365267542 96978 97977 802187604 92853 98772 457438773 91689 93971 145064086 94788 96569 967885513 90892 91395 559405260 94173 94413 765792616 91176 96250 409807139 91232 94554 388121831 93730 97103 71467329 94345 97999 171682905 97182 97830 736105846 91933 97256 429398097 95222 96363 835469547 91215 95243 758902080 97131 97911 276993990 91487 94754 122814733 91256 98283 231497158 96493 99551 120820007 93372 97597 816337701 93695 99909 895918291 97060 99348 106723850 91630 93967 107098645 91321 95327 26790356 97873 99816 282682141 91749 95436 807695679 93336 98793 945093552 97795 98487 262340740 91175 98202 556600884 93683 99566 970548613 97783 98698 246464187 95726 98674 474113996 93734 97605 912907103 98120 98677 236280987 92385 94587 20430513 94911 95130 536146170 93363 97743 307671243 92702 99526 150517059 93572 96049 52669471 94530 99419 63109636 90876 97923 481606316 96558 96807 669948511 91912 93599 60631501 91136 97884 109904555 93490 95811 743447458 94432 96196 506676747 94179 98845 730931107 92521 93295 904704132 92695 97560 547741181 96910 99229 357106939 95361 95558 243747193 94450 96277 885956715 92876 99413 589863208 95317 95781 291399576 93145 99661 383831781 97653 98868 618958247 91636 99390 122222448 92303 99829 44559898 95392 96686 719233069 92772 97842 253309411 95950 97817 118092405 96178 96861 954094787 92174 93732 381431494 97746 98147 80830904 91229 98839 920720796 92612 95853 483311180 92388 99293 154018577 94177 96170 162010752 94557 97170 579528818 92598 97994 721470974 91210 94817 605483206 94652 94845 158467527 92084 96332 862779911 95958 96551 725143744 91919 96031 164751874 93683 95460 157598063 92375 96495 491028584 95466 98693 353818125 91120 94941 197687303 91207 94545 718145872 95401 99626 353044734 93621 97303 576754807 95254 99200 23278718 94183 97988 177293931 91761 93118 601715933 91003 95412 712748205 91010 91850 659067634 96070 99551 516349155 95084 96044 637301482 97159 98068 591882683 92134 98631 870465447 94148 99307 524704190 93915 96481 290011985 93408 99020 978396625 92135 98463 834415668 91141 98190 705528105 92997 97298 230809397 91062 96650 879981839 92811 94500 528904409 92187 93783 712830041 91760 93943 891908370 96133 97733 139562781 91424 96594 345560290 92927 96749 302875556 97878 97953 557269829 97323 98234 569107887 91569 92749 76588766 92185 96945 871045704 91960 94539 159941687 90772 95749 952659536 99177 99899 842971408 95372 99662 776882809 91583 94626 255103479 94716 99989 781049768 91126 99952 45270095 93067 95694 426964173 97058 97619 894843056 97549 98087 980982605 94133 98557 870713198 90883 95081 509330029 91584 92985 778467888 91600 99409 503461416 95320 99271 924962929 97359 98182 390848797 94573 97342 302354062 99190 99787 610722345 97315 99878 917101280 94129 97436 344533514 92023 93517 718367257 92176 99188 202909948 92511 97285 215091111 92927 98287 591098370 93651 96820 984645254 91471 97741 404584849 91009 97918 662426336 93601 97258 342590434 91444 94761 478528617 92303 95896 603522028 91721 94950 342012000 97434 99284 71329656 92646 95477 549259933 92066 92884 435143380 94550 95011 138197412 95746 99871 893040611 93518 99726 121506025 91203 99086 390380235 92954 93314 978864040 90781 99846 268922402 95356 96254 987714543 91849 97513 65652977 93328 95453 580747603 97617 98901 723284727 92294 94916 917120382 96322 97764 907064633 90924 97248 936099639 91810 97208 690724233 94972 95346 737848459 98039 99712 760396018 90684 96668 313840662 92051 92729 55533880 90697 96939 526509634 94678 99671 520897481 91617 92038 337625787 92098 99138 600625647 90713 91200 582609121 92797 96535 525311431 91963 97017 202733761 91728 95289 7786800 92931 95041 542937838 98169 98744 39048931 92350 97561 192222831 97004 98621 320743823 98628 98724 721354825 94361 99131 211533718 92633 94020 908779379 92824 97536 613617472 94630 98816 662326599 91136 94427 488077324 92799 99023 598596288 91269 93447 259604019 94970 96689 688678083 92288 99348 824677634 91385 95457 251910275 93370 94481 178707480 94143 97959 232367069 93821 94564 974443981 96622 97792 779762653 94112 95035 42891141 92887 95348 862503778 99423 99512 305242728 93493 96634 59778472 92009 99177 515894924 91581 91831 325939555 90955 93477 784388102 92564 95601 705181560 91288 95382 489047709 91818 92740 281490797 91471 94631 844492827 93342 98111 996197386 93653 98870 303654063 91273 94780 625936147 93898 94184 159565870 92344 97943 128974260 94655 94829 704816513 91618 98542 727678464 97700 99359 132153899 92601 99457 618233618 91992 99217 952918501 96732 97299 203610352 92953 93871 667555838 93638 98892 612142413 96053 98248 814181263 91189 96680 603190278 91742 96264 791608111 91961 92017 104149614 93439 99476 424247104 92480 98409 78417006 91547 96752 194141024 95759 96546 927355074 93576 94051 704823559 92420 97704 996569204 90926 91969 32429089 95312 99435 551872259 91722 99374 242083466 91926 94436 136653649 94877 97658 381999862 92330 93841 753261600 91067 95487 606593877 97745 98531 604134206 91876 92010 100030288 95619 97185 420819982 92625 94826 917225821 92893 99261 215762939 91472 96633 638931407 93084 97635 375635947 92043 95634 551895955 93345 98023 436357526 94497 95495 951600012 93983 95114 726554184 91860 99737 13439271 98291 98593 726707874 93505 96443 403470849 92404 94189 654728408 94420 95633 16149215 97715 99520 804783436 94550 97160 691689417 92193 94237 935010175 93269 97739 271792277 94364 96481 365791156 93585 93781 375773257 94167 97827 551201668 94208 96528 643990025 94588 99869 58317078 93419 98344 856519782 91079 92529 788443388 96283 98647 279792992 95665 98805 922244042 91220 98590 726405399 94669 96481 258706315 91263 91589 179903837 95126 98417 723819138 90975 98563 595449947 93149 99893 30256507 91255 93234 812238475 91802 98499 591547623 97039 99755 987051532 98960 99318 46801847 96600 96709 600742063 91693 93905 350159843 94687 99508 331427138 92129 93791 322681968 92808 99035 580837475 93628 96387 11496695 91983 95520 359535267 91458 97215 442837414 95199 98398 313288152 95034 96743 547894391 93636 95867 700248440 93914 96756 424729992 94857 95255 510479059 95677 98065 696597185 96894 97204 709507198 90845 91259 691647030 92229 94096 675599762 94229 98217 823273491 92752 97792 31571126 91360 91876 674771052 97492 97702 555890948 94051 97075 442407339 96045 99348 764377478 92272 96072 727472880 96222 98184 978465045 92250 95224 507449748 94395 95637 166438335 92469 98120 225027608 97510 97953 507824331 94736 95454 198774488 91041 96188 301592029 91249 93810 617162941 91501 99343 255927223 90944 99359 435657729 95509 99340 663087907 91127 92151 330697138 93231 96573 863941281 93841 98027 441186415 94669 95283 889516037 92076 94796 230233521 93589 94197 839912729 95643 95654 283025646 95329 96967 969785461 93766 97591 33295221 95172 97782 430467224 99252 99956 943404501 95712 98073 435832252 93732 98003 808311548 94571 98565 663422927 93586 99642 891794270 93105 96091 163779299 91959 95077 772539709 97061 99891 854763654 93316 94987 813123669 90986 99510 332296328 95709 97476 786910218 93050 96080 182935169 93427 94284 277173495 95000 97349 646419531 91020 94010 213594697 98240 99516 270352531 94021 96296 598581000 92648 96838 121112834 91355 99666 837759652 91037 98543 813668655 96086 98307 885224471 92135 98339 888466283 91698 95370 38154283 91853 97767 64872148 94392 96874 663749237 94014 98315 28861977 91776 95449 295769509 95554 96567 286096301 91023 99275 806189598 91516 97546 388289499 95083 99264 681233530 98792 99376 866286303 99284 99573 783093194 97231 99781 479985932 94361 96078 951959502 95186 96174 921723052 91860 97257 195966645 93017 96868 169926631 96146 99837 883451013 97753 98110 263582636 93382 93524 77306202 97501 98237 25701928 92624 96100 169718548 93667 99073 224993154 94444 97566 391785312 91842 99040 121743027 97091 99698 620641804 92273 95622 540216353 94034 98793 28284373 93660 96089 937219571 92925 98444 70663365 91537 97500 667233409 92694 98737 548567569 94520 99637 830020123 91715 99028 656034632 98084 98291 411735197 93943 97123 40674239 92298 99840 358869338 91612 95343 469829637 98603 99337 903083144 96276 96511 880296556 97795 99528 430239709 91271 94153 207277988 91108 91126 263753972 91331 92080 341299204 95345 98939 370594907 98200 98313 587735198 90941 95377 280099588 91471 95249 34900547 92776 93541 435992376 93564 93886 506051640 93953 96617 667878874 93753 94598 812805729 99267 99564 333275336 95223 99074 281576294 92831 99593 364998242 93228 95839 660919088 91705 94604 223540447 97641 98865 634699727 91050 96998 726666614 91491 98390 163428168 95347 98357 961606950 91227 94717 797680791 95046 98205 790998792 93290 96982 238944971 90926 99857 360911377 96156 99647 261368764 92001 92420 516459346 92758 93375 61014740 95394 99307 84827315 95992 96463 498109525 92808 99934 758593729 93707 96229 180385328 91368 99673 105078605 95773 98973 624276172 93683 96068 82524599 91577 96623 417543690 91735 93310 161055864 97428 99434 554089414 97837 98416 3413393 92375 93447 720112085 93717 99481 895499265 98764 99023 773666252 94577 95094 653645327 93210 99898 696118014 92298 99259 380158827 94031 97965 893962455 92404 94324 275422209 97607 98723 593773209 95226 97438 645109119 91762 99438 205837112 95188 99310 722172481 95142 99070 868966081 94931 95027 11386107 92869 97279 3947823 92724 95572 922108647 94665 95201 556351096 92695 94827 454430939 96328 98438 962171442 92669 94314 372536619 95243 99308 444701962 95267 96085 775789659 99024 99421 970499738 95866 99817 556719486 94144 98839 982600404 95104 99908 939068921 95194 95597 338683872 92441 94307 309540794 91099 98310 946244235 91441 99053 736010925 91048 96320 650769599 94925 98269 38701309 91356 92910 583149948 95824 99510 43909370 95475 98924 816477947 99112 99834 853299861 93695 95964 587757550 91432 99505 318516146 92565 92650 733893192 92655 99006 545728428 93745 96301 285610575 95321 99310 670950279 93014 99451 238779562 94393 98795 699291649 91840 95830 341001792 92899 95844 719531541 91536 95330 425463008 96095 97753 74251781 96220 98316 101642127 92761 99316 697855428 95775 99133 829760150 98403 99419 780213019 92722 99504 412320457 91338 93297 328068150 93457 94842 194078811 96560 97002 921785857 91527 92339 604859530 94145 96783 309828889 91411 98691 959837750 90994 97409 974829571 98186 99540 259377584 96192 97383 170317889 92050 93466 279063514 93027 99955 886192536 92249 98787 852535999 93654 99637 462039300 94630 95387 605967719 94253 99947 642785058 95488 96355 890383284 92933 93521 90100336 91413 99042 701618944 91344 99611 285756748 92931 93632 829082562 92489 92655 535084445 91794 92319 262641398 96756 99034 442923532 93149 93815 934604606 93114 94789 682666613 91913 93533 228187050 94599 96938 288436241 91457 98904 56706616 92045 94282 370840802 97465 99553 364253124 94252 97632 625052810 96645 97022 589376776 94062 98521 839099479 97978 99868 997330645 92903 96727 857768259 91745 93964 358674502 95154 99575 281124003 91291 96574 860755872 92210 92859 442721768 94364 98620 381394868 97384 97620 993164782 96105 99909 735118875 96046 97306 195906381 92284 94566 434333986 92730 96317 602717539 98926 99013 183508726 98310 98807 723576771 95501 97307 98598401 96690 99734 133540638 91707 95552 856923705 94671 98590 919083169 93169 97578 413956300 93370 98475 58511799 97533 98109 260147589 92110 94236 872792939 97904 99509 329993946 93370 99611 480889824 95323 98359 314297772 96600 96696 403630904 91493 99857 813702294 94674 97607 672299219 98657 99541 194851306 92751 95621 597166478 95913 97088 304824428 92269 94837 88401141 91778 93893 150564529 97280 99178 821407949 92459 92771 796325670 95944 96864 570869118 92019 92249 855942049 91365 99772 878631354 97582 99956 355458172 93411 99897 446580147 94553 97881 128423110 91720 98585 251122014 94220 99202 547683316 97244 98997 529688889 93237 96903 29448171 92955 93086 208269079 97483 98941 176263130 96005 99195 465474123 93145 97115 584099288 91663 96820 465041580 93952 96111 732879085 95852 97662 431625409 91451 92960 924480304 98983 99762 732376371 97503 99937 152597503 96671 97186 46563275 93029 99106 639454515 92056 93010 236504843 95197 99749 42215186 91418 93704 313681463 91929 95860 930035275 96882 98154 228237231 92941 97237 783646972 96560 97206 79844756 97456 98341 873358715 92417 92468 729240443 92611 96282 21790088 95786 99749 384016202 94609 98469 90871787 97144 98620 671807395 96115 96352 525456759 97360 97642 189501991 92005 92792 896303364 93275 94030 264523677 92611 95400 954830187 96625 97076 354259615 94576 97600 42287372 95886 96480 800801503 92575 97027 504948375 94148 95274 85162450 96548 98391 33695684 96192 97746 221374779 96732 97514 243689289 95494 96270 311073885 94462 95942 418156082 91698 92330 129306330 91872 99521 369344236 92501 96085 987012212 93313 96363 776789275 96070 98104 415254234 91333 95190 98778759 97375 97485 926561411 93343 95029 29067756 92088 96320 414213322 91908 99033 944219893 91979 95548 978937836 91152 96753 125370238 96124 98788 76086241 91201 93758 795634536 96429 99751 63944646 91497 92562 217759822 91382 91538 790181900 96142 99486 126027656 91724 96194 330802888 91290 92016 146235370 97049 99027 577867736 91612 93142 889493130 93573 95827 686923444 92741 96341 484562776 98300 98373 81011281 94543 97749 699654328 98540 99255 58604785 91885 96683 472593555 92055 96452 702952547 93922 97355 486142839 91337 95937 906679728 92183 96527 493588770 97192 99380 564983656 92840 95182 114498898 96609 98527 353026196 91202 91234 819995082 91713 92415 493447539 91300 95315 52842226 93787 99673 361695726 92500 97417 72523908 91288 94137 457511095 92860 98888 147525577 94554 98928 485150924 91649 96348 133430882 93469 98478 663937310 93354 95790 746453242 92149 99710 503265482 95063 95323 183788106 91502 94643 604103043 92586 95416 736615699 95186 97034 556266738 93267 95764 503769134 96946 99932 794919670 91648 97300 703377443 95177 99980 898463431 94630 95882 219464771 91802 92742 524446443 91159 98474 547272609 93612 96816 330792029 93905 96588 509065219 92317 94408 636658575 91213 94431 173726358 97195 98510 579451659 92448 99147 515398416 96895 96930 210592143 92452 98008 609246375 94206 99113 961988882 94402 97011 107237720 92569 95654 598404468 91794 93201 304287233 98851 99585 856400223 96105 99507 925877378 94317 96337 134222166 92310 97881 138603536 93252 97172 682030960 93580 95177 143709516 91683 92600 394591700 93396 97189 411761638 93770 99480 413727382 92434 93755 923395078 93861 98384 381002539 92173 95070 476311301 94172 98385 758010170 95105 95423 372083012 96703 97108 633696603 94039 98423 941653775 92322 96662 220077501 92534 98285 714730678 93492 98144 109629015 98165 99188 537399572 93929 95908 13189847 94205 97571 575882374 94456 97296 134321873 93584 96557 960494809 92087 94146 26258281 91428 94653 867460620 93611 97321 411742679 94995 96844 281381941 92124 96729 883158147 91526 96612 213722290 93555 95004 372159191 97216 99868 366022055 96336 99672 282165632 92189 97563 370529927 91983 99487 698817637 93926 94276 680008722 91886 99046 233653852 91717 97077 842911728 93427 96807 806665118 97365 99539 187726748 95458 97285 545180302 96110 99674 54615172 97823 99880 771000033 93545 95869 742684900 94055 96242 827539135 94232 98939 72275614 96257 99090 389795088 91319 95979 186436668 91991 97357 357011985 93858 99487 97638456 93630 97079 775400240 91347 95037 724299072 93568 98725 886558174 92356 97559 815606114 94353 96108 333524264 91288 98569 217580603 92110 99051 981062089 92124 98301 814519943 98061 98692 69569440 94638 98359 539688231 93413 96122 57750799 91528 99265 158127163 93680 98098 328309586 97586 98255 894602986 93675 97750 238923397 93549 97003 691177912 93128 93944 981975308 96318 98302 252494751 92731 94738 812026665 97401 98870 951719388 94474 96476 76626626 96755 96926 922684898 94866 98013 990812369 96425 97902 149833146 92656 97129 739052277 92240 97131 202190221 92721 94047 245610315 96627 98912 214318534 94377 99177 43518734 98028 99007 79409359 95183 97191 526813153 96507 98229 179304603 91519 98984 356219328 95658 98748 355962159 91691 97581 690303675 96716 98292 924429189 93808 97880 538676782 91717 98688 394655248 94766 97960 522749594 94098 95875 987129354 96659 98628 629343867 92441 99225 703174844 92044 97472 477091004 96829 97136 772001554 97055 98724 437602598 97341 99498 266607398 96593 98741 592104742 91396 95743 397190196 92243 92390 712644527 93290 97831 465047579 94232 96648 423623925 92160 96812 868432112 96160 98586 328297763 93438 96167 722184595 91375 97399 255109438 93198 94839 460725135 98418 99714 403273469 99760 99934 682913168 92391 96382 623320509 95023 97369 17931606 92261 99718 750345085 92243 98554 605085171 92697 92827 491677998 96975 98142 817151266 97035 98242 789142340 98690 99853 580435714 92213 93214 317431459 93248 96386 925820636 91803 97144 867142599 97300 98853 102397306 92979 99086 946319230 95531 98497 421082868 98626 98988 387162155 98750 99173 604458323 92417 97065 197276921 92290 95358 133599749 95779 96478 205134814 93457 96174 898966984 92163 97102 979481992 91476 93268 995194841 96092 98338 843645736 97475 99554 328043609 94612 96360 222824855 93957 99668 186055153 96140 96531 223142580 97528 99999 40296967 91340 94599 141393926 95810 96235 493599883 94206 95698 109459119 95202 95994 433711185 98524 99905 866196287 99226 99816 962655835 95320 95488 828699900 95946 97193 233455507 94573 99722 746181658 94285 94956 618330098 96768 96965 129391993 93995 97112 108328575 91904 98543 78764588 93323 96489 221617406 96858 97114 196835860 96275 96605 640503801 92067 94353 220061819 95120 98209 855048343 94477 95973 93720914 92865 93235 302855012 96508 98999 134459688 91331 96206 854429482 93084 96081 79672581 91520 92754 437488213 97334 97862 424060547 98229 99807 939402402 92060 95532 139900669 94906 95408 658897824 93331 95563 725140201 91918 99822 490404795 91592 92759 347537349 94775 95276 501641484 95092 98088 91532864 92021 94377 400354809 91473 98518 207884416 92602 98068 145019136 96896 97272 765177284 91492 96562 475627870 95319 99206 566206965 95430 97942 797941391 92006 94988 322573227 92768 99701 159244699 92737 95537 904484905 97802 99962 853431267 93190 94961 32822262 92776 96930 167513985 95217 99298 29015629 97554 98588 291554845 91906 93911 339713982 97385 99325 879355888 94986 97240 891089571 92514 98827 139151773 93208 98919 937169754 93607 96864 434446279 92431 94620 7959792 98794 98984 8792241 91873 92622 879108136 92732 98256 610885456 93202 99488 939626921 94011 96598 475894236 94270 95851 907620015 95929 98474 234171106 94226 95289 44480056 97579 98694 256770470 93230 97537 478581332 94529 97988 708234977 98640 99740 151492023 91650 92127 281195954 93772 97554 953142939 97556 97703 996295439 94501 97757 270566070 96686 98726 923370261 92806 98806 415720965 96273 98842 74777912 98787 98931 232849247 94523 94697 496094102 92147 97378 113575106 91437 93068 80955375 91441 95247 774112307 91502 91647 789332926 94063 97438 437352453 92652 93126 735523213 95425 99486 894079117 91816 99816 965146425 91412 94755 202856565 95992 96482 676042290 95384 96436 584985672 94250 94670 805080175 93445 94021 586040085 98188 99804 925246616 91917 94423 798327622 95817 99894 634622446 91919 97930 39839878 95914 96771 327684605 92520 93484 927298603 93198 98960 241971546 92015 97757 686276456 97763 99326 860896534 92075 99538 241377291 93585 97519 650586040 94320 95710 943803944 91432 93431 266958848 95034 97341 714258673 91542 96650 899699669 94674 95507 426176190 91962 98624 602620626 96650 98469 989469913 98501 99641 238754167 96155 99107 187140261 96509 96546 947299294 97177 97296 441278512 93547 97559 378906997 96454 99640 406408341 95605 96778 189441574 96019 99857 59737533 94696 98550 917586608 93300 97071 830988808 98413 99173 160158394 92648 93395 930638464 96308 97659 91721710 92607 95552 948528131 92332 99564 106860299 98145 99534 943571923 94453 94781 129344661 91730 95435 610782376 95103 96071 738915241 97776 98006 449462196 94277 96175 802780438 98005 98476 357796969 92920 95672 689966349 97798 99388 103804878 94779 98257 38322225 96466 96836 235850136 96821 99249 753018774 92923 98075 172326769 95278 97274 734673099 94523 96140 883637058 96050 97882 725790207 92681 96139 907306836 92064 93155 958177650 95619 95743 704970823 93053 98926 890790808 94177 94798 651743127 93479 94134 823692420 93865 96110 345298163 92203 99310 589610827 92602 98611 902798983 92431 99583 235566306 96306 97418 366931282 93354 94427 17313136 94002 96464 284960600 92849 99598 187220669 98679 99709 443650264 97929 99939 230375594 92308 98126 128811615 91744 98476 672130596 96756 99917 149183090 91754 99553 498046802 95366 97977 901511220 92118 99174 753740134 92781 95307 529647399 97166 97628 165788392 92374 95031 169214472 92004 97796 664657139 97418 98790 921975044 94559 95479 420876211 94098 99564 390119526 93777 99743 783587575 92503 99355 788830528 91694 92598 843274555 93632 96409 929077470 97605 97630 162400259 92821 96865 38499723 97274 99322 656480567 93798 94881 593826363 95393 99001 326698270 93807 94383 517528801 91890 99712 294945536 96137 97205 465847851 92400 92629 346237284 91972 94684 528532867 97918 99370 249458740 98946 99729 953235976 92994 94984 212773426 98344 99654 396716964 98618 98630 987350873 95386 97041 650674121 93153 95200 263491427 92177 96485 798013999 93891 94224 806438957 92113 94312 279739226 94031 97577 85741105 91828 94025 923059996 92120 95549 302705410 94974 97140 30439564 91507 92081 967784257 95894 99209 605326915 93398 96472 719007171 93663 97720 677946339 93249 99103 78911456 92909 96151 711233450 91847 96764 541430095 92609 93861 547380230 98345 98796 917434921 95257 97084 844426672 92935 95211 904711528 92067 97970 823071105 92629 93021 166881518 96042 98502 735192157 93785 96619 743704768 91837 97182 662993307 96354 98406 903351989 94470 97277 939725783 96335 97541 157879848 96223 98298 348262333 96878 97608 120474038 95164 98058 357450521 93196 95001 230751437 92848 97163 529014170 95338 99097 108037897 97533 98185 287150729 93679 97458 533049861 92836 97353 823393630 96033 98114 675153203 95853 97102 581284176 92681 97975 288950496 99366 99375 962067378 92159 98227 901651567 94417 96458 618862914 92503 92930 358637076 92319 92655 943474192 92970 99770 781449445 92657 99074 8804953 91991 96198 665809391 93947 98782 254058415 95053 99792 347891549 91779 92029 412216407 93570 95220 730937644 93003 94241 100926851 92055 96839 532893496 91757 93062 615658600 95159 97391 420361762 97789 99841 520929834 92260 95605 385207281 98488 98950 772756205 92353 95595 884016506 91902 96784 1747754 92183 93036 603720858 98073 98268 935431071 94242 97572 312175320 93956 95995 68275161 96210 99212 558228128 93126 94740 4924812 94444 96626 682875004 98268 99412 352267901 93494 94275 755844571 93152 96526 237276348 96594 98553 109080800 93470 99451 691038138 95387 96573 147712976 91665 93213 140040536 98162 99274 209727672 94114 94682 513700639 95974 98236 553911487 94079 96136 9633245 99201 99802 909360939 93299 97762 671011155 95179 98770 777057970 96373 98402 238126663 92238 95633 896444151 97117 98840 64725474 92542 92903 599961640 91989 95341 299993942 93623 97707 193971453 94525 98780 513739859 95452 99558 352314154 93505 98330 347580147 92079 99589 448384495 92441 92782 69894320 93456 96663 60980346 99100 99960 555633442 96640 98993 993018005 92700 97929 317057971 91761 95105 613461322 95175 96715 809858983 92127 94194 177302186 91607 93831 312125365 94360 98839 932390687 93394 95290 57596650 91980 92638 66370458 94932 97559 355353502 92167 93199 93466905 92829 94744 547662775 92444 94752 115269712 91818 96856 825773389 95499 98169 98939352 92673 97643 10682845 96300 97567 990440307 93181 99542 372949084 96318 98384 365312270 92268 98707 374623620 92556 96123 84684695 91995 98415 796887778 97376 99350 501492180 93761 98218 13452390 92162 96800 483770397 92047 95547 411388003 92291 94749 200365146 93024 97199 423169994 94720 97774 748250629 92272 99237 844797386 93851 95066 5287037 94630 98732 912429825 92085 93599 842496117 93339 97690 55948347 92926 93268 297773055 94565 96259 258251295 96548 99984 841544833 94712 98258 634444239 94049 99331 277278717 93500 98237 704419208 92778 97241 96789105 92274 92439 24941014 92316 96336 417657752 92356 96972 296638268 91778 94156 927226327 95525 97086 52087357 95365 95431 562847046 96897 98650 115741665 92500 99332 950997883 98453 99756 231127441 92826 95484 82310783 97393 98874 539463655 97554 99109 84641650 92988 94530 369126417 93476 98956 57387939 93787 99543 563744516 98803 99020 84644638 92980 95128 417788925 94407 97323 190217592 93468 99527 2644672 96330 98149 327000447 98911 98989 55886097 92587 98554 179305142 91872 96399 80171307 96557 98263 713247651 91904 94267 777351902 92592 96277 738211249 96360 97110 639676870 92826 94403 396478486 98979 99185 386349106 96493 98099 652010562 94930 98473 885048896 91703 99781 503267366 93961 98682 72468049 94630 99538 956672420 95460 96646 215931098 92509 96091 786795497 94160 96432 186753933 97083 97323 546237894 93659 97515 757394779 94127 99994 535048900 91680 92967 188752492 93445 95793 90126715 96581 97632 538512484 94791 98109 980810267 97827 99565 619581859 92893 95890 399339414 95162 99842 223321451 92424 98991 128135720 92682 98687 3444832 95341 97492 98749349 92040 92867 847013536 92895 93399 649771483 92898 94921 845373696 93891 93898 70380094 92056 94855 10393239 95050 97110 108840543 91884 99009 895824404 91944 99056 673696242 93662 95251 422731317 97667 99201 805132294 96571 97111 812357915 95242 95507 541236844 96429 99217 374716207 93639 98533 610303161 94146 95905 742048902 91842 93781 506289311 91912 94001 827935669 93756 96107 412194052 95533 98623 935685511 96819 98493 782840838 98218 98980 496416003 95695 99371 861727309 95300 96510 128202111 93298 99804 572509301 98076 98624 96177890 92278 99554 358672203 93796 99529 940913631 98066 99049 338322552 98598 98667 765467911 92643 98442 633070309 97262 97479 686149344 92333 94516 390094043 92680 98402 153799581 91981 94896 713939194 94339 96860 276247337 93056 95922 683436269 92960 93197 715979517 93963 94745 112432014 96589 99713 218689435 95477 99074 31628241 91842 98663 857284552 92213 94178 498890999 94877 97696 797607868 96417 99211 642586362 92459 99240 628873739 92178 94481 378018377 92479 97188 184018192 95870 96891 620574344 93275 96956 658768645 94146 96409 131053484 93912 96283 462189791 92097 93122 661677628 91800 99504 253189912 93795 98368 25665382 94848 95833 894473607 91753 94401 632318450 93866 95056 103561213 92109 98333 913359483 96198 97691 516027663 93615 94889 998531448 93019 98411 168047611 93197 94998 940111518 91819 94779 333494872 98695 99856 195415570 97338 99280 970775860 93544 96106 57745047 96167 98056 366065714 95947 96354 759105818 96133 99283 367786647 96284 98755 665891653 94666 96287 762168937 94752 96388 923300316 95242 99296 166791917 92749 93278 277999393 92444 93208 723278281 94906 97440 926194418 93212 99813 441010390 97387 98552 255999980 93150 96540 667760682 92166 98633 643319872 95926 97730 466863890 95320 97075 193189333 93639 96022 689540799 92898 97853 364532633 96522 97084 675198694 92290 93495 659228655 93381 97293 148867321 92405 98830 836169760 93754 98845 378606227 95693 98552 797819685 98206 99794 798299398 91938 94620 749514843 93662 95247 439553665 94200 99027 365459090 94365 94399 721044629 92835 98288 20292059 94971 96539 317414819 96499 97707 706312459 92367 95597 394470383 93882 97461 86936737 95139 95441 858527455 98732 98824 93757508 94965 96996 532432548 92391 96284 119364421 98391 99475 137294495 92066 95448 923411849 96958 97334 89508162 98591 98805 863242608 92256 96863 554479206 91952 96098 581189382 96136 96462 587834480 91945 93548 206610540 94455 98277 300286107 96958 98219 908549839 94913 96560 938708617 94006 94879 17612692 96033 96987 499343282 93679 96199 560074671 95395 98243 448591701 97174 97321 435428520 94452 97428 263032713 94810 99410 338585175 95040 99855 700679315 94009 95473 194408026 93686 94762 125342836 94971 99565 496821471 93892 96941 646621286 94095 94129 94733717 92387 94140 84649749 93809 98590 433812507 92448 95108 492464697 92101 98934 424018541 92470 92651 583569586 95409 99301 441823392 94810 97959 842382148 96888 98496 931101521 93356 93897 964092023 93870 94654 984246286 94582 98035 22655256 92381 97301 323826651 97701 98438 920593197 96086 96937 650218542 93185 94757 475282873 92906 99170 57508495 97218 98094 487160404 96851 99973 734246336 93205 98933 866051797 98558 99070 339452055 92314 98503 690117023 95124 98648 276907659 97358 99244 491854462 95641 97750 712107852 93726 95090 649188146 96225 97876 842718309 93005 99069 194679409 92158 96482 270654421 92605 96817 160981790 92044 98845 873040790 93990 98141 8627332 93493 97112 945240438 92428 98952 866844904 97473 98714 796033325 96512 97726 480186411 95193 99785 691450997 94565 98845 925877640 92572 96356 935600842 92246 93133 277969572 95467 96687 292200169 98889 99541 192876765 92422 96393 376295051 96022 98364 532866258 94446 95817 533929104 97416 99668 42766461 95478 99139 108185306 93295 98874 964381635 92932 97232 548940967 93468 99290 280745247 96052 98858 453866243 93816 93865 56279118 92884 99442 690711868 92667 94265 235161037 94866 96582 769885265 96467 97314 566687639 96753 97180 651987011 92804 97749 146756345 95988 98095 802426709 93639 96400 157732387 96728 99069 59612872 96486 98475 724678396 94018 97023 557953690 95798 96764 384051067 92220 94120 335222978 93493 94605 741468278 93722 94616 625256232 94444 97091 417768483 94340 94625 574599646 93118 98137 474749976 98266 99187 798822092 97650 98699 199299448 93116 96000 845658088 93376 95508 190846483 92766 97391 260283353 94268 99430 925613719 91999 98705 378793914 97843 98143 293979168 93561 97781 414617562 93405 93578 658268737 96343 98294 25857694 97098 98648 311696984 94302 97111 931411195 97785 97881 763330073 96012 96568 212324808 94064 95718 615669745 93616 94144 948986617 94581 95248 220525212 96364 97292 840510172 91951 93037 937831525 93511 93705 852322504 93097 95894 302326136 94921 99549 518333775 94779 96006 317250889 97657 98492 842882199 96402 98964 66079524 95919 97302 179694035 95175 98207 287075408 95047 98821 440705834 97337 98310 841779486 96077 99435 671835378 94200 97062 506762173 98824 99273 97480530 92608 99010 223522601 93637 98683 620306231 95861 96481 698610639 93729 98554 530954690 95090 98495 895961435 98991 99662 56453807 94430 96800 128915280 93537 95861 66564216 95355 98832 631512652 93947 96078 771365460 98079 98878 821498755 93211 94373 176398185 94978 99063 275186566 92827 92966 373763333 95716 95749 535135529 92462 94053 267641876 96070 97992 253228433 94010 97407 925077638 95953 96987 584145740 93040 95827 808140339 92877 95343 389864124 92773 92994 447444871 95824 99158 344171563 93721 95342 524976068 92187 92990 790984748 93498 98111 925243894 95719 99643 441972363 94591 98772 737104658 92808 95930 803759344 93961 98378 734889046 96035 98462 867674652 93675 99040 14038963 96623 96824 311413294 94419 98135 786161473 93929 95575 100994820 92942 97333 889101703 96607 99690 747544773 97832 99038 63590577 94755 98430 379358540 94155 98451 124445920 92303 93868 865320594 96852 97298 232820329 94450 99448 194263474 93672 97204 594936668 95055 96273 156138667 96128 97962 741465950 95199 96721 922843260 94043 98056 740475855 94902 96911 287364224 93499 94223 301890667 94413 98399 226640250 94153 99528 315946629 97987 98729 412553046 96101 98409 784064370 93997 96072 264912182 95559 99220 645744513 93355 99702 3331419 96275 98348 610734101 92656 99781 83543381 92484 94281 53982663 93418 96453 885714752 93047 95441 599764424 93911 96106 231661294 93824 97844 727624460 93614 95939 366213687 92502 99607 569643095 95986 99111 965658773 92532 95771 629482339 97683 99082 697640466 92145 96673 543952540 92391 98296 707625907 94287 95632 213249543 94385 95053 87615927 93632 96327 768346887 93658 99110 394003729 96919 97660 397100448 92610 97745 993132676 95700 99820 224567584 94724 97713 157396026 92556 96861 755765330 98797 99309 381607484 97285 99441 993900375 93706 98145 544915922 93984 99486 286977132 93623 93992 558396100 97339 97693 268452415 96639 97175 959760634 92853 95613 318960608 93005 99776 858709635 94320 98017 852717781 92480 94541 559466552 92592 94744 612237673 93697 95805 337680751 95296 98609 235163806 97426 99805 253405620 96141 98057 346156223 96195 98786 95132899 92069 95183 504265267 94259 99038 93660411 92614 98534 472794646 92860 99575 333114617 97068 98071 491609248 95650 98833 871207938 93419 95815 416796297 94847 99922 63788381 92950 98711 520925031 92812 96034 59187722 94335 98587 304957392 93662 97733 977924636 94191 94588 466830374 94946 99193 357212974 92773 95254 911552997 96158 97420 663563871 94885 97400 628684892 95941 96547 55559182 95928 98654 36032064 93212 99603 933802700 96305 98582 656302640 94771 97909 560012390 94749 94853 992431933 93438 97620 44391337 96921 98656 533108004 93464 97666 383357231 95965 99138 29871201 95246 97602 186914314 96271 98849 503849728 94354 95532 38897396 97229 98499 689413058 92927 93597 146656840 96019 97941 741852580 95974 99629 553874678 98507 98855 88830757 93044 98780 305469889 93758 95235 407531690 93084 94529 380415915 99713 99852 852345165 96157 97267 459477837 94223 98998 33655884 94115 96015 708864070 95517 96169 317881981 93193 98803 942898686 93606 98240 858331891 92690 98392 503079531 95767 98413 176041416 93812 96996 159855875 92647 93522 545620426 93526 99473 841901138 93583 99657 218676960 94852 96529 689478428 92725 93082 542118401 93795 96463 698464928 96201 96395 132928318 93566 99282 628034980 96346 97686 951514291 98028 99989 964373949 95608 96976 616628352 96718 97690 725116339 92928 98078 433845218 94015 94283 894207778 98494 98529 23851371 99233 99412 118641706 95591 96053 418635079 93696 97743 385231447 93584 95938 473219760 98542 99611 24065196 96433 96684 209802352 92765 97102 139747825 92962 96275 821069206 95781 95815 392627824 92371 95903 821918992 95677 97285 355752755 95796 97569 606498306 94779 98978 216924347 92368 99293 171766469 93721 99034 200446749 93301 97337 651417585 94682 98648 657978175 94073 95067 338077578 92393 97996 81333548 95277 97142 100718032 93204 95661 275128865 94380 94581 505373256 99937 99994 618467628 97565 97666 634368414 95157 95559 971980926 93045 97521 825256670 94118 95826 706490303 95259 96935 446934720 97674 99501 614788369 96538 99833 614355021 92115 96894 825236571 93622 97989 583598955 93996 94843 742485186 93532 96303 375154775 92579 98775 267299037 94317 94880 351958735 94148 98390 830985677 92685 96896 386697015 97922 98761 637170461 97330 99965 149881637 98456 99360 886321039 92775 97419 671403255 94880 96142 846452516 92789 99514 174019112 92571 98929 747255787 93543 97632 114605263 96396 99004 161497284 92918 96038 706305893 96506 98520 790640904 93927 94112 620966884 93850 96168 21565225 92506 94550 422848335 95215 99951 540877293 92870 99427 770806481 93471 97679 374940346 95006 98853 804131236 92305 95218 586030160 95838 97997 18834156 95287 97261 775606557 97742 99184 499226223 97610 99977 929411185 98824 99939 947610699 93115 93353 890245113 98236 98720 404051797 94101 94862 435315069 96958 97271 898758001 96764 97449 139417353 92792 95326 508875804 93522 93995 725726401 96196 99883 617863310 95819 98060 734838124 95063 98640 919980469 92678 95057 307344336 94308 95673 229659355 92863 93727 699621509 96049 98958 977516762 94215 98948 757038915 92938 93583 566426207 96020 99960 552095138 92399 99549 974811248 94846 95048 821086798 92777 93985 306905689 96582 98994 720908284 96786 98161 15241049 96116 99817 900456565 97075 97222 970795015 95583 96991 832710852 93294 98322 973261193 99302 99382 541648708 93275 98377 508442316 92245 98310 552199301 92678 94579 604744202 93517 93608 842126484 97870 99518 700302371 98302 99607 973879105 92549 98199 879211689 95685 99436 18543840 93058 97861 978512117 93575 97921 957170445 96074 96703 201082503 94424 95545 734528654 93810 99382 819710952 98745 98988 811504498 94475 99010 864785341 96213 98402 891128790 95909 99732 66981411 94428 95598 50544282 96940 97078 433033725 96728 99041 992528933 92937 95089 370084408 93810 94965 954503767 93025 99455 568105584 93340 97890 594968029 93067 97515 487425192 95220 96642 537765371 94357 95237 724744556 95427 96345 130314863 92800 93498 549980389 93731 96612 991888851 93036 97830 735132671 96499 97867 746548425 92354 97098 292877809 96765 99146 110835547 96480 98501 472311483 94767 95872 932201978 92995 93340 569901058 97292 97988 27515191 99080 99603 470509077 95515 99360 467823865 95307 95838 104078801 93821 95007 69789602 97496 99867 315571313 98794 99816 685386470 93248 96206 259010232 95253 99326 702451422 94794 97031 387095225 94888 95926 96016887 94580 95155 929513430 92327 97563 241576156 93835 96644 680590363 96546 97780 835946850 98612 99339 895404551 94481 96754 549400520 95756 99037 459727453 98571 99306 785786300 94694 98544 152488225 92848 97185 361081479 92508 98003 716510067 98160 98545 760310506 97274 99452 604069471 93589 97873 308069805 96313 98231 73522909 92341 97578 219622278 95801 97663 272145070 92280 99171 543132816 93913 98423 966186524 96100 96480 624273589 93167 95639 737604021 96429 98350 425923681 95409 96695 946043486 92500 98631 426927553 94507 97899 664968086 93998 96993 793756528 96766 97978 497799813 92676 97554 618954476 94780 97427 415616276 93214 99688 290487979 95820 99328 724023816 96676 99413 45092733 96586 98500 496271520 99462 99972 98467932 94118 99400 807645567 92955 95827 355122176 92432 92727 987588091 93742 97905 76288396 94706 97656 879930184 92896 98000 314757559 98168 98535 610749888 93020 94519 173099000 92636 95050 958101272 96572 96702 589923911 96685 97216 679189692 95990 98880 450297624 93621 94761 543616674 93298 96227 805806343 93185 98548 815791448 92479 97218 753671755 93715 97116 184499586 92451 99837 134970888 92378 95292 216801904 95939 98033 159389963 96814 98875 498699998 94046 94970 322860304 93522 95286 609378575 94373 95666 777563517 96838 97331 802937986 95007 98595 583721012 94056 94771 517349684 94724 96390 806646750 95704 98544 48009461 94013 96431 602627159 92306 98593 370803509 93259 95710 31524470 93746 98274 160314707 92882 96081 571696881 95106 96865 639098359 93675 94695 103988491 95847 98986 880850959 98222 98523 531059136 94252 96213 196934110 94846 96218 511298845 94000 98998 455726800 94834 97548 411848080 94733 97910 545545275 95309 99775 533321885 96487 97738 516372098 96938 97851 338901150 92859 94514 118890486 96680 99670 626708370 92706 98641 259806623 95780 99293 294607709 96254 98080 520548291 93639 95066 668852977 97343 99612 416010177 97479 98230 81245582 93346 95976 139649401 96478 98264 535661250 94317 98116 232290261 93015 96329 504196310 95846 96452 367130447 96351 99450 471326880 92327 99265 480565566 93307 95635 769422694 96288 98583 379194742 96807 96888 962197890 96412 96696 811759333 94289 95069 833651830 94792 97202 710932598 94746 95354 198354552 98540 99801 93417311 95142 96191 928847728 92667 95269 884092784 92929 99464 249065897 94972 98677 405946812 93937 98337 673677624 97396 99237 812211468 97229 97499 68065496 93406 94341 66233093 93203 98353 985857866 92808 99458 533022114 97101 99382 834440609 96399 98414 584474631 94850 99305 819497795 95511 95817 408562263 94005 94049 812672592 93439 96576 504247478 96153 99386 431898043 93844 99607 205361613 94572 95675 881698709 92867 93435 558238416 93317 93662 326932623 95328 96439 412798332 93022 97497 268820152 93302 97906 420154049 93106 93226 704735487 94403 96103 257060524 96391 97007 157155751 93775 98792 646896610 93764 96377 297794932 96540 99005 1123280 95246 96900 929074314 95911 96877 400411467 93127 96032 249992799 92435 98645 728506541 97459 99851 14769485 95198 99374 45536624 99502 99861 127580800 95244 98413 376136143 94548 98242 282033525 93382 94734 303255355 93380 93928 269747833 93854 95107 583372335 93175 96106 282032824 98856 99495 972308518 92875 97592 104232098 92370 97088 550779330 97501 99854 320799926 93228 98454 922245317 96648 98328 830841233 93741 96572 213763517 92468 93399 151010472 97083 97317 705875373 93777 98606 626261198 93076 97821 310365588 92653 96578 218713268 93749 96158 786294281 95098 95149 911903690 93115 93602 310854201 92544 96840 619578361 98381 98962 654770839 92482 97113 144976833 93899 98390 906726218 92520 97567 324865885 97991 98638 133037633 96387 99799 145864851 95266 98896 65253026 94255 96382 928001796 95356 96303 648635616 94371 96478 154317170 96422 98500 546383882 93836 98909 979751533 95120 96335 700107033 96478 99667 882160987 94894 95867 549976784 93158 94849 656871297 92592 93375 134395211 92636 97111 784609431 95104 96131 661480347 93699 95605 773903817 98604 99400 569861911 95259 99929 701997452 93736 95916 841633451 94736 96495 219938775 96059 99869 689492332 97730 98123 373103376 94172 99951 516604082 94397 98993 406062461 93288 96732 302703288 96666 97736 67688229 94455 99308 528397585 97154 99280 937545509 94325 99395 414444989 95926 97957 853114766 95793 97239 611882040 94358 97554 54915267 93761 95135 176627584 98007 99463 463139231 96211 97732 340472090 93469 97128 144347019 93557 98676 381079607 93298 98799 17750409 94331 97874 941497847 93597 97019 15064523 93755 96861 510366586 92749 94473 518959762 95556 98501 647825133 97682 99397 608750247 93035 95308 180458239 95579 96198 310546601 92989 97455 726215756 95461 99793 330487490 94500 95888 565961852 93480 99670 76485121 95155 98282 392207834 92701 97354 202864555 96882 97561 86111974 94296 98551 528479835 94542 96476 447713680 97168 99087 410220116 94105 95302 189953015 93736 94471 468274412 95557 97485 162567887 92570 99583 15718720 92816 96094 997058176 96062 97204 747834132 94793 99433 377126221 97005 98570 112521794 94953 96092 585824741 97414 99143 257150837 92808 98054 945311812 94015 99681 479601180 94672 97963 860818362 96463 99052 873927980 94966 95936 356878536 96821 98167 699047412 92577 95346 556623684 92667 98603 890312397 98740 98985 199928399 94787 96293 624115574 93089 98648 588189128 95074 95668 270718938 95797 97585 219268068 95537 98683 502414879 95407 98092 370600607 94032 97057 172193028 97655 99537 627171473 94961 99249 561305908 97490 99595 680064296 94734 95788 606885512 93804 98740 186871556 97819 99784 465293640 94081 95557 781379319 94035 99356 675423421 95491 99149 236908684 92838 97260 675273309 94784 97267 758545001 95493 97417 479103277 93483 96554 135371249 93380 97234 73571960 94469 99689 210339340 97119 99420 719954849 92973 93668 752024056 94801 98840 276417882 94791 97170 751482449 93409 95293 515773799 95173 97069 938994157 93001 97126 408949305 94367 95705 751526897 95860 96030 520930820 93646 93777 378410478 94033 95667 61951587 94222 97857 775346653 95619 95632 434965890 95284 98657 437435292 96614 99360 462651221 95956 98182 809343505 93680 96289 376959000 93434 93786 578863160 93977 94795 182228516 94869 97748 948256039 96616 99580 253413887 94175 96446 48888788 93170 93237 848919380 95411 96496 3263248 93048 94671 223664608 93196 94430 587222002 93154 94202 959457709 95885 97511 865531217 96715 97326 867829297 93732 95359 563164035 95244 97802 449798040 94121 97040 921571515 96849 97223 109735920 94503 95734 296729824 94039 98259 744442286 93609 99246 255664344 94117 94644 166486182 94402 98614 935508975 97247 99503 557560711 95757 99090 74629439 95739 98611 181832529 93087 95202 764686208 94897 95195 647654109 98502 99934 486561424 93602 99742 752361989 93099 95436 396399760 92632 96561 737946397 94068 95067 669650723 93747 97738 496751010 96326 98155 705417983 98614 99214 260289982 92565 99311 261676963 95250 99941 213746968 96094 97992 796196255 94047 99973 649336607 94385 99422 610953885 96301 99522 500445721 95603 97409 524704261 98310 99366 137589341 93254 94472 383862773 97092 99520 917729922 96674 98490 220815209 92642 97721 634156118 94285 97078 269869387 93561 99892 617980690 96692 96954 367739693 94430 99436 446770365 92672 96384 109317685 97103 98506 918491597 98432 98808 355739682 95722 97734 880149333 93441 99113 506437257 97036 97301 258291635 93301 93392 140245509 94646 97176 601232508 94882 99689 678306645 93001 99354 802919414 97045 97703 533263226 93452 96478 759203069 96980 98718 147431915 94817 98355 228259816 97676 99356 650944208 97697 98431 350396835 94417 96747 67328719 93740 97436 119739822 97080 99448 386255674 96011 96764 483604565 97902 99494 289185076 94225 99290 631926708 92877 98965 107709462 97188 99112 402383886 98143 99607 604686710 92732 98898 47128249 93244 97099 309009402 92565 99969 598962665 95647 99288 905923908 93805 94466 438589472 93008 93967 362353909 95935 97050 171009402 94274 95450 60636066 97770 98242 61702909 95176 99678 192709870 96717 99936 761866387 95740 99891 249321750 94790 96814 240842781 93396 94631 75544194 93807 99803 365497425 94056 99433 289180339 96547 97847 38671842 93600 94954 198844530 97761 99754 110739863 97154 99449 148045571 92956 93317 591739592 93275 93305 398455486 93015 97636 343443062 94615 95125 548740404 93974 98756 680329933 96315 96438 444709393 93248 95667 722823160 96001 96352 201850943 95413 99938 220888332 98865 99082 752956464 96573 99336 19129693 96746 97984 977594972 96103 99901 771314825 94653 96734 136787546 93765 93897 313501879 92677 95760 107773452 96417 99951 985336224 92942 96886 268301746 93049 94639 476546495 93484 97156 882645897 93807 97166 889369775 93337 95461 35572077 95638 95752 833042952 94616 96411 662430158 92621 99602 396395676 95921 98213 694968418 95185 98213 401073767 93913 96285 17211558 95262 97083 635308818 97655 99525 14635395 93538 94641 190359006 94798 94819 955050639 96238 97736 679931424 93588 98057 904346803 96519 97688 605792433 92808 99313 155183746 94813 94826 963863918 94099 96766 101758932 93123 95248 104350462 97579 99522 266420356 97856 99222 151210970 93930 96205 290312318 97976 99563 471729354 94519 96512 443290181 99582 99869 410878282 97053 97302 957459073 95868 97021 891745032 95806 97017 570918516 93877 97295 750964959 95945 98480 908355385 93642 94477 406264540 96064 98638 410119583 92683 99152 100041072 93793 99877 660194788 97872 98127 994796187 93317 95688 432871653 93973 99725 227183311 94359 99116 653324791 94929 96823 68708163 93796 98376 588550301 94356 98454 992737832 94477 98078 114044139 95641 96343 195841683 98939 99075 588953760 93562 96561 137912241 97546 99078 717743032 94252 99451 610482561 98326 98804 858521323 93366 93737 71728391 95112 99526 730967198 98028 99059 791662173 93671 95309 371727367 96964 99565 898543935 94361 96355 766046687 93739 97803 38047005 93539 97354 664321811 93669 99192 608216222 96675 97674 557435367 95217 98865 144833034 94176 98541 758812787 96994 98499 265522946 95016 98472 864217197 98562 98970 190508383 95485 97144 29208433 94418 94774 399335888 94681 99322 418194127 96353 97489 37311319 97456 99377 227804268 96111 97964 511190194 97638 99901 601779494 97602 99388 164756435 97704 98477 710849913 93246 96432 912648937 96366 97907 508871981 95848 97969 288154902 96043 98833 349009946 94308 96190 561513415 97121 98148 782171680 96734 98711 81660911 93068 98977 683996344 98824 99560 333892665 96156 97128 631724010 97654 98754 343570022 97088 98970 182152259 93671 99419 612909510 94847 96516 137914495 94926 99699 901437042 95714 98407 951812843 94427 97296 761678416 95290 99583 181198832 92737 97573 628984171 96787 97623 925919306 94066 95362 352953675 96062 98054 349350209 93046 95676 481386949 94623 99613 592638358 93187 98143 202513313 94014 95796 230584923 94048 98533 549620709 94157 97285 665390254 93956 99615 151665766 93327 93443 746408645 97529 98750 610324125 93203 96494 53850711 99327 99976 359664357 97046 99034 614833352 96065 98870 376162979 94001 98036 497875096 94766 98324 573737291 94549 95838 48139905 93611 96056 197491632 97049 97786 359800499 98422 98576 823830742 94329 97466 841262763 94640 96390 379917766 93166 95745 343280183 93272 93798 504667323 96906 97070 957665898 92774 98170 905306735 98110 98888 428205523 96205 96808 179128132 93271 97572 285748511 95195 95559 377088871 96717 98743 15885012 95229 97476 476579644 93293 95980 181587079 96263 98025 15845508 93106 95766 46069703 94840 95711 538505862 95509 97436 502448410 94622 95004 162529279 93593 99123 586441061 95671 97945 218594970 94908 96796 217136876 99006 99494 285348470 96451 97985 421792922 94850 96220 867854700 93206 99665 485078319 95398 97057 930113553 93913 96983 611454970 93960 97106 125967610 93867 99973 335672720 94935 97218 566691645 98502 98818 231701570 94370 98057 1033903 99056 99991 803718738 93775 98828 138786362 95871 98810 565715435 99518 99799 269971790 95200 99606 754796448 93107 93858 511906562 94891 96188 633320815 97697 97756 455105416 98320 99496 524710633 95062 95710 804298534 94562 96168 69569607 93639 95817 874516268 97264 98490 857454087 96677 99991 7118563 96846 98868 909277710 97446 97881 410870475 92894 93485 318074496 94306 96407 482465964 94987 99517 5194844 99238 99864 368288857 94734 96999 946311173 93276 94127 883408026 95748 98642 894826289 95185 99299 833730240 93863 97557 798556111 94532 96269 106276069 93275 95975 562350975 96585 97834 623501204 94609 96798 464260508 95575 98803 696038466 92922 94762 913191011 96957 97128 11719298 93212 96047 866946359 95619 99376 78469306 96193 97874 317278717 93313 98401 904282906 93122 99140 40146410 97797 98975 341067592 93077 96201 311800246 93198 96561 932037626 98196 99196 158007514 94600 98716 856018518 94161 97781 318212731 92875 94676 784161204 93916 94330 756043281 96266 98051 102874098 94811 96106 400580166 94120 94682 626131285 95020 99148 449246065 92804 99894 807420513 95870 98346 171142044 95100 96223 732993455 95720 99860 227889324 93009 93523 281606792 96898 98649 347815158 93266 93944 549070965 94475 97398 266643679 93071 99017 551610643 97270 99977 303185255 96131 98377 969853604 96113 98204 972011808 96668 98365 854658857 93928 98851 30628678 92821 92985 128869387 92884 99312 773382422 93950 97309 860394129 94854 96319 324967220 97997 98739 132445649 96406 99451 562349261 98129 98657 364014939 93100 94042 492683328 94515 98373 838852298 93743 94535 424569717 93194 93786 915189321 95491 95924 54328483 94725 99790 327618856 94610 98018 328325529 93143 96148 962055664 94006 97623 708638266 93571 96460 58028877 94406 96833 937970692 96745 99188 863473516 93835 94585 612884917 93937 98686 620463283 93867 96818 677043201 93903 94860 435876491 97347 99436 585938466 95333 97360 100011264 96979 97865 98097135 95956 98454 406613057 94426 98492 301978906 95604 99304 93068276 95387 97697 411954853 94539 95309 631584019 93104 96979 603213439 93262 98700 939659230 95310 97697 697173013 96932 98827 945504265 92910 94493 238443529 95537 98741 789408580 95690 98904 41323089 95499 96295 245492993 94107 95495 303340089 95266 96840 857098515 93793 94736 950049797 97382 98647 599172078 93338 95162 791983650 93341 98461 969560124 97146 98537 545806268 94553 96159 706301239 93280 98093 615023629 95828 97843 593736884 96105 99436 119179615 97297 99067 300502272 98284 99472 264949902 93532 95746 643526913 95543 97162 142846763 92921 95219 804935155 97056 99913 609935584 95317 98108 324385843 94646 96987 376277788 93452 97753 427146068 97933 99294 150024408 97804 99743 890864001 93086 99244 667622657 94229 94414 439137357 99202 99535 53771771 96003 97810 536718687 93706 95141 556819907 99531 99603 855227376 96872 99424 822537418 97355 98728 625299879 97466 99121 972905308 93497 96888 986342198 92981 94785 21207037 97234 98159 622067726 93216 93752 965216694 96912 99767 855115434 93657 99759 122472242 94674 97779 572399378 93560 98957 834894907 94678 97939 401966184 93687 93904 741616966 93454 97482 535192984 96440 99030 519380872 94822 97807 354284123 94077 94264 194133283 94965 98833 789086515 94851 96024 241686960 94011 96410 101948880 96244 99374 139596430 94691 95530 525483419 93236 98621 638542515 94943 97775 474408785 97931 99320 447351702 93302 98767 634172702 94811 98552 854647973 95715 97430 406509170 95009 96451 794333715 94110 96667 260673928 93071 96902 640238108 94774 96630 311979366 92986 96369 743055002 93077 94219 301568683 95426 97387 503275393 95760 98987 337365719 94211 95666 28810581 95024 95449 803616804 95812 97825 491098445 94545 97385 49952188 95600 96628 830220799 95201 99921 688227165 93977 94685 288362633 94181 94946 37744568 96507 98514 878110733 94697 95745 251664535 96398 98791 698380807 93443 97089 834416296 94940 97238 37333025 94312 95785 489348043 96231 98150 825274403 92997 98064 890630111 95407 99625 794472304 94250 99186 352133895 96587 99152 275377400 98593 98717 87569624 96656 98001 408420788 93335 97257 250637130 93522 98040 332223261 96912 98734 264723248 93861 99664 398646608 93758 99715 816963326 93320 96193 447251363 93825 96055 363663521 93016 95051 822952333 94728 98897 842786441 96814 98019 959637602 96258 98001 830298246 93996 94912 870098667 95625 96095 801143599 93290 95863 291085659 96709 99852 736703566 98920 99536 935733991 98993 99645 157475968 93084 95724 400449118 96785 99370 225822016 96237 96246 240614022 96320 98336 192321100 94144 96960 123960667 96152 99363 111750036 98218 99366 175062398 93730 95233 601860560 93607 96877 3589826 93421 99514 863975507 95894 99870 647197354 96459 96948 934096971 98875 98895 36508904 95678 98727 561601197 93965 95348 468543918 94460 96647 402345899 94896 95947 623231763 94290 98815 623921624 94532 95578 442807104 94387 95715 826330005 93648 97550 560592244 95394 99149 745599151 93278 97134 85423661 96907 98205 662611914 96074 99431 309835722 93276 97811 957617114 95921 98552 167487360 98329 99711 726665011 95937 96544 421417166 96158 98020 338431643 97777 98210 260659812 95275 98021 498194986 93137 95332 751533579 94334 95254 939301985 97575 97834 946621043 95061 96387 120285053 98022 99947 507442260 96266 98883 68883956 96560 98558 995724550 95287 99227 467910508 94217 99063 447407014 97420 99218 404772823 93850 97159 824231762 94099 95057 122620334 99525 99739 674695332 93480 98771 918858187 97692 98304 491302255 95838 96304 994284222 96594 96978 134332131 94854 95264 528259846 98091 98202 31133113 96134 99800 436907668 94458 97643 296121373 95113 96925 853939723 94254 97076 91085299 93358 94676 265598404 97290 99746 624270316 95842 96698 838871727 93361 96170 175448540 95125 97946 803411460 96778 98556 415110604 94035 94797 870896200 94047 94062 16886806 96241 98821 743112355 94080 97865 201135252 94065 94722 40133211 93497 95717 787942132 93484 96978 413774363 98084 98273 78102023 95675 97856 260803555 96260 99486 521030418 95177 98775 724913605 99957 99974 503630194 96197 96343 278973706 93064 98059 475811906 94057 94548 330605891 94781 98850 774373826 97193 99953 913512929 97977 99882 839714446 96361 98052 600349539 93862 95273 115634712 96162 99074 954034300 93287 93709 592616060 96359 96759 267869486 95158 95232 79548316 94184 98491 605095547 96583 99465 575411655 94718 94835 243340008 93430 99521 693818588 94366 99572 162881581 95280 95891 197808652 97913 98443 350853794 94777 99929 909231462 94581 94676 11378296 98937 99989 256511520 96025 96565 748285643 94363 97421 81378454 96649 99464 893567526 93895 98824 582701660 97630 99679 872611194 95705 99944 327191541 94576 96262 480562139 96600 99054 13053566 94324 96624 496947660 97449 99839 499163014 94869 98668 390390994 95537 96532 675289692 94435 97835 549853968 94639 99964 920583025 95494 95697 920758228 93487 94819 325565228 93803 98797 686932792 94561 95368 637745505 93378 93923 151086022 94988 97669 36410079 93070 93863 570336978 93918 94863 802706980 95070 97896 50406700 94860 97634 37783320 94223 97969 781398671 93566 99447 289861913 95050 98590 796649510 93350 95955 129851061 98436 99915 26326201 93338 98403 919589196 93507 95560 688842339 94905 96102 707472255 93643 96557 645967146 98414 98728 730124256 93369 95450 674726601 94290 98563 695188263 96805 97428 35832906 95292 97311 227286868 97577 98584 141244531 93261 93417 131589569 95425 96493 517016641 93975 98964 932103417 93674 95929 304772930 93273 93554 500344411 94786 98313 458293168 93157 97895 235912190 93666 94882 660551674 96418 98889 954621089 98616 99554 518063991 95718 99821 279287755 93968 99331 646788009 94967 96647 188710172 93568 99408 158943607 93542 98382 736393328 98045 98140 908578591 93649 99590 337013915 96736 96790 963148452 96496 99866 372682008 93684 95565 948724134 98314 99509 836428034 94348 97908 588209265 93725 94032 818739604 94822 98747 422318656 95348 99355 889027074 95591 99604 397851527 93859 99102 932849743 94286 99498 785320122 94157 95158 267359548 94077 98178 446283383 94245 96715 882480323 99179 99652 278975738 98830 99558 831614724 96938 98867 285657781 93863 99209 536889772 97978 99128 26866789 94019 99800 459456229 97713 99810 303871580 93744 95439 358830415 97168 99095 473182952 93454 96925 834062332 94040 95308 358921176 98747 99196 983491280 93268 94582 914352285 97188 99020 587380562 98144 99577 846709468 95762 98861 836359885 96416 98774 885981714 98627 98726 782411812 94767 97822 832962821 94304 97390 316927991 93272 99369 630588141 98072 98230 392143184 96859 99694 616318889 97177 98518 523862348 94800 98131 852427619 93470 98533 192438722 97134 98374 535386869 93728 96218 290365297 98121 99479 765211406 97090 97169 328015788 94428 97275 242157080 94604 99197 748363546 94200 94876 787964774 94461 96995 776337395 93993 99899 496919415 95131 99991 454634083 95522 96294 902797696 93284 94912 109246578 93609 98428 412243263 93377 95414 975450550 98129 99613 471121324 95356 96052 711851135 93719 94809 140882222 94428 95514 359964960 93486 98778 815992078 94424 96725 880504071 95421 97832 908834563 93832 97413 171922112 96883 99815 258059594 98372 99549 673962412 97177 97941 772756728 97157 99021 838573877 93629 96396 286472676 93745 99802 984435346 96743 98819 6359578 94993 96420 274415776 96275 99856 60086451 93323 97966 664871070 98908 99362 921843194 93618 96293 936695951 95642 95887 711231370 95231 96129 405522261 98741 99806 512408080 93676 99342 600746287 93524 94495 520377005 95005 99131 320511635 95993 97188 888290378 95413 96046 611750176 94883 97836 427190580 97975 99213 588166240 93808 94640 528654056 94570 99614 802278043 97726 99063 500514134 95107 99657 909251042 94670 96894 258449487 93814 97742 599551421 96143 99068 147262709 94743 95253 541696438 95380 99734 178023314 96865 97018 790292218 95848 98010 58314998 94328 99178 83889521 95409 97360 417733927 96118 99952 148862308 96654 96923 934899762 96582 99694 548504153 96395 99787 399010862 95746 95960 610585776 95880 98121 676332349 94466 98942 359219882 94154 95363 113370009 95494 96552 762758589 96898 98692 692962824 93559 98382 329990529 93686 94346 469249599 93983 94651 556328082 94841 97655 691789023 95919 99353 651857841 96655 99298 588325627 96101 98557 902368206 94705 98842 408356424 96011 96656 637856907 94802 96315 712203492 93251 95032 204430412 93590 98889 28215712 95461 95589 763652377 95184 99081 759565619 97494 98166 962910588 94073 99329 129251874 95228 99729 33352589 94659 97569 33382455 94527 99588 666607621 97755 98527 207859616 94302 95424 448340071 95302 97180 205284865 98554 99731 602171931 94288 94989 511832802 98794 99730 6441950 93903 97715 399235889 94360 95156 105271023 95886 96707 965532887 94295 97238 157716797 96445 98275 982031631 96470 99204 669274395 95610 97923 218126592 95112 96431 141945326 97934 98807 574804954 95609 98536 964610162 94432 94937 160105813 98233 98545 603713984 95515 98986 353340497 94821 96889 729425141 97888 98624 941266275 95386 97860 815714301 98478 99939 319718525 96045 97997 222550448 96935 98850 563104129 93812 94833 316777857 96349 97798 853316264 96799 98859 624247257 94130 94841 961761965 94672 99556 968154675 96473 97509 312212578 93677 98257 149069173 94578 96886 456386563 97882 99747 238727187 94144 97817 576216831 97305 98162 869232491 95319 96676 574804448 95121 97444 21709342 93495 98009 730119507 96582 96741 408759950 96615 98679 734115037 94324 96306 71854543 98262 98940 866918288 96300 99131 775045524 93426 93522 914166982 96419 97953 586605252 95104 98963 998058190 93937 95388 759592195 95950 99392 435374271 93461 98269 345510462 94196 98812 470603863 98339 98368 683559299 97321 99555 155275237 93942 98935 861542013 94056 96241 740765827 94322 96005 908718651 94515 99591 787640163 97541 98117 470003284 95695 97860 34539198 97369 98446 68916431 95146 96762 38430488 93942 95910 115111033 95496 98186 581109343 93366 94660 941035507 98643 99865 374462975 94819 99188 629101149 95008 99581 399852851 97963 98199 742126587 97218 98007 749718752 98892 99578 220868105 96906 98638 881759918 97779 99686 394478259 94981 96801 930130353 97491 98431 963186268 95421 96901 602179430 94718 98269 836951004 96474 96653 706744731 94831 99115 242689156 94662 98001 879972662 93635 95163 110091319 93309 94149 82037416 95592 98372 549475927 94623 96031 103968055 93563 96615 275237031 93475 93662 664757024 97445 98904 303323769 95332 97461 202957451 97750 98895 344170268 96176 99054 372569345 95904 95988 561524345 94128 96097 981542253 94603 95047 907818596 93816 98238 818600529 98232 98352 761616406 95506 97010 497231254 93864 98776 418636759 96113 99983 6204705 94461 96973 823583715 94188 98471 785682513 98310 99623 758220421 98684 99085 899545254 97187 99352 338639311 94607 95443 105418046 97287 98584 776976345 96517 98711 918894427 96022 96554 140178516 97038 98031 889591366 94410 95342 930061253 97895 99640 258333221 96668 98614 159671580 95820 98666 53672984 97069 97130 318125773 94001 99607 969134592 95445 99516 205283632 95070 97430 993375457 95586 97597 592573687 94248 99252 677539325 96683 96983 357641893 94828 95314 228517854 94293 97517 12590960 99607 99897 452389775 94884 95568 793211945 93607 94134 148536484 95124 96246 624504719 94864 95125 275408491 93554 96834 797034411 98133 98795 167326006 95490 98451 637412499 93994 94003 431637605 94491 97912 603289318 96776 99041 438668263 94435 96571 608756078 96065 97261 111889074 98010 99138 725537012 97792 98027 43491676 98712 99295 117946950 96400 98500 621530227 95834 98449 273167360 96421 98901 259202828 96121 99526 283723289 93921 99812 862917706 93886 96406 428138246 95753 97626 746717997 94343 99848 51546978 93701 96719 982794905 96956 99121 418401761 98433 98684 910745993 95446 95582 359672834 97272 97737 288028626 95389 96254 581483064 97388 98378 220156047 93889 95963 726114228 94511 97819 256246220 93691 96516 463411590 96932 98980 209459934 93868 97891 355412321 94090 99851 963149181 94147 95912 510029550 97880 99733 671745629 93967 98729 255087518 94294 99781 350740465 94018 98050 999670979 96575 96634 932066426 94253 98608 491738190 94092 95101 750009446 94605 96088 283077300 99293 99847 915047515 93859 96267 386252346 94244 97682 893235511 93808 96562 594744812 93997 94889 421614548 95984 97230 660287981 94350 98469 482280766 96098 97921 750305311 93912 95553 37263227 97099 99654 325419033 93460 95238 118233006 94729 98681 761782067 96661 98151 348942588 94642 96803 75742008 93753 97080 982355301 93408 94195 287234074 93540 99159 973409959 96096 99150 466658803 98792 98980 168281618 96477 99224 263122388 94406 96052 855060566 95170 97720 962349455 94815 96345 12627848 99601 99795 21919786 93853 96543 343244401 95613 99672 133424886 96260 98166 324194083 94876 98642 271831988 97550 98276 639707246 97558 99528 151189242 93840 94726 456740769 95215 97057 229510191 94040 96840 487939492 94337 98626 530557804 94085 98011 947000406 94240 95758 832103737 97781 97943 191926545 96066 99866 709968769 93851 95964 10533872 94902 99788 554490372 95440 98243 809491272 93554 94914 121605054 95092 99360 39029352 97616 99447 38085786 99036 99259 186179187 93748 94454 103938479 96864 97687 812435870 96226 97317 806056883 94833 98341 956534921 94546 99373 238955375 93985 95969 146810263 94964 96299 603702467 95429 98861 877376824 94960 97384 744309758 95312 97761 16012524 96044 99006 102197020 95413 99021 836264554 94687 95828 353992483 95254 97720 438760647 97323 98601 872398014 95804 98961 370228813 96128 99465 465318500 95351 98371 83284984 97996 98782 452862179 93733 99670 370611911 94294 95074 181562299 95876 99513 410506664 93913 95325 383616809 95577 97197 811854144 94098 97698 630918960 96116 96655 71058166 93553 97239 729392015 96987 98403 873947378 96709 96840 400846648 94515 99904 839478011 94986 99679 267212667 95953 98258 993938574 96116 97021 657028531 94015 98737 976139837 94292 95469 386380066 95515 98187 19106759 94208 94428 519378967 94813 97502 519503478 96065 96269 902741865 97265 97908 323666724 95294 99985 95687647 95715 99385 476302556 96542 98748 905321755 93623 97534 16927660 96674 97485 872905052 96194 98508 878478847 96063 98667 36441560 96546 97943 613846208 98466 98673 334754551 98039 98888 856722055 97885 99010 74893671 97852 99299 971180435 97624 98720 454754754 96276 97019 382192677 93523 96011 907034119 96357 97054 675149369 95355 95810 659758978 96994 98197 88320545 94996 95498 312712371 97541 97739 886820291 96788 98885 152431343 97072 97309 191267270 94587 99484 452798025 93549 94303 785994146 97248 99229 361460479 94029 97684 300801930 96855 99907 713961374 94913 98258 195962654 98718 99647 514614588 94858 96085 352558480 98506 98733 885697352 95315 97673 728971736 93955 95628 484058877 93888 94111 654064801 93588 94541 15269927 94379 96335 267372695 94596 95037 304565935 95010 96159 305578222 97478 97950 466541877 96467 99569 687917391 94121 99238 606923785 94258 95532 897874939 96102 97574 314438904 96896 99614 163110312 97372 97540 735443192 98728 99292 999310385 96340 98683 355159773 94881 96061 486322400 98637 99398 677066869 94602 99136 591945081 96039 96621 944041075 98555 99793 331734282 97530 99386 618755599 95943 99814 496558545 97142 98122 84495956 93770 94413 219946108 97191 97944 736359604 94547 95971 848450707 93757 94082 958658695 94427 96496 571505874 93983 96005 984618385 94114 97302 416149594 93788 97752 996507939 95617 96021 181299954 96048 96535 613663840 95439 98613 690121053 97042 97979 899547345 98422 98640 21097404 94054 98936 115304324 93772 95211 735519101 98853 99893 478690596 95735 99166 277527358 94678 98938 480899172 97527 97960 690793336 96771 96838 256213500 93950 99299 395913989 93656 95352 330033773 93789 95923 647159647 95927 97496 216873720 94093 98806 572579367 98557 99336 583548099 93631 95845 104796627 94630 97210 839328903 93894 97346 18083324 97699 99558 463985119 95437 97659 237928948 95957 97454 566710333 94685 96884 796429363 99239 99514 525499313 98162 98640 443440684 93903 95455 801247651 93863 96981 854915560 94316 95568 304584510 93637 98198 277027425 94417 95356 297241718 96580 98343 34723361 94399 97672 252979487 94218 97229 94706958 99413 99487 708537277 97060 98149 29790483 94186 95371 13974398 96558 98012 879074581 94010 99230 268625909 97622 99784 543577199 95968 98362 133696391 93853 96840 911854266 96251 97682 616766994 95018 96957 962952278 97128 97254 227508601 96423 99609 127608894 97352 98152 153371682 93811 97972 27813226 97741 98487 834363864 94098 99898 325231908 95143 98223 967561593 94180 95481 915222389 97570 99270 118757568 94550 95760 495674379 94141 97070 993195224 95317 96552 821628157 94036 94941 198708788 94892 97938 164525641 95595 97323 225190135 94838 96726 440810597 94415 97968 680513753 94649 97342 545006801 96714 98721 415196856 96558 96959 870912186 95981 97367 329581734 96432 97370 669533911 93782 99580 663813844 93809 96234 607444573 93822 99755 22155150 94181 96103 804775973 95605 99658 64236345 95607 99140 482253048 99931 99957 646541703 94756 95549 967796113 93730 99486 89791811 95088 95772 387024020 98792 99690 977872634 98044 98769 810741000 98519 98639 803032476 96374 98704 949749238 96880 97190 620907531 93800 95152 330984740 95185 97318 551573674 95856 97579 16643388 94655 99858 9419690 94890 95485 150950919 96409 96778 504063541 93648 99421 837122089 95507 99246 406082137 98159 99111 22047919 94919 97651 524842922 94799 98485 873275411 94346 99958 414438908 95173 97089 786306593 94237 97492 81463583 94899 98344 500448778 95921 97516 170739577 94816 96418 870648797 99307 99665 524939033 95392 96759 306546808 93655 96561 876664754 94114 94617 426171846 94323 96389 248723238 96441 98358 740050466 94858 95815 499130096 98905 99719 556580987 94889 99882 879956723 94879 97529 485478691 98064 99718 336157966 96046 98011 646327758 94416 96220 293876274 94217 96936 990696277 93736 93934 574342421 98310 98850 685190722 95198 97715 236171432 95272 99696 558912995 95334 99978 596947508 95704 97932 262555246 94242 95675 862956726 95225 98638 546327143 95202 99804 531807283 93721 94509 618503121 94657 99195 264923030 95864 99492 422446225 95494 97074 598053947 93751 96491 611972163 99644 99762 697477217 95100 95228 211042950 97475 98375 359039801 94774 96857 71998401 94174 96302 388501512 93879 94291 437102816 94930 94951 924878129 94006 96061 165409793 97284 98179 20025066 97521 98022 563975554 97437 99108 376494957 94770 97202 935908526 97651 99013 999546973 99600 99911 306684976 94708 98242 619574220 93827 98642 348626065 98213 98610 452288747 94462 98671 442380319 96830 97351 796132972 97662 99385 569557530 98310 98377 938443584 97229 98502 864247883 93910 97391 536561900 94331 96602 188882146 94502 99156 886428034 94591 97458 238050645 96528 97021 753013665 94187 97623 731107491 94194 94469 697222242 94772 99480 908112970 95688 97259 584560479 95086 98448 930529885 94123 99349 398573591 96837 98371 371618713 97373 98953 15052433 95542 96445 400578788 95154 99426 191903433 96786 98407 173384625 96395 99438 468305351 98141 98522 371997402 95630 98501 726416897 94239 97130 356190798 94422 97116 119502230 95677 98591 813287062 98099 99656 399209939 97292 98359 474203234 94559 96213 505436524 98830 99350 227357843 95329 97100 375505573 94233 99673 260982534 97601 98165 842370439 93831 97748 724939794 95650 98955 702500702 96211 96222 4206169 94623 96916 162937979 94307 95869 647033934 94165 95132 177637996 96421 99265 671566248 96089 96812 396222415 96942 99856 837440671 94435 97047 921121728 94238 94335 828547223 93996 97954 134789095 94462 98826 932931223 96241 96687 220327310 94409 94594 783856871 94942 99848 542022343 95135 99724 746438423 95190 95714 229692267 97573 97756 691006785 96496 98210 443595469 93815 94469 463329350 95045 99626 294826936 98170 99080 592693839 95248 99218 238126766 98591 99424 481570130 95450 96138 393030367 97426 98114 170331853 94658 99606 917427790 95004 96099 586975930 96063 98126 238984964 97217 97247 195358760 95833 99176 545720560 95263 98289 29289727 95551 97385 33975771 94580 98490 125003502 97399 99953 994690349 97890 99274 517793927 95532 98010 451005700 93888 93890 674296174 98382 98669 862615526 93946 98916 393470530 98299 99778 821811198 94660 97670 819364018 94165 98309 419738986 96258 97269 585466654 96571 98114 915434500 96239 97237 114403913 96090 99207 95275091 95105 97842 309884703 94868 95698 122305900 96298 99129 888549769 94174 97037 603771663 93901 95007 353278620 94275 94495 904440022 97488 98057 328752045 98873 99992 360376223 98040 98912 157438334 98773 98959 760253026 97745 99684 919339708 94426 96050 705422387 94286 99631 203518315 96609 99460 622616695 94153 96465 59346130 95816 97849 664000660 95429 96812 137335908 95139 97059 589908443 94891 97462 68993259 97341 99883 11170005 98445 99140 544238714 95751 97045 785880074 96789 98773 523154061 94413 97095 56512481 99498 99634 338745991 97542 99799 818620335 94690 99749 959914109 96047 98619 585883957 95015 98058 511736509 98214 98591 296813724 94407 95331 923137821 97312 98195 318580106 94196 99312 937615923 95948 97580 725166972 95565 96584 247299784 96244 99659 815768675 96409 96702 43430498 98510 98788 801062416 97990 98771 362000811 96377 97668 970293378 94287 99449 235212772 95319 99501 68736761 97258 99334 525611294 96511 98459 672764649 97943 98256 287271888 94548 95269 198620584 95957 98176 946720282 97377 99573 241821324 97363 99752 242241909 97094 98466 79354905 97149 98591 410868896 94624 99017 490144692 93889 97280 375731040 96958 97432 899305744 95407 96688 221813451 94820 98568 488678591 94127 98804 937931898 97282 97926 392954369 96916 98329 630275491 96416 97510 16015021 95996 97433 837442760 99176 99913 206071254 93899 95729 16430851 95602 97420 512523836 96321 99383 828833473 97690 99769 373987050 97539 99257 951277356 94621 96004 504503957 93898 97920 845855771 96614 98139 38628307 95494 99317 952024461 97758 98710 821778171 94161 98091 560117917 94331 95596 419146915 99188 99829 806833054 95830 98086 338972022 94175 99848 756184395 97379 97766 20989689 95525 95964 431445933 95151 98349 18065451 94016 98776 908238038 98641 99638 815738016 95315 95472 771924987 93949 98688 790259651 94936 97860 302183731 94609 96295 156607197 94653 97570 461096233 96639 98256 134269291 94584 98677 963922144 96196 96275 549639875 99285 99345 561426551 94659 98875 610536985 94424 95282 256005726 94014 98449 375623763 96615 98025 585622835 94374 98643 397804768 95434 97914 815282226 98159 99963 789672052 95200 95287 454091870 95010 98886 774840494 94012 97445 550750016 96772 97423 132764131 94669 95008 725227316 96037 97685 153727441 94053 96047 991594709 94128 97395 292226121 95274 98178 460443827 95233 96454 334306635 95262 96652 467722510 96302 97809 382836583 95062 98502 866264541 95866 99696 56369556 97267 97989 687823271 93986 98975 714125666 94867 99144 49399093 95393 97369 643806280 94552 98841 636103607 97287 97559 894872326 96836 98890 264801089 94003 94480 556720909 96696 99829 702081353 96778 99732 842928534 95163 96085 249161814 96999 98186 269796484 94328 99627 77103763 97036 97582 567717227 94727 95050 52060256 95307 99833 850175254 94236 97692 768348994 99428 99877 550930578 95371 97979 443486747 97716 98360 863637246 95986 97612 408208055 96714 97249 700878400 95652 95960 521216860 94474 97894 717919499 94486 99473 267169132 94457 96192 311915379 96788 98113 226421773 95940 96091 977522617 96691 99336 103652867 94168 96929 947519847 94583 95805 865495342 94832 98593 188652926 94643 98320 347318235 96831 99390 42636222 95255 96847 459339819 94912 99743 299411159 98415 99780 377037765 97181 98365 819495423 98604 98824 600540397 95498 97608 368853366 94219 96727 747347221 97174 99030 880684861 96072 97424 633645188 96639 97249 616838082 96133 98729 681318422 96970 98819 104422172 94228 99685 754658918 95294 95992 906623193 97573 99128 433755041 95034 97219 595136746 95361 97788 332580140 98115 98847 910775474 94664 97374 59620534 95956 97020 718733774 95549 99497 165865678 96572 97292 593900602 97221 98680 980550675 97664 98464 285367642 97838 98825 847447442 96229 96446 437220795 94191 99931 193714068 95157 99824 180700930 94238 97168 345339604 94579 96368 805847728 98034 98069 499106538 96666 98102 684192439 94121 96763 385560232 94197 98173 669215108 94971 97747 356597675 94994 95492 469542895 96564 99811 466120902 96921 97877 159586622 97581 97600 269636657 99428 99720 883615823 96207 99878 242357588 95354 96865 112119302 95769 99783 100819578 96868 97668 277498587 95993 99121 72961919 94890 95355 115182663 95721 98788 910478904 98547 99111 256568265 96047 97555 371544446 97956 99537 787833881 94652 99972 748230348 94403 98540 76402630 97328 98835 361181289 95591 96928 748425959 96856 99384 913822101 97322 99529 381368125 94804 97115 312891717 94801 96233 770837627 95217 97056 801682217 98138 99697 349192588 94028 98128 768285057 95722 97296 809655899 97090 97296 773544543 96205 98828 745485805 96343 99342 32411263 95094 98867 875553360 97749 98062 751374740 94046 98513 898172309 94457 98842 680300325 96578 98830 80409862 97260 98798 967758960 94056 98276 759440296 98191 99881 706499736 94407 96892 718527832 94283 96089 43511052 95197 95675 217798544 96314 96666 429439662 97632 99290 642918539 97606 98226 613818360 97797 99637 302103584 94031 98239 986928224 97843 98891 752721777 96477 96681 736725892 95072 97943 253691688 94543 98617 564575184 94856 98656 345175463 94853 97179 973727855 96914 97322 530234878 96459 96588 346582150 97379 97964 63011180 98810 99302 511622418 95151 96659 477957409 96658 98785 142808282 96753 98166 739263565 94958 98800 535832097 94473 96965 731896084 96115 98087 263297198 97066 97441 859963508 96020 96439 170482188 98986 99911 2995554 97369 97866 739038216 94237 96560 295129918 94727 98865 702747813 94771 96376 219526227 98032 99967 601026376 97085 99708 373164319 94735 95103 599680497 97805 98669 145306116 95710 98131 733534119 96448 96582 320932501 95019 97090 410069605 96698 97102 643785059 95639 97242 831749378 94516 98091 559332043 97015 99516 26983458 95516 96465 425593992 95595 98626 600886612 94276 95608 939378729 95193 97051 645153310 96945 99264 955542016 94699 95820 787343858 96922 98903 360896439 99223 99799 166650292 94614 97222 267058051 96028 98885 716471236 96767 98239 68888674 94063 99443 725628306 95751 99266 634257985 94881 95385 6225098 95124 95554 81520717 97072 98508 370603272 96641 96966 8181757 98922 99475 749152473 95448 99996 416546053 97239 98282 101338130 94700 99159 672253863 97750 99231 614055543 95169 99611 100240150 94258 95521 619279279 94077 96126 474255047 95667 99032 332004228 96493 99151 28930723 94519 95078 561488332 97908 98602 338588879 95333 98174 74310708 94601 97125 966765967 95145 96479 571839999 96684 97528 362547663 96509 99019 96880282 94344 97923 627898913 96039 98686 553999687 94080 94951 977329278 95021 98543 159250589 98654 99870 230026861 98981 99892 474267394 94779 95726 963002389 94080 95781 871661144 98660 99495 328156171 97139 98459 990793254 95775 98620 684886856 99114 99328 133785629 94361 95814 818053243 94778 98514 152139133 94278 99782 454378528 97854 98586 712808349 97555 98243 296754185 97310 98001 738823535 95337 97697 891340266 97240 97957 768710413 95678 99104 495923586 99272 99945 618974664 94681 95265 798130226 94386 94719 197827223 99293 99835 730996733 95242 96533 511244969 96231 99935 582805041 97531 98121 625028901 94630 99067 212759839 94230 96410 386594236 94557 99003 751950899 94115 96616 457801131 94094 95940 592569795 98215 99458 145142188 99613 99642 216040577 99112 99888 909771160 97044 98081 577483575 95510 97354 333592687 95316 97297 843570435 97243 98641 909484839 97744 99719 942434822 94774 97644 803879841 94321 98687 689000986 95877 96520 53978293 94560 98503 233362561 94849 97676 991009295 95023 99514 930990908 95519 99789 892440563 95140 99691 469132529 97927 99091 300599181 97305 97574 444485091 96821 99319 516084834 95973 97189 378444359 95673 97532 497855966 96206 97851 404248451 94580 97004 85644201 95508 97015 877432661 95501 96411 419904607 96436 99045 890069920 95913 97956 901351950 99152 99999 365375022 94205 99947 214150003 94377 95115 930039592 94724 95907 4901170 96944 99380 110562028 98002 99648 715098383 99238 99415 877479945 96690 97922 210884729 94479 95759 826943490 95272 97012 288384345 96174 99599 992968530 94726 97645 141936032 98079 98735 529364226 97569 99720 903412578 95381 99642 52774501 94241 96294 33214803 98066 98905 754751125 97747 99688 324975390 96146 96505 810550508 95672 99414 513321153 96775 97680 589404278 98545 98923 717241897 95144 99809 766432372 96595 99899 762785038 95870 98398 545384136 94599 96577 770449100 94383 95121 535445984 95606 96454 203672218 94459 95287 280660179 98413 98476 87987343 97666 99639 797846259 96572 98358 466554761 96371 96601 50283713 97689 98872 972543049 95570 97542 681648491 95409 98046 631817890 94802 99779 318548448 95946 96956 823724621 94401 95884 717976114 94435 98725 228601841 95165 99033 937470295 94863 95796 543453096 99621 99648 970402478 94377 98675 580468332 94934 99949 330806939 97835 98852 941716651 95989 97020 20284841 94945 96546 43735004 95164 98428 773747563 97674 98985 945752780 95634 97915 733641199 94333 97036 680407886 97515 99374 926641746 96353 99865 150462018 96616 99602 83370086 94582 99061 759369840 97146 97203 653678057 96473 99448 532318395 94471 98453 90895381 96991 97536 715943299 97746 99346 156592970 94731 96641 983748990 97196 99755 762291846 96105 97017 441401003 95540 98746 510753115 94606 99386 98498869 95572 98765 912321795 97811 98556 751463787 95612 98185 315972174 97987 98791 574259069 96949 99823 997358788 95545 96529 590321759 95892 96241 50725531 96483 98846 284095920 96643 99601 409796740 99260 99405 409451591 96293 96949 310561832 96318 97250 692890388 94636 97328 196591835 95938 98963 375684480 96726 99735 656469073 98624 99713 578570790 94718 95399 405319692 95143 98079 186040924 95994 99808 416775723 96081 97610 280210408 94507 99313 376750777 99724 99867 866467176 95082 95493 766782854 95768 96856 263040356 97355 99786 945868355 95451 96236 811514018 94409 94822 533682081 94592 95729 218159277 96482 97854 270089184 94588 97829 444119825 95576 95673 392650885 97220 97526 668184431 95277 95892 902524018 97882 98893 870298067 94956 99859 279810282 96012 96595 804383588 94811 95271 709181433 94514 97321 237576615 96872 98967 520218495 94888 95229 195741806 95911 97174 482819268 94793 98370 379025149 94577 99966 105731458 94757 94830 914546007 98384 99944 206991135 97734 98676 452126793 98795 99139 156293784 94324 98924 174804449 94348 96721 286717078 95955 99917 667602391 94283 95277 747059378 94936 96474 797386753 96111 97409 336654192 94613 97369 923422291 96882 99774 731059567 95275 95332 479062486 95554 97868 287422548 94540 96034 488449905 97996 99671 611472011 95493 97467 22674344 96252 99899 359337255 99093 99363 423822525 95565 95944 172247319 95116 97223 347000248 94469 97091 174002713 95066 98116 607500093 98985 99778 668006980 97458 99137 493729572 96729 98540 970574973 96424 98712 37426000 94421 94824 896923265 97005 98095 274538355 94940 99032 577941882 98335 98494 970554154 97120 98613 711014491 94688 97505 434950326 94884 98863 105076000 96366 98429 218589053 95336 97013 432344556 95478 98334 211808903 96699 96813 458244798 96293 98876 413550583 95635 96689 846335272 95809 99613 61010130 94808 95392 828344356 97355 97436 668578928 96000 98824 323971606 96818 97529 351611359 94534 98025 364830044 95743 99194 557088155 97475 98563 151655745 99714 99876 605176745 95335 99877 523326953 97123 97292 191689604 95225 96771 394866079 98166 99453 347380349 95825 98936 208293537 95854 96798 655893976 96848 96911 923340999 95300 97621 31921206 95240 99820 463216170 96166 99207 856055382 96229 97438 924483617 96219 96743 462189934 97279 98223 607943864 95228 99979 612902172 96062 99298 943440164 96878 99597 341389672 99119 99895 858771825 94654 98248 931759633 95168 97085 215743333 95071 96066 543280840 96045 98175 640930188 97794 98432 312133818 94952 96686 832426135 98661 99607 861081188 95616 99307 64100839 97007 98569 758485156 98786 99499 76764451 95340 98272 873399857 96438 98023 615194309 95839 98535 584385673 98322 99485 795571554 96939 99730 967115627 96385 97692 794222812 94396 96390 571793664 94477 96238 778125413 97028 98625 162469328 96303 99023 654580159 95437 98245 622758322 94794 97351 886081211 95862 98480 730047072 98299 98537 368848527 95729 97349 372896131 94486 95797 83730411 97779 99640 78431550 95917 96495 429015851 94869 95370 474072513 94531 98492 251432834 98718 99409 867616334 95333 99868 968872062 94902 99550 430845276 97156 99016 838675129 96100 99314 508983181 94488 98826 820480977 95004 95694 70629916 94502 95405 87839596 94523 97724 290304549 95956 99293 739232382 95917 97370 890892146 96460 98694 961612288 95445 97378 353799782 95519 99384 153548989 94847 97755 939276247 94640 97461 299371648 95387 99501 116913736 97385 99527 199222061 96021 99051 350453953 96963 97727 16158713 98182 99688 327832244 94438 96761 568751318 94541 97419 636700921 97386 99117 381769850 96210 97764 163879762 96443 99992 916210733 94881 99604 122859649 94787 98328 338746332 98406 99924 297574839 94590 99166 148953734 94512 96777 710298224 99117 99413 427670346 96093 98155 539605400 94389 94438 179236774 96949 99511 610873534 95428 98814 66646955 98734 99024 736616492 99401 99799 977015583 95196 95844 193120681 99536 99811 629405314 95361 95621 361157518 94546 95519 84737401 95020 97789 913799653 95001 97615 40638252 95390 95646 261388379 96613 98381 44647377 96238 98302 632814848 96300 97655 851171279 94660 99718 212415266 95849 96235 179831668 96009 97510 210901779 95504 97958 318462792 95693 98158 619445924 95717 98149 896063808 97280 97475 577959280 96410 96903 733942148 96952 99174 933363116 96068 99583 130193516 96074 98006 438686969 95632 98510 223115912 97335 98643 864557216 99705 99810 376532036 94754 96419 501223460 96774 97690 594871045 98930 98977 651743815 94603 99258 267883023 97205 98737 88373260 95182 98367 672989285 96933 99135 52368185 95783 97729 791220386 96372 96454 920270099 94557 95347 39964469 98049 99735 32055395 95179 99837 334352730 95293 96333 400339241 94493 96240 540821708 98496 99441 780265080 95810 96448 294942071 96459 98757 862246836 94801 95807 369339159 98601 99139 940129409 95278 98905 465500242 97615 97717 911208272 98704 99882 121429524 99053 99268 459495139 95315 99273 783066761 95306 97220 552623822 94865 94870 58511653 95619 96869 915927834 94430 95542 879256464 95955 97666 950668032 99321 99868 537102743 95490 99541 578693104 94642 99394 170898821 96466 97440 52921992 95892 97265 57288944 96438 98776 785275236 97311 99861 180796944 95040 97234 98585870 97792 99574 332865130 96960 97732 966143623 95257 95557 143109745 97340 99907 511050957 96321 97904 160941492 95710 96102 658887876 96884 97039 425452653 96810 97574 631664142 98802 99644 626553077 97472 97877 623923056 96872 98427 806146795 98000 99063 791993273 98908 99421 611034496 94742 95010 881334506 97213 98036 387102594 95145 98553 234560217 96944 99240 886052289 97013 97147 378597521 96025 96781 57845804 96202 99204 804591629 96195 96405 585555284 96255 99967 948532743 96469 97048 7504598 94463 94526 219043955 97483 99943 782253305 95901 98935 43085987 94455 98380 101344528 95779 97120 186423281 98530 99771 477987330 95014 99698 908803681 95589 97439 730168403 95333 99036 843539948 95865 99854 905946429 95842 98969 688023394 98782 99648 50505885 97517 99613 347229066 99254 99958 75956636 95223 97901 49624041 95268 99379 68261723 96823 98884 179932474 95465 97104 278800213 95092 96424 979472084 97514 98842 623446229 98015 98671 771839374 94731 96884 876385139 97706 98670 289950554 96254 97656 419858257 97221 99691 938331527 96133 96794 131552742 95644 99482 463588149 96028 97267 437796276 94666 99567 195653976 96971 99802 857811953 94633 98111 44854642 95810 99622 792453652 95462 96379 28549434 97889 98104 516727848 98004 99009 590689964 94626 94825 884899605 98479 99679 88516459 95780 98832 616680066 95244 97331 470713731 95283 95635 543305329 99505 99587 261105547 95747 98691 185870979 98865 99016 77277083 95876 99765 479886636 95253 96529 254846696 97280 98252 982543800 98210 99544 82404887 97978 99846 182948975 94872 97477 919700594 94834 96177 235614342 97636 98205 750789742 98856 98968 679055990 95696 95855 180967498 95533 98538 288216515 97908 98905 92194658 96463 99232 475937752 95052 96994 375851420 97381 98429 325660852 95597 95836 133433046 96598 96691 507446857 94841 99658 421295725 97847 98044 974746835 94810 99570 268589335 96367 98529 133609128 98506 99330 479802201 99402 99807 274728109 94717 96810 989681621 95121 98308 25095036 97689 98630 475320532 95802 97910 766413927 94550 99102 607216958 94688 97891 702365017 95024 96226 347394778 96038 96462 545935534 97805 99161 804736103 95688 99666 994780344 95175 95839 995453557 96180 99455 542346880 95965 97563 769100771 96431 98317 845974465 95948 98655 446019535 95474 96453 113942726 94913 95947 100463532 97424 97552 676513656 95225 98060 932330088 95806 98472 668034143 94816 98038 297965458 96560 99141 318841440 97023 98195 610384737 95468 98427 259519926 97917 98698 131607763 97878 99315 290923075 98076 99456 565664900 96645 97258 569208215 96034 97800 253360555 98038 99697 769006786 95147 97305 999719680 96583 98837 789616460 96263 97654 111319111 94623 99646 808346017 95562 96755 180654976 95056 95844 878920380 98982 99188 886150396 96012 99701 228138471 95596 97570 147766217 95889 98279 857911776 94625 95128 805017372 96066 96795 987892140 94833 95081 932733827 94937 94985 710420835 97840 99964 751780181 95156 99175 446188554 94831 95238 322071063 98345 99297 605175711 99207 99629 347419507 97968 99800 237940503 96104 99603 129976671 97506 98566 925034390 98156 99724 385786383 96169 98204 613333333 96402 96651 310565118 97400 98491 578272176 97466 99641 387856648 95290 98549 664615328 95399 99925 470425897 96013 99377 416767492 96070 97906 110582804 96733 99984 966027722 95173 99818 200912119 96668 98083 409075304 96527 99586 630038836 94730 97588 440346398 95218 95283 343021396 94983 99004 932854772 95826 97800 779970061 98037 98475 908724638 95246 98947 909906590 95954 98319 427632445 95012 97504 729126627 98675 98962 133499877 99122 99348 752183047 96384 96785 350632598 96151 98962 564952994 94595 96860 999907925 99457 99468 349420761 96452 96774 440704849 98267 99464 67621504 97857 98009 953926145 96698 97159 791321503 96553 97479 647636789 98050 99656 280778699 96668 99074 273710855 96265 99420 591949438 96012 97650 137296416 99147 99511 435050168 94783 97830 726603822 98531 99211 751509975 95561 98962 705042688 97066 99140 458659586 99403 99456 20594117 96642 97073 20386947 96191 98798 684532786 95230 99304 709826776 97164 98331 316082658 95248 96387 585685345 95450 99620 202196371 95475 98668 820512559 96106 98712 589764228 95819 98678 853898468 98581 99834 344088334 94747 99997 442175361 96468 98463 986355046 98286 99572 24432282 95152 97652 213734958 95745 99116 219868259 94681 96647 337468020 96129 96409 490063510 95104 96723 675235302 98607 98891 828965082 94776 95556 908388818 94674 97083 554756076 96340 99754 312347099 95971 98814 221567067 96541 96761 32777165 96424 96662 584289008 97557 97872 426456438 96540 97744 367849963 98204 98671 728439403 99316 99516 686754665 96701 97330 672939097 97214 97674 550908143 96993 99606 435104271 94671 96589 810576195 97569 99588 608552511 96269 99323 927390589 95260 95338 474287403 95273 96829 805951598 96832 97838 234269004 96730 97576 132955606 96896 99649 913870854 95052 98092 630114799 95861 96521 984938412 94857 99920 956419631 95243 97142 238819849 97740 99976 62181960 96686 97740 767207457 97303 98092 852993254 97986 99206 235607607 96588 98147 837416286 95193 99822 846776485 95940 98883 51007114 96157 96640 90231375 97063 98756 247545490 96142 99682 931153682 96146 99594 508893520 98050 99420 550602512 95865 96883 494365191 95378 98800 836340036 97148 97176 596922299 95793 97286 977003112 95703 96212 590632244 99634 99941 378325884 95227 99138 213821348 97907 99561 633512120 97365 99052 523837541 96464 97226 909290034 95032 96205 871833385 96792 99140 369584153 95260 97703 477458417 95345 98488 684656054 96277 99396 81244013 96643 97604 605743534 96331 96500 13602604 97283 98108 778129600 97899 99740 832631256 95271 95521 935713717 97165 98955 606632274 94842 95058 995334640 95204 96838 9474391 95275 99141 511872402 95863 96328 118653695 95603 96943 58479431 97501 97817 637213918 95880 96450 49450591 98650 98989 581285349 95046 97308 273419433 96091 97626 43366294 96083 96823 792135488 96631 99572 271657265 96046 98060 536411376 96638 98598 73246321 95549 98735 64704416 96520 98253 567091087 96027 96385 307172017 96200 96343 44065194 95355 96493 359545208 98458 99013 97147356 94944 96733 110073179 99329 99533 55094755 95417 95969 260988737 99865 99955 128352567 96331 98993 880514640 95330 97488 472067700 96487 98533 657946229 95569 99130 787722997 96150 98143 893721985 96164 96835 607850193 95410 99877 403156731 96344 98928 724286873 97294 97689 686676477 95141 97450 285214189 96723 97718 224714455 95182 99333 468276752 98175 98579 22820016 99267 99673 721915969 98704 98927 95918344 97380 99185 261162025 99246 99720 42955343 97374 97822 245009209 96990 97711 737604008 94925 98802 853051790 98330 98735 775131110 95305 95753 135336603 98644 99365 181258595 95288 96972 482693004 96274 99003 469013797 99560 99928 225927370 95918 97706 523199492 95833 99350 392305951 96251 96845 945827688 94803 98527 550638108 96764 96914 466908987 95253 97016 405629438 96319 97828 896635445 94859 96301 859169651 98175 99236 995789161 95227 96246 157632436 97325 99438 111010321 95617 99323 488870278 99033 99805 202295335 95015 98250 627389819 97517 98249 276837526 94825 94892 140729230 96822 99418 732814362 95315 99896 997064404 96390 98444 416770439 94973 98641 553579266 94922 97873 614195882 96916 99120 543358008 96694 96899 820772579 95890 97725 26469389 97169 97199 359903728 96969 97360 514865830 98023 99176 370107669 95651 95655 421736493 95943 98709 50423257 96238 96780 148414557 96076 98942 100474827 97874 99885 407405360 96204 98340 799845342 98724 98834 999503514 95309 95654 621577713 97984 99981 338988600 96003 96302 424148050 97072 99470 388042127 98131 99661 348928607 97683 98383 321154120 96779 97900 349195218 96975 99622 720465806 97477 99376 405635857 96236 99507 550300267 96748 98569 676851591 96309 96341 700591168 95028 96095 854746625 96818 97811 237159373 94915 97207 119928754 97812 98247 312890570 97691 98951 966401988 96492 98720 921565645 94801 97693 576044932 97357 98552 369022719 95916 96332 176659008 95890 96047 261464732 96368 97396 144523289 94919 97649 446830507 98305 99130 850618273 98584 99717 582803951 95439 97733 431836900 96526 99415 198369113 98178 99250 758211824 95002 95013 146670060 96028 96068 637544041 98443 99325 409334277 96056 99414 656220311 97960 98776 940267851 97479 97989 918795762 96199 98975 811848725 96441 96697 7338530 95322 97549 491849113 95557 97929 580091887 99486 99738 611807290 98911 99849 269462646 95943 98082 891589582 95982 98271 121354889 99183 99910 966525208 96251 99309 942903552 95292 96118 841657054 99037 99435 613398273 99167 99330 182301641 96456 98511 734548352 97396 98295 924900836 99268 99551 180460960 98294 99201 694592400 97828 99924 971756194 96445 97127 677173043 95100 96773 648490419 95918 96650 512639171 95099 98188 690776177 96224 96881 994305995 97092 98612 821080092 95272 98118 257942346 95204 98952 5689127 96211 99636 738182123 96226 96975 305581192 96948 97033 887855024 98988 99271 565048122 97456 99831 102383030 98540 99003 517024350 94944 99526 239053286 95920 99835 768809945 96181 99831 756601696 95252 95413 584310162 97697 97851 729508707 96379 98552 570367375 94947 99465 500233800 96547 97283 731972505 95776 98621 533591195 95779 97403 999977948 96737 98365 387782108 96261 98872 289894177 97745 98704 715855726 98175 98851 616281696 95446 97426 951553902 95286 95494 984950084 99424 99773 623056623 99156 99246 881866484 96849 98019 393303553 96767 97269 991108621 98019 99911 299728619 96006 98807 550034061 96754 97506 358241714 95621 96668 636857405 96238 97114 543454189 98011 99436 82806233 97984 99621 398914517 99377 99646 692892891 95707 99759 345109752 95231 98872 986697547 96190 99044 517453723 95325 95826 872471272 95890 98738 104129722 95384 99415 932021730 95122 97055 285040330 96875 97238 694628857 97550 98503 428353850 95242 98325 135815418 97694 99079 389167827 96940 97068 141223662 95400 97135 134225969 96515 97330 386145150 96654 98733 923129108 95321 98481 623186568 97026 99209 525652708 98039 99115 315589841 97839 99589 83729587 98851 98992 158520232 96150 99809 204235184 98170 99897 349250092 96168 99025 733299472 97418 97539 62173386 96225 99903 80747441 95390 97461 204743025 95707 97908 111176093 97955 99097 933884065 97620 99376 14294526 98628 99170 600804809 95406 96412 767692649 96987 97925 654058405 96997 99395 320219779 97641 98034 340466111 95375 98276 909213936 97995 99880 197916832 95020 98837 458062427 95270 95982 974790836 95893 99334 558982124 96925 98699 666380938 98436 99617 665256395 96073 99796 566944727 96637 97850 604168348 95694 97820 211351148 96315 98903 566860816 96253 98097 42997507 95124 96432 358870168 98395 99356 746475257 96864 99412 214318092 97068 99226 879275149 98961 99700 824583969 96129 97894 626448302 96963 98100 621099612 95615 97321 408381856 96562 99473 675005348 97355 98572 777341702 97614 99450 725378211 96712 97591 910218629 98255 98409 629766325 95293 97109 958476107 95296 98604 637670199 97437 99398 947119071 96268 98844 221790325 94936 99797 494307554 97007 97887 325530940 95600 97781 470629937 98739 99962 524966857 97464 99868 363054368 97164 99418 148636672 98516 99320 907955647 98782 99933 311274890 96339 97847 978937174 96165 99113 787225310 95488 95780 145377157 98900 99451 295314879 96607 99081 555710837 99151 99844 105341001 97199 99277 612488691 95091 99433 480453911 96673 96931 709253025 97759 99752 283480518 96411 99435 432152667 98568 99037 318171705 98340 98349 668321313 94991 96192 34649587 95437 95615 197363469 95607 97161 84609425 95487 95939 158627729 97068 99751 889475584 95751 97555 346592512 97767 98164 906764978 96243 96999 5574302 95383 96374 824535884 95527 95787 862262984 98093 99536 601599576 95468 99874 329008293 95368 95984 221863899 97012 99288 564056889 98977 99136 371308187 96206 96921 193538295 95158 95383 329412303 95659 95886 8491462 96840 98233 954038106 95991 96908 442470014 97398 97812 769672413 95747 96723 486704254 95714 97141 739083816 96369 97004 875171810 96426 99359 831296928 96527 96636 287455238 95793 98160 821538727 97297 98591 517256129 98132 98251 770421414 97218 99172 399172747 98367 98547 12125416 96847 97161 620359074 95394 99570 473401219 96157 96232 580430213 97783 98394 13325795 97185 99833 406844300 98358 99406 171771866 96066 96621 503438984 95498 98844 461913210 97729 98604 20249976 96341 99066 391693025 96646 97006 371301679 97319 98434 321332892 95142 99013 847927611 97051 98612 334379819 97108 99193 384101033 97323 99936 458601823 96235 99278 38547666 95807 96111 564213029 98217 98952 752254148 97348 98691 997757968 98908 99573 71624366 98042 99781 329266029 96343 97994 42835591 97657 99794 895790277 95150 97199 894148903 99379 99838 109139784 95523 96100 697428591 98762 99181 432973252 95868 96753 768019900 95946 97973 34745562 95291 97315 357426567 96485 99983 856630786 95421 97940 553061987 95110 97228 331927857 95541 96644 413605887 97376 98565 441510162 97352 99617 775838189 98181 99274 634629463 95472 96076 972886852 95239 99447 615644935 97763 99864 733130430 97267 98403 118096030 95312 97864 633326659 96583 99678 875356851 98108 98376 337023495 97692 98077 943138990 99007 99438 198407626 96328 96639 106739655 95084 97796 860800603 95117 96794 129430444 95070 96771 714622309 95176 97909 398783003 96391 98991 127483682 99148 99320 986434264 95722 99445 918698918 95628 96426 260847184 95405 97643 871275927 97076 98273 702754828 95371 97567 530275606 95828 98512 752002500 98157 98214 512612924 96247 98363 774814105 96072 96287 134822673 95990 98281 851496812 99766 99966 588062147 96203 99451 606821029 95113 98904 446322428 97006 97803 563280806 96350 98448 754407878 97378 98812 542006206 95230 97402 77323098 98514 98824 334618408 95729 99875 48611959 96453 97793 193984591 98518 98628 298281820 96022 99403 855285024 98248 99979 571994506 95208 97619 885899217 95086 95903 542289873 95295 95396 884292318 95165 96142 854501079 95136 96068 994257760 96127 96457 165143854 96960 98329 974627483 95503 95726 136955937 97723 98797 671942223 97319 98331 127922324 96637 96660 558287070 96532 97756 59677580 97253 99697 730474897 98360 99037 478848892 97187 99673 635508993 98414 98808 40289689 97479 99127 536075776 96586 97656 70927863 98380 98479 282641033 97205 98009 110993882 95400 97520 333148228 96311 97039 196531818 95986 100000 389208786 95351 98896 379073956 96574 99650 446795502 96305 97297 873009243 95255 99299 151040751 95097 98305 644141378 99297 99628 209022484 98596 98838 855067200 95308 98162 559827824 97974 98822 504020030 96798 97635 396957046 95866 98408 335618456 97043 97733 324812938 96156 98870 306165129 95738 96037 66040033 95139 99957 253343427 98157 99539 467453681 95166 96788 830802583 96976 97044 280157832 95621 96798 465531420 95822 96899 212313356 98010 98052 37097344 97671 98933 849563940 97459 98725 612772104 97020 97944 166407594 95738 98281 591322616 95752 98148 983001999 95891 96642 569975426 96493 96701 773459019 97245 99272 163085086 97676 98176 763445747 95495 98992 160302647 97203 99270 180367287 98386 98621 347433916 96994 99178 67269722 96372 99586 868300993 95713 96767 472396189 97250 99116 763229144 95427 96276 635847520 95950 97592 685556902 95644 95731 670508939 96924 96989 487941315 95957 97765 441049427 95479 96819 433558263 95571 97608 775941010 96802 96915 415363048 95979 97820 571683581 96396 96579 778612788 95415 98360 891495528 99169 99844 105786960 95176 95190 298693810 98221 99743 542762504 95242 98498 46508505 95312 96607 316173085 98746 99321 349950068 97462 99219 830265742 98496 99882 279482017 96487 98514 993023124 96547 97660 982714230 95149 97668 606961845 96165 96311 67694576 95441 96244 254198281 95551 97297 742608322 97602 98623 284952100 99216 99944 53210609 96105 97214 777590080 98149 99746 352913452 95330 99206 350667011 95312 99956 750913679 96031 96541 336118670 99019 99874 584124550 97245 99801 687443770 96231 98128 77964063 95259 96662 117802989 96768 97298 503735223 96902 97888 523295530 95970 98885 776170656 96635 98175 202274588 97710 99305 829923812 95672 99454 360207144 95861 98205 484091543 95373 97907 6726942 96073 96562 621763198 96903 99928 111181499 96958 99924 671252041 95663 99777 679764373 95912 96413 845297513 96719 98726 792811710 97913 99162 63017738 97473 98443 296305178 95536 99750 802798069 97186 98999 32446490 95730 97551 736937406 96959 99220 243925890 95286 99425 796367127 96607 97930 982165501 95504 96924 874397623 97988 99726 849505265 96297 97475 234684923 96921 98430 767808416 96170 98872 717033995 97304 98046 90404390 98626 99174 951676147 98182 99382 997789361 97471 98726 549312656 96254 96959 781677839 95361 99615 541338534 96522 97580 911965606 95426 98620 698176429 97440 99254 607093509 96623 98482 593268530 95612 95970 246008443 96354 97523 476676552 95451 98756 344225625 96059 98780 290189258 96823 98611 852620860 95305 95740 423895437 95988 98375 461514055 96365 98291 55399165 96993 97454 524756493 96045 97128 498157959 96668 97355 77551853 98498 98538 262308576 98589 99817 352660620 95414 95989 613161933 99053 99566 241055789 98307 99762 548889046 96667 99498 66273110 95692 95827 121247543 96816 97303 605031648 96384 96877 372367622 95454 96370 118957639 95624 95973 938132481 96499 98828 988887507 97324 98016 9682043 98473 98810 935526681 99489 99965 615649344 95529 98623 893206573 96039 97187 549756655 98790 98986 208118216 96180 96715 878330538 96431 96979 427131799 95573 97979 147304197 97438 99541 842678430 96109 97686 482238854 97990 98419 448095424 97361 98463 675644918 97684 99082 947475129 95489 98973 903402531 95491 96548 540459183 95419 97333 87972131 95454 97789 834585005 96544 99465 192750401 97814 99640 250684057 98656 99571 813504289 98775 98778 972717106 96446 98254 566934095 97513 99172 7638635 97576 98978 11074668 96878 99220 20987192 96327 99423 738450803 96492 96895 89416156 98321 99881 231680795 95743 97677 733788045 95425 97239 258006226 96291 97072 808799139 97557 98077 267561989 98367 98498 222740496 97965 99849 667467615 96122 96614 574953295 97162 97780 105751656 95468 99754 898923241 97396 99721 222379095 96129 97649 472013037 95976 98610 701701103 95340 99834 201478219 96957 99753 297271642 99739 99798 556168211 95295 96828 172141620 96365 98823 688024603 98978 99549 851514694 95455 97845 264678831 95684 99204 647674441 97656 98836 376202521 98915 99959 271594355 95466 98678 510989340 95363 95824 93339002 99184 99492 923660970 97539 98447 869699733 97640 99292 373136745 95355 97659 538104519 97518 98211 378694633 96759 99434 118124203 96424 96662 21969632 95941 97184 17533212 95318 99574 892003089 97212 97632 726520460 97282 98772 871759387 97351 98481 488598632 96642 97802 846754629 95561 96600 576899506 95806 98883 238447836 96491 99967 934379049 95767 96517 856804703 95532 95710 491490743 99201 99984 112119677 96744 97226 892888109 96640 97922 268212382 98008 99637 825626021 98885 99616 469379416 96913 98735 955534817 96728 97009 624438257 95604 98283 45524032 98806 99903 340770919 97510 97828 169662058 95308 97643 933964673 97729 97906 271902710 96115 98123 165732125 95934 98271 555609801 95657 97939 662610435 95628 96656 275498859 98458 99296 91017376 99661 99780 514059368 95913 97765 228940555 96528 99701 592126251 95942 98012 584038270 96817 99563 216319088 96575 97511 633712651 97738 98122 656529010 98979 99088 839333485 95990 97630 183168172 96463 98422 424621072 96101 99344 690236510 97521 98805 7721588 95726 99372 514519129 98922 99912 497192360 97458 99988 473254879 96361 98563 319167962 98310 99939 286475965 97031 97914 64664364 96887 98247 555084105 95739 96491 823810296 96625 97406 418352864 96660 97779 908046427 98483 99490 837391555 95773 98572 515042051 95743 99410 234052626 97655 98960 672773200 97898 99666 832859062 95796 99048 376912898 98092 99370 229167515 97552 99348 442298899 96624 97771 261776645 98596 99895 764698200 97795 99730 745939820 97664 97939 559656560 96789 99566 739903426 99132 99242 77078717 97531 99600 326275137 95631 97360 543376350 97800 98363 792053148 96512 99002 697853448 95885 99779 30980843 96335 98735 430389870 98203 99558 317754835 95903 99929 691528492 97108 97260 74107708 96692 98816 513293978 98174 99130 239584366 98438 99214 383187361 95946 98492 856387803 95916 99960 113164953 95451 97527 811515798 95508 99667 210285755 95915 96303 998473198 97098 97110 524124448 95712 96615 180597826 97655 97662 502971049 96178 97261 29406833 97051 97833 437300905 98151 98293 987118242 97208 97226 611642974 97244 99079 768854483 97260 98507 283014068 96729 97288 557983096 95929 99846 139562994 95759 97204 385042017 95997 96844 847112705 95900 99019 642701065 95486 96831 994922694 95827 95993 767165352 96422 96422 449388371 95634 97732 188510543 95740 99351 707694550 97830 99175 339961459 95725 96942 27839168 95743 99174 602465317 96883 99222 786797387 95863 97097 780438438 95916 97661 931797325 95952 96520 847930216 98897 99155 293626834 95870 97819 183489854 98171 99515 525821377 97029 97294 865972751 95841 99559 469701039 95463 98198 700297433 96100 99575 718445324 95617 96551 210414248 96661 96852 243988186 95396 96408 941901492 95818 99675 825084253 96733 97810 603524078 98352 98581 306337897 96679 96837 321989182 97169 97359 155726502 97733 99035 369353558 96035 96203 215426370 95698 96074 96987879 97686 99913 34267380 96260 97285 194549580 99316 99867 643115210 98873 99606 635349286 96565 99248 853999681 97658 97888 172415895 99583 99822 183956436 97217 99473 20126986 96081 97193 157972542 98411 99596 795496263 96300 96922 570836102 95642 97621 41508135 97231 98034 140740879 98429 99576 111060242 98246 99889 170436935 96197 99508 195614201 97751 98838 510843999 96141 96320 131511785 96237 99706 343037614 97423 98222 628689253 95814 98970 847773787 98106 98315 940939199 96604 96880 20703526 96785 99908 685234190 97341 99982 953112411 98162 99481 643899678 97365 98931 993303270 98629 98882 948084402 96197 96708 224664500 98017 98497 573662938 96608 98978 172030258 96841 97383 350363043 95469 96995 398219046 97696 97833 990777657 99087 99210 73413555 98374 99784 829795866 98495 99722 442325487 99226 99677 309944714 95703 96847 133415209 99230 99412 193149123 98817 99608 905358277 95835 98746 827531394 96720 97021 227920827 98096 99079 35286173 96709 97993 388246759 96635 99953 83808228 98136 99658 752691666 97866 98287 985352405 95682 96662 539628315 96217 97362 581154316 96407 98899 700257695 96613 98769 356805061 95939 99999 713611201 98645 99977 387220177 96287 96359 26369776 95771 96450 164652132 96659 97202 853943782 97601 97641 56258672 96633 98064 434813087 97407 99366 657972090 98020 99127 663505215 96366 96615 424215599 95659 99079 856875875 95820 96788 536800285 97780 98142 641657567 96979 98117 921516646 96232 96870 908770756 98323 98667 645925649 95597 98140 744089173 96007 96711 548510558 96346 97304 468878605 98019 99506 849894907 95716 95811 660240004 97246 98354 441581710 96570 96734 457346104 95797 99379 466402790 97451 99643 248696295 98193 98721 459941908 95902 96617 828565184 96121 98011 579330622 97249 97696 649763029 97810 99149 266681361 98691 99457 557241362 95887 97600 650571199 97930 98106 614263455 98261 99127 853338113 97483 99402 227459321 97283 98325 856017890 97114 98207 376732165 96957 98982 466957217 96909 97653 560635028 95713 95760 484052736 96917 99758 538750511 96837 97303 605362784 98518 98636 434161872 97490 97796 774507315 96540 99569 860046609 95849 96708 58817322 97877 99043 149837293 95518 95860 105738459 97729 99274 51130022 96120 96370 704387087 97872 99047 419507886 96069 99627 224915363 96757 98698 863532934 98562 99803 608343307 98514 99785 302020862 98472 99134 668133999 98696 99054 329729322 97358 97927 666986995 99488 99559 602300979 95568 98516 177047647 97943 98843 107364080 97075 99756 598824172 97536 99322 180672354 97550 99510 195148358 95577 97808 912867522 98709 99253 604773564 97430 97750 302186488 96989 96997 507836595 98386 99099 106970460 98620 99341 864500295 99188 99631 697285624 98819 99377 202035773 95793 96171 386058384 95671 97751 475702066 96559 97823 329006902 96486 99983 765970568 96452 97945 698474497 95961 98724 951562064 95558 99694 593935999 95563 96167 651970594 96560 97436 355467073 97003 97929 668090722 97784 98765 423701477 98588 99853 785663815 98659 99662 561045700 98955 99670 817474409 96815 98757 816030326 97629 98002 676520031 96645 96687 904933327 98028 98179 999818635 96476 97450 810647385 96216 99731 328086851 95660 98558 877076817 95952 99181 483094406 97545 99693 724951062 97075 97849 875270739 96816 99764 254441839 97853 97889 356684643 95557 98346 929694687 96443 99324 577162661 96520 99030 380864430 95959 96854 669749118 96235 97610 755936262 95624 98903 256427586 99198 99670 937811358 97570 97794 604993344 97063 98206 112462395 98306 98733 415608556 95809 97180 853167592 95913 99171 673451039 97961 99362 862445984 97153 97859 90298534 98334 99159 952054302 96680 97376 873605653 98680 99390 279739982 97045 99845 303009356 97122 99069 427071051 95657 95877 444496327 99112 99610 582991622 98040 99316 307720643 96887 98567 311641719 97841 99187 724288997 96330 96909 46900787 98005 99731 181803575 95648 99900 511644657 95970 98594 899481860 95946 97658 116654889 97173 98993 239824257 97688 97950 529582807 96275 96634 708032844 95619 95790 58629508 96882 98166 19456819 96154 96420 766925560 97970 98849 174834930 97093 99629 749459814 95598 96280 953112086 98433 99133 996265244 96121 99783 89045386 97380 97690 937473174 98406 98810 311276196 97050 99296 488336015 97465 98815 451208130 97152 97391 86566515 96652 99767 480811811 95973 96507 548497663 97961 99198 661453212 97800 99671 834782029 96715 99833 802844373 96583 98430 30280385 96000 98549 843891296 98569 98807 786797498 96158 96687 671293699 95882 99551 675203465 97145 98201 630032699 96636 98997 682549293 96069 96968 628992234 97248 98779 22703349 96186 99713 855550489 96498 97867 60907507 96466 99904 865403049 97272 98309 630745259 95950 97363 276966581 96645 99758 463146467 96813 97485 47731856 97750 99345 662646697 95639 95664 916936473 98248 98452 997076767 95683 98814 544546772 97052 98320 344914124 99866 99918 403576837 95940 99988 539376236 96495 98009 755596258 96988 99147 52004727 96723 98751 608636163 95723 95774 115002052 95722 98054 544839716 95930 98219 657567722 95703 97627 362318520 99181 99772 641705577 98873 99578 830308728 97660 98331 237850112 96504 96940 86327751 95927 98268 178475444 97223 98816 334849723 97675 99151 151026420 97590 99776 127990913 96959 98058 238867129 97049 97636 476449723 95819 96219 467166228 96874 98551 2387584 99715 99941 339602632 96471 97999 689161378 98467 99684 921624 96429 99974 55756800 95965 97616 710081437 97401 98488 379877844 97824 98968 856044334 98760 99387 447970119 96526 97011 320928965 98213 98866 807368915 97863 98430 467714363 97614 99477 891234188 99686 99686 635202839 97787 98673 225071334 96084 97179 578446767 96262 98427 346360381 99424 99971 736989552 98846 98890 783742158 95959 96277 956691906 95724 97498 174068611 97078 99468 848863203 96600 98396 355807147 98912 99864 412430859 95820 96117 610852439 96364 99269 968125471 98985 99490 99676871 98964 99895 810366420 98838 99474 448634849 97300 97402 38641280 96281 96745 893635522 97259 99534 69993768 96063 99230 31464484 97715 98261 862506076 96667 99200 774397013 97050 99615 950190398 95802 99571 358180396 96536 97640 840063151 95863 96129 375936436 95769 99393 540188793 95807 95955 790447182 98641 99219 416907828 96276 99963 778318674 97618 99406 621517335 96645 96676 129435062 96642 98465 712955685 96152 99880 866069077 98688 99175 807630668 97251 99743 996898000 95713 96977 579698184 96370 96893 230946110 95824 99626 44172696 95937 97614 146334507 96014 97029 430174983 99440 99953 318846857 97232 98349 586699361 96835 98595 735220118 98400 99860 73034887 95901 98573 472161465 99255 99933 690048046 96531 98618 856529873 96358 98882 686557125 97415 98663 562418139 96805 99018 305833288 97539 99135 377338557 99514 99989 406131079 96836 97009 437721180 96742 98054 231505523 97067 98755 980352708 96587 97397 223183794 96269 96972 388404400 96885 98770 143335406 97426 99659 241876083 96391 97274 825490676 97158 99260 627048323 96094 99004 315489641 97075 97815 731453272 97472 98539 513842776 96336 98343 773413475 96839 98459 228141187 96040 99956 935915265 96647 96914 973392207 97290 98016 494397730 95987 97200 608484537 96975 99895 295900309 97813 98889 833161938 97591 97718 712442624 95730 99220 380826627 96707 99144 900579958 96311 98436 537432317 96272 98822 604452701 97590 98002 347889842 96426 97734 720627653 97559 97811 722546341 96756 99316 827937224 99822 99926 529253072 96469 99413 318721617 97312 99496 348876157 96928 97257 578697334 97510 99639 49930582 95942 98214 451971759 97489 98820 301539606 97877 98100 712761149 95946 98269 778480405 95927 99154 274229065 99540 99629 197029007 99413 99653 313322190 98334 98770 908181521 96691 98387 712095494 97207 99476 843721834 96257 99518 321539504 96925 99128 560284123 96915 99016 71283766 97881 99218 959672706 97812 98898 309612520 98526 99241 14962420 95980 99938 343438955 96109 97603 250416259 99385 99527 6272491 96155 99675 347666549 95901 95980 400102674 96719 98934 340189994 96529 98179 190334619 98017 99552 210896362 97376 97609 993741684 97217 98701 560653527 96813 96940 383534693 97371 99101 568818533 96942 97532 188849525 96426 98192 526872001 97861 98904 779809655 97333 97896 899257213 97943 98748 296321047 96395 96536 966642708 98822 99104 354572693 97303 97691 76850048 98026 99111 990146442 96426 98545 259882071 97662 98761 976360983 98529 99025 451450285 99034 99868 968263381 97790 98124 514776448 96318 96933 621195804 98726 99112 89693112 97675 98067 529035970 96614 98275 531285779 99858 99872 115995626 95880 96159 877685092 97352 97489 704299925 96007 99293 519815997 96081 96307 51685760 97254 99513 159673865 97836 98757 167121371 96490 97626 269738560 97306 99080 867909524 97164 99757 546055969 96169 96902 1530244 96571 96593 64093449 97460 97727 627975986 97696 99862 246632261 97014 97582 466202363 96634 99434 126338241 95916 97863 971459787 96205 99885 557999985 96412 98867 684812568 96817 99527 318231019 95986 97211 112304531 98169 98347 984765251 96430 96641 183313010 99312 99456 354753890 99647 99772 752421972 95892 98140 983283564 97872 97999 143658713 96557 98930 32173787 96050 98732 165746690 96396 97468 190512124 95882 99691 859420571 97632 98594 858667415 97381 98542 117222270 95942 98997 446353962 97189 99547 157235695 97352 99487 837337417 95911 97849 122681907 98317 98479 309773323 96016 97837 985486985 97820 98251 367897088 98331 99913 762328975 96700 99224 837670366 97389 97574 827792747 96172 97127 145685706 97443 98324 388143359 96382 98423 156135977 97645 99846 972527865 96593 99835 540413344 97708 99906 981621247 96102 98613 362078322 97249 97970 227653999 97048 98933 480965427 95937 97521 555742256 96146 98359 856823608 97982 98921 216137114 98180 98264 168682727 96013 97631 974798933 97264 99502 612028723 97869 98817 491607866 97631 97640 46227457 97642 98719 671487853 98259 99487 746890863 97291 98974 95978906 97374 99823 67200101 97182 99366 790898278 96368 99447 934525388 97266 98097 744158784 95937 96449 339687375 96263 96872 789448479 96562 97877 290201584 96595 98982 947046531 99201 99867 145520059 96060 96821 384227245 96800 98255 724570079 98898 98945 898020422 98252 98514 847964995 96524 98624 336890170 99553 99759 147899265 96019 96317 331118564 96868 97802 9136629 97956 99186 927070917 96252 97962 597902413 96605 98988 505202813 96691 99648 851073315 96373 97464 673825003 97069 98251 817694806 98080 99204 360389432 97045 97102 973651532 97461 98351 378333785 97612 97869 953177851 96248 97873 137608681 97063 99902 495770794 97122 97928 803955697 97936 98342 101375706 95932 97219 702976850 96592 98128 701752281 97323 98591 237115927 97028 99522 59173214 98882 99701 676672686 99701 99976 443220693 96208 96385 527996512 95944 98664 431130279 99629 99930 840794619 99107 99512 175840362 98415 98442 678538965 96145 96222 814512728 97367 99258 684005135 98882 99221 642604046 96022 96764 15624290 97411 98700 965976129 97635 97846 41539365 99056 99373 631516909 97385 98114 137040254 98071 99984 907657065 96812 97529 64318165 99264 99722 107358815 96112 97200 157777986 98279 99893 287055426 96166 98080 992989871 96890 97910 97214799 98287 99119 498186847 96931 97221 805672958 98874 99246 202074875 96275 97516 828327575 96405 97561 588881011 98388 98889 957330280 96103 98869 166819255 96946 99529 910419716 99072 99883 653629031 95934 99993 272307446 96043 98180 720905787 96852 97134 161624964 96267 98782 528224819 97519 99251 304184678 97107 99801 58988982 96238 99184 76326822 96194 98739 116202490 96970 99712 392170300 97824 98962 536985848 96072 97755 88937722 96286 99410 22113918 96908 99449 13804819 99005 99615 313933729 96423 96758 63790813 96972 97173 349426623 98103 98834 956582286 96674 97377 597263895 96221 98417 640771510 96973 97026 198004093 96290 98400 789938956 97225 98254 749047360 98153 98977 336900566 98679 99775 623244508 98304 99330 964012950 96750 96906 348767580 97606 99360 994628897 96410 98857 133825018 99510 99858 117306563 97262 97556 929364521 98076 99129 271962271 98212 98916 639202473 99316 99671 200963510 99767 99842 386715475 97451 97853 87497421 96588 99391 884015022 96174 97932 658154843 98564 98889 533962405 96626 98296 360649053 97964 99039 479453618 96580 97019 888336012 97266 98059 454633654 96337 97414 835047036 96109 97543 778965032 98094 99029 545254887 97622 98233 227294100 96042 99643 586597784 96220 97446 986773083 96594 98433 975878451 96582 99102 735406304 98448 98786 151843911 97562 99480 960395933 97841 98210 158931786 99069 99404 371155144 98044 99434 69814958 95968 96457 368954021 95969 96345 163640611 96911 97073 240834555 96728 97453 45423911 96197 96580 827326784 97892 99735 5897984 98810 99934 504557975 97122 99774 110764783 97929 98966 426565714 98878 99326 549669545 98104 99840 665990201 99414 99462 318595165 98377 98958 158159451 97446 99129 839495966 96211 96616 825190534 98336 99406 403015131 98913 99777 505540609 98319 98419 836110744 96020 98308 691283499 96565 98600 414517952 96864 99940 78701470 99390 99927 789068901 97082 99907 766596080 96319 97966 812733489 97951 98053 631796882 97544 99424 813800030 96226 98977 418341891 98152 99355 546503231 96207 99669 934797684 96795 97036 441218978 96151 99469 746365115 96212 98964 831953570 97416 98282 510017985 96269 96728 991128992 96607 98232 519879693 96054 98728 541199631 97169 99532 396491514 96654 98755 458760311 97936 99598 178426393 97662 98204 156583627 97504 99957 304021076 96280 98938 171540699 99251 99776 918209831 97770 99374 338198654 97095 98838 547292505 98571 99371 41075649 99471 99804 563382581 97674 99324 788328861 97049 98404 870990883 97228 97550 203047300 96701 97129 514498296 96483 98256 85992582 96270 97553 672556667 97267 99233 394953129 97343 99125 571745015 97385 97432 677677975 97482 99277 984977357 96533 99513 844313272 97361 97548 742527679 97679 98549 554367861 97750 98699 355069127 96454 98523 286514302 96693 98162 426456222 98064 98875 673766428 96586 97221 839065478 97000 97492 775787532 96344 98064 304540887 97377 99412 554215381 97255 99602 211527452 96445 96458 424283917 97685 99006 373527896 96421 98965 601830668 97544 99687 225225802 98500 98733 850104382 97477 99418 351435151 98284 99019 760519442 96472 96888 935567068 98500 98557 881304771 97011 98955 33402289 96777 97142 860031677 97513 99254 934405350 96829 97117 969510585 96510 97252 964558228 96426 97689 538584208 99363 99576 448652519 96536 97678 737474699 98022 99609 373768458 96861 99888 512405727 96377 99824 728126122 96828 97325 16819078 97333 97874 445797949 96148 99515 65181566 97251 98505 793528557 98732 99144 909348815 96169 98884 409902409 97647 99988 243441136 96809 96921 718762521 96892 98504 623045454 98627 98795 960362377 99841 99886 212546451 96618 98899 846892215 97869 98227 277334943 96751 98764 105488245 98171 98253 588721989 97352 99410 949224093 99286 99532 80181746 97398 99028 405789874 99872 99882 687488700 98135 98667 525804177 96537 99107 151385472 96911 99620 601570552 96923 99915 95552468 96851 98099 841141449 97426 99366 143747206 98901 99731 776712444 97680 98557 808994096 98520 99923 367688129 98024 98506 454726350 99086 99528 442174198 98523 98868 577147839 97949 99172 428801722 99435 99921 850479623 96703 99800 999714885 97475 99349 949541038 96880 99877 611141244 99620 99824 552247649 97087 98783 208698892 96422 98528 640312622 97483 98637 772210280 96135 99476 575848736 99234 99418 286032151 97907 98922 234089101 97140 99677 640309807 99295 99904 154859406 99404 99873 921181815 96313 98181 882629573 96733 97871 992465009 97978 98514 136045863 99008 99868 24523699 97933 99955 482175046 97603 99550 396910360 96429 97600 993923931 96184 99799 409933443 97404 99327 499512449 97389 99240 595497300 96552 97149 586609453 96907 97458 795357592 97286 99969 389128431 96431 98609 271938178 98177 98588 546660026 98235 98765 728351148 96729 98585 498683584 97396 98649 997097415 96471 97637 289617657 98004 98766 487302149 98287 99786 931658164 96949 97155 228158719 98680 99938 953776050 96856 97393 319601616 96726 98415 152025863 98114 98867 117005534 96890 97530 357993165 96900 99579 705358100 96344 99396 307159970 97871 98623 854726560 96856 99095 21362365 97624 97968 964089870 97809 98755 667977070 97073 97265 934435903 98510 99995 750577555 96802 98458 97898770 97276 98699 385609173 97594 99248 617014381 97253 97568 74600654 96756 97600 530287426 97973 98988 892756229 97603 99999 139752812 99268 99547 985146101 98818 99224 255670173 98433 98811 409691451 98071 99879 592901947 98256 99562 184799104 99497 99633 311233557 96502 99701 955251772 97653 99863 549095334 96769 97396 612422295 98718 99967 268332314 96832 98865 703521610 96435 99883 299461304 97915 97947 786717677 96810 98956 917094774 96387 98439 110808103 99302 99583 844788659 96285 97318 110143093 97705 99101 450313599 98524 98653 780914583 97195 97660 926075578 98838 99421 60507817 96709 96989 447974620 97675 98980 864986993 97236 98856 887099341 97196 98564 665712026 98871 99222 51942688 97848 98561 424269838 97909 99504 945975571 96614 98289 41045061 99238 99718 7882290 99235 99689 465910710 97397 99311 766737127 99604 99890 956462219 97259 99931 223360376 96873 98037 512377282 96678 99270 646954092 97395 98891 104904643 98476 99300 736341854 98020 98130 964706887 99497 99782 536275858 96489 96553 370165451 98622 99623 376126372 99893 99914 368938327 98197 98808 174178898 98501 99655 289289666 98700 99473 544426481 96573 99708 157015732 98007 98524 37361067 97087 98536 78651668 96883 99939 293069963 96267 99524 829574876 96257 99922 134244462 96591 99084 372694433 96579 99654 851150947 97207 98410 129870073 97844 98373 863178369 96592 99424 328573213 96562 96849 401248036 96480 99112 617555444 97881 98173 28499867 97218 99538 989948135 97433 97677 297005131 96965 97100 360643426 96656 98897 465174278 97684 99821 744218851 96456 97895 833722206 97398 97440 879776001 98267 98845 549504662 97071 99788 857657491 98131 98309 288869727 96701 99157 358729837 98051 98380 629174619 96271 96693 561192619 96599 98448 999455698 98276 98660 194060471 97709 99016 76893090 96417 99362 648191118 97913 98439 555514475 96696 98860 771755369 97128 99462 829709513 97894 97918 846790646 96256 97540 875715458 96948 97178 76018142 97545 98863 451035636 97498 98130 243534672 97101 99540 231422179 98754 98900 944857301 96821 97592 517686400 99406 99834 201884346 96405 97835 135337387 99348 99599 205695208 98337 99272 653404279 98347 99677 136461200 97834 99506 102107350 97053 97421 618152640 96775 97409 71739261 96762 97752 257065218 96706 97815 143201092 97939 98393 904238542 96666 97855 489497261 97080 98984 882831789 97142 99768 848980775 97945 99353 892176254 96711 97324 629768486 96914 97440 229724721 97181 98389 423005345 96551 99015 432925166 96733 97121 870505665 96557 98657 278578820 97119 97635 794572630 96940 97671 227458773 98649 99414 579644485 96866 97354 40281645 97270 99040 102483543 96518 96615 162490198 98326 99356 340307755 97055 98945 327822844 97003 98656 909205683 97485 99834 505329550 98550 99968 707938143 96357 97957 182815459 96560 96595 215059142 96626 97373 474460224 97835 99611 517205641 96838 97917 256216166 96803 98907 676947659 97510 98852 415235264 97591 99695 460485001 96398 99100 815322136 96294 97633 998264345 97134 97615 303272667 98736 99991 907374207 96426 97016 291493260 96445 98788 908491313 97172 99384 356237407 96529 99303 8113485 97045 98923 315727584 97005 99404 478059024 97481 98136 467817767 96512 98117 360412062 96603 98283 896919854 96480 99401 410864592 96473 97875 3221511 98958 99280 883177576 97614 98796 979753062 98712 99191 159131679 96948 97415 628979799 97918 99969 390704716 96755 99275 243570017 96618 98824 106098449 96962 97370 311841528 98884 99986 171540663 98515 99685 172456164 98510 99407 729679722 96619 99100 669459941 97089 99329 388780514 98254 98398 611654303 96467 99827 918848786 97154 97538 608397326 97784 98859 814981914 98092 98259 480359512 99174 99695 648083149 97807 99717 956859059 96827 98196 157584687 97821 99879 747934719 98763 99890 873360355 97321 98606 946295757 96567 97461 246259329 98365 99131 710208850 97083 98743 785014413 96683 98364 317545425 96720 97328 289198165 96569 98454 659272515 97380 99379 202113417 97915 98778 638090701 97841 98612 741073795 97245 98976 413724404 98433 99864 561828346 98447 99172 430277076 96939 97035 112108900 99640 99822 262656531 96593 97387 758149665 99071 99791 332314219 96898 97483 653085702 96686 98304 223984406 96595 99249 815576339 98555 99779 207645595 98314 99842 980242399 97770 98169 289135985 98329 98384 173978758 97131 97536 236113343 96460 97969 275028546 98795 99453 489180993 98524 99442 848438994 97905 98019 434590569 98283 98586 682380054 98431 99564 596704803 96577 99514 371476302 98226 98767 16255789 96528 96818 660664222 98128 99613 915379808 97720 98152 555062424 97145 98632 363343026 98093 99735 422370174 98726 99252 721467469 96697 97538 989988323 97417 97486 537036185 96875 98184 444455148 96639 97420 321267505 98277 98988 913137502 98220 98615 937054314 97651 99716 841033841 98244 99246 328466647 96878 97463 56408205 97730 98463 953598821 96574 98658 829779840 97406 99351 629278625 96490 98396 775788453 96467 98827 207337718 98965 99348 710572908 96986 98684 574285875 97771 98760 747634561 97965 98026 533584477 98820 98993 182081183 99086 99362 791612392 96615 99607 397059252 98467 99915 778960427 96638 98708 861570153 96710 96946 790989302 97819 99569 762085006 97224 97530 690221121 96893 99088 55559398 96862 99423 168067798 98494 98979 387565110 97202 99980 507339878 97532 99695 923905290 97377 99669 145167001 97532 98655 629528358 97216 98336 90645201 96889 99710 236266973 97381 99365 76245487 98266 99416 56569832 96765 97843 72939812 97325 98299 54192199 97923 98126 244447534 96678 98863 583096987 96757 98891 380873084 98947 99114 133575729 97107 99106 586152299 99374 99399 74772793 96444 99624 123133101 97291 97667 386243076 96724 99597 748449532 98895 99088 239315303 99311 99722 499404495 96500 98205 606686548 97212 98177 895282186 96867 99257 865242518 98060 99822 306151126 98255 99323 52567241 96469 97543 303962838 99313 99997 213280369 98619 99885 614289763 96572 96751 165263020 97505 99052 153641425 97726 98604 638983866 97120 97716 151966655 97402 98642 132858851 96877 99243 382455094 97975 99292 308615596 96584 97320 600070684 97496 97500 140679644 98081 99979 326392437 96575 97571 370867468 97167 98046 511623965 96844 97784 169341007 97603 99528 692251275 97957 98480 545470289 98802 99864 907713494 98012 98704 161567162 99589 99981 600976676 98848 99216 5226427 97280 97712 958713043 98513 99741 954430081 96663 98860 782857711 96450 97442 233777978 97822 98776 880081931 98136 99824 446225056 96924 97249 28182284 98776 98874 28041536 99754 99970 12017537 96456 97422 143157123 97574 97871 623251772 96867 98217 936616634 97510 97885 829628349 98383 98525 913227445 98118 98208 509422783 97446 99792 707603384 97600 99508 938842588 96487 96571 85034400 97480 98409 466732878 96586 99138 302090337 96637 97780 494962039 99284 99744 544853545 97157 98641 373864354 97513 98373 361474422 96495 97623 379531854 99071 99817 250242183 97025 98566 988767714 96892 98038 594569901 96648 99769 918196773 97267 98124 600185268 98091 98136 288040643 97312 99884 306259100 98403 99179 961949220 96621 96642 217048477 98196 99395 812003526 99064 99572 911123959 97278 98948 407825799 97879 99793 685044984 97707 98051 285799989 96765 98806 564041370 97949 98509 175270402 99215 99241 419859344 97665 99121 965438015 97832 98609 773006467 97008 98101 917715878 96748 99249 473210741 98202 98275 112838570 97005 97689 531741565 96520 99989 260800530 97459 99357 759123064 98828 98868 777798034 96778 96835 35453318 96610 98899 444806202 96843 98157 253178827 96527 98433 540115927 96731 97693 181178656 97259 99196 526007987 96942 98025 255816777 97918 98575 721404785 97450 97885 33862345 96656 98835 242977503 96527 98463 467875686 97546 97978 542926642 97016 97783 173987107 97137 97747 569591639 97688 97752 326651299 98695 98737 699690448 98232 99732 891588074 97231 98977 475274083 97663 97812 733373889 98235 99780 265402957 99017 99787 703460635 99081 99201 172197257 97077 98279 996171485 98851 98882 779203308 97241 99930 256621482 98477 99882 540447886 97586 99951 613628006 98559 99017 509815331 96721 98083 299080761 96714 97683 389556765 98723 99978 188062896 98339 98892 922870005 97478 99129 322658397 97089 97119 109198048 97415 97673 661496087 97901 98288 38298816 97111 98804 940337059 97106 97252 646851151 98134 98680 425508998 97324 98600 684218392 98218 98665 905899323 97091 99255 186125035 97489 97869 392072392 96786 97970 992221074 97963 99632 270390248 98247 98468 791144996 96880 98289 852723289 98661 99553 6392222 96818 98837 890410166 97478 97505 304555261 97529 98012 66920647 97285 98812 792677646 97971 98154 517192680 98255 99927 57216170 98567 98708 194967836 97017 98846 808323713 97257 98930 502999162 97206 98628 916968742 96746 99383 182652052 96880 98115 686232008 98086 99517 655981433 98663 99513 888356662 97150 98230 908696689 97241 98487 956301995 97954 98247 8597837 99360 99530 240672645 97000 97996 49945526 98044 99114 255137493 97220 97735 80845074 98721 99754 650291751 96822 97261 820732820 98139 99293 920731317 97879 99518 666377281 97090 99525 391841865 96876 97095 599982790 97997 98007 294993702 97277 98666 483476053 98576 99840 768246615 97949 99812 948135540 98419 99063 570539498 97940 98743 522948485 97887 98728 526616281 98148 98783 167732114 96995 98940 174681367 96852 99939 812711068 97455 98491 891211376 99117 99461 729195030 97898 99919 765009515 96686 98738 509549825 97345 99612 470023959 97222 99254 958613303 98104 98660 898981064 96874 98260 744671146 98923 99968 210097624 96653 99257 957917323 96622 98108 357917578 97336 99236 174832763 98620 99485 248444123 98883 99867 648191513 98149 99483 312471316 99249 99937 818106643 96672 97769 602004148 96656 98384 74276662 97360 99444 133696173 97438 98203 938680637 98122 99349 884373245 98041 98252 806906730 98315 98489 275899217 96812 98676 811064550 98263 99426 374133481 98872 99046 491695912 98668 98854 492867972 98222 99312 130456334 97331 98014 960094572 96731 97400 198584256 96835 97014 552319032 96679 98868 73281883 97483 99550 25841963 99555 99596 574439036 97490 98080 666593341 96957 96980 615193817 98194 98417 61645483 97313 98473 224022908 97330 98352 479532685 97046 98809 250222810 99333 99771 415927806 96885 98510 957962636 97010 97329 150436012 99914 99938 704683291 97423 99734 221206638 98159 98708 134578010 97458 98523 649701889 96807 97597 269478531 97826 97962 707987822 98017 99710 996880984 97654 98308 933241241 98030 98275 206263492 96807 98228 959449596 97291 98396 751249873 99269 99450 939873108 97750 98444 576749785 96887 98256 913495200 98129 99290 515459890 99205 99220 815105543 97378 98026 929162787 97474 97835 31262439 97904 99871 614448697 98618 98735 514029521 98217 99449 575179793 97511 97796 682399702 99268 99855 130086552 97208 99780 523100443 98589 98662 241162598 98193 99112 982959409 97014 97290 182998714 97792 98832 533789221 97461 99061 591434272 97348 97962 881004406 99288 99536 148452496 96667 97317 134236993 97755 98340 403512728 96934 97439 458496919 98306 98760 964774023 97614 97834 801980428 97119 99791 952311741 97677 98499 455946025 98750 99842 322691098 96916 98467 894715038 97767 98351 118446945 96778 97671 457638914 96933 98079 714920155 97601 98542 755682675 98896 99044 98955491 99893 99996 445216880 98582 99118 702762842 98319 98367 149589518 98881 98911 237682501 97748 98858 728686022 96933 98199 413879040 96839 96856 481798620 98312 99113 814851134 97198 99322 847060725 98857 99269 445059792 97156 98991 783438847 97897 99476 809414921 98987 99651 701834237 97828 99960 833035399 97325 98722 378158006 97308 98320 107258529 98270 99237 257863781 97063 97771 204981161 98055 99091 710013574 97353 98899 726861609 97298 98953 299094017 98198 98256 991612206 96800 99154 96981121 99013 99483 251604112 97382 99630 688996964 98959 99237 927296516 97770 98009 335738710 98998 99143 376945114 96959 97555 723576551 97241 98479 748828921 98470 99533 533365737 98353 98777 370247048 99052 99626 688039265 97406 97549 857770816 96941 99217 540897797 96789 97159 213330332 99193 99949 859039554 97152 97859 426568695 98822 99917 289401506 97511 98482 356636787 98047 98814 162532391 96878 99747 160096537 97519 99131 4852095 97105 97105 858828488 97605 99736 599997733 97858 99229 642366841 98970 99648 678074342 98185 99919 820125523 97110 98337 422863385 97095 98770 314699807 97680 98501 835465387 96856 97346 963345227 97365 97670 821176137 97732 98857 782236231 99933 99956 435374479 97195 98802 319273883 97892 98686 424595401 97912 99447 30238709 97967 98872 495699843 97461 99496 931510858 97302 98035 616366334 97198 98345 617537410 98787 99469 782130871 97537 99662 746147166 97129 99761 299190074 96839 97427 130511087 97944 97983 425638875 98773 99829 853730014 97065 99936 990273379 98220 98921 286829683 98707 99638 785701567 97592 99847 152160436 97542 99873 321171750 96864 96933 916492566 96968 98466 947620126 97382 99486 256613005 96737 99213 122650 97386 97920 808782441 99106 99466 179521910 97718 99803 962010542 98180 99149 708522807 98417 99179 975640805 97527 99849 945181495 97560 98893 128508753 97407 99726 630409746 98705 99511 424586360 98699 99121 606552620 96809 96977 497954478 96800 98604 147669582 99597 99917 36603087 97369 97906 854391569 99133 99554 457545001 96747 99761 661722686 97457 99470 260145955 96933 97442 452090365 96988 97513 820042228 97775 98382 804294344 99608 99668 774529127 98653 98986 372058275 98385 98462 526850778 98219 98754 699226640 97345 99773 406072480 97276 97856 831798467 97653 98604 149285228 99104 99248 656948005 98852 99112 99773371 98646 99216 749161362 97397 98070 807902765 98814 99563 32547388 97088 98927 856807009 97428 97639 373792882 98629 98655 924357918 97690 99841 261356636 98171 98480 212989769 98196 98642 564425743 99207 99678 460632658 98418 99376 558195941 97865 98714 320109748 98063 99767 759759577 97945 98092 804349554 98735 99672 758460487 97242 98674 540073086 96962 97609 36914244 96894 99359 857814515 97652 98236 772455887 98248 99724 388486500 96974 99458 820908645 97700 99208 714019251 99267 99684 474991525 98636 98843 666554674 98140 98589 302682539 98462 99873 865952467 98815 99017 647626758 98081 99583 127568951 99749 99870 576983863 98338 98751 201186279 98374 98863 160268954 97328 98166 939312523 97162 97397 843326145 97172 97425 87365745 98679 99536 918607281 97284 97341 65087996 97836 98460 619834641 97411 98165 510254353 97733 99677 171784928 96881 99431 714080279 98027 99278 30703873 98807 99306 800526467 96968 98839 562841651 97335 98545 184647232 98998 99787 937047710 97085 99347 77316687 97405 98046 207455217 97155 99350 605798206 98179 99427 426924323 97638 99835 445533420 99675 99966 226367956 98583 99132 527479872 96990 99555 701197058 97639 98129 108521106 99443 99488 364377025 99730 99965 167615643 98123 99112 465748760 97559 99593 67720352 97184 99006 913263147 96863 97698 679473508 97065 98820 290916524 99726 99759 462795557 97667 99546 491667523 99188 99989 10826147 96840 99220 792221226 97113 99170 69261283 99619 99629 194603125 97380 99548 703317489 97570 98753 657836455 97081 98466 503877343 97426 99532 62794260 98883 98923 235876841 96869 98658 740439113 98011 98188 292615250 97902 98697 644148179 97949 98876 447497941 99015 99354 344073069 97759 99874 93881867 97712 98127 960773267 98775 99502 289996370 97006 99963 285240809 97051 99278 860117422 97379 98991 853290493 97181 98995 895913302 97346 99720 930323666 99653 99864 343681945 97767 99963 482751689 96992 99097 171485630 98311 99962 187715396 98843 99296 218623700 98970 99403 715267103 96989 99600 968684740 97500 98951 861383511 97963 98007 481273040 97304 98436 711860555 97032 97348 424510803 96954 99245 766598160 98049 98942 808250638 97790 98085 231682799 99222 99471 593286643 99598 99859 828915659 98648 99968 803209304 98881 99889 192025341 96978 97371 22111635 98481 98932 651318379 99264 99471 865139704 97551 98506 223113145 97167 99890 440207631 98086 98984 572966497 98714 99634 752053310 97011 97947 453143992 98701 99378 927448949 98007 99861 466656882 98351 99711 26699107 97466 99321 610919963 97292 99800 54242053 97307 97972 817705348 96910 98878 55975787 98648 99174 123298282 97039 99525 990695493 98558 99537 450093837 99151 99188 917270269 97191 98154 35744659 96949 97814 17234660 98250 99799 37513283 97006 99767 17929610 98267 99901 456311836 97497 97927 779214769 97807 97997 653166727 98005 98227 793152832 97271 97377 289279036 97054 99067 663007853 97301 99211 485181647 97589 98513 843055335 98156 98819 984263822 97730 98834 51546259 97994 99116 395399152 97530 98996 499599525 99041 99325 866643977 98813 99533 94680634 98016 99774 366284325 97699 99711 721687260 99401 99550 757704951 97552 99892 632320116 97454 99728 111962656 98237 99717 194483924 99007 99646 209886957 97266 97863 406237131 97973 98537 940041569 97623 97630 910056473 97815 99584 368102926 97827 99046 627017314 98780 98936 915824827 98342 99234 370947204 99757 99852 543117523 97736 99287 403036442 97169 99203 199808944 97769 98922 826703909 97534 99810 980877534 98200 98604 146919222 97411 97869 230862796 98736 98921 748707402 98891 99586 985060958 97951 99430 251028846 98016 98964 360551915 97956 99636 942196412 99227 99506 868119185 97960 99612 974767773 96935 97031 18988670 97408 98784 699695081 97281 98969 328871740 99013 99065 709400934 97365 99361 131590522 97079 98487 440829006 97838 98029 865250050 98161 98985 606888040 97167 98111 571762249 97831 98440 137568462 98617 99948 347960848 99660 99979 489727910 97914 98812 535617735 99091 99769 259787521 97555 98529 80187177 97864 98556 68314261 98350 99771 62202677 97394 98895 835313268 98158 98250 782503747 97012 99868 823641612 97146 97928 396402404 97739 97747 495826009 98862 100000 707057727 97454 99220 746626955 98516 99667 292444704 97434 98543 139076320 98178 99651 974599797 97985 99044 877353464 98993 99174 511031364 99210 99420 954432059 96958 98577 791009831 97939 98900 134416005 98073 99960 120164911 97146 97676 327137643 98053 99674 47775423 99089 99823 940298467 98363 99922 165860659 96973 98294 820975893 97664 98985 178476158 98879 99524 608583273 97484 97819 338233617 98838 99079 510034048 98535 99706 19227559 97189 99680 434495434 98469 99750 72212698 99326 99387 35548047 97072 98383 231692400 98227 99853 996404454 99684 99968 301687119 98087 99566 786915072 99021 99143 767880364 97724 98569 633325854 99518 99730 946264963 96997 99530 150696963 99154 99563 310063082 98160 98579 478264563 98939 99647 294002544 98078 99666 362335113 97482 98773 61551517 97745 99552 58982298 97872 99354 123202775 98500 99048 14331205 97252 97378 348676533 97449 98076 514707751 98985 99424 692896389 97521 98133 483223755 97522 97595 957188568 97886 99850 519269288 98004 98924 62607330 97573 98767 25014016 99542 99647 257414962 99461 99939 497808020 98921 99165 938010585 97791 98160 475376600 97649 97829 56074106 97629 97871 846011769 98686 98867 164443253 99323 99428 733328766 97333 98203 353495901 98324 99726 736991351 99121 99836 66760606 97011 99656 223531638 97379 98962 596116586 97707 98490 410659210 98197 99941 920826059 97383 99239 20904551 98058 99786 793160267 97018 99456 110898325 98955 99264 164948409 97954 98937 208233212 98941 99077 387434220 99145 99700 138224355 98374 98959 784462829 97666 99993 794289814 97406 99658 196266222 98065 99448 345671890 97030 98259 382127185 97174 98000 69985102 97262 99356 674414332 98518 98916 164907508 98348 98399 773183635 97872 98479 835736743 98380 98691 21001126 97266 99169 534781456 97121 99151 464556085 99822 99924 815244910 98845 99541 294054026 98142 98350 310970113 99288 99765 338723287 97082 99272 507189115 97577 98786 37563979 97225 99674 715960415 97216 97237 977954802 97313 99670 289149296 98071 99640 84858253 97655 99901 245258996 97558 99240 60794102 98906 99185 863189213 97256 99222 105354124 98528 99391 157805575 97062 99068 631603509 97347 98230 685446722 98493 98940 736553514 97205 99169 124590451 98231 99141 473573055 97882 99344 389365675 98369 99157 677495301 97643 99126 964635478 97468 99981 927084460 98844 99528 303027469 97962 99532 301304934 97919 98292 766318098 98777 99650 196613748 97658 98191 62935632 98698 98707 320145370 97290 99877 990161636 97347 99464 396311713 97129 99611 912284672 97456 98577 482423858 97163 98368 13452315 98279 98301 543262064 97744 99569 865690661 98224 99498 172232087 97701 98044 871882030 97898 98368 728517532 97386 98321 214986830 97421 99217 803144994 97615 99352 374199892 98307 98515 580158088 97702 99859 980161994 97381 99691 202991688 97831 98396 469289459 97318 98871 799927205 97693 98313 168018333 98779 98941 934971019 97376 98890 465200797 98430 98652 30110010 98598 98795 267639836 98514 99615 876685286 98470 99267 972894531 98237 99950 833310970 99498 99842 240656233 97858 98011 251339472 97276 98021 444567410 97488 98074 718051803 98699 99592 155565843 97189 97377 162710196 99220 99594 455806148 97310 99801 866340787 97996 99168 603810265 97775 98569 893625803 97113 99860 835950662 97274 99058 155757457 97578 99570 284603059 98471 99572 258258828 99021 99943 905759689 97927 98366 274405952 97614 98074 41550720 98958 99988 702367779 98681 99891 43885778 99013 99201 538659128 97894 99337 809256110 98111 99195 683827506 97418 97965 18227805 97751 99722 211685855 97521 99974 625522563 97233 97657 112138147 98954 99270 730102419 98065 98198 774293030 98740 99382 239663763 98516 98772 862562367 98072 99269 664827547 98317 99551 830233634 98075 98318 791357441 99269 99273 651830608 97378 98576 800285892 97981 99192 131973647 98551 98756 924190920 97280 99447 751282760 97779 99563 208982285 97578 99178 227110757 97515 99198 610378668 97853 98323 546227334 98581 99870 828393354 97437 98692 248124374 98307 99243 405869650 99194 99565 761282686 97477 99986 760204632 97746 98464 126655738 97611 98544 749466419 98563 98656 202542983 98255 99969 294294438 98197 99558 615171073 98447 98949 149480291 97887 99363 387607820 98280 99484 200118896 98460 99365 721139991 99302 99766 665681479 97279 99326 414797331 97862 98184 953500565 97479 97570 27085118 97496 99135 87559869 97617 98113 667030868 97594 97823 510196696 97482 99185 677717947 98846 99415 287704170 97819 99040 935214798 97737 98429 850236547 97164 99057 167017913 98551 98858 808567605 97811 99700 266786079 97909 98415 955945186 97256 99257 27259057 98606 98848 415993867 97210 97806 477897919 98845 99679 686964487 98974 99804 59063184 97464 99320 807109911 97638 99689 593358650 97638 99512 129692006 98808 98990 250193924 98508 99008 482556444 99210 99896 667079453 97253 98869 299713831 97890 98965 634829396 98346 98372 275349949 97202 97531 373336637 98643 99396 743584324 98135 99143 302815499 99196 99886 16965995 97390 98098 276968629 99286 99415 868504716 99017 99186 55417062 99049 99642 185888759 97554 98009 248291884 97860 99160 522820461 97439 99857 799615569 98516 98671 897315537 98001 99870 817526389 98402 99897 969470820 98378 99638 721823601 99214 99782 325408088 97591 97892 861292061 98088 98613 876555120 97471 98269 41450285 98889 98980 196724751 97731 97809 92225641 97855 98546 253960013 98485 99975 522008484 98123 99999 389476018 97586 98550 907625732 98211 99468 983504458 97916 99059 65342132 98266 99541 517405164 97927 98998 467156942 97534 99236 957949007 97395 99373 60259490 97924 99114 479837770 97290 97837 46997499 97348 97963 230127222 98505 98898 220576422 98429 99924 474180051 97742 99025 494158759 98182 98185 365834294 98642 98991 606396222 97959 99044 111799196 98397 98434 711874256 97694 97743 404973759 97394 97443 615212076 97548 99103 666547726 97560 99688 900407615 98284 99533 100212532 98585 98624 926149946 98678 99622 641519230 98468 99654 563890716 99145 99550 71423206 97624 98444 201744607 97537 99400 515661504 99294 99403 983420141 97951 99670 498475979 98528 99302 643667703 97291 99822 548535864 97938 99082 919054079 97940 99437 203980423 97291 99798 176437701 98641 99036 596003245 99393 99862 316424682 97751 97992 386537912 99211 99671 484778526 97352 99452 307730988 98134 98821 651778427 97916 99082 635593867 98982 99276 591198137 99197 99941 463794739 97508 98399 707639261 98617 98672 921268759 97455 99298 678019274 98529 99552 717486441 99063 99898 139850600 99132 99842 988133814 97903 98678 796897781 99512 99845 172436578 98859 99023 30405594 97659 99728 303959494 98331 99504 782231066 99014 99135 268327255 98749 99368 407295694 97270 98394 170171831 98189 99471 753080777 98714 99948 521627208 98695 99025 390169749 99400 99749 639849601 97429 99736 203257683 97922 98959 904280069 99160 99594 386963423 97675 98142 934819060 98690 99510 562822462 98896 99317 244454930 97854 98436 650061314 98032 98911 986179500 97756 99475 864209360 97981 99502 592875475 97309 97738 257184070 98396 99795 345491157 97333 99550 421513319 97278 99067 359247255 98627 98804 22449016 98794 99689 41744220 97472 98753 417198799 98116 99615 279298542 98540 98919 369661648 98039 99509 876493011 98269 99515 728773367 98104 98433 519129857 98582 99084 810173239 97877 99840 71836519 98144 98823 125307859 97918 99845 269110126 98953 99046 24655417 98051 98565 94334943 97330 98157 943080927 98715 99879 517189262 98816 99073 530263217 99708 99902 379262885 98703 99640 881643787 97622 99198 185053247 97373 98719 297827173 98969 99499 172706785 98008 98565 459585239 98783 98965 992362762 98376 98581 712764485 98646 98973 94486760 99200 99593 859096723 99071 99196 762108285 97373 99024 848967897 97986 99357 359587649 97454 99322 55935912 97923 98645 351684334 97577 97704 27623034 97484 99598 749338383 98847 99818 495124084 97372 98774 930257760 97757 99510 660603918 97957 98321 806841543 97920 99357 400242838 97735 99479 198911314 99153 99592 648906730 98351 99285 552450919 97485 98501 395620223 97839 98794 715752061 98558 99724 437808313 97683 98422 589600969 98297 99455 270833632 98094 98552 406167825 98700 99678 388829807 98912 99332 25451052 97489 99701 551267961 98318 99046 425096946 98373 99020 261429169 98482 99658 712954728 97814 99556 315661487 97386 98341 492923001 97541 97570 110421059 98407 99831 902481487 97837 99135 558680698 99658 99945 358864258 98832 99653 612247483 98446 98671 823765966 97740 97974 440635989 97492 99011 606052486 99701 99901 976975095 98376 98925 936567078 97495 99791 911894954 97776 98012 620221186 98408 99358 934886143 99367 99960 403082420 98791 98928 820118064 97520 99819 95074899 97403 99808 696156284 99315 99881 472333894 98319 99282 387866469 98706 98717 82585039 98462 98613 840436639 98873 99859 749482601 98040 99221 98594313 97733 98877 241404717 98665 99404 331876531 97677 98241 532674533 98330 98655 34198330 99471 99680 959815428 98631 99799 671799676 97633 98368 849607672 97607 99753 498985498 98220 99101 366849313 97948 99033 118861940 99046 99197 310375577 97597 99564 524168767 99092 99879 716435466 99287 99393 845178835 98763 99631 461092814 98588 99935 433844885 97411 99466 193241881 98914 99230 268157417 97606 99097 179140512 97598 99117 209088071 97853 98336 212403140 98107 99095 526793790 99117 99332 970128025 98547 99323 245994551 97887 99116 303600948 97501 99493 115954479 98477 98909 348829577 98984 99125 248312268 97387 99654 589518672 98544 99682 71061316 97951 98342 671921781 97841 98090 466057571 97682 99979 22996697 99395 99436 108588004 99177 99830 285408626 98046 99049 362313466 98385 99504 765105740 98649 99558 624347815 98617 99393 437459347 98482 99958 517774150 99388 99452 473783932 99129 99220 745301589 99145 99209 618681230 99034 99190 953297490 97792 98977 767203630 97506 99329 352884370 99412 99867 363716317 98931 99695 367313115 97926 99966 533436773 97672 98696 617762840 98417 98742 834915382 98282 99606 419760152 98171 99975 379376521 97926 99988 977175622 97646 99755 746944845 98374 99645 878695115 98017 98762 801490559 98618 99623 822147994 98388 99848 945552550 98278 98876 711991125 98139 99442 447201540 99556 99603 210716833 98475 99746 33536332 98098 99647 260842821 99022 99210 868548145 99187 99336 708028164 98569 98699 896315568 97785 99593 527680070 98411 98788 6759325 97859 97893 657735934 99737 99838 769096056 98418 98689 795544216 97938 99896 588590793 99596 99682 952258358 97965 98661 954823767 97553 98742 547732725 99446 99644 773474862 98579 99317 583367713 98367 98820 950471838 97887 99160 18527965 97841 98289 821841685 97649 98070 168457122 97449 97774 209762755 99225 99250 417377410 99092 99330 976456994 98308 98943 254673026 99205 99254 871569935 98043 99081 871371671 98158 99423 402113362 99373 99704 231485136 97643 99712 463311085 97754 99323 496473190 97785 98659 765247588 98062 98878 700523909 97805 99877 19645647 97485 99336 514650790 97867 97906 331711120 98621 99111 550169471 97453 99619 684283907 98199 98853 123286182 98079 99171 445539837 98937 99779 796671352 99074 99085 79447796 99161 99859 467829241 98271 98903 808658490 98896 98997 567028090 97488 98139 484866067 98123 98212 935120162 97509 97572 388852393 97549 97590 319866040 98181 98688 745734724 98075 99334 412045468 97492 99221 756880495 97764 98623 769286795 97886 99546 289364621 99581 99733 230712908 98098 99482 164372 97513 97573 995932331 98167 98915 329265232 98821 99503 295099758 97781 99178 687376718 97915 98734 523835391 98580 98898 671997203 99082 99670 212100020 97544 99701 460448875 98353 99540 555031197 97811 98881 355075740 98259 99958 365209260 97947 99559 242916225 97667 98760 361999205 99386 99609 225588947 98582 98971 754514764 97623 97640 478756714 97938 98914 395266716 99986 99993 478793397 97975 99277 422105679 98131 99322 741913906 97659 99802 499270794 99305 99931 501725856 97794 98475 876362333 98357 98692 921350374 98161 99233 442054477 97658 98542 113177357 97509 99725 961954139 99515 99670 662268634 97633 97767 611261171 97537 97959 549838078 98520 99508 400182333 98412 98711 703939156 97574 97847 467472126 97782 99757 305107559 98102 98216 262006739 98323 99014 931382749 99332 99597 598300637 97976 97995 355115758 97687 97912 203563375 97723 99138 151288496 98137 99231 282628562 98762 99438 64852648 97771 99054 565051592 97632 99334 708749102 98406 99564 953486773 99768 99933 699281043 98676 99978 494562868 98019 99702 359561207 98407 99327 349345250 98505 99625 853871765 98428 98905 560534070 98005 99556 885821641 98858 99782 344836552 98066 99312 549678295 97739 99839 360846745 99299 99926 402294731 98428 99209 188004855 98185 99099 493733438 97696 98166 539420366 98310 99049 394374173 98766 99740 157029572 97937 99418 137947371 99738 99901 909299320 97869 99974 17404472 97829 99257 787223507 97994 98362 921652150 97852 98184 509291146 98143 99012 651153569 98942 99932 688637316 98780 98825 896223848 98583 98628 594031092 97932 98926 964410228 98812 99724 797410125 98497 98732 722814439 97885 98985 947581299 98532 98723 36381116 98078 99066 609476474 98847 99791 109767826 99445 99858 554451308 98553 98575 441008464 98195 99227 760195993 98960 99392 981182189 98221 98763 505930888 98044 99026 51197538 98629 99429 294432828 98414 98816 605242560 97727 98954 359219439 98126 98295 607015398 98770 99741 894137358 98321 99110 455769839 98483 98543 587742517 98582 98746 968153963 98068 99961 540037501 99739 99906 515424494 97581 99925 476004883 99314 99385 383478256 99622 99936 558932081 98105 99414 503702074 99259 99391 700361615 97872 98441 617710125 99714 99871 741842611 99394 99471 884105026 99278 99985 738292865 98260 99092 631263466 97971 98247 453287450 97641 99131 802077130 98161 99903 782422945 98838 99089 435077910 98551 98882 148849459 97837 98445 771631753 99216 99305 26954518 97724 99595 182994382 98798 99605 108423282 98680 99613 829660541 99533 99933 406267123 98628 98933 621809595 98502 99247 895994826 99217 99977 932682545 97930 98804 936788921 99761 99989 252987974 97888 98566 200225724 98508 99407 896125757 97826 99743 380143294 98201 99392 971030524 98139 99578 478275178 98640 99694 411085700 98366 99836 256301066 97958 98644 34317712 98219 99448 660925989 98335 99428 514366045 99453 99712 80445013 97906 98858 351933614 97864 98177 6093337 98812 99640 524430923 99324 99929 594403182 98156 100000 76318618 98067 99781 496399226 97742 98377 767978986 97764 98584 855995846 97661 99893 376911031 98174 98592 70410282 98415 98660 795199038 98987 99094 193368456 98247 98348 463987723 98439 98850 817007354 97927 99578 865678008 98192 99347 324144122 97673 97781 745834897 98876 99502 853482722 99893 99953 271590770 98302 99297 38135253 98136 99264 374831055 97917 98187 963563364 97960 99059 624389037 99415 99519 853653321 99446 99874 996274081 97983 97986 831646028 97812 98250 930287452 99654 99825 688502230 98234 98296 802264990 99170 99554 732524810 98385 99334 601776232 99053 99412 470765674 98984 99754 214621481 98101 99348 939298363 98573 99310 667057630 97825 97897 117136472 98235 99436 114255017 99192 99349 949225284 99032 99437 800430121 97674 99909 866258383 98362 99028 689509498 99414 99880 76254099 98041 99860 860765084 99644 99946 151261652 99165 99241 38630214 97790 98217 662792141 97673 98025 208681795 97958 99371 925391189 99409 99578 235876407 98369 98494 590611207 97678 98216 816751669 97962 99314 120005156 99155 99360 702257043 98797 98849 521398888 97934 99580 22833395 97754 98875 856109286 98098 99217 429426822 98124 98693 149079220 98193 98829 687735582 97693 98324 737076186 97671 99019 556790005 97964 98135 827980434 97890 99972 201109879 99585 99900 759832469 98484 98847 34373316 98720 98803 514494229 98650 99674 702296393 97799 98153 45256461 98230 99320 300064141 98055 99236 657816118 98267 99731 310559124 98016 99649 364710441 98849 99011 604918704 98524 98740 261108989 97880 99230 442399385 98917 99350 925135772 98438 99159 165258075 98497 99228 615204389 98458 98931 417080004 97688 98533 629830330 98704 99757 461847241 99293 99391 638314993 98489 99128 53954083 98129 98586 280173382 99799 99873 469909078 97753 97844 250747180 98898 99629 176537178 98853 99866 510701674 97948 99094 682696866 99075 99167 563871065 98059 98273 603488439 98757 99898 280265815 99640 99827 846055334 98148 98166 702318560 98575 99155 393493637 97726 98013 710122722 98448 98572 544177459 98499 99900 406905126 97978 99860 297587735 98017 99438 906951999 98168 98188 152400391 98154 99909 613651866 99625 99643 876227395 98925 99363 36377075 98030 99050 757263962 98779 99658 544222656 98193 99108 319710224 98197 98866 724036054 98239 99166 434683856 98460 99824 38546797 98055 98701 670236419 98004 99440 868554229 99030 99336 958240627 99245 99682 161061967 98301 98849 11476530 98576 98855 797429358 97998 98711 136994284 99491 99555 887127918 98071 98615 886919354 98937 99909 937424824 99530 99631 407304928 97878 99342 997858000 98900 99778 482295608 98882 99966 319900760 97926 99396 322469328 97796 99791 868174246 98959 99383 633712992 98258 99257 146095960 98938 99145 575712584 99346 99929 295832378 97917 99049 183813497 99380 99767 143582519 98716 99418 315575911 98442 99534 953704056 97742 99622 439286191 97757 99689 244800985 98136 99745 594623627 99486 99998 111525301 98479 99476 304959202 98454 98634 584315928 99126 99571 353832852 98445 99662 862846993 98862 99321 571362922 98101 99738 843481568 99291 99979 362309646 98235 99089 630527680 98286 99603 133788263 97924 99107 713419099 99218 99249 801619847 98211 98912 963406452 98308 99356 596407589 98309 98442 187131443 98163 99639 608733805 99260 99565 253636453 98912 99888 309747988 97850 97960 756253183 97995 98589 757954110 97972 98146 43774008 98388 98735 230484428 99053 99447 27621339 98185 99749 541032394 97805 99801 7896276 98425 98897 97789789 99055 99932 944488594 98662 99464 914789700 97926 98079 529218438 98290 98940 729674562 99154 99446 901211896 99581 99797 519610216 98509 99227 505758779 98827 99491 514470333 98673 99319 992960610 99176 99783 98136769 98490 99290 388788426 99639 99894 825260812 99073 99472 816872127 99335 99895 194304457 99236 99496 722084593 98704 99017 202583649 99860 99917 846559262 99220 99522 794798311 98696 99771 785016902 98063 99090 397396239 99068 99536 520512625 98484 98756 529670851 98097 98249 200505894 98724 99143 228198254 98996 99573 377170870 98097 99309 272557743 98033 99205 272736057 98383 98386 419038421 97850 98245 300501054 97850 99733 956629564 98569 99004 272462657 98951 98976 548108900 99307 99610 879024068 99065 99140 179632238 98600 99463 275128223 98114 98439 679833276 99449 99783 122392812 98128 98283 427353235 97801 99087 930392076 99614 99687 792160390 98752 98851 751771683 99040 99856 526459618 97878 99897 711568655 97864 98446 157041079 98105 98352 510396503 98019 98774 571988127 98959 99161 89877228 98799 98831 720977841 99383 99854 241366060 98396 98934 392539959 98339 99952 3224501 98384 98559 723124648 97858 99768 973067291 99183 99995 899010054 98165 99904 462950010 97976 98004 713279827 98250 98784 16754555 98525 98936 334928569 98410 98876 298983207 98200 98698 769852384 98607 99084 551020743 98147 99606 991073635 99028 99718 433591745 99431 99824 766485551 98939 99227 533674629 98679 99083 541229033 98745 99987 427980525 97983 99531 275053996 98733 99736 102295694 99442 99723 16752897 98267 99868 729380293 98522 99656 538246204 98275 99021 733365271 99004 99567 447577142 97896 98870 815738540 98822 98828 137396190 98868 98998 898980652 98096 99210 511932791 97884 98260 203587941 98918 99233 280073005 97889 98784 11111249 97950 99098 713964101 99251 99546 212420474 98552 99141 420113110 98264 98512 634638287 98946 99220 76039713 98340 99512 488755307 99020 99106 329110109 98078 98737 648938016 99774 99939 637337957 98146 98491 446258405 98414 99721 380655699 99505 99530 811685145 98053 99616 815096011 98586 99949 294602477 99382 99688 949206121 98230 98721 2530388 98168 99552 377348510 99201 99280 715194037 98379 99815 622335859 98397 99408 801224005 99119 99537 502922448 98684 99879 758062063 98583 99095 861769005 99103 99602 464576255 98076 99970 944495747 98421 99710 765910476 98277 99245 536714787 98238 99931 631898370 97878 99016 383394979 98373 99377 38713115 98094 98174 370005798 98245 99590 982564887 98178 98725 864196387 98742 99459 226889176 98033 98622 803522052 98023 99833 684273932 98091 99323 652639551 98008 98493 286218891 99058 99525 903719161 98091 98639 195866822 98865 99901 246921508 98574 99600 504527726 98531 99892 756824963 99691 99741 323443448 99456 99572 345658314 99269 99978 387445049 98705 98765 107042614 98132 98815 618631996 98640 99255 252308237 98053 98092 860057583 98941 99086 22640509 97990 98834 104721085 98678 99442 962353924 99314 99372 775986204 98392 98987 613532800 98390 99190 460429548 98788 99730 376379224 98228 98674 231165850 98152 98443 777560752 98189 98848 87713363 99098 99873 705845865 98246 99900 980697250 98474 99240 96341929 98905 99201 688040762 98682 99304 72741960 99775 99952 868160677 98634 98772 674052861 98949 99012 72298979 98267 98341 392200919 98717 99542 803697280 98251 98351 152004906 98455 98727 277307510 98422 99413 733540422 99115 99897 236463797 98697 98865 253440573 98547 99936 974891828 98440 98676 972449817 98514 98779 543697627 98550 99267 584324867 98487 98505 869354389 98398 98531 241321255 98375 99236 933281127 98040 99485 608923224 98199 99004 637910011 99057 99490 847763662 98343 98455 607840444 98867 99862 558939069 99003 99401 912536266 98785 99723 374716769 97967 98088 564350955 98822 99852 836085688 98370 99546 738869701 98348 99562 880306961 98612 99840 144659363 98708 99554 119575169 98721 98862 511316242 98182 98771 994325255 98174 98239 337466304 99175 99916 95636391 98345 99955 404687787 98327 98694 807649918 99215 99326 110618129 98943 99757 331109501 98057 99643 963015642 97979 99869 628843029 98242 98686 892239440 98040 98373 118288713 98903 99221 830103457 99079 99755 92687544 98382 99826 458200283 99493 99628 219661441 98892 99755 96318596 98060 98849 692643870 98645 98924 681711164 98966 100000 153880980 97968 99442 30472 98874 99024 443411816 99094 99749 593122857 98287 99138 625829762 99037 99272 796848902 98790 98970 776693287 99100 99478 664131955 98634 99651 230234616 98820 99462 393747921 98852 99642 683143419 99250 99440 194628483 98187 99327 108659473 98306 99355 325754920 98585 99263 812960748 98575 99414 620144697 98344 99461 25030197 98362 98593 202626470 98568 99316 405566978 98125 98134 878333177 98929 99323 489778432 98502 98663 92235266 98176 98200 670911301 99285 99777 587763044 98174 99863 234730727 98420 99854 472092107 98272 99575 63281178 98163 99078 696825551 98549 98672 650236727 98651 99535 443599342 99718 99789 493054458 98057 98394 922298302 98124 98255 147547396 98102 98850 782913527 99155 99295 186539822 99316 99344 660182435 98444 99375 183588800 98321 99844 127664345 99027 99914 884619796 98393 98673 121560613 98746 99487 237650152 98224 99463 624099233 99299 99515 110951164 98180 99387 8760103 99500 99573 610312429 98211 98604 47100474 98188 99325 923811316 98043 99143 797772555 98074 99073 924223834 98975 99393 571636968 99008 99294 427290970 99249 99939 878366359 98486 99855 178319861 98414 98980 460794949 98234 99513 204785167 99043 99881 624849718 98384 99949 256346560 98150 98859 396026367 99076 99319 918422181 99036 99191 78165114 98545 99307 88492488 98847 99938 496972102 98368 98656 170203430 99146 99555 46858444 98911 99029 101487978 98139 99875 680598017 99698 99938 392391931 98486 99688 830511774 98199 99966 300554456 98520 98688 16342741 99513 99799 125192916 98044 98304 807771989 98874 99480 109455904 98788 99652 897553702 98700 99955 957655634 98782 99304 111111462 98325 99111 458469989 98671 99086 161969771 98073 98137 380265178 98042 98425 738585999 98242 99152 495776727 98206 99022 122969663 98542 99812 458343430 98783 98788 703112148 98876 99571 649781634 99676 99772 465669070 98702 99919 535819497 98694 98953 86771399 99289 99857 369702785 98437 99809 956895301 98541 99790 916664108 99115 99616 230499308 98574 99489 408129974 98362 98543 468273353 98174 99487 293827806 99088 99125 225566898 98411 99058 640851167 98972 99328 877623343 98062 98952 357844999 98645 99067 822456179 98888 98897 500058672 98688 98769 322796250 99174 99631 379211891 98401 99822 602037693 98755 99840 246738855 98607 99681 90513642 98449 99024 23264350 98118 99602 777901222 98244 99081 41164613 99284 99741 142229404 98975 99113 51206769 98120 99115 254743307 98544 99396 956065615 98183 99547 235669625 98586 99108 271140041 98407 99842 928277367 98093 98247 912695546 98124 99159 936642309 98437 99247 23418619 98473 99478 207306954 98322 98843 678892904 98126 99755 714523553 98577 99886 760322401 99342 99661 316270390 98120 99367 758638144 99667 99772 298090417 98857 99101 284966609 98759 99743 785788010 98523 98814 155723293 98905 99008 339757456 98243 98676 879046172 98905 99247 153936674 98752 99842 663956096 98573 99286 401225192 98098 99893 266813822 99316 99593 893012966 98345 99187 103056717 99045 99644 153451123 98103 99630 258588766 98724 99456 691936710 99221 99246 670944052 98872 99050 405917655 98122 98486 924545150 99485 99848 653691080 98359 98747 699241685 99159 99885 496508279 98603 99736 184914371 98732 98905 503551670 98178 98993 54977274 98467 99114 415078518 98140 98704 794963873 98622 99530 503141484 99041 99545 823852580 98736 99074 54710814 98575 99032 560069596 98566 99137 643274062 98119 99315 47967045 98694 99166 33017944 98885 99794 420893509 99193 99428 800474990 99669 99771 422259304 98646 98730 39114912 98958 99949 105870570 98482 98834 570888041 99154 99672 442612085 98644 99939 852180930 99021 99373 965184110 98517 98916 604917210 98320 98930 376887816 99410 99996 559455885 98457 99672 416778302 99488 99752 481578244 98142 98410 245015762 99147 99721 754220028 98464 99736 819086469 98626 99118 532753631 99089 99855 616292209 98293 98871 830486265 98648 99500 603286669 98684 99296 601077217 98349 99266 256610726 98242 99775 362112239 99082 99375 931866664 98829 99433 182016178 98405 99473 200370125 98976 99868 840023411 98157 98204 688374288 98659 99252 523179461 99295 99742 785094586 98451 98720 296592049 98704 99017 905380428 98523 98663 723221348 98482 99740 486040505 98975 99437 792818569 98474 99330 512605270 98176 98388 40523449 98911 99003 958869761 98437 99724 107391753 99148 99240 969555922 99211 99919 5086055 99283 99854 255043363 98292 98383 747028833 98496 98650 506862168 99011 99308 326036509 98453 99771 392322696 98313 98990 247391895 98714 99916 884805999 98815 99625 908233469 99064 99854 209038403 98449 98841 286050049 98952 99483 806880987 98255 98394 775443251 99118 99320 269010099 98695 99320 300479999 98242 98501 841877423 99006 99905 397334662 99644 99799 827498270 98764 99212 397530437 99032 99853 541242697 98207 99251 13791410 98323 99156 790101553 98389 99194 350585342 98516 99080 600371764 98411 98625 23288459 98222 99921 500861223 98900 99920 546411313 98934 99477 357118442 98567 99663 180310043 98685 99258 204336644 99477 99575 968810227 98223 98654 223342212 98633 99020 805893564 98512 98625 592812467 98692 99158 385528504 98689 98754 716082854 98215 98818 243685650 98271 99740 201160598 98608 99870 464365302 98575 99288 166437854 98734 99311 637209377 98814 99199 29734935 98767 99606 787852576 98340 99084 597439358 98662 99475 360274738 98221 98697 89706567 98917 99891 598059630 98606 99418 343148347 98507 98523 35403276 98620 98843 113242967 99231 99549 218652072 98833 99637 731903629 98627 99109 178075803 99492 99806 636144782 99065 99806 603275771 98659 99147 441213816 98697 99459 789293250 98756 98841 255025510 98762 99343 620436268 98397 98589 366655075 99396 99936 351647407 99389 99789 181126348 99523 99866 241261241 98339 98468 830350984 99430 99869 886100517 98579 99869 850900576 98755 99736 539516311 98512 98741 109471407 98795 99566 316578450 98243 99082 317271793 99121 99165 843196960 99406 99888 952869491 98604 99350 839701066 99140 99256 136709449 98639 99763 602608509 99070 99660 75715645 99059 99659 345559564 98384 99865 526966752 98421 98625 142113588 98658 99560 235888374 98878 99826 566735418 98881 99618 609796375 99066 99868 837847249 98692 99005 620168046 98492 98504 727226826 98856 98990 696909086 99040 99148 80308896 98942 99558 361385111 98883 99519 168662543 99361 99735 257826458 98309 98494 161036265 98675 99088 29327222 98736 98825 851912553 99186 99484 267935244 98330 98422 249591998 98896 99638 955222971 99409 99799 590781917 99503 99995 281767905 98430 99234 187265877 99742 99998 900620221 98469 99430 277013786 98438 99372 773205923 98613 99508 904522526 98324 98494 722602109 99189 99785 678923694 99193 99832 124874321 98904 99677 581387070 98314 99988 844033353 98601 99294 348022003 99707 99856 175287629 98319 99156 42296528 98452 99062 176072708 98293 98336 992613362 99063 99639 259453355 98445 99166 601237367 98314 98407 954333936 99144 99844 349776014 99267 99415 817474080 98284 98587 231910134 98346 99811 515552087 98482 99865 215688635 99052 99802 455950600 98818 99002 472245309 98605 99828 394270890 99051 99551 176523167 98485 99188 155585308 99022 99622 422588728 98696 98753 727131548 99143 99289 358459873 98996 99090 221620367 99244 99364 143186062 98330 99752 227506517 98964 99611 214317379 99073 99258 826706202 98762 99040 227300878 99224 99995 589384710 98341 99209 980794075 99101 99334 492060373 98973 99505 139646855 98482 98641 933665964 98744 99985 665169443 98461 99959 967575061 98346 98991 411780942 99422 99777 144134867 98958 99331 737913723 98853 99642 356996670 99228 99672 495643090 98730 99782 968868356 98569 98886 540602862 98800 98953 388710867 99057 99155 151204207 98459 99014 59144442 99691 99840 139475638 98398 98415 203783923 99268 99682 708293128 99830 99930 244248022 98368 99490 616809092 98668 98708 875077840 98643 99490 515856063 98346 98581 335776585 98762 99726 43447437 99140 99657 699223541 99533 99862 460084589 99295 99869 862485816 99252 99993 851866601 99249 99696 394967319 98654 98770 459702702 98348 98356 418465412 98860 99688 467883708 98749 99472 631616198 98363 99408 196280009 98394 99258 508378249 99545 99984 741621509 99312 99783 613034439 98346 99635 553350135 98952 99070 102677978 99264 99830 756180862 98722 99711 844907130 99199 99203 10800464 98387 98508 336382076 98365 99810 182775604 98561 98833 310465642 98564 99883 621243919 99206 99265 779728505 99741 99977 297699049 98527 99195 718904901 98686 98995 167477815 98384 99261 315844960 98375 98821 449101528 98550 99913 582713528 98485 99363 718899521 98529 98878 488780332 98514 99370 569349914 98651 98949 379964974 98552 99188 583742175 99147 99855 364361109 98387 99925 723016089 99071 99421 504839722 99177 99657 43207160 98726 99492 513132056 98928 99901 565188248 98585 99197 449761833 99090 99865 931494862 98622 99344 26873380 98413 98976 887925287 98887 99378 86203249 98794 99204 829745320 99221 99894 617021489 98438 99912 985514966 99285 99340 914954816 98706 99714 389092051 99072 99849 791029218 98545 99597 308244679 99198 99628 131738909 98484 99194 524491173 98390 99525 886316602 98483 99741 203957223 98573 99701 177948232 98782 99037 52050231 99119 99828 884553475 99171 99270 469388360 98417 98475 988509529 98586 99124 374943933 98860 99627 533229093 99345 99538 9939808 98543 98951 142566093 98779 98969 4607156 99307 99700 101422915 99334 99724 779201857 98486 98824 583197261 98396 98748 644401270 98856 99751 449946370 99071 99727 998090634 98438 99630 450150220 99445 99775 943216946 98773 99430 118562578 99218 99604 875012301 98401 99272 518649940 98397 99736 992558666 98661 99190 918208591 98745 99670 994506948 98484 99156 840218194 98812 99418 782648485 98653 98973 17081271 98805 99873 938337310 99601 99862 932713207 99231 99308 433889612 98848 99165 968110474 99275 99669 206793001 99125 99488 330177653 98928 99632 745555054 99705 99726 316801703 98965 99605 71656507 98902 99556 621739433 98420 98898 910343144 98559 99107 491718403 98982 99940 122823301 98814 99496 959199480 99894 99960 381608583 98855 99231 213028368 98441 99732 808730898 99795 99945 720473233 98747 99550 65685547 98461 98935 873514168 98856 99542 573867901 98651 99796 772761336 99211 99778 821613510 99508 99922 332352511 98852 99045 275524813 98501 98776 875015194 98699 99505 170010693 98567 99405 24487302 98564 99073 186347553 98698 99898 184739028 99501 99944 619701439 99189 99331 872437878 98948 99073 47703209 99103 99820 723297682 98817 99196 193918725 98864 98989 399122391 99656 99840 810053574 98979 99320 811322697 98655 98848 944186507 98842 99712 519922948 99072 99489 716191398 98781 99959 261263868 98727 99203 598782632 99136 99207 104868238 99025 99161 744459512 98807 99033 520919970 99564 99910 715515595 98945 99578 68969113 98714 99545 341894542 99216 99502 553634072 99046 99706 329599524 98752 98933 646885701 98636 99426 793210475 99324 99687 209149894 99292 99447 994720946 98730 99246 675279022 99338 99758 6320015 98762 99329 679468473 99307 99450 346292767 98997 99162 269763567 98478 98971 182230967 98474 99707 34945545 99019 99516 957616114 98915 99693 926362235 98921 99497 62105100 98624 99315 598349205 98779 99651 612170689 99562 99856 440068913 98622 99187 472374124 98535 99885 693140886 99183 99920 632623154 98744 99397 842299789 99104 99254 873452442 99602 99959 890157766 98676 99626 329632224 99807 99843 829931884 99858 99859 496362979 99189 99836 530433205 98800 99164 564899116 99031 99932 766100082 99694 99964 341627957 99110 99639 826574070 99426 99856 865680031 98621 99978 749317123 99172 99277 331597503 99060 99180 327894265 99069 99389 425484043 98835 99071 399930049 99674 99921 633661598 99308 99571 264109869 99070 99985 960073386 99456 99726 297979747 99164 99277 591029136 98879 99511 889418525 99196 99623 937938125 98758 99652 821848617 98581 98770 168525738 99221 99244 775744081 99513 99826 786123388 98682 99254 850666067 98536 99891 207482701 98611 98995 367724130 99379 99727 847562698 98683 98833 152994625 98810 99155 152421547 98656 99409 630188302 99240 99525 245839802 99179 99631 879917886 99184 99658 824832063 98880 99733 489225320 99500 99689 664833224 98532 99442 906184393 99530 99661 296681715 99259 99706 897093247 99623 99927 835716816 99131 99737 87437251 99191 99478 301503322 98587 98918 548306220 99131 99261 749703402 98683 99908 369845178 98524 99166 149009428 99201 99402 763211721 98804 99024 212733263 99399 99881 110005643 98907 98978 428939948 98559 98683 550184463 98656 99663 225622856 99356 99940 57157414 99077 99459 800289272 98924 99795 814659955 99715 99806 4228241 99067 99742 989806512 99508 99747 593810653 98793 99819 475724482 98947 99668 266367710 99213 99430 585611951 99113 99638 933851597 98547 98752 448711060 98829 98962 189470687 98943 99391 8256101 99498 99584 28707647 98604 99508 338186793 98853 98972 598538670 99339 99738 936717441 98549 99234 779207866 99047 99097 68965201 99120 99364 345961710 99554 99994 385048240 98895 99850 981693432 98600 99679 340673146 98614 99747 838908621 98679 99897 408588165 98726 99024 456586302 99724 99889 358523039 99503 99579 959897702 98977 99867 184427307 99011 99896 760144587 98966 99188 608864388 98678 99646 452574758 99596 99965 844814712 99639 99960 10972515 99223 99509 864529696 98835 99939 825797191 99284 99957 10255318 98856 99642 638993828 98667 99950 867317377 99295 99346 837097445 99124 99508 426503356 99556 99772 586650810 98873 99743 61000309 98784 98982 79167028 99166 99354 55989822 99695 99894 752430988 98815 99160 327678540 99225 99511 366300583 99025 99624 447329573 99364 99701 869090969 99130 99494 173438123 99380 99857 783729298 98755 99093 65223896 99858 99946 821894390 99196 99611 243166294 99162 99499 615750492 98790 99220 107966520 98700 98891 291948323 99002 99856 927925725 98718 99903 300411090 98591 99315 849295162 99397 99580 772199919 99220 99905 49620272 99452 99866 723675604 98872 99927 190553923 99507 99550 186331514 99656 99794 219918156 98867 99098 919053722 98721 99121 786427719 98705 99301 800199293 99054 99369 179849658 99616 99838 683571874 99515 99991 73804599 99289 99463 513512375 99643 99809 83555157 98841 99949 779133399 99129 99229 104362705 99440 99985 550564292 98633 99666 263195978 99474 99526 761228765 99391 99673 109014033 99684 99745 575159568 98693 98887 611653699 99016 99777 33372221 98628 98910 207881717 98693 99724 458513346 98712 99623 719780492 98710 99965 742083703 98733 99433 209278148 98973 99112 728737558 98757 99034 995413762 98678 99912 702826459 99288 99676 845407752 98636 99553 569688158 98686 98788 608202292 98740 99432 750995353 98803 99121 24662569 99018 99918 565519838 98684 98706 815606594 98800 99609 886078685 99509 99789 867398899 98861 99927 502438801 98664 98925 797736920 99950 99989 189911465 98683 99407 672165926 99408 99824 405822624 99069 99493 215804390 98741 98854 121504216 99580 99647 487009344 98787 98896 248818354 99117 99895 864967333 99337 99623 630150932 98860 99659 276382101 99104 99322 800780741 99188 99227 938826839 99380 99948 144843515 98950 99172 787709313 99348 99357 590917685 99511 99658 416113026 98817 99534 121303743 99123 99127 574088238 99589 99797 682481580 98769 99301 610545295 99013 99490 425828663 98710 99848 626741251 98696 99177 974646280 99178 99493 374610364 98970 99486 579255336 99275 99718 100567605 99517 99838 298174433 99150 99939 271656610 98661 99674 875760024 98967 99650 329102397 99416 99428 315265917 98685 99096 930024413 99645 99680 997684181 99266 99575 513702328 99686 99886 189110485 99355 99357 689275211 99094 99901 561593049 98972 99009 13311059 99333 99423 630137829 99324 99750 130394208 99160 99801 606271173 98701 98739 663094797 98935 99399 464197103 98902 99123 719287580 98741 99085 307553378 99817 99817 603536628 99344 99775 883763352 98727 99156 539264673 99081 99641 37162972 99303 99441 557712365 98816 99235 633461870 99322 99328 297191538 98816 98893 637316483 98735 99994 209453381 98798 99726 116394489 98780 99442 343999233 98949 99211 154139165 98720 99743 232229206 98898 99531 937560418 99040 99947 764586739 98836 99285 236896798 99372 99880 519888773 99553 99603 227428808 99195 99780 281414600 98804 99963 270961278 98940 99621 75034266 98897 99632 542306178 99011 99057 640015667 98958 99029 761195703 98984 99737 609740370 98956 99660 950587930 98892 99018 825561797 98789 99979 225748176 99006 99009 298820196 99291 99934 390020647 98843 99200 55497082 99297 99371 927695683 98734 98806 988977483 99233 99342 669190523 99547 99944 129437296 99137 99223 846950132 99115 99290 606711413 98722 99847 388993364 99133 99325 823494927 99261 99410 463093873 99033 99366 934762190 98917 99994 957984818 98787 98883 3523263 98789 99668 427318326 98860 99246 84887539 98724 99130 47894915 99310 99636 730577072 99230 99743 858183744 99320 99472 64639099 99090 99267 962286287 99605 99955 7016016 99308 99846 313159472 99396 99457 241916030 99633 99815 374043433 98804 99388 275101978 99624 99943 478557955 98749 99381 956417873 98870 99899 673407442 99462 99729 981910822 99305 99526 359125587 98885 99470 287084511 98837 99022 820160370 99195 99259 470089944 99741 99757 36119812 98866 99429 763833481 99193 99385 62546475 98784 99632 372312081 98985 99132 12497067 99103 99589 831725269 99183 99650 883935295 99145 99727 260978218 98929 99151 825575228 99336 99489 54981427 99498 99592 839026592 98924 99368 825109749 99027 99395 267974365 99856 99938 96673112 98957 99934 948422889 99440 99721 781483668 98993 99856 394595429 99177 99964 210326606 98903 99198 522507203 98841 99558 320556415 99236 99743 472946966 99923 99963 659979183 98921 99339 137606955 98992 99582 809087246 98925 99639 828711378 99137 99599 710666455 99514 99962 535631358 99454 99514 346758433 99005 99475 127788029 99974 99976 630869671 98858 99761 395765767 99641 99979 184113819 99020 99585 432565164 99386 99637 829778647 99254 99356 831817300 99041 99964 29795157 98808 99229 351358577 99363 99606 136331220 99274 99404 607241786 98871 99480 915236804 99549 99771 26108762 98896 99723 829713114 99018 99167 246117286 99604 99800 435252524 99003 99646 276643311 98837 99340 246109695 99076 99832 784094450 99245 99552 185500105 99317 99791 379545324 98823 99761 519093376 98909 99201 165066509 99225 99916 120592150 99221 99609 390165638 98932 99345 797171638 98857 98910 304278440 99398 99501 151197165 99656 99804 240539638 99784 99959 829858844 99304 99729 260633362 99025 99771 6878040 99638 99827 396759167 99537 99783 210056929 99092 99551 205303920 98900 99119 375547561 99300 99530 705497608 99828 99904 413928716 98920 99967 753000460 99242 99498 938784647 98814 99115 483617567 99732 99755 825784370 99118 99766 840437222 99153 99649 43839976 98881 99820 498405841 98848 99192 276046003 99000 99631 951694534 99442 99843 631607920 99897 99912 61058396 99060 99297 21363125 98963 98987 883210240 98825 99158 743455811 99184 99946 668896162 98872 98977 549433596 98989 99198 617435294 98844 99661 17402477 99135 99593 845998594 99040 99065 227035763 99574 99938 471690508 98834 99410 663384886 99512 99675 614641455 99504 99900 687732064 98995 99789 53891223 99094 99816 561228501 98971 99262 92014916 99719 99879 625223967 98851 99896 62821162 98852 99345 681685176 98849 99811 994553819 99433 99829 474378041 99647 99652 101965513 99533 99904 108440353 99737 99956 989738208 99262 99421 895514526 98942 99165 198514575 99030 99208 225774950 99217 99228 889243481 99497 99899 775131330 99545 99709 352605295 99069 99686 999078313 99125 99699 23087645 99143 99411 315415217 98862 98865 237986088 99526 99564 647135047 98903 99750 903955950 98928 99132 66574848 99160 99644 249837290 99654 99830 172643483 99002 99520 937573907 98876 99050 205646570 99951 99999 465051427 99556 99876 479562927 99296 99563 275864707 99209 99528 847604024 98965 99721 497965109 99039 99940 708780507 99099 99173 219532093 98968 99909 778214461 99348 99477 140762698 99128 99867 458431308 99187 99789 209585797 99258 99894 892860807 99598 99619 934893106 99089 99789 7889101 99511 99599 421197568 99555 99883 239444681 99492 99877 520192613 98892 99489 238743948 99134 99738 69767781 99037 99738 358565812 99122 99225 477690443 99033 99312 467022132 98886 99396 527335827 99331 99714 157455416 99832 99882 573919442 99424 99461 763463228 98989 99055 385504984 98948 99449 597020914 98911 99424 131629832 99564 99920 111919361 99401 99498 852509351 98919 99744 68990759 99096 99267 610230102 98922 99551 606415459 99754 99975 956529719 98953 99605 801099158 99105 99981 270262538 99190 99636 615923327 99308 99534 70013979 99221 99426 437901208 99103 99968 598762085 99030 99317 433906572 99602 99977 667544979 99381 99677 495101439 98958 99811 618388085 99077 99894 155394705 98941 99145 825685025 98940 99609 993027274 99197 99603 260529172 98973 99735 878917751 98965 99241 920876190 99416 99815 679202743 98947 99894 712483830 99246 99931 951621023 99521 99712 629267683 99171 99531 598127072 99007 99937 945768699 99435 99888 870802900 99445 99927 5974945 99284 99730 859521340 98952 99698 327184153 98959 99862 976474026 99305 99818 134037536 99278 99990 8495386 99115 99348 860268571 99917 99987 780095353 99978 99986 252899436 99072 99681 721692125 99243 99765 713675255 99503 99682 747127098 99427 99535 76908826 99740 99933 999267670 99039 99605 618904220 99024 99358 504438713 99197 99286 32243523 99642 99845 412380135 98946 99438 889221959 99390 99701 571662226 99018 99346 584775008 98991 99976 639781218 99019 99749 479387342 99687 99748 2340442 99034 99886 891245243 99523 99965 921658003 99645 99690 942216523 99324 99553 975017964 99305 99923 576579519 99406 99415 754895792 99768 99985 157714045 99633 99730 277891374 99282 99842 249919000 98994 99405 127816713 99441 99914 253859908 99161 99890 873234253 99218 99503 181052214 99876 99917 594589126 99251 99577 529083335 99018 99786 366943436 99442 99900 287978222 99136 99348 739391034 99075 99782 544788784 98959 98985 681245510 99361 99433 160314502 99575 99594 376201296 99363 99384 394454444 99357 99464 907135736 99543 99573 797186804 99009 99292 742965038 99246 99712 956880290 99612 99720 840742358 99288 99470 554858533 99082 99341 435443923 99170 99665 801505173 99541 99602 711156635 99078 99485 844521284 99019 99443 475495735 99576 99776 450155749 99322 99603 269202014 99405 99816 151780224 99116 99830 971350364 99650 99944 318826772 99167 99282 357659531 99035 99063 474938485 99017 99233 520410407 99011 99783 291872549 99073 99862 553221625 99138 99820 580721830 99046 99842 875484717 99484 99611 398692842 99322 99744 555508132 98998 99096 554778463 99310 99589 501853743 99682 99972 334973904 99223 99737 176449857 99299 99636 32112463 99042 99552 590840640 99003 99795 726656903 99095 99424 695714471 99775 99791 812934499 99444 99634 85783957 99165 99726 879947684 99268 99847 719794068 99442 99878 28362576 99570 99672 684078384 99280 99770 600877128 99205 99749 284918716 99683 99986 903486697 99547 99652 992316674 99447 99843 241486054 99141 99180 352720623 99434 99827 747129027 99173 99977 177608153 99090 99652 854464020 99393 99586 617457683 99210 99384 76374844 99089 99171 889140008 99293 99603 852141294 99140 99256 201812508 99265 99939 911693940 99603 99904 372409613 99023 99127 464339579 99069 99585 351695372 99771 99997 307999235 99534 99594 762023894 99025 99614 812196867 99050 99099 565856851 99069 99567 809446342 99230 99460 945278546 99095 99826 874972427 99457 99465 978433272 99122 99666 693745503 99333 99472 518928006 99698 99826 704989310 99075 99469 213273010 99546 99837 6183252 99040 99255 481769888 99562 99998 222149326 99093 99626 871573876 99546 99771 895544253 99269 99799 715646426 99645 99913 462104889 99376 99851 566626149 99157 99664 126480765 99264 99547 832553885 99080 99110 998366989 99874 99984 912228731 99368 99886 555750668 99335 99974 785549397 99353 99926 295917201 99169 99761 836186027 99198 99887 144780359 99298 99450 389289977 99151 99606 193316816 99178 99483 107951672 99085 99471 452643159 99052 99167 417619869 99103 99887 336532289 99167 99595 66909177 99137 99663 726035685 99205 99728 181063201 99191 99576 714109805 99148 99293 188377494 99231 99512 531464911 99374 99383 382745831 99486 99901 96845599 99666 99697 289088215 99218 99539 519104193 99787 99816 385660709 99177 99624 833974689 99107 99679 930047554 99346 99582 484541732 99430 99536 544009694 99102 99598 734769421 99082 99153 858991638 99226 99445 952058033 99121 99207 528205906 99286 99486 38724582 99447 99638 499556422 99279 99957 916215861 99109 99237 681199936 99599 99752 45254710 99258 99328 938575418 99809 99861 543326891 99258 99774 999509499 99522 99938 382000936 99530 99997 415144465 99157 99349 766162201 99332 99649 445368724 99834 99835 447557098 99218 99867 409669577 99219 99410 76775058 99369 99406 827152550 99190 99335 84314311 99306 99677 633713522 99418 99493 237219303 99399 99743 983958317 99403 99518 262230277 99204 99876 267325244 99272 99535 492410554 99164 99632 167612299 99839 99876 168736452 99831 99951 205287389 99132 99749 3062686 99583 99584 230882544 99546 99675 983552614 99267 99516 274858547 99603 99635 806643208 99550 99916 738678425 99732 99745 446627417 99785 99978 794336329 99690 99969 466542306 99942 99959 154378650 99181 99752 36739365 99113 99476 926763270 99133 99514 264009782 99815 99923 5112147 99471 99882 811603610 99547 99593 395622254 99772 99995 169191988 99572 99929 528224427 99356 99691 44433139 99623 99986 858676038 99539 99994 257903057 99297 99919 940173362 99293 99371 316424537 99748 99824 304736592 99350 99976 801269630 99172 99856 753049353 99697 99931 27401348 99211 99475 207700728 99614 99810 981510698 99158 99636 765443908 99526 99940 787015094 99581 99898 642726316 99370 99508 736320153 99166 99233 254492298 99369 99622 485342089 99307 99484 505587326 99508 99774 701996223 99145 99477 666589287 99167 99673 584369619 99752 99832 598395675 99237 99465 973351770 99401 99861 289547777 99485 99835 837836766 99318 99660 316773568 99157 99927 431656496 99253 99943 242249929 99248 99284 137298020 99677 99724 537792381 99543 99560 558893214 99489 99647 908167019 99281 99570 443994809 99330 99941 20339384 99361 99773 902551589 99473 99788 400555616 99349 100000 33156175 99672 99763 374472203 99808 99838 616719080 99399 99814 259626649 99264 99593 929586377 99453 99570 761446816 99450 99662 550491339 99775 99955 20691033 99260 99304 431503830 99520 99699 876677500 99193 99753 300138654 99357 99544 336756385 99277 99893 244242717 99953 99984 766884304 99862 99946 95364335 99173 99657 38390240 99366 99564 175173326 99297 99806 432645310 99987 99997 13900396 99601 99750 32477741 99203 99489 145338205 99460 99780 599567443 99865 99996 667672026 99324 99767 972880038 99529 99940 507762460 99331 99628 202303863 99278 99644 302353674 99788 99835 238687831 99256 99673 330336568 99302 99488 943184179 99347 99795 126223706 99272 99803 91321664 99417 99922 309985334 99275 99489 507633238 99360 99640 805773279 99210 99786 123627280 99648 99835 58831157 99735 99946 731558171 99600 99765 36635211 99281 99388 557455829 99349 99878 512132116 99373 99451 131902278 99530 99751 16566282 99254 99264 218185093 99792 99998 890396403 99483 99892 520622087 99470 99761 542952280 99315 99349 474617549 99210 99918 11918258 99410 99673 635116176 99441 99492 164618274 99267 99909 878793062 99539 99701 91356882 99440 99637 756753214 99465 99548 737035661 99462 99612 928122747 99366 99915 792183197 99657 99907 987137481 99690 99869 647719155 99829 99846 283356889 99280 99878 529803370 99414 99830 648838273 99556 99970 229294848 99750 99944 562353385 99374 99789 46788550 99342 99596 246152011 99433 99983 109537412 99406 99486 216100397 99489 99956 197656311 99259 99426 178235743 99478 99956 815410004 99354 99680 873589578 99639 99651 915147705 99238 99537 882938402 99921 99932 259875188 99655 99832 128675760 99533 99661 814406990 99851 99896 904132447 99318 99444 613152937 99294 99892 220230570 99788 99829 564830664 99736 99774 746704643 99631 99720 749372227 99718 99730 121191945 99408 99569 551548947 99463 99861 773282630 99304 99881 1127259 99807 99961 735611807 99528 99634 518993878 99662 99724 970249899 99498 99675 157367398 99672 99716 252031231 99555 99920 895014029 99466 99588 802228530 99263 99596 446519205 99281 99431 102838895 99359 99779 254338845 99441 99860 499444475 99260 99770 668169884 99913 99963 960745665 99411 99643 28685415 99471 99998 478418983 99398 99609 976029164 99916 99985 765855149 99300 99606 809731619 99279 99533 570961096 99319 99927 533085564 99358 99573 374585627 99694 99890 435454460 99822 99879 359600973 99401 99467 551381703 99816 99948 158537568 99412 99975 630814022 99457 99979 246085131 99292 99365 855158815 99515 99631 170457755 99430 99945 495135596 99373 99871 256140046 99802 99938 495909628 99511 99589 80925281 99289 99689 66697377 99315 99578 837382499 99492 99819 839017770 99313 99688 438829183 99323 99945 182081439 99887 99929 205852605 99597 99823 927910447 99673 99951 371365990 99653 99896 550786794 99290 99805 743393905 99536 99654 12630028 99305 99585 796755165 99445 99704 690600908 99536 99995 449468981 99443 99808 815508800 99460 99588 620254440 99413 99677 675521482 99807 99960 931990173 99752 99822 336009587 99550 99638 898320471 99565 99780 812627068 99574 99787 767955684 99324 99519 791926822 99433 99948 567038879 99499 99762 88777393 99579 99701 839338546 99652 99764 432374310 99484 99528 428377116 99412 99442 361276969 99416 99711 181454752 99401 99874 81373906 99441 99802 949851971 99333 99762 521919951 99339 99720 323072167 99336 99357 381725939 99676 99719 546308789 99451 99509 193425959 99353 99734 927574333 99422 99470 182966572 99788 99986 43072031 99788 99838 650389574 99396 99612 245281521 99563 99901 618236612 99339 99447 579386694 99396 99444 412262327 99538 99889 949508576 99452 99574 139682340 99550 99555 787418534 99825 99861 768940753 99505 99854 86149563 99365 99821 447637276 99563 99771 928753816 99418 99567 958259260 99590 99691 916995407 99515 99734 801752786 99781 99949 390963148 99548 99599 98210132 99659 99987 564827585 99425 99903 127746278 99598 99747 177172886 99391 99971 805132721 99488 99801 464987319 99684 99968 768476869 99454 99669 576138530 99528 99882 521142076 99445 99487 944971422 99444 99567 656904622 99673 99846 488984606 99526 99644 392068039 99366 99579 179370503 99751 99835 355127536 99624 99670 580392993 99496 99786 824842355 99366 99770 956781655 99368 99685 254892673 99907 99999 487511762 99559 99776 363498134 99363 99677 713240042 99889 99941 670435042 99590 99873 110800185 99660 99914 7281111 99550 99829 872863460 99711 99745 723867357 99506 99949 792184841 99685 99851 357370712 99469 99607 776666375 99505 99886 723750412 99386 99623 501474591 99841 99970 494635759 99403 99792 382540060 99663 99798 14160356 99437 99979 121362347 99496 99873 751816430 99426 99606 739271480 99683 99789 606569613 99871 99929 269415636 99538 99834 484027785 99438 99773 3838235 99514 99847 113514352 99409 99979 185759329 99485 99695 601455056 99541 99886 276175787 99647 99883 486395936 99775 99970 933438885 99476 99837 185906622 99473 99657 834495364 99435 99676 718766937 99567 99636 767364976 99695 99697 740150255 99823 99977 415747647 99442 99561 79900679 99648 99809 639135166 99397 99556 474367521 99780 99939 523374036 99441 99976 668481281 99508 99732 642725749 99489 99752 417071640 99518 99622 984599967 99820 99911 469309637 99450 99614 99040680 99884 99897 396730331 99503 99535 517623854 99565 99720 124542678 99856 99972 549184053 99397 99587 343308984 99594 99629 735156622 99496 99871 741540154 99478 99942 508747721 99653 99763 594742767 99542 99627 321714963 99505 99850 860462838 99524 99865 760716849 99585 99646 947005224 99526 99660 913807721 99518 99837 752410184 99609 99868 470985734 99448 99545 335799968 99636 99963 38127452 99855 99896 456120709 99590 99883 373259025 99539 99717 845688188 99444 99908 471265518 99834 99887 781585450 99889 99981 396166762 99646 99961 132339841 99540 99913 662784527 99509 99637 945891890 99436 99822 884555720 99575 99642 493146688 99539 99737 666320919 99804 99882 438523256 99436 99874 589873393 99773 99794 175624456 99626 99916 736440061 99654 99963 122941280 99468 99505 122744844 99579 99742 66247916 99530 99671 746227988 99937 99970 424407896 99605 99789 743864871 99555 99871 588009771 99441 99789 281251291 99744 99830 824024283 99605 99638 381310833 99534 99538 462910943 99733 99800 205914791 99538 99845 407968972 99579 99726 473920947 99572 99664 848765505 99572 99980 697377550 99714 99802 840207797 99529 99862 282338476 99615 99888 585821700 99466 99688 209270032 99901 99975 347540538 99624 99999 865700898 99597 99804 177432613 99465 99835 633997255 99449 99547 518207950 99860 99972 437360981 99911 99926 78215015 99465 99934 344274244 99636 99989 2325602 99487 99803 779105734 99470 99988 567945853 99631 99843 107617676 99758 99976 463646109 99615 99822 811655522 99652 99959 561373781 99503 99691 816164564 99777 99994 814847404 99798 99836 825620405 99526 99637 643267863 99539 99874 340611912 99588 99813 930592000 99559 99895 276214479 99561 99656 295526130 99619 99673 322638135 99534 99878 490642934 99523 99910 869239155 99569 99737 595773177 99594 99798 672211907 99629 99934 409413199 99503 99932 484747256 99720 99821 337070070 99650 99824 771797714 99617 99746 694682049 99550 99920 547210825 99782 99935 115123714 99631 99719 666493441 99617 99894 656509600 99525 99753 580237239 99738 99999 315842337 99608 99962 126583459 99519 99565 602895203 99522 99825 705247006 99674 99724 510246936 99731 99750 713154198 99821 99835 113014578 99939 99992 843598269 99729 99956 971631327 99515 99679 60060073 99576 99899 879108065 99629 99828 41478636 99986 100000 393016655 99575 99818 134246413 99570 99749 900559909 99674 99755 407410342 99911 100000 328505280 99549 99983 75181579 99777 99793 955250531 99505 99738 603125195 99621 99962 553307986 99873 99875 811300170 99565 99855 489861081 99721 99805 205564766 99522 99550 792715525 99570 99805 895486769 99917 99946 708381325 99672 99949 916920018 99547 99842 610957796 99808 99949 422558397 99724 99788 990250899 99588 99685 37845340 99550 99742 681888803 99623 99912 114087158 99645 99835 11786043 99539 99743 810171899 99579 99742 821262891 99573 99666 235576380 99714 99903 138371261 99586 99709 817539273 99608 99738 535241711 99685 99970 853396740 99558 99764 509946847 99610 99711 576053767 99886 99949 554289344 99719 99926 222034479 99724 99890 864144912 99974 99996 482906448 99682 99865 501644161 99639 99902 8228661 99712 99728 331275858 99786 99928 793404014 99706 99775 696865758 99796 99803 74385274 99764 99919 946032507 99752 99816 405759387 99609 99621 589888105 99555 99844 258731178 99725 99945 266913031 99695 99857 444015694 99614 99875 868162269 99671 99765 195383181 99829 99992 81569683 99626 99838 685403486 99638 99992 35462200 99562 99776 926887969 99640 99982 502432610 99714 99843 26971062 99594 99629 405096050 99741 99770 244298140 99622 99687 854995087 99858 99953 44573809 99819 99955 535993951 99568 99965 296767130 99886 99956 47382862 99581 99640 380047992 99576 99990 883892885 99589 99655 807765542 99872 99946 537405009 99698 99867 463030444 99716 99725 932469367 99859 99898 617528365 99674 99968 105658880 99735 99924 615912269 99940 99995 760744724 99670 99828 923005992 99616 99617 71835028 99980 99992 21114894 99638 99648 409606248 99678 99927 933356720 99839 99895 67970603 99603 99756 484271436 99594 99603 679134475 99736 99986 893992609 99751 99884 915498609 99687 99869 552563318 99851 99957 490136778 99705 99776 630878354 99639 99970 527164334 99743 99833 346211061 99631 99993 145947169 99643 99790 110850194 99807 99991 974694436 99734 99761 648763089 99833 99938 320501618 99902 99964 868937006 99606 99895 995084767 99644 99980 410397795 99814 99936 55943447 99647 99733 428817205 99806 99811 873103497 99815 99889 305456945 99664 99851 138762596 99797 99890 879123228 99728 99874 1504626 99659 99751 22752140 99614 99995 590322921 99606 99857 51167629 99603 99997 714421504 99896 99912 179140138 99906 99997 140428296 99749 99812 406626877 99915 99928 353244149 99736 99791 232244686 99624 99667 204957987 99711 99952 685466802 99780 99828 16193625 99674 99811 317235965 99788 99966 610062732 99833 99919 955909540 99648 99709 699524260 99657 99785 404697367 99897 99919 477732431 99710 99827 496372698 99769 99864 329688485 99689 99742 757079965 99656 99737 784007462 99622 99764 172072675 99698 99986 296399686 99841 99909 366301890 99671 99970 239188127 99899 99924 657946446 99636 99951 122944665 99740 99829 796754594 99813 99952 199831960 99703 99944 378150764 99857 99888 322955199 99667 99962 269693870 99808 99851 336285301 99713 99908 123512637 99639 99702 533336328 99636 99987 7618538 99676 99697 406107191 99661 99956 516326519 99769 99910 906491379 99735 99960 777969901 99915 99977 694697452 99768 99958 288817591 99646 99902 101440875 99752 99764 684547557 99849 99940 840432059 99735 99760 741032675 99677 99715 867693364 99789 99938 328452018 99736 99987 721669990 99819 99832 584216062 99670 99793 995811091 99785 99927 982977238 99686 99698 323201094 99903 99990 958600384 99670 99705 458579765 99705 99978 899007142 99774 99888 729942191 99727 99926 804994920 99806 99975 804760028 99754 99811 747991576 99693 99848 403979354 99753 99934 434298517 99823 99994 461233093 99714 99718 793653134 99926 99979 290902630 99721 99753 254009603 99818 99892 404576666 99792 99890 124485987 99826 99854 200441820 99875 99979 705448276 99765 99970 646917192 99876 99907 539247542 99732 99835 164848896 99709 99737 29752703 99929 99944 1334552 99866 99895 882701095 99797 99860 350974504 99753 99906 252214083 99733 99830 919808759 99678 99779 56512047 99775 99892 735240621 99780 99806 377737773 99954 99966 326000156 99700 99908 834192065 99737 99784 367409339 99712 99937 579350920 99697 99834 945561156 99860 99965 551538227 99717 99826 484414677 99726 99938 120919652 99749 99915 471847477 99723 99954 931278574 99859 99955 28048049 99873 99996 752327714 99853 99863 166072716 99852 99939 12775925 99727 99939 698713948 99804 99957 483268385 99774 99933 704672142 99704 99958 984975437 99871 99947 774123714 99762 99824 8593865 99714 99833 408097271 99721 99875 834678760 99802 99947 671940911 99806 99933 241497921 99877 99966 86431761 99902 99905 822856202 99770 99798 60031930 99793 99918 477383492 99728 99931 623190810 99785 99991 287978859 99717 99772 409818619 99762 99861 266811009 99762 99828 507426523 99837 99967 731634891 99730 99834 747286496 99730 99980 746775404 99934 99968 416131725 99796 99918 848669641 99891 99921 677552594 99944 99996 291058950 99750 99993 597840110 99871 99966 799632744 99747 99989 715427622 99848 99950 396336119 99733 99822 487460177 99859 99883 41497162 99916 99970 406036077 99766 99897 53840496 99760 99810 94604304 99827 99847 679853161 99810 99863 329448078 99795 99891 224580528 99740 99767 200014607 99768 99914 709987100 99748 99835 770702136 99869 99999 916926463 99763 99896 758873405 99886 99944 706881962 99888 99991 295872345 99761 99937 898523981 99779 99906 734721808 99760 99963 604587746 99889 99970 206441775 99859 99867 690994602 99751 99960 174088572 99937 99963 240562644 99936 99968 355357434 99846 99942 377710980 99766 99858 380071444 99898 99960 879692418 99856 99974 575662695 99937 99959 361279394 99922 99923 931155296 99768 99881 612298197 99782 99932 678925074 99962 99975 678070668 99843 99869 408421687 99827 99927 912233544 99907 99932 595953212 99870 99890 148776797 99783 99984 657806667 99801 99918 499726814 99954 99979 939127001 99764 99883 350388913 99788 99963 33583703 99856 99935 440345725 99883 99923 464306812 99770 99959 512141124 99865 99944 977748192 99856 99933 997264323 99831 99958 243098678 99814 99826 796373566 99870 99996 453337852 99837 99991 917477912 99926 99981 452180513 99913 99941 323401183 99831 99867 845902242 99860 99965 905631386 99864 99883 440868753 99874 99947 612891836 99810 99928 442644109 99881 99965 441232233 99786 99930 900801579 99786 99842 565727759 99885 99944 812314770 99886 99927 439164727 99827 99990 266643199 99845 99928 472166272 99795 99868 932921702 99882 99890 813271553 99814 99819 545200075 99845 99943 226100196 99856 99956 676543412 99818 99921 277342576 99814 99946 454018684 99901 99966 127580437 99858 99919 736623593 99853 99868 764745006 99878 99881 327494573 99830 99941 747610528 99947 99966 547823046 99883 99958 340522172 99833 99965 90260864 99898 99941 967281188 99955 99982 654244086 99936 99938 837621015 99904 99947 59297389 99956 99958 855061363 99810 99966 296820206 99850 99880 153453667 99922 99960 60477003 99863 99977 487618474 99936 99955 68173617 99924 99993 197711938 99904 99980 550438887 99840 99889 15325633 99893 99915 96201768 99851 99921 900804268 99914 99963 944262637 99902 99997 169501316 99852 99931 113487005 99942 99976 731047698 99918 99992 364793352 99988 99990 524549278 99905 99991 121230845 99844 99867 856078500 99835 99881 84907233 99966 99992 299981876 99870 99990 272802962 99966 100000 805091995 99886 99975 125739399 99838 99962 348143407 99852 99858 458060320 99962 99982 224943351 99904 99957 382616 99928 99983 670277511 99998 100000 218982367 99863 99880 746674028 99919 99927 710621410 99876 99912 907906847 99859 99963 162888785 99935 99954 570243868 99857 99893 294984369 99867 99942 639370620 99883 99887 480406151 99885 99906 236420523 99891 99917 804506873 99888 99937 60704184 99872 100000 822482513 99929 99945 428675396 99885 99947 292308936 99899 99992 637668723 99919 99987 647675196 99873 99882 459463952 99917 99962 425233548 99856 99985 418883629 99902 100000 244972890 99893 99917 734648951 99867 99902 221041358 99941 99944 969654585 99965 99985 983422854 99879 99881 409924416 99878 99955 243014481 99918 99962 853461531 99883 99971 159647324 99877 99965 232897649 99896 99917 813282621 99929 99952 254193324 99950 99951 444937027 99904 99969 236236440 99883 99888 580787682 99898 99993 2781219 99890 99968 994006028 99935 99962 679591715 99900 99962 873836586 99895 99925 78418614 99928 99940 389792248 99883 99955 588882237 99963 99979 788744277 99970 99990 685651434 99902 99988 600476660 99973 99994 335101705 99924 99960 464049439 99904 99968 868179770 99942 99975 774745947 99895 99933 654116094 99952 99955 108500248 99951 99998 253529649 99917 99982 397049818 99931 99973 929175352 99981 99996 607646358 99896 99911 948504489 99917 99941 760601912 99906 99966 803083187 99905 99968 370541152 99923 99976 221208086 99998 99998 459604027 99922 99930 301190731 99977 99977 896229879 99933 99970 154582370 99949 99969 741738950 99909 99956 886845308 99910 99960 397386971 99938 99952 597924591 99940 99961 658738339 99909 99994 908775614 99936 99990 598341937 99921 99947 817934302 99973 99975 983465934 99922 99946 681694500 99931 99958 619625193 99931 99935 210844825 99987 99995 389784358 99937 99960 643318242 99945 99977 662991432 99936 99951 659780054 99961 99992 75522716 99934 99965 881744092 99936 99957 605726504 99981 99986 849421924 99941 99990 159129427 99970 99988 84757176 99938 99959 549347661 99933 99993 97085240 99981 99998 74029055 99973 99984 660129759 99935 99939 170882610 99952 99963 506385899 99938 99964 608969712 99942 99992 317187854 99945 99972 26439988 99941 99950 447174567 99944 99946 815535568 99953 99995 951799283 99968 99995 629352057 99973 99983 535254007 99946 99962 418440669 99964 99994 362471908 99949 99999 264152658 99954 99975 526019419 99944 99987 381741313 99957 99985 376505443 99947 99954 779000761 99959 99969 248736900 99948 99958 129942534 99951 99958 521731882 99966 99971 336570960 99964 99981 817769837 99965 99993 779710288 99963 99975 713340017 99975 99994 967869237 99973 99990 739282794 99965 99968 489080335 99961 99972 223792703 99969 99977 361216777 99983 99987 429141654 99976 99983 465299420 99961 99996 359456330 99970 99999 287558815 99986 99993 346706712 99986 100000 544471518 99971 99971 354435515 99979 99994 155784132 99975 99993 895854445 99974 99984 46595246 99979 99996 424821709 99967 99998 293293242 99989 99996 906835242 99980 99980 999604982 99972 99988 100155633 99976 99976 809120753 99991 99995 579622896 99987 99998 29157394 99992 99998 692711309 99978 99991 932145015 99986 99998 787788833 99994 99995 485455511 99982 99988 132392017 99994 99996 499825089 99999 99999 304336103 99988 99999 875108312 99982 99996 908158401 99993 99998 917137964 99996 99999 480392584 99989 99992 996886610 99989 99996 941829585 99993 99998 879376532 99989 99999 645609291 99993 99999 479753201 99991 100000 377955077 99992 99996 803282373 99992 99993 346808097 99993 100000 766185414 99998 100000 693770303 99998 99999 281755051 99998 100000 151037441 99997 99999 229970484 99998 100000 362685243 100000 100000 99726987 100000 100000