100000 100000 29706 39977 913671103 20575 89990 878449866 1691 70785 229168045 81099 81323 611730238 1516 87118 861522639 63090 82507 443134695 85709 96985 971811214 87441 94934 494813228 12038 87500 320185081 91725 97012 817488021 64491 93172 568627232 66858 90452 349336617 37255 81793 330314839 44702 70964 395365666 26039 33560 863632549 66480 91159 550773800 58036 71258 697249740 22803 43410 103643013 45730 63163 440870031 55505 63507 669205052 40707 43021 131415046 20829 88285 254526357 18011 83517 899272777 52338 59983 763416097 90403 96398 881268945 25037 58555 337078710 81629 94518 527440276 92780 94886 174715056 53575 97421 435887925 12246 62859 413496550 67602 77352 496112901 9060 53744 138638815 46851 61917 230473072 19627 98878 211649402 52736 71267 591525250 91764 97071 546483103 40893 43329 963340988 71567 75493 11686486 42440 45705 129782056 21074 64188 755748608 90255 94295 682217604 36113 39078 378998979 56568 92467 968173301 69767 78220 432450884 4409 57178 418963045 34906 87954 417563758 74054 76779 321374616 77319 78208 751061383 89204 93383 48329215 9958 62315 387867202 87626 95247 198719816 88086 97439 378123636 4193 30744 741666696 51445 90006 972724613 54664 87354 740718824 70265 73019 192903540 83157 97046 980791810 83628 92349 852400017 52573 87243 754653031 77326 95246 349572235 36401 66698 926109638 19787 20576 971428308 8131 80302 309628410 74912 91016 727305796 66770 90482 733956919 52008 71831 940164821 39780 79013 280650727 34396 39390 860856320 7382 24511 967651071 82668 89047 858702927 47976 50697 363357920 77770 85807 716551070 76522 90373 213575528 91386 95793 151775094 53612 83008 932736825 3443 66609 983016961 58175 70860 659377593 77287 91585 626661736 4350 8263 836255146 22907 97256 633005591 1845 24670 327427581 60621 92647 659335873 76295 85041 141297116 12375 26413 831828620 92782 96910 666238373 87602 95541 743588786 53587 99774 871455608 51907 77833 615395932 95452 98694 881608817 13635 19600 441601713 57647 87824 711582849 70533 83973 845161497 75642 80387 781536428 44141 49345 900069664 84230 89363 274051855 293 79747 892930526 73055 98401 418545595 61609 61786 231824052 7678 96448 55388519 1304 34323 595779179 33543 68341 485688364 13625 51020 88002430 40025 41218 986071090 12646 29050 68191061 15098 58374 995665774 69254 83816 542350974 89625 96859 75966923 71581 98043 175761723 62234 66735 354056634 82194 91373 661095369 27024 41012 24252964 37835 66130 249111228 53763 72078 352849222 69746 71886 37915838 41820 73062 698395343 12700 20273 941799535 24977 56598 785293987 66624 95294 375535424 53043 55409 587746172 96562 97352 767652148 32911 52003 948354396 1578 80258 761901736 41425 64636 854265418 57638 61218 538676819 17961 77164 538204714 54818 96749 283435383 67862 90609 648533263 24883 90535 327050842 35567 80666 447838456 89490 98033 350425185 19946 21469 291789531 87745 96999 743574381 32879 73639 309553120 64856 80644 822988579 80359 82666 296932258 43627 50088 258796747 87934 91585 410431632 25123 91645 408257301 61755 70041 28315855 29265 67822 227767057 92042 93754 539755644 68295 96500 421446708 92142 99691 309548405 61496 99022 757032420 12203 94079 435687616 44194 70385 2117639 54113 60763 164869560 1163 83665 366206913 38596 82099 236481203 39281 72531 466929516 87357 92222 436687470 67174 73669 409167355 62828 82008 16803839 95330 96634 938730057 97497 97868 549802258 59853 85469 18417599 4092 49796 625769876 31397 68200 801606330 62209 92305 42065942 16121 69053 171464098 98415 98737 554166162 77576 78464 995237440 30708 32596 598176740 17583 87426 2254638 61016 94206 957611002 77289 98892 156365594 47214 70712 416935214 97895 99094 107306083 52704 75549 601915843 24078 72188 888390659 85042 92938 205429770 89117 97876 745701280 52731 72725 696357866 71111 93788 519602957 76355 98099 147059145 31674 91150 861960078 46717 78372 15914816 48787 74281 815695417 50149 84141 48053408 8841 68364 24756281 25675 50159 48456218 12201 67234 674013354 67502 74723 685686551 62964 63622 750314714 65050 97579 801941379 23790 88278 879355660 15090 57528 405732847 28556 68584 791468864 58856 78704 882393426 68238 87459 804078488 64353 86567 296696618 28 28765 77755223 70990 95404 386396143 82581 94959 677329548 92101 95627 435270881 84552 88363 949876319 15095 79151 316095584 42113 57669 272036577 61520 96874 766784908 53320 70150 89162740 29117 38452 578064653 9114 39026 733751574 46991 85926 790547058 64765 96977 137125525 84554 90463 999324009 5944 40363 664793573 45319 50114 521100079 66164 81051 86787975 60028 62533 865670073 23216 86169 373524200 63102 90091 820082479 60765 62979 212716857 87572 93655 756795192 2863 44830 441643984 65145 71397 305747185 69106 82619 232553781 69444 71275 774546968 57892 96898 790639571 4283 55330 628379443 22601 68179 714423558 13318 17549 860252733 490 55532 630558283 16440 88628 481809098 32193 71481 474027460 71353 74731 569453681 18365 23988 384280533 30585 50129 977130212 35318 70043 653646559 94067 97653 774460953 60383 75662 822720850 38722 40220 11312551 34029 59573 971527716 12978 99622 943295753 12917 79730 983998438 39525 44607 434356164 87580 88800 953289880 78310 81126 111113412 87739 98024 922390671 73840 73881 624744352 22023 53036 852735553 94648 96765 78512910 5693 58103 229401513 8135 34629 185716292 15086 21225 606406535 93721 95791 13288594 60131 93091 807595122 12242 83224 740635971 27221 39145 136580205 91760 94466 437429477 13131 53824 533778506 36706 81394 866021401 73725 95785 673983932 16862 69514 918592926 16228 60763 744289630 50794 99934 868359479 51774 85842 337301099 92960 93743 294446945 2751 35522 346384550 95318 99810 697568479 80030 96538 973299984 76508 94602 885892795 11647 64188 824305721 53822 86349 164466466 98634 99161 581676191 89066 95753 758413270 2901 57929 121590023 2426 33221 293091901 15190 47243 322342411 55656 79988 743279044 62957 69716 735882991 51922 53830 40946696 31916 93616 104668039 75567 93324 555430480 32859 42741 697758081 74530 82278 907979926 62812 72856 145569063 57493 95372 33975402 37169 91780 268486338 30859 33529 289253693 18883 58595 258152877 48751 58114 108910467 60538 65640 517318516 76847 77780 863076603 58973 72361 989446221 80403 82035 722673342 8213 66296 156432131 80593 92115 274819772 33810 47856 50756349 4125 86913 452430470 50930 70400 920761130 75253 79459 713550613 67201 92192 91720017 57267 75099 210786811 27532 78387 758364848 4963 36488 797658320 71840 91016 685405179 62052 68027 834537955 44851 93005 14722714 89176 92206 641702490 209 2850 105008621 55457 65830 814622797 36068 95796 899880827 59230 94065 204746583 96590 97213 263456569 54632 63225 497924720 36775 96247 3314193 2622 86023 923643529 94141 95947 25707725 54032 59940 161591872 45393 57835 572217873 88968 94377 276451569 70016 95449 456346834 1802 60219 695946297 69282 86823 93110524 50588 60481 406629530 87428 94239 54853175 15188 97945 444692684 80516 84351 550975758 86840 88329 388448040 37997 83911 126037729 14578 17766 121364048 14597 34501 745442182 18751 62467 411418207 14480 18440 355418804 97138 98675 239937915 12245 62219 714540426 53037 55738 847142479 68703 72111 20178129 36276 95235 104608069 57985 85111 28701878 21207 49843 715117595 20222 69984 481198772 9010 21936 246278810 95419 97185 584661951 4280 90950 606719882 3024 76921 769691808 91740 96604 612504488 25040 45362 79768475 89172 90515 334819980 24370 39577 91956070 48072 48857 268442661 59427 83902 112328943 34417 79999 256029495 47014 62913 49625317 80930 80955 756449493 27200 78688 197607597 49475 84470 476061684 34474 98374 264442740 14450 20233 378279270 19982 38571 64236803 26025 49354 425162371 30896 86929 294323786 432 48231 589966931 76774 85757 418632536 14502 98781 760838537 77762 95098 815808549 41985 71137 366186187 22823 37910 559384546 40943 96439 243777360 15526 57683 239537549 34010 94840 445547907 48702 80106 931088468 6229 43331 407907295 2795 89996 748491328 92104 92229 670195379 61580 71817 420569400 23999 99781 831639303 5070 51791 43897095 13627 96252 909446161 88733 89785 152091925 7891 33369 548082843 81637 86664 362116158 95496 99723 203764355 48503 81640 807002215 44690 91393 954365291 91046 97909 962613426 90317 92513 228895282 7025 39522 889427344 33596 76654 57477486 53765 81871 200401721 98108 98544 818889970 33384 89490 171009963 45646 86496 185957515 21208 24210 980872445 56631 91849 375317815 43137 45837 472740050 25793 89716 727260731 49339 94521 378060646 19413 41138 272625391 87960 96081 170736881 83043 88129 742592438 39367 52547 832978626 18602 33009 142223798 76901 99448 972664118 68595 99438 896305629 73852 91901 853998645 49629 79818 111320474 89104 92702 34140841 43959 89525 370761953 46429 90996 209036256 20981 55191 624879440 63993 72567 256544888 2061 74159 856150015 52250 72402 716635313 70245 94962 877544565 10834 66373 174002083 39407 49674 472453625 71769 93776 680352992 15934 22931 963548930 95140 98273 97660816 9352 16388 212142091 76708 94418 760957384 35500 45758 30929282 55739 63884 65590148 34284 54361 925490781 54012 81649 396274548 99611 99832 524535346 61111 65326 145203404 12298 49940 961831190 51100 69048 405960806 10981 28846 880288383 91749 97309 199837496 44681 98504 451810962 84741 89023 804850766 36055 70739 691131955 17623 92888 455430216 97674 99776 287053438 10089 24110 604766902 13767 31847 269773701 83077 98904 336204637 41440 47383 257999394 65230 88264 983614091 16695 82069 285670521 55366 97784 63587637 39761 68899 565660915 42891 90667 755766322 3828 50907 787081542 33887 52820 89776209 97819 97971 684001336 64016 98944 799915059 6809 23433 315331930 21945 57516 93393892 39199 88721 883799883 6467 82918 221366337 89251 97710 628316961 64975 80935 372896864 7188 79578 688220639 80190 97445 67587296 29309 31715 981805495 21156 88765 435864632 82532 87337 928456224 70380 98362 823720494 93678 97037 463031960 74113 89443 462662426 28349 75254 993022768 60533 75987 21428342 64220 93808 551258763 22873 27246 400988073 40748 76048 477859020 85472 95019 389522392 35515 72365 127148149 1918 27274 995727691 38831 95971 927969563 50904 61833 493705631 32128 76299 754806885 75602 78160 778541416 94178 97390 470151258 85627 95728 200020614 23030 87278 387558495 97596 99431 994116108 64151 85006 188785761 69410 98912 629090048 70628 98631 627324202 8429 51118 799816894 28189 83708 804125624 29095 98659 509484266 23282 23579 68962476 1165 37056 792570616 13916 61828 769277032 15621 43769 20964460 87276 97789 810908644 91759 97251 375457566 95218 98794 184015798 78817 96959 292673863 52527 76757 553722819 62488 80174 341687084 22496 41596 908613725 61895 78081 315627130 19756 50391 528119806 20699 30408 105324935 69908 98980 392157482 17134 51946 14505874 32210 93979 746493706 93837 94239 961576894 62857 96831 552322808 59552 80575 236620963 30187 71264 498205701 68388 92313 390622295 70369 86259 469509113 49513 65810 433024068 86420 98705 889950164 54482 62786 232361434 12940 58735 454111757 5108 66711 81261060 44343 49999 596670027 63411 67644 358777448 56184 86593 144958975 74497 81940 404359348 76325 97159 899714198 18586 88576 984612219 87914 99478 598070091 70347 84973 985875572 23947 54088 91729366 98549 98600 881238045 41539 69166 37029053 49063 79906 52474548 35594 87885 813927731 78433 82229 914080901 9821 36047 388489530 92916 95941 38718878 55064 60284 415710386 25471 59941 673697260 75859 97510 41551638 31624 63421 259642453 85805 92760 458832257 5183 67643 299046633 24210 36495 842201514 91368 92412 31239047 41082 83268 965710710 6433 80120 659094191 94114 99347 530150482 4445 90577 794578746 28417 29622 181302990 95989 96273 608023883 46807 78535 656469846 71983 89170 711160281 93833 99861 135489519 42708 78542 102044334 78439 91416 572534224 578 23499 743516332 76016 96794 268470637 72412 84392 801579880 83496 93902 159041058 60597 82732 913412863 59230 99215 959864976 7102 80795 724049869 68962 70079 34977537 13739 24960 403325142 7468 12859 665077963 92024 97829 391001316 91430 98783 786350393 78530 81152 598934853 19084 42231 56708807 83159 97131 336018101 33895 35320 134035568 51316 62504 153121344 24572 29488 969812340 44988 96722 232888890 77476 89528 31268022 91979 96741 27806850 28587 78882 797395382 2975 69387 703713044 56421 75875 30322780 32427 90184 310051319 70710 72437 233766363 80396 94392 962075658 77490 79728 820856658 99942 99973 133207046 98476 99999 892111297 67588 79000 736102333 19034 60109 507584410 26839 63296 900814615 83924 88571 27173686 87565 98594 95210856 33802 88223 234897834 14940 20344 784762083 93407 94594 290285820 25476 54680 983232528 71145 75795 821434666 12666 88164 636035156 7844 92967 457584659 49272 97025 807888167 51827 65745 930656479 51651 72793 587790840 54945 84238 575084595 70541 72999 829731554 64282 94555 702736860 16523 94332 38980513 46929 92234 229881462 30888 57827 291035568 54348 66861 230926540 56170 76494 649187660 4173 26431 703038842 90186 94281 879163545 7788 69549 58565234 47864 65626 173346436 61719 72045 753526385 64748 90630 114454949 35214 47709 936115745 94203 96693 396385242 39818 97950 335247666 3773 33153 751322543 13444 37146 111316567 41006 72567 325181428 14979 88084 694588077 45498 93118 681212600 69479 89838 624655111 22576 84874 40917146 21471 91524 295868157 42776 84302 801486482 40022 89358 103090258 37617 80309 703922099 44215 89617 256597260 78154 79581 689041466 75145 78738 728907924 10833 66876 6654094 48312 93770 879077991 90091 91191 441446435 95562 99738 966828796 86109 87577 150626792 57543 81300 635424111 88220 97629 2213345 67754 99103 418321219 99590 99983 980673920 90085 95656 145193425 21988 59771 104342123 43096 81539 345006202 3567 14090 408341104 63968 66082 728032704 9628 30307 247427001 54502 99634 209290108 56533 96347 669670874 88507 94808 775095024 30806 97785 771429704 62870 98419 23729443 62801 75908 866740248 65965 98816 18196418 74565 90755 315424900 26713 43733 611932171 60934 68479 206045897 31767 92506 573752100 51371 88041 328595270 79819 91843 851627758 76536 86519 195437880 72912 75672 246466118 29346 83431 789174611 94767 99010 88925987 94 11674 820556785 50081 90442 998052788 41054 70973 930576427 46789 92495 983499858 65723 91277 899630296 60622 62319 625993470 81888 84195 295201472 66885 69263 619619363 49515 68051 812254603 96733 98124 247365040 13566 77700 418313266 46387 99607 516687554 22285 75174 770915594 48875 56896 296235415 36848 98926 443627033 27916 32663 686999508 13369 65950 568921885 73102 80450 129150081 68982 84675 662472751 59443 72963 188635514 50809 88025 892599053 89436 98805 215341785 15598 72806 663529851 67865 87346 573275610 57092 88439 327971417 98390 99227 851959448 99799 99989 865746497 66221 77907 262555225 69393 91393 735591894 55391 93398 132756489 39351 47450 908792446 55623 78604 34488909 67104 73318 423702305 74004 93406 164079751 89559 90114 481726390 13879 67779 605351299 75564 91710 196011057 6395 42384 147311657 61318 84183 716610878 44350 98244 948666627 9412 99081 394410844 37851 83562 329308402 26650 43282 374913784 78403 96362 68580861 2447 51614 498271034 4031 49897 409548420 14666 31489 618754505 89414 92352 757470404 81265 91874 816949571 87175 97300 755948838 97098 99482 490191498 4718 94814 689738587 9445 75226 144909557 50580 70509 676584683 99338 99519 498762507 27332 74687 362853789 52844 85051 366865599 25060 44653 483058428 88441 97229 464392197 68778 94235 971086960 18811 64178 27963973 88098 89786 455214309 19599 31137 233616277 19564 34262 865205690 2865 50182 836145469 23271 77956 335109804 99325 99810 345390351 9752 27967 970618532 68339 88237 943187018 81076 99091 645117614 8194 80635 634211326 57804 81432 159436239 27112 70134 371642074 45464 99953 99428630 59874 75511 738362554 5902 11444 217102723 9037 49806 273000430 8781 45056 834019785 26992 55636 603401174 2681 76384 634650497 37528 76842 85859812 97597 99840 306779871 59912 65966 466893731 49761 74679 902226658 68766 72545 793656807 32266 35948 142583825 92103 95386 469212251 32671 80642 399108504 79654 85213 622469456 35162 78997 17916301 48510 75833 13669160 66859 97968 549174484 27088 64095 516635162 27061 66534 335797882 76615 86078 328023585 66352 74762 190607459 95082 97612 76948782 42002 75933 717494694 18088 65313 562135822 16417 95227 270180090 27359 42820 205711343 24116 47939 633977608 90191 91574 854815821 56062 57214 499967250 74040 81710 546313612 42240 91565 85399869 4519 90152 39986775 40414 97112 393314943 54233 88526 959314334 16262 38517 282349193 59474 68430 755862396 2519 36517 91397986 24785 91294 167094909 81775 84956 740827053 65212 86720 518849135 79590 92489 53330090 77738 89099 91822452 96552 99194 386360871 77012 80310 860497527 27870 89478 225514309 70880 93175 271840384 71404 83824 17610415 74838 93738 934698690 1520 50726 987657927 84084 84861 826897298 43264 82561 582976425 86839 91687 769944680 34170 65364 273681345 27723 99797 383181912 39627 46257 339307275 9333 93269 78634466 17923 41256 235419990 88152 93600 430454992 45185 70734 404678642 45432 66142 562868514 13269 93095 303334114 76205 91751 944013190 46815 75813 208241365 46824 91371 494015013 18724 63824 459333860 55335 92633 655236264 76209 95248 982234775 20293 62714 530026535 37414 85452 445515891 42023 86358 767723718 81834 99798 42215178 52279 82865 476864224 43974 55490 2033130 60003 61802 121553773 87474 88917 346334363 73417 92877 549074791 89949 92738 189402285 22406 81184 636967515 71366 72020 130226281 22246 85206 827176119 95708 98046 597887497 96677 96737 319895959 68033 74317 694291403 67673 96550 713718978 19152 73614 808705850 11427 11633 36807438 80327 98060 920036908 49758 63962 910781551 66594 86708 40766557 75393 94774 719938566 16559 85718 651553575 45682 78743 153001171 21911 26151 195363593 33616 94075 794437519 24335 68536 811109394 62260 84522 360620931 65436 80046 380105923 29507 84852 373520947 63229 88678 134613662 75947 87499 651728536 29369 91645 979625458 5064 14683 969576907 85161 95734 255875143 95496 97660 3572241 31935 72580 952114509 29845 93082 276243128 79667 98252 813009087 89703 94494 423031484 29569 79900 401556804 80111 94967 794583207 65101 93933 792268697 24364 63752 352746424 66093 83671 772370676 43622 59981 769991331 76302 82697 717418496 70672 94675 736532477 25294 46200 244005491 26307 74694 165902256 84610 88939 181862528 57971 87609 559199750 53273 92572 80160340 83332 89948 740975313 50839 66181 915660562 14886 74338 735778284 7112 79933 109113971 97514 97714 612587385 53432 69782 618834841 81567 84134 268529721 40258 88159 559831548 54449 75439 988462613 64742 81427 587699726 81057 89722 622090412 79668 82875 511767275 16227 67196 310760339 92875 93261 745763308 42496 60603 393585185 7846 24383 724920431 7481 90619 213208827 97099 99735 93660443 72854 86894 8058883 78201 79764 73189213 66230 76956 767429222 15489 62723 336269617 56026 90839 629107594 41307 84509 666097299 68471 88321 102010351 55150 78383 32104984 13769 32150 696795455 3178 79852 107796667 71092 83400 403923564 70458 88944 965739527 67058 75603 12765634 47187 53253 32932790 67123 88983 263333493 16036 81985 489600291 49063 85935 27173330 97175 99493 197321747 87327 90185 203170801 21786 63425 724732104 80504 89230 312019761 93464 94083 418094365 98892 99299 367587931 33694 44450 66341290 6432 59710 851207961 26215 86905 506552501 16983 40992 910567810 72020 96709 615605730 61441 87574 868119737 87386 91572 625514496 83842 92116 642093277 23318 66218 118070513 65694 79066 862232006 44459 83016 57928547 14644 99816 222862020 428 70136 222206427 18851 24416 511018098 93363 97284 152436290 27677 96932 177044852 77763 88444 7687549 72073 96450 503586714 78990 81677 273605409 44999 77511 76291443 91765 93707 200089237 29295 31073 537881056 90334 91586 794175869 76881 86948 650382484 45743 58486 296862111 88562 98892 288079674 40724 40808 549598492 24293 80117 192196940 6984 86778 201567307 81337 87886 94475438 43651 44946 147427568 31104 70023 113306698 9357 49710 107175387 52988 64694 757692297 71885 84281 329547134 71957 97572 896148052 80297 91724 355586471 71860 92938 807537388 17265 31077 39615199 82438 91085 401298087 59256 90828 487693631 1657 85717 372526090 53125 83117 992535022 37692 67564 122868574 37047 45598 853382993 516 80974 175494994 98506 99122 956123655 87603 88617 191990080 32992 95262 416171067 66763 70512 840255433 61250 66247 155558410 71202 97121 829006797 87777 89047 158771517 69157 75144 235059788 13255 38085 612336855 53768 93876 830470133 14063 90023 840288597 86910 96968 605379062 43137 63376 527966146 74717 90442 817222425 9862 11175 985052688 97712 99198 906598454 22697 34748 883141428 45608 73245 351454964 23244 80935 528254289 43238 67667 574316213 57894 86550 411537175 29116 53851 773763545 34005 68221 738175820 50507 86566 154015318 48442 76815 843955777 90635 90989 520959184 11444 67155 135923750 32434 72087 947424448 76290 88142 870122000 84499 86865 834429145 4401 44013 221280339 24112 87739 405691237 88723 92920 146452167 51273 75633 685723097 16603 46181 360367944 98164 99127 658486010 78660 98150 172255753 79118 93093 278671056 75919 92998 996290282 70804 88635 559437488 41830 99942 894183857 46287 94048 877708819 7254 39729 718837195 50859 85671 211951010 96840 97936 87056191 33476 54657 197526215 20120 57168 725386228 6874 33841 968042519 26923 58533 481808221 17665 83710 38704960 85740 86481 815134414 718 10534 579577343 48868 78484 117554382 48476 95357 964928618 74895 86570 715609665 37767 61847 822492901 18507 79762 627090787 86781 90170 373290481 75697 78161 377393365 96683 96997 103566253 55709 61216 549203765 66093 76601 621350663 84746 87825 31705544 54096 91679 902162498 87571 94304 122167862 41072 81708 404886111 43007 85882 103466990 31793 41450 128187761 81474 91879 427855423 39063 57458 127853510 93648 96243 87768230 31582 43432 822793302 78473 98805 168242171 13275 31460 407778272 76491 93165 280235147 94213 95450 746957489 43636 97304 189962421 34951 99137 947144836 57610 66001 280748624 35983 46198 553014156 11417 49059 389716900 43939 84335 468730481 14358 24652 161157361 89361 98144 107509099 47709 65317 72767156 79560 80160 381055701 13646 34679 815576138 15768 91159 810268794 87031 98872 911126963 68827 73425 466411339 88065 99008 866134688 99194 99519 738450446 48115 83426 434051394 24049 31088 775798827 29484 34746 703365232 36653 36781 584767924 33896 82520 798847952 93853 94974 794145631 26962 80527 267853395 3630 47387 292258194 62312 96473 563386899 58230 79227 156277876 47028 73560 574682021 92545 92788 431024360 65992 66346 142888424 93241 99303 86794302 68450 85946 881604728 61464 73926 676237855 63954 67504 818877779 42457 81778 705538335 26351 78674 380435382 68249 75579 249457389 95855 99334 12189382 79652 82752 932667755 90134 93283 911633955 44615 90164 447116902 17966 80931 498230226 98609 99387 766197776 72252 85697 21312134 72966 77272 923837459 416 82980 837005142 65477 96340 775802446 9338 73182 540681297 17283 24348 70250880 42924 91485 590180878 52988 89044 750623810 80178 86350 800152026 91605 98412 54394191 96085 97317 625588230 31903 64440 949635246 65128 80788 17853363 18351 46003 837993311 81603 98716 287200597 65180 92538 631330513 45451 49725 52123559 43578 83817 517853784 47036 80960 997584325 9387 61077 477129652 85969 99307 3866638 88124 95117 48402600 13025 13573 888537815 30255 68357 926815275 64010 73181 195253000 97573 97715 167554785 36107 81691 858089285 51169 68386 392912674 21820 56082 951332284 41764 68793 639254439 86513 96317 938763532 43728 47500 101862233 46096 73898 889869271 50762 91628 412040692 68551 95839 228908292 70278 89188 756305968 93320 94366 593193244 98160 99773 959953961 3559 96828 673097674 16274 63919 585769772 60238 66844 110506941 7706 85141 604056399 37675 60283 68862050 14966 35109 716779623 97957 98900 507385054 76911 97990 317229214 94089 96176 27895279 13310 39689 633942264 61689 82903 173810275 11629 50941 951564905 54975 56013 800633263 43970 96288 455286546 42520 88863 639830067 62270 77783 335775709 66316 83176 228362541 72818 92732 403173782 23724 59295 529656810 19192 62016 986437584 40794 70915 66971399 92002 99722 874186709 18445 48419 261285133 24849 54411 847280444 10405 61175 409793342 22804 88268 708396775 18956 70145 638613812 21253 35383 591064040 48277 86074 968466011 57051 66597 793543612 54737 92349 385966108 66482 95248 888323996 31688 73475 788425979 99388 99777 57854423 12569 22686 649850933 77722 92303 476933419 71584 90575 908351693 30959 33884 635299993 33015 66181 569542752 9956 19783 417206712 80814 97544 674144382 70071 70856 449343323 98220 99779 187639706 81262 83067 578810481 73294 75478 309349099 43258 88292 543780066 1838 25815 116709341 79763 90890 423875382 68232 97379 248803725 13136 29518 398037097 57144 91869 292032748 71526 78568 986279285 10648 53533 817766269 40289 43068 993470032 96167 97801 285617172 36518 89406 656495190 2201 8090 86678447 78784 86842 845195841 62207 99178 161969160 75186 84246 45566090 92975 99090 809166039 3620 47925 232158849 10519 55574 584751613 70555 99849 773297683 97346 99164 201914384 85354 98633 821756645 23479 70910 6725453 50580 55782 38221445 82963 92412 39643712 24598 38966 391276533 40403 77145 958276377 24474 28970 603807948 37545 71450 446788784 47901 61936 341147369 99788 99994 224852795 12857 59353 439920711 77732 78274 591806335 30610 43033 233773290 73501 77440 728518033 96810 97177 683572135 31253 38803 249653042 73661 86017 448961170 35162 48112 789086069 6264 53628 320351581 38130 40554 647697764 38486 62270 890346279 81605 89110 58979013 70748 78284 108072072 59578 64224 763576025 38717 91544 61749556 98633 98956 398733827 46078 50213 85514001 92466 93372 140303252 95751 97353 315958311 52440 71309 325585636 62140 70328 119758793 47095 87028 655213422 11781 39534 350793170 28532 52432 275636687 99815 99826 377456804 66782 88612 77312931 21886 71792 453232722 67432 72615 223692862 59722 93224 189533715 21179 36548 206845229 92366 96755 495165238 45318 64018 737406063 42050 58555 672923024 76278 95652 532002074 62701 74247 981533584 77300 97156 895269558 84478 87600 450556631 48843 97539 969643637 87736 97766 553656751 13661 30877 224896662 18362 83915 583338610 30696 94054 491035797 27431 48888 265207899 58231 65405 153920611 2254 33756 135302129 91470 97522 531410170 40286 84996 552267882 14621 76139 270457823 18322 25498 663109561 74924 89296 745132961 60436 97258 424832209 21712 82347 67161530 83563 89437 549708219 62645 95916 191357313 26199 77735 687208030 82090 91516 248503359 18921 28873 568343246 81672 93331 634489108 51477 68924 278049813 43894 96178 195254931 52731 55245 734113869 27329 72892 923010692 13399 72919 73333758 80158 92483 337105205 79809 99782 551402872 78890 88097 814105788 54773 70358 787823699 88718 92487 117810808 77091 89815 392165086 44971 71500 585405724 89701 90845 353732670 40079 67322 328005395 68013 76711 758376626 39366 45618 181403126 89941 96276 828541579 81370 85485 520498640 7886 30462 498959393 4151 74836 710413663 53712 76760 570913411 7948 45113 306918383 20065 52359 418366833 98885 99569 873516960 99805 99934 811669243 48633 58369 74902937 68507 79904 346829919 11242 95421 605568521 82108 97342 29544565 14522 73958 416048617 65006 78832 504287830 92927 97109 922958164 89150 94361 949113876 95797 99527 54383299 95766 96396 614368872 22039 97203 902431263 44912 78835 708062180 28190 36475 23528338 72941 95907 779760566 47036 50254 808201339 16398 70574 310694995 57036 84441 658899349 97924 99154 923099870 20897 26141 420327722 69995 72346 557148180 17471 64078 674522460 62920 87513 131916087 30559 41673 692040879 55028 85075 529820992 22559 49674 109243590 25557 44752 656317385 34389 95972 855800442 26104 64029 330595023 53709 76109 858755889 80458 96768 999972513 52312 73413 661134535 61683 97146 32956193 65998 78547 782933287 56114 65864 591868201 22386 33746 800169206 61045 70128 969194304 48890 56850 926914324 68691 71661 348329418 56891 70052 731835670 9377 61199 621860101 49766 54125 324519704 23054 57365 919887646 28274 50001 97218665 99188 99537 386636030 21352 33038 854588517 18738 48650 920450997 67220 88981 428756868 76394 95363 267505394 75010 99460 614125082 48562 62141 619564547 88125 99144 26520914 43168 88375 420916730 29199 52546 440429672 35300 70190 837554187 92381 96631 989346731 95973 99888 562762776 25654 45401 984170842 5344 61815 520781963 56171 85232 776635011 21761 72889 468014107 60547 66344 811487535 96778 98911 601072899 36633 97474 435750617 13094 99071 732947343 85893 87375 39592196 15316 55622 962916264 19626 93611 409913156 72180 88227 289642504 34644 69375 702779167 28009 92283 17199 67335 72410 130747400 92016 92351 363315837 69074 75499 91870498 31389 52817 681927087 36039 92650 77952282 58522 89139 971761443 91945 93508 242885678 49050 56316 63804296 59892 71403 419130760 92840 93434 473442677 97189 97391 902686982 69609 72275 619222536 55284 89238 27765579 64363 99521 121683151 69338 99897 394213194 30744 35075 926883704 62988 78473 211706705 81678 88271 863441222 2499 61700 519469834 11620 71757 816235581 41831 54031 62073982 20403 43019 697699872 4268 28860 235161414 36085 49888 467798448 40491 51203 975823928 35420 80783 698523534 32335 99231 192588869 63029 94234 478525223 43508 68659 54647818 73804 83094 482402537 55233 72066 817795858 12411 38584 275370079 94703 94966 707408816 88653 95648 62032171 33155 45947 906707645 5585 32836 286759753 7220 82097 236254916 54540 79763 125913813 70828 82725 918296475 67152 70196 433010762 97219 98788 520156029 76760 94881 471368922 97143 99131 795006910 41348 46007 80562443 17551 78521 152128231 44936 92126 686997337 64073 93591 492392155 10041 64338 480298633 9786 90402 714344510 33081 88320 199484431 57048 72766 928322337 13912 35106 888368299 87309 94442 2425606 26269 99323 252403407 82568 88600 357401907 16744 40847 558859345 88437 98552 387253091 50278 77301 740515967 40174 87406 265204282 35611 44493 37861737 11065 24327 810464129 38268 95589 606461558 644 8006 863868069 74088 93745 589447365 18484 23308 791339863 13172 69324 14613885 20621 83365 203566665 48405 95200 826549289 83936 97932 251725755 84412 92022 827609975 97692 99435 950040156 68968 90054 385203302 75893 98917 718140798 57001 58225 767315722 10012 41844 26742999 98471 98629 882325807 77774 95909 447437072 51466 69130 38049294 54066 78398 542219908 57885 83748 227158072 98045 98902 795548431 66952 84215 213790768 65807 80377 290520385 50493 87963 142812454 26697 46897 4968959 60953 63047 123437160 13348 42574 8733425 35617 49215 770621954 22293 88041 932254372 97777 98402 196343687 61115 92193 21963643 76785 95161 317704021 65065 70030 418821329 19130 87180 719804908 10652 52727 310375054 91160 91330 806768999 14920 29758 497024615 87061 90839 774109429 83494 98454 471179675 80277 92169 232973617 53706 90412 142517499 29468 41033 144972731 1398 84264 805095097 55197 61896 644112785 34150 51810 471985792 65360 76889 998605782 87555 89134 945631143 99319 99512 458349489 46843 53225 768349395 4701 6991 628136942 45831 78668 445327490 76392 85601 701375395 89999 97178 743139137 25381 66161 861436756 39511 82348 174933216 12593 52135 107249615 20522 62927 262445882 73826 75390 262202432 27945 45987 57876266 88274 99364 837834532 1414 63588 907485635 11523 51026 527541339 76679 85826 762059093 76462 84973 430080972 40548 91818 576118007 57226 62990 252605886 40354 64622 728668248 36085 89470 519350765 30262 57770 981858616 31853 89228 778433692 78777 79796 384739555 72006 93290 751202884 23450 36104 913815363 18243 67298 963275567 68167 72610 552179533 4903 29114 559143795 28825 51165 202023844 99066 99916 658312153 60071 66972 951667841 81556 91519 700230217 40802 50102 169507120 61869 95302 944279021 730 18116 129087740 9115 94818 283878008 84965 94930 265770542 33444 78658 5086028 82442 96233 935110791 32937 99692 831884289 29323 38518 203439979 2195 50630 2484983 49613 57403 569628867 34121 86449 322746641 65806 69327 186716636 19243 79081 218231707 14920 78131 175036674 43399 53096 246386224 18789 41572 246851751 74792 85609 579648852 58117 85137 374896022 86489 91434 348449702 76001 96867 541770445 26470 37037 351968803 30973 62230 215102201 31567 96183 274492611 1417 29607 95092012 96561 98074 681731113 639 40189 402623849 41605 58196 448248247 94966 96910 954487956 56913 61928 247488147 61697 83604 222809369 34355 84051 453140947 11546 44288 623873166 14261 57755 235124418 96572 98960 812067981 83726 99446 98955260 11242 51444 973047820 68461 90530 124720211 70687 84318 860973259 271 88119 292780150 32513 85160 809597042 6863 21099 259941682 12843 17901 287144690 47672 87562 321438134 43234 63718 603747667 62047 62274 522582790 60047 78159 1228315 33003 44055 961837680 80399 81878 664809096 92820 94066 509758230 81421 95973 895598697 37505 81548 589977716 51625 84014 127355318 16086 62267 309941182 48394 73895 864675441 44013 99829 362802963 97438 97916 886570552 51026 55491 631966060 94691 95718 427907461 21584 22061 556550053 52419 90385 944780840 46474 46877 254937943 22337 75529 419619143 19148 60759 474070712 89774 89882 179830219 40649 55260 93829680 69266 85908 776678022 60341 79145 545674009 7694 41384 422417622 97448 98539 461401767 68395 79232 594812106 17195 63608 365515868 8644 43579 215755534 54624 89333 319960725 71776 99956 114949387 92273 99913 380056021 32899 57534 294482425 91469 97090 673814610 45590 74704 14621097 29454 42443 703185857 11232 78932 243260518 40562 60339 137265635 72616 95232 116657789 96910 99759 629295446 76160 78851 477412287 99412 99922 450877880 18801 39956 768562657 20400 44982 343868012 83320 89797 191049111 89571 97914 977610659 51228 90332 678659906 5924 85668 131035819 13664 43290 92713455 57352 59977 81197346 68188 72965 611716673 45828 62835 291482621 41705 43899 851324085 71727 87162 673783491 6104 7565 272870630 89144 90741 128670679 73010 88289 159260867 22147 92815 476937301 95139 97887 773379193 66529 68347 905475230 74963 81368 291647580 12878 68856 123174561 94510 96360 377260104 96408 98431 141741137 25606 32108 179785082 71352 74771 165952792 24978 96865 678192906 17091 94373 489977108 94274 98149 184048896 22117 71613 460142110 29377 30898 737836493 9818 90413 449538932 63051 74353 108414807 36041 81353 277579113 33627 84556 168321319 5285 39640 792734124 96429 97767 110271638 22959 32502 277610157 72093 87428 97923925 40692 80427 120587239 40906 43573 657008566 29558 64098 939952591 14303 14617 16668442 36939 55977 369742531 14801 70212 930807069 6413 82798 755180501 51832 81124 29733388 13976 75485 858435220 1009 43710 786516943 28848 53774 180986878 75028 79073 679755396 65120 97215 282019557 90272 90653 819619024 49659 73900 805214095 89064 93348 186402958 75956 79706 689703793 65492 66985 758836970 57601 69508 895781680 19603 87167 270848579 51976 93661 33021413 98412 99659 173994347 65262 75108 644122765 10538 92455 693099298 53311 79498 662304190 64698 88560 433658251 38586 98613 215825561 62074 66712 297800613 43498 91979 803660940 85401 91866 679952825 83727 83934 95975507 82983 95711 383794574 36298 49164 238055734 82380 98743 259933283 74209 75728 932852039 22805 94654 272634151 64741 85347 456636280 31067 45453 980287009 68708 72346 531594034 72919 85574 686847995 18688 59240 627970513 34723 62573 6130339 89704 94207 590893141 46972 59429 385265602 69919 82826 293950720 59790 93876 583458709 39358 74001 493952594 54950 93611 308756638 24261 85033 909471333 78311 85053 386330087 40720 77471 658661181 27891 30175 722944965 51037 60394 275728130 6545 85119 340484511 35043 93101 958961171 36677 68205 324407210 98043 99849 955446738 32257 36352 604660807 9935 84942 156411556 34020 51156 56255882 67809 87338 384257050 95808 97045 422007774 40003 56071 745735612 88675 97871 758956156 21929 87955 619271816 14611 93862 956872944 21040 63546 65638172 51608 91784 506773445 39911 56577 695714522 20070 46629 672584723 31070 69554 933267350 39250 99193 835288903 11995 86102 733703225 35713 82482 423073287 36506 79097 668606872 90218 95282 326334668 53823 56007 387852061 61198 75121 673796834 47869 59670 82959234 18164 48151 336347072 42714 88948 45137706 60090 74827 806374871 55334 95825 241499245 78413 80751 407053185 20646 26277 413252856 78689 96461 673439119 79403 97266 545846563 42744 99191 532703306 94900 99111 866850337 17124 55605 723687773 82939 86605 601182393 64641 90643 590816192 56243 59078 774034687 18932 57496 333835942 70268 80722 247399427 7874 56096 609367471 99598 99706 181325148 21659 98776 651815126 38940 57296 145074524 27452 81877 120648576 81546 89572 461466304 83799 85350 188788519 40667 54775 243557973 41939 93638 507464112 90100 98518 623297081 86220 94007 30370987 57085 60033 515370536 67395 78801 432634693 46001 83892 89810737 94991 99529 179044458 15600 66605 23151336 3878 6011 318998730 20258 87077 313666241 31884 33330 830552072 51762 89046 347284660 92375 99132 835270004 55787 83106 792799971 7026 18992 658118791 15939 26193 665878151 69625 81695 444623358 24866 69230 734373150 32800 75551 326314586 40035 90120 8501217 25201 38662 661227102 35659 64980 534720234 21870 67880 785474317 23616 78783 791732710 62494 88572 156134337 22893 51514 970872946 16834 76351 47343057 78932 91958 37754671 7711 54877 858483072 20842 34333 291742862 90256 96997 207491957 8886 76048 930538112 59384 69702 11993656 48670 84480 833373881 55636 67517 876793289 90583 95306 301508061 26237 30904 499756158 64431 68907 927451025 33530 66592 833587966 47601 54928 556665550 34785 93711 511724758 36235 61193 196286150 53674 67172 65377904 40603 86273 597256751 66812 70440 427750410 7594 34133 716074743 40098 40653 3037520 84652 91098 110396138 8270 80886 897820776 48471 96161 827260736 84334 96862 573018760 76730 89242 982879573 20077 31856 373454124 79097 86551 680813498 14184 85287 788254164 93520 95313 136606315 24396 26104 410168745 27233 82491 152997865 27888 51462 639344820 95518 95750 355320626 15841 40979 563712093 48084 99231 982258629 31337 37112 968448544 85055 95374 394145870 38055 91524 615380440 30096 77735 271416938 98017 99544 70609385 58707 68871 463186379 90771 99490 454100306 94694 96904 829988522 16284 44637 989302514 75376 83495 937316799 76819 85031 89711464 46830 77882 90769329 74012 76540 426434149 2481 65132 161434469 47220 50127 348306063 5184 98766 38419964 27537 95172 53738909 50779 66353 763467904 67491 96140 799128683 45600 63777 276248518 80151 88891 295328077 92888 95574 511487000 14388 58470 118272586 98689 99678 214615988 96814 98060 11999296 77745 97899 614005322 79465 86623 126422458 88850 99639 601145894 23690 29315 774879993 26616 61353 296036919 81271 84584 801174727 4438 48583 151187554 94470 97322 306924965 64417 72915 165398213 9517 53325 624715229 64694 93946 308441464 56351 66298 741146435 2325 95536 639140267 34827 92488 24839464 166 20276 776902519 64524 94508 109980663 23907 61938 433681545 89141 96624 716153274 9831 30124 9195896 59103 96304 819781191 87304 96466 731917906 5858 63860 539564957 55020 60026 788477416 75440 90738 560023445 70746 91418 366398243 92663 96121 484924207 74259 93556 705220025 84110 93130 125296659 14368 62324 595349352 60904 84818 126928816 85794 97492 990305005 71309 84913 42589927 69649 70804 834934482 48211 98127 5081980 48279 76906 41305338 4690 17241 561119592 38930 53698 41351194 18179 88915 973415218 19094 24846 657793700 75741 78049 500311041 23334 35412 618497290 13713 23621 36026993 17445 29098 651998688 44217 49140 41933891 31138 96803 556386147 82938 86844 286131500 39786 75613 324640691 96381 99623 732244568 16166 53977 572751768 4082 4976 885027941 68489 83840 430485058 94728 96263 638326655 40531 65785 899668414 29231 97559 923529565 9949 85840 416877566 32835 56706 294976525 38438 75167 34305246 12997 44998 257945744 45595 94025 333398574 97449 98166 828420854 10414 31201 462299458 65886 75078 124170719 23860 71084 730843138 76150 89829 67941868 72578 88002 388680595 72995 95441 722303014 55533 90988 427094779 34358 44121 284732736 36934 38589 287367106 53558 90894 647703003 49078 69844 691921914 64750 96365 210214291 99265 99282 157395933 24495 28595 232192351 64552 67188 697825542 29399 99360 282425416 51482 74987 197505443 78453 91934 582596716 68852 97844 311231803 90597 91857 925405587 80514 87902 410733388 90513 96491 852913919 48595 65603 890139434 76720 92771 119150775 23416 31615 358106398 89655 92166 431116362 70460 97569 481136800 8886 60780 290496455 32744 36210 125963193 19689 51604 649918579 21147 88994 887480316 49747 87941 688627775 12041 86143 749430396 96335 96573 537500971 13423 68400 386059081 42312 53661 601173363 43814 61801 284371770 94548 95434 111375162 66339 66968 294643135 98569 99844 463736995 97295 99056 448371774 68974 73573 105745819 81771 82770 926670340 1694 63162 825635294 41163 89325 342440165 3844 42133 274519229 44231 98809 328089177 87130 97231 295629361 40522 54074 713295989 55628 85746 720172702 5374 81532 453789494 87465 89229 555766118 34382 54166 948905918 95062 97757 869873722 36146 65023 510346101 9347 21825 993211038 48299 62949 798789406 53894 64540 837160854 46329 58735 301162812 96037 99556 690871688 56815 87766 839853319 38259 60678 463874661 46586 82759 662185549 34755 35464 713512868 92715 98699 703937496 18874 67351 935322851 42806 98140 925202717 53977 78074 121688050 60487 62454 777440684 69167 85261 214126504 65020 68833 681843061 32813 65845 981402017 60114 82685 115817419 92351 93838 296257464 45538 45818 262843821 89454 96348 144030508 17210 97147 194838219 90493 96887 288851286 58446 61174 361348288 48298 84575 772970580 42925 78905 617383743 32365 64853 63612106 30634 88968 715953085 69506 87852 739258057 19083 21583 891832380 79194 82228 784501552 22623 29162 62460482 28886 57963 54863061 57717 62599 372868861 78477 83811 968722526 23664 96708 354643279 86143 95144 912715421 43551 69874 484441298 15275 32238 736817409 87284 90419 599976726 26686 34661 954404617 88867 93255 423895738 31932 56510 320195171 61233 70678 772915630 68042 71415 510219266 44994 46031 348264441 69742 87269 700776955 91687 92853 799222325 79009 97335 445112068 48925 74871 529474855 61721 79599 493521308 84747 85038 396015910 23141 70394 661381590 15020 22918 370348010 25264 74257 849062056 96005 97469 423844620 9909 16253 964831632 27207 31344 769654465 12383 98788 930051131 69573 78163 553114203 74976 80409 500876100 54574 82298 890465581 59906 74141 181268950 6186 38539 107607119 20162 92549 301694855 89581 96462 623401904 3372 61858 297240966 27644 47388 750164713 62429 82118 425737552 57820 99218 917244990 62345 88261 687331172 4625 64148 659585905 82590 89049 537556041 91691 98782 337293341 27255 88089 542231857 41007 52445 273161406 28889 88944 780653517 15621 40225 648470960 96707 99890 13858084 84429 98488 768786433 54620 61278 6511450 16380 41517 841570820 32879 96007 790633259 15654 74637 271066379 26817 66367 310926256 56701 71072 90837314 21649 27506 390654890 38122 63274 644986938 49298 60536 952410517 76044 93789 833559603 96761 97421 429971003 1693 4497 161502622 76813 83695 106956250 66723 90087 912790386 63258 70526 528289752 46973 98533 165177522 7545 39413 769673385 86671 95114 977574473 18698 47161 941752907 81675 93123 217802650 27603 84277 338422681 36505 85183 457761637 83031 96702 544152106 36743 80395 800752922 39267 88997 629098721 19100 69666 548694029 23161 58769 590885287 54503 83093 121168596 62074 62674 476134012 49025 59371 720502895 42273 58553 248331060 79195 91863 959376501 56492 91349 762146863 25476 93858 608260973 83998 84303 99707661 37916 78433 229309414 60120 86245 181971843 7927 46178 990261459 2398 34974 870862825 47243 84442 298599517 65918 76208 284115006 24818 68694 248332454 16960 39718 418200966 67461 85999 7075327 24748 49423 389540568 35517 72254 287217353 49374 61586 340565634 86969 98642 972048647 41897 54234 305401918 48192 88860 353144629 43654 64373 877910293 31882 66122 226877248 13815 43599 142658625 81798 95723 660548391 64967 84369 423271392 59919 94003 555242010 26775 39530 714263520 6024 53730 171768114 85489 98064 813210668 11106 57017 358107376 44723 64439 853459983 57650 60283 140516954 51428 75751 903272122 3099 81235 33800874 17035 74217 292172283 96559 97467 347707928 9409 46414 764130327 49553 95689 155150522 21906 35615 995520510 77388 85613 126939250 13168 55826 814865889 99767 99923 413934340 25840 75924 270847411 39008 42975 824527734 50049 69460 135371705 76594 81441 958442763 72914 91745 480858732 31629 70554 516198733 5977 68031 871095024 7036 83432 870096720 87534 97590 697702049 14934 58134 47022375 5192 63146 621450231 42015 74928 130260377 44863 57386 529858903 76670 86955 949552170 77769 87865 637935780 48715 59193 26509353 30575 69446 310968844 75203 87564 598670116 98218 99661 540530123 62151 81091 288988186 13856 50108 192003174 58569 87614 610141421 94874 98707 392477312 66341 68132 361239208 47454 62265 806943863 13832 39871 49788079 28227 92018 857527848 70827 71484 125742319 64911 97782 769291785 83113 90994 329348166 19984 78755 337239439 26629 71956 398631646 73194 88188 852516319 73484 87268 150909648 8599 99572 738052402 37119 72350 8562203 87279 88431 687165743 88416 94097 594532414 45965 46814 639598658 94879 97732 366385332 30787 82478 207410032 84369 84739 60785460 9859 46538 599049223 67436 75137 633570322 58430 83487 418303498 82731 96243 406192477 76453 88512 269109314 37318 69736 416487107 63949 87246 59548042 28702 80310 645348958 59162 65163 299141365 39222 64734 265128237 44961 51387 92068835 94017 96140 290217536 73438 93858 264349682 48832 49445 694974112 24650 35103 303427254 98425 99810 928344266 98876 98979 863944281 61907 92231 583419543 31177 90187 554780220 11235 32723 896865720 75634 83803 722433497 21257 41476 289472361 62956 79482 412692850 1390 97428 135060685 63226 69657 926696813 31081 90880 133326478 12118 33129 46347843 57544 79501 992690011 463 42179 512525713 60433 71300 218851814 59436 81075 968220950 76455 86819 329883808 35876 96324 869075328 25868 62664 351263234 87054 99244 257891310 94264 97827 562855724 77485 93534 686966113 60259 82009 295256582 23447 71565 563905157 76608 85222 63036431 83163 88012 680420811 18981 47670 924522341 99855 99931 181167740 39624 44977 135164357 71084 92756 285223802 15800 87358 153597508 41500 60867 592654257 25383 44286 258563236 8630 18279 588400905 766 18608 871794399 19114 68695 560200270 18869 82980 605243965 51952 62028 477669226 99558 99576 576124632 5152 17146 467579065 23751 71236 110897264 69732 72354 924743324 23256 65442 796800046 83312 95655 479749616 8019 78459 170114560 96491 98885 710187504 49605 74446 321935425 93908 99285 404669120 49405 67448 34455843 86823 97768 583490523 1490 11847 416702887 57585 93892 266525503 75764 81084 376751641 4997 60407 254596760 99157 99811 411726221 71991 76380 285905032 83840 87560 803392813 42409 96512 426014284 52516 56930 907434274 11861 42697 65720179 9882 65513 977967498 29455 71563 550775044 93031 95663 321658805 55201 87628 976500561 59987 74390 146639297 76240 78187 111321511 91932 95074 886709636 95795 97607 296844966 90091 93545 460571035 78340 82792 612414366 69099 80805 898319125 95983 98303 408861693 1061 18809 926818515 31163 51156 571058665 53927 96186 679428814 67061 80131 855275460 49220 64867 125351148 13843 58485 850967622 11739 64583 845579936 82024 85604 239724350 11083 67862 903442995 14864 40076 181584375 780 84634 918391376 60646 76304 510611443 20581 92764 476450691 26911 83046 711842337 37006 37118 117896 78988 83139 230758820 54355 68493 536845674 64811 67019 200830839 82695 85698 923512701 36750 60681 656675793 34192 73745 107090564 12022 63022 665687487 28695 37388 496773665 31622 69292 70075737 39929 94567 644771451 4955 12004 110517714 92032 93572 667993549 71964 99323 759718029 91508 92148 790510434 49998 84306 246401240 43123 89164 124281915 60752 73427 874346738 68185 89020 881309579 81506 91665 987063124 12461 61785 521076191 66677 84067 861657452 80782 81427 168027407 47799 64465 304396016 59470 73497 846908471 49024 83824 772645408 76481 86177 790277778 14057 17252 205877193 46803 77697 432310805 57495 80806 658186776 54232 60837 447256909 52251 89520 461433801 17734 62214 845672595 99040 99910 149787041 73690 74218 850758411 56297 69318 665090804 2281 8083 887102371 80695 88179 668000173 97312 99614 303390691 56592 76657 815553229 71024 96430 741097624 46920 99154 611670327 5061 32879 922649354 13729 84345 708966734 27461 86309 81191144 90734 93716 771252293 68992 88622 678615995 62395 77069 96396566 53832 77196 32622982 56815 79153 305395053 27262 59698 710644642 9621 93994 259178260 27118 47779 987432826 94962 99330 323491218 6380 21715 241996259 48931 63047 646182525 70423 83430 948491092 25189 95055 205268978 78443 96058 287084420 86006 90224 611489460 2362 40015 9018057 54195 56454 484485883 82013 96504 410900120 18106 36534 984281879 53995 66399 591002865 30022 59573 878778953 91832 93664 237356300 1760 42779 317395313 48521 61151 476845751 56646 80521 250194647 71989 81653 507240246 59051 94382 693349596 3249 8521 18287775 92115 98347 94220774 40922 82853 136390574 40357 59060 610642342 39175 59502 85255516 39021 61216 792862521 81872 87783 836656668 88220 88308 303149324 7479 14094 875682430 88960 96570 231471383 32227 52016 579873420 32071 66169 392157232 79260 95500 524515784 96021 99427 124469049 25871 73837 465972134 36655 75621 125676834 53868 64917 428883034 83389 90851 103797129 38269 73005 408630756 13898 70067 521721433 65922 91052 61214653 37620 99228 715257640 32979 39305 781318489 16350 92808 848007258 87854 99481 481207159 66538 89271 562726782 43816 49179 755917597 69334 78825 808120580 38976 68817 180430551 92356 97689 478082309 68903 75387 115765556 24384 90104 81371737 64616 68764 387331847 3123 42272 840037648 8951 52175 108729221 729 3031 589046019 49720 88067 308387630 62248 82035 155128394 71837 80010 255957082 3727 61641 793053877 37458 82396 171238493 20065 73765 694061167 29021 58262 552250295 85862 90184 375678667 13202 41463 847929893 63386 86051 769540037 61501 69809 388951444 12338 78709 633244191 52301 64264 965816716 36557 69625 115541916 46 55974 885854250 63540 74550 177052887 79117 91824 359767554 49825 66447 268170726 43890 64293 388634409 51102 96383 443733657 41930 64432 638025886 47267 57849 76963243 52076 69155 239101853 64877 76631 268638564 84284 95531 953368984 63114 97022 97853226 90780 95885 562987088 78088 93318 678150998 14751 17242 649163530 30719 97845 572574459 6552 47113 34920170 39835 61626 676358483 67006 86837 410688258 93870 99872 387400423 29071 96908 947891823 59971 77845 697466275 15336 34057 740797306 3677 47641 8298029 30305 65464 861218170 73849 84234 143712815 3958 87516 342411191 91967 97808 579164580 82433 96240 23322565 45216 75786 132804060 4725 91855 675906371 32020 55171 847234045 43416 89866 22303674 4944 93319 743137649 3591 50346 981563952 74179 90705 362205311 97241 99932 163147057 61319 86198 945645196 75076 83390 409022298 34385 38749 338422564 57340 61376 526144081 10655 47700 967776303 1666 17099 322749510 24411 39894 229137253 16118 96885 589768688 51834 69120 58162670 67658 99813 628781759 39987 95344 919933742 86444 97695 173738976 56140 69052 117219755 12048 78084 353918265 4665 20797 598223962 39940 72771 400903765 61879 78139 825748561 39342 45399 903431383 58919 85994 419172839 50927 86225 755901105 98876 99465 841797831 15176 16358 52895260 80410 99596 861660722 78662 87054 799630178 47549 55369 536278073 69858 98454 277368414 28434 52314 145096418 7552 78469 968129415 32605 97347 67229109 94402 96380 861089708 4341 16423 755009755 7886 27449 846956267 72779 89738 494990769 85613 89889 620802958 38909 47317 740086006 81283 81368 820285686 54304 73562 482513570 18064 68724 520724185 88604 95896 817844705 89544 94016 393763878 71588 81791 632371744 82361 83913 55626952 76565 81242 545214502 42166 54647 49822589 38118 83596 844087667 6615 84436 443294781 73204 73827 805330723 77657 82657 724823716 52360 94150 997743914 88467 95918 603933455 97688 97901 16736663 79431 86805 309691898 20270 61931 547661904 53026 79159 278995015 52846 82050 233105086 8517 21881 695143488 63336 93981 806831794 94141 95392 996188590 44432 54128 720681291 15004 29623 168479503 66694 72196 380058923 77802 78481 799600799 36054 87866 202173258 46524 81536 796274904 51120 53506 255702191 83127 90980 342354750 95682 97333 27504942 9576 47395 258286629 59597 82435 793672200 57225 62379 637877960 78687 81445 2234675 68832 89521 682418450 73698 83693 219944672 92850 98151 730125882 46435 57852 414895703 10755 29736 156026030 65585 93453 346303879 35459 71963 602735740 55772 65268 852170628 39280 82621 443882114 54103 94104 447565764 924 71647 182686109 77998 91807 864498823 6727 9954 670129309 28994 73975 144030184 66035 67768 972925396 81662 83339 125592791 15641 42036 154882923 8917 68463 488581621 36934 92006 737296056 3182 52868 456670155 24594 45421 280426145 29425 30935 898829529 33485 93945 901831852 44117 49691 526371156 43179 48632 714621944 84838 98276 391443955 29100 58735 586039262 99623 99815 549103098 78150 89801 471510651 75643 90151 252192227 67716 78156 149305585 31777 37824 473175094 15266 89117 964472533 34772 94396 227397303 58581 69329 46069752 27970 93712 755884251 80065 94432 174614824 72673 77222 983042376 27393 74677 124177227 57130 92939 631334367 50298 86037 678366353 17493 43520 71669796 27405 29039 790808643 55522 82969 574447671 65647 65958 476744881 49317 52931 536354533 47212 87232 229984180 17597 20980 824848765 15159 57746 861548570 90643 97554 34744154 39897 54302 673740541 26454 57524 609854773 40905 57750 303175159 92106 92923 687630525 57908 70915 599717166 6985 8287 479792642 8897 70252 257309378 16767 36145 16153514 18928 27844 707036085 16127 97545 684996652 6200 44334 601744571 60107 84441 111989821 91035 98646 729191792 32110 51120 565750696 37136 44224 855083887 49891 98469 718490713 57279 82074 498448065 31472 80514 281311714 19684 63127 850330502 40421 80277 746509969 3447 92174 255141339 36791 76328 213862055 32915 43334 476852073 8827 62194 48677831 88943 96480 117577347 57730 70583 423585025 892 21597 789848023 16626 23061 356792440 91516 99705 488902911 70020 90853 205727355 69850 76738 626521434 69287 79069 69644078 66141 84702 788558653 29377 44760 780382656 9272 92836 182299854 17842 90478 817313126 71921 88398 681416943 28351 65588 225417058 20817 61760 70460943 81241 97186 813517877 30332 94389 930971425 24316 48801 710548972 38053 72604 838789965 29838 73581 516455125 18566 76648 274427371 75007 76058 710635749 57337 77232 383341408 54837 56573 637925841 2127 55677 858215485 10812 64754 801989504 80511 94760 855739202 45232 90023 462846636 33972 94803 806821144 72974 83507 747933323 42827 98433 532109146 62959 82191 591228161 31366 71959 24154142 90475 93402 279914993 76823 95234 867978200 82820 88245 750830709 10011 83482 23334241 70809 92295 910754368 99464 99980 291681217 92589 97527 325878938 50510 61196 660317699 88759 95875 1278081 1970 94113 573104064 142 37494 387357256 44502 83780 868175556 98125 99370 456160273 29165 95026 746512799 69115 75700 811090894 31649 89316 465609149 44868 97129 512208403 98915 99062 711460952 97449 97758 621171681 71827 94614 692748498 46592 56783 844332735 69633 94120 769336498 10780 60046 270096065 37170 66005 393623307 35126 70038 393405142 76174 90861 904535770 8025 40810 169184439 51373 82900 595165343 57008 88323 437459014 6255 25455 958065570 75647 96362 199886368 21737 81831 255857351 47686 64231 280096464 9066 18984 491504145 25998 35015 767436080 40651 54591 195949893 10762 94390 752549409 43196 85500 284894799 81742 99841 954532433 44076 66966 295309734 53548 55661 671615791 39739 41824 951093981 36136 93421 588706648 79527 90557 480105515 27160 49354 837635178 98288 99139 609363108 29300 78330 325065084 37048 69109 118196691 3602 62729 953670439 90204 92208 556128468 19997 70950 54131110 77831 98452 573424434 23325 88941 404077651 61183 69788 351706175 50000 99807 419029169 75402 75894 644225285 87209 90072 915208651 14874 40838 243864556 20480 63037 86215823 71496 92430 691525330 13184 14081 732659225 88281 98074 916678543 11293 19978 88986427 63324 90911 96260491 61202 83277 91142176 5429 34581 242888825 39458 42164 893260014 97183 97549 109112342 18889 94891 772853146 36186 65305 960908770 89251 94229 110253762 43578 54734 443565636 90243 91464 952388631 39343 77574 125885690 70024 93200 911939861 14605 43315 3550613 40218 56411 17896582 92902 99770 93732981 59795 68648 707961074 85226 99791 942037853 98039 98737 580485739 68658 71581 728612766 272 2378 546208125 55848 67505 858446390 58352 79867 174329076 42134 53606 208957235 71477 82460 744846009 14918 20936 804806771 64680 77628 549370034 55767 57974 457180937 46062 47728 403400441 28472 72952 848940601 69496 81870 206396274 38606 50460 319406734 83900 95247 73559851 60218 70902 497908858 21430 70299 219530652 17766 59419 68970054 20480 79064 721688375 26851 71406 844106173 22537 77246 885221522 63051 87978 52389268 48640 95417 673062599 44437 78158 865282188 3821 31055 637228872 88509 95807 576841590 56523 83314 74029832 44943 66257 847054222 33862 83505 356299402 79666 90525 319578419 16176 94791 112983723 64257 97732 927779719 21348 99211 390399553 96035 98538 290051800 59870 66360 957933665 17735 86265 292868097 33246 43066 944281018 10348 92544 762157168 11634 29640 354303310 13451 82139 569228135 92208 95907 608430835 51261 96599 708489747 52219 64552 624260568 93068 93680 154743862 15832 80001 913184962 99987 99988 260033846 67421 80641 32808556 58164 58220 239140938 48527 70709 902336658 31443 79020 863834406 25014 77723 259938640 90499 92091 496695002 40705 97633 826232699 25382 36970 666228492 86970 87314 109082031 67772 95042 587509417 2858 27343 395367504 16390 18191 150787973 63800 88886 921279800 11047 55253 377909862 52873 66366 145184341 48429 92587 770288817 23887 69109 329297159 51290 92704 296001112 42498 70810 128738853 34737 99145 589907527 42064 61181 117208879 95095 96771 657751151 18292 51631 961303875 64099 73628 553971896 54811 70985 196713698 60532 81929 129183963 62869 99991 731925901 55868 69456 47414563 10470 57033 95106190 50797 93511 474683735 86367 90440 173470569 64994 95155 344436937 27711 83759 82415164 48635 75221 720660615 99649 99734 431696491 24182 56960 904450528 7906 99575 539067579 52920 75538 673323095 29856 52897 233367585 44427 57939 260509106 85564 96655 189976715 79399 92552 391924416 61512 63383 36835244 84510 91074 667979454 75214 91359 132982843 61325 78759 514246609 90141 90575 234309874 44531 53699 128023516 1909 69615 680338601 35942 71278 755796073 37521 71064 147350983 4137 65616 964049316 58657 91131 587070563 71052 72272 565699028 90371 95750 13113466 16033 81650 89596660 11860 27972 261895510 55417 64992 244107503 8091 68919 983257346 30191 49310 259895659 41010 74101 460516944 11375 71216 64966573 7805 15660 763629429 86483 94132 670352310 36313 72281 257445991 397 66100 137840450 46692 60415 139703250 88206 88980 723268867 57204 75896 261346018 38442 38564 28577282 49509 54908 36256626 94096 95099 172010352 93241 94184 199109399 27533 76610 464848175 8963 19645 9808426 55783 83823 541409771 72316 75047 982431290 88389 96059 508932181 3931 28263 389502082 82593 97937 611298091 85245 87887 721656537 54355 72173 922494490 27888 42246 528780725 89152 90857 737574348 86540 88426 768154419 46270 54188 849032592 54001 94961 306121857 919 2783 135087849 58815 61221 279839413 94359 95334 494591974 40102 92004 261281108 49544 92648 737147917 12250 81568 905474118 76189 82536 486495110 53459 84961 429079881 2937 8341 407826101 42750 84633 515229590 27999 60547 188009716 5831 44752 100519570 68493 99170 168905639 94863 96132 213661638 54129 77207 690675410 24707 99389 225928397 53754 94314 346493684 9893 97836 853826642 71193 97460 471845418 99072 99441 558692042 67460 95003 371517285 4855 35699 438261615 89464 94815 605951950 95474 98283 733367942 55659 57927 55352838 22921 56432 241294253 16278 28932 300480104 82887 91039 146777032 75411 75690 408695081 60032 94109 377869533 96916 97852 537293842 87599 90724 426660461 56880 92705 939299397 61839 89573 428094663 72302 98783 469332662 96248 99291 177410200 22086 77142 779332790 36568 83471 800143096 38583 70857 318284993 1382 38880 679057394 38124 59653 469610906 42500 45777 944342911 14613 42174 309953833 53509 86877 228129574 2529 8384 801901418 11774 71750 902403633 66420 73712 58336353 27931 66339 894051754 50720 95225 265665527 51120 91269 830262248 85001 87371 668009624 4262 70373 551511846 59399 59702 564087470 3734 15454 651341940 29826 58159 289392551 5949 68504 893926326 98637 98772 955787418 36044 47874 171843819 5769 57922 319305928 30614 32559 145708264 79238 82774 287120334 22077 51653 27288656 98545 99368 922810875 52822 67360 886113936 22912 82882 364881639 76988 83957 909784835 49516 76405 582701572 53128 82723 211229699 96154 99437 760909024 11069 88088 303369017 18969 44385 196399036 47479 62719 95083455 28062 45003 508151979 48873 95214 830020830 22689 33367 311053151 88830 99313 855995575 9746 95961 833039458 39643 45535 509659460 73280 86219 438652188 88254 97323 947578033 25531 30433 843452065 61243 94463 545771311 46756 97962 600608711 25972 58222 332545715 65284 73522 127301343 74378 95989 570918335 50540 52008 670203557 6575 60339 599498179 89494 98133 726961829 26486 59671 465236479 9554 76489 789188853 91225 99613 266430069 20508 52829 763160967 21979 62815 749997874 98890 99432 781888497 67738 86766 77922840 53665 57887 432642293 10813 73531 345943233 28958 92012 815624209 51772 62093 509772436 33552 72927 843343753 9212 95688 241317577 77326 89120 112238465 34498 62578 543612771 34553 89025 672731048 49655 78165 653698817 18348 41680 397362854 23426 69875 370271916 18863 87447 287010861 48447 86453 784890591 77408 93721 895354539 4724 70390 926672674 48843 96555 954658321 90608 98113 185655199 98430 99999 871982063 96884 99957 278203584 85392 88884 438059472 76773 79913 287157151 68541 96776 824606534 70978 74941 444085233 83666 89703 900276248 89478 96971 113348013 25871 60026 504313392 6677 59219 673257193 92237 94175 571071676 60687 78007 778741240 74881 95611 130277164 42824 79152 35899096 47562 69520 235653461 93583 95426 574178150 67212 74568 106653625 48248 82145 350107024 85093 92740 656969340 52326 70324 799543479 42258 47505 834256472 505 22598 15144918 74276 82692 886440090 57776 92032 664639337 82216 90032 421019290 93971 95517 973867604 92638 98597 318693613 88897 95956 225845272 3263 14578 749435515 43656 81846 87357078 33095 59299 503492182 80780 93968 73232277 77067 90685 214671877 96061 99415 653191124 59545 79511 882143841 65696 68929 572817312 18122 33954 86217788 5493 41261 548986799 25366 95914 363349287 51253 99912 150155885 27430 36814 603693977 38352 38522 814314589 41222 87265 760612880 99244 99930 228002749 68249 97313 552223303 90204 98396 905538337 91851 99836 87095300 15520 51282 486253405 70772 84627 576308059 83363 85701 431011540 46260 93666 750696645 85881 96666 379915620 82441 84172 7111977 83972 89018 825532150 93555 96008 700366479 53804 73275 867474394 18709 52663 374938902 73456 75013 692499761 34701 49249 37222482 88615 92740 953087866 49991 51849 83956294 46264 88380 30675729 39637 79097 528256249 95532 97492 909059325 36046 70542 473046602 64544 64983 4536641 87794 99891 106868183 42142 73755 175245745 90838 91495 382436312 68131 80203 187757038 15117 84742 99678220 36064 38104 87105977 1611 54512 44014361 65007 76034 129164187 48292 52197 87228451 24165 65673 958510937 1105 97709 949392086 14604 63127 890017342 30678 81506 871975676 1679 51435 772232162 17110 65655 173129470 94005 99094 847974489 95938 97600 14769138 85085 86802 502610223 47948 80496 660666089 28638 79656 872996581 17551 70372 702217335 21753 75854 66908659 69013 77500 961026319 82990 99438 599754057 92140 94531 49147420 52951 54550 813915911 24009 24403 293655230 24251 57281 770834417 1067 55012 307661047 16652 70811 671696707 35899 92975 990416054 90116 98961 989549036 69385 69884 880713070 29513 92579 217639638 39932 88259 941848409 60961 77806 969307690 29530 45340 485777908 12877 66561 454103758 14671 24852 741398084 3275 93058 572093620 44967 82753 297121533 83096 86114 185494422 14250 50312 514683296 77771 87881 220315829 81323 95838 357091989 45835 66014 545016427 94258 96599 320245869 12524 84807 528151605 39721 70021 578123467 74631 78723 464993719 47779 82241 749150678 2808 79951 715741370 87504 97767 106822417 42602 68465 125304225 48349 73805 617709876 37822 53228 302564873 15962 69743 645815299 28623 74144 674774445 52561 57121 261481552 69720 72968 752387838 42865 65938 283999107 28917 82782 448966161 10541 97588 170235439 65756 81246 145918016 48573 56224 798311680 52780 79396 839606319 3153 15360 166744702 60067 74290 334090124 22827 29912 31171152 39408 71688 128195068 16780 54581 168313184 95867 99744 998477738 65478 72266 828787052 71905 79430 608104291 67080 78705 251165692 75893 98747 103548537 14063 65755 458395051 1965 20962 964876634 31322 57565 928341022 65687 85831 455612634 31838 63821 331675760 20370 30031 197416917 77087 84064 386998335 36179 78572 588137249 92060 92207 906148480 65083 72045 237900795 25700 79618 401981462 74492 87460 187235314 25327 32307 778276241 98304 99683 859923832 92498 93222 701634804 85852 91252 529926674 21791 43820 427532507 5099 88954 375572051 40867 98808 45557971 89064 92183 379322591 44664 89322 304132769 51891 98312 442363235 78550 91226 417404492 74643 79647 858593532 3312 49926 43016769 45267 95020 268117158 95073 96416 978507335 39916 93494 668505995 99904 99967 475414262 59982 75860 168807344 47683 62184 15226231 22677 35208 795571547 76423 92230 435555981 30941 82863 508345020 91488 94770 390415837 6480 83472 362014306 55514 76502 103223185 86221 86265 285381025 70738 82179 703009163 46926 69186 797328202 5410 81447 754551879 71014 77352 247206465 65825 90272 602099073 80826 82907 136975662 14613 55337 963329090 19039 90957 946055039 76545 94867 737525816 50350 63997 745400860 95019 99698 121856439 47572 85262 192214941 68826 70690 951360583 42817 52936 683665019 51226 67933 620996316 75204 86347 401322061 26336 79440 843660922 76760 91218 539549029 27935 81127 362065796 62180 77154 140627374 109 48217 2889356 64690 69945 998963984 41992 61463 971227303 70943 78654 3302485 16281 34263 261475687 32613 45110 439784903 91249 93798 36189028 89833 98208 932654179 16182 75884 245298045 60157 76917 998322660 22369 68029 564709863 39416 40581 782445947 73548 97547 133046985 98281 99218 656515672 98542 99198 108026152 85532 86745 50274485 66529 68359 800668848 56872 77778 558422446 84545 92798 846276435 89142 89492 192061114 46008 92092 821528224 5982 21514 454464858 47359 93597 616009204 52635 89704 807495807 33168 95361 287735517 39097 88855 723572125 51110 67801 476906945 13161 78571 968587805 61387 96542 108975368 9787 44307 938319020 66520 94315 736007273 17026 83553 428473925 97484 98934 518860500 71249 71831 725658549 17897 56012 904015479 30726 86327 877155585 6710 58937 715075003 57868 75828 642352444 28940 33779 659280918 21208 84944 53029033 41620 78859 281574484 60226 86047 635278031 90296 99658 381302481 17070 68135 737495460 89170 95501 178483538 7730 30547 167875862 85373 98311 748621547 32505 56218 92768997 17960 32355 178987297 48274 86764 425204179 16806 31662 199862379 88870 89079 435930367 14205 48835 835845164 5664 28656 234655482 6285 11943 566788201 83397 88691 882227978 32601 77740 586382373 74794 79971 803844367 81222 81917 638295419 52581 79972 688557748 43436 47673 204709541 41653 66467 756218543 75008 86561 673008284 10811 96380 719768412 60707 98753 688353342 57670 61085 257225961 10398 10583 252656497 45957 99514 656901442 87512 98033 427474160 29502 74605 437967085 26716 98211 268828383 31345 67364 914057145 35171 66129 31172822 22104 23089 460392217 53440 86824 420196441 89983 97316 965146149 66171 90214 868844044 45490 94205 887866386 11257 60426 570213526 42681 74760 422467896 87639 95894 528031520 91732 98240 153242569 80099 90817 686856756 9617 70799 255683115 96738 99638 832035454 28979 88011 608328541 49605 59852 286724365 18366 73701 619720902 46959 55206 206536239 65191 82908 417998083 40888 68347 801144306 75847 86793 284781662 50912 86265 271709157 75138 97180 120033765 1411 46158 654894931 10953 23053 83144693 60641 91845 467749281 88714 95241 719858883 57115 64520 69756105 93161 94975 725566463 94501 99008 561757700 56258 90529 695648953 72950 96091 415236869 87908 97828 786712811 29416 67052 327385331 92219 95240 975903786 46147 46193 859403525 34673 80826 194315843 67866 80900 90630286 10591 73808 681388521 64719 94246 168268085 50696 88799 8197148 95809 96777 921047249 93793 97411 934075768 81359 89483 47980149 98853 99727 300225043 5505 91338 145870929 34039 75381 640252153 59507 72448 257617501 69221 91763 252142577 75636 97095 19216830 4706 88527 668324189 11228 41222 203486744 79337 79505 238519754 69735 82762 351596040 41598 94975 209893285 39862 58363 750852529 10468 76141 154626047 51227 78508 565263436 2128 33683 389808779 85642 85964 748668816 8265 90776 987083707 39428 51605 272020566 26905 47965 61680076 31497 65070 890622753 49470 55634 345461194 57280 98175 751875380 2663 33787 913696006 39698 48193 304558391 48574 54176 521416976 6018 60024 38285238 20510 54775 364093038 14578 20657 949988975 29830 80496 766378050 42364 64731 125478114 83481 91384 372172182 18272 62014 90375104 19909 69582 604166414 9846 83518 161811203 42664 63909 872415209 48324 91774 56145704 95005 98905 591158781 45278 62898 841626736 52416 72895 625731587 75495 93439 615442735 44940 54649 388616527 67263 78855 483597138 37423 44201 210255538 92861 95537 507885333 93262 97472 190171488 25944 46431 189014468 92472 93417 412769944 47192 64456 501325537 99378 99648 760767459 62534 74193 449595974 18759 24644 644040218 32786 99298 476121131 34189 57670 388516946 68129 74650 445769184 83326 89991 609671134 60363 95699 488031004 50896 87201 255158414 31705 39490 921450916 90314 95578 577065865 98493 99954 657795622 34563 44759 563594116 40817 86128 680890196 81910 86414 363764299 31798 94588 939871893 71589 81349 308557313 59466 83737 974926720 57935 78105 995111749 66680 95633 635118809 89903 93106 51372437 13053 49018 659618689 85669 89826 716836979 17527 28419 644668898 50205 67588 580567600 55397 62657 637344573 22185 99021 912719843 52123 90500 892200124 2441 36651 221222582 74086 98730 505435660 24969 96109 185935403 44574 54373 635473137 68111 97539 273492121 83443 90407 155552456 88277 94074 714239415 74438 84112 647648357 45813 46025 529075842 27282 52047 522352932 80531 91641 819781282 12918 38507 781723551 89063 99426 737134323 37270 92068 774223601 32746 47192 709499707 79323 88892 249082881 42547 99210 815451210 9690 78365 661404733 12687 75190 314301579 813 12166 391567080 16250 67629 881034646 72747 76580 182472707 41067 45892 383357854 28223 66939 76645930 820 52089 796487979 17455 82847 779735760 85481 88693 391223656 77557 94365 842596993 73382 80241 667082919 48669 68813 800152120 39472 48240 231748226 87308 87759 504140671 71168 89577 908962973 6571 23988 335120490 26627 99220 920648337 55813 75492 880401253 9692 51489 81763091 25500 94629 666592413 80115 86642 951839884 41129 80986 794133376 10884 49327 993283743 74670 97069 951315963 95287 96500 682838114 29153 95101 513403524 1370 72400 320095242 58915 96798 592793249 62502 75454 156204018 74764 86839 343174589 3303 52053 638173594 51896 74421 917114829 38513 64729 952187413 83459 89652 84700284 26710 74216 294031854 6934 60429 598489851 78318 91640 455412551 52118 64718 28096590 38258 67712 506859733 27994 46837 347793140 15352 35967 122122318 31105 99706 675228499 65325 75495 24693855 48725 77065 449115929 3557 73453 636621853 54756 89663 347764500 66191 95739 541899772 54520 86206 788348007 35897 54609 901426774 98531 99826 564005428 79698 88693 685131258 285 15091 505858352 37260 87903 192144096 92726 99155 198211841 84032 99341 435507095 69623 95219 580379462 54893 56046 758947139 22235 55920 623566608 54847 64360 28008474 81066 91566 504114444 3973 14971 778789535 25810 88741 558780508 83827 96298 169211978 69681 87758 155286559 64364 87531 807635113 27642 35824 63420896 64674 90186 184663682 49906 89718 489573147 6942 47051 583636337 28299 48650 622226156 70730 89374 976612510 41546 94005 981451365 99304 99567 666442377 71976 79775 830093255 45404 52499 621323048 28644 56830 786130233 35737 93441 781752138 79945 80635 422054504 73000 93357 843396068 2032 48546 815946856 89961 91084 931534115 86196 88900 147104503 26585 97783 207432484 34030 84588 384260219 13570 92331 304698918 40712 91675 71298015 85120 98535 394106199 49855 74557 983511944 90580 98823 918317218 42228 45335 210226224 57768 96184 210124756 6649 43748 260091963 64407 81964 146471544 58637 84915 920750921 44144 48552 559024685 65368 66762 871527852 7115 62059 371052649 15840 59097 11866701 45728 79354 561796098 80096 81522 119703364 15402 69847 951800010 68112 75436 176223051 33307 68260 986481073 71621 87546 148180798 27826 98027 883344358 27533 97995 757567175 22211 70614 265397774 15539 22503 948328430 47027 64344 491719605 92563 97741 902246231 12952 98268 105310732 83170 97986 69957460 27934 79050 214021049 88867 96554 555951218 7079 23648 93035644 85369 89627 364310508 40535 62114 886578452 82814 91259 936617399 1965 61932 71730939 75439 93968 614302599 88990 92971 795741959 93906 98812 544992825 67559 97912 276148896 80862 95286 476861044 14342 72484 503723195 94264 97794 919165636 52206 64223 226892078 36545 84818 733870413 10882 33045 803027954 81011 82340 977149887 3554 28968 48646157 10594 73082 958226290 90223 99562 752095322 13194 44561 57869822 74415 84329 630304870 15411 42350 984673804 84793 91452 953747628 95855 99468 224745110 60602 63896 345870511 18782 28325 693536355 88117 96697 171021021 92293 96940 797225616 61841 62490 536397356 16646 87589 684792526 60244 68365 316715714 73015 74944 691433482 84706 92187 916731497 45345 52950 756625657 28194 92546 759981578 46064 64615 949196104 7910 42722 89183120 52527 84455 133242028 87048 91370 865995704 28191 95987 793690232 36279 87426 617837317 65324 99333 954394380 17901 75244 579331431 61019 92911 6603262 37885 47562 926611095 62841 92876 906932925 44429 83459 774474893 26692 38197 715377756 49259 50365 270572644 57913 72572 606504249 74076 86715 717409245 46436 61016 569112085 33836 94052 627401755 57673 67772 757333707 74372 77307 335064912 38620 69215 81957439 11840 17080 425101871 90201 94482 873210191 28995 87413 392788910 91432 92669 237084035 29978 57422 993398963 20625 83013 57283304 54289 71323 658455628 92161 94621 778203018 60699 92206 718029542 98587 98854 891412304 66814 95338 490322188 30097 35124 959405022 44869 57359 544989031 85462 93097 51526995 31309 65742 808427347 4345 63913 978505563 5149 38194 704989647 2536 24336 647797126 55233 77329 514496517 79817 99767 72003405 7860 57576 743669139 92782 99046 588137013 89276 90785 481594641 5085 41862 420773479 50349 52879 610634086 44846 92472 433314943 35370 66510 416413015 50602 57024 28245116 36735 69085 190312056 92713 96260 575078725 44778 68133 199540962 17294 41750 99570549 96937 98430 178016662 36385 55270 461723410 39060 39310 121340934 92549 95471 931829384 31068 43162 530491829 90026 91350 999332351 71687 94414 340627849 42918 57317 989563861 68798 93936 299840202 43831 73374 993679052 16170 80965 35967085 70878 85727 693666422 68210 88292 835124080 20396 67888 777503071 50767 85918 422713721 31717 53412 942087049 10152 12716 913717688 52926 65806 696194383 6252 89910 243235596 41206 93960 312304220 56328 76572 745665946 35893 73045 524324028 19123 38242 900720286 63797 83023 897040044 23875 41168 712454354 18353 75798 582209981 44018 88234 911711804 62467 65622 364175012 52501 56501 235399962 50122 85992 382053584 26508 76672 709666250 70474 75801 553408266 89256 96366 122699749 95713 96791 332890471 28765 63441 437382297 59698 77016 660708164 52580 99544 631237847 94744 97611 163563374 34737 56019 260273462 14857 32316 292942138 68876 84178 667918750 13880 62739 653119180 26790 98305 200794146 51530 69683 213384383 50557 74583 243540235 16111 97050 97993416 94501 95062 529292226 31027 82228 212136114 93073 97373 715312836 8467 90013 885801172 78645 94359 627135240 12883 42087 271182930 46481 69787 715989718 67088 79181 919314286 21287 29849 397581973 79819 96008 591456323 95048 95747 729622083 37168 73453 14906100 13048 37043 364762924 12865 46085 97674535 55685 67552 440305991 57338 80598 85807014 76627 87260 10667095 25208 70164 235696984 27715 66074 169094542 2288 82806 834561915 13633 85147 177607071 92206 98981 695448625 92976 97283 289670535 81820 87148 862106706 66388 68841 857383552 20394 37675 781276883 45118 63353 446846465 82476 92488 581205408 43278 75116 420976904 93721 98742 644825691 65681 90932 33977237 45973 84380 674100087 29333 55986 218747883 88067 93682 292914084 8450 11564 942307738 76774 92550 621676174 3054 13490 950288336 12152 43495 961342325 72992 77979 543926477 57931 78120 59395043 94304 98591 72826888 34706 39708 765824134 34355 86608 689722070 70617 86101 777378352 37003 52729 573432777 23205 51509 434508841 77164 78241 404551746 63263 71938 761018648 6459 97876 286004953 20955 78175 131306635 89328 94562 116505357 1390 72804 490266479 59005 64852 529107347 93316 94619 934437984 37192 76454 177981006 94389 94713 84529088 69683 98290 32689742 47915 80198 80935043 74844 99182 768715149 89952 93721 137561023 14397 93676 397473332 80140 88902 512445401 17214 84560 682977797 70464 98635 81271376 24406 69818 623625538 18015 32819 672289396 59540 76585 264891393 7328 59200 856482456 12901 27003 292712362 49980 96088 432593577 22786 53990 4562564 32590 82008 408334748 94815 98522 143001887 19284 32174 217785344 6286 73323 367912514 81408 87072 37112840 99779 99942 916101639 87424 88329 565160317 51019 84248 687499939 78238 89581 712151796 33735 35508 629613530 77306 86093 107945350 99477 99802 783725380 45234 71372 53126076 27357 27571 213258246 23337 39743 320478778 39318 60745 173605563 86859 93724 259462468 29869 95921 253466947 37122 83192 136625188 60456 76076 848241203 18891 51122 277832087 9893 32275 244940464 75230 75879 551474591 93977 94687 201035740 38025 56413 600569715 81790 87658 541331234 22972 58221 266154529 66579 89167 2750670 14004 54736 848095751 93525 98295 649714269 86878 89821 83191573 34284 56692 111271512 69910 96507 418273416 78963 95873 441097339 28338 69140 312769707 47491 61515 494084985 5291 32679 359830664 35893 45931 974032941 79238 98506 434222109 74009 91206 283713004 50908 88851 395946814 1800 94397 240484962 28622 40945 384643053 25109 46646 130286561 20879 23184 71094896 82674 92310 3612437 55868 66022 634398923 74508 91460 981993905 95913 99938 162459325 22164 69025 359914410 66226 97140 142132299 32839 51514 673566420 87211 95508 418864260 68834 85983 716717350 70241 97059 172333542 32534 73904 115937061 17511 23262 557344846 98726 99098 506236857 13342 95273 282773058 85931 96502 518966729 41620 56166 163424537 41668 73345 550582863 56882 72168 443283349 74282 80772 229987132 80333 92125 516696615 24867 32380 879324613 10317 66959 114007368 78958 79812 42402721 11864 80787 512180002 21313 86717 256488311 71659 97449 738971464 50206 80665 963176256 37380 93344 997987762 5513 66359 956874270 31170 45736 516357283 45503 96418 323424848 51291 70181 875523623 37877 84869 24414228 8665 13793 330517357 40191 60221 470767711 25277 44058 782883820 88523 96116 913387814 58715 87775 742466180 57999 91301 120583923 83621 87050 63093566 29751 95608 274964704 83635 89285 457273945 82009 92706 156672180 66279 82593 162379620 47423 85888 60011165 70833 72967 747953843 41716 76243 341005139 13318 28480 293408602 81057 84059 423171142 8909 24316 234099505 79795 87697 530091863 52804 93969 604407372 45281 69143 617598119 54759 61973 908409899 34806 70104 206493735 78434 78635 707110303 96251 97996 934755902 20361 44781 27940849 3422 46928 82024601 27608 79780 990012629 67061 83615 122505623 4877 51107 955260388 57374 66485 665321831 34666 84194 433966729 38283 40746 759773328 38514 60211 702743635 26270 43463 757724077 48139 53808 80732084 77444 98902 328665735 68639 91879 140463229 67624 78607 384112759 42484 90538 953456653 34215 41523 969626973 83867 98720 920427089 36890 78394 499340986 2852 45065 460504264 29269 53540 349366377 64638 67757 510345914 64061 97329 852551210 49098 94109 839969259 89395 92012 848576791 46872 80335 267304757 78348 83400 428435614 86181 86866 414984301 19789 52648 581944552 53837 93059 668544383 78220 94520 913243698 67976 97948 748892895 94867 98947 262162970 76889 93385 597055703 20643 40626 971316042 25445 57755 16512624 89678 92410 75402417 71273 79483 915548396 50300 98700 618898494 63182 91587 808694870 58397 98797 888283847 320 51572 625332306 68264 75534 508942116 95786 99941 152489315 51043 53439 72706123 85642 95879 670484473 89353 94689 904565627 57340 72873 96864673 98668 98887 51295828 68760 81737 512050490 68193 84913 138058518 93258 95539 737457951 260 53098 401333139 86289 87260 822132231 91193 98596 586542110 47035 60244 898435852 53510 78973 912991395 68978 87695 675611297 92008 99751 895332496 47861 62768 607052177 87143 93471 639943965 5569 41274 998367180 74732 75071 465538622 38991 44946 266907586 88786 99980 295503439 43406 49436 177561189 54427 61319 329628862 77087 86278 762975398 67503 76935 400103738 22062 61173 139763824 12050 37560 333004431 56799 91299 536548059 89103 92077 733895064 70043 87309 582484105 7971 89731 887698840 77800 86280 987908212 32116 70271 367480862 22720 54055 675350161 52680 54072 608629923 73342 84193 131653920 456 20561 520057316 14046 15589 399831983 98459 99805 873820813 86894 95302 580041508 95483 96415 509374635 93623 99075 112434605 65917 94877 274625597 73581 88894 557913375 49815 91617 192915106 62076 91760 135947566 47384 91882 433708051 54714 72821 492074132 70357 78494 165161868 41908 54272 536649737 57418 66728 285147612 53014 73741 149521082 36905 60797 931863429 27782 99981 881753412 75444 84283 187353099 82663 85176 504403247 44621 67274 395239618 80711 95778 409154981 73111 77511 376990152 52974 73071 694146578 95986 97717 88103268 71073 83885 452962438 22214 70014 448027920 34140 78121 898302520 77306 93450 404179266 89539 93649 292525951 79815 99113 505966350 57430 63509 350817049 36247 47805 583422501 20994 67070 601027647 99307 99857 816677146 98682 99736 464658851 28088 84485 562235895 63555 81103 186218382 34570 82589 753354728 84354 95299 253841692 79177 83339 340514022 76819 97567 805502495 85297 87610 947568128 15819 92115 860272218 59397 99037 976105610 46937 93114 373238246 43733 55285 509333760 50250 87368 126694224 73418 97763 573338950 28508 58959 496823893 12149 25628 243036373 49496 88960 800767764 81036 96958 281526059 14838 45720 481234922 15632 78474 635477522 60420 61166 660623946 51169 73187 788571681 33634 55827 275066755 79773 94658 667270890 96836 97194 136638510 58209 61733 252960377 25779 83747 847028905 97163 98392 64512675 53201 78403 231477732 11490 29419 495456795 84545 93131 728679057 38014 70141 579917838 96197 96439 353735329 93776 97945 399350342 31849 51591 245542001 35122 85410 46393922 42806 93190 253411508 61809 91901 15636127 99588 99599 700186837 83042 89100 265071669 28873 62359 793506827 94512 98867 617242934 25401 77496 32826517 40834 44534 641138741 11927 70037 798466153 42671 47835 456199308 3854 88717 970600931 87544 90621 852456713 59753 67337 677630459 8251 45971 842036303 3554 79907 99780725 29883 51938 439058481 14131 45027 336403030 66432 69116 457082650 28343 98472 393790191 17316 64035 518655621 81268 87584 43053916 86929 96356 177260301 58694 60134 567005854 21898 80815 186352544 9583 85737 847092178 40347 59652 413181571 41815 79624 656785270 23441 42006 799513149 35335 89823 15964061 46505 83123 595972330 95906 97118 400759612 41076 84404 825602952 32096 96316 660214696 87630 91301 562568158 67275 83663 980798020 81409 99546 861563314 35585 36968 382222065 15107 95119 175347041 38063 45774 52693543 22386 87445 938658657 9235 24815 206990134 10945 57121 541185982 85615 95887 365432624 26713 30914 641466807 60965 72032 495129049 41676 63203 107674450 11781 97196 525241522 39269 49052 38336707 812 43617 857926654 21551 27404 809036870 83468 94177 991326409 43002 45797 787825189 28013 74989 440818124 34316 93209 796784458 78040 79007 911487421 96943 97354 890273800 24523 99659 376752957 45015 69721 757527460 22354 51795 256257553 83800 91033 359372328 94343 95271 161660632 13992 38219 275871287 44542 82378 677781947 35847 87379 859778779 77969 86373 446858880 67011 94161 130053272 86142 89218 976164967 85679 90972 177854430 60689 94888 335855582 91075 93920 715688745 22797 70082 793005664 23341 54012 177541794 33237 52462 772662041 50877 74732 667552655 46072 81423 978812349 95153 98299 930387129 35377 88084 769581263 82372 92600 768007124 2728 23798 647797421 9274 29571 559105903 40377 79186 769938455 40184 75929 117910513 9917 25702 647449438 67443 98997 503840972 20611 55321 974260766 74011 97647 681101886 8951 59651 540033822 1883 22054 360331190 37746 64605 61696933 72245 80457 820986490 50645 97104 289769167 11362 39163 71590003 43452 45403 553246818 7663 16817 661662390 49442 86744 186455914 7532 39901 755636371 6449 18660 277403207 26076 80098 36880587 29564 60683 143357894 11089 63071 560031081 91427 92231 449737127 97948 99346 141167034 26813 67100 51676880 2207 76938 856731500 15669 57506 12930948 31854 47284 264401380 74044 78405 555178461 6997 45201 238459500 50613 92687 69828129 27936 65767 17836237 86310 96458 669679751 59677 66376 103007135 68029 73662 100382258 36847 69409 549406231 96673 99679 892326175 69211 73808 983875007 50185 94609 416724456 9102 59148 995624437 405 74231 313480099 13194 80174 151400191 90663 95871 655377847 10662 73723 550146474 46996 50946 902401928 40481 80820 893679633 93117 98105 519730970 72074 95018 507190386 22385 85074 601830530 73864 74010 747487578 49460 58668 234914121 64981 85676 843300707 82257 89831 829825705 35910 48676 562632292 45789 76798 450785301 70925 94390 300410701 59616 86414 12665380 22455 89968 905292855 11282 43051 131963990 36597 76935 39664858 71896 82401 709557356 52421 71182 115402859 5098 32459 887789222 16199 97598 940679441 67033 98182 966577115 60774 65846 515784539 89389 97359 385214772 25410 90192 573110603 409 62574 739053404 6890 16678 646127448 60354 94400 596810385 77309 80290 872383625 96249 97181 739027501 60031 82320 894419648 32453 37850 816519091 94541 99105 844581707 11547 53972 152694977 70446 96977 205646128 40404 61919 242263667 761 85851 760674373 11865 66580 504740638 80749 92683 789116682 30554 38481 979484136 70581 78775 11755023 58830 81862 348436504 28600 28669 544153846 51004 55170 837221739 3378 6839 40053281 17591 31896 464135296 9685 59339 503020551 99694 99795 588549001 11806 73758 724854807 72247 81823 785140471 16315 29135 200610819 96992 99879 952396133 59766 60138 856117460 34318 96021 735954865 45405 89799 405282082 2874 15823 129602459 79410 84380 878888145 53705 67079 158465140 92706 99898 337368514 88377 92430 511166223 65356 77659 384764041 94550 99262 293109276 33426 59353 565682232 54535 68000 373966900 46704 66063 948844470 82886 91663 66093352 57410 82044 183072033 78240 96140 204633293 29917 61535 216339581 76389 92073 978787709 43155 47448 716880834 23594 92099 437406253 35187 97954 131546244 75064 78845 682202460 50813 67036 865420405 64070 70324 844876805 94242 95395 513296793 7445 12784 111141213 11967 71307 643555252 3380 50753 941187915 11248 69059 735247934 92935 96378 168901223 93914 97853 126555639 55679 59373 891481478 32887 42719 829883153 30024 75589 352057067 209 655 204803350 11882 62449 6199486 20235 83972 677068682 15152 99978 710823415 44325 90555 624238647 6131 71281 252592481 60950 84184 394074672 97244 99535 209252356 61889 76786 591376464 86715 94465 398653516 51337 89891 300767533 68498 72035 124171659 51520 67597 384902141 52894 58843 996215501 73137 82075 890918964 99506 99774 402867265 73723 75326 873627135 23420 50450 642729284 51820 52085 738619944 78561 79667 949818489 81676 96622 620705264 97736 99243 386167880 68685 99961 829020536 61116 69297 565966282 96681 97652 987610770 31585 34146 123614640 37606 54906 943635495 93412 94390 724223043 19439 83692 722405293 95030 98980 131095528 16959 31116 958266972 87040 95740 911247822 50610 52550 798769719 98043 99759 123179607 70013 97778 192029769 92159 93240 916521249 92746 95541 389686238 32112 91907 190429939 76637 80832 70615248 86666 96423 540999436 19592 90667 928042172 62126 62211 860462725 76704 84244 923792739 9005 52722 300991416 61583 96948 308721674 91907 96468 216338025 2423 8123 381640256 22384 41396 228139655 91045 99022 116048567 78452 93127 847318686 94393 96602 798851790 73558 81004 235407615 87533 92494 125004334 5221 86396 482810380 21110 86223 341087601 10396 22348 974912030 97539 99418 93755310 71427 73687 879721041 10297 37501 924968261 42893 68353 773740657 84173 84553 183171097 97197 98585 283676273 87844 88713 460201484 52262 65717 928064456 59054 76113 355525019 95545 97435 924713004 64676 67352 580718904 93226 94724 318829301 32630 63444 60933887 74775 95702 387239968 31217 88383 490339350 56856 97201 525484170 85514 90707 682683372 39408 69789 508625737 52400 64691 208480295 18196 89642 701559935 47742 65815 737110061 33227 48081 163989153 90698 91810 407855888 87082 88639 33810944 4447 5237 578710750 12520 21291 504026519 81483 94853 702262195 86581 89159 683769860 85624 97280 463845716 5883 17155 324386216 75248 78625 742622002 50361 76524 795541124 71626 72937 53531395 72218 80069 449299989 82001 99676 57035739 56631 83898 313055584 97748 98938 571449131 4664 51612 535434870 49812 75264 929778620 1758 54123 221280340 71820 93693 470940308 12227 28135 681069509 73566 80789 116338563 90225 95642 29122730 11472 15506 743829740 84078 84921 271567147 44143 60203 81483228 3863 10550 609555997 40953 56772 66604452 97266 97809 37476994 59737 82084 438256910 24767 80367 831452209 85566 95909 803961953 25121 29515 816571611 41543 89151 723459045 29227 72953 775110990 77585 86165 489720841 63348 92406 57364174 21006 72070 281364123 2741 30575 610530459 56217 93161 34865582 70695 85230 327013680 59227 72806 659729082 13279 40306 270011934 87794 95069 539315422 47086 86879 171601391 77752 86557 878025300 98103 99076 527036318 65338 75803 118031216 55019 89989 825312573 78263 99447 527155424 25836 54873 875980720 28305 38069 745112569 42938 52141 81734897 1213 98169 787699358 17444 38435 657530546 38032 66270 66936011 62131 62269 478753213 42129 55974 628386318 56083 96325 912565156 5057 79627 656509501 27024 99445 220664440 78196 90568 868436949 41610 71709 813765496 95478 97802 741567344 66427 69998 950096908 34682 71775 621221044 61646 70621 766863476 97324 98924 183067895 90228 98294 339946705 53062 81421 479265439 92885 96964 230251054 46406 66715 501682796 51708 83618 20447057 63156 98061 2537738 84629 93203 643858969 51759 63707 537035604 84043 84293 141871693 44601 92962 740212397 57247 99528 500201148 91147 94458 373018855 5645 35400 679737017 14941 51509 722761975 61952 77892 23178524 30163 60312 50068913 59217 61959 831774958 54008 84807 434958946 43441 80337 570557519 49563 71100 71254602 74405 88341 198964488 70848 73168 243660757 96608 96680 12395401 13283 21228 629452939 93921 99207 683423388 30082 84708 825482244 26950 99030 785747005 35656 49720 107975772 60003 69840 64303000 28765 80653 934356514 52339 58627 100107447 93561 96762 898225028 18524 63308 435399025 74702 75010 173313157 70563 95607 803073041 46146 91267 802474028 45830 67951 491346706 18319 96816 354822071 109 24439 7569053 22946 59253 679984989 45654 52330 632195750 62495 92239 674694171 39198 50849 841023836 27905 76451 936335097 98381 98788 899066816 41168 95834 695744497 93237 98191 52405734 22631 47629 23473641 88321 89354 53870752 67423 81235 430900447 36491 59725 314311130 80023 85382 242057782 35018 80436 66790055 74282 76204 255346809 44882 44904 260853965 88849 95310 847463266 45060 92612 696983240 73518 88681 376956737 11264 59072 101280259 30891 95495 352208575 86337 88756 130351368 93579 93704 903956623 62110 80699 531930231 19615 20992 857505908 55028 83405 351000726 75042 93234 139870473 562 2691 978320213 53815 77593 258379672 90310 97750 10284239 52016 56062 903341098 53895 77428 651205386 73928 84249 608170385 77258 97826 606802036 49739 58369 251612031 80233 85039 726478541 72895 90421 459611196 9360 28438 275484033 25239 42333 46765166 53457 88066 570753987 38963 70349 288497995 57541 63950 409986000 64088 80059 382778315 58294 98489 667369094 13549 14409 412659596 19951 22829 58719342 83361 92450 602422794 53191 89493 467510173 29325 94587 898701557 51828 53219 820101205 46887 56768 586360874 4000 23678 122743333 16333 94883 501902635 14705 41571 243657375 7226 12804 463570082 24955 26120 350103748 34663 76227 563903147 37709 44548 468118733 26855 70598 446981049 10726 62528 412885540 92559 95540 525049213 6569 56430 459183282 26166 80625 44788480 62875 67670 404764669 46572 58051 860074867 71037 78361 794493641 8851 50907 349513587 60236 92193 869735128 40981 93836 276979328 84941 98103 579190695 53652 97492 477697624 22125 63140 457753620 15321 81676 547963854 86889 96016 796717154 55264 58825 351397110 21450 30675 66884669 86030 93565 305941243 47400 63302 192862883 6984 56240 525751886 54838 95102 695453841 56862 83868 884176734 15408 26438 327324860 19366 66551 405430110 42400 79495 182478917 65554 67601 677772189 54727 94991 726229730 98387 99114 16220682 30775 70813 239451053 65491 90759 521817521 5377 93832 732557266 46699 89830 9076749 53978 54007 213789843 73514 74391 689692789 76026 80409 847362845 20017 36678 751107450 15607 34770 924682788 78823 89950 855551866 19775 81075 513116467 79944 87543 317018282 15939 93739 561321988 19389 95773 74263715 98034 99838 453992764 69180 85995 558031262 74964 95894 74892855 21203 45252 30122166 77622 94388 262489193 30448 42181 316962257 4834 26326 666633904 41267 86478 493665960 25835 43507 78112944 68443 81466 817889830 90092 94809 452907277 53009 56905 670989752 93920 96816 966176905 70812 88043 209262561 12292 26210 379204459 99093 99326 672350220 32550 46189 704751260 41273 42942 170697778 42146 47239 609523673 16419 91695 57937833 97222 97896 187166296 40383 84002 381970184 36687 73230 945335447 79844 90843 108306032 44718 86892 314129674 57116 79038 616777756 18942 81832 407142670 50250 61385 784040990 10857 11995 654712455 59783 83062 490861586 63530 76777 396144756 37801 92233 836688352 30929 40473 675951127 58852 89843 30450300 86376 98466 108460863 30469 50084 141356829 42211 84190 496773244 45469 89639 340011616 91440 92246 253241809 84080 86193 86753004 82856 89628 195924101 98287 99517 988626835 93427 99408 129164207 96307 96611 974404333 23928 47367 665617473 81623 99092 175932650 88751 89851 944187260 32910 62912 969485361 8805 50855 518276065 52547 89595 403954590 70028 72324 96959179 73458 94181 596056817 92404 95660 326152346 58501 67903 762779290 13726 47201 106207851 49414 61410 706591123 91653 98461 988054458 66600 88063 425360520 60220 85118 816584157 35120 87545 821420694 6514 24158 859437624 24984 85491 267333331 31124 68959 257352027 77357 85487 279025929 72050 86026 989978109 50410 93307 823824823 96529 96870 979282830 19908 47787 683713908 42379 99168 779099959 11766 78082 304824423 34537 60688 901557801 90623 93691 452594154 84461 87364 992975117 27266 31327 730085625 69952 74121 691846029 36491 74408 153150951 67320 71070 409992329 60105 88668 158376231 31338 66884 599620376 70793 92875 20141893 47887 69502 582870451 52827 93863 741492324 20351 93198 921729257 89241 97365 849706443 89810 95105 683635134 3276 10158 367885248 22696 32267 818293164 19901 90166 417435364 44682 90582 237341359 60818 94992 362621499 46182 51296 991228886 28931 95781 559168285 66388 99801 12216039 98970 99396 463197135 53453 99309 808317127 97541 98558 393234762 80705 85713 523357745 34944 90085 764190602 21009 75059 418372039 17526 54592 428805198 31699 92582 430066319 72070 81578 780993031 40056 77554 227745648 56878 61940 662926766 91342 95651 370171438 58266 77608 609332248 95861 97639 412992990 39598 77730 992057354 94541 95123 695452196 32491 87942 109491473 75250 82582 668342635 77435 82017 457368973 49199 49615 38279463 43163 95300 77156730 79709 88621 373843643 9044 28045 930209826 58788 84218 941121820 72201 72878 774793570 15466 97370 799985430 47322 81504 529397839 16450 28760 185913296 66125 77803 966492358 17060 35747 212340048 94521 95062 138247489 1678 54405 691987334 6133 76371 112510814 97746 99967 946202086 73050 99555 178383458 4865 88677 778494634 388 18752 572651672 22756 35946 454181147 84977 95344 288339685 87231 93498 984485277 56930 97918 572780420 918 6572 513338414 55640 56413 374460379 94894 97465 475948546 33251 84417 756471285 22770 47274 809882211 37246 79452 946455338 91555 96714 161108763 85779 94781 99273853 16906 86164 690836762 75229 82975 250260853 31329 99968 963957144 595 10100 699596938 78220 81863 585456497 73937 91508 811722319 24081 68767 298180395 40912 96745 928206417 283 16732 487262982 93147 98761 304198866 80454 84095 804972163 29427 76924 751960274 18368 24586 249471878 15370 29321 599145195 16385 91004 426676258 87461 95006 303555966 69600 92834 720316399 60886 87538 953521074 18235 90355 309957320 26764 73354 526404406 42108 99221 370543569 89287 96439 130107527 25868 81279 922896519 54269 55217 165347167 512 10277 736433938 39315 72876 16009504 69838 73401 864231373 18233 58349 952647990 88030 90310 376450292 75667 76211 493551944 39792 76088 891767486 15815 41397 896253741 46313 65818 602724349 12803 92892 428863497 60938 96423 639280277 39864 53408 400530780 19693 45501 627079060 43676 99655 611847282 62838 87061 747802439 61135 69625 456976848 27624 47042 288041489 6439 62446 217450531 36070 78931 805238619 99900 99926 244483902 64857 79529 907470574 61635 93010 485237400 72370 84989 678073356 45833 89416 422161205 3463 29232 232949288 81545 88983 305538686 38280 64648 223109902 14481 82835 207888853 60035 70732 242127091 71776 92230 392749983 97757 99243 434682359 18009 91511 650704946 57302 88369 398578640 42499 53434 979023873 82945 87381 795400630 5071 18995 261773374 55047 84562 986269993 29870 94912 193268001 21935 43319 306331882 25784 97885 316183088 65945 89921 671153076 78252 84979 316661505 59869 98436 139870470 71606 74241 936394088 93183 96222 141164783 22120 68019 111544733 84950 88707 729127870 72845 91206 122264379 11199 95030 271121540 31556 98001 141754134 40050 57720 263454756 83865 88708 407728506 19846 83983 982186126 73337 73727 624285958 57103 74406 509546064 84935 96863 191734046 18200 19038 232971789 68541 70427 832866845 62712 95634 76053024 51667 64802 326710924 17178 33946 256826891 91692 99857 974684827 83820 87565 797107092 83620 93883 817559742 50662 85632 474035797 19379 30645 921852682 78252 82205 845330168 79798 97614 22437360 89493 91077 909199340 97510 97869 777841628 86212 88105 984129250 64628 97376 206641072 97285 99137 165255618 60862 73995 103135748 71496 86469 413716155 83300 99602 811566969 14376 50509 180300529 53658 60887 698097064 42746 62800 790231816 83856 85509 659177267 87816 94423 63270887 27059 81496 527466815 40643 86719 983282026 12769 93969 144326064 51902 56450 425531612 21206 51307 766113152 2834 92319 739778931 7029 40242 966395409 31806 74635 191154656 43074 61370 641496522 58358 71079 287132535 2516 29486 786235330 12079 31382 408670630 14823 56765 826999840 73268 83510 288788012 6466 83972 194053899 24738 90854 394629235 11666 19576 595958105 80875 98192 172342020 92198 96119 202605926 82276 94276 11593259 87529 87560 804715514 31309 88356 407099634 80716 83494 778129029 86759 88904 851293748 75615 78648 775950941 92207 92244 617153101 88999 97447 153389879 9873 82358 70907838 27133 74338 910227731 71019 89761 421279708 44757 79637 790247559 38395 66599 234877696 4751 30053 877000864 43412 74028 361362013 40607 96019 285051077 5403 59041 702402273 67756 76294 355308692 78971 82857 297674455 77631 88430 953289932 79775 96519 689144482 80326 95270 638980087 30775 80153 876928999 26132 47491 10147802 65851 79999 427314201 27752 53689 545478195 11579 54938 86707311 56816 81783 323379547 24879 84150 931215262 82211 99853 170680154 32528 43248 614060019 49368 87728 796768146 67876 94886 750514559 73179 75568 751230366 93981 99442 38846170 67587 76692 419300531 43282 92940 372811886 91706 96529 67518414 76166 93685 796829903 4695 24848 411738831 94974 98575 186209507 1744 34478 752355469 62383 78965 555027622 62510 90421 556034211 91754 97469 718306075 20272 93423 515193493 58301 79064 719598512 47005 61001 885916462 71492 91074 673398733 34102 49176 632341695 83824 97390 49034335 95247 96834 388544785 15452 31489 682927393 30582 50338 193465732 61507 72040 742706604 65024 73264 806120891 32134 60133 730606613 20239 78482 774075012 69196 70020 346487796 4598 55166 92800152 70762 87657 294563643 65400 69334 783806112 27260 91755 372775173 51012 73751 359505351 26667 41458 43255746 49045 91325 229027380 19441 79492 999427900 32631 64571 236726627 6772 60222 908619691 85782 96772 192465361 55320 99823 449895290 18707 58803 57851258 83154 94076 261921594 88273 91111 494052113 36309 79512 939462631 76393 80865 229217356 84337 97404 607681454 70094 97922 233106684 26477 29828 766080891 8417 36085 287560006 22053 31945 236982323 1264 95560 328934187 86897 91857 547349442 25627 56858 540626999 19783 38351 988881559 71869 80584 1388440 8958 85015 824566538 62481 99936 108788012 46208 78883 255160144 99143 99878 239572416 54656 93898 426468753 50196 56074 873874861 4654 92611 93466990 1730 35361 226707973 81110 87522 942843994 29570 90896 380608523 1226 75805 330618309 16208 85690 48088565 32406 98613 171620200 23724 53159 966880967 10167 99312 174988172 89679 99214 552070458 99356 99671 417728100 11215 89908 901920949 6046 79452 692002947 72196 92779 331483067 97011 99514 672178681 4389 12406 588890827 8088 22490 489109604 17523 21524 725743579 19834 29571 100681383 24910 89058 251236101 81879 92760 851385854 67015 95156 909649094 1035 82763 623458192 54867 61941 363845772 74797 87107 131444820 56290 89127 351074759 86282 95091 933533899 32286 69420 679281466 35123 94931 177362366 72620 93751 850458567 83025 93634 86232310 32135 72722 392590621 92304 94466 547294979 8123 58218 62906896 24054 91257 959023982 12753 99392 648939493 86290 99290 109388559 81046 81125 675705119 64323 67210 428143004 12958 91961 752264571 75454 85622 606796890 42161 89945 641343114 5930 20112 325006311 41548 98972 933602002 4615 50303 890806321 14136 19615 629145899 10720 65454 865818412 48924 55148 321662341 72254 83540 454294169 96898 99902 834489203 27554 65297 204179417 4873 98610 583602260 13932 67492 563469065 66555 87743 657590816 4388 94513 650045614 42787 46573 825910115 92933 94345 768606028 98660 98858 87509189 55923 74375 282685716 86294 98022 849516117 62880 77142 754994604 88512 96153 572478043 57717 59247 734980544 12469 53051 548688860 32211 79506 214074463 5549 41328 149194765 18265 89669 839449677 71562 88576 974740058 71459 79265 426909049 47060 47231 647512668 98180 98795 292383244 30429 47953 537821031 79882 81802 591953110 66605 95631 778652544 15681 82820 636444460 47511 77571 582598081 92084 99680 512829827 34185 36372 53545544 54326 54793 231116889 76811 85601 575209270 79133 98506 606323524 83231 92210 494599317 24124 52219 668177258 55426 80833 118175884 44883 56245 695647535 67638 88008 831489350 14907 71090 581267034 86681 99519 275420217 63862 83344 178192828 1904 62183 988567119 2930 56012 783569831 69379 84792 878820773 21618 64037 773566123 97021 98762 205338015 79117 94380 835683767 66743 79026 915097491 80662 87915 117392704 92477 97139 39807850 26528 38749 197632255 11561 37211 879884263 84982 93780 686409656 85466 89432 905448480 16163 75594 24737933 37679 89260 314971334 20244 34453 846283011 62140 90612 99190097 15384 19056 602253179 69364 72014 541363939 47198 90147 670061102 84411 85561 261245395 92106 94817 279365975 31469 95206 994130388 94652 95790 282303974 79904 93398 902894853 15557 91115 991951546 75803 94870 20957778 86153 86716 885411938 87634 91687 834210740 4742 47494 111384270 92547 99069 195005597 43719 77438 549279219 1862 85853 249935595 79940 86829 750144509 59487 88945 77859177 78099 90658 696559098 38286 47314 532076184 57847 94288 999823151 26888 42745 523960957 43573 95080 839068363 80191 94846 223515684 63306 76918 196543438 73447 92169 943092480 94577 97490 886101362 25585 64592 775729584 72441 80211 71946301 10419 25017 239732271 55332 77964 302428174 3884 57280 739913844 15558 59156 751638000 98819 99603 622257249 81350 93880 822501237 59229 88551 544381361 70547 99859 582507395 35673 72568 534200304 31595 40806 231257599 30300 99346 697726383 29191 85786 40972152 87653 91355 19317015 25425 86908 246704821 45303 73880 95395515 73529 77716 417920230 79238 83956 191832142 27318 65335 202628532 65668 87377 1097148 73653 82737 342646196 47589 97010 654531475 47982 84947 647577714 32998 86517 219280787 63603 84379 143912688 65226 95608 857638728 76764 95538 942557275 84801 96091 34822994 31023 46416 371608420 83100 83496 378209318 33124 84701 803337870 82863 87341 36304544 29505 30771 251912553 16598 79038 124835823 73223 84480 495222339 97543 99731 715176814 22815 58194 424152911 86440 92173 934977523 85296 95197 368643628 24575 43109 435443511 44202 50601 152167019 39501 62630 431638116 84470 84726 415397682 55901 83307 92376236 85087 86732 224073728 42395 79711 940083452 59768 98205 244984163 19454 86622 811854349 22889 83855 237202966 41674 67227 907397860 85438 88414 614308468 41705 94856 688641592 21733 72042 195984538 35785 64829 625346045 25257 99250 441130371 41061 57558 903516961 75440 88124 587118949 52970 96515 57654832 63492 86546 737232144 77746 85079 310692223 59811 64610 341504688 83718 95299 3162936 53989 57556 277417924 39067 70073 260436609 83093 85115 251655977 95190 99999 331134292 53680 68203 275791151 59525 93881 65293014 66379 76037 544168047 32601 72514 231491082 38378 64938 79540123 98116 98447 842988089 55830 79054 550027243 84190 84397 971098768 18881 26316 873516520 71078 72895 339154466 54425 71891 688021702 45382 59303 612526402 16318 30551 312011006 94336 95033 639341241 73844 99369 525557628 22670 43469 618755091 68022 88414 430613719 67432 85515 479860159 56884 68483 937997077 50981 99870 514098979 93782 96596 808517778 59240 72047 345480718 92313 97320 427524151 44897 64630 659260025 78683 81583 646438460 54014 86224 521471807 48587 61071 346396301 5966 47095 425051726 68168 80243 665189339 57932 65056 78854629 81513 92358 217345184 534 84596 146886582 95095 95988 872578203 74087 96613 438274392 65013 98434 903616287 52034 84724 447307341 68410 99297 656339683 60095 83496 918968424 91750 96279 566679911 83404 92863 514983537 48914 71534 169077052 52489 86987 770637325 5184 50265 766956536 56028 71838 956577940 91634 91760 102931794 9269 48923 782708742 11968 12726 450115524 28602 50222 288352828 26493 58834 137164722 22741 23242 707798727 6278 6454 106631225 61213 65093 418017403 43133 44837 492549358 96063 98446 621029652 70359 77350 954604086 82570 89354 504917067 26856 77507 721034498 62908 76202 792697282 80959 97046 502446549 22899 93051 365887139 87220 89137 474352551 61014 78967 716451067 14245 79007 211157717 14810 30046 26560722 81065 99158 940717570 81572 89838 364778726 28305 63210 676920029 95594 97561 396158233 25285 48105 777483530 1248 23886 671513581 86109 97592 4576675 29768 57991 769815566 90175 99371 864940964 94508 99857 574160236 55778 70181 507191155 62497 67001 253380005 44778 63170 965948632 24059 67091 138495323 72966 75018 960520101 35069 54844 943606362 19789 71927 194793772 87884 97468 684245710 25290 58733 803091407 11170 22976 506188986 96551 96563 84006667 17257 59719 830456154 40020 73767 874076446 45102 46704 156363633 7877 85020 641232035 16943 64371 415566338 39044 84755 48736476 25118 68069 319491506 62391 86262 389137572 99374 99793 487421996 36786 95897 393288583 903 79171 89590184 26361 28076 387114871 68104 75442 100921144 54160 91391 35122719 41233 51079 147869161 11763 85884 684680144 97096 99916 590598611 84638 87105 146808320 255 84738 384957511 27367 66596 987561025 49813 86649 792993301 90725 93663 446205514 47178 77574 933594480 36305 99653 65828573 57086 80860 692688722 63992 68867 205735765 26274 67150 915722777 15711 50049 922898931 27123 69120 856445694 70089 79205 715844826 65382 97514 235224564 91745 99576 600616908 95497 98255 534173941 40075 62350 837764215 6053 77830 128967234 98548 98891 209018085 23334 74002 369650022 51354 97136 554744193 84460 89994 902826731 74523 75420 793696118 45450 54194 479994098 2461 27220 63201674 99120 99154 41370052 89619 97788 729390939 62985 70360 589909535 54775 90063 600242926 38468 76128 753525884 78799 87823 161132437 33501 40497 772779909 24805 56313 479427402 87967 93382 993270385 14955 15928 79182070 23081 52242 591805803 80365 98105 674572344 76420 93263 723014321 55625 74588 286008708 72317 80763 149129257 19691 38676 88624105 36514 57216 744248218 43044 45999 448297383 59518 98369 233986956 21406 30772 455122288 89106 91112 466428815 85487 86703 48158625 363 69020 413498716 28502 38617 232388812 32628 98213 161728273 7656 32952 248136943 23343 31270 726464171 68056 89423 512804972 11284 71559 697663676 38199 44775 844986646 62069 72576 66280813 30264 84756 471508775 44223 92680 47704190 22336 38203 339108538 26935 82886 93221490 93063 96222 822882873 7682 16306 364785109 51378 97632 936660025 53432 57398 671244265 50415 53335 749780885 98578 99387 960044122 37150 56432 65050207 15164 33576 576676550 31420 91774 192573939 16546 69630 368130094 19248 67932 876027556 91889 97329 258263225 69587 91157 282637828 2687 70016 742327150 31639 79147 392591566 66297 80735 941418760 32060 97721 900952123 81228 85611 876418460 58288 83567 705664971 3643 96028 506613764 45833 66999 688149286 16491 88986 613605598 98282 99528 454595444 64322 74172 83469025 98739 98986 926724152 82769 92797 964403893 39402 68953 175851888 56863 79165 300594705 29682 76754 57313900 59023 61200 623861305 66018 70737 78877274 74994 87738 903456380 2143 45797 839737330 20768 48208 508273711 10989 11776 272575450 92622 93875 163239827 66144 83242 937823041 62253 65979 446970865 21284 35087 764132069 66232 86528 123104217 90140 93221 142639477 83931 98917 961638044 41142 48448 125611602 76296 93360 190982534 84987 99354 970989073 90913 92597 33961216 17892 31356 374058402 21553 24605 928708874 13173 84847 529084916 27288 99280 685630335 60652 68116 539678792 51620 81406 265909748 56533 86633 224814047 9210 76084 356211595 52350 54394 994053169 37696 77999 405902174 62130 97289 540012464 42132 96506 313110400 91826 96468 902421402 20617 46178 658917278 61992 91414 926365559 83339 92851 979224072 30024 38481 59103805 29014 90393 657578400 3393 66579 450406889 66401 70663 641430129 72553 87176 313596865 99579 99638 526436176 48587 80860 356875700 7075 50827 120526650 42810 64138 247833116 21497 38311 531776680 43562 88881 493599751 36003 78188 3732826 53804 83364 351158618 84043 98875 942593440 34365 38188 969569819 54705 71431 913290783 16466 89427 221573937 40944 81313 855851196 3721 15486 942038115 12409 68814 24463595 7997 45102 167623297 16059 70754 918987082 86702 95431 644690565 23383 55267 926729417 32913 43839 657538045 81980 83433 799539199 90328 94629 69309435 21058 80617 481226262 18078 81783 261672355 41956 63277 140239831 22618 90802 430252051 9922 46370 900269876 99523 99691 777041231 4730 48976 830346805 45978 61123 153344526 5505 82307 284793046 66057 94820 386392430 30112 89635 188296956 39712 48902 118039195 6870 42653 482895559 84144 97310 405530755 25725 90598 71881012 45278 72957 36668720 16418 55854 52475568 26933 59097 961828985 37890 66952 798630286 65172 73536 115247723 69742 80882 370999142 57237 86139 149027936 32936 82435 263746767 34149 88855 151937820 12655 48258 794222307 51894 68181 879288633 89665 98119 626366659 42729 70094 59377260 47585 95640 905674036 34899 89091 451891050 21644 34874 5837786 1262 22584 789260268 82800 88757 870596076 62314 91505 186666088 33890 35363 797640475 21772 84898 578640190 34614 76937 313815284 13129 57653 81642598 19282 71256 203054577 56220 61985 5854480 19185 93824 201568299 99851 99911 382168081 41814 92617 772664901 34749 67337 45246019 37536 70872 350522102 57799 62133 883304320 17445 47735 357320289 28762 93227 125702251 66191 66557 170915760 99862 99997 856329060 44399 49575 45091858 32653 92184 348271501 9481 96227 611765748 51902 63215 392062308 63336 97368 54672928 1918 19148 986455314 17647 65280 655795635 4971 23215 710605215 65112 88969 604165743 74240 82120 400167314 59180 80214 935414218 61062 96480 403192411 46785 96968 578172557 84674 98127 735847889 29840 53007 520547275 6719 44688 976347322 91535 97717 31319157 67269 88199 405415310 19662 92611 643195281 60832 88284 639112984 79729 82616 184992206 24364 24515 845863794 87989 93335 440550724 15469 59525 108572823 98252 99519 330685594 25269 29818 91703727 82511 95525 326209577 75456 78035 472493968 28523 86253 531140335 1203 52135 182860812 6730 25384 151506521 82656 98899 876492086 29858 89288 12149138 921 79693 456614090 87730 87820 241634725 1138 52627 253948000 31324 59771 85320944 16222 70037 248584958 3663 97131 6803676 11126 93678 996221443 74674 81011 6087504 25234 72242 419488295 92289 93914 204962366 55399 55832 882341122 49142 80069 859680428 70979 73373 602731160 40131 59086 836494938 37398 80316 487932438 43090 58297 645785342 57387 66800 802380391 1402 69446 499569916 90736 98913 205115778 1350 78904 941251898 12434 85376 382367758 66070 96855 45402679 1372 4533 850285048 57333 75709 559492213 74644 81709 540548158 88021 96894 763622461 5892 68184 512917644 69723 89833 124352521 81322 82881 948697919 21234 70908 163375290 98253 99388 973313204 63951 76141 83097611 96814 97874 331595478 12804 53183 851097820 71487 91399 582835264 29522 72803 89730590 71355 81795 419789527 73914 81444 708645450 52735 96411 51021635 43229 62943 566732265 3841 13764 890405540 41166 69280 858263143 84024 90959 915769040 83460 84489 435914437 61892 95026 898724198 48843 95714 955159316 92559 98747 299294689 64950 80708 635572840 50687 95218 938791700 91880 99089 203124327 97337 97493 209873822 66900 71686 867991486 70551 77353 43592667 85575 92569 756116145 73056 94897 375754150 98580 99002 663167335 76186 88661 637356340 96849 99319 249717060 42240 76709 271229312 25711 71649 532734011 42799 75847 892269597 79005 81417 220347754 18601 58719 532784557 28711 61322 805849169 83597 86251 497956486 35229 57804 103283079 80310 94602 551249063 10757 82667 374100637 80618 83142 217643174 66824 73383 97319925 54531 91626 107430958 2977 40709 490887703 11198 13723 322536938 98042 99415 673598779 22470 76193 660023057 56244 81664 732089994 9745 87327 750499414 23572 97554 42162824 30663 37115 162876523 83424 95323 622418420 33273 45747 678660567 21588 46313 331702640 38784 72854 851716217 21276 27149 22824035 16992 55544 617599691 19281 85777 231607830 10605 20254 130541350 869 82985 19948530 76880 93518 140525987 42327 50034 5839553 66717 79094 92332896 80560 83537 495221815 2633 35433 837058310 32057 55620 359802242 14557 88847 286126906 3961 35817 312601685 7959 82844 513314207 26935 59163 269651683 21550 27813 520659449 1492 20128 131234924 10844 56433 563272542 75062 97390 761492177 68109 83299 769730986 30799 88516 504760503 18686 98880 500594461 98848 99276 817333945 60005 90969 869931485 2866 87997 868934831 6199 92859 237832503 14008 46784 568267575 81525 87975 643051608 46056 98975 916423750 5387 86932 42894468 11035 77075 522497240 41075 75189 953363225 69465 74960 673791525 1587 86526 944987950 74600 77093 904921069 33672 98158 846427990 59088 69101 817897878 13928 22105 809537992 75630 88211 158274003 73311 78684 102294794 73694 86756 830018676 66502 78364 617464708 32551 87892 269003878 55841 95373 86114078 35256 90870 623456568 49450 90936 808179833 17320 82586 935956811 11868 71877 326680573 42321 91701 935514576 19354 31045 521163456 21833 64900 356815659 26057 50770 872467533 45991 60596 408910189 98463 99444 464612215 56733 80754 374651363 25166 27418 675614498 57915 98144 548334173 236 28413 57224398 30969 81655 873316781 2684 15314 816313492 45463 86372 345421041 14402 57098 822320858 35415 70795 781819254 96096 99352 783990770 79283 87401 232865384 52939 73381 167367717 65286 94895 655045909 45296 56282 433041808 64358 69856 251752577 16127 41510 467224922 53313 94677 717419737 22696 68789 85929829 52702 77324 926094985 23518 46207 623728489 27356 87910 752056908 61846 90021 61868859 80538 93770 959199941 84397 92193 80457347 83746 85889 283096983 54833 57439 811087002 28486 30286 334393842 44116 44874 343662421 4883 47883 16031808 91796 97988 776736277 97072 98891 413369909 13673 37132 715666072 77171 81467 675195556 94353 97801 83726541 43445 68298 832552585 36914 82745 905787604 45982 49257 165049597 17787 24820 196401504 72869 96940 919127042 67483 73094 942816723 2407 24125 390693961 5104 98459 750251551 19548 36347 127252300 13424 76944 470747678 20865 59217 109777251 22940 28040 875991617 68339 69213 103025773 30576 51600 262077067 27482 53406 354569664 56574 81552 949204006 33618 49983 245507718 89027 97552 579665460 83571 86938 9913099 19412 24144 3033395 24351 34896 549378745 24988 56859 358586090 27125 99256 743268852 3198 59342 59982666 33648 69881 742757585 40494 90558 823099119 99790 99962 900802499 22551 26411 939366426 34099 67674 102835675 16576 32462 542691392 81922 88898 546976787 75606 92233 416610495 15641 89253 726678778 983 80204 986019793 77579 98088 838781373 61744 81972 615283023 11955 94831 493042941 8608 48874 586546844 5643 58416 175385416 55810 76530 618526745 20978 29636 671224346 47991 80964 910927063 2733 91700 587378220 75607 98068 738978810 65759 68319 920947996 72017 95987 724517488 65437 73378 525482696 78498 93743 45684548 89123 94663 511168433 95070 95941 147713769 1148 88397 68473642 36325 98100 439731534 11052 57805 705152875 48422 94128 320556230 48580 52620 187820911 45152 59945 740898641 92786 95062 578877347 99709 99714 916126798 50127 54291 608922750 37401 88979 814537456 60276 89366 254315973 16076 62336 482413675 46684 49266 953543818 72474 99066 925991044 26760 83823 983999888 27828 43354 371602670 29875 46445 108852588 82813 97179 378711888 69450 84091 829066442 30977 71805 505196680 9395 67959 174270143 48939 78218 581308742 32027 43357 483666857 88584 90287 347362611 93010 93404 203870970 72585 86940 643982196 27713 53498 124512361 56628 89063 848347096 29443 62466 216019779 1930 97127 865961425 8252 71684 536067914 7019 57875 65344001 15887 33548 635915399 80505 91240 31848781 5560 97489 962193385 56637 63301 700784236 15958 99447 171721965 9421 34380 684582940 63077 79638 1337921 81948 93475 901093735 66373 78763 786454423 54504 70660 927858179 75344 77538 242345385 21180 48899 855560305 44932 70041 220044564 67140 87416 123159632 50040 88028 644018258 55289 96057 409609523 87468 95385 988285351 17919 49862 386834799 8495 30472 573221604 72979 95832 646839596 25438 68863 809881843 87458 91431 724092262 5610 21813 227637121 98959 99545 899751879 2353 99256 363487327 92345 95213 826453048 8092 42391 350553582 33232 47103 219292132 95708 96992 96250115 13326 22772 439320720 12095 55258 85633954 57763 83722 936053687 11579 27766 505835250 45953 47844 161066761 4013 34696 614065339 81163 99241 721614913 59282 94112 947986285 80706 92111 334666777 97699 98325 350210582 95234 96051 578119899 35060 99164 419276290 93191 98836 494754964 65030 70086 565774427 28882 60949 184604152 14461 37564 621113994 22494 68764 281089673 61859 85570 843169291 149 74384 305735624 77641 85231 829400507 34662 94639 784845573 26034 37080 209241447 80375 88178 909965910 95773 99257 64238272 29568 44739 660930896 3906 18965 116327803 68163 71559 787136004 17791 71759 668557226 39335 59689 631553107 12469 29925 181543917 91438 93583 97393689 88327 89059 905786637 6598 31998 645136868 46184 68382 466855388 32580 92870 902248039 12902 95394 871107352 7085 17964 802708594 43526 67441 703985575 38143 40428 162596283 64401 88230 373810010 57891 85106 193582707 50259 57869 69343018 988 54308 558384169 66941 85510 751472146 95155 97003 326287236 98590 99327 206992231 40244 71346 901949179 70977 75272 155681789 76464 92386 580102606 7616 10640 156366171 55509 85516 205322824 13383 54924 772069288 71080 74526 754066442 31186 66802 907897140 52787 96928 777348284 67076 94814 981452847 82796 98247 724755693 42835 84324 998138993 66914 94276 86757424 87724 92089 486292240 50135 53962 192820663 46458 74322 431752694 48235 73643 375016249 64746 77312 881584202 34706 94443 538649548 52325 96271 866322512 95636 98514 879171885 68458 73021 742469349 39401 43355 380849948 26837 94302 768339927 18859 73251 605795554 78723 91418 882495544 43312 51207 380594564 66470 98080 909700619 59024 64109 737603282 46126 57410 730078924 57625 93367 183883153 23800 41741 994198092 65733 76776 747134516 83008 86766 930737350 31243 53610 22859518 62260 75811 972798636 87818 99906 406995080 72814 78869 312081030 17023 94908 750840095 17233 72110 495088285 38109 40777 151085113 49543 82764 155422524 27657 80839 52957902 46125 94043 651347919 59359 74589 988397461 80306 93380 425860964 98408 99269 73864348 26847 29736 646561256 69386 88638 979332577 41914 56910 410067705 48894 54226 566945793 74734 91903 173376346 69811 98198 92546971 80073 83102 109908810 78148 78955 212716728 5053 85572 244779079 23151 69506 96851795 47210 84933 844351395 50829 67971 877127219 81735 95386 169458190 71682 92597 105676974 38028 72278 365543740 79004 88241 733569127 40761 96624 326748602 64989 73725 343626727 82384 88604 167992368 83659 84277 592690894 22765 27968 690409895 90339 91706 114684361 29854 56419 467769231 88157 96648 12108886 89397 90774 425697976 80666 93113 777362686 99374 99519 991994560 6250 91629 796895730 96363 97466 431095162 79254 86675 340254518 1654 64763 698283008 9151 70210 860235229 90876 99461 483218379 12153 28435 823080978 80525 84659 365736137 85254 87573 114472456 43555 71581 12263201 83246 92135 884902882 15049 65587 568866138 33013 35199 449755548 98243 99974 180357396 55799 87403 602870847 48984 60141 314420261 28885 59451 615758445 83456 87620 986658769 71564 73677 69226891 82666 93089 698653694 74284 76297 438090361 33532 80940 986722176 72135 84692 211870540 11767 62069 879531402 91735 94269 101074429 21296 55839 624869231 84719 95886 911092093 79961 80160 502170986 87339 97047 254216638 91694 94932 325840329 17172 67796 838594297 16506 70857 590975135 44996 51915 384224768 88714 89824 190574635 89938 95717 966617850 70922 85421 978390137 86667 97525 89329730 7952 46271 761107100 34962 94209 592041447 95690 99540 101681224 90432 92436 482701050 50589 86686 957769693 22715 60341 238293795 54335 87338 551598629 80817 94895 417834793 22358 86411 138744628 45785 84333 551164083 18498 27322 856031039 52790 86535 958622424 11529 36533 705451535 51968 78665 899714417 29889 90529 746094810 4983 29604 42514091 53249 76005 71960295 6968 70203 460156458 43745 73563 233513523 1626 99594 591163664 20931 41797 777944457 92820 95853 417950929 53269 67691 148418321 6267 50205 130957849 16458 26613 181967104 76972 92626 465163727 58750 74787 823922250 24117 95136 656053146 15780 54937 115316979 47016 62264 921278857 89349 95676 315974034 44851 83699 228570593 43249 55012 5488031 95262 99712 379279696 21507 64809 600552635 43812 45796 881132106 58593 71383 739314142 99092 99648 435118086 30197 53089 441250872 95935 98230 267653772 68922 76584 61506355 4903 18140 746361054 48459 98132 507404520 88543 99579 541584674 5996 69572 176831027 63219 76543 211402175 29680 63004 68108685 89126 95960 894222894 75706 92539 593427506 16544 80675 889657212 74080 79419 884415113 13574 94142 557548495 56622 92262 818669545 32572 39297 900282188 49434 51472 997959362 64263 98706 516427063 19730 24964 921454145 64242 94967 444294572 89126 90841 885230270 1642 11026 296404337 17245 56189 151121723 2136 85937 783123469 5978 99130 336620229 5721 38734 453458113 69306 88962 645229263 20213 81776 237484387 42691 54057 547778800 85198 93325 769596581 16757 48934 172991950 56723 63862 974064766 47900 73105 449671764 16734 21407 247617714 44218 92092 943557099 53411 86198 721186260 26368 80198 42190700 50043 71155 673170955 83269 91985 344749534 37708 62863 26539376 42819 71171 91237156 9264 17711 716094279 92305 95436 951272148 79767 94083 251544122 4028 79621 368622929 54248 74718 888664080 42233 77940 379621000 9757 27965 494472446 28687 54499 801166650 72767 77678 810869374 69640 70584 279933125 43335 44507 125578451 2742 53009 115719076 48149 48980 970581917 94303 95219 717878308 63165 84731 263152553 43875 87829 886572905 81142 99522 720928051 2372 26503 653693338 84251 99667 206980529 31965 35380 94012868 46381 50260 223567952 10371 73594 517347648 86424 99856 246009658 66083 99518 480012761 26922 93340 340580125 80724 91716 482784253 32279 88577 79666488 1301 51490 823752841 79947 83412 381985690 36197 77230 691824237 47939 79869 51682633 73082 81180 353695783 59034 73036 595233849 35897 46107 498981831 8187 50403 493814661 26143 81319 490933305 6391 9230 889120728 56578 70085 998266770 37968 43337 253967933 40658 62270 453611368 81804 84932 386417403 77236 83970 45137573 97102 98722 418534449 43458 78137 957612310 94611 99192 830433411 67037 69818 385934339 8425 46960 685685056 12578 59492 683874524 74771 89548 720002240 70207 70284 94589354 46968 90809 577664413 77401 97280 773730614 69934 94738 512360572 46971 67681 513876453 90802 98735 534419785 35630 66037 368524969 79346 87444 227685240 41327 47867 309475525 10431 46393 214121975 90652 94446 893751 68014 82929 867597665 9806 82496 989337806 78708 96616 112281284 98571 99001 781914906 27649 61776 425455087 95958 96427 884634030 58427 79820 985595691 62442 93050 444068016 13522 46905 563001422 85685 92948 744411307 34177 84943 24708565 70817 73783 402770850 63235 65352 745982993 47599 68183 377530501 20913 53848 998549817 67410 98284 719981404 72295 98763 365105238 65750 68106 101471428 17649 58165 619278664 91632 94638 448341845 17265 73062 759579151 37527 70196 942474677 95289 97929 866293686 96003 96178 405185121 42154 79660 959451375 86045 99481 963192865 63021 64129 276640744 30393 32306 61857921 16917 61401 442472746 16701 27221 741782669 44237 90290 901551930 12698 83183 9512634 71657 77992 28153878 73239 85936 855702776 58822 70286 493487200 26591 51826 399403442 79897 98339 56960236 62513 66701 318923481 80245 95410 14091949 99851 99881 844680138 1767 23665 353184199 60221 73894 116501060 63393 73992 895626958 43999 81761 922296747 16506 53677 377935845 60141 91831 778912806 15147 88915 671341397 40374 40923 118392266 41863 77302 363148212 73907 88105 623692892 58256 88696 335188231 55366 71092 523956564 42277 83495 292299950 10641 41147 252721561 50179 55823 384810913 82820 98852 437763622 49201 67082 553919443 21116 28804 578119442 71296 92656 412011323 54281 84456 454109058 26756 97679 191101077 15110 53789 240521700 76829 81220 239410424 85777 96974 76923201 51795 89240 525669199 38182 71826 178733581 42867 61860 343162449 45398 74068 462132068 16678 40387 35704986 86073 90616 518726892 35452 53219 171951832 21124 76115 601589278 33280 62117 517501264 21502 74576 982038265 14153 23723 253289931 82488 97901 730966246 96661 97820 84581292 54380 90118 221229281 53086 97243 638115350 61853 94537 849119660 68063 83521 998000003 55865 85328 423007931 63596 99242 375439091 52380 70425 971209082 9492 78741 248195148 43690 79517 115040568 90117 92467 825060544 47872 98366 331629547 77779 99991 900570452 23341 92182 363849433 83471 91770 649020798 54687 77638 99074254 21782 67863 336958516 8224 27959 559161847 54868 90246 241897617 27111 41701 164394660 46133 63071 910179105 73758 83904 145312751 46789 80671 409876850 52378 93100 360297746 62605 81786 439284761 55782 64308 449461845 71611 80422 405425211 30172 76045 894813738 22763 23449 274218717 50012 86550 337788665 93081 96068 153641896 25011 59573 459616625 84109 92179 217612357 4840 29000 653337774 12279 67772 374162046 4382 92043 410637350 43876 78725 574630823 51477 51701 847557655 70196 97206 874402074 89188 93435 692122706 1770 91834 888949201 34056 49626 38748901 49448 77283 985768600 27363 97140 138348533 29670 35972 68534998 30105 84946 179823339 2139 67397 474493182 64299 78147 751632301 87543 94010 517439103 867 78699 804005271 52036 84664 162347670 50635 58195 730675542 51513 68599 326196473 36029 93113 441363316 36038 65125 652971751 8552 34026 633502137 64749 94237 85698313 47277 73058 669721401 90216 96252 866364619 77079 94127 674270307 85383 87835 22333145 88424 95458 470745810 5162 54662 696316144 53434 71270 276950202 12875 22273 597995109 43705 87561 774548687 2241 79049 736022596 40871 41279 168375490 52783 56054 859976447 74821 82923 158145708 26 67831 491602352 45757 89504 898049667 90220 98716 337929920 65933 87160 74538500 92228 93046 6034512 19112 82584 132145605 3466 91822 284676662 98929 99493 727625594 55788 61515 291714483 57486 79081 904949785 79570 88624 377035841 75235 82084 669255997 56441 98020 364335575 65349 95338 342613080 79974 90196 854904924 57456 97291 539558126 75843 79817 694330941 19398 63383 322232400 56247 90458 94874814 4308 25057 546036348 88626 97981 918827737 7620 21920 195684538 96917 97332 224832720 81290 81556 99197737 65625 75097 234181426 29964 92980 767797443 58510 96303 823437449 93724 96598 614536917 98045 99163 165063024 42094 49889 932868815 92275 99407 874794373 469 24587 862227491 77169 79334 234653105 38574 70073 106005490 56759 60864 629855306 2882 67290 402153055 25710 80358 491371497 10672 60881 920384409 32682 96131 797150187 52598 64996 540477729 40903 93182 578300300 63319 85374 207445108 9893 53249 49896574 5358 68930 299160178 32314 96336 878901557 39914 63815 559616729 95947 97852 267924350 20422 77072 303304586 72807 75394 371698042 89174 91130 128563101 14465 72800 122349314 9831 35746 684976221 36925 83704 94023471 90156 92400 663308151 8071 81520 807375901 5945 31311 237506718 70322 97787 818894360 77026 84164 339870758 94013 96816 79468566 22295 42199 520926518 77144 90898 134933861 50053 86513 814830452 95551 98803 199259996 10744 23343 824697255 46286 83876 499410451 21286 75816 293390671 79300 88873 198661553 61910 67584 263436618 20552 98307 415114989 86416 87982 294090032 29748 70939 182115346 35802 73943 397518405 78476 93840 665777524 74526 88491 714920002 65023 72706 386419077 83453 91698 63247848 77319 82455 546070399 30347 84275 634249032 77909 98328 900326584 10215 15352 521920752 77249 92446 948989241 91963 98034 247941534 66004 89072 26891902 25159 53921 144382527 16374 89977 628212232 83930 85284 958192446 39473 44498 632749296 92057 95844 857818339 99651 99740 545839374 92671 93652 412878939 47951 69295 70662733 61909 79525 224020803 2744 89169 354793961 92376 93220 916036195 30052 94535 238075766 56027 72234 812124677 2473 63158 816993319 53583 76519 288282749 28025 72268 412412815 9343 28873 435188098 6721 95885 819160978 21491 39179 322028235 79915 98696 700823534 54115 59431 242075150 68457 70234 964680800 26662 56497 642979864 91386 96482 748044712 4137 21622 974935551 58166 73790 673306486 38477 58887 833458744 61142 62751 982560197 33133 56005 901828786 2313 2417 78106201 35636 37426 332759870 43841 92998 736965805 13996 20829 960724291 99975 99977 227034746 90727 99787 677180177 80607 99622 125167403 51303 58484 581692489 93704 94820 65491681 37597 96474 961235617 2817 12147 851378359 8122 77668 138300093 12985 94071 160537152 15975 16633 957104921 57100 97589 952881602 7011 75778 540794345 59346 76751 202063435 90575 93073 744334114 2454 90076 687687400 84804 94283 224044344 89913 90644 71638312 36296 47064 872430646 79934 95919 151585334 35842 78039 495576324 15707 69362 531158088 14445 48943 390694516 3910 15965 450595782 73082 74099 986420465 5065 87812 171738361 42396 75135 507660105 55591 93625 65920019 36885 59273 627090255 51932 74643 31548722 57699 61220 398605911 70579 96231 590737953 29598 88251 798677950 81798 91834 735773916 36667 80451 688388306 88100 88718 142258794 1008 42120 106099775 46354 59948 469007646 14445 56114 884033102 78135 83005 24573071 87315 95526 713013742 90856 91348 154924352 9590 15297 244008548 75562 98238 706653893 57285 75767 580359285 59348 72788 939206666 54852 97850 988845831 1990 30214 370398282 28999 68606 718166638 32120 74670 207175907 13952 90908 688680052 12728 88262 141492692 61958 71124 983123418 13415 54208 476841368 27594 63133 39826674 40992 70252 813940846 81832 84547 124324299 6626 86119 192546242 81270 89825 82283803 24283 92013 456362752 7361 80797 576211244 56395 85305 867540808 23808 73805 284776266 61779 68702 453127489 55264 59829 546028127 51186 66352 358234073 73056 90122 161207402 42744 87109 56258880 31825 48659 683695848 97595 99010 987941793 97467 99274 245314815 59547 90598 329931931 85446 94878 878303948 19007 56147 430230894 89719 94415 322873696 56705 60158 826699592 75549 99765 759532973 25070 83627 990535192 40572 46436 808415176 34093 90807 711336903 80278 84877 12206507 72806 84994 153507572 11683 56810 512974267 87592 94907 840427549 59123 88217 62441540 6428 35468 889652900 10920 98854 2326027 18677 73346 884994034 3611 93736 179362602 61297 93983 595345642 95517 98652 590405826 71476 97688 493116971 35090 44404 224899391 58412 89813 881345098 17391 85298 680622109 99758 99980 95896161 50809 99158 151777966 89399 93671 382461540 32742 64209 322411958 91831 98012 466544849 69736 98797 64129073 81043 88751 354832605 30006 87808 771162875 12790 45479 977777625 71439 96938 358261875 34468 74207 347161539 55434 76795 779060398 46482 56424 311407346 20028 74503 839762843 82946 97431 308959774 90334 91761 27513985 84022 95531 872005760 35426 90353 698754231 72693 97437 673838192 38153 84945 798673983 39145 47968 539297118 24506 43492 900761117 46788 61623 514382634 48541 64238 552855909 74591 75075 720572128 29736 65094 667687195 44898 70858 48941688 88358 89148 994874653 54726 70364 865894945 15876 74163 601749909 93386 97171 129558218 30122 80970 313204722 28701 51496 783348294 94976 97846 898316842 39948 76491 38061736 30617 82371 804410888 98384 98749 213577560 67221 77618 952495310 40193 58312 410166901 28376 80704 263911211 98295 99556 139361203 93455 98221 458165077 48824 97598 41859894 41466 86174 736401768 57724 96697 117991918 91888 93949 204354249 70337 88043 939744090 26453 57752 31479701 64651 69641 107666215 70284 86205 960052189 56753 76816 131561679 20529 38571 828895827 32201 32767 336158946 46732 74837 599149386 46429 77677 501004889 3417 26529 71991653 24597 38880 56682839 16118 35604 251081293 32144 37935 797778943 14601 66423 822336117 81544 92426 612289143 58692 91013 467809473 37257 67194 653481923 26796 39936 679596177 30889 41929 970783198 94796 99235 426484295 44944 92696 506532105 17940 51977 785254553 84166 94728 911886069 72456 77879 395266955 42272 45076 231040408 25262 87860 363959284 38448 63150 213932508 61360 85873 531705480 32481 60097 743855159 65744 93397 15516010 75543 96957 822050731 41200 98130 889539691 22842 64672 387538732 62799 79279 272792101 69942 86841 327680627 53422 77836 295943976 39193 81067 469377708 2360 56079 790163240 64540 99652 10701397 77937 99525 905092091 20936 89397 170646268 74006 98672 117675031 45820 49412 891158014 53399 90799 304371125 38330 42501 934390523 34447 93538 691121460 85530 98311 295032803 27704 92996 566458485 83623 98595 10559419 28106 78450 489438453 32741 47777 158390755 98367 99732 133601265 73042 74638 550499572 36947 55822 511224820 89623 97245 816803102 16994 67642 4629186 71635 75111 20228487 80257 88092 880379450 93638 96828 119696179 82323 88107 234198479 70213 71455 99657694 36968 99011 325192943 15569 16049 697118772 88648 94378 820475628 28562 39675 257882489 32071 68261 392167465 82132 95927 325736933 25229 66071 581981203 95712 99231 148546268 33824 46906 567722628 71655 97785 342315771 35774 42130 468206740 8492 45106 401754659 23713 72521 24055288 40906 66622 231499698 86898 89764 3723984 15147 45030 932057305 96055 96629 810556687 57756 93637 134008184 51515 86369 884148460 72359 92791 703741840 83192 88767 269515529 91442 94886 360179636 75965 84295 42326974 30415 63437 958824440 42024 76937 324279792 98688 98951 248868979 28014 40238 456451125 1101 79374 910177537 34496 34620 88271045 9744 45379 828810797 78868 79435 204735205 9159 66483 386464618 24197 82930 948950374 66005 98947 869068079 19600 47452 319945527 54473 96624 332006620 85318 86368 524857295 94372 98742 950579896 1192 84375 808152225 31139 91597 579021287 62233 96444 425582611 2275 91357 101439371 18310 60816 763417881 53606 72658 173883570 98605 99092 80466606 27769 58615 612133504 59090 62824 976199229 99074 99993 59896483 4376 50003 170926706 38966 47712 532539123 33956 70568 664725349 10349 81746 429335158 41909 42817 521765521 39705 58441 638436157 19223 67676 900038081 67058 85215 27846321 32779 87028 567412803 86374 86887 800363371 20137 68777 730509260 46896 66041 595972769 84876 85094 711879364 55175 61299 964197013 46194 70541 510900259 88003 93564 726051351 33863 68621 221361072 23767 99082 260111376 35104 63218 272051009 61734 80548 547740148 47122 71226 496602446 150 1426 118770461 37454 85941 971225078 63562 77325 301442507 934 45544 218390976 76714 93454 438911692 43813 90720 376845671 54733 94796 403412383 58941 62743 748516396 99908 99909 965988690 56678 93935 888419131 23632 62004 865377846 98064 99643 791945710 24699 98454 850141042 88021 90072 773190528 44694 82249 63561866 76879 97398 817867176 19832 32947 147268484 9797 35599 551774433 26061 37334 747088646 15520 89990 239050667 91358 95430 144684932 11171 93772 197322579 18472 44807 811453400 88409 88715 316353943 74418 87281 187931926 85173 98640 357331810 8838 62224 945558431 52280 69011 244045790 6216 27850 345258861 97514 99197 316200388 84494 97960 198621093 4978 8405 642385580 88390 92919 149533693 4935 97108 70245588 96681 97379 822846437 70441 86920 398024205 51156 52654 633023167 80347 96030 684700604 2042 81622 798163440 74638 79148 297082899 45017 65670 149542122 92660 98641 468413165 49411 77654 743878798 66440 86425 300988938 6108 98609 111408264 5881 93268 176031003 26872 82506 232044249 23059 56737 64694491 53429 58674 718669058 30440 63109 851382167 97706 98228 102702752 19043 60384 61904674 55482 63805 885512926 63284 76515 535563621 66276 99112 465268633 48270 53505 716066528 46272 93075 171470570 92326 95402 864495654 16125 96918 580416904 79818 90846 436043781 1782 49133 226962273 76613 86718 125615295 43782 72916 8046539 89879 92706 259201954 59268 74357 119296717 87015 88710 402024913 12540 80701 932288794 28225 38632 526892155 13391 48987 130636949 92870 99611 972291917 94741 97761 537959119 9597 20147 148807953 98808 99979 844658734 7731 85370 543518772 61343 92652 443047522 88949 98097 864706958 80574 87214 768062531 34168 35539 731412192 9608 93379 227493720 70200 99623 545090465 80850 94211 175753668 48979 53949 223534077 57996 80826 881831472 79736 85203 363007250 27881 69742 445439422 54990 86768 531777967 76074 77847 45957801 42317 95003 242937283 57497 57622 680301150 46426 90838 413954704 9190 18676 365981446 30208 73734 292880485 74857 93820 168872695 18887 35032 909962350 37387 66306 627618489 37636 73941 114724765 13012 87765 101794866 54927 64780 491594280 60662 83531 196076086 90476 98595 303695274 77332 87452 178138540 99462 99955 546014051 61442 77689 318156670 53029 67519 573287761 49568 51723 228570467 11892 34345 530381533 40394 51900 939106929 10050 39139 930688239 43677 48887 461502598 58912 66511 291278398 312 56626 824076559 11879 29038 714898686 55300 56922 655601236 19520 20392 819131509 92952 98019 208778077 89108 93701 817144050 50863 81892 821943519 96626 97540 190863642 69626 72364 960423754 59625 83604 205399283 41956 44502 143359448 41304 78594 198213369 89394 98262 917947394 58344 70544 7236327 98152 98295 930230621 76106 96355 22367331 78272 97380 36758780 26624 96995 940032073 52792 54985 347913417 20159 44224 380184549 13836 62242 933042822 4691 21802 30534973 20689 37304 549080875 45796 91770 990440365 42364 82547 818284296 30226 83177 810990035 4218 55923 227278953 4253 43860 800564758 23041 23291 163563617 63433 73667 870249724 72774 93178 500859312 87917 91879 586026263 31477 80166 951262054 9419 12332 715596943 23746 51989 496264992 66141 71786 729798501 51629 75760 112841229 17437 99393 108603689 50629 59819 664177828 28601 29921 72642833 96328 98007 213650801 37323 96283 36485885 62915 91607 471134157 47194 63736 176327691 79309 83699 320304732 46225 83928 377389325 71073 88263 936684724 18553 96350 743740344 60453 62275 583820313 64037 75220 233292537 77836 97375 312537388 92057 97451 146252379 62343 82058 848965286 60696 72799 790095892 69665 90749 169618314 16493 39614 765362592 43571 85543 271950064 16729 23537 213442570 74510 81636 855940389 67000 95506 884091843 11978 39543 891402880 36536 90951 836334193 51864 92844 543336238 22669 95983 295159128 94722 95236 179750079 80312 88551 445581684 80087 81228 445102231 88697 97938 428063866 83251 83350 908082925 78105 99190 93208258 64162 94092 8289010 52807 78568 597107464 86997 99096 926487924 66950 86811 909998241 80934 84144 762229422 45447 60602 923476064 42630 50478 413438203 51999 71429 471446599 91859 99592 984437778 7310 88700 68262277 40762 80177 512105417 59699 91082 600171684 49758 89129 818306868 60626 75665 954816115 67710 76909 308827728 18423 67268 569110351 23695 36600 987282379 62010 63299 675192823 44481 59736 955399994 86992 95645 411422079 68303 93653 814328984 97902 99779 910538527 75306 91066 249821389 68306 80905 736940750 52631 75921 121948836 98417 98838 187013906 14948 45275 140640859 4065 54594 223829228 32852 70963 893135669 84092 91412 368153889 95587 98369 946270011 24782 73839 343618703 82970 86484 414262668 58483 87637 92787893 17944 26041 218025529 51560 63472 688600605 4967 79158 28169306 2647 31147 427775096 45764 66100 397375749 61733 76280 578804760 54514 87241 329397520 20049 29666 947957238 12623 74061 868577072 63011 91361 565175379 8891 44031 654455237 27292 87915 427293759 6824 74137 367298302 11798 41220 308547925 27258 33775 141836423 91480 96851 134951500 64504 67577 553989480 92779 92780 485944578 30534 71399 127720568 89817 99024 950650780 48108 61035 313297634 63320 67084 10514431 60104 77397 400043385 2511 44540 279794861 53555 60018 732846356 62297 95989 777825645 4884 64480 685019685 75603 91531 23635500 67592 97358 769152723 9496 80000 159462481 13727 66941 65855076 9569 44555 629357264 89979 96940 119542269 33033 43341 201655218 22640 93323 504909150 28956 48897 211116201 66988 85139 237781474 59827 66077 76107040 77321 99424 434865135 74698 87941 251997968 97145 99073 3963152 12269 19753 969697578 70924 81712 789485234 52335 73336 396866693 52456 60171 241053673 24243 34314 406808213 5986 8528 555082186 41240 83794 900247477 55220 72806 384421972 34329 76537 74795307 85672 93926 427922046 77952 90223 749859264 45213 52088 488517490 97523 99783 729964203 17314 53420 158336446 8580 55778 451897013 49685 82730 475779873 6642 39062 639136215 41399 85079 869353520 13856 79358 760753830 4983 42111 734237839 14481 33224 683230748 5897 96552 419854425 14219 77953 749444030 24225 61415 408579236 4018 90599 995018703 90079 92956 981066132 5690 79730 654845575 90988 97043 59623077 15284 16142 814257619 88701 95236 21248274 2856 19138 627551910 79251 83741 549142228 7727 69694 930341826 13882 52662 415348942 16244 34047 13769201 71056 91472 426712914 43972 61154 957803154 30715 95265 16437985 18421 22303 771271648 53875 63221 233757382 41149 48879 400930018 3939 15246 103950752 24555 68569 61409140 12056 14207 137520268 97946 99574 482362108 3359 25607 827199206 60426 99758 450335706 86766 89099 135037449 98038 99701 550330009 91046 99992 71422195 89490 91786 483121397 42957 70062 230259803 86121 91680 499239778 44851 95045 332716166 60827 80924 939591351 57259 98747 562892792 9622 91797 718639217 15424 30779 631303071 16269 82113 688130812 39063 48559 658158704 53426 61065 899352756 91483 94951 722946347 7767 45263 579226091 72957 78508 803625799 52768 56719 205377314 86879 94917 469025359 98180 98485 885058614 74524 94939 459354685 84985 85832 201480067 82726 86959 618556876 2214 45863 697032876 72145 89019 440133147 27809 95670 262214798 40996 92075 532793708 22501 37474 585915590 24335 81109 423046738 17795 21265 868111477 69751 73814 641479185 83856 94483 583086689 14795 17301 355381304 85141 85868 400983900 66679 83157 9316734 50731 82052 132476810 45529 70674 684984439 19098 36087 472493515 98479 98959 413543211 16093 91962 938055176 38254 93082 75918347 22282 70179 304440563 84970 91978 143158555 18761 34522 229934879 146 50762 515280241 62148 89136 743325483 11436 66960 636719568 78868 89359 842411449 32309 41606 949683072 51555 69788 610434553 15813 45960 281299785 3397 85279 50999888 9802 65004 867023394 66777 78041 543961647 1901 74071 121871236 26433 40380 527090812 64937 72564 299937197 80928 81934 380693263 18929 81164 486705937 72222 77968 893583733 89426 98644 350652379 30221 47672 897219192 94723 97217 859861038 87769 90896 598471427 56519 88067 934299371 32329 44524 251888147 11022 23667 125577476 83122 93549 897641606 6025 50132 320730521 14931 24109 578403975 20764 27910 165463702 11858 82659 326383766 65088 94583 402976626 24523 96511 263438103 11924 59164 524356747 21512 36233 564956514 64047 85951 512815433 94556 95501 86203901 23560 44406 404791310 80551 87858 401285131 81116 95002 471468838 63917 97200 646042148 93432 95141 296826297 79515 90870 400922699 82076 89251 310656266 26832 90861 61614362 70188 78659 955219383 33471 85771 601879411 32643 68868 505090334 58832 89417 387025507 39901 72998 239538711 60112 67032 140037170 31432 91883 346674539 72314 73170 887531339 35114 86239 658698119 47160 90883 398388134 73459 91974 110056009 4821 42748 485403314 98419 99356 413055545 8128 56396 995273832 11334 97640 608468720 90254 97175 155819382 65966 83090 668351593 78942 88775 789950415 74673 78225 838473513 26291 79195 376292434 90599 91948 620537877 24131 60681 76293650 67941 87448 690329665 51682 59931 82436039 22610 49483 689633593 7805 51490 472026807 27519 84461 915977722 98780 99427 263599107 18689 92477 702239045 18559 49306 933208452 35932 69053 210837788 27664 61627 549416886 80557 99601 808862356 78379 98123 109383668 93217 94945 760779573 25416 96291 291652141 95191 98467 51182086 47835 97273 25565328 26837 82440 771376692 85407 96420 500787277 79771 85422 784686352 212 65588 234929291 99486 99812 92742006 33219 89458 719601658 48836 59170 357579358 13554 43378 826737198 24902 47374 631296085 89558 99125 476975491 44519 89692 789066 89974 94454 640033925 13569 44216 325755692 42900 82488 323107308 28164 96921 161733277 73735 77454 121582020 84315 94129 346929286 17727 90751 37847185 10358 13435 351408268 62582 67776 817976381 39362 83832 915687582 26578 60614 311205026 98411 99721 909626485 87208 97581 429704525 57682 68886 91649610 16526 85924 793229763 65140 90804 388016955 75277 98723 514484630 26263 51088 93128910 14583 89686 912846367 45207 61906 692725137 82958 91109 622479276 74954 84718 584070345 5191 9146 965110883 47842 95230 224624537 37618 83170 37009303 22580 88207 815034521 36536 41867 136014404 1538 9174 940538859 57450 66307 768725236 98725 99564 281972335 29653 83803 27425316 80083 86013 727241932 29264 61701 352966163 66066 99066 519055249 98102 99944 347349688 43618 52231 715178233 17873 41447 579763876 20995 38145 128697481 78142 99753 65614108 95382 99254 685247906 39551 82903 44169056 15983 89789 91468475 96056 99522 780059399 17209 25322 423751592 7075 57116 280086718 25062 99277 429840044 63563 76762 777832592 76125 84761 563599576 4825 70518 608565643 82349 96659 5907189 44904 60062 490107168 89657 98852 332668947 68303 95625 297304800 41703 95204 503283177 58865 68151 16205505 68759 73487 888439747 42427 81870 305738756 43671 66849 352555613 14534 73743 388982371 14318 74663 426947265 31436 42963 683446223 73180 74876 859786971 78660 98804 645083379 67491 78019 364798830 62040 76342 354103059 73321 79246 94224639 82961 97803 822162101 46377 79216 849637163 65726 87954 64710634 2312 7321 336938146 32065 79173 670336578 6091 46489 345587770 80756 94695 387994293 2916 22772 105816513 25000 67581 852803863 20144 38622 680168035 76095 99679 616720393 35874 84634 542354448 34374 39013 527586945 82968 88312 383751130 40118 71495 278552708 17124 25124 950338471 43560 99265 463118993 85378 96585 52287537 50169 91860 800963371 52688 99857 699682948 33231 61822 746279416 81200 99453 613171594 26252 35086 587584886 83814 93215 104141247 29224 30068 282592932 76658 89918 38934315 84178 89357 708446866 28644 29598 732409701 72581 79825 269813173 28282 69439 321962398 73051 90295 9631031 84545 93244 103484910 16618 63463 87511283 73036 80613 936972170 54884 79322 14038300 69325 81821 77907496 6653 74934 688036676 91378 96011 81843385 90533 96264 240861702 38994 73641 798612489 68940 79668 584764264 66258 98324 705347394 10421 84941 133795252 13003 28291 281278558 7737 96282 132033387 4913 77662 302350505 62462 96947 369060002 48188 97273 495535375 69044 86333 732722390 7613 23529 582184143 22551 91174 902117577 90866 98155 798109926 37 90349 819591658 54543 74527 950152663 73543 92455 14621716 6062 89173 784748607 19677 49458 690239540 82720 96930 440537360 38000 84296 498394458 94157 95286 111357841 40651 93640 914257023 33743 90726 823195571 24741 40762 973755824 94559 95794 83764175 13895 97555 148418944 34267 73310 670714711 86754 87491 755985031 10789 23963 169007845 77718 85831 541298484 88863 97470 6626006 24142 56441 945197361 7257 81358 961948340 44638 78369 695963644 23138 27405 284745321 33575 41270 595346067 37659 75198 889209112 87717 91132 871047053 94466 96570 812493917 50698 52671 882612431 85850 89407 473807726 90803 97358 182421352 78302 80621 170602058 64072 95855 783756027 56840 75252 122437550 34889 82889 66927408 16393 45389 917636470 70459 71278 32157187 1420 70265 694058327 69598 70380 710234675 63895 99350 919984162 36790 97362 332791798 82834 91879 469069863 689 36180 818597286 36060 62109 619340796 68798 78838 598792006 32614 59096 518847724 42076 73513 775424993 68901 69542 245413954 7750 9558 29422837 29182 31122 888918736 8156 81282 878472703 42577 84801 101335645 11255 22582 1406410 86770 92528 858877997 38787 81085 764582754 55950 73736 659319240 17850 78990 738756179 65235 80344 490463597 13137 86826 267779121 74418 75424 881733060 45461 91542 322430920 77039 94514 636771368 71559 71651 760889203 59251 82076 882859574 2807 58413 628830652 10121 25204 470571262 14655 54701 364982556 37362 48214 354373608 57778 80347 376277362 13046 82372 440789009 7478 95121 586198081 95506 98987 18690695 58914 74737 45839875 77590 88767 997546093 41439 73265 606997153 51444 62575 207255726 93627 95276 462919512 99247 99676 690504172 67632 80607 6017522 65583 97247 985681939 82929 83821 593892 6957 33703 342225793 51116 99571 317668424 51793 93419 684632064 64887 96365 597100084 57542 91301 727975255 58889 81511 823368422 80218 99141 931181077 9834 40268 262951696 5685 45209 590279999 53685 77770 442495634 49897 93686 270939272 86316 99619 699274852 36711 37920 215986603 27899 80570 255300454 77402 94376 103800258 55024 68193 982433117 83822 94663 661296990 50129 70932 534253818 30931 69200 889151245 1549 62542 575339827 55659 99220 631818286 20116 40631 369165985 6776 28108 271754409 33466 86779 200268830 68650 92933 648371535 71041 81429 692465551 69007 74888 283121354 68221 92209 335937552 57327 72278 305901156 43502 65198 900111354 67021 99538 671123958 31162 57219 18082022 31154 93135 402048732 17421 70152 466233180 8609 80951 926688696 61363 71516 288831419 28056 59155 602401546 88035 90999 383110877 53155 72219 205774632 324 46216 746106645 45553 68755 454191629 16708 41503 25175501 63045 98254 571339847 12555 31937 462544742 14166 84621 468739713 99805 99902 536723165 5008 65009 418999820 70701 72303 50112476 25235 51797 830929487 31854 61370 542049900 41461 50494 604194731 93306 96253 34552677 97255 97631 619667545 56852 69286 229362463 93895 96627 434989005 45340 76940 901501719 40573 50282 738490372 3802 81977 270691011 21247 94500 305375615 70239 84109 812237400 6217 18190 72818267 87243 91168 499003806 18524 51618 891060124 42229 85474 718492533 57280 91215 177895635 99446 99621 966877754 73841 75126 327275701 49204 83511 440005554 33617 64040 774778105 78070 87162 807040067 22206 93600 224813652 20668 97133 223958238 23979 68465 539706959 21211 63023 612841542 68667 75782 824789161 76188 84308 294881873 33191 84998 315609559 43838 46694 598483413 10844 55396 543466203 20955 90745 599700463 94075 99191 71375134 24323 76616 188124744 72253 99730 16954353 69664 83819 779341784 86891 98600 919733972 61227 74200 63579524 61937 76144 491341015 48401 86418 674623591 38996 71297 296372846 31055 69172 735915896 73876 98123 41275369 96625 99161 1613262 31433 69306 431264400 61462 66081 637178746 81188 95509 802209785 36262 44126 525698841 40152 74300 575615843 67989 70232 350591915 52143 89477 84858362 22439 76798 302502562 63376 95977 196490996 79004 85361 821157013 23817 95726 830682404 81321 87612 700978298 9516 42258 801663936 75338 90482 553666310 373 14985 519044980 36085 65112 633065592 16607 40285 221069031 20532 36925 522342914 4594 56177 549020959 58238 67687 754869928 97336 97606 551913889 48243 62008 802722790 2172 56220 481098076 27196 53508 882308282 55364 67262 678666605 589 64287 366695211 62380 65783 745467253 5971 54330 987491659 88661 92215 574660281 99262 99623 744057697 51513 70512 69506907 70755 89350 812710292 63642 89176 848910295 66632 94227 697649905 84772 94366 70990008 6529 60137 148133069 95510 98908 325992709 14423 75491 388949553 25633 38138 841235777 18223 57857 416289603 3030 88759 865100493 6939 77544 459876934 89191 97181 665670298 45420 91816 319478788 53679 98267 662413001 82492 87129 240692625 7551 35095 396472140 81322 85014 342812000 28634 50447 967243588 44191 84672 369202291 55058 93395 10457871 32684 40333 501037426 43711 70819 705866172 97453 97795 434140447 32568 85923 49686840 79596 92924 793296650 21033 37172 618399647 48184 59707 968109410 81627 88899 925120420 33677 35911 684883405 47762 78425 320761331 84040 91589 546422791 220 38645 619887376 48221 81364 583613769 61587 75169 594995237 19302 52669 28482206 45239 95056 49781336 24556 41982 282621549 80725 81088 702130902 40472 86464 528594258 29928 97775 146887765 59454 90323 196593736 21147 31210 627032032 47986 88354 410326745 46458 86561 528739207 60645 73329 31134730 1712 15408 391090897 72133 86462 118215076 62317 65189 34551661 4097 38668 699125398 68559 85998 589848992 25201 55735 963571238 66518 99834 549443872 94554 96821 541917865 45570 66828 746311017 75345 90963 312240376 13217 71625 16466497 81787 94633 241122777 16961 38809 163870855 32951 61512 58964083 31037 81979 31061471 88985 95958 156151439 90519 92519 158560377 14102 22366 498807142 86299 99159 732357058 84369 96917 453992067 10192 13665 200180027 78025 99002 690900500 79131 93614 182069017 60950 93369 988146701 79246 97137 70040281 54874 73462 413528814 90055 94405 290776714 52240 64349 877282946 84390 86288 613682751 51912 88654 960331808 38754 45753 969540895 36571 50521 38561233 27603 60226 957067102 55970 72969 617800656 61602 73775 508173737 17976 72812 564151081 92803 94521 195636412 1622 88923 755140976 94644 96171 605199841 35004 67257 498062617 28354 76286 651861111 57699 77706 49378617 56584 64694 739975318 97311 99349 849073285 89741 94479 899420997 76238 98436 312458518 2645 14468 757639142 51370 90270 163626920 78841 86950 21952973 93590 98002 962484167 7320 12237 244688911 86223 91770 987991322 62071 88594 101813909 87611 92175 737293561 77449 84058 495033050 66832 90331 66933723 57898 75624 74933914 96290 97558 80393637 49558 92320 79227867 56573 94701 317305340 17444 52598 739999320 75576 93530 576371260 1341 90657 950054281 47289 80016 153715242 47987 95055 586957465 56013 57607 298558237 76838 78214 67424184 75372 96747 266656597 94436 94898 780034283 950 49252 187180179 52296 53713 412633127 95606 99757 781124097 57952 98424 282226201 70622 98977 998559635 87972 97574 561779739 77798 89547 831528137 57597 81015 913880885 92493 97341 592883086 8223 85674 6784774 76103 85893 166662562 79484 95697 275857321 81772 93511 52066961 76284 99733 344002751 25380 66328 243031492 3903 83455 576701935 11230 84404 730912387 28954 57729 391701884 34919 76951 931781894 85598 87767 920560832 7303 60480 547902893 33959 35827 569573516 692 24947 912986983 42596 64266 674911563 40280 99826 245728114 1654 12747 215938979 17130 75218 341895170 52148 68066 736729528 17514 91982 889876373 64230 82736 89529281 69969 98340 35482123 4411 63837 42639660 44071 83942 595151085 8159 72145 756076180 99572 99687 261588090 14470 17114 774645502 6716 85438 18931809 9666 59505 974977429 73815 97122 872524958 54648 89235 553093005 77765 84007 691471691 42351 98149 770770516 8703 48272 657248750 62957 97018 930706003 57571 81844 376719423 88214 88600 642395037 19916 31072 852754648 23295 69347 723269539 73521 99831 279903531 22403 91923 504016915 28881 48144 342355143 17457 31291 510710220 11022 77146 535935113 24950 26508 911073814 78279 92020 738611233 70238 72513 696809663 38833 77873 684593854 68193 98370 577829965 49910 79036 977034415 91109 96443 778590226 55476 91918 16181441 84898 88880 902826509 16502 37986 353355830 22408 40461 608575106 38116 93678 548150306 94056 95020 274382925 21882 35215 354164532 42485 43962 68364355 39482 65922 157340245 1438 43826 65703401 31913 64986 780932022 47590 70046 51057482 64805 68839 828963835 18495 65649 686240587 61817 65384 957294231 41195 93032 403179165 96859 98898 792697508 27855 64660 393790848 86177 96016 377289377 39494 50343 658615933 49270 49711 979512871 43166 88748 448388899 21460 41576 487671090 31028 61662 179598773 69654 85986 155804881 66396 78582 6231576 85096 96325 138056270 69361 82527 193580315 60356 81048 727888524 97019 99334 238702257 75644 84344 747397101 4542 13250 498662996 67938 95042 42395061 97796 99889 723544983 97280 99991 855792479 30232 40079 154186669 15090 62965 452248517 47885 86554 824076078 55618 96803 717105222 92096 98011 744889237 81886 86796 261219155 59855 66763 209327212 81712 83144 242992101 99431 99950 572155468 50476 54503 364797103 28000 73420 766653515 74399 82213 847348120 66844 72802 499981898 52334 55205 366969975 16565 46352 758745990 9567 94867 823767941 5610 12508 81001990 54152 79565 940312673 90675 95547 374608227 83719 85136 291469582 90869 93046 630073119 4832 82706 372909916 7576 94898 906369067 34183 88480 221589865 71186 88910 737436657 95364 98892 779216254 36250 50225 666785098 45343 77121 214291157 16048 74190 11857550 81679 89157 464740944 98118 98676 992117588 32313 34181 864845291 45877 61806 752280376 41004 76773 700703704 35505 61832 954178480 49443 56119 134638757 44444 97092 44933843 69153 85158 770935868 96906 98540 931808205 14513 72083 773078634 53792 70706 445401081 9454 63398 504074313 50722 63408 342144362 36499 56945 666078099 29772 57797 257605426 94591 99572 783709435 68519 81846 922305717 5104 57345 156874056 93089 96426 657370676 23108 27434 716611178 82823 96309 792716814 28867 55118 529967228 55588 61978 226879958 93132 99342 520220990 76599 79970 449820996 27728 30862 656547023 22596 46150 823419990 18901 25768 138408839 96641 97728 279494719 53957 93683 815766329 92609 99333 934807260 73732 83460 978239780 97935 98126 98552864 60740 71854 209859875 36736 63331 122542063 83960 99457 614116171 84865 84934 369674530 49675 59109 887637463 27318 47393 701150428 83810 94421 335166505 60279 96662 767962744 5507 18294 867600639 50748 80405 516306591 52022 59904 917378779 19094 86437 126109238 67943 93669 49969417 91391 93922 191876813 92624 92844 253315709 45282 57184 893985315 76185 98108 905631882 67560 75707 262043124 22493 82566 234538166 41589 67080 856351059 54021 80532 247306489 13155 35240 119451032 94109 95077 362550831 88799 99004 186016019 60110 85459 957561104 65592 87799 703227215 43322 91287 768041084 61009 94944 513837831 2740 46996 727852907 89926 95685 759167779 62278 89963 450988156 24864 91068 876277562 58259 69948 521194061 77721 87189 350846262 33177 90402 51412819 32129 57858 188042400 51248 56261 366227050 78107 86386 282286754 80021 97209 921886894 76837 80143 591170672 64763 80802 146524758 78489 91122 355051942 2753 89749 814349274 88429 92716 398568864 61835 91998 815380546 13814 17580 520377902 27905 32271 459107912 37262 40493 300469864 43051 84487 11934121 40212 63295 553807904 54275 91611 30266760 81989 98950 222566844 84298 93313 618527570 61092 67824 489730320 91205 98327 92564482 36380 67448 212054232 30682 39994 91603799 32592 63534 257755333 80926 89438 67586093 55064 91159 832404845 260 96650 184099485 71102 82761 791718284 10492 87804 797851499 99001 99240 997392464 99098 99481 972088068 79482 93837 680180936 9880 33100 909400555 17357 23849 822573116 24845 68658 275025473 60279 77103 308280565 96482 98623 560776663 83663 89683 956896340 31725 49616 246292322 53526 81896 761504361 14509 42620 652507214 43979 87348 161134547 84903 86664 549215039 43831 79636 476431597 23383 81798 972202867 18202 64288 418137016 80428 82736 524991972 51890 62659 352232693 88549 95669 901944555 43830 81192 78667490 52126 99770 639292925 1238 57579 546314452 58419 78807 906506049 88703 97137 422351666 49163 91309 7613591 99982 99993 63360277 60096 76257 728356028 90256 94151 71255795 17572 89242 253626578 925 14089 944181505 30209 72172 443457900 45307 96474 903187423 84514 89003 962469206 72495 73993 741050682 4918 57767 900228687 60852 75747 797198741 54708 57059 124454631 28817 66727 354138809 65822 87627 151405223 20197 50044 531027316 93226 93520 770786973 78245 85338 654619889 71216 78876 719642317 81834 99581 635534913 55328 90641 539707467 79371 98649 926250152 31289 93271 452461987 38771 57769 728030891 60963 84352 748802661 70815 89001 992063549 65867 83366 257012900 71899 97473 596912997 43667 58916 612856184 358 30415 937663972 95952 99135 431043827 10192 34273 175671826 21851 52079 593719858 65238 78762 98690583 5472 13673 127332953 94582 98014 363418659 46033 88325 703300574 53345 65735 878007136 7310 93647 401312545 32822 79467 891312498 4807 8489 1128271 89509 98944 886131401 54162 95179 28544886 2002 98811 925216976 1993 98566 401200572 34343 69259 938358936 26116 52122 219120335 11194 89770 725849068 31581 49600 218218024 62065 73404 797270782 46543 98626 997648254 82576 94775 867845784 72165 96995 800704478 91937 96296 209566665 37293 42238 320032790 36303 46080 782105362 19383 99284 135142444 64231 69681 465576911 65261 81579 759174941 5542 86639 132275816 34508 86292 930084380 32590 59476 617140757 27887 86762 220547728 20284 61161 361618364 3315 9289 577711062 7218 53474 369758590 76456 81967 482975237 80121 92862 123006992 87034 92529 948778615 60911 73018 738707728 54334 61284 559230540 47435 98180 368260075 52379 92384 844443252 4648 30578 668660026 31743 55362 211064212 13464 25841 151970716 47225 65633 243963480 71883 97145 482575866 45357 94695 681034096 21386 21805 331141895 36465 75005 756288796 8000 58735 59809838 11694 58305 101451602 81474 95798 286373554 84520 94867 766257910 74645 78286 917715153 16451 19784 440596775 27989 99351 8467994 21984 64696 991854375 32287 46643 129193300 47620 70352 461457069 86336 86631 375443543 90582 91663 604309957 68264 80012 203300651 24577 43094 188430377 55332 97085 20099366 55860 85285 643807648 52531 78969 380372042 17954 84209 731442492 22326 71615 905383134 15263 47764 706721499 60636 85392 423518600 40654 49827 461888911 99635 99831 118027029 97478 98978 663935547 42553 49200 866849144 65865 78841 55878129 49165 87571 816906375 14183 28020 161243236 17528 70959 755343118 15311 83101 466897334 78255 89592 901293672 27837 43843 407468483 16929 91165 821391580 43383 81152 994334028 41349 62120 221384759 26866 73176 856108626 17264 54159 101214310 88620 89722 841527040 51102 82485 694168519 85427 98900 792405245 12274 80028 278349274 65571 83802 199796573 44426 79623 359831418 95949 99916 469787230 61824 84847 912447910 54323 75074 548822338 65288 77157 285172568 51253 70261 923768215 57500 60233 330401549 84223 90445 245766377 56354 95308 443571635 660 46499 528272476 42949 68101 525545842 73932 94633 351840277 56416 98175 423240676 15906 66404 945414982 73698 76730 578901051 20918 57495 63385733 66214 75850 908559106 77364 85938 798234920 95689 99543 158659183 67379 71901 603853192 52287 86164 91709659 50449 74220 889494858 58506 98694 546048723 38408 67593 138400564 80510 88713 922092545 97270 98770 288478370 47389 79565 57311816 34945 55368 341454661 19270 93049 296471295 30079 37353 301600900 11306 99974 45082252 65708 77965 158510895 66759 81853 681338482 81373 91991 42105487 29331 69784 643973784 53033 77982 910435697 95691 97713 621878022 41688 74119 981178395 15812 92393 839656318 54961 79896 653899758 71789 91248 782029903 56376 97938 411890329 17495 95923 633907157 29819 38288 135024761 16116 30587 785043371 97039 98321 798581327 58313 84024 789568165 32918 93700 489893487 39633 85676 506158376 72492 91723 846237082 46553 74267 287869760 90679 92965 267149658 50060 63846 151381947 83066 87551 894876425 65435 86745 251521320 88120 96979 461269835 13649 89736 815226033 36364 65812 78027463 14846 79509 317101177 33420 68593 617299026 6902 81868 409641373 41632 73507 843663934 59834 98321 259174000 58619 69255 904050448 64672 98240 42977135 2679 80191 884290880 26601 50381 531668459 80910 94314 996146333 40974 48557 438177922 76529 93439 899618009 9304 41500 993999406 65740 74936 204424817 12731 16205 532051871 7495 35527 956426462 98508 98650 684887878 68219 70684 948211486 75970 80935 831402995 50411 88717 125769490 97325 98097 188265650 70600 85899 153042893 83433 87118 714283791 49120 59508 692346230 41605 66161 195428273 10142 83650 227153636 30648 71624 37930606 99886 99964 617534048 3918 94994 350540108 45316 71595 157731379 43123 92350 472329426 75901 95329 372206935 83242 95226 463486990 83407 92489 920315153 33508 62948 666477721 21476 24709 636104728 15139 84258 327035440 49523 92353 401582336 62058 74458 785100812 29752 75757 612327320 30738 83711 248489833 63586 84087 670991451 53270 95365 819938019 77175 94539 129808890 97093 98510 818122898 4956 43540 773528262 13051 78855 832595111 92076 95390 470891147 5084 12965 653473205 65550 76681 911635542 65722 74592 890527952 33857 55648 601230972 13804 92319 675903951 93820 98614 35526957 9981 37880 452836505 31537 63071 155650230 31899 50276 690725610 45068 63724 457312786 35369 97844 677625052 32588 49560 574615136 9152 50977 32115173 77735 83393 35284283 82368 99027 497230402 86195 96134 541062036 93541 98757 144245583 19188 71485 918774730 53057 84801 671616847 74607 80461 460313091 77663 98832 710936856 31973 58621 10546527 76104 96075 592528410 63881 84345 170124580 1060 65718 782344919 61132 93419 285954231 22204 95273 809394380 22069 48377 65297234 72347 97119 291226776 42539 50284 752339272 38016 88466 728682868 60191 73907 400262464 76966 99346 614473704 82175 90719 494625651 53206 97248 947934082 93995 97723 505725786 45381 71177 637404362 16864 87499 614040014 284 67971 492138085 66731 82441 960997411 75884 79704 179833072 51551 89220 551266731 84786 97835 503778593 67045 88923 508793407 51097 54216 737965502 61959 62224 474021730 53716 91461 928318812 17644 47292 833345984 55795 76701 519294392 56471 59870 325770239 5548 68713 652972068 53261 59172 774151357 55052 64158 95688226 69972 72079 132759132 80320 80927 994399563 49842 79196 111326014 50257 60472 10807721 85382 87368 704074250 5794 81750 442514781 1899 61501 371371337 37923 68439 190579875 86252 95808 130651523 14755 74828 29657920 6644 59732 990197026 21844 23771 648192951 67504 70952 336205447 92318 92939 573989007 30507 39137 124279633 16310 46153 392834788 75141 84641 796319506 34858 41865 905786602 1664 47169 84858090 59292 87703 595571896 39708 46448 989265269 36395 75462 139921902 11612 31734 558138515 32836 82590 223269212 57085 66749 162799703 26665 70026 921140564 85838 96264 296815474 82368 85426 259906048 49554 98276 860022623 31795 44267 717742514 81380 99601 462350560 93778 96989 411290305 31682 80915 93642834 34294 47109 71117665 43423 82077 957432224 2222 28413 756624214 87215 97985 80186760 59148 67106 781858296 87508 98109 834152273 1827 97819 900800207 35646 35832 551352371 96508 99367 170642950 83195 89952 468371837 51343 66874 335156345 70587 88578 739837009 29782 71767 649409173 7219 91300 144632357 77908 78080 810268938 71512 73050 4647417 86245 89437 50217658 37082 60940 399716104 17123 74047 878272529 24334 82359 103380103 55693 83105 834939482 43019 64592 533900516 14112 27316 740931956 44832 61072 641652809 54098 85836 223452701 78215 84232 479454025 61339 76257 837953684 13652 50971 125897180 75649 94793 727821801 51796 57779 940027824 31468 61428 972067929 75758 82503 444112993 31321 38003 702420354 3559 37883 459934874 79545 89957 808434001 1688 18713 401982760 75418 84799 678937839 48246 60415 873752234 10721 94392 200824518 21473 38401 65191134 97584 99334 877294772 86726 97137 994600718 8452 19257 342243925 87191 93969 159254074 85973 97172 142772384 62959 84164 19492303 50897 74770 33413412 45706 58192 312068184 25470 74941 573659933 70962 86061 902371066 13290 17294 20014675 80782 91493 896527650 58234 66857 413027812 86605 91240 823145270 11338 17300 987113405 50631 72627 968650937 58792 93722 431276261 16768 28844 953871534 89813 96813 718237267 26169 41645 274618659 32944 88125 374034169 2005 38931 970497387 71240 82126 380367431 61540 92659 739895665 2012 86256 682305724 83472 88126 137252292 13603 66582 405106795 17384 28787 369533433 71781 78838 300590393 74307 81617 168643569 1725 74894 296792522 69215 70119 827391166 17531 53977 364178711 18369 82997 236571893 44021 56770 702434026 82112 87625 120609647 66387 82764 427972155 29251 94252 510304600 33171 70420 357037425 34763 93094 603598581 23140 37565 956740562 81486 88608 31726196 70939 82162 824060857 42936 73739 52939607 10506 64702 311212283 77719 97712 743179613 38979 71674 909388164 30578 56335 424724147 73475 97477 893436296 19215 31952 694102648 51456 70166 443342810 47723 87557 748530778 65254 73544 28502602 52568 70713 391141005 15616 37950 943093653 15766 79781 325861120 90313 95822 572576842 21338 30447 53394384 20773 56161 940940022 75225 91127 623588894 44582 75049 724722342 82160 84171 203116126 65893 88315 786854569 83862 87698 861112016 32468 86353 663137563 1171 41249 819813075 41039 68711 188922737 3526 68298 798990714 63174 99735 963326708 29237 74651 769330050 73818 79413 606039801 1306 51771 705618067 73961 79998 559369894 47971 94732 548013703 37780 81937 333134752 94895 96483 861649625 19078 58369 550350132 84415 92509 986472460 56600 76245 288755579 44225 61788 174633354 81095 87838 12412969 32878 59931 332277799 89904 99776 183762118 57797 74675 906309182 63918 94187 736917898 56323 90380 943860921 15431 41719 37009280 48741 60570 555997449 72865 85530 829356785 51147 56785 433794675 32313 71575 314656099 2802 42532 712646911 96940 98439 945299672 801 40807 64636171 97679 98856 128358734 82793 94090 962909194 98 92500 491000759 84948 89628 569335798 96966 98130 251513136 93946 94571 788193394 58479 61734 525554569 6361 44868 712202320 79614 91060 831146800 16899 84006 188694716 51651 85777 65434771 87902 87913 878341670 69355 95972 628349527 15589 92796 686244650 56191 96387 819584333 64201 81601 928297690 53507 78389 498224964 62276 97199 342669612 91202 91763 152508394 18468 20079 476435551 8810 76988 669505164 57470 66312 515488529 41185 72764 859678791 42889 96592 935233290 85009 97751 72021385 36822 74318 485918684 28503 45541 951766967 3449 65229 137190162 38686 45999 649052936 1363 4166 303617242 75662 96790 283813469 21517 44376 634189034 58087 75874 168098858 49802 84212 635980455 10758 92507 519961849 5042 66497 701497559 20851 96589 572042262 39283 41680 331567494 44823 56181 617572283 88718 99571 104965886 83643 98744 830843692 12585 26297 208439698 42364 73210 207057142 84594 90258 947643500 75776 89778 197216065 2051 58377 865477870 43865 79434 695967980 20012 45500 755605983 62873 78320 484270809 34373 84188 331836720 44390 52230 170461653 4345 10846 189406114 97779 99770 788761762 53465 96536 59830062 32033 40774 623243800 25230 51074 35967279 65430 78486 426158584 64114 84258 358016747 59909 77879 299322009 35788 39883 823894898 13350 30103 266168177 19274 69247 908543274 61806 70048 201323639 58385 80328 763352499 57887 89809 107197989 65495 68002 365293969 21430 55651 134107058 42006 66621 975019356 34855 41851 462111447 52051 88365 185596770 23297 35539 465280989 20660 40831 610232509 89759 99446 420070734 18287 34178 371962085 66249 69535 856285376 31235 43792 42802197 11292 44098 69281482 71168 84827 889881755 45434 94862 314793439 51369 83598 165783248 55877 99489 703923908 34281 60878 432924370 64119 85689 483302077 91472 94874 753032839 90178 97892 708125108 62339 69478 273671734 83300 89281 392585730 30722 93544 737697134 55477 57623 220993114 48832 85525 885813927 18963 35893 510645157 20956 28168 436597082 28468 81289 381422349 38323 91676 530164354 31869 64451 524808394 40345 79696 548059038 30562 79234 51701155 90283 97533 183354184 3871 19049 59837333 77094 98385 378000738 47920 78580 60323545 41085 82270 86325073 91779 93944 207656296 78277 96656 840343836 61293 94927 171537210 78838 96043 187155048 8170 36912 128893273 92485 96835 424014542 61313 73064 460916653 76906 95241 491641760 65902 88377 23574447 17252 93453 376926635 66407 69803 795773864 22031 64340 184705885 11916 37179 705803896 99493 99623 768084369 46886 61782 185525037 75913 93641 322900344 42923 78111 64229266 25213 30778 42974672 97894 97975 557713150 14613 66537 779482589 22198 44870 810860259 80116 90748 516945334 8410 88516 321051701 40789 59839 234396290 98331 98735 751507383 14672 46240 364311692 22731 28474 764320205 74271 82655 586120272 85905 97395 581689778 60530 98313 366946342 85249 87855 202358740 42855 82002 802034159 24546 62603 712625262 10047 52939 525434216 918 94699 754953888 91131 93203 75128275 90927 93434 335268300 15143 23050 16561875 23102 75741 162233076 39121 89834 674127790 95615 98380 138875320 47974 71308 800750158 68267 97837 968091484 10325 22195 294956340 14575 28237 764671313 71279 87982 311297406 74902 94479 666843000 81749 87816 773646282 62112 93293 67441512 45090 78254 59596020 44170 79594 682558634 64879 66906 51328773 90437 92126 676667244 52098 66484 280728323 83671 94255 703697249 32250 90003 199100474 81630 86129 105239777 9932 47197 189759637 43659 70561 585618152 42394 43573 401167995 71381 87979 52227324 29148 40468 513893894 82549 94825 450889430 29776 99846 236425664 49575 53484 76548725 9672 51204 285608415 2805 50727 370990476 17260 75208 155814883 45302 66290 571920065 66213 98424 211086551 33391 61167 907459764 62588 99499 193722055 21157 53403 97620907 81034 83537 538296081 96626 97267 247334885 9989 92269 473127623 15726 83704 476742807 81292 85363 257429605 82666 95101 219444038 26045 70468 417421379 55731 73350 731346473 10809 82105 463869749 87085 90372 322298402 1476 19331 279235469 86966 93068 486363595 6534 47398 319547092 47234 65480 310373000 60911 97896 365867446 48387 74167 450531244 96088 97101 719600990 71841 98748 237360933 42355 47568 313113454 20395 45955 587692493 82419 94584 859734355 10365 96435 833114182 8412 90374 188391988 17076 92076 824237666 51270 81326 100499165 67172 79110 500958893 41497 98101 325401746 38708 63608 76886170 89419 96464 814316004 70708 72003 846221058 39755 84185 939130903 62902 74137 434383402 3921 74044 409750677 29708 91144 907912834 27804 94749 538874278 41228 79286 383470108 2559 62865 629031678 91520 97729 249325450 88096 88605 590554755 18202 47495 787298373 44466 53667 566115599 26630 74792 966809223 87042 96172 983354466 91070 99114 987017125 24012 69878 738234489 37663 90490 476320984 55909 90584 784947998 15697 93928 446421965 11484 27753 157956180 10179 45118 800343693 86482 89677 513205977 42238 68698 693208669 39118 42340 332250242 48505 97038 231055406 24092 83102 803081095 69580 86281 961054871 33187 68164 483433090 23258 86285 287716528 46 88267 61176061 85690 97270 896741194 21578 66881 872971829 55618 74401 988241742 67877 94943 192107437 7286 87972 575486555 12976 24616 998901364 92487 96997 568573205 28268 86760 77312335 18798 82003 104529010 545 57546 172383479 68749 71108 742101597 73454 86305 450259060 56360 70269 188414082 77200 80645 522239228 88654 91249 897721690 33655 44203 445787617 29279 45164 225104198 87687 87703 668370809 76782 79681 804955879 75802 77441 748369961 79174 97242 556347163 88633 99673 774230607 58366 96746 374422392 99744 99877 753496476 22241 57078 674640219 74145 98049 115714173 28797 35655 719519721 52976 97499 405381272 33526 80487 374010802 50212 90716 254532776 5606 89534 574783780 97765 98769 119464761 97007 98958 829518103 29303 30476 629158707 21185 36987 280966065 57660 72347 314712816 44264 57844 764101237 18379 51204 929978772 53910 63590 834150967 82831 88256 148251083 86796 90095 937746556 2066 87293 727551303 60820 69021 981074556 86263 97277 894400493 40891 57082 184447068 94823 96475 968622344 3377 30466 827737878 4306 8616 574313070 14617 90174 207749468 22093 47716 26077521 39711 53077 55831417 48834 84250 43574643 65596 70873 35527648 81069 84196 379355052 53983 83991 139176913 96193 97833 456814628 69723 76169 2552120 44781 91339 719451575 32943 53074 900905860 98601 99356 179702956 64676 94359 7653252 59904 69921 534534492 10228 99262 845131174 49896 93397 138105967 57825 78999 582320100 48312 81604 307653503 56590 62892 892081809 3130 70551 706711549 85218 85685 504681099 85710 96346 683443188 70408 79082 127153672 60561 97598 195678464 16637 93659 209729530 38372 54823 630274857 57153 85632 34750293 60216 70680 713091574 617 6414 695623653 82124 92120 760291110 13029 53241 704522119 62833 64344 268274975 41974 58980 243911426 87009 92136 583600215 13082 55891 925950160 61667 64886 489000656 6815 62453 251568552 11433 93524 238325562 47156 88810 97312401 64652 96231 513150458 37598 74459 708242582 43170 44740 480451161 59265 67315 960916990 58603 63217 138810386 89181 96863 403990872 67303 77686 553111065 9877 91976 742561547 49780 85914 733105462 67575 89410 37146579 2464 64850 592215044 80718 81123 867244484 76202 88415 779158185 1259 10790 688718613 46816 98288 507641853 86692 87296 302658005 1141 17247 744464067 29040 44246 9541939 34304 68591 794243103 42579 57970 900425658 2486 87534 871265890 35459 50558 853498646 70151 97204 239416493 98366 98926 740051013 28533 93431 403142173 78194 83755 594617740 88919 98892 691240790 67207 74851 902934539 40505 57130 509687047 7743 28323 522871868 11899 59492 761837132 5816 39447 164178338 84226 91941 911056409 39929 92780 297125115 55320 77895 704509348 94236 96047 825258987 5574 17624 389510460 49048 84631 522797685 83093 85159 616384531 16387 45292 245942610 3308 85144 320991516 35495 93336 178013422 44742 91842 508607136 69879 82856 395539382 85264 97519 587378503 55079 83663 966926517 58574 70789 807773657 68269 72840 645636741 57689 68737 708228686 98991 99686 568038318 46598 93665 215404295 98662 99359 780212969 27877 57671 220471748 53987 84480 355976984 10043 12250 163968292 33503 53194 536625573 70934 93606 686243146 5236 21939 471059618 50536 74012 940205243 53485 81225 495138596 24404 75578 802587420 65345 68430 556967717 8460 49695 566404464 87492 88129 161286286 6186 60701 231056642 41105 97827 246087588 46963 69247 765906363 20752 45173 533160374 5002 94360 123244464 64674 71820 427138689 95142 98309 892906803 76632 85289 575864264 36287 41204 931473844 86246 92192 413679786 97254 99076 288342796 10418 97228 501269789 44964 66804 500821551 38449 50754 766640701 83938 94135 91533682 21334 53309 598313177 31007 87258 308438629 88289 93780 420248944 70637 81585 800238849 70122 80407 89654726 40854 72493 71555829 45093 80321 967347526 81612 87977 707354960 94365 96245 397877626 54448 65929 338661321 60389 90651 9987356 65839 88909 873158071 44661 51925 500281246 24041 68157 53879839 47493 85359 306955416 76893 95542 220360121 4022 20347 105335314 54011 80206 487644058 69936 86022 868012732 24206 32023 806295153 25158 86003 991668803 30588 78485 456644963 13708 88137 541978383 57406 72660 8226792 53026 68908 806988716 95437 96307 476190456 92521 93796 325568580 662 66684 246270573 5153 44842 525507594 83578 85897 328655246 66571 75463 774185903 14166 76808 467933221 13609 36431 929424447 9097 59495 848238897 56322 59019 733961259 89976 99065 278597831 34890 53082 383646647 30183 55179 946747228 87082 99165 886950904 66019 98019 886492260 42825 73778 153430370 38354 60438 538205428 46031 62250 713772250 69889 70544 488617910 54888 90812 635681694 64887 85156 317238299 40773 67361 250629044 33639 45507 502475546 9735 83139 578751855 64870 70084 688942027 82186 96957 911094037 79261 87230 68682031 10003 64273 547783414 25045 65539 974171444 99883 99983 224123266 61605 87011 984382442 14264 35602 494330024 58371 74568 20564118 13423 34107 710675099 39885 56344 223303858 47557 65441 38266873 93274 99699 614630194 49455 52996 444121343 56435 73471 215357174 81311 92727 313688367 18810 60091 674331655 26626 63126 35828835 28825 52261 9227708 34628 43606 390276610 95089 98223 735802714 72157 94052 425183478 5944 93306 352878321 4257 72818 702291429 60072 64568 926734696 66694 97064 963803763 54282 59719 340336813 57637 64346 367886069 21435 33334 925535111 82414 88273 857229565 92105 97087 71306338 52208 54054 29102017 78351 81643 983586275 68289 95864 967174472 13489 15013 883538025 52116 99612 184616599 77167 99870 921912965 57246 96529 346468212 52629 86939 687787088 17796 44148 428202505 80074 81230 273587288 93411 99088 713993505 16 28121 499458695 96945 98321 703721614 2946 86302 281742680 34148 83947 135884902 24496 45966 161238424 90840 94488 449649867 36735 81615 733355082 72127 74977 365687655 50442 85399 74097450 89551 93026 693010275 58054 83862 116115904 78498 93187 597727284 7697 37764 145894756 59157 71793 390840958 21447 75609 57311945 9393 13707 4610735 63027 80501 128317662 66458 68704 901990094 45550 88949 700927194 68985 70932 634889882 76989 77411 357197102 9874 28627 377649873 54588 66444 921356904 35314 39676 668433270 6165 46454 57466048 69237 92202 945261001 60057 65722 139873367 11446 69075 720201599 34177 63972 844578851 90999 96299 883352695 66577 88701 898257155 10205 37196 599343969 32423 73068 549145739 92966 99784 82070420 19199 48195 621148462 49331 88537 395091690 50913 75556 568689940 99519 99795 771584737 70837 70930 692889331 18710 91120 575210121 79650 86843 943092059 77116 98549 285719021 85072 85999 714644176 40065 45970 217462064 26279 40028 334177194 34421 89956 263986284 2461 39662 432039524 2387 18888 602088179 18516 37701 344311438 13554 45984 186197521 17733 94632 981384542 46097 49550 827393309 72803 97401 967629366 85425 96686 766324328 49980 63003 581828489 97892 99140 326615826 16051 93034 993679353 7842 32619 903376223 60812 85803 323210708 49120 93625 817714402 43224 63503 385261902 80298 97247 448558703 84854 97364 654462440 44987 85088 274423065 56170 75407 754201436 55035 84546 48777871 55141 73766 960813035 49812 99233 461129103 42895 82338 498145661 35105 61652 891075305 94776 95397 888876968 14045 66502 306219192 54671 85577 687022948 2443 88050 72855087 34306 76171 478579900 74462 98771 345534234 2691 15047 492095136 25136 80629 849969117 92662 95470 464099032 31049 38319 709373374 8302 84170 689718677 83512 99892 891096867 33163 96658 5171371 99530 99884 578788622 81883 93930 337956841 41543 78773 684328953 69965 83941 794860023 21898 80013 783516550 48365 72100 646329021 76644 88190 620583744 56808 58506 290648003 18757 69687 59667955 17456 60670 722251340 78298 90918 27368232 35365 62534 971301856 55898 61785 743259995 1951 42931 488087687 48723 57270 42757224 65646 89143 560470683 84335 95363 761529100 70757 78163 116465040 58492 82341 472776974 32837 39573 885053987 12752 71824 729084625 98506 99263 870501156 88984 99507 19746912 62178 90842 567511525 2127 90989 960842602 68595 95383 316933400 26698 46433 233953888 86638 96736 149987799 4098 58697 448935283 33831 61207 285070863 42117 74030 199685484 73592 86057 744822438 35439 95932 941332458 48120 50059 638475382 42421 81512 813841338 57503 68969 505593917 46907 94453 887167147 77301 98410 712386302 74646 75184 819941464 65666 67731 290982435 10550 18674 152634416 16505 44952 268956418 69252 80337 503179195 71661 73812 349605381 43036 45044 369032986 2494 65358 926444685 39954 71848 732022803 14336 77842 407793909 92772 95894 448293692 89740 96757 854865922 23602 82154 714460378 21683 63974 37606326 26512 86977 506254156 49419 57253 997022175 89040 98982 718069962 6062 69433 236857236 38113 97216 648671190 10975 41420 654942779 73908 87792 23633428 75108 84504 975468578 57572 97397 732535602 8811 45301 807416054 62383 91468 277703406 11826 35872 182237676 62203 87098 252846500 31283 89984 700511693 67277 99101 893212802 83681 96404 716166460 12585 97928 299048492 8860 47901 429266211 57067 88237 762075621 24256 94085 562757170 98350 98911 442467496 77176 86589 465043196 16808 36267 558737445 35847 89597 801069933 57660 64039 693405227 87048 94874 273063035 58657 61168 815084334 84097 86641 92509441 10697 81669 740606297 55041 78806 220665406 33005 50851 14226483 90785 99001 865943867 88557 96170 857198643 62253 64461 553580623 47733 60850 406794893 94693 94763 348018948 54642 88512 458839356 27639 39538 197119435 48078 72152 643393126 79402 95672 127790243 30108 37135 653402421 49885 70718 477031656 36647 69788 994756537 39944 80027 789978663 82706 96383 644449537 48425 55075 998558416 23297 37947 674520083 4741 49804 407188145 95288 97348 326448834 58068 79617 919905876 77297 95233 73144894 85714 87624 56200044 97734 97898 198792481 46645 90998 396238103 41280 67159 926281822 58990 73913 982246026 25344 30907 965765641 99684 99743 160292405 22778 76655 595681533 25323 84817 845868860 71461 93718 531028417 50886 71498 30012617 7965 56691 843456147 35454 78820 117338945 97433 98096 816753443 72128 87962 881022018 13917 28300 580142106 48837 72338 310251082 45359 96379 766189756 26809 50492 179417862 12605 64068 627976049 41782 67526 815767710 66934 95035 340594101 83023 94759 935840371 67831 74706 904095039 37547 59288 257723652 49535 54371 319326274 14689 66125 202011933 27320 54457 882545635 38244 76483 782662153 59482 72942 558129375 20696 87677 503064321 99319 99798 188318146 72645 91449 445361689 63058 75651 750422267 86491 88555 734936003 29380 97675 648799800 2355 47054 665554745 58909 92027 162896834 53632 58555 457986724 35010 79170 268170982 21786 53149 269493026 16858 84819 684983638 8955 24995 311462162 35420 49669 904322982 61429 81848 623818817 8680 52629 417705941 27093 91903 440241718 3730 65648 694939379 38060 52991 24283713 39242 81778 41360001 53997 65033 33710936 67436 69155 485039953 52686 90912 89714058 80136 95566 638119913 56955 76605 168011228 70881 89037 355786752 1522 6386 598493665 8425 86856 855160569 92373 94765 370903691 12546 24266 755795661 49389 73302 708160031 3897 86808 853834616 90280 96924 130085885 38788 45400 161860156 49474 55436 363237094 88870 95545 414997398 93259 94144 391324228 1631 52151 157574222 59113 64337 235901430 98365 99449 556090086 92017 92430 433558907 74581 95437 760600318 55791 83174 730257722 92300 94659 90301851 95183 96122 245676628 85801 89300 459632392 51502 64839 557853200 73700 91389 456232011 1817 36754 430202188 56022 65183 616730763 78594 83122 77217016 50752 94963 100536982 27031 63110 219649665 31895 62954 802608387 22058 64165 923012311 91556 96488 420074258 88289 98922 114410792 33925 85454 383969606 85596 97572 21537216 9919 56099 566867384 4189 65323 689444422 83707 92002 866799176 11957 40215 825150312 2377 77142 276216679 28124 48190 99179806 1727 99706 608677350 36386 63880 419598497 6166 95268 224243650 23555 41407 484697012 96499 96590 333486375 91020 94275 428604006 51228 83079 559408109 32359 94146 956011211 10018 82993 957639169 30359 76303 654948835 85599 92172 515124394 99852 99937 112039167 977 62010 445210375 67206 70858 53281678 67857 75323 810503336 47769 89752 881066770 4905 42386 462857017 22814 22933 803914271 60759 97524 675394575 23222 85389 768828276 17980 51688 562880374 9345 27398 105880258 55367 90545 316222860 94816 96877 592979308 73432 95361 930415201 59770 71604 773012793 76215 92132 789070763 74393 99004 373735173 41675 69648 656109100 71405 80711 341775289 15609 24935 363996849 20601 24940 204220845 56967 70758 731459328 33184 48936 528942037 9789 16542 552842053 56962 77651 425041784 27721 95128 957184972 79294 99718 432094747 4704 78531 935462976 25031 92587 118348075 38400 98753 866414409 29409 84221 907005934 58785 90233 137310860 58874 98508 257934610 61348 93788 758120849 34696 54272 552746165 63962 66177 777493955 4711 14452 137908241 62597 68784 840181701 22086 81218 345173077 21315 50051 664962964 33257 47075 676388186 19500 70470 704301903 94233 94555 819361151 95546 99059 317131503 58633 63340 515447919 5294 76692 96331992 33241 35938 269070554 83330 86611 805228527 53956 79856 585005860 2567 23104 380324750 65841 71978 154459582 5042 18476 582212983 49402 93815 697161705 9321 84396 548938610 28003 41892 840324467 84823 85282 577713130 72988 87400 242590479 16567 19675 618154066 40300 45300 412141381 61899 93951 795436024 54246 92247 201004522 60887 71651 365506458 78651 80053 489811652 74458 74777 34693127 14619 47789 817872307 19871 80232 299755407 16572 37939 295718960 32791 62513 322320025 8170 79686 527236047 55300 72497 687850666 72931 93007 285293201 9673 78339 486483534 69056 96619 539967286 53189 90648 20745088 97622 98405 41429601 68449 95877 226806229 32908 96797 762687648 31233 36265 839356695 46850 88694 534008475 91378 92484 861523813 67467 72137 897782711 73 45748 73519853 80567 81825 714983676 76396 85961 626830576 18218 76428 929070595 84528 88510 444292007 94759 95311 870299062 40376 58997 457528446 37771 43651 958716878 67151 80985 567540854 83901 93289 788206610 58472 92137 684629223 27954 37775 868155363 83381 91770 289293143 99195 99483 163823230 27513 56294 774753139 40610 71213 401652222 53920 89850 440556968 49808 78706 558301480 16770 66422 372766187 61306 93168 459394899 64383 85568 293799697 84743 90362 322695777 79715 81800 18473533 96703 98103 413397066 93391 97201 285092674 29537 97968 823838066 78622 91959 569375359 70260 78350 325074179 85179 98258 459946463 42688 59112 557079365 89456 99159 280360142 17471 23401 637837494 98702 99803 973325823 45912 47877 619893733 21706 26139 687691922 89499 90286 134573146 1203 94713 176215407 35319 57715 543859496 33629 67162 268116158 41958 76008 476111418 3545 52578 701744220 88847 93492 79591518 5939 13984 292889856 53913 84586 780070748 59274 80107 68977494 44170 49107 674212172 12190 49386 421057087 81125 99185 898238781 4591 40303 434091534 69021 83064 570487367 39043 44354 44885856 62863 90418 792654890 44518 76319 123724163 43899 88690 847483554 68518 83658 307899419 78273 80810 144436259 77209 88252 823224410 73272 81186 3702037 49952 80802 592544221 38943 81398 10895008 59839 88386 523451319 25449 94181 676561662 29181 70329 765638992 8470 9219 251706713 44157 73484 434148904 31716 76948 551402251 95545 97357 7538955 64327 76455 158739697 36807 76314 329837910 70014 79273 146211207 35597 39463 26272974 13119 68508 477873622 47080 73102 940799441 17828 53342 52772652 23105 23829 112894924 51636 58392 251429664 6988 66013 168219855 2970 30682 749180577 98212 99654 260901082 23821 72751 453564137 75567 86995 404699311 41624 80288 608628356 20758 45497 193366151 70106 84055 567879385 39368 53928 640385585 45011 70540 640123344 39639 64407 751346692 46055 96286 562256751 10516 75990 240671186 37914 94792 245191277 39622 92342 289543312 2030 71038 944367099 45758 66919 237846177 30087 44275 659883543 93110 94304 659480515 46621 81050 912380952 28517 70233 885025220 65839 97864 93986025 16320 96726 169005095 8115 81717 368710544 66419 70579 788704781 68511 94197 313159672 34447 50532 44920874 49013 88696 940733807 60961 95535 296680440 15687 44101 88281368 70328 99130 325042446 12345 15442 223530555 57517 73260 728891582 87689 91764 962055193 5201 12089 883179900 89916 96177 965217018 62088 64874 967719488 60815 93706 824097333 66236 70768 522206835 45990 94389 678035275 45531 66703 371147045 86992 87201 221254901 72712 93229 946641893 10965 21312 876277947 43795 62679 84150644 28038 29117 385268771 91831 96505 161707705 27673 50573 625954449 26940 35677 721212258 74108 75589 347996331 93120 97906 329106964 79899 93593 938158359 40915 50106 812456671 39325 98963 573053291 43630 90404 306597948 79344 96906 776668883 86417 93851 701866273 2509 34411 601580368 40771 56671 682047324 31035 41763 278070506 69725 98224 677244942 66822 81380 19549926 3227 75272 623818733 85065 94400 828193861 27092 37513 870902494 44687 49186 796628311 98674 99919 441185574 58163 61429 843035110 6932 92001 769357387 61951 68495 625153481 2194 70986 628393759 63992 69877 954792407 83840 93116 887804768 52831 69735 868249307 84817 89496 43479043 16045 57824 279645741 92357 94277 750326842 31158 79513 569382405 16267 96743 953843069 37149 95997 642551333 52675 83153 711216227 65789 78239 742609109 31495 31920 745307800 83824 97088 133732134 91530 96792 566761656 81959 99912 965533497 18418 76634 545176627 39085 77786 110536963 79047 82073 600042889 79928 93147 27731405 80279 92713 23775077 88825 98775 688935460 33768 95365 842490471 50203 74466 910876173 49125 73686 472460996 24301 44076 687580608 43359 75926 912204237 59806 78252 450442186 6344 87369 742305832 9941 58579 533071017 19249 78375 692938286 4743 52880 532257545 40626 89506 797947430 22649 50018 570582899 80519 95800 476068095 61435 85488 670239745 61005 95580 803506891 52389 97793 849070149 82586 94375 625997861 93568 95202 468762746 47687 64646 400242932 22469 45364 125243681 75256 99296 349419704 12122 61118 990123987 77991 94216 358143544 18569 34631 950682598 15752 66266 100926760 38836 97711 87663609 98483 99160 463428855 76314 90855 541891478 59057 97545 641151254 70872 87672 741350352 3967 99943 962516098 32821 78447 498495952 53331 85949 942217472 19729 88301 665642863 66327 93192 210162173 9252 28828 21323056 10963 88101 62514010 65413 74498 875596717 87953 99181 93592112 43559 74734 145336972 77418 88795 213566342 37254 92603 202044739 8649 96997 754840448 48973 52801 527620823 81437 82071 858519270 43848 76091 107322506 79857 97748 186653414 43135 66802 245627526 11119 26716 827778366 18741 70239 916347003 62316 88736 789622057 6620 15189 382239263 83236 99024 612842461 37748 54369 711002870 62779 86872 526750557 43466 92579 777735488 6217 24422 967316569 18329 66840 306388397 30138 84897 108574200 48636 93299 455628071 94605 96056 764568422 14022 94141 201477451 72592 87751 30686326 65462 68738 425952114 64200 96450 30213043 86853 87255 663312795 72447 93104 861499000 95966 98480 543292656 54151 87354 289200374 3085 88326 276568404 21079 76188 717214536 40903 49596 896758268 38382 51998 828867240 38437 49297 286440822 77808 83782 234270439 2641 88387 329194132 13917 65379 91719342 48906 91548 922013877 8807 77736 504370734 39967 50377 441422886 36084 78325 389803666 3815 50720 434914581 34826 61686 143793290 18898 28571 785122073 30465 99523 553628495 85800 91066 830162775 39137 57885 447805561 40948 50098 173455609 23936 96909 242313729 88999 93160 138027633 31089 78302 242250548 20555 89017 536328998 56475 72683 918731065 30057 47101 653745816 91007 93163 177035888 94916 98869 486130808 18086 86722 832793790 67540 94027 739376646 4180 96268 41955297 33409 89211 542719457 51790 99589 525304344 27628 38022 654068039 93108 96100 277593165 90037 93924 470340720 66101 93585 210759784 22158 78948 558373020 63333 87730 202100234 68065 92850 746126255 54460 87739 512191690 78722 81996 533710812 3736 98376 222189632 37137 72553 978564561 87281 97353 108012421 51199 72193 532984293 60539 85438 370790404 82698 99012 486303740 28884 45800 552710740 89077 94519 892665845 44303 62763 766601978 57767 85722 420071268 38385 40813 83542046 97129 97201 942838165 26231 93327 439541833 60178 98249 983295066 28564 53806 774410018 13948 76452 808377214 80422 99217 527957586 68424 99223 239428185 81585 94833 572641305 17884 36709 563291720 93560 98403 55924482 79427 79970 927030532 97570 98748 568400011 85955 86475 86604253 7169 69497 77674698 90590 97827 186826264 53353 65638 660746946 89194 93809 869209884 36045 78268 307245241 80202 98368 221410863 89748 98048 305063784 56329 72770 967943668 81494 83139 852271943 52679 86265 689937175 45028 60124 770052649 33889 77165 921240222 78903 94857 359842000 90533 92324 562826123 4222 48915 827808880 3109 14478 861479103 79184 80068 320827744 90751 95560 213737052 53971 55803 360146325 88362 96092 897506295 50670 63396 951168179 75638 96367 504720256 50893 77056 795008461 93101 96520 231290456 75271 81108 609346001 32141 60980 830190731 18563 77119 49877091 3721 32717 911532499 39318 53628 225684421 52445 77325 107643951 31064 85171 716645539 65935 90379 959845790 35651 45669 973464914 48639 85410 104654680 81503 93468 834339398 35759 82949 641155153 43084 90766 907121792 68395 96009 563394376 60848 88575 403000680 94658 97611 721464938 9524 54562 282176782 64266 66407 357081924 93782 96757 119069926 97076 99118 462030784 57741 95368 743477011 59624 68683 394038152 67502 92300 922240991 69414 71862 687340661 40401 87317 558734517 5212 71066 79938926 50948 92812 762819908 22621 35531 243341457 21471 90432 544228049 41675 78172 543853387 75779 85319 577161366 39446 52346 549215446 72041 98006 741666158 14195 91197 750363988 511 56073 555096792 42631 95144 650110335 58728 80582 87787649 50706 72975 416098712 69362 89643 731157519 96803 97138 8823040 20099 73259 108286458 6748 69605 319932697 11446 70860 688737833 68811 90790 170995815 50575 82550 324621343 72886 78391 287774336 29209 39606 8103718 92505 96813 688413000 47593 57812 765962741 78866 87817 639229691 70737 91571 625966809 56717 61899 770059688 86082 86408 318369450 60553 93945 819124882 93428 98255 527321702 44622 50992 517372568 24170 26467 256284900 33390 64595 87083838 7131 21228 85269104 64486 67513 870456715 87720 95728 868940693 68577 96331 110715119 92275 97882 913853869 69621 70920 773676155 15188 59360 356678592 49254 94904 56967095 64565 90627 959713162 5469 44409 635707494 11766 81610 488562186 21070 89710 635053189 47983 48575 587589693 85505 94467 375707551 3884 6308 129570120 41956 88558 816654502 37325 96560 864017143 30059 96538 107644899 47632 74698 486413828 32182 82724 558748057 38919 51916 826999008 99138 99646 326190052 26591 77013 459675219 90 52600 354402522 12900 47660 772161398 47718 64526 47064289 81066 86927 897993634 94491 95694 773110218 42537 86595 909688303 98642 99732 956967361 71088 75644 72581915 58488 78142 409928983 13482 90908 895982499 67107 86143 268711885 86944 96395 320156254 92913 98262 833830646 5726 78383 262025034 50666 73446 104883269 6305 88769 461333196 9770 49913 16764761 12661 87871 602970894 92961 95196 264202424 69803 80380 249359472 62308 70163 626642938 86271 93976 783066306 83092 97534 141255738 2930 38131 434383652 91907 96861 883989613 28453 84223 469294355 9014 96630 253950826 88211 93555 600044898 43276 65412 169630032 61141 72764 18414502 36702 90597 740969841 858 29616 226038400 32490 32993 383764005 36504 67544 605967000 90928 92553 340453501 19919 45642 982365987 54714 78795 479201760 15325 41833 33017801 83574 91103 765845809 33415 38392 620507325 78293 86577 297137381 21180 27617 567425769 48849 96291 836652135 95773 96068 615006582 69878 86765 990638542 73685 91567 261019574 62742 99388 288539603 70079 84836 959865935 41261 50622 112894948 37833 48110 525421090 66672 86145 965050502 97499 99653 365699996 7903 8450 500085076 75342 81872 354994907 24787 55708 853529322 30074 92393 428605303 41019 98753 183741148 10079 32957 24598056 14028 42438 737914571 74845 81543 859116267 1919 47784 473951311 84451 91951 373558985 79985 89816 144004676 39931 95105 42705216 75362 76036 627295314 92895 98196 290062594 84842 86424 257540766 15789 54395 210813423 83046 87596 591852342 65714 80419 35707932 80575 91804 478124477 27795 35446 242652795 6077 76794 447519777 54285 83290 534243031 56586 57295 261954972 92212 95919 350362980 88406 96460 263665567 10407 74446 884338345 49594 69659 911356736 460 65039 742860460 19367 27374 701176277 46077 70366 278892677 52717 70795 692751167 83366 89634 243099700 33263 93820 244281822 27736 95807 330959025 24671 59496 417401539 70021 71028 140323303 86727 97670 74472651 18717 89715 417134295 94787 98477 497500242 7240 74180 163594473 81744 85565 965464801 40825 77846 368974068 76511 92163 847776529 90020 92242 333368090 90169 94160 174546039 73995 78179 735761906 72195 96632 719909654 86840 95820 322133885 93138 93580 677787734 30571 92520 677468302 883 58954 385591269 91183 95037 329413409 26491 34544 983630886 27144 34621 614200293 73486 75882 920478254 86250 88262 732342779 58056 93288 42553671 24167 40464 810439603 67844 68937 352362721 85035 90775 922912886 63958 79979 124768340 65940 69660 38628961 83519 89466 775999620 33872 72933 164521286 96473 99508 265688509 11015 66243 656818767 39010 54802 473791197 33368 95549 679530660 92068 93930 850315190 83873 85465 575291253 20595 97703 997846715 37009 44770 98987737 38325 74077 316789424 25638 28002 361328816 16024 41988 950202742 37587 80839 972804697 9448 84044 660188529 22415 97750 675075123 15074 47659 945244423 9139 46026 340997017 82143 91258 903791048 13023 23721 107095174 9643 87333 720220413 4558 28806 252786810 26143 68667 685526274 68953 98996 495853312 9332 34931 950680287 92114 92835 222273132 11655 46893 427907225 89061 92481 511752875 56034 67177 919814117 15141 34363 431131664 36674 47887 755008702 69806 93066 704490857 64104 84920 658011637 2645 4518 500362467 68489 68652 865062256 78935 93317 98643105 66038 88985 802242331 3437 9534 236530431 30501 83134 868977816 32724 75830 609514902 29541 65581 280590019 71398 81829 343033626 47294 81929 316073257 82936 94526 162345204 45313 59804 361694524 64658 77929 371803501 81019 94812 629900840 44818 75372 889675091 36694 88127 221596283 84870 95696 986629615 82270 98962 352580236 30684 36248 546650737 96674 97834 758258030 7709 55055 416910355 79731 89857 462100615 25607 71884 158931904 48170 79940 12280647 47556 63937 455978292 44905 68706 415166197 46676 60413 486438585 52911 92325 595854725 56473 65168 963196170 96998 97126 520973231 75993 87413 412361389 61975 75740 412129068 80787 85302 614514328 48959 99632 557717398 75336 85135 86696067 79373 85894 722676928 89241 93749 518515753 42884 45134 748903815 3645 4596 275227787 31929 34565 162460253 75092 82654 379315801 17554 56111 933507801 78201 83077 240307009 69087 94887 985232479 49414 79679 907820092 30709 76058 366360037 56135 71050 632197142 6343 69911 323284150 99661 99754 955914305 7821 36384 681068824 57655 96484 328132471 75623 82210 80555106 12222 95868 967458105 68308 91137 814503332 34612 69726 432897086 51037 77731 429038373 83692 98777 306012110 26110 88198 969116153 38540 64709 152843861 92054 98536 476170497 76483 88131 514943818 93179 97752 261900239 31909 83419 901642161 30609 31753 682072232 22629 59204 287504054 71935 84180 206620286 67921 74526 114877696 99729 99951 919045642 76342 96189 127305989 18001 88220 225762818 77222 82654 178401197 80425 96336 363763138 4245 26752 873648459 38906 76952 340493814 52392 97472 834400824 8275 13361 471288134 47096 53869 360648322 12882 72431 670853599 54214 95733 645708494 85042 86290 992059728 27006 76196 387993723 71129 75977 101801382 88688 94098 328118213 69512 87947 648654768 64705 92974 697696262 93286 99144 964241850 1373 13519 867105614 53634 79402 408596572 14758 74161 247276584 22751 42357 580871226 41097 91117 593018756 46868 64192 57746520 78647 80347 940184829 68749 75896 942994188 49577 68805 548625215 11206 53216 628035113 55429 80343 365222338 8854 60085 806248155 94393 95630 247548374 78465 86513 576029704 24862 30641 220600634 2785 63537 106365847 61620 76121 67596786 33817 96380 569217491 91008 92204 199372028 31101 81559 350634292 27586 49770 873559844 82757 87528 837272476 1956 18543 174240644 81123 96657 321267821 85424 99110 32139868 5427 85923 310079496 3183 85126 4761552 57774 94480 284363853 59849 91743 130028583 59118 85674 579376093 28871 51181 169307183 75100 78913 609559486 76356 95288 459278931 88359 89827 249394301 95339 96388 38141765 95269 95883 977542314 88087 92651 673711649 36201 85682 262726639 88422 94515 496039566 55929 71353 110302932 91676 96907 288186577 9735 73496 624836308 51377 78273 919322902 50615 73775 956597609 31448 95602 492143277 69046 84385 404437108 94671 96964 593565926 92850 99312 135269151 81751 91793 889814583 33982 54824 19972224 8046 81173 183815736 68943 77370 454484185 57354 69265 214987645 59613 73140 489937143 5191 20233 485334688 24796 28935 300809077 88073 99701 727022031 92327 98830 353993640 19251 51000 920327707 72120 74009 913664162 41779 86786 603141129 58654 60286 464061619 3727 30132 328264824 39598 68452 281590614 38459 75612 51819940 29231 67174 953175039 72873 77365 115547135 86604 87661 86380097 76351 79403 824354194 62566 77890 92711703 75569 84904 588167252 99033 99843 68847392 65119 96408 379245619 31042 39417 974633804 86182 88707 119519717 57837 80422 253488518 87784 95285 126470779 13442 78866 711530995 84023 87940 758356059 90228 97910 368501115 48852 65253 719478930 67743 98505 946698624 56829 62413 471639288 26820 68767 11894411 78901 98450 269771229 77195 97934 266250878 7312 45369 458247810 95033 97519 102122519 78525 92715 217635039 55713 75786 361146803 8667 99103 466748336 73410 84773 418316443 70083 81434 158628421 70726 73142 448257887 83197 90368 298919227 19559 88298 54726508 16904 37705 694194743 98930 99195 717273977 19459 89324 114794227 8441 10128 20890048 50764 83069 139885880 20918 48880 881787403 1552 59061 816197573 93011 97223 667454977 96796 99676 410410395 59878 94077 905829212 35061 54441 988312068 96874 98948 913278500 58663 63646 133831160 90740 91879 886826164 61795 84958 441355675 6570 12552 626724593 43324 49930 473316259 71542 87675 593697530 87542 94210 276374234 62802 63003 905466314 4903 35256 149155093 98836 99058 551396615 16190 65668 920436777 62606 65044 676055856 7898 82289 283481648 16733 90237 307700032 83326 94550 301695003 32666 46659 871795312 65564 90681 138791212 54369 72049 297380667 97477 99502 467732060 6864 38041 711279793 85236 91122 809514828 85806 96348 410385033 29739 97834 615438690 76636 92177 113016711 72883 99880 850595525 77505 93244 197579912 74939 90240 210286427 89877 96564 932472442 97588 99289 347922472 78588 97240 961060438 86413 87889 886216477 541 32045 248161224 3162 72828 838188051 82155 85110 866733927 76232 95178 211710334 6791 31371 9499747 1181 13705 442377896 30319 32492 443265216 40062 69069 174815797 70861 86420 242722814 96250 97449 540579315 45460 90037 587235809 11115 38350 935140316 35680 60912 442934333 38324 56061 67827668 7662 30597 393996907 28930 69769 390985719 75291 96474 936597712 84009 95795 746789859 91631 98726 378178151 46234 76411 176489442 93829 98724 381019614 29388 36241 171237301 63372 95551 859026256 91909 92683 12511358 70143 88503 605282179 43312 67128 703668277 96354 96591 379841190 79221 95635 401354567 66236 91411 797465823 79027 80796 322053086 3577 82971 915014080 95080 99037 378694414 28936 46142 936921699 5474 90381 750152334 18325 98591 416244973 68137 75272 155974125 35458 57190 760522033 11547 65816 351144173 32132 75123 312795829 1874 46437 846559000 10006 31445 517365052 89382 99367 158762095 39013 53654 514690410 90552 96355 911562090 90055 94286 74052505 84054 97955 57256834 27231 75232 173471993 58434 86408 794690397 75153 78803 15180667 71195 78330 137921025 93214 98104 291892824 50225 99729 445321780 37786 74475 192307487 61497 97471 46261461 39042 46879 610948587 24881 39055 394389818 64692 98792 350967078 1706 3087 868673633 39765 42826 65178091 86317 97720 193674040 91290 97571 781447065 81603 89263 945974144 44810 58278 606715273 69549 89528 126480889 18030 61979 605780693 20403 76230 201982580 45483 54771 676824114 32963 54564 288061510 54927 55772 905491078 16127 96827 801100204 93114 97720 404983078 92453 98334 12089444 56108 90603 298418922 99940 99971 521679364 85842 91796 483319894 66730 84678 237245178 92473 99070 276193699 50479 83493 806148894 60527 80176 756752928 94305 94668 36768729 51428 72192 7126601 81241 82534 917770686 51465 70093 144243875 32936 86325 770118665 1828 20979 911519211 83698 85857 445479268 97285 98051 654350185 2605 51085 287947248 82688 93315 82098731 53566 98902 702170984 77930 92399 326102815 46838 50147 202328878 36810 57529 724798204 55583 62954 895458318 40588 42788 655813870 35830 97961 157471324 85852 89372 65369592 29089 37436 497618984 49732 57874 838906316 81760 95777 789684343 41044 66374 719379161 92971 99168 160052270 16983 79192 937052645 30687 61026 264523460 93847 95558 618943388 6943 81425 274740336 63308 82747 567857776 22650 96027 818606299 90047 99570 540363252 31574 70352 785180698 25937 58261 384712853 18173 97709 533480705 63122 96739 344987712 70815 71418 545726877 43803 51560 255389854 74428 84295 546573870 82990 87753 140648362 96930 98027 776371933 86826 99244 826188615 92796 98439 507957865 86534 87467 319954972 17599 90741 971378241 26657 88615 741107791 54533 82840 299213288 37643 55052 341795381 67921 90831 855673360 3780 75839 389824214 30892 38970 588569744 16702 48578 685329470 7022 89613 544028256 27762 59619 836809997 99591 99614 403042582 50046 72052 757525925 99989 99994 323898436 15068 44428 406630532 89077 90609 381472216 54396 59349 856786430 38597 78720 429470446 69713 76209 108841329 17684 99123 175702377 54584 89623 616672842 57376 98176 706665608 18879 76062 163226051 35137 58610 76000636 28875 97528 48566853 53538 57585 206041531 2374 8965 240729389 23449 70065 346164836 76977 92205 849018465 39600 63665 586427351 72108 82331 876837669 92078 93778 652851085 35517 96913 21394519 70957 72559 26063800 69840 93627 604124808 25798 57261 602578011 36360 73149 559978971 32225 81462 538762063 26359 76111 992783032 73231 76055 381838930 18525 88945 621017080 43318 64334 681315208 44336 65041 653305 37277 85951 596819819 61100 74035 730559117 48219 75209 996330212 87991 89749 499322043 89401 99821 716116439 32475 34846 899982476 1955 99623 539206894 26944 59188 221758978 87951 94267 80210921 93758 96651 192428917 11771 87351 898740969 78464 99899 752968910 57498 99472 875619514 31603 36418 782200412 62153 73620 653229691 28237 38491 377808999 59868 59895 821233480 37781 48631 330397396 43451 92445 737483158 62947 94005 227635812 35164 83318 496494649 26572 60422 970681651 45752 63295 309606027 67859 79860 557353445 92301 97575 868439610 1045 61709 959776218 52453 67278 32918025 56256 72555 437252408 73301 87199 993166287 40102 66725 492402713 3145 89527 192367816 70091 82799 620171473 71959 82417 925968805 757 12203 600521915 28854 83855 294741189 35308 91519 520463357 10954 80575 254149230 98513 99113 694294971 64470 77316 450016346 59092 65145 110482436 71973 80042 813275700 44672 83212 145077585 17273 59591 521916619 56174 76320 717079149 23723 74671 73809554 76768 84786 961715043 12247 47871 178522346 7068 90710 716610681 97783 97866 852544716 42768 81518 881322767 40803 89261 819200719 63774 94133 512473654 2888 94080 187269055 73786 96926 553980026 48587 83014 973417604 83831 92413 887032124 71856 74615 790347762 95117 97184 706290139 1394 62233 300523364 8272 23400 818851230 67488 74976 203768438 81300 96849 82331854 70514 85426 386191189 32019 79638 311181749 45958 86406 953315999 83875 92316 752980761 4433 70119 870099789 44153 45559 487027833 96997 97860 419948206 55728 82945 162345196 91239 91631 591059513 63945 66769 635355582 69012 93997 231247961 68532 79806 826612255 79713 98341 815632706 91510 93031 827787877 21021 51452 295445000 29295 93210 63214307 90662 91249 681027473 82388 93610 161858793 99542 99930 522924053 90640 98272 818549707 78005 84136 986707252 62993 75716 28287779 45157 90888 726439766 92746 93639 148361620 35381 62054 900722906 84623 98026 706906768 17971 55814 213527040 96888 97725 694861673 22268 48097 817521181 67263 85757 200246616 2820 63133 431249916 53856 87271 6171081 88784 95593 977558325 69783 78463 266670202 49608 82387 853144283 19926 99350 613661343 15620 50568 312270786 53334 77216 288720747 35715 52005 790200729 67012 79294 563525089 9341 59974 733680891 55928 99233 496275732 41321 47646 89359135 25283 91162 89894684 16429 54204 765759771 2551 84357 664433110 44231 61837 79772671 8750 63710 617115935 10886 24158 146539790 88115 93463 810081520 40311 45016 554291489 98063 99341 263997408 78752 91920 868101465 82501 89805 472671098 83115 91428 759981868 19913 62443 430687437 59264 65815 662332856 2174 27748 905216574 71728 94864 261102404 41586 69492 587250692 5298 12240 198700195 91010 91747 220092427 71269 74446 258574549 92609 92623 145997582 54048 59459 391357954 15689 35409 784555367 68621 82747 11477647 20347 91795 619770174 43500 57305 768698549 68072 80451 515882743 66633 97738 51208746 35087 66426 256313552 54491 88709 764374372 99453 99552 588394665 82525 84505 817545637 5158 44083 539191974 91648 96770 630823764 28035 56678 51810686 68985 73544 658171995 79883 92739 844749199 5567 89223 663255096 15079 64020 427896613 13527 21253 338498276 57288 78516 144044616 41278 86949 639028995 55091 70995 223689987 53241 65663 457035345 90442 98647 543273855 2795 79751 93984216 76297 89617 895555943 8708 59130 575902696 20919 86641 435518107 60161 74468 411656348 47292 67815 57982707 93121 97516 383976139 40426 47414 155095087 7485 16321 415911653 6850 83379 296645192 77053 86968 749538430 90018 93630 262364430 24227 63185 698387678 4114 50794 673699219 30827 44909 932362443 12201 80391 306145020 97813 98409 668562229 40919 97511 118046877 80231 95433 552468217 16407 32016 814614304 42804 98334 482475100 4285 71920 148960976 30201 31302 856765021 5076 73149 896556258 64932 70087 429227512 65910 88751 497562979 24872 54593 882435646 16645 69302 204414373 82989 99573 978961422 12980 70312 811827222 60958 78923 831012455 92571 99497 278603267 74031 89108 473157891 10055 37553 961588742 94442 94686 161152637 91098 96393 236536592 45710 49502 471158056 30928 81294 689521980 55892 71354 27242696 1597 25445 184241919 15824 79674 342991222 53472 84528 742305796 38340 48948 858415044 72109 77756 867626053 35344 63893 884641262 80368 93393 35752288 52669 65715 785328130 68571 84483 321666619 62492 69032 989905613 52130 95584 257838013 74826 75539 295432385 49770 93573 604370856 57874 73447 543444958 80474 90822 809201993 28032 30042 294889984 31698 93526 281167841 8704 70965 102717287 13780 28909 138873341 88713 97165 734439693 55680 87609 59330423 14865 92527 336787897 25406 43333 43356170 5164 30831 979445879 94757 96037 795411212 1502 75234 757381422 7796 23174 806217449 23870 91772 267343213 98239 99050 858866148 8874 10050 881955905 41033 47696 723251805 72311 95489 385932176 20752 64183 593688743 71823 90536 379073313 21060 65844 948808604 18799 78507 33578792 60912 71229 162972678 89876 91319 605435140 43074 96378 670353609 75578 76663 941930433 1990 97487 25129340 50889 56860 73499188 59378 83600 720878212 1795 67435 781013853 54968 79101 244077237 29356 70784 393909241 93517 94942 206294501 33482 81315 861219221 12693 77352 397485996 67799 94834 364722570 11485 34147 976780943 45091 63981 667877492 5036 44818 879291321 65213 76444 187880725 59751 87901 782380817 28193 83904 262666535 58042 69057 67134428 19462 59888 91728349 71064 84020 506787777 69836 87182 324949595 33445 84522 128498413 17114 57392 991923374 25508 42726 402155981 10560 55506 660053833 61328 72353 393017093 72367 85807 200592516 42759 98711 906811337 41194 43346 888337598 17912 60029 15509196 56475 78175 653299248 25168 43914 165929273 34019 54186 162382320 2560 45666 572181357 97252 98218 984732260 79900 94167 977334779 76931 96317 838879717 46968 75217 664922839 10578 50510 34782302 34823 46641 839373862 25169 51939 567954696 9656 34398 612993549 31500 40849 129067927 80921 91006 970432767 88091 91466 517719759 42457 72588 409029384 54442 99551 584785866 85255 98729 270934172 58789 69201 629382621 50677 74776 563981833 32168 52317 666494658 33046 73208 847962681 13587 41547 215897871 1217 14767 328583354 92338 93471 727913152 50652 87405 664014493 52567 66534 319180877 89602 90619 247714375 98856 99953 403549818 31723 55913 3564019 42354 59034 460035403 46953 88456 400415457 7246 20984 675446353 52371 74319 969290078 34524 85590 876900843 64847 92993 995271537 38589 49890 94598404 24317 24739 319040421 91447 93298 191293915 87884 91852 651326798 37704 64078 283742717 96892 99550 265990457 48389 49694 105565597 24264 43939 631158162 66296 86570 634446853 85234 96583 120668730 84923 96394 604173544 76799 79546 827751308 53424 96146 903986415 85039 99661 908755224 53232 83743 302576166 54347 68362 805042232 68628 89204 742042364 35990 63688 233619222 42267 77075 688443309 25380 61181 186054998 53969 55955 546003509 25806 88715 592721189 85917 89099 130993290 7917 29947 440099425 7605 86773 512223782 95469 98218 802532642 37868 97191 426759075 43732 94596 823770868 43015 97198 919065155 83542 93105 378315070 64412 70296 481650106 41410 96151 955325539 88345 97898 216407091 9236 52083 314782494 12792 49766 445160428 58839 90911 585639266 42106 91359 472507280 74221 94077 379602293 13510 83195 825405696 1878 62107 901424953 77550 98565 292389225 16015 97742 440048651 49725 84229 383229162 21384 87437 96490692 55481 72732 56447715 67367 90764 666311445 88174 91869 693881009 60687 83623 126983971 13046 95955 842042688 54283 92292 593273325 26675 50260 582052298 56560 88357 634516155 17402 72138 783337215 74121 85807 602656771 85833 90642 427180152 88233 99294 737184945 76457 97207 154935587 50085 88536 655074839 3187 86864 840092065 64346 98664 640607353 54830 85098 425446926 28248 40864 194923816 66315 97069 88270956 15900 28689 506002363 70532 81472 639860583 86129 89293 582348851 87311 97042 370009795 38608 69282 194965046 53023 69842 839714590 58155 69006 322384890 91981 92315 870806321 85758 98321 104979721 79116 99166 248743415 83489 85264 933906159 64640 71093 912283599 52932 90523 508535110 36818 67782 758844887 23300 98516 468972860 85581 95806 234285556 73947 83551 391983337 82112 84252 626860971 92425 98662 339508987 20941 47313 527966876 73292 94794 448048944 83422 91623 226903762 14262 92739 233532593 61732 84493 455476641 13588 54039 412946180 24137 60354 783365082 48975 62120 604451914 37105 91725 694310264 16638 18186 851460453 87113 91238 571031145 8124 83108 694586989 47680 50546 432268673 46260 99557 959359213 63528 79223 513726473 17746 93857 465910381 68637 86860 509794198 31969 59845 48178608 85189 97709 545790247 60768 94677 958244254 81922 96704 484064398 28196 76297 403191177 19832 57021 326646830 52549 94757 250563647 20140 56021 386044220 22452 45576 430782761 25091 84809 597004755 18926 79757 113044494 56458 78884 226807394 62241 64486 354977822 99762 99891 131845085 27968 61911 359277907 73733 89419 769373290 20747 23989 894922734 85140 98038 378814706 83361 98172 538452169 55200 74966 669273273 5877 9333 466624696 55208 74894 454745090 5957 12221 176037314 18063 58785 113676797 94944 96907 238555915 22878 85178 342751429 49448 86041 228085436 39920 58678 641817303 23017 96435 455100942 1191 92414 207336420 28941 31953 947481969 45099 74608 605698348 16165 28978 923819294 23467 53600 981256152 20444 31940 261914060 26153 48730 392961258 87954 94563 217639392 60534 99537 908665777 73135 87584 274483661 9372 73271 494149860 18079 51321 474634966 69416 83792 296558290 94457 98473 232417895 98496 98996 960920242 8525 68899 642693670 37888 82982 415741673 32793 63573 708240717 8976 55696 660564764 72801 90919 534136177 43175 60417 573558583 86671 92723 916602778 7823 50177 412457065 19453 42055 227008027 30124 62556 11810975 77320 95918 162636669 66602 73121 618017935 51691 69983 708381653 35521 56802 199800467 84804 89678 156599256 97762 99426 761374383 87007 99729 713422547 31260 38515 139027988 77961 84239 82754262 22391 72791 434014543 57688 90790 504918245 20665 89112 253129851 36111 77221 222041957 65585 72608 986037465 2502 45807 283209684 1994 94431 935061787 11416 63625 600458961 63775 81761 447009689 20433 69497 508845088 23168 82940 452531274 95562 98883 449238197 91929 97778 320712683 38734 63257 183374249 59093 78508 331305804 81422 97005 615104110 22409 79187 32279383 8111 67632 204591737 56110 71049 563592707 77674 99646 341162564 25101 80909 803694878 95681 99798 195862648 99442 99584 404289844 19688 85466 842911796 51333 90805 163735047 30052 54109 225818956 3536 94105 691359909 76379 81395 750087760 54759 55989 351963908 81981 96993 182800498 92516 99637 182374929 92450 95766 482808141 29484 63642 330434127 13130 28305 827283483 81889 91896 337310487 56657 95616 626994408 11936 70904 461583998 96529 97216 475080789 28312 58632 32165882 34266 52758 764456483 11272 78826 520841178 8887 66531 767040651 70600 79948 366241118 99006 99343 390735553 57405 68291 560820855 43359 83325 198007706 69762 90596 452087312 17370 79876 413147781 22185 48698 856247052 59230 66928 897915915 38754 63944 963521802 60077 61155 741074852 64294 75273 141467170 16170 29006 406052580 18866 92855 227618683 80928 93260 926168779 27218 75396 896198181 2627 9112 924437409 99258 99313 228882217 7640 53322 458425967 91050 93122 42731778 31241 65104 693152132 70368 75166 224449666 16852 93915 729159942 98938 99891 880569636 38320 86576 816095956 78638 83582 517833040 27157 77872 346107551 87935 97134 527532389 17763 35456 778750464 64380 96222 706624626 56608 66527 994988947 82736 92202 343490899 69960 71828 823890939 84851 95469 60838401 84627 97318 646257099 74328 85714 333086262 62349 79487 682837849 61349 87767 985335622 87609 95680 21296049 95661 99478 285348580 72912 94889 470616972 61202 99110 945364402 7073 8126 258301899 48760 61572 394449074 9458 30238 352156660 5803 33294 88035947 20110 65599 402038797 16402 49022 519412814 21353 84406 132104089 64114 71528 301427080 76350 77621 815611004 90988 96254 76603609 1052 30441 843412214 41592 99057 554080528 84241 89283 273055507 91127 99169 630455466 16146 21046 347683656 12686 52649 89225978 82641 83422 287291342 46653 59941 959520791 46499 71817 106639779 77091 82980 913200574 21680 40311 589820633 37911 75643 845993950 51468 89719 982422343 48397 61330 301659277 2502 95133 432114725 43733 60281 392023929 82179 87114 101985284 40481 52288 755823098 66206 92583 242825317 66410 73180 386157595 91367 93694 424865134 67825 96426 269754827 32077 66066 622878321 34240 56815 421341080 18137 78581 373247334 2762 41537 749523917 23711 72273 647821132 30542 50257 938287495 57160 89461 371377773 30679 33967 415521886 59487 87710 629673282 73089 93126 862595909 67681 81624 575378390 39915 78625 718201346 83829 89131 361243716 36713 61366 919088403 90171 95342 282641677 99864 99868 103176689 35857 78525 472913881 67327 86647 284543294 4604 66200 318309162 88366 91705 302444053 31320 65349 846147042 15416 51662 440644230 64518 99968 212239262 89907 97791 39234911 55090 92983 816130590 26388 61771 707404182 74065 79551 28682136 51472 71668 760375792 4221 98902 990342780 18835 43241 920431112 85416 87958 453627197 35699 46401 492716709 69620 93499 531500303 85902 87508 654231859 89341 92217 537226572 53284 60909 183801654 1222 33958 257244033 69152 82136 421049889 14983 49296 615734749 63434 96117 790077655 97229 98954 940169535 91479 98862 580675200 54112 94956 740707420 72756 83923 681593701 17325 64816 981017065 47489 70610 435967905 11780 15394 173540375 42982 91660 810035938 18333 59868 827555707 34083 35675 756999634 18397 38438 113260364 61315 75951 27578328 83662 94894 50129032 86578 95789 142370369 75556 99708 35315669 56942 72442 123841606 22712 30322 441081351 93398 94298 546769884 49156 64260 503921004 69479 86606 976143466 5824 73657 742790955 87315 90742 274962195 50250 63360 426587068 17170 23247 598858808 69627 72610 837643555 51788 70969 259796879 55030 87995 296541689 33443 79468 696054944 71721 85944 414130006 49036 58805 495121492 38202 52447 482644852 85402 86808 879191629 52124 96767 821906495 79198 92959 754620356 67686 77424 407551066 13294 20222 556671727 88024 94037 224867310 66439 67695 953026967 68742 85609 459323984 54246 63957 399708823 30490 74047 368946454 3701 25002 671721723 69944 98671 14340403 82983 87885 764737727 80932 90282 244311099 43524 58018 58988187 50245 58812 458745127 16420 16510 617742762 38942 68751 262811548 52416 70330 762974093 10151 22690 78866619 58146 66654 760940274 52064 55838 20103052 77960 95729 266888428 82630 93969 837776534 91769 94583 660533464 75869 98939 144215542 88324 89478 915199173 60243 70853 161110078 26299 79425 72587707 31247 89230 161187421 22866 95041 54126175 86656 98786 781766623 77535 97622 793720407 32934 92019 64909758 53692 89048 148560264 57649 74364 882680894 39333 63709 351699675 96732 99571 31183293 82864 87027 136345180 81218 89887 99044374 65999 68098 836233889 82810 99092 280200803 58309 79184 521103665 69202 74319 767880598 49684 49998 197986068 35656 58091 394480356 3875 98989 670128300 6710 12535 721828809 51769 60504 161781596 4369 28062 537310630 59602 81103 419932279 57674 99720 712341953 44475 59566 963766146 62305 75202 281444101 83684 90053 710147481 3902 90959 961379849 9842 52749 100074265 5002 24877 431680416 8800 19347 13216025 62200 73393 520258402 41646 72493 999840399 1472 45704 90809118 66575 81699 511839521 47857 91245 902319261 34342 55326 869523178 71393 90954 623951079 57655 58702 462073095 51642 94471 311879536 19923 82140 263102003 83934 99546 49588774 81252 88783 79284791 33445 76805 497735535 8095 59384 682086110 83919 95313 988898519 86102 91611 815140637 94952 95377 66162289 15887 96654 384103303 82656 93905 179435135 53521 65045 260210526 46802 83739 85026078 41991 89270 979497146 60908 77359 427014491 46498 88532 339659603 98165 99671 165367168 5473 41923 501248493 77616 96526 917932867 41605 91106 646208105 81800 97054 17937727 76260 94308 443389790 5912 83504 123541023 13644 68494 851926301 25842 82598 44886259 50203 53015 760714558 37173 93930 690677979 28837 35094 603700541 44975 65064 134062122 35001 47157 537904249 18814 67325 118501831 96941 99108 860523149 79019 83269 331432570 58582 99562 325451053 38792 48446 645920947 8327 14358 358670243 76577 93686 141008384 42110 85337 770740914 91094 98174 653393131 12110 36576 631971019 64863 67282 139060261 69338 81579 18060042 45800 78443 873497389 52693 71664 889668498 77175 85704 349470765 97613 97672 262031017 95297 99106 746467966 66369 98459 764879155 28960 39611 934516041 58362 88122 77676863 85959 96041 163582544 8748 81884 257224806 65744 83022 475576389 34348 72655 99760248 69419 94928 259404553 29020 38451 616052146 43034 80700 853895134 75673 93199 155902927 27836 38612 224839988 77085 78011 711356859 64294 73038 836203455 36617 42998 892839934 40162 82069 702674896 22454 77681 460994484 34071 59001 709598205 86258 96445 531639864 87391 99209 21234999 71601 77405 885693777 52613 61562 404074509 8564 47119 285954614 67396 75811 537244478 87564 89083 78767382 1461 58008 307901517 2034 73169 617563539 35321 46034 858443154 61785 79980 818614902 49932 64585 328144059 21529 27817 809061228 49713 56658 689027216 62392 80135 153028324 18570 58153 306138237 57464 69730 179033352 59635 71527 441490372 68309 76784 355109262 42149 85881 509300168 80067 94373 822123952 29857 69971 354673281 97800 99264 213328024 30214 32576 334878142 57251 94218 795132295 34548 47494 965559180 34435 66593 396636128 98819 99026 603067437 75717 85290 603623896 45740 80423 323622523 80134 94411 941781079 22598 47683 222237096 48384 75479 494174412 24924 53801 558200026 83574 96006 760183612 34009 43820 655353947 36809 84956 142297487 5100 92129 654750272 97786 99439 655281392 35419 55998 707821173 88361 90544 317264687 59840 80891 644743193 94258 99315 806202182 65384 94369 958634246 32252 54593 488171175 50874 73652 215457959 51172 83774 278886361 10399 51915 126414360 63587 97086 262550665 53215 65988 358332464 39506 80554 122241993 58141 59683 682327576 67557 76243 129833224 91484 94948 32202347 24466 52911 172119002 35380 95226 523784140 23038 69066 336420505 49271 95683 849113919 61708 71709 896988837 20992 21085 525415013 91953 99574 708939253 88412 97304 145859923 40610 92262 291133914 9394 61003 945964553 93381 99025 185484195 25821 60134 60867364 54078 65848 344857699 64222 79750 132563444 13782 18492 621905493 74378 84079 889179240 40765 84536 813738071 72763 96561 792884012 48719 74749 629233293 230 59108 311746002 72327 99084 714186366 45977 53689 801399321 10662 61204 589914215 63746 76410 364237647 91534 92152 728846908 41365 52701 444952886 27220 87188 559119376 64441 67958 76298638 86829 92079 57305059 21861 67537 248927284 37191 51956 267599802 22644 91118 722412575 14345 91546 879752915 63368 94713 502666598 70486 75117 385684262 34901 75843 623557411 15320 85812 208618670 96730 98081 252272921 56867 99723 673029754 73286 74562 930249275 22603 28943 468023727 7292 58858 857185718 21495 66819 142667774 76644 86765 518352393 43458 82159 729312279 83831 96221 98623214 55836 57895 926652817 809 33835 835660969 12057 81702 893894287 44031 87602 758732138 52738 77513 881102471 1217 98312 949824271 97522 99218 251847058 43846 64983 104189755 438 68639 507122691 88523 90081 158370814 55842 88161 179371998 74749 95182 890486903 4476 5445 863911116 68824 90203 442606041 81980 91610 998020545 79799 94867 828899636 25287 82530 69036996 37467 89639 820889087 98868 99598 955850448 64809 88096 568643792 48281 69714 367608291 61493 71186 928954653 60503 75599 150444012 75186 84207 848006141 73329 83926 786741551 52757 76718 429514790 38276 54168 677321728 76127 92900 613755887 64672 95617 688664720 95294 96126 952553718 87871 97230 228257587 51071 68792 869394927 67264 90360 869526645 81240 93193 762228488 13792 63481 171072634 39544 88154 738120551 61110 99613 197266018 30841 69894 711174665 50360 96798 52821225 99378 99624 492819014 9823 33108 593586761 67324 69952 564525809 1551 65585 479775737 15234 51170 302149486 28194 83484 292607492 52073 80742 72781510 24309 94192 967604722 13877 83263 130940021 45826 86426 215668730 54009 55280 77194652 9088 89555 242023542 7553 92979 751512392 17838 54221 893361954 4427 70428 569382604 90308 95008 117862859 86037 98982 172276037 20895 44017 903667365 50396 78568 827029366 35628 67002 326368683 35719 52647 546320063 91931 94455 466632576 26241 90374 437741007 22921 61446 840082411 83326 89669 109880179 35031 46805 406508301 93191 96763 457631896 47461 60968 760553201 82542 94353 842946503 19008 78658 16958100 29957 52859 113900196 56761 68927 641851301 97243 99078 640703477 47172 70874 750447948 68245 94481 644411787 28971 70883 636309070 73244 96776 305197674 67789 68364 6985767 17318 98527 456056958 89556 91557 334303303 88082 91412 620489645 24139 92344 479424028 48975 97938 320831401 24109 84241 557625223 39999 96312 253340375 26062 78894 902372235 61138 75968 652034754 65553 91120 471960856 31790 48268 202648076 34793 36171 751178844 24449 99517 133876113 47072 77310 512827500 91330 96608 803099917 19751 47618 482756065 31863 42708 598401238 18032 70061 989633388 74007 86480 637776116 80531 99732 742548081 23385 51344 336129453 22820 56142 55890677 71504 94028 157866910 83683 91334 635879775 93661 98401 422828881 11449 92675 992596342 62789 91835 160060240 11895 35716 107507015 61531 65073 672021589 33017 41016 651157791 40726 86266 848001878 41865 61464 301412635 38971 76206 288100452 6111 31874 713693971 20419 43033 374497289 51849 81707 369311942 8944 84380 144764045 84189 99840 723905293 78516 94807 477183942 65223 96747 121883455 23435 74083 310512521 29488 38040 481556436 95289 97137 221812596 1821 14032 477681822 35231 50902 72024579 15349 92314 940061180 79820 90874 889095329 97963 99222 214482812 70630 96806 730604081 84810 94560 962006104 67438 73839 222744504 91523 99658 763177428 82024 95258 476634641 46687 93391 275029455 56737 92935 343567092 68585 90316 71152258 11194 13976 669409578 45241 48643 915252012 10453 50653 558021088 24314 28424 986905138 97583 97594 855514049 45959 86612 500808811 25391 90504 147941058 51135 74098 835568223 52272 68155 60707985 36076 96825 232249165 91866 92574 690337757 56113 62177 467609100 83888 98970 525921680 38517 62331 41014680 71776 99487 475272622 97619 99451 258852655 41954 60467 898835390 48026 92745 427850472 42150 82069 21443486 36465 86272 345362203 10881 75066 4800730 48232 71732 781116754 96883 97520 356216066 42342 56885 407268251 42848 95994 689540032 3674 14891 505424251 54144 58013 719589944 41767 97982 637005534 72748 95904 699796055 32911 64094 581853188 69892 87059 44778948 28334 64626 460742962 61252 63051 907914208 5944 90410 592369317 25770 89181 97443613 9821 25610 291830950 97716 97911 541627086 1993 29363 523374162 28104 30176 643598237 49973 84270 987254424 14045 54997 412226193 18126 33847 814682092 20250 82370 499891318 30572 33386 566075814 78271 81795 728895505 57580 75743 541197710 58749 66693 625904393 9688 67706 163345956 98038 100000 989930014 90831 99493 771463677 46253 52923 613878533 79241 81962 133992639 16891 49759 402464557 60549 90443 582464378 7953 60660 425809149 22873 72029 395891650 45156 68946 16301500 66686 83747 74291271 11964 93984 320529548 32118 88447 97255834 67266 89360 896115113 20837 73102 393293224 88422 96065 331346948 61326 67978 477335075 26024 78854 459469063 9990 73180 136293853 43073 70642 326981994 43089 77763 577141865 39323 69561 475616892 75928 97050 246388708 50924 74389 218020939 25802 85273 121975237 84772 98092 796648405 1026 50391 964207802 60460 84567 654438203 38335 46803 411699790 51605 88848 623832008 3080 16474 414887897 72706 87944 610793269 57039 91931 538275971 84941 92715 262261937 68987 91457 778617326 18700 92333 766333138 88017 96351 523286946 41750 65754 856331995 26019 70598 472573803 90018 90578 553984601 96050 96096 216984706 38478 62280 109467440 62777 79047 48723208 14652 65102 349946770 7992 88882 678444887 12714 80480 667379104 12681 72160 708826543 86156 92031 286346288 93460 96441 972056098 18572 60364 391732711 77028 83803 137179483 68589 70137 230044886 43722 48363 341375155 1093 21459 7225672 51207 75045 936917993 82966 84618 861549778 97476 99091 454246111 73568 80175 431232841 22584 26854 621796201 4579 34028 117889477 66271 83223 687034732 93106 99504 380428419 68392 68614 183106190 86654 92758 748405072 71937 92571 567676041 34888 79925 403980202 86054 99640 28205322 68854 81043 837177996 19852 43248 516166765 3793 85441 149342261 46492 69664 617492109 93189 93614 274193611 67732 74216 416123619 7727 38759 719657762 24724 83442 729587735 67635 87568 449585809 26477 51723 73791099 59192 78554 624502656 58982 63989 924018436 83508 91317 678793106 76754 91982 132022746 10757 12523 100482632 57205 71782 560957638 57994 88986 786492015 30091 38065 371258957 27219 34787 789102293 81568 89245 846782196 76820 85699 991109511 65666 88929 618878226 58474 93145 303550413 72289 75467 785604428 7053 24973 712728204 61629 71333 834998991 33087 91531 883961591 1771 52199 325668973 93427 94910 202720027 40163 71272 17211948 22538 65088 322945157 26792 65131 94417514 76291 96185 681972479 24039 74699 824309315 69668 77556 482878971 68689 68727 956380249 71933 98461 841545159 68468 76203 663772479 99352 99941 498964611 70610 97034 656435738 17553 64100 943861456 32721 43317 706455551 50317 91407 120678443 74505 98629 992010403 4300 49906 104677165 87830 91676 127071971 71683 72581 711027863 20249 45399 335932196 52886 53944 417521904 61724 99911 621697875 95346 97611 560562631 52905 79647 128149484 61252 93731 286860096 64501 64926 192022624 34838 37985 502026201 34682 68179 967165467 62496 97240 391590715 84019 90940 494475270 97507 98075 769133310 68664 70086 904380915 10861 60332 983855528 98190 98472 864280273 26095 37985 946652697 24912 70244 214602482 18645 85415 185652377 68087 98975 54570557 43466 51496 831164128 89093 92184 975739599 90996 99284 223462597 98851 98965 735194104 15184 48619 822777898 86973 94870 265288032 47957 83748 885357658 36929 52981 759844349 40604 58839 190207404 43739 96210 754387139 25963 80853 706741838 16848 96432 36885635 24518 57333 331819061 3037 80204 33157743 23124 76577 770731088 47473 62426 897340497 46252 94732 585624830 30775 40069 607619350 59408 78877 555080816 94911 97177 234921458 88093 96109 134721354 23775 77245 714488501 31883 44312 613479037 50724 54442 484163636 44473 87745 613717928 32180 32537 91058560 37425 51737 250371676 47417 88040 703908518 84773 92672 534480391 66967 99289 609609629 19553 99314 982154049 9412 93013 717011000 75317 76229 776398594 97730 97999 680443016 9458 30593 46279130 49840 75644 203343565 13352 49104 415168612 82618 97319 934473118 26334 33950 48494618 38827 51526 141782840 74183 80033 823602832 38809 59695 750049420 23352 42624 663567090 32651 88884 908281381 52486 63504 680309462 19955 91682 205433707 19616 98501 761442303 4419 6895 461695027 43337 56059 184543004 686 76625 762522565 73376 89581 616201609 54761 70947 913444239 3683 37577 810552019 52968 83657 195943075 40415 45097 217383108 20652 76217 199533510 48845 62529 674585684 47868 82373 811525164 88070 96215 281325218 57292 78908 912970003 79402 99518 668752472 20553 59623 792645263 5456 39329 979317783 42077 92799 826900878 33681 90764 813425266 87178 91601 127530854 66530 68522 721280134 33684 33730 44973978 55690 60604 778967517 16790 23618 605559429 46212 87094 176019477 39459 57647 505695974 24212 78015 697929438 7492 70575 648211020 1478 48718 623322665 73873 80754 544636478 27666 57776 623618584 71218 82318 13116489 40720 54987 831911667 62618 79663 76447901 61627 95529 573468003 90135 98228 40451938 86947 94075 81968040 7396 25166 834007441 4205 49243 913395885 92695 97249 326310313 22365 25608 275937808 68742 87665 995617353 99882 100000 877819021 96715 99558 946899542 82142 84472 493965735 49896 54391 810411672 25013 37976 65075071 71696 72302 466977775 3813 20929 791364092 72469 74913 923901415 80805 87115 720487525 73100 76046 495768051 79137 92164 141577850 14369 79832 641928226 14682 76020 340080037 33080 64387 682651955 90194 92269 148250865 66547 96348 622037738 41659 45149 399175088 20796 34132 730726370 71469 75673 474855069 8782 67357 143433560 79753 85320 361000040 24274 58938 573260908 28088 46926 111421000 70009 82580 986247360 75874 95276 152118315 88028 91247 608682476 66086 85971 626575243 95380 98587 274284976 1047 43315 304492859 16440 21531 850516723 93293 97032 109801701 91650 93310 469170854 19205 36147 261541740 2147 27484 679394746 81926 83389 675277013 27626 75404 531469328 63160 97812 139014451 73937 77988 554532177 97786 98580 476412801 92488 93791 563328043 39927 54802 831898900 16898 75695 852966207 2 59249 450258482 20079 57556 600728653 27437 57573 907306152 2826 35615 602920569 7509 78234 345516348 33008 60151 126989560 70579 77484 961683060 89040 99019 51976926 42318 44127 939266255 80854 92351 369915271 59166 67075 747042589 74495 80494 970421448 64520 65610 993912355 962 58677 318968841 82584 86622 409722713 13234 41135 597890162 29573 69148 148803222 9704 31191 715693333 72364 92225 681921967 18192 49949 701727068 24198 53522 587474614 60232 72569 805521933 99979 99981 766984452 21739 61885 754585007 71074 93202 876209795 81414 98477 307348835 51786 64057 825423222 59476 82379 982425463 99826 99924 491798909 62481 97118 853659968 82883 95397 308793599 78680 83542 911066165 71325 80470 986825735 86895 95292 646437339 60491 74593 691908243 80993 95730 963095024 34006 57952 946321559 86454 88981 666608134 22711 61467 159794038 32440 68736 131312333 96300 97791 305043654 65758 81719 166042637 14220 57568 294295751 47571 84958 257256457 75036 91674 241044099 20230 73024 743900307 93377 98031 685843235 91365 95397 321696203 65417 92262 558666801 48019 64243 821473238 17247 38169 472089260 40123 57475 292188974 17701 31148 388565008 99569 99890 106159278 71995 80808 45854851 21853 28190 38193460 11404 46096 257717605 92560 97112 615429932 27181 49157 623634911 35566 76352 957356677 62310 69862 668857091 11848 42841 409838307 83395 92022 587365851 43038 92227 609082156 48846 75764 858681186 82151 99295 282289701 89831 98767 733809414 33477 83589 65951808 20083 92380 220272984 2195 84645 537204902 6990 77482 144709994 38571 91217 457359942 16000 95196 166745385 54843 82052 341294352 31020 33208 548979506 63197 97929 84776777 15962 64116 379148780 64057 66055 564363986 34533 55287 692745754 52620 74126 145182820 50149 80289 995450681 92693 98625 180931627 21084 78897 656358890 3787 25739 844690616 31846 49200 922231133 56869 69959 430979390 36519 97967 98550337 80496 96576 137878586 90469 95039 708933205 30213 38209 265038846 18211 50151 281401446 71659 93393 629101055 1596 68937 393007913 9018 97519 428052250 79754 82442 245177754 29363 58344 649552111 33854 85074 648369130 17109 56372 679860860 75296 87369 789750333 40552 80051 78047623 30395 84193 9399253 83867 96088 110788938 34670 54609 850399834 87863 98987 341860299 75059 89089 145699943 88359 90831 198229057 76762 83945 875637360 57860 62397 407634453 62521 82779 435960695 30340 38561 500944748 72763 78925 780351348 83974 89023 515106510 52233 59027 614633099 97355 98912 289743913 72584 91809 273765127 9951 16001 925967464 65685 76630 981010447 84134 86150 873493959 8022 32124 994529932 24539 96960 652626765 62509 73903 879050166 70634 90071 698970463 45641 85969 513520693 33470 95960 274349060 13812 15124 73846527 80817 98517 557948747 86809 89677 692458971 35972 80907 594832241 99225 99670 918889880 10147 23685 110152439 95485 97732 33091187 83878 98380 120348980 53975 91171 737761218 54514 63887 768229556 51933 93280 280114733 52702 89808 198923480 81126 91688 948828423 10450 59649 745672038 94784 96556 764343637 99193 99550 586584261 24916 76441 426551500 44277 72896 424691801 67143 75349 430034240 95450 99779 971936876 60523 69056 894492376 44236 79622 842125256 33898 41024 897435225 24528 88687 796010349 2135 23324 910584323 97216 98898 135977220 54654 71137 416350096 48263 67984 252482205 97390 98273 911835534 22540 24402 454358163 97632 97876 935284213 49814 57733 428406881 30993 92421 762424810 53258 62345 439198949 83091 96189 96955044 73436 98510 718143358 39421 83563 73791090 10322 57922 972185917 81666 99444 785676087 84067 97008 202485064 72884 74498 258943463 59530 92644 27032786 45677 61740 662678535 76511 86753 829294862 61178 87096 310941483 75976 92923 786771349 8369 66770 898139740 76875 81117 253590006 32883 49355 134844084 99164 99865 268549776 89400 90683 336637380 95095 98501 751306470 28155 97270 67199691 85318 95679 718197185 76616 79181 184336867 39544 87334 783786894 56380 64543 841210004 18758 33756 984783588 10997 12418 363796414 21518 54658 41949732 7667 80790 642150298 33478 64319 242916654 91444 93097 645652798 14391 57369 447035343 88743 92453 547483693 80306 89124 120312669 74714 75069 838010809 95201 95387 512183608 4200 73353 413603232 34358 69773 464393599 93934 94707 232784559 69629 73722 615495619 78080 92679 382347054 68302 71040 93635496 30934 66261 842238305 61996 91049 871168728 90710 99143 320218442 11519 17356 289702719 67105 80914 672396428 99546 99854 661296036 1732 95524 852068699 64620 80264 544657290 84071 95026 800991628 4267 50140 799431632 83530 96788 785710043 45769 67994 476065956 82082 83805 424703465 85548 87146 303909519 44056 54228 51779555 42372 97215 94628158 24867 78524 419132908 867 50466 984334718 56812 73524 529155542 91517 98459 322406948 85642 89880 680944434 75428 87679 542552409 81990 99363 45147168 45715 79945 351234712 7560 63900 272807028 60044 72497 224907479 32043 76258 60708216 38905 63010 759715761 72771 88448 249061771 10070 26020 47513406 88543 94139 235256104 86016 89867 824763443 59101 88474 600840023 81101 85844 306972580 56278 83733 421141401 57020 82494 177232579 21958 72254 5256283 75606 79791 783033315 88029 88524 589608142 9413 43933 439039106 10801 59939 158428134 7180 34715 201393954 53762 71177 325494150 87263 93808 763524580 90903 94390 711962676 62038 68172 819827583 31419 90501 224541966 62908 86976 142696251 168 57262 515721547 77782 89482 14539363 39489 77176 73646212 95823 98594 627729775 62514 67494 135168858 70104 73439 385428048 5692 80648 613781615 98302 98937 396663472 88301 96467 999446005 26717 87431 732032443 46416 61675 729118374 84575 90542 558984014 42346 48645 81694967 45555 98080 937454456 23345 96956 13457723 63827 93110 179820939 65551 69935 364906742 11382 52270 639859102 38589 91528 169997224 92952 97603 208788806 70151 77957 35424468 57803 95861 244248150 93302 94699 897307017 26794 95036 493933576 64808 66718 982545816 33781 79834 266694588 46133 80632 218526661 91753 98445 936257820 61358 95317 171393025 78444 79158 515041063 57412 93102 415726212 61839 75410 213380389 99007 99937 343585484 66268 93437 663188389 52792 81733 574936095 98356 98643 716525051 6908 88356 458882947 87666 89520 119705410 86805 99723 386639936 97878 99213 817764502 49937 88475 709212330 39090 45317 174583114 5238 18893 311933395 30142 58338 28160783 44224 68471 547896869 17927 23551 832741068 49100 77558 226812105 89197 91911 644346573 82830 99084 662623996 39438 54836 110501058 37853 49073 161120942 99768 99899 555431913 45486 99471 984481496 64287 69570 630394087 68613 73644 85374760 79866 83546 73218558 68583 72947 112758388 39869 95634 836724639 6070 84265 71984205 81677 82269 258993053 34013 44997 467330821 38992 98861 288621942 19084 87285 616852566 76888 94339 336674380 71065 78005 138299915 82342 98829 361734180 79643 99972 267216681 51634 53779 442635399 2366 48845 724148603 29168 41042 411028302 77281 83524 368035458 5094 23742 486189088 53810 54772 797647230 79185 99421 515290773 72056 77693 582042604 96148 98330 847341967 78332 97534 538644002 25561 40642 484648828 31779 47330 962304464 30519 33440 774201813 83318 94764 35959351 58987 77222 9336669 13550 93807 117030599 42540 84564 110234506 66701 68326 802796820 40090 94080 942283917 44531 48447 359845724 75281 97214 64433473 22998 79405 664709887 63982 96461 150656574 86202 90481 582696781 9023 25826 201161602 87486 99489 883360009 92757 93454 142256455 88722 92990 583659831 47912 80000 805373188 74377 96403 841363195 26694 83142 356291977 77987 92833 555321550 37800 44521 332394542 89356 92827 166934791 88488 95450 655614045 9537 59286 630825713 91795 95131 661314039 32652 39046 157268253 71737 72684 91698981 60476 69073 775713519 23002 28136 968008677 97082 98802 806191098 85546 93026 148183433 54483 90976 171580396 56331 75706 776852245 28679 79837 176111446 39176 81124 574597902 14038 91177 438008799 55456 82078 735228142 33592 43990 800333839 16842 65209 623597074 80617 96645 244794962 98584 99876 94847014 7389 28581 218848331 8692 52941 473726528 57779 89391 573924352 49975 96781 890529642 45292 75671 922030126 77902 87591 172966799 91904 99295 63227063 97615 98222 824861317 68255 80028 185570323 99507 99511 296494035 24954 38300 474668948 42450 43893 616445220 3575 56293 42950434 72912 88340 345417021 76966 98538 950953482 12759 25106 282590625 87933 94855 553893695 20095 50127 722118310 32747 91135 432840083 99440 99735 931943070 90091 97174 765882505 57115 88979 280469397 99121 99844 959366030 13552 41766 888724318 11677 69234 489145851 1130 82852 407545281 47836 77790 827842536 83865 91858 791636992 26189 31948 123766092 53554 82557 680759750 74058 75538 530953223 28116 79050 567692260 87162 95503 516614589 82323 90012 590171167 13183 19333 59373664 82558 94322 643290760 46569 49128 802079194 7798 73157 831072913 3220 60260 626785656 24446 94242 380490703 79159 98265 71573990 10893 70840 818393796 33880 84206 148162242 34095 59332 920188965 44302 63286 290531783 25943 74703 984766467 35045 45939 430565564 89587 99265 646491827 33656 49194 402764889 74146 75982 759219809 9389 54041 338843354 88705 99083 955320036 36747 77888 130757356 19907 81145 526591225 67127 78177 108884274 85890 99490 170947620 14956 18592 75568737 30822 38053 874622217 86585 94671 269244093 30381 62228 991465854 63425 93608 117166106 46923 50170 569872371 44142 84599 304772103 61026 82193 340690485 83602 92221 85448134 13271 19063 847352920 49062 49509 178386709 18306 91761 761604476 24691 61491 501257507 32303 49049 535060853 65299 74617 470366120 75710 81622 343568004 90860 90991 485829918 62427 84956 238391765 82383 83179 608661333 19214 81874 128275789 44963 52412 745984471 26787 30275 114551784 17591 70690 891430209 27060 85267 895441658 49108 77258 697603844 44372 95921 245779321 75003 86587 513591806 84589 87096 221384345 23444 27627 262162701 20747 41175 700089150 91793 92184 72784336 93103 93316 544168449 77491 84834 787297830 48139 81445 306130801 76205 92727 906900039 21754 60546 705096628 58714 69755 279381567 74215 91528 903243837 45699 51877 84443604 88235 99379 570851898 22348 64221 506534477 31182 84812 603383132 23423 48302 128030079 43569 99130 847495316 3916 67742 918220495 61206 96885 319975542 90267 90487 184938235 3825 92351 32022304 75755 83797 858484076 50721 58543 781683334 29839 62694 131177000 2642 50342 631795973 34119 56284 798252817 29270 45413 242725700 65888 78530 705038247 71270 99455 90770120 11139 42128 476495742 23525 67257 681884805 57225 98294 829719046 49247 58471 138669379 23241 30144 78671936 12675 50882 752838770 19502 57547 411901694 13423 67692 812126552 47265 60513 675257560 99529 99979 303141788 32621 56945 978627188 32268 85265 170453023 56248 73602 888864814 38869 64241 171437881 31136 77657 677501245 21352 93521 221448893 82814 87872 698206068 72016 74767 166537535 53083 63564 614324487 30561 44445 966977888 77422 79999 155356511 54891 99677 626008984 78362 93797 542253225 58935 81173 85493556 19888 30882 497726792 68189 99292 467261596 51248 83820 173868392 44928 94232 11714908 99251 99611 211386532 34005 44670 794194687 16407 75490 465864792 73774 91649 110714374 6188 14094 698956127 62081 96589 232042381 88406 90423 200758703 90407 95670 528332313 50868 83780 345295296 61227 69742 722152655 16348 42562 480015800 98609 98835 431879362 46463 74663 497678497 9498 31389 982224120 35045 51057 341661286 8991 60074 66421727 12114 79906 930259399 44009 73840 344598 64326 99892 460240163 27479 38772 185383200 71511 83557 91695019 19324 98364 184779549 46180 92155 313861480 75507 97751 113391845 15451 28775 764860448 21524 64152 297294985 7933 96686 639033473 4277 13872 88166889 64507 91687 573784466 77957 87516 971131094 50359 88552 837216430 99092 99942 793430954 73355 87964 970769412 46273 98882 382676648 47945 53203 715004089 7591 51929 889723347 10591 98933 295379715 77855 97066 246089776 85705 87516 492848760 81075 89818 745792903 45519 76168 661522078 56923 70652 878721409 16015 59689 955204758 16871 70806 11902752 89664 93724 852441919 76654 83130 991072889 81992 84749 336170858 8859 97606 605594641 61495 69702 648930512 84133 84776 27159810 31781 96544 54722731 30449 63847 69266749 34596 94149 441260845 45919 50909 393972907 33073 86749 805065780 23366 45416 159308393 41907 67027 296724959 28712 95339 547219902 25437 27408 970561354 18471 75208 691354629 53787 89757 413272354 46020 48868 732192379 55278 72879 642349228 72026 97867 742587707 53518 84805 506022122 82775 97377 90717920 96187 97853 150756698 80909 83963 78935152 36911 68289 74920937 70918 74307 815895373 83200 91097 942086325 41604 88206 974216828 99502 99627 635632565 86754 88645 865122636 62738 72736 36846440 95060 99622 759020832 46259 74328 181796607 44478 44527 641388415 10239 84947 583561601 2827 99669 887533054 82363 91963 469395415 99542 99783 385995208 5101 82963 465001036 77278 91209 807769052 95906 98278 270352290 53240 80525 630881792 98114 98364 355236052 16704 87733 144200287 82042 97955 878680344 1153 81931 133894119 89532 98872 982143010 49557 86711 778769187 98919 99206 100854082 75379 77061 876179440 28465 51978 9432368 83406 94698 920067859 85694 94719 808314890 21944 82781 289056436 90688 95003 382695753 82266 84784 263511232 34839 88647 339536857 88462 94962 877216660 59713 96862 930850260 7891 66093 273882474 18705 53307 669152559 75815 87913 840886092 91927 97557 135510742 89457 90268 488014295 93117 98893 839582338 446 72522 668609617 85697 87143 442800282 63697 70701 809641813 73477 83797 592469616 26851 43939 122871647 97045 97938 415980627 67218 75527 193783205 30310 58365 249124283 64569 84082 706230203 99553 99622 753957358 60426 82340 934248830 98782 99559 630573372 17681 99891 52795127 39230 66892 912260391 53912 98727 448344843 68382 78800 930233202 33495 46356 379197094 39991 52981 294646926 58834 95119 96487008 57695 58054 674190595 4502 70903 728588011 24452 31394 521004745 86114 98989 269195167 26872 90324 688033457 79999 80455 986805684 22803 61768 981135022 50184 55823 917520137 20010 26887 732818433 81358 95379 355021035 48928 92507 780109366 7769 37967 949609012 8406 31942 558832049 52711 59718 983909373 29001 49888 716829096 55095 67148 479082944 78159 79385 535444171 91868 96402 540564705 38918 87020 561094498 87572 91975 154083008 2159 53531 991927127 91347 95555 255966042 46962 80582 297982538 468 93353 27491827 7996 51690 797803317 51993 92042 638907691 52106 77812 233728722 7518 72833 139587319 69882 94805 757556557 28038 48467 182854095 60147 96154 714423116 3504 19500 847859577 89609 97341 237083209 48882 98307 863332021 80186 89349 351053998 37938 98077 330028388 67818 96925 59508707 99399 99853 470778506 86656 93238 697199213 24445 82108 294590902 18790 55957 931129741 59394 61316 558190934 63147 70966 146189588 30986 88110 517370518 22369 60478 456876432 84820 86759 676976184 14930 19638 853511957 36705 62637 993561099 65290 73875 421985976 65364 84321 717210681 53819 71719 314086325 13107 64962 285800833 86304 93370 58232712 3677 7860 766521850 57384 61703 29966451 85176 97459 900112029 7528 71492 228139213 84527 91932 588314122 80793 97364 317311470 9661 16402 705419395 68605 81449 320599008 33595 33596 830064810 34656 57680 34129242 65099 72053 27065058 48488 75052 131443093 4073 39721 81235748 43105 96733 845339679 85389 91247 343156588 58756 71668 888107999 18326 65468 359900841 85484 87853 844025190 16934 32071 536024317 25320 26571 456877700 60265 78866 251514992 6980 69713 159025211 38512 65353 871873484 66591 95919 231616730 40610 49957 725377955 69661 74687 136760952 29197 83063 651548448 68463 87570 21890928 18749 26412 461920778 13856 14745 697430545 97713 98491 648518696 4544 94746 190815237 91189 91475 241142513 34903 76534 374531559 98156 98346 486221676 53377 65218 946629865 77592 89004 492731870 63499 92091 970810537 37114 84497 624913875 75992 94368 825167010 82958 86329 986924375 65060 75070 794805199 88924 92870 296729548 37827 93711 875077408 84222 95829 330617053 26435 43053 231078187 9986 15069 393381886 55142 60577 797443083 71758 94766 506728867 54779 90407 130661624 13557 31935 121212758 91632 94606 337789993 41390 48791 841062176 18026 90008 474184055 19526 52224 288584160 34604 35428 546386733 66803 76966 703063366 22369 27667 17171057 93754 94036 65075054 11592 67830 338481117 68511 72087 190195819 98597 99008 296986062 19091 57169 14768143 94602 99092 85207242 78151 94263 930429039 28509 99399 831786106 82511 95354 202518959 86964 87212 654460796 91696 95660 905652046 6084 75920 720391644 13224 24227 49180039 11817 48072 243236304 42979 90005 231243907 7130 9474 830045179 87601 95687 178480170 84260 98866 129570001 86610 99690 885695234 23945 56921 865665980 24997 81914 979463131 61896 79479 316663518 27899 62179 938475078 27280 74246 771782723 53797 58363 156708440 36671 86657 147722805 54956 92882 819864090 80520 91618 998285794 21598 28849 11728188 10433 86086 224874984 95497 96234 557751546 92293 97557 895278710 40811 49067 179434557 91326 98194 534938113 67907 99720 364244299 46445 85802 392801007 10919 35936 94668112 47718 55189 813284239 85205 95663 248841464 46420 62917 493632695 86037 88753 206868692 60906 80385 110086940 15645 89703 69591049 35575 97236 182865652 32001 72801 244020419 30611 56124 745833360 95451 98007 62038101 21235 85429 950396394 48499 91350 543416778 97089 99001 764713281 23523 89574 27930241 57017 58139 567963833 67408 68766 641575890 31970 67501 580437797 49531 51627 608004659 98947 99025 346864979 26275 73824 866760360 67851 81818 413754509 35284 47354 86561133 85124 91834 99689119 32805 73214 789007275 9031 65274 486224877 30945 35892 177399950 51679 68971 346389389 30337 51854 519783896 51653 86828 979777752 87176 96533 786871350 49274 81079 754235559 5419 11333 7572741 36744 37549 894212775 8134 92464 32435837 82929 87588 363887260 78657 88608 184917025 33594 86583 371131782 39324 90018 697656032 98503 98746 350762197 15690 35393 242048367 15275 62769 138264999 1437 44100 919692830 26692 29439 165781746 46091 98574 585174108 52097 59920 586486911 5668 50600 458288846 65855 94945 991619132 14830 43234 858269480 9846 39738 542404863 20172 87035 384763054 28919 88169 343156815 89883 90948 768508874 52821 91832 777029332 61264 68558 844969734 16608 32579 252136299 74120 88130 997621568 98419 99727 114132515 77613 92117 716846990 36908 87204 501401637 99735 99998 444708152 71420 90576 243680351 52944 84495 276587164 84138 93013 917751539 56201 70803 756716419 75782 97717 119847126 79272 93554 646942977 24697 90198 137498069 63236 78873 239944491 17142 76288 562858373 52179 61336 110995814 2730 63905 293683654 44362 73393 310037179 5657 85128 298308788 26888 57599 7648653 2084 12784 196685046 43568 55719 846115414 55534 69401 626245207 66915 93081 899449905 71780 90347 208797940 24777 65655 794977171 8740 62741 222484113 77018 92533 313693858 59881 60987 102151751 90457 98764 436906050 3101 8703 471660645 90840 98197 799224542 69462 85119 773062916 99760 99777 292060845 11540 87471 173727256 63487 93135 531661198 75939 85459 551054378 75996 98523 626573953 90331 91800 660134651 11368 40740 742398007 10685 72086 172940362 44019 58682 93191195 49767 62057 411550919 18513 81718 710253546 38878 60404 549547544 8370 66894 983104762 82590 98095 326195861 21570 68903 294352660 18947 46553 926115010 91793 93186 20700530 34699 87392 842146338 28573 45791 458959181 10170 43398 27122572 17040 22660 423319788 5405 23612 882975811 45453 94131 13604500 79948 80356 9338374 76782 92928 361785283 48405 74090 184342824 60802 66095 350182087 48273 48326 995967651 80943 81127 230457678 52142 69339 929752373 45492 77188 563824884 60398 68505 611965918 7454 59497 777220203 58217 93011 907615385 71944 85609 511995871 22814 66174 794633831 40672 92889 36212673 94720 99338 396592652 48585 66528 396846070 33871 51718 82756475 4830 53689 568100133 95107 95758 39792152 2574 99551 28285350 2553 73508 449859778 52208 53579 27118825 21030 47472 961980227 53174 86025 774238463 76139 83200 776320948 17946 61837 729973167 50114 54070 377355844 10415 53024 216160649 44096 65692 320169310 10642 92879 536353954 66069 76421 650852012 30260 42072 315486126 79028 96877 320763212 36109 92157 940503431 70299 72672 650252178 16925 83002 715516091 14243 76469 509902338 79457 95757 270316410 70824 92230 173391154 2299 59294 103734314 8517 11085 653220957 41300 96567 344720243 86577 90822 194512238 89989 95587 947643537 9107 11688 580320912 76905 83313 641200171 43930 98578 103527889 72473 99216 698706822 52942 78809 836739237 30782 81804 986802944 78099 93772 795697045 75487 82629 627466721 97698 98705 443577863 6711 81440 301152328 98493 98869 64726848 26493 40549 339193340 42778 94844 156571476 67087 79403 630004507 33041 44327 176276591 38161 93795 854563517 86197 86871 719234821 90847 99105 51625087 98672 99839 775066942 78792 91000 547907856 97525 98456 119062935 84460 88034 613987437 98879 99389 826400266 50255 88521 137213020 24509 47197 550799084 82872 95397 572445241 82213 87211 621526929 88727 97811 443544807 61803 91178 35572602 42684 49291 259293998 88280 90617 886432988 41276 92393 519663366 66002 99604 811873696 59484 95408 406247426 80070 88207 215198918 5969 54808 448477833 66807 79592 932034977 70339 86800 225647636 25904 35598 972522346 21342 60189 847252809 47933 88699 583078148 9935 47808 890703718 55534 62279 654882333 35137 51734 269729739 1892 53598 311834539 17318 99110 592895975 35830 90091 387915652 60352 94602 492816950 54547 81105 43472220 88710 92312 880587878 18894 65345 52450326 58506 76252 183587765 30906 52584 570206720 95447 99733 375652601 78439 81343 416301265 23184 65559 896240304 26111 76872 366450804 15674 83758 66880224 62787 90479 906554276 64859 96997 178378114 34999 72330 135376186 39633 80016 785696112 98414 99627 439329870 1435 35537 490296043 7388 88760 509203172 76133 97463 827818075 4927 8802 611166150 7921 29409 636270789 22864 31786 757332049 99472 99926 424436330 43960 83563 196980444 56175 84503 290363316 99573 99930 128805472 32838 97199 231321138 10124 90111 161190448 43941 91611 314767478 50744 92982 691206025 24324 86174 102840119 84698 97037 877850985 83549 88102 701029203 2906 73232 936313755 74612 90076 327101928 6618 53052 311131338 80284 95531 940709433 72862 79404 696042793 90614 95166 177226152 193 24765 977548924 43529 45844 479961366 16848 22585 969248597 93938 94666 224560642 30910 56098 109624480 45841 92678 391198307 86500 87078 963380511 17554 69662 334427405 45095 63660 513439743 1072 58256 635286943 59750 98151 298414507 80249 82121 230616813 98929 99309 790417831 88241 94833 163204966 66357 73599 320525944 38011 79492 844879247 42543 81055 622000722 9737 87048 777129899 54683 87630 168016604 57486 68435 434350256 84612 86294 944412775 40563 48914 521918224 61056 64298 859337907 59731 86533 15877346 42672 87149 73846014 83813 86758 209067224 52955 87601 844438132 84589 94685 289356398 15459 16936 979629398 47857 74369 401001128 56304 57583 223528802 51427 77367 64797261 93731 95102 590669618 30649 60508 981443536 36416 74373 964681220 60580 96098 748499311 3271 6319 926113795 55843 74845 605002995 86953 98547 342146902 70485 88214 342134704 65185 72742 835483251 87444 96643 514622037 71573 94120 797655175 31885 59340 300696681 64561 93187 617797020 11101 12142 325054049 21367 45443 539597329 2809 20529 444563399 2755 5847 505611213 33250 40137 965746702 40808 75729 89530037 40761 43654 859482257 1260 42644 305080330 9973 12519 540593981 79295 80628 314029392 20738 36183 298699832 2301 81601 319931190 50572 93905 71695594 93761 99355 706010256 27719 41360 944611345 85546 99230 365845929 89889 92450 861132630 18657 40485 947959985 97921 99038 629823852 30552 86244 56246242 88830 90125 819973055 61495 66332 746755757 79323 88449 357297460 55085 82056 593680503 33241 49951 379815298 45230 99643 6828703 73922 98883 279285872 55710 86587 545692319 30863 56427 275126917 30155 72591 107160259 77597 83389 623335165 88621 98025 923546111 22868 97788 724445138 21831 94126 27356401 41865 58560 247775560 43596 73342 86328236 57322 84931 597824525 30474 99840 336077787 87963 94126 91451900 3180 63494 958739140 44425 55651 101338847 15704 60263 790535767 74427 90625 894832929 58266 84558 439367263 1677 54152 45654258 75422 89913 824898877 68895 94947 136741101 23285 96177 996687366 91345 91793 291122711 23363 86530 243321754 53565 68936 920471676 32970 50713 304044264 34325 44432 447803758 70683 96061 818257020 20958 79486 470134828 49693 66331 708165107 77745 92444 740203004 13673 51185 375289071 47536 75633 452003777 40081 88967 161436528 18972 98067 512114010 23555 91174 312269421 86609 96988 392290117 27879 42795 101873642 76395 86704 773905799 59667 66018 191147992 98022 98114 118420342 39582 68042 276204284 98854 99649 656355674 99820 99926 318807151 59289 73616 644177951 33615 64840 616368670 83104 96943 775246647 33102 96785 869117435 28972 78338 606826021 6622 33883 57765600 47399 59305 647610564 61748 68729 550300106 55211 85045 668692976 79871 81928 176226960 20010 35239 534256915 75192 80110 657672179 49318 99269 99987051 29272 44441 972688082 18656 43974 178736339 9459 9652 710295647 74084 88853 398014837 77952 93265 994840465 65021 81890 524262925 64114 90779 710592798 6359 77271 205782176 43320 57593 82172421 33745 68735 213459211 43949 90722 901844561 71905 93634 127710983 39019 56396 915714527 37196 78904 431870616 98779 99539 316920424 93956 98932 457627858 67862 79181 667462033 94165 99860 638935250 81261 91121 126957976 71280 99781 298466170 12247 82106 202850732 96615 98583 579016695 12065 63459 353280282 37197 95202 308683503 41126 94394 151507488 20667 60822 559321668 46176 87811 551233710 9257 11625 271177241 96083 99137 641288954 53878 92799 358993802 57447 80863 727754850 56516 69346 688319559 55992 85369 187974690 66795 77021 490165161 4946 75218 863357619 95624 96414 696326066 24009 83664 273131557 89686 95248 351939783 93537 98512 504376024 21022 32655 838477127 7978 26177 929542044 29702 37254 431687713 3287 18863 591605834 93262 98554 795785282 80854 99374 453869094 84003 88220 112377612 18596 99944 182761815 11830 44314 419691336 67701 71196 42790343 75302 81314 336499138 23919 33255 486785433 84919 90200 266746079 60544 63857 930683683 65768 67085 412511249 7487 65076 305800185 5769 54708 930138653 44927 85610 180491465 93791 96702 10902430 76722 85782 746157339 4010 55935 227870170 90658 97993 54550868 25291 82511 293508069 60214 94907 683771788 29339 51562 616133271 37409 55847 748721222 61589 88321 491769744 97711 97952 460683165 38335 60697 176645795 47086 69828 672886437 13483 42920 478952657 71509 90210 38686804 61384 72360 329117946 86921 93330 111650213 63209 64078 685347667 55298 96197 390171473 79955 84886 555942689 37929 64083 355242118 65653 96493 217551593 66059 86074 26472244 92780 96443 961156117 86063 93838 9551785 73870 80073 439282941 88100 90404 535921850 62424 84285 299699801 3597 49841 298512175 40641 65532 369344812 20898 73308 231199532 31464 75114 306440971 91488 96238 785264712 21943 41589 347761892 76449 85741 437820876 98795 99751 578923008 63863 79856 514029821 82743 85032 735987517 86003 88756 424662616 21617 32796 510165618 90267 92788 927592085 12124 53634 476820714 32471 40316 62271824 75915 98853 605140157 68804 69062 843936795 80116 80557 717740058 97967 99722 729078792 60536 79580 368241568 72598 99457 411835568 72156 97582 271091547 71371 90018 159863488 54771 97323 167037895 53963 94577 403670889 57679 59296 736286965 19654 64433 106137079 62471 91620 285609299 71374 81361 831787839 37193 38777 787380814 90143 97267 320959106 96032 96414 876882815 631 83071 299674997 73553 77020 204134764 6232 60885 623568053 10995 28563 667487466 36365 52846 573222114 86129 99322 357051080 64777 86921 446792397 78072 95236 971407778 16819 57822 191362398 95020 97432 603535492 53544 97150 879900849 40874 64242 651527340 93987 95794 637712044 8160 20783 702595219 54143 81294 608169559 22366 58643 777255797 97040 97257 168574474 18722 21153 339862845 9496 90757 730423153 6652 93567 115501708 834 2837 461119324 27702 41780 880690132 9461 35648 843627429 24295 29736 796290011 20509 90513 291235831 40076 64439 502683074 71130 77727 66620552 61965 74034 605579067 2574 28956 770510297 24034 67036 238482459 39950 91067 232483344 72854 90976 54140152 91046 94301 750310374 80925 83502 220521921 77786 96544 792848522 66908 92828 736079816 52449 80604 6987303 15580 55537 936091209 20249 31995 458455990 38336 68874 365554654 45227 50765 602485950 77298 93295 10689560 66278 88563 285329311 13573 90216 625637262 13629 65091 101608930 69629 96332 900902612 20788 63395 538619713 77811 88800 18160039 45368 49175 936870034 43699 87274 853240889 45828 53598 295289459 53014 95784 658691663 50090 82440 592096993 31108 76756 802320273 10486 49757 398559704 38433 65892 485302450 42530 87602 263472813 44474 44892 872963203 68954 97374 546155145 98187 98784 426795918 14301 75003 317924155 56096 58212 295092276 13383 36208 187366410 34189 84717 809400902 15313 65057 661744374 98360 98498 454659848 12797 20500 930655481 67303 67341 450927688 17662 87974 974682719 37458 86880 35135765 46415 86603 69963064 26656 98981 559915882 53903 63479 829759280 27051 64701 354926349 47759 67754 845578539 60320 85624 239771152 5003 53407 202316997 71661 96661 375827618 32566 76149 596525342 27082 64251 576465391 70163 92260 208216144 14078 32963 760627614 44193 70530 116417396 50794 72661 642432297 45439 98757 345761981 82810 83753 749789738 55008 82824 436146802 45828 55653 185212235 93730 95914 509727225 56646 90319 85849166 22855 31023 401558861 98318 99806 357651690 67694 95795 691674604 85621 97105 170046850 22878 31547 708703759 52027 99708 254307356 27416 68595 845512372 15719 26850 263422784 49142 96010 970747442 34469 82115 309261683 42414 61866 390349405 55861 72311 655335104 58253 80880 502129444 99406 99894 482077564 65838 97168 875435833 93375 95265 913325010 758 29706 553120499 11487 72112 436172141 7756 64144 478747807 24384 35762 718588933 65338 74155 11172978 6640 95848 695018837 1809 9182 772696871 63913 94016 62037062 82420 99315 58637731 39960 91523 3830590 61564 94138 660522290 62540 96816 618485047 54784 81014 491917119 90305 99923 78447937 17921 91136 579947029 35159 89506 312821906 45479 51664 727078278 55876 91967 604247374 80487 89057 553819389 24474 63360 863400398 1093 94001 579028971 77255 96016 837844060 61478 96524 996703248 79521 92921 577780956 45574 99539 346552374 3438 70925 933155755 61146 88529 828266019 72808 93420 153991669 55365 97600 421349995 88845 91853 97249161 26594 54416 282206926 43856 98838 630953004 43788 56062 861412592 96302 96936 535972840 77533 79037 574294363 12229 84054 442643885 1479 37516 523689680 71170 82617 376435669 47964 53702 916726307 45473 75196 553602440 91729 99717 933758627 5116 38631 984931701 60642 62373 910113121 22112 47983 867427352 63307 88484 162365664 58982 81776 130736302 11572 23281 234842227 46765 56588 609595352 15709 56029 66308234 78901 79617 578616132 64803 85777 104867093 38790 62795 255187482 77230 84548 763570680 44475 92661 518037660 23970 67385 537086668 59172 67908 248903446 37386 70767 379062478 62191 63672 14991664 13255 32413 476433325 86514 98349 454719047 83288 86120 817187780 92455 98142 245515625 47709 58820 412237203 54461 89460 888297120 40486 90165 83090827 10295 85314 780552823 34042 84353 965986227 77251 80024 841410611 7512 61088 122828699 7369 60753 66539829 9118 41949 921155382 97910 98354 974445456 71217 73565 651780514 43778 54057 814901074 93126 94778 693881931 36311 74367 199911152 32375 62436 313215956 45811 56473 132649460 73194 89514 354599755 32536 49986 192951076 97462 99534 287172355 21864 93340 941799521 97785 99360 756449539 37530 82274 877712143 70033 84291 442932929 14521 46631 866987256 10502 99700 262968859 61172 73322 474616030 25432 42632 381161853 55609 58620 337761752 25710 79165 10166497 17050 51849 573023978 17482 70538 609762870 15911 63862 67306223 10632 72298 101038414 74174 90382 101645180 78247 82328 612833814 71746 96600 645484927 46316 80415 785478320 74755 77424 244529221 77648 85929 959869532 75459 85183 211691309 8491 71042 235226937 636 95626 329231012 48873 54741 887083946 73722 83190 278299706 19415 99430 665672431 33033 74395 633849857 72558 90404 22623373 14700 61649 568623987 90586 96584 256413384 90923 98907 178832290 65375 89282 384178841 45876 88870 814589356 46454 87126 709302527 39979 41779 583559400 14307 87610 432022931 98010 99013 36676047 94722 98328 620045681 40271 88974 342885413 52109 62916 646669904 81300 90236 426496896 70519 77893 146325355 7374 22018 7987056 26195 42654 594500701 54410 62308 269567796 32031 65386 493778044 45636 84016 427766009 24076 63080 861492908 70412 80430 302129812 18188 21632 987869702 73619 91774 142729462 68733 81885 317663735 10101 33273 491739778 85221 91103 311395274 89651 99320 999129706 80870 88276 629447547 18211 61378 574585034 27237 58643 393259020 99966 99985 668737957 91543 93686 226187214 94266 94431 888956725 81089 94315 737082473 60408 85725 14434742 67292 69647 360689597 29170 35189 33679768 81849 98270 521228087 58988 61862 167015892 63586 77327 511678808 9576 12431 144585744 48215 61285 967905889 79076 87234 591672252 78498 83376 175719076 33851 62440 62868956 29183 38398 27055940 12424 69071 162349584 81755 90673 146649064 80821 89138 131192772 24756 38887 33854339 91129 95321 51560658 43846 90146 711575642 88474 96704 423816174 6159 74460 785632065 33373 37910 228451348 24299 64121 316722427 56449 84162 26137072 84044 90049 351756308 16222 57860 47976158 14977 75846 259532112 19717 35491 563951205 82864 93101 346512364 86021 91100 735036510 6187 82211 731323031 80137 88417 354835801 62552 97649 102086776 68477 86230 63341176 33528 67418 28273843 6721 43941 802979518 89471 93556 924490396 32563 51798 688263577 89212 92470 451863648 3765 40548 297689609 46284 62940 99092873 79126 85569 435673227 73171 86393 774245437 53575 78822 931229961 21362 88764 760352782 50791 61710 163825653 55237 96215 552231993 91844 94812 121028710 99070 99569 915378631 49009 56509 829164572 31904 52752 368186023 70018 99112 805038028 60358 76285 926676404 28595 80402 713065419 75090 92757 275067591 66561 87853 876701989 45898 98204 227524940 96246 96271 876329149 6863 87665 636489240 35339 73640 503814546 25018 52640 848792171 7370 73470 119055201 74841 76244 869922109 99354 99678 902894898 36803 86416 7264738 40335 88720 434675703 30818 93771 105399948 45685 53389 490801393 59860 80967 228267773 84545 97720 542191543 52769 66417 714684903 90685 97939 841115473 44891 70950 151577467 52110 54716 891303389 68214 98714 137504739 70007 87145 373989709 59200 95742 978818918 21615 74913 449384268 30515 40049 147656163 54537 69918 739502660 37345 87457 825921781 71319 99809 653602046 63460 87312 999545024 98855 99060 305094127 41329 95459 464021342 76394 98508 621182575 95614 97236 127639954 4133 54478 103587026 91993 99810 86927838 70510 94720 466571085 53869 86206 260276509 28905 72360 815115269 41137 59350 413007095 20278 74812 62220706 45372 62188 766406740 17761 25726 322550400 85243 98572 742604118 73248 94240 856826186 23890 76830 974950050 77502 79520 86522583 58501 73787 615819049 17734 19261 562596821 32888 55022 325848572 12279 94044 30193695 55379 88493 164610205 43395 52679 297462351 78482 80946 501417567 11703 12908 643930150 38417 94461 712205128 69187 70171 453224342 83228 97312 520569557 23802 31424 963550158 41150 59374 907834937 86579 93105 599020273 34613 90691 540025751 74352 89693 271486665 65135 90321 511309379 22518 34715 184958995 96837 98595 904010697 40667 93032 297998916 92521 99399 89287947 86082 87478 95102606 24829 57809 343182228 48971 93353 79817073 92591 99470 86365685 62442 66532 451952307 86634 87705 563834144 30845 40824 652516811 11321 40946 500062172 97519 99418 378463276 7235 58229 705468834 81238 93840 640407011 31199 85146 680190633 2745 73060 985711173 5620 8786 2951786 29619 42035 503044211 25606 76861 50816712 46864 97435 174670488 10156 69584 888972296 64701 98129 932414207 44480 98317 569619784 98587 99473 201798654 28800 86434 694300444 78909 87761 235038305 63614 91408 376050258 76308 81190 166720478 84554 94212 875959676 90674 95824 635024574 72327 93901 372273211 93143 99949 592205650 25871 81520 439721786 74477 94365 936032085 66308 99629 190064088 80461 93194 886182242 89741 99107 375041639 96378 96488 51836531 7185 18499 205234620 50882 98025 941991805 72975 90976 250792486 20967 73223 5428589 12169 51831 849443269 66578 82219 895852528 65286 66874 848014831 62821 63636 815686960 70622 93251 573424025 94140 94717 594070840 31623 87466 640845275 15730 53651 893527433 14830 20866 815523591 59311 71344 394782587 51940 66407 962592570 95575 96650 975738729 94226 97477 700443792 52846 92622 844371906 81253 85731 545350534 23832 84872 213986787 6445 24530 147171415 76680 97404 969368560 30445 69327 521385209 89409 93548 155181908 53532 59701 694071711 58178 79544 339768618 4739 92501 576664721 13049 78982 861166132 74305 91938 618488577 55414 57572 873289417 29015 72991 138262933 90685 91425 691465478 45000 77520 96438006 92691 94394 78766163 28892 92356 825302096 51176 78097 380150413 92217 99079 546160921 43535 86689 992048421 89208 95176 652691077 41226 86372 750970504 35217 66737 224560248 31096 70537 328318595 79486 85206 988001708 4474 48232 287042096 33205 43023 883179377 12215 55382 140972960 43181 56697 385630536 51941 73797 122258762 67327 81116 290091455 81912 88309 606679470 59202 64236 602582953 68807 86375 662814930 17042 92556 579366497 48231 55093 49367004 23355 77247 957556177 17691 95863 896392458 56829 90665 850093650 95840 97478 616211505 44601 51624 231990823 49814 67439 806989081 63132 63852 404414163 99321 99554 662528526 34627 90223 730677560 74099 87292 478086303 91373 96115 341698297 97693 98607 696070253 57632 81939 522498253 30845 64191 936662221 66096 69868 861983775 48176 91366 952498035 40278 56286 667382396 77787 96079 473877249 83142 88604 629397948 19356 32164 121537800 15588 81348 940168376 44919 78633 235374814 63307 66395 268558946 76851 86874 97260011 52286 87693 502927805 95549 96479 534201388 35972 60341 41190843 83196 85288 224357733 34912 45606 732782112 21864 29363 788341959 18001 97504 138628747 33907 97162 259302127 11840 53083 800263154 1292 68144 851024104 69623 83766 417812880 13159 32773 24720845 51743 90927 204527076 63823 94603 523366877 9709 29031 362186518 4666 20547 29025859 54389 66102 47273086 56963 89992 444493522 65715 94477 189220211 19423 74619 61823231 87870 95092 28803361 96193 98210 562070676 68083 71747 599427605 48349 49142 948290144 3892 93963 108790891 58316 66730 866785769 92342 94754 728511450 89220 93380 833613755 87260 93860 492231461 76127 93512 897228734 93679 99077 540338200 68946 85815 541918360 14809 41539 956992266 53148 81272 753369122 70057 71555 15527674 10308 41344 7556628 64676 94377 927853773 59864 68169 797670688 38423 83326 932283262 78922 98561 248444937 37823 91730 239700826 51349 90363 466370567 27821 54745 197269955 52476 60985 926260892 89016 90154 58363643 70179 85666 188513968 16251 31891 518406232 24557 24990 579853898 59770 91311 571070135 4510 81468 359757520 69063 97177 324408758 57365 77903 3291206 75073 86822 899048634 91952 99135 818249226 36206 63611 61667589 44735 71435 542412894 39539 89666 470817954 34484 39422 25514452 75052 99197 817171330 2907 45123 763133467 55111 80812 208431897 65721 91714 418626326 34419 75180 277818385 6240 86952 74467921 63362 71388 652734033 52001 90715 333277333 10411 71323 238245159 85111 99704 598138953 7554 79691 382063455 27832 32406 113654622 94727 98215 317040021 18623 30126 281609546 17771 95435 184490450 24174 87024 116522508 9540 45176 341273133 42902 60029 379153242 24782 46396 54376189 8803 13090 767393448 85507 96818 396390499 28844 65718 983959304 79048 92260 662272344 6311 44639 156661951 68670 74450 215687646 52641 85440 490730544 89681 97078 58176380 19227 36295 962418481 76215 76679 502739195 87313 95710 298551187 25243 90513 357864766 79 30416 149094043 19051 52630 719108931 36767 78332 390309276 6769 37271 538771722 10969 81392 516558742 54439 55720 875154488 29864 59519 383202213 62697 76296 252713859 25221 95093 371575997 44641 83940 217819411 78972 94002 723885131 67568 70559 736370332 81179 82450 82703406 13952 54739 806264379 74618 79790 171854040 24427 88721 745548804 37789 45159 837562654 30591 38130 892287850 86569 99075 853230955 87527 88310 829258436 32001 91540 590368572 89931 96907 942085439 37156 95318 797769402 9306 81753 481853992 62830 70007 44150455 42265 65194 415235275 87017 99221 488871989 91501 93096 66927763 8304 53468 702782681 33834 93605 926917921 117 71110 321637530 61974 65212 189605144 90017 99924 303449298 1361 99208 811285911 86656 96294 183735431 55382 65428 615275917 55418 88125 48664735 59714 87049 871508149 68461 96596 23619258 37552 77908 468025243 38361 99373 823704113 63760 99917 627184612 8799 25023 261752753 94496 98529 722456886 43123 97602 344380921 2235 36393 311095813 83751 89229 490849040 74564 75241 497253068 82415 94746 787843181 64835 89820 192906363 32358 48098 754617183 94292 97486 523642457 58545 59672 409972095 61499 80438 841342940 85563 98227 507307922 82225 96290 975914588 50599 56389 590040723 60950 67596 839030751 63311 85197 222651813 72915 95311 495328537 65792 73241 424647832 37040 40504 786129646 55077 96436 659673789 55979 59971 570228777 88002 89953 509591350 52551 79422 222898728 73927 92007 388755691 11826 21975 711584988 71611 74175 836988283 20891 29754 351263600 90083 97485 100617366 85513 95511 260335568 23985 37232 582328962 89804 89814 793522261 48080 81364 386442756 71532 87557 418027455 76114 96881 532480250 65096 71867 860707129 13704 43596 196831388 32085 71986 852384105 63287 98404 736651618 26782 61253 51177445 82354 90142 535222719 46065 97198 806518936 41830 44508 42576617 27111 41030 767561200 71204 85067 732773446 90563 91574 159646556 80752 83191 902895951 27975 71571 323955309 83441 84080 564737768 49944 99479 433618947 82276 88149 834257394 38480 96334 754981931 89313 91638 266604131 58109 71146 263282990 45555 78324 32886104 33363 68079 909247337 16152 74970 300894023 40884 96074 443853102 45453 49591 669808392 4214 78729 908101133 84223 86393 655965894 53129 73760 202978601 47370 84017 518359900 79905 95672 268711703 44651 89333 86874651 36651 58408 759626659 7187 75638 358075945 75094 93144 297651634 40574 92484 700462044 70735 74916 41093930 55994 65088 999752012 80013 84032 307142951 63418 72664 156296135 26839 51177 800845074 94183 95936 694939880 4657 8428 739532746 81007 90234 824047487 67705 88486 348497507 45496 72406 484177682 51649 97830 22988830 75350 95067 408875541 81087 82978 395487909 66391 78002 536887664 91942 93491 123945120 21646 96353 802039920 53562 56673 139132543 65883 82421 823359485 32231 66667 236649664 90850 96033 39946830 82398 95394 586890556 54534 54591 67334913 25933 71196 777566828 96686 97956 939289051 93352 99027 930910851 58399 80695 676502164 78134 87506 566741888 64518 69855 28833728 36111 62176 219185379 37376 41247 737777344 85033 93270 962730959 87572 88186 601907922 43042 88954 197134102 88866 99380 834902282 73665 90789 140839716 64847 79968 752873130 32859 98162 506702243 28994 83543 516231096 38162 39583 130647053 67740 95577 462195523 97629 98368 586555641 47271 81080 46816761 40231 84714 247643307 70450 84974 369121241 15874 18891 629323660 94716 95772 46664476 61571 65378 714271769 73813 99400 740476395 45180 73318 571848482 67159 69537 99339891 95983 97979 555838496 88907 97252 353938679 40694 78194 992634841 1728 53966 689272051 26170 39214 304416367 42815 60239 50866405 26639 30419 711770064 17046 31624 974989253 68619 88803 642500332 42278 43133 613975173 27613 94195 629653187 98739 99115 910555105 94986 98525 186142941 97613 97892 145622455 97860 99033 109782429 78318 97715 241711719 47060 94580 813301502 44665 72268 772673833 97601 97870 60459616 36644 84260 494675608 70334 73085 126291335 74620 89217 501148355 76785 93087 48535686 78651 85841 676430282 16756 73636 596593363 49790 78332 159664016 51269 66639 575127187 890 55242 783840971 50374 94397 883310745 9935 82102 255779434 17088 28604 730529464 77910 96927 46836037 43393 50842 668542252 20919 95034 279217420 3792 53926 500719790 95542 96769 157483623 42778 91277 563793877 38055 99216 309268968 38772 46658 499468217 28818 50828 595537757 33949 77951 266721050 40650 79261 939268014 51865 67807 833374590 19550 52029 231877746 37009 76363 736247150 9674 88660 505949204 99980 99982 672220826 32859 67483 47597789 641 98861 187277400 93764 94381 389836293 13477 49893 323184348 18705 69874 450557353 11422 46072 711692978 76985 82615 360729215 21804 97288 408034821 65534 80616 687986692 46603 68215 209175388 90200 96250 602230803 93051 93085 405317349 72918 79106 480834331 48061 71629 270668798 47796 77923 695673405 1156 20111 479852278 2765 76869 671640020 55884 97673 255213259 43564 99325 277436797 9482 74156 746289385 89449 91086 404175087 9297 63250 569995192 45728 64493 226113980 40718 47260 507454429 53632 54042 552702048 4524 66897 826776085 11787 34393 491788679 991 98382 646971935 68987 77087 906286520 73423 79201 633982887 7865 76861 643505761 63803 92119 526793291 20966 82474 128381253 99482 99547 366292815 45453 78697 287038663 28837 68533 325824502 19852 99619 570045845 63665 71542 85278794 80724 84634 342750453 42136 47242 222584482 20989 66808 960591042 6642 71656 179941035 46456 91146 252113687 63153 86058 967455861 44492 50054 221201459 80921 89468 90791234 37234 67179 441450190 18886 77628 276690206 5806 52259 353741092 17711 95572 941969629 57263 78883 109092001 14089 58140 740924040 98882 99818 332580788 30884 44192 115534880 38245 45954 394894234 98430 99732 557541229 31495 87468 85355222 25417 75196 82491160 54545 76325 699444914 6749 27994 137215103 81652 88637 856285188 24839 54691 852766023 87508 87812 119631864 92554 96073 536707081 75857 99407 388727484 34899 75962 304975887 68926 88806 957528519 90082 99299 304628777 46554 75314 259990877 66543 85727 157309635 52115 82161 889058505 81798 98291 312405978 69695 89831 286837571 50006 55682 222583843 63683 90769 976404502 57598 93402 584163679 76313 93579 46366469 74129 79606 82914003 88188 98030 514842583 81556 92457 929104779 78802 88832 885686610 51717 85105 81567548 98991 99915 597349534 15538 59688 42587599 35619 87348 978544437 45818 81276 17406598 1999 85362 865041756 34371 90517 418554625 70107 75770 16374167 79026 80870 316468034 78507 95585 127217195 71223 82963 78429573 78182 91461 799985524 64101 64199 200044938 22520 37396 951168821 2805 38255 514427688 3588 19447 328825818 70245 77457 364122940 38306 54421 333423627 56660 80429 38419394 87787 94773 136862278 47235 95084 658225830 12906 77448 554303365 12965 40602 861410872 39164 63108 211454617 53201 65623 885117831 90914 97584 503649419 22446 47978 492804813 24682 71191 624263491 25849 61587 762261706 88160 98269 10835622 8122 13116 264680489 53025 73525 209491867 79833 83096 420773371 11154 98084 734523678 25688 47541 155623780 67150 86406 396082449 66953 98705 473938080 22051 54158 128341677 73930 90899 781846933 8809 89797 206865610 73326 93784 862296000 24530 41770 50487781 28521 99953 784477927 19148 28140 498934811 51072 61059 409253616 73265 77534 404757927 68839 88624 403129144 19263 38980 587873307 62014 63217 677870924 14655 30995 309761435 85558 96543 147655920 20409 95483 882862185 73037 75351 172787375 77240 97429 436866089 42636 93722 619824721 24970 85928 290938412 57313 75255 909953775 39944 48333 589305607 67957 77898 490744918 38886 88657 576756805 64621 65361 131066398 46848 60603 892443489 85620 87274 471483650 23378 30102 249805498 33121 87168 790656567 66784 84834 417512131 96852 99291 266368091 42247 65609 584126407 76034 92209 342528728 8464 71192 453490871 25141 42407 964395266 50149 94894 572271462 88398 91867 939924229 22007 30480 922006603 30371 85672 503668115 43720 83446 608807006 11031 49533 599315220 8223 96585 522110945 15328 75346 686310803 25271 32811 29535716 75234 94139 436490122 39996 48156 939373711 80026 88448 495864825 24307 73313 361568167 94503 98015 10244581 26474 80970 940503611 92452 98088 602754180 60802 89591 275228912 11295 52934 180456837 38898 61511 212384336 97020 99700 750403163 96852 99386 338623732 19693 68381 426775085 96330 96530 657609844 60876 81626 142903116 69081 94713 692316389 31919 66087 913722415 12833 33241 449296784 19311 87460 850933199 48068 56317 715564294 45040 79643 624799072 1696 93263 472180549 17346 43111 810004412 98327 99148 741822279 86746 92176 145861424 47589 89372 379436396 99688 99897 612752923 48574 93133 156367356 85640 95341 458450131 41586 61225 123635827 65500 93203 346547501 72556 88091 795930706 75137 93038 988300058 71027 72384 670703008 16706 71615 479238975 64688 80783 973018508 81347 83195 800636304 12958 95692 371814087 48406 99190 184477491 12113 85877 629780954 45458 79491 149939407 58413 83051 897185160 84985 88145 737280235 42813 46322 977988497 85955 90082 514656075 73852 82093 18535814 33274 87367 682009090 48371 97377 20711354 46103 50373 785072124 10519 48997 113946138 92289 97074 899172195 46974 66558 985641992 40810 79481 618532663 95607 98749 358752051 169 1675 110248210 77554 90266 876821825 59505 71405 948843797 99383 99660 85335259 42795 73129 657316545 25817 53182 885065993 66592 94806 966464455 22599 82857 805343631 36315 49844 415833868 14328 75362 10768537 40879 69650 15747110 84296 90891 325935429 49186 87587 697312276 12076 90092 683018637 97316 98862 202453187 2026 41144 463657823 32774 98503 193394211 19411 35170 644716892 88968 90606 958854239 83188 91489 505854841 22684 88795 760970349 70917 99454 867629560 23912 52980 99858243 24498 83014 89447990 36668 97109 231007473 32555 72544 645614603 95807 99128 637062199 53027 84791 425531538 84437 99970 307418735 66558 93396 889414526 31877 43549 848289661 48064 57481 665603765 44505 93656 355515531 64181 80622 277283868 72073 75625 547477765 46183 80353 542434618 61396 67704 809229947 69579 97313 558563239 10574 22134 737694154 95146 96909 438624501 18076 96713 815573436 50992 68640 197742452 91424 98303 733598783 37026 94563 876054910 38474 57769 245835594 43557 46472 467398675 85666 86685 578589034 36801 81713 364868779 56863 85179 809802078 31454 35055 781521234 62720 71739 115674475 29310 30202 539874307 41945 57829 990500988 9732 89223 593106527 40132 44933 455472169 14060 76325 408782117 8740 50981 141558125 18063 52000 266202660 94857 98717 976738121 81524 91209 895813867 57747 74594 279781310 3631 28931 159687913 24742 68256 789535709 97933 98670 335189302 14364 42775 945533350 36049 40697 209466085 5925 27516 40168545 98426 99648 680131579 77046 79051 129908639 83615 92182 831684998 41109 82232 884974077 2754 61145 234985471 33916 75280 475073127 37720 78697 906571434 82073 93946 39836986 61442 95273 417154648 92507 99407 773429633 66833 91764 25770413 79748 99999 435863009 31540 41296 196483835 93358 98283 869718317 1551 34448 801942494 63620 65141 677095233 16924 30455 435195357 16200 20035 54253006 50141 68971 110380411 2874 89544 548789004 45883 47549 250145262 59238 63104 862226925 580 78793 457680867 58988 72947 347725485 3246 63689 347094732 52798 76450 384145223 35133 55388 238152010 74323 97834 347511642 9411 58344 16903208 90332 95425 504122726 45746 51195 824606480 11221 40641 644818567 24179 95858 255382133 49645 64458 242370933 94757 97121 371705366 70820 76291 895324642 71064 90485 719600948 16166 37805 292753767 70374 92602 608299446 46541 50151 84337384 87814 97643 776296382 68252 93121 629986882 95972 96257 717428084 50089 50791 11689198 97706 99989 683563471 81125 92299 757584903 24202 83545 149516374 32935 34165 323374492 41828 46536 426837626 67432 74167 493651782 24247 75469 424177979 53624 63326 419922151 34382 68692 252643502 25438 32389 254413173 56310 65035 101532110 57154 62918 932312632 13985 71872 768728261 564 26751 519293650 3348 79699 861593173 69904 89343 532396784 44569 94015 221781615 57180 64387 560706205 39578 68144 619400206 14818 79175 469706314 98092 98588 335919750 52350 90658 546255509 24129 90464 354005055 99545 99822 676284354 40038 72602 310318162 74075 83695 460777703 89824 96352 191543295 42341 51621 597112724 41501 44702 788576022 91331 98944 549554865 66260 80893 211512978 28753 89245 965117872 48916 51775 584036783 54067 70596 542231496 33209 82160 931344002 49546 95045 971194193 65773 91816 4766971 53781 76249 689398495 55318 64426 276297404 13634 23439 531460283 78762 89477 113865645 13090 17095 235112691 40480 73241 897704118 47614 80407 813854768 83311 89301 497161423 84207 89582 856394336 20249 52898 17953598 68579 99921 249472913 96392 96809 786065767 15131 24338 128356269 17092 77737 275711030 53593 83507 414271010 59883 69521 193474672 71186 98635 828717309 49340 51845 512247567 32831 61415 804568666 37798 46804 742579707 86006 97572 761594352 88953 89965 331942365 63106 86716 453971386 14424 56432 338250284 61968 77133 575661 48298 96741 957966360 86769 91781 832869894 48831 63289 13655514 66730 86813 297643118 80443 86342 482704015 32949 44313 53709536 25438 75712 762586459 73113 90789 957071395 12858 84664 779117062 59157 71520 198223017 37797 59507 789221339 16350 65193 344330639 64257 75884 602041709 58126 94736 495963469 6684 57904 649708667 19790 83674 897729327 1937 50189 703705012 45068 88579 922116146 3413 30511 758076579 59784 80164 553977995 24469 63445 264015052 75581 82928 328691557 71602 92176 396831561 80434 91862 776040962 59667 65678 567393538 49431 84229 112136471 87212 97200 95382612 89642 92589 752516530 45173 90255 578432637 92111 92864 904689146 21116 71455 312806543 27379 81615 787698113 52254 94788 401241306 60177 63278 115230998 34141 53018 337056414 44703 51972 587862226 35069 52857 677244802 51267 57697 133836754 71926 95321 123240291 97709 99627 912912998 46643 64887 914350427 52779 67893 759669502 61526 79472 644411756 6665 93905 568843973 91800 95050 853724635 87329 88205 237522242 59611 80971 397224305 95885 97383 6210186 94967 99150 523887198 95416 96272 622211516 81727 82604 768997097 96055 97214 891902293 52937 60827 214047377 2623 99353 43842323 88574 94109 662415682 2763 3204 114656852 67950 86307 408080253 34381 71187 333326861 52367 84629 196118182 71516 73149 786512129 24726 72964 977433618 43757 46672 546283870 27510 92943 114758113 38953 41753 84006632 2648 17254 170392627 71052 78444 767037027 10011 18651 631486726 2583 20382 173220259 22367 70178 577506338 90849 94178 238027689 72326 89728 155294429 28336 44458 260714174 53326 54333 403068402 61094 67250 657905718 51079 72022 480436338 7325 89138 136484365 44091 90162 477101450 32384 54709 477011420 45084 70761 664678771 73066 78853 221607625 7778 83155 807838166 34497 96513 271601690 12740 30794 285252983 21362 33986 727558510 37623 64803 122495549 11952 36162 75589077 84094 94799 243669365 96635 98953 623852576 40583 51812 686635069 81802 93885 134954330 63245 78156 946424872 63030 75930 264661227 85500 91604 808582217 70251 91254 839121401 5903 62109 852751331 36549 92895 547037348 84861 95577 738801441 22293 27545 952029652 19516 66738 109407711 90930 99907 660415908 80414 88208 79581835 65849 97148 539572591 85415 95718 924255027 50195 93713 571636636 53448 85360 768307997 54801 58526 36001901 15720 53121 529856782 87542 95760 999663983 41401 92714 10570031 89571 99933 481684933 92711 97772 344974890 67567 91171 160440680 31841 89543 724188432 53908 80652 997032589 47428 50905 448502077 22331 33112 892016790 84738 97954 460505403 31582 43544 622342305 35237 59358 962278217 6766 40217 548889050 55004 87826 944999728 1371 22150 736384068 27107 73415 108374126 93807 98637 613214402 91882 98127 941426825 45104 90164 14237548 58328 96758 640233621 58056 95843 659127480 65113 94637 343703096 61066 99545 819748684 91342 92702 209345410 32023 57369 528680229 80193 93185 908332511 98038 99575 609787586 1376 42908 908761411 4592 14330 221203354 74279 74655 827548468 41973 57819 11492867 50166 95155 13172823 37818 71969 478026525 37932 41740 543062696 71386 79448 578480309 64120 68373 929395306 54499 64138 309824391 74172 74888 423244137 45888 69668 427451980 16588 19165 613325319 48035 87479 697569255 89088 92441 555308551 10739 35788 229029531 96275 99137 908280319 47590 94956 266558103 89954 92979 682174530 73710 94289 29145129 70264 97269 486445450 33053 77880 948868358 44619 98930 493946052 90280 98517 931904472 80230 87490 278545291 61667 67091 85704924 36109 43979 471705115 30305 61640 161422086 96055 97775 500959637 34643 63653 385866390 92516 95107 144403562 11241 43191 168213680 99320 99453 89071577 60889 89531 107657886 63103 68526 578021445 34659 69182 675273290 62371 96788 262828499 14633 80082 270807537 23627 79695 230706386 24931 52725 30630352 62134 91596 394648197 15173 46424 760053513 96685 98200 321457946 38068 45820 941961037 60195 95447 467417763 26563 82023 42950321 42197 51987 837979343 45908 82022 194085014 22920 97105 630866811 30677 68476 336895581 87456 96389 38732840 20889 23327 879179431 1678 73698 18340593 26934 89616 803689010 9390 16897 271139004 74000 94326 976044056 58264 73114 154736646 98561 98646 286443813 27034 81674 326001915 20344 42738 172958962 48087 89489 600784577 84132 97085 746169766 49546 69392 39303424 33319 58063 483222442 96336 96691 218509778 50532 80874 72240349 74260 78854 467010547 14785 92125 321262758 9458 59184 70582190 30014 85448 217653776 26071 42659 268101974 85164 91437 442007232 50070 54717 597788446 68279 84387 943704926 82579 91620 737854870 9470 79468 669228897 32883 88904 886226801 26495 44158 79826717 48287 81727 940652047 34147 72848 487092777 37193 63190 429797162 30845 77591 624805721 24811 98282 350550721 75 87163 239906076 50681 72053 2620336 51918 94916 352993711 6075 26116 862394516 94575 99503 452370365 16780 58114 570245986 23540 96255 387589505 52740 92244 70113957 10495 73445 601223529 34346 51221 486862716 52876 69056 91961227 77105 96844 380480465 24804 57392 958592447 95813 99141 904181417 45150 74822 480728247 62489 69002 621274963 12986 95066 696359203 30843 53357 217831001 3245 53776 347701321 85734 91326 753290835 86407 88056 277773117 1748 67149 335511907 63093 77017 467599404 86236 88717 565459781 92981 95602 584995689 31075 75189 540167808 33933 38396 480008969 53542 83302 955809285 73720 87250 46653963 79824 91168 71880018 98837 98888 711047670 97052 99344 6633929 29398 79527 20935416 40489 56928 595084482 73879 83178 828785734 30355 34136 79431839 67560 71103 124997484 79268 87683 772404688 55526 86132 503760892 2993 4521 443480416 84305 87769 730674542 50258 96710 133172272 34598 40873 155375137 80810 89089 839477745 82094 99243 64611156 45645 87429 160643625 24506 88017 993167264 41696 58984 438783542 18277 62112 48499750 31824 46792 464177282 48659 53149 60119109 67820 77857 773644776 43880 94644 428684222 70423 98451 981201805 78865 88380 490661995 90309 96263 83637567 40922 76400 775766869 47649 61342 166822407 31872 92998 159957059 37556 78694 757210660 7376 52745 587480221 33505 47509 270724553 28149 38438 317742054 7275 50806 687283332 28987 64314 517753533 74236 77508 353650880 7258 47918 863040614 57650 64914 494563896 49214 69414 281144402 96852 98531 478042607 67329 68417 938923510 52340 96256 153822315 63679 84372 781840026 73369 90191 130976343 77908 99870 583645460 44244 63756 214753131 64402 72760 25570059 64270 76129 309763064 50334 93123 936071173 15442 28764 666369593 70669 72415 684541426 73517 85743 664044055 77854 95791 393488292 19666 87394 374100471 73637 97439 368511391 36535 64363 478725535 53656 62195 685098097 44642 80872 750624482 44021 83503 159239833 47233 51751 415907152 84586 90211 344880792 2338 70193 164084855 369 90365 623804479 69002 84587 495867598 80587 98370 584772211 7641 59944 506782562 16967 64117 691191752 91891 95174 492468981 52736 61560 464017644 35467 89845 23099164 25112 63174 812984813 42397 88833 469897845 38756 75224 384986547 26623 70882 705553495 55070 82919 484265186 58160 73280 523395376 73528 89814 281857728 2314 11521 262084228 25679 55803 968436106 52640 72329 202697475 33866 93449 575148539 90641 95806 709922640 81086 96502 350274440 36063 53650 190766801 29812 33241 264259728 26774 86953 788142392 75905 82852 543968160 37522 57770 610290832 48324 90556 479258998 4511 53080 704051201 43751 47130 157631979 49460 74592 628926207 2563 42054 695967378 91908 93299 901562303 64622 86387 469314719 44621 78459 383790059 96765 96922 653409848 53186 83753 277043904 37109 76255 609430825 17846 76767 565447819 55152 55483 974021989 25401 30589 123007481 40044 45562 425471895 98555 99492 366298194 43497 82815 78851116 65681 80462 777556586 12326 64326 743946116 98349 99069 92832008 25793 34635 152839438 45695 85263 626149818 37308 71837 983840880 54754 92717 484073390 92577 93999 948275761 57073 78512 425092010 25970 84285 555915380 13410 60689 988188017 5936 41793 572558511 6434 55782 900105223 85153 99486 342787271 79273 88885 563443339 79765 86184 773201024 72156 76824 226658299 7412 17986 615579573 8543 65077 652615494 4363 53901 474738550 23559 33837 936514762 2891 65428 577336568 26989 37241 297953062 4553 25449 737045915 33674 91300 605298992 14703 97150 282520905 35648 61066 919884857 96722 96765 106624173 24218 98776 832940222 32636 34092 246608418 17702 52603 961384229 84715 93176 758641674 63321 88799 61208772 24876 48005 321207063 86745 88089 609338522 1278 87536 197696227 38510 63953 359833334 10233 69559 965937584 82157 93307 644908371 27549 64945 609385885 10987 11357 669436902 52957 67238 951845102 5116 72430 979532299 11111 77536 475475086 61779 84538 133003925 8804 52540 119528066 45393 87326 328724088 70946 83294 643020505 83997 93660 834434693 78580 92819 149555810 1357 39991 605489807 33118 92155 505729433 82570 97176 171735703 32084 84458 86645718 80900 85927 765532967 62208 84945 994151269 75628 91622 378713712 44040 87155 370698605 99041 99159 180683548 55403 90927 369828042 83112 83538 276771756 5846 80814 945981650 54231 88829 515259516 47440 84767 74707504 60903 66609 508982051 64445 67906 912704757 84329 85563 226657582 83290 85741 723218661 69689 86165 822368366 49448 53434 182210716 48882 89283 483213017 27906 86835 844912313 51206 90180 565085427 7436 92397 111277269 87982 94646 488009030 55120 81753 334909790 72430 73637 987000943 27913 87441 363995524 28167 42259 24375371 81827 86136 461513176 3347 88138 701705782 95272 98371 19364627 26780 72882 424946594 47516 76431 866768848 82847 88069 444378398 50656 66947 952189639 94512 95313 547865931 82337 83770 107766229 27284 67486 996126087 81468 97074 143788180 82235 91452 680661748 99448 99500 416110089 48128 50672 48158469 22973 31379 986300657 25512 69007 922410590 1113 26494 643466414 77905 89488 980297343 61456 91983 107725640 6465 47126 106525147 64888 67470 193937355 38291 72707 789330004 98111 98305 653917086 5446 82202 890405286 83430 95309 955784890 84336 87132 892594489 37667 57632 349882783 93059 99104 999154233 95069 98541 582245069 98237 99793 389054802 47954 59451 72422823 39176 44386 504888575 86739 99724 211319299 48049 86332 223930206 58254 90664 511342433 95102 95409 367356056 42983 94653 607169394 73184 81425 452352056 3027 34033 473215610 82251 85005 826213012 82548 97591 5198569 91560 99094 625904794 16718 54200 334911061 77005 90581 990734874 19021 31771 373574730 94937 99202 833898265 1663 74738 906593943 50893 75347 56604582 8999 14145 572546153 13790 51012 854296919 26803 83488 63226071 58545 89881 607445911 90667 98315 387285396 26263 44227 967057235 69009 72191 93604223 60464 98924 638769355 71972 74395 844229887 89601 95964 356855625 73593 86068 147153880 92765 96646 435902631 64496 69129 615319055 48928 72895 90229439 44560 48523 267850244 3143 58386 328570833 75989 86176 587231304 68173 95063 464735892 37869 39178 631901949 82118 97254 965495146 6502 57321 124213593 4730 52048 848035938 11047 68316 375582778 87516 98576 628814983 29040 47543 425311868 12073 53548 286949460 3770 72234 640006071 56777 59831 587746801 42589 57027 478076610 67205 93659 547482406 35178 78191 613143270 76936 82336 609660102 96720 99085 7115034 68916 95781 432539061 74779 78967 573324939 81392 86515 950447151 66893 95657 459230232 58778 80257 506286987 49835 99390 912588538 51801 99610 163555161 87528 99238 245286582 45464 91536 66263009 51819 87506 364581285 53289 82146 278240115 17506 56257 247798103 16921 69803 722072825 57491 78689 434450992 68809 97000 592435232 36031 58590 117706625 50152 79540 278011250 45625 76038 943358524 33443 37620 492426844 17649 93577 994555785 65272 86350 802655519 79104 81522 798388186 30579 67289 797557381 24453 29044 683058584 73924 92983 470082534 45528 70476 131929328 78912 87256 322573639 90768 91679 518170910 45346 54208 924814687 16671 35267 449153256 16493 39721 901365281 55452 59007 842333980 46252 56823 225076168 10861 14807 253039015 28710 30047 953816524 15112 23659 880944508 20116 90713 620337905 45812 92978 327109603 31012 97937 359014530 77137 96648 803128909 52166 92739 2210321 72027 96146 305688531 94978 98980 682241770 98453 99959 80744087 93015 97209 895396398 43199 57773 200469918 62483 81017 268096960 4928 57977 962131309 92770 95545 37575465 58198 71412 163342268 30987 79720 722509933 24875 54395 219558244 18927 49586 963977444 65138 87926 974685266 81507 93989 900016766 87191 91978 335618260 3139 15106 177372314 63793 68737 996093986 73494 82528 461450037 49673 70712 524085465 37531 97235 983355087 72792 92456 401046262 27049 27482 265321575 1305 67752 646286029 33291 72786 875737420 19364 67636 564496786 61575 75890 845542657 90612 95729 765324415 65362 74654 883597673 83034 89173 881289645 4608 94960 737032834 55385 62983 953623519 63458 83936 999981183 76563 87812 470760959 39593 66643 194184277 50183 77160 767862707 156 22528 123987356 36566 36910 838056275 82286 97096 72925293 26738 72600 276341493 16794 25630 315415711 30273 37123 529156228 68501 73797 529647873 92962 95469 743818813 87053 95362 160072144 25823 97056 376144771 99606 99609 759600640 93649 99310 545475483 90406 94806 886514441 48206 65999 691944140 29434 62028 691937979 66433 66578 197931022 20525 79847 502075698 51377 92714 759467249 96262 97466 786033389 97725 98153 302723232 97510 99785 621391476 26396 34518 216909438 7802 42303 357154453 17676 40613 313513605 24829 86628 842529614 95802 98353 796145362 38331 75289 548830909 96823 99171 272470879 67730 68879 694856795 33210 34212 197174822 77497 92341 731634647 17318 78812 656270406 9329 55003 396351514 93725 97199 883849301 72127 94559 599220516 27562 90587 707091420 45155 51463 938383420 10474 30758 868296371 6399 66826 789889096 44012 78001 995058039 75987 84572 989229273 45311 56231 402989794 12051 68845 557961106 27986 92830 51861723 31668 99549 149523195 21945 23105 738525217 99702 99842 175735598 7817 73571 355299976 29257 31090 290157900 80194 95307 596201465 12879 73595 100226434 48758 64731 505183445 70049 82149 891913571 71318 81181 143205210 35984 65343 530531310 73397 80378 35615923 95792 97860 325882904 34811 95189 728156970 53293 54819 841784581 88902 89352 739633393 73183 97266 323366946 63422 92374 938101977 24874 35971 750091202 88820 98054 674712730 60187 95587 421927245 87335 92239 710995735 94447 96176 574164626 56406 73263 769608642 20149 65518 176853665 41288 99687 239599121 42586 67966 188770348 87842 99842 622835736 78054 79165 371437809 40433 58740 267303662 49284 70561 258004308 75575 85743 119191102 4470 72508 302876343 87209 94071 272099069 26588 36573 229748315 37549 89763 868500198 86603 94260 272130587 7422 21623 645767552 1909 4013 374275039 54307 84093 440101851 2981 22309 826745089 924 35063 878813359 52683 76395 351587672 19121 81645 312492838 86125 86870 975134258 66443 98702 634669514 46859 58974 85974263 26137 73763 185782424 93547 95034 478054147 92179 96608 502093352 2967 5521 140582966 54159 60544 84607846 33085 89638 136866964 78655 80715 728019587 32526 71197 574329128 75118 92566 284327418 20305 42461 591182411 64886 89555 972033785 51521 72797 217516903 79334 87484 204472874 65509 70629 56870864 39265 98624 751833716 24447 92280 178983552 73855 84755 757040385 72120 87457 645866739 50016 58137 45236249 64474 87065 430436911 74718 78768 846740331 71800 83420 973620272 27050 62075 804379889 10002 89393 37533866 99214 99861 5886461 64105 95723 655970104 76313 90570 826243264 28577 85217 268037011 88882 94553 823264451 80616 84382 934038895 53709 84375 518974999 48358 98251 819378026 3073 66919 411449261 90254 98083 947331392 63122 65852 674407022 27134 91864 134950948 8778 54921 801777071 65717 92660 802658405 96795 97077 730209362 22664 44770 867732555 8057 98487 620153178 58378 77782 589800303 39868 70371 151438655 87885 96939 262962776 77568 77721 726545768 32686 74172 281590092 58070 90632 616619920 3997 53533 248419519 3231 34352 684449162 3186 73900 560447145 91998 98227 167692222 88338 94506 431820481 20294 28912 996732638 27801 70211 588182874 67853 94341 438706714 9782 53667 433240574 99873 99951 582197011 95849 97124 678850896 95086 97835 460374428 51926 76465 753391286 22423 81250 632573812 98251 99142 140206467 62465 73006 951782364 34889 73554 964284657 41106 87547 717082883 61860 89866 554756927 34959 66653 288856879 79408 89221 361587633 17779 30543 299227826 12721 85907 220096976 71743 88768 647204991 14063 74790 546947397 41979 43029 220503530 20292 58039 190575150 53179 93386 665660346 88654 99082 777379563 30225 88516 300348503 90858 91695 417670726 89156 92620 615995502 80488 86136 913919135 21321 76815 750881978 33241 46275 692477514 89001 94306 911948966 32377 96618 749867842 35086 90629 356856473 77096 80906 304595821 67013 74592 353155415 79356 97801 549804536 50868 99937 309458233 6758 72198 331548348 41701 51949 834854055 93205 99235 753252025 34908 84944 193863217 34385 37878 507009890 28954 55127 114384499 27265 69022 752867940 41228 75000 145430090 46960 89668 901625997 46823 85746 173910194 25024 86384 381755757 97216 97412 728804839 37525 38833 715724367 24416 31255 948444593 89179 90412 319430478 14725 30460 807546655 25639 87593 504333655 13719 46961 775275749 53030 75844 912174818 44850 48811 285944911 58788 83810 817673080 42417 83235 363210149 83870 93350 986912995 89142 99778 786038393 1070 36717 81426310 54254 95733 363203066 5365 6283 376250322 62186 62367 729669145 1844 42535 175773306 15293 63154 670307391 85886 95530 625554913 49046 59376 821146685 48308 98836 733860247 36597 80947 74899619 45686 94717 858760073 64580 88941 259327910 18506 78456 722934295 26790 46932 629809219 64180 99559 818228122 71730 80862 366416060 30239 70458 663149792 31040 66338 251699697 13906 62723 440411832 87602 99134 958929577 54211 80872 385795584 51265 56901 176665213 2621 10424 388348331 54882 72414 582140723 27306 66663 114225852 33328 33366 611489560 79987 98537 739584740 31208 97550 268735671 64964 86360 277810379 98352 99612 474748238 38818 73377 920478710 10884 60942 495574341 55837 91583 875893834 52567 72274 299421915 21226 25974 887524041 38990 68697 728682669 41434 45687 729477742 33453 37671 983065179 24468 40901 617024715 97866 98933 530036616 94184 99841 683145167 9299 55371 229081207 53206 71769 106608647 10877 92262 744986908 80552 92413 512804268 52299 86921 619421202 53837 82789 54677029 74379 96087 112931771 82785 97479 346802947 91207 94251 20681496 95067 96995 151166590 81528 95646 71786009 10091 55925 634176069 70346 92584 215693180 8331 8592 148722158 55348 93643 582221413 77826 86238 655753840 87445 87812 424626089 46376 95486 806772138 52264 85350 191433931 16180 77327 859166407 23767 52259 763654737 59202 84669 492581863 95642 99832 967561307 32669 37362 197401871 28981 41172 73187589 75189 90364 602397199 18760 47849 424355269 81888 88555 809973968 44372 50438 126590974 69272 73718 274693072 35862 44450 244613586 35189 93187 298009938 40454 52598 506765923 94485 96768 927997722 4235 81624 267640624 96921 97001 827631064 25595 40324 877942681 40447 68500 618176523 57377 78088 930423418 90646 98234 710442928 52906 58344 885116636 79552 92200 509981959 49134 82988 814193826 96629 99520 38791971 70507 89846 334112814 89257 93034 843951940 32727 82011 96261336 58107 73682 611982188 65461 87031 965734305 79773 97140 87906884 31697 88765 126144983 8990 91219 534672489 6324 95271 277850203 76629 86771 372746470 73068 90078 74548105 70667 90235 783585209 43407 55954 626158194 75082 94211 507708070 93813 96860 879156759 36191 97661 560951821 20527 85323 32899069 79907 96085 939728233 74770 89398 400105883 90024 90025 135856624 6509 43351 189920416 72124 87344 5556689 43794 48326 143253667 33980 76824 435603410 87795 92536 247261960 19538 60514 126795021 2983 53688 642931160 18600 71045 466258555 57514 96798 946156680 82042 99340 140929850 63522 90059 112628823 84602 85275 644067231 58381 85040 659331366 90386 96158 223138628 67701 87311 304443673 66107 68265 714480064 39469 52447 825166055 90747 94976 608082171 70306 76703 308391649 1113 36404 319325088 7638 64626 809423474 88909 93981 195136094 97566 99747 718049022 11062 23869 107239716 83724 83917 967749209 29096 63897 221495600 27893 35188 436138469 93846 95435 382776139 88932 99501 44578950 39474 62365 210239620 46378 55691 340703671 58047 90756 379381819 32606 71712 831211137 42564 92710 100283010 15322 42389 815035423 22386 86259 24860838 23484 44048 769763087 79671 92959 644418504 36278 45500 840537294 99386 99710 239289396 51723 64566 434135830 62489 67572 786655467 77133 86479 30137281 11249 65061 845187494 1488 27903 644388658 52050 56709 93058144 80509 91950 939888917 33686 37916 958609949 97901 99118 94532317 64784 81113 877723017 24694 70514 185055001 37201 59203 847764051 11659 84748 983406994 68044 87793 929689535 89906 94664 836646192 9373 68700 640464005 9501 76415 734234173 77273 80445 793486491 54851 94077 471794799 67098 78619 693412182 36864 90755 375023795 87541 89623 898320333 86726 96056 394241499 63935 74598 799319771 96835 98960 669697663 53048 95800 709322012 50713 87746 558844950 39527 71055 647741196 10967 25220 35294650 93786 97664 765638534 57768 70530 249945137 94963 95134 871763879 94988 97358 624886005 9055 68486 378897365 86256 89148 160348338 2117 38548 530648983 87661 90310 189181304 51489 85610 773482010 54654 96966 526983593 44469 77792 418257550 45901 68106 678361404 1967 21477 322807820 1923 10224 494650944 56658 79103 217846141 14578 35990 300857392 9835 94012 42573534 94639 97694 717319466 44048 91104 98639326 53838 96325 103127126 37695 73522 382913773 65316 95128 154613053 29639 68933 803058139 20948 86386 59382334 4975 9528 657888097 55985 90755 805828485 36176 67918 620240383 21785 65916 546870559 51558 81961 469164142 65540 73138 545562111 73704 84405 201136835 63401 67733 818065214 49985 68894 605356028 45402 96018 208095163 1425 68859 113138893 27021 97566 525915759 38682 79619 111374601 9863 14851 577610934 63423 95942 360766439 15007 41743 542064490 90925 91553 541733592 66587 90975 950795472 58456 60470 809714033 12507 64822 334367231 83775 98799 985678943 57232 63745 943447311 62379 73221 432988117 44585 74990 20936206 42827 57201 72156258 19112 98757 835409159 6214 16673 859928584 35828 60043 412985061 35751 65889 675098283 66389 78553 314560162 10283 16302 635337233 35564 78724 184348829 22722 45734 938608406 86430 92635 713523044 54932 56674 314075644 55393 71211 456157157 84154 98505 271720485 44850 88476 544966629 92595 94751 165001353 60951 78906 202758887 20313 95232 359505007 24328 71600 92146302 84000 96252 373682901 22107 53358 977216525 20269 77027 767819119 88964 98048 843302697 43358 67729 40274113 63521 86631 141089121 75710 96487 399911978 55439 96927 558441351 18140 26923 600754262 31999 57145 708156059 91393 96674 22243744 99988 99996 133617911 44116 77879 640839676 77739 95326 871419123 91367 97045 235633359 70617 84778 957998621 26034 93744 294081316 66529 80382 468071014 78544 83240 305121981 13516 90239 280428859 20045 33289 393759537 86345 99901 786616420 53131 66487 181366619 16030 94513 249996 54846 83897 628031972 63330 94087 483458357 56761 92388 751418692 2736 3627 81486975 62487 93399 294435609 3962 45513 621939302 30418 42560 274178335 33679 56360 192240441 28057 54442 502437569 15503 68322 605555093 4692 56001 470347749 57047 83871 698082008 54612 64490 607846396 69752 79862 529475932 26255 47336 959524113 3172 69900 430030668 74238 86811 676517502 67720 73302 520792730 39873 78079 982038887 57972 92801 333574998 97316 99424 584283788 47771 59732 313351512 34315 67360 775723175 94653 95431 832015074 35973 79673 41304425 45185 64181 547723650 88308 99159 525703486 1472 14097 882852301 67662 77119 874533791 68590 92369 764103208 61862 75322 732934603 13535 61109 81543828 89634 94556 153585969 71560 85294 762122365 70993 97749 841145907 51818 83552 506469562 13815 59607 159825716 22318 53178 170425989 84291 85758 257377440 75875 97593 72222818 49303 73982 724613982 71915 94524 755847368 60884 96475 858479033 29460 47599 609027286 19392 49298 410728132 55628 83608 607215579 97943 98764 733444871 18344 56923 3931214 25221 95177 489240795 85239 89308 669598809 76936 88333 278296655 35063 52005 240739279 36129 82162 981807656 22080 98637 795895006 64363 77578 79275942 89075 93970 846301502 75822 77084 382378709 54850 98737 282060673 68659 99677 692094536 48316 89316 250375728 74250 85242 563270274 57139 74370 604251186 53139 78819 155682742 54252 64279 756371373 63851 83217 861490699 4059 88866 249370078 39459 92858 772536905 34865 93515 631906758 19397 60030 701890998 16573 18007 913857133 30623 49326 981278856 76259 77250 421751063 96329 99732 909242659 92572 96885 40777672 97176 97992 212593151 99417 99793 420093989 23920 81530 505968981 955 34479 339258621 10108 66403 406845916 18997 49789 528530305 44111 88971 539761651 30658 62604 188325497 24818 30101 285099681 15720 74499 77169074 85664 95570 854635150 46372 47014 104076199 90986 96219 355445221 79115 82652 119109899 95634 99186 974981909 88159 97345 16592448 50165 76540 293940889 23586 44971 251081628 67002 82379 664249922 16400 56353 670190420 53508 91606 829903066 94542 95092 174694441 95409 95844 736911035 28434 53381 808146000 74994 98716 45872407 15675 54400 543951684 83376 96198 661288048 55632 74118 162363193 61396 72146 253595611 8593 89897 60780186 39032 81386 8081340 85111 85640 162334501 87674 89865 322873694 46395 64272 179750215 90756 99222 733798521 54001 65952 770933951 84761 91195 732819301 51694 81796 409517989 97715 97744 136775483 47435 64585 646888914 33761 34003 254943256 77330 88917 757260292 86007 98836 545286404 34936 86953 54349257 47093 57260 33767273 29122 66700 766898686 34659 76618 98859971 37464 98089 386661786 23830 55548 62483637 79253 81467 826774848 52155 99111 530774982 86421 91007 944443346 11258 21050 651945065 83902 90231 488377653 98924 99116 422941696 54644 90685 309984715 53551 80649 729459881 5127 61878 141870795 30273 86643 157459606 88519 93494 669411262 2549 64417 417361918 560 42640 930540406 98160 99395 776674703 2627 80547 462641872 34433 77471 547065082 40747 90432 430508909 17239 91744 504934823 71431 81249 306449616 5997 57711 269661345 98764 99099 731770101 92482 99803 365919827 36750 77822 822464164 85217 98761 355536734 53230 75366 90206816 29245 49301 780732392 93918 94232 24412555 75984 93467 336822081 30420 95952 494980575 87363 91204 591722631 22815 43770 606647683 270 34547 234220641 40229 41848 162579511 5340 89192 770163825 59069 68868 80418729 4089 62720 319268065 86392 93806 759249648 55595 98023 711103491 47058 75223 974594728 35189 51433 965535235 64355 89192 529371571 85396 88983 280764551 13798 20478 861730645 38868 89514 85479029 53140 88831 601043341 54439 64836 427977678 1351 63989 67022231 43902 46045 950635922 93013 95929 394305654 97810 99187 916733798 289 31870 876351563 81184 83388 228410508 12575 26099 304233353 81795 84334 723821997 16718 35275 402426207 86834 98533 56291429 82409 85324 516961162 62974 77453 496830240 1238 11981 636797788 28575 54160 970293179 70645 97257 836172528 75318 80319 678769157 90113 97578 536543504 16572 37007 788101399 81616 97889 965300501 24740 40405 491954089 25203 60969 191176154 54701 72108 4597826 86592 92022 142856914 17055 34033 640592724 12244 51142 726875148 60516 71035 890778433 92503 98132 784430831 26109 94542 477378548 18288 96012 970247514 42158 64946 422294446 66642 81444 553363200 54676 84120 211198217 7306 45977 150946864 17448 96728 26601508 60315 60470 999608356 16949 19921 23705287 91564 97714 130872272 78254 83784 414435518 78757 94116 658165999 94396 96214 80210366 50832 59653 118454204 96738 97583 908853106 1556 19884 598827699 47460 62545 31844550 52817 76776 237771990 7935 88112 126474492 31782 58660 348142544 14618 23178 64846743 23503 47218 647500279 41376 80897 363455505 26216 86197 716065566 90123 92325 278873973 89020 92920 200991517 5240 57818 744424904 56053 98126 777262075 67055 99443 45611031 63456 82909 111897727 51188 68355 491156161 27152 99517 823540953 76843 82759 477139093 45104 65435 161396859 92509 95401 407532693 94431 97406 678716869 75727 84134 609529521 37640 81175 598981900 1860 47572 296951541 29206 85201 652105448 29416 95757 761707872 60538 99190 235144785 10560 58292 696008690 8397 54122 353779282 5686 72829 679104854 55538 87949 935948226 78864 89642 174148873 78557 83140 675742656 1526 5585 201986534 31920 83268 285162744 73874 86815 446285467 90255 99262 337101116 86942 98163 490892221 84868 92539 275569109 80260 93781 234077394 26757 56118 137873853 97243 99189 426667649 51509 87405 512902126 28676 79915 367806000 52040 89663 646410843 97566 98871 76273969 8367 86033 885204067 41484 51286 509636685 83002 88512 531965785 68639 79245 975003691 66336 74013 436260658 29125 56753 873246606 56834 85743 796914895 33152 75957 879331481 75853 82163 536123105 84000 90009 484001862 37061 83567 80236878 1006 51747 692987348 3359 96530 444251234 71968 96003 731197927 92277 98082 837600272 15648 16307 346815421 44311 62112 752110773 87755 91256 522304489 96802 99300 400867148 95818 99425 58005706 37411 92115 388903698 76939 99115 925941510 39016 84630 889293360 12633 23548 791786208 35471 61244 620524894 70787 97013 351801615 12608 76108 491945327 23620 94384 949729998 23151 36943 13763566 20453 27310 2301878 36516 51330 407130879 42654 57977 437198773 40130 67988 311205316 96734 98192 386447393 73013 75787 232476349 56203 84371 40020738 76626 87031 647947391 17419 88235 48894741 32390 81745 582457622 48463 82868 795196170 91923 95029 988289297 44210 91407 755897493 94123 97378 640608128 97223 97887 643361852 89001 92956 859052029 92171 96108 516699074 95263 98790 836999161 14016 21129 572005546 86269 98070 246143275 19202 56706 933766159 22601 93140 97551341 78523 93524 268895925 63169 72799 780546401 88462 97658 864734654 49881 61962 385040536 17362 81705 408070038 36192 91518 294602767 8214 47983 610300683 15114 81016 939481546 56617 83933 292906613 63063 91097 54867003 10264 96670 575802949 95453 97234 319483822 56121 98343 442344148 33920 58370 911652970 94337 96812 962065188 60926 64071 198178532 2993 23767 211190411 99934 99969 829824999 74773 84349 742641704 31662 75735 688065941 7307 48253 684281749 62987 73927 243581305 31634 90806 2339971 39481 76379 618537318 63578 99522 150554835 53344 84725 138582482 32482 85181 751302915 67073 98997 738551630 52842 97921 420802534 13834 55482 308922018 3917 39391 186794761 45550 96048 634598213 55849 70623 223578668 23157 88332 391384306 1539 15975 239268946 84234 97032 332053126 15265 33160 482343574 80338 81616 582378495 80677 99730 696415115 69332 99976 999788625 20191 84154 374504549 98910 99864 409415092 70177 83556 471699552 72451 92165 652611010 88405 92260 854399910 46020 81130 192860723 44536 79680 998340328 77559 98047 716966772 97809 99964 516734775 55745 76680 970197653 54140 70413 85126802 19091 19947 108439584 54417 74086 723800603 57877 84213 102950345 93172 96203 237555131 61261 84736 85267709 88810 94704 876209189 74983 92102 16653139 51544 67877 784844103 87853 91726 579258996 5968 75123 328511428 51351 86816 516237638 36154 38436 673853944 50704 76441 333909492 2052 3899 803500583 46637 91221 163814192 64312 83842 696486883 8289 63374 527990934 3123 78543 541790411 25543 53291 207070793 23361 26857 357589193 37419 57584 229271675 81118 96550 827863676 17044 43907 636585525 53848 91962 435974411 86158 89806 566679412 51313 84713 931327141 50798 62385 80020361 34507 78359 711048327 54092 93701 992092027 26417 34982 697977686 42399 62726 112365482 91979 94987 400866803 20564 94673 5766091 50690 68645 892232687 54122 72027 632179283 34398 91120 583521674 57783 64641 646227241 82915 94072 376919330 2837 62186 453729004 25238 55386 143607568 82572 87870 19313990 66844 68092 425137807 10685 51420 767822448 4364 73029 784897783 19930 87431 870554884 27801 53709 492965287 19290 97933 951020209 33370 98917 394047271 16405 25824 571281848 11398 80340 540884983 42822 88149 836965131 7876 15707 909643340 43519 59869 285238431 57080 81949 600225455 73614 74172 530871780 87845 89587 481535049 13907 19606 409312832 11410 59959 593888378 84773 90357 145889616 94959 96033 985517635 19843 86883 177114605 76608 86537 998887889 15154 31398 432574486 3861 23392 178620462 1396 61517 262029880 54252 62282 525480023 66080 78628 276540016 22701 71837 79562676 9784 78891 180191886 90208 90658 946898108 66495 78355 416892847 10911 25167 829571260 52006 76267 839715630 67641 83720 586275255 69996 76593 30807970 42409 72505 56174530 17135 55779 381407636 37208 77562 589881006 74299 81729 82478450 84358 94610 497464673 32889 42312 378814160 35569 95049 591583355 36408 42689 160781070 68390 74093 342809157 49382 82518 454669434 97472 98421 290171977 30986 83810 951540747 57057 65644 240785630 92625 97082 158941790 98108 98454 168967090 15887 90755 781463103 23240 84796 186434882 27161 38892 236559978 21523 31349 78410183 86720 88711 12654515 9977 24501 27342409 13133 52502 469658274 4631 88157 554171147 81911 94478 179408516 15873 39814 300996524 12813 59237 468564388 4874 46645 378577908 57575 73160 804934801 91568 92644 325360553 63532 70688 881249731 59691 70459 986682850 62981 78884 336952158 63746 72073 870098984 60597 64772 985790186 71661 73376 979071636 30792 74055 633604871 46882 47404 263469885 42293 44791 501818871 39932 77092 235948559 20406 72415 965493788 34397 89949 351894472 33510 83299 452006573 44998 84434 496421077 26931 42569 699824676 51590 88694 525462245 96264 97846 423702625 90400 99548 763549308 82611 96180 396430662 91148 92068 519317352 92783 93307 185060852 92185 98358 747901884 64461 84970 942981775 92169 95343 966425915 86618 98207 632178810 43487 68028 205806998 87372 95778 633638802 45818 88200 114697257 59868 60611 296389417 17041 51745 79844810 60767 96776 227023896 65490 87685 558729693 78650 97507 388490521 64985 89054 834930753 49604 98540 205352606 29350 84964 767498751 252 84358 250491785 83876 97772 334192995 38813 86024 530852682 95927 98155 623030056 34226 60690 382895464 98627 99695 160023282 45862 62152 641266700 97615 98272 800913639 70259 87583 678147999 20300 74133 846542434 2921 74466 378124155 20529 84349 74962347 11965 59682 534112367 7311 66695 866771957 28282 39303 500025242 86414 97940 811432069 72404 83527 688192096 89851 94985 903328239 31075 99215 620098494 79626 90688 39626994 64789 74166 15800901 69143 84355 328560951 90185 95091 645159008 15869 48888 240199540 50066 98371 426340304 19968 69857 441004792 84100 90387 939602271 99508 99735 242647403 36451 56983 397124110 86116 92794 114927827 31372 76482 217928844 63849 92937 516991130 24539 88650 569274031 49646 55443 261688656 4365 67850 399841323 28230 72793 149595170 70853 79011 556040108 74841 97744 101352390 85056 85619 396442174 19570 76545 405276031 52141 91746 933574009 8451 51933 96685544 91012 91817 447412208 2042 5717 368771323 90564 91850 857579888 26769 64572 75688875 36236 73359 566926969 55961 79198 71161988 12850 28123 316788491 67752 95185 854836185 17920 64273 748267790 16711 97647 927794244 82646 90765 542342137 13481 64223 673438441 22399 50036 150711843 88146 98895 627804622 66499 67242 1186194 12013 72792 575547573 36427 53883 945424948 34865 78738 533762857 43548 52518 449359803 14797 59628 893511607 85825 88444 998630935 62246 94949 666448268 13497 27562 136193611 80558 90624 364509577 51549 96520 17427237 13111 53111 52527454 67846 94531 124495767 70442 88613 514724146 21501 87628 849470764 64504 88340 642023984 56123 90199 159744819 81569 98532 443792920 98242 98771 836025423 59043 89363 402123134 16530 34084 618382296 91478 97084 51770431 25202 64638 413589244 51370 64949 332273974 90775 93658 163874821 6715 86227 20964953 5661 36085 171197202 15546 83247 89802251 3757 61883 654232269 31624 86393 584112605 88036 98036 912671351 6948 46709 340517211 65221 89603 175614850 96299 96466 953736741 12078 28094 531035587 61524 74816 475700821 90960 94783 670788732 10233 61641 939333375 29151 37164 184556349 63733 98823 659048441 61509 84434 599088173 84322 92461 369182589 97762 98468 889546207 88877 93936 750664193 78801 96947 329315883 27909 28556 980321277 4993 72066 126107019 63784 99146 385645851 3480 72293 361876282 83719 92762 469143027 87276 90878 637813617 12519 15939 452367811 96612 97091 787919512 567 5724 316383997 21004 90214 639015523 43923 87271 66038095 94401 98735 598209628 92107 94457 45910487 35689 69592 610734937 12374 16488 845919470 13018 17492 223321572 89046 97513 279606257 10857 69385 813280419 41191 62470 949922714 35031 74075 956231751 73364 78506 262751214 27775 74265 281583655 56099 80569 256594450 76109 81586 127526698 3108 5011 191753953 89737 95316 533861511 43919 98858 93951526 49704 99829 349936623 63305 76605 332812973 56557 98164 949405092 23679 33777 931043035 95449 96467 83597136 74729 90014 564091799 47668 67968 183602147 59390 97411 896158145 50032 55084 743285255 38909 69508 501363499 4020 55185 580969567 82381 97215 17100121 3843 10425 116905559 34973 81844 143921676 83492 83628 46665017 28460 72354 964866167 65873 84536 332541178 86776 90352 770227423 57613 75359 305989995 89724 94254 39181555 80524 84126 856123232 41833 89041 725752317 81572 91418 749272683 64349 78212 848008708 83818 91764 56177260 92721 96415 7273208 21129 42382 727412003 81829 85906 269034340 78800 98104 359413618 394 48151 557991699 92038 92130 926667738 91983 92892 346677147 62753 78962 481005486 6370 74787 922288143 72761 91859 64847622 58367 78297 8910584 41266 56377 575952278 19521 74211 467089441 47092 73884 135663038 85549 99620 564302650 17502 81330 151890544 84789 95590 641732731 82161 87562 860302859 8766 35213 161672945 41923 57076 90533095 41116 66015 924580638 11893 89421 443352323 35727 38690 191400442 3483 25937 231680439 87562 88310 86658457 2352 85596 918764341 79651 90966 959886175 26355 49504 58271893 56088 90188 824261863 32826 66221 527145479 93507 98161 413633389 32373 41525 686885603 7790 62458 680737527 32439 85554 30658571 47727 52107 320023814 8673 10572 833794414 66629 66933 205070471 67727 69918 558126312 113 98308 979175446 94799 98103 880261492 21134 62283 344051140 50577 80701 407187549 28547 37859 23061572 74381 79325 28194534 53025 55540 615805765 91895 93372 332699893 39522 81329 250118538 93746 97991 396350389 24514 31438 968771380 30714 45304 816089415 61585 92188 380539485 86944 90474 447355998 33365 61631 618518462 40202 60875 668443466 24958 33162 84974233 44038 60900 453349581 62332 85703 172642101 26389 82341 469677218 29991 45464 461654614 95927 97698 870763574 68643 72988 18265545 8859 10219 930064139 77570 78089 147976934 45494 89143 998977084 13317 66999 610250065 34213 53235 517004961 90482 99623 295071576 74414 85343 932598823 67804 68709 634190538 37578 97458 79197320 81078 90174 715256681 84438 88668 935056774 62142 89343 711759617 81425 88042 869759831 78888 87583 542293014 84682 98541 521128467 8477 59582 52324395 3733 39558 414726624 39154 95273 930888468 46567 73149 322581294 37251 66216 63132152 72411 83846 817772852 6444 82852 517332846 7782 88619 869428766 37378 63793 4591002 42196 98273 607982326 43258 85200 527350681 75460 79352 599157196 31444 39411 691634839 10581 44373 119225777 67776 87637 3658009 50563 82015 303988265 56543 69520 114725485 74934 90837 458601496 52314 55012 993291520 13277 36421 615805836 65479 75352 280793291 48954 97237 588608053 85961 96571 101352588 4578 46113 791976564 32411 46711 29560059 55742 69154 253385851 12953 76411 417768669 73672 85289 22267898 82520 92394 697658485 35069 89357 444123569 68141 92462 90725865 72291 95531 198745290 56874 62562 928505533 32454 42366 38041144 69483 99427 114815460 65586 94123 361452595 22081 41236 43030513 51184 75064 157318909 38635 54838 167453434 80213 82652 47015380 17474 89664 369052530 99172 99714 886442122 54664 93861 926781400 33141 89185 425323136 9406 19210 949116009 38294 60691 169627360 7714 82430 512395514 71764 98239 799112713 80516 86821 754730558 49795 86755 668259026 51215 75420 739030536 94731 96127 273610312 68292 89197 343439573 73772 75358 645804764 16660 81877 485581806 16301 31559 853329020 44701 75131 703557889 30013 60203 230722704 62539 71909 951746291 8532 74788 365908756 40847 52056 518797124 69750 85557 630311154 83406 98844 996956625 51615 68009 453824807 8395 20879 488979900 46010 47430 478353474 24879 71227 396897984 50097 66563 910169088 16469 58751 247265314 62882 88740 177914237 43406 80519 187338663 25389 89482 908488440 41071 66606 582145273 98078 99263 383106231 95777 97387 139569225 56614 62660 254647570 56154 59746 209951449 4653 10275 763981450 19713 27204 468190283 75667 97698 263690464 98106 98949 776385608 6041 93086 189534684 95301 96788 909185074 62551 77939 888158209 50853 61890 512867067 51376 57962 602938002 71701 92494 529089891 21258 55124 822809031 60982 78383 450970685 93055 99617 824127132 22696 26166 497784421 2027 6864 818975273 370 73731 691657486 46486 95184 55534822 76956 91551 827752960 44950 54709 903743278 82120 85350 55711947 47724 99325 472405218 42368 86104 220943128 48268 78541 613986891 44755 87497 910080362 9934 12014 78788143 18137 66984 933729176 12095 74578 595285417 77447 90491 232232530 1945 33915 408042752 95227 98655 983254586 81613 94261 173897610 89067 90387 37615602 31303 79306 385830317 42952 77595 593990743 9016 95562 845479196 77404 79812 523709738 12975 93592 61807380 71248 91282 952337973 16490 95226 641168608 18616 55774 659585819 25621 30755 313247554 14780 51189 682925090 35457 63816 81103156 87533 97926 48674274 59416 95688 685198790 89848 99702 716982509 26648 53872 427965493 14402 15927 934596290 39650 76817 210812866 74233 97958 702051968 13775 75460 671454572 65099 85493 412254486 69351 99292 301194225 27881 61619 171223051 66594 71990 183605999 37232 49965 559053057 4024 51020 526704376 67246 96474 98158428 19699 41968 534194676 50257 61246 497255726 92029 98810 494686695 69134 81640 578184976 11478 39894 39121876 21685 63026 159365609 94912 95483 827789745 94112 98073 98888494 64612 82536 215620724 45640 55488 16630283 24445 74039 499746511 24648 78462 568161101 75078 95574 691324003 64973 96543 384336896 15881 60699 592014348 27877 95308 610864112 55614 96977 585905805 75357 87297 215954502 2510 50041 162496051 6264 69632 749907647 76882 97191 637693004 65548 87304 92516974 144 69593 292665187 49542 73695 937256373 23192 74462 335039820 79494 81729 357299659 20557 55718 419862550 45999 82902 646017867 4523 54954 777470964 39989 53106 130722498 61514 72551 78844303 58395 97814 879289001 87995 90471 62420979 89521 94634 169010492 99029 99391 182615835 75746 95038 421914778 17679 64349 400719807 80167 83556 737798331 18249 40088 955976029 77015 83608 16573936 20567 64560 456827924 78726 91810 703382958 49368 95454 663120284 33551 60201 808392724 74624 88900 489368256 40702 92319 455300171 93905 96363 184808382 179 67143 842349914 72792 93866 19178155 12238 79720 965100875 38380 55081 283807213 3438 24879 570846167 83109 90524 851656032 99262 99386 446082247 99428 99750 192964436 12441 45128 855461102 94469 96091 246579804 36424 92133 44420949 73416 88857 10653129 45206 46988 172560221 35978 71337 41006077 86726 94968 293928743 76842 91253 713594042 34424 85479 537047583 811 78766 160918486 31818 97923 368953973 11557 88092 370371238 9885 32440 552182276 84141 84961 610496812 26769 54435 80984213 12389 49796 219987290 70234 93447 500937085 25503 26018 121809189 32208 70468 622151331 53498 92936 114934136 67192 90158 732074677 90865 94259 775552587 82296 94849 550114707 52918 69856 167381292 40401 85352 763795560 38361 69413 694864763 98092 98836 836229792 77217 89368 631234469 73215 96051 626728599 98834 98857 35713197 88709 90058 603273616 32106 99044 834448543 16578 18466 421148215 89235 93590 40208141 56648 95725 46966300 89850 94576 198183933 67254 73368 933811635 98924 99247 762291973 12348 19306 589320420 92872 98249 540157855 54925 60000 197244856 31155 49385 203948178 57957 62693 617207882 72365 78506 616030423 7363 33168 758955378 36020 72708 273867831 26902 36375 265939848 84667 90829 201049051 27504 63159 811846637 97165 98944 369082215 73027 91128 51010932 93523 98438 676346574 83736 86597 941600432 28608 91111 931002241 52957 61622 460336026 36475 85068 370205383 86985 93159 28669070 61255 75518 923057334 2661 17631 971458842 72959 80975 55829959 68647 71270 382690356 33589 59308 37921711 18335 40741 397531103 56078 63311 788873343 23435 55462 700332832 80786 90871 195643443 65934 76178 363038443 79627 81508 227248216 76028 85183 691098206 16245 34590 875675249 30458 92212 591414309 74954 80060 140440354 73107 74959 681528437 41846 55336 637310014 46999 91862 27078469 61764 74557 685904773 88332 88900 785586286 74880 87639 546198521 36951 53820 934575037 14661 68268 126841700 63860 94814 361521294 55246 91935 619051144 59662 66251 203735789 28911 33856 337705369 29529 53680 31525172 23662 85471 548289667 1434 14828 381287569 55334 78731 623628129 21681 57996 944327254 76465 77320 8159586 96438 97779 32269786 78590 96306 150357037 24759 72182 464344982 40420 57914 761422554 17469 61887 281676963 59194 69119 621173549 45886 63892 940204181 48353 93121 494223116 72737 88771 393411692 753 75513 365104088 82571 91083 248245690 63971 98168 790294661 17580 62436 928512690 44235 87817 222523371 58405 60978 634083419 97867 99804 27302310 34866 54527 848775372 19146 34048 908014681 35387 54877 889170112 91035 99862 137302 70682 74506 853374221 32904 80034 952381348 90229 98097 656513717 26609 98354 394349155 34993 54216 557248566 53916 96274 906032184 68792 84789 793180086 93981 96025 52628450 81432 98222 272530398 26075 52448 169508760 57130 75935 672869106 52319 74943 815700988 90134 97713 875126270 51516 52887 510395047 86028 88216 475039409 67926 85095 587784988 44972 63035 222209118 13187 72695 573067633 90118 99344 422777386 98235 99850 740938223 60847 70874 432862716 25008 28197 796256750 15157 71851 196983948 38607 93590 985143290 44210 78075 89363424 78317 94115 934102083 67752 73943 871254450 53601 83155 49382955 8941 37470 178522452 66753 68662 56599600 69595 89251 319276721 20596 58104 270412155 9235 89152 621388827 45900 47559 908871285 38436 57726 725268715 92521 99682 122411390 54074 86390 932561953 49939 69259 566008359 52397 66404 319586821 38260 41473 280046187 1664 73102 989103172 78655 79104 877888527 34905 37308 965116837 36822 38020 283049576 63554 92356 287668934 46984 72791 213062657 65662 91630 756868472 16881 25109 92578448 94643 94699 176374382 28855 92313 780612642 25772 77869 765529969 36760 99613 221694448 51786 83539 431087920 10776 12090 206868256 63201 91687 909144106 9550 87116 366561259 93311 98552 795893241 50457 74496 580635995 68388 98685 894086754 29969 56760 507144812 44230 78445 390259827 673 54638 979703836 66402 74132 340406669 90905 92610 96162234 54034 68921 936801193 16586 36525 38284192 1342 10893 248810315 59275 78535 683711343 12594 88579 510241965 54331 76287 574100881 23577 71198 456316100 94835 97760 509284579 97471 97988 7457442 18869 26507 383556769 374 81269 333802543 27687 71222 487921698 45790 80091 500197031 6568 95092 513279939 36892 57709 758343105 47837 89185 117930469 56372 67138 518146646 90524 91056 492073145 81630 91660 713216781 55103 70089 948050291 87824 89502 921599158 78734 86458 739053238 40053 65744 858465039 40123 60686 473919592 17369 40041 353188635 44478 76498 805092179 37196 54953 156971311 30632 83512 943996352 80901 88251 535396065 95249 99109 36497013 12152 61685 790590238 74576 98331 344466877 83716 85079 135251228 39349 67780 427296418 96525 97813 2683756 28751 99311 870524436 96246 96641 844101541 89218 98870 801159527 57417 62498 170427783 96372 97534 623290036 20452 45758 27457790 32830 85634 827851845 21585 31475 140906987 21086 76525 146194482 89354 92235 852283264 30336 45419 427970501 51125 86087 260826456 54351 75417 981895914 40693 83133 772329717 33611 91572 765861741 29898 96345 19321756 18925 52959 974089727 68400 88116 140901351 22015 89743 462541548 32349 58975 975344803 24387 82291 413537242 58953 80298 776452440 79581 93169 68631737 55333 57111 326835564 16359 54844 271244614 44210 67362 144645396 66752 76637 71025293 36644 41572 687257989 82855 92584 403753232 77463 99138 429203214 92327 96069 995948043 80755 95991 313949665 67455 73623 68546222 21826 44870 666000100 36473 71543 596906858 20068 79201 111754573 65666 95707 997649562 2573 35991 432390708 94310 94931 845200613 41992 71903 850883108 40030 67568 42340853 5428 35716 871508591 32044 70778 946486884 69199 80176 181699387 62451 94251 67877830 76112 83938 370917095 73422 86559 781898402 50496 77653 313919133 21293 86028 763734733 13095 78546 81089248 33429 58200 992809929 68062 76557 879836453 16605 77885 685646438 63886 90193 889468725 60412 85266 893168038 18737 42086 427526242 69976 79729 589137714 84170 84348 566081951 91534 96953 279998181 61531 87959 586986327 59726 84794 598439749 22815 37999 252578866 57600 77802 767898644 54778 89994 186270088 36985 54498 236581122 34792 75165 315695687 37344 68881 294678147 78486 84659 355098230 57843 75193 935475870 72064 88782 824027638 66570 66844 406596244 5125 78315 887682333 74466 74581 744115453 59382 63765 509539981 76928 96828 671689761 31973 76217 798043977 80549 95626 747077478 19044 97630 326457164 78337 98291 148995492 95056 99031 784639611 48225 53001 71875255 17851 50505 17443613 50700 91161 388636817 33218 66033 635455230 43295 73902 521043380 5167 6140 664411356 17858 69497 5238025 6594 28014 807241582 75194 87223 103118163 12843 85330 961482198 11273 81192 125938766 42384 43688 541008015 33951 78064 149631234 25240 71901 222641703 89066 97380 615497855 96845 96935 906550452 96434 96791 294084641 74467 77469 888877502 16134 66719 957354976 63422 75034 482983178 74230 89574 270899338 25091 62888 802703891 19134 50825 859301795 51717 72405 728570125 76263 87487 579009179 39341 52107 309191767 97612 97632 591621684 73807 92255 404203959 59731 64014 924537852 32383 42185 642920370 23495 54639 482181366 6505 11691 992505033 59783 80304 169458382 57673 69393 478245192 63748 78144 7724549 24456 92943 623580033 93259 97609 574500163 29170 85321 251815236 76405 84303 445275656 4447 91538 738608530 61430 91664 801642986 14814 22738 732726901 51576 85037 454849259 95252 95736 670270351 90315 95863 726768921 25463 31557 110961801 89319 98623 590955601 82592 99670 898932955 84052 95127 323236708 94161 95723 167687767 57835 95524 330592289 60120 89920 886093055 67295 83483 619346949 50602 92677 720820044 78247 79298 78694518 20132 50700 880356460 61231 90275 565279793 11943 89767 29903328 5205 7148 499144443 21151 60924 155771511 89259 99997 766317978 97057 99483 673446658 73967 94295 340297165 23278 78886 59461462 12672 61864 806994894 82775 87737 28558289 10275 19486 848221570 88344 95044 810936360 91998 95778 584815012 36791 64847 348076673 87288 93594 28394864 89738 97463 751427669 71248 95864 554345238 50264 58230 953234477 89692 96658 204453958 55594 98022 316508174 62611 97117 422656201 2819 18674 917969356 58508 72132 891912878 6155 58111 866867772 49855 97916 855153206 80583 93705 571992726 57147 68576 471900441 7741 41082 779984445 64492 93248 630439648 55685 88947 577094856 69602 83985 297597850 66520 92042 703986983 56564 91275 598101806 47545 49330 848110446 39237 41649 519858892 72777 78065 272109422 2546 51729 493748611 82515 99342 857402190 19258 44818 814689780 91222 92407 291818972 49790 61484 695655160 92274 93974 477709750 84012 96596 143182400 60620 84032 528176854 49077 62059 745535311 85016 93436 854513029 80606 88827 416935494 78897 86901 126810285 83155 92642 596163382 53227 68603 758173969 10607 27127 837064326 62319 81072 789577919 17000 41332 707638715 21950 46660 273068764 46420 85978 953986577 92248 95902 755766320 7404 60844 632302032 71340 75605 561482877 68551 68963 174199038 36103 59358 326976631 70496 72824 96256552 40231 80689 515274854 27907 63341 332462783 21110 39400 886452429 42887 82743 912956478 13915 96825 90623971 57552 62037 334518284 81748 90211 605578904 48674 93065 190095674 40169 76019 962376626 3433 88551 903297061 64543 88870 930639687 49371 81456 662158122 41185 64175 832999406 85462 93275 502193231 50303 96487 144607790 60115 84403 277909631 79640 99625 841967781 40273 86768 658065551 92007 98123 556256391 24611 45222 457031230 81286 86019 171740079 23181 91578 858175047 85421 92372 23629656 68505 84875 980873070 2070 66022 793924268 38890 80440 130949913 66336 95782 785602677 7858 22654 580854089 67320 75637 31535407 9304 19467 620020691 16904 81833 694958519 77773 89992 518357019 26583 31436 227856304 80055 86083 773310668 28145 50415 58772730 39304 41198 62371832 62196 68019 787635396 54268 93460 64877038 56547 75615 268682143 95310 99057 780388205 1876 80868 180136338 93236 95622 955408243 3743 19743 253983432 16575 19345 206440870 95069 99808 742923588 73687 82104 43180975 60946 80848 717752945 43283 51004 453699460 1968 46345 77218259 71363 98706 785709821 34728 47585 344202493 63688 92626 661019829 37668 96127 717741926 35895 76904 89948348 63026 67406 93728852 1489 65742 373779532 70108 79852 565827921 25382 90958 738234030 62297 92021 197086260 22533 93243 459237553 11749 35831 504963658 56157 89766 758812710 7485 68523 914797968 18145 27823 69795278 33725 57232 616361193 43477 66235 192643683 10359 34049 225388016 86592 93907 332124691 72831 87921 639828865 80082 98750 51992486 22442 77841 292351523 94320 97460 198490977 52785 98648 181279739 25140 58732 626535458 40898 92079 974815842 9561 78651 520183396 67693 85095 753994483 1848 43518 30782311 15943 51376 260911039 98735 99293 143587652 31581 80944 143987134 30346 78084 128333646 30198 41896 273727360 21904 58102 703831143 9828 53508 375761561 12922 38293 893390156 9867 34053 930578846 19300 96266 956386568 60489 83821 774021184 10100 59485 516387533 77196 83846 94184299 86632 98748 345687449 96102 99722 619755208 60999 63103 409618348 73217 87636 17686067 18105 27303 42968797 36013 54613 818992459 81642 85666 937298997 69828 78345 533234136 90965 92975 951703650 51878 63820 621404781 63449 74244 553612686 81614 89438 968528531 78009 94898 933255034 78973 86888 515729389 82288 95429 999684578 13812 42690 548914773 55573 99141 474112239 61502 65942 995628794 11122 18972 765008105 57003 90758 187676480 6188 32891 270144995 83387 87655 782614298 70503 75960 47258565 81869 84056 429121778 49373 95526 965501907 40781 63788 603727682 69552 71259 386095234 41309 96566 60723485 86734 91391 647922304 24800 45603 600832740 82517 94592 42454501 91028 97849 183852988 28066 91293 639204914 85320 97028 468887975 89024 95246 766168730 7449 95475 600865686 25715 42648 222710516 86752 97417 618303775 69589 82912 987487410 86732 93460 969504726 41671 81834 911496111 13609 62380 998770227 60894 66202 881652229 13376 39614 221985641 90544 95031 458422730 14179 56860 148537419 45248 47696 269570864 50993 77381 405241039 87199 99232 932452618 59660 88068 38591406 54151 68278 623763988 94448 95058 914116013 58817 90066 362604817 84653 98511 370667707 59049 77243 855802000 65053 95470 381905893 97700 99390 594954181 99174 99895 97684588 72500 79995 691268591 78026 81729 791462319 74169 88101 258629058 18111 58288 959263668 84179 92775 273192795 71009 84297 485247403 93474 96606 847913383 70955 75732 406596196 94528 98148 643746346 92005 97143 342524169 92916 94129 725777009 85199 97871 180016207 79177 83352 843445007 21830 77887 272292691 97868 98674 658440641 94634 95839 434723623 68302 72714 418583746 72804 78227 224136 66350 79482 400354128 22188 85452 68868903 78369 86655 366157306 42203 57581 744208942 10278 19058 941992286 96394 97003 151642928 38824 66630 861938361 78342 96861 623222817 70762 94056 584305026 12643 23338 663758093 836 24143 775929482 59728 69527 471353009 95240 99220 577253413 93516 99079 369152413 11063 42330 113250928 46616 83375 143478058 62984 73100 357690074 74737 84125 769673337 47968 60052 832837516 97724 98779 896193357 16616 95698 165139865 72647 97379 294053557 62394 95096 957055053 41932 42490 47558852 91460 98844 218739516 24258 76332 474335480 15811 48226 103263533 18521 53384 63631247 73359 76101 995657614 26405 71718 770379929 47630 58656 649885006 88859 95283 910301754 2386 77460 598564172 7251 7474 776939282 69627 85396 363726647 16563 92059 148885506 2337 22926 509415203 33719 80352 741061819 27140 36162 490039133 97009 97741 756657467 77964 99886 8044183 67760 88367 996625073 52574 79393 181244547 7486 13949 932086913 62658 87611 250158614 30861 67629 540670726 89633 94430 968974338 54226 97497 200768643 75455 91496 776885496 54114 55185 23449548 61150 94331 880220781 6931 92393 2781730 35149 59065 698762186 12482 62627 708557236 17712 60009 646932595 94990 95886 351509467 72063 89504 833241297 32515 36211 461476482 32237 38963 297610230 64009 84096 587843086 50957 83115 651069198 66390 68529 616483712 61510 63203 334691885 19719 97648 96135451 36823 86859 799108316 70274 73435 848004967 55982 71514 143303539 5825 47583 64586807 55484 67145 366798448 92921 94459 938123445 65850 68903 244259243 83697 92364 855002195 7684 23037 814394693 64860 93238 506569466 32687 52298 528433331 46543 87228 576579695 28933 92624 669098400 94731 97843 404419304 41488 86584 344914236 6520 73418 571542062 55826 97542 347647588 29737 72395 110365568 82239 91621 303646745 12910 76857 218728171 75817 77510 790498381 32006 88785 246911460 26635 36095 510266187 32987 99951 42521749 41664 94654 591860678 9892 83342 979144008 46140 61036 827776616 50556 96713 537936373 88800 96104 881677928 22023 90941 905948961 92919 98135 221553860 25545 81454 635428960 19713 66324 187766305 67209 86883 65836883 88410 99428 631411033 61066 85939 16255572 33228 36739 591729086 67373 75384 625918030 12 6922 166413213 79533 84189 258128509 86555 91907 59158014 12588 94283 457832259 59564 60673 418330207 21140 33678 78143708 70993 88253 271836286 29419 41534 632315854 44155 87571 825911713 77586 94085 420249570 2638 89929 545253052 91209 96700 982209269 34150 80226 289658218 58308 73374 732307846 33200 56932 461563419 18809 56762 485622709 79337 87531 891539548 28224 65049 847084818 77653 83315 34269311 97649 99246 109541252 15680 84254 75517814 23137 73291 637806199 64054 98848 173590694 44854 96301 388630672 62921 96731 578260872 46860 94784 933908995 35393 40147 266827890 47453 97909 213315772 87390 98122 284333283 85344 91459 758015583 67670 98048 346496538 52421 94550 27537211 95071 95456 735797850 73998 84756 686204798 70787 90410 909357495 72260 93016 999014674 78798 86151 213293633 99368 99618 969656716 17491 60622 423954523 10433 92918 384512983 87430 90210 897267956 18792 78483 642970072 95026 95526 420682469 13266 58110 250526253 47521 89179 29683551 62077 68977 573900123 21080 80422 481203627 96923 98009 706950198 58079 87637 312098024 48200 68671 39973994 97483 99498 23573736 79078 95035 567198526 55238 80431 348145697 53290 86686 817951494 66819 69369 39784023 55996 88411 317364486 98802 98813 636258929 94939 97746 874486384 15349 78143 727084473 29305 83314 386844663 93301 96823 314698626 93034 95042 740735095 87092 97741 114819215 14340 30617 252531173 40062 46579 421703463 46292 88574 56681535 53684 83350 520351170 8436 87743 19138593 62841 99359 756833239 41361 56841 298932226 29858 63568 655733708 64680 98874 963226679 89753 97652 389150399 30972 71875 559161967 297 96258 103877220 3965 28765 270864575 17538 17594 216274173 30889 57342 397990709 41428 58076 646117740 13358 71887 588485566 20799 77116 296632363 20661 49956 614823618 83707 96995 343667258 50556 94513 825645632 57547 92493 969145366 33670 49245 558816514 38832 89066 371388376 35789 79020 878543691 27081 27871 163843788 32097 90469 929789272 80580 96818 946505548 37938 79514 744125538 41509 79033 127556971 13944 58707 347490914 12903 58082 169916231 68144 93690 786863303 29687 99611 829098186 83026 89636 480264779 84515 93569 70343748 57997 85852 222790686 10849 15699 958133151 15825 74144 695740743 23029 80593 513364623 84798 91031 100025921 1266 87097 244328753 13696 52674 698388414 76810 83128 766991874 82374 83798 868257766 5950 71077 675326632 47393 57248 363420325 67024 86275 521540612 1408 69990 302518603 58793 84582 683409448 53223 98149 830008881 74428 84712 110270428 42872 63223 754650434 31375 77872 626354051 87919 88340 618810336 29272 64310 404446701 55253 69780 394443355 53534 78465 415909294 71683 84711 584471533 25406 31276 595780189 60157 69657 26610416 8335 44058 883323405 68713 75715 804056728 70383 70473 457631334 24446 87753 751551365 54134 98254 271725337 24886 31180 776310908 57368 95341 630615068 40566 84452 218347408 24388 60813 315094053 64147 99674 766275024 78797 95058 6222519 88429 92036 709051588 62084 72147 444480805 30749 39590 754523251 50492 70027 154799333 96522 99129 635026313 81725 83460 479525421 36979 71920 585218848 21085 83230 633139922 4502 8954 849622337 120 83314 552509004 62308 76924 876790461 53329 67839 37069102 36532 61241 326366028 38318 70962 199841747 39569 69632 402837093 89919 93292 869904659 95230 97123 160359660 84347 85023 198254595 43405 53799 22507491 97701 98373 970757623 80075 86642 930615860 51497 59821 75474844 48471 91327 340586931 20382 49847 33569396 30654 92679 774218257 53557 95553 609189785 8485 18701 622487663 62795 80226 813993178 65884 94682 240312320 2030 3644 426096855 30042 92438 727886041 25678 29047 308929773 52033 67385 883602775 62371 79510 9945193 93204 94737 386563515 38012 41081 835447351 60659 70139 129404894 16758 32273 258245817 26976 61233 397559400 22504 35068 102134754 16873 42213 231690085 58180 88788 901527999 60419 76449 237573644 69211 95293 795207496 93326 98683 560870466 55248 90915 583314486 71349 96480 208923007 54992 56977 193251452 34961 73570 773937585 59728 84590 264749699 61361 67678 673670356 33875 53251 375429733 78234 80483 21521478 80301 99427 174960563 79940 93949 609104857 15010 28355 775354842 91664 95308 788611354 14944 75066 437633408 93475 99825 656357846 96946 97795 557355110 26787 36769 403783619 54094 82929 51206907 40592 52795 811965724 68311 76347 176685441 50980 92258 304730339 43240 73432 89411539 33690 65133 783550937 12641 42852 651867975 87618 93010 137681032 56844 93057 834636725 12210 27901 548759217 11971 98434 289017701 80884 99002 583240339 636 11006 404813849 20365 93678 965572364 57430 93475 318561197 6139 77351 531085337 7107 47274 147471417 34265 50724 116009351 21012 68552 362720160 10092 78371 692022816 60836 74347 725624187 36750 37921 178569235 59741 67316 985321256 55903 82050 699039255 49315 64803 588617850 68333 75556 527197898 25824 28176 102757986 21713 47423 562806789 78887 83051 455038625 74486 89878 156084448 53584 67438 558682525 42651 94248 209169970 93484 96898 957757270 71039 88434 872898173 20929 81694 414495139 60449 81169 495782528 64556 81024 308675682 24362 31070 134102233 39653 62796 456506558 27712 82549 701442129 77455 99523 818427507 88476 96508 994637375 66811 96834 222467674 27122 80686 143797809 18111 56108 534092565 66875 75715 520881860 88127 89690 205958471 36637 64496 530451131 99621 99759 317362874 80284 94037 1994815 33812 39014 70218223 78262 98936 83580091 95227 96635 471675830 47470 64446 407793381 36994 86680 20017981 88360 93677 899159367 85019 85107 600897009 74835 76238 584153084 12827 15932 230205558 78186 82542 622278329 39739 43688 272285200 88392 95373 28116061 85791 90550 514976344 14014 50913 312381986 81963 98360 786955425 83267 87362 920197226 69786 78703 723603727 57523 62992 661725844 60470 73864 67820336 84311 97523 638296127 24805 75943 745828906 91570 98184 541247000 3803 21425 181392271 65902 86280 82926918 65500 67015 543706174 40937 55491 402159542 23250 65823 18956345 8339 72857 577545654 28125 65014 960356707 55926 67152 189795019 45078 62504 701515665 88435 95681 641625788 3236 82192 37506674 58922 75146 282912448 38517 54271 936888564 43858 51742 275052873 17422 37674 399879257 42618 56808 236919511 52038 89791 55981367 10541 13364 841643275 67434 90404 500424895 54233 88360 214042133 66484 96965 432426916 33006 89125 465699474 52555 63544 501896487 79404 87167 833943440 88214 91320 905545799 33466 78483 647543741 5845 53567 828240486 81559 84492 300722362 47745 80221 780251063 85539 88142 437394317 59542 79829 23015531 56675 66553 979786627 65027 94696 29600049 92657 94566 915872384 618 5882 384811619 15735 33714 703944313 22485 59947 297461150 8791 16137 115762836 10508 78369 95953135 37973 50577 753592562 13445 59928 373232971 511 2424 467071909 78342 95637 997671687 40798 48543 455201612 2480 62771 687970849 88931 90051 923770290 15218 24269 412060066 35716 75953 440133844 59651 88392 768051495 1527 23661 445747493 64756 69090 305261162 88558 99769 324024064 57075 71215 44451723 56920 78128 785957780 39656 68333 230975256 30066 82798 232376893 56446 74416 574055552 10461 27118 146982915 73323 83399 608644120 56253 56349 350306004 12388 97412 782191029 89348 96655 765791321 75725 83233 482622451 16238 55299 433076952 78606 80021 755335924 98726 99643 249758123 87580 93591 598537112 78003 79603 272178782 28293 43608 710339096 12230 87880 933676508 507 42170 188733979 35675 44244 731844928 88367 88631 693183190 59466 61856 201215915 85829 93297 953942797 12738 18070 481594554 59093 75506 213637041 95475 95657 50910855 24691 97067 2138041 57908 94457 32457231 49500 87894 820972077 64312 65388 38393549 97341 99496 239261830 40009 84502 376104387 70346 95917 447994376 22956 47815 606222547 54669 61793 894842418 24346 82752 267167512 18035 32908 307519351 14612 60729 919041657 86407 97174 480032404 18375 30485 538377850 38963 48001 739654530 16791 86554 447090963 66266 90902 574401199 7361 93707 240845414 10723 20089 660494584 19976 87181 546320374 26042 94709 845148631 78948 85837 286261517 20271 65085 26363837 59666 83581 291986083 23044 54063 504735938 1714 85302 496397337 98201 98677 520149709 35258 37705 191187964 97239 99374 978298314 97221 98552 447455380 6194 95722 48955626 36333 53876 556750065 39581 80068 903213247 74829 91705 928325385 25224 85533 535904119 96151 99674 836221876 4575 41947 571345836 89174 95692 66158187 13743 65210 791590476 57068 92167 454570325 62475 82302 430512070 99079 99493 615163233 40670 60407 829668205 42473 83248 552298766 316 13709 422572977 50544 65614 589557311 29644 88113 951702360 13783 68115 811300279 72938 98394 955171773 24120 35515 712574885 10896 33206 860733743 14892 39925 745988332 90303 92017 411679461 83311 88307 817876576 42415 52753 42569887 6208 30363 209550446 9949 24943 124100497 26695 99828 323249554 75048 99828 773436660 28528 65831 361317369 70684 94678 483798601 7227 51007 917122541 98705 99858 196605041 50475 69942 895067372 3306 83866 825472483 97162 97286 326137275 31385 63419 26861378 74321 91964 650096895 14194 92800 428178404 51908 92536 409217788 90937 95927 377904465 695 68107 507167213 93296 95607 273389367 86682 94253 47084773 41299 46778 187229021 12041 32184 62637610 26097 74331 166643068 2894 35043 672100164 9586 97080 377201603 91410 94470 512811835 3367 66698 888218835 47668 60303 386883537 55719 73595 825550824 18622 34229 738738467 73349 94902 97438928 27532 44713 284075782 9409 57446 744420385 40700 98359 123383471 32396 63085 841129246 37096 95417 156342316 17868 61434 617856006 25115 91813 759085196 80726 83848 864175610 93768 97631 975649223 11877 90496 99865176 14054 85248 448600305 42605 43237 157579099 24842 68705 172693167 74654 96117 86652313 76811 94076 862841535 6148 82159 192542087 38737 40706 933321319 66621 89068 985154047 67574 72862 126353633 41617 60373 90524327 90868 98827 123747734 55573 79381 24729980 86895 99430 596777346 30935 61290 851441956 84214 93763 986597844 19586 77441 55173016 77373 95545 959537041 251 55797 777944204 85820 91618 192593646 94006 95796 398959245 82399 99198 225711153 98437 99737 741088009 52396 73715 661303992 49707 92781 107277966 36213 79905 175194231 43810 82849 558344508 53437 80229 988348075 35108 59854 23019457 79984 88329 391012927 73771 97979 687312228 86631 91739 496832604 40819 87086 511717231 38304 91822 371360260 33745 64596 117224265 27811 91449 303651978 67852 91375 5319107 52438 61697 675869248 93191 96059 896213000 39741 98386 167106150 45868 64013 531573249 88448 97883 98353643 33447 45178 852073743 66916 89554 449388684 64187 94335 977745628 84500 94510 40926244 93938 98307 224918806 71065 90797 455772422 71382 88842 450718075 75851 79610 713646192 5217 69641 483680370 65000 69532 832441681 24864 76641 496818260 65332 85169 922281300 18472 91563 900108797 80213 87473 242577030 25578 80459 159625311 12344 42317 38778799 90648 94877 198330774 3326 93459 989884500 89206 93369 320071450 32357 77670 66440203 85038 90501 263117809 32700 96024 325759634 53918 74027 875235670 78788 95883 315661212 39772 71581 692609936 18584 33534 714697837 20352 41438 126355024 64812 67080 62025839 74279 84182 279083530 79973 85664 24084985 89151 94088 278772832 50160 66933 420402608 41852 56461 85537338 59417 95435 960929042 97903 99502 974991666 27470 93047 350310789 13079 19379 372742170 28446 75337 403189266 51049 98365 759347437 45027 56831 177699078 37822 60011 925076015 12158 46754 735512307 99656 99758 319841686 34693 55850 506527535 56065 82736 435238226 53776 92375 82261495 25621 95842 663119909 41752 56417 112319081 88980 93195 555647991 20778 72036 4792397 7536 43249 373323126 12138 73267 991729641 66670 85401 958587319 69788 92915 486127759 51585 54986 753221476 21357 57921 265190278 17358 77189 194065451 37619 47636 438291588 72857 77348 134167440 68474 73116 929419605 31951 73434 131502274 63625 81626 255391136 31336 59671 937343563 56527 70501 135371801 26632 74160 693772381 27543 70233 430297767 41193 94663 243145866 43040 92008 559462644 46308 92785 719498733 16992 81516 539847576 92685 93600 191349827 45847 97238 963425206 3629 5600 853883128 75575 91246 354844963 40196 59392 666701554 7140 80112 529310692 40130 41470 453816582 76329 94757 99601209 83139 99922 229866232 93794 98207 230649490 14307 90535 361504755 25959 45396 258103513 26458 40471 20375661 47375 67537 980817701 91325 92634 324307102 26009 28412 772372438 94331 96304 241325503 85084 97245 191181018 95585 96292 904827022 96035 98362 951025252 14881 47287 96603732 97491 98477 642539377 17578 81523 785328000 85797 88951 835014402 89751 97523 657465367 58498 89843 510048915 85312 98470 653145034 90198 92807 393597245 7461 36116 419499285 28762 66719 848909978 11542 64930 81384655 78658 95360 574276887 98621 98762 756318554 44250 54262 731978203 63636 90156 439988049 42169 64598 932067105 48841 86528 495783339 89589 95544 179815508 41273 77981 576343457 88484 97271 827512152 19181 23529 96789657 99441 99707 32221376 94658 98949 249796232 60135 74830 459263527 18151 29994 375928893 36617 69413 215794559 35455 72944 48780911 14760 74078 842891416 52109 66034 554995311 50013 89465 41478491 2530 4803 753884768 36255 89904 826065253 72963 73094 541121317 88597 95556 832673022 18096 82987 58422618 71062 93461 905221321 47794 77278 495115205 1525 51605 358777923 21972 57756 972619093 96933 99157 967790018 91689 96764 531698079 31715 62938 969766828 55434 90477 159657430 89033 95085 185712632 90887 99279 171411540 62488 66289 905300228 24687 69888 937427124 97824 99306 771421595 70610 98371 251567471 93780 97467 496066924 48125 86637 445110761 89048 93233 126243463 72716 98241 51085182 44332 62771 232650850 80456 85729 663815258 8406 24334 436602551 31789 57834 338128519 12311 56624 189099060 57208 68872 166873608 94710 99474 415890918 89000 99581 662337686 46795 80618 121090898 40726 65300 103335637 50450 86975 618878186 99964 99971 358373083 17926 53452 871810883 8240 53072 454455373 18625 88090 708623125 97838 98956 635604652 55345 93594 652140506 76894 95245 693245329 34150 48619 450784498 57965 76825 819151483 99564 99871 610904863 33388 65514 937517936 1857 77331 283285047 52099 53381 755814365 96520 97519 692393840 56029 88709 295342410 38356 93733 837518528 48987 52957 280787895 92574 96357 167373392 40049 97581 637078863 53155 90650 415071973 44068 62140 420033507 5620 79866 595965266 10627 23936 306273724 12491 19634 582978582 99090 99269 167451827 39609 80820 964326222 52736 77536 307084216 46765 71428 740419522 70830 93491 940986281 49940 61332 274857813 57188 65728 269625950 82566 89258 781169739 99263 99440 117889192 87669 89926 814915852 88589 96626 146698709 41209 65338 503406905 9198 80489 919409384 6055 42386 624262465 1406 21822 465140061 84082 96050 642451865 76350 94451 397377688 76742 99866 896966738 85673 88980 943004 44565 95521 789482737 17486 63902 345775521 99453 99739 208254010 2055 78491 989616331 88489 93721 392842371 12121 13062 260397230 30490 77424 637520786 54053 67358 921230908 95526 97672 754070566 8358 33029 678512332 57525 66424 136084378 15493 50176 628146260 58625 71209 207511802 986 36057 641581610 78571 78888 987823609 85562 98915 499381162 51783 71090 488408275 76031 90156 71638384 20211 72903 408836516 16208 25460 982703104 1992 36988 591259726 50020 56630 330826200 79324 85073 490588508 33918 63942 51537968 35578 43930 346129215 83449 83866 915729337 59505 95038 261474858 94094 98758 643117159 90312 90716 137412469 29125 52686 682726513 91130 91873 25360575 95086 97101 430322024 40258 53355 304141934 81297 82065 437856233 19328 57881 119316288 27902 52889 588021676 81381 86473 870590624 7992 32127 677381222 64718 94930 865281141 75424 97926 813222114 80824 89841 455980561 2251 34727 399710789 63170 90420 267860362 12281 73537 812877814 28232 64342 135070229 55076 90153 945318649 84579 87409 224969382 26118 92223 206986707 85181 97074 49172735 25758 74539 78007887 25135 50613 535518040 85918 90324 156078687 70629 90284 386124852 75070 89741 349472431 29639 39039 156921778 51211 79284 673686446 85200 88631 906981546 4562 20107 387572934 93240 93403 621581870 91515 94666 618190660 40497 68377 596879221 14354 97355 32485908 65264 70243 492049548 6743 62245 713355967 24276 74304 458325536 24897 82957 155875471 42804 73116 811298334 93353 95481 74914628 54688 77950 250654532 29259 82861 64378986 73877 84885 545245947 39504 43197 37533184 43722 54556 267547543 86602 89355 182809323 73049 85734 292184165 27817 80176 641923774 74059 98275 274062034 73956 80632 313910207 59231 70925 628091856 45091 58470 110254655 86279 97804 119489917 53202 70753 98260654 25471 58831 568880778 38243 54880 576010757 33511 98836 330683132 2239 55813 609029045 42234 74517 945599314 22789 25659 584038925 30818 90883 245034117 99939 99941 204193227 10662 52968 652233354 53063 56224 245053676 35911 77474 122596166 65999 76738 131568422 37307 66648 362064637 73986 87096 905444354 98281 99147 869163789 78752 90825 529364165 14006 95342 168940767 59363 73456 662209523 67096 95873 604902430 69523 69987 362203454 7526 20413 198121794 34769 41646 737270921 48912 84520 712311236 85089 89551 585125600 92257 98133 702376934 89808 94793 331906938 71400 90985 527619106 65974 81985 151473598 46478 61579 610380832 96779 98665 563347964 78925 79263 473433721 50426 53203 373527568 17277 24713 704560363 1514 69742 165570651 79363 97476 437658624 54101 69546 117659357 38172 39434 682387909 75606 82307 450408356 53389 55757 409077514 16435 97907 656334880 3024 88124 63893809 55777 57410 568872880 92035 98554 634102711 78352 95845 122683729 29350 97818 322460081 34122 57642 826876865 40412 53715 424587109 20173 90984 269857425 62325 64026 524855324 27068 68585 16061845 31792 58778 452079598 56732 72502 182255952 68736 85708 925615673 64234 87452 310872757 24806 26650 755208993 27918 61479 141390197 9892 41729 330838570 89823 99284 294115850 69827 73894 479934797 88586 96748 703464267 69977 76366 375147187 1395 5452 345941104 1842 23104 372827733 46593 66490 679990886 76618 90903 180756624 25030 96873 140473440 55691 93348 286698319 85757 99276 243212891 56939 71557 735128344 11607 80070 843221575 76011 86896 632382022 57495 65127 372050076 44760 67815 226993614 19765 60921 194810137 33223 66698 647996077 58412 82198 299223840 2081 4150 293171724 65272 90272 900595064 18564 94126 838268510 27533 48569 455931656 98410 99959 584049804 41873 66406 181190390 10034 18465 219239893 73754 84770 939450029 51022 70909 378381600 34976 74933 762274323 37297 46296 58394620 75140 79307 775554201 82307 94251 581892501 78403 81445 340873847 90769 96752 924973151 45355 64060 788064417 52817 81621 952108777 5383 88274 966093892 23365 95195 870008453 66968 81503 589249431 60841 90462 30211643 56001 74973 505765287 75743 94541 262238495 90653 97141 875222314 16641 55408 653709528 16747 25169 467727533 93543 94651 727992804 43359 87851 398780696 92155 98145 29045856 17431 66767 240471560 97357 98027 843605836 40261 89156 194384968 73360 92559 689074107 26773 67048 258284991 17077 79668 17060230 26959 31314 930540523 46971 49339 582707202 22453 67167 176957528 58037 68816 265587474 4449 41602 706144785 45885 83085 306510918 19929 68636 79842949 15271 67746 721903606 69462 71125 684021499 36915 97372 7473394 2768 30072 176605538 96910 97337 385635426 97737 99025 530376203 88436 96917 202502446 33174 51516 577815310 98689 99009 393407222 17617 61086 239569715 37797 48157 813256499 45126 45704 319168496 52613 67718 960571355 3295 7716 958105129 73176 90400 43711750 57820 75353 239091810 89179 94418 843122495 39578 64415 547402161 71577 89658 622485406 81218 97799 350776832 60159 65650 213761473 87765 96832 330014092 1940 81034 128657824 13932 54846 503731036 49983 55620 876963589 56663 91588 900789429 70764 71501 130053017 48832 54744 614182606 62118 77261 841642012 67830 83754 262757651 14171 47791 349697518 27887 76747 460272085 87210 96266 107613700 78298 90874 15924098 6476 99142 59572862 99653 99951 55245775 79864 86121 927943139 54550 95536 290562342 74030 80252 726958089 84200 98926 482482073 20439 99101 860694699 10714 77098 798953897 66419 67217 383044736 55210 80123 270384558 9061 24224 545243150 32994 64581 226449901 87445 97510 367091305 37606 75935 767643870 48775 88506 819420812 54916 61956 853225256 73932 80749 246218717 33035 92274 201764547 56402 80205 908569804 93747 97864 278718133 54168 64931 88643686 88000 99420 813439902 82747 92196 651815316 91726 98106 270135782 20704 95212 701495217 11909 70981 825664620 86771 94388 310504257 76669 86452 152595442 31102 57104 598054890 46609 50621 81575603 96663 98540 461393715 49034 83925 781146844 77695 81784 617159627 97533 98278 801785490 85766 99919 630977529 29505 53899 989970257 77424 79345 221721163 10404 99898 480285488 93864 94235 39359518 46446 81601 479144672 96127 98034 344813502 40002 86939 438190798 67738 91241 314359232 89125 97127 898304533 24785 76204 588654432 20919 39198 83153530 65610 86315 121642024 93202 94669 827436836 88301 99641 357332420 87286 89820 728399890 54846 87103 591328455 33174 99137 39287589 50875 96393 250175594 55973 72148 66356205 20496 23183 927124753 34928 55126 113609519 79144 86231 295427341 68953 88532 702706178 43795 56990 835973379 34340 46143 388170527 93815 95806 863747535 29267 84510 193363137 98101 99041 417487070 26391 53906 307124713 26434 65142 39128244 21624 91034 330425334 6065 89379 224691615 23759 65206 162714169 678 43898 819524357 40913 46907 745033628 92043 95680 394730679 52572 89574 31552687 96320 96915 280110653 3382 71096 645973921 29538 91942 3840047 70329 76503 385608232 47663 94797 747767867 56729 93631 671192845 89225 94648 598009919 87862 98867 685832587 83826 98564 634414518 86859 92268 645438521 72876 92263 223623646 74915 96959 505282732 70144 86607 940501312 5394 91570 302522014 1555 63111 435267521 84752 92680 486620289 60577 98044 485026940 82198 99643 658763972 29732 54018 196010131 18983 73461 794762041 21371 91295 315100499 15486 66095 944680641 56770 63087 312285563 67610 78074 648339360 59984 68937 909535513 31470 77808 954564151 88797 98095 524342532 95592 96775 961681249 80405 85303 278825242 42819 48346 215555650 22889 73131 266505152 35629 97170 604458428 67892 71377 214526827 53521 90058 46372632 82251 94796 669035082 83183 89908 987301982 42577 80092 395042023 55568 76923 398414560 28152 72822 285123738 27059 65877 507717174 6388 95714 395791941 46531 76959 653067676 37534 67552 923947617 44978 59977 695562993 67276 79030 499905369 59091 95649 138478897 58887 94815 301468738 63949 85090 985155239 52838 64814 8020064 86569 94747 627635565 36524 43396 863022900 20300 96730 588434691 30485 44922 332958082 76133 95919 787478971 84993 85983 971526918 95134 98401 540330888 93176 98505 530733133 53470 65371 382596183 89662 92954 982095345 48712 62035 552625305 93101 96730 833173695 51218 89686 980805210 83213 97584 742656600 94501 95051 468180183 5968 28975 813505751 91504 97665 333815455 56351 84325 341468884 11556 99643 380349701 54126 74884 7064337 9817 52434 136519860 53163 58606 370377874 83451 85382 180342759 51526 68642 255370479 36028 40590 744870427 91911 96867 170163747 69315 77158 347635483 89897 93660 981887989 2766 15960 957168096 43408 76246 623926739 47691 89929 387381965 81537 96514 231902684 7695 76479 398651023 91224 96058 778869067 67735 88860 226020408 76588 91687 460609207 62010 90014 303251993 56228 78386 145103358 47609 69449 450459457 30448 54508 844787135 16570 46978 620042715 14081 94477 325333386 1443 28943 807993303 44874 97261 440586415 66370 71118 448629486 39783 76349 377271523 80265 91005 76627526 34306 94243 63313958 61551 84863 807849891 1184 37413 407859388 42096 48756 576064753 52710 53152 347763421 22403 70694 292751169 55627 74869 354201866 93524 94201 245722869 64935 96202 477586829 8858 82055 89433587 55671 69106 683804102 9188 11063 980424581 67388 68396 490933482 80370 81870 221728120 14219 56488 968731564 70924 74934 776796758 75321 86263 215431411 64531 96031 171058249 49859 83093 508438956 15543 92660 975094459 8034 53655 389072480 73220 80744 72925641 4933 61346 253704969 35104 70633 652085006 15081 81319 489020844 77841 88357 495824951 58114 93045 44713037 25826 26177 726386861 44892 55106 931416780 20180 57355 172101580 3625 27149 824435759 35142 77695 829715381 53574 86032 132354581 84395 97854 506780274 78570 96644 194540848 25696 40087 798379144 11498 93814 116208297 41075 91020 520158200 26568 59787 383663982 35803 78865 493815386 88914 96771 591123632 18739 24266 669294173 59241 74468 599953078 33775 87955 226623950 3014 69196 573499781 94372 98711 74700043 41367 72816 513012972 61188 91979 517346861 15742 55584 536141445 82064 90119 910127162 27425 45618 865704722 89041 99434 994289630 50203 63766 697334369 32284 70348 319506629 71433 82083 841243681 95232 96526 547383101 67480 98576 432799898 54621 56475 943078112 86506 92539 314562861 65333 72298 168679514 60256 90457 365254251 71886 85428 618032705 28219 44191 556600006 10635 66843 481161116 62154 70427 96655414 34899 67987 770974896 48014 80930 424629759 5863 35018 629681629 15744 37755 359508857 78519 96887 315635539 10472 58373 572473460 74658 78608 81295947 98192 98723 21224871 96550 98913 546095875 20507 40463 6615526 62584 88593 91971517 24359 45796 792397109 71913 77652 889581149 88246 93683 385322234 50687 92331 187715667 21545 34420 571510601 57966 68345 240130886 55246 79932 208371798 44535 49948 691001610 25998 42595 63688936 37273 97751 876860614 54324 54861 986863164 66622 96118 416209806 41475 50538 944104874 98743 99616 837921939 74329 88259 451158572 57371 98138 259645365 38197 67840 870721689 93781 94657 205516483 94842 96030 417623908 30316 31181 933047197 64909 67256 400450761 35332 98000 825539077 58412 84628 148457363 46044 72530 799260477 20416 41997 457702648 52757 76456 719130597 84852 98618 656743307 52571 70590 491950439 83482 91221 280043172 4631 43323 114051450 80695 83640 731829131 94670 96976 140501353 90378 99648 784338274 96530 98819 487332778 37455 72930 500884566 35765 60083 853281245 66151 79296 477655293 52843 69698 392084403 51856 93917 218967043 10613 82471 218691712 11435 65709 567218570 76315 78594 203742292 52458 95940 770863586 90192 98033 1196427 54835 89083 108597512 11683 90003 35170838 90639 98964 211165467 21159 87614 174789927 3068 44027 375205711 2249 3036 762147117 44596 47755 134175037 36103 78268 276147833 24381 91774 422883998 87280 91232 762005968 29647 61070 269541474 47612 99840 777646136 63663 96543 115595223 82412 93680 52698220 96961 99982 564213967 54256 60982 598269848 44541 46254 140922843 94588 98981 165176128 52445 91665 187811507 70169 93640 872461118 85401 99004 630080994 52145 52596 547017027 71554 76375 206265663 81581 85494 428694053 85239 88119 100113790 52664 69599 390229245 3148 62920 262472321 28247 79025 697215548 37684 46093 792707147 39550 96642 911508951 84103 88999 440779672 60774 75976 580552688 43204 74781 885299024 37277 51700 748453974 23042 29457 528750985 14073 16942 536447787 33489 34300 704813259 46724 60186 835151887 58189 75506 476199417 7213 52424 885882425 64808 73324 964411228 84394 96175 100438879 39348 42237 546163009 68145 79736 169823711 41822 61110 396430412 87291 88781 687425385 89894 90418 831945666 46942 49460 20136805 48798 94623 501233998 2944 3006 779021537 42325 42722 886481006 97562 99698 276266251 62425 72522 118005699 94111 97971 17847561 37645 63437 348980048 4700 51800 450212067 28667 35116 717913850 88628 98816 600123767 95477 96961 212352643 53133 89843 810257604 12015 37011 117537404 5089 88073 597987129 43820 72356 907527133 72751 94361 158795932 39146 53118 934781775 96470 96920 882484816 73183 80014 603023109 64128 86372 605922652 86437 97343 769546712 55227 60439 375230797 97215 99104 999820193 48128 78384 617002924 47630 80385 905289821 83321 90867 134637636 30342 72434 84476207 17419 57618 951634543 45947 74141 647742482 85579 96803 267695552 2061 68800 744006750 8632 92419 845992471 98093 99643 515744701 13272 36076 383301758 94077 94708 360841739 60631 66059 866258278 2259 7694 63926527 62561 69799 300469175 29159 75401 478223846 34012 90967 557098704 73894 85025 721623112 52196 89874 930957062 57738 61283 651612390 85796 90979 72165028 92652 93145 605272842 97127 99069 332997836 26831 54715 231609405 35115 78032 104551617 89050 95144 833705223 21950 49674 941225352 58300 63410 800120439 91757 91899 661274535 94521 99452 789971686 18281 44940 675877455 4263 84149 266666996 32040 40752 316781469 22836 78675 372675626 39861 93514 756655197 76561 96933 97907240 94278 96811 662936584 3611 46104 83047690 24040 57415 215875336 90752 94850 261030976 18826 58124 25341831 47637 58323 78948900 77975 79245 445054982 75281 81366 692705301 68903 82196 368652634 2066 70037 436269035 1965 84539 537219223 14567 28794 911582282 95319 98891 348688446 98752 99332 418334300 44613 61793 57821666 86734 93972 284483143 16136 92473 980570784 26830 66586 718560590 96699 97513 468803153 86063 97524 847674230 74500 91938 614398183 15070 95994 81737387 43021 95908 726005734 35304 72710 346003831 60842 86291 229474452 39499 49043 874084588 85611 88770 190691744 41386 52126 523330810 89953 90152 311425986 51979 73938 530061043 98559 99428 761494730 83655 93092 289843093 36712 44638 298923895 45959 96051 318313128 74450 96936 215189436 93855 95997 563373731 27396 50328 676301989 42592 81591 968955452 78988 85311 753147652 1124 30819 109860162 6913 50588 990310735 24500 58832 631590010 69049 90476 900112442 41018 70876 82813632 62370 70736 515026148 26069 67294 395565192 60668 65943 523894578 36516 65270 112668732 32773 59182 734926961 9071 76019 54145954 56386 77664 139024979 45850 54304 194201888 39752 87156 654272418 14830 81109 621002001 46720 49066 833036705 2229 5388 933956411 50718 67263 746422891 61907 90062 418713937 81579 94895 642720604 55528 84174 434411175 39297 99949 596948925 69240 83626 40923522 9518 18186 332448122 40128 71949 772246933 83497 95673 632551370 97984 98573 459946368 9431 61445 883362614 531 36336 521288467 46313 75286 97080219 24020 52596 201377997 48833 66530 603736640 31683 91653 238534822 25114 36971 330880523 5570 51741 155834951 6791 22884 293938358 89741 90986 387337004 89033 94956 138780395 50729 65939 732217351 67681 77917 410560663 557 46015 869446310 58723 62786 887523544 68716 84265 134134566 34955 65104 28882596 81115 87979 227105097 1030 80742 37930309 66404 99822 382205706 14797 65843 139203231 230 81429 838084312 57722 97888 674889835 75893 79124 771874430 24827 68025 65863626 91977 93718 827908812 90711 96467 965124383 98022 99185 973726417 29075 84712 204410299 57410 61110 979866124 10965 21905 790749555 44759 87061 191143812 65324 97940 663653229 78817 86824 218430188 84671 86164 564326693 91094 98205 918185375 2448 75002 310977221 33531 87340 12593931 319 57017 915933279 38398 82889 913939382 50082 62266 125934495 62814 69100 503544620 78744 78765 372044967 30867 94176 830884105 92275 95587 107820 54965 90757 809154480 98421 99595 550861681 57749 86811 152238682 61014 73682 968385856 29397 67003 817077721 67149 77347 956341582 30584 48701 27643917 48394 77737 917863426 50606 55085 190334295 74109 93618 996904642 65644 82952 986409135 68698 82165 748499981 91488 98056 218264543 91311 96323 360516670 81244 83973 397576278 1585 78734 611884353 60658 87563 349378802 65496 86298 340306039 97745 98005 970267957 80194 83965 161530503 75441 77263 66046356 96372 97552 492340278 45850 79889 693757964 64101 78974 850534196 78326 95239 453991609 91676 99745 578095672 36612 68084 109883972 36985 54840 262263050 49757 59032 98912265 31195 39038 896529176 36388 65159 579477188 25033 61306 624805835 36974 76049 806397279 63548 70247 937578393 31105 58019 229654899 19010 21382 124946260 50236 65557 843316944 39477 92941 94781082 56512 70159 325643595 62659 87520 633966873 56755 84022 128720497 97021 99176 328866351 62000 67354 856882490 35306 39063 647097276 43261 56313 175003358 78421 97880 248511453 1701 39311 633445623 70782 77696 248898473 85521 96498 50239270 40546 56075 526938136 63108 69533 581207677 85557 93729 355472412 79825 95746 420153738 68098 78252 529779232 12502 24809 875152411 23305 54116 595400845 23784 25405 84764966 5878 81166 894377411 53407 83889 808429205 38235 94413 567754163 9468 81217 505155823 74727 98004 26487438 47490 68675 540460090 74327 83658 833876121 17091 36097 833693211 44125 49462 888977799 95857 96631 694193831 27462 74765 847101087 56359 68064 435077122 65639 99585 962370362 33252 62600 292146846 8158 59484 604328275 76478 89609 189030356 28095 30657 193432935 81009 84926 265262875 18765 34720 411453415 68515 78551 508653091 11348 74416 696051087 81199 84722 106948190 78450 97219 944796087 34116 90200 648791445 94922 97954 585855450 71699 75803 653196545 33643 46169 454604211 35180 95303 618547636 39585 90233 349418727 8054 90307 198755135 23224 76944 861059955 75091 93032 423023566 51148 53770 1295021 27923 93035 253543186 14748 50873 961011153 36611 84716 211871679 90320 90526 224577570 21299 46208 411295446 4144 23877 708631041 42812 68716 856536571 21563 52723 265575922 33729 92504 111833977 9018 65706 438892122 81615 83146 146369136 48310 50667 648220170 62560 78027 54698894 36249 51496 425516255 54639 97627 706502481 97083 99515 516734850 72684 80716 643321769 40343 58088 587256606 76359 80076 396404774 59559 72754 9549035 25020 54448 431262592 98067 99666 935645113 20753 76788 46610798 10714 37993 806693754 85269 87885 190012183 26962 91691 798887647 70051 77582 436287682 16711 18094 353329941 17181 51810 370916479 43527 59790 211760301 87532 92982 942034742 96745 98922 758458853 84330 88667 321864856 21177 85158 192868345 67242 81880 14585686 191 7817 295739337 14132 87282 362410480 41866 84539 547367176 38348 48139 542104100 77661 98461 199357146 96151 99246 900455490 28589 94175 118260635 62855 93678 143736999 33223 53192 802580602 32237 50217 83915799 95702 99713 81954108 63988 77136 582920058 85857 87769 180188366 54314 79209 458182406 39973 96922 176878335 74434 98943 547312955 5541 70681 121756491 21213 85277 243817858 93879 94663 583611618 58093 66251 522232211 13503 27385 351105583 93070 94092 879132153 65063 74436 69681729 12243 89834 140650780 1009 78245 986930926 23149 41130 533226250 34397 72923 893111983 53053 58710 788206729 39872 87330 698123068 79750 97469 413471207 90937 96777 8929504 84749 93860 879988693 39573 47450 485673483 10240 54160 717681949 29067 41136 84268982 99907 99925 292791157 58663 99669 211530241 24078 62385 325891439 68730 77672 837985238 34039 55608 80585456 65778 72407 884125085 86246 87733 737056929 31596 70647 205882591 42160 54014 107894901 95757 95761 542443474 43225 61566 827886144 86340 94461 384000060 41802 99670 486856486 50068 87346 406356910 72209 82182 475631289 37361 72852 657000418 88494 95570 138115124 77435 99389 835660242 66113 90763 240290609 98349 98963 821425123 70136 70742 216190301 15853 53893 804782803 32251 89077 915534169 8952 49573 244992390 15844 81630 893238909 55174 76597 959479905 4887 28429 678999918 55631 79088 142076432 296 29009 920153293 10833 87658 45239418 56520 79348 76149851 71680 93539 914012344 92788 96589 754413834 16038 87892 78936524 53922 81992 749208914 28543 44177 97813868 22793 50862 846086310 11762 97483 114047357 89916 97421 548114851 73378 81368 862805413 94499 94813 47708677 40475 72647 187561475 16121 42104 525958577 7367 58671 598197491 76088 90918 583652873 52342 56103 680858940 67776 97078 999843444 25804 61617 350719741 86594 93665 383828128 27481 53445 756352024 80434 92415 811819493 88580 99134 966411844 54830 68802 295814537 96322 97955 588720354 6673 38880 10994038 6570 15601 482731315 17129 47284 806786941 84130 99940 988812192 38439 51194 990540333 36003 81133 217000806 11166 72139 128776028 93380 94141 327626956 57357 89307 735229894 78865 90336 598912800 35645 96435 760897551 49799 93361 58402078 50514 93102 202971391 11109 97594 491410703 4967 58750 658903554 32339 94541 141720717 88108 90814 210781248 61906 77301 693998375 98412 99715 981511133 77665 99521 941136522 15151 53100 130293010 31028 76693 482870591 99824 99871 325784901 90491 96773 551299462 82132 84038 633227962 38222 79085 141013374 17353 85150 361898126 87753 99179 473196700 18273 87421 194028249 31002 35860 9234459 69906 89861 874868620 78534 98215 21365959 514 86743 611179354 75828 81733 627750969 24435 67426 897750977 70159 85892 251651642 53851 65271 815454402 1294 43596 575506547 30736 91874 109325321 72847 92934 865456327 69122 87224 926573887 7606 76627 617919403 63106 71666 377191583 53857 64657 833113201 60584 84060 991818745 49711 57895 414194497 62263 85819 666105063 2937 80340 7045505 80294 87302 158224164 41280 89394 147226572 98444 99560 296730915 17252 34796 721103112 85797 93257 583536900 76492 97640 371159943 88958 90677 990327091 1048 26217 440005554 4037 87826 559772215 46750 53774 294645973 48663 62900 675503677 68760 79296 269562478 76572 80957 284505206 2642 19297 507356872 59405 98358 855372968 3630 6548 179849621 49827 69451 241640891 13831 26332 335694634 22369 53090 618028640 9260 10914 361436736 36035 82939 89054564 25415 50126 279514986 5611 63513 474743305 6352 66248 577376542 13261 57125 544171622 68076 98295 326218208 53345 60058 386576576 26778 69415 713470558 73512 77541 910825325 34842 56494 371339192 21514 46273 964053963 65779 79662 577780933 89756 93038 320182727 83025 92201 992003978 2760 5668 309525362 77264 80274 720430043 25463 98231 820084616 75464 97782 674298416 5230 96753 743253471 44724 73104 868602852 89896 98593 548079867 1102 41880 537205537 46345 66372 975130870 76001 99724 258137494 59433 66247 283715545 90272 92926 590017683 67170 97697 114761286 59970 89813 453140659 45644 60547 898313424 53849 69561 265367739 61019 90841 207249248 46030 46871 533710138 81686 90577 333887876 73462 86302 886641580 59975 71042 301816294 46899 94759 368025874 58889 93391 547560578 4880 12136 519649852 79047 92924 753450930 31537 79572 873787478 34149 38420 248787773 68838 99333 340615479 58808 84259 100669211 84374 91455 119632426 67245 84897 395176298 55989 82824 84247340 3616 71636 796872465 3818 69172 848331898 13825 82855 993022805 78840 88717 268445748 25390 29807 955393909 39443 74851 394954507 14643 63172 191695618 17945 37611 345334692 40779 90665 904442818 87283 92423 198078041 93827 96150 975907324 8247 93947 676111155 66666 93941 678279996 53781 75149 818344460 49580 58314 744378717 66553 78673 993870955 86917 90228 169091442 13579 79164 8191909 41589 52027 6199770 3348 58845 168851358 2775 24551 44556974 83432 99760 593486219 14650 91845 788106898 95986 99750 832848635 87054 88999 789093037 25890 99793 903821964 52433 81325 788679833 79843 85631 689046606 87385 91912 618852723 24975 44967 527735223 73198 94297 659587981 50139 85687 326481135 6883 57252 527685198 67758 98676 24556338 6924 74016 643825860 23821 52020 92895426 52305 62637 669908084 11587 58938 791228645 67664 71303 680787661 35876 78698 546974774 87480 99436 629677585 56978 93108 73319126 17763 95237 923049143 51944 64305 213600402 50850 67433 285587894 95595 99870 658088054 73486 82092 654030834 57228 97284 862853088 26302 91472 336651134 24973 84119 654319400 58383 80046 930296883 33259 82489 937060827 46815 70116 510599900 5495 54103 680600410 25531 30982 349358316 57092 78904 254790630 67838 93891 333947446 44583 96434 927029688 42807 93649 184940392 76940 82180 166791626 55900 86359 794222265 77972 91774 11592752 31553 38061 266596464 74236 93643 422255318 79646 96544 133217418 58005 60678 184151154 21879 50137 843981906 6401 8271 553085304 7448 24372 895489957 22588 26564 712990594 5058 70538 329962019 49623 87045 676259333 53156 75614 217501068 72767 92439 968355802 28503 67916 104815088 19897 72223 136412996 78451 92452 443462709 81293 94919 515931592 37308 60561 406283484 47671 86171 730344217 2398 77561 190060023 27725 74332 938117018 11125 17785 77618808 4449 20977 995722285 3855 7264 311163548 91902 92290 902557028 68868 82833 906595347 29932 37535 272109383 86994 96239 438735797 37425 86991 635923522 3787 62446 51346004 42087 69537 927824543 52492 86506 129561722 10337 89344 557571964 39567 61047 247026816 95840 98963 817982961 80074 98714 620704236 67607 91069 520541827 42428 68154 310637937 23636 92399 791365763 64733 96518 764077957 96925 97546 688315534 93479 94957 921235087 30699 90182 311006495 89726 97005 231238586 71656 78464 138587012 4437 34773 382390183 34537 59410 589886701 69007 73597 781913947 80072 91062 957627616 82303 94235 442153669 16044 63492 685553879 94075 98306 909710022 68593 92679 765873919 27687 59387 594594418 73662 74435 184759495 20796 32572 348677793 41746 54076 829341856 76987 88760 243229875 73798 98145 921258996 86004 94967 726962195 72775 87285 620828982 78987 88736 414349604 40041 84265 86950365 26167 73745 680074068 20100 94511 401411748 32458 53569 506443549 96362 97118 639726532 69113 78369 881915173 89501 98428 642828334 50805 74246 872702528 21683 52249 250898705 70136 90914 798146540 46121 77553 422431010 9994 14796 444409382 73817 76050 165809166 74514 84214 106470292 52626 80404 442590481 6505 85783 265869508 6877 7002 893739606 2260 11129 428577007 16941 97144 969167332 73811 83361 841099543 10544 99747 63237036 93502 96950 198794937 33919 80552 611058272 97685 99017 533888879 60300 67133 719170687 24331 51781 330145979 79700 88231 718214355 19154 67537 548677040 160 13028 823969171 30993 54728 261113835 81262 93775 494234356 26713 97045 295182895 16729 43006 694776132 70341 78283 911809019 39615 49711 596966550 98351 98372 403605245 31204 59111 881847821 87251 92450 286048562 19249 32055 747504734 30828 64263 786861922 99491 99560 208536552 19238 77790 302706302 30690 63059 797026467 37395 95406 940127097 21615 59423 580396359 53042 82274 941214972 10900 35245 704979098 92884 98841 693487651 24212 58772 158258116 89806 99321 297583903 61960 99117 86572505 33773 64983 291540785 77121 88352 974177918 10740 97424 228212616 79559 94459 180134093 5079 46868 266123559 21210 84322 641059095 14956 21500 978818238 20254 59317 248719310 71148 99636 289071980 79517 97948 547548726 4349 38787 328022524 81061 93369 460721672 46986 72756 63624606 41828 51380 842976673 71458 91829 859395692 11872 60244 238740418 36472 53147 866582548 75452 91889 807853376 69371 92471 129518704 87503 93050 154448572 46788 50687 68886897 81569 91297 378490631 74473 99806 182190354 23557 45674 814442514 82468 84956 39430689 95096 96991 834003814 40909 88689 507876339 78357 96893 926594293 5021 18136 752677800 28006 36532 892391090 32875 99478 526365419 54464 81156 239833986 63782 74350 896160306 83030 94354 352038211 88140 94896 773444356 5217 75568 191678337 25502 99433 442210317 24602 96144 454148003 17631 69284 790948398 30505 60817 226507922 44107 63716 207367582 17402 74564 96590003 67069 76581 742856429 4961 85024 316583314 58776 59280 148542726 51426 60501 116299313 93395 95216 673964848 89956 97127 90680320 25573 28854 87223623 63161 90365 133024974 41281 47389 303700317 46715 88645 910115842 18924 41603 648680766 8268 12805 180887794 2975 94917 381556708 92688 95140 726568138 13375 93521 389867715 47469 82713 362937354 60493 64787 570142206 94357 99978 383411874 83240 92717 183992079 4297 9210 21780839 9876 84898 711251312 14194 97077 669342244 33656 42242 352026195 48870 51931 228022132 82881 84959 795364588 60539 97635 651782518 20736 44119 517380254 74307 96854 536389310 47776 71242 931536890 41316 96926 810598268 72035 78187 271286340 29048 95864 517881815 47064 54984 58452523 45216 79427 306817307 91855 96211 450538008 30468 68255 500187469 23433 37635 469522678 15428 15764 554213024 14068 65297 874552889 98308 99116 595337591 33200 46159 19698971 20885 42668 704162053 33790 42973 619039584 96716 98029 598320439 72203 84084 252742474 65614 94025 79521703 61819 98004 52496123 84519 87605 376068550 54497 57566 936235255 35308 68017 955767187 37818 53488 148441587 92537 96733 259434490 7036 83371 349889264 75394 81165 232415587 33651 50033 887588354 49136 78588 516878602 27249 64546 657656269 81544 90173 670789935 49230 98414 848251438 93604 94493 779293076 84362 89893 233608745 85805 91741 997623496 83393 95247 991810916 65843 78754 528098964 42758 66246 419608899 32835 71735 567137349 6678 84540 935027272 26452 37667 713811206 53476 65443 56665138 28522 68607 218287304 58167 93100 41448411 56573 88357 389661802 43265 70436 860710621 47297 74408 877214681 25534 46781 384349788 68383 89802 893480643 54251 59079 130951648 8344 74390 165749304 7957 51140 934267384 36126 69888 26878635 27058 74992 840200331 89726 91812 735892400 97731 98089 979206814 99858 99886 3252673 98051 98425 951340848 79398 93491 990365600 95653 97503 964220202 92722 98923 989641538 56461 98032 506360078 93987 98653 145472045 82381 86814 263734093 73528 86822 563003696 37693 66370 238624397 36165 79723 631196308 49910 81007 890892558 21858 60406 844087795 44967 94919 287959234 43830 65705 829573137 99902 99938 65358224 67071 69255 658323653 66597 95856 241828924 95739 96288 449727899 14696 63521 863115706 59618 83750 261626098 51471 86703 309543272 30322 68632 782227716 42788 60078 483995303 83956 99114 728263566 82022 86992 496903035 62808 68960 841198861 4196 79890 115228049 32393 74352 215065149 15940 80778 562115441 52371 90618 206205455 41966 50029 589650772 40133 42380 902927439 73494 89329 598217149 60291 65555 407545681 56081 97628 85755619 38907 66139 71575639 94468 96631 841637991 3617 79284 975136190 33424 95534 11764907 18317 82654 15396335 55213 91086 576510805 981 14553 313581263 56941 60644 884923240 19030 28446 886587898 53503 74214 156381193 84497 90541 457987523 53570 91437 211633819 33951 55508 420476144 78726 94450 275380048 4901 24437 772083232 13479 29575 450106015 74845 95318 617811353 57258 99464 359638901 99719 99981 787485613 53726 77741 347880690 69176 93635 305640273 14751 45934 20227375 98334 99530 48863527 63866 95855 527291169 9942 43477 767217353 86511 93271 832961377 57175 77585 579710419 46521 86057 332126674 79901 98971 876338951 70914 89241 653828437 47932 97615 931365231 89744 98822 373318074 34361 50707 885672446 29023 35912 904082787 80993 96781 174491203 41644 48893 705749825 1215 85356 794044201 79648 81366 642868873 16364 67893 289978786 20100 43762 429769384 43876 81733 293243964 57054 69262 38753029 59270 82962 854535911 79253 82178 104729551 43131 94553 682520842 48613 84155 848608757 18939 63308 391684285 86317 96335 773610980 86782 88797 983125067 51242 93862 953028549 11985 45535 515083195 73755 97285 866993904 26235 98252 420547668 42295 51612 713517413 56675 78265 653360618 1307 66511 256497982 64211 80969 655501214 2922 92227 694038449 12608 66232 96514733 53536 62346 552103107 67794 68965 431016927 44269 63386 270720638 38085 41861 38294350 80895 87989 617225371 51369 57419 33268120 73724 91634 240353326 32599 71301 665894360 83414 94722 487218906 3775 17543 120786292 67815 71427 136307828 53500 90666 601538268 1078 89397 20513556 79270 95029 442722569 9097 79307 532855055 35266 65603 976498000 71999 98362 652477772 83123 98210 168138297 98629 99347 98652319 18648 30410 509484424 41037 69046 845570248 6939 75678 466178337 16813 29008 71977369 65046 80759 127339898 24012 97397 838444122 43937 94279 343052467 35117 85369 940467207 26201 31466 913331802 31444 97505 942297691 78954 97669 610287538 79143 82311 710516586 45526 51187 477747647 65895 73204 328443104 62956 64358 801388592 23745 38744 339059167 45767 95954 380810330 48297 65482 984751357 50424 65453 623497473 76832 85010 48212380 49730 91553 132241168 25185 67756 351472905 9859 17523 783685548 51307 89214 917231168 47306 96881 831995375 26097 75411 42369551 12817 51182 150953240 20317 24048 533591685 17405 25826 513647075 53393 63381 147415365 55152 66391 999763041 4391 6563 857033324 90709 95085 496064899 56079 61902 24911342 96544 98302 951707144 82934 95438 595581064 64582 74430 894941155 82969 98541 250418680 94225 97905 932741152 39388 40856 398470105 36 74502 431450727 55819 83217 396622021 11609 94627 55068635 20878 83956 929443762 62999 82554 431783891 25716 27511 375238304 11017 89234 412775969 46635 95845 711282865 80113 81474 313169553 77155 84641 259858463 68970 94636 728210855 32387 98041 186500002 93876 95353 868430475 7994 29929 353096248 58381 73820 240591194 65810 89189 630838124 23392 76497 573829907 728 8330 426490141 18451 33722 339198286 60628 68496 637662399 77300 97660 987495389 97969 99285 127428441 68186 71363 171138348 53914 77057 680686717 42127 60620 289406569 18805 27512 980065817 13077 52895 759217655 37947 53807 53517679 79676 93098 845220256 47473 52050 845484389 10679 94357 784229557 66275 92087 57275041 29573 96417 698743595 99260 99415 698220622 93204 97713 343230561 71211 88935 460319962 63807 90464 903537544 80128 82084 652626126 90311 99286 432084539 63471 97496 808743075 48893 93994 747951898 64919 82833 927090982 27664 98762 987777141 8319 19748 573657101 82221 99803 866280914 18779 86520 906962369 65079 74902 832546498 82165 84629 169780317 36649 85953 379435847 91637 92321 509454403 33850 79760 454967884 33448 69905 365006927 86689 99482 925487816 91031 96700 687137100 56349 75034 889895001 75079 99404 244110105 85465 91458 921526214 62196 92280 146289391 32796 95111 512704674 30829 96581 7388040 93185 95017 232035309 27947 90336 582711097 22414 32045 43917877 55163 88486 498955460 2983 22352 554880157 19810 88027 394240541 22115 51057 479613173 14236 22970 621436522 49316 70854 262435891 89806 93145 425474409 36029 86789 418570786 41887 88279 348596494 46391 69750 170585121 64349 72931 33249780 80194 93902 761284668 65680 69557 770839099 91775 94016 82360313 93217 94929 373159166 34984 46334 288555871 8463 92261 573000093 94644 97514 456833985 88051 94589 93424566 85930 98997 662912551 97420 98938 783128087 35572 41650 999349392 48265 88530 906664910 61247 86819 66115627 52069 87859 831805686 2442 99543 944992176 58526 84660 2743568 2547 57297 796252494 99022 99159 786841753 21932 30350 480062874 31568 32045 596220849 35456 37254 248676753 42798 63467 875568504 22109 83190 144489469 96701 98257 593656104 20838 91078 495864216 62285 94165 609047757 14732 68555 668533991 69408 81036 546102313 10295 94229 941990437 84956 95942 107070794 70062 89098 660780390 52389 77554 726642731 58769 86061 274711937 92964 93181 194698116 89088 91686 847988003 11027 41624 939830897 14125 61857 360420776 75657 83631 11653884 87968 92887 155980440 25428 96901 754166192 20724 70503 787654762 31442 45427 976436447 42776 81341 273619236 30905 63002 770191011 30164 95965 528707468 22912 73532 130556486 85604 90465 46152522 78419 98680 956064629 51881 98266 509251270 45616 87660 343877207 76931 98947 952304602 27885 87331 917449613 59992 98537 583973416 37764 75132 287231844 93859 94869 703889852 5364 49708 864704920 31579 99025 397302986 18276 89533 127308654 11275 31890 424402658 49050 54100 99028489 11649 58933 498622939 26731 95086 378419661 9740 18164 711741967 65205 95133 7171094 87446 90855 646018745 24779 73402 867492318 60179 64162 84859270 33494 42254 547520517 45196 73902 893595232 28426 99292 529732319 63897 64312 329463637 57054 90799 937460098 38764 85274 157422148 27172 71298 329607507 15810 71072 918514299 58563 90184 925265021 63052 82087 720146275 1344 18362 360489932 72572 83624 318575227 62736 88575 143907183 4599 72996 731008547 57907 79517 66404868 54347 81444 422265000 33542 67096 975832452 92826 96049 275718933 60890 86045 367134407 49152 52306 597705642 5311 78319 585556566 16056 56864 643061927 3426 58559 148672513 37925 76137 182189137 21628 76172 106061667 49598 80768 278092393 41574 70200 217775213 46943 70317 542240720 6502 21021 542080679 89678 96317 16977152 7893 37329 708462298 46124 51751 922621871 38651 88555 485125585 93386 96698 165217181 67855 83163 578656164 1537 41430 530123157 97899 98775 133521923 48196 92603 405668940 35653 61378 374777239 11448 14706 487940272 29791 39242 148939033 60132 62385 757572391 26028 70890 749507570 83302 88455 722317902 40857 43611 948327083 20377 68998 376687350 13211 44689 380037192 26565 36640 15356417 70764 87525 190877314 39294 70680 88711599 22762 23586 479229842 2188 68552 860497878 83948 86922 910780901 50705 64280 479425522 53381 65766 100403542 44144 88009 114153172 49883 59478 436407795 92794 95565 199340780 11301 48280 383923735 32911 33671 61409497 57017 79559 535778483 40180 89090 207766648 38913 58424 392729077 47524 70967 973025310 5045 92881 339559543 65641 95012 664985695 97919 98170 619899562 50597 79123 259748398 14705 96226 655575936 2972 38850 173093385 89396 98047 650248768 70298 99223 439650887 56998 78772 109456144 18440 61866 300098044 8705 78973 55615345 87631 88667 450805097 90756 95012 970064905 72859 86590 574626581 89495 94530 587400881 61372 99671 929384079 88555 91904 286547119 91571 91802 358792634 38176 52471 489315085 99388 99939 493965787 34951 79747 69767800 69531 82934 398853852 70728 82514 826877826 66144 95104 471918141 78762 94114 580742566 87495 96024 825553723 47445 71100 521523263 15286 19501 958952029 39741 63315 957562107 72188 81744 374595441 92559 99372 244991058 66084 86914 791574703 90647 92136 18153213 40573 72390 675362372 57059 99254 998402245 43411 44058 429133386 71267 81179 836145262 5289 89423 237559855 51017 51761 325691687 27550 37788 145288364 62565 71245 111035240 95007 97413 100674326 31225 43399 325267568 56112 68297 507761254 72999 78663 773510305 36915 82116 617198777 74998 84311 250384659 82741 95605 737333708 4843 18100 697725789 36801 70499 903362946 72065 91323 910399750 73627 89372 382117420 22449 98584 438837969 27881 51748 329220006 38427 85619 806825550 39221 72134 157563562 12311 69884 765059790 17758 66810 72704338 57827 79584 923409893 61417 98300 728787054 39202 84694 861837641 98072 99914 327456143 17264 88631 281553856 30622 53753 316339459 60116 90182 505747182 24648 98957 682029080 29198 68850 906606884 12461 82712 256612831 59008 65088 222804787 12601 35856 92287846 74964 99583 909028681 23019 77040 873541996 26660 41298 745185737 50899 79840 903278675 43462 52070 5919637 34350 93005 195972873 94492 95342 609575395 17561 36020 777073096 65764 97900 953256645 20975 24069 445775904 6475 80728 373378022 7655 82178 770493407 68833 73753 916425619 49953 58878 308846317 98245 98717 90081152 5996 58580 230419347 29256 96057 73444923 70836 96748 191347112 61894 78568 539699446 97931 98247 574575048 81573 82863 87152494 51038 74169 800678110 55875 71438 780750803 2100 67771 677032704 37669 58966 685094541 67801 95362 594474025 53536 66143 651192644 60033 62059 73141371 72097 89114 240024380 70408 90141 831333992 66858 86321 884066797 86293 99035 622508039 96550 99285 13070507 58195 84832 467518680 80221 91759 319201883 80287 97488 40282711 9135 90517 173204292 82832 92827 775711233 71132 87599 909322337 19595 90035 530621653 96509 99594 939883344 13972 76494 116943845 24019 81289 719839632 30403 64208 804495432 19364 23671 609693552 14362 28442 699202245 10861 93462 301664065 10683 90316 473419463 45918 48871 525244723 21676 49121 774004166 91200 96410 917070754 2860 20491 961864321 66111 86262 510475041 80968 92551 306976200 94870 98164 394035666 62636 69771 924575773 70528 76824 277124361 92021 95613 746053176 71161 76846 263835308 58025 99360 929282131 76531 80249 705252881 50174 98523 380149628 80134 96507 72554498 25509 73286 451808305 37144 93692 639401890 64928 72054 91844170 96323 99452 885970334 17679 80010 715849801 29671 85413 679205737 11873 84512 185045976 234 42548 651827912 7981 35815 642687212 62460 89472 838824600 22086 76153 589572016 59895 92765 212457747 3739 21754 815573825 57903 64500 872346913 98298 99665 262212857 70616 96605 385559175 34057 55549 250954407 74544 89084 756414759 54464 64886 980402128 83234 95011 464181078 8164 87167 675417653 70103 85280 585244907 90243 94483 663165816 79051 98657 791157954 8804 38170 820660490 87177 91954 332888190 43912 63714 687403442 26216 30327 170080209 91190 91466 839908595 18840 73767 208010662 44984 89579 642195210 24399 78337 90733808 98118 98349 752474957 83711 87813 869864531 28358 92487 856919189 19992 89874 895119216 39689 96348 512813099 78615 92607 279489730 9787 44541 270831630 21541 50889 974012446 33862 40320 878909153 31004 37335 292826837 71909 96790 670934430 12897 43519 961546881 52531 58121 639935207 19013 26893 995482135 38991 70409 740878816 53721 70121 386285834 98360 98412 77695921 41740 66480 337662387 17367 91789 591944243 32616 78638 62250808 4060 20708 23274444 27418 60966 943510372 20509 46581 690529533 89454 99385 399157212 83927 90868 573596375 52276 77535 324318377 37426 90645 948771988 94207 96158 812380489 47619 79445 723930171 90847 92787 831572781 27563 81667 924213058 51972 86567 837973680 95894 99792 63627528 30233 64940 319739816 72386 88487 1430634 42172 67517 564086469 71728 82889 94856509 90656 97572 21452633 47469 93577 820646891 3392 88751 468068374 72047 93156 82906429 14984 27505 98357625 17365 75363 136185551 54885 89472 616647219 81417 95100 164542865 43171 73571 98386094 27074 85947 558142205 40588 78544 484175299 38460 83082 354905295 34099 78573 725958776 50285 78244 499373360 94770 96867 709121235 75346 85971 947846178 74608 82045 112350271 50165 85424 606212239 97163 99547 674359049 27994 66267 615461487 40215 74903 553047111 76910 78436 544131963 3141 84522 282656775 3398 86066 943402060 80436 92009 791014334 77833 87573 162931415 91755 99087 431200545 18856 71170 191858654 22898 31843 49720542 21862 86205 182548528 90271 99869 375366842 90253 91515 719128318 30803 54284 474200675 11036 87870 52385605 38068 58638 325048204 86782 97496 353223853 61891 94307 209600287 31480 95090 222786055 94639 96997 11466659 67129 99663 656285980 74542 85468 859221593 65049 97901 381777232 7297 30545 149221516 92013 97206 641820640 36495 91383 477461788 51667 90358 208430675 72753 82940 671322763 81024 96146 716708365 71073 72933 850073589 9641 24825 699351465 43285 54051 222668430 41593 57189 729048827 22006 78313 387855385 27549 51087 425995388 66626 79121 864678698 42689 46264 671574405 58348 95095 886272886 80062 82660 723833312 16077 26279 741415080 65728 72035 385349959 71612 71976 364282888 5714 34694 358273565 46228 63140 90390158 17152 94311 36724928 12694 79819 994179554 63684 67532 246489491 49247 55950 663955586 94817 96324 578329023 42267 65025 303671410 76908 83718 998609815 87748 94134 224384682 81186 83242 703589703 4908 33480 659927923 40201 57438 608568846 77490 89502 431287059 58355 93809 579397400 78205 87868 680644198 33607 39060 90932053 66010 91432 654429474 59383 79457 122372811 10110 22473 29474925 59128 96660 256020529 60839 74447 129559782 60275 71479 281804084 29412 86800 162116014 5110 6699 544928097 93480 96924 249125177 69873 83750 598116147 81239 91203 92301681 49279 86906 976845024 47638 99854 402712585 27163 38666 974327929 70920 72728 774604511 52374 95733 767586212 6803 51962 745672576 11373 49683 747027425 39347 92879 845018835 57721 97242 764180820 20119 97817 145321135 22391 52086 129199990 2490 27457 340763316 9617 40010 569402112 53821 81663 712880341 40077 73016 576437265 52097 72191 706706528 99401 99704 868909461 84536 91699 394341732 50982 75221 521656970 76562 87106 378812028 72325 72668 736964441 45661 51361 641450639 40449 41364 802235922 9132 32561 13885156 668 56188 815598505 78882 92562 748444384 90449 95966 975158920 49126 97041 383503945 41238 67829 421664822 39591 79257 803405050 27793 67689 879968189 53499 88385 802161120 87622 96745 556928367 50284 75600 196321660 5242 62367 372465343 59084 87048 854208742 75868 78773 453896555 31440 62834 818751353 82923 95049 525256735 73627 96533 332176941 83978 92842 747073051 98149 99644 995838945 17611 95905 268277393 11892 84738 243908718 22479 55033 83735307 18007 63685 773235247 71944 85424 931287141 2317 51037 706107801 29186 95772 306864331 77327 93217 11116520 17133 92989 474684485 80997 94533 577055156 71082 85281 505327470 20528 27043 39031624 8973 81812 877846257 40226 43736 873946070 97223 97443 598718695 58493 71233 390945108 44125 64811 622079039 20339 81966 466943011 40004 69479 559784279 35868 89640 131436256 72605 95404 402794252 65874 67591 514549951 93501 98095 694515116 26671 61136 334810734 62583 83052 646652665 64836 91116 377005664 65370 79299 71052993 69214 76998 472012343 80875 86864 524342019 52387 55156 377051020 48995 70152 461669149 88768 91399 536588603 83138 90544 23949032 79890 86016 941838876 50974 89498 81548037 84508 86886 291198294 95852 96618 853214755 24460 79134 119666043 38763 82448 859261833 38459 72150 114601732 34916 79024 80926161 58097 89548 830673265 1656 38697 145572144 51336 93234 568871164 52128 96280 464836824 15704 36842 713902403 37603 45872 930131674 15608 72691 187855709 4618 27331 501411986 94245 95076 174325342 58789 66272 822288880 5659 49205 593456167 44706 71691 160656827 71260 89861 4286665 45324 85890 464204215 19088 36168 51857013 78879 99667 368205633 70244 85349 545637218 15713 54638 81769254 69316 69635 383820057 62561 78283 492558983 56829 73511 808553716 56053 64117 38465881 14159 94694 366188902 5345 33805 106850825 29681 48415 201862136 1820 2309 728270397 27671 58286 828940679 69618 83808 670529094 34452 92199 600327579 75284 98837 223653785 2662 4798 837525335 62044 78422 350044749 92227 99138 882274447 603 5351 268683702 25218 75871 549780244 42965 55529 98112860 37844 58624 570636451 27085 61081 270266931 62422 94850 38139898 12996 20918 384297117 50070 91019 760590672 97266 98981 617837006 12659 56204 738443884 12487 40453 541444603 25159 46715 57308064 34995 51542 534002004 10564 26827 461496499 51290 77834 405020404 10281 58971 987636179 2913 3030 268189097 17281 96450 898404192 34569 49712 309473983 30604 63607 88476976 40074 69000 722979739 86620 90639 283072587 56824 67897 558216823 60086 76506 361270377 80830 81418 945379647 80401 99410 948990864 87519 93111 16736359 64909 93996 750490877 65099 93641 681808156 35812 36043 116233214 45423 71995 866858704 17779 86104 827863854 2113 35618 834789100 51039 89721 945605700 68933 76094 26969068 34447 97966 236750537 11554 66848 88001740 40898 98441 394137299 47375 61375 617442680 85676 93308 449112474 46754 54686 558536618 8371 21791 786441898 40255 86538 483537458 12739 61590 425356733 6412 98222 576272181 56940 78189 765543257 28513 98889 851745844 21297 71986 603912269 34510 99646 49391687 99403 99784 623594045 60198 66998 708804425 33111 78191 215018394 41590 67147 370902607 37007 95717 906578166 39469 42177 716154249 39136 63671 571805170 57062 67999 475537561 49598 78065 449822277 68457 80391 686400805 9588 59951 961047556 6948 79591 69655057 31522 97267 384908553 50232 57080 192475539 56761 68888 673247822 93826 97680 806409116 70591 78823 885718157 30434 46146 805473201 48388 96551 992566827 73198 90212 904949573 15672 51723 687225836 6865 94980 712922946 95510 96749 282249133 55158 90232 10913504 48938 86662 635140406 23554 65830 848678934 85408 88292 61159676 80674 86580 223109219 12020 45491 865850895 61624 88545 582148710 84153 86896 403168600 73457 83093 202687189 37956 47473 203448275 2244 41657 166723186 42099 45539 789326296 62646 75716 156593711 99787 99816 28247612 57843 91074 916323356 13340 38426 537201977 93732 97745 657581435 65807 92226 958233310 29426 97736 15092764 16032 53847 30079197 37194 91785 105392595 40074 92533 297515857 11949 24557 598299738 78459 87815 926325587 63295 67264 797976309 63205 95002 724507641 76493 81397 755944216 64597 79571 903407686 49676 58193 51193632 91140 97666 369169438 19740 29762 733875606 11093 92041 895598206 50065 52576 210547247 68262 70925 523514383 80845 92151 497892429 3111 21607 411511277 38863 62806 425877251 14646 76162 111269700 98629 99365 868159030 17485 62367 475424854 25580 75826 746202560 14566 93220 9857667 49734 99494 943729380 34350 66470 638054792 32093 34169 623082770 20944 44883 444544798 18105 99263 53940079 84684 86159 181623463 15470 24417 593389916 18767 19459 782584249 24067 29222 978051962 5721 56677 459775719 44636 80689 478116928 72746 73271 666147159 43869 73893 333676995 33243 43000 386209066 24787 29457 30740969 83248 88470 168357750 26038 96703 942379299 70418 73345 848283092 90636 96185 211725297 97444 98714 167185214 16301 60966 589376197 50487 86802 952526632 77959 96150 132414665 52312 76968 580618399 52784 60335 35903906 39954 57007 792138708 35603 56282 546191263 40125 43956 560886238 19367 47556 440015218 1699 36330 874042057 45109 61438 297650809 73043 82773 643929432 23978 30258 867017071 99256 99893 842193263 38052 43907 163257553 51426 54769 713657764 30715 39590 879232786 74478 74663 62655558 1163 2490 111840049 50199 84741 716237723 84126 86513 174532527 91024 99263 918513656 11711 91588 470434480 75845 98514 940248070 47974 63357 389502016 8490 58253 560296060 53682 69044 357519494 81136 95846 722192295 33353 58950 131546335 94624 96623 461234430 26144 30735 942387391 96732 97876 413500465 13026 56271 964361655 6136 77548 539009540 76434 89100 741852360 78498 95012 266379438 47448 76206 579571784 34370 61859 534128272 34197 68148 407668471 32713 48414 742042844 80282 91706 784265963 95666 96661 894304094 9424 29432 838655377 57531 76916 935928022 61004 63040 774092269 66933 89266 198599029 91600 94971 241437081 57383 65441 348272424 98484 98499 846394523 32987 79854 931932706 71378 90195 582509018 33205 67642 836439192 34604 93882 799199226 60857 79853 968696693 53692 87278 800174909 85886 91952 80362338 95413 97293 266218991 44133 70905 650193434 37383 56967 49676240 53982 81716 582490699 66151 84642 123053724 16391 93834 75487141 58299 68264 827032769 52079 62191 901012739 4616 81191 560107066 44779 56585 651993193 49903 71003 90035060 98372 99095 772306129 70990 89892 452352460 37515 42365 933638678 95972 98555 334576124 59251 93303 117435014 60475 69696 586079575 32527 76793 537506188 19915 49537 344396110 97520 97644 428659991 67324 96870 260166947 26450 78545 228617048 36439 68540 628713894 25652 51443 99164976 1592 65878 16497959 36779 80233 43566837 55409 83048 974972324 50969 88294 762382962 54242 70363 134003920 81 67933 333079935 11226 31359 797629553 7310 66660 234942363 10089 56057 980226388 37492 91745 737570628 52701 92052 241495639 46742 70693 989342901 16674 33889 654618914 19974 94682 256084352 39894 63444 430358484 68828 75598 522365611 65215 88791 439649391 6671 25222 663435884 139 9556 251338434 41504 83430 572400153 58910 68609 734396219 16122 99657 500466189 3179 42531 37762326 51185 64685 585559163 69257 99053 286125762 69578 71328 902119888 44291 53835 70712702 29516 43009 259304327 306 83363 229760401 35537 53236 944637982 19337 61681 828610102 55334 60523 256252486 49804 73341 738106533 57692 92788 706525444 53379 57314 848571288 78424 83538 578258008 17876 72462 313680713 31566 82859 493654439 48052 70296 950613603 16724 37107 708162125 7516 35057 418912455 95545 98193 723614194 25830 63150 304249534 4518 99859 316286846 91400 94413 203731023 80027 84498 824249421 9143 18933 68380726 61428 77021 78619484 43733 52532 887096786 53038 89275 451224932 81849 99918 902334443 90379 92807 596696816 47484 81633 254320312 71869 72600 616110879 80656 84083 340986092 6280 7142 706312947 31595 37716 412719216 4409 83397 170366420 84709 90162 905890465 81600 90597 730737239 203 82751 164023198 67862 75821 525686827 71171 95404 612563654 23295 32921 22573312 28127 64158 822241241 42984 67920 688947661 67883 83735 878575533 48507 84511 479859506 7042 27520 962778527 10582 90148 562386868 62795 91690 912234534 53018 79624 283282161 41576 50147 150663891 9040 53154 752242312 51941 87952 385808646 60497 75184 989517348 72350 90863 478213367 9406 39836 319669556 53539 74601 589289656 46479 52913 799559723 28849 52160 384247288 343 85862 647557493 28903 63520 666310434 33797 88607 600370481 14899 66009 467381103 64075 65258 670106846 17428 68885 284663897 73054 84797 568919761 69410 96172 16479755 61605 89687 321667527 83669 89097 479333588 74582 78532 558083086 11091 17676 827052726 65405 96767 794195497 40616 50692 206717751 24158 78661 605938624 3687 72915 516834982 32133 46947 791463269 95528 97151 394062240 3645 62774 124209397 8087 71529 172471363 29689 85216 584571147 45769 71332 980576368 32497 61248 631763857 40925 46182 826702382 84236 85321 577682984 18078 74000 123787282 70526 78093 355517483 78880 86247 572508711 660 14048 320184181 8371 69626 654435902 43809 80568 262217890 19189 77225 58208145 57138 79342 239498872 57653 97005 535354070 81476 99877 538264194 14227 30613 878935824 88391 98401 296287675 17089 52971 747801676 95733 98529 5698439 8936 79539 319393115 70010 76648 144773269 59029 74555 33137936 313 30661 478898010 67378 71781 456700014 88878 91386 110185525 8213 85272 373696816 80688 88429 112733591 23839 25235 132730389 99904 99967 608652550 62917 87530 62697113 22280 50410 808424603 93607 96063 445021732 67143 75770 7037637 79499 91469 462620854 67771 92408 618036945 65392 95710 4379386 5721 13867 520581099 87094 95429 580936002 25536 93315 70975587 31954 48649 88471677 31111 38587 553854691 38645 54738 358477035 31988 91861 834740556 14445 47785 249610677 24282 33905 479409181 50093 59054 358432106 21610 37036 892811216 89090 93615 431730756 52835 92147 2767030 53459 62119 259392311 35636 38070 158565803 77945 81163 953297758 67602 98247 88362892 71701 72707 837717304 56214 86395 346973804 67163 81247 37786581 31555 55707 126970028 8098 54740 982191500 18657 73939 906237446 64319 67837 704597042 61735 83353 216866488 84851 92412 409698799 52991 71984 433587388 24654 90388 452729317 7657 49087 722869074 59452 82926 100066539 62365 80828 764158355 65952 69614 350969082 52096 92311 719119088 60009 61467 347516761 39625 63598 459741238 39360 51304 236274844 96138 98439 914306810 63693 89959 110063508 72878 98478 720465335 62693 79296 668703048 21932 87036 739478554 86520 96185 610649608 12248 19186 88107862 47458 50425 246747788 915 78521 883424913 96565 97475 142326972 98570 98905 577848555 17017 99956 100332392 38156 89740 921259655 35328 39430 368065368 15256 35696 218490383 54101 68441 229198920 20504 42611 849430418 95077 98590 25091574 62656 90190 184754444 51660 83053 834742146 51491 52554 413004216 73096 93928 951445192 6058 62618 908950503 19771 96831 381207444 2245 91887 724562609 43 614 649299653 96311 98352 309998951 1294 43699 5559675 84036 88978 523891622 11245 44882 31378203 66865 84774 818351586 9635 46012 501171523 93035 97874 957290864 82671 90122 853598893 41449 75536 999598405 65803 85331 375942390 3046 19915 483894007 87654 91073 389217169 50212 52532 686439907 16299 82940 927929289 9777 25221 943395354 61809 66435 396184580 64936 77476 672285462 72651 96099 703886349 47950 63101 954878199 6032 6396 421408992 21926 35892 92860229 48830 57185 853851992 93334 94306 770363775 82745 86082 192588600 45642 86748 176685474 97564 98125 15705207 1643 49156 953140129 89222 97433 436433162 81497 97090 123187329 22939 90002 463217303 19749 89142 516888663 15127 16090 256577092 60437 89118 535666486 20870 89061 18482526 72850 92896 182593866 3621 14587 819449032 20807 94974 828376464 88060 88909 318106600 24288 62901 760060243 21240 39839 552627803 53260 93179 588329781 56390 65139 241268457 9646 35211 506874199 91572 92497 412081208 14960 95020 694975190 22897 86689 93448039 65931 91522 28503962 84855 98382 746759481 36020 87699 497806329 59805 74621 580634312 52046 90659 724631547 8081 73762 893610724 2028 66216 296943201 40058 97795 425679053 98466 99639 267967326 37463 40987 259925474 68079 68148 413804185 93681 97280 932720314 87560 95778 504029755 84175 91916 667536649 58673 79274 343078479 80273 81137 720793820 4350 45207 336097552 82553 85992 179108620 69022 79554 687889178 81966 95085 239718969 70507 89583 412861378 94193 94593 986545237 13968 52460 631131333 5370 89554 953773072 3582 98156 613640012 53948 93346 376674431 51001 56360 355522088 40374 72783 106935658 90512 95237 711109934 88748 90769 632063009 70540 96464 172928104 97349 98422 884842676 58563 70682 433148705 64349 66786 259762 23786 33435 601895986 36743 44981 516517087 13473 90232 570897002 47831 78807 707003013 67676 97151 429639170 884 10349 596143235 90659 97792 541426647 43312 66892 123527465 65370 86605 639794476 66221 73585 798097586 52933 83156 4495410 63162 85858 370108781 48805 83919 882666344 12641 31121 389920329 71353 98478 636623296 71764 84374 570351141 52770 58777 173353838 62987 99612 891267739 24391 78781 729675539 33247 93864 828962207 4057 12736 275454964 83471 92777 77509924 63710 76931 796205645 66345 89216 993688954 84564 99817 347533931 92190 94216 658203835 87207 93032 40722491 53890 85604 341817775 90029 92921 886946948 88381 95892 860737089 83443 99513 637304569 25193 83682 742907419 65849 66588 496235324 74224 87902 740502815 28284 63436 108976569 96075 98086 753794108 18276 79272 549460404 84823 99473 584872264 9686 83427 548884424 74418 98303 252742211 9696 16214 465092461 11874 81440 955549765 59555 97765 785790380 70393 80864 27951106 26443 40137 494059761 14527 84263 934979182 56271 64945 800790723 56793 75940 115963622 45310 93090 255603834 17154 51879 98233809 67477 87565 51727237 3952 70683 850288379 19968 33432 613879974 5433 31563 485670508 71021 85275 67432559 81829 96312 810559795 23795 60328 846201412 68414 80526 763809743 30830 31695 187728250 33398 66405 393116783 2507 19485 256146857 94560 98267 521250259 24888 43435 291328192 10743 82540 549794351 2017 74597 401845967 45382 81542 472592743 50720 76668 821683573 39924 55490 723439008 90709 91947 3738320 48091 88142 144300236 5887 19649 275517237 73357 79593 906609631 56281 63143 338442783 92673 94983 212000160 16287 70712 939924546 11660 61910 72477338 24187 86048 56722309 91093 98065 251419487 37089 63869 489270656 1888 5258 452223076 61911 85853 298929530 30263 45490 685832945 9814 17447 626810931 34097 80341 397593515 3482 21168 819184425 65906 85275 264434948 71567 85145 806194744 40479 80685 903935562 31979 50617 934950530 82465 95063 220704241 82071 95636 146919504 87416 91549 362702542 43544 98832 813648565 68755 84237 435459558 28640 97497 619431343 7052 46207 409596367 78875 95272 498978928 22971 37689 150341692 36218 67964 296400604 49032 66912 926242798 24625 27291 502264344 38175 77847 536711860 99605 99852 316983836 13369 47836 522607098 54075 69169 309904903 17021 48185 68875438 26827 39634 171197243 45105 53282 120931322 9734 55091 741533589 50476 65012 137816444 70776 78567 744931292 23230 57601 4722057 43711 61988 834301140 36181 46619 178339843 6350 62192 758746463 77820 87852 152311978 62381 83240 261653756 42255 72031 977792567 27789 31411 668584582 44018 64149 470734727 30603 37659 854369641 61192 92814 260882260 7964 90413 199260986 72317 85277 243586651 98790 99357 752912251 2516 65536 462021362 50947 94739 229267492 3976 10854 260646667 83510 90406 888745174 58274 90977 846224246 71048 88503 384987461 61109 95930 160582515 81977 84641 533297981 88830 99966 560564173 59238 73792 891283938 39549 62739 882423611 2204 75347 440822551 59493 87261 334307143 90763 91230 856493833 13558 62613 38294364 75030 81275 333992966 93285 98191 655172458 87056 88080 245760228 48360 76966 844215919 43520 96490 602472092 191 77726 587146282 40418 89458 16684723 68820 87685 635830022 98814 99994 817695872 72368 76567 377533888 28321 72765 872894360 37936 84561 85118696 56641 65244 902310859 45934 69014 360972497 91501 98016 67619318 22851 62001 747081504 6644 82907 663486616 38251 82009 340772602 429 32676 401125062 82062 88059 547961592 10213 11686 61840888 2585 52508 977517395 37645 87841 112668973 70627 77492 214890753 59574 67903 920227673 77435 79990 137022308 50374 89472 427716455 51596 71541 811762344 55694 60479 938623781 44003 61667 961113676 93412 94053 22851308 46611 98602 333996874 45457 78795 300277782 74473 88069 835998640 53348 86513 986855264 35802 43047 731212418 39400 84095 147283999 5178 11692 949253076 81912 86371 964564833 45305 96898 289905562 16964 99480 845843304 81669 98459 781385661 85052 89521 158287420 73354 98108 592813313 82589 94109 206204636 72893 73939 931142214 30278 64867 470506266 52945 68153 573136633 63769 64423 286224922 10423 20035 937983993 26161 95364 688619793 27517 29571 800397918 45796 69232 592398503 1122 36932 970706394 63531 91912 406748275 57001 73764 850934203 3123 51927 666964993 22787 90446 778641442 64172 90371 874145027 29320 50435 906717309 30126 40903 1176381 94337 97709 757844048 28151 68744 24681281 7013 78372 274929663 26271 32347 973268056 85218 94362 87122948 67223 94849 534313575 82053 93218 939540352 11043 72468 313689084 30468 86391 10630223 40723 51905 768775285 79526 88482 71680477 50589 94865 301035010 21468 33279 521474134 48617 88497 529431278 68857 87848 713777068 38192 68426 399990310 73825 90490 887268774 31130 93421 977316881 5308 66719 179868160 27591 27863 13803045 7002 37328 163033629 14379 71084 643326002 41220 47640 242698997 8342 29326 365439673 86848 87311 689480330 58220 62803 756059084 21070 36722 262020921 23221 90254 755495687 65594 90857 846019643 18796 65816 926180017 33942 67252 598800997 78619 94138 275862463 30452 80206 893842081 7642 97123 27203179 81752 98608 716629643 86818 99278 574930224 15602 32070 174983017 71627 91650 288964077 11566 41774 399046245 80254 85290 208992836 99565 99583 369801146 91111 98644 715655034 94662 95906 450165819 5371 41389 886417966 85967 99877 890294848 95269 98543 486702688 28350 57843 673472507 26358 66027 632352883 63506 77495 626797411 40627 54597 31829795 62899 69887 128999513 79111 93813 307625739 9483 33405 566332788 42680 60031 702267087 8837 27581 696068236 32482 93342 7346861 83325 84450 428370861 38440 75814 853269904 94848 99484 694355519 80300 96309 396602524 25624 66206 341258950 32747 41963 608359198 24909 60949 232919591 69918 75504 790705626 53384 65531 94465287 16731 26210 682992176 88492 90011 914640952 27106 60889 516736670 79401 87951 367179360 77190 80906 714938892 19661 26824 65150395 48690 69092 549528072 15219 39427 660306292 72524 96347 191117310 15181 47258 937121055 83424 91043 306488229 26110 95809 56822600 10097 33281 220381657 37987 63454 842492241 31547 42620 422018098 55553 99049 575847985 24610 39362 997568739 97120 99880 290842712 99904 99963 180457684 10686 86284 678770800 48571 74816 285353782 72744 76318 622788982 59123 90340 83675499 89086 90841 153059924 90212 91369 558273866 83785 86260 162769989 47175 90275 399598427 65080 79630 274156271 68621 68698 748361963 49804 85228 997712588 68280 82706 167971789 5340 91297 698984219 557 9798 388612541 91160 95953 187188297 14975 81247 105441309 61703 66442 92451559 97608 98304 304231016 78857 86011 468686844 29520 81300 88916431 19219 46055 377278051 42465 78899 226437591 23106 74509 306795767 90912 91535 394804688 48990 82343 212458396 91196 93240 804042697 44999 87089 265604737 44824 91824 655390631 25537 41546 408074872 5558 67324 588735298 59266 95878 732249279 88406 99465 394278622 69320 93091 695407335 21922 74235 709496474 37151 79217 512699916 5779 70742 191394313 6570 9719 159967297 50372 67355 528107087 71182 87107 631866823 38713 71367 510448951 34836 97366 201125746 42624 74768 649077277 10041 28270 643731823 7067 91098 645186560 66894 83527 965588454 24341 96818 362733424 3379 97543 440504580 99422 99518 534371447 91209 95740 312495728 87657 94116 552526970 60988 76752 185660911 95772 97604 929596107 51571 79258 377828294 79931 80304 454944872 16384 95113 926948462 52764 96139 167752265 50584 92927 865145711 9418 16182 423518189 51841 90088 431645431 67043 76800 773797295 46795 86862 509100747 96215 96568 815645921 58158 77130 257489906 63109 79717 51116496 33690 59751 81885858 80737 95014 736248931 1783 25896 724257856 72301 86760 211627362 85802 92571 824897746 53112 72133 267748537 49838 92743 13970212 64792 97047 136787730 98162 99106 228517337 93440 95510 544871717 55820 80079 409026855 59840 66578 500201688 3067 56144 868582102 3719 37241 952179530 68412 70606 545521312 17947 53474 386949819 8763 16849 412532518 5473 93991 857619201 62653 77717 538092345 80284 85505 277996281 18527 85792 183808167 82517 91631 620435782 58165 83758 534909890 53579 76412 941059724 72427 94285 356046998 63972 67281 947709196 81779 84118 763793933 42913 67290 869758731 67078 96412 316677565 65821 86800 136044183 29361 83082 422653268 55884 78344 38608830 34282 93334 759781752 41284 85014 991528621 21439 47079 22076429 65065 74601 615801971 25058 90866 336282228 21086 51247 171761442 53124 74610 588325538 93489 96626 547259042 25952 68800 51409701 3377 77949 487219160 65760 93287 193885548 67209 78698 910017680 4269 23414 797859734 3043 16269 405968739 40077 97222 462266794 72204 72387 994559539 79319 94446 345806512 42893 49351 93057774 52307 84976 587696876 54933 81279 421947648 74491 93877 872255395 54028 54530 641984322 9780 34171 484910224 2247 77656 144663619 62407 97126 292148250 30631 42956 851135196 98801 99614 372414815 17701 95412 620640461 8501 17391 637632395 921 98819 131111754 36657 63927 768968801 23825 67981 787987531 7189 95245 981102463 91788 97851 66455089 44263 50878 300323959 4692 72374 383444225 60766 73996 722268411 99199 99353 541127847 73128 82869 990341871 96747 96945 735392179 95922 96732 84680121 13684 26124 478301977 6647 13381 892013685 13198 76918 935624454 3989 24779 347852618 90199 99051 972596555 88001 99396 137399260 7498 90619 182751434 52474 70453 746260413 82351 86872 731549351 43204 63749 77100863 41073 45943 248202235 74793 81040 406352043 8415 78590 329247565 9414 96245 630315472 40082 47227 965390687 84769 95546 670772953 47701 93437 765292518 16549 43933 888736157 13911 31961 582949091 79046 82577 197348781 48073 73983 732398077 79836 87618 360831454 36413 53604 47594766 19252 40442 960521586 42195 52828 360478687 96053 99365 374011667 21638 30820 424399850 19223 32702 471215858 23647 24930 301129740 53758 54993 263388550 12997 53779 170631117 52627 77999 238896679 7243 62038 538092571 68977 71249 382846876 45732 94765 61074053 37393 89520 554174904 37884 89738 432599677 83785 91915 419964830 86708 98189 732445350 17948 44853 995592899 70864 86612 468151439 20964 65938 28374489 70885 98447 134276405 38565 50354 696731769 69438 75689 644796746 15848 61917 522268127 81733 90732 906898849 17275 74643 463687785 47154 79230 915770552 98100 99014 254359141 55859 96484 429964675 21962 46929 100232733 6543 12535 866073505 28958 58764 409720405 19517 90666 882414680 3291 15587 924675308 47719 48504 808012536 95422 99962 41917035 88991 93734 206059665 52686 86518 315646488 90855 96385 342736520 92542 92612 343319799 40314 79713 13173438 64960 74851 358380898 60650 69982 366186686 32943 99551 24382011 47124 90193 236715076 27103 67939 868263568 24012 60021 109893375 84590 90046 19810597 59522 70246 151343422 32635 94983 945843573 61690 76176 534138630 24763 49579 478849592 61363 71970 29014407 89742 99321 86228400 86646 91410 496794458 92358 97363 241487579 278 20736 210046449 20604 38422 683433806 88398 95760 367792104 45904 90567 346165453 70859 91844 541907852 13139 35467 95443037 46941 66754 613024502 34970 91660 60604171 75153 81420 656136297 14912 93151 518979260 92484 98673 332530991 47826 59841 778320261 82361 87989 730318366 26865 76513 647123572 14550 63947 623649824 65244 92112 926004168 80426 80886 431052336 86722 96192 670661778 45731 64948 326743379 273 93212 356230727 21179 33464 231543104 73992 84413 244399533 72748 88467 353997277 47158 97100 434724138 9604 29188 104674399 46397 72981 235735380 55196 61566 650483649 834 98731 354433927 23231 83725 820900537 91383 95191 120179130 93057 97049 50812644 23127 98169 858038070 55449 90315 635388865 11747 59866 321957576 17318 24649 142794735 29187 46267 835921567 13360 58466 147724101 72849 82529 2190383 38694 72029 267439920 44807 94252 563503830 55834 88661 483444618 34082 39370 92401444 75113 78103 365682856 90807 97473 700056166 95485 98291 328434659 179 51406 503323435 40217 60377 727149226 53696 70865 66440251 40289 53282 583225845 74299 92245 159639237 40505 40591 103177358 23782 42548 902701702 47783 73704 485556092 69256 96346 47753279 29605 41176 926425630 55772 86510 905213596 91271 97346 681451410 50285 83159 583472719 11866 97258 731604254 34714 73198 974282945 34837 82522 49636063 20441 67042 14671634 10820 62688 611755142 79563 91204 431477444 1960 56618 797076730 46478 56853 283065209 11634 76528 241102525 74903 78400 872520009 88229 97151 917268916 31645 82687 170595022 93084 97717 797478958 98896 99388 519497417 63704 66711 3046891 97256 98738 516157625 96725 98140 867766528 94310 96900 260441098 68058 72131 440915567 92103 94076 544561149 2568 92483 423181769 6129 72818 66148423 7925 93530 154599478 74113 94079 548316242 20470 59242 559792718 14194 36999 812655463 94566 98914 827069916 60619 77302 724934685 78417 95334 178507377 25481 47972 70392099 70154 82085 931327434 45788 69552 590690222 25167 77946 318543501 71326 81105 80737961 97978 99640 312795621 44959 91166 776355645 82318 89742 450485865 23226 38022 862230370 84426 85436 165714293 68540 84289 597209166 24469 86329 193587696 19304 67836 600329593 6164 30625 799163868 83127 90011 136450707 69016 85694 888345622 9940 93476 691607950 62765 69433 136996275 22421 70972 671496721 64461 94280 82171951 58798 88095 309154641 13910 99935 808081653 49798 85812 759961121 50812 85235 883463361 53303 62305 366365280 32906 70986 921001662 20970 54464 48623653 77776 90738 356529702 49190 51974 540280073 43710 58391 302553373 60402 76219 762055411 30673 58382 330743489 54875 88859 150172806 87398 97698 289315751 44963 54175 321306139 20857 60097 6903599 485 92527 386294387 53056 74184 188250458 86567 96823 532890977 69733 84122 206353371 71027 86949 241576373 83551 83954 539971480 69038 69428 707564457 71492 93687 873083051 7413 18743 671642462 36070 66709 716177808 48673 93874 255464173 17885 60847 631112402 99806 99929 379869430 39707 50861 988668517 15573 83062 800265131 71006 98350 854097089 16492 89936 472213715 2784 79527 628561245 95633 99961 590482518 46993 54572 376340246 47871 51528 988892600 25252 46866 692817430 76248 92805 123681529 24013 56985 180887059 42957 77263 187832732 72565 74002 71360856 98032 98199 375171913 95831 98591 114042313 33231 51797 880915176 94158 94676 605618071 76266 81464 553248702 71910 90461 16662742 26313 63106 334436071 11022 50698 322322548 77316 89790 850867544 37088 74076 883434924 92249 99582 794285217 87349 98332 989628572 66155 77073 542104904 54308 98696 579646527 41551 48939 128735494 69760 80174 437299445 99565 99626 393228019 33190 97672 234430038 14687 65937 990397336 41798 48976 555966644 63822 95671 56081618 50003 54353 567877944 2417 65894 438454405 50387 88993 664007566 60434 73725 264703891 59220 94756 944171941 50512 70962 659388352 45348 55779 509498869 86016 87103 92814434 8072 53743 406535614 84786 88679 975936581 14584 43770 115359179 12386 74576 737722761 83795 95726 669012702 17370 69931 254215864 83621 94829 170501356 92190 92691 200181075 5592 43090 544026087 51568 86762 113533769 88204 99040 846065541 27537 44320 321349781 37651 44462 775099430 98537 99201 265531085 20789 48590 724176706 25380 48069 190817400 91584 99864 840949272 29835 89882 507629647 32201 88729 89474810 97634 98723 598104243 30223 81606 343072743 69384 88744 827905302 86219 89909 32612901 21232 91839 250550445 11711 77028 653045304 96685 97957 146211697 6659 87025 365326348 94213 97580 322795295 80174 94181 396770757 49297 89934 341503601 67027 76436 285449039 66156 72385 948255006 85956 92565 86364718 18819 47425 938945403 74260 75054 477544257 75259 93675 961455964 34114 73568 700593295 58835 79505 384940483 48476 61382 200222987 40955 70187 700828033 96737 98098 418027090 95273 97038 100020603 14240 85020 341762260 61083 78226 590745407 79075 83111 112810380 26370 50440 37795999 48528 81334 850674968 24082 83620 210495318 47070 63059 994682815 95853 99213 177249223 41464 52182 111960944 14370 93480 314187329 95068 99744 164389857 54218 81663 112186404 63863 76061 75267583 19460 56075 590871128 69350 99587 837156561 67466 89455 699762453 18284 82560 761783293 64814 66204 813791570 80076 80391 61066600 36957 91276 991437842 63567 75518 446656418 86622 90346 329617428 56118 98965 722028270 21623 32909 832892019 64048 84892 323151296 50334 60651 431033456 87299 91277 109049920 13138 93152 671377853 74113 90899 154592084 13252 60809 175042749 77099 91409 634758018 66405 94888 214540285 60891 72911 782524755 86920 89018 464853599 87551 95146 889321657 11218 50357 771542337 78968 94979 341797843 79567 99984 138470207 42943 86547 296543652 51275 63785 395091245 69272 71417 171877314 88860 92306 257505317 81555 95521 260505089 99824 99897 569986361 20118 98386 130563395 5728 74007 737692786 8489 18976 743641932 79204 86491 325843511 50594 91998 87106388 16723 97026 685889927 68916 96170 293879778 78082 95913 605596389 91065 95974 390452958 86892 88081 853489036 74802 81932 668633073 62609 93190 502216736 8289 15832 957250827 98863 99961 165498424 14068 53820 864774727 21114 30011 575679346 63560 76414 612733414 83348 99460 602224509 20049 42208 694271835 5101 65368 135980123 87932 90160 58633067 6163 78294 511186682 59463 99889 468164672 41594 97716 389647983 72243 96921 967202735 21660 27063 568390065 78992 99948 290011799 83927 94373 315754951 97821 98267 159784556 26604 85735 860455083 37919 97402 469287142 26839 71187 474757658 37531 76581 824458598 21625 32689 587945229 97072 98751 97280699 10719 90154 38004967 64947 70371 100050471 46576 66852 797207997 6942 82104 850510051 58837 72938 275883525 2228 72015 40891674 57927 85536 183418990 19645 51289 525615224 84226 94674 779688965 21978 57473 497151208 91184 93481 955817991 70769 71580 885172745 43051 60627 867122088 69497 85910 719853349 83126 99016 692836200 36879 49171 890865223 72286 97022 343291047 15237 28740 116410801 69290 94038 207536049 51017 65352 184597456 48838 82906 306725909 13606 92740 132671976 88869 98292 75881207 80299 82668 851887805 32470 63329 452947213 15210 97942 161187983 12824 97928 358990404 47642 53526 564972323 84039 98030 151459083 15806 39447 396941797 57398 64430 426594044 76474 99998 756318321 18926 63060 728398348 26984 61326 277646505 71842 83795 955460156 2061 75418 732316981 70552 99722 611877534 43841 79549 550734791 63209 64070 371483693 49294 70441 663128730 24355 44959 202687370 21733 28349 387015625 35696 83795 597646908 69639 86980 929074681 12019 65717 802466636 45411 76509 626430429 56157 77191 978047459 74201 93197 686100066 46695 93828 175171310 38029 97933 854945648 52568 70577 215784656 98164 98396 868109239 596 83882 844891795 86976 92023 466829807 37857 83647 705051546 46918 79557 616156944 12778 55546 742119188 47317 48922 357990703 66837 68373 452135158 34281 37731 939347665 13348 29317 159578862 61109 86846 114534216 28656 94200 375502849 22807 62379 788522383 50787 53363 729348746 12987 81062 823293727 56111 77644 702890278 74689 93327 223505597 94153 94759 199848291 80379 90052 525688741 60921 78024 111713337 12360 86328 858768720 9757 75108 725027217 63855 80410 469066112 21527 50371 492078582 60957 73458 949293761 48827 81695 773559602 91601 91806 517701731 25363 51712 140121034 90968 95957 736743127 93856 99350 757162968 93216 99288 472211067 97915 99536 47652539 66211 97253 385710081 50722 64364 784241375 35206 52901 314315967 75520 97405 684867303 24016 71474 874217315 40102 70778 588115992 51033 91905 743545288 78643 86078 638984720 67493 70735 885627360 51058 83332 583700208 41732 66215 172762021 3478 71516 884585764 82945 86142 920437815 76268 84860 371132745 88449 98965 780723678 35687 64380 334310144 62067 97734 756559250 7379 54270 914132383 34381 55634 38036953 95820 98664 10544353 43237 68853 872904599 85973 91049 748333618 32781 53817 769040044 96067 99368 349862370 3310 35318 134989231 20715 46244 156208975 90764 96442 765788843 43898 52819 773607819 16603 96978 10583042 52033 69703 455913689 30858 57756 956352202 56815 62512 261254275 18019 69580 486311612 88863 91089 210763431 92249 93778 691414518 10125 46195 382929104 45714 60404 499030473 74409 79023 803038094 80906 85016 666035923 9953 40875 888804494 779 2034 500282919 37853 95204 549210441 43932 50646 35152921 58065 94255 224543383 39434 82021 259849757 83164 85207 928608739 72527 78631 762604556 82540 87376 23353021 16960 42084 560566397 84942 95794 500027959 56725 57460 652640072 32530 58323 423030533 40288 47655 826072961 78198 98072 445008090 69532 75057 97412149 39367 56421 879089109 76814 78832 504581023 79419 84445 982326090 6401 26939 539240596 5339 59002 169429012 72932 82933 556929909 63452 89272 218308868 33458 72295 407318311 99545 99591 44852538 84698 90505 996035705 21945 81437 863349962 13426 61227 365855191 91743 91979 38055141 83455 95718 586984476 41516 83195 774331325 91251 98006 112290087 57975 58801 853025958 37494 45722 214624837 69831 71803 943949612 79841 90625 462618926 53664 98436 516112058 19666 28298 661689239 35094 43264 542663944 69366 78807 61313594 52260 73122 631966732 52203 83639 851287869 57989 87412 151681655 36100 38548 329796519 61547 91311 936236995 54414 61014 699201866 63439 96133 91460506 12519 45689 855361911 85429 94943 635632046 7649 75711 479871920 60562 75124 707509622 96276 99578 77357299 1902 28902 993617995 59688 60749 46137526 87897 95356 805510601 72128 73219 145529489 71517 73664 179324385 31326 80492 352454911 85237 91204 767784664 25070 66934 486545302 40205 67278 692677207 94890 99706 740195105 66955 70100 959652367 83157 98022 159636619 89519 90572 487852097 67012 99637 3220519 97142 98232 418937646 96984 98673 932436910 56009 83939 785976327 82958 90348 984323092 40266 47284 544252636 75654 87181 987781480 55025 76655 953798632 28775 65908 580369442 82857 85476 911460210 91572 94167 578427452 13903 79636 751029325 62107 78518 204307104 35884 98582 80221693 69035 69884 874625677 95352 97657 804808688 33438 53687 287766943 31078 77698 784023614 21960 32674 365283661 23625 39142 446309350 1680 76009 774683009 66191 74280 230488682 39338 51244 359042278 75067 79672 921521779 17239 82123 605529098 96897 98138 618282014 13120 82019 551491602 95143 97720 792535979 90719 97478 344483368 82931 94122 470267224 20284 63865 626981860 27508 56441 520576012 62846 97276 559264390 92944 99188 273225296 19186 95374 240383209 87846 96948 56446605 72293 98684 621741528 85042 87603 628507070 96070 98010 871760052 49406 82023 236296062 42677 47898 302198410 34498 90854 634645787 56209 82294 707396811 65883 84990 299894272 23058 26417 170912581 39229 53986 882969402 78919 82649 203753778 8817 35435 844311527 10770 69374 284596096 43361 60818 945026244 12973 96872 707962177 58332 78291 521611026 94112 98375 60976268 50552 84642 336697728 23261 26559 293927497 17566 85932 470490800 92907 99564 89145655 1904 89159 666583214 23199 24989 374400841 85327 87730 324488103 5416 63298 845899738 86036 98261 976122717 32682 57634 906769272 36634 88856 369897483 91211 92623 325850818 82476 85136 882242776 60855 90525 301600192 40425 54930 10350940 97619 98576 635817293 19417 22572 239085995 37693 71666 190034593 21499 59615 883090715 13229 54642 254735981 63647 87511 883821178 25115 47624 400004058 49737 75471 396592683 8058 15707 164709695 12250 25229 816239922 43414 82714 728411541 77539 88857 929084195 61274 71402 56484563 50748 83422 318577078 42637 85091 567940098 52783 98288 521510847 33003 62163 764503750 10526 36135 388778611 32918 71347 313853101 83316 96305 653146940 83888 92003 228329718 11992 26130 415362882 27998 89785 647282709 57082 64274 324626350 452 25014 319356532 55528 84230 472895948 49762 79370 771035948 18527 22366 410374336 23659 52117 417473685 60264 76702 544042057 99134 99651 401392837 60853 73556 178518223 51118 78465 742247328 38180 55001 354577060 43360 92003 762373746 54601 62369 40460107 40066 96517 4969603 92534 96123 14799069 36785 48663 178014636 25517 94071 41668824 23298 27547 404919237 76254 89507 32684178 24207 31602 26684309 40707 76597 662910011 78228 79130 628778359 10437 52533 154552845 56852 65263 816318595 29038 54067 771693826 97501 97554 130988844 88938 89004 94800371 83598 99144 577050732 41944 50388 689392062 29663 57916 176970237 33891 64887 171878894 2024 90132 708132331 96865 98225 734607908 89866 99559 764854128 65217 79978 86249000 95192 98116 945974226 47261 73074 643752839 4307 21414 588622541 51716 73461 594375834 20165 62593 167270380 67526 93542 347806141 79418 94069 621842643 4051 56483 328705724 39602 52139 696740292 83754 92514 162567563 88426 91045 375477356 78769 91384 837881261 57886 85051 260685657 2152 47236 522710914 58853 61299 311587291 57822 78509 433288584 73675 76908 67062923 65171 94176 600109449 25703 85647 469781163 66437 88244 61718276 78588 90524 487806831 10657 29297 492898245 77981 84891 409139506 85098 87904 422330865 69333 76240 389661078 80220 87975 234017000 81209 88832 750714937 97895 98665 923319419 43988 48484 101249084 98737 99212 447142347 59227 70835 68774896 49908 70640 787367958 47036 83281 431917587 34731 62089 402692290 10989 35678 523365294 28563 62291 660497521 45207 84781 643982137 27325 74119 495288956 51325 77786 835988872 97434 98406 633198558 97747 99832 184162059 91921 99863 580400163 25007 78897 358845237 5770 75603 760608800 46084 65171 421964302 58540 74032 194502058 83931 88074 272780273 50427 85950 542386277 85861 99743 338447540 64657 76905 637810140 54666 86924 526547283 41196 62888 702716921 86767 99887 943759779 5732 67175 481342841 17917 41218 262918200 88230 97288 741895814 27520 62999 763149242 43831 93427 19306186 77444 87257 945025614 45576 56090 715841036 77102 79034 419461629 75021 94032 5001416 77139 99013 850055797 91416 94209 223190204 59047 63033 89754437 43317 93402 487530392 78124 88286 519137538 33682 81543 895961840 28210 97438 7897178 94859 99309 56146820 92503 93705 810496798 54381 62264 155052972 16879 83742 468858825 77417 86064 854579817 3676 19372 427397915 97498 99706 625076213 92850 95362 213787197 41886 92264 258313435 57678 87950 682766000 16105 93266 407421990 58381 66686 559402081 83618 88161 185494333 66553 89592 138059927 66105 67664 574101007 35421 64780 946839779 62658 81888 24304893 41444 88083 20854921 22936 56546 694361864 88935 91114 303889081 32050 93939 51915019 82606 96621 576199886 55715 62711 341072705 36439 77996 669773428 26766 58207 990708992 92540 98565 697788718 67551 86247 161464902 15617 18825 811857467 16054 61872 171066773 61765 86776 519760691 18983 48017 769314726 36699 84375 977886490 47071 47221 698815599 42860 54895 871193885 10109 30459 467131774 52290 89908 706362183 29461 41120 928660783 41340 47367 277814669 67842 79016 713548050 98880 99029 596717062 70577 84766 40229516 41916 76495 356054558 12435 92156 962648034 25121 59669 567094627 89142 97270 955797275 75471 88893 339768671 42083 90172 536467260 80215 83431 247851626 82282 92747 149213747 69735 98334 912864064 36760 43616 716843004 3453 96369 953385130 63085 98519 18344842 15235 43428 926858055 66910 94899 638948568 8778 21768 30472051 99911 99977 354439816 90306 95980 538694753 18653 65587 419826611 59890 64239 43851600 14707 67793 20863598 69262 70634 618112178 63348 92861 309944937 46064 70614 416900667 98424 99554 810221217 50824 87467 657010939 44557 77205 913293068 30640 49242 258639152 82432 97183 805041811 63391 64789 380077344 17580 28489 88094197 45151 65327 963247119 83083 89341 563131256 38231 90525 746884787 65201 65882 998990814 36256 94556 986971536 71454 78217 331360823 39657 66515 169990083 3662 13966 497375816 58160 78472 722483019 64821 82684 771829009 47892 95269 314935167 80968 85955 769312270 92611 94575 901311154 4283 37206 151186238 54029 92418 267783460 86993 95645 845669727 5097 85890 478643324 64581 99001 817788939 66957 68642 47611580 98904 99194 597754965 15394 26360 972504068 97972 98924 93063039 12188 60045 582406952 62366 76264 945105727 20970 85848 398788387 18607 33963 690967357 63099 73855 56180294 12962 72240 81432632 17821 31481 968283837 63258 86025 78608984 30743 57131 364326238 25496 34744 414500181 8353 28836 546994380 80587 86692 477428902 1967 47996 287142931 12712 78561 667253534 52757 82468 449795593 14701 25194 844070874 10618 94571 240721101 20242 83720 496459911 90964 93909 127981681 34595 34783 924145481 71657 90389 116717822 78077 80650 32650520 17240 41652 259908582 35420 36221 63819799 23730 37502 148842387 19709 40712 195028583 64239 73540 778326727 31315 41197 286583436 74452 99412 270725690 51108 55020 264883461 98673 98950 794607390 37252 91581 908185460 41397 88374 862170280 79498 86446 650119420 40901 41823 109661415 24857 79047 697880713 20884 75773 183344118 70405 88267 668186534 94282 95177 832317230 65752 94495 293964201 20329 28253 549196356 96436 97024 917341571 43805 96294 544156050 39 7947 408282337 80557 90269 592854 47669 85227 482302445 15914 37476 408637794 13011 97293 508872237 24510 66705 293463348 51009 62610 498999916 9037 42727 155874356 31926 47176 237218162 81127 83279 297403038 31878 85391 461760722 65641 68440 371479323 37541 79566 828382689 15668 47311 994456532 54480 55028 982629159 10660 60114 456707037 79226 82061 607649800 55261 86691 408296819 28076 84781 350469608 40458 57762 248560286 97416 99029 15750881 91539 93739 232248585 63179 81674 768384723 77322 88390 749621026 98725 98745 928116287 46555 48861 364269441 84955 88741 78485463 2546 37366 473768509 70230 81085 864065152 92314 94138 142089650 84418 84884 123507091 77621 81789 146741617 52474 71117 965982830 46255 62259 51331045 41357 99650 382537246 31127 50844 506133878 97861 97974 604989211 66602 67250 887703253 51152 72900 307662188 34413 88999 487286122 39828 66012 954227673 23992 40416 358784301 80014 81439 379073649 20932 69827 837371053 59964 93958 672488943 65394 87880 486806696 71093 75115 763179625 53887 56788 213944544 4582 25326 363436198 40741 64808 609399791 61634 91332 618188236 31115 92604 550531578 64616 86369 427611043 87402 93641 268507016 59031 92350 208574220 37854 69062 11935377 99997 99999 696401807 98437 98531 637591075 27089 79028 69822870 89013 95528 642948611 37453 84528 184729935 77565 81805 17003403 29414 64001 140693819 60576 65841 99125406 83185 94271 103905252 70806 87481 970270579 97039 98587 361311520 2860 91121 435957348 23261 68801 99189731 17191 44076 531490201 88404 97841 413568890 81566 82940 335438332 74449 88494 394234962 20593 58172 574610108 95722 97851 175018126 2353 79514 590285061 25700 87068 343747911 85480 90530 643597977 2050 84587 496767536 16341 72124 994819772 29986 45788 263388391 81030 88102 61510493 69298 77493 792756715 62471 77075 486604824 13961 73580 716140354 76177 82707 328191817 47170 69150 829767481 40015 87906 152326576 38347 79342 278223383 11660 46386 176837150 71801 91537 352833148 66790 69321 386706483 38963 79407 293654307 86686 90323 317018162 99640 99967 382966086 45817 78997 352653358 91525 93460 978423582 2776 17100 237915967 46376 72326 972318144 65012 72278 400528841 10747 83978 165700203 49580 91348 68993475 43223 90372 966391140 22986 48839 826853072 38163 74514 476916208 62119 76468 948896549 41495 53607 254449511 15377 69107 127854446 64647 66840 689133077 97964 99751 825155856 52456 77748 472123138 7052 53622 725715192 86460 97444 737377936 4873 20528 275613630 33219 58019 210245916 96748 99504 492234479 67978 82895 540772813 56373 65485 206182381 1547 94937 210818397 40421 44009 736454785 18064 90083 285532158 19967 63241 999905094 52646 53715 637060671 99891 99959 616175132 53007 78939 655300139 58334 84630 950099010 53091 78642 810530086 94781 96202 492953681 38870 67236 649027688 64201 98338 669899516 84606 92499 999039414 22395 78662 362037355 53334 79026 940525906 60559 91464 349263196 49332 93302 908491767 56601 89739 876679771 62737 82670 63198649 11452 16391 254775543 90338 93264 758522444 87643 98335 440939810 13466 54506 122338537 91832 95085 537346277 45314 72591 359459208 47853 93264 587563899 42957 51100 198667094 28044 51904 583559584 78400 89344 298322379 34974 92968 752831416 3992 10996 526674044 97350 97575 125380491 37812 41741 541524868 17791 68051 50779184 32352 61557 144843227 44431 56407 982454328 22844 72140 199440799 88474 88780 858597785 50349 74829 518277516 43388 68127 965990091 85181 92895 377227787 94450 98333 301142043 88458 89525 860534720 65483 93322 153354893 57107 99529 468743134 84641 92800 379758710 4548 46963 994367640 82561 99959 120112902 80083 86761 81595044 20853 27270 283314498 92574 95043 689411697 41636 59588 11444912 91551 93924 68184407 51952 67539 544066135 1125 20552 911809793 79966 99211 478715411 3037 69794 810511067 92957 99933 4778460 6373 83163 176213078 96390 96502 950966154 38096 39870 919935720 73997 82556 193042009 91182 99710 293323028 24208 36643 802333875 12663 15822 735510025 7019 95152 920440143 19051 82000 743354194 50269 69170 283200436 60756 99253 520866440 14230 71348 947048908 29350 83802 94046774 13602 29824 442141838 52522 64223 369258117 54094 86021 621361620 3971 65715 258488852 32316 72631 912339639 90971 95620 788980068 78606 96434 575280756 8220 70115 877124049 97929 99312 694172212 57347 88260 576545882 38067 45407 414647902 68028 75868 272943386 65645 81626 919107680 52522 58317 736647943 90082 94713 115016398 39681 89523 916200632 1034 35310 384354419 77318 79146 216832688 92229 93098 446299892 9216 96365 309610339 29370 46916 442220805 98850 99941 705286540 29750 93425 688154669 17723 99347 378727748 55816 89433 64114051 84161 92945 383217896 38124 40261 748084941 24953 48170 559801198 49907 56249 952674147 53259 88484 222438945 19686 44048 552579831 79350 95253 140587564 53236 91596 920107652 93798 99682 605794184 39549 65504 191864150 40432 68440 638591141 32913 59366 924317658 3098 40782 519778067 26896 77083 694287487 73003 88458 106621171 29524 66808 469681287 17405 28925 264360197 31013 99682 919180812 46901 47793 882774656 57269 91611 397123416 52358 66934 30207352 74823 82969 779143446 71869 96449 746530766 29259 41918 114787419 59487 76681 807706142 51699 56801 366412673 97576 99892 103856321 92459 93711 379787965 96630 99165 195225890 45412 90104 486713595 10387 74540 78861773 53128 67131 903986194 49503 89172 708969903 77413 78927 53226082 993 86472 65612295 31224 41861 221866111 611 33090 757764862 773 15256 673745872 12464 46521 896812579 62143 72426 834124787 94430 96883 86614139 11374 59019 966630492 68275 90234 226096159 58255 99708 91212981 91436 94503 105946145 5457 74079 109189772 79121 98555 568192096 88428 88654 980427958 79645 96254 315274826 54561 82426 722965177 92452 94957 802289335 95919 97581 259325899 15314 32908 815924426 62806 81192 839805197 70346 71096 380693840 17854 86177 306684984 89145 94696 995833604 96532 99936 530986396 38011 84932 804568859 85334 91744 149297292 78754 95810 394046340 12586 53161 957035159 56927 97509 935151097 16408 45517 815478881 98219 98480 755713238 72812 83785 542096806 1604 98644 541592723 14677 23042 278962806 27615 57316 858759779 48250 70152 168070649 96034 96063 559170564 94222 95060 327974903 6798 64272 799380853 5410 72219 538620224 68256 74450 40262630 32657 37449 887400347 95717 99343 786592691 77893 91174 302003206 22444 83940 217805946 43293 98097 615600630 10770 31279 224705678 43737 59279 75827553 90525 91494 275805685 66664 87905 321400093 20645 82630 863254523 83852 98403 863708029 2686 33058 130275742 2977 5317 470807665 88679 89808 697085003 66798 86910 340759706 46382 75604 752103303 89793 92680 556553147 84382 87357 144245443 46613 91573 718630502 209 8819 111323994 17217 42657 47522400 73623 74473 559891317 75779 89771 456716999 11051 96240 159324550 54072 75553 947643248 34215 76135 204152082 56237 98146 109568780 41965 46031 83115612 10450 61922 866686665 25365 73797 456915759 7741 53835 721439776 89056 92911 954685534 66936 87861 117470083 12653 20877 805445905 61120 78754 524449779 51705 87218 864792094 34574 55366 733800932 43848 83306 876323661 12523 83167 624565167 1923 61983 166907115 22208 75618 822356313 59395 83821 141019800 57322 82309 492014205 51808 75100 581397466 85547 86742 953252254 79609 98438 289089226 68529 97751 181469459 51242 62972 802958346 9619 11025 290094213 93642 96315 21305810 67422 94034 418166214 7316 70645 656043833 61134 91479 255879760 90954 94928 456830885 66690 79963 750962001 69575 84687 163097166 10680 88073 988623098 65493 90694 588423443 63178 98736 752062254 8457 39364 818519668 12943 75894 647777706 9585 48970 601658970 36672 72910 720943522 75266 93641 344240216 10215 52945 182544026 44851 85507 196377519 13712 29181 402250772 90471 98336 864664098 47793 58424 260159385 14968 82375 497270689 96656 96720 516110187 63632 86860 495918561 57146 69834 18143768 2391 9516 438690325 8403 65739 305316001 76301 81234 376892575 96900 99035 982749240 32135 53225 41758124 87786 97316 508919261 56012 58591 628539643 24229 77192 202394796 57161 81677 701004782 78073 97605 165095783 73514 93891 45776853 38672 67728 300938426 97672 97825 191859552 67478 69803 578679073 14522 15486 527030827 90028 90878 451997994 56527 75812 344195930 98528 98772 366437901 63351 90335 908137133 8545 65774 635281495 28815 62188 584730411 35971 75715 137621874 99003 99126 670937627 43488 77765 231719729 10740 32239 717982259 89522 90507 815449834 52225 82441 357885848 7116 18564 511729326 18566 26756 733733014 59565 83364 404436182 56099 69961 910491600 96764 97040 958428443 20220 31912 192629753 8107 12626 348523335 13566 44991 956618993 12387 45581 998562481 99226 99435 180163222 20614 60211 84964152 20974 84482 421001440 71772 93951 342174831 76987 88456 802073612 36955 75520 964983511 24546 94336 738533104 93235 93827 909538363 82558 87976 931532282 50825 96229 27539371 28428 48633 249618834 6274 89832 664580688 61009 67370 492036202 11950 53712 492644456 4665 39098 631259917 41955 82098 972638478 8493 20742 569111396 31739 84999 163783776 90038 91187 460380941 33461 59373 295354049 42682 62673 353526939 69712 80965 427840471 28223 57271 61326667 14215 16840 529530987 9953 96766 13937287 11857 42634 228012615 87476 98169 669141787 2990 95149 1302681 57239 74286 742794068 86976 96307 438540536 72521 89292 721129079 15124 17344 183729790 32555 45075 882410239 33597 55610 158554613 64353 98334 852287619 75694 84469 208055938 88256 98124 524549138 23657 65582 490293815 27078 48828 279903235 29540 50922 529340546 87444 91007 954732144 70607 83613 889777805 36939 84614 452839756 17052 92023 516530467 7219 28887 813106276 83015 84876 430934846 74211 88028 531877474 78384 82239 302151283 55829 72156 472382991 53337 68086 75314919 31278 96911 231645825 55021 66631 632728945 12065 74752 248730836 23113 89357 457009466 35385 61370 764985859 615 7284 730059353 89331 98467 364777872 91345 98839 735657618 72304 86085 291370320 52245 77813 114825886 30733 94644 986916779 84608 96120 477360460 63271 72759 405988571 29130 84281 831073921 14569 68398 418834315 87814 99385 887090434 53187 62162 533742535 32308 41683 934916099 84166 85714 718199775 32340 62041 362725911 54835 56492 331967340 90864 95821 883770518 12061 79758 90924630 42167 77430 233534323 71467 72125 583767964 41219 75909 318571146 33478 60784 718901875 16519 85598 465379071 30233 31607 41444144 55296 99332 790745502 16979 35761 888559913 58427 90823 931755186 34313 75290 798808009 42094 86268 354553304 24404 95096 596446134 45657 46224 511962011 83121 95304 475969138 59786 94753 648133200 76925 84660 345390663 32297 90346 89078682 94665 99077 910962129 41510 73375 643608099 26205 72950 665430089 76224 97898 391521874 89055 92401 903523092 46021 79638 301985057 31301 55809 189584604 87340 95411 309430388 54364 71462 557062339 89702 96711 186511230 30270 90108 103150457 80001 81146 393491664 3823 9339 667473055 7055 65869 553565069 89426 93518 57687262 76399 96616 387384815 52251 75370 897540408 85141 85233 474962377 94243 99435 254986996 25491 84030 648756712 1533 56089 699103644 66265 93198 761631413 96655 99101 25948156 99856 99861 518036852 84214 92248 799250127 69189 74364 303874367 60101 93603 296886631 61593 95465 92126114 105 20384 968871539 85570 85724 573804979 103 57371 631171055 30240 94274 520165594 80347 84782 666615455 31556 38487 572592621 95983 96260 379714830 9876 24461 51363586 12053 39310 119820479 40410 99254 986996662 739 33884 584186071 94382 98190 111508112 62994 99504 430698041 12137 16122 467683687 50227 80128 974917759 3551 7680 471262967 92076 93259 970851161 39138 70943 211473890 85345 88126 70029402 30866 43922 33792663 9533 75244 126537608 26583 84532 521946834 54353 69659 612536345 30707 46287 531516160 34438 61930 873242795 4571 79500 470679908 59483 80722 842260487 71134 88160 858024556 55669 79569 471873785 41739 48717 61306692 60878 89810 914052583 46945 91099 69928520 88308 96420 831996043 23232 48806 830959905 89224 91865 837315808 27773 88824 674100790 13179 98521 389965766 6678 39825 147907470 84662 90854 914030060 77474 93063 519404582 52237 92931 334460617 20985 81028 557059963 38168 55812 655360700 54156 87965 52088774 71565 93632 440304780 93225 96001 560813127 86058 91220 824847325 16474 96610 254270206 42416 96329 187132303 566 19365 8010832 17648 67266 103319654 72642 72673 228333140 24790 78780 128338907 61534 87549 717347824 7911 89735 579261362 45454 64933 143123775 64734 66493 994023940 64632 73653 269888537 24420 82540 891904477 98643 99979 63923103 88591 98146 259499577 80714 88585 207899779 12960 22676 106408768 31248 62761 555654076 24568 26685 538184290 65066 98142 520679289 52581 71349 278085374 33905 77394 738430675 55167 86100 263721134 5213 20262 579777625 18050 27720 127471036 17326 53817 645024159 57360 90125 580519491 74710 78152 321806821 15355 61957 478340938 2463 93245 799111851 90609 96557 478400126 77395 84392 761535031 97455 98421 828334937 22307 63132 69126572 78888 81438 288994351 64324 87915 336747904 40561 86063 155216874 62347 88435 7166362 59037 66834 951701270 82290 89386 346447322 28929 53713 921831677 97485 99664 16543083 30257 38650 808077472 47958 62713 590740628 54212 76773 75867907 29549 38203 488679588 42859 78111 24522763 13532 67945 16075690 11272 35599 966495488 68014 97867 685252694 53886 82670 539409930 20556 91208 308734449 88750 98076 957172002 14835 35852 458180200 59115 90754 79966152 58097 94360 636277758 58124 90995 778215949 12087 51037 98927188 57970 77950 500087445 31835 70400 253791782 4295 51407 550630443 60215 63438 194497707 83249 97322 436801294 47288 99481 922111701 57256 82793 361095664 21471 73297 910926619 58596 79464 742211778 15393 25259 808178464 23705 71001 756535243 30255 80567 632465798 7840 83902 398184244 15125 48844 61596145 31748 53139 390534737 55634 94805 125933488 72808 77675 769880595 3839 15816 812438962 14715 18516 690347583 2018 83800 521659658 55472 85880 997802538 64901 71141 872461920 87889 90416 974079238 86230 89640 134947208 62892 83954 65961418 80434 81319 731337420 92628 97343 153211688 86683 92959 363916935 29092 86791 512879991 2550 23839 809471751 51029 91447 219840801 5316 41233 117319169 80131 81938 958965396 69122 81963 891398802 45095 48880 747318876 72040 78078 158791637 60492 69756 654215240 95722 99615 792208919 40624 60060 323804360 50717 50722 951546436 11863 60676 856309755 82444 98765 549634012 38174 86692 221222548 48971 78997 392616899 24381 84592 125828369 20328 43081 869568689 92164 97017 848170830 8753 59331 238103347 33564 58284 209551405 4298 98651 800092274 64053 80249 243840806 97422 99260 164705304 81882 94758 587282574 36150 40946 225600176 38036 45704 671587703 99886 99984 122352756 58550 85639 470170517 9479 46452 193547721 6569 75286 849249129 73759 89887 558521280 525 78627 567260212 22859 26193 367282952 67507 68673 17482627 81907 94675 101754277 37539 71342 340722730 40615 49237 606402776 34178 74542 60892047 32146 93339 659197921 76107 90627 464366974 19255 32377 802704909 91901 93800 290293796 56213 75425 194109478 79265 95309 2986530 22165 34550 961837348 71771 87326 332557987 8263 17184 374444010 20086 83241 112569270 4360 63798 792682052 52667 66295 190324013 16966 97754 113369959 27737 54177 684034541 80458 85332 270916243 14892 25369 854717179 18198 66887 218996889 92288 96980 215234909 89064 91160 363340492 42850 98571 450560591 54615 62878 723339060 26389 68554 702444048 16968 57872 966888034 43350 65261 683372904 47702 96464 109916853 5683 37219 137106550 1088 69519 146664613 10984 59466 802462340 10084 35572 40848939 59225 77687 188329680 77071 87847 368118687 36473 40467 112033579 56456 91456 509320381 23288 64256 28801388 12625 67315 998502990 25308 60707 734662987 81175 94354 463774492 75398 81325 419911747 22280 51141 857313427 876 98515 361963490 98964 99199 830585269 95930 96397 46426434 9344 12795 93793824 53096 90181 663388682 32230 64284 742255675 82589 95395 898301354 17700 55522 78812289 6756 67139 697975308 87215 97347 839800663 47477 52684 487079484 3148 62606 909228049 73773 78063 394178373 89994 92364 761893981 51400 61091 622849803 55043 59336 741426847 35910 75700 470631495 57314 63795 281459832 88066 98575 922250916 75346 86389 850893492 5178 41471 198681184 65238 93133 278337199 68112 77411 987436165 52784 97266 894349826 30826 51225 698592019 84581 93521 479333987 25050 49332 314073632 93660 99298 419733912 68787 73188 522447733 55961 67173 809915458 84138 94303 250112558 47687 50362 767449392 31068 80631 871935072 47887 86819 17491226 19749 66230 995521357 98793 98971 578167474 95227 98029 196682264 88274 94285 44939324 54079 62347 185352849 10132 98754 495368781 70035 74239 407875528 73986 86307 72861921 84754 90863 328721830 3019 64151 200970814 94571 97538 814327598 84443 95528 848330225 63306 84027 326616101 40320 97458 951869618 81758 89560 310911126 12421 74394 149676143 15287 81982 313348843 19609 40321 148850553 18075 30649 587361874 79618 82273 110820663 25979 44190 36311671 5697 85092 741658368 84895 95509 704152618 58107 61095 809074080 83426 93879 107677932 32177 53061 574543134 65630 83710 326472294 58649 59140 430603955 36571 79923 845062230 2058 26580 50518015 95222 98343 939715767 10871 18248 554634988 21905 39215 662426271 63501 81652 732957266 27499 78086 235960985 98447 99869 9645242 87167 88383 836187364 70390 88317 494721468 19860 71052 607867901 27776 77652 610048705 78372 80274 674268370 48954 61315 910794935 66434 89468 633183744 58913 73640 62773895 48056 48602 242978060 12647 62319 508972024 52430 82731 273511674 24270 99732 655927396 61267 79698 331762752 55597 56954 331871206 54440 80340 954356656 439 87105 90495042 63893 81798 848947560 11506 17987 80097519 22685 28004 118460823 41320 97596 181745179 4124 70150 625854891 12409 27831 821419514 43055 60291 13006165 52791 70988 138409397 47608 74126 38419471 79824 88834 407667434 94729 98914 108057147 27055 54111 21380301 92737 97947 390882468 89317 95566 572483810 58108 94793 82614440 94449 99055 368507208 55793 79198 704280219 98199 99790 892491338 46815 92443 718689282 12373 25592 832300780 32089 56651 935790092 58160 81241 392145099 56732 61949 365985382 15389 78848 130094842 25680 58308 689408029 61655 68474 513535921 16647 58238 578976115 43618 60998 96206353 61007 78333 619734907 50967 61607 678706069 16612 24999 909398823 98968 99315 570937416 82469 93441 949152137 18904 77814 170000445 14277 52293 600389319 13950 72511 595513052 37506 76602 914296321 69035 73042 536098920 62443 67627 823161805 18257 82729 225114087 9685 67815 604333641 21693 45988 963765304 94608 94946 361712635 41527 49786 393163972 51131 55744 385531807 53348 95009 71668468 20179 21950 179290085 96475 98134 281520021 92035 92241 388417837 43135 71477 824754553 98997 99006 663665457 91813 99555 12311182 23883 74509 484182004 83442 96183 155310190 77202 79896 47889329 10224 34852 560200376 91488 95489 584970674 22828 32269 780190231 22150 64670 729457040 60219 69910 217809533 25789 35951 448003064 26979 92097 895094284 48262 86549 567155002 12752 22731 6694759 13621 67392 803232254 52101 59666 881374398 19985 96755 194317991 85243 90492 138274940 92625 97714 817885740 76913 83633 365678846 40281 55093 597452409 17129 92871 78866006 11578 41247 149785884 45410 74777 370655004 47101 55335 1955504 7627 80037 483846935 90230 98354 595286507 76056 99490 309723219 4635 94697 784119465 26908 65883 24618982 82224 84558 17441633 85274 92404 226240377 94499 99160 192845019 7211 26938 1249932 96587 97899 83259869 12515 26754 103371130 33322 74092 385651707 92655 94802 234247372 27161 62101 873638587 43974 55793 773738980 79461 79573 796507698 47634 53421 731916471 47711 51079 473024011 43440 70527 761988330 24508 53830 850978563 5258 9499 842993818 99846 100000 948717238 53341 86305 240501649 91620 92420 873552795 63614 73067 411249091 78204 88317 940683045 41257 66843 528141477 35925 80027 746952141 41099 92553 382766756 13238 37268 310976085 34053 79261 645932364 32341 79460 615970450 5139 34372 432113535 88218 90134 331799633 80135 85862 972858759 92315 98012 681855561 49742 94827 63426367 90580 98202 699744963 16777 97415 122491343 47850 62403 639207008 56562 63824 668058170 38134 38535 570016489 52036 59767 50124471 42845 94331 560512087 88301 97708 690156412 50754 67497 441889739 57379 60523 642408504 21949 64477 657361333 39121 93573 128013801 23365 39430 807375396 82479 90539 536760302 62331 98401 110976857 49520 59826 696843645 79988 83404 663535438 14919 81725 581686844 20815 52594 777292040 57054 63552 501772840 69397 80974 2319950 87122 93015 832868181 58128 72078 957526902 97023 97750 433971969 76978 91008 825705806 29453 36817 757271512 96718 97072 593332891 53342 95410 839355276 38039 70273 353750714 94448 98957 336258906 31639 71613 840278236 45832 85759 298148270 60952 75589 551042155 13813 73626 92734124 52777 73295 314475576 86811 92885 811427465 6975 96876 34642857 62063 72011 8283456 88662 97144 30936858 89783 95730 893419883 20111 85996 542570968 91854 97233 821467006 42154 99192 96128451 31588 52098 65177302 19278 94338 678938996 23630 66238 178089454 35560 53615 250035961 71266 74009 49553152 16081 47332 73642897 1926 49635 968695610 99815 99935 378594901 49439 86392 629715361 89377 90764 756899769 42196 75164 516152746 83550 87951 201968614 22861 49958 936006703 21769 71669 94407286 18483 59777 14600951 68094 93696 906819634 1663 37989 471651741 83333 84985 152652279 6385 43554 263787814 76179 85545 937791644 14456 27666 225815511 95219 98180 840885426 99925 99931 393030344 85678 96309 788003438 40674 63635 651667045 96894 99745 430529364 45386 67543 152260693 547 61446 590462512 73115 80471 922811895 16155 73945 183650139 97933 98721 624821740 35211 54344 827731145 94990 99035 607596630 58452 83847 740994721 41631 80413 80547153 30839 72232 350769106 46589 59323 810922681 61378 82924 361592517 17590 93526 516154834 52495 74062 782523847 11895 25651 497174214 28989 44537 444029043 76464 98286 647006807 15109 34907 316063659 77600 89092 355873157 98902 99769 695994118 36536 56276 222523755 66661 72664 848165453 256 97083 233772467 65147 82075 394263513 30108 93438 40323653 20665 70416 858992167 22626 81091 722210522 43920 76534 131583707 57364 87457 669671214 47678 61741 886166624 30195 67496 115331497 58340 80918 525124831 65920 74947 257390516 96391 99170 671541270 55281 67306 237208851 94170 99448 551180512 96369 99447 128925168 71473 80993 224126019 22927 31507 813241378 57701 95204 88864324 16095 60664 33309784 97329 98899 751534576 82968 83263 596545807 34679 37922 188067324 51466 86047 923686069 48289 98259 627809504 38271 41972 855532112 56072 75445 906953463 53238 66260 665201719 52562 68985 530346913 78990 95989 707541720 23993 96771 815616834 60234 82233 82404391 3462 57322 221900832 81933 99348 156500134 50887 82770 217916821 59088 79901 289803930 5544 91193 646338536 77715 78976 451611472 89295 91579 932842071 14220 20317 271421727 96402 98903 905046128 59264 70281 390591258 9575 74914 461946202 60268 60964 41180681 65807 78886 71350747 49572 95128 131809196 38112 61523 707769043 87759 91041 278656244 48900 68231 641505251 16440 89627 522608603 86027 87875 351089710 21859 94816 28539955 74261 90618 526021685 33202 84235 657788070 57306 78136 551055045 568 38632 984853157 66501 68951 308858046 71059 79588 669933282 99677 99866 980588973 26516 43193 609213639 33278 63761 728525499 46235 47121 221178573 63857 84469 43668389 32769 50687 775303755 56832 87908 517421628 33238 84783 560465757 88811 91259 581548195 37384 54936 510435359 77934 78254 984437401 41393 51521 174456396 42954 81117 753367850 23996 71459 818921675 5034 57921 734295495 18330 29917 238820180 68099 97133 155716421 6318 77544 138823630 37909 84004 342804569 86205 95762 870485032 11087 12150 702162668 82389 89115 990400273 25863 50817 400461009 73175 97181 666046959 63321 90728 338357793 68834 71779 80233478 16098 44446 259931667 28855 74931 494103036 70130 79653 257971570 53790 66552 588530455 70917 98473 758771890 68119 98718 759525582 53428 97132 21474549 88197 90555 675202047 33492 57244 649861084 83501 91332 248521392 38380 68275 454050051 84801 93281 927830402 23806 40531 884449272 55668 79015 377172013 20186 24968 210512838 26378 29880 564707329 90443 90501 143184171 84799 93017 50683069 85273 99114 55248779 68702 99256 389463942 36728 40605 715441095 98686 99807 257944846 18676 55780 829350905 2524 16342 494563028 48136 82412 969999447 42475 48986 35334426 73311 74549 222682691 54066 98551 826521065 29532 52213 382991515 18732 47574 46430558 82510 95069 896041621 8861 45800 412208014 40523 70271 982157995 32054 65252 227625364 16318 75352 644180995 84134 87290 107965636 4260 98420 482091983 45798 86829 514432135 37330 38540 107756941 32769 47271 138081124 60972 78577 554280717 73354 80204 500688481 7142 24023 880594378 79459 82356 179595873 89925 97290 349740579 78675 81552 810583713 64515 77716 508836471 68872 92498 815234706 47134 65274 447563148 20525 57183 267285202 96423 97157 929439201 10166 54177 361020397 47756 50214 749025428 76957 81815 441129628 80519 81925 933129945 167 87281 412013427 16577 89062 288841000 27992 99458 115924217 73555 77903 362681197 16516 80231 459608521 8776 19159 998193566 36640 75530 640536685 49983 79560 16173817 2840 94993 114599647 60491 95987 831805246 98164 98268 515350334 56406 93875 80328324 73084 99761 626778919 74197 74476 216855363 9381 10192 705818715 99621 99689 34029917 26819 54597 227124569 47494 64996 696035397 47730 66612 876821630 84653 98377 361398666 65366 75068 829783724 42949 79109 966670848 25760 78769 106168602 45640 92122 704516822 34692 74102 116780620 96582 98050 649912942 37624 78287 70089672 48914 88028 197626747 42255 70457 431233422 79558 84894 752240344 52869 94360 768521117 46191 69849 551078714 71004 82144 208244344 52744 54269 589558030 88736 97941 651200712 46795 76815 453692832 30353 34479 832950599 59634 80983 569673921 5921 39341 404696259 97151 98037 487611346 57902 85211 827692842 64440 72888 158759989 54437 94353 422576862 52184 96607 661483718 97869 99440 426296325 8928 85719 5888156 45085 82845 802906377 53927 60060 459642691 43325 85163 665450244 73682 78850 217399876 51542 82480 316896154 5697 63581 195165442 73131 76590 255969109 35454 48295 611830159 1102 71531 453392485 35329 57145 43920875 52247 58838 719690409 91581 99650 469542279 63696 81721 653294457 18655 43967 471144912 66676 72929 890082235 16052 39452 37076605 62060 79105 999265901 64533 90783 740556412 80771 94100 855372085 79439 80438 678483663 52496 90915 347663929 4626 94953 293879839 2783 28752 938015594 99086 99605 518659015 45575 76792 425178723 68881 76965 394716130 39932 67131 263582764 68665 73386 378381295 93734 96608 5515715 43501 52481 496020411 36737 63340 535555946 83186 97411 83344824 20014 44549 995785994 44138 50161 514804432 4607 52690 518168833 11431 25317 349047496 2772 9785 373586311 56814 60342 936268979 38611 42333 87791121 69099 78049 596650572 86213 90170 175052983 15936 23662 581775374 52867 94317 59627412 22380 77753 325717054 37958 73370 648529600 92280 99899 965548130 24195 79849 736145893 90505 98111 210199345 71524 81434 116665108 15394 43429 809544975 92557 94837 899556167 78901 83481 110132035 90142 98005 189893488 90448 97372 288903032 34283 70524 823332505 14632 32127 357120186 84492 96771 610580096 42129 83871 695830170 26542 89365 516991504 38393 68370 768317571 5382 92072 361062167 9835 74683 55435997 49294 84494 612282669 51469 64972 232876948 16925 29467 915567816 81663 91546 45814421 95442 99059 629783580 29230 42066 835224255 17932 97156 968499538 12979 78232 678784584 76694 81566 45951275 82338 88460 380556240 48688 54968 982695751 19365 23921 63997468 56613 98991 778957585 64466 84825 145981062 41861 92803 578880536 6068 40554 125721506 14608 67668 77185242 8384 97727 582361221 57684 58911 377430535 37764 52490 502984656 81603 85162 735920279 44621 59732 718616820 38852 85446 473597125 41419 67053 978392171 74999 76813 569428435 49412 75072 836584767 33101 51681 67616560 6127 98700 400427309 63596 89092 174279846 16536 36110 288912600 94595 95520 554082477 69682 93806 477222807 80316 93481 454254078 36437 38656 815836292 14322 87796 941736337 39034 71061 961472300 3680 78620 175700412 52716 56536 614462749 90492 90753 890702592 33861 63969 423157047 20267 60343 338718061 2263 41900 76663506 51433 78382 132926031 28187 84006 835201430 72464 76286 206387232 73155 81319 329727952 36807 44563 396980231 55579 86528 102597068 62643 91243 851861147 46344 81106 817433869 6362 64209 486762182 17529 20603 57795286 69788 75011 77150096 99694 99725 422036890 37288 69740 882668013 30530 49151 223577619 61322 86451 617018377 64682 89055 579508228 32169 87787 968021737 35815 67539 877109374 28625 95057 590822010 39938 55343 841558368 50596 81922 917900189 3852 69206 423399298 63332 87001 7185862 34676 73760 390019588 16556 36064 507430705 96723 99121 769389383 54837 91191 277677338 96440 96492 452540202 41116 82375 216573532 7604 35147 72195080 54072 68246 315266583 56526 81980 782663898 97517 98606 452856517 33909 51953 194666198 84061 91930 84733314 20951 48011 53488135 4971 66352 512187735 72583 82664 962594057 24372 35357 533317659 53919 64302 295585876 41423 70014 439977395 56103 69241 9599580 4873 67133 679356668 38102 49987 577154755 26404 63702 69669537 17952 46978 908760263 49040 64268 527569199 36018 49004 961998160 21197 21451 595248861 28857 53230 988632806 83565 90819 279220351 44491 51188 350856619 82951 95450 759207823 5478 86056 856263396 86851 95541 890962012 14779 74691 179357571 36025 94533 837707654 91037 91895 90071398 99996 100000 456994193 22555 69974 523303737 76796 87272 876566940 80695 82290 141485707 11788 73064 879693111 47027 73988 497758953 99869 99945 444031346 66114 81348 524387512 33095 98172 575563306 60531 87730 961206148 78177 99905 850470074 95814 98394 798940704 81993 83387 220808069 56692 91496 307956109 14861 40511 72264148 66262 82115 447702740 20501 87240 208437259 58480 91071 572688351 45679 46622 788110329 30583 74484 645558271 79633 91660 58581908 66593 86637 925040644 75125 84021 154835265 7271 19658 4987493 59664 77030 459931656 22526 38035 178360130 75028 79078 980030014 41817 67680 852477535 58204 67795 927696913 56228 70659 257558162 38496 96606 151196293 66913 92634 691277777 95519 97644 33781253 18325 84345 965254293 88205 90642 333353058 40667 47926 62116446 88305 94253 370259743 25575 63569 266771171 66234 98221 483816896 48035 84777 72003016 91277 98428 233713487 728 1445 794272514 65429 95608 257159782 35015 93158 76277035 88255 88883 244259747 70906 87967 479141049 99619 99784 224003084 50507 51429 224051163 625 76107 212385422 50988 81496 40690965 79185 85358 665269865 40499 99571 245636291 680 52818 902134697 17513 80968 609289396 94699 95751 576475601 37298 54955 550558401 20845 41421 726198187 71131 96214 502271521 7498 20319 789833860 16092 71181 585590149 17514 51607 601961742 20417 51377 951562369 84605 85286 416910713 27931 67851 505034132 64239 84453 588413739 4980 40832 15099110 19115 31201 707069186 12674 60381 207000098 30489 71147 587218658 68764 79453 512109645 77558 91737 867486879 5694 7759 919711370 76914 87205 386461525 8918 30051 147687150 86383 87107 644631487 42969 74344 257740350 43318 71060 723319018 65381 77962 103207811 37202 93322 319109010 31 96612 726094982 50764 80514 545049735 7298 77011 493133213 67756 92553 403409496 95632 97175 361968494 88958 94357 185275206 65519 68042 109986950 79312 87458 249974427 80981 84092 90417543 18412 50062 84807985 75535 84144 996080873 83617 93518 381948112 45957 66162 863176081 20034 34852 195350864 84500 96549 619865417 76029 76716 555741534 76543 76613 804333813 30698 93358 899947414 90606 92531 55201415 13359 91249 497658124 83466 89487 313020657 332 40651 676812816 25381 38472 816494678 78861 97663 838138756 57408 70116 967245523 34871 46193 360660986 41097 87727 452020131 28250 90729 321476113 71047 95645 70753522 32184 71402 211871731 51487 92890 887736664 97459 98253 734635906 72187 81051 185180593 13162 85589 79054173 31529 84226 969963081 19295 47000 971313539 44749 51966 43436617 47827 95400 285611120 90247 91917 630031580 39963 50626 956504523 96994 99995 213581208 39979 96963 14828559 71700 74109 680451046 6542 91940 731036741 39659 42590 75823634 76954 78735 722741802 62078 74707 862285737 63213 89622 794888794 12515 43556 218312118 14335 72853 490821016 15004 30199 588180376 2015 58961 984300105 91589 94304 467629467 54785 74661 465418339 61157 86396 1463080 11034 51651 373757402 88230 90779 187315837 30348 56915 862815392 84817 93142 514958733 91828 94676 728548517 1759 24193 515623568 28859 79718 362889120 67131 76588 31908927 77480 90940 182450374 21750 46284 131194704 8648 29886 912087435 50649 84318 853412608 5331 88031 750471497 54717 97677 441448198 50744 93104 886955885 87762 95500 833098685 28962 86741 757961956 83907 86720 591563731 74083 92856 388787639 85586 89381 178485491 54763 96423 677431453 75131 80920 319329574 48681 84697 95699406 95463 97615 350046679 31713 95495 209236301 2867 78852 63427944 72759 91105 674054360 67480 79375 69197040 25691 71513 187403535 4526 60722 498929838 35106 97939 811612759 4404 99511 964097109 69260 80428 981526975 54863 80168 761429470 96797 97413 268353021 71483 84026 666688976 57113 91716 326456490 34794 54618 103241006 2096 63823 909302864 95010 99581 673533679 1324 36005 107845522 3220 46327 202472111 26242 45620 794219341 25913 69755 26104714 91393 92875 12191915 86174 98130 293021393 69542 87059 541847661 29669 59682 599585519 63451 88230 944249931 13798 43096 165271758 92900 94262 247964561 49175 62700 840109214 36171 46957 843113334 68518 72953 143972632 73975 85893 835279091 11520 65392 729055407 92803 96401 834524207 18900 44485 829758011 40687 77271 934953976 41406 65202 199856408 76523 94481 23102850 26889 40509 777771028 46073 65456 278244171 71361 77044 344318600 41186 95183 576201878 53454 86483 802636579 345 84149 161702765 75460 81200 562721168 74030 85107 471917677 24205 38437 284665631 33936 38949 328824707 24671 85143 321498852 41982 80221 471491563 13885 33827 551403321 19919 93635 123976206 61952 69323 849925172 91241 95719 730456306 71180 99983 573496929 77048 86122 319484539 76806 95963 837930315 10654 25231 709784556 55810 79675 569778710 63058 90169 900802747 48156 58355 256307018 43699 67264 185947490 89236 95349 909188235 19042 23780 168700140 18270 56750 443132437 94104 95105 860846136 71020 79945 956419968 95077 96656 863315997 30511 36478 108916400 86534 93505 343991263 51112 98452 865711136 94924 95048 907785707 71882 94028 155625078 31127 88417 198084555 34525 50982 695375003 33859 53604 616172630 37537 80700 291867679 36199 58289 798998677 99052 99375 818628290 87482 88559 102205348 63269 68046 699311851 79847 81598 581644563 11724 64942 574517471 31118 32250 32621435 76114 98655 837404170 86323 91290 552042467 39598 47597 676074165 96347 99913 287490654 63279 93375 103088287 63169 83979 417072525 92627 93636 944245655 38473 60086 149648537 91398 98928 567935935 60372 83309 614631315 36050 68325 5319269 70887 84039 800079314 81975 99012 621196445 31287 92027 869005736 55931 64913 433026693 48672 73589 177204582 24191 43174 275118065 11248 80102 415593164 64645 91516 344575337 32093 81792 447976386 28492 31957 926629755 3481 58224 640954119 42271 45982 125156186 75368 84377 553015560 7061 12564 405437243 21180 26189 368011339 74437 79347 958120790 25211 71519 591413624 25356 76952 688274167 75593 77946 98913327 84347 89333 618688149 32042 97917 275986837 79959 83554 182517222 22722 47224 188992822 90754 94857 851667514 98222 99845 784586920 18607 95305 165613818 83289 88938 50883273 88667 92366 732215937 36077 38195 610392506 71565 85044 215939867 43655 83113 710371307 19211 70844 175908802 2735 69124 656855229 37157 99620 331905408 76636 98406 968936696 54854 69003 251809025 59311 87418 356599318 4368 37726 819382939 91567 96046 650484986 21200 92455 322424998 53789 85672 411059562 12431 89735 348810832 63371 90937 954485386 39325 65658 599232959 91359 92321 946113678 19541 42250 98627519 20556 44609 735848031 56373 96496 18080542 71407 71459 824769883 78272 80033 729661764 62066 72109 856905707 37033 89977 752697285 70308 71431 33759377 63199 63552 339279975 14121 26635 453905384 87213 91634 967347968 39483 41120 634581303 86400 92624 697638447 71150 91738 739448678 55543 82029 235298072 82152 96072 588872453 63641 90675 961071443 75473 96976 228797093 98088 99552 674866062 60072 95663 406510356 85933 85960 213773815 17504 20362 114385204 84366 87596 988626485 10515 71209 603668482 72288 98290 217061186 39409 90267 842963658 58992 83931 486284876 78576 86530 426574006 52545 99000 212084276 92592 96424 489695385 26596 99123 151137245 91361 91724 28671054 12824 59361 493628812 75929 96468 960310924 37412 81790 470360279 48850 74861 229337599 15695 80105 391421714 61849 92126 913934445 83115 95046 958287908 86322 90898 854248093 49972 75305 382076050 65183 99147 358439276 2653 50251 708376567 74205 84532 549107419 35927 89760 600333939 73889 88285 92465758 96018 96045 49006543 85756 97065 584565264 97163 98221 425645976 10539 40553 101670695 91081 98076 729379531 73411 86173 135851988 87281 96953 626454124 81413 89749 346047477 15470 98476 138027803 16005 88986 669001030 30696 49331 965796424 39843 85733 648012559 80128 95988 606955956 30038 91579 131231448 1163 33146 86264675 32332 53948 627931452 45545 77520 464734903 37060 39834 801868548 28912 82069 991731971 93533 99802 809217247 81760 88248 855431443 17347 27937 372352523 65347 72675 619120394 73322 99817 976475228 76133 76412 199790194 6980 53294 527784675 72152 93142 180166517 51428 60470 532961516 48767 72935 281464822 58089 93562 805066816 44888 83115 625781159 37788 94936 896640695 70572 94124 80797499 20394 45717 945771301 76599 83007 135186118 12856 52820 753211881 40291 59299 946649356 98877 98879 879189082 7805 40684 743107079 11681 93687 566242901 64270 66219 737103202 59421 95992 912678747 3766 16400 839781219 69854 79992 877823281 25057 34524 495738861 81097 86233 350116708 31130 79743 100911448 1299 64669 701992663 53374 85802 164344553 60236 73549 799394473 54424 69496 328195432 82199 95879 115425122 51235 56579 835957155 57565 85873 576299341 67945 94283 92964960 78996 95656 31253976 22987 58067 176344977 53406 54535 709061661 78069 92698 35859598 79241 86557 104352134 6040 51445 386047075 16370 18452 661821638 62984 80633 972658551 53283 53571 971999440 1887 97372 57158243 67607 70124 288639884 19757 35749 185223025 62071 85988 247983097 86986 96550 947198122 43695 56265 454121325 13826 71237 342187681 56527 85098 907273855 69307 81963 953174553 8064 75485 905466811 12836 88913 577838800 97613 97892 174730308 77943 81719 927177504 79245 91019 789307839 63379 68308 466975939 34510 83121 87818757 46729 53181 409045053 43677 68667 213664528 63919 97600 105592656 46453 49946 517735824 37407 39744 290587402 56703 58690 168592356 95048 97758 819669651 94608 98037 262495227 84529 91982 249082418 21095 65620 102510139 85456 93593 835121597 52300 62123 65745896 66986 87611 890922660 43030 63204 43900206 79331 91724 38947109 40921 44069 470474296 68245 91898 617160152 74970 84034 107213074 19652 23348 671747220 62132 99206 186741253 75292 76849 780697019 25788 37267 183322897 83155 93016 503617784 49320 58234 887840530 55740 81816 160087279 15029 61642 511183457 3466 82735 514297303 23033 82139 112067262 21466 53167 942429843 90535 95358 510836603 351 24172 590278177 48458 65261 839384041 86689 96026 854774501 24907 40619 916596616 58900 87978 970717680 7487 36969 154904331 53702 62840 592637011 63406 73879 979665165 695 31969 85249166 78753 89123 965659253 24391 90680 818050221 30426 43061 543905627 44907 46002 646731511 67219 75432 317534514 67232 81405 119773087 75600 98730 501930053 31877 56360 820027458 23489 35407 359373047 76960 81940 360919278 83984 94241 635226141 83126 94174 305512278 56162 87233 748252801 9772 67037 711275763 77740 83392 265469261 49680 68194 258171373 61903 89676 930012430 60396 78917 578245189 23128 63617 937467094 81127 82293 978259358 6018 72162 230052136 80793 84132 738560788 84305 91897 960445930 5912 10814 814308118 21359 52562 356746562 60305 88930 40065018 5480 49982 669595714 87891 89996 860172436 46332 90721 702719024 22011 30792 146728063 99910 99983 588104817 17982 66865 873730310 87044 99555 737324345 50921 93509 184032588 93451 98520 915726038 88575 95306 376728473 90506 99544 322223184 97686 98482 205141056 73000 93396 769746833 6757 75034 141044323 54091 71432 130879760 81029 90241 360590829 91809 96152 708451014 17691 35537 298829175 14115 64342 824046968 93864 97834 118870305 62904 87679 437501303 31539 88161 834371034 58254 63744 744733791 41774 90812 335867155 46596 86637 458299922 37155 79430 750707027 14478 51450 1661940 53010 92192 268106426 39941 49996 388019610 14843 20931 31191716 73431 90501 69905417 89616 98653 782171114 62943 93764 954591022 70644 81662 285457016 82610 91531 424043275 50522 82312 457731699 43623 66294 756086665 61208 75184 812459140 26932 34271 438551929 42689 57843 323988111 23905 93549 873158666 45347 45919 873496154 79262 99448 447338295 23702 48796 760729385 22158 25777 857967901 10437 21809 288916678 86828 91041 668053439 19972 33995 549365715 65229 71712 847791430 62261 76990 775481445 73422 79291 643304310 79109 97719 151768742 54374 82655 333991645 18249 46239 818298560 16524 16825 689700863 53045 88825 895599129 6510 7253 939000769 33217 64467 760609977 53047 97128 750204414 52375 83171 811873418 6049 14855 813897928 93424 98643 200701032 32700 61014 356342682 99716 99985 915091234 45451 65804 849626681 93385 98366 735737757 79936 96305 723593972 4363 92542 125982143 49388 79677 196534596 51514 60802 913826615 31734 95133 775393344 72266 77399 836644199 49781 93146 150241216 11774 40657 295769947 43745 70904 374340686 83165 93058 392943543 90392 99396 100624049 65847 90656 938675848 23504 64142 183699095 52584 82628 295828861 5291 37991 848771963 31219 58189 790684600 1165 73487 190029214 57767 66995 53834088 12484 19433 796023173 38458 69819 735062619 45358 74480 464007963 79756 87114 649770264 70141 89457 737944358 62675 79991 476578095 62932 78366 142619007 15341 29990 568660431 95262 98196 228467380 87265 91549 530970905 18373 84076 248249455 6384 39758 73797242 22619 30244 718790750 2622 17422 697984893 14189 87855 13099464 37631 56282 544451492 14442 90008 266194841 61673 88873 374152731 33321 50904 622117219 98749 99651 680395377 70083 76845 772347338 32722 85934 792638733 54710 81415 838345621 19381 62433 68488426 18478 52228 706697972 1238 31828 431204245 67314 80288 231546362 4483 67484 104094593 73232 93540 434956644 92952 99144 835646143 66287 71636 525825964 59828 72838 133424841 2086 60203 198576873 18378 93702 182588009 74884 82323 702443381 80710 90757 430198699 96404 96934 104578963 28488 68161 819253573 58301 93055 585869668 72162 72258 426299931 87622 94555 367499002 25470 75170 765176797 3525 86999 879985742 10460 81116 288753330 14974 79728 645230625 36867 77051 649967536 55825 72202 362548588 79681 81668 830871838 33513 41510 980493561 50649 96657 569336773 10681 94430 577672354 65828 98491 190093271 12714 68565 102093560 84765 86994 366877271 23270 43712 155459704 31212 33377 558076777 1090 59107 342458695 3488 94165 275856185 7733 20785 459600174 42403 98271 116692739 69854 94086 530059700 92380 93084 799057567 97453 98622 414712980 1775 62761 491375033 33869 86786 417029316 4630 22073 261074767 21693 29986 464545376 59346 68225 146606105 1055 93120 302289813 26532 31731 497662282 12132 13836 624827968 35019 46098 266394424 68682 93951 532118322 85340 99030 840681464 22857 74407 157374254 79269 84696 475851397 53273 70661 183942127 80983 85707 695803138 82850 84274 963435298 10294 73549 48813566 5748 90897 480679254 95539 97029 127298798 12222 56865 512770516 50941 53988 766906754 35586 96986 140799081 81315 91957 810974148 73563 93419 579561939 27062 39709 588427106 87427 95391 546267646 4745 83892 465548473 33716 49670 582589661 92456 94155 225426101 9240 18983 914297077 58939 95714 174784792 4657 48464 992212025 40412 60611 517025136 27319 74906 316743680 95685 97779 181801217 31962 57651 572098662 53366 53687 413119335 52398 79023 787979695 64849 85442 577559194 1753 71057 943681830 22838 66778 745566324 17463 43679 807475638 43161 99905 493385924 40469 81754 768612556 17836 64074 862311368 32769 84393 780052235 60781 90492 440892604 74502 90202 945831483 53838 91634 7247698 29093 89624 672060075 56359 67184 122508824 32099 32144 215509381 10972 91691 320014602 91711 94187 373835194 52925 75801 166198896 63943 80289 998483795 31206 82405 698215212 33867 35865 669465312 23487 67667 482220474 37559 98615 417389088 40154 44934 490941182 37035 80147 968452332 66996 81485 953495227 22588 37184 682948696 38179 85016 948481787 47758 82154 103608750 6284 96297 370296902 62611 84928 638946210 97813 98645 229545451 48060 99547 322041412 41104 79249 68040633 52735 71159 505928445 50512 94636 623357742 72737 86857 373229961 23605 89712 864779980 83888 85435 64426966 86213 90286 647756128 99831 99990 511820509 4031 60819 488431889 31902 73375 866904914 54174 74282 403771267 64435 91083 543463620 84455 84588 738412381 11484 30079 694433549 95883 98709 201581191 7951 89288 431129886 42460 61670 6740119 9363 64143 366524517 83980 93452 542570297 94811 99154 157861548 91428 96314 525011308 19480 69075 664056945 39080 41610 736680187 68912 78145 131599767 24697 40070 396850121 35253 42594 282903618 44271 97084 629014462 19666 77380 493629480 9324 56950 615334833 42387 62054 850423827 25677 78416 434607767 90956 99238 256048012 84748 97300 380778276 10733 63207 502081570 37555 70656 213481670 1384 89675 403944686 98085 99538 528746322 35458 56525 400275980 44331 97231 751334049 74162 99957 230329931 38199 83265 288604491 44124 62190 987183996 32384 60631 92814543 41913 84633 105444176 74326 80287 642588302 8570 15401 383585160 22842 95754 448302149 25119 51342 327623721 84719 91664 271509871 34454 99677 15244144 69386 93355 41560067 31210 99898 964527346 42848 76715 361205596 620 55379 552605100 72401 87896 415234047 68801 96658 54593733 5529 25071 997641447 21703 68665 158033789 81278 95235 307419282 11305 24994 202644279 88889 98353 82048691 73424 87365 111421814 90253 93942 82960465 56629 64566 432722172 18210 76327 515923608 78732 90438 795188350 73654 92400 113004673 41795 92669 92446438 55239 84182 454080857 6152 25957 584923657 31258 57543 244551061 54225 94496 484967386 40453 63552 645734515 57568 78517 332623355 64253 65247 922487301 59532 93645 80280652 31151 55409 216788127 61396 83340 37313144 41789 61943 420268954 95714 96526 458252690 65116 98461 115470749 3253 43934 909083135 45976 75782 997821446 7249 55572 35961376 64650 89912 320042014 89385 91001 822825593 65280 81284 490439711 84312 96808 129682346 86227 91152 363151819 99414 99848 821527564 87340 95936 526618680 82560 96455 460891914 3519 19630 816467573 21435 22629 709139220 8809 99322 527306268 21263 36324 621112572 71989 88660 151424977 23231 27336 822446199 34746 37847 726317714 76735 86290 650658657 38213 85849 403001458 21879 95356 564545377 76999 77742 570281938 49713 91575 565275407 20643 52347 401655422 88863 94199 133374788 8950 75995 117071609 38854 52116 270720264 1531 92080 441512235 57993 99607 316770168 6301 86769 458801667 14136 52425 384845416 76963 91664 652325203 59205 69919 521856605 26095 90780 767909533 80458 88285 244112736 74311 81660 51310765 28027 72002 425338146 81513 96176 382924924 50081 96232 515152530 84530 93511 28125301 58094 99634 978318179 60149 79799 541711744 92202 97979 208195543 53790 81124 629546893 31551 66202 483599340 85981 97926 349621416 26994 65624 716796169 13854 30158 601553552 80331 80954 162647871 16695 87569 513995427 59140 92756 117199449 75727 78260 752230121 65673 92373 680113839 38910 97254 876609870 89112 97128 112269784 35949 89604 935985618 44250 72265 972882123 5867 62901 185765929 48749 63106 527887513 34757 38880 203227840 59798 83563 113787721 21875 71891 914329106 13891 16850 41866848 80813 99674 776713012 50313 70912 351708609 96366 97154 911737562 5024 12325 796657091 20850 68020 588478506 28839 89974 494535166 81720 90771 570919299 8281 90241 708136882 15331 93012 664918847 20897 98034 55912086 63481 87592 574757415 21548 93915 819642948 53183 60566 84393043 4979 44281 412119445 91571 93039 147310588 76876 93657 870771714 73920 83806 602476913 37437 63964 738788197 31756 81996 21649332 27500 71732 152044430 61040 70779 993580112 84712 90808 675686097 59463 84255 484827621 74529 89514 106056555 36807 50484 307875476 65472 88108 510255398 246 41923 313703189 78765 92698 548154000 85486 92404 494424522 33878 58906 139092605 28982 41977 688925334 5954 8512 378080641 45136 58868 825216611 80061 96816 814806185 21760 34872 654190922 83442 99090 278543615 98800 98882 3456808 95133 99388 465066409 91229 98916 741955082 29630 97176 382969354 38567 98839 681140436 6646 94146 939798406 43218 68685 119677398 944 85560 383914509 22875 55752 266634763 19393 19857 307061225 16155 57214 480717605 54162 58134 705516250 33088 82615 981097257 21476 37240 696499454 817 14446 33758910 40317 86312 251049101 78658 96119 224005801 49475 88686 900136512 90343 95651 13086899 29075 59430 505114568 1933 73446 784448918 73446 80997 245534314 31084 90502 417559537 75037 94490 854679319 70228 75673 498977252 3363 67079 795942952 31283 36583 727298114 64962 76462 652270832 24180 74826 8574648 52495 92471 738660925 59106 80444 300670470 10750 40977 15238499 29435 56762 918257722 84055 91688 847125244 12222 97330 366347600 65901 86800 570550768 6006 35299 867714782 13923 34984 300818044 42704 46486 144141553 42201 59883 227536968 36731 71258 554599812 12107 39726 558638545 6289 53025 257028245 92906 94160 878263183 62693 76905 476391433 87702 97358 90966404 16721 92666 394990372 92235 98402 410202204 79025 92517 944967346 57833 99137 348957903 81973 96705 174898700 14183 90137 689003324 24329 33414 97744077 97017 99515 57199468 86589 95785 398956203 97307 98459 560388638 76046 97582 539363799 18098 48791 939728877 41017 45496 396464329 314 58202 106378274 78716 88931 203137274 28897 99724 867671400 82590 83043 15624252 83028 91407 614108994 87807 88800 216611837 35209 86902 996297116 47378 93594 403322699 71617 79231 133350913 95163 99898 38314019 34029 72930 382327272 15154 28127 857410020 31559 97794 64461649 33060 39074 192386870 23401 93381 688222552 35643 58994 984805302 77324 96517 451111258 43653 85866 331666517 77227 98753 108293563 50092 85345 397123175 72611 93681 438633528 53866 62643 707479003 73287 77802 299947129 98022 99831 321585961 1221 24232 230325045 44532 87662 181958111 26283 49316 327134805 50033 54712 687981325 57149 57312 340768864 11989 69497 485590413 18684 56636 383003160 40833 50878 865277754 55040 89020 659998080 12352 21479 982436028 29307 65197 651685332 87706 94000 718929219 78939 80086 331303777 13106 73336 53609399 21681 52484 382557783 52349 81945 407966239 82841 91571 831854739 29576 81280 957321060 37326 74505 757499030 45077 67083 624355161 22881 40001 660087540 75132 83126 443588881 22351 73281 983907418 53547 80128 809945034 73554 98075 392240348 84433 99293 818646157 50845 74667 446535097 10626 56901 883916708 65002 89743 527165322 86553 96966 24292040 23931 61450 602052052 47864 86492 178587603 6348 80451 197998185 15429 56231 288882484 48510 86577 851093673 74706 93318 224118370 34133 77558 682011890 67111 70884 363408804 14176 92408 570226393 45692 52473 181937284 20812 29439 293563798 19770 78799 322272973 14465 77648 951929839 5018 11445 288702715 62656 67317 84775809 61880 89616 338640865 12788 79760 749428220 95777 98242 594493380 10158 19087 288175376 734 42860 615434292 71065 99413 193365910 39797 57585 636007387 85204 85901 729274231 85947 92261 589350345 93658 95590 720805579 40799 67128 344624569 85371 86004 12900328 39091 81942 759569682 29323 37695 801078054 20702 84810 758778510 56991 72927 627376202 51032 82326 705025294 43696 88546 86170401 52854 62434 701146784 61032 89434 810483315 86580 95137 309109322 46191 65319 504697881 69667 96316 163697421 21262 95908 26228030 27323 79150 961332735 33812 91405 741825335 71307 88654 38963907 37336 80226 681367330 3013 92419 49082930 43712 92331 474022023 48185 77562 631898039 30410 56422 458646906 44094 62948 821869726 22654 27108 555990556 7173 51420 190967256 89097 89365 72242959 57496 69458 76924460 40154 55417 375194063 80118 85514 335210110 2858 47960 70744105 22987 30072 407399599 22636 29295 645547945 50739 67482 755261247 59348 64336 809473987 68347 99846 809049935 92771 95282 920629824 30952 42404 335684625 64456 89437 660874856 11525 65135 909617602 64073 83730 356262700 47640 47660 517980113 70936 73567 343319747 26345 70699 356647096 5533 17359 4677715 82139 83985 317401588 94836 97676 513460461 27078 80553 44787094 76305 79267 704941915 63820 90174 717172456 53856 89912 151608899 59189 93202 946853101 11134 43669 437862018 88082 93425 269485914 11929 91003 805361546 86291 89872 910397878 24484 51156 839227919 43026 80863 952207539 2371 60329 62788120 80513 91441 97573900 62351 77082 338514204 56789 67879 805356311 49550 82796 203633667 88463 91241 994085584 99080 99421 473336892 47951 82927 456004898 30888 97587 797895326 23029 27749 956582921 74220 84166 825856444 96238 99916 126505804 11330 18719 464127889 93030 93701 576398049 42130 80614 358223753 27552 69074 332702238 96972 98649 708927626 78108 80568 604952028 57306 60700 610294024 6158 58016 228080270 17652 30579 539381404 40016 65122 44665089 20485 27018 415888057 12295 28264 195040931 67584 72489 123382458 57422 59562 272456089 87110 94138 954138126 34466 41950 651803894 937 56755 499629024 59923 82302 680903596 2438 25124 968825579 5600 26069 836676943 62694 68927 676555309 67844 95628 380850028 22757 57650 936641459 41599 50925 901517167 765 91603 465403464 88484 89431 656589721 70670 77303 11211846 36517 64022 323729291 48128 87099 859571118 21268 80776 983988213 97801 98869 906744360 41270 72943 95928616 80270 81742 745296153 26467 68046 681863531 99620 99745 628304967 99017 99140 498136803 46269 89873 685135720 60736 91338 631609400 25718 65169 936566832 3168 21640 666219678 56147 65982 991243812 88201 99674 278001657 18551 55700 203711007 82214 99764 912511614 34842 95680 497628387 35893 57465 807601130 89844 90889 858473443 13579 46927 829854232 86061 95999 356996756 92918 98751 804340244 16539 47357 873454295 84689 95015 733166204 17625 30586 33351517 1063 29687 32357344 309 60531 783958484 30004 38896 205639524 78210 93836 711539949 1147 10275 98486484 64821 73439 412318523 39050 68902 499852644 50301 51646 280057881 4856 94332 781121517 84836 97106 440431526 76218 94548 763108294 80871 89910 380920764 81662 82425 924733819 32878 73160 586997638 47304 68022 375556361 54923 91213 632447790 26734 87018 411829196 77070 85565 360963269 38148 77864 74316777 75567 86948 502922889 28109 42805 738078630 43249 68597 386846597 3433 16362 484233634 14507 37721 974916651 18690 82643 18604737 70107 82467 475881870 33914 38026 995356164 23921 30136 193944441 94059 95072 485832737 77864 95689 773550991 27388 35729 22699459 50360 89328 690099487 99120 99221 60414336 76099 78081 215021383 92690 94450 692178216 29489 46156 660386170 79069 87120 744651921 48620 98085 596820167 64716 98297 488662989 38377 80567 893932159 46102 85196 617835446 89258 96942 246874356 51518 62495 321953248 37754 72812 703945691 80730 84010 390693491 15505 57614 633456442 32379 38846 825080221 82970 85701 109982206 58945 80623 517068541 74282 84655 28966892 58687 69682 701826290 89955 93236 390673619 72844 76963 162820232 31798 50618 327984130 84667 86563 249153794 35256 49498 893729072 52197 94185 184676927 46695 66865 700362600 48522 73436 304115178 88823 93116 988043648 16595 50790 99247065 30553 42190 868312962 96130 96820 423238806 35 19018 55415499 83332 94414 846818601 65367 80378 755219528 795 98453 370146415 64422 90454 216328737 60839 96226 646802611 37592 68967 947316880 84141 89280 395074464 85074 98762 720625036 91117 99688 720811271 3119 76191 24369613 99910 99930 899377037 13211 80339 444344942 39384 72670 336739249 52959 56104 275023730 37057 39770 566381175 83507 88887 472599294 36108 98073 171990005 84715 90914 306270094 89828 96232 425237635 11110 37024 443414586 14524 24279 750802739 10804 68954 418003858 93563 96628 754333908 50281 94170 877861060 98106 98942 226475574 28421 38802 377578942 2693 63279 693825445 98301 99343 938960804 59309 98800 267427472 52207 94939 908400861 25016 36395 197177399 62311 77183 855785435 20684 53302 911378667 54324 83506 351421829 63534 87155 708422601 16542 91272 869375489 49687 56627 100462234 28213 90406 870506986 26406 54641 67828827 98206 98790 545268108 19222 75646 796627369 66078 76894 954560230 76096 86014 428989848 21629 93386 784382567 10771 45630 220683799 79506 91305 655295605 88209 92749 510454553 49884 92158 928215876 59791 80067 37172745 67812 76472 997706484 51600 58739 740583160 64908 70669 521715037 61279 75356 884179058 41065 53151 736815395 1226 91363 646478773 66286 66522 701406847 69139 84391 946412295 6081 99642 108066192 22889 84191 300239990 20169 36673 2819544 17142 37683 297318597 64919 82545 926056815 3897 70769 248282381 24233 75983 843130300 58533 85041 597916251 90933 97562 371355233 28295 64981 391230951 15038 22187 75355948 91847 94883 179241915 43352 85823 886476061 63351 97326 670781656 76927 95864 649534227 65385 68942 670898246 91802 91955 983398308 74581 86117 799344334 21322 54029 530798199 93469 95883 407727383 44013 49611 268029563 93068 97304 897918311 44912 82910 85258691 40980 49727 397898016 73499 76280 698272520 85426 86692 324674347 61735 86089 514008507 81197 91474 684005748 9565 83981 67790188 7962 81232 843463247 14846 50146 560199707 85407 94057 293957730 43068 56304 493163673 44736 46527 695994761 24233 53522 250484304 87646 96972 428538604 59556 91244 796623762 89900 98538 442842017 70561 72859 394152713 87855 94003 161229370 26106 41600 156967269 19461 73131 352238752 44764 72283 874642116 63590 88432 897136207 57895 75826 296553725 8259 19777 5169032 34102 92573 243378961 30132 76700 585741088 27663 83233 224828472 22056 22897 198392778 21769 42326 44991283 72811 94867 329053298 11017 68780 785215699 39564 54275 409665810 44946 51483 305959970 64035 90437 839065269 88532 93641 429379483 42993 97720 42814310 4185 73822 433467435 86010 90179 723215178 45307 50574 716179183 54793 75721 851586807 65488 78963 689131235 13354 64475 193582804 5502 85255 82442680 83242 98341 581530189 69746 79901 395272304 36064 98196 78231952 86175 90194 649914272 46525 87552 308792982 11733 27597 460030842 5949 43066 793768330 36994 46443 827986219 32409 72132 722391010 32937 86087 913351993 74056 96802 788742947 75851 78622 287693588 46730 69936 61443504 27473 98456 189104941 55220 87117 917998983 58562 79767 365868301 23737 76023 728483319 724 19880 55254933 50997 78285 385019707 17390 88237 448789259 39379 96562 174410092 42048 83361 248352550 32001 93947 219916099 94181 95172 527571478 31243 61005 798811455 87216 95408 825097626 96549 97750 977464443 15070 67527 108712350 25749 59190 533141662 43133 66917 775847933 82197 91790 788109160 80483 92058 349999542 33509 55910 911988990 29425 60718 203908888 5255 10835 613750363 90251 95463 995769495 95969 97142 394885797 86410 90337 838675582 44780 98924 796783823 88396 88896 887571310 67289 78921 13548152 40957 45012 409267832 44960 61109 123887985 43648 62954 343417126 20616 34623 678454744 18745 20789 957820936 14665 17562 815513163 29868 90886 9410461 27508 28192 385180542 46100 48506 396362774 73303 95009 407919253 3322 87612 628667056 54035 95190 742909373 11474 95245 783857858 4724 91350 419822844 58581 97174 959791880 8201 97777 151333221 87695 96696 424905274 24569 48370 101776450 90964 91520 239103135 78060 92357 71852331 79435 83404 330922696 77607 96577 481684073 90807 91452 11633902 53269 57139 525414482 49994 81151 633957295 15705 30782 718395296 17644 21567 723211709 13106 46486 867674118 12692 85085 661654910 49557 73198 883754577 11698 69650 997673192 35445 64764 356561802 30579 67298 926852333 61279 96646 453461202 4282 71633 228357676 45604 58887 496259916 49734 86321 450767322 72390 84377 834763124 60131 77683 756386344 22710 61021 787169495 9064 36163 535041242 84527 98055 634790906 55245 55539 555805386 43634 98411 463095262 95800 96869 462948892 38658 66486 467144924 20076 72891 553475180 74490 87399 233845702 77814 77853 855134150 21016 46058 261661245 2936 25461 841968490 8273 13105 275364456 99904 99946 649288521 29439 63534 635465202 83924 85925 979600054 91035 96516 81050830 41542 57034 501541502 63731 65951 83195398 90253 90432 195185091 4849 48156 535448049 18176 59801 936506373 35275 38506 320912252 15434 18944 361627564 16754 69269 674105156 15233 52472 294069756 69385 77785 409051927 98199 99582 323218263 36651 40860 884974343 60105 87009 347219282 15391 32011 365841097 85881 93365 582051676 87084 88395 308896329 76987 79251 976342121 35421 37889 17644287 6520 95072 363126821 95831 97378 927854614 56486 82898 82423178 84680 88509 702158183 2712 91005 166209311 48267 87118 423160124 36873 55804 386645904 59071 83400 33976616 28811 36317 658218583 86103 93032 924471582 52890 67046 259484523 64694 81336 76406854 14976 75747 943994392 4333 15769 772861189 84289 89817 458012782 94437 98520 449147990 47750 62213 625530910 60982 69975 702999005 42450 64884 793706501 83538 95546 158216720 893 6600 289953210 56849 97451 997474942 2207 57159 827976119 86628 97653 402481692 66879 78282 637207419 97187 97637 289898192 56926 88793 138167363 25774 42868 367551943 75667 98667 625741059 6561 20201 367165792 65661 81435 903205123 91958 94155 695544280 92831 99004 569201913 98553 99297 656091186 937 90301 746665817 76573 82191 762678175 84694 92923 383246988 88893 95858 167376864 90663 94249 79680943 94546 94808 295465940 43402 82897 134751964 21607 56736 56851997 58451 70415 280280074 1297 95756 216462582 74938 80992 589633272 42738 76265 573491852 27697 45511 388712612 78886 82133 820458044 57687 99766 244964779 43504 63977 111685166 6982 26240 930073934 68820 88532 972412411 14801 47546 129357420 33390 88603 461723753 17548 58896 657033254 43827 60679 93445196 77688 94041 754247597 67265 91336 652560178 56793 99500 145793063 61489 93379 127836136 47389 72019 276058735 60598 83870 171544323 18362 53466 187205181 68825 77120 681343568 91822 98252 758158122 43011 45233 361139394 52358 78523 977367533 28614 58797 560856609 45788 51775 675939237 39887 85675 339354417 24891 45477 459776594 85428 91511 649026082 85184 88456 171237818 16794 86691 680339357 5398 63221 857954147 44807 75909 411176779 23080 54245 413494927 71648 91978 901219680 26283 82505 393180006 85980 99923 60523231 61654 80301 941046168 27979 33581 423538277 22983 64910 923768240 11939 53718 492989113 22110 88091 543874860 71495 96859 290617687 82320 93402 601152581 65396 82905 116088816 78230 87846 517767228 4207 70443 168283132 3225 88700 457303980 78629 90505 196494624 41634 84821 914090535 20235 67858 143123855 39540 81225 170986133 91128 98727 355501609 13134 46537 716057464 7822 84055 575993709 50395 81679 210732741 10626 42212 420462560 43101 76350 855661127 28420 81514 985803943 54225 64587 301998627 59029 94996 384903286 78708 87329 361594183 40779 55206 321664666 39918 42183 739111826 96329 98158 12546519 76647 86021 8615110 60475 77615 738683321 11772 59496 955020321 28870 29773 978675835 81634 96136 992683852 75665 99398 985102666 96702 99863 105206708 98672 99252 157167602 97849 99176 331677527 27445 73062 374596535 88991 95214 385293637 42125 79991 350776975 40077 88592 446947682 12958 89626 789061972 11141 48727 590222079 47243 82305 484591379 5405 99963 595342489 74791 97313 232241126 13679 50883 950560370 30207 61381 28504366 96449 99661 734584118 80106 85439 152313850 94553 99174 251410237 28267 99770 265952391 54942 82534 576912305 92956 93799 193171073 21061 33764 197093557 82479 90906 318382871 32089 57983 348567272 60563 63812 537035481 78256 97263 631368329 90276 98775 451004098 33627 63221 170742549 46837 62197 735728913 65829 79681 665626714 59708 61871 280345648 68495 75243 825141503 99633 99838 457423502 84975 92069 58144892 78692 80702 6771004 55764 70596 609016821 29212 93275 426119677 9914 67629 779854094 46280 89724 434316258 30036 48410 575024421 67617 88575 470460076 59937 83668 573934268 97705 97772 802659709 92050 93357 814889503 94670 99860 589387042 39911 86502 561736702 85581 88155 240397894 73277 77737 597680764 15224 74382 682344781 67902 76519 875158641 3575 56156 578638398 14847 44642 555581845 23995 39047 494579312 9979 88027 128933234 37730 54688 66509544 61594 68334 726383538 44095 74890 96986045 34701 78119 262308542 37133 69117 688637816 41470 97054 549300080 46742 94084 103000541 37881 38344 485689350 43567 68639 789182303 81855 83681 48403449 40705 54773 190767297 89745 98228 889834831 43546 45059 65565520 45547 70897 816691525 28809 67294 218598746 28650 86410 48012048 80327 81819 943427179 46422 65354 492160260 26199 46112 317691258 36064 37618 32119788 73877 97803 738819883 13473 64540 603365997 23264 80281 501041684 95880 98131 150307000 90627 91056 259337918 68738 73904 514682913 9149 59628 44521919 71430 73502 751089289 13106 42294 33975815 5875 26736 446629624 91417 98753 123619382 74290 95201 992077479 2985 47703 72228273 89784 97924 105146531 32959 97322 61014411 89211 96620 688908675 8453 55481 134542462 61496 66988 538580914 2977 48197 463356755 21070 72824 974047255 68045 74705 810483691 75868 83913 685201661 59574 68096 201890981 89111 94183 862160263 76967 81836 360398097 68467 95204 618696436 18964 32305 533632685 16373 81754 630323186 49051 72520 195300375 11095 84644 273337563 98229 98920 187077251 705 35641 226966611 20606 74872 142538547 15105 99339 27883677 60515 99563 233974075 84007 85932 757049987 44631 92615 509508153 95902 98956 914995836 47509 50260 302970308 26621 59933 672753180 20850 99923 136242844 74104 96275 95575526 12153 84502 158337910 63 21135 715585520 59557 80150 656027487 51059 75961 568674838 19321 33125 381450583 74114 99951 807730530 31316 77851 157745828 53817 78653 793146172 77701 92794 387144816 53777 77537 612083730 8671 88219 917015241 7530 81515 155926486 46168 97195 851472418 81154 88992 881432469 10128 54755 70870426 58529 66204 727845737 13752 97624 193243705 36204 70943 349562010 53057 96075 542529350 20091 41550 301427459 78523 85710 920536524 4607 99609 219268295 37601 44011 118383673 30898 89856 590621074 25143 80851 106880603 66332 77764 913780638 85039 88014 869736266 51505 55386 468202478 32317 52942 779200312 38197 44520 149869258 99117 99848 33551793 43471 82464 690170016 40019 78194 30690211 64733 83066 264240032 29271 63096 210004569 56051 84086 955805760 58120 62124 349649703 8240 33611 949776306 64913 65461 328014237 53427 86431 213773635 2366 31765 949173618 75714 86706 637138081 88532 95338 850183123 51958 64790 525862896 54628 88114 593933432 82297 84292 587592426 95249 96270 77919059 60061 64584 579077598 55241 87288 142860406 53682 73751 183882465 49850 62298 54410709 44275 60442 593072189 98306 98754 445494228 49205 98139 271967419 68813 86205 887164248 57095 58972 447264434 81763 96411 991002063 58519 95324 531952038 39119 78721 104356784 69114 90171 852187120 4374 78837 650451104 2370 17484 483114859 58159 98628 813157333 4019 72353 310396029 97615 99215 579394742 76151 97176 931464174 75692 84909 368531243 98751 99858 370707139 57131 61784 28633994 43506 46195 982529462 62520 87259 378896144 64430 84069 984712564 49170 89542 735911882 41980 42523 897328116 7346 67144 806230647 36141 95591 674184799 96325 98186 197213793 3009 92674 318940393 86998 89585 179237221 40069 56301 331651107 17782 30109 478776011 73524 83564 637656119 19433 55032 88944769 56140 93456 423889617 32866 67398 97893963 23595 91549 178469074 6753 80944 593821897 80943 95418 570389094 93740 95982 91954008 33634 68737 929764159 82106 97469 487347657 72283 93047 191084875 69941 78748 846220539 9244 90790 16916474 21695 43491 588231422 38071 82252 269043097 6464 40586 810679932 13664 14697 677359074 32642 53556 387242812 90190 98084 308000901 97535 99366 983552205 51496 91176 158875901 8322 80836 600735153 71979 97710 443407868 84365 85000 571807128 92013 92280 247065441 69770 82156 436128298 37893 78235 648708879 30922 37546 881539971 41926 76799 617931440 71792 73598 666392462 21279 95362 42592479 46054 68527 370784559 9364 12653 120037527 11232 87568 82936400 14935 61887 907114071 38340 94711 975100571 84073 84408 999275328 89041 91779 167023867 80539 94398 531032588 38052 57392 274502025 33142 66179 341631005 45132 48743 732009891 38507 64063 366303046 9549 97990 64556278 98497 98964 469874471 85196 97792 208864273 66164 69189 505828102 65297 77890 695155548 9559 73912 586430113 30260 35334 259222139 53271 90224 448527095 63899 65691 93104864 18984 90670 34375246 30232 87792 594166954 44988 77409 492608423 37706 83252 81215716 11398 79782 209682132 40593 59996 580021012 20971 71424 8085180 78222 98061 563735395 93209 96661 849317473 250 71056 856026269 38744 83201 454605031 18955 75640 28824886 17735 58021 494096437 58867 60893 968619421 99266 99859 727818884 9726 81931 139403672 66899 94460 616568393 95855 96447 679052322 54162 84715 803588734 56282 74700 832056063 17454 93181 342008175 59334 66357 955728066 8641 27399 621820850 77069 91205 957890828 5030 86469 677094834 5764 77031 413852729 80764 93353 429590216 6793 57102 587058982 68346 73357 113660319 90032 95891 151802145 18077 93708 811156096 26894 47143 201761510 96206 98348 298744540 32892 69166 242008195 46080 68712 83708873 15600 88856 892158322 77734 96250 354323258 49297 70184 982096529 52812 93602 183485055 12461 48830 463098225 15528 68456 510081804 57124 65780 508596233 26250 97060 348720803 29417 50223 757347629 91506 93884 813247846 68983 82608 672915852 69023 73762 846098626 3282 44978 415803328 46359 47637 723390136 39091 92002 384889547 65907 72052 89525805 88119 96107 626007263 34076 92306 361183957 4741 97907 812293807 80180 93452 774548512 27580 66341 282709491 65953 75712 646729250 45845 53237 364224697 45796 54210 704678933 71116 84330 413523211 16886 31385 427199400 33553 62825 412621486 67884 71027 454146907 53028 90370 97090569 54557 55763 601036143 81993 99064 513642541 83714 93184 145417134 99087 99144 652238470 30012 81980 834953724 42845 46222 285200764 45289 73663 864589195 49433 95060 397081125 99039 99814 619572201 23706 86419 23906741 80426 96577 407948139 82523 87218 736386819 89220 90775 818122654 5798 19741 938704244 53846 92161 856511550 26924 31294 371166049 39660 83807 19024356 36511 39534 376689537 56041 71215 468097428 8110 17435 494311371 36730 50507 772050510 33168 47514 300313449 4429 80391 499225435 63323 86943 362007134 59013 83980 318320478 53415 73335 894985617 44930 52557 653242103 75675 93999 794572461 22894 96836 791151526 6077 81798 931449460 4681 93413 77125954 40964 81007 558800489 26040 32973 859837551 2631 63880 975100238 71771 86075 881630873 48498 81029 284391787 97350 97801 171825486 3380 20625 912480955 97155 97826 75601512 17879 36249 547133473 12216 96941 618157752 18476 81043 934497574 59421 93534 400095053 23120 56430 907987842 11709 79105 25400820 43971 66225 73118814 8441 53510 127765349 3131 8351 672561851 60945 80519 297811399 65830 94443 235313362 85834 94779 733469265 65488 70215 812734086 89877 97182 286888478 22706 91616 675078708 35332 54427 823311590 89683 96609 103108856 74382 90697 35044398 41722 93537 650054007 65195 74703 865634970 76817 95712 706716168 69267 79800 354781495 38923 47173 916238030 63645 76452 589546004 27890 78988 960024723 47375 71462 785594427 92985 95479 281992841 59851 60835 180646962 3256 98175 141998873 5290 84586 765910293 3869 65557 150537702 67337 69726 679061638 24516 82994 39827483 88340 90560 786633367 16486 29883 726348675 32701 71043 925723905 39059 52552 958393469 79427 95643 941169507 42678 62195 418207353 6625 48238 811042163 52802 53130 360640948 51300 55388 340162139 9480 34960 674275660 77030 98526 23515493 62707 82255 510632052 71938 92235 585947116 26808 30190 388269664 24187 62914 640155780 5927 9709 474579196 55136 66481 862210103 88039 88827 911248139 11234 43971 689241109 18591 71407 380239915 48212 84422 840125601 87200 97866 769409630 84392 93617 775080524 82369 92614 106318179 81365 94770 152899438 40755 61148 759600851 29490 88045 958387685 71485 92696 285560044 55793 92005 669140112 2843 51124 806353360 34516 37867 737797016 64324 98113 69839792 25095 46984 552653550 15939 46838 702364575 4468 10050 348227460 73130 80566 168081144 63396 65001 975865338 41398 68048 123307208 35493 44625 671388962 73462 84123 594887853 75202 91943 798633933 90495 99745 899556151 16825 83824 993936578 37284 67686 889418202 97712 99304 815179509 68066 74747 130778164 54227 80905 763879088 45238 84705 460677063 10097 97739 210889689 37144 67284 356115432 85400 91175 460186832 36041 67573 426595835 29297 78948 960280056 41453 97203 645048023 87717 92399 29281315 1485 24420 340736134 6768 35440 107121278 4781 85849 445923735 76651 89584 300045021 26636 47637 651038143 96702 98551 965329996 63095 73997 814856629 65176 73424 816903713 17474 97876 505571409 28127 65943 453833996 56512 72472 295390231 62182 69950 157195845 23524 63310 980438414 8093 33245 278786719 72733 88036 459406848 29869 35479 306975737 85569 97631 292178969 32656 74115 515777881 49860 66254 213084522 40038 46570 370272092 90720 93942 573058075 23180 70475 262218935 68307 78701 139209188 87537 90276 302607557 37416 46086 587514838 5087 74802 26419424 38719 53232 575203728 49577 60487 449337840 70961 91961 568311155 79659 95240 550813188 2488 43698 526789034 76675 87547 166506020 54501 85320 887055419 42577 66403 952657589 28145 63529 339091433 68435 90812 411357576 63017 69929 690450982 47169 88144 621728095 35951 83983 459248330 40061 73598 798703641 57380 83152 763282229 57220 81626 530788650 237 15818 655203260 41308 68723 255136885 21386 22090 572102490 21484 90850 321154228 4200 73549 261326974 46454 83685 266905975 44129 51139 934953743 85360 88953 967797 19367 67356 214598999 10814 32583 397081266 48266 60498 323882724 53825 82682 944986608 64513 77252 230440146 68018 78073 171866912 55329 70851 991220296 98903 99066 586349774 75345 77980 793555770 17879 63902 736994101 4537 64159 480074601 96350 97455 872303715 2947 60750 417700665 59950 77315 292901370 39107 62595 279793102 99779 99913 193894080 60565 73311 68736498 5518 78067 629984543 82920 86241 557823313 32725 67788 863066764 60849 85230 334915339 10461 50233 639826592 30065 88283 205815804 18414 29780 524703302 30006 45273 527428961 69134 79831 888508032 97211 99325 236883005 99395 99481 373239134 3776 76289 421899914 15483 46707 310813395 43895 48594 623292131 7494 14300 753018314 96728 99102 588717363 90034 94671 283111081 52016 59502 347043068 79751 84120 473615101 73101 81540 723481193 63941 74259 811342979 57578 78422 654647807 14362 19204 129402883 31789 63157 502392177 25328 26446 488792430 5590 63568 220208954 34355 75202 404891838 41592 78825 856947920 91351 98910 135100048 90819 96373 297976401 59815 62580 121976898 49194 56453 784441920 17144 79279 292012577 99720 99803 490546456 22994 74099 585377765 23685 42087 782161828 44995 64368 438052306 47001 60077 596461569 51568 60602 22607689 55045 97035 500053586 97384 97549 855078470 32833 43891 294258641 33557 60538 443502353 83945 89036 260277031 4633 34857 657839262 72382 95533 780950772 99299 99465 251075514 70861 73888 56378459 62727 78134 973188227 56514 66502 967784919 17195 60399 495723358 80177 93996 670578190 30690 52121 985531394 27025 31780 645214914 44771 86298 928217430 99261 99727 914868290 80007 85079 447343601 94719 96775 129571642 11910 16495 840403096 46311 65984 523300897 78702 86495 279747132 16884 55380 354023660 41437 42573 746073963 70196 83713 33704021 73784 80303 573161572 16855 59785 955213846 87124 88773 331682241 84912 97225 661965606 32018 70390 665533226 23388 71237 20662248 39882 79047 646996878 83064 92938 463338186 91102 98522 489167338 31505 96173 513822547 91561 93314 731186909 75066 82245 360094317 13460 49769 881943817 62433 64365 916958200 72469 84534 634832119 18173 51561 652058370 91253 93686 776409721 80695 98646 901779413 75942 77859 907405844 79891 94533 724722209 47928 51202 550718558 622 85650 563155749 76687 80417 871072146 3577 99737 540618193 40231 48983 773887587 63089 99182 286192507 96156 97995 25912860 75480 82917 845698578 11326 72220 187158961 9913 68546 553325552 11209 80821 2508775 14128 67259 972152423 95134 99734 206888131 1014 97899 765704935 67677 68643 726087325 63224 67668 801904984 84031 84847 266853463 29201 82557 14154347 25475 62167 769141485 70759 79371 150146869 90447 98730 411186509 12836 63502 293427559 52075 85802 500813261 18373 39115 632176403 26260 56620 486246296 40768 71120 403826417 97202 99457 30532276 87837 96859 784276281 76441 81924 359236795 19899 21233 456990887 83493 90152 844250323 66069 85017 759091769 72583 74416 478893616 19271 91197 660591819 32920 82661 994787660 17870 58480 984800664 32748 67354 740089027 8794 17397 933084701 30235 88259 964097477 85757 85993 615103117 34190 39999 750181638 30565 78081 494307951 34035 60087 572716066 87448 98323 37085471 61970 84145 570217477 83197 86236 945424562 3392 56731 788016666 34030 49885 49363644 9989 38127 810207971 33718 47025 778092901 7257 87814 228101243 55424 67962 911459273 71545 79692 905251367 40151 75494 593631291 27505 57803 117579098 96756 98668 829984228 32813 99854 965087522 97767 98258 29653292 36319 97778 330070775 18247 88651 128461775 43098 95070 341383393 78030 93869 641643908 88821 98439 134269486 79096 97468 446199958 19454 43147 606398352 33769 82328 657144523 39299 98110 143624966 86166 99290 482649258 57706 62454 833974345 11523 35759 278668677 44656 50484 99109131 56797 98280 141806252 59479 93419 650065828 2640 16216 893730331 59037 66085 532713779 21688 83541 820032669 38953 40344 134440376 65689 67974 183551866 85580 93757 598029574 97481 98466 501907099 27349 89586 776104889 50826 54686 90817512 84873 91429 602921534 41279 58710 189455960 24164 56415 970041960 27548 64053 613829332 97021 98260 492249752 51000 54633 492872910 9386 96033 829971471 7544 80279 314702575 65599 77323 619506987 7893 15826 880073896 81953 82358 617749475 30295 52305 698143957 33559 67995 316391003 573 19860 985762994 11626 77841 923525187 47816 77925 838569010 88461 97520 460380961 94618 97990 190439791 11507 11923 570512190 64383 86889 894817957 23767 74447 241124813 73417 74519 683807988 45429 96751 509249799 68501 84522 866039715 61848 80329 85511458 94506 98712 394812074 83118 98196 555753679 918 97643 717394872 97394 98600 361050604 49429 50779 680089981 80783 90614 849628188 41430 85842 552986192 72673 96823 411112739 41181 60946 216276426 36612 43435 591673274 61031 90724 483222104 5201 69442 468687958 61266 73944 383636474 88982 98837 250771439 1901 41381 286984653 53421 55541 243291163 92968 96077 829454525 70704 95793 884806164 12695 60149 40787515 85226 88592 597124478 21040 91749 790703765 17040 82503 420950080 4320 14174 942201269 83900 93112 849491777 97323 97990 625193127 3911 35838 772387299 30041 48562 436387332 42310 59156 762325152 14498 16433 569200801 36421 56450 493161959 23488 91218 638443276 9813 83402 148587850 13903 44030 201554274 48899 49822 150159505 68414 71287 907886739 11328 11676 577378910 20474 87071 336282381 28283 77695 277753242 75332 87930 483102469 25007 81690 949129775 43156 78704 327747895 43137 56196 681308177 82727 84551 892922366 49602 73608 123426736 66019 72279 791844652 24786 40936 561077812 69291 79969 988045657 64701 77401 588950318 87175 92077 911105365 86062 95152 678909619 79113 86921 997053396 56597 79544 173221739 6634 96387 48309036 18737 37613 411305697 83899 83946 90057951 29528 75387 565049051 73902 92777 700942573 58532 89840 972918710 74509 94397 729922907 12328 93547 459176988 66137 88469 751614717 10949 33895 663332755 44131 59461 14169155 85599 99525 521219722 45423 48012 761500843 41868 53725 600898541 32463 63885 619135343 34433 47669 260986807 65044 78948 694280192 75042 95062 829020925 85986 88261 464338104 47723 78748 593213511 53103 87621 92856880 64712 72876 538747681 10583 69271 210937569 1536 95548 496080317 63685 87094 455279487 97435 98041 684408734 76752 89761 864211490 32827 66468 99464505 42966 92722 316418440 3832 19255 10458935 24368 56109 725395074 66377 74914 926059525 6405 18397 507180695 16190 34574 952172258 81908 82834 482107934 79467 98268 647154285 16729 87753 841436690 98109 98530 344482329 7078 61554 846995482 95169 99916 26830481 74164 96330 544396537 22533 46363 365385670 48357 78466 296632433 51284 87588 169616678 33444 71774 316424074 34567 78812 490074106 17565 51990 659552649 73016 80550 127401441 97338 99371 611989687 54879 65349 595892805 17211 33095 994171074 68833 87865 188179174 33052 66258 673374307 77792 91468 717904901 40402 91768 591262967 60433 96482 361148283 13157 61357 893269191 10206 86575 804015182 66980 99180 826929 69378 74862 139779456 38683 80757 202399438 16886 54575 920858384 53487 54187 363620329 66605 89372 539931876 11354 31781 627346685 74117 74495 554220287 22045 42545 994812118 61401 66369 263354241 96418 98093 666428195 69895 70954 784487802 52564 56830 30508434 89448 94027 837515116 16055 61634 167238820 35154 77366 504162232 61725 93912 934778604 90669 99689 953353843 73834 81523 409618367 62903 81845 29962185 61778 99178 65217220 34166 81408 984795658 59423 95882 992783719 60438 67744 573411721 52383 97684 403279321 35970 61389 406046937 97585 98781 998113008 12291 54861 490848415 90595 99569 151845309 93173 96373 52033721 3806 5630 769809861 79521 93880 253115521 72579 93510 399473951 21628 24043 117356064 57723 99284 934900184 67024 75480 815097409 57818 88601 503109115 21679 84922 813439247 64226 96432 46870788 39079 60365 253514946 77712 96186 108328352 80330 92680 545498198 59624 81344 912677954 81706 93238 564238932 49691 50898 928460367 74087 95450 113309053 67190 90020 687327483 74201 86691 849593082 9597 18308 68070376 31990 93249 181372814 88596 95879 128884987 83674 84017 341395206 78869 82584 402421745 68065 94147 528259765 53504 60518 489021242 83764 92112 236404571 18275 52344 367188751 19597 40629 814983275 38651 54087 178541719 22578 87292 404255655 34751 77072 415391911 94587 98995 635381159 54201 61466 199569928 62009 76165 488674334 20534 61937 836301256 46206 89258 248074015 90457 96834 837787008 65307 88431 167452899 80456 91595 778842926 5010 53260 799408046 53803 55157 201298245 9218 19845 890494954 54573 91674 281043692 5427 64758 91659541 57997 90639 138586215 31437 62279 397255449 41952 70888 112977936 39027 77107 345810229 49576 57064 949497117 84064 87228 186114891 97746 97963 41983326 92141 99035 280669251 8524 26533 173351036 52809 66493 867843059 96505 98574 944875880 95728 97408 845193991 71215 73722 635134602 38004 70932 93782577 51965 73539 672077296 65391 73761 891399189 19987 85095 704945402 46577 87708 325327072 67848 97477 710699941 62195 68652 53901012 67428 73502 874332052 6858 54888 194880248 60222 64807 200471233 87431 95345 93492797 67355 72438 446726018 3184 72535 884891428 36819 66864 411057619 11480 14959 16176549 93144 97899 598906455 34845 78472 823805433 79788 85966 911945328 98992 99813 273382852 85892 91848 526171650 85316 97873 950068026 33862 34563 216975736 51227 82517 582652867 2311 97995 866439612 80614 88093 577998946 54408 57514 824265416 75935 84105 845118143 18768 47749 230238811 90610 94170 975576916 24938 88552 389837705 41836 75941 573281470 52099 53249 115096449 87687 90806 967590906 85673 86422 429258768 21105 94965 532197177 99735 99922 167059683 12416 12840 919655828 98062 98249 178781723 86112 88750 709198317 84377 97277 282794936 7229 15863 170902432 69926 97939 776797361 21219 65033 530462276 29675 30895 569727387 5269 39437 410758877 78342 84904 867668557 94196 94931 827182475 23883 79964 118369670 65391 86555 811336152 70589 81248 322588828 88109 91281 601439299 74898 78615 96322515 43174 93768 527328427 71127 79707 104931207 62565 74394 228929765 25042 51247 707232943 43809 85207 618093706 12151 38074 172102135 18710 33465 964292536 75205 96976 359826697 60484 93093 682580454 4899 43793 730588260 83849 97980 928947606 39860 76175 6085072 14600 27565 398767447 48832 87246 813765528 44765 72953 486303306 9706 79404 960312008 68323 97959 106852229 78593 92678 43031212 31588 45646 85983128 73719 91932 160394498 6196 9434 569258682 44358 90602 29909848 1063 3360 460619481 87987 89247 885595092 95505 99659 75774842 6957 29147 445399270 95842 97317 193408343 80904 89162 885033897 15490 83662 255377725 66515 78145 978278428 56829 80991 136268298 14662 38083 601909047 88895 89572 582325014 747 14470 710396117 81974 96199 145472482 27210 77327 59246525 53807 98152 647939526 22355 48872 106520981 70268 86188 658701713 67150 77962 518968140 5770 50492 635248672 35751 64243 350931123 43792 92007 816867279 10877 13173 560668293 91572 91620 8474616 27695 88024 219921464 37207 41541 448754705 66852 88566 563911124 20161 49116 708840642 2832 94442 638901680 65224 74483 262983555 64762 73361 271449477 47824 96995 762409859 40686 83659 54655090 7076 41152 170707461 15039 69894 907213357 54013 54590 743300392 82798 92317 215639868 23397 59337 769546974 42514 84966 879927474 91586 98252 318118367 8305 85647 974715816 75685 88469 420921033 17025 67120 788706502 3751 74507 457433189 10790 51329 263703392 96972 98807 481861641 8257 76144 562805486 36553 71501 571560033 48031 90232 961080965 96295 99464 988999563 25150 28656 423011214 30607 60437 835809414 68890 96374 323277046 43304 76043 205446929 54848 73404 818918203 22030 40156 488443013 26574 69085 238360764 69061 92878 618254887 4803 16428 935871952 64366 65910 91627438 73086 81465 717519203 77651 97979 242785929 47009 90097 281021942 74902 98894 59766209 1663 96231 468450391 72413 84492 166385387 5247 57680 629424336 19668 83821 882681740 23143 56547 937477653 95914 96262 995677821 86203 94039 122140307 37397 97826 453369732 19399 47622 925873248 94047 94802 686826358 2446 76217 720701492 18778 61975 50251907 93874 97326 20594959 84813 93545 518883308 68823 85975 734927535 24536 31893 291604406 31286 32346 84336182 94386 98601 515424620 78856 88525 183920226 24533 90192 724901930 47045 60577 186668613 3502 97767 925436413 74366 92991 764822498 80778 88305 24201475 23935 71175 217169321 31972 42471 698064910 47994 89802 687050060 65198 90191 99431716 5896 70322 873306672 16409 86698 445456062 20852 64783 475086584 27210 45402 713153349 31366 67239 444947493 34188 46734 251455043 18749 66530 326441624 12157 13931 986827223 63108 76079 693469278 92304 98804 291363205 18168 93560 825475838 51628 89675 949695759 92102 95818 255487031 16593 91626 901971037 25821 58409 91924563 71601 78444 303191380 39613 73026 169696543 71179 92225 671628002 83461 87048 361031142 51230 54460 386902435 69020 92378 563675312 17359 74707 12828803 57963 64913 362279704 43598 52832 571112722 24583 96321 297252271 69789 96058 969708590 59025 71258 795113054 99191 99330 350478815 92588 97937 55256913 20108 38562 805398486 16966 65329 537374657 22097 92141 305744217 93389 95000 249866371 22726 37869 228296491 59332 62503 875862311 46763 75963 751915060 45984 75207 837743391 51055 77511 446074437 87968 96378 880573498 49609 66037 414083781 74889 78775 122474191 76383 87899 613036830 19022 75480 543194990 84170 95730 872118170 84987 92864 456610111 66893 76217 694868940 97310 99333 185059418 15227 55307 762835871 2407 92716 940407885 80878 92983 571189611 82926 89658 408197389 54353 56229 490687906 19665 91053 159973729 71453 85559 566650529 10323 80277 492200929 24585 58085 323325777 56308 68397 882101582 12188 86469 533435758 92253 99849 850844986 17770 88413 462739911 16310 30927 874467370 83282 96820 38377577 95776 98526 189314255 69775 93634 684222310 84928 87217 723449037 45199 65628 768250851 58646 59924 334247859 59270 82374 315574319 30293 89153 615535952 84250 97978 929434559 23293 57656 218801398 69219 70592 185463999 62279 83739 315894192 79105 98810 675410282 20334 52133 389214415 61730 82331 652562491 66573 80304 533253435 60639 77430 38826983 46125 68908 6122622 76205 80898 554953282 81250 84745 348598149 50383 77923 496547893 73625 95288 842063757 63447 69429 781628771 52278 91875 129046701 80460 94364 780529564 10635 47131 380960337 71694 74531 601114145 28156 40107 883557518 74901 81820 290637053 29124 39070 700704812 73439 77682 956573928 22319 70330 119850046 44177 70219 958805553 58932 61108 787499687 50635 74931 162950330 3077 22530 567535513 10771 36248 115620264 35339 64000 762713061 72384 84107 721229330 45732 66040 149007256 51752 92347 957142732 33636 91941 875974200 76257 98396 798892410 53150 81759 771902693 58349 96131 825608103 20855 65309 324676900 32806 75493 523423807 41511 98555 260309461 51126 85584 85292076 31213 41489 128698332 65392 71862 482927557 89620 96102 694974334 59355 76123 466349793 52673 84512 479102792 51075 92098 491775117 71608 98990 374955628 94479 98463 616657724 48009 93984 467760736 42523 99590 456768601 32267 50913 485030215 97677 98284 773828907 19944 67403 624562156 1784 4122 193988124 64754 85912 136898385 50121 76111 965740272 73094 94782 137415429 9117 89152 141983489 75296 78830 477314065 52565 66546 858130197 85434 99347 389855223 75113 91264 173006625 49668 92630 130616082 46468 66567 481679990 21881 60939 759071895 49700 67565 876226725 45935 92847 610609349 64474 93804 707445517 56120 72630 719755978 75793 97923 920522468 9692 70554 21677792 44182 77292 706340816 96524 99078 591663231 43890 61791 377022733 36057 42455 259221746 58835 59320 665601469 74346 98239 214345603 59224 99195 810501602 80444 83738 109152328 96336 96727 538755512 10288 92053 333087240 76052 85081 747961128 5776 9979 142154086 62128 94099 687932801 29826 55989 587022420 61981 77526 730889870 67737 68587 489773859 59046 93200 258617638 77269 87990 486971087 40540 44373 48273972 56263 79985 786614196 55862 70271 305746523 81224 87695 463864286 68947 70951 520267240 47763 56786 501078008 46827 49238 982184963 6530 27239 447166515 54394 93682 34229343 95709 99631 17389550 38086 40133 316757820 66917 70467 917442422 93805 94830 452536390 49089 65973 254081125 59462 81663 498430204 53252 58394 103828233 18290 46335 564713768 76822 97822 956141293 96699 97125 649749692 58723 59491 419692339 29037 36256 873298904 2004 54496 151841095 36714 66415 450232390 25698 81098 328132407 18352 45905 321464167 7775 87072 506737717 30555 68779 321313172 20781 59508 101829001 38005 97206 222025254 67267 87949 645256809 3507 84076 554410443 71721 92761 104575204 7648 7922 53853471 13447 24232 420605422 33885 90668 135851612 34021 48302 290057493 97280 99114 164446416 95826 95889 641811 30401 74156 370055241 50475 99410 757602602 4645 88503 943427326 99138 99457 920737808 17061 47096 507984545 77503 88524 541095353 17310 92273 555428150 89905 94539 94764364 22616 51653 441431155 86271 91093 933463878 28893 41525 700574811 51241 57040 604400762 24452 78221 720163323 92892 96439 665864938 60903 95452 641489206 21818 56156 582479522 67228 79557 115114413 79204 97984 798256158 72582 94467 967564793 79259 90631 565065997 78140 97082 206702144 14 3593 912970333 48951 59723 699179452 66091 97603 335070557 72148 89489 74105148 53899 91579 502514310 21650 56359 982320894 3010 65198 458837452 15913 68686 428430639 66154 67128 816614327 71083 71367 850004216 98844 98902 4933991 73251 95180 349644090 47427 63275 27878542 61478 84121 512487950 22244 55412 608495963 53263 68877 178423703 51683 74831 212049206 37278 73798 702303 33055 74277 93753948 91698 93426 910779009 92772 98621 822533956 63792 81190 626642084 93454 99331 122764035 12304 16941 589427189 52388 78790 554210931 34602 60911 683655077 60223 99088 152569246 61756 99813 564653224 49393 59900 644435340 87098 92832 542273285 47692 83484 169965592 86154 97938 486148313 83806 90380 683133881 47498 94392 489845378 73884 85645 516881515 59425 91517 323453660 71231 92406 269809899 46795 49843 650786854 23629 27383 962690618 57105 91061 611400308 75106 91753 757396959 29707 71135 367878504 75259 89338 166495284 45461 85389 431507766 73039 91405 303335264 97184 99350 311466492 72114 79092 932626575 37728 84569 426958491 63424 63808 220516564 12623 84595 761420561 54435 73221 851738924 77918 88756 872724597 90463 98107 376884126 62766 66329 276592637 1984 38639 306085471 47995 90867 494471103 6118 12644 430705848 47381 75824 410567963 33316 96191 582464421 46350 62862 383449252 15546 57743 190471929 97717 99631 984515260 70979 81623 628192109 53940 95653 913339173 39186 93961 677128097 10743 14940 257538152 92410 94072 552942883 42274 70261 283216874 32517 35402 24534087 58764 84897 36433538 68437 74980 739327175 93496 98775 51027099 28526 96878 239396840 23333 72663 425173995 91257 93816 963348660 20604 23554 616839173 7030 71758 547975432 25343 62880 453765978 48598 81691 712745499 54346 65925 471223993 77764 95933 848673249 18741 66364 604230034 13636 17868 676473174 37255 62129 173455067 47651 74340 375580320 59271 69903 15002939 78039 79764 918072298 74561 94934 188078629 61742 82804 847426070 77882 99890 617491543 85247 99893 856547263 57330 91976 627783130 83752 99280 897521809 13331 48255 365537473 19504 37595 15578497 28379 97092 291868951 32752 99640 631434454 68781 89359 685374636 96278 98612 303857599 47498 47596 418284276 69406 74286 223277213 523 69059 394026289 13392 54595 63582733 48692 93705 458893620 87277 88894 613415459 30868 96801 153869783 81322 98119 590262526 76910 91917 599548800 25206 97497 736126367 23765 58743 923299677 16126 52226 326658908 64146 69690 829940523 69547 87366 966904023 16917 68170 34073622 85062 87571 649833854 80469 93751 583293774 15026 27913 520095378 28075 66633 620445216 23325 51186 11367252 59923 95832 520135762 15205 32036 126014519 36840 92754 964393791 63344 82764 872521756 4766 76982 899008882 52284 97606 669111670 82831 96828 383906340 89176 92091 645394229 20977 69172 910429325 52214 83799 371622591 58192 66519 854098048 12220 40389 909684438 53145 57117 99834691 5803 71938 149151335 96305 96457 943675497 28698 81417 593375969 87492 94767 818771454 99795 99909 812533465 49416 82678 524540492 45830 50669 392522942 30355 38605 577640359 82921 93783 605138240 57490 64065 206186307 57674 86003 25712518 81437 91322 42645893 3591 43070 367173992 78738 95280 430996303 88313 88642 853470478 36291 75641 926382282 42534 42694 852187106 99067 99977 22776204 59257 67107 909268220 66570 91415 973487612 40833 65433 223586393 28542 85254 672910611 56052 64917 487678972 77484 92544 189568992 77668 99376 154207988 91484 92697 616179815 46200 75589 569606261 61098 79417 852165907 52671 81408 885962560 28215 44970 975849208 87141 91809 558821747 98598 99658 658670883 33797 49592 283647647 21788 77088 512842604 25629 66482 935058147 44258 50961 822480203 73293 93719 236659851 34984 38320 343286315 40144 58613 881416172 75740 93434 729828705 60547 99977 626727338 51520 65493 299646478 3654 5244 649906985 22182 95599 713348080 94556 96792 425861637 47980 49803 322239440 84885 86216 493321123 61717 78362 719193466 94170 95117 780902684 4252 92355 13547655 79714 90749 855811012 41361 73814 442041697 42162 47049 118128048 2586 79933 401779350 90927 98125 320103463 71498 93991 105836082 61350 71597 779972390 9907 15576 894163485 26677 50715 149208260 39460 51438 364209105 99272 99275 114654858 22751 70002 866433847 13134 24655 224878032 30268 34660 387202704 36871 50566 852030601 23652 81205 566862298 18853 32717 359720972 26900 98001 673958195 30795 54349 860819048 47570 65906 328044651 35241 42116 866877276 76171 98438 136447542 2089 61216 408148814 47895 66344 589945647 11 57929 343165295 32002 32974 547059908 68269 98074 312362814 39207 92592 71410818 5083 32928 818530453 89152 90901 348699638 89239 92122 333678444 38000 47550 200365368 72068 75055 396260540 54717 82739 818968420 97183 98433 154886261 14068 21992 402689723 20333 72340 689151772 63579 91321 21933641 66830 74629 394156362 664 8521 660519323 86015 93750 124585267 42439 54674 646594917 54388 54919 596481511 51184 87652 937701362 20406 94968 534501889 49680 75706 529205742 93011 98862 147409887 99394 99767 367192408 98860 99763 870945222 73208 76086 309091260 93519 99898 693238729 62614 81012 766011864 31193 56781 42534942 37531 56281 456768212 43177 94035 467128461 71851 89374 539402988 96096 98170 221223887 7654 11140 699227669 23509 26163 288800914 61447 69338 67465742 27973 70302 133032764 61613 65699 697260201 16709 61928 421008235 79938 92289 847006982 71250 86343 317506905 86545 95291 796897276 58477 62274 700352485 7070 56399 579393796 85986 88730 907137182 83782 87766 192155198 32699 95186 776947395 68687 71278 825492285 44668 97298 352909123 84698 90134 949060253 33979 76403 647544010 47322 47830 213302677 34452 45133 646123792 76042 87167 485702610 36185 49643 112208159 15883 39816 714095552 30168 41018 328825158 74392 75522 149407934 36183 85173 181102963 61937 98374 761560355 85339 94476 967377275 60624 66174 102263738 90435 94496 239946197 48957 72623 797322739 90704 97298 600434443 6024 39513 545885373 96128 96924 101158805 37934 98668 260679408 16208 42224 670403100 96664 97284 198243271 2930 98042 278624164 50018 62425 563792448 22210 26803 683128776 87063 99625 4300467 2844 7800 663793598 98816 99819 213048072 10424 12028 738705929 90813 99755 65582679 10066 35051 817222974 33757 60381 369059549 89318 96674 591222524 86942 92514 627173818 47105 58385 349974251 92215 99083 408838575 33498 63915 833723593 94169 99124 977723080 56980 67883 350291174 88580 99655 885635221 54131 54404 459825007 75203 95402 728661906 56229 75298 290479271 84196 89849 167384432 14474 42163 382338345 96984 97319 862805942 33292 67635 543612568 97607 99931 734271713 32413 71109 682160427 61785 72444 453095266 33170 36181 730865632 88425 91281 825847939 21029 32863 866551980 64025 74073 745892873 84807 96573 644585164 20764 62972 303774729 34919 87847 21526586 71801 83257 709802861 97345 97807 843980321 407 70433 14691595 77368 81284 212567090 11211 57465 261095447 3450 90991 430840416 27992 64594 86144211 43459 49329 171667972 35903 98797 446207882 45671 71482 681341760 24773 82189 426866322 30671 48216 136936053 70222 93391 332782742 37167 58035 921723371 66344 96097 699369768 10140 49576 72201944 62523 98288 106923992 55137 58703 763678462 24924 54914 192766302 91627 99532 908039532 21776 50274 882844234 81366 90837 677590676 33507 52570 630730220 53728 98130 992759087 7083 17512 756349610 62049 90374 371290916 24568 32982 829714 74475 93455 314802545 28676 87891 30931023 90820 92627 642920133 63284 86999 865385605 29384 85390 871767293 97414 98990 839907333 21888 29112 259807454 63742 75416 874579643 33744 64186 658417707 62850 93876 769487682 41739 61830 585908378 91935 98894 552947662 19760 80512 317506176 5761 55347 320663184 79376 92894 601169456 34575 87774 562608545 87643 89096 597775159 54597 59983 93135964 35177 73729 732188754 65249 79228 327913714 19712 59311 46121863 78139 82588 794967952 20133 78824 163411237 73577 99985 878600321 98847 99154 665004110 69926 92515 93116284 70513 75070 222394723 39194 88887 664066987 83703 92477 644371337 85900 99541 312508040 26738 45482 883674907 83513 98757 962578144 17130 35717 513803790 32258 37081 611727950 75801 81618 632033299 16258 60010 209658132 88173 89384 277575836 95738 99176 102858441 44408 85902 233493858 97380 97729 587948775 63477 74422 901899821 92873 95497 719528229 10949 46475 5314196 36376 52982 191487382 52364 73306 860039492 14947 64756 859047886 25745 26472 688378177 72993 78561 97038455 73485 85310 743653495 65532 90089 420063829 11845 49712 778043224 52046 52684 431233705 84776 99439 827870330 939 86078 208180636 99002 99541 599103318 59764 77994 917102883 78418 85982 499396666 43552 62035 693739849 78742 82392 679864001 65139 83177 166771072 39802 41667 378291053 31832 35977 366118132 37241 74470 415405558 41292 70926 57505389 12897 77282 518422161 92361 95504 52170956 2803 16413 280684847 54118 74286 994450936 13989 85439 370641676 61322 67560 252931447 31382 58438 393074481 69667 94562 47556474 80073 82686 887716460 69577 87615 998221117 14462 18503 351117927 88731 89083 404239108 2420 31455 784114718 57896 63416 628658968 78685 97112 512620110 58909 86849 913818522 35344 41727 422771339 38453 61514 304630326 10132 20636 361155478 51149 95338 567507621 6032 84552 880142009 92247 97009 199465164 29967 56067 124040258 25710 38691 38864703 83048 95364 590325559 71899 86067 495930951 23515 77818 72266872 84597 86527 680990829 24936 79238 49426313 37165 61655 872655934 39016 95225 865185964 82585 94909 374266140 49265 76902 417525611 96482 99461 692793104 93356 95152 468276940 72367 85788 897545177 93022 95253 417394029 21734 37106 935088018 84933 92453 944207308 42484 60799 411637263 44843 81553 539456497 87563 91046 508286153 20308 94310 663115536 99147 99513 880873256 29448 68345 318128642 55126 77495 826689339 87634 95041 767182070 48223 82895 614442594 29329 86166 791372414 55144 73058 658791829 35849 37931 683067649 7318 39948 874019031 29775 76363 939177158 6102 51799 198712629 49922 86684 921630712 43303 74100 462836788 78368 96132 481434882 6233 18293 166857974 11889 40648 229575070 42963 50521 520180331 36297 93302 378221714 41329 63054 480043750 18256 70977 667916620 2242 3967 531734093 64144 68954 655441453 9675 59798 789741907 10403 41044 986511191 5367 77985 492650844 39313 72443 402639757 26887 66982 609524147 66019 95023 105466409 52711 95096 913980577 97532 99239 250004477 36228 65979 436129391 44129 47885 426660896 85258 87512 306700223 41 37019 763763051 58392 82070 156536308 13403 21091 424959337 67537 97388 493929808 15873 31777 902999141 67505 97459 81184469 92289 97760 508801532 35681 90171 544939618 30225 65525 351560658 1871 79425 274434936 60408 85301 192232617 49153 66100 790097341 62972 84471 464605916 39797 64535 88682746 56372 58643 227869518 15794 28199 488012331 17123 74918 568981188 55997 87586 591117561 12416 49269 812966983 72726 84252 267221249 88943 89547 574291404 34141 41571 84939640 43114 52818 166970825 76388 84217 709976906 45838 53881 598487079 86562 99166 952494164 8390 58021 795198141 72962 76483 410067532 92190 96155 128448260 45711 77244 923856809 47829 70953 65283161 25750 74455 416055946 3707 66410 743855579 85633 97104 836631030 32632 37604 108715084 57636 79681 401832671 31968 96701 619618637 82099 98109 607542476 29096 71330 520355840 78930 90233 334126042 20541 74378 42930389 10133 17606 878836233 89332 96428 807255050 62507 88351 605202368 52683 86486 610252611 12498 91678 959449240 4374 33512 172569809 39690 81092 168662347 13882 76966 789794167 11256 12461 852056288 68761 97849 657572392 73837 73866 95907781 94528 94835 980399492 93982 96705 927754925 97971 99063 600058845 63469 71280 889973683 637 41153 133547148 90837 98533 279588493 62693 87863 531444899 16960 56178 52118119 55007 66306 711965032 8175 41473 309562649 35319 97913 8667597 4444 79292 27099511 47856 58435 999811647 97615 99424 101815860 287 18165 395591390 71092 95037 518223607 60923 96469 45718219 91251 92599 129472572 52790 61413 422914735 20297 74678 752988101 29549 80192 309946418 27470 89787 783740867 42237 98934 996840565 25318 89452 573690173 90546 96990 639056585 9571 76275 303236830 71220 75787 529101214 92299 93891 649382450 73420 76154 883468223 90299 96840 828569997 61439 96006 297650647 85039 90692 464546361 21563 23764 473931799 70517 92993 882108362 69424 73888 86848190 83901 96961 855132659 99089 99731 533810283 18907 55827 326129014 45652 56156 542927795 40155 85826 287392717 41469 61701 344049543 83076 90291 891040645 28866 76180 486161369 38818 52974 51236265 22915 80694 275792168 62584 67955 864599747 21554 76615 585813777 38963 74178 738550755 75485 94047 198544871 69549 88995 94166725 92313 92755 31517253 71914 82762 760976235 78294 79471 45222175 50302 82899 961492505 72108 90280 186590730 49200 71351 851447377 17613 70149 998831899 25583 98969 553438735 42698 91781 896301193 92358 96219 244216368 76050 78519 93543707 15689 91813 80762565 61783 73673 840023465 14548 59886 972586050 72550 85406 164435035 19038 33860 590222401 89168 92698 281798239 8140 36252 169885318 67092 70037 872592250 22683 24423 384633242 17612 86439 483992507 41220 45205 444478641 43816 63143 557973427 12658 33035 181337901 15588 52078 855383101 19440 92563 803419261 41449 88806 63627808 5217 87546 688642868 84343 95432 42316336 23244 70998 480857546 13774 79342 816268917 3816 57526 917208424 54640 74432 675633922 63355 81805 664884214 73609 91655 804931433 16112 50369 605326923 88088 99829 251627367 48424 80968 953225387 73160 99709 724366590 67083 76059 663327987 70202 72806 842292893 10661 63611 61405584 98300 99567 363298502 51027 97015 129776288 90416 90976 103213517 9274 19175 291906532 4944 76125 772878491 69365 80478 129681179 44837 57293 246033642 6216 51643 68539928 75758 75812 174993498 79862 98150 232656222 66581 66831 461836132 65853 94510 15771255 94250 99546 842252021 70840 95720 74873784 8257 38037 711932834 80962 92657 163918693 37786 64202 395505289 4121 10046 821738724 56398 74157 572205669 46644 52273 742873783 34700 54473 77148336 53041 81413 751874015 78903 88172 476768973 48295 96214 578108847 87423 89869 607679984 45738 59554 281861011 66468 99515 673633793 52561 56125 558150068 24058 87585 415774569 54098 60652 572596538 31309 51854 784242832 27775 35554 738117996 38853 92968 666455878 60524 86939 698025788 80594 96202 964354131 95492 98160 943415970 79556 93453 304755551 22987 66257 186007142 64849 68356 60638559 95165 95724 97789408 67187 98823 899487501 4475 33501 620971714 1196 73450 921014209 44962 54809 72164913 81285 85852 960511645 6369 40273 631026422 3968 89404 683511271 62329 64478 307996060 44345 99251 825637971 94018 94677 681409129 47980 55393 375631688 45191 46306 516033417 54961 75268 339998341 65827 96948 801418070 72272 93204 365498820 34997 55967 911841926 92819 94426 641866769 89305 94221 358412108 58495 78632 23855738 21897 31916 227426634 5757 78087 510765848 93893 94852 378879921 3902 48172 965237341 79524 94831 41595533 19200 37955 248719274 57692 74059 534823062 31992 99578 256495667 51782 83080 562018436 56471 56746 471649925 29613 54605 954133159 13712 56530 997362812 56393 78125 774316814 15654 93276 194303602 72337 94056 348388539 70739 74468 207277810 80417 93613 630021941 68360 84299 140939272 55044 87902 529743308 85359 85762 566943412 49338 65622 883250580 84190 84307 722773409 62715 65715 726935999 32419 86369 913763909 26123 69003 536200799 9335 10227 438504849 30966 52554 666182588 74882 81423 240635950 4531 72229 868672000 97249 99969 255406276 63024 81293 884382036 75949 82245 468601870 30176 99421 651777446 44891 98744 361862425 72899 99636 735482906 89112 91279 479041284 8579 75335 945666500 55028 58092 771246505 79707 93264 370305303 22143 98131 178691027 17549 31705 196806012 63733 86349 433655901 87002 92665 35150156 90507 98644 594521363 24262 46107 94009084 22875 78322 107893933 18122 74026 36988551 65324 90345 160717484 30183 44901 226802160 80144 91991 358430065 52244 92778 112511826 36658 80935 585091593 11017 94845 374005537 79555 86776 41949450 34324 45525 346818110 51545 73460 662611707 74730 80501 925715326 52954 65071 681892126 39353 58038 184037596 19457 86865 135716202 54376 99290 802209044 91986 98399 261108990 2995 54845 622360529 90020 92342 336322656 40785 47212 15094744 88367 93768 883160491 6754 96087 923760824 19514 26338 133740460 83979 96101 762056353 80665 90437 491685630 54528 64081 973246334 99601 99725 148458760 7285 75467 614038388 61642 97875 281180590 96452 98243 947333249 67849 68519 493102127 67733 84121 382752336 3420 49155 586062799 23488 70142 761018291 30561 40693 124358625 14018 30368 656883537 57496 80246 130922093 56058 97451 893814584 16429 55995 268435576 730 7699 210602738 37291 96183 408013635 55415 92143 205186991 64164 81489 717373187 67631 89343 132746490 22332 42647 635749123 79534 95138 233131496 86223 86980 476184979 84779 87469 443153005 38435 56878 978587622 37068 42321 852379879 54164 63448 122222841 23890 32375 552825175 88639 90783 357668593 34812 40409 58431196 29807 73967 907499280 20422 71586 506528912 87374 87855 205675859 99575 99946 836033278 43410 73139 717413533 31585 96342 939128918 31157 83596 348737446 92433 96894 809926480 62776 83009 493139302 35537 70700 65103005 15877 47859 749716675 45593 59580 795855021 71009 73065 901131702 85383 90363 940895908 92813 99141 492119928 36499 89627 69816591 20103 58110 698762155 15840 27550 448853259 99005 99881 640964458 26173 95439 532883039 29960 50462 679266377 28534 34371 190311815 64885 99548 275944702 90793 94541 776893485 23641 77101 339869881 67429 93181 768362847 87404 94257 234341755 74886 95316 597009507 96412 99831 857931167 8030 81565 92907139 57513 82364 602547429 83170 85377 191518895 3459 80014 989129683 22435 47367 814679336 4784 73933 58977725 75161 92321 636250079 7099 66811 578259709 76399 90769 20517123 56136 92651 218696611 85730 97895 952334041 29096 42229 207100117 89551 92536 661422604 72252 74520 1948857 94869 98319 300324699 16701 38620 869498348 1029 37783 23990332 41773 95965 124857344 66734 92212 226561470 33857 41848 884778720 45254 51285 298545423 97087 97764 57955382 52066 68588 156024350 89389 92606 325309543 5295 80282 698923396 73602 99171 327919612 21177 92833 244130295 94241 98809 849883197 34597 83201 189217567 88227 98670 949702299 17208 23636 597978798 35669 50795 502160862 37672 48441 169164213 89731 96949 501806699 75103 75195 874764968 38930 52350 564819640 93749 98696 94529327 83293 85720 88354669 92915 94235 766568354 64286 97160 22335474 29352 92361 347788813 80257 94890 647294138 63880 98716 514049419 39387 67176 362463614 34161 72599 349287120 15028 22836 63157732 10944 51850 291223646 24132 87704 137346751 96351 98881 431201859 24386 63686 63044742 56234 90962 435550841 27829 38349 355481596 17805 54696 696574223 48043 78159 485605686 19733 94300 327515609 85767 90032 914698571 88303 89827 537611020 82404 86679 794248962 23905 50109 603589982 63860 72432 619670011 79623 86332 548617487 86952 88149 754706269 17317 33461 291748320 67627 79470 907199478 22771 86592 525835943 17016 73507 672764670 72405 83622 863844541 55579 99288 854060093 51607 87893 396708404 37141 46268 850143090 34374 84429 448349705 80123 87726 264767632 93035 97944 784266457 33846 97171 454035301 99493 99866 943112030 28335 40178 758796632 83127 98806 248884058 98283 98660 125249719 90194 96658 987334622 3999 66510 127661131 54421 88110 382131250 26763 91278 347274649 33262 45852 867392111 60075 65126 922659043 77866 78474 664853595 80650 89144 141486795 12172 17688 192974289 6395 11652 477137879 76125 98261 104654851 40599 68092 416415309 13218 34926 324339845 49560 78874 759252893 28028 40427 322658163 45784 79168 271491202 68207 96617 355170530 38048 81947 25805995 92753 92850 758236697 35056 79355 733775691 62878 92689 541461347 46840 70605 693700703 28956 39745 514269675 64495 79622 286920397 83835 85368 879121155 84830 91702 737201338 77109 81135 225336068 22324 86957 187754464 90278 92111 25086798 80498 82366 487035527 79226 87705 818174158 53185 91100 651432964 1442 85736 786592871 51493 58652 365898395 71796 83068 415566289 54875 94751 897703959 17531 93875 464587200 96709 96866 343259063 8170 16717 7218582 64144 80352 341356147 55564 81802 420033912 65092 80880 580484352 46932 77137 100858170 16241 22333 119997684 97363 99096 971502158 66120 96466 620018854 52201 87192 115629638 4381 76354 682497059 31117 90300 55937166 87430 99066 612807925 17333 50556 114440938 97066 99080 16576799 96979 98087 735237224 99838 99850 707753465 32566 45360 366860380 51802 63314 865933299 47043 66656 596548876 55088 67852 306961693 17940 91934 12608955 37172 95303 648561145 50465 59387 643581359 7905 16759 257948980 83589 83773 545048633 49576 68494 614779092 64431 71914 835615445 33518 94918 56768156 72458 97214 416981628 63387 93203 962667620 72436 82455 164703857 92272 94797 302141913 12723 69154 757223728 95465 95924 396339080 73748 89678 109000175 48712 94620 272350273 97557 98240 568556371 11617 98211 358377786 19269 37952 500446862 36522 64377 112057737 51887 79822 667896106 34176 68321 281159702 46911 82740 876782548 75316 89240 952812124 61380 96175 563963264 28816 63891 496099989 96543 98223 456853419 47722 75999 729955 1312 54891 229405498 84400 95249 822128177 26787 64901 753694108 43683 59773 537564278 58133 72460 618120440 33901 58301 704924533 69284 88416 374414233 20730 36977 412044743 89891 96736 94691855 76039 87134 943575656 37704 50223 688101637 31318 53174 750184393 38615 74264 832365484 60779 70297 228512319 67566 67980 506124809 28785 81121 656512325 65866 79385 55611731 75693 81735 475130694 89717 99652 469710294 41359 56131 121018823 49131 63833 648628669 30499 41109 107842397 58687 83714 310750319 59149 74259 869064222 86021 91217 740393273 77472 90140 642146633 13826 86774 415955741 53022 63032 344809425 95866 98988 8078021 5468 53393 620814265 129 32532 85702938 63365 74944 117950520 76371 82513 512849748 71639 74722 129348793 52712 86595 295321697 16486 31970 452449046 56770 82422 415685708 46821 79970 356312047 64151 68484 439996492 29955 95725 222031805 1992 96277 617826504 84072 97145 790931756 35740 38751 548859775 72332 83126 629619127 73887 94030 140992482 15473 27959 835954761 23410 57283 882908865 22637 44852 852696146 6325 82655 948767232 11228 87218 785663200 38860 99480 314106023 96529 98197 85047496 27586 60288 879928453 96330 97728 543256205 9520 88867 226135797 89561 95584 161608836 63482 76363 479804250 57634 74208 568344394 43493 93188 645291118 16651 58733 663043653 43727 61693 356279631 29437 48484 762585997 48699 99161 17719749 83940 84948 201360305 15154 50885 310242892 32689 46027 579980660 37808 57465 971090328 42569 49135 487087692 42738 95264 3298924 35194 50396 665371933 55243 69510 265145704 68285 80933 93211852 43013 81706 729138254 78330 88584 71958091 83224 97892 184248860 52554 71171 146814998 30754 95579 537227376 97381 99411 447502064 12834 50594 805404836 90925 91002 740871374 24814 72102 873694622 84596 89149 664795000 95465 98282 285704322 79230 82237 160795160 47749 61122 472927685 44497 92404 706998930 33550 77153 150230971 79557 87866 7902375 70675 98690 906338474 51210 87176 720836904 72772 92113 150535875 51239 54415 266506611 96318 97587 597901986 3046 89299 710374274 63629 64790 148618964 35739 84271 440855891 46376 95985 374251851 61421 98968 680430045 75354 91029 331712346 84961 86157 234644054 80595 94701 892078365 74209 82618 123161013 11601 84337 70608167 3433 23746 323813365 95660 99210 701043208 3818 22545 838522428 74731 96985 57728333 81266 88018 728205010 85930 86309 304439229 88546 91314 845943129 67936 92696 897808700 88222 93936 352942211 93066 99717 581111320 14552 18177 927193462 23117 93165 807529718 99279 99825 511557123 92071 95410 727204905 1525 39414 433517579 39317 67748 38521402 95442 98084 677043823 28549 74486 110555102 16258 42315 987850217 5214 31457 86781421 65518 78808 147464877 77278 90185 289485858 93075 97481 775215681 9129 87775 969463074 81335 83380 536292804 35265 87272 707741183 83319 96310 465655690 24323 69648 135185380 74852 80736 43186364 85503 91995 880133805 85207 94445 327524862 82273 84482 866976372 30366 74438 935257730 15955 65837 296246798 96324 97830 895031132 91831 94078 402451442 24474 42242 215861576 3131 90888 64470338 84965 94468 927190968 58796 83239 401865818 76647 89706 901953039 6268 17381 505288570 37789 45794 440241269 66792 93193 824661514 69882 98669 132577353 95597 95748 642074907 10709 89687 122003262 57364 74802 780274460 61839 84205 626009483 815 98722 12628591 99424 99468 793082814 50483 52927 486109673 4335 97261 410110816 77494 96186 185165829 32091 54263 246548664 27112 44197 724005484 24 63769 629840443 24994 47665 573024265 30744 38782 117312402 98479 98578 354953581 17677 50198 136709667 84103 90998 612665824 96618 98909 205385880 17282 33073 626046124 75454 96335 459838476 33060 65248 277845048 7299 44904 520163068 50107 52561 703605588 66530 76515 937899167 86300 88344 509108612 73059 88792 588473894 8292 89045 337996773 19057 55234 160299245 23293 48566 783671964 70509 92132 898661832 48103 74229 339755313 4562 18180 860388392 75653 97495 980736302 1155 94183 730840002 91094 94719 279269471 84713 86740 774845648 40615 78862 285427707 26721 40133 569639521 45879 69051 625380749 41338 67939 501985302 51186 81608 129222002 89995 94448 788065554 51107 55908 868111718 46505 64539 546652320 68942 91110 156873888 93528 93540 283487193 16060 71236 780819818 82679 84602 952054974 42615 73618 914202992 79969 97617 823151691 18232 27212 682269307 3148 90133 982287967 15005 18822 819731152 16398 95504 147775869 46981 94744 283444788 2963 68129 156999475 40203 57859 507964219 36422 67543 213115282 39607 64939 186879060 31011 99833 23918663 96373 98518 293897844 25099 80663 689478223 78215 88637 165743631 58282 98556 629264779 13210 50681 798037529 71889 82182 549489784 64738 93675 212063301 34181 60634 259578224 63468 86298 445267897 81180 84621 83497781 72814 86478 420710183 76700 89464 953562676 92972 98972 411049602 52696 87941 475432196 10457 78673 893975600 30783 69585 721840325 5683 33470 807459156 80988 92380 595750757 78565 94250 970963567 31174 82628 33542709 61221 93842 237180550 92220 92964 692080369 157 27648 963797199 96732 97871 53512108 13448 98181 472579552 22634 31292 508030103 39199 54290 281806205 89091 91191 364923955 69006 72132 307220983 57642 59942 866979496 65222 65971 873623880 25784 81919 703471563 70369 83891 642267995 71778 76540 766043198 53631 66259 506358502 80308 98949 777670673 98008 98935 543940174 92421 95579 209603073 52093 61781 964640315 35692 35819 639645934 70981 72985 701409818 16699 28223 880120198 70302 87011 67418844 79518 88109 489184609 45965 86212 865426510 81998 84014 885531433 50478 56600 152001294 83541 95869 509152270 45052 47042 554542050 75393 82216 753447878 53070 54541 541404330 78590 83049 210974330 92869 94665 325279466 13862 41353 209042839 93770 97504 6948387 57414 99528 106253578 68702 91209 668354654 10824 42835 71482608 27810 75613 585719546 46044 85664 937788587 60243 74873 893817055 42231 78300 128051352 43418 57786 273921619 65079 76681 145923756 83795 85774 8013709 54505 76788 311379825 24084 28198 556613989 10895 55596 531528694 90989 97805 646192830 98514 98848 209258326 27870 86401 945027604 36894 88216 322484517 85824 88344 781167115 938 56622 447907138 41756 45561 905930908 83541 98783 77509954 37095 93758 796998971 4265 79620 902118761 21667 32034 930802158 16076 83914 283145396 93629 99398 621349808 61889 79372 289237285 14372 88965 393510830 52769 82112 780152214 80397 81096 95020217 93710 96604 883822234 38056 81977 342898892 35744 37083 96618355 8696 47476 367326915 96713 98415 952159737 5280 69473 46725877 70945 97924 453950071 99791 99879 97608507 87952 95493 827228221 52857 99334 492035486 30738 51726 485933431 48693 49665 506851413 88279 92609 998166176 39207 87838 684172377 47575 68639 831420393 72165 84992 427739896 38921 70933 499770520 6471 66482 602843693 88342 88972 758554890 25813 88594 163127735 57096 83590 13514137 83682 86403 753029840 14010 67005 213264322 50138 75305 384497619 61025 71915 52815383 87642 93124 525814847 39097 88327 171678552 24596 66102 384778229 77996 99655 966938102 2876 69124 310408833 73581 86560 11288789 57725 66252 607236082 65271 65915 282721013 23753 40916 6552695 18202 86635 323849461 31337 52054 182228045 14377 43677 729627060 45456 70055 274049932 6107 94233 711313554 28756 69894 634433900 95514 97856 536891901 50208 80379 470420050 75661 90356 11982687 90530 91712 190971563 72921 74165 647130255 65664 85280 708776847 72920 77451 492864170 77305 84425 965165541 26617 91558 264872469 62953 88381 509384243 32704 87793 40842313 57572 61364 536354255 15067 27392 637178591 71746 95173 748635074 81217 94242 438336487 84217 92344 957914809 58186 66124 980646387 68999 76933 421754398 51456 80220 235046901 57347 59043 92566795 75189 95832 350394387 51843 76668 7273138 92535 99831 893707194 69198 97306 210747563 37009 73786 579929527 6902 85988 928369511 70216 83385 708245835 32194 73454 412451597 80857 81302 255304520 47846 74827 33102284 28369 88388 576506721 86068 88817 656252164 95463 98851 342665094 84819 90326 649080548 57852 90965 899632091 31954 33909 280056725 11956 83484 802743234 92017 96507 606063786 64877 70054 797727295 36958 57399 816456324 23879 34793 958247563 2967 64836 945588801 682 76327 551270954 13479 50758 598118793 73948 89133 852324019 87268 91753 309975911 28870 91502 151954879 81388 92507 155675807 27494 80528 589141771 93531 95772 857242267 87113 97609 953365758 53228 94171 65816097 62106 76287 770124105 51883 92337 852464301 27642 80010 776251329 65502 91203 206076488 79497 97918 507198553 94335 94443 40053843 48445 82514 73273745 88495 96316 536211847 5570 43604 449959884 64446 95707 861091425 43394 51039 685939198 72475 78283 566340309 11247 53710 171244911 23076 76096 193325681 30910 46635 496557407 31863 32076 539685172 67290 89450 526268658 45964 58877 611543271 84417 88195 888212620 49738 78319 717289979 49157 92134 467561800 80543 80892 860533570 85770 93186 669257272 47944 68772 740548232 75963 80992 491077784 87150 92406 855931043 91438 96654 23475364 3084 46066 883028370 64526 79754 47006217 10450 73454 368824832 66503 79900 147193675 23440 81724 156929629 89550 90971 331704249 30405 41624 577738826 77214 98209 341406502 22585 59536 60349189 75122 99272 526106087 94218 97896 667048103 3167 40756 968367824 47826 50201 324710654 43288 68604 312985854 3728 34413 318396766 83705 96728 663900114 35929 84888 979279280 82605 86346 622098385 31254 57989 283911671 30599 81079 769941942 98699 99101 911616317 66005 77908 287826066 13185 70585 313552909 69042 99761 455173880 73256 93965 940772283 54086 92673 711589439 93197 94860 113430908 68377 96910 746193270 55855 59910 697508087 85505 99179 343782278 44966 56117 170239705 17471 43894 963467830 55221 93988 456643547 33983 73342 73278557 73056 93198 633200312 27567 68316 754482659 7120 89865 820248545 23096 85288 769304226 40614 92352 289178292 87339 89574 947821700 75976 94953 884627828 36910 85037 644043295 83332 94095 336906957 70213 95789 315914117 55233 59610 13127557 41880 59326 338478034 71897 89608 741130367 71796 84107 986499927 79191 80292 379678457 85313 99535 805467230 49436 72682 490719844 22155 72730 450936015 89297 96210 812633255 95723 97406 969496845 52726 67342 406212142 42211 87713 690204360 67992 88464 114102609 98477 98575 938588408 92763 98013 596695724 66927 91969 414783889 19796 64963 970284410 62392 70439 522671180 98184 98373 529569691 17923 66613 692353516 75933 96323 557821580 50365 65109 766314385 38780 84565 212127375 55256 60547 839870968 27046 95405 7146663 98531 98947 714734798 98177 99715 262203942 14889 96296 940665763 4663 65860 924158564 76317 90078 967865113 71136 85420 187786383 71781 81498 500766726 50728 96173 729071086 43863 78240 550800581 77175 93330 432370810 80865 93473 651668439 70166 95967 401601486 4438 45720 144234010 68413 89792 868622532 58244 73780 500916606 26139 57653 113886037 80679 84524 950013190 72016 95874 416944772 72924 76835 85144559 98709 99953 905863429 28198 44515 436063045 95178 95982 39553947 63782 98916 713561439 20460 55228 930405488 56459 71375 930899762 77798 80389 273886233 42557 53115 487289946 8824 72208 159100148 29958 45715 653162342 27781 92457 268178685 36959 64088 222411663 80010 80171 277049404 82992 92940 291500361 3428 9763 22764999 39448 94074 17458101 5091 86376 442178196 86573 96510 238180251 25855 59179 573448293 10113 77724 562250173 67908 82183 825131036 99523 99573 788610618 44386 92384 998052407 75302 78666 3289624 32749 74174 471428751 89655 96632 883800889 62759 94927 374337330 73885 82618 664061420 55856 86786 57585390 46585 74568 989374112 54424 85763 843026931 64601 66777 479781872 56542 70046 459132242 34513 52034 493021503 28611 77900 723624018 29675 91237 718012634 5828 22928 683561723 87748 89562 536836356 75140 85810 978960982 96345 96779 512533543 95173 97010 98516976 1416 49054 801996611 51302 76501 599033618 75134 84234 279470174 9424 46981 831814548 8103 82254 391485428 89457 99413 956588207 55080 63151 496897493 44231 68405 859426966 51972 55547 762317904 95784 97530 484590221 81572 82035 317511447 67885 91357 928107153 80795 90894 592389831 71195 86114 64918222 56682 68396 851120408 36559 66400 469873481 49956 67382 969952643 20860 35261 64436464 21910 87811 710686273 43428 48019 543060242 44455 78990 976214049 43754 63433 747580756 7520 35868 761935063 67609 78520 972899292 67283 80579 250307877 55040 73966 231605110 10103 41729 11407665 37710 93522 580943138 62927 91376 273685663 53202 84886 138780978 47893 54577 933845301 57344 65055 305799142 86895 99379 715334471 85205 98754 186787286 98870 99929 277056875 35229 40780 788154147 13981 25827 807087885 78260 80437 9288086 44729 72282 730749483 96476 98752 187194478 68989 69523 372858218 39864 49001 829197791 97973 98320 66175749 96887 98375 144973873 54924 59166 369094742 41088 75504 494170768 97524 98991 588630771 36323 93727 693864225 76045 83061 497120172 22875 40526 195735956 88919 98297 986766452 3470 96231 173764415 82033 96943 13708172 71271 80472 775925313 8638 17527 141853277 62123 81645 669585498 78889 93308 333202313 75281 88722 866551172 68230 71411 621351011 16992 21879 277176997 55036 56363 409286421 24380 36122 600315681 2690 16950 184868258 84413 91083 785666583 6724 54613 834574081 70231 73134 868203566 17307 93040 564567525 16673 56669 906380120 28403 78822 198869755 56870 62716 445616412 43848 83918 801620827 73926 77530 250821663 87342 92239 670307260 10689 44843 308440339 28867 86969 910956257 14320 74727 243881004 7581 24935 926461019 36854 63063 739112216 61202 65647 88845083 51841 67278 566456797 51582 57836 521457160 36195 87508 373319611 74331 92146 790053168 19466 47497 493910027 20394 95030 973405733 84124 92368 193265900 16196 67468 15820130 36572 82509 615375859 32168 34587 678309753 81756 90288 502131896 18453 76081 505624077 82636 88194 680378452 3271 10817 424745557 86053 89348 188816240 88520 93683 78535083 88327 93342 927458224 6897 23511 699073020 39361 94947 206893696 23713 95172 262124372 36835 58253 517640296 9474 91368 715709555 55266 74545 191007648 20881 48972 630221088 80978 83508 805799931 59013 92987 533621332 51931 89122 602616255 79372 82218 137240612 2771 71998 832091750 77825 90159 111323927 44267 75509 186237403 77031 96043 609760738 52527 68897 988627351 10121 69933 231439120 90788 92021 898215914 56467 99309 816061532 68858 87969 60727865 26081 57584 675815780 44151 49614 10223010 77324 81427 568934289 47128 59726 415438399 77165 78273 984709951 21768 86511 983418931 17257 81419 132556343 60830 94068 569311803 46334 97757 532083234 85297 99017 774220038 71264 84783 620482078 77768 78765 368359989 95793 97937 441588818 24397 66760 278314945 15958 42843 508995363 73641 83132 291768172 19909 65152 459427387 95794 98829 435933817 15644 50477 196025533 83749 92103 241430928 52226 74482 149914474 21317 51220 406117633 80948 84304 46611249 55832 72031 319854221 60445 62670 802861721 61474 83958 151928820 65777 99846 449575044 50437 73020 398120917 71933 90167 150086510 29060 67267 817812516 82524 91517 195839077 77078 80665 103215800 15084 91814 245419011 32592 94580 234679603 36618 42469 128316538 35547 82884 606213259 93017 97189 394143294 1102 92542 24679622 44892 81211 831650057 23873 48390 665585320 20647 73930 925656081 61181 71141 592719188 28348 96264 23954684 39202 39415 587763355 9323 59099 42843340 46419 85514 74956224 28988 36767 792135923 79480 91036 217661332 31314 34804 103570382 14087 57182 489371116 88221 89584 918321064 57591 86989 784984994 78572 91398 853894285 49132 97349 77817445 7937 55274 464703351 75515 89573 537310830 27363 64822 195833409 4894 42111 934998680 15289 95632 468188281 20915 30784 732155079 36549 92707 910906583 56071 89099 879608197 86222 95201 807709230 12484 93330 519043123 74294 92563 440021860 80883 90593 236956422 1607 70580 431279838 47097 71921 211438205 60184 98215 493582754 54046 68956 628076516 93577 98416 516028657 21967 54792 259270195 44942 82848 119775825 818 90465 793768333 85344 93108 644301895 14414 90191 961770930 23619 33526 475569427 67370 99275 448479562 46153 68184 257667191 96255 96418 3243664 86792 98384 994956788 37196 64107 251708144 86499 95952 261806531 66033 85523 18805680 2608 95139 149909954 98075 99897 297827586 39125 70973 451364738 90237 96389 353459060 31025 43582 51551854 33508 38837 588454799 29423 63278 11651961 68868 92446 205019463 94284 98756 707000520 75600 85840 718463976 58936 71608 809253708 47806 70923 430204583 20063 66994 246778582 78840 99956 185922140 11375 75233 338084013 67269 92050 424189396 62869 72909 345899285 2353 75299 510764550 9460 51954 815128626 35981 49456 195687463 2143 23461 500852319 86981 88387 187494648 25698 92317 584519932 16165 42671 89877959 39686 81744 607445953 61053 69202 319679976 87102 95359 415859326 64216 75258 144804558 20654 27476 661067811 6887 40483 768990600 82412 99698 379537814 28442 67748 417756692 56889 83269 325441913 52675 94846 687710287 61828 93130 704588906 11802 96556 616425156 69870 97454 619979563 42464 45093 612773703 86519 90662 922700147 12535 51302 479831512 32353 39299 618066260 91035 95590 982654813 52813 60183 102426210 88322 88754 320937774 46362 80023 99071966 87262 88506 586232090 54664 99448 596019477 96036 98343 688561424 38703 47848 566294475 17225 35968 81368559 459 93505 259138759 48401 74196 182806031 19332 82196 735342080 52761 93856 930222001 19377 66364 999314964 89225 98487 553037216 69326 97808 387873584 32904 96377 638634188 55219 82552 980229570 18138 46375 834553686 42832 77619 714011693 2320 10007 276357922 98976 99738 124081772 59016 87601 237599499 23534 69556 565570871 10717 14463 915892877 21614 44141 710758646 21317 82293 535094592 35324 58996 748680655 51195 98742 556574268 81613 89677 458341094 67598 97217 350542153 51576 60007 368746694 5007 73279 70120233 93275 94164 778916646 19201 26898 914947198 58216 60814 153371587 58187 86064 234713202 16080 16136 339114085 27479 77441 5637223 73219 73861 414040554 58520 62150 529178622 72878 86847 533939044 39493 72907 229351564 9627 67234 990271374 57852 60517 361497193 25391 35018 110104566 19186 21152 292063202 24973 95229 999973391 47623 63523 936329732 65065 73239 167341448 22064 86863 114875202 14968 69758 122441198 3944 42431 45046977 72732 76336 182553992 59460 95718 92424461 41763 84507 985926372 45932 68445 480519931 64660 75696 199811972 52254 52945 411103294 4407 79693 219353659 98332 98990 220409631 70543 96851 563737859 38646 59638 914399731 31119 83138 782094201 78843 98232 784896388 32588 96863 997262264 58424 96482 996863149 85420 89246 168108383 24363 62818 868005615 90223 97516 599576693 6192 73136 291523067 20812 38517 856592091 81950 93157 391719185 65094 72600 770307787 56786 59430 236414605 33437 35198 777458624 93999 96113 185910026 45436 84003 147619416 39429 42338 724641122 231 8127 992072310 10579 27616 502090814 59450 84297 79810261 1373 99137 344140687 56889 81536 601845329 67991 97297 364411349 63990 70548 993845108 93646 98530 433303537 58731 87385 974877073 90703 96860 187448853 61442 89949 361299403 72845 94237 925685287 31057 73569 571906375 79891 81150 537276691 58772 86426 262802538 14537 57731 687178639 44624 71293 320852067 25347 77851 640319626 76691 92176 230052150 90808 95864 113326410 71155 85014 806431923 44025 53038 219311121 28479 65966 567046561 56262 68791 618032370 33170 62827 861121889 54477 95716 621975124 63460 64469 202491487 10967 94696 693558473 33565 34054 145590808 4320 51453 647360075 97974 98605 725386088 34387 90754 297639481 98067 99730 38535089 62310 78383 628393656 15156 30427 172032860 31529 86038 947545807 4848 14567 666724379 97845 98119 793943007 95999 97978 70970372 40239 72789 207880272 10498 44383 221334573 99093 99292 363591605 98005 98670 775619786 89079 95288 696748706 48679 75227 892905878 8918 13112 5933156 48440 89332 518045217 83136 95070 442610255 19963 64903 87663544 41550 69237 541884365 19336 38102 877554519 71932 92926 916064010 14786 41113 247358649 14012 77808 535208463 3881 73086 509037393 52715 80443 808900114 96622 99578 547151517 64342 84189 645097778 46445 90720 79380289 33431 48608 724514648 37024 61228 221935743 53801 92460 222141842 82470 86340 310748657 16315 44831 850863018 44837 87925 835097555 71214 72174 712201025 1011 33214 257502852 96341 99575 403899260 10114 43927 263322201 72450 86191 226038970 15407 33639 719257987 86901 93339 570821725 30000 63069 837120227 72765 99171 152469765 97191 99635 329220764 69346 81508 845636748 65887 75520 543129699 34031 93683 123827525 78627 96292 314452319 6995 62590 807423755 89691 90825 71794861 31997 93339 553016719 15656 61995 688720381 66205 99786 942058681 9258 39770 429048280 58156 62405 823048960 98518 99592 828200340 91847 97992 824867383 62083 66558 225264236 85928 97578 240634308 93257 94743 942604488 40676 91143 462235198 21002 88970 923251256 77872 78670 733454495 83811 92884 553663963 89647 91879 853706484 13628 68928 42395776 3848 63027 962834793 21553 45347 236551823 2479 81928 460599322 55693 58682 639630779 85306 90572 739665321 49273 73421 401282240 23509 29684 998470970 21044 68131 716300427 13817 48306 652459614 30620 81255 990587218 49985 71122 664373573 51837 88522 920488873 46018 77455 585016505 4802 87594 152402012 50635 77054 442628979 71491 76475 585197392 59289 84757 982098701 49205 71764 24875371 78916 82138 685889133 25376 33590 841211234 6024 48415 894844344 46852 96443 204516282 66635 85884 544283681 98316 99064 613877727 29223 72302 910648932 57724 70213 692790202 82355 84125 222254917 86990 92463 994073925 44343 68462 241688167 83594 96910 565374673 32187 96850 657326944 54668 93929 32705728 19681 33523 106772801 65016 82015 627883790 59238 67348 784489904 34371 92335 354310211 76303 94788 355459202 39064 64632 271855654 62424 69578 876691548 51545 78077 706213115 89135 94216 152090846 32922 59361 310583740 54149 58035 766615620 2561 67874 284226019 97296 98766 325400115 22691 86364 163844988 53561 77477 208137437 59686 67857 270893351 52760 73477 991471689 54768 78007 324752092 86813 99536 583186342 26042 81953 446271209 44044 75181 347247957 47858 58753 949261547 4962 63287 242435685 2498 94384 485573869 31863 48963 822461336 73920 76648 905285288 35592 41411 842812764 82040 97957 921168774 60017 90528 892640926 87078 96478 510084669 55948 98799 231941742 87385 95530 911188388 21687 51134 676299770 90018 97524 452486949 88958 95685 974641517 49539 60863 703540320 54008 64887 102917067 95283 96350 14233375 68733 81619 481104405 50011 76932 4090239 95719 96122 386511234 47500 80075 433434518 90469 97864 223166431 49603 79267 323111120 32276 87265 749620791 47545 91426 568373266 92250 99583 938082105 71633 75810 841556113 79912 86900 665535872 16990 83754 264110916 58988 64010 578863772 84273 94176 196190215 48671 81628 201657999 61036 85860 130429270 44799 51741 848743010 87436 91185 294456838 36086 82575 30246080 99373 99936 9001696 55189 86011 805475855 21354 62060 968624971 51497 77964 178717291 8991 12869 583217508 57650 86358 81020872 52422 58832 61732893 57585 92223 371423484 73991 96751 105350677 62917 79964 786166587 2512 53736 510839213 21318 45777 1324978 39611 68996 814676128 16474 56761 831255445 19038 25480 701236308 79389 93769 46641827 43955 79979 788473283 82412 83648 936226010 47992 84871 361439481 8322 32793 976877224 56089 81250 493715273 62023 80925 214828601 45154 48289 291021727 73020 80106 451339281 37747 81943 299198875 61720 77813 9408606 19503 83047 372239383 63077 69263 72150507 34378 90297 9599289 57994 65733 834007979 91294 96352 840624444 89818 90134 400311647 78905 87990 702891087 37627 45182 895776377 93539 94194 655891549 27946 72619 834020736 53430 68598 96424305 75168 78862 440251424 33780 84955 907404762 55162 62133 27555078 40372 47446 105664048 35940 64218 393632075 90389 91690 897021975 20873 21370 764576771 33893 72130 440057627 5202 87264 625825101 15689 94763 356194210 4853 87486 166811825 18872 54671 901934580 54317 99078 662431289 31948 52913 53842510 96161 97920 224697439 68080 91494 475149766 15771 52917 566397203 29957 58679 243626354 49365 73932 596793371 99701 99839 914687753 51273 94066 467735049 11283 94803 794608463 28750 78484 574101230 52736 89420 15482526 63029 86008 442651126 32341 87239 574148504 29969 61253 485561322 75150 95204 153957355 22161 88901 621235293 49946 79913 168109140 77388 88522 581786304 74230 97613 595626569 79297 80313 637117006 59275 61396 916099907 55939 83585 729151238 96440 97335 560831821 1427 60581 892736669 2411 68133 23602782 68552 75072 618831421 6457 28080 669974197 73994 99395 957804759 63857 89805 116584220 56597 58586 528387189 2727 38357 622794622 14827 97713 438351492 7308 19166 885385084 54644 89788 201748761 79234 82954 325844399 20013 86041 421926167 4873 32242 55651393 61757 74148 64419079 1195 56275 496572142 20972 54863 747295491 64340 91246 502010267 77001 98798 50068741 13183 26658 994594288 85826 90916 100730884 70558 91184 774040844 95597 97656 845638900 54847 71216 211208019 24439 53957 531845996 11201 42520 314955906 13529 81586 121673823 6315 82069 560202426 13200 52818 396937222 90242 94943 841536615 27494 62130 332015332 95759 97702 523709272 34291 50317 329428725 36656 56028 925534516 8645 92205 795363271 33054 70672 812869632 11205 33467 315372184 9085 54603 202008776 4980 25032 786399745 98372 99108 957878696 77791 89661 934234442 19272 64008 193985924 158 6384 764309025 73836 92171 781694261 16240 92646 165499388 8058 25895 304942819 26872 66077 649930270 32159 93475 466461882 43096 63828 2856176 13569 37034 913572268 13901 76620 553372500 85190 94530 695710414 21510 44343 359296680 72210 83442 316876175 50125 61111 296470984 64487 92411 309942468 42559 80151 807117310 7899 71468 115465852 49095 90653 105650691 21012 59636 850713213 31790 53656 154743284 16169 66679 409716357 40727 54035 798822252 95405 97669 343666235 46113 89569 352684657 8267 86939 645440060 16811 28774 294974667 84971 91988 135743429 89236 99778 587800725 28574 35910 698875171 34838 37557 498963446 44573 67423 94906069 79212 94286 853636882 35103 58560 216890528 35526 70901 528110224 90640 96717 590230085 88126 95245 579447446 92360 98875 430013936 51952 52303 531246727 22013 74904 327471632 18676 56592 56736651 74644 83865 735877013 7364 58580 519411924 23071 33493 382518023 5077 88375 248492202 8115 57255 363474496 76312 89986 756237835 8183 33338 639415224 24349 64991 333786610 48468 61703 116230118 64398 93538 788389558 30532 62041 936774762 42119 85937 544584729 29795 51683 580092782 3895 40272 133599172 36491 38917 232095103 29975 46172 167934505 14444 78282 4626120 16147 27865 556319381 81783 99471 786055199 19345 97190 901423910 49098 77980 222516709 58290 83796 449817247 61460 97426 933018948 57246 59710 38781866 93406 98239 138447856 95294 99107 326813923 56565 62140 66391853 70147 83492 856758034 16781 38013 534870659 42396 96058 424087124 61386 94543 759142950 1384 58242 746779999 1960 27833 895178602 34274 74331 515164094 23212 51764 636611637 15107 43320 62466355 99482 99655 45230527 43504 79456 575002332 43795 78635 834565538 63683 93598 104104053 92873 96252 902249748 2935 52154 962810604 9555 33691 315182007 76125 94018 452899584 92046 98254 625307273 77401 78557 851922722 77850 92490 71836151 57253 66965 233380273 98918 99452 218892060 79968 99876 351426299 62407 84206 320893803 68864 93179 954573978 81802 94750 423846302 66529 92363 522729419 93114 96734 634298522 29292 91810 585340832 12034 23248 108903762 55605 61974 6754929 17678 19709 85113928 35332 64009 624863770 58383 62379 917170723 12024 45801 529704883 117 33935 714018885 49156 51925 913176378 56455 70731 559283689 38207 49877 610493093 42505 53636 507514760 51711 61856 186895235 18798 86410 1361103 60374 93204 381767032 10950 86894 620539379 24917 78087 473085082 88352 94014 941080851 36155 98394 640003710 22226 40772 45780330 49735 73251 840791574 57371 74698 536250488 1180 37533 121153536 11387 29650 469934967 53755 77779 984084929 40232 73456 532950039 94720 97289 283873186 36090 80722 926133345 75421 81778 4944648 96147 96747 939528951 99019 99857 413080006 41845 85211 495556180 2431 15726 382328873 51303 59619 718511876 22656 95664 890481623 80055 89198 685204985 96571 98313 160746848 88449 91265 227588500 14114 77133 219222596 64141 70731 190132589 2601 7180 107714162 3299 35910 714779074 72631 83225 695083605 43004 58008 781282357 38387 97362 336364172 42035 67370 678583371 63615 75686 469747872 28426 51293 671437334 29899 74216 994471816 97936 99547 949890200 54084 82414 286224391 58506 78875 286773264 26404 83061 55820868 2617 84914 635476860 12594 41079 410006185 56189 83205 153415080 60406 90670 790025511 73956 87550 287177757 54935 91797 338199334 68661 88515 372897463 19453 60487 517644004 93017 93876 101532597 53113 92884 315245832 855 83632 689206818 28877 76994 693195206 65964 81263 27170600 40409 76517 321861882 77235 80454 281662678 90001 92945 623919138 57325 83694 726641254 15330 19928 757546318 7748 21473 652761830 97936 98659 813298672 34909 67272 507080944 76474 84918 499781559 92809 96482 699203207 37199 68906 876484811 30626 59968 479674354 17583 33186 420600642 60357 84952 457037799 21664 54948 89428513 3082 54880 137900649 61452 99730 443786726 5533 79190 542251133 7453 16041 400693478 83885 99114 742048308 45421 98621 217357366 20724 76900 32837072 94144 94267 999492054 15611 26467 928595378 9429 51646 37405988 17952 64089 557877629 18216 23379 6601783 73960 88524 955174623 71830 79139 501668338 24549 57156 38866766 60703 90533 816660222 12577 33526 174749027 57157 84408 642124959 67160 76697 383639365 71882 97763 290478983 884 28882 293480982 81804 83701 305032742 5165 89515 649686192 39913 56378 194603015 81701 96709 136880807 79166 98168 247937707 91934 92936 205273936 17361 73861 386981305 53941 59165 524763233 13839 42509 995313409 36174 41261 236702197 21572 76581 620837977 77562 81375 216554343 3452 4456 503276406 5783 77334 107314968 21690 79365 868255378 37554 63888 707948572 85803 87930 449375458 95815 96966 913648847 13162 60616 833741190 47887 72500 246053925 27288 73059 456673069 58360 83389 732598214 19969 49026 754104210 80572 99411 923933578 912 57040 862495966 10966 12402 670184106 86682 93409 795502114 57831 64156 658355189 22177 59001 562410640 78014 96360 216896569 36394 99852 498388121 99211 99846 178588999 73638 99485 232497360 62718 63195 492493366 83884 86349 230229801 12462 15200 500836046 88325 90407 856164539 38238 82321 625648409 22515 94434 432519179 62806 95469 803661606 75645 99286 205737822 68749 70149 797552169 50855 61508 21696636 58913 91543 2110506 8347 71036 515182850 60654 76904 530478819 31553 54490 331228487 84694 97740 276238540 50386 84554 359665752 74774 80664 705599178 75099 76124 91162800 33910 42955 690314659 95427 99067 839710747 55918 66893 807274052 75064 76089 393591520 28479 33385 962663788 46301 82539 176919098 27424 74983 287156625 45743 59763 13374166 64374 79161 604763421 50699 73198 4046233 74169 75309 241295258 33431 96104 335402107 95221 99372 702824539 17815 60270 962469364 69952 75283 322278641 39275 98206 3584104 32884 68711 36548068 39688 90582 500185301 72550 94304 804677720 672 60975 159606309 22334 34526 175232957 12178 16984 185980599 75534 87289 811910531 20268 95401 924294443 82823 83576 204292485 6961 94015 170864587 18510 43655 150193195 18257 47872 164725202 41890 71826 755455401 5794 77174 552522333 89617 93567 551886871 6957 36292 871684736 28452 78020 645695433 5657 25293 313839503 6983 78059 141081257 39052 55130 780972545 85523 88608 278892834 4704 12034 710539658 31491 99773 700212359 50585 98688 599511077 13415 41546 875355032 86844 93939 884564285 94591 96271 687307445 41551 82227 300091819 73285 74763 260181707 23384 87124 908902110 20593 70758 806862085 37436 93583 884915243 66354 71799 976909976 68654 86612 703724540 62705 92285 576342691 93714 97932 783969462 30771 83764 977609918 994 57408 978476596 18584 37464 100010783 69580 98783 183778714 77584 89781 80421152 94656 99616 702625317 74688 89810 738575953 90204 92235 288671233 44707 82012 443716742 55996 83732 653846949 27461 76589 678573890 8281 40190 681185867 34292 76846 583018737 46510 97860 44703953 31946 98189 335473908 28520 97125 565421120 51728 80767 737161532 97674 99736 291423245 42785 62440 211337157 2662 85992 817841944 81045 97654 988911967 80309 94913 341194212 83059 90416 682981865 49165 65602 355651476 80032 88405 163275840 7676 51657 651314003 49399 76491 750139214 77028 97015 897534408 85875 89825 217878967 72952 75707 885805799 75027 97739 99933842 18090 38307 735591718 11435 15015 665655193 33177 95856 177310678 6058 52307 923420557 21063 82818 892102706 90833 92856 175252336 79463 91119 606399949 875 94792 55782948 65463 66340 132926189 47727 82199 143777058 8124 24360 482721564 61357 62019 742317689 24207 91502 863623206 64058 91132 673090022 29503 79776 317641640 19143 35280 118956509 14161 95981 250684057 6085 33373 674508493 49020 51924 189915677 20563 70493 463049129 88450 92178 555243634 63149 97807 534586186 52796 86624 848183568 14642 96276 936165715 68651 85148 657242505 76859 79118 557996101 94904 96029 815610628 14187 64665 110803617 82863 86524 918952257 68075 72499 367585659 25863 91206 150095122 71903 88967 675651523 51516 98621 721516659 13001 26162 910689153 99398 99652 775413742 36718 73701 75069586 53038 53285 744444766 64358 94709 817316745 21566 23387 242337041 93483 97391 982435465 96155 96293 440591911 53042 84415 679095058 39017 48999 776180160 79414 85511 55865209 59950 66607 476727269 15907 33285 982274929 99187 99823 441528549 19291 24818 562137018 50252 93056 753329124 87326 94324 130559952 88282 97221 400069357 55942 79630 287063447 6649 74910 195140075 86540 90556 569658254 62973 75650 128291957 97824 98476 968706702 56302 84001 860338590 51974 55166 801551386 69090 70095 185978311 7017 72289 595007299 92354 93298 480283897 72545 84630 456365182 89010 90069 935409614 75297 99757 603325387 32979 50511 318488954 94241 96683 43068206 77757 87220 386929791 88996 90620 853182777 28348 42359 422065956 83939 92400 286732964 99817 99845 564488723 74219 92612 625448208 8764 78661 68864325 35596 41454 330214771 90275 94529 304977446 39489 61378 684401367 83372 87671 510958105 51942 61483 250269217 95583 96806 212019754 22385 32686 963832700 59130 88487 798512164 92612 94997 781225212 18598 95918 548961990 78371 80943 18412554 28170 40287 300904669 93431 97310 292669210 18132 37917 473920249 93788 96755 534181007 36451 43301 696480878 78310 78383 268759628 57119 74360 767305178 4831 31401 780157169 25199 86310 63893892 4583 46456 781588691 26273 65588 126825971 78795 90596 596545320 58076 64605 190716878 19370 99729 266236538 93221 99304 53983585 67793 85022 446641365 71224 88336 408357349 54573 80044 155480477 22694 85107 903343993 99425 99479 156154072 7570 68871 346263484 77813 83335 261295094 17332 42966 721293094 48582 81017 979374151 68541 92410 540554151 63634 77350 156700295 7232 94682 177633322 51734 54023 40997392 94179 97899 187778822 43460 53695 911038479 21377 70224 32547442 50371 75634 826837760 36807 56964 412439885 10505 68154 132298535 87171 88203 941903831 65123 89445 627323538 95059 96772 803389899 4459 54020 394769582 99076 99595 136677521 14839 23696 974253529 9659 74628 62301302 9480 66941 369945041 5266 49341 174413477 87873 95210 257980803 72941 83950 647465125 15333 30029 260571579 5581 93449 899605043 33705 97122 400571477 54528 72667 143682913 12537 78033 958118665 11878 62779 822303146 12207 45737 470166041 17117 55156 683776365 36257 36927 209168131 38989 83870 768566251 10062 15736 540271761 13731 38997 169783458 24403 30639 195386753 80506 89932 690790466 79974 88045 614378240 58713 62042 123797812 33029 88390 512861243 78762 81599 25918550 27383 32065 45857147 90272 96356 125617309 32168 47338 346674343 49770 73300 220417707 59000 98248 741990258 16480 89640 741841528 7721 41291 617288351 58805 61158 993924111 33052 81523 230139945 23427 53066 130370517 94574 96180 352151069 51433 68235 784549151 64907 80523 425734433 6942 41305 491563572 16243 26312 494312246 75216 90795 357888829 93706 98590 348370990 95919 98314 958571500 91646 96312 689969130 25123 70692 44373136 51925 69437 733728688 26613 94103 653264989 88225 97919 429602920 40894 58980 486426758 20752 54200 623921351 92613 93746 374454468 70731 78443 712608634 69490 99930 823915390 42049 57781 500255798 28845 64845 114854142 51116 84057 398635506 89247 89943 734624890 1702 21191 50229349 56672 73447 770727834 5201 88495 717924515 73357 90004 941500963 4881 36430 507224120 81149 99002 264456128 65181 70177 729484951 83109 86031 28946267 20678 54666 985206664 88977 99429 553607996 51959 94381 710217954 92739 93834 465898150 38441 46460 939523676 17127 30875 351278316 87250 87897 381836901 75348 82974 41703371 60192 64063 88780965 68072 72648 224220560 23004 25420 121485444 60068 65213 417019370 58338 92311 76738559 2458 20575 262480602 60456 88471 509685036 502 26914 314563383 51658 70380 472870214 97415 99602 339305317 45047 59123 898792659 52407 67662 476622012 65596 81502 256165643 53184 72180 762946974 40431 68736 9433235 48199 64008 368040279 23039 71134 251435666 64328 64939 771186844 40032 68548 645857595 98809 99660 349888351 18845 64434 630717284 94086 94173 131594651 19686 96368 845971457 63650 69152 201255893 33375 69411 520945676 57741 68595 723432598 49399 94667 279482119 12089 50313 407257194 56466 86827 557042573 6132 63798 994750248 15695 88130 558926443 90618 93299 431880391 83888 94693 986625474 98879 99203 738955419 92790 93223 373791826 37408 70878 274578720 96685 97999 860127981 62752 63051 953871045 78639 91998 982291687 81275 83088 906655789 26957 79174 936984037 92860 93156 642078449 42147 78418 707498382 13212 20632 638857914 71662 72097 907135815 29047 48961 432568061 25510 84976 81681032 3563 39931 696353337 94497 98995 642556775 5340 15066 576379254 69390 77638 324567867 17995 50151 54633827 29800 71817 517552289 46459 56356 631480109 89850 90977 410167395 84238 94522 426744834 32215 50724 25702470 90028 97483 487982434 74760 83711 341122108 32524 71017 174523139 30259 91142 291182029 46373 84859 79118581 1354 8862 443974901 99018 99188 631388020 21599 83020 795137766 48762 51179 751222257 26708 87685 515866206 25329 62788 717138787 35325 54787 647868490 57075 93873 818320 20842 54989 607708368 4300 14897 36321611 65988 88179 534680774 73100 75175 468522591 95790 98097 955555192 96504 98003 845071974 20821 23642 418400625 40153 80206 208781122 17741 71018 532151763 7724 19499 970852278 32529 96162 416965781 85072 89801 968485838 51070 90258 433066405 51657 66850 58763793 27804 59951 575422814 89571 96295 579662066 57070 92766 505217323 44814 78182 740065922 23507 68525 446497496 88411 90354 326847842 51233 86740 930364059 12322 58352 253468869 84047 97457 106572129 52800 74240 189701853 60644 72257 76534784 38903 65251 781498682 44744 79030 58136921 98672 99602 54611626 72295 93184 1036296 57438 71224 493256115 49059 83008 651351239 33808 70818 175015496 88458 96988 766434387 4906 51709 616816202 69071 79818 167728684 28190 71642 739768277 17525 73521 905970324 61876 76105 177049460 2852 69832 601910863 60746 66835 796495321 81821 86504 679387911 93973 98478 934263975 32734 72477 803437966 53789 95771 334227518 21356 96346 246734665 82240 99184 957581443 96972 98882 604062026 6026 18847 731128607 66991 73524 703057981 63825 92997 518127671 98938 99866 796515096 81569 94531 751975791 13292 51107 861658298 62587 80051 38487749 7086 47566 421138468 47367 99038 862421049 29798 82959 915086424 56984 98829 954012235 70927 79105 543432691 45593 81895 393071898 65346 92839 907237425 72133 97051 713397315 12026 30554 451271633 34941 54760 13794307 41281 81802 189588065 86688 92424 327699909 78372 87496 838867505 82288 89830 693449910 76064 87943 138935140 64911 74354 818583820 8910 28686 736680562 82964 83829 374296651 92658 95445 43112671 4888 78262 883530145 76099 98458 98072579 20571 92446 834254607 10501 53573 438727637 58420 89973 616638386 97404 99801 930967377 38031 81768 937831967 72387 75566 337360173 97070 98830 30513051 59790 85106 438105130 88940 92203 108270911 52154 76773 953668505 91018 93124 343157049 85089 92610 432440703 14359 19191 359911397 33989 35584 648327427 31752 63114 41994641 45091 79579 952126805 87314 89158 983902907 83463 97605 810684427 40178 71780 45021516 96957 99316 533532649 37074 42663 485531702 14121 53160 346065485 34620 81987 657468556 20765 58034 609205246 86861 89436 934039728 82768 99172 16589462 37776 74963 53568091 83140 99793 678441572 45291 91618 486778995 91465 92118 536082358 3057 34074 215607903 72960 74469 990411326 39733 56382 274414769 17034 82589 718282204 29831 60621 178116979 50444 78895 674197507 62721 75727 42493968 7611 50032 352661900 74755 85716 384015648 54126 88197 641347024 76869 99026 488847772 5087 53428 791677371 11080 74575 447820549 63960 72334 840632145 75684 89543 762247303 7250 82627 284337501 4975 63913 556872198 40839 88832 91170953 437 6110 439137435 48208 90691 395141856 74707 88212 251578568 81227 82225 638478858 46295 72523 677978906 95623 96600 905738544 25002 33820 961652510 61328 97849 737022795 63780 99566 918921424 32893 66089 616578571 70849 83093 463782226 21262 39969 652629463 74347 83876 290919962 43804 74095 256504553 23505 34551 478090380 76296 79314 246073397 32646 35537 627117504 987 72759 531171511 80980 89230 184104734 53590 58678 168183658 98434 98558 808336633 47939 68043 285738799 67107 81012 290299634 62929 94552 90509380 18902 78775 416434247 76806 91685 144481700 92071 92563 858265195 57012 60166 660547747 2041 29203 14438486 49090 61836 571509839 7946 34511 254494247 20216 63752 733859737 41932 63759 983781112 21872 82111 737920160 28457 32547 216313188 39327 42322 992090985 42197 60834 618261803 38373 85717 778214076 32444 95578 26196667 42143 97189 158990518 62381 71902 959434453 9287 15534 918974432 93945 95848 463295977 12713 28273 506870370 12749 21702 284613505 76983 86147 281752547 84520 86853 830696890 64059 95023 868661737 45139 65344 130968310 69836 71438 114339633 669 52746 319849467 28893 63318 567691331 72172 82503 162875495 47254 79513 448311840 94206 96539 715388313 70489 87225 374466700 49484 74965 288713341 17256 57360 894279157 70522 97872 929151590 98115 99553 220663458 96571 98669 950635323 30819 54565 359344429 550 71745 549409804 10988 79912 673696183 41215 78394 81202441 86687 92574 365305388 64366 98394 335907667 29126 36076 466411739 57739 76265 178925561 35966 70711 874737579 16131 83590 813477531 57074 86558 502033190 79278 92355 17426212 13431 57357 997967970 52729 68245 152645330 27260 32580 69934028 59282 84358 805664010 53041 98995 867573494 18847 84103 110846795 35512 72286 680895672 18159 79585 261478169 38542 42195 839795188 9025 71079 952415237 5488 85760 584568558 90314 94944 158909198 57488 64605 162934809 74502 82745 174979895 6951 68827 627950726 53186 54576 908899034 27527 42014 442851351 59846 86131 144645958 96544 99722 305067875 5523 81524 804523430 89434 96360 232622276 60280 68563 180796481 47339 93748 122209879 20238 26760 968319855 99587 99908 829897720 77450 81086 955553250 89784 96060 114347626 10358 85417 922233365 22984 33681 75150141 16551 67253 398920176 14149 41262 969095445 94577 98199 470197528 86478 96542 553039434 9417 46176 770855008 41643 56483 201077228 14995 73519 304919246 6800 46149 666051230 62022 74244 176104821 15372 53156 427597818 81219 84221 190969118 92702 92974 423343411 50990 71239 988433796 46866 64313 332609805 93377 98439 798994016 11964 47387 767572197 5761 17122 185861513 64471 99918 935336675 11203 13328 964609637 38557 84881 333649336 79973 85964 322103895 64864 70978 479990854 65293 90005 917217367 95543 97813 118107807 88438 90049 978257786 85358 93397 508789579 72632 74811 145100642 4727 48382 566730457 90081 99287 408213394 97431 98515 432772785 84281 84536 21012555 9026 69684 778809860 18972 49545 395100530 66222 80923 986927605 51119 82946 998084063 74486 77952 98852203 28235 65575 660900946 58339 71033 367615397 19429 41574 51824283 17350 68832 613743383 32148 99422 101013146 92037 93622 200674468 2996 5995 845226716 69687 91750 909798929 46363 58408 216941671 9732 65568 584142501 44902 58477 581453066 69746 78293 405445946 45343 59411 950452225 94742 99119 6488507 99583 99612 827231613 69906 76152 745514013 90634 96614 531837896 94544 98058 701953079 81091 98676 399101537 82594 92001 948793566 12237 80774 297488332 49274 72323 826327177 28191 88268 165612888 11590 11781 893466415 57276 90303 739314807 65741 67021 390629625 2396 76262 650008102 48936 76122 65306696 8747 25740 990675471 73609 83135 305865317 64631 93277 412044939 98180 99133 210882531 26119 61515 201844800 2661 65082 830742606 61627 99571 423159417 78671 84355 120939863 59853 76722 229247026 30983 60198 588491677 56246 94509 287863303 6980 36331 371526323 40116 47615 923016985 84627 90870 628629203 73675 74749 793578282 57156 99709 986944844 26199 89572 23848481 36931 95172 632579515 20268 96226 452241177 95696 98289 73087884 2524 58675 536158421 99728 99772 750784439 42935 54884 853515927 91285 96609 831735070 33996 38747 539908666 40874 94581 30204504 90729 97690 299027899 88310 89135 550108686 30110 46824 349263774 20865 43047 904067911 63392 69053 821953976 97398 97682 877352343 36650 53982 462197869 81224 98693 843025682 92199 97896 385194048 80674 89791 507613438 21123 57605 354974397 14053 71504 734086115 77927 96626 190525196 20242 86957 431245108 23568 30765 758844827 90357 97222 525360127 19424 55020 354429183 2044 47472 570688355 18646 95677 804207186 81423 88607 577414120 27562 30388 895734699 95473 97282 37154428 92956 98763 605230640 27539 63012 837953409 82000 88570 272973358 38674 81275 623566990 36097 54641 108675304 78691 98761 198095577 27407 37557 742407311 88183 94868 158986576 87842 90230 474745951 88271 98868 893230969 97534 99029 795971413 4895 78271 317407740 68674 92604 639397734 4199 59868 567094822 49828 85568 493337153 28967 64304 801331066 13183 27768 750368281 75599 87402 983926173 56842 97194 392210072 86305 94038 600588880 67746 76360 836691379 67925 74078 611056319 96501 99764 342716759 61305 78989 388357280 64184 92728 255843890 14878 37595 958870567 57088 67621 247983193 39281 43540 706384414 17082 21319 933714161 84318 93239 978575657 87566 95748 981124850 98942 99788 411390283 58693 91980 532735486 12147 47424 827220130 17410 45139 694147331 94586 98146 418977570 24806 54762 438657544 96296 98832 886462411 94615 96155 32957832 24423 95209 336325938 39137 57394 933574288 62575 99980 718039567 29684 68654 972390182 64211 82328 839817284 69449 69788 44305267 56735 72307 472527451 10025 53870 223898178 38558 54395 264495797 94076 99281 742531196 17470 31446 22296763 53771 83615 835562807 51839 81534 139799125 66148 84554 934525773 78413 94976 26134234 73067 76276 596517329 68387 83859 889574341 86356 87337 178817195 16941 55459 757812415 36896 63242 600307340 75362 95226 891031983 23483 29616 919983501 30582 79015 558918466 39583 73586 28188008 11781 26081 860166336 10729 67181 47062034 56992 81202 605349170 85313 97203 829846373 46525 83815 834445575 71039 89360 392908802 28764 32351 61783749 52597 79493 883230598 37907 54834 913687030 47321 73681 605142286 45432 82293 889046503 15923 64486 605725231 42653 85369 831452946 67919 68618 268720823 70156 79643 971011556 14279 59251 16929266 80515 89469 203133779 26456 54595 848838960 59019 62790 859180937 68909 90440 923938498 36228 53075 149455764 66982 81078 484590884 51009 68945 724866601 5649 69916 386353089 76295 86552 632939145 72848 97442 629628362 33464 46567 906453111 37089 43157 996209094 99287 99773 351792141 71682 77193 577959838 58918 91105 242002235 76798 85749 677909996 57756 90049 761685707 24280 78053 899124558 31732 64169 741397588 31440 82406 769684021 16765 93905 419849133 67550 77496 450991361 72443 97863 784818478 62215 79640 156624800 50012 95189 377915806 56114 92632 412023611 28758 68919 469177978 27457 29468 298500522 35727 40510 302855195 33464 34645 628936838 87869 93310 822537978 72376 94237 521966503 12095 12503 371398169 43268 77896 869900064 28482 55896 609555833 63702 82854 714890086 17994 36078 621851394 32919 33392 260209224 33171 66490 112140461 6449 81769 718723204 44179 69681 883594309 57542 89091 178990517 39312 76690 909987356 65655 66112 527937826 7479 23074 25348159 75398 92383 174198425 52432 69099 903817151 4352 80370 904963126 9228 14893 489526557 20608 88913 912325575 70182 73688 120319299 44857 69217 890554000 76332 99877 914795419 32449 42020 959543524 42154 94077 300010682 7557 47069 637686499 94148 96896 284327219 68455 81788 871620142 31025 41493 981323806 73741 77148 385999988 16602 59897 712389945 42043 42666 821083733 4877 92899 697546431 60275 92022 687725087 76540 88794 290323716 43585 68167 786755224 6448 53214 405381980 56937 87334 302895875 72635 78418 441984875 92314 96493 911613899 25582 40278 900298446 6612 63438 521049978 43657 84177 92910267 29389 91600 694423193 57361 95809 552655130 91540 98283 543964546 63939 87203 711215318 60544 91837 364916041 99008 99307 159693958 85732 92924 691595920 49552 87321 979404757 82058 96327 579935942 23926 55923 401472559 6413 30065 211137360 76367 94937 798464295 31333 59082 786675639 96532 97453 167041798 97459 97917 155902751 81435 87287 611051434 30432 54514 347638527 91759 93631 521345130 24066 72872 879285569 49844 80388 31352860 16972 48454 92509513 87237 98722 152651531 54124 90129 908642608 32908 47613 573166183 46794 91679 313862327 12729 80959 86446708 13148 46379 653648307 94928 99386 492493731 95130 98275 492303103 71456 74561 281040554 23304 77075 440893222 92627 93124 640412807 17496 45144 758170926 82199 84103 121391646 76717 88393 759531792 43840 61507 97480914 37655 62268 305442886 53078 97332 333401181 65385 72194 171123613 11118 79024 833200338 89062 91123 702125958 34051 55490 577472182 69884 87268 137247348 56585 67578 741071364 17643 21104 696575230 82309 90386 821413330 93225 96433 705223132 6785 59477 922077285 57113 75371 349745449 43388 68128 978684393 25680 34935 311549626 69518 70779 412355413 76699 84358 645770103 18601 94853 186759097 48115 65372 587688623 62014 90741 586899914 85431 93887 261333270 55809 96743 462032339 83114 86942 39282739 98251 99233 736079496 32599 36150 492688890 98347 98510 454304902 70544 83279 576718548 12347 25778 317319655 73200 98386 737912193 46294 89104 806372026 81709 85869 99742167 88754 97942 552362995 25897 98439 379941581 87791 99096 349594114 24592 69650 521573606 4533 23415 663752478 46623 75743 327029804 68778 71978 462860272 37515 52907 610466510 2611 57495 372289815 29787 66935 97630847 31882 60346 889729403 50432 90947 529188882 19172 43263 227378817 64440 69938 58574502 77324 87543 691963940 80613 94215 230582035 20571 85362 315131557 87702 96017 567322345 53664 69997 133920906 40554 91540 541490894 64136 98084 59432707 46112 96189 103743997 32238 60774 503651857 16558 47111 590346014 4294 31648 25332242 24354 70018 643962999 93901 95158 522565982 2771 82703 253927128 32289 98517 321494295 72306 84918 690104628 56918 95899 573663330 56699 76576 801218467 45687 65119 963703182 64050 94005 265626610 81461 90261 676600616 98922 99081 127545938 25697 82243 227414830 22958 50462 276291163 10585 71558 767400199 91062 97666 981094837 8995 32736 824683449 26826 50063 890243962 60906 62867 642752273 8476 66822 824454285 25649 95460 554492603 16871 58673 511896759 52487 89605 823637038 51153 78079 472540788 18 85334 335039484 51180 56421 813457824 13994 25757 132617228 33416 63949 708292508 97905 99848 394611952 6502 23815 701100509 81799 98833 174762647 3648 53299 149200589 27483 61165 193871403 81491 83294 377479403 17014 37404 873690943 53995 89432 679625107 20368 66743 363079554 20158 70326 219647179 81725 96043 570032700 70567 70815 535428745 73308 86417 983813337 68624 93362 35211537 35700 90900 328163934 92421 99588 75573813 22057 32815 70641573 84866 96896 157536680 33156 68148 169061285 52680 64368 286420056 96230 97230 233305805 88923 92387 582733811 69365 83400 723999017 99027 99757 620358546 27807 42093 314987563 43788 54020 158145428 20044 76013 370492105 10247 76960 356178892 77035 88956 948349705 51279 73358 487088057 60676 86826 519149630 20886 79887 149844481 77134 91217 373039091 53475 64143 475435454 84836 94459 174195131 46826 88120 336125506 57332 58774 983071769 99217 99233 843266788 40386 86960 44621411 15454 94968 245586112 82877 83784 897825362 7158 79085 756974389 91590 91974 63026402 44515 77434 800178912 69375 81372 608631718 90352 99962 748751273 36128 47300 140625913 83680 91759 444606282 61080 75928 211144218 91069 97586 709282376 82679 94256 28337318 81072 90568 123006515 8720 50863 18970012 3057 18528 291031774 61530 67586 293486417 18753 29601 207511614 47373 72202 201365918 59267 98714 509093799 95730 97166 972825608 29191 53082 588265015 74685 85561 754735489 57619 97398 261697313 63343 73559 439597232 39464 50489 589136200 76715 91621 727523293 86113 88137 316973890 13900 99706 381580192 26982 38066 467653392 25447 37433 58520958 94050 99462 891534510 61252 83731 874251899 59170 84028 375822807 27795 95757 366593370 50891 94301 18143050 45383 77938 879745779 23384 37042 199644963 97132 99365 672676243 57809 95813 219986392 37990 65014 277956914 21107 41120 49344535 1225 23841 379808380 7731 60498 701097611 66932 69904 158085725 29587 81144 79841276 44522 48918 569985248 43345 96158 688280126 16903 84049 652560376 19621 39801 141242184 29245 62963 379059955 84494 84838 413562300 50846 69728 889042977 1192 12269 350642725 12737 80473 519385444 71116 91265 517528146 97599 99229 199925600 10788 89824 932531161 76162 96277 400195515 19386 89133 15376787 4649 71259 105479208 42234 78621 116984680 43855 87289 702177022 79128 91960 761936892 28399 40702 311032697 54061 66938 263009150 20371 50161 113505598 31452 45251 171450031 16438 29462 602032257 51513 51715 132006172 45771 90874 749609241 10432 87868 760332052 29025 49770 238661986 5216 30368 725658877 23742 52663 407449266 91008 96611 940927556 93455 97587 518023022 57291 74781 611811365 70667 88413 987519260 85078 98613 993141750 56647 72057 842233126 30207 75921 102676939 92765 94117 821413652 37525 79329 32040733 51213 96163 8777791 98290 98565 882834616 98135 99599 257476101 38969 54058 98946078 50552 66455 514504843 14762 87503 729730147 42562 42950 642706439 93211 98055 911707150 76718 97229 346339559 35549 44754 851394794 11035 23929 143002725 75934 84141 901548396 5432 22764 417633154 37312 58405 417681223 14368 95633 79387962 16475 82063 321667229 32937 76649 257399307 27962 65210 634636937 29264 68852 402072508 85954 98966 994150026 28894 78075 633956222 83464 96123 653623920 17399 44707 51544914 64850 90700 641127888 72230 72455 606584246 22498 95775 306452961 62853 88013 236308886 21015 41060 231910020 4147 23877 427753025 51698 90946 345951625 69094 71303 955568197 54688 61264 736618457 44690 56487 595689386 46767 81310 124773429 92754 98573 360625530 79434 99784 515988066 16453 32338 536058970 37459 63404 579951817 15622 38113 796920441 20599 97032 558139916 27717 54449 372151031 89852 98242 219497813 91131 91646 997591556 26641 54604 446020768 83069 88692 942992992 86865 98672 925153536 72930 90231 494223062 34771 51527 617122844 50037 54122 418342619 35821 59392 748357171 9409 34739 767704694 43377 65881 175437451 21941 61017 83664839 62705 64295 52674418 11386 43552 721808403 15240 67759 827185002 31610 46413 371324006 38347 47220 909220199 37050 64149 381513249 74994 88172 888113698 95434 98798 11327841 58359 62090 713758263 34455 71499 500800364 57299 65681 519541000 14111 45994 564319792 93363 98597 862970485 5126 47988 921617694 29253 64210 146653482 7397 82237 341468293 75519 78808 248899649 22 91551 445559691 66178 79350 146771525 87203 93209 910568983 81611 87630 907627099 95519 99379 267318262 55781 67080 380211965 22069 40684 489508170 7726 47372 383454051 92756 96455 85681754 52743 55424 66865302 4404 38169 311180342 73872 82839 170357450 29769 63602 394699227 80677 85735 69018502 97666 98411 403224315 88934 89686 810475124 16259 85356 55225099 3693 84291 556515294 65357 85429 544848973 9180 76943 419919476 892 39561 371284607 4160 78900 967269661 88529 92118 48673096 79829 83433 511617052 74693 99041 309528423 64746 83329 378032242 95069 96377 405490538 5725 25902 301397565 54531 56429 164174067 31235 58764 854419913 23530 58190 159715145 50815 77749 271910888 55660 79630 711954837 62944 66487 250894885 119 6874 145243626 79058 91910 64801664 75236 93647 414434376 34402 98315 94974629 19363 90399 484189326 55699 56854 292457066 17579 55976 83208747 25263 87456 562109523 5080 8298 444273867 13106 39753 720019739 67121 80612 729295947 77527 94117 378101206 55336 88212 498356986 95035 98612 199050510 88958 97609 948478473 44247 55528 327031513 46616 54891 807177638 13179 86574 661030271 17183 31457 224108638 72789 78010 865327981 84123 99213 401426189 95063 99297 158688043 8220 16232 692821392 67559 87475 97715133 23595 39192 403648069 78408 79252 780098878 50874 75252 424653768 75513 78693 669896305 33406 45154 209940171 15844 24159 831604768 66790 92716 394071871 35710 83302 872625981 34674 95796 522892667 23482 97068 481819001 98412 98480 644455552 71089 84055 599400616 60768 66577 660587219 96485 99661 918544916 58720 65996 758895363 4379 77723 224279162 96305 97454 955211874 60378 64121 607336174 69567 83398 162889872 57813 97428 109678046 35522 73302 196469304 65326 74065 391165699 34275 54520 402753524 92173 95146 595436881 22155 82851 405893342 76778 89317 460738729 13556 71417 490664882 51016 56071 8971656 30537 44363 946802772 37787 55087 17959986 74168 97007 96866288 63180 92408 435908906 91884 99602 333451958 60925 63849 587157852 12424 60621 53774137 53545 55369 968868020 85854 95407 785407843 56840 96354 264047706 33759 88499 723341418 7524 13744 606832962 61634 76767 69174353 70303 98769 80384935 85181 90004 643379610 74261 86849 169059882 94304 95149 328604362 73898 83818 826056513 24014 30225 998675580 34665 96866 860480640 1040 48249 700999246 13554 33781 173549701 12428 45375 706725160 67098 95996 733825881 4819 42764 471439819 12668 93570 509487544 93462 93823 480276003 11724 69168 603409636 89124 89963 638748234 80580 92879 247745671 89036 91930 782618921 16329 18959 135789738 44808 57951 272215609 73017 93133 535026474 3438 15571 26734831 82649 99598 650956659 24088 89876 118973237 28912 62445 171358020 68375 74813 435745338 51969 73752 79701405 41106 55497 781831170 62312 99807 422093500 73699 98294 351608469 15938 21407 380933633 48060 92737 401377071 1760 92062 336543809 10696 47414 540644696 36427 74650 978392626 11855 19866 102832942 47444 76893 867318097 62912 73926 436943037 14450 33609 327918286 8403 15318 460927723 58701 77486 167567249 49168 52114 803122545 43435 85017 189521370 17730 63839 5615396 22321 31410 244377256 11529 95327 124492372 53318 64723 590335230 48466 85008 177513390 34276 99787 670128899 70707 80277 526655391 3701 92467 351067004 72258 81019 972089942 89026 91603 658589093 97532 99567 781728239 7312 27176 899150099 26671 63903 955493000 52313 57599 337370276 69466 88899 473205986 14664 52861 481715472 8569 61090 842756610 81213 92406 863919692 73644 78741 909438147 65301 84963 402843452 81351 95495 121048448 42504 56217 921746140 5886 52953 395109134 26895 73264 900280035 49661 66675 597048836 24113 67322 825144303 54528 87854 602985624 30176 50152 335217644 60338 85789 491938481 63456 75110 884918051 99367 99914 556624073 27515 64812 750810679 85954 97822 74632157 85637 94877 416877994 78101 92969 630048953 51123 65057 979717771 70629 86677 131428981 24410 92976 234568869 44096 69102 826123247 72226 86388 876271318 49770 81493 251157381 84741 85069 115629785 22559 86339 525456640 39746 71346 899302039 61420 69498 761180301 17414 63379 512573387 44812 84856 366772416 68485 83761 13178205 97990 99762 567712904 94385 98944 718550375 36938 94155 309147437 73882 95376 320784928 87933 90316 975800294 88525 97169 934030419 37077 88135 298386434 2697 76863 629978958 21481 45681 893812955 14874 33613 88430329 2449 46544 347147857 3507 51749 694540280 10194 79997 903390436 75378 96731 973312289 65100 71254 284876165 23305 48508 252206948 76773 79832 118747129 1127 91516 595469651 72018 87148 640748208 72591 77846 838576024 93282 99345 45940818 47552 83877 785581379 10258 15586 309186485 49526 53689 61075739 32709 48214 789388334 89693 92143 370233799 58712 79808 335895984 58123 63867 742579703 76351 84555 32875614 98130 99439 120098139 69122 90858 901775201 18547 31470 777803227 38779 40981 673082936 43243 99389 243600019 74383 82960 522030432 34800 54322 310959051 13805 31896 951723966 4973 55513 239101412 8457 38815 405864633 50345 84727 6734092 86558 86989 590550368 14962 95137 715141080 17047 42469 439154168 92085 92090 584584196 83131 90545 567377907 23507 43285 480823421 86494 91463 134271212 30697 46069 808389032 30665 95933 111828251 81484 97223 300769034 77015 90037 963524938 37593 46535 425909404 57701 83490 742366927 4279 71607 205598891 90458 96976 222269387 59265 74669 509112203 78782 91383 149568599 83299 88215 760313501 68155 92243 336645131 57940 84454 336323659 98183 98704 428732573 2829 91569 262613259 55910 83581 197553451 51421 72197 734496703 51114 98527 586271333 3790 43504 995287126 31143 49518 515367102 21873 63570 637240931 80852 89116 303519245 91953 99496 992463597 67843 95232 923409841 95769 98543 198782641 81990 89491 496131457 97719 99411 297833021 93157 96388 610548256 80674 91217 344074643 11629 96401 756768135 89503 99349 297038831 6444 96561 861081954 99707 99833 53334462 56109 94092 206865969 61691 78721 6856957 45414 60807 504092978 95913 98874 427807185 91548 92179 399405967 16177 70151 508298125 94168 94882 216114021 62786 80545 814665053 51227 98604 522484668 64986 76802 911971481 54673 85845 630730369 35009 89863 617578191 22819 32779 585331999 12223 76977 688780034 89656 99897 307482312 25245 84291 386817750 18099 97309 526073604 20743 33766 793834575 42400 75324 169148986 99634 99931 747668915 76295 89339 17918531 60276 68415 59817633 94143 96440 171441387 51354 60273 414881291 61393 69967 107126447 10726 95811 469266364 53606 57351 780335443 59644 97425 119192226 87289 98649 564760525 86067 93696 414485625 44220 79821 681073893 93989 97606 282003332 81615 94061 428806833 46253 85406 452926129 42445 87125 891408213 3117 64552 729291120 33612 98057 425744903 63669 92125 325538674 31335 71172 957042620 43492 82510 681958435 29586 51345 403060795 743 90593 270769072 4697 60362 564505012 32387 68724 304221095 96651 97034 666254669 2015 40484 970188895 95707 98148 307941869 11441 81693 78315887 70200 76388 168408597 24773 55534 427827992 2898 49480 698634721 72383 96765 754865255 10584 19558 737501281 4503 46309 207319746 60800 82679 783200086 79244 85195 609947373 82412 83245 15449746 9862 46451 426589553 56411 83773 735790188 44698 95711 255571696 87715 90226 826897642 6758 31444 378057305 60433 64117 385296772 3032 6255 565185834 35401 83771 892313303 56149 63751 417456105 16719 69352 23608099 75486 81824 647201532 50470 56684 935538869 5296 98368 869934384 44916 68459 383140547 68536 82936 239399690 6114 55309 895241589 85806 93505 446209884 6008 55999 802841498 23648 43449 695993887 47105 88264 376687397 27680 90634 88236413 17192 42855 404995361 64127 78617 306966526 23970 80384 13970077 4861 91857 745788731 40325 69675 807164996 10160 32186 870787220 12922 18855 21035533 29317 48590 923001521 29933 77698 492009663 48570 51881 294158275 93475 98858 403179359 55817 70632 944341349 11567 54631 403808021 93041 98783 322829971 37234 84097 865393866 39332 65658 619803184 30985 33400 473098819 4503 55728 484488024 69735 97025 792452138 61219 65366 841503001 10378 14154 854837819 38159 65832 947704620 65281 81295 128010392 33763 67604 62616987 58004 79349 261135725 51604 94244 25840752 66894 78548 367214549 48272 85571 488580029 70762 92426 723885910 94135 94180 323040514 62859 75038 355314219 91020 92884 201859405 54258 90496 857264028 12574 36899 301579369 2431 18812 382536862 10448 57711 353821870 63322 92163 16266986 44772 83971 134033379 10730 60798 212690134 18766 26425 296206054 2359 69453 393051837 65080 84193 950896992 39081 80926 254663493 55910 60600 235666241 80950 81625 909703696 521 51123 804978862 33724 47729 936181566 92467 99359 996217608 84274 98918 516262592 96514 98116 421171943 80584 91880 494710147 9626 81284 428280490 28669 39846 287390460 76662 88583 676663416 31092 66125 174229708 43859 92437 7936694 79449 88406 992202233 73017 90598 5521127 24104 51703 907456549 30140 76719 956239855 37179 71100 801263120 78573 85692 887704564 76817 83400 39044848 41910 78853 953736706 18331 34728 90971414 20364 90479 211438090 5293 30875 872171426 61832 75614 916040187 24467 98949 927530636 23820 74789 334845510 11627 36467 169280759 67149 92829 443832884 97736 98317 698565687 28612 71693 781217559 10359 69040 179855624 76624 79063 18330639 89606 94552 714687089 19380 55762 748359487 10391 44178 306808770 84828 95475 832601512 72672 83100 834446503 80747 96186 487346413 2791 6522 24603245 39085 49043 883388937 76668 81835 342811852 67682 70230 670989406 93161 95967 558610170 4517 55549 438215426 40484 70145 606144764 72966 95279 92890057 46481 52816 140040877 94838 99420 544612273 5320 33050 880282781 42042 79638 847998369 66252 67799 329310562 39035 80344 475363920 58616 88338 224913672 30093 76830 118050145 53314 67329 99170288 20925 72510 262803888 49094 50310 141742618 92445 99307 891860727 30988 83387 225549903 69156 73610 985512593 73174 98186 2362668 95041 99980 638127328 83551 83982 136554538 69809 78724 211615618 62371 67509 890009872 20397 21768 214892445 53603 98830 881132578 5918 58803 573579585 56667 80416 557265984 66527 95416 176457707 4634 63511 134748619 64166 64953 47897008 38692 71979 514676456 36330 99100 713094605 37575 53450 932076853 61625 96187 538174655 26728 38147 101159143 87642 91793 122504129 28133 58814 913995979 68828 68978 299105505 78920 80090 890925473 8917 13201 427971078 81589 88746 234880085 69708 82491 459281167 17061 55122 684777814 99220 99714 447614372 420 6201 417828278 86669 89089 682289565 84828 94386 308945912 47958 52470 822188818 20458 80900 29146219 98933 99015 299556155 77505 93912 182900075 18734 48870 599694222 33776 42606 502233945 64998 79236 347928020 71080 87663 460177608 15169 47788 742896019 76153 87597 618033270 63779 94728 843218840 75163 97798 863712127 66951 69316 455854448 40861 84453 183066958 53015 87792 906391209 35463 84269 435454430 35489 56704 407488908 98379 99310 907135952 1520 81240 821038554 74400 75415 731302027 47271 60897 827146986 97396 97680 811525430 61864 77197 216196479 85937 90008 552335001 19047 49376 875612438 23673 92675 482226453 99702 99969 760898116 94792 95323 374298297 28289 68056 846857059 23001 49432 745742078 83248 96381 324926863 37551 69989 925963254 4252 29065 978883247 96208 96362 249288096 50358 61753 56168305 2941 64317 386368284 26980 49635 255212781 72549 82696 233756613 27610 42241 392148979 24409 37985 177012795 95899 98813 22016158 92879 98873 419339305 60680 68816 792302823 47756 97532 425778939 40041 79383 152685821 53525 57763 167157840 39935 72646 639121560 85983 97137 297125585 83259 96214 914273895 95338 97583 356725465 75517 97204 594503351 46774 58601 458632558 16967 20996 538669182 13279 46575 914326173 4228 75982 695624043 44438 69406 474629680 83964 88395 50635787 38109 81792 784375134 38305 45702 389234227 39481 49430 548791009 79739 82212 678242462 16056 45387 644124797 85357 90239 3380666 37655 82698 849230090 28482 72471 839684560 61140 88523 641538329 70511 81064 661199439 30753 35475 58640862 56681 90616 169059659 20281 40122 668595657 81908 97111 34382007 12055 94969 964412504 82992 88668 40652170 78955 82240 91789712 35749 39379 799915511 5758 92226 551182033 79018 81705 246135878 37565 52254 530077023 44000 50898 768949816 40830 95781 950443147 29754 79144 490224716 74301 91620 994160725 81215 85461 278778280 64643 85164 420029602 59858 75435 837834733 70360 98509 522394463 43887 75981 744294014 83723 87474 746685007 46154 84737 241846447 81418 81988 360244603 32552 80345 651409778 56029 61088 587389809 9083 37849 885926561 79641 80655 636867057 21163 58420 507320813 55624 72049 721760949 55827 80446 209937211 4248 34940 346048362 16824 69389 476008511 63935 94692 426872808 32135 46138 109489731 6002 49043 647620710 44261 55806 755885159 83864 87281 197223872 92690 92860 310774730 48003 48793 915353060 42182 64705 172954033 96623 99438 91812451 17393 38716 327569657 33148 46711 411184107 27184 42508 762267182 16828 19673 492636908 26659 62864 146723038 31630 77335 130148196 74541 81982 993764831 85348 85818 391932346 98731 98796 249261345 44543 50392 893420381 56164 61512 993967358 95282 97320 838966849 7983 13313 691935883 82864 98201 416765067 28066 64060 523288616 34850 70727 583436428 74913 84251 641882724 93261 94942 302297845 88890 94501 301232855 36487 84023 820095595 83416 92391 601063280 44309 97373 519343696 12330 90751 882991766 41109 72211 371186686 31781 52190 677136108 62097 95341 878682345 82871 99237 556926084 60222 98487 969906481 42206 50902 999691131 43212 77537 666119321 26375 41048 142362459 72556 91212 487653097 16047 77362 764182142 59143 61009 688138313 53220 89608 538597769 94225 94782 613805488 5305 35551 782884245 61208 73726 700338479 55844 82946 658503819 22331 98086 720566599 68135 79674 187076952 42523 78689 786539581 47 71702 618074445 98375 99061 881382386 71172 74665 985263302 9802 16423 128380012 39490 53898 565917541 69656 98224 311536874 88187 91933 868090428 65459 98264 357178333 87917 97642 35796671 24941 85766 285841556 13641 62769 837911276 64846 98555 752651690 26504 40064 511561305 94153 99888 443591589 53915 70415 30943638 33994 47053 685060991 69030 95733 948127938 22146 63427 6636306 80092 85472 646824028 47698 82218 25887358 82348 83176 554423477 96261 99569 512251230 50773 54988 12867065 73195 88166 111098924 52212 79766 293928723 38674 42017 753822190 24998 26662 572498099 54723 57180 616249984 28343 70077 255529317 36979 97845 563610305 36942 56412 444354317 35888 80053 203967880 66540 94987 834796316 73617 95822 203141380 42411 52757 915345205 9610 98333 300689828 22518 69966 241306002 16404 56144 759441468 71232 71776 530639662 89077 98946 961835184 53689 69571 722113191 70273 74655 734696605 12411 98476 8672133 85104 92724 823077370 89211 93965 415788399 62561 82353 620128884 41304 89959 367649180 22763 49368 555200677 48554 54439 527331538 37995 62832 608767020 35341 80073 18622803 82677 92261 719377517 82009 89044 369626084 16563 76749 252618258 80994 88952 361191324 83587 99053 708864317 17641 85104 781520471 92678 95207 8183185 26266 67950 834490477 99451 99805 63163647 8820 19771 335466325 54748 75567 872998874 8262 62300 292996801 8140 39852 721230632 1526 33578 601110722 85631 90466 133792008 68899 76531 767115277 91478 94432 816597288 69743 75153 841307482 26680 61041 106206149 80600 81522 773113035 49232 88105 581285632 85788 89711 286978878 15421 61909 319210081 82509 93512 820700672 64174 85573 635421149 49521 69368 409756722 56461 70409 648937563 22096 47890 429887268 32296 42036 775547259 35843 46672 599262355 64910 74271 588405455 48218 73949 286068414 5619 10092 402822193 29879 56660 146981434 41062 63648 428915035 24110 99208 951164986 79776 82015 108461689 14425 95025 76266775 20886 66210 749111050 97928 99514 59969846 17045 42468 974451062 77285 78804 801094808 51731 61785 838397488 98791 98871 485936143 64043 70336 32212632 35671 84960 52680228 91403 95221 399339724 1732 32760 59899047 85152 96191 245044191 80970 92351 72861312 26159 47670 660553764 9203 86188 286435654 55874 59431 626507950 52843 60706 674053278 25935 74004 138875241 74981 89367 165546583 40025 79077 140850391 35131 98451 281884255 49811 69224 481649936 19793 23570 254403573 437 91805 872943215 10889 81253 738243682 71423 72837 574119227 37425 44566 445247552 3067 72839 653509456 90419 96797 259409097 7887 99734 806021721 60812 63417 759239744 81667 91365 914759080 8139 35622 844946819 98982 99191 521950819 87544 96110 772128239 43481 71945 612218089 73654 80519 334827553 67876 92415 21613430 24655 71793 532429890 7318 16932 423198561 83253 94226 976238804 67826 85598 222765571 32058 36055 836843551 66719 89432 522352147 83665 98247 348900446 54232 84752 151642342 99657 99772 471313963 23602 90956 150392568 98618 99410 827547568 41078 94953 490687150 77499 89917 447549336 82366 98262 804599573 60978 81490 621982294 25331 59152 649808121 50341 88878 542567520 64617 83507 801012324 91521 96461 874975904 19581 79702 526512517 3723 10436 91587209 25577 48916 408182024 73474 92082 232752748 75451 80134 853661358 3163 30886 527550886 76290 97960 141817025 72151 76855 685758700 62806 90232 913465150 40435 42313 534945343 63964 94464 80429804 98789 99059 139451653 92481 99369 801836891 64032 66828 718910510 7211 58696 751316852 20923 81302 850472793 63924 96724 822889833 77849 80696 159064484 76229 97992 39002610 83514 98523 476079620 89956 93151 667762308 73288 89387 954093114 69284 96625 833770507 99763 99936 462234705 34161 57031 170740006 4870 78010 191295558 97857 99461 691773920 97570 99129 996324370 95476 96004 437957870 18192 98277 70359995 70208 80385 454485541 80773 81282 457843039 22406 31072 447042168 83886 99460 959069402 59891 89231 928429925 86619 99422 628960845 62106 63304 614280836 9427 21236 586920932 15107 51902 583440123 6985 23470 841453293 44529 56906 742919880 12296 39721 137244864 37635 44188 900818948 24759 91456 708094213 42949 74051 507526455 10772 36216 359682388 71756 91202 139060336 51717 52761 864316396 47303 93234 294904493 86302 90712 186935118 42220 52706 808675429 50651 65015 950099268 6502 12145 714012217 65041 74550 458297093 64669 88488 712905207 84672 97531 132513324 47277 55839 968190196 24959 41345 454719309 63309 77726 803321440 26085 99726 301031198 96127 96250 943585088 19026 80515 977865210 25559 93054 516001037 53981 80349 995372725 66662 95928 105220743 80854 88258 425852013 91157 95919 141096915 94084 94883 968315466 37147 53224 41574454 89671 91777 98043275 59448 97378 972230937 18761 47931 822955904 31035 98217 387933670 18906 92960 504825428 84265 86329 794457604 6837 99332 494196198 981 23681 348512516 27688 94756 245820262 23792 28585 828620245 81452 93056 893048287 68953 95460 923792473 40077 46890 209952471 5956 97042 664620397 10643 37213 837821228 64666 80599 331934345 12688 95454 114103878 71874 73856 297802229 82518 94819 61240496 61858 83886 573305452 9487 75576 668032759 85320 88473 635027794 51829 52575 445999152 39903 43972 855392865 30650 93417 995779568 23820 75820 392017417 52363 75191 87088192 25638 98588 236432365 25428 62128 326375367 85321 89996 196751336 19071 88981 845383424 6216 29175 945421920 42538 57013 419360265 42174 72765 627215215 46725 74578 840529805 520 33178 597300970 88865 95185 107322022 42172 49229 266485192 62564 63254 383225694 60925 65792 940653318 79480 96673 620356592 9866 80617 634070730 66567 91379 728269772 70448 70586 999980598 17804 70796 316776525 84399 95633 215224609 14151 93573 54925057 57261 66148 462632837 94963 96589 390379363 91163 98156 815865824 41913 81276 22103972 88343 98493 486170358 32193 33098 626316980 5878 53660 137308916 1402 33007 47379849 40823 61866 307183590 73703 93243 940558213 27508 80798 809206577 57748 81152 366349639 76729 77813 251789814 94690 99551 521730983 50192 60927 85598905 11781 77483 586877527 49137 78494 930567953 42102 76177 86275991 8256 54194 741011564 30172 47077 496528330 48872 61380 513712985 3598 22674 690567741 22680 46900 928861188 3740 30901 142933412 70653 71841 372539448 37549 65902 991197849 76956 90435 114802950 99996 99998 697029386 56301 99099 942990687 42566 53407 111609046 28247 92170 216078488 10756 26522 901288362 29776 43056 919412430 728 97661 669962982 95861 98322 368984341 6071 91684 454757297 9468 47670 993407976 84891 94495 130207257 84738 85461 139639539 30176 31566 926253780 37534 49781 985214944 31403 88711 795213959 82149 93767 186958147 7985 97063 135473942 8079 39785 720395319 77400 80535 322476782 43265 78136 348008204 57546 90367 261163362 5943 28996 397592044 99019 99466 358148368 53238 58858 902821867 97736 98224 987798795 35224 96442 174663102 34693 78563 203270883 92227 98896 108514121 50051 75641 324385441 77953 92824 125206753 67061 80334 641733649 29107 83305 21174335 5960 96898 516244832 29742 48926 367340291 96484 98389 345974563 61575 68630 371900557 15563 31260 810753978 25488 47631 93143822 18949 73404 254213477 35238 44632 20674254 72604 84138 742845764 56496 59186 618992396 47349 82891 122094306 82197 85049 573215262 32199 50449 744781362 3132 15237 886034328 28315 36014 697913901 98770 99476 130537656 94880 97983 518891486 96017 96664 441371120 48279 82036 803536287 91057 97627 581501073 57304 95449 593503060 29166 67298 285404603 70533 94544 778063352 45096 91223 764807176 76108 87964 343968811 22361 40103 375790859 37464 39504 303599207 95995 96711 757473775 75336 76904 149742472 18356 28452 720820966 83065 91903 228671511 42463 83009 318534218 92232 99942 352900430 31118 49728 193624139 99393 99674 726369412 60176 61765 740855432 35215 71879 666172222 8716 35662 878615116 55314 72573 166289168 32713 92570 474574066 30066 76752 780197101 1654 70007 240974180 63280 99121 427400625 19829 96245 288034790 98286 98347 591919020 98799 99533 420800403 81461 84746 480786166 69898 88490 937300453 24131 71838 816537691 83584 83642 146991023 45342 66739 269336215 48269 90660 600795965 62571 81886 555346770 51925 75404 869812730 75922 99200 576777857 63628 90218 61004489 99216 99371 568911066 57529 58548 271624153 29697 56258 953406692 53860 88826 904803095 2094 39340 936534484 29927 48922 746067303 74799 77183 209340502 55580 60737 556431298 73491 86964 599940019 55593 84157 252337962 48560 81809 68965889 93222 94645 605788148 30593 64877 417299378 21485 42963 855303102 53418 84293 955012736 43415 84948 805389033 31008 71791 432507325 79302 84879 215583000 66387 93807 826111588 6791 50241 488230840 55963 74715 640899862 44079 56331 691164657 83180 98835 993272172 61362 95237 487484293 62170 94884 198101371 49506 68855 583800340 71044 95754 20738584 10012 71370 287015021 11267 42464 133635090 30725 34381 328563385 65694 98606 542891523 19554 43142 847572757 65688 91771 220383911 74691 77147 723965614 35186 70448 529985292 10641 59496 8280426 24855 84067 267183899 72859 77524 930711407 74007 80362 854546898 3739 6688 261394626 98669 99176 276300992 36584 36868 962659666 48525 62985 147245840 4586 9838 997866625 72926 94077 354138542 27422 50304 789880205 65549 74108 499356091 54221 63257 621007701 67523 89170 484120028 4878 67787 807302986 88307 96379 180051029 70429 95184 795084668 22378 52441 961610265 65111 78997 883889409 48835 77488 458650576 97863 97963 35132790 46049 68904 391054650 69507 70269 526800640 35579 47556 286065621 80833 94763 818913634 77347 93199 167219305 13458 20669 529939971 96178 96534 957850541 25120 71051 201088679 36730 64891 646532455 51070 80511 181559621 55760 60876 10809853 84591 98695 179284750 76497 93663 455880742 53602 55090 28144873 50090 64968 77998424 5833 97072 785982916 1069 75890 707943289 73239 81617 596967011 51165 67343 784455134 42304 59397 571761241 72381 81815 276172981 4312 18825 727022762 84415 98615 320912463 82008 91250 499557766 24596 41771 237858481 5658 86858 159680723 46811 73172 914065061 89094 96948 471374046 95153 97506 218765051 86286 97727 378792530 61826 78041 68566249 98553 99820 464770059 32891 71018 892458591 81710 86815 625006209 26340 72565 54671618 10853 90535 187819454 45185 64022 107930526 44621 55463 255806887 29485 77145 997164604 38957 65242 98825844 97031 99524 202198100 69260 96290 222861058 79044 86846 333707040 30670 75362 855754558 33923 60981 934414307 14269 97474 628978794 99568 99883 869167296 32518 68334 115519949 20536 38354 567332072 61350 71408 512837838 39316 40985 936180944 20326 94613 788066158 14548 28656 539376414 73271 75739 73158168 97472 98091 209057565 2144 28254 609937435 2888 52522 66343576 86093 96248 334791524 57706 66631 2055694 51194 77482 864583896 25780 96889 836407410 62309 73401 384881892 43006 81783 401798231 87870 90843 74940833 59999 79885 244743268 39023 58929 549318009 71776 86638 340297305 44161 59373 576277508 93609 99385 537753556 96794 99292 303920172 21050 48033 42477419 74628 80472 689758241 50860 80480 664548760 83874 87188 307063993 90741 91511 977493678 78408 93824 778100094 23220 39431 72383928 28135 76140 502042007 16957 72691 662403647 63874 94455 558288080 44363 60826 75655870 78995 86626 73378824 46533 67626 545619205 36007 54966 239362537 92955 99973 217782627 80255 81751 294797378 44013 87596 358665511 59526 83916 325930462 76621 95507 926710039 62637 66506 903577388 12556 91725 328823744 15156 76760 401761343 1638 33748 912338589 60127 75753 19055467 53993 76722 918649040 59361 82529 996982475 76095 90840 321456708 69788 95443 37901904 34509 58274 334504515 26144 67157 938426632 28786 56582 396199736 97381 97537 790447217 54104 69320 902917616 69758 94751 394824964 16535 96097 411756320 57103 73088 349357791 6275 47106 228084003 33562 38450 287151835 41417 48722 136815844 2739 46204 211135283 84203 90752 842048690 52778 83311 630197513 11150 24111 455182143 77486 85804 659329216 21412 40901 371486398 17153 85796 38577941 47293 63977 312822184 49899 94284 714004204 56884 97290 494233793 80325 99774 729439142 59172 60863 462500235 75565 97713 768854118 13615 72403 240977484 58044 59534 669421749 75383 94666 858930253 95581 96749 723897334 62312 71770 681145317 49312 99432 958773571 71048 80995 138653621 69792 71973 858308874 9428 94429 108782228 29058 35205 461737152 46078 82479 534018674 80496 82057 903873678 36211 91613 899788330 17798 28086 359705187 25649 27463 381166410 88630 90122 958776479 35920 58035 558695508 65415 98591 324533502 59857 90438 374207565 66457 79836 436003943 97622 99413 693052910 95351 98342 905449187 37963 73055 277366020 56809 99182 410706034 67660 86727 375278446 70056 88636 445436218 6651 37870 358401469 19401 59061 398448310 7616 76451 586951723 22860 82247 189107133 66119 66819 57208729 16554 66461 323610545 56466 57943 294005824 11133 37049 311632943 29345 71094 478727007 26662 42594 42475614 17990 21441 580250553 77860 85937 51597114 38396 57092 470636649 98626 99508 476464996 35257 57683 945355295 511 2194 270493875 87265 92631 500366627 5731 53427 698486960 85002 94638 660740050 23575 55915 53257802 7391 44994 369093151 63132 86095 925225518 90466 93829 712844154 89734 92835 944069125 38091 55314 502850344 62616 72533 686540170 7013 7792 523027370 30511 63954 696427249 29545 57685 255164738 56654 61260 660416199 48264 53094 194702629 69196 73915 165526477 36549 58176 597718212 17063 91717 764070983 60616 75475 830310276 1479 84114 826675141 74040 80743 819337649 15977 26673 449253885 6548 54401 89950944 40890 58424 662369477 64512 64798 794821978 98373 98504 960329751 19827 85658 62048899 926 80895 908102743 68799 78659 551871376 23873 71088 290672049 55229 96775 452422045 2034 12098 441783325 80300 84640 234394139 65398 95839 950935159 27621 77043 990284555 24919 59635 943052953 48541 86547 797113842 29627 69461 941957524 18154 64651 893015493 3137 19743 29167665 78881 95760 402255898 42620 73383 906834611 76119 83294 723619494 61485 81694 746155245 76603 87829 42359495 39266 69995 632142652 99254 99673 854086418 68085 73493 1658387 39016 89684 93019854 78389 94870 485963721 74061 87780 897962569 45781 66796 348411479 63760 75504 403808977 55932 82663 293444986 3737 73541 569179521 79035 79206 153457466 92016 93985 406868430 86700 90622 814391934 36656 57911 523610577 35421 42743 284852048 46022 92681 893549097 35398 52966 963067635 65438 93834 835503519 25811 75129 581097526 70845 97428 727802066 34449 88575 301052003 82703 85971 877952444 99149 99173 897867621 74238 93463 32033002 49727 90809 428026147 78026 87705 499120867 67039 67138 714585811 76472 89916 806338930 29222 73241 179850589 58083 63269 304905167 29635 53324 788249677 13355 68854 414410166 6396 93021 936342235 92589 97029 770927801 87138 88534 900421390 87395 94758 168619168 48264 83782 260837798 99441 99655 784293421 72731 76317 264954780 18339 59694 766423988 22099 70216 73978999 86604 97639 466700482 58462 89586 832326999 30436 58758 9198056 67521 83415 411728732 82192 98177 711666126 24339 84563 632574094 474 57207 423721312 81877 90149 74813191 27566 57784 288785583 16938 84293 788349196 97049 99331 59189671 70727 90383 239193942 6477 59104 597709320 68429 84303 720574962 410 60105 75635136 77440 95346 851833587 80692 80896 625416325 89949 90066 167996715 35093 52923 427881192 69835 87689 13401320 66640 91701 8958861 53997 94223 105571621 40991 84775 716472062 12065 79795 146029897 12503 95447 852027123 8577 86462 538600055 45819 61987 655149655 48691 53836 448664245 51727 68888 235707354 32214 65085 314908496 99931 99933 726204715 23520 40609 90681816 70735 88989 205626466 67980 97112 85326668 75890 82426 966198970 24469 71343 475199835 29089 47374 496023587 4066 45616 842979607 78031 83811 845916537 98440 99853 221502491 25587 45161 153545373 53225 83166 109828998 26958 99117 377443716 89419 89468 823020193 96523 99125 471417001 86987 97082 962910570 67342 86309 185605069 2364 55639 770360283 16686 47687 541478676 63845 92894 69427581 88242 88764 595045918 46958 86578 959090162 22125 65888 208026878 14603 18041 393730335 63056 77253 62880312 53617 86104 692784130 85032 99415 23989269 2088 9776 791469238 70146 88335 631908120 13652 68312 932072073 67084 98358 47804703 11377 42578 134919816 27049 71021 290576810 38500 66429 353079801 48136 84592 52357928 48587 88888 732276567 58058 82697 52625114 17509 24370 707928091 93814 97433 25081892 54441 81883 24191615 5119 11971 443921254 99479 99758 35949539 62000 62275 143314934 88656 91669 675663627 52683 86543 560596419 47771 52530 523879543 49604 98049 10874217 66790 95320 451161381 13831 35473 968839519 28900 95334 453275760 29606 60611 95073414 9674 22937 760973725 32130 68856 545874870 79259 90650 501347875 44355 84006 55973780 3724 98247 51989337 27415 92968 300232410 82206 82433 660511563 78004 81044 727355790 91016 95236 717513529 39428 74370 882078450 55883 70661 567936377 36612 98663 829493095 22069 70418 638782646 36346 82001 410446401 84757 94675 694993379 90216 93641 565560565 73101 80905 197563611 22804 34263 116430467 16753 72131 450278170 63928 75379 11546748 31066 97519 132790995 88057 95013 716949351 38545 48556 917329480 64323 94584 273789958 10684 65291 733904884 52336 75541 808002070 72835 75534 787838332 56329 59856 373881510 70965 89108 707019222 41119 91967 222662918 88250 99008 492409961 66661 82685 650474218 96156 99533 55799544 8896 46133 525481365 11884 39211 738136231 41992 97023 182978047 50634 63788 424001554 31111 48515 207462076 54536 95750 509915014 58345 83591 571642272 40676 96122 758636732 12536 77498 518170977 70336 85546 796442295 36469 42687 218277489 42600 63748 179910887 71707 74130 108776495 62622 72459 86055823 44255 51678 176803945 80717 97039 733203588 11869 62589 740717858 42132 61624 591341783 71295 72232 703881403 74244 78538 363904878 19538 68049 851374731 61742 62700 639142537 33771 62294 380904686 61948 72299 700512302 66203 95989 288959315 83741 91162 655439043 29777 57243 437409915 85502 98202 786863594 29973 36843 303870958 98382 98653 347798215 94224 96994 837123545 69762 97292 724800869 39067 56470 835998649 21398 29382 839849082 19956 49450 605119963 99661 99707 750238687 10455 71941 542960629 83103 90511 639876233 99216 99635 612907400 6236 6846 473443480 27460 96131 401629263 54434 85410 913019933 57003 95994 560771642 70544 81038 12213312 23094 45361 627191043 66430 72764 297733005 6859 28442 57403517 3382 96215 637324102 52455 64320 467193698 29106 70437 949304854 19689 83133 221430976 89956 91373 170497185 76925 83490 572338610 54469 67371 990085350 80590 84862 638212352 12792 96343 343474462 86893 90166 216944499 36455 68308 248262783 18578 63957 478897436 6301 25394 184209920 95156 99704 291400995 60067 85378 919868285 48621 90684 600056858 90057 99502 152999814 22669 78800 443999455 22408 24213 244863558 95900 96432 268695826 59852 78743 877304880 12574 71481 701814831 81364 83798 202887477 15651 52063 589997043 16143 63060 530221957 42153 94116 921914264 9854 58123 886615595 55826 56194 982426504 85527 98320 19038956 1394 74232 362154221 52910 64212 244248015 15417 17931 186401148 26261 35689 369693371 75915 84355 608521289 32953 35640 478455749 29405 69734 344123282 27315 74780 914598184 12813 69171 891269788 33703 46133 922994119 93539 94255 148267725 1147 23200 567293580 9829 32554 196626796 16192 53409 354664185 18995 51427 811971561 24432 79179 648709812 9727 27402 996032109 88680 99468 415807458 89426 99294 290625332 33439 90883 684696039 62167 67034 657058033 66451 96252 8712762 81349 92546 696279414 63321 68062 219616555 3425 59931 900964432 40916 45540 431855458 57570 73957 825720883 79776 95338 604796065 53340 57081 231608012 13424 86808 790830802 15878 70369 560690330 63053 78560 335845496 57547 94185 173789748 64500 72899 918579804 24608 51048 969802736 45388 55306 840810580 72973 80675 124434285 74520 95901 896208567 9214 25084 746694829 27152 55876 32154252 28639 45738 554346527 27755 37921 476670769 43878 48574 70448094 95702 96624 489978252 30566 90710 837685593 54902 81160 975624591 15531 27167 861476043 31501 35079 988514262 11247 35035 737105228 80652 86138 637344197 51395 88237 240546120 97602 97845 721285765 97933 99151 913912916 34776 53409 683823849 31224 40507 165053182 88649 93218 45741633 58697 67040 41504901 32023 81991 30988169 68174 70862 48884948 17179 52365 97060952 56369 92351 738855981 63773 63822 148859336 3162 42627 445342804 57747 59044 518942420 81097 85438 506448839 54938 59997 591656992 65133 75067 972263319 50478 61583 586136198 53401 62892 447922621 64961 79071 659599905 98918 99240 5809475 99130 99654 796324955 35757 55317 966303414 69799 97014 138034780 59121 68874 317095007 35752 81158 518930585 79020 86121 293192953 96262 99185 13890714 60522 95319 94820433 34437 82572 784722558 8796 82524 375852557 7987 19726 956695009 19501 62445 685903352 99574 99739 189336667 71706 82290 480387687 76929 99941 212793407 22116 93065 742208977 50056 51181 613867988 66174 89105 260200915 15215 31697 720050279 34745 71419 220435137 42598 94598 513248323 20393 75458 557959551 28108 97304 408596588 25812 66720 739176355 41544 54197 886773887 59516 93248 996451649 10899 31788 508678015 80858 84813 500301468 73205 99800 403658298 79749 97093 642858488 52406 98416 265899180 76009 76931 518247314 65737 72875 791982620 96253 98747 103296555 46399 61234 107117574 99400 99632 169962847 53133 75909 938034193 17895 50646 476819975 30381 37553 26070956 96312 96708 758290478 59415 67303 49138630 60095 91031 266434813 62783 84072 808984541 19485 34718 193924603 14083 75438 122056563 88818 97502 128364568 41627 83742 210966079 16542 72695 349578714 94398 96660 940108347 97139 97159 527597646 53657 96262 12275141 65260 69581 225100176 99967 99973 48088743 2142 58705 171706464 83154 91179 618078749 90327 94624 330907245 65512 90341 977420285 78511 97049 937027950 38392 61339 480303584 2907 34144 893406814 35083 49719 432709462 27707 63907 9001323 92077 95622 280124113 44525 62246 562618495 4323 33950 503620940 68936 96337 937582024 4449 72533 977916075 8167 30376 309994961 36723 68279 405015900 62336 71752 311897348 88919 89008 423707372 57135 99206 151872186 80465 91495 864770575 69478 75358 907085014 59212 98739 250970198 70816 82173 707603963 747 37922 203415061 73394 99069 288755974 19561 61150 741479699 94854 98695 899267329 23161 52654 323943198 24418 35318 864994314 51959 62003 100494613 50212 95288 324474614 95587 98771 898062843 48083 76062 122546535 77978 80624 834936302 34009 99838 196301098 50086 50320 816185592 46106 56113 216247739 81985 99547 192723389 43813 86992 768884833 41801 60406 662166322 4732 8300 577589852 96019 98770 810773873 51678 76013 954773985 59053 88794 543913615 85656 87228 394593770 35055 63164 951535230 25224 32763 880040576 24235 35778 433605754 11073 22024 334583054 15890 99196 861241416 31643 60382 887234051 64128 83728 569461800 87193 97361 394568872 5693 36695 892687239 21718 43978 545252055 28334 31274 387257584 35069 58011 960775704 1283 92878 807678006 14013 73615 447019846 33985 73930 584354927 93934 97894 619623852 68471 90195 808510507 81498 94093 291112363 86872 89833 911850092 77974 93311 983965138 91307 96211 517903055 87148 88832 234542878 45744 55014 235398188 87344 95636 145859793 30635 77107 324326444 25881 91700 335235900 50612 75109 989569277 65150 99727 210703975 52394 59920 612243473 59600 60410 317070102 88189 92634 346208519 77656 83437 112061688 23391 39392 157975842 87085 95492 158353365 92607 94694 985399220 59849 85230 14210342 38411 63513 518524234 50454 82677 235690805 29275 33311 428567978 7678 68848 459940994 12541 50485 882456915 12309 85603 220914932 68077 95303 807687270 78228 99106 23295227 254 88646 751313251 52092 84163 498392067 39551 66191 22054630 11960 66082 764080295 92146 96606 540416029 40543 71493 729633680 88669 98405 700354019 57465 78142 731404025 20501 98776 398415597 30029 57519 193126641 26839 42114 714545008 1149 34210 90796435 56821 61069 567608199 3038 43287 288330235 36149 77332 138689829 30177 43777 97488393 41099 47769 214466823 86306 92432 81182089 36970 59276 388624055 38127 91385 532334760 78192 95277 883376954 57388 84255 699937744 52562 65811 539865034 58087 86962 759139640 48397 52782 177909005 48499 94367 270840191 32467 42417 787946874 81698 88452 541221548 94570 97702 948439540 37418 77032 758880143 38673 51312 957337420 163 35837 366715635 47551 91417 11100839 36369 89867 697548963 18841 45941 472566086 81311 97185 655347313 98927 99754 655239531 3035 87574 822819472 76019 91984 593834282 86617 98043 537815670 90786 94777 496088380 53501 91381 964663176 29421 90674 472377564 1230 15170 831783423 58737 85937 173046570 21339 56247 403034240 57029 61014 953661885 79864 83670 147563436 15926 23920 282253736 64504 70343 710358855 43427 49392 168816921 99925 99971 449160136 13861 46762 803612977 77687 86046 233031974 97790 98064 27433885 64180 64443 632088487 9106 31145 815741262 56952 75776 388676173 7434 20877 780358055 12461 25632 895880448 93067 93342 282956208 66068 91155 775637288 7680 92084 306624133 10358 89192 641592003 26291 55357 513522628 81288 85810 438847539 70684 82103 857712661 21557 79220 631107305 7899 73238 75747459 3827 13621 365890167 13690 28060 182112429 63069 96258 66885690 27321 29834 604636011 54049 57501 663606849 72651 81832 773313490 187 12171 293073167 66748 81840 637135162 3364 9462 812829798 15172 49159 231861091 17023 50424 983281292 5912 58261 768420030 9578 79744 202667517 67637 99032 87841917 28637 77504 686269611 64504 82043 13671656 72158 90093 924978280 33671 59794 196880985 17931 27554 690167587 87018 97267 116447447 18038 29233 572469913 56866 86161 649750191 82659 87164 557144766 42420 76893 887062070 79881 87040 232912510 58551 83734 561353115 55623 57928 35493562 95457 97421 309700280 84347 88195 104055044 37228 47802 680759744 39410 92564 469959725 40971 55489 336374571 18343 51092 402602626 49091 94316 193089577 85364 95372 461938518 81906 90433 696183698 1279 3215 337761026 47932 76495 141832532 40579 66516 541301561 46491 61950 604136850 39058 69518 850646405 34752 81468 485153311 48670 90835 698183551 2104 70979 66755124 27942 77977 937099912 73498 97466 794703032 25296 63317 550063982 20237 52646 945685562 21673 93412 995351719 28092 49768 737785240 56357 75392 972296554 78319 89367 300118656 51147 94911 296352984 528 83018 823295160 36474 93762 182742151 19745 66466 806982472 62428 81201 293093770 61299 83762 27695205 50976 72970 444639134 2630 18284 170567546 6400 49804 650756988 9706 91412 841370234 57395 85928 377789236 19724 87820 507090534 69697 76073 725520242 83826 85363 124353376 76292 84728 305306352 76126 86711 181488379 52073 65736 306737835 47841 75914 215254204 59879 77390 151027182 91930 93023 407452785 49113 92522 264772047 7342 19466 343974744 11294 55228 781716509 57779 89013 695707635 32136 75618 477425765 73800 79452 389968474 10071 33267 161477210 14899 90749 859390586 83620 86901 352064214 83694 91151 436537917 93039 96575 126554900 46362 85570 839095193 65232 86684 353961213 12227 55306 905402815 36641 87419 457278772 79422 84398 645912207 64032 97051 885237987 57320 61264 222218252 18516 45009 306085147 93960 94365 66448158 10722 21868 691245623 49033 90524 951401630 27154 70834 280302374 91929 96399 994402589 27154 43574 937435745 95437 97963 117179769 58771 70048 230192198 55333 59383 288696927 51374 77832 815022115 51946 53205 915816311 15401 45542 24441032 8241 91343 170790248 52846 54337 363754973 34372 69817 807183809 62802 75924 141936846 74339 78084 43021610 39237 47658 531659210 3212 55929 33315833 29185 63444 246514195 58104 61350 675668394 65816 97873 394734385 41634 97712 3165795 10409 36581 274179645 55482 75612 650922611 46385 79228 588348241 1205 92247 311530717 82384 96885 310758323 4994 29861 884617077 30395 84430 964955033 31236 98876 274918704 44648 50871 313238854 25324 70353 260915803 48506 57636 892171415 81294 91570 734811882 76168 79281 118942207 32933 35262 668644345 7547 78036 691971206 93045 99907 392046563 9219 19917 278179792 27247 66175 324133163 85465 90761 919921913 31699 99283 693005395 4960 14109 575593943 14120 29162 408380521 75622 98267 554207393 29814 68146 408110668 11286 58166 346021803 2930 41922 142724822 21103 59114 1007881 14827 19799 760742149 78534 90949 525824473 68840 87793 880478677 4806 47690 440572626 51809 52583 142976559 76393 79474 113021889 94727 98645 554835615 57457 75685 891919566 38228 71914 478262658 23742 36475 679129785 92579 93350 932750864 56202 67767 117309729 40405 61752 365336254 67211 67440 777322715 34094 50641 519183214 25799 87354 323207374 80616 87232 683944089 2152 42662 665107007 96508 98077 354270399 13172 96535 686486365 29919 87411 73564592 18922 28015 159924010 28455 60209 385681086 46140 54335 507575784 96675 97850 714046211 29477 49547 710714212 65784 92502 339526138 55393 95221 562005299 44434 93664 481526975 5701 23240 243216274 15817 17154 207437352 90188 95653 143682932 74405 80585 404201821 35576 63323 886826132 98981 99960 375780272 72736 94818 925362624 79198 85175 317393341 89205 91536 774369280 17996 38098 423230731 60030 73955 252469067 91784 93310 123275195 52482 60365 501343537 68228 79480 279277614 61728 67004 334253867 50565 84063 259341486 41382 88608 359308887 92010 98568 457803411 87208 91203 702102583 94950 95065 462806798 89172 99197 308294691 175 87239 51747864 14582 82526 763368344 26725 65667 119467994 89776 95180 583638049 18511 87658 168516039 38754 67961 63524511 65355 85514 435883133 32084 82603 14480105 839 36823 545763797 69749 93021 192692560 5122 97731 16454164 59123 94920 434242679 16065 27906 729728585 29253 39058 153685228 68409 93870 490175478 88027 89787 767132236 46482 90425 527660361 63873 92239 918280453 7081 37797 83776076 50948 96993 75467567 53883 56392 102896662 44909 88897 641249556 49634 97792 640668274 52259 80095 27511703 44686 50061 137694705 39934 90976 70868138 69213 78125 295148636 19981 37158 425067330 2153 43909 109806841 63602 90331 816433450 15861 53829 441751755 70477 95477 197844339 83882 84631 38897678 72381 75478 493692187 4156 65922 333305899 6620 89941 703308275 49610 80877 273666177 72648 86480 369717946 75280 76540 177235699 38025 98049 159677701 98482 98885 881346269 62360 72393 356919792 41599 56009 82465737 28508 37138 552969905 78549 93422 665915839 59567 91806 55777352 36732 39669 143191836 58833 60281 932494433 2617 44699 660518137 37795 75868 482331402 19166 23217 306735588 14132 78877 43698851 55946 65512 292369031 71359 80157 252483080 21204 92492 704321231 52825 63451 488430538 22890 59506 196044358 82525 92420 934600543 58539 81256 981271277 45166 47228 677328294 74029 81677 373874588 73980 97205 192758599 56162 79389 201213880 28757 60239 135525239 96301 99368 650344610 99500 99980 698361707 12454 61616 129319066 73811 82246 778144750 66365 80876 220235594 63221 98501 198461853 57939 96072 485179215 24868 59450 144402433 34235 93024 356235885 73984 77466 870974397 10168 76206 889471519 42511 61157 280222254 63913 94827 672847500 80691 85185 73364236 78836 82531 280654830 14761 52219 942741667 71549 93129 574718370 12232 92004 153586185 74755 80617 710512039 27693 65010 780420802 28712 86785 878294162 99210 99586 524413845 38670 76902 490272615 24711 26635 846990843 49483 72821 314107842 63652 68793 923475710 4624 97606 758756197 74998 97458 113189190 28140 49749 399059571 85280 96582 460894944 67194 70406 971320397 2856 78846 172524908 76349 97941 309598947 22104 83000 820968007 32908 48278 230024031 56359 75322 25640409 64847 68828 294366378 34666 82234 265143871 21318 96817 766418786 63995 97029 169675369 47065 81964 722752018 40278 90427 394855744 99966 99984 613419800 38792 86599 602953154 41261 68527 276083299 48661 76813 679354373 36139 97411 934945049 70135 99315 923851567 53994 69477 800010357 78122 90177 893309092 59349 85745 98003537 98714 99070 181633981 33934 35914 704728351 51264 58198 456347523 98590 99746 922407107 60083 91131 239043107 22956 93471 874194070 28142 55883 893724399 98727 99715 798440343 64514 93910 585383204 68162 98765 532040891 95833 97455 54049680 11363 26346 860053303 56795 59766 788504034 81327 89889 787844603 19984 46343 422109856 79010 82812 794726714 61325 82091 644473374 54309 77275 731053284 71414 79434 900547947 47524 48123 792314482 14296 47496 584076684 92172 95578 781737222 31206 93675 840114153 18853 96047 802736926 13441 16995 588996352 98444 99652 841760516 54740 61129 83951064 23277 48714 326687884 22509 28898 725679671 14471 18086 632590253 19348 34901 284064933 77967 92757 602499856 89109 97240 587370699 81658 91882 878815721 17059 61271 129807320 48608 67674 958417616 56216 82380 284706589 19412 35837 320595828 50410 79160 264859688 68736 85013 746212430 91789 95107 508151585 95791 96021 75455806 30 28435 110186679 79612 95535 265852205 53768 94546 956360619 91597 93982 847675204 9560 15146 291209418 86536 96690 282893118 39293 59669 593387002 29028 64447 553713983 6814 85203 214563391 19646 60167 850634132 32324 51311 229578817 70936 73700 589163970 91598 97073 405607797 73505 78756 949495083 69963 77541 990217597 74263 83726 116491626 61737 92237 144322986 34977 97194 814889481 48300 87546 685603569 2883 52230 362975459 50368 78227 79614693 67733 96365 326455529 53302 81336 388944500 75501 75801 51374616 94952 95594 873055379 93233 96732 60986281 72528 77206 762669124 99082 99302 882398247 56721 64153 328772138 97763 98696 538292097 64042 95813 259992263 23361 85617 934740555 63247 99800 428523597 777 25815 347154985 29469 93869 780892931 57361 94953 494817941 50530 63681 719803392 37787 66490 3824353 53947 84354 181391369 61216 84796 59819879 41381 74344 277934452 71638 71954 81415599 55858 89445 121069380 50539 78564 251327208 10231 43567 338894862 51657 83149 342110669 45177 45338 626151415 41244 91371 33286276 48416 62960 942024684 14805 66706 934608994 41281 81641 927493837 4979 95040 406092759 57176 70306 400066307 43573 51264 434992771 14118 16583 892533421 48772 63117 140904730 20837 25282 355142595 26766 31911 409281194 34373 63247 755240512 72720 93221 259383027 65459 70400 710994597 84316 88349 607043447 89828 98731 557745545 28396 32005 800812862 90434 97295 358429357 47147 68841 313912673 62283 62708 578902186 9303 95256 839216512 60467 71150 839441027 32587 99749 908365624 19500 66788 117535142 31695 93332 58210559 68831 90889 771044018 52867 95518 927323832 60044 65525 683768098 90068 94265 627949891 18784 78413 120352 40218 60746 533505141 18864 40311 748810946 76903 80503 662733438 68529 73143 548554519 92196 97329 445497901 52592 89577 717864468 58397 75780 621065886 89935 98737 421980410 46928 68485 69644012 96875 99335 178444343 81054 90367 258203682 74020 78982 147941627 85341 99527 381098517 35018 63970 138516139 59326 59376 4196072 32521 70387 909963152 91995 95612 867174051 77817 81370 993657332 5189 51847 293189147 19773 84647 583499229 62259 96960 496068816 84025 88000 549603862 99014 99596 40095390 31071 79605 200919914 34459 84267 168464763 35393 86241 44458673 69520 76116 405508983 29948 80860 493253822 58003 83010 451767682 6836 60653 328553051 97528 98232 58875357 76212 88761 784694002 98789 99687 359973957 51851 97779 337604519 59949 76285 541402056 62106 80275 839663395 640 38410 813924652 41557 56537 12079082 27911 58912 628630026 2099 83271 432901303 32746 57148 648470309 97516 97770 951878340 10756 86291 876302417 17065 45005 446113647 91073 94919 618642811 59106 98988 757636202 5460 90965 822481267 74366 76411 922137011 82298 95519 594167120 8330 95670 118796264 12283 64599 225666303 3309 19369 933077423 68755 95720 942315737 1236 62702 839717137 97320 99634 233848916 87158 97282 178907972 49156 95591 432835970 76281 94584 842005028 51809 95257 873706063 85979 90824 380433599 95468 98446 319199026 50169 94212 712442535 91360 99302 644577629 35273 90534 690905578 21842 71812 192719741 30932 42104 752141898 46167 48269 885522009 77558 92203 724272326 81011 87485 390816471 18415 27896 528021623 52188 63117 769460459 20018 53488 336621847 79867 95743 721218204 7127 70176 279300666 13147 50475 471887131 73162 92010 358039839 73351 98484 251185868 74547 82694 334557359 92914 94275 84779032 69056 77551 307802117 88626 97999 468953810 59336 94230 865780082 91947 99819 557628960 11225 43672 43045885 33556 77487 527695789 93010 97980 560173262 94518 96884 404878491 61443 76342 545321408 34997 53386 25815142 964 76659 60272551 34880 87609 18144239 1857 43501 522263077 28083 98114 34610425 56154 79581 534408718 15306 17985 100813580 93348 97870 408072783 62046 81157 984561944 86173 95021 406478814 4880 65226 842494214 18534 59175 686919411 41233 73081 609127451 16908 55099 402399007 95011 95125 784420705 52933 55622 581167086 65458 73901 192735836 19018 21401 922600671 93306 98526 694012386 50140 97397 215899650 46839 64771 319714130 42552 91615 675367968 33192 52834 555816026 81325 92855 855794687 41082 93349 908751404 78867 92630 59652303 98539 99808 997500108 87756 97549 956080971 51 38725 890140608 77073 77544 473252549 28719 66703 595317260 27115 65497 632837329 43845 76294 866482905 28169 34399 290124371 9040 18700 197993094 48469 57310 359547734 96435 99393 59356556 43117 88834 750203210 23717 53921 161312941 40869 58463 784530953 69316 98892 555789949 46319 62476 150181966 11608 75739 702300467 87853 93530 934333358 10515 59522 396109590 1747 20750 65424356 52619 92535 452046236 72503 91176 79447935 61732 67732 940565665 42376 67618 556148232 94680 95105 48570530 37243 65973 622524471 91599 96669 481941081 9755 28460 457553142 58357 91661 582131197 53751 67496 341444928 44944 71716 166224698 10522 31473 224665691 12710 94772 30405222 40199 78488 279802283 29077 85652 593801766 67828 94000 814100199 63274 64710 790415182 12604 67193 292350088 86950 99392 108704110 32332 58602 760124311 47425 86448 163165200 53226 67396 719644940 94811 97123 179516348 548 21676 980614584 49311 90751 896061185 3844 28443 810920056 54672 66213 836852123 98303 98613 681449908 18001 64421 446240143 76694 89131 182591432 71708 77837 170774343 99490 99742 526409030 28694 95719 824937655 58409 70761 530133178 77159 79125 886455919 38879 51646 577776114 80058 83862 631035106 74486 81143 748444534 57845 86251 28506322 97125 97272 981951047 65216 65778 98711438 13192 49659 46332749 35967 78405 963687626 58931 64456 371263371 85332 98859 962018124 98218 98508 881138749 59303 89992 271687026 59569 81719 196837647 57485 73057 508056547 75374 98841 99078430 29902 68656 847966666 39773 57757 957985141 5495 62766 931948907 57796 67700 856845088 68728 77682 797209242 24455 89695 189661486 90305 96387 474850881 21841 64820 857797679 87444 95639 444515470 89738 89747 374483844 45642 54439 443814620 98168 99574 114797549 29265 56629 224943664 6675 40538 56000725 39974 93888 957772280 72267 74207 357523450 18164 93917 359586554 17469 44132 122311746 44208 94812 841049548 52310 84136 304524401 15023 91632 499879133 42958 70731 366679781 84612 89571 810692387 48306 81371 646470417 74486 99369 904043529 11360 52730 222240981 79339 99115 759533538 81549 90323 255536692 2815 75890 235736971 28790 96341 456319483 58291 88986 32733375 57679 88673 10268266 58118 80797 154040588 50550 83126 63617260 1025 70790 218270288 91560 95982 49560015 76544 85793 63700846 13354 83916 764713490 8126 82285 713848322 33704 48094 697047502 45072 58523 323079 18096 86932 525372141 74691 86936 233584756 31453 99634 99863614 1786 32460 616372294 13072 67038 31669272 34329 84861 441972950 12887 49726 172453809 99406 99455 49924725 69976 90566 807473526 20861 49545 665141613 22987 56319 555555582 95957 98301 436652181 2012 71046 779726298 57683 81489 35301829 37825 43285 278900294 86500 99258 222929612 44396 67832 602339740 29106 67267 418528504 54031 57838 638017264 34260 59005 926381150 34005 99970 506716412 2165 26124 364121650 27246 42918 475489585 7810 93586 792960172 77507 82287 456866274 35421 68520 279658890 25002 49758 86478115 27150 79912 426181702 21360 52049 168330646 22949 98049 400382753 6638 66083 160974483 75451 77129 730208101 2768 22721 822393178 76885 91654 601763986 7766 35625 279895989 9527 15855 564854946 83365 88030 545877882 75300 80461 94156014 16566 31470 89812659 74235 86486 119483535 10768 88070 803901430 70051 90779 841354497 51605 72141 888728093 34681 51223 77278919 11552 44190 715132078 86342 94707 417190355 49779 83351 826399867 80198 84025 573504400 90082 98639 944287694 28955 56421 418481530 31191 37538 28627730 32539 90157 730119244 45054 57580 759316628 82421 92601 90870827 43667 90891 149581582 12037 98466 134713440 68813 81967 896024952 32430 94199 135555437 15723 88502 128911125 38476 62124 458743166 71412 85075 402517857 97471 99153 452714801 77579 95773 462817361 93678 94624 623462853 28959 29083 233972314 42584 66504 596623993 7752 41519 145287678 97928 99445 938431637 25826 73106 810603359 46015 82943 989806851 63603 72208 785252149 54035 71725 299500344 92758 94587 775127561 93027 98555 923607270 11894 49887 296139113 77262 85339 233504357 52776 67555 559072469 58594 95257 730666058 76880 82599 694225200 32494 91969 444987516 66665 81884 351317282 54931 89133 128790044 43818 91009 417282251 51055 96041 787770239 94092 99179 858134390 77974 81637 942683160 45498 67013 674725755 84499 89063 144588523 24551 47626 877145022 80675 84167 364101565 7341 7571 519532066 12125 52528 303594237 79447 81975 522043222 84882 94597 82688924 44505 46479 944857724 13885 60645 397786590 12928 79136 773241566 42947 49438 418221298 98521 99900 816517969 43948 51621 480727548 28739 36442 261845675 93364 96337 269548014 98840 99201 955056034 41121 96031 827229345 14010 23476 16086049 89429 99834 368478517 19162 51196 201709011 19043 99140 848681637 10126 24994 546348786 93250 95394 781637569 82268 82337 948812027 70542 97983 189558497 99372 99566 943333836 84351 92721 529734132 79686 93142 719367604 33793 34812 114814652 84081 92382 417074987 50528 95115 117115740 43312 59008 437644058 40109 82119 957658002 25253 59155 65070782 28622 86228 628157017 82012 92177 22908887 8350 51170 794938003 5634 66482 456240915 31000 71521 839883538 92630 99735 363138103 40916 96272 837681481 59571 81170 21250943 18747 40032 770863307 21058 79509 997768452 59983 79292 420542207 58080 81688 103843300 2913 49881 457043137 37720 58661 689532737 26235 67791 441018689 34748 69173 716935820 83768 88141 131708387 36486 67871 11506370 99711 99879 970854130 7344 20250 14052937 49999 81785 123903232 10496 28904 606141094 4657 77082 900368014 85583 88400 602713737 93886 98998 94727996 41911 76399 246190094 98088 98587 182082526 21239 53654 294225282 4431 38884 110562194 66858 95687 516831778 59738 67704 41907694 25409 72983 927645958 65568 66566 872053784 82148 94349 895545531 93444 97606 771327244 79771 99525 157743429 87062 87586 483177071 86096 99920 165365267 29988 51766 322098632 4387 48833 420767595 51343 81879 349530525 9781 87038 47731348 5461 12888 317509858 73639 82722 504086081 96207 97163 989967462 9786 69585 515638932 83889 89343 327485202 74115 97783 665917524 42696 84279 234968463 16956 24365 377585814 61048 81383 57620681 19904 92619 849048415 27800 35396 298051587 375 69984 558770110 48161 67448 199588309 9574 73856 543184842 2201 25434 162483900 33316 80360 882440172 712 4159 433813541 37133 99167 615197063 37120 64283 827796053 50082 98011 687364571 21592 32962 579703194 73806 73957 169462435 28225 84393 352675295 43914 93609 821134446 72571 94931 899815658 81138 99192 478966992 61756 74476 893033802 14366 38016 287813401 87863 93794 205660291 51187 90112 373331627 98298 99501 293124971 78304 84617 773751672 75986 98005 398551582 96535 97636 31121511 65464 98310 697029397 81656 97975 10129185 61499 72243 442600476 95980 96531 939357415 40501 58509 575849582 92133 99836 473206522 91088 95470 781525290 75836 83383 535484103 22146 30240 577395496 69805 92804 297724180 78995 88611 89374315 85902 95032 773205990 21202 48153 825976296 97113 98917 75049484 54776 82621 889185028 93348 95156 277035530 40020 65112 348013853 90335 93188 30323157 16734 75407 894404067 59749 83348 842935220 79541 93478 414633637 94072 99317 381882161 60635 99991 492402479 68164 99283 548393274 39295 53757 305491579 59339 60458 332240897 57707 92027 321431277 68675 76528 637187366 15834 47119 736639773 18809 36650 231811414 47209 65543 903914356 63409 88920 193837623 26350 59188 114018456 37209 51535 110673941 59036 77837 230406382 22034 72356 374166653 81289 82676 688619978 30775 39143 107987222 27204 74031 828455448 58271 72792 63563982 65785 89655 664732641 29889 85262 751918884 25642 99936 804146177 68462 77730 909155281 45631 54634 8926479 71646 98517 544933182 13496 81038 242091590 8341 11217 491137800 91933 94401 313437931 82669 92874 636492586 7735 15718 393571798 37831 96686 791315110 27130 69732 674776673 24825 98921 193007845 32782 99395 960709529 72776 83576 988253632 2560 63106 294067984 27164 86680 230543243 89662 96728 830246630 78287 86029 262268499 96239 96710 856970075 76403 86604 617405365 5221 24862 38539835 16014 56426 31825500 32149 38190 600160725 67219 70622 737282393 89871 98988 831751519 37699 64375 440335973 73579 85974 480130164 15244 45724 820428927 13526 37868 538596891 26865 80779 756355287 39677 68295 932782280 21683 80957 317997214 87687 93507 601651772 42304 74878 678433871 20503 88749 802440249 91850 98215 529334199 4739 54217 471605735 47500 51099 432849647 32280 90011 751754838 92096 98991 389596673 66225 86493 598919685 44404 91675 570080708 83655 93565 476687588 50948 57775 607167670 76941 84079 920374982 25764 76276 538489248 39854 53416 531202137 90731 96482 281249649 8974 53113 353748483 2280 74443 898410900 92522 94670 92778701 75788 80000 471168673 74046 85313 229202825 94802 97205 283596025 44471 50370 365605997 30381 67254 928411632 15456 60159 25936810 65232 98719 972810811 5167 90155 665469999 94371 94502 998365894 80834 89587 657090620 3 79396 163229074 61638 91839 37729079 63162 68262 278392454 74698 92754 568324328 34136 36942 37322230 76261 82316 38869980 3716 72263 78830156 98044 99672 31080080 36133 54250 629354193 97976 98194 243547377 44100 56604 727373208 86066 96739 963118633 71963 97419 183769048 49190 84354 814374531 78808 81609 144303219 3003 33003 510109484 12267 15499 961991614 90741 92690 953934364 10691 32662 345264823 8981 12622 300895547 40970 82625 789191302 86814 88249 242897194 10301 84879 211996859 93547 96173 375124616 5230 58600 660624060 89062 92666 102526458 58749 87515 309187426 95245 99576 834380826 28302 97040 200364007 42918 66471 856840621 45680 62032 927853724 50968 70987 402724750 78820 96934 55315284 44455 85689 153117412 72762 79261 708946593 72534 74061 335993552 60434 85927 829324649 97055 99105 560929538 99237 99406 985317598 15991 55467 996386987 93481 94367 326710751 73295 88883 391082177 84351 88513 714566248 96896 99172 636746038 92988 98813 491146737 80304 86296 507057470 50866 73969 17636354 71792 75930 252989453 44086 64140 612945517 47000 64179 279866643 99387 99534 502616429 83926 94732 174011319 61006 79334 859628879 85979 93740 138376913 9387 13338 231685562 24048 44713 438986932 19658 78613 545991845 76268 92764 773347610 2477 42427 836810364 54466 77853 696731907 38613 69780 299450252 12257 46468 102973372 84528 98947 854049559 86997 92897 337604666 8294 55063 956256480 13251 13947 342868011 63921 97616 478508408 9673 87308 355852723 47996 80553 414326590 97380 99748 481336370 63358 67682 239095398 7220 61093 357417940 59943 60861 913617347 43962 91649 983180121 9735 43211 864519294 26136 32792 448406328 26190 80146 615779551 19547 59307 498903111 67594 85453 22222583 92696 95811 889404272 69436 71327 105362685 87267 94470 979319544 80711 93234 645684352 23598 58160 463985056 66243 82219 701895278 97195 99895 739481616 54613 79034 551261110 34045 73432 277428427 97474 97476 477752637 89971 98493 944396732 48156 63595 29858018 45866 79241 394265346 42203 81196 634988759 61037 84864 52233613 69048 90689 903902429 3605 13705 149764346 94369 98174 292885640 99193 99241 482083042 37578 85606 399830518 21022 64989 449403800 25642 84515 134741214 94976 98081 394206728 91826 99587 181704690 23826 94808 135485052 42855 48894 372136426 96003 97981 519773570 50272 55067 386193324 80190 85020 509822692 64772 83785 160883778 41859 72955 631762983 97493 99840 854295037 46919 95363 126075033 88178 90941 456367507 88038 89609 439583332 78001 86753 670304255 43481 54446 569969400 58419 88476 692124004 97141 99005 157791704 65975 91411 732782055 28626 44408 158901059 39001 69704 455809310 20936 22969 391856055 3303 89814 64874295 49171 57510 836213123 30844 38046 376235670 27925 35260 801818564 32169 94993 773511958 51902 61758 284779169 40682 64447 392670085 65695 72128 940383301 25672 57556 892401624 70937 94347 48806389 8640 47083 554877980 35017 42592 70254475 33928 56252 430015988 65027 84776 764580765 60941 98458 264921549 74744 90604 724961565 7891 67998 949618969 6583 27492 499405260 50554 89382 625115962 13803 91723 237910441 88272 93365 838306062 55591 87308 497498784 58675 74803 395253871 30152 94490 179127148 51204 89376 965784734 90144 95983 943551533 91512 96234 226845422 53580 72903 394026400 89992 91278 198205939 64447 83269 182039714 67901 98231 368648777 18155 95239 201872918 77676 81254 310695834 68910 70385 768718401 53760 87616 207889224 42763 56118 145801775 16678 46839 527721454 34053 99447 878484211 9692 29281 43466117 50415 60328 711904529 1642 13805 549557820 27808 34266 161443228 75022 75078 704925391 9416 25572 477236083 52608 54430 941915941 29534 49577 539516779 61851 65510 387627494 97166 99228 889908353 5621 72795 922544021 73179 94210 512436288 75452 81444 990255577 52234 58542 795495799 54900 79324 460896112 93108 96983 479945894 71077 85019 747850890 75111 80264 54588575 14995 85176 528897158 50817 86461 560325573 70959 71685 607376248 19403 25054 196090497 46006 57211 328554509 38112 39448 175554004 11006 96567 212646652 29942 76740 383808891 89036 98072 240775582 40095 49171 851612306 45965 66794 712637851 40635 56647 18954222 41545 73268 880321021 8111 49009 150400276 89900 95638 762920235 39673 52857 65288803 92971 96796 465836583 70402 76105 750297925 50144 64765 878505930 27029 75608 396078787 17913 86665 504147182 3381 60969 410132297 11658 96881 983698297 37200 96735 607753080 15389 39882 896128953 36065 88115 892093270 52636 97807 655875109 70481 97694 110077322 33944 59933 673537077 45455 58079 352814736 90761 97359 447710529 39746 68390 746872018 81291 86022 732157158 59538 98821 169491810 75364 94552 372916346 74068 98656 668710166 50165 73322 445950886 96570 96745 978677575 26858 46125 182348421 41475 97206 977000291 95815 99158 877253867 31448 91857 939011804 9386 81928 960453295 91743 98857 758247749 36340 65140 22454743 58610 85289 518904580 58664 73471 675923075 29997 65232 160722736 78809 93787 58536703 78455 79134 136954706 84365 87782 730664761 914 93745 214259521 56989 88898 421428295 98437 99944 249068788 79440 91156 174407891 33651 87514 394912420 36158 78723 834127976 24477 83715 726756016 8670 91214 540210771 5565 90476 589547225 79719 91085 845891169 60385 70005 867578362 59721 74837 544732353 94736 99281 60161057 72025 72853 493587480 10690 36464 675045029 4935 21528 909727109 50500 74895 555458807 88153 96134 121129224 10565 61747 528426793 2777 64868 319170711 18704 20069 337820535 72243 97694 41193355 23282 42205 785167338 50150 84961 801908454 8504 90267 51187147 16704 21699 81818722 63846 90778 666482344 38933 89639 123024113 26430 26784 559321150 67788 84333 524061618 97197 98581 675605518 63082 69050 570376033 40128 55566 759097399 46163 93554 636583382 65463 67074 390457453 96265 97447 254698743 24219 42051 868964356 30393 65157 266150896 31140 52924 233896647 5959 57434 83297453 4186 15282 141241876 53439 74571 891538995 67484 69379 955439370 83295 96972 874153903 99602 99632 15897577 96904 99055 961798954 90323 97239 29140411 2785 23053 963661753 55665 91867 980023319 14298 41699 533527889 11137 47060 691165963 35406 74755 838233874 47797 55590 789420956 9389 17126 794021464 67416 78266 866619134 17154 26783 153414404 10635 16521 971537820 42146 98879 104198957 79451 84980 413415951 33786 41079 93817927 53232 60833 313272632 14523 99732 88416001 81444 92286 434355487 24997 91860 564088896 49723 64278 568021530 63206 99155 405678739 73 7343 999258620 18360 53810 380924278 97389 98678 730690990 41538 92791 520943721 67523 68127 247283991 27521 92890 920950599 4801 11607 129802024 14035 20160 601845597 74145 99194 870665732 94111 98227 59638521 73123 90767 276717171 68405 96977 820276844 58966 96933 477449103 93882 99092 714332766 33462 50103 900639214 77716 84654 299388682 63279 71295 995219237 27583 56921 726137041 37600 66735 919318771 84044 99093 885759719 66846 97604 31093476 62637 71582 162080416 49234 90274 631631913 68923 79687 345506170 96434 96538 794901549 85393 99936 47300701 13204 90205 104259648 67588 90385 983061633 47162 53304 388107979 73431 77592 315281315 61350 98951 771003950 28548 38513 859293765 61818 88412 852705203 89967 98430 35309310 72833 85279 735667745 19481 81052 568144887 61129 90407 381206214 13302 54564 688989157 83672 88263 926734669 2909 36224 601425865 61346 77459 142074776 20672 91895 741745505 34013 90017 585799152 84744 91583 637265711 13756 48233 993578869 78283 82458 764527761 32578 54078 201173530 38981 79400 611821972 81108 81179 934113915 57348 86894 61435207 42285 77129 852906951 43750 86671 869055091 6792 50332 858445433 21280 42153 587244964 65770 91235 574275783 44413 90491 302405860 152 7071 814600388 81009 97767 436667716 6933 33008 615551999 53135 98494 433142404 88523 89698 58583140 89290 93738 68291177 44672 65400 127015974 99295 99308 768428973 59537 97429 894923027 42776 74910 139395370 87611 96138 856392006 82589 84588 20485172 41532 45112 540535532 23717 28550 857145078 14050 72670 294748950 78737 86761 618114371 29075 63112 978920526 30135 60672 656251541 15097 49739 324750138 72780 76776 675730905 97557 98493 382804984 30003 83383 929168254 90239 93775 632109211 52242 84603 690963699 99955 99974 619442286 32652 38938 803587953 36776 41163 953138176 85208 93999 646950268 5780 43697 553398950 19046 30833 327526104 81890 94678 224987902 63541 97210 964252047 5605 63400 14403654 11985 44662 228930447 66280 79858 400794879 12086 70359 976764863 17795 85653 39923660 58507 99050 236321497 35466 40961 749483791 40906 73583 392254375 48192 62467 823836509 12623 47046 849603898 54952 61850 903800155 4272 79260 697034190 81351 90621 167129503 88055 95601 254639879 97751 98309 741617583 78411 99084 497453392 82154 94877 60017362 68643 98706 224770776 45096 72654 285668199 41165 85737 530609206 14329 71108 122731671 36497 77296 104383947 12499 30832 233090196 96027 97306 799325562 51751 68507 142539122 76287 82276 667420158 75647 92595 758504829 8376 54746 286535804 38145 91874 324647668 37700 64402 801537565 79141 99119 224794661 84509 94202 154471275 14154 55331 435425412 93509 99027 685543558 16604 72123 388761548 88000 88657 499564093 30983 88787 96543155 30071 59030 702260988 15418 48172 45823483 5041 68027 674478432 88614 89492 567995917 55327 88391 841968796 72683 95465 567415979 28205 78446 881015863 89768 91911 370560635 55724 88859 35921714 14923 78772 844343767 93190 94709 587638643 19074 64347 189469429 35420 36543 192247507 16630 87510 100338259 9604 94997 557039333 70127 79978 224516699 7360 20821 791803128 68903 76691 975083020 93631 97246 465682266 51387 94069 72819548 91428 94936 655958338 67054 98091 989275916 37782 49215 8517779 71345 97786 789453620 76869 84105 356848314 29027 86651 570883122 74831 79207 455187410 9903 15152 123802338 53411 77398 543448197 48259 83168 379416120 30122 36093 704532960 13425 76260 442488514 96187 97098 602245791 40599 55547 66537316 8237 41039 69839579 14532 83914 917085283 25392 46991 914339255 41268 42329 340764189 65480 84405 777041766 63536 90776 973762858 76434 90749 294638257 88222 89074 209338547 2330 63346 481952188 14558 44890 270864930 76835 78968 486946539 39532 47048 78097864 26733 95489 210628331 60817 89377 8969341 58128 92511 487380291 30567 61629 175473998 2792 74308 312167036 79779 88402 10188000 23731 76454 835423976 9080 43569 114093943 36807 98818 418303880 72682 96145 862761621 96913 97160 740228007 54425 79932 370393200 8664 23984 988144308 99412 99695 575095393 30710 54342 641578093 94014 94924 468247567 18136 47064 466327036 52860 69635 237983832 56677 83021 931612970 66020 94598 431688126 14834 18244 29713068 125 77483 544341107 39562 88200 196306697 36837 73872 72219423 62 72007 141384138 19273 79403 885712383 28747 70415 805334690 30641 67586 606845335 58621 90223 904583491 58139 68786 475324089 73036 91353 672749541 99610 99888 674439317 34424 86345 117547940 98929 99230 470445917 28184 70081 803199389 48504 94717 664872211 34316 98447 843744417 44383 62114 181998883 95870 98363 643801936 34441 74735 839181394 82763 89149 122019884 13885 60559 799179042 39456 55360 459823471 641 57017 14433940 10483 73983 469860065 27564 31979 955864857 27918 56081 414827758 59617 71444 283447269 63363 70929 990221240 75352 78944 515376272 33776 36165 57427308 51100 72787 626108263 76551 77508 951131260 18754 67956 169954335 41513 43242 396133403 145 40312 580724626 54549 76056 775316353 49230 98690 345432373 20054 99209 542008327 89289 92856 47968704 50444 78483 9519610 66343 91336 900895886 82518 84814 899867666 86178 94712 54475197 87840 88357 582196081 67623 89881 805217743 83821 99233 563676921 59572 78688 796883805 14994 18988 545381603 64196 71213 801298551 29438 70899 857347150 57611 58286 321870541 53447 97463 71798815 16073 31707 718422817 95204 99493 771992660 81179 89184 721571485 87344 94258 179206252 23528 87960 737818651 90809 97804 953143692 28241 74983 63252645 12307 46480 406258184 67457 70780 753822775 29580 81119 475911873 22139 40681 862973206 76990 96033 179420673 57548 76383 77888480 32677 83689 175556400 99715 99800 274037665 90327 97825 176420830 63319 89405 715892206 30903 73050 593816810 35731 49956 228481786 72903 95595 271795394 75704 86130 360062295 71924 76397 858784213 98359 99127 235381963 25967 78512 418934297 6541 98122 66965362 96527 97605 622299610 98425 99070 263551911 76048 79596 810753794 76912 89487 183143959 61752 82910 840187786 37433 75695 199762721 3035 57376 515981589 92115 95603 204112231 76491 92524 575971572 18005 67041 900388841 83366 95072 961006765 46400 91236 420046239 64446 84682 167747294 79344 93846 788175469 86013 87527 642858701 45079 89923 911501666 20486 58479 733129114 8384 9259 605002482 36321 97081 21491424 56019 82519 538834913 59649 67025 498607354 63913 75913 631832591 26427 54711 858956761 35361 98906 23352130 92760 93821 881351603 11121 30345 238570992 3139 78858 151147584 43281 47161 145683454 16995 94687 600626732 45661 47290 717979574 45590 58225 977737118 48119 69273 404895885 70388 80712 647633462 10834 85994 243066397 92554 93886 554234036 39620 75319 743904544 80852 96829 252084478 65085 77250 728711791 45944 93474 795493207 21295 56040 811474771 2133 26335 140092063 99378 99391 866639377 50046 94194 952099108 64218 67705 785688372 23761 57233 766121496 14269 95225 565788569 35315 80932 297134588 59016 59826 339249139 49766 52413 735046640 38418 74348 743601380 58328 90194 117145797 62421 78034 679318645 13973 23124 193143946 11770 13555 743483088 6763 86790 649395285 68147 94774 676577611 77425 99150 981649353 94059 98038 595636782 56398 78142 693167411 85057 86460 828492782 42415 55865 681493959 82825 85044 793920135 91812 99690 79301912 89230 99914 948084256 71807 73282 791338432 34341 95599 79323015 33494 89189 791181784 29833 50811 167224930 96930 97850 882003357 78931 99378 359011783 73564 87374 789612611 57605 76769 759350648 63835 92828 352093532 59817 99003 499735819 45303 80780 877203654 92197 94817 356577037 38323 42488 17195722 18232 21373 134952235 79871 99859 590638076 81941 93341 995879200 83382 94922 724486915 18880 36411 405752671 65131 75477 159098125 47241 60156 592286425 49819 95934 267791099 53699 91337 489294296 24954 78794 65623561 64848 81516 120979548 5989 54990 625016233 30943 70759 979780774 38998 46479 812470167 80655 91558 30174474 79317 98584 723571850 41277 79240 168851044 54361 82999 801965061 83678 93658 119378947 28994 61663 606280930 84475 95868 478368845 16254 40390 689510340 78811 87372 353329768 98984 99090 229098571 61314 85764 614562848 745 30384 983489821 11626 92930 70741308 70725 99393 17662507 36912 49483 885072819 76052 80436 137202878 61892 85687 35871797 79376 88424 599113730 30962 87260 388217802 19165 53567 791836310 12595 30955 284788792 26644 46296 524089902 65552 92068 754293317 41903 58835 656793861 82849 88537 997231965 43986 84596 551534145 66661 93704 382999135 79925 81019 544005414 13959 48403 475440990 674 14130 129640484 35057 48592 178558985 63218 67530 273411333 82987 86381 373261669 25186 59486 465275213 3924 20974 110712501 82100 83630 503611762 6464 91345 292482055 89157 96457 290431411 46187 54293 605612242 74060 99770 401396106 17328 41291 525829739 78997 84586 212501701 76141 92733 27556356 87022 99198 922712615 86607 95320 912328573 50672 78292 342245454 24945 75669 112015027 49584 83838 755280719 29929 58088 775273511 9645 87559 978671465 96405 98207 196169687 31573 93303 915119937 26722 51626 980546322 11563 78070 668789843 20903 78774 992364798 75646 88661 739280153 18055 74107 442145321 34677 73248 443388869 69890 96916 405870400 73381 74076 312408238 9442 58045 552725060 35613 48831 315902320 1090 59265 976947883 85224 85800 241359175 79520 91889 462161709 27660 77122 745474923 45798 95902 989401493 72981 89600 997925770 32228 95029 234526612 93752 96978 650051228 45230 74392 386064104 90687 91683 75209120 4315 68661 11157294 43675 86526 608460955 57027 93886 472329672 19601 82410 656083907 70695 93694 917299360 77253 78794 457430786 75269 89686 735972595 84609 86249 687649753 34871 66382 659127787 9373 34515 286427326 27841 88753 176487420 16413 41856 955330542 35910 42496 111298117 3475 34743 752216530 66116 98153 999176060 63463 73779 120374946 11054 84034 418745187 89689 95602 350772324 28105 78827 770324701 56170 93268 837509687 17228 59506 523053507 73048 75061 611253304 57807 96354 767378476 13664 68401 731816080 22593 86779 94820744 64191 94978 413971480 52613 82836 263636243 10742 52850 745451958 93529 96332 759655618 9299 35895 144140688 60227 65050 710166228 9626 33800 611610459 64343 75499 974637136 51877 93522 185590621 84186 97920 826241544 16429 34093 270757303 24478 94325 686401329 81295 95390 384161649 96375 97037 144211076 65973 91888 521159318 689 21934 832914509 3843 17641 685763265 76325 91957 98168373 43547 74613 429709730 58307 80431 163149014 2383 48033 819229277 75425 90024 31587995 30648 99277 966873056 78366 81074 754681661 48073 73468 639100886 91963 98370 390752621 53094 53719 337916793 6057 14332 827439750 37832 92187 409243440 1678 61118 601961600 83433 85222 45292610 57791 93346 129564323 55156 62388 262740922 66904 69722 989247623 90375 93052 372738952 61663 81072 87099733 77702 98923 485665825 3729 75546 444910221 50639 77906 786615761 90620 97892 692945742 14509 96740 398440178 2944 6477 167082651 9301 72286 521985376 83311 96897 683976209 52294 98370 816112954 98641 99993 119631789 62023 77464 590298770 60628 71156 722022547 49343 88587 587827977 94852 96829 813017004 29804 47391 765470724 81241 99799 889417545 5347 44192 709104034 44733 66063 504280262 96477 97474 556435315 91795 94202 683125033 35558 74516 189789621 67746 90696 743880358 72765 95129 938379304 78480 84489 958028919 37712 96814 171513658 80394 89249 543667286 56391 70592 215683105 22989 28155 54905656 44461 57808 430155607 37079 52225 806983192 89432 94191 963299809 9393 22869 886915895 64316 99287 698621050 70905 91244 102047028 39254 95860 989827985 23183 68397 68741839 34241 34307 888261451 5346 68047 892617654 74278 90170 530443058 71320 97070 575586091 45911 86270 965201192 7599 27771 156499165 27723 43752 178760496 8349 92657 964442838 26496 37184 460038784 68265 74954 282817984 86405 87100 896701098 17375 91593 194560842 41937 89951 284810792 65211 68479 300172314 22884 79937 356559885 37008 76857 195819609 45922 88300 188044353 92194 94907 906164328 23556 95381 540148033 602 19570 309833539 36657 73707 897411634 81355 87340 889676037 68673 91380 692852728 24981 60294 711978949 83597 87498 213537353 51197 75328 592760423 29238 75003 723906712 38594 52810 141344563 20200 61315 730256608 77366 97667 19516624 10377 81077 552068410 51601 93693 721199740 7481 26835 427774258 28816 52504 22280439 85773 96860 873127252 91158 96498 537756990 27220 40682 695121923 70059 90067 527400305 53126 69108 640881919 12802 86487 958156075 73926 78608 396309616 54242 92874 840515467 62164 99673 142385742 47515 99027 197544244 21055 26556 993612715 59061 87588 101309777 63010 86769 499763187 51079 91890 860137203 23633 31993 685154182 41876 49512 363422189 77651 87672 670101848 72710 92264 343816938 60802 99100 826987162 46113 81079 290773953 43785 55240 870782941 3754 56652 580971784 89635 99693 460772547 23855 49916 597738212 66395 74149 72974318 68460 99701 215800271 33294 90295 834848060 47605 54491 687231710 87731 92967 781523519 62281 71181 175046791 71764 86377 560181449 67909 91424 645366405 28199 32797 971293633 26286 57338 290937020 59379 69122 896866974 15387 77378 874116328 15942 44051 544320177 88297 99168 487281754 92971 95107 542529786 1513 56535 557017980 16711 98373 886124327 10788 29948 8267984 65973 79516 132745728 8887 97323 468685564 92604 98658 584242972 427 25484 703501165 43909 76952 54569085 68057 77348 292636974 50104 87854 247101122 22549 43422 469595393 27820 49673 819548035 92811 93923 929077679 6555 14625 511299273 87376 93594 621000391 46202 71931 662005246 64486 75207 142439644 65206 71555 500401924 16998 43975 604863015 28746 58439 838165688 70632 71311 85106135 79406 97912 311996692 59499 88424 213363347 78383 88517 344470216 14458 58684 387704774 6035 50760 284290724 99209 99598 267334312 36689 58820 58820475 20186 80391 502017709 36123 56558 734317944 80469 98661 134150903 92102 98563 449189530 14435 46552 616492813 62341 75439 747006075 78186 97666 454558709 90700 94605 946361966 43067 91830 956355371 631 60493 886644388 52514 69244 152915362 26764 66839 664108144 7859 12561 785048032 62711 72001 986366654 62620 70906 348775812 6273 86041 871499829 7680 98868 522359271 53237 91470 355395636 10218 43641 424882727 95325 99912 444715016 17447 54377 991694834 27041 51410 934373946 88022 88880 366915897 27038 74827 831268836 625 67776 783739405 77624 79090 193630148 7907 34704 44215835 66928 99938 376379430 26421 34669 98470729 24476 94053 847088604 24777 38286 99656565 26799 49386 432229852 62796 78388 575439513 83677 91659 872797748 92784 99176 884991694 7033 58606 136653975 79870 98720 622228197 14610 49989 195228780 70992 79131 582899837 74404 97029 862432460 96985 99942 933129284 23213 29296 399893467 36858 65183 870848099 73724 91738 452754910 36179 38825 138006009 59084 79520 17794050 57078 89774 23185787 80409 84188 298327067 56848 61862 895760712 63719 88033 636186727 16646 41418 213483737 95995 96200 230614453 38463 48365 65383767 38731 62941 131887397 39816 76858 888067095 69117 74486 768103061 67374 80636 543466360 8233 52634 383199768 4440 80764 292184396 67957 90735 658984266 69455 97247 833869608 73852 84289 424279629 25429 66377 277047846 28984 96008 28456206 25753 61139 847258652 88774 88966 3857358 85366 97447 735936767 84928 99887 763398123 64383 78400 284203241 8394 75318 137110905 79412 87584 279751259 37293 87997 342838651 30315 30844 892774936 81669 98959 393706881 66026 97848 62177204 86600 93942 403370911 312 76471 599656269 10507 30386 608184133 32330 41771 10499521 33556 59631 418767778 75588 95940 687668288 95394 97090 306149412 82466 99337 559218366 58014 60967 227471847 25279 25357 892096996 17990 48036 24342073 60749 90560 302059507 12916 86772 468116150 23458 59058 170533558 4868 50874 274174519 15117 22938 899428621 33054 79928 460450302 96349 97715 367697278 60217 78067 986338756 43489 67003 397339163 51585 92993 865732358 23382 62689 513319959 15638 39532 768525580 3643 86834 772136979 36925 94880 224406643 95389 97087 438310099 58058 96642 184315553 2131 21128 81074538 85322 97506 756469629 64100 85014 260338799 53963 64411 319792604 39687 61777 350644527 76312 87222 9958276 46893 79428 295112232 81113 81227 841481898 14231 76266 811845844 12664 73761 961452538 51861 58231 162363259 33137 57574 261324896 30570 32963 31412402 47959 95345 25017186 60486 95196 994139811 93862 99768 666016054 9244 14977 371510792 30602 79093 36766473 54731 62923 381720953 46566 86796 11246224 80991 86755 624581102 38751 65829 812932918 26028 34296 123475585 18703 41096 893092400 75883 85010 401449924 62430 72233 262800071 47812 48572 146441267 87036 99213 356616453 150 86423 264408922 54035 75005 278703466 92980 99208 281003449 4067 92941 201909545 78915 86205 811582215 83007 86541 317819706 81868 92916 1728159 89726 98224 636508554 21878 91816 323729141 21530 93997 819987366 54805 95949 807747459 59802 86525 722979102 82610 82720 566778484 50185 77068 825788290 99396 99797 699275296 39428 90182 440723431 28795 98014 709670374 12925 23486 345644898 40028 67021 458245980 90660 95081 396131446 13812 92272 548640603 77937 79616 265942713 66330 95985 854080685 97061 97762 84355239 46898 61660 692490880 15930 46951 46306995 15986 26857 795085568 27927 91560 519190097 4571 26185 476953890 29521 48800 502680666 24431 62810 545321129 8000 73821 2377245 89925 91753 217918617 78358 99632 145918146 16964 71725 99177559 99416 99730 681115938 68958 91335 164516594 83264 98150 684927545 77988 94645 291364243 53450 98253 359076576 56101 98238 384248021 9875 96958 725151133 69018 97374 321928885 67906 72233 977319321 6140 78685 811361432 54715 73239 732714337 77926 96812 381769239 89131 96941 121985209 26578 65317 798170276 2564 3595 627490181 18843 20385 734669095 81960 95281 618556713 72598 83271 142115958 52479 74371 347795491 19816 71821 336643327 34465 38604 746433234 71197 92907 579857887 48792 88966 546931975 68065 73254 813914789 15930 99368 718659040 53041 90099 251234037 21194 44675 175163654 16059 17445 336656376 45046 55135 990627576 27306 78562 1482762 60948 77716 238650080 17625 46048 891215770 64481 73363 41783072 19647 59098 164836057 60776 77360 715657976 87256 97384 266989392 76318 82627 116325718 86745 86959 610969286 99865 99990 352731250 72791 84182 242755822 40002 43671 454127599 43226 58807 812111083 4981 22413 592618216 21256 67376 405234427 48144 91853 25696676 15793 23449 831306668 61350 63033 559439574 12899 39531 178617758 44512 47880 978360022 84198 91408 679159729 51294 65445 968196179 76419 84993 525884566 67474 97566 510233227 270 41521 199499501 1147 56164 997148355 97311 99779 183738824 63267 69026 412077030 49137 82303 180134515 80453 81433 86993443 75888 76547 212116519 75139 78923 398367300 41602 91934 256260363 85069 99824 192487966 70922 90612 360156428 2655 9643 4237599 92730 96147 145099700 9657 98887 762786399 99495 99613 38980480 9636 59527 557660510 28832 76028 129735913 39490 44756 639658095 95986 96788 921071907 64298 85804 653894475 50276 77539 207800614 80908 85429 295126101 82800 92124 634061606 83370 98022 720889839 83697 88997 217182703 49496 85056 283178350 33996 45988 809420381 4809 44705 469813024 52876 67587 972031484 62928 78442 49422555 98008 99877 438558494 39028 65338 463182427 41943 70258 731796152 73888 86808 368413838 1128 48756 863146400 64300 89800 394958426 2711 11131 588611013 86968 93367 286577781 78544 81964 66762080 87053 92495 102390757 8569 96124 554617325 60360 68241 817778863 13560 59010 144344046 3093 97322 123964569 73300 94456 774704149 41043 80608 220841781 38614 69423 708626973 83238 91482 933650307 53928 65318 497144630 39084 85802 672060921 482 29849 158628052 64021 98022 892917116 30035 89692 853474513 16146 56311 63354781 99401 99969 558407669 82383 92573 214536442 34893 73499 915103382 29250 32102 288690275 82964 94432 670810579 96896 99790 152988054 30312 50931 190764556 97023 98797 250715067 55730 99537 63342049 79377 90917 178130312 14625 72944 859391583 13266 44661 717927766 69277 88172 218208597 35349 72775 408653627 77271 96176 648028563 44087 97121 103385691 77349 86359 40791484 75948 99560 644141639 78369 90492 38566999 9644 19862 680534606 29526 90909 36520385 11899 53194 704929552 22976 99290 381700313 80367 84884 475204986 67357 85327 480505401 81736 93289 345895081 29226 98562 561229616 89080 98008 784185977 95084 96179 133914191 69205 89476 521847116 60375 80603 415169840 12180 80343 512589150 1905 41239 767923104 88058 95362 897769071 93063 99161 639275338 66225 69982 352097355 97774 99025 770130529 60590 93662 53249592 31810 75275 738986172 95058 95606 858446883 37003 37824 463611912 64129 80797 231044887 34723 94825 457098680 87325 92318 240128173 3383 93312 268470897 57434 70978 449410925 4911 80308 372289395 41519 89162 757183360 37419 49608 568557225 8582 51188 847661281 24353 29834 408026593 48190 55190 551589532 42243 81753 683665281 36622 39132 576321948 88350 91432 908294658 18457 63286 452275999 95462 97349 937353224 18497 89864 987320483 36210 81479 759121834 8808 80573 996675245 89017 89484 111658758 2017 66634 336433405 55843 58551 590196409 49431 74984 213038279 2403 59451 695684250 50002 64507 603133281 44379 71606 796556688 49773 84863 661502882 63351 88155 458561412 18593 60002 657682581 85824 91350 94806099 3741 19705 374251255 28119 68174 561174769 76107 87298 520750396 33917 80294 864645301 11177 97758 292977532 8160 87842 570672227 80093 87935 835259734 58676 74769 374340580 1715 16783 47304139 6728 70064 542390923 47587 97934 931629289 50788 93291 763399689 13988 51218 924803242 54864 58166 971340976 50388 61256 439126145 78310 80080 276186422 80366 97992 610611088 11537 88225 560546414 74149 81410 380476262 6718 70608 783529053 92753 96915 773073698 60238 79145 130329139 75313 87039 501966267 77342 86603 461439853 59893 82318 790167119 38520 78561 22406398 82799 87222 339988883 63746 86989 12588512 34343 43738 915971874 67983 98441 489981313 54694 81997 98696808 96187 98803 855094001 30125 71717 964152050 71884 81852 260676562 53027 53257 737829187 58187 77346 982936908 92146 96457 152625996 7139 98642 444076002 52753 95748 85904863 36997 53151 495268320 57209 60726 119562490 27851 38139 112330908 37921 57416 525365861 38552 53019 682767863 39954 59868 856125439 16570 98089 979128129 90345 91781 439561204 10400 15706 886553333 50605 56003 390978401 18038 22484 704025289 75792 98378 645601218 49018 70429 607754585 91861 92024 512608449 14887 23352 354970823 42887 98541 454271932 54811 99934 315147146 37816 83225 560728199 37653 61896 502064564 63746 86288 133871371 16962 92644 624204304 6440 77973 153311281 81414 98127 728624730 11394 62592 958164640 44727 78423 2817158 46002 65673 930729344 86418 99171 98064930 38645 94273 63625712 22372 84892 82641434 49300 73007 898443551 28638 35123 387707226 53261 80546 16262715 82106 86181 989507812 38860 76902 985735001 75662 84138 448194403 28899 96890 836849163 65642 96793 801628894 28894 30488 542015208 1519 44823 100530481 58120 74012 291795729 23293 52070 613567401 41941 87063 488020955 47732 93159 557660993 2348 27983 255281097 61887 71170 586289735 55003 82507 859847302 14029 54479 932602675 96192 98225 342213036 82151 89805 874599418 60532 77285 687072425 24729 75928 389368364 49858 93007 334251525 22372 88241 250684593 71355 94272 713682826 96202 98685 758086619 63003 95689 499267128 93405 97462 47462340 52313 92089 751776205 1505 6106 716035175 54687 60891 119983035 7368 65915 526020428 87245 98019 385463559 94069 98827 669341939 28958 57154 996227051 16886 98626 770939435 61446 78322 567864217 68762 68963 813830786 75105 79281 815555427 65755 89140 418150035 41713 43361 14536273 43799 82007 945783261 99194 99353 864955178 53565 70305 264246527 65823 72529 99450320 5089 76528 34345880 56071 91409 201624143 66257 69613 345365489 38929 69875 533746992 55326 73005 981373174 25512 59851 759223858 5688 96656 814620630 52362 59914 982298947 86280 90542 758683061 61902 80203 236889991 74858 93694 205021031 56334 57974 602562730 6936 22504 316647409 16658 34765 596750396 25759 68929 14197227 49267 87099 712921280 99382 99972 817694373 92515 97824 534031175 16562 87417 628645188 14596 33231 866807741 59136 96165 515869727 9837 41548 387227343 2626 49833 470794690 32506 66580 185170558 99681 99688 132858867 13456 88038 746822627 34733 82854 982001009 88203 88207 589987948 47851 74539 877969809 37111 37858 605026438 45972 63773 568737383 46716 50894 303741484 92825 93428 300551372 44397 59376 567379685 67296 68594 484522270 89187 97418 513525055 38333 85258 516776377 9896 85222 190677176 84219 97836 24745250 21503 39387 351116726 41006 74083 703057720 67633 85681 889911517 3514 59901 893531035 9099 62034 795399952 97208 98744 603687434 40340 90592 897786554 50887 78103 446647044 236 2111 127194508 61864 67602 91486278 23561 94566 167887578 50239 85619 632222289 13775 60529 78704729 10761 68865 938412490 86849 87815 955339749 26819 55702 130718726 77099 84570 567581050 50328 73394 989547251 57399 94762 236624262 51947 71810 240359130 71600 84279 146668821 20736 45410 827744056 49602 70025 666135927 51920 52530 898022771 33588 42004 239325409 14274 24724 409127423 94999 96919 783470689 7372 84840 732700513 10320 38469 702458180 3640 77519 373608951 31565 97353 591217946 79331 86593 139467978 96281 97867 296950772 37626 40336 405785505 38455 76074 254987388 65509 70637 374717724 37105 37627 237945499 7558 92282 317264807 64626 79926 430906521 98446 99432 94678273 10776 77739 861846056 21645 78615 449007729 3469 64490 270148833 36778 86447 709147172 45751 71176 798182836 98644 99688 578892687 59113 70475 328243296 87976 91485 861546868 51036 94308 924071851 5368 19551 430543398 15924 28520 786844814 58329 83279 648574961 7666 13064 424984169 42575 73032 710847037 34455 61090 432164605 11115 97346 832484563 28564 89204 501903182 61908 95861 685903039 43266 50141 477051243 87842 96778 291707716 16148 86059 186606869 50725 80462 585005095 10231 76705 137400587 34248 95579 384318321 33379 78547 502417209 10344 64128 202119997 62711 75361 860204071 88202 97337 645762415 89599 97181 255145571 13755 69200 984885755 32191 80863 3524877 20987 37024 47681156 61814 83158 325011392 57714 59956 37832233 49055 55861 991040871 78334 87466 233543220 83823 84952 18711396 8266 76330 885968334 73371 87613 180996389 92832 97649 445467406 65498 95186 499957693 33511 41495 676349745 93984 96221 855496318 19136 47542 424294557 25297 80648 99723124 14174 51585 549101963 86539 90972 578658560 80808 94496 896882162 10405 13747 139028825 99996 99999 790266734 85268 85956 371943008 77532 89174 652462237 76433 84802 184769357 53980 92934 946112104 57236 97429 721643941 50510 91505 184843877 64769 97022 337004045 24008 97942 355873505 54665 83350 694187394 61838 92388 112081045 17365 65674 346283284 15999 21837 146844685 65805 67427 79712689 22351 55012 715045617 2302 27292 196087386 41557 63218 35536245 88098 98109 287221421 96966 97379 79189038 35558 82538 935479352 6433 28674 836694262 21231 98382 661488954 88772 89517 601557401 17120 31476 314834824 85635 95614 788681404 59701 61690 263540255 26329 30913 616972832 43819 62163 797525962 1750 2748 537307895 9372 99461 229941166 27066 42131 8307136 93266 99451 720127273 64883 83169 557318808 12049 48017 22515629 23313 51348 690677555 72496 81576 405888898 84460 92625 386292101 18766 89324 952218564 36641 50436 717418093 61094 78269 904595465 77180 77628 899432569 27281 86908 64600998 68142 91129 43510290 19963 98055 780558700 83710 90975 228255664 17806 54773 804744481 83853 94748 542651468 24059 50358 310547407 76249 82824 991954820 15788 63227 371795342 89024 98932 854733057 5294 58585 141027783 57451 80372 462250894 36126 44628 53387174 84947 99660 140945868 20205 43466 588714096 72650 98381 759243067 48126 68201 473929518 84542 90066 391627648 41574 60561 221402977 28701 42460 248606825 98967 99418 468938350 78310 90741 103304231 83191 84296 312860847 55533 93974 838345066 16834 95437 368499812 59116 68699 363239858 71421 91472 283039535 98205 98280 827978134 19279 95622 926654515 17988 67528 229738621 93936 99832 562571573 30682 81503 897644380 42190 69344 830726200 74447 77462 856838690 30534 43089 565573618 42987 63117 730533038 27245 72384 839475869 54161 64944 207825797 69624 70208 739133257 77671 99514 541490084 27304 96008 183268026 37611 54057 331781686 48763 77118 502504192 68148 89063 677958511 8828 15551 828483255 8999 56151 297623544 94948 99101 480223232 87443 90411 61871472 83642 98487 973795788 80418 90321 19872700 69523 79394 992033004 30526 49954 895477527 89710 99371 347362506 68852 97190 532250249 13536 35409 98501308 68474 82521 260078331 51279 86506 552051767 2567 97376 683656651 32708 78264 870933044 22882 61254 607744213 4193 88770 919640259 33527 68748 429609049 65506 80102 1316324 32969 87824 623800922 48263 83860 100141912 72042 96229 4900299 46750 65218 870376564 57795 64327 13292144 15505 67914 954979267 32954 90133 878395302 16200 53614 305495374 35564 36394 639206922 73558 92405 180321085 82961 99266 583473624 96892 98757 138328733 32718 71481 940045803 4975 9599 815502564 99748 99925 743361059 40811 88327 111829595 18361 53659 494557698 40807 62200 821266947 63017 78419 317397601 59128 67391 620229310 73850 85708 507637323 18532 74994 504065613 32916 85170 400070734 84502 92702 812825906 54184 84840 136600868 38624 81330 62427165 60138 74600 671575717 19333 90698 656334014 82812 86642 492760609 82724 87131 845038346 98434 99730 548605952 97311 99613 944187366 23262 31949 167803831 74092 99405 517673766 9733 98437 298745329 72537 81604 133309647 26496 48807 497577178 21971 43098 362747078 23251 23516 717500782 55588 58663 406371237 71363 95898 7044386 82032 92343 826265573 2138 23327 874004429 43122 82370 387498872 43203 91133 361980127 6555 78436 945114066 43339 99673 204715619 47052 98138 126695428 76080 84240 13133544 51078 98111 823806602 39117 43084 124151073 44504 88189 190601382 54347 80491 518085797 61972 98641 116902599 88164 95238 231969813 81660 83425 226787 95940 98347 656477556 55939 74018 586310245 16002 27609 229066619 47177 51818 281956327 55755 79013 604877258 25769 35597 294746984 73497 86885 231014458 62633 95205 741249588 17681 68100 838384176 44255 50695 81917958 33775 60428 537526891 83444 90847 739856894 41827 73264 411174212 62778 83280 142085568 82708 86230 484180408 29684 85594 122630613 62068 71058 873672173 74415 90808 57337016 16350 47414 412382360 83301 96328 351532368 85204 99921 514363466 79462 88852 443358092 34228 40362 447446045 70364 72861 694626819 91042 95616 569917096 34730 35149 388997958 24836 35167 588893396 45602 68417 559555272 5251 44498 631049908 90031 96888 841850489 48132 56010 764663167 74865 87140 987728291 3259 49847 82535513 67314 90445 719293784 31196 82344 722427524 27702 41476 808610291 44328 48989 43884394 89464 92448 95841435 23603 81033 647527706 84777 94229 799357778 62280 87565 693909365 7951 20666 400216164 80798 91867 702677695 76513 87015 174303961 16265 71434 128545113 58956 75301 530106559 55682 86360 99161259 63109 95531 170219115 89545 98750 305061141 81594 84701 856295457 10228 89284 791467645 61305 70190 818455152 52587 71600 752766903 23144 30274 618410782 99421 99459 167988955 41294 56259 416779455 36148 47849 365626968 33212 37790 166401927 39149 52631 839785634 6838 7980 990324622 76970 90060 670754945 31593 33754 504895624 51000 51913 636580592 67427 72275 706655652 21770 39625 88718126 50075 77748 739912128 27540 73537 280739629 40696 54399 206891749 27449 70164 172198933 43879 69038 84884144 69381 85353 938128940 1711 47943 856709552 36589 99043 132784451 30839 37192 993313878 38008 71233 599355044 89565 99750 399007999 63683 68535 807536572 87813 89694 498712055 96660 99538 295431035 81759 98930 316123882 94867 96468 111351782 48032 86523 768110761 45548 66189 742104362 90287 95415 554956059 14328 33906 206399897 92007 96911 900655293 30822 74451 29363881 56579 85735 734267762 87291 89386 777520248 3719 40243 654767443 78231 84070 27406405 47045 67255 222030298 91339 99155 362729175 42302 96731 29791518 33186 97178 449060887 34978 41249 325084369 43329 53755 49062058 75098 97798 93482087 33846 75418 31516167 22928 60735 583144831 51847 63656 771230146 95068 95705 239407825 57732 87589 756091146 15646 61177 123146550 49892 70121 788238497 86708 99197 30692986 37069 80005 118144962 15797 18608 682351662 56772 88782 749965183 92518 96804 435861686 17273 22621 685499750 30893 89089 851747821 97770 99660 320196352 79525 97514 477978703 10968 71979 324500336 48981 89295 814738440 36318 95161 278277089 84224 88201 813453122 46329 99395 256580038 90975 95726 715479048 29641 58935 281182774 20184 52849 511989273 24673 44393 969430 69589 82034 568884377 39357 44805 58217262 7940 92899 681193817 51683 54343 727175391 9684 19340 626034243 20119 54970 592609678 23915 30208 113222474 62918 93275 870431598 43890 88175 399146382 67330 69468 998589087 78806 79099 524517280 86370 95034 952660598 76949 89077 363895002 54627 65297 309145057 18879 44351 558764605 2457 60127 335501593 69162 77791 369370715 83643 91869 874630055 56310 70014 737162671 50581 75328 371035266 16635 74493 353870605 22310 70690 549522186 88266 89890 322031680 28658 79664 985832506 41417 79989 753866578 25053 32300 684496223 64914 70377 887662243 53514 93409 98919728 39748 81077 237826674 29456 92418 582382160 32076 51353 225684001 46726 60341 180523697 63980 64166 100931548 48060 88427 531334387 96453 98746 436386233 32888 56955 122207773 70602 89728 489016064 1609 64491 105077376 6402 58913 866845650 28371 65521 197561586 90467 95113 329650369 71207 77527 256798069 20578 59004 406465940 19156 47249 973031884 63299 69561 659219290 12711 58380 842587086 99949 99979 364594635 10383 28592 128510842 27486 89536 335765091 39255 94905 710882004 732 42640 457335741 78185 89730 326575489 55118 87508 365236568 78174 86953 158281844 77826 83753 383541179 82391 86167 84118620 79789 99913 387013079 79125 92097 727715969 56925 64855 786868678 65818 99257 683650107 78281 79240 350700514 21233 32434 369843050 10652 39673 70378666 24957 80224 67918312 33053 57393 684463247 26860 44963 856476079 72716 78418 736097267 6475 45039 892513543 7960 95813 41182680 84634 86294 735754487 85654 94890 539270926 76557 88741 643922683 45080 80977 283637272 91184 95510 458200888 21154 89617 762352881 3629 49186 894392723 16221 75278 996431650 77016 80401 873395407 78416 78754 640037475 96648 99668 820133559 82281 87214 733135729 22198 66240 747287197 65629 85522 897132068 44441 60859 310088571 28304 35243 334324697 34468 46824 794665472 91854 99761 690600555 57640 75937 32503514 48731 58864 996032549 20305 47815 631375113 53701 57447 606928016 78595 83175 114186687 50990 76076 471255926 30094 98727 328524598 86774 88511 330663345 66878 75358 511350122 98533 99558 562708468 48290 89542 177570671 60707 78089 201709540 8187 89559 693764609 77279 86941 244760637 43752 62775 175044079 60890 78366 506366082 89234 97804 752983202 34038 63965 932125337 62605 73672 262344909 48670 85399 185928917 21326 49134 577691991 85197 93203 470664495 87816 91900 497022111 52087 98733 666447973 97475 99616 682640016 17783 72615 211469435 7749 87655 638922752 39898 82079 643042877 24423 58021 457791394 88264 92931 863714237 78115 93136 231249398 1227 82875 989081763 68887 99690 436572204 99112 99676 446381948 89880 99137 334254710 72432 93394 988626812 69068 81140 174919628 50318 74537 364566429 68164 71005 37784964 43351 82875 455451913 94279 95950 771613642 90797 95768 514161905 66594 69873 292235029 3555 9903 913084 37847 94205 87854993 78251 86078 540196286 19952 44109 121711862 77747 95234 228169473 31949 35295 886671196 78711 81759 684511251 61099 88689 122969515 40803 62672 141126880 72484 95180 135860177 65271 73189 990243976 10673 86803 962609162 87415 99298 840527464 13763 50727 71729739 61995 84862 677771215 324 30849 844843495 95761 96465 328558679 67279 95358 846470923 51159 94423 397692029 62609 72308 278256394 56511 66588 982622428 50990 92866 31223954 44000 89558 653540931 25854 62050 447844421 20663 94441 856156013 39229 44973 394828797 93969 94124 820991987 42643 88171 845531250 73850 82480 31346055 36191 36632 956311322 29635 88980 156037577 58453 72322 925229231 6418 84234 183420595 31672 80950 893063257 25872 87997 541077551 80508 84690 706050799 12071 75095 615198748 98424 98678 123691554 44795 75838 508942284 43922 87523 518174761 44206 77156 178043386 84854 85779 78560790 5974 79701 545400780 22078 40637 432178785 57085 68101 673783841 78159 94975 600681793 55546 99104 206743912 46597 86000 496554787 18376 68365 846133180 29868 97877 144046286 45687 97583 471622718 98226 98463 268529538 51549 87564 597821506 86579 89501 380906933 76278 77827 750358867 67998 72892 698925002 81515 95974 599544497 47753 97605 542117867 95305 95564 945092937 90016 93309 89271780 92384 95113 443842633 42042 93678 662508688 65805 81879 198071673 62378 88544 14113509 14202 77436 798444897 54043 94228 961162754 88883 95271 778094628 74865 94245 734103230 92933 94040 405785985 94702 96760 206441461 52100 70581 173594061 8756 21684 942620800 71936 82134 955087984 72233 76244 877534851 93142 99628 870364483 48182 80676 255477524 70234 75209 885160068 18375 38940 699373495 6146 13374 914601733 79864 82889 396577130 37001 81158 772291412 57924 62763 217680913 9785 14292 433556742 4046 15980 877346322 35142 91344 896608528 40323 89088 762781281 52744 96920 454506045 39817 91265 644661246 24058 65155 339713549 59364 87906 267804221 89737 94327 186447378 35169 63541 953853789 25162 60037 326020610 71121 94965 396281371 18058 24068 890686281 15300 99182 21615075 16834 17244 963212331 47538 67519 354888357 77133 81543 894342952 27764 79669 774734080 41272 85198 599522081 75037 85943 689358723 30821 37659 75622773 69739 75386 275406765 90671 96840 567092711 96340 99720 52574700 67177 95597 967065968 57414 87881 40270561 25914 27028 698672334 67630 99877 757594248 9958 85193 42599076 43835 50117 577848102 97733 99068 911243118 94905 98928 782071620 74945 91036 76258928 97936 97968 999454970 75913 98919 168643434 34016 99425 859079158 41778 42824 34221149 53815 66420 134540150 8178 51473 203324647 43213 72905 944550088 8218 29428 622597622 78322 89535 780413977 24404 26992 92354356 1838 19146 373997666 52080 74741 530149374 83633 83819 366411785 41189 71671 164071507 49909 80663 23628143 70630 91364 345037001 55576 94700 571434781 2449 91863 241215061 87338 96130 427827253 86806 94891 67778634 15875 24111 125431528 17699 32893 609300941 5240 57904 63273700 91836 93144 468626978 67667 68422 138080042 87321 91361 853016007 20987 86504 962432465 17472 62438 786421313 16755 36946 95827350 73344 88473 454857895 47112 59648 629727977 3718 84599 306493741 51383 69800 430761263 75836 76546 279625038 83892 87637 28651224 7268 55929 314088388 94649 97693 527896002 90820 92060 82887280 78800 80257 913118046 13958 21235 579928764 48758 94283 521633447 75711 77954 243287366 83591 95853 432456495 5568 79547 129599621 73415 86640 687513533 19326 59794 319637260 76641 98504 182234285 29153 44270 479021431 55126 70171 717070290 7482 57592 610781110 74467 82416 981707904 14241 69216 714103643 76698 84552 954273836 86554 90917 568074962 61153 86379 7834211 92669 94169 220650375 5512 23524 926917012 98410 98520 401074889 14965 61514 780589434 43965 96355 634047449 24140 62458 293371377 49800 72592 874070844 91353 93521 687919013 69407 73870 398012978 46201 54888 546278577 31768 47400 679547920 36175 98209 807210992 74752 97723 995871198 54440 76595 637855256 18627 47606 582267852 78124 79900 386117589 26097 46359 912964198 75055 86139 313033326 37529 47972 942319131 33437 81226 557949872 44504 65847 195330528 59203 68185 281610383 56509 75745 962497066 80037 94469 648480907 74361 78889 339153899 10871 31289 932741036 43467 50036 891002956 41091 42056 186685471 28832 99245 486332345 96539 98493 37027457 85318 96163 413155543 17959 63986 167128774 50726 80960 962626795 90782 94555 356448472 63427 81061 636408327 32741 35108 210729837 91247 97852 220821144 62623 69945 373498475 33116 99373 394372977 97377 98314 20672664 18588 78112 645967806 78115 99542 735852214 36796 92627 880010062 43540 90657 242936977 78837 92043 539145575 57043 64222 721027257 3832 7672 236456186 83851 92625 677944089 71270 85150 973744273 72625 82799 783486869 42128 53518 235263377 78843 86150 768431218 30378 53269 899664814 80303 93792 40529343 57151 59342 265221219 39343 71293 832561445 40549 77079 67831463 76762 92931 343478038 89595 96574 680290424 14995 73489 885505331 17241 97636 813347574 18007 25516 767363319 24194 66719 743873585 47156 53889 295101534 96836 99386 731873509 20917 71112 575084653 33982 45566 167085385 38771 90687 113214618 98713 99277 245960780 89572 99776 277306708 85600 87191 760561768 77352 93578 493668511 87228 96238 646008553 7022 88443 220750251 20181 46262 139660267 68683 79131 246420164 64266 98225 451071496 24803 51912 770290946 17185 71259 220455702 57694 96667 249290003 12038 32689 727930001 75931 93132 849931440 78840 95738 750879881 78465 89427 101192030 47447 55136 676969464 54656 77638 733745097 7393 22138 480382175 93250 93782 671176832 27824 90757 731214875 37175 81731 86346294 69349 70076 298226887 30859 77955 245591908 89338 95034 54915080 15855 65389 255313142 89661 92850 7689891 73517 75736 825995671 46405 80200 236368268 13830 14898 304516285 11033 17716 827272043 49516 62001 553368861 47025 70495 155866584 19385 35482 977760841 27055 71720 512428647 84334 96392 62312348 64908 97904 700861267 79434 95575 565969112 44322 97609 551941450 81811 97785 705909893 79291 89759 562742307 45648 93389 370405314 59065 83336 27285036 72088 93991 190956225 63225 94879 171147305 64364 75960 890446682 99765 99784 142217287 63965 97398 436467640 2443 21338 374899422 83589 88105 425994720 29048 38486 320513766 68637 86414 584611206 2043 38050 833957711 43307 85732 282903903 48126 59603 594566182 70336 81499 11659721 37682 97123 184438340 61526 98497 163302478 26144 47964 250779518 57255 70682 509784279 9933 37643 477687981 57295 76109 142082475 22480 80623 779081041 22679 80786 822896454 11997 39973 878466376 9521 99089 821856673 81427 88455 741909646 9038 84702 696983475 37727 48625 284113830 21942 29108 568021061 66073 72301 126126742 99363 99418 204712426 89909 92888 185599160 98202 99117 504030880 69267 99250 172182809 63461 64078 637676122 95550 95626 745545561 9753 76228 234584721 80680 82953 255835760 95484 95587 290504818 32028 73989 546250031 38631 60080 945467021 89078 91500 613884720 511 22834 334424542 12853 71532 420221767 53120 84483 897210208 38203 60437 896505983 9638 97917 150819017 53708 99912 207640700 65105 81351 964820313 86805 91371 161245976 36830 76684 247788897 65867 81899 231778459 76569 77310 137364739 72420 91477 399842728 77661 97673 209933374 14741 58859 78454115 86177 98386 265882900 62314 74141 410399936 6517 29076 468455148 65521 71463 567766567 52863 57751 536950813 72246 86788 660062386 45860 81520 690153145 277 82227 929480243 30936 46241 392136283 73225 94971 227022888 28420 95996 335531805 50287 73421 950787266 83240 87708 233251886 80359 81487 108122997 72369 85553 466389211 4534 69900 178850580 10986 65544 249145348 7733 87582 127563816 8451 27717 674415603 66089 71144 750243964 63689 99140 741127509 76646 92824 554085711 18798 51303 818339778 47426 61277 974497586 96457 97938 227828054 26684 55800 430043438 73474 77905 847731636 46609 98599 357552384 25518 87783 173465196 38845 52587 237314957 41096 51861 64642264 72164 78248 623455016 51290 76841 628558203 89126 93470 741443751 47111 57099 576252549 87843 91823 471242689 44638 90696 516307293 49581 50115 287862703 54233 62470 502676096 86839 96936 331629041 60307 69472 934396498 54780 89188 67953230 99339 99707 967080248 81296 83627 886599792 56023 88459 992057824 19621 41965 327930645 36814 66023 785463014 29361 46463 428885519 34375 79580 614519398 6551 41068 201167635 4672 63131 71942173 64059 94687 424556541 44744 84679 887737881 81 46742 231864554 91703 96678 76461922 84955 94923 264848107 60887 88940 663831025 84101 99633 134599827 90835 95599 961816834 70211 77751 159938937 12372 76790 806878455 82761 92518 129225637 63519 90592 557304032 12673 22137 576171997 79172 91117 611569208 25444 38740 663953812 581 62348 428729827 11850 26320 298430934 13619 98317 502088808 11511 71438 854411953 987 9302 39445993 79780 96529 340147961 37449 54699 798002251 57627 97739 659963249 37905 81868 949204708 98733 99532 957386172 86597 87234 883937068 15002 92438 891140235 39104 40359 43111065 28385 40741 135121773 97828 97850 171806810 23061 75428 798383700 58059 72546 988346757 62197 79987 291258882 99043 99100 99096333 48217 79865 756855175 3089 52749 988997507 54489 68416 256274243 86487 98428 446766292 92470 97121 144293134 50479 70914 248154262 30397 44119 636884577 41907 61438 561494701 28988 43013 322880021 48974 67366 383791409 10921 49157 628503105 21742 27529 31329452 32565 62638 928414158 57103 80222 631937305 5943 18623 212247025 53199 77694 813154783 95760 99641 772030 92538 99809 34721003 70 32790 265975731 61192 68295 302088666 25948 62565 579175613 45250 74087 116793832 26042 31498 902511785 70000 72133 294083582 2995 46803 518068743 68287 71873 919730295 94917 99044 626818492 34970 69552 460904379 92170 96051 722801803 77200 91211 847743079 85872 85877 784134785 57975 84962 157463963 75932 94086 149910522 56348 67556 69817557 45963 53841 496643129 83272 99394 941173539 20708 47557 829409541 34300 67519 116828366 68167 78240 401689890 12036 99294 979338781 96533 99696 392877722 44296 60783 646064623 53752 60759 190997965 89601 91726 675570661 42552 99952 821547024 27827 93110 940005704 32355 54194 65544458 76653 88278 501499462 95677 96100 285030456 7711 52283 920361951 55954 69482 141650276 43587 45036 308276477 10984 53620 572807269 49660 87060 215652223 384 77381 619283070 18676 92798 553155804 76779 86632 398520375 6225 6529 891672497 68614 87477 964315884 87063 90119 461719602 70858 81377 964187645 13691 67657 780559160 19114 73594 750496082 77767 99547 321305101 6224 66633 493554948 64716 67610 235905195 94050 94582 90961527 56520 82090 695131219 63939 69447 287099479 4099 25973 605193406 9660 41101 350386218 26469 86663 585416273 15702 48721 980964953 81861 98081 119035133 99766 99940 932478316 98831 99536 487267514 58242 63098 249862614 25129 41448 737483177 3966 79278 293825020 29597 75696 587430679 9246 21798 97233540 41135 60104 371973903 70216 79861 813153412 13271 31341 641345433 5105 78680 595637393 63703 78301 36056568 83860 86368 829488621 75517 85499 581105809 52077 66555 526809354 24364 72759 963902061 32196 46249 71659793 32224 66534 724729438 113 64234 482475551 95670 98180 394423553 6449 57939 566138406 69632 97275 224462471 44477 94572 664360300 68816 70069 738464148 6267 9424 343418302 46343 50634 194250320 33000 61991 938048314 78899 95799 764661594 87489 91184 418790994 91896 97907 612132977 15032 91269 955983120 3021 90849 235700186 14977 92965 266368235 72071 85490 881316897 74902 90201 711276159 64348 89463 963114093 25973 34568 861312253 90342 93027 385224072 71718 92451 91808068 24004 59470 472255291 25588 53774 517813531 75297 77281 359504249 64593 65526 283161512 88692 95442 832019925 7615 18459 940410295 92831 97164 238474169 93741 94782 878497228 23494 60038 277935664 280 25477 491606434 97877 98896 761174127 88868 98398 835335802 20708 36527 800045268 35360 89711 840355638 1918 29687 393297662 19061 66371 958557823 47478 98163 192102168 24175 46814 220211081 80647 93278 448466889 33785 71625 830475801 33511 93183 911572899 12749 73964 781510380 20737 21616 594693342 78345 80568 335538396 36588 80133 346104134 56597 63381 225863661 37056 45172 764461386 37014 72472 514375399 20456 53343 314324432 75811 84706 756424070 34415 46561 464849412 29095 94665 309577506 30075 33952 543723344 78560 96608 107307356 15634 98182 566111600 20420 83493 122715915 80759 83865 911647259 36626 36659 152493530 96745 98015 951571957 20907 53356 556894118 33576 97074 449401827 88830 90353 613612827 11845 66100 491457020 39754 93644 59892526 9592 56425 575287284 35604 59076 106435718 74025 78412 688104895 98489 98954 611851041 1582 97516 340242856 24013 89876 836942607 31858 71623 276836527 69375 90148 431394249 25094 38913 205140905 89612 90617 728113742 17149 98106 946219692 59115 64853 415114186 60854 90959 530354172 64598 81614 984789817 13990 50800 539933006 3571 77010 338848195 19289 59658 332150466 52243 54133 580517851 95402 97870 12731944 8805 47859 185565552 1375 88834 769787222 27383 78173 330211053 34099 56932 422991099 75445 83961 470567903 8280 39084 392217452 97236 98202 404772968 51763 64295 454228698 70055 78117 918736787 41269 61779 445780666 28366 92987 916049372 67271 97473 959368252 7806 74579 150319760 79767 83756 843344 11052 83808 68483823 48060 85979 963036007 81602 96944 597999385 83672 99722 741548397 35402 77065 315678568 34290 93968 308772267 7468 75509 186194388 66561 85875 737117197 1990 53846 958753867 66834 77239 621315817 31193 65698 442000282 46255 72535 74079320 67885 86503 32761877 40710 54039 633702444 70682 71986 128338706 58072 92052 378560759 85700 90238 639068399 61869 75549 74219753 89294 91311 47870809 84361 84733 125922399 80827 95280 801977807 57758 75146 557261217 63879 82155 163525790 99978 99982 61151092 21758 61932 187921681 800 76876 624494301 30116 70082 605936487 33262 81414 636125377 40684 40742 787887283 38667 50903 856063318 98533 99006 601270593 54518 89543 325786716 42304 51725 325778855 99344 99758 320496517 21336 74724 579861806 24376 49350 130867850 22839 82665 731608700 49598 88798 218948626 26293 34500 466234817 62823 75543 701445615 38269 87877 957738880 66672 78979 430847807 52005 79608 973701731 10088 82003 68114670 45934 75194 918067862 85685 88221 937531322 15676 87874 558396979 67569 86914 246901155 17889 23862 962991371 9330 17411 68732865 24741 45758 732631551 74479 76767 51620325 22352 46210 821013646 54461 90839 518941823 54122 90801 810139218 43755 81254 520015594 18984 95548 963209195 2643 15953 595029777 4114 69200 413095441 72471 77592 787778817 57821 64890 639143748 48015 87938 33578224 84261 92155 716148599 16866 31862 755068555 31999 54112 622561302 86897 91451 978691331 67691 79213 370950735 37314 58353 919940117 19804 59153 619399689 76441 78220 921375887 43823 75809 477133409 43481 99114 414578542 92500 94383 368898557 94879 96214 375373769 15792 92404 300575718 34609 37481 36940411 999 67996 591736225 27449 94106 363196135 55101 78631 573903216 10895 13372 679606139 36696 90908 61213048 87474 97223 170890591 75557 92033 130928113 55792 79552 659836165 3957 75309 995172754 56749 94941 887962519 6343 27495 859754292 6032 89465 311455336 1284 37731 407596592 6959 44383 832320817 32915 48564 533984872 7308 27896 586452083 5638 40814 439935839 14338 28562 324065762 77807 98351 998735779 85965 92659 115951855 42472 62989 14496457 98486 98603 64247660 80476 82321 275436454 20190 65210 900742580 9192 92809 99647406 25699 68058 119549554 81829 86653 338667472 77947 87088 169796782 56605 58990 35476762 40040 50742 852277064 57680 80336 21740726 23203 80090 4362562 1923 77290 778089151 81391 96646 558404582 80847 95268 588835503 8017 97823 925108939 68649 94533 409171372 1285 59530 571519490 30242 94455 626723800 49576 84243 272329949 5568 85954 468403775 88493 92333 42783596 95317 96730 279130499 88257 99029 331127842 67943 71544 158820541 54104 63388 69424656 89329 95736 839719746 38825 89194 442535685 86166 90841 920633358 93685 98327 878516492 24001 39487 306803273 70613 88137 448200229 40314 98838 275297661 34150 90102 130352278 32149 83877 842305686 95477 96476 161011954 78198 85541 325350557 84347 93829 204217662 88408 95083 982289366 62152 91900 404496672 8456 97307 250847341 45253 45997 13172049 92862 94099 313003874 48783 60600 24020081 59428 89115 928931679 38853 57846 236439304 78714 89274 228331678 81374 90444 126664010 26569 45218 40989664 78237 97909 51169730 72480 72982 243876312 26019 29229 465180850 17934 36553 826952310 582 96083 861659802 29703 76287 757059929 33387 69036 504031650 40026 95185 10875690 99314 99449 505152988 28301 85546 317238612 32164 50746 815396391 5013 25930 724408957 83421 95805 929294452 31852 55920 730013052 50285 75198 12196937 87641 93225 439006603 6808 48248 91859663 72221 87628 419541678 95834 98453 40615798 13055 14418 660524521 41961 70706 129720843 80062 86038 572596547 54535 80029 94529192 6505 94080 849775343 67691 79089 676051716 76052 94255 482202294 41213 42780 865912338 63645 99383 274552581 10961 96236 332339560 92681 95038 287718136 9390 14839 782825188 73637 84531 166986195 3541 27646 67355919 48166 60212 361454315 88310 92814 256167941 32298 85011 4419894 91594 99582 420065129 5796 45719 111813202 87903 88533 658850352 95913 98108 3802983 95908 99268 533994657 43621 98635 279067877 37487 48505 461582278 86821 96138 412436937 41524 85213 314878025 35974 90243 496731174 20906 42940 157019256 59997 63455 160554532 41876 99479 640020649 37009 40899 368107230 32786 98852 129472070 88204 96880 590827842 192 12319 915364298 52511 67086 318341870 50309 54566 633875895 7264 81966 384628071 59376 63332 904455831 56835 69862 260702736 71627 86181 358790740 20657 98928 992382573 27754 58472 626696453 70696 90865 317311779 84560 86852 472991939 8596 76933 992800733 73881 95845 759350702 2886 13246 990785501 62857 80824 794997368 7219 77695 451740152 90360 94183 939675605 42945 94986 514131928 71805 77190 314592620 22424 53092 973137265 81061 96163 550070789 9266 26332 22007011 47681 48726 533385532 88456 90043 222277883 78668 84951 107164065 62771 96431 189985982 46310 60524 677505929 10749 32571 252003006 58367 83950 698796258 87056 91444 530505464 50088 93096 580426921 18539 53732 716299789 37109 79901 764543088 56169 95735 488685502 57544 61989 846743024 23517 33732 960961541 94555 99333 621613633 28463 56430 259316598 53110 94275 502921815 30028 36715 811192836 16417 44342 549931066 81104 95024 130142098 39733 54375 863153346 55032 62065 267942810 29523 80840 884273190 73728 99077 335431445 43677 71618 960439278 76731 90415 309663049 22922 83707 640955156 88281 91439 337859525 33592 71648 955791145 99286 99851 5239472 86769 98176 778156632 47346 57098 392441822 59102 85221 537974730 30029 65968 316952080 28663 65044 762230632 89602 93130 385832744 19562 29496 365790345 10253 78036 7084658 44568 86055 122879135 45206 58275 435298384 36344 56260 96296346 20987 28543 524536959 99998 100000 626124716 65236 77556 686049539 14918 88257 904829522 36924 54287 803029606 9794 58500 448564723 14612 19152 61669095 70470 79829 10875903 88828 94764 709927411 20371 70814 300363213 71462 80707 955346308 79691 90514 176763232 54231 86326 572387631 98303 98749 549148316 69383 96796 410477520 61106 75018 1670530 22259 84895 733913137 84800 90537 25682124 64219 80727 330978430 2708 30372 724212264 85053 95246 346229504 56531 89047 436028050 63187 86714 676719223 9861 57699 264414432 43484 97500 144316130 47468 68858 261162569 30403 41753 604234144 16549 31584 486061909 95438 95539 111519203 44998 55632 532055865 91499 96343 98035988 13383 65710 916293589 47244 75367 360143904 17596 99981 540826758 39934 57007 365267488 43419 78585 782998813 78288 88399 602588542 35613 83549 474656267 12803 70980 233438772 47518 75004 241335441 86521 88555 978261412 75332 83289 550147696 62920 99635 661272031 71112 74835 87684535 57077 77125 967126731 12956 82183 846337106 65289 65660 918964327 67451 94297 158482099 73425 83004 467953112 84849 89290 851204747 99659 99909 421505497 56041 85960 294077119 27358 40356 420315250 11061 78577 375093850 20260 57242 436512140 62620 83507 122892011 97498 99259 331289605 97156 99785 527751130 24123 55898 347814259 66926 99408 596107451 37455 93415 849032207 49939 87783 677521370 96169 99435 651888120 64347 76102 227712457 96470 96654 914262757 78053 90806 745119522 54684 64753 971581124 8670 68388 451059895 25142 68301 187703547 21232 35509 63859115 89734 91201 557575923 21479 65102 885409394 60875 86683 112635357 14737 21513 121515922 20683 20905 651566372 31584 55590 699289228 8474 20636 402678773 78631 80053 372914937 36252 38784 792860087 14365 23885 380158733 62943 68510 725189221 60783 76380 803642534 612 90844 315307097 2596 97987 66958231 42173 92833 36938927 67581 96912 9749342 94206 96495 977116873 39245 49030 866949202 62371 81856 912976445 54421 58824 251081182 19862 67790 851357277 7266 18162 953737671 17210 43606 570510796 96447 97071 675316865 62011 76778 565497808 11653 74726 232384488 32616 61266 830610849 1887 18560 604304537 25741 46251 151722448 97189 99303 673393060 75649 82240 298645177 87346 95824 157262907 71276 79166 19062240 93836 99691 531270997 95959 99503 371798634 99867 99913 817460288 80794 87766 570788163 30221 30239 237946085 9534 15323 477757750 15159 34446 857555419 53363 95493 880887358 72571 95555 788541910 10824 86991 162571232 92507 92686 47796411 45572 59822 910681957 28695 73259 949092337 28322 69043 328559832 41503 87904 492458892 79581 88463 603838896 19725 40831 141880844 80288 86630 278765354 25899 28370 221154067 21300 86940 448609635 30230 53829 641255624 88975 88976 52581995 77468 82722 667689792 37548 55689 258735103 6672 89680 640278889 69536 91646 320875982 83842 92444 173753543 51094 61820 989332707 87716 94513 690866767 84626 90259 806768077 43352 71255 209162961 72877 77390 80740026 82871 86631 973892309 4760 66639 829797692 40698 60697 580468937 70413 76779 827735061 33279 33845 924988108 58388 82266 301234424 89767 99082 561296109 12739 74847 330739041 54276 91154 674524864 99205 99765 607447244 4309 7001 107380923 68220 97209 454909770 9092 83331 462105511 11233 99634 277765890 92085 99334 358723506 71018 72640 150074697 76291 85148 70269743 59143 60038 905012016 22860 67562 587949211 39645 41309 406636047 81909 86965 926240163 93934 99246 908535983 59266 87620 236757920 52196 96709 712051536 15611 34051 563954574 61329 65249 188201503 32619 43341 404933118 82569 90949 139124931 62108 96240 16006049 28302 60223 507143352 27773 82162 948643926 63611 79154 756806504 25344 60946 68661446 89698 97430 619592294 77043 89649 249247369 82817 97425 975625344 75423 84127 473234798 78868 99385 652108730 44548 55087 505536554 18993 93153 831084817 59684 98120 408556683 75838 95845 988700338 1984 38177 660736021 30032 92168 221307016 20847 67080 991985796 60268 83541 315529530 70882 77564 687138647 74263 91596 294307167 10392 14000 764989536 57131 97513 178534700 55560 79289 767579634 63022 68387 889827214 71826 99341 328779830 30560 77555 659685834 50079 99001 177187868 42820 64390 771486192 47946 98292 850038326 67733 81431 548022427 14099 75611 910175936 38859 48685 337603173 40370 59155 956788967 13167 25108 86498267 90743 93946 726255705 90345 90706 758736071 35554 57552 238410046 50933 72545 522007284 69154 99876 294205762 56269 87478 98307574 29702 63990 386332990 78882 81224 895969366 8168 53588 579088262 11338 77226 310098132 97503 98098 862290806 79272 88515 148213810 80638 80658 391737484 43180 94918 285428664 12757 92285 875195374 56905 84804 648637972 8900 24229 870550508 13670 38977 986331773 4990 69717 239550817 11926 20346 748556399 17538 44712 715871009 17625 43210 183058150 21754 31016 512499818 23653 94454 41549259 45468 54041 691576686 96094 97392 398111361 67777 97204 346410310 81666 97290 485079669 36221 70946 645676787 63265 70663 418049621 70815 74613 193325072 77485 84760 501594198 97873 98891 558130192 55528 69549 239077500 11593 19475 7931425 26650 55798 816499063 97091 99260 737084313 49521 57821 653879462 25631 48916 815733804 29774 50370 658235165 43621 58355 992038893 18443 78408 474377858 4079 40220 90600919 52165 99027 468184251 8205 45932 191726818 2979 13311 3235 219 60114 852518444 21825 72191 609447547 81201 87469 774403541 39872 88665 341043553 32314 34313 1734082 93274 99269 595577226 14159 42727 752090136 31828 56927 647196898 99554 99732 576630124 80446 82802 884107697 18074 79137 956155383 42223 52261 44871232 95991 96608 543077438 23800 98505 151900790 60863 61422 573073544 47433 90501 141761422 91804 97231 72237114 47546 61311 430605668 20810 28994 84564636 59798 69963 543068612 31759 50584 961145302 91420 94211 920396260 98244 99289 412573184 55762 91699 234463702 6505 97105 972778293 30897 92167 138536951 86494 98755 719449381 57390 65411 640954287 53470 75986 697097693 12560 30191 924214352 44113 80159 845416461 62597 99647 8563961 95663 98506 419665129 25309 60070 906898683 65489 73286 185288347 38380 77198 738773769 82758 86739 643328787 39628 62381 601231648 33603 91695 662518095 10178 33336 664813617 84116 96581 476612054 90262 97403 545747116 2878 80468 632415122 93748 98281 941340385 88919 97073 180869806 48509 67945 28452015 6586 74519 301567724 12716 41376 12144977 60780 95468 477412021 28757 46487 940688228 57394 70372 749479278 61918 67337 475929448 47880 70948 668875866 11364 67375 254373101 99429 99862 100258797 3592 20004 612122237 13764 65728 420692770 38439 59922 147277569 74803 89417 505682437 28950 68517 53708155 30380 53970 960320830 60651 86637 881806466 67847 94693 577278594 43868 77031 140238553 93193 95522 8778888 38127 58369 6166392 20220 62634 747283336 97843 99159 626864153 52389 89444 978862365 724 84054 185082796 31185 38411 303016742 93737 95068 479433791 21147 67888 453104705 12168 70300 195820781 7622 95093 798838553 67746 85586 61915127 35011 85649 140391740 95938 96669 33637466 38560 84647 42828088 3796 39768 111735371 79526 81885 916304043 2011 58057 33633989 70860 73589 386513887 98350 99801 208821493 15574 97451 412239439 77613 82663 914883901 18322 89369 465845188 80088 88096 15287297 1362 56831 26397636 69678 88561 139410186 24283 39542 192324646 90282 90643 884974921 39746 60778 956550052 66608 95956 22810475 8026 58504 746421193 65720 87036 52942695 18120 27213 202168922 33723 49426 516372683 87446 94516 496000347 8981 91365 964818666 89796 92927 129482031 97265 98121 468835570 10061 50370 471664021 50590 86496 659876333 62016 97614 727097655 8239 85000 232681208 72747 77720 427512118 46422 55926 426094158 68874 94148 838896424 88611 90070 489672338 96471 97370 536672860 70338 88801 333717023 82883 84548 941615199 65081 76582 66608701 61937 77012 124330584 14773 19498 859941894 33342 76382 617445844 9636 45553 779215104 63468 64568 451837744 61938 72225 282013381 85760 89609 135052934 7294 95518 538353657 28501 31498 995248964 74443 77321 204233813 37225 89190 452746250 45869 53657 59429225 82963 84249 916543947 83093 87260 784970269 50777 79754 544662292 25636 69117 552542897 48370 66858 155036509 28331 86609 681628594 81671 97219 33022450 54927 61751 988057073 70866 73529 224158099 46659 86754 875641350 91120 92848 703966568 46389 99510 603252323 80849 87272 924481564 65934 88027 440632216 46546 93212 81937281 38567 41910 239518679 30822 45709 991964843 93740 94624 454259664 80595 90252 60753901 98645 99960 574425074 34253 73207 134456584 26309 60327 696695138 41916 43798 877895644 46279 58553 311397496 20352 93819 832396640 75866 81229 380603173 95147 98003 584969237 9413 55389 724332537 19694 96766 230774916 25530 55233 1552345 92634 95485 717418549 31497 47285 922248223 27832 39624 411073694 45890 64959 492258998 10870 71528 175380079 88928 97871 524098806 41641 92073 411345584 52855 82540 235087668 12691 59636 66385802 81202 88479 310237031 58912 81391 877805103 70146 83099 464939314 36088 59123 885602720 36559 40304 922457108 51396 66627 553207607 28562 62815 35878935 51352 88736 537293997 30897 48943 267679484 83415 91799 334658522 95966 97383 180665049 78194 80443 128591750 79809 88002 778837835 27739 51323 749924105 60463 83987 185828898 19604 31407 510631337 93787 96141 53963294 99375 99511 28092536 63319 65609 486012536 57878 69920 263856381 95291 97117 70231609 17618 83552 675969053 53568 98602 259365123 43819 52364 628064685 80154 93275 465735563 67370 87367 180698802 49704 70140 964207518 58160 85220 161429818 64460 73738 33648203 13178 20581 685312219 4335 68503 134127643 90666 92330 653287374 62253 94989 550610924 22251 68579 381942611 47459 61078 838471432 43813 90077 14517429 30973 84234 469589169 13503 92888 294507521 60522 80861 266548216 29924 75877 955831372 66639 80739 979368663 14815 96590 626705868 65098 82151 317264645 53676 92365 877183778 51218 94945 322541715 56859 71121 672790426 87989 93214 481430609 53094 62116 607798665 97059 97401 684264332 82171 90827 437943819 6660 28662 203294674 81690 93248 416834214 33383 54152 681607939 57857 76585 625615188 54065 68729 94832053 42883 80522 457083414 5580 76902 778453921 47341 74841 540790383 68245 95053 534915001 21590 22328 667499715 55072 95860 258901667 11515 64420 376770581 98038 99554 923004885 72723 99928 978281984 93970 95718 842105415 24675 70543 142461320 94237 94943 577756619 19211 19615 306265798 52865 62778 190536290 57795 86165 199110376 81306 94643 480146522 25037 40757 271829403 93052 93757 50284143 9644 18928 710746373 20692 48339 442348943 82268 96868 658893328 12478 98308 805415466 92992 98382 282302078 67015 88218 936384534 56795 61044 372936931 88437 95824 729443725 61501 69920 741596009 80829 87694 623333014 14950 21550 833440579 18392 60042 840724079 21419 33684 14551016 49464 73772 779052555 25669 51482 432909739 75379 89696 314350881 37860 55738 595855870 22817 70704 130070801 9742 78537 724594936 69985 90932 717082898 89438 97339 577081726 58675 99895 160420044 17967 56107 490342697 47470 85776 933332558 12533 18608 445811325 31325 58201 633292581 7751 28260 852670875 65359 69449 811609120 46814 53150 314110992 74088 86634 413376238 75214 83869 239987656 55491 65768 791664081 59521 74766 288592962 87189 91657 170991539 46210 61048 216756291 19691 94693 141007108 52609 62999 393497049 33220 90713 759958667 50376 68261 628347369 8858 76192 249260241 12412 64519 553061658 46463 69527 943284724 23743 80034 767327330 15420 19906 837778131 99594 99746 703523485 37116 51216 912098092 36376 79100 920503385 10999 56717 932411574 15136 49091 354073061 28556 44521 672709513 16225 16409 69662688 74337 84897 785476614 60715 90524 268172984 36126 55408 37805522 35813 35875 425459098 98806 99020 98446458 80085 98004 232485827 31087 56914 752280444 75858 89666 59555743 52141 91665 998894285 2501 29168 689297625 25940 41051 402016977 46299 61163 655889064 62305 90936 42802096 73405 80473 241609352 22177 72864 943109583 6516 96414 582743065 34011 85572 761156633 85558 86985 924942889 96100 98960 432669366 39462 91354 62470618 33870 48846 764014501 3897 85123 841302235 6427 70090 916074585 81430 99474 326628905 18748 26319 133747725 51027 99967 675598981 77295 85528 64134760 53850 96511 460280077 90299 93976 39215053 59810 90991 445052432 20462 69821 129129569 84068 97493 40509116 32115 67890 447140400 95289 96325 647090308 35729 87335 23098000 12841 52092 775911445 64543 77223 223216396 27174 51652 225903706 65640 92101 505187390 30572 34595 429326289 39195 55776 161319954 55118 87335 582985106 80588 84405 250132474 74615 89961 529088988 37138 65996 938211798 29922 70370 695135932 44770 52899 39947859 35920 76946 440762679 35367 62696 595243152 35584 79173 424153686 62664 90331 584733261 29998 83345 644680852 35559 80328 825953418 1644 29638 334523989 18726 70160 346426301 7923 16846 151421041 70868 93523 808027438 22783 90318 70678029 81326 83356 988108881 32154 77084 219106664 45624 74734 526255170 51567 54597 830816204 51844 88048 34666297 86642 96686 492625962 95330 99764 605303693 38187 67453 129506104 86844 97565 278286187 59043 71598 350931607 82487 96905 244824685 42479 98458 952581156 94697 98176 446849567 92201 99500 36573890 47227 72219 289643297 36720 49492 560194768 88487 95959 337348603 22464 89634 992381666 59531 64514 374094141 7133 65243 31255367 43864 61104 332688182 7487 73403 779816947 99718 100000 327490167 92064 97082 295163104 73185 83144 290312194 851 54884 714447579 91256 91407 931761296 73434 98771 709783392 51869 93790 704390300 71410 82203 101068937 41424 45167 911593880 83861 96404 358378612 44977 63354 354402485 25319 64729 312181815 99029 99141 718322559 25956 40008 923018677 7893 18930 566749601 44519 56129 24569447 84767 95258 171594939 46904 87751 583522343 886 60929 565524893 16936 38627 673463849 88979 91083 776353681 81004 85060 108740703 44043 54858 242572214 16623 64359 254166298 85306 97144 825700058 85039 99638 433942681 96109 99402 513803733 65148 71336 49168709 81990 93810 336613095 35488 69035 865395524 45887 55625 857026232 7190 52029 688082927 80879 92485 857584381 95625 96761 882288213 34797 50406 713709153 81280 84907 609666924 94114 98515 814457002 13919 39453 340147222 37753 51504 285194582 44900 99428 376823582 95621 96399 458359344 67219 93539 25518700 84419 94802 721704387 38931 64277 172117083 70602 89671 435033792 63377 85210 578023143 28683 62690 121237434 34649 66735 507088653 45182 90517 557116413 47282 67551 498710919 77827 99893 794755335 20987 55060 636538155 80281 88561 56341574 96188 97458 731601250 1301 84702 253055244 2111 12722 770853337 16046 70045 809579845 20104 45074 334493745 48203 64368 363847626 18642 88759 490946839 38124 49184 812221451 23307 89855 962875950 53097 77769 269757607 48037 97882 775429935 46475 97439 294020830 45643 49259 392426076 59468 60879 286845128 99601 99811 15039917 30405 57778 412363662 61657 88003 335254717 12844 13489 942381555 12476 49017 889469537 82092 94493 462917804 60351 63856 508533233 71965 96184 124589302 84437 90427 849745348 93534 97647 663937404 8976 94821 421692364 43475 97670 165053159 22770 87504 449249140 95705 99644 545872221 76615 93927 424598018 89426 99969 826877120 2508 46220 952781360 87317 94173 253143303 5910 29870 354969658 66724 95359 658150074 68295 76879 207363499 5422 46942 325576844 25754 43878 387348546 77730 83787 958299796 52870 96646 872845020 92343 93369 971067110 24890 99646 448309437 53385 90708 376231764 42989 43625 923177148 27405 56859 763041273 61393 89722 877250858 81579 87434 288596662 12772 18388 528774997 87930 90233 13849060 55635 83055 358631456 33389 80688 7743923 64186 81647 104036758 32711 44271 773076155 72339 96372 281646956 50911 94260 725422677 33487 80318 153666894 62602 87647 514401809 55488 97906 829714651 29626 61569 495036878 5798 75638 993454009 36464 47180 725637314 16800 36982 938448136 19627 45193 177866158 91721 91985 606492359 3298 5153 428876544 56066 98063 28614116 31854 55594 755334298 50354 55323 174110083 64700 98559 707651207 65862 84495 945785496 96710 96804 974984194 29967 94763 748646386 85232 95360 789562986 71813 72727 947913866 60259 72386 416089635 87052 94682 409365508 8628 85244 905369428 14565 19591 769334602 39222 57143 917683247 94587 97724 178235565 59542 59751 746396201 65901 70407 760666684 33241 68786 571860708 64537 76002 361310602 69958 84563 568229157 41104 90581 98330952 1903 29888 749655947 53861 59976 525295413 38318 98044 990498202 41903 98817 772328381 84351 93280 390894133 35473 48178 998219569 88825 89581 305258735 1968 79352 191364447 2917 64059 918170680 24927 53670 799105825 88215 96412 692472630 13256 68247 981913461 73875 97828 380060766 30574 69061 407994103 63377 76502 666399789 96805 99220 529901259 44630 69472 106238797 76728 81279 444732981 23324 77118 414039801 10064 22165 506727001 56191 96661 997924143 46989 72452 766479716 18115 80409 398640623 67975 88897 592432396 23825 57515 982677746 84930 88626 34750567 86554 98861 935618219 9237 36529 582504422 50657 67559 179771695 65116 88055 824323014 10852 69981 897237741 32494 61212 139932543 49104 69164 42716100 66654 81295 132376829 24259 86175 239345734 3746 38660 802713905 43269 73954 590870022 71680 80680 172262689 59 47933 443537637 21474 73179 814018777 27730 79069 579898429 77700 82512 374572543 95346 98789 91765231 77405 82913 407208753 88602 96997 577462032 14027 52418 138572222 89547 99474 51760003 16180 95490 854715722 7873 50406 446659098 13569 57361 13985770 65070 88017 155272275 40945 77414 45589133 80225 97605 697287652 79120 89604 21760539 3157 52640 977407560 30983 55097 203385030 36234 88149 748264997 62249 86862 247780148 72434 88193 341624385 85914 90360 483573556 14880 60288 312781213 77975 81934 122663070 53280 74428 724830164 71483 93107 69948377 50180 61907 902674383 11751 41558 839791676 25312 33355 967267304 59702 94065 260693785 73467 78053 702875883 84441 99004 989445709 19711 66740 692654594 14280 46363 921056907 58821 61072 75715595 75779 85340 978989508 65143 91842 154438447 1129 73518 138450539 19694 60339 925945835 33050 42355 105254695 8627 35074 867452118 73947 88065 920762804 49857 79225 989751435 89244 90443 317271632 46435 69011 900679580 61106 69776 736971380 5670 42144 978698774 43857 64689 863773084 64648 79899 504131108 23114 54984 42571810 4758 52511 986498784 67587 83802 46745633 58286 73648 220551100 73066 99426 416321912 78968 96304 279846944 18520 41200 228731741 91653 91663 644541546 13944 18678 275651823 77809 97181 227479228 24109 82528 811788986 68176 83345 885854564 22429 39845 724112967 81146 97843 605221717 90888 92164 953047829 81420 89645 869544124 51873 68954 231056588 62517 71306 668520662 10069 52170 670029945 35378 67466 886909523 18804 58537 516422881 69487 94345 119896500 53454 57125 462521840 20265 26780 204245470 36230 42202 190444002 77395 83984 73314976 79921 80273 768123345 76916 85915 243542601 45589 48092 206751894 75590 89347 357629556 81260 90091 919818904 69972 78759 893715807 91148 97499 46572520 95770 98150 490375656 55438 92625 155955699 48521 93001 180702006 85237 99053 103155268 38717 48028 411104585 99264 99658 478798249 54090 80997 883517640 10293 20778 150422570 58043 71037 531877215 59410 59662 974084124 60415 66590 952669012 21865 94393 725597897 15127 36769 62905711 27441 50822 856224421 99024 99272 197841573 65834 96593 83480864 79526 94090 641457259 92003 95846 20685180 9264 23381 569237502 56674 86945 407950963 28896 71776 942324997 93828 94579 108057404 91244 92930 668907619 32613 44624 196293188 49965 96215 747396912 19665 58900 68275047 16104 79936 468030989 24561 51831 828310355 93003 97123 926327653 1442 9656 401292177 50755 52809 595815803 3255 32947 130462513 98795 99521 363150387 84808 92832 636254310 91771 99231 537914586 85654 95123 800177120 34742 42466 553314187 26260 89153 911171689 15717 35452 313329256 39466 93199 815846951 20521 85484 366928592 56664 71678 930588319 95780 98429 77448283 21857 29214 663510686 54937 98127 823623189 21237 97643 186653452 38432 68095 956550117 10702 85049 688777048 76917 86643 63637544 15309 95495 683719943 45966 54726 994096672 89475 89603 770197986 89779 96474 705281922 97816 99541 936315819 87365 90841 7313225 2825 51343 605734352 94593 98245 879118276 88652 90155 241259126 42467 90154 593595382 30862 90655 376438315 42622 52598 996477710 62486 85595 819040127 26265 96406 762505026 52770 71765 591053743 58478 65450 508732579 97143 98684 840240570 1901 53516 427441872 17601 44539 328491831 50149 64421 472166953 27071 40394 967917246 15840 38840 900226563 8330 22402 971848491 97653 99885 63943565 51105 98643 777969807 73017 94986 871934415 35754 95861 387641304 27262 90273 560160277 48042 59821 745994650 86842 94997 170454808 63592 74330 456016992 25522 61517 532156480 36726 92588 235520150 49887 55435 985975245 52455 83145 764121746 95262 97927 921858053 16079 42233 182768689 65538 93622 572573029 35022 96874 285275193 69497 76690 525952296 62954 69567 591804252 30327 85976 37678797 92556 94580 395295378 77760 87605 738617225 49226 61867 80603308 50177 69417 865013881 62809 86508 627018117 70734 90416 383279719 68617 92838 70808078 6862 57796 203845778 91568 99935 142025084 6228 79271 465783118 20394 58877 917459351 59721 85910 356580983 90009 95069 1054918 90646 95604 382180279 79286 96164 350006296 34672 60417 323377313 76897 87695 714903985 96256 97678 394097151 91293 96731 673447274 45327 71934 330378500 29908 99831 103410552 58933 92954 737280729 83761 94350 286661712 60599 65791 503402388 49399 60243 27713548 4829 34913 763338485 98938 99913 578291556 96087 97944 59552585 5708 18901 178401847 31031 93094 401841209 69014 90378 776076562 59688 75534 130825470 32181 80634 307877062 51688 90462 186384971 29801 80082 785364638 48463 72018 611889531 27982 73420 875302550 15396 80728 671916347 66278 90067 554698521 99026 99912 555592243 74274 90962 468843660 12816 77003 893063946 28104 66131 224915327 82804 95100 650289044 45329 92961 437388132 8401 75837 594016283 21044 42183 958241749 99822 99907 616120291 70335 89958 109347011 16385 89932 845141560 77156 97563 22908794 84878 98247 46780723 88607 92523 383278489 21330 61021 128607444 8067 14931 131442130 52991 78756 112894202 4116 40775 231886521 13770 62980 357580355 73710 87693 469571138 84499 95055 488682570 62772 94864 906656898 43826 82432 627161957 1918 31508 887872049 31357 41163 104169323 34082 99457 427985954 16603 82862 224862637 46218 59981 974171869 70138 84481 927661262 42607 52666 232031141 32305 81868 730683781 12532 89459 417661319 99445 99892 222372024 44314 87802 396750257 19677 71522 829974228 92697 94628 642383493 34655 65543 156677276 83161 94170 801857708 4408 56609 887101307 97946 99360 899506706 4862 66277 504107193 94377 98934 560091168 19534 67225 473560317 75507 95042 991913559 87172 93508 249020956 98238 99237 285629316 87498 93901 926228082 84235 95969 575738038 58841 93008 884510673 76015 98723 648971203 88377 97308 497405991 49893 62504 199079901 639 12593 807351403 84220 86376 134477953 95223 98625 83680740 49939 55961 596279689 97875 99244 195325995 17495 35619 834130539 26024 36447 101387155 30521 86622 326488152 60942 82866 400519774 17661 58199 744943009 59799 99084 571408449 49401 94453 455532086 53069 80157 588186663 7242 49632 594706769 3642 57897 958718211 31959 81421 502533643 51032 58079 66215826 94965 96563 526641665 48382 82475 71866253 87708 89469 240139614 19210 92858 186578933 50589 85155 487718882 32259 70142 830705413 38622 51865 463582434 39020 70313 840163594 59256 75016 915664768 23480 75680 776305927 86692 90343 211747809 61132 92656 98249132 58098 69573 800528180 60003 94602 80581841 13491 85439 81131638 28937 37692 862014116 61025 83002 320687025 26711 96083 698114665 36632 55797 352693597 77105 89138 867879145 71967 78873 318193320 85210 86497 160004946 40254 41634 805451482 89282 90555 485445100 42847 54327 855253432 76056 87075 793710789 57165 68174 864524204 92919 96081 482097147 63626 86833 754775904 80489 98123 504427768 10356 87768 63073583 35353 58537 720611677 90551 92917 280823851 33751 93516 284833242 28171 42097 955077930 80771 97252 848115501 63579 89625 154169372 36928 94024 743580041 61063 67545 994466239 11842 29060 637339248 36728 52606 322285665 14427 66446 652456141 78942 92889 976021190 2840 46426 281006544 42618 96780 649917091 78054 86596 87578758 60896 91576 689824515 51001 70449 611158357 99371 99372 432018778 81624 93937 509459336 32917 61576 217153888 24041 54909 717959338 33083 66133 340849534 9573 89377 480903047 65083 76248 918273204 67973 74329 345474551 99322 99614 273096371 20365 76488 659112628 42039 93128 759175877 38979 53949 692251918 24157 42673 260798850 74191 99983 583893450 20478 25318 777105042 27164 91855 858009164 37213 81843 919953053 14242 45523 771453639 82262 82358 151483274 22441 79225 507468399 37268 68515 355912278 64548 87063 377542830 17839 26696 443604149 16182 44071 612702986 88672 98085 240877106 86582 87429 367259020 53852 66115 814734904 22599 58725 193587833 58281 64564 116317177 73383 76243 617678340 33110 54008 289612497 77366 96665 212344344 62351 94957 192326944 47880 99531 68373697 81220 93792 439074402 72747 98125 709581329 50277 96819 411191853 47849 83458 56218482 60649 92700 159482331 67542 85365 950919003 78085 82238 417568903 15172 60257 505681183 51485 82518 58689128 24836 31760 221562815 63862 90191 978947931 94712 97735 916444075 19350 53415 567557474 33791 68723 265557525 76582 90219 837662418 90186 96082 446769711 3946 19261 830507288 69202 82384 285125174 84573 97618 89327805 34129 72600 114266938 53504 88140 394545257 91545 92181 733867996 57416 79761 303270731 23275 83864 619622797 91875 93997 866265672 46268 75493 798682795 97387 99653 318550084 97580 98311 775836865 71009 80355 657299384 33067 78579 179328619 25195 81326 974158716 79580 93207 706782204 15351 77045 943928238 23391 43724 784219330 80209 99123 64193255 89586 95731 786909998 70842 92300 414092222 89057 95887 801293669 90700 98103 384546103 3656 42820 724556112 9948 51625 125377187 85594 97058 602771463 35411 50372 437702097 60895 62889 193998282 84468 87921 14445387 98651 98773 240110667 39298 88530 457922850 28195 67971 998583439 47806 50958 930304531 77099 81263 21335464 90224 93568 902039096 61163 73066 282307031 58687 64544 351097039 29964 46598 633300964 79759 86282 415770685 61342 65380 274219796 3757 17009 490100687 14019 31826 246136194 47786 71185 963179556 77530 97465 345567667 95808 99283 323994638 68686 77658 782392553 97870 99248 227517381 10839 54789 526033522 5406 73408 359307130 31079 89437 241502064 66989 96684 366906690 13561 72603 702408944 47821 72551 764501051 43320 69232 166312057 68650 84747 352029688 26670 86553 705132388 80073 99090 548128434 35138 44472 370250412 48431 59535 346551833 37982 45828 602116783 59577 61183 909220430 44042 72054 449083155 21321 52814 57181113 96510 99634 474488156 19560 72963 248708361 4611 21585 788531018 79356 96490 63973744 94030 99301 284814607 88059 89820 180540711 16568 86712 634284963 62368 84822 149895318 18642 88813 204877248 55177 64343 818602829 70598 90845 911390714 8907 61205 795749252 12926 76599 772009702 32326 69246 748371634 5423 60201 393577738 50486 62311 113456178 24592 52000 579348229 34737 77079 509910219 94620 96226 573794649 24361 80594 435507771 40873 78602 218715467 79858 94620 836290572 59639 93240 854533704 95575 97407 75883332 55694 90950 550857869 50063 89092 577479283 59617 74138 873257941 10144 99853 193894178 45668 69274 108403891 92948 97610 263138052 39415 90929 2610225 17388 62264 457989061 83997 86830 581603869 18719 97755 564563551 38711 73030 178436285 52923 61240 793101407 53313 80296 927260645 78986 94460 314236056 46557 57150 901875552 40004 71112 894687910 55545 81615 575151554 76688 88698 335181609 95478 99002 554140971 2392 37492 488022478 68191 84510 194574322 87366 99833 448759290 97618 99120 379316572 62403 65071 258037366 46049 63306 736007041 86445 93570 216759467 44879 63290 755802059 93529 97926 334879518 2421 40337 434385443 99448 99715 26394548 26677 51966 420832064 36575 47303 616347250 13117 19983 66020357 17048 68222 770549405 4033 39032 905887647 47285 74474 232861692 56666 57484 178657032 67860 96920 486716920 69725 74744 699098447 24835 57459 708139602 29421 33797 580534994 5228 52989 194454468 57698 61758 49801154 30168 88210 750549125 13144 14689 145244699 20997 80768 223208189 29436 43426 230039554 68633 69706 754850385 14792 88148 846145973 14042 63226 238829052 20172 68509 653602068 12533 34220 884144671 81872 86324 245849748 13405 86051 169409800 84683 96264 883368394 13936 65959 189000041 98128 99331 362808540 79916 92558 981970047 9636 55162 830374262 62128 99136 302142282 69062 77013 803491381 28335 35216 109891677 22595 52012 711509626 64684 83922 400979274 93276 96621 323456506 20538 32612 167539541 94310 98500 4795765 81904 95387 2068704 5774 15536 978158323 16018 59531 47707676 93512 94812 437314346 95727 97827 290997604 25778 53779 692140368 22884 83779 72834789 64135 97643 968756844 57132 80637 524051880 71384 82481 967168392 31097 64291 461519748 14626 72732 190358633 36032 74985 485059532 63446 83573 495932090 95719 97863 965939094 31065 59811 82316389 24696 40306 638263205 5926 22842 249511006 44315 55796 104855521 57764 71856 583757048 40202 41627 178558596 86513 95429 249681676 36416 52905 300465121 50866 68901 919447923 63559 71805 243337718 17058 77705 776251217 89107 89904 778334566 95991 98380 382657369 2699 50902 285884583 56971 87905 673193430 13995 90741 139110563 45045 70949 886953701 12659 59165 383813808 5872 66481 820012065 55267 74825 457887777 41452 61503 318468546 95850 96780 480965165 44773 96138 429626522 7300 42315 834084100 39916 53130 325491102 48500 75697 853464197 73581 96418 473352886 97185 98190 108415271 69794 88596 380482281 35126 80753 799529668 71946 91377 45197816 62499 74355 422658836 9645 89535 961334003 32387 48402 93785073 82044 84963 64345441 17446 24383 976841800 10127 24436 378724890 88938 89215 100035184 86980 88528 996440023 83753 87185 274296391 98757 99310 721246298 55534 80856 496162595 37126 55862 906611624 55287 61302 553654320 82435 86757 851948232 78474 95047 463903724 98862 99417 381699354 51872 79342 142088855 97543 97556 145026935 30407 42641 893182752 99193 99644 39351317 22966 27463 497083306 23759 79716 726858693 1707 18554 153037695 57033 82234 836331226 8872 74321 483557656 53607 96527 844761226 83297 94187 796152531 63046 70165 271089640 38044 55340 326265983 29895 76314 315259743 94436 95179 424003327 27541 38278 287487897 48571 49836 120407449 54480 61483 504697216 52814 73280 240176102 17202 75804 456396333 27775 37127 164043649 25696 99667 965398925 22003 77977 451945226 46692 61455 635623413 22179 82555 710165075 94824 97746 357880565 45817 53959 271925303 89301 89527 392634696 72429 80239 266130582 64491 77017 290282772 4360 5949 389427676 49158 99892 611482577 12693 86659 101610664 75224 83439 977822657 18391 37822 65729332 23081 76583 3197307 55294 88328 763073536 10839 78061 254714172 88064 92031 718249065 98125 99442 296048116 6827 83871 876298331 86921 96661 433748789 86202 87723 664988555 75941 95521 966042503 15456 89259 497149768 11311 69023 74399936 17379 39376 724251043 73657 83475 190759043 67708 98588 755986711 42468 80436 406425369 90600 94844 892305585 30180 83307 499203202 37271 64485 454638250 37439 78663 307719511 61300 76835 280221327 63259 97506 809275186 67799 93539 962369104 3348 65998 789629162 89900 91320 795924025 33986 84456 586816466 84807 90179 764392134 16374 82843 960451535 41327 78334 190751792 16392 90654 13901865 66954 98830 93733139 73290 81300 322364934 97227 97459 681324810 1152 77782 641405427 67042 80150 916331696 84452 89759 465599935 20417 43373 994086976 31946 39471 897089002 23809 34001 606909450 6091 99161 225438254 67764 92636 62865415 9724 15069 750880811 98040 99394 593180966 29615 57980 348945339 77089 91231 975635572 50495 78262 884223612 99054 99989 794874324 85865 95791 643023271 71565 82597 567816305 60478 76704 915876843 30402 85600 480467010 52397 59613 101599189 63990 85461 930205749 72314 78110 677668195 65176 66462 258932646 26762 51141 227203983 10939 12737 746171334 24674 28129 443602764 69129 94206 402761929 78547 86413 405019363 57096 64186 152440315 60636 87078 980843811 75880 96113 447315264 14884 37028 213263376 64472 69987 501225126 49820 54873 53608610 32192 45198 653411714 37174 92516 350961280 19866 85404 47916050 82052 86090 136566429 83275 97313 691312577 70680 91738 250256705 22587 66579 945247453 36915 79606 402898374 56772 63558 46253333 3445 19873 198154870 8816 61238 301139370 30482 89094 835984889 16408 50067 636642091 53685 88723 367279498 62182 93923 507913288 13072 25212 689760882 14611 53446 523373015 42096 45378 805452119 5552 19845 189255086 71275 81925 28446131 73507 85346 349293269 42383 46626 806447822 84775 93832 609817308 67569 70470 903094020 20506 60713 24793017 47167 75737 635448168 48355 60976 998332546 82473 99426 562429024 79679 84866 565098405 48940 93385 578754411 95070 95503 135202492 96898 98225 904003247 36569 59465 486338023 43967 94326 97634262 73825 90471 100483249 3138 50117 586780898 18847 97895 355200833 94775 96579 493105802 51439 89505 193910009 9960 10723 328021498 27571 92066 249542021 35194 98192 19518013 83556 97389 225193924 17513 74453 232311334 53487 73202 879637632 50197 53389 68961529 47502 71723 571496522 50813 91166 564999556 47402 57629 503514231 26609 70089 897216237 45869 81374 554972914 70358 82927 287230198 66419 68588 472393179 13750 76043 980846315 24535 70643 981214378 66649 76878 691218006 66022 77647 958419089 63897 86157 846516220 48537 83861 148879119 50527 93361 320260981 14755 61127 652170712 14215 99762 863061872 47162 87719 152876113 70643 97825 56741768 75127 75969 490808301 82583 92220 447861322 90010 94231 673226858 74726 97248 131131039 22593 46588 534764984 55131 61053 42043648 35287 88410 59151532 67273 99004 799814093 81958 89384 272061488 80710 87978 861098194 66259 91786 645500589 40583 88949 319590743 8537 52414 724192811 95150 98059 306011803 8367 28544 923406808 76210 85074 405727122 37591 59643 712176813 28145 79437 781428799 96077 98986 958843379 71039 90466 99314703 24216 73658 124752690 39666 81533 162364730 59304 97301 165419484 3347 25975 819735575 98305 98798 212051424 2597 50377 682738845 46172 50808 916145889 66136 81097 450470943 72787 78913 5980581 20962 27045 138615838 9726 84416 679248530 15988 58072 673799038 49406 67874 253487184 22370 25073 495328421 3134 93364 139835980 90434 94763 307048072 11468 36371 955023266 41577 52463 452679923 53248 83439 550134969 5114 35873 560416139 47970 59868 385541386 21800 51586 462986665 9077 43892 619328075 32791 67417 219555463 85266 92398 181744225 6402 30710 185135410 93936 96902 545108255 40344 54463 389786616 76594 80219 826172610 99794 99888 294002309 83775 93437 562285537 93724 95343 738484126 81499 92016 498405530 50925 60855 858610329 26674 94920 106991848 60462 71710 321264724 23742 62975 579999114 46312 70991 221997878 81243 93965 607520297 35643 58030 887664118 47871 52540 79655084 13198 23884 709303355 92323 98490 207061373 13810 33397 612173024 27136 90096 663994478 50657 57110 786886282 30552 81904 318460913 43700 74905 441121455 47843 95098 177297522 62909 76297 375473898 65284 88283 308125936 45581 97375 393758411 51233 90484 761456272 25451 78866 78891142 4369 9905 631183584 81204 96049 447988111 14519 90807 714905940 72130 98970 150312247 43209 68224 474902999 57946 74577 937556858 13673 81360 780618264 83731 94149 56309966 47980 80459 247104686 48329 51161 480130891 27832 63058 551014419 78266 96971 833018089 21848 32211 764713422 33718 64267 647200391 77549 79956 124063663 63698 89815 507818106 45103 51243 321941429 85230 92127 668686792 17276 60445 729450247 58913 91716 683061718 98981 99897 946512613 67989 71122 411368825 47973 87297 334697339 67960 74366 898037527 18082 89987 14647904 21725 82465 65823947 11800 83406 161999469 98259 98925 533904411 76661 85708 944435297 87493 90126 379283338 24295 84081 806576575 17880 91975 749179005 24174 53277 265452769 73193 85089 58782586 61298 64702 549534454 90811 91672 408743000 69943 98699 846492625 5702 60663 638353421 80679 97988 504299292 56646 68642 550371773 83595 88254 990548413 48545 79740 726087025 1626 71479 885917751 24220 57050 37007306 82583 85138 962825954 39262 94881 142143497 3792 43433 174746122 89720 89848 635268336 89961 96000 500775750 88542 90475 210333976 90614 98503 504556380 30418 95899 706236051 99 19550 23658042 17882 95241 214071114 63051 93410 429457512 73823 98837 169041146 54977 74830 311522349 84849 84854 17601691 13688 31876 241792196 31782 58612 401034603 52681 95912 432991836 6153 62717 12630009 50512 72128 103828575 77337 89624 312644217 56181 80193 277834504 11353 26232 900287445 48128 97122 563930718 21677 41739 145531379 83526 90846 754669338 39016 77012 997782260 76834 79251 649145093 14260 40470 177584575 65559 85796 902133688 10150 96391 357841966 99972 99981 16106381 48920 66782 562654750 87864 93000 514870885 82368 93318 848378444 83360 91603 22844238 52805 56908 738087816 79843 92298 204739485 58953 84945 933135368 4202 20178 364237314 55436 95273 537685277 10102 74794 552846225 42024 72993 321184799 70315 72986 789924585 15903 58921 853482826 1155 46283 469983559 61692 89953 258834612 86334 87200 138403270 98445 99836 801444113 1453 2346 371378414 47940 87379 400288557 21429 68357 738790818 13754 95858 279578141 96413 97595 795941264 46204 51782 895989999 24480 43976 739482382 66123 83616 260029992 81977 93073 969518178 19121 81122 237889824 28640 66260 400662050 82345 85651 174203443 5693 64795 447472535 4247 16433 366652284 87541 90006 570868174 5308 50142 910568690 18807 75105 370068198 89361 92103 536883318 73259 91942 963513059 39012 70607 265473464 89145 92156 177954258 39612 80286 969725348 77541 92278 426363803 21729 75190 760952954 64781 65690 284382842 69990 83846 657585230 53433 79322 355786387 63631 78878 773279580 60094 67358 325309323 52871 86508 619913943 79964 96557 74579528 80683 98275 11568414 7637 46941 676799852 8754 56957 624775815 84255 87433 1921400 58058 79770 842496050 11130 83351 351979994 36916 88256 372665355 3916 95991 483712377 16467 32174 935811152 14095 48546 443631871 89859 99534 325515461 86906 96636 876314706 8770 70595 461331241 64582 72658 240429981 49682 51337 785261087 7843 80257 668906734 71731 80753 930603830 66804 97735 335788496 20308 94738 302190902 27155 80668 527887192 18766 72751 503800013 34524 82370 895791409 86375 89668 469061619 76354 82493 79074354 10456 55016 649781465 59822 72353 89386561 24783 73997 775353494 66553 98268 478218824 84974 93352 481548962 63092 76020 367202034 87672 96553 108449215 49945 88224 378472204 28408 97213 861014587 94969 95760 905180165 19963 50296 855972403 11247 61211 908233717 2013 53015 738256807 31486 92345 632339905 20153 25948 465668366 39506 99290 792236307 34846 40618 29833818 71768 97872 997981009 48830 71537 816257143 47335 55330 793976815 64228 80045 403444820 47860 97527 423064945 8795 60693 701661437 44744 47913 125504987 2084 38826 212815530 70822 83421 133740368 92498 95144 464794716 88899 97346 652238840 14444 59207 924393954 84582 84780 807625548 88609 98894 733897711 28304 45598 275492836 37665 56340 987987503 27976 85079 821748584 12017 92637 152425108 98483 99734 555624228 40650 72313 686107616 45013 86611 504454669 11419 92592 117761700 97738 97866 898102645 9750 59313 254905677 27818 83636 57652623 82408 82455 416508915 39616 47335 184595214 88942 95208 447606895 42988 75628 29583142 34094 95984 120324673 76259 80063 796242557 99454 99805 880871185 25299 91016 888467563 74739 84347 417352496 82874 91114 240886166 90215 91001 851327595 36865 52023 340208947 60330 86078 470823106 2312 93714 408596778 46626 80191 207009546 50212 80263 293092552 95744 98214 290511137 44570 64400 900986725 62926 99629 174107135 38917 99961 402449314 83446 88200 118404707 46483 71085 403924822 33059 47149 113047500 16384 74498 168114984 99106 99167 566583618 2133 57384 331797359 8786 69558 157138833 65003 98312 647644 89751 91927 364972510 85943 85996 676445314 58475 70758 491772500 83342 88284 26317272 55646 74511 183239479 5529 53981 72512331 15644 65569 225740589 99687 99962 777562372 42790 94264 66620919 15591 32717 488639117 12983 22303 496871410 67833 69364 545642296 79602 84337 188641992 81344 84950 355090530 45409 47701 868039430 26876 70079 249028534 6872 73736 834616073 40129 64787 251398534 84523 89493 737780725 80779 97237 297297765 59790 82421 377680349 87161 89896 190360228 43818 81927 531753461 78825 81167 96133533 93071 95133 946879710 99960 99990 128226243 74351 93138 90113027 55261 78009 913453181 84553 89799 661830392 21487 53507 770209391 6825 47956 303071878 70207 87520 777510492 91621 98132 29048748 24138 99647 866648472 45991 66217 292463645 23105 83649 881150884 70509 99268 796922337 56080 71581 73461445 24584 62172 625611130 80700 91782 486463018 17356 49086 380983783 20582 22583 414915006 84952 87350 879920041 6135 7233 494883673 50961 64868 649037368 51121 89970 187915869 35901 49068 562795276 4833 61796 720594003 8584 33885 894648233 80977 92577 210778528 56109 67526 377249373 41164 76951 770038302 58522 67397 639290326 84708 97267 668509816 42509 45288 350232700 92874 92951 241493776 97690 99902 578906790 13768 37403 664760168 75677 83838 640625135 75381 88830 82047681 12448 64126 834349664 90141 99825 758305578 11281 32348 841688808 76041 88876 82419462 51386 69070 228447514 88118 93223 161411996 65444 70730 345061835 785 1482 119815526 79333 82955 198046917 97813 99391 972227850 3324 41680 240952956 31310 59918 336443259 92007 94353 452740564 85608 98206 953962902 26092 84131 260669293 65317 73800 144811704 85655 92204 643255012 6930 44342 846250252 33316 50842 246537465 31824 58677 111750341 56139 82813 42395680 51102 58888 898225628 96655 98477 339175675 84932 93717 85394728 52264 63717 401255260 26311 85952 163261559 88104 91170 507358457 21141 39171 129705274 5129 24439 401575040 11983 59297 912741751 72954 93081 998654161 27520 88168 776690292 81237 96515 90103309 81892 98020 527699521 50616 73008 276221199 30143 71566 248109760 87809 95721 41371077 69575 81859 63180642 93057 99347 742644462 27025 71192 444376070 74935 90802 38469938 21663 91372 828945923 42909 86410 260789741 51537 61438 842323935 58377 92006 553554005 74076 93956 86995065 8538 24245 911482099 48303 66920 630848061 53293 91685 388436952 32743 37153 77838548 51155 72707 129256023 13136 32147 24748319 46565 52598 66011336 3929 20624 498112266 64521 79112 902971323 9057 63907 961973270 35286 62289 915313872 92170 97784 34521509 13664 20677 480045935 33617 75601 205038235 54175 59914 300417694 53253 56564 151665350 63276 97146 780554821 74823 80625 146190253 90364 98913 979850762 17201 20843 257024561 12314 51577 484122099 69432 74482 572460699 69675 79463 755529405 70815 96502 789162679 6720 66038 998688122 37720 50162 167406771 15100 17634 166395709 13180 17953 943835684 11520 36520 113996442 32135 42320 886965516 67949 82058 105693382 13192 57915 607204445 54119 62080 390404723 93784 94988 586902696 9487 34622 646640321 32368 48032 237690815 6096 90864 542229444 12818 36753 806051817 51068 67508 424306657 68329 75906 791544577 52685 55665 964526510 18034 81396 187175768 59367 61499 285457120 70763 97169 371825860 27904 56026 289811588 21625 54742 682844887 32253 64839 815984131 43080 63315 784790144 12426 57680 395283736 82179 88563 956560885 48083 55027 953145226 58759 89747 915246835 9638 70426 678572273 95975 99004 196237364 5539 14098 517650442 40725 99009 114645430 40869 94290 959348883 21300 97723 110847720 42368 73818 64708850 81411 97877 646275266 72193 75293 744516949 65375 70815 701307892 74648 75327 710619194 46535 70328 913123463 5738 71771 868469927 3763 17769 995075548 74552 81864 800937188 22614 50376 713651914 76014 77811 470388994 92840 97235 890524249 96316 96934 504765566 44057 56043 211789778 75481 96531 362491755 56126 93643 717568087 49666 51186 372286889 52687 85638 499896745 20798 97435 716258168 55648 55897 859493841 11168 20364 83694250 39332 94373 580713004 92017 93917 81162 2159 99253 919346321 1151 47291 251761233 40432 52636 407838241 27097 93172 315209613 97877 99365 135787695 35874 43314 383731761 34167 84151 740096856 3703 68026 23142157 27594 58749 811574507 82452 98056 276580276 8375 19302 341729838 90391 95752 355091964 23044 90287 530278921 53379 85784 919158393 34057 48950 708566784 34798 46161 742856878 7912 81231 909858537 20368 95765 610116996 96056 96334 838311336 14029 75155 335870771 12429 33691 612409009 65531 89630 525318563 13982 28026 586100764 69359 80352 577329525 89070 89779 390673966 91938 97007 355602263 697 28973 284719849 57539 65794 447152717 42125 94467 935524169 63969 72766 539908970 63890 72245 845254809 28538 62395 845394440 80105 80470 464634156 16863 35125 762685618 6178 49044 823862610 41370 43901 519543432 72206 87361 843648344 42629 54415 748705111 94606 95368 58149759 15764 33779 855209192 99496 99798 662199874 88501 96399 445148034 77322 89911 554428269 81797 81944 531851835 47171 59502 591254870 27157 40889 953658859 91563 98737 748405256 33569 53313 600193758 98451 98947 416477917 2476 33190 446597416 97581 98277 343622475 82735 90174 90097184 38409 72055 881506908 64448 68687 150222806 13812 72232 717626590 29780 85926 122557825 83844 88459 104606502 98896 99497 290523920 33659 61826 47453538 95054 99687 845428409 65908 98828 85731929 21234 26747 652294669 28906 46434 355936267 22914 37835 298908282 70696 90152 528879178 35682 99959 481293823 95126 99448 714527999 6479 67489 513218868 70494 91760 197245666 25893 45931 612556036 20528 95790 610711755 8118 95244 237768792 91422 94008 411792968 50633 52119 262175130 59743 74571 835400007 66469 79056 462079947 11497 44088 795109521 15549 70430 89156656 83885 90937 140271490 12926 94075 340426826 32657 60588 216725984 62545 72311 452992272 64367 83537 814662862 59539 78216 632405886 41106 47012 709914097 37784 90156 990429700 27620 83159 306472937 94726 95595 515003732 70651 80826 146328992 16612 76293 70965894 7276 38870 113367202 84069 93528 559013356 58022 74189 475719771 84691 87569 745479010 93282 98506 686789999 62194 88540 434402547 13705 60704 820857732 89640 90471 86961610 55451 98924 179333126 62185 79726 743711762 66381 88527 246907387 53666 99382 916824480 24970 60463 523408638 51240 98819 301882355 56152 60717 764346577 40417 48143 527436885 7062 62810 775239028 59400 63497 663109451 22056 22196 418427367 14104 51968 514876163 77022 91275 502997497 99975 99998 742957507 3513 80361 396436844 59320 97582 800416380 56272 64548 748788357 54109 97134 478270693 59909 99306 369028908 4313 81077 381589047 61736 80452 894026189 4593 22401 524739560 50163 80159 301562408 83548 88638 348098678 78844 81988 814593316 62653 82436 918999147 81328 82569 821397922 56028 79511 221964057 42669 54068 29779659 25866 98364 991720683 19057 82924 991731755 24996 38617 74406948 65551 90987 231470053 92468 95666 790337425 46555 50936 324696832 11126 96618 648952778 1191 44395 206161019 139 87592 97880315 9395 66683 464255977 99124 99220 55878208 81386 84041 687018767 6592 59363 936646783 66340 76424 196099197 48359 66106 394869796 43938 44932 781935774 95436 99483 131349943 83790 90987 265403170 33758 81837 686270880 14469 40687 207133491 74946 90275 887928515 80164 81798 971995143 9749 29153 248494091 26389 67639 295755088 925 84902 174680700 9702 11285 757152030 86260 95581 319110417 94246 97641 227642397 43340 66806 70129314 91543 94901 38592031 22805 51793 911972436 18267 32844 60381286 27904 45549 161079024 52704 53025 778524897 70827 77914 132952174 42776 84422 855383282 95484 98535 655504020 59998 71100 121772417 64130 70631 92643760 80349 87958 950023031 46549 62329 179148328 3654 77320 376283039 81330 97445 709290127 72133 77730 673011944 93929 94651 539700468 62055 76223 412830363 28995 76188 231484340 30340 38724 418413681 54147 63635 578504969 84768 86262 926165925 42189 55660 787493664 108 98269 816391219 59669 75512 454371971 53184 61409 320855762 87157 97349 790555517 47563 91987 995813756 78807 91174 705470015 50736 60498 382013190 89770 94186 404788593 52699 66822 520130061 7552 70670 604831345 18438 78496 676428584 92746 99472 31968140 61065 62882 744702999 26208 75598 310240833 99284 99441 194803084 87590 98066 958675821 83977 86661 374466860 4097 42606 29347713 50624 57991 130582846 45817 98594 669195526 41538 71820 362963522 32976 46650 3929182 45997 74051 870736993 49145 65025 549892059 47998 88736 323940649 17273 23958 344380163 69411 94906 72961042 23620 85983 479448319 77312 94993 421115300 46282 75251 865717439 32054 52901 244979474 3736 16816 985581822 90049 99426 507244563 65506 99629 802434821 28877 52899 956175044 53217 94065 248801716 92542 93159 744151268 56589 86725 907677134 56747 85265 645554321 65978 84563 376691346 35168 35261 821873169 10616 18029 839487622 66000 71611 634895421 49338 68881 330853867 25221 28538 246493419 88643 94391 437593341 40878 71274 954237932 85827 96478 801867289 29469 53030 520449964 63132 88863 996744141 52255 84635 521237352 29611 81302 958285819 88243 94329 223783219 96279 98624 406067772 70172 87240 995225296 22254 24283 101006291 33001 74614 457395757 52530 71384 204930696 45260 99396 736153828 34868 95750 121116089 92846 98358 558894626 77674 82503 715304573 51822 60418 698519530 76191 80109 84905065 53454 96751 830023756 7878 20052 594849695 52846 65617 846800849 35500 62111 435654393 71461 73142 811051760 92212 93740 888456319 52075 98980 758024038 84273 91069 918762337 10501 15614 215520525 70568 80122 91969183 46730 84533 972852241 56148 61884 390820459 64714 71674 691125145 17751 57190 99179167 71275 88889 535990265 31710 40518 679533954 69512 75288 138300979 6393 25419 344202689 65373 79737 251475859 937 51999 939188284 3959 92459 436878828 72823 85793 60022348 92478 93939 177426484 71090 82521 189706417 19692 70612 216054888 28136 76465 557101697 92894 97435 363457026 25236 79462 304964419 71914 94584 894546560 90301 94309 967419260 86631 93693 554381244 73456 85050 721583617 77633 97552 774645140 39359 55156 352862160 74478 89582 638109282 36136 89037 132162455 58851 84815 366423140 82040 96648 582256054 72540 75370 881849278 51944 70935 12287940 75377 85513 508650940 83135 85701 532303822 52193 83296 56906660 43906 89856 24312643 12434 21529 12503168 36302 51250 312658890 56484 80953 316666634 90779 95939 543963249 22792 43747 506790373 83202 88667 420140132 82772 97145 251157636 77963 82235 926240283 4584 78383 821389328 9728 63092 290690743 80537 90644 339236059 55468 96486 284006091 31975 94173 763590072 68260 88456 685360240 20023 82403 129980271 82260 83840 856250053 69383 72287 335203302 47076 91109 556370889 43875 92689 780255691 47650 73629 829799335 10041 77460 66482962 8768 28325 48420802 89579 90387 684012225 47571 70010 975732022 68883 83437 814096750 26557 95173 231147648 85990 92286 312319802 37870 43548 125524166 11987 41076 535598337 96366 97830 161699809 41553 75040 506086993 37951 64418 917002703 57037 58091 364942363 26419 34254 715376449 78464 79268 33818650 29061 41707 577906024 85093 87177 687377963 22388 45481 875394961 47991 98919 686496921 33142 60286 11806827 3328 78506 751806332 35943 46556 456114646 853 82263 413282154 87829 97789 465469139 47505 69873 709239694 49479 78515 638000442 17824 48580 456782199 42367 82095 558401800 91413 91889 253324108 17415 93915 297378383 96613 97260 806488091 67368 89480 377400474 71557 76626 216316357 12639 25580 682217703 97973 98180 604838220 40207 91106 558237049 91879 96983 311851773 91905 97740 305043714 8786 52169 322549988 24054 70404 848598729 72244 77200 373161617 96255 99173 157755277 7539 20401 82526888 44737 53244 662578537 98031 98439 458316004 42107 99622 654515094 23857 77996 995314227 65403 71396 298557996 53352 69942 995746190 33356 42922 336122159 64929 84415 465190621 98354 99177 925470927 70196 88647 630270309 73173 90146 51196636 99263 99400 692847689 47516 98291 272043050 18729 46738 187050028 53128 63548 16569809 87363 92351 792048743 60821 94954 111266194 93671 95449 847473036 79261 94988 752908749 31041 97067 231937049 76770 78243 589772053 34759 59685 46158742 79126 95799 611390479 43745 79177 79890626 2601 12208 573415923 50607 70200 583030043 6758 41897 128307384 2379 92395 245358593 36021 98538 264351502 23865 43848 591667304 79321 90752 693602084 82336 92721 676541875 53518 55967 645770008 70790 78770 20756139 68894 84251 308503387 46644 64294 799210127 15382 65249 74423472 41960 93888 541316883 40387 64613 879075177 29499 88734 540661117 66120 92596 134085783 79681 87009 507133360 74151 81434 171660052 50968 90292 938207221 81587 90046 832550536 29621 55723 593731981 51462 85947 985627825 17380 28019 476664424 15965 88445 270665601 72696 79136 715252666 13291 35445 489517025 25894 75065 775252304 76258 77685 445808014 43926 67995 925450737 81128 91366 101730584 28211 95905 639137363 28370 93879 122793605 29377 63166 954774252 95488 97740 638268375 85412 92683 292255127 55265 59871 454498915 58828 97547 897282539 86054 98230 30582337 88531 95725 871958718 90626 95194 410453492 11859 47809 651786368 98874 99696 470781867 64776 95597 469839203 38897 46866 757931595 39325 46569 58062552 88822 95546 19876406 25725 93591 520115805 16209 16445 584245092 92523 94743 328063212 40502 84423 592825327 11934 59317 854124905 78001 90649 19294485 9750 89849 901488657 43054 89509 965618235 67292 85732 577788480 43865 68625 697175744 73893 95214 187572771 79314 95064 17261760 71781 82718 729148578 26493 97023 454304348 44486 54593 805176093 57840 87346 958028675 75742 77343 822114741 18130 99493 998602350 49697 69893 450660439 23463 68307 50644465 10090 72464 254622923 69311 73482 800167007 52345 75109 302726880 32369 75105 693109651 65453 78663 47568158 18863 54985 734233708 21467 98078 623431596 84792 91868 42870995 4998 45873 810290485 40219 98919 94405028 3013 68600 481986244 77812 89163 159289828 93336 95822 63155617 34379 44852 270955491 61079 64549 616447174 33446 34996 198936269 98807 99737 139061788 50228 72140 319885961 4353 53870 154558827 15967 59873 912213644 85519 91973 511269304 69210 91550 579105729 30359 88154 216601749 41320 52832 891462483 74061 83301 660158097 28884 36293 302618290 16732 30983 793199601 33578 50015 175871124 22389 23144 300284738 81052 87758 257831371 3924 21352 515930533 27393 79938 450463472 44533 81029 879836276 450 23031 932821402 68966 99541 92009866 18509 51558 151321592 21612 59288 795311249 46027 64476 653507519 55822 89044 848287416 47850 52627 356755095 4275 50546 604492253 61194 84964 302629689 58054 85729 144322008 82625 89629 684649089 49689 85735 775148801 28350 39892 594784452 23727 94934 756300730 19174 72677 722441112 44193 47913 212648938 95387 99560 586040830 94284 97708 908346542 91058 92516 51986169 82992 95173 417314703 90722 98229 917718843 32967 94297 695392460 58503 92671 320000966 21157 34468 562762494 19796 91947 609756675 52426 67573 286533027 25106 58543 503577372 54735 63446 659043133 84463 87926 227928168 78077 95796 132470546 59741 65743 110784442 98088 99470 288942624 4893 43199 119537242 80958 90469 292340510 73075 79250 881661358 12132 74954 820989838 25000 83857 839359122 95583 97575 792043571 83685 97506 941145283 453 60311 503629051 75028 75424 496231520 27339 29530 927587763 37123 53187 682479870 71690 99691 729000364 62469 64168 666842343 7149 91923 559395615 68583 78201 412754280 49428 88742 793341646 58698 68697 765104901 42612 93421 245687169 5877 66345 142784050 44201 49969 54767580 87494 91174 537044776 18108 20889 701179844 76295 85491 327815132 99381 99434 390816823 90155 99093 400869199 76630 96181 486419472 78839 98182 571960936 12501 68204 751857162 46732 67224 329848451 41718 77889 857353378 54565 72159 354712411 22577 49702 515777483 58300 90733 505697547 27076 58275 913778732 11116 93264 49822751 52687 88685 563771198 83139 98530 151041792 88697 98666 924914073 9861 86381 953755046 83530 85303 978359075 88569 99620 455375558 8312 74185 449419836 37135 66552 889662452 12390 44336 868805310 41586 48083 655288212 40182 46831 819460736 13830 27300 185390423 85326 95560 910053844 61371 72140 273262314 63627 82733 708596187 6331 84017 892916561 71152 94576 28758546 87190 99782 58206937 91491 95715 7175474 65576 87869 455368655 60581 82067 564255379 48897 52391 562312812 51559 79013 281027790 41946 77713 564160543 68780 77483 578562677 67202 90214 734753716 75428 99368 169750895 22653 43279 452487292 54018 64561 184042130 99771 99868 976184104 91980 96895 287515107 74351 85590 151298917 13207 39222 746482278 68722 83717 148189880 83460 90575 44007635 40584 62919 404367882 5415 54271 659105963 78541 84244 588747029 84412 99567 616352760 50744 84640 403943662 59326 76449 362996999 70582 93588 11259680 47999 61004 197668144 80782 89162 761181760 57538 71799 582063821 81891 90295 391018787 82227 95531 410942293 49998 52276 601775869 98364 98609 658812762 94157 97254 290807662 39056 72884 68974916 66653 85158 968107937 3702 70506 255973614 43261 67005 149569264 75182 97500 361931125 63259 96236 854288825 97776 99735 598477181 39394 85671 42711021 99365 99455 707320268 343 86283 64845608 29799 83240 346948629 63828 75928 967265987 69007 87719 706381971 75734 98035 371813548 52274 56680 673955149 30269 32643 34872985 53614 89308 832062846 93865 97343 952916040 48639 50809 434646823 36078 61800 788640038 88161 90809 849942152 58534 88139 427365753 1906 9917 712181898 27501 99257 417511058 85133 90755 452318175 45652 97581 761131452 45839 52275 127319827 79955 83933 895351191 36010 49717 324687843 45652 87536 839963270 47808 95846 774599909 99369 99829 322615196 10601 45180 826511351 91729 98344 552586888 74624 92006 931941461 19317 64249 487744568 98439 99037 560831632 59302 98894 143221719 65869 93095 133815515 28151 41668 947791744 16038 78614 682548938 84925 95905 177394127 14917 44721 487596846 86916 96385 38522347 81063 95221 181922521 33418 44582 266314999 41802 48580 408438668 94615 96348 900504417 58349 87243 811098736 74723 88362 137443868 53275 74799 587485213 39385 68404 599382183 18486 85744 227740393 46974 86902 47377284 7215 28024 736682073 59216 83555 507637586 94488 96481 277975974 513 26910 471054380 4100 34727 916104532 15282 20379 278649514 37183 95184 647814859 76386 97069 393341408 62960 71364 884927634 24312 70498 269550087 78704 86511 246774384 4014 9517 839571305 34601 38329 673555833 88507 95216 247201373 19001 49196 837810772 62851 76019 565797532 25631 32696 658123573 45728 70114 176598406 89209 97143 746093063 73114 88783 70636497 61695 66445 675376910 29165 51966 958112231 69327 99297 245563148 4172 15101 203611161 94812 99403 164377767 1075 12996 788897984 40757 93384 249929025 54251 57343 106177520 38614 82356 750258917 49236 92804 283491588 52516 92434 58563952 3655 40330 417685674 67860 98150 983777477 63443 95844 123014987 4106 61169 18351902 13203 59359 407606839 22074 68375 565243320 97638 98127 847797273 1953 18283 334619177 46457 74196 482535096 48735 58156 4208239 63643 72172 512549611 46627 59735 758729829 96706 97416 189871223 10227 23623 876398106 88459 92562 947636129 73036 87157 896225954 58320 70349 482621058 13510 43802 230999001 16577 78833 169628012 61742 93922 302259534 21991 23802 735389936 94514 98968 443857720 44436 90705 846787013 55607 91891 689995803 83034 86940 690733425 76266 86678 758086990 59558 70561 981666907 69328 93497 755686248 37233 71018 306394689 53061 60060 720989174 13870 99393 478257253 23066 90083 709527138 97610 98074 707744302 61738 83437 454276308 77849 81176 949690221 28297 75087 573989300 95857 97980 53032191 82292 91755 511053141 90692 98322 135324946 21614 96544 210206334 93329 98584 163360693 61033 63631 631144976 3126 45661 567065406 83036 90193 250339424 79957 98871 183171595 56613 99396 444502608 17640 40692 966929328 29878 67563 700931670 36344 74694 140431511 72276 93137 801749891 13043 89367 923677286 17341 66763 566007950 17863 73858 501509139 40540 47650 199873070 71465 84856 863594443 29329 54686 563375035 25136 44195 69046009 16129 54084 910924793 42104 72219 429812054 82577 82744 717565682 19357 38959 690866829 52391 73267 710340213 58024 94440 962892151 6664 17025 991034133 52556 72048 19858020 26298 73668 701984868 24549 64250 794772065 37659 93052 493668892 48017 85310 954107089 81312 94464 781965152 5760 41436 250835459 87236 94996 581933357 37488 52435 434926440 40856 48686 409510419 87142 99404 671895984 14635 68830 414883271 43953 47541 403367609 68798 84345 598039622 74021 90942 291780396 98461 99185 31481415 44346 52519 192248950 12347 33584 370243571 89971 90317 838053530 50708 73395 784829509 6710 59477 268855172 39890 50999 957273736 57239 58057 30673843 17691 90628 239201816 62388 68671 685723080 17607 47127 402158900 67937 96022 998827389 24306 47646 573754401 20757 28595 413894163 57607 71637 99492698 53313 63068 454756595 27968 31726 192383640 90147 90680 60102376 99999 100000 908332941 67138 78909 471716105 19117 53306 688218182 25624 99425 227616399 24697 27165 826916922 36335 48359 368663102 34514 81276 804439333 81350 89990 268710304 27311 91204 255728684 56679 60805 6721728 35681 76317 4239554 79963 91831 640071241 69988 74363 193308371 69486 93999 583228719 54548 67136 693028240 56265 70399 184438136 35226 71880 810835950 88314 97413 130343077 75023 96069 479002378 93317 94311 508546936 83536 89758 981298720 96425 99109 47248481 48274 78337 156273413 45984 86336 127304986 26017 34576 809670181 25469 64817 972778709 35106 77237 189604628 47553 83936 513904412 28795 86401 531765468 6798 77561 153295534 61016 65025 463874027 50085 62471 449964157 96534 99384 29083821 39606 88057 943958739 75136 78945 72430612 6504 18608 552269082 16482 84766 70295550 84916 92563 307346845 27442 65604 440573104 24718 25692 508573950 23121 35438 502160716 59907 84909 371473419 48097 68304 790660827 96115 99585 173321548 15209 81665 662315060 24809 70616 403328982 70375 78341 764829971 66764 75959 580907688 9375 89768 348638633 8053 40879 785969112 68110 72215 785316766 81311 98549 769672280 42391 91280 982275232 98864 99037 868971361 64065 94083 689077451 36253 67689 53728002 73033 79056 833396744 1869 91264 731987374 70064 91238 608692397 70186 83798 6934164 88747 94482 306821136 6386 10244 137452040 35506 85508 236998214 70928 79576 119839259 66509 72316 379976437 88156 99242 982361505 17179 25698 167076501 89763 95668 711124112 27794 75922 693815628 42449 95268 500181959 22855 92120 770585005 96826 97908 972178217 54315 86350 975195289 16492 38824 305537233 23345 64759 325247903 6272 69716 308078466 31662 71115 951327532 9708 81803 36539047 8259 54505 83363177 54409 56328 663306275 86195 95519 772110673 36802 98805 789492780 6857 56036 940965378 80836 91209 480784017 43091 48602 996348621 99108 99814 752155164 18491 45581 589875034 82287 99213 237497428 29154 50988 384812411 64403 68476 120441519 74905 99628 171612549 62499 75343 519973702 64423 82848 476517634 13955 13993 843691805 85872 97603 314909769 23211 58965 658261552 74722 90539 192217540 32706 74137 791982286 97120 99865 72612791 21034 46272 478342178 21521 86867 45300248 95031 98924 873750585 58946 66133 920527995 14496 27725 196349236 56102 82314 31634136 19703 88441 142323936 98845 99347 121287427 68724 81269 887976380 19332 38700 182290573 4707 82259 895806054 79108 81500 122332840 43556 83390 543877982 37001 71596 996232746 323 39033 65713304 39501 87869 202963990 1861 33973 955191777 81641 90733 620677927 55496 76857 555559228 33928 78750 61842662 87727 89698 937603965 18555 80809 459712250 24539 39876 888937393 78813 81409 86476272 79333 96493 265879939 37543 88074 941216116 83050 91813 221430321 41725 41930 889101022 45566 95364 106199726 66198 93626 466974219 60343 67540 239490274 62422 85545 2325664 66597 70595 875061186 59207 91802 638071670 11418 14346 319518384 83970 87598 197382986 36147 80870 919197185 59067 68177 992385589 9479 36073 250357921 57787 66215 551912556 20748 51982 585379483 35920 89264 401251254 21073 44366 125401973 61895 93610 453478360 85573 91489 303925842 97448 99626 548537808 35822 81836 44795622 71403 99604 614400029 15236 40071 15649994 46550 99615 213420781 91280 92073 276878796 93825 96256 538769072 37869 89507 298229037 66781 67209 118929493 287 43344 378942601 9982 19717 293311294 65500 91454 912857883 68709 97010 194239472 98013 98822 397556329 87328 97559 913081008 50663 74533 870955504 26743 63493 718236833 78361 81338 473101835 50968 68422 345998419 96057 96493 260429418 89036 90319 955361076 56689 83694 558298008 27929 90713 687655864 26770 62539 596473352 49217 74788 55599594 27772 45104 845927792 91740 94950 799437963 90350 92283 624166007 15368 97881 122610118 64164 97483 315944133 12030 35239 641302432 83349 95858 360874768 76751 78592 326112926 79427 91012 654487105 20327 21968 707283339 64740 98311 150934944 52476 63759 91343682 71124 74382 291011944 18302 44575 625634820 88847 98907 649143981 19150 31921 4458499 27264 87451 929821946 80434 81937 644213224 49212 79209 162917738 51565 95568 370917048 36747 73496 854105293 62490 69094 826814250 361 12551 168957728 62903 80889 77286045 88943 93713 38664052 28771 41185 720617329 92132 92795 801107278 87701 99680 805105454 64691 72924 137521844 16148 83523 746985258 45918 65420 309841088 96118 97918 266224736 73683 79134 5230538 64104 98276 970699710 12375 61754 396811938 81248 84739 483534523 77045 77802 230595787 67773 69264 822227096 73612 77567 417359677 94802 96945 552808133 12324 99596 71869813 49730 58752 474425332 79470 86340 318559602 58090 65446 948317505 27675 50458 26525572 4888 95675 266505257 63881 81767 691344781 19022 20961 769179608 70908 95951 392867466 21154 27555 51072422 20344 70613 350159193 94267 95095 877239554 11329 79633 730051148 91966 92369 804645579 7501 7589 302712813 98967 99171 228742579 1819 63998 845731083 16696 68304 587945307 91630 94646 539537123 7656 19243 5726142 15324 41120 713497193 25293 82278 262940515 69156 75397 725693002 51177 51640 890155332 68312 76420 847693713 43808 94746 57604138 74730 87795 966221135 21212 49533 872484155 7655 12098 808658646 25584 91424 787886644 62739 74844 93266467 28677 57895 53942882 52672 87148 67578794 36020 69212 718253327 45589 86058 21705957 14251 40244 875050323 11128 36881 398239116 65346 94181 981031890 9388 16553 304499458 26585 54097 785675940 60450 97841 197383152 27103 68335 333293653 78299 93332 481118809 21784 92359 944897239 27014 88145 3608047 88806 93218 289573453 83330 96003 111694489 85156 90363 59988713 17736 88815 985496534 8129 78282 763483093 74818 87244 178315260 33916 83417 20779076 44208 44976 38968876 96050 96786 77080147 40100 50923 914612167 63636 95563 411901974 24099 80187 895337293 87371 92910 840987717 4591 11283 847276583 54200 79862 725078740 22990 24698 862728040 45500 99091 283325233 65584 66386 101575559 78090 82481 132926655 48401 63389 164866521 12921 52977 507844924 53788 88031 153289593 15114 16442 691194069 26987 36995 188526865 99008 99676 942324024 11179 95094 143842584 55068 56837 43051024 73587 80420 719549752 81116 83777 698672853 16312 76554 584670827 64950 84944 353948904 66922 67943 282853517 5610 33026 908335176 52524 53346 127925151 3642 17862 4795727 44278 62999 696326410 86690 90034 145078874 66591 98715 984887161 98245 98845 10707005 13026 74204 36105448 36439 45501 565410674 58599 64038 927107220 85949 97784 543792155 42905 92985 444924933 12894 68994 255221252 54719 71267 618880724 12694 21788 289197249 70689 80412 955154694 5372 6379 734735571 31530 57944 299599232 89148 95801 436664357 33167 79304 401075938 80193 95744 690041541 96827 99126 544926627 15231 78401 832704056 37432 73489 450423716 35358 82420 249884746 81151 93700 170943663 33851 86491 575082841 81226 86145 282997356 16993 22322 194496012 58642 85544 300668802 81812 89135 95576054 78621 99490 940965313 38155 65846 95586004 76340 99123 826572373 28623 57791 347027956 48181 86688 799828550 84151 91815 201129758 6215 39587 166407280 25054 89230 342277712 97458 98586 912811082 94663 95965 191849328 8058 68411 544110798 39954 59112 622736343 48560 97699 503543243 26067 66182 612907872 82113 86757 506467718 66219 89337 923171428 87640 93129 544384793 81961 83363 237918502 40139 45988 538382715 54655 91321 351666951 93318 96422 12438948 2178 92505 677679343 87917 91923 592676533 61868 71387 94115986 59063 81905 744798761 95256 96784 853858126 88342 89340 548359561 47796 54818 283641879 46863 85345 237349543 64427 88353 876584191 56906 60226 377008954 59285 99203 850730664 39432 55088 923863598 30790 45455 171894741 95140 99926 106678011 4942 27737 994990947 43623 59315 879837389 26798 36297 120491473 72415 93976 631258520 1247 62655 472413903 56293 97797 632692810 70413 94740 923401487 73703 75152 669475966 56593 65798 28009341 34944 77009 963027243 34425 73076 844498893 22978 75186 311609049 54000 76188 128192608 5344 52605 172385224 88968 94453 986511097 81267 90196 441036684 89468 99926 300043813 57653 90479 362600289 17245 57482 990841290 74331 84185 880644340 14865 35365 211491252 23873 26251 676774859 56339 56652 969528322 45638 46769 486283528 80126 89641 158306859 88084 97774 944028470 24536 56252 499302158 71007 82731 318185800 24203 78220 960132347 35669 84989 139170483 18464 37630 621171251 61636 91692 20247390 49745 74785 889182647 14236 91071 51249812 58602 61895 610197701 3012 58848 26767227 23930 43339 520706095 81236 96790 622951868 44748 67443 782742705 65805 91766 76761114 88989 97231 853487847 86679 93932 782779833 59868 62500 31518148 51553 84884 602846472 41757 79200 745760483 24724 76665 590958039 33383 46549 543109142 98825 99148 336334720 21548 92025 315373900 82097 83379 431806071 84703 86805 168180200 92037 93236 488962466 97962 98496 37719438 11931 61965 142784424 88453 93003 39239729 17118 19843 80606388 58680 98539 302927650 27430 46914 902926131 68665 74011 932117511 10821 98434 477361843 13563 30907 138165682 312 56981 320192987 63397 85228 800642155 64082 82046 27234606 27200 48315 180580504 29741 90282 508748267 11595 95628 742666713 95858 98103 975491878 275 52317 25880826 14074 36408 912679665 50188 59530 289304452 46901 80373 949979643 41198 84165 121319317 35604 95961 769636874 37851 81118 640397134 43184 57152 564108821 57614 76228 924011150 35742 47246 974889309 55267 57780 830739735 92238 99607 113650774 55349 88201 661796708 74445 96603 497497275 58164 68805 715443268 7708 57899 542578529 94623 96751 554977877 33842 71809 448728046 92458 95823 120196073 15169 44948 646440719 27214 46917 983305550 9958 15400 855736200 95248 96833 349412874 81220 94961 376547545 11884 22040 372266135 25609 80813 972909010 79727 83649 339327535 86999 89688 843371680 13217 92545 581501979 85424 93214 143246962 5082 35360 826718354 42415 97038 312220349 68452 84786 118129725 83301 99525 523809733 98359 98488 35232270 74885 88860 673959828 58526 94036 574768138 25404 40621 497766171 13399 53464 84422167 33889 38679 15460247 67823 76309 827539942 61334 74360 205602864 99691 99850 433408730 87382 93692 63007705 55391 66406 100896626 93846 98659 595392956 75839 78847 113098908 40457 85046 557740026 24891 69167 155485217 7700 34261 579123348 77902 83035 65330313 50051 71220 798267782 62079 80410 938796046 90691 98707 816475609 41483 81023 715445665 14757 55513 385733818 49599 67977 534636298 89415 93433 921586189 25242 39659 876093111 92825 97796 666103307 13399 15607 243987000 5285 34881 614912572 93076 98392 291301436 57022 61813 731219983 61473 61923 26268440 19180 27914 390809606 82915 87927 754522140 31021 66419 492273448 13260 17800 985743824 84127 93907 318414332 93235 93688 511863667 10243 21481 933612144 63698 70044 250352478 6917 98160 897013521 80238 94823 117240169 525 49040 695062746 83564 92245 276944433 16020 25595 893985383 30369 42704 112088661 9556 89775 221720677 16183 20143 214723679 97352 97991 317269818 79746 91166 211472813 50527 55637 842416512 59096 97498 953534046 87466 87670 254227129 67358 77912 527843649 3976 96783 412514801 73572 86495 662277803 34791 79997 5516649 35105 77763 912951202 91158 94136 473821498 21148 77705 878058135 54791 88916 653159191 5042 29520 998563104 57438 86469 523452918 66036 99937 403820994 17054 97537 150410888 7120 70955 959050897 5318 51890 574996586 70419 84988 254865029 11406 68689 743739467 49338 60857 858775986 2200 32284 961102111 51648 72733 714711742 80803 92557 276031503 78832 87785 489180986 83241 93866 940116714 36495 82632 527865143 7091 27805 316950608 54983 89810 668327635 60539 76683 31987714 84877 98214 590172049 90652 92494 41056255 54955 54971 71953127 13034 58076 644981876 91670 98366 100580632 97029 97228 658502816 37794 75876 215536582 99232 99675 672138501 28036 52752 383693389 54656 95805 760067008 41337 55971 230024173 89307 92157 818191488 66360 89957 960299048 51570 99509 935839536 43149 75403 249608850 12849 38337 633102926 74083 79325 753707805 76783 90016 652730955 7001 38924 94090557 72714 82573 450878296 44696 59850 176682696 20495 91205 958686370 99171 99248 833369370 55540 99719 324165297 9456 73230 637815920 37702 77589 70593216 71143 76561 993820500 85986 97017 543430555 1124 78798 979199593 63844 87363 981738999 2790 53701 939551463 65681 78054 716493973 89899 99040 188285752 65854 86834 239031998 66420 76669 356433852 84935 85076 102844831 29851 77337 915967730 1546 2314 929309881 56569 94359 361037379 57618 63688 534021405 93950 95748 576671544 8273 31925 621560397 64330 97369 247455429 21181 72829 477150659 64889 97778 229737848 11544 95074 363553602 29309 49080 87547691 31783 94422 578631044 89202 95081 900188637 56795 62893 517784365 8684 20105 634005741 52087 87765 315094662 73855 86315 512750043 78556 92458 322974161 80882 98966 183308490 6724 93612 345763213 44151 72773 524175936 18802 84652 207112681 37117 75119 785558755 843 85564 530242506 55289 71203 696386228 2768 6814 452617677 81733 97655 610421879 66956 81961 836508839 35144 40329 842140979 89625 94962 633225222 17716 99894 971336982 56995 78967 567518516 42176 98173 752993279 88817 94047 859468995 89722 95519 323433517 49274 92639 217658155 59594 76530 584005553 21607 54428 843114065 7263 61779 409604989 409 80366 132964372 55936 71199 42669222 61384 94913 616792419 67193 70064 847849538 69100 78213 464886085 45105 91277 493036279 68727 99951 937925389 54086 59179 477596254 42517 91231 658371443 25301 46833 620569413 64696 75360 138143876 93005 97347 22573319 87886 98188 376957128 47431 63039 800449063 41044 49813 362176125 56497 92266 946965837 4958 45644 854368655 6838 75169 471791714 47714 74969 659691679 64008 85853 972330206 75455 85511 870005804 73754 79671 48435709 52458 90569 489004590 98108 99910 803635514 12993 38102 802673758 13872 22719 932855823 76340 94789 421713551 96735 97079 923521447 10177 94770 136166059 23495 91855 674522903 48820 50328 367085077 96269 97374 778954105 25213 36317 258107799 32736 84018 101022259 41556 69152 449872021 35359 59617 552096739 68450 94711 160935084 63697 68152 438925571 4579 69987 996095363 68897 90828 126777258 67334 68128 428909360 36104 42400 346179751 48693 88740 534834991 51498 77215 102575771 97524 99075 382246315 37550 41472 313685875 2362 77317 713084874 21911 56174 24418366 60703 76079 885751120 88202 92796 662925318 48218 58539 154777679 76747 90248 917474373 506 15194 160589643 91785 93067 680009389 38059 52430 203074910 61048 90593 119119727 52141 84046 118077189 96866 99422 778038185 28075 92948 83497914 90298 91168 852123277 77780 97856 161766941 13782 25168 557419386 69955 88147 594068461 17925 42983 940516864 47040 70344 858412745 5387 38594 709739814 43298 95103 314447890 62157 63556 990071096 79313 91963 116849682 606 12308 688384107 94565 97892 786953558 43160 49556 325345857 67252 88910 774608303 40733 71702 852989651 79872 97287 668531398 36382 43804 74508065 70270 91791 900640282 39766 93781 777635128 41490 60026 612461588 34204 77747 443141129 65826 74405 517894976 93014 97399 87675090 21438 57640 630019793 92264 99102 177252583 72529 81191 971557720 87362 89968 904352038 31145 40912 654693092 13309 41044 691788178 74424 96429 255657609 51321 56584 966044881 66081 76182 585260808 89172 97278 573501912 70702 82350 333418235 2794 25000 211630556 29116 67884 879309534 54955 66992 301839519 62596 67247 805258676 81843 96826 380137471 11524 52975 506275044 99309 99443 11952614 1207 26171 343070210 96215 99197 42399580 45660 55141 138945236 34534 59718 473113203 10617 94288 874307298 61237 68120 643103607 52610 82978 193640646 80122 89213 235091773 27441 92468 567260615 69702 78752 405138801 54607 56709 828252401 80929 99169 904656832 59819 81923 657731704 39636 68540 611712175 40689 80181 307187980 82296 95308 484168791 93974 95720 107816748 86117 88075 204518530 45935 52376 120672849 34518 60645 253658698 39093 48643 672293086 82557 95136 45326785 33692 63965 876646375 70623 72833 37991121 32664 49365 739572658 88153 94679 774960027 24426 50295 192711853 40472 87835 151379675 81113 82842 825644925 94291 97338 622046066 94935 99447 129413002 60367 88904 496765640 29770 55060 434221641 76053 84377 509999498 9066 81530 486747988 31960 69789 820499750 48319 61042 144384884 2941 24082 208261705 75581 87159 664038160 33032 81564 817283191 44440 93355 974845899 13749 69912 764324203 67013 83310 94525011 60216 66879 749202189 87531 97710 760697723 24419 83689 638259560 37757 77659 306485845 12896 93578 970454294 87493 96505 921078869 78929 85477 156941807 77185 85791 13261948 12444 20000 54663808 96001 98937 899342235 9839 25118 368454220 85383 91961 163896041 39912 47260 345543530 69870 92266 534574889 79526 93443 148147544 41604 45429 69192034 51396 60220 343933501 27100 52418 602371786 8347 34156 794699190 93346 98391 588974305 12195 30761 343632979 25313 34721 441018732 19765 52924 652340698 66779 83896 539781252 57503 68749 951890575 57347 90674 260599045 48306 96570 311742159 52561 79874 130629895 58524 96965 226132945 76228 89012 369348834 11196 65844 182480078 21594 93551 14337871 13866 77975 356383684 64512 83390 63421225 78824 93827 945466990 59587 89079 816565924 44006 44377 190053276 18455 23453 10476532 34560 36487 124061404 34408 89033 408082239 25874 71936 914491505 20961 74396 200283524 51629 58677 894923720 83197 95001 992123612 78898 88027 788818225 915 3021 884485493 37636 71242 752787922 74064 98704 14809829 32523 95727 634215191 1643 61737 120967777 41802 95368 102911647 68597 98740 612818853 58913 61184 554417104 83877 99800 299620970 32571 83420 448443153 24412 75502 979626996 92301 98927 659680631 50418 95234 697930267 77472 99924 613800623 97163 99376 771516889 95022 96304 286351989 16225 52767 572832810 30229 56754 806692696 27013 90276 721278283 89130 92572 787950099 76642 94175 613726853 42459 46315 209579852 52783 56493 500825322 33883 96244 597857885 99229 99720 299640575 72972 77764 53501075 61802 80011 647436027 96744 98471 417509486 32031 83018 285060178 32616 90494 214080355 78281 88582 532448938 9051 83526 431718266 35014 93467 642973379 730 8675 83360583 56878 91562 328502652 45649 97345 657684487 68958 86433 454034375 604 27354 199747560 99497 99966 760790129 24412 51713 357542186 70338 91482 487650040 5945 78745 64490087 55509 75206 998041737 33929 35366 510192820 36300 97322 188124701 19816 79588 416134979 60544 92426 287464167 35685 79561 822175135 13227 58213 217385509 89118 89133 710306736 1093 90674 466055395 48515 84891 814525206 43875 66223 75530850 43922 99609 321289503 34015 80817 811351053 49810 65915 721365379 32390 63280 381254690 12116 12410 46641029 67210 69112 92560952 8324 26242 694672632 63274 91297 779213331 38301 54864 289482150 40344 75434 530860433 48552 56856 130068763 37665 99601 400487733 67548 76048 121728087 65171 66582 913010460 24039 32348 136734599 99897 99939 997680374 73320 89035 442709517 82149 90530 772099233 19741 71490 42721455 57403 83933 183253568 65118 78497 80813964 42495 70185 8418851 42504 87442 130373471 48267 66184 145622306 88987 90146 207887106 82269 91799 247327598 73355 94374 133544364 44233 98636 951894295 67549 83349 171093182 60288 65635 805935381 40736 80923 800672078 75171 92932 964557054 62627 95132 161251795 96386 96796 844920761 65305 98281 249314086 77977 84732 18267079 7005 61122 311195694 10844 24023 448844121 82862 97347 891745529 74864 78594 588921274 61732 64490 373240771 10746 31082 616863520 67316 83742 420964684 56610 82271 795488960 18022 19574 384044783 35995 52043 591072676 57915 61953 663690006 32821 61095 530926892 63957 80773 743494525 41302 67753 861891400 20036 51793 902213560 78092 89510 957561297 29424 61379 81744594 7542 87380 161952618 46329 79220 183582957 80877 90071 868135800 59323 88766 686218884 46856 84866 713755595 42937 61938 803416841 76957 91294 888316271 3786 20837 647312579 54262 64132 696378310 1137 52824 731354262 37803 57238 8571770 62064 75983 941579473 58550 62326 240334158 78779 87808 876257085 23011 81536 657155710 22309 62548 714372707 48365 66525 756540137 65604 94029 381860281 80262 87180 683203578 24560 92087 517569032 6127 57384 384252474 97735 99581 59028436 71300 72484 787275311 6620 70369 994870857 23366 57115 839160091 35197 50300 793899771 4183 11771 166236407 22213 77641 333634792 33966 82077 739285934 7595 44075 377803323 1658 22375 322355757 87508 92582 224289785 38461 59106 789438599 36103 58282 871607411 42873 44041 736723802 69738 70505 754683011 25510 86226 682711970 65181 71683 99368216 96735 98420 928234651 48663 76823 564997745 62909 64492 671351876 80442 96091 538007408 19276 36854 596587675 11809 37143 830018819 68960 82624 378381080 73316 76798 939759823 26755 56533 618637470 72941 78757 409454161 85544 87716 884245975 75060 86325 193921051 92416 93956 338557891 48872 52707 117083961 3088 67700 195186635 41186 42251 484151398 60522 70626 446727396 34070 71348 72761522 8551 98195 493437202 780 36287 216471826 23340 77054 266499255 87319 94534 315180527 70301 97023 36202406 91356 91557 491213803 81122 91855 398661054 275 48157 347465697 65129 75552 198900038 10336 65831 762635036 11000 81090 707232368 96393 96750 860621635 55916 92428 617593021 61343 61836 508448254 54147 96706 251305753 7849 49973 887406654 51461 60834 600168846 49834 73678 478768985 42992 50409 812092438 22439 30219 877059607 22544 45794 369971497 90839 95266 274651091 49937 73297 188224134 79675 98833 283324134 84670 90117 254012581 2751 87161 718841640 37474 79403 475488310 53692 65570 222174462 60208 91082 390495885 2713 88707 926214919 81031 88500 109803722 12550 21194 242439851 81313 92719 13781921 18467 70402 289961942 61653 83827 966124149 87071 91206 281618736 56558 99708 254914784 38920 66126 137017666 82447 93602 7968064 3742 29830 528552663 11269 89740 124238328 45648 57922 391379194 88422 96166 573212891 21900 58741 127051231 48150 85568 923740038 85111 94936 552832357 55667 59252 290848458 69527 79034 901221229 2606 77927 7381020 85940 99755 126118907 10738 50562 321718438 87746 99353 610919978 35420 70054 467995131 16222 62185 790893009 726 32896 192776315 9715 68498 653134579 204 32601 850003370 24185 38286 115400224 44617 90496 843595754 30603 45324 546911273 21207 97425 110891811 43611 96657 325790092 36750 87294 966466481 88250 89824 358087331 99865 99918 82039299 49683 74910 376304954 64760 82179 400703027 11393 48849 148508480 24954 70681 152143242 75839 92665 875729241 97055 97209 763847672 92777 98741 526310090 71919 76983 202291881 60030 85923 398615959 58660 85457 235837723 57033 82574 684104795 47074 51262 846546709 27696 43148 786092626 44274 74410 565324830 36461 59836 299015606 99711 99918 613858642 5919 49005 482358470 15958 16622 482578809 52271 94172 930478063 51999 60439 542526946 193 83774 196996691 91876 96404 631476568 71692 82141 630613477 27587 53508 924762906 48033 56742 730654579 34275 90567 460927834 80194 98913 920476570 29937 35183 858513736 99040 99233 180711322 72610 97033 26623691 47639 55826 529542145 51372 59485 609981078 75533 87770 126460763 30063 72475 514156114 37583 46303 499354848 76750 89364 85516249 98403 99348 86406475 27926 95933 906557160 42768 96777 680792083 3401 88505 119281729 96766 98844 23271435 37270 82531 916127352 44955 48581 618176364 94492 97037 443190373 65250 88516 311461506 75209 76280 528997252 69135 75962 418792440 59499 83548 559008974 46946 64295 432529074 3347 75020 341308052 85821 88897 729379499 21335 66365 757034450 68517 80102 182972840 91033 92138 398246769 16175 52600 714562655 97495 97537 686454212 86511 90685 672148172 35876 42694 65658927 77242 80857 808143948 80673 88266 140523020 87323 98650 735846553 8461 36755 363716080 72565 81996 661570370 30103 72352 537765193 17036 40205 535915806 83430 96990 547192929 6540 62776 506712982 50214 93501 697669612 46516 51400 499852797 22491 39852 926090239 32955 59977 428211492 87515 96681 172289751 22917 27989 184277580 59496 85137 574463045 42965 71576 504893019 3041 46221 166291234 31106 72407 531097030 8701 95001 131350213 57704 70173 954307895 3804 95038 778867451 65530 91402 491383576 77927 78775 925616265 52307 90975 895295902 31208 41583 843020367 11693 96259 911144669 17348 46449 678958281 67249 86261 398832888 7269 35232 407828754 35064 98466 848538281 37848 94368 697220511 84760 88942 436436908 21900 60840 17695154 256 10629 230808939 42527 60004 865005439 92822 96569 246818762 3038 38103 724899229 77274 92326 740960862 6251 98330 546629559 82506 98382 47843674 10727 22244 856789199 1328 26178 269303169 77627 99243 433593524 60032 86563 684733716 81786 83404 911698759 13717 21279 660623334 11287 23097 515228773 54046 75842 73831264 84337 92929 482570036 17259 65513 620089295 1416 10558 665942750 72104 72507 574734737 62580 91667 243075645 28131 90111 359163441 12248 69363 146495257 43712 61430 194655656 67023 89235 889671829 3458 58805 662057728 59842 67209 462264369 20609 79019 840462332 99409 99889 556382672 19278 34457 85392292 45492 58787 147000647 96661 96688 960161740 98519 99524 164559742 56620 93332 439757382 89852 96274 38283937 37103 62238 521202401 39764 81765 682650288 87987 88617 234590307 28096 70050 661612800 87261 92435 380317404 12952 28793 207574732 60116 74962 88120572 16951 59201 834621250 9498 22391 143686481 11709 46921 836351827 37309 59271 948999949 48490 52270 798467616 2113 98598 228364814 40205 89929 628128140 85999 99129 870800591 27173 52965 807385419 41848 77748 862725887 36844 94561 678616395 7111 62523 398531993 69953 93801 174168282 29670 98849 802244503 62227 96294 374870145 39760 87423 256580183 50904 81006 601010667 54645 73845 656782974 58838 88720 207048768 1449 40066 154429616 46394 77114 74571977 14560 76789 181854642 22174 58771 539975049 3047 89806 407364551 73223 97191 873190704 12732 34950 226889837 93461 97329 839107334 90357 90421 577677321 85091 85465 760983305 27352 87772 123401666 67595 71361 118635338 17593 65242 887993414 27705 46507 881472428 68472 96798 944911185 28847 36234 249935577 24940 52602 933010717 17273 67402 12491635 68189 79220 3078572 98472 99939 119698103 99007 99242 454344804 1493 70634 837119841 53118 69651 694765476 41219 75003 705676645 62826 78401 387761446 85375 93023 122321287 45194 49230 777413219 12645 86508 375003061 6353 54473 584816424 46292 67585 825450245 6050 66522 838645157 96155 98141 359566433 28116 97214 28657111 23792 87508 152846734 42030 83484 86845722 84935 91711 272135924 61093 65797 475574714 48433 96767 511258373 28090 61437 894357402 69073 69799 399333754 92604 92703 612557452 15330 69615 796518691 86370 88063 175563954 41327 53034 182046751 49174 76933 771966019 44091 64091 586013230 68313 84579 528745745 29052 34795 158892430 25194 39732 857862335 91744 95738 250681457 83859 85340 715028248 40424 82782 36852171 16931 18918 666180376 75367 90566 589522815 52004 92455 467358034 78760 97504 722814304 8665 81598 32078143 11373 43503 114726274 95323 96191 360454630 99109 99148 847707048 96097 99229 899831972 33545 87594 729675632 84726 85673 34303653 68579 86377 143457184 12589 55885 707604490 31914 58584 462921040 24725 64975 291246015 94085 95006 94901280 23887 75830 777709211 93813 97164 296969569 39072 78389 113424684 57206 93229 814192984 22303 24078 831216761 79869 99371 300906086 9656 60290 103282069 17995 30709 766503023 67755 97277 422788317 76303 91180 454022819 30356 64187 157618162 48137 78110 850614619 77834 81361 271397083 5983 24242 74154655 60619 67455 310285914 37497 44124 677870849 69375 84120 627949201 94817 99607 378982245 75323 83073 381575026 72003 88052 852066095 58607 86184 470815972 10565 90034 948456369 86181 88395 267637998 29239 58946 353731017 8224 60655 815726354 93263 99402 555907678 23895 49429 387561187 36552 73074 33601435 48936 75015 890044597 18768 22002 153851152 54858 61367 631692612 92359 95953 248011691 21654 46493 638346075 37321 38293 846894730 45476 73881 650903487 20770 32223 284629484 27272 32450 583087577 15253 66447 236736434 18408 45274 983117513 12313 24725 372423417 12230 62112 143251197 38469 45034 437018938 65812 99699 984479202 79515 92773 3767563 68093 77225 271328813 92582 94795 989078049 27784 92873 44405700 42871 63534 422218117 98938 99487 244385085 50981 98416 966046601 19047 66027 166967429 53616 87924 342238626 27176 32205 716866189 69569 71082 312853552 28414 47532 179615431 41861 42437 381830006 53414 62454 736069785 25675 58726 529374812 7581 57375 579232996 47995 56622 114172660 67470 91903 531976439 34121 87092 207443146 15439 19659 131892230 59189 73646 84754562 87308 93468 11607015 87762 90983 371793922 31907 34563 772998051 90857 95935 630020989 46883 57280 226916772 80504 82499 70837267 6550 70811 899819574 45716 91821 292828637 84908 97090 302266699 79345 99830 504806991 42627 98528 751730748 65971 90067 745570183 49865 57747 357901274 78687 99509 396740959 84044 93101 97892653 25535 39540 389541207 72136 96627 76160822 66324 93351 698274413 28306 92311 370866492 45448 50783 265202661 45069 83835 965269926 1417 53133 515419079 47812 55197 5057427 76320 76934 829709996 47379 72689 68601655 4754 19682 874983231 46765 81840 438181727 82216 94706 191924137 92065 94563 64453372 65228 70087 235436715 76161 91000 143794263 43020 96645 856001316 34673 70962 595957081 22393 33437 438187280 17670 24100 202857675 34618 51762 437173803 33408 35599 626367909 95278 99470 909553174 3819 52552 893994229 73848 80619 879038605 35129 58731 96873055 76183 78106 374599037 79399 82200 413240630 36889 97475 825223885 25857 94995 264709868 60001 65091 51361154 99228 99628 198039448 35915 88269 470868653 75217 79400 256374171 77577 98399 77128673 70927 92809 122091169 1682 60328 77491050 32175 39918 27896330 35295 51447 394414568 62470 96515 92447259 44127 78603 762831776 88953 98313 601258947 84633 98631 430725083 25272 80919 797877855 40173 41988 24029261 97533 99820 367118680 71617 96444 781464706 26403 45499 429241544 73240 74417 309960983 67569 91458 228136097 74151 81883 19963323 95394 98450 591428593 96888 97794 508973070 61307 91707 550585290 43895 53179 359407588 49826 59831 679721265 98840 99245 764323676 64114 85526 984376233 60460 83949 643465573 38813 45886 735714654 10395 39105 835170447 39171 47534 514331576 10548 77952 720669461 41262 77974 677465501 97813 99740 369577152 9880 11505 397910168 22077 30760 993928489 6965 45521 886758308 38699 66702 456970621 89426 97195 428061167 93514 95476 28315370 18822 44061 632805805 43006 61199 995806887 23367 28251 509243880 39265 97270 759046416 92544 93630 476745889 61819 85211 14164090 9153 26455 323223873 62179 67085 144083687 88006 94999 648380626 80740 81508 583876092 37843 70487 353950251 48651 92248 756310966 29610 43168 664055303 86099 95623 658775932 94184 94607 315700888 61677 87562 69532822 27996 85186 652169448 14359 65972 781550456 1467 18399 491173049 35767 45737 53955015 58193 59809 873231979 56499 62921 867142539 82504 92171 881376070 33441 82553 713246545 21024 95629 583264440 15531 80289 902470235 21166 84087 403119555 84676 95613 174905675 76858 80220 587830819 59383 88556 919997629 85030 92933 669984782 9250 62144 813310780 20042 58325 414870106 870 38070 238281029 521 71474 416201510 59378 95457 958591522 29489 61604 811690704 36969 94693 822585736 993 3998 493584848 54671 93025 385707496 90920 99216 584727270 5968 40226 157433233 70653 86604 460911102 48247 48770 467589527 80224 94283 685143626 95640 97927 219632750 32661 63858 78849583 59576 79283 404929882 22832 66849 44080831 80827 86034 674692875 18579 37671 32080847 81795 83377 725732576 95160 98339 791537498 79905 97052 554606438 6972 9450 826691593 57290 72779 29746263 80113 99364 444676912 59501 83294 160330570 30731 65946 48039680 39744 82310 683950118 88242 88919 538350168 57296 74802 11300667 88630 99043 851500724 53438 58273 324120701 85723 90866 743975231 3098 8979 635017529 19999 58795 960924102 87616 98237 728071257 17990 75465 900282887 88424 99389 278023796 34863 79842 882896607 25679 31963 612640400 77274 80084 676462923 73537 85883 638332150 27924 48855 67806457 6800 98795 469401495 33983 82520 251434591 72532 94289 871484271 4677 85017 790717844 34947 84492 556385172 18594 83175 102249407 31072 46066 786315879 80381 80413 689115541 57962 58881 649915545 13419 94092 851893838 30745 76256 990663361 58805 81732 948676416 72620 84233 910887563 74486 76021 812351014 75648 98426 719277134 22787 89205 140536744 47021 90641 52936065 91755 97677 54605154 44257 89854 54154710 57971 71426 982608485 18218 81173 947741528 11586 41798 316077325 67692 89302 828821747 57987 65656 434890635 69247 71081 898169062 34450 83016 438912850 26089 99105 230076605 12285 92331 889967788 82585 96362 67636910 62633 73433 687995714 94378 96327 383710909 7320 94394 175775800 68345 92902 354862401 50593 93909 997743893 45241 74314 572186729 46779 66902 585013818 93139 98990 81087990 66161 89153 471403159 20612 35208 464537018 41365 60112 743486296 1649 18267 291675175 84438 90573 86192675 4342 90043 424212043 43425 83917 248908497 71376 98118 602289684 80460 92315 323976202 94252 94291 784347865 20716 45463 701598156 47004 84013 386088585 9708 59605 742993313 43336 51331 166439130 75190 98217 825960510 21864 54156 239118870 87007 97281 762810040 57457 58055 455988465 9955 14470 306566748 59861 82630 264551036 19388 23043 433997880 18872 49802 310689330 86656 97310 640310372 71082 89042 197026273 71651 96217 682601841 43335 53431 452560505 78080 81603 622915811 43560 99992 312728922 49755 96936 479142080 11915 66599 436080327 92440 97378 927095539 39078 45297 438468193 25827 73240 306604723 50185 94075 133510858 48882 88134 479196696 43064 46649 855864825 83487 93921 123178230 23531 47597 334959555 78938 85867 354266460 49682 51475 292629704 63940 77092 166358997 73323 91369 983917020 21189 89173 675396681 57190 95348 551210890 4181 55089 695335091 91804 94358 661356761 95680 95788 539137597 95916 98944 638166628 80417 97919 849213644 22261 43299 183962169 98328 99991 397006594 88116 95922 128861286 13283 61197 658111138 12761 71952 361572151 7671 76462 272762638 59616 90543 236427229 5135 78635 656409233 60273 69460 282545103 26675 31607 647033147 84973 97449 739892738 68103 79749 380175145 99278 99428 992397064 19250 71579 817286105 1953 99982 86077255 4442 76645 288760846 94454 97607 481963642 12053 80553 30017632 93986 96883 661559726 10324 90073 596617120 40675 42195 782631954 36958 78767 72610142 33577 35720 970331246 21110 79566 748651893 69510 83666 270380707 64351 78280 169444874 47891 51422 363276215 5000 59974 651055728 7394 35258 53438954 31771 59061 648761367 33958 97975 820485174 1761 90223 897972666 58699 68329 870181491 90178 99577 45530824 5008 80762 645844618 41750 54068 907209015 63380 89310 321036313 27954 80098 720175449 47648 60306 82573773 49391 65180 157065723 55301 95754 863380182 15165 83678 752364887 77482 79212 182230076 14743 20357 630571821 9162 55251 775923602 90518 96648 200965742 13224 54308 336041837 62077 63885 306353428 17232 78909 754847051 27652 60747 971221816 45821 69965 528954569 10127 58829 728997957 76455 81853 836107061 345 63254 131447927 67021 83038 15658324 45530 73912 276335367 60085 79907 553665666 74384 86380 660145592 93969 97410 695602051 29914 59821 842213889 25385 65987 346698084 83352 93950 15978765 32933 98715 851628713 57464 99932 593974733 54429 84378 92596889 36821 57485 348632197 93816 97664 851142242 67963 87256 78573579 39061 67382 563559759 43592 57984 185064059 62166 67978 950367070 41700 85659 527481632 89553 94901 68891194 32568 57436 673230683 83493 84625 15747509 65676 79717 915062620 81246 89404 844893030 49945 78188 511841268 33699 94696 169424097 92966 99738 46752898 64364 88031 643220149 88355 96463 506730667 99386 99517 945346818 58543 98269 990709362 68963 87763 598685353 51560 78998 645065905 45748 80555 527269162 48744 97676 564243341 29453 78956 368371110 62269 88901 215327018 52231 54282 206591740 46045 97564 477962642 91939 92357 507253242 24072 24423 712718594 14477 15936 628055006 45414 88599 572740964 1314 6036 249283135 58240 71715 471132782 80955 84417 406534009 72507 88907 657981810 19153 67453 998809700 70336 96134 980834577 99120 99683 259508630 84931 97311 921525631 95642 96359 197920306 38464 99904 420836009 38843 67471 531170383 77120 98414 511351491 89929 98137 600986003 33947 72782 324507417 9149 42063 426075955 68592 83025 526182500 96732 99825 723190487 57548 73062 572500944 14525 17846 935194929 6860 41133 738253866 50789 92835 59126509 50451 64210 804548620 52106 57947 259543870 48289 84871 245268340 34992 64751 863530777 48993 99752 797005906 32214 83410 302377464 91635 93573 243033615 64486 77664 167144912 40445 94168 123184442 5534 90611 2965720 97767 99105 425574829 21850 22406 430050776 91342 99514 818498649 36106 91975 848429685 90062 97469 850579894 64591 65651 215144648 97898 98388 1675745 38497 60930 383391825 31385 65558 215643694 21483 46513 41212935 36858 75175 619005779 77708 85579 142336283 95703 97014 520395180 72948 90214 929547294 15797 58741 886088358 62349 80378 910175610 26306 67689 424177341 43785 52202 149493404 4010 70478 486446742 24222 36851 354527120 11257 15871 642656368 1300 82895 559674598 93976 94579 252706889 833 87586 681808643 79753 84591 515977535 73076 84201 587265757 50414 89813 458505648 16086 58626 463691194 60831 79639 667636410 52313 89734 574881903 95755 97446 744354863 63631 95334 915094814 24036 35090 972191767 49164 65065 499839191 47734 86928 300001246 22442 76021 723191506 10181 96950 253679523 86552 96383 798701300 91278 95565 653268684 45445 78283 889772596 93563 96567 716396736 9800 75936 572796984 99624 99965 371068945 91362 94758 985551136 72987 80398 682364028 98389 99840 685420038 59518 72232 640003792 17824 86241 533826070 49464 90145 233167431 55277 66362 378018200 36587 70482 516288348 93800 99166 706590526 58635 92310 443274019 92045 95162 561013464 88547 94656 375547799 68407 92291 984874231 2882 84020 511724023 60010 91282 382316697 71058 77336 508945150 50040 81244 48225931 78513 86795 214638717 9389 27653 537368192 65944 77656 578926091 24043 69747 81318693 42779 82957 205135466 25475 34886 707745103 22459 49560 384661972 77287 89024 268721764 18190 88078 326358204 21094 91212 633899613 51843 76122 324092345 86412 92152 210179803 45192 62602 661179454 20466 57676 304598809 87598 97809 13733708 43627 74031 524784763 82785 84663 445758249 18050 65378 103148651 30903 93820 396070813 28020 49482 452412167 2262 64501 304415974 48003 52277 187380282 29427 56785 35807091 3857 36580 932837448 82047 85657 739543350 34793 91522 676310532 12785 60850 809823614 44064 88986 312199922 21103 75739 689931361 27168 97623 743060798 69617 99796 832509106 44324 65978 297006003 50092 98735 552399332 94710 97344 659006837 64222 99243 497112448 30560 40755 76879810 71097 78576 582629238 96053 96447 174658047 72950 85178 837432982 31093 99955 348532720 79779 99448 815706391 94193 97038 83440434 31211 46035 163301718 15475 26779 558469138 25075 52870 171590476 85540 94031 475197064 24896 80101 299504178 90455 98146 247387714 57619 99239 933507581 68558 78337 822866095 65246 96052 180095015 42323 89554 340735270 4969 42415 243453893 85935 95363 196968547 34334 57283 453224729 88895 96369 68703858 19648 65301 834535699 46625 62252 515921933 37055 96122 722694623 9059 10066 563885905 16498 19536 596276973 61752 97737 216058524 57166 69246 83615259 90208 93001 675384644 39619 63500 496764859 63732 95099 57888525 78687 82182 297931808 5746 25593 297726544 93867 97674 268050621 44381 78447 203998794 17115 22494 726213348 74379 84649 87027916 22826 29553 5314549 10698 60978 342455984 46316 58798 751571175 10234 68441 606782150 40934 78885 215122365 67681 82056 934474943 19453 59948 828527513 9289 33899 733994860 10052 44266 21706402 94538 97811 757492637 21078 68391 571359038 98810 99394 862656632 66505 89686 689785606 70243 96820 92975622 56842 82712 172308158 26666 31204 903823336 66386 96684 983204247 57736 96232 869102344 88753 99074 329209366 44672 99597 896481851 48839 65180 951314093 92206 98861 421862073 20299 36923 362602905 68922 83577 256213908 65686 85175 93793003 48382 78291 956228338 65267 96992 218222474 9310 52484 414392836 56852 92531 744445458 66585 93685 385022058 96229 99234 646413311 28004 73512 498496346 37236 91190 616207756 62481 68082 752622871 676 91259 545319604 82644 99607 418318991 99387 99900 129706434 17644 25951 488215359 70120 79850 77448436 75736 83308 578405016 76248 99051 450762464 52224 60779 251617601 8138 79738 16157091 57920 75011 575934336 869 16875 932953253 73921 74997 685534570 41979 63357 370076376 66479 71457 963394768 81957 96301 412366477 87708 90718 531866876 42326 88936 997307732 30339 45478 672209063 66666 92780 860350223 12960 48263 252650109 2481 87335 477060234 68907 77930 337077104 770 76058 967599419 94339 97957 979488854 92029 96139 760133947 50541 80470 624854679 44094 82169 467903296 40638 57943 881967363 40954 65772 908451943 3894 32237 190705154 9273 75748 838639734 71828 84425 308367293 41514 66825 342126684 44340 52751 273079191 74090 82682 610365108 86908 93966 409398004 17123 90902 389667324 30305 48413 636647965 28348 76910 61311851 59229 67150 69430475 55705 71636 793269976 81088 97180 358348146 16673 31407 836773745 84531 88920 923174667 24555 52089 894572281 32230 37550 732756444 18373 96588 323258761 60414 67762 791613165 35889 73815 438392169 12701 24820 909174312 43499 66410 258599528 20619 41607 331057423 92450 96025 68308813 6015 37715 566992020 5401 40585 176281589 74983 97641 242769719 18288 24418 83836298 40868 49240 746086110 98735 99608 443465607 28497 89412 73719838 83559 87686 397017744 23745 92946 493167462 87972 94194 967671123 6557 81290 693476943 88438 89494 179534551 30279 83457 563160921 60803 78189 656327083 55815 73614 688579045 52403 55178 873967615 40797 90847 396034227 91797 94398 977506953 66973 93062 711943117 19078 39405 230830958 68691 76395 607392171 31800 96824 336471806 82861 89723 369951194 99300 99884 565286433 17127 57982 105572825 36355 81412 150143277 18657 66093 495744985 17046 66740 545732409 32743 72305 643003637 72243 94688 595239572 32205 92076 937653437 44299 99259 725132415 50712 82468 384734726 83350 88445 375980532 54269 99666 922757565 25513 77341 429081984 54226 89573 597929254 27910 74838 717280874 77536 82333 130303858 16064 39455 230347338 73226 91197 656984055 62018 64189 498939221 90095 97829 509443942 87386 93533 734514813 55003 83598 831843420 39451 45656 207977715 47860 64635 406646366 98738 98911 926834967 61958 68181 331958594 88828 95143 209524002 29748 73608 832157937 88574 92730 578091325 23925 25972 883696005 29602 43401 41966226 94997 96628 331684511 80770 93299 587386156 40812 97908 970510769 91851 96020 986785398 78539 80631 812029478 32848 91047 444569317 36348 44887 110575820 4792 30277 204558434 42330 53697 206483636 88840 95520 169425819 47929 70954 951422618 74953 91185 816835140 64120 81853 704426662 50598 81093 957194790 31440 72541 763957316 99208 99580 687634991 88549 97094 353890424 86866 97496 245660531 9844 72103 658153778 27187 30135 542082515 48878 52526 921815665 14699 63563 713539012 10393 50461 487957169 43069 77286 931309330 33560 65659 678270436 55923 79466 973254155 60040 80089 438938672 36523 96583 339773574 55826 79462 620047627 34507 78096 995457234 93058 97787 408664121 7371 79748 756982012 52208 77126 737872085 74729 94300 797562921 63430 88015 873400505 2743 7320 539365812 64236 70771 928976501 6624 75928 927354807 14132 80886 840589174 63199 94955 68496385 91926 93064 639610346 84504 90595 957569006 39754 64727 341306537 14124 48579 592194065 83285 99259 906102157 78373 90069 546325931 36083 82392 631288685 98245 98555 24891481 3013 69365 8890516 11816 48913 250916285 31112 80546 638771099 57351 73572 342610032 39067 51915 204306308 64168 75717 706252486 4832 8481 141939523 19978 42700 518919367 53856 86914 538547025 52355 81760 643404628 20763 83489 337097189 23901 73463 802784969 69384 94703 415901989 16310 40816 89900815 97080 97388 761120223 83355 96814 416655541 1106 82568 26105512 21859 35432 151105592 98368 99219 395828616 25500 45192 181556101 58912 78029 387629310 50248 85729 175041114 74816 92240 277100964 96279 97534 648811190 35325 86630 580650471 14677 81274 699035817 58413 83853 959182419 82203 84697 159837059 21064 24835 122382031 10302 24576 436096223 3256 87418 17895327 47238 56549 725925029 31518 98730 419704425 94929 98926 352928704 58286 89913 275678316 74506 78788 629501457 18166 24002 857095740 86437 92809 893628128 79319 95381 783725942 42566 48276 143338244 75284 77861 69099313 68481 92419 36044301 36372 99097 353233999 28203 33416 204608965 33179 93090 249065251 30925 54018 474818290 92595 96533 136460196 62569 81730 760074302 19039 46881 454939219 15598 82025 895042198 38921 73271 801513270 77557 87077 518922933 20545 36494 609442622 10235 44016 567644202 9370 51816 507815812 29784 91953 814341386 3942 39723 104922843 13883 80440 804612796 99073 99470 392720936 3500 33591 279403015 21982 59333 302446580 97355 98291 761087035 941 17263 750461863 23826 68546 817411589 9914 12083 503259810 11554 42925 226032442 5437 16569 973667021 662 64371 150525586 60913 68762 918604965 59042 61027 930029280 66959 67981 88909085 40235 78486 535598948 34302 81300 511688680 17047 68806 28792816 50210 56000 244158865 31007 98339 206866782 13788 96313 886705898 87946 92693 161442136 1553 39747 367673972 13707 42857 195260226 63326 67077 660216520 90365 90615 570517847 78893 98651 651924559 30998 93950 527342297 56581 92450 650343426 26258 47364 121281099 9023 36162 159431390 78118 86080 635624929 66229 73501 713899796 38614 83789 988161956 57234 78582 166922380 79140 82704 782508298 85337 98972 993506596 75520 78305 610316379 50984 71643 671209699 1477 30641 657825268 98171 98438 197049751 53808 59348 123077732 72136 74023 83543007 63641 96707 875239477 3935 45418 411061040 97150 97264 523397326 14129 57292 583403469 45750 88537 172271373 97371 98377 193544240 71487 90006 342447143 51869 85605 79999426 64438 64458 872843494 25556 66230 266627476 45752 80279 796216455 1713 25758 610555397 44668 83505 115335427 86663 91371 711517118 74612 90147 600572373 47175 80449 442409677 9830 16282 348842445 78853 86404 51374771 97529 99723 4025131 72847 89541 696234558 5844 96698 635430314 48790 64672 357294450 92392 96377 935223202 69360 69828 623762933 36994 84070 201030253 97887 98441 14975917 63084 97391 686967419 35396 57129 986435291 50169 53046 357470195 12600 17725 264829296 28427 46312 547662781 30494 62783 433650190 84966 95575 724456711 5379 81675 746043583 18795 77882 367369302 91479 93944 830415563 24422 29748 883738236 46178 75229 14215095 4688 93903 710488559 73471 80933 399647598 82576 99902 457882823 91561 99883 859060124 57004 76586 793645628 33288 60919 748908750 40225 52388 694125807 10622 38622 204534289 58742 78340 871322551 89575 90224 121440434 29894 68552 44336872 25011 30250 238065270 4167 89648 201992056 4240 74998 655739113 70678 92950 279320964 10533 67931 827639349 59779 90623 456632603 74037 94884 661777103 59298 83201 315903258 27615 33439 519303372 67438 71288 104645524 85490 86902 974391275 25268 49534 225680955 54729 77472 305097197 18108 36755 766149890 65159 70783 933179245 69485 69782 271146577 51919 96900 978347674 32740 68649 37919027 36914 53219 587171508 11356 51232 927939337 40443 57179 191610208 10165 24281 807388540 98602 99813 27307640 46582 94350 38663691 66132 87343 618602029 92092 93395 648971614 33547 60956 602366951 1238 58121 166620257 86211 87051 453668162 69587 91180 266796721 65701 70424 650777171 42923 87889 126174514 11200 20787 914301037 582 60985 38283688 97581 98185 145293453 32256 72580 527764637 15602 68161 570175591 6035 29884 274511491 97991 98569 974283120 52072 84526 629265271 74312 99450 68278322 51419 86260 922540747 64598 67171 660761065 64997 66118 270681820 28397 36820 347296707 72028 98807 975091307 47884 93996 712978941 21162 33771 718608930 69804 88984 939771594 58739 60714 126889653 10885 45359 253829114 65303 69430 14837661 58418 79964 285388022 50873 51467 664924432 14085 99407 827884630 20798 21045 610905602 16801 36481 488526523 71687 88635 175481588 53400 81695 423302258 71591 90523 631930493 28952 65665 873027985 64902 81232 207415728 54314 64424 514414029 51879 54650 6779957 591 58907 265377177 79237 88956 841094297 94291 99995 152625598 86040 92534 307413358 50773 63158 544404646 98833 99149 459157881 49355 70013 296853725 81327 82060 829921735 13714 78399 686618498 96124 97234 577732952 36470 55587 508192890 19845 74895 719082417 19933 76487 388889300 42631 62069 635547256 99505 99508 636550901 41254 48233 902868926 70377 94853 976457912 71289 88402 955918499 24324 80010 126587513 21857 79379 620360229 37796 87553 926647756 38146 47051 925431858 56650 90262 81838281 23369 97565 513938298 12881 63641 675505419 58081 74121 155222312 56338 95481 339247848 64862 66877 403425678 46826 85707 5461203 63388 93674 10749677 65337 76643 675545353 86949 95671 692486590 84943 94347 547456948 68491 90344 550895741 78752 98575 425528288 3029 63133 393750637 77448 93380 360181372 40743 86961 929573104 25636 33424 797059326 66083 93327 57277925 33727 48749 888082142 8285 81000 466108440 23894 94754 583911859 23479 97024 855010455 18351 83218 975803775 28846 61653 437283364 31771 63395 481584026 98539 99713 680338336 2652 42690 762273971 88140 88689 131199506 34236 93461 168054876 56047 68743 562084089 23662 30981 177374998 73293 89840 705671800 7584 16441 563175496 12077 19364 226606456 15021 53446 526095536 70503 76464 408554571 3830 74609 148367395 47075 47305 391164860 37258 90937 288788767 61482 79538 259521305 41506 81958 424231725 53718 74850 554191752 15758 27823 352483267 32569 94469 32163861 84052 94688 380317479 39331 69924 792295606 91377 94729 283868372 20714 56246 622313389 21824 56635 596209920 10738 36907 95379049 14321 48638 376838922 74306 88192 450513087 21727 93001 29980159 24687 94748 480599037 89790 97089 944432582 44361 76857 545104166 63582 66553 728735966 96744 96981 586342083 53952 74610 835543676 87367 97409 119071174 26229 95481 921234236 33919 43915 972110978 65549 68394 759358232 88701 99135 18172790 91579 97697 364745584 75520 94588 41566388 15977 16125 735883719 75185 89516 766422831 6965 27738 75389190 21852 91807 171929877 14688 37838 750640278 1739 75830 41968535 46023 63016 813908002 68327 97661 677029493 15062 37045 141294396 57896 79261 268916250 52536 94064 329998910 83595 99108 321891882 16138 89722 334044124 35870 67210 618931609 65310 96439 470690975 38381 83494 699273254 98579 99888 77945893 12477 25244 665435187 47189 47447 757604574 30645 54033 925443008 87484 88936 735374062 14044 41796 681779078 72409 95246 429119912 52350 60714 421636785 41603 81340 433457191 92889 99901 479127352 22130 74101 442583451 41648 95154 325507950 10017 16553 281773324 40251 47750 873070060 5244 97848 240401091 5043 47284 706875848 20499 48489 413630928 34103 63873 493154508 16057 87192 592500354 19949 50256 520486608 75469 81173 331418906 31344 57293 655388326 73607 85320 563554390 75570 98213 919953456 71258 79662 587603974 91157 96027 501380288 53754 73536 516656375 52098 64423 831659530 64450 99158 334596582 75212 77501 677658977 97826 98563 753546974 55256 84204 582328628 51828 58973 229390156 38443 45517 103768818 60600 65040 558767604 59666 86782 395319659 49044 72558 262743631 94665 99643 153068389 45327 77790 752906313 88749 89248 834026636 50915 88998 286958223 24149 63849 708049417 11595 77935 192318485 44946 48800 967991833 34639 88074 429067145 60899 99690 16505083 79328 97272 923064248 87785 99865 53107806 73438 84022 543479476 313 12848 60988819 61484 96443 762158444 40128 86132 238410019 95323 97578 681049184 33668 40940 597348634 20397 56154 611861839 60147 69977 526541508 10125 73996 747576423 66550 85877 341948033 2722 33518 790400712 7454 23777 15502707 11146 65301 78873257 29082 69396 663030778 23299 98157 649457233 48026 72852 525644916 12335 71184 505207131 77917 90477 878168515 30822 48043 128845321 54198 59267 480666074 76055 83420 74490687 5516 48494 987428044 26173 66800 597402235 96494 98436 514460341 39813 70219 91410010 6777 95989 381438550 58899 98430 352614743 90570 94788 343149037 67500 96438 200152823 9750 14196 930395718 607 89056 317320778 29876 68515 225408967 92359 93819 862154001 4516 31051 858087770 92385 95141 905908889 41703 80648 820248215 51391 62641 279267701 64285 76950 774559273 55192 74152 528243659 84668 90369 255197014 73692 77436 133716468 91052 97495 415554525 74631 95978 770216428 90997 98140 448895280 38921 95220 211912210 42137 56779 905166096 49209 52777 898748842 72734 75394 426463537 78133 89145 671720137 93322 97247 855166419 97644 99965 822140747 91949 93900 319693810 63662 64141 865783587 57973 89059 445886132 75141 83817 575761558 61787 77686 260674477 37389 71960 256009378 90930 97830 519044642 90128 93225 758064549 87852 94256 922863464 71247 94661 97833906 45122 79304 963633468 34294 45289 863102408 91356 93109 294874962 72538 82524 703340865 17631 70715 260214216 64082 69834 351615245 92090 99034 867529485 17295 84774 203119838 91059 97802 856789617 63949 93220 244410038 21929 74530 495091426 32510 57106 706827703 34864 77172 836108605 85187 97867 860753653 69364 78557 913476117 83708 98872 664929299 49534 56724 149210093 79819 81070 939665161 51886 99389 685944970 16986 60505 431223914 56011 99797 180907186 40257 91655 600522146 93318 94080 712783698 65145 76966 892809118 11217 91828 750037142 59311 90708 439480573 91362 95917 922902832 68054 86085 148767423 8875 59239 551666810 96519 97547 871534596 39185 70401 844487601 62838 63611 947124103 79640 86228 15001982 81537 83370 830248609 81623 95428 937284029 42119 65943 94243433 2254 90370 892842544 16494 51295 242526347 75189 93805 375452192 76288 84002 422496639 86107 90046 238331096 6787 65189 708754407 49178 75976 748758532 92917 93577 885866131 69088 91457 429307680 76474 96288 864196589 79349 95697 87598892 79583 95507 195189519 42315 81206 55988131 78079 89046 723173265 15963 31199 397881084 83297 85561 892855332 80010 85821 768056828 74980 88135 517673293 56793 91197 718326046 38431 54519 334778106 36718 73120 148056374 79920 80556 445841859 32496 57514 739217740 38958 63921 80484931 25249 71277 217352312 76143 87433 106833595 26867 55226 778713879 51994 73567 953257964 48572 99104 259861068 24867 98455 654452880 91858 95187 30848849 96034 97585 562494336 10538 87736 256135299 57614 67944 604370269 21566 40943 269398420 52763 99414 809562596 80483 93461 890455211 48717 97936 230433655 2240 92833 554975933 31370 46491 661109780 3254 47593 901088016 65486 88755 450534530 95704 98310 902420174 77580 79151 697247288 81635 94269 954792355 7812 11471 75006474 73027 90652 962814233 4619 55825 140342948 68461 85668 174232228 42772 44423 964912907 13311 40619 794282394 51769 95469 184290043 81468 84688 643838901 70669 79274 88911508 93163 97373 616906956 57106 58872 482286378 98480 98764 486810885 68166 98865 27781331 31767 86213 324144354 59422 76815 864094020 13576 74502 500879550 14296 34245 511739060 94435 99142 346067514 90991 94499 904105352 16934 45021 310255855 89159 97672 978363206 52717 74984 808730914 35691 67030 150048951 43203 61134 327160816 87451 89059 773681185 94138 98410 94127134 80182 86771 884876999 91905 98587 765491497 18999 48385 681884429 99386 99444 748258974 89247 90660 401136099 19047 31903 199617433 99223 99347 118280920 72878 78076 652005866 3494 23421 574903991 84021 88511 764893926 25958 53565 668667197 62871 92364 797303036 46131 90740 40126287 43295 76820 638998722 21515 24194 797274483 1544 40870 741746406 8150 58163 798758814 43437 83433 227589661 2804 91283 365175374 23647 68167 911172621 25003 89142 106498001 8968 64078 693782572 71471 85262 837305171 88016 97308 795523097 22751 70714 574500621 96759 97766 383005504 871 36011 436176065 94299 97328 486396924 77532 97657 774710220 93034 93070 802071339 41053 89656 651655752 5595 52485 646176786 93974 97064 536422185 33212 64468 801073277 57505 63788 859429542 77714 81881 931381031 805 94203 758211483 23819 75188 54388882 3932 89797 113730409 96700 98397 443747544 64423 77653 464855091 7281 57748 299596343 24351 65026 637477799 80266 88230 638283692 35743 97507 302790725 90676 93847 944160452 47786 94624 886698433 99588 99883 277930888 4028 22562 937826226 7832 81861 552692883 60919 65018 762801802 39884 63456 153353617 76182 84548 815341656 91967 94918 547180598 47778 82119 486388053 74981 85430 642707124 63586 93721 416674196 23071 90212 668678311 9153 72235 628568986 47433 86816 170838306 22715 71406 3830520 54934 65078 362103043 62864 64960 323507321 98513 98858 692003719 74841 91958 901343954 30229 98862 711022135 82612 87981 43750216 15859 46503 641103124 26366 36550 50738776 87584 89189 561509449 30565 96185 276929690 60598 84617 685613701 75194 98790 997629478 14419 44275 665857942 1931 56051 187582682 48139 60646 239589647 78362 80941 201379580 76971 91206 410098870 49346 63673 612914569 71439 77263 452340681 90406 92069 634484415 47700 79430 25322728 11620 16985 320670323 23290 24862 106212938 89453 94250 98026527 90422 91701 501004120 14820 58203 231849729 89541 95488 486441576 83141 87408 740154713 41565 96756 492519341 41472 72481 961098441 76451 94967 577533562 82093 99052 266816168 13745 34523 92830932 55443 88722 804116799 58881 77448 518920050 14436 85445 597725776 6227 13500 585998061 11929 40770 784610413 42360 74924 221025375 28133 64080 243560014 57061 80922 348319561 99268 99482 282034648 85281 99288 817132796 80572 98921 564066726 84103 92905 633421288 68472 95917 199678238 4598 24149 567806152 85486 95985 278016359 83870 95270 490113220 93241 99578 512112534 12240 28588 219628778 4861 29501 288727763 69501 98931 358654239 79634 94181 272823411 89650 92876 382493228 87986 89854 396815039 71226 73133 13135085 91622 97711 831631468 68825 69448 53970521 17398 63783 760493633 30478 31655 359270867 19628 98538 266375467 50852 64128 367643101 17752 76028 577383849 47068 71976 436101294 5727 78607 676437546 85739 92897 374704666 9670 29200 435474720 63283 71193 742489196 79498 99703 175622744 91192 94500 175193879 82924 83889 654411768 8151 15618 153413896 65056 84878 330098945 40970 85868 761932940 94848 99027 894805925 55382 96322 664282770 44617 59230 354976075 76322 92883 244550122 89713 90164 52982613 9472 16888 520222322 85606 87289 632479889 86677 88926 603804287 56116 90639 575031724 47679 86820 822621616 47514 64033 281270773 98488 99387 454807842 90763 92947 983964645 87675 94631 617475195 52082 62610 979659294 46686 68577 659845347 28221 51653 279149654 62903 71870 845614290 65084 94602 809626981 51464 56805 501329239 74291 94098 578120035 56554 58570 914769907 85254 86513 24304347 59293 78036 601103337 94120 96464 956999219 2990 58856 65966997 47402 65318 867202476 74077 77429 539830446 13676 80002 226855901 14237 61567 101378455 72170 98596 771860354 71603 79014 993044338 3502 70424 86954123 34858 85152 860098964 33899 87379 916861262 1172 82998 38790966 83478 97992 519445308 12198 55388 977022355 19403 52947 277595405 24461 58399 535605103 24903 69253 993105206 33062 54902 192729076 58059 74054 936878821 56769 79852 907836216 53372 62744 634876867 92984 98682 788487870 83791 89600 489499638 93974 98398 59869324 77787 82423 954677310 85304 92710 963612691 27601 66003 783310862 6803 44586 579880580 60290 96692 968707804 57487 90686 11831999 34738 62508 360159725 17363 72603 687965825 29115 81594 340759991 79184 84021 850935123 5295 79233 856939648 17394 58052 630020187 25946 90215 174066244 48388 61982 476024782 50346 62399 889698889 35944 38093 345347263 67318 92766 829003270 16078 78784 643380776 74689 80417 976536824 73542 88745 932101389 89055 93786 903132848 88033 90343 504931480 77852 88570 574114460 66147 92085 825629097 85528 93013 60074672 48622 77765 105873274 62211 78824 244508954 20841 74158 315933739 42311 60065 99750174 37564 58996 322646027 87184 91279 276759420 32756 63818 22493217 10473 38835 78320474 65857 99150 963325382 48814 54732 48824207 44930 50083 456550076 79775 84432 655496710 96719 99632 512959008 71593 84533 990089813 8623 54235 694292816 67357 75842 618877541 29591 33232 961485236 24057 66588 645273110 91315 93783 528627855 77034 79158 783617904 54012 88981 17386066 49895 74157 256853035 59806 64560 159547994 7318 77796 941535111 47660 77747 739048927 2456 58313 258282989 35028 68001 769188236 50532 86438 302227772 88457 95534 140122302 26335 48095 843901183 83764 86113 854691926 80048 92899 83441919 18739 50907 703632091 74247 96841 264725763 73831 83775 201806847 93699 99690 526928181 21847 99156 285860227 95820 98101 103600574 86841 87546 489478625 1904 96748 247189264 98060 98447 991781484 66335 89105 776590976 44674 61302 628504266 3848 39076 706862008 81326 90849 308388294 36390 36445 792460679 46339 80292 624520401 80794 95567 516081489 31272 67460 448643908 56035 74030 454279437 33410 64007 893049328 8488 86525 390118149 71572 93338 660069230 48733 49114 35823259 90693 91583 104780767 141 52491 533440969 33114 74005 30581181 34177 65500 933692251 76534 81216 883589070 47236 95427 904461836 59521 94635 929097829 7839 10133 11773164 40280 61309 588001709 10007 48078 800303994 73336 74715 255225240 22253 77292 935414902 6822 88433 393552926 9501 46434 378306997 30540 37160 51458793 87003 99757 588325579 97904 98371 672656125 16643 74957 202040354 37577 69978 857509765 22517 77568 758430167 79548 83378 575201001 87518 96198 475965757 1354 92426 448159096 86697 93171 445268133 57448 79549 720293078 50083 54425 956215362 32603 88255 200288871 80224 95611 581104859 93694 93993 49933454 5483 85466 589985521 97491 98727 219826360 51699 67719 457181077 32228 55771 463746090 15057 49195 150626323 59062 62014 914070984 92553 98628 52530983 32071 79749 56669866 73795 94006 724302168 93569 94336 853814586 54963 82976 824922834 63622 75865 975117349 31946 73702 133842460 69239 85704 182535789 35459 66049 445862598 96964 97018 373781820 15503 30671 745821708 73457 74060 708846572 5043 65939 865273344 67490 69796 15128753 73511 85986 556983219 50738 77486 889840239 65641 78484 189640248 18152 57419 943898563 86736 97116 378173279 73226 79703 918020586 89162 91435 764687362 52243 61768 786919451 7114 12551 604122436 78236 87797 566808836 2625 53238 862935420 71885 88754 361462492 64337 98453 331006377 8858 25802 463788461 36294 65388 951631400 2047 80725 360927490 32598 75363 986543500 47530 61381 777243854 29496 40503 444567949 4540 27386 725735574 86928 93162 764313024 82866 99179 324269283 23250 76901 209683847 97212 99565 862048351 83104 90464 830351454 85580 98623 361255235 22998 54486 567472030 81788 87370 469290623 64968 77559 535724602 12406 62762 31557349 37069 51700 37225956 63879 92390 948256152 88688 90646 436916329 28150 43709 331232373 69322 76335 407152837 50792 86261 171114805 26267 43469 660215619 11798 88278 839419408 13548 17540 457771251 55407 58043 219618363 28596 57153 574924212 48756 52963 442455716 34266 91190 769118931 27125 64908 442762900 95625 96971 476340311 40562 65472 340376457 38404 92053 989643456 2357 75153 109501925 83504 99961 932883922 94462 95872 640129120 8543 70715 378279953 42105 64203 628952231 35833 66138 909305785 72574 97500 554115787 48386 75824 419890573 78490 87681 603954030 66476 80205 899555084 68663 90630 234968416 20656 69160 78135391 30000 57604 216384011 55648 91990 922760849 52297 89265 306805658 17232 83759 955362934 20090 75195 167938555 39366 54953 983184268 60200 72018 618828696 60277 86985 476868355 30690 82601 165952497 51012 78460 579468012 53483 82850 953346968 77546 82494 410135041 28066 32458 903499369 35525 51839 327926828 46835 77669 957631195 45978 48942 662840816 16426 35402 91274028 45588 55558 524630529 72870 92986 292731949 6701 79266 801620620 91747 96583 897701480 71340 81116 244776665 13736 60466 333443906 3912 77271 691071586 90578 90833 465761548 69318 76235 421890468 30853 98398 492533049 71200 96309 469072383 30467 52303 287622383 4620 34205 858327708 90791 99129 364101588 60931 62036 900137910 77788 83666 596508682 75868 90917 952352619 31231 71239 737582336 50663 99454 112787030 34743 79055 293475353 36362 82028 936331851 50095 57742 657323324 60978 68487 153122603 920 22319 933493017 66039 90461 987713092 81562 92024 603984196 7649 84389 321811860 37730 83069 427838773 59940 67813 851883735 14633 26294 431044322 75648 77294 750532887 95957 98217 175853925 78229 78889 811936024 17045 98975 834341868 64569 83114 102102160 5499 48146 450832976 9404 81881 939905072 73431 94027 31807483 77697 92294 145913504 40595 92169 617008274 10630 24580 432784776 42578 58098 653124870 79663 97690 618898375 39801 89716 66423390 95326 98545 448264836 27039 67036 900725425 71947 99253 91116012 39647 57155 849545482 87048 87995 895212513 74152 82342 796797558 13880 30237 15314137 75892 87077 991180531 11131 43868 388458082 84513 97818 324502298 77372 96634 630517294 20434 97710 578219497 81637 88627 826584923 34884 38957 174949070 12844 68657 982104233 76385 93144 395594144 64193 70030 631558837 18108 78954 447451343 26328 49439 355760164 44555 89840 902891459 82860 88446 801873005 97451 99668 796842324 66651 75539 552777068 88486 90718 893564240 8936 10938 387280277 44049 51349 154097975 28336 96303 243250736 69811 77214 101698384 10014 18891 941885243 44005 91727 210845342 80098 91825 18901291 26381 99323 297341877 26677 42325 486899587 89448 95229 636049216 23633 57181 216774146 21064 33951 562807922 19533 91564 909332999 9335 90460 877593063 88951 99654 558566326 67004 70417 162839597 22521 77998 482702107 24309 57902 505624727 37402 95520 59125807 49742 82108 428035828 71446 73887 237915172 22543 76033 402675917 97144 97165 432233185 95976 98078 282508802 32939 81001 423361728 6329 97917 445133184 98734 99925 164243262 79782 80894 450943566 90679 97022 574545841 6761 23690 624439039 16965 70909 581979345 85034 90587 732378645 43695 54059 498881584 88320 93826 554379581 77781 87024 998330692 56896 77851 577462392 12570 81961 534690689 35335 48439 903267316 50800 57517 716120944 71899 83317 907278306 53041 71988 157599856 53191 82183 36666192 10834 72267 155864835 80836 82132 306198835 78025 86306 136457535 61659 83993 663229195 2018 71247 313533073 62652 99304 155653492 89854 96326 620134947 73441 96075 275427904 91712 91863 517841797 91180 91556 521803650 71068 96196 907054221 50259 53813 892589434 88677 93798 743270559 53860 59608 608309004 18339 42389 491772491 24713 87519 297747433 59770 62231 114521403 20020 82500 583492410 65317 87915 249339010 8265 35437 95879308 94568 95522 891678870 31645 81671 981539596 60990 71006 712098224 20025 73444 177790727 53710 71916 910667888 54671 87734 113431157 95135 96986 579633791 23130 57167 304455466 54270 65944 373397322 60527 73092 288524584 45327 70670 238010054 41979 89077 13492308 65477 77531 985696855 65139 82770 356151189 49179 53906 270026120 95608 96993 411286164 3310 65310 367351570 14077 83747 606499461 87536 89929 178931135 64518 83156 924030743 71146 82013 460705013 65441 72296 285115187 40430 87171 560187522 47621 97960 493919049 21678 28683 755348657 7428 87787 442680745 60 33784 775813476 34939 65447 510238790 68542 90830 186038756 74593 87491 784785801 98436 99425 932683346 24865 27319 846165979 93648 94820 212200787 65888 91350 656918728 38909 68194 192991557 121 1809 78075431 87883 98690 740973401 71623 99849 777042378 43348 86729 814804253 14599 22354 565356292 42054 54956 117353976 94418 96608 964011850 95812 97524 782995643 10427 41360 462038000 70100 79112 988311425 35025 68103 863245711 94707 98453 809549415 24043 68435 830169010 41305 90556 644791801 66699 74741 551740027 10953 85496 58506281 35233 50271 257017267 42363 73520 494570988 94065 99569 249233268 65103 90142 515940831 36578 43130 23716504 55539 96817 672997678 14151 92137 998910191 41942 70004 738255558 91192 92891 116716911 43604 49760 816835651 8313 39067 765532229 71255 97994 910423084 23717 97575 365821538 74827 90247 73424953 45080 83181 78570946 74547 78685 682294501 84779 98714 462941245 2149 8804 196414365 90353 95487 516861364 37599 45509 961265439 88463 89162 526882954 10939 45129 478653836 12979 31042 864710360 68021 90748 313263705 6355 45369 214404610 82181 84095 126464435 88903 92745 280821972 31289 58802 737177201 19225 27566 884339253 57353 68370 786635833 13952 47376 971621102 64338 79294 526957796 48792 89454 238774833 70256 79355 383415419 33278 99764 342835072 61058 78545 626106204 55436 89762 610189575 62866 64420 341399350 96445 98264 844093578 70844 80394 145405492 30861 72973 459007732 87470 90638 813972751 73866 92826 533727326 17431 61888 618062711 63043 84095 369330705 18576 26443 72170566 69940 71063 116360961 6604 33672 148621027 46218 91248 571077019 42632 53425 71174353 78973 93349 19051669 87811 95951 231215951 62485 63000 823041977 86775 97288 949646795 60220 81722 450282593 58340 60924 68183342 48317 70748 943895329 61709 79244 773341233 95317 98329 881165107 48096 93674 745510712 57024 93240 935822450 25442 26256 762827693 34257 47007 498252172 99029 99934 493696147 25731 50975 960747253 79663 94744 162487641 81081 90266 69911255 54059 74641 714593993 59843 95869 438416904 82063 84739 338597266 79784 99466 852386981 21944 73780 194427773 58025 62598 315900773 18536 96040 539914971 77737 97889 894545890 342 92592 631068662 46564 94550 155594214 86247 97577 269173036 46820 74969 708806234 7746 9437 633136936 66364 78234 458884186 75475 77354 742834140 92682 98423 400148094 72892 84049 857958143 92067 99360 914781250 96074 98480 928631652 78871 86021 267789944 22028 89079 534589372 18266 72889 419595472 57138 76554 948177006 11850 60587 372642729 47933 53672 296593757 26944 79329 365252117 52284 98692 491005358 13793 67111 552953610 75034 76164 311351844 1801 60884 974449108 30160 75044 985637712 92841 99006 829867716 69087 69703 95349383 93119 98015 449844449 82466 99702 753437522 70280 95316 109050545 20987 51750 702740644 71146 81041 400678551 13246 32675 906951263 5822 78726 988080136 64997 76616 78824501 49529 97600 965622347 75210 95837 453817065 14209 95950 814734584 59739 89627 733029330 39988 89446 617415406 68257 68746 402480069 1447 12459 566030180 89136 98012 655379199 45493 95142 167646662 93871 99324 224285001 46858 91385 633037557 64150 91727 56286016 38762 62343 880380390 25366 28414 273741985 5668 74101 284413389 85814 97104 111293878 62939 80772 983180783 1222 76468 607793419 58302 82334 755604327 49326 71587 970409468 80707 91563 227986737 9381 15916 11872893 30661 54710 633420891 48420 90859 74024113 76449 82341 334892502 99830 99901 196976214 77471 83788 344903738 79792 81797 260132029 37367 39988 89504713 38317 74402 958608505 48859 68657 574680662 50115 56968 572706759 16982 24984 230703114 25745 74672 375429136 65484 79157 551226856 93653 94258 122890536 21974 91124 912028784 89100 99345 324940526 65207 86208 51651518 93454 94568 649124530 74821 78968 224330279 19830 34389 463918411 55663 72015 445956138 87711 92437 138501396 42655 65698 571020223 11918 31972 76960634 3573 58843 48146770 93981 97671 7425800 75148 75933 799324466 9103 18914 669249410 8078 44135 60117673 56620 62027 637964106 73013 82349 35062048 86450 99935 265431964 88394 96199 946660019 72863 96526 990531492 79099 94737 565895578 21843 49058 168334169 72097 98000 740691556 53695 96803 200478960 72904 98113 208034854 87103 98129 465100039 92572 98733 182895388 18717 98160 561726576 78813 92485 8769406 10555 29786 458244448 11472 90883 8042360 96930 97556 573961279 71478 77905 394297421 30485 63401 636467873 52512 92497 47013122 85744 86548 685921268 97398 97475 982294076 3852 63842 877187349 93145 95177 935419053 43966 74094 581794967 62339 85075 923994843 1678 93556 239120502 80440 90293 202527156 64124 87482 343116988 52369 56162 102220689 78341 97672 725502938 73930 87203 383554941 80369 93179 812561611 27204 80794 640795659 69237 77767 409367745 14484 38097 240793245 22915 60721 331985958 44963 71372 177003957 62658 89587 338082431 95432 99087 425615290 90457 96673 98691471 69267 81274 426787552 47227 89041 719009940 34903 63044 470683440 9787 63199 452943794 68853 80085 462689374 30395 34913 933779660 37632 49605 325848753 42170 62412 399936277 61819 64915 876540933 376 23765 815870361 23014 41149 133809878 96367 96751 85448946 93123 96779 774010296 79776 96995 466429907 91435 94643 584748293 85343 99353 690732631 43501 94837 369949279 66307 94103 944408400 80824 83005 239660545 74799 78436 720900910 56738 72715 985534013 11650 43682 463619981 22811 34547 520786950 88644 93580 208438614 1018 67421 62192349 12446 84807 774667548 22681 38790 255030213 50013 55933 103855396 88179 92217 474221453 34275 62528 703117372 31549 62648 210281729 8109 57175 278319876 2095 17552 961945341 45016 61783 809962591 92322 94693 179097626 11342 71829 77400637 98559 99410 727543364 85225 88346 201206909 37437 79670 297192799 27762 41452 272538440 63298 81219 166891331 68246 78910 750409103 58138 67538 330000780 3412 52766 815696144 28943 48765 211395938 35483 88749 755271167 50494 57368 394639707 87614 95018 770039915 23900 57659 116563248 80795 85408 937305392 1658 50168 515703039 45519 96670 90036359 34617 85421 829051462 97095 97107 147471133 86164 86809 538990623 61021 88876 179941117 78037 79513 534851886 48021 67471 770918761 11114 72322 92223347 57380 97772 783481278 98327 99299 625847644 92823 95730 694554982 58517 74274 863196766 25908 77898 59182648 13314 18921 644291047 79300 81192 548767947 39249 97533 646863001 96785 96983 858298894 42567 92341 368233311 49670 89818 809930225 86415 89649 786460969 24585 59881 759367409 3735 67058 873879943 82745 94796 456794891 1128 11118 574437536 41295 55967 894666675 92039 99755 211693003 23969 36533 114535804 94918 97293 925309422 22833 89791 263243308 22926 30453 213081071 8112 40718 997388891 83351 92033 430672662 49971 52716 264102159 15866 38282 740899482 73028 99583 485479121 87823 95458 390364834 18762 30456 682380066 78892 97908 246482010 3007 89189 983866805 57819 81534 455723130 94922 99742 59925449 16492 56738 454997108 29389 66771 118766064 22259 72715 983549734 61918 75014 686337228 7341 99651 227877875 7871 58602 803631166 99923 99995 788203973 93479 97973 889887152 94429 96613 677458756 33410 98718 588141693 36790 53422 776112628 25707 27400 531058349 97143 98003 566196286 89311 91947 290532843 52822 86973 582944011 61801 79227 778877198 52254 56622 818417222 6938 43990 210915540 9584 22366 180526633 3602 28452 283058710 96255 96428 237721388 52274 94268 81054905 71186 95943 567937663 10299 60048 232086571 68031 92518 711841546 1952 32339 732190086 7630 57574 285557030 66122 72257 981059702 30473 36152 195927778 52856 92779 571092467 17974 81992 82548414 89850 96927 803291916 34374 91450 601661348 20871 84432 756518982 5655 77315 767649818 30937 53359 338994319 80953 96679 389448045 28655 45180 750358294 54518 67379 956946825 49229 84394 152800709 22130 67481 620102934 87156 97300 715214766 1448 76625 353002030 75787 82442 265850589 51371 97754 980074023 73563 90197 229875149 40179 48325 267924793 8913 52893 379911172 24550 71004 91825765 41500 99765 319774423 38078 53527 869666140 24128 78682 408702412 22743 26765 402748225 19708 71660 644543458 8624 72765 601482773 53581 81561 541178799 17234 64407 354114177 49 65582 902869720 39797 77877 418161387 63985 74064 840540534 68360 69798 534604652 80521 99983 592526180 21636 94143 463683856 21628 46556 959971272 33504 51713 405390055 62291 93873 273873129 1054 9714 126378591 16983 61879 936878184 59477 72582 666108306 2346 49169 874163820 58011 80752 786013597 42803 73026 41643111 11100 45842 730118264 52889 93641 194330474 12579 54060 415144970 73156 85813 642506036 14641 97850 580044861 21700 68239 595079381 16519 42213 456541042 88984 98797 865529422 35780 68772 1844052 52261 91595 820755202 14166 48134 153155473 91327 98256 608067094 63771 85050 638314345 47936 65528 304482098 7080 44060 471166923 87234 92515 151577068 15797 31665 226418100 18654 81468 208293077 37531 39784 518856392 63395 87689 457749565 57488 62024 743253007 91862 94315 740202832 4700 95258 765664294 38459 78260 668589227 53745 91815 745447837 37157 86584 411446598 74287 93773 397546370 13812 14680 111712111 92222 93612 933880005 98080 98530 251886692 90397 91257 57825585 62804 85248 734302131 70215 87851 617208663 32721 50312 591822154 95740 98155 758575593 73874 98580 197010317 16856 70833 335248125 67510 89217 592325838 56888 95136 751307122 85953 86997 744327546 14206 88393 867311605 4792 72912 584630872 292 804 334167681 90493 96528 436713273 48465 65118 892922533 60470 70254 128036653 90810 92796 439510233 87888 93706 848690134 55462 98629 497007275 20971 98025 943560880 35896 60063 7328724 8875 33191 259842644 71201 90816 658200635 47612 70395 646373064 30259 98792 22572590 66458 69897 244747795 19174 30466 699677171 5122 44435 216787794 1382 30563 409625769 58766 90134 612002129 49232 76561 202141577 7623 67212 67454477 76049 88809 557662726 16211 58340 151271797 80860 92053 741406229 97525 98468 768023115 81402 95519 378030675 45883 81422 971617310 86460 87871 393230302 96499 97401 522281559 23760 81023 30599144 6469 25218 833640307 77303 97565 708093156 48869 82210 690353600 21586 24699 349757551 33368 69792 801471836 73280 99352 35132590 89971 98778 227311349 59053 86873 730659413 52402 93872 541036409 34540 36517 210308724 19958 39641 844162591 93956 98841 174067620 94586 95288 555317339 73515 90219 155541329 81604 95241 183419673 83113 90828 331152564 74949 84125 516014812 67554 81519 228134271 28611 53850 18162467 26809 57500 517750173 44947 45324 194935879 38936 67086 253955559 8787 92488 969397554 35295 69293 604947070 17532 94029 809219278 74190 90844 870168950 64325 66323 206489925 28465 63565 458273590 81419 87830 133607216 35245 46000 900664259 90401 94543 819592713 45985 91490 616916524 5938 97495 149523000 3666 46632 711353754 97701 99114 940900739 15978 94219 168019191 91123 96339 665673133 76634 91878 203084852 81921 82933 110678952 65747 80419 123742536 38628 73441 84151601 71977 94205 278140374 99576 99870 15948394 72129 94484 957960113 98318 98923 803685855 10346 82115 673502048 98183 99632 381491686 93471 93679 238729429 96739 99823 35313149 14019 38119 14439998 71324 83080 79674421 47702 91939 563722695 55233 97596 114721676 69628 73804 687782564 81489 91893 969365416 45799 57179 226019483 38185 40427 178408429 84816 97538 176509535 19265 36708 328799595 28078 65045 826145012 59186 97923 188506518 92713 97486 554485184 55115 94833 879732904 91292 95843 620225502 90554 94709 914889139 23557 29673 761163030 17395 21933 559260883 902 14505 500608981 49924 84911 554341280 93101 96097 376096472 21767 55137 449978065 7437 69513 320601666 97114 97711 532584327 96782 97194 240555730 3441 81703 737310571 28585 79701 27768706 77314 88125 85976386 5555 13179 115158355 11058 50745 873020942 65625 74833 839811790 68802 71608 32398017 86549 98479 470695789 7649 77063 585840142 36011 71193 768320736 14323 91501 660670456 21401 80320 591567851 378 33858 423058321 39522 96775 708651666 17558 35931 9796712 87955 96242 277154116 39794 59617 386781095 89786 99684 612590376 35794 81046 582023912 68984 74664 460199376 33439 40710 785802675 81752 83498 340993021 72114 84672 340349108 13134 92725 181305530 66168 84073 580460945 43546 87815 651568277 67720 88146 469571717 52575 53112 937557818 40750 73892 445680705 28989 53415 672564374 29833 36940 481633303 9372 71220 251661867 7566 97800 624822868 12548 14220 171645511 37010 97694 113011550 40525 83803 649788116 54289 84787 509378335 97824 98249 38894780 27948 36223 74894209 83621 93552 948122490 2390 28705 594816023 5485 48218 958428440 54777 74148 996976437 17929 31425 922970854 51452 81225 954350368 56372 60077 473653038 51502 55392 591212221 64610 65676 121265906 39736 42227 857426585 41827 68399 234107354 5801 92821 260161242 74690 85903 318933432 7660 22698 346230341 11309 22707 124097919 88699 94492 581818487 91715 96416 426350627 23919 89447 457883070 13196 33569 279419467 49618 87131 122774953 34519 69657 977364813 62330 85570 212370242 49418 94404 232439233 42665 60144 127355398 10285 61533 640035705 49296 65550 420588728 66417 83484 379862232 19572 27843 973700708 13617 69783 941072378 6555 33110 842318063 47101 81714 415722677 32115 59651 908489866 41512 91886 892067305 13986 69601 455037293 94019 94455 239582498 22060 41782 762808530 70466 90634 377198425 29857 52482 513445111 24496 41970 963922441 31432 59349 729386088 40295 95916 238141718 64269 81635 806945113 38407 60740 21709704 43962 71548 444762917 34475 83335 166178709 80725 85261 916072429 61401 98901 83676978 2511 48998 10691228 70757 87272 800130831 76905 96924 687547542 52380 98715 591732557 7869 25093 552858653 89001 99958 12768671 34251 82519 691517367 51177 70507 256183479 65940 66032 548183776 13524 57560 913328798 55888 88970 541995080 65369 88347 765518687 52365 83948 347729429 42948 92970 158516693 55749 66516 201949818 30624 80119 468454382 50638 79787 457059206 89247 98052 431907323 74600 88170 866247184 20393 51467 11207752 73716 81271 484931288 89314 89669 443278042 92391 99251 344555969 55539 60356 84065126 14055 14056 430300721 6968 88601 387999777 31429 38432 724670292 77601 87989 870855666 40647 86318 215606490 5294 92089 338852510 69451 93190 352219644 1594 25274 891981161 65337 95655 848107874 92624 95467 481099647 8209 77397 550869393 91446 91481 473682841 70240 97631 355135239 59558 77306 724425123 45536 48621 746320018 66288 90523 468879549 15841 41825 896078575 31569 34251 192459802 69435 80100 984403790 9007 51498 424823891 65752 66011 802219576 35551 62946 779214758 3596 7303 3399307 64339 89502 787028967 40237 57396 244523482 86447 90098 755749568 93941 98715 42462779 12982 13670 154243891 59452 70595 439699943 82047 86826 631441191 10139 76262 646908156 25731 52415 676670879 39370 70323 502350370 45854 88197 23604209 84622 89259 614017139 10163 23663 819160261 43664 97040 937593740 33302 34887 203208523 33893 35684 36663333 24707 51457 232409074 25689 95108 122947823 5239 25301 401288698 26956 58922 951054624 16103 30855 536654527 7358 91422 464735556 20700 76433 10366203 28042 96542 447575232 65002 96910 241018403 61540 90707 520264109 41410 72746 248794227 1533 70535 762105283 45496 76174 275992590 29300 63336 413071156 24263 62286 297850779 17714 86560 897710332 70974 93594 347004886 9202 81694 577684266 30525 57597 217404133 9523 17335 253056539 43610 63162 857410385 39211 42405 598285417 51221 87853 168222508 92343 97742 245987668 45524 80656 607970792 56921 98766 614095839 2882 3557 741335076 55984 92205 206230584 11696 78370 783255669 71833 78426 925010664 23476 43568 671607417 88896 95328 969304762 966 86628 905357267 96114 98584 915864075 57584 71545 566727077 73538 85301 914931154 55140 82250 563886619 23472 77151 988697424 64773 99008 220571130 79765 90151 914518689 43201 83997 86679902 99255 99699 792288950 29569 31932 565312666 24208 57599 169281228 71626 85206 35911481 24847 56702 422711525 69364 69533 432552785 76483 78851 401040373 19635 47375 474221986 2333 19150 788842062 71678 75002 415000474 89172 90176 740388426 64846 84673 782545878 94925 99744 908355336 20818 83506 172264370 54829 84458 60129822 37767 37789 449807402 33590 66761 53056835 91119 91370 542004181 69997 88825 360263636 51952 69131 128402177 8367 28975 933885105 76861 95506 834606360 38240 43472 797730075 97564 98424 297615922 50152 82358 373919405 83048 90035 305526368 91011 92640 556650031 86376 96832 726275114 88709 89492 244550221 11034 42439 937574779 23467 99135 675786638 5564 95398 980151989 24180 55210 715457244 46689 91766 47486432 84906 96326 601316438 38439 72193 77464088 50502 65364 702150921 42680 71286 678914095 49053 99131 2244646 77149 93977 730194821 97925 99648 273149814 72454 74618 570897295 9122 93280 751842097 8849 52891 994124726 88958 93254 702752688 12289 75044 389555040 52727 63943 94537082 54490 90880 524884088 9087 14983 837552614 83711 89027 81348919 15236 56333 642647468 16558 76269 413055791 21443 77839 639416323 67994 92030 101561067 82515 83835 921973437 653 21605 952256504 12815 94721 886175255 65618 73850 503167441 64979 74359 708570327 85350 99517 514900566 63379 75805 789209765 12720 70938 122731008 79297 92642 462073730 63235 81020 894381683 51708 55708 817880494 20170 99374 744807860 78400 81715 313895736 18538 78637 552375879 11375 45883 87557239 19746 91776 674155691 80128 98607 58395021 34072 69314 508753070 24779 55055 184430567 55078 97468 399250610 8452 49881 703091641 39254 96613 493142600 86791 92959 825695232 56070 57086 663672422 35063 91434 932194779 60454 87657 299829105 69623 78371 404440181 95246 95711 574840745 52624 78831 647113133 26296 77423 413152058 78186 94079 428228892 57974 71881 342508791 37641 44469 420407879 87458 96807 400460342 50411 55964 648265924 83621 87072 539296653 84992 95091 45758527 93858 98814 403118553 64737 95426 305070053 89020 94928 117926887 73508 85669 89581316 87213 98677 869730656 14474 60543 489086363 11281 59505 670189959 86878 89735 545066427 28483 31808 684196690 13988 37034 337809553 18005 62414 626847136 89708 90843 362967348 11983 34618 561308568 28530 50059 91658133 82639 96596 564316456 78909 95545 718955207 2570 31951 269411338 51619 65714 529661948 78779 82692 897780157 91928 93536 828015909 64726 96399 44669894 63110 78315 459816467 84728 90403 129502155 43547 60436 397912664 12713 46254 12357869 45728 75438 926441176 60125 96530 760355938 25140 48065 872612960 24118 41566 560470366 155 28941 668021761 87511 89749 125381121 32234 64848 527258201 13745 51559 75704345 21207 22594 601969924 82778 96730 177703196 52638 59604 199313005 85999 99949 136814149 53646 89523 576276043 41519 74750 442304312 16978 75580 105828863 54528 75717 137512398 15798 25971 806857777 66880 95907 706739684 30996 98802 736491838 62397 70786 172942752 4751 14917 279098293 27601 38165 596356577 87146 93686 936795242 71903 80423 397203975 50269 84118 941138825 37543 42903 332763745 3822 88216 158577478 51728 80292 322867703 29511 73597 695957905 45446 75992 234014529 27939 81309 843731791 71497 74167 802769408 3328 10757 920476552 66780 75354 242197427 91867 98106 90229495 90360 93988 950179630 64495 69708 768036743 15035 95594 565965350 99796 99804 58480077 37831 49321 168267217 42161 88441 916439935 88695 98788 262214273 86011 94610 665967430 81641 83940 915496088 80472 99507 986996084 78635 98667 968130813 54586 83508 209300823 5359 21541 418896035 78385 89294 812787941 39120 68030 735654949 68928 72042 402895351 26653 82623 356218640 21250 21552 797631163 82716 95567 17344096 38347 50196 725075115 10328 57358 325515339 7140 30967 995481438 77385 90920 797634226 7227 86686 744457561 74461 82240 791410669 87696 98753 507318989 49862 69209 860339889 48074 96526 100830413 45304 86974 745853165 77599 84094 604953089 14561 67207 90000491 13985 49128 214696265 65311 95754 343770534 56044 68144 427516695 32698 34251 427184960 7618 72579 37056606 67518 98532 764283734 68961 92937 336150932 82304 84924 541105747 52227 57690 895304836 62316 69737 353775882 24430 51458 942885598 90976 98266 512829766 29563 77310 584052951 65772 93119 917972138 36889 79077 356579448 54611 68114 706952874 23723 30954 529898625 71317 77072 290778928 71782 72834 831015572 14396 44265 913914065 52693 74662 501603808 28889 44558 124774769 30042 67805 312575243 39794 71267 33014413 28414 35886 416360695 35195 74638 349553960 20077 53549 847745100 10383 88944 22461890 13634 44956 502669182 95080 99503 859712169 33872 51288 815575147 12077 72925 943523636 50610 93664 80540606 56379 74012 476541124 35883 67122 521451872 12120 49219 915080213 22401 62486 83454730 59485 69033 299545929 1438 94086 889672289 16373 22667 706082640 90737 92072 546966154 3521 82350 321551739 85170 90829 616282113 11282 21866 834462621 47826 64192 547338436 59461 90114 985199186 61670 80050 723363904 56098 59670 862228090 69601 90724 500633084 97359 97455 279598511 91185 96835 982161406 2607 18499 184401710 44578 52032 941186171 81942 96379 477505325 89883 95688 653796055 27809 32038 324306304 48126 90129 683906257 91017 95286 964896183 72196 75078 770163728 22988 56135 735162810 60968 82528 453913633 61866 74692 895042836 26494 74652 693231506 35732 63744 185539795 92285 95279 312979288 14238 95526 523998262 24688 45896 699929047 36091 66455 240244901 151 89544 701174039 19363 61916 795021141 82948 86535 590956407 15929 90843 702024606 57325 97828 871293502 98683 99586 214704379 57219 69541 380770068 69830 98276 125765418 34349 49491 604837694 44784 57358 890348132 22815 84020 22189631 75935 76747 569356723 74290 88447 377686469 30795 87195 679544298 39793 66387 989801601 30748 64832 591791719 47834 57141 78201794 68548 75773 512965023 5411 54391 960100766 36068 43212 627272729 31059 79681 501606614 3525 20998 825772874 27229 31455 216141917 63913 98285 644744224 33555 44503 2462797 89445 95816 719494374 34381 95733 757036145 11009 90710 723781442 92796 95023 221772553 82908 97740 383646075 71309 92812 209565502 71396 79129 605127612 92894 98290 372765754 45776 71667 133674470 42726 44261 183532359 6548 75416 737534142 89766 91834 535224934 65047 90898 518474909 24171 39300 551816253 64637 89452 105324467 67552 91801 225199630 34907 44628 737218557 6123 67941 910206712 7974 47102 346308220 65876 74106 849960866 8257 77343 770196418 26120 53193 129010826 246 66013 287953028 9525 9788 262397949 94880 94918 463504567 43540 85456 114344253 6054 71282 473898067 51952 81262 117786964 26584 58229 583747177 38645 57628 951205937 12742 67534 355430666 40259 89488 89986639 66570 73733 620832071 95305 99887 619956335 93262 97025 263187045 76409 80575 992156718 52444 66870 459968953 4263 54607 36424598 39221 69272 166079398 95374 99946 65539680 53503 64175 222529260 97928 99133 759924880 81236 88972 836375767 96841 97761 617113650 61749 64453 149801166 40462 99488 475232909 81353 85323 520034288 62881 83391 862421599 77543 84120 186961267 98031 98501 75370909 7108 51253 63481691 38073 38429 613847620 14023 34771 745596305 73698 84768 605528214 46504 71964 974019780 42424 65976 802293600 60242 73857 344354154 47420 49165 875938990 40037 76456 63537442 73930 85550 784321538 33639 81267 87012041 79524 98696 997460760 69743 88416 603901425 62714 80298 686655632 33645 49560 580348088 466 24404 599091486 21921 64654 608786480 53061 62744 472969605 21664 80735 557337803 93117 93801 202524572 569 99871 368620456 10064 66142 975967824 59792 63319 303425412 87091 97641 288504529 9456 71310 63800739 19846 23731 308833986 31614 80353 900407670 45351 73876 947597854 81979 83921 587132788 67746 95138 676637186 46645 63849 377338106 59325 85198 676528528 59405 80698 432054160 45267 58939 93936144 43697 74076 295289170 7816 27068 701007484 78167 99963 130225711 24356 72667 532313232 9713 13315 226502752 87119 90219 141669624 79498 94645 198690215 2327 62061 358882796 55480 95777 432465930 92118 95330 623441730 33050 80960 168542836 32790 41987 820823655 87246 96904 609564591 7750 90936 776381223 38178 59569 428807412 22841 59539 192573642 48249 53838 426891127 55621 68977 243914502 42476 97194 118889816 80837 82709 426003835 27730 61314 663468367 71043 95096 861322394 98309 99332 876864015 52503 72993 968218747 53498 96778 794555729 25540 84346 630725337 60998 71007 366595030 67121 91398 430700085 95699 97213 1673954 6501 84468 697943747 47236 60805 653186794 62296 69605 305272012 86827 95748 424012592 26330 93232 668891135 40335 82029 302171283 20795 49281 778034182 74110 75656 75520984 93122 96685 916006737 11416 37900 370422516 50161 96831 125731050 10675 23621 871875034 96488 99150 109605907 1530 44226 506444027 39608 93046 87244946 87861 90980 595760460 34104 85813 316623870 70592 87771 157821290 73421 74962 34726765 28611 62296 148052561 74760 89237 77133832 99006 99849 995073760 80504 94306 186968106 45853 52764 232912258 64352 72998 271271709 29586 77007 246581920 37090 42456 758513294 72899 89438 89380228 55390 73199 519347148 97293 99062 440445799 66451 69913 538166352 17665 77259 929840731 76086 90901 937341221 63599 69795 140713746 7316 81121 607841317 89964 94254 8664453 78930 99806 205253160 61784 99270 28046936 10136 64886 565102867 86127 91811 576217427 38297 70933 284492623 59736 63902 488450424 69073 99317 588037195 18281 84845 365423617 75726 82473 692394956 59748 87564 610983406 91003 91581 24585537 6899 36937 524642082 29268 89073 348513492 52321 94621 789536612 29223 89934 845781864 27351 73836 407272587 68254 84652 293499505 2585 81270 453590401 83361 86047 369844086 81294 93439 708906327 71135 88037 581208849 22336 70891 551142352 31668 33634 752100655 54081 70943 80557633 80175 84932 333775941 39577 62153 540439149 12642 57726 833527380 16420 37353 291061773 28924 30990 973618822 40245 79133 162187668 26160 75530 703154786 70216 79806 693904579 30930 40649 976211077 72525 98935 251809176 92032 99178 236552808 79490 99883 277764727 2270 5835 310896290 75505 88657 745934163 19270 68664 859403369 38406 92056 612389045 45225 66106 810295745 98964 99953 872216865 7646 9763 777712432 15628 83317 80657930 56990 73046 438401179 29762 55412 792189307 55218 68316 482692764 39762 73372 14900887 56407 78202 543030810 44752 82671 950149153 32785 92780 560971758 49551 57753 931431774 91813 93673 502342555 5591 33990 846715779 35752 73331 747119163 79870 94317 831248553 46363 57169 374204645 76216 85780 180311065 28480 47770 456543871 41922 87769 226089997 51433 69898 30213919 55789 65448 244390251 46816 73996 297063938 63218 67997 623857653 11319 38927 475299346 71263 85101 772970958 57745 75213 935184180 98416 99283 56427169 22719 92149 541633382 18397 32877 435338949 49312 92766 403495510 23828 70089 761992790 24460 83807 587001799 95674 98039 242058776 78261 86550 287356110 24651 63729 824495796 94718 99660 973675511 5055 5926 969407639 8389 49919 370246664 96315 98995 459656301 35715 69103 640524609 31347 71185 984796661 87620 98382 290164942 78536 96177 343233119 43199 72721 789459443 64774 80956 515865334 95913 99845 960894543 43216 85594 570709110 25626 92720 196139415 73577 86525 867825615 3733 67895 336472116 62001 70989 219729733 58858 86159 775171318 42998 44102 289703477 58461 72221 624775284 78555 98394 908675366 82644 91310 220396567 98600 99792 452837028 65937 65947 270939035 49051 81183 811932047 78846 80538 970990963 12954 86834 438413019 66311 82278 314474501 89070 93897 298900080 48187 55235 483109746 9489 83299 56685378 85936 92508 486876704 27934 85546 597119418 20712 31664 2250363 78984 97941 815809769 43328 64340 887463107 15548 51584 582042000 88219 97902 998900242 19728 95412 30628868 26232 62731 215593839 63956 84854 107160622 90040 90803 936479319 30378 38409 190285083 84389 97290 133136371 3433 79994 407130535 3735 90454 141581247 23537 76625 635741559 29677 83007 559369848 36096 49574 173145424 57066 90479 309123543 6383 61518 583306692 11144 24707 274190215 98663 99854 438526055 36952 77169 698757561 74782 94810 848346523 88595 96271 375259112 17240 60782 831335895 28038 79335 629162086 27883 53487 24563504 52987 74050 389207467 6123 72251 595167729 2841 15242 353287470 79308 99372 911806205 74240 82713 303718533 58372 88496 86088378 70066 76977 588278230 3606 20165 62580754 54134 67063 520250655 52837 63175 68515435 31021 80484 944955817 47004 65040 812588756 71838 76091 452540057 93622 98506 833672130 23080 85965 550035725 26948 52066 843614827 9121 16691 338856661 98474 99644 734248345 53719 58833 179527299 33308 63121 26218131 94413 95750 754686139 30436 71289 850813986 60771 85402 206237435 2477 71812 687095639 85554 87217 556052351 3578 30180 522009839 86552 88332 473851318 77525 97779 575671179 26957 85587 255706355 24461 65247 65773464 88532 89379 466153124 64574 83215 473147261 67777 90412 921218903 71455 71990 985943867 95238 97493 102618752 30936 76513 943209852 36362 89143 214643193 81912 88596 544815871 80069 96244 767022535 51513 70359 412852181 93814 94565 137776572 13567 71751 500596621 96348 97681 839025261 99262 99674 734014601 44944 88971 405386678 76408 96079 856354275 71421 99182 839084838 43763 47924 282461878 58481 87291 200557144 86562 91399 66810529 7377 64378 592347398 70708 99047 494341873 96286 99431 121663705 25394 41484 231753513 80193 89961 206280680 76747 79619 504520321 52722 71739 109405899 86860 99286 192118538 55246 86909 363529812 77168 97730 217584437 16163 94694 524193529 67448 90252 621582591 59922 64906 373981154 95828 98007 876932450 19207 35910 934223117 88288 88827 700988248 14270 34242 202075119 55179 67837 238240587 32361 84202 605104169 96472 99194 792141242 59862 69831 774019331 69948 97652 979689968 16565 90015 677863251 73746 97842 792050999 29198 54943 255890896 75596 78813 591155559 46507 93808 761417144 56439 99060 647262918 82771 90549 607778113 53864 92227 218919196 7262 35825 677301516 93621 98506 676822044 99788 99854 76975195 65852 88103 579314371 45470 67251 586593072 42204 88698 643359619 82593 92264 249503217 55496 83200 759905694 1608 58846 19960929 67723 70796 300054891 98457 99428 941762139 60132 64702 735558254 84675 86829 66815487 38353 48949 784882318 41209 96518 982156715 53155 82338 387749883 53683 61987 633180839 78487 87763 245834691 71499 93885 448660578 66607 76161 541093334 4913 41478 904516841 89013 94764 669131212 70884 75883 460633270 62729 75644 165471444 3752 86758 713129019 81426 87193 432877809 3715 73063 889393286 81231 90236 295498214 61667 88450 245034093 39823 41032 162066935 37043 62555 516941210 26182 65068 295552397 71390 71426 239979781 29161 30600 67417692 48563 82684 63437520 69864 96139 451997446 9802 77304 579269048 78630 90340 596579971 89159 98870 365655050 15235 97052 445070709 62943 74211 479340013 61896 88595 38954597 38498 44726 497779723 32581 52407 475010852 76479 77529 541635816 72296 84968 64918867 94120 97448 215587199 55538 63034 541306244 33407 40289 646508563 18818 87646 822345604 32742 54703 127114108 90673 98082 399958909 32970 72788 52263688 50169 75496 926996055 97274 99368 432173268 39413 60323 67906464 97641 97931 537571194 27954 47987 184653102 80449 93079 744943521 53193 63847 125768033 42599 94850 118168533 27786 67125 394048496 63573 71071 240604105 32739 62856 367754937 81294 97883 976238468 61458 93297 670827640 58070 85630 431289808 34094 46332 941903283 88555 93879 60265258 96249 99808 815181646 85468 98850 906568154 9189 49353 276171287 61048 73383 170045146 18978 41634 108516617 81467 83132 720287145 30802 94709 727511991 10386 92219 939401167 913 66561 224625330 24069 94598 198134556 19969 97069 574337089 29998 66558 94399330 39 70105 504051663 73608 85391 976193510 66174 98270 564423394 48077 61543 701596293 6370 78173 253950872 67354 89838 455564034 26369 35758 929357888 54007 82924 988066235 55265 97694 7372352 50849 56727 320604405 31314 41919 931457241 23767 26407 226664251 19615 67644 860077358 46595 55037 790855027 72092 82208 921921929 43976 95904 516883050 15250 59839 955451577 12753 65643 28205890 35173 52846 302766456 74909 84245 122618525 6088 44163 631635014 42253 97193 383018834 33863 84243 413277189 12599 80781 915873718 85163 95182 443365858 94873 96268 413038783 50398 55652 337529708 55319 71430 645726214 16923 64668 312754653 21015 95569 873858673 18787 74023 394318690 83308 99639 383514559 12968 65678 900758109 42569 52016 65340973 90024 90196 522952915 49361 83133 148152744 3524 50636 123181466 42175 91702 28548495 16086 35770 653786795 70853 90103 611560573 99368 99734 756497050 47803 73615 518952014 62612 68082 954246783 18734 37008 270094545 12862 77629 612545878 48792 73338 492848534 98352 98877 386421731 53642 89313 699161847 79370 83440 496579394 12032 61069 25248764 60684 83641 25128633 35851 83254 251240543 93251 94506 62745924 76583 91238 868543244 82458 97250 414351478 66073 84643 637801535 28141 40729 883090193 23351 43311 170249735 41398 48257 968899326 91396 95880 64257182 54651 91132 707958492 83967 92123 972861400 50811 62736 540414895 1857 86951 274310089 46967 63418 809164036 74129 98710 849612200 21709 72557 947046975 91721 93082 749740098 17624 69281 932738574 24959 46386 114266242 22961 27216 108314531 8861 79841 686983400 79502 79560 398065745 54551 99619 136388523 2426 76628 810237666 87156 94381 367583019 50149 57372 170850250 16058 63142 62296664 89650 99897 510864452 76656 93149 612062851 34194 70270 846270816 62075 98957 6217550 697 83422 63182047 58096 88568 297627139 78236 95947 735066568 8351 67588 969848398 36531 95338 205986108 49919 80421 305804137 47122 83114 453567433 20421 55663 991025393 89332 92633 548355903 19994 23435 233467104 89433 97686 788644351 51017 60441 498379326 15914 49918 660510886 72445 74098 218770967 37008 59148 153596155 34741 74389 336665602 40782 95808 317104401 24533 58052 683281225 25647 37348 259778403 41028 71555 450565416 93619 98669 183169266 39303 68380 34929355 77528 88022 475141720 13135 74471 270015219 11186 72169 776998403 71739 86161 83210694 85544 91891 929115331 31790 62162 210749176 61727 87254 226447399 8315 96132 104655496 96960 98248 54986485 43025 93031 930684390 91951 94055 381784133 16452 39302 241977616 98173 99059 38276870 74287 92901 189937848 88362 92554 234755120 73343 95533 638350581 18769 88399 210931283 30490 84228 149150672 57273 86032 803284309 93397 96243 719650532 99207 99636 984846800 23698 38955 297706684 31134 53167 658498140 63388 71040 206803002 53853 84597 96531353 97494 99651 979140532 21363 56135 817589861 50235 78123 145197303 98187 99372 506697597 45117 46810 514445883 20782 96438 29236389 35833 64142 867306243 32086 97714 57460213 53737 81812 709317894 27736 81463 148770180 4093 41199 805365628 57800 97826 890987619 6704 66037 810721134 76910 85615 450946762 42085 96448 387208746 58872 83836 315455569 83943 92836 166870780 1940 31358 297364244 77769 93549 70919424 70180 95232 575803667 88662 90710 937244001 98514 98607 814514289 73087 76018 196863598 96878 97802 61908198 60628 99199 368055141 12572 27269 867027747 68514 95213 613639160 44068 61283 692017650 91761 99100 873891717 1521 99948 387978003 57868 60306 8153469 22713 45691 757021541 64251 81129 379889448 42269 50039 112202774 99100 99720 943513478 13282 30880 696126142 17367 41352 207441529 49437 58628 429976230 41626 52496 717198578 38922 98907 166091159 52046 88410 410392856 2657 14383 567933180 86441 97187 958099166 48580 71456 167388296 49564 97341 79268801 17911 22012 874693207 39242 40169 131936591 18837 38179 666539489 1108 85834 873333089 58656 86008 79526837 64097 75436 937386731 15618 43475 813742070 8671 31007 656067575 23089 65616 574034540 13786 78631 39604940 2352 93565 405754426 81901 94376 24615932 68140 81973 120015266 96690 98342 646784828 56674 61674 51585872 68686 74699 745435384 34565 35126 297155039 24397 25405 38481902 69878 84244 641924938 52989 73219 507627107 89650 98821 749333037 86699 98172 255494189 57621 79803 491252946 74877 93239 857391713 40241 43721 693598638 43647 57614 286990462 30108 78820 147780167 22512 80203 198298099 66591 93507 401438641 20110 83815 715335607 34468 92152 180773295 73612 85989 825239104 1251 15180 734758267 79901 94323 803485359 52815 79603 664566699 16273 79345 880052584 86667 87771 990947328 67889 75414 434223857 94127 98912 308223005 72427 86845 982069382 2856 96280 492822977 92817 94111 542905524 76615 81963 375573336 93723 99559 695839279 71869 79167 272634863 37933 69960 385633199 93041 97478 15618519 65314 97428 425529634 91483 97884 354030210 48649 94719 76727168 25896 71444 244254003 67641 86899 687164528 40408 85869 596679566 84037 89628 278396643 15018 63556 290534997 937 30691 577162707 47738 53948 75136467 14825 53936 369017987 14842 91284 81891507 26603 37601 990113757 68534 74239 538897572 3093 8954 74580392 49067 90756 659190503 4592 92841 74123512 60951 80012 981185101 23045 40433 947113137 18451 31167 831192868 55577 68077 41757579 54639 64336 180235673 48228 63637 674118387 55672 60883 795522785 54446 77331 836867190 9616 48831 251239703 42842 60122 488350516 78747 98982 993914107 77469 91082 393532587 6903 73231 721304859 6554 8849 160617280 79819 82503 373984737 59563 68411 940798104 5120 56377 743955189 42721 85572 696188470 91779 95030 214101365 75720 96394 925972838 27994 67533 616277401 84736 91323 658025589 39394 79328 666277022 73452 92145 254194769 53185 62225 906066645 1692 21347 860203774 21725 79516 726343870 64674 85294 622487074 20688 87062 219404873 82151 87127 846611546 70115 98534 472788707 17221 74616 224340796 93066 95614 339981671 58567 73820 560855280 64901 96189 79380783 9453 29809 576265883 59179 78383 933899376 71355 85336 204427369 39414 86142 893030717 74595 91943 911110352 35105 64222 353000204 5433 71405 652529069 82068 88081 116603657 27003 50285 112798243 90956 99473 659809504 60385 71641 56804763 39297 63060 611261353 33791 99166 224803309 40347 76590 127633300 77670 91431 701818707 30594 30787 15868736 49213 82041 482528824 74561 80210 172862894 78653 99245 565893668 58693 98702 103572319 84294 88093 694303699 55156 64227 439035518 31195 77232 432281669 27484 45039 787072700 29604 82212 6923309 1939 84405 348641176 21270 33188 743779736 89140 98478 964188868 51993 77553 57624788 68542 70629 852560118 11739 45421 226458962 41578 77999 792226571 85549 97084 353686294 59054 78742 476782927 86160 96652 251349483 30453 57015 616513509 58301 79265 896928764 35580 84406 872385848 82420 86367 519753001 28480 55374 273257259 31518 98360 509895385 79733 95032 179457890 25086 53531 590944659 98047 99478 464326564 89293 92333 808793202 82967 86341 446389247 59130 96084 163888599 99010 99716 475171558 45363 98491 39983465 51366 79988 137763620 21977 71872 789842344 35412 70854 18645174 44896 90415 722012783 80093 96911 708248297 25013 44172 781066862 17746 73525 528841707 69425 79997 633072496 34181 67560 444379605 2202 98848 116905479 29445 80948 713313248 5321 34594 824600813 42354 69045 148564520 92774 95534 965077737 91788 96919 676484102 34518 89235 166287884 23287 31423 500257111 63944 97668 364125748 53140 80371 463048600 31210 42680 90390754 69398 75111 694112534 54013 67628 424638487 60830 73778 766776442 30432 97306 919826628 98408 98585 577303828 36824 64539 656661751 79317 81949 489044638 16421 40076 261617891 72902 98333 416656290 61162 86315 136697958 5065 91394 624332315 97242 99555 11465213 75545 94791 747205298 33542 94547 360611295 34649 61756 978335747 52907 74024 101290546 17844 77564 179759256 82635 99230 975681632 52825 75515 556580128 52893 72793 770844653 1671 49095 979564298 696 33151 950871916 32208 87511 934304510 64884 86419 765662457 82384 88405 199313666 76535 80841 985474434 66645 96547 79613236 93844 98791 876973165 85403 97203 499643916 18386 73933 844396559 24863 35813 584265505 31079 61643 142992158 78543 80936 733167725 79146 88329 672670614 16722 72524 159897282 29497 38678 616203544 44494 73071 120752008 56853 85499 519924624 15170 37488 972849849 69213 97058 169235235 15448 21332 743469350 56114 57893 894156477 93041 98016 149429310 31275 39535 895535951 27772 84241 547883302 56550 72411 322157291 96496 96854 908549554 84197 88433 116090801 43711 96259 392273409 46757 64637 582610470 82474 85699 73350452 82477 91179 678043175 88934 95486 115745512 43315 76241 325209952 63986 84675 343931280 20302 94708 45028367 24136 37733 810702020 25900 38342 449853399 95134 99383 688319799 1387 87231 200557798 63281 97688 653281663 50019 75833 138830340 90448 93766 895489715 17714 23204 635072499 3740 99977 145102005 28173 38230 929268881 26604 65041 315769295 55479 88107 95964946 57929 90733 172768222 84405 99094 867400598 12582 79722 306024764 62864 65045 624682521 82489 96657 296388809 86899 93832 511129958 70274 86732 670275792 11137 69462 302641496 73484 96035 822016540 68579 77912 765612047 46262 64463 942716967 39384 92515 280457798 87864 88823 439373687 9343 93739 887197375 18978 77461 879637782 91638 99111 939935730 21308 34692 425297239 65934 83624 445756113 23420 57801 606245758 57541 83906 589691614 78742 84814 309816374 1189 65158 727720254 56138 74029 106763135 15298 67928 994518227 39312 41582 9147024 13370 19888 146938063 13035 84575 619760825 14846 30243 874721467 41539 60000 200886209 97819 98589 251735371 92067 99756 178716962 93629 95460 626893224 5586 68898 826993307 82395 89670 551128293 68031 76911 623164735 40211 44173 673642883 76314 97645 483699430 16081 81255 148432164 21403 75075 938347547 79288 97794 610449445 9962 90118 993215910 15906 40992 652688552 61729 95961 584757822 97535 98517 670457561 24044 62465 643598435 79491 93136 832829868 78690 81017 351773263 39589 97508 790859074 89832 95618 751658054 40527 91499 300818961 62243 85726 976194221 96789 97358 527947134 30682 33736 963177828 29690 57629 203883640 98643 99501 260124604 72287 85815 15849960 61520 63649 853117893 80055 95146 369986962 33313 87822 916003941 11016 25538 285760441 83147 83444 378113595 3913 90965 482255416 46091 72466 178053421 71921 89277 749518804 86249 86936 70677422 47286 66159 466659330 10599 77414 158628783 83210 89020 427033913 34623 70784 370141413 27480 86577 505444331 20744 27254 645696548 85475 96257 697736579 2698 84774 135815194 53268 93706 228646378 33067 53910 799241612 81743 86648 411948308 73502 96858 685386537 46872 78845 357329663 99794 99836 696764725 69555 73849 42712336 48404 89023 757551062 32335 32489 440150952 46727 67415 882615679 69629 73172 926579995 42903 75185 598136564 18041 76988 160382787 9305 75796 605167260 72533 92126 52607879 82861 88597 36563691 3581 34933 937910937 83613 96492 524146105 83058 85725 901148887 48051 71660 344962667 28927 47228 122346069 2970 50332 899137907 61173 74494 886533744 10010 77162 212153202 96914 97621 708650663 76228 93183 773010313 74276 76955 575763195 91847 94824 45580094 27842 76149 20489780 22829 77743 934060377 18801 28649 196278065 62200 86362 38793985 12502 54769 153780642 49570 56309 872861885 50025 98904 563631315 68329 99011 446562247 92622 97387 239309214 4382 81433 775766777 53021 57125 245917347 93144 97543 307993020 71584 85761 394229689 75489 97643 910870182 3222 38701 209845599 75130 76465 591823313 46081 93079 930647222 22597 60038 443830181 28681 63628 502181444 63773 79629 322725283 2762 83637 306560855 54280 63287 797262456 85904 85953 569803140 75222 96818 477148162 6576 75182 700851710 27422 88287 314833609 31253 59968 93826830 26692 90391 683998310 78842 92406 770370701 519 21120 515904403 74057 95878 952804427 41899 92622 602048069 1479 82475 242099743 3982 75327 721661311 43722 65232 697082364 63898 76501 991699803 36026 65197 890256942 44191 72255 39675655 39181 48766 279063205 22962 28341 435805587 31285 34940 748661070 98271 99681 202529585 50092 62430 846528443 46367 57644 444208843 11866 45635 930927892 67944 93356 137073855 11041 77381 17352941 7296 99310 53390126 51781 55007 327709512 63945 75496 482113771 23545 89817 229992515 97736 99198 389452130 6561 54459 443264926 37498 93048 780992243 78173 79806 643806482 78802 99188 263714732 46603 53414 878494693 18950 27427 199738454 45933 88728 509527133 1784 35313 837718175 48842 66504 423648592 2345 42276 520582385 48513 70878 681049312 81249 84894 196472500 71607 80281 798531093 48330 73405 412917839 86689 95376 637692423 26802 27552 406161165 7828 82977 507521830 53157 72299 519103705 27839 82303 440987134 33536 52781 519631875 56941 84020 692053987 91374 95864 451642936 31561 79945 603064015 81142 89470 104639716 19812 28874 89541719 125 78660 345695732 32285 69483 323897259 26550 97049 571564058 69318 79938 336756056 6985 21290 310509264 85137 93579 450455138 15917 44098 913718536 47863 65637 316989565 38308 51097 459918735 10286 70669 147396177 86557 97732 522274595 65145 98242 841494678 26069 87164 267482998 26879 43066 872799453 22252 32395 194714230 55736 73362 213715453 59285 59514 289752425 19347 29251 559135121 30986 77864 927289499 49266 93950 768106692 9964 74859 797138949 2050 14063 366080267 57440 72824 801564461 74465 78543 674858336 55685 55982 773482953 90014 93897 363816481 69341 97577 973701055 67574 72835 376456934 63852 74380 752172316 95930 99070 71245520 1281 67724 522110445 34874 79587 489320398 63560 91979 397878865 44670 70112 538015289 651 9996 529801373 67415 91288 521640503 84828 99985 845445049 21404 79413 994408320 74597 84761 500300391 62254 76686 253793332 64556 81179 399660996 21159 29406 784686230 66480 73104 197796908 26781 61913 847428052 15464 18077 690316922 94397 96429 543885134 66284 91524 166111562 69010 78310 173025764 72602 74572 579443236 47269 55168 18920811 51823 79262 222548617 20608 21888 126642397 94660 95392 391472059 30911 98630 928493273 69726 88921 13800470 55015 63253 140768595 49308 80778 370316952 86362 86397 354130228 58212 84274 555391330 55001 84485 519907824 54270 84784 878836614 59534 81694 653270141 63185 88909 958931631 44835 92387 982017301 67562 80752 633871810 88996 94014 637526713 73066 95904 752938416 36865 56505 885920670 54488 55243 776168381 10263 34314 493345771 36060 64342 675923548 94699 99330 329320444 87564 88784 489223913 95273 96072 370364370 66117 99735 781306389 44026 64581 657670521 19338 74695 847732521 29383 30244 921039518 41058 52282 648489458 78390 79260 589140423 50803 54893 995428718 98081 98674 700764893 66360 92724 735620318 23739 70021 652971140 24193 27381 642949270 35866 44571 229461360 27295 75071 18092385 52935 57574 975903713 69826 96330 191668543 87795 91132 291157795 92575 97760 790425113 85859 91974 33911122 45540 50036 333331373 59550 70407 857184328 30080 66640 330314874 30456 72224 190854693 88879 95002 590464255 16229 75176 720836354 56696 83921 227207341 14593 70540 859505165 18319 71764 416055673 67133 71365 816844477 23333 87302 146033399 95457 97490 461829621 36918 61789 688241991 61885 65609 426951636 62822 97792 421743600 35562 48334 595131880 38524 62556 423919004 85653 93119 666466418 62970 97187 646280201 29082 59173 941127827 18501 50318 194357585 40936 65676 114407553 92510 92541 933919168 58445 68467 348075875 72893 80888 853317125 124 67581 517003736 29608 58665 556915888 12552 23803 598068522 7297 14834 860207314 10125 59121 745258971 18198 40735 215373737 26790 74430 768639266 27897 60532 999728073 29951 90630 785465697 97986 99637 403819553 93660 99784 972080234 26389 26761 731654468 17501 91286 928225104 95270 99914 779050418 47115 92681 361708467 57670 74424 384979802 5776 85417 215798192 22962 97469 172737419 48614 78011 994138100 86039 97567 484607945 63745 73934 899791303 16966 48106 758216959 80506 92531 119262413 54117 86095 497608338 15925 20759 598530966 9991 87301 910324495 68656 97376 348847096 16237 43917 371501932 12461 17969 113502149 8072 83960 110479204 70103 91450 639816038 83620 97075 841302517 23503 25558 657013978 3488 46236 343099053 24286 64343 900593521 46902 98390 585087680 95308 98108 783793405 18960 22339 943764702 46238 63034 615326867 34120 67627 559895693 15748 44773 586440610 47985 61339 122364427 98540 98763 340866783 13555 72719 169856214 93329 94085 815138162 81669 96397 610238740 5495 90315 636308423 60494 85928 777316736 469 17236 852643044 71126 90400 47482560 6195 76857 48603127 11132 13210 732571504 73751 95406 970436338 21929 53837 848627215 81938 99759 469063204 38745 54761 662541633 37988 87237 675620121 71033 74889 709995864 21243 89928 90495292 93266 96577 590383668 26817 90983 371346082 80820 91821 404696709 88608 95735 923309084 1409 12868 612605328 42670 42821 376919502 25449 82952 797822482 89777 96119 583837573 30755 85344 792355953 87595 91749 416338592 65510 82838 870335029 44549 82612 527524785 72515 86891 785812353 18334 49324 714528284 1349 83472 935897401 64244 82320 429573074 45347 85367 150401356 37592 60920 111637070 69214 70592 910988106 269 78295 665971816 84361 88897 52025726 35261 39264 901136949 89221 94052 634761296 89256 94206 393789374 82782 99484 41697136 84577 95468 195141588 70550 87279 679263272 80743 87774 65162568 78977 96112 926674195 65769 68846 823750645 35545 74352 349989153 76894 83210 175865446 2539 73525 442539956 93296 98419 81410826 90683 97981 960177825 3954 31922 739073628 16592 34186 63269550 25913 71936 877173993 27387 36888 377115383 36195 46284 295197005 42463 94153 812991658 273 13283 406979138 60946 74568 716050781 99920 99939 557799002 69876 78399 903563290 74524 98884 14943177 16062 74147 442325197 56820 73859 476368905 42954 55287 163201806 81890 99398 228563901 45353 96129 467731634 35702 82737 459581245 96869 97090 121883141 94940 95089 573766618 37571 92049 337349129 4598 28188 390751301 35085 93839 933288770 6508 34583 261536189 1690 32417 897216998 31101 75288 395359786 59604 71029 963807133 53646 70381 144002809 35327 76272 502965982 96453 96916 734125095 96068 99763 473455321 89408 93067 308445975 6066 36048 654743393 98375 98730 568518024 43044 68946 903676221 75480 87740 773725302 67331 75970 310054452 85568 98501 455870844 19041 66975 438102347 90673 98647 829035496 83889 99743 45856991 85189 93744 380990409 38591 42565 726773165 41214 80763 695583229 81549 93044 356316406 63251 83033 438589084 77337 87456 265152011 32133 95235 518307833 7357 46067 213893624 77750 90031 413068541 8896 40959 445542511 21244 68808 312815282 75348 95809 144218161 74522 75787 368884786 21520 64022 818153480 41339 93578 869759646 14206 85074 7350799 68218 71117 648496151 8617 67497 975088095 42478 69906 605518865 27654 92487 155178534 67428 78239 759543854 6698 76969 136665294 67465 85909 32236406 71199 90483 852615592 35409 56204 848572507 8504 53859 51594573 51579 62408 900744463 85447 90655 423769141 52019 82722 244413616 15689 99940 106224511 91591 95762 947655885 22119 71136 790668110 13985 95331 301079215 65723 92893 796512976 60003 90746 761721477 66445 98086 886425843 74055 87028 698376645 96964 99678 417159321 83762 90970 847926527 67007 89399 301446064 590 43851 595150452 92665 93622 565133550 38252 90948 444209974 90038 95688 585010703 99607 99813 968858052 74502 85104 818911230 13085 18498 617642367 77541 81737 989805720 82507 92717 958344790 44792 47382 979393901 56610 90151 734109108 76069 85032 712660677 81972 88647 439933283 57198 58606 212894223 87155 89493 782013861 5026 81487 585269942 87662 90665 56283654 29821 49590 320653718 8253 81437 715740152 75927 79886 492263625 37192 61194 387495784 651 57638 829777704 24899 48264 52390798 7118 94698 166704092 64710 97490 148483525 81805 98617 130042902 1224 99309 423792999 51366 87814 226804345 14184 79398 246570861 53643 64175 296998261 70832 79010 871932667 48717 69129 915616829 5421 42205 172446855 77521 78117 689910349 38159 83205 909769537 63523 70637 674153301 32955 92074 786286167 53594 81330 909758797 77182 88049 72885854 24109 46628 340746047 52466 92059 547674178 17426 87345 272418351 34102 74764 568363603 86151 92848 806062384 57317 78415 567986458 98662 99765 987782193 29884 78305 585409899 10926 66247 173743520 84862 87677 882530919 35695 93041 68403110 41760 99205 251744827 51442 61693 346546759 23294 82628 699850755 33640 96671 723545804 6617 64632 790527984 8426 39111 696845594 46942 77494 782921385 12727 71709 56830383 60629 64289 489837134 21078 92516 815521512 25273 94571 229734492 79564 98580 992152753 4256 32851 166473765 85747 90418 977206997 64747 78679 126159632 64491 92537 803738961 61232 87755 186302316 83843 88794 502938527 28695 85245 939566850 40283 49500 50769938 14066 29327 214459838 90100 95780 622664823 29286 41122 303354109 93760 99021 692865178 28386 79525 738650369 92288 94808 594059334 7146 7326 733303225 65861 90911 192571258 57039 89861 360553512 88459 93655 661755489 54218 58793 81797914 83950 95777 558280902 79673 97589 909980180 16077 79711 712934008 31441 80003 143038716 94489 96975 870115695 30661 43405 608759017 5695 47458 913929203 82681 98111 489782093 78749 87363 929944650 9632 49865 651357627 86296 97789 441744704 71748 87357 491972392 48205 58999 983531485 66562 97661 644146329 93381 95355 252320218 49763 75497 87525634 68051 69798 317771050 51016 57137 727916476 70221 80354 95157844 86260 99981 848293789 94597 98349 548928599 98167 99708 283252893 87714 87739 860202375 18887 24374 31821615 46669 70103 184086178 15503 49701 280053478 76739 97897 12315107 97441 99780 208777400 33348 96875 213899882 25840 74358 803344264 72560 85811 256888070 80404 99123 891388387 85430 97238 102082387 65488 94774 362629388 28248 75075 645502859 15091 57728 663875682 4682 57615 992492581 61807 89392 396727730 40406 85844 430229019 39806 48858 996654397 50008 76034 569662939 74857 87064 540050503 89450 90444 275829322 95421 95455 599259161 51586 98954 39891638 64109 81355 494424480 52939 87347 44709050 25167 25511 29925255 70982 79272 544525638 54417 60057 792472931 29265 53205 798250691 28446 98921 137066462 11403 19465 527181278 44911 62713 844688636 22943 69818 829959625 81735 89835 512209838 22212 51825 134594007 16789 97998 285965116 37199 52436 389830117 83192 98331 779414137 45282 51010 73552106 9127 50895 7954860 21760 51235 37024731 98546 99047 966266003 8829 38172 254419266 80260 87711 662692236 80555 95059 581062544 94156 97997 683049961 26246 98572 341565288 58925 99923 201008903 17371 81082 798539751 72899 75648 157168920 14431 51699 304341860 60764 82204 148527012 90111 94807 254625599 80870 91082 256551593 59486 92656 748496527 96423 99412 438761150 49614 80164 477118734 20273 41396 977613486 30986 47736 546517702 42688 76492 367252967 66131 92074 278607633 18917 41224 622831264 6183 32239 17216455 86053 89930 780399648 27953 51511 30598859 77332 79359 994693647 48272 50338 648582915 68083 83356 423253809 74933 89520 845481303 60474 90122 3834886 96394 99700 66664185 17917 50535 883222258 42251 54612 379263710 4534 48153 821192258 18702 19866 872521822 71430 99921 122449388 15968 20923 542174280 2815 5408 308900479 79071 84350 923618330 82998 89423 82614339 69755 71278 314238563 7568 55748 620973420 89264 95295 10527778 84689 92038 382391887 80876 97538 225557308 91766 97617 578572280 44507 55419 258373332 30219 67932 150964130 35999 67321 963095651 32947 63174 991908044 57837 58510 252930973 75439 80484 209532531 87180 87610 307929808 71516 94252 61382013 19602 55909 405623398 25019 65090 891599479 89505 93744 242641212 27634 28875 832093037 42216 67235 193003013 8652 15086 11554605 78143 81687 200184600 87359 91654 566849817 4702 71831 815776431 85061 96223 554258233 44158 99738 246029866 55551 71796 374754912 63137 75083 378869707 90987 99192 199079032 68348 71596 177619393 22077 83392 396727936 75167 90893 385681213 62302 74666 385618603 524 99580 892925741 85723 98714 227849945 69437 79102 597557779 84099 89684 315291389 19969 45904 192675226 22952 47586 501838007 35940 47895 515467140 92146 95945 980126000 39306 44637 239860570 17396 95563 111167361 54452 56190 59013863 4921 70562 394753841 73746 88955 101892926 8684 14880 619732632 35654 67423 725725221 38491 78034 679516726 97619 98328 753733429 94329 95663 348634749 85046 91706 92249548 5848 17077 781133826 59586 72933 585218630 77046 89729 197940448 61819 84859 148128615 84617 99416 809688235 72769 83184 302195882 88511 97522 543940204 57640 61286 669914835 69425 80832 463901454 14445 97389 789194609 68562 98403 834999001 87892 92075 810736239 65833 74016 566583384 51263 65203 841536362 35212 88113 633511120 77871 99864 607269038 99251 99793 71480104 92633 98621 456916029 52561 91881 613096024 29645 41589 541806493 66808 85841 937558118 25028 58626 512658859 44666 98430 241984718 10850 35888 93482817 59901 65929 611826213 15239 92204 985885302 97459 99413 639315343 80633 81523 452814146 7012 39727 235503775 45595 69120 677104027 39328 84274 233538104 57270 97401 405827073 85527 88866 778284808 34143 45517 644555992 42414 89363 590970648 82523 84309 724799138 4588 50224 898990404 74314 82756 996049193 39335 94266 508311507 30208 80141 587063962 6437 71397 96980754 14768 18915 828761910 78506 82046 390352860 27196 55728 452473203 52994 73799 280276708 11589 29122 852140661 36439 59002 312965197 96328 99450 178205307 89617 93450 66987297 1910 59595 407427810 91919 96561 962516548 70019 75228 822434606 53655 77430 510743429 87435 88928 266978467 66311 69737 35602402 62704 97474 91365180 92911 97171 264502269 3041 54588 71673398 36068 80804 854913425 75688 86656 732828638 71997 87231 705423151 60478 76706 26560123 39233 63796 529051102 74616 75280 431529081 17620 75477 352902677 25133 54092 238377791 67482 73932 242870808 78508 90548 544128919 70689 88211 91367414 58706 79369 953815386 41883 44506 175623765 32677 33885 38939903 87442 94213 101384762 29006 43897 132271274 45334 66636 375305893 34049 41633 958647545 50066 63080 583671260 70665 78083 563832709 90898 93985 973468420 37500 95186 711062364 63737 98221 703827639 5382 57800 970806323 71873 85225 707850167 15902 82880 217124112 65267 69940 374955019 23214 71452 815031818 47909 88958 188786130 92001 93930 592752786 73187 96317 291033870 33092 41903 577967839 71327 72708 686677867 55496 57862 434250782 55540 74089 315540499 98843 99787 748352442 34605 53310 187190963 5025 18999 377440305 47058 72765 190231610 79172 88428 348784224 72782 74871 932528204 38628 99740 962656340 19897 72801 895915736 96661 97359 367644214 39055 50786 80268694 62264 62616 531946818 96278 96432 205569207 21881 57342 158297531 26696 36472 427609926 77671 81188 181978730 89378 96403 172588454 72713 79198 447222790 4898 17278 6096065 95733 99482 310559392 42959 57173 757387864 66010 73816 471044727 77983 79329 276135767 72456 79506 882897480 26497 74849 689612732 65528 83822 474133262 89918 91802 167171733 51149 68695 568130183 79001 89802 133344447 71711 81344 133620892 94937 98660 765830546 24661 91959 768814536 29757 50004 14080774 7117 90255 933625245 64039 92885 897233548 35894 90067 164441863 63426 70428 822328812 93032 97728 638696671 99803 99893 187636425 62431 96982 410556272 37768 69753 930489487 11559 49504 730508011 21644 74270 512772396 52979 58350 42187733 71925 77751 283443184 97668 98577 619608351 80463 91587 808289523 5569 19199 927021786 61103 84708 424113216 57650 63323 871038167 56433 97735 462759809 1861 94442 15257989 38315 83240 519278462 29406 29650 891713143 22763 60023 563437372 51003 59252 691303266 4995 74708 245537254 85786 93645 897911732 34551 44202 959610219 11735 56264 135525313 84584 99260 91885678 42668 84163 64802345 80732 98621 713048301 62602 84643 48974870 12715 88442 558921530 25037 48347 547806481 72272 93112 76076918 11261 74239 92954511 65088 85554 880229642 59842 79551 747291993 12853 46009 305703430 96500 98817 464178622 40889 63464 532530592 5873 9944 674007930 29299 91967 526478632 12773 69643 722493535 1870 88903 104067867 95769 97793 681476271 86321 96619 623730932 57347 60281 8084831 91196 91735 153843194 56775 58664 44758762 58724 85327 192382530 56699 59699 261968696 69741 92109 936143231 68181 75044 710437359 32876 96133 79197673 16835 21923 438114940 70067 72912 115634341 20874 93449 577581673 51943 91967 204829900 42092 86413 274338718 60952 76758 949602497 86917 88513 263920537 82789 97755 873909711 41365 55063 112373191 69003 97107 789716225 42993 81903 33070253 27773 87804 529923301 46212 92025 602914431 87996 98036 240695428 48748 54613 557614810 89055 99081 841128105 37234 57772 77785777 70705 92831 98751026 63252 83119 218955689 49333 95050 928160373 47683 75863 855606313 96768 97209 162094405 19780 39723 973215995 67497 67880 404581662 95131 99004 649441213 19323 24439 198466292 97844 98223 223549073 89547 99158 228395530 90471 92554 626227749 75016 90374 770220203 27306 31314 43633328 13969 42907 437096738 98972 99366 398781112 85870 91685 939778214 33000 62701 51078616 64529 72787 816183767 48628 68288 520740262 98334 99811 34136657 44566 55982 241772741 4043 90590 744630870 95290 95349 397725189 87973 98165 88618111 52522 53712 69883481 97248 97602 926831949 85056 90559 546441950 38984 94784 453928625 23631 62770 135457495 28695 84955 641787069 76331 90919 527892855 28696 76583 475578316 12738 31282 701767085 31410 36814 835418008 81053 91891 227023019 83453 86510 569175608 64925 65985 90994549 79772 83955 26960210 96648 96894 439581509 80617 95478 336474892 49879 73184 378402580 96616 99302 391501685 97706 97880 898267961 24652 72579 586775041 24624 98895 965887804 45891 58844 938886356 64945 78258 729808120 68766 91763 242912896 41449 95895 761554234 69340 95365 326956586 46615 47153 58823407 59332 80717 224939266 34079 87715 587030009 40874 78862 245840931 5041 28312 146704363 40778 83463 787975386 88578 97276 478006037 63676 85078 447558723 8242 11655 902181878 20604 81266 757440870 56573 56579 464932960 94093 98249 878220490 57930 83269 820081693 32394 98699 691455003 82330 87299 859056929 71386 83486 555163320 88888 88972 360199996 36656 92601 147568247 71350 76041 618729834 9503 96414 384670441 88516 95608 185112040 16800 35291 308898042 1215 10364 862121268 72113 77228 383841016 96484 98950 476509571 92179 98400 200376453 99480 99527 47781799 57919 92644 607521398 58937 71185 437354933 78240 96191 905613692 88271 98168 525159780 29278 34437 217145359 38953 44096 534396048 81217 93008 540173942 57103 76258 62418854 29469 87960 474226004 47842 64913 527088511 93979 99532 626494110 54051 62083 625983487 4874 11301 226243222 48726 91591 643078669 10013 16702 383441750 54635 65139 288221674 97561 99233 24020908 32740 84240 550613600 83331 86160 882449552 86789 93298 563460333 67388 71308 577117799 98805 99276 905104910 89478 93108 710311821 47186 64381 924903757 54375 76940 834675420 14056 71172 174290081 4838 70181 91548966 50832 96418 97790877 64626 86621 886399291 18788 63379 267180609 7998 86383 228504518 99876 99912 926652902 61686 91201 395003294 36980 70900 566496080 51467 95017 520762237 34290 48846 55735249 86756 88917 168635095 13033 97371 530132607 49750 87134 243843124 85826 97887 209586561 76647 98171 974549058 45873 89808 775012296 24231 60016 283525710 24748 89038 426034274 56325 91154 151342993 74216 79801 349909594 38710 73278 680010624 22726 90674 423519791 63489 89939 365189071 26601 60893 232759863 71866 93016 333107783 97390 99814 590375383 5294 24700 711263050 35827 51366 275946731 23408 53450 79285579 44925 63270 959337859 8733 67540 427987775 86786 90490 318082322 87236 88118 612002967 35064 80965 851928173 99617 99710 926430664 69152 71786 323841479 52273 58847 9856544 57908 95662 343112273 38293 88117 445657917 67925 87522 328692771 36726 84839 252041903 68724 70119 641000518 77993 96687 472419978 69857 91977 278761725 44175 81215 684062794 35457 78980 391738099 49881 71233 314272234 77353 87765 652571187 16981 97346 513598 29013 31320 440875148 5624 17801 770906105 13883 90926 600809 67019 75723 40130881 13901 54083 857666235 35767 37680 162854290 86421 97267 815840720 38533 52976 530729976 42415 94515 733762557 78637 82289 306327512 61028 90688 235495833 23390 89483 456974033 11556 60303 383945267 14277 60246 263134151 98368 99066 352703104 58443 89274 169636596 35631 70040 245488408 49955 57408 288725394 61940 72011 243711939 82979 86352 70630599 41640 87212 972723836 83870 91193 873342293 14769 39201 488602860 74545 84948 619253303 97982 98807 380018228 48705 90359 794606408 99973 99985 677990812 35678 61411 30686343 41722 57854 49038504 194 79946 296322777 35273 65067 673005153 29062 39364 966200271 46091 75352 734572800 44590 89038 530066271 56300 85956 38526550 639 69758 439589593 46384 98247 868844314 1051 80247 823261267 65968 86569 795034759 68554 78999 316065240 93718 96825 973454103 12108 34730 519886375 49087 97990 915876037 91366 99183 812521256 29123 85899 576297438 18950 77487 468936593 69549 80364 283137808 18998 48636 882148498 69701 79786 878967919 80059 80502 139267496 74088 88837 442242936 86047 93669 786508574 94608 98176 604923247 39568 58979 720461757 10290 81270 697485764 109 85788 514701767 35275 42728 189325234 71337 88826 345822084 97529 99459 381900301 34166 37570 612920062 3199 57637 958063870 82095 82974 252556223 65406 65871 89825090 56500 60061 495679235 41435 55153 330660940 15280 50729 671311750 29000 40258 782724196 14714 75738 789377243 37919 81518 889555077 80626 95436 660647525 58790 59242 967760179 36922 96272 153606585 28822 66536 811324044 98992 99262 453580815 39592 67160 579176159 82987 83325 628710101 87328 94895 422089365 25802 53339 785914783 30181 34987 84101326 99688 99726 178948891 41844 44322 640769805 78333 79705 309847209 81930 98428 14883779 49684 83426 887416987 626 27897 676767635 25276 31229 631932627 87792 96005 374598492 49293 52632 39280810 32402 87226 807432093 14285 87982 450561618 58691 93267 595504201 84599 88469 29836695 34986 45759 953161785 97254 98673 866347320 51199 62529 318863261 99128 99397 147580273 73304 79227 805491425 97033 99419 422039906 30725 85281 358861006 62665 86846 838732324 49345 99369 332195587 89012 90073 442990864 90137 94579 663494791 44605 76580 826785441 81660 85981 168330356 97645 99910 211051334 96468 99025 775595189 52050 98930 156901271 65253 78790 68891387 97335 98572 66520230 71440 87104 747637518 40235 74865 304854128 75471 81426 774994209 35420 52363 102786171 70337 72130 88874387 13891 53195 559440301 41615 51840 927423811 76741 97689 348541849 24990 57096 562921141 52802 58975 938869649 10508 31655 329605371 8885 68048 17807108 3451 18479 975045456 23037 51562 844954100 24701 58576 263364505 83653 92724 895170889 27679 39181 206124428 48603 50459 865835972 63664 99884 372551557 74577 79277 564453597 99913 99926 923645327 14252 71296 794139926 48350 90367 413193602 56099 76195 478788390 70484 72802 818179025 87952 94059 763431432 95510 96313 259406688 95705 99942 452826299 58045 91256 163574217 14388 93283 135626523 89692 92554 951502342 39263 87209 246160640 16649 88258 328981909 1041 24370 724063685 91239 94768 796879923 30187 67471 628150083 49018 50356 667853271 38724 58635 151954311 37868 75523 48327940 82537 89596 414934468 5917 50479 618531137 91486 98147 673766876 39655 41234 653381750 7673 88173 217270 82502 96208 404498982 89313 95361 816561871 93362 97746 99756759 7011 73157 565054756 89249 96758 53510751 75337 76205 704158854 16277 33087 668399784 1257 89126 258279855 92804 93958 423265647 7562 28699 635968419 96465 97575 249628806 8968 28345 606134054 36685 74233 512139144 88879 91897 408031630 38611 75228 719378694 88069 92893 485893876 68512 94088 152407200 29661 48873 763077316 76230 95629 326527480 38492 71049 140350702 62170 62669 69848855 94619 98545 876477360 69367 75370 20331673 66620 71957 497691552 37528 65416 308013301 46771 82350 275174281 79186 94650 395272202 25797 80766 873212351 94306 94821 233666381 12792 94332 868454115 22293 76361 14912866 76024 81249 108831435 58863 91965 778868391 22386 36977 703236714 77584 86775 754010125 18187 61136 212444778 87778 97653 522614765 59491 97885 91961126 61230 73850 176530629 36971 85180 965647509 15880 44796 407204959 4303 32045 941663156 37247 88850 265213898 97125 98562 408373269 25322 26522 302412334 12379 64113 266522917 99628 99915 421639922 81185 86882 132497712 78922 96810 956584172 7928 75904 391869493 76186 88955 674989565 9639 77657 46974301 14826 64036 81397930 21784 78623 630943254 1860 51934 776665437 16214 28869 127780576 78888 97948 663374737 95626 98632 824213286 16558 68695 390003789 16944 22050 179498907 59698 91173 531689141 57349 69563 893027550 10728 86639 198212362 21280 35819 297276833 1651 67420 403592823 67037 78348 261551285 26812 62481 674984613 10309 90858 665729016 82587 92038 627428983 91646 97311 510299429 64475 91958 364063453 68096 78505 302622971 30091 33265 820741019 8326 40966 413312728 70214 72112 643715444 45410 63868 992324650 71580 87225 463431281 57110 70276 683325882 9900 76131 963883531 64187 66935 995106586 14031 87752 930230022 35990 85852 3234759 96256 96357 48945591 31746 46816 613281071 73607 77728 980060685 42910 83672 78142730 74572 78693 798026105 80757 91286 716211250 77107 84243 501161639 82687 97019 686282926 40986 98885 242392566 87530 99968 43385071 4907 25589 913578237 89422 96289 713899655 30682 81765 870135712 53867 57775 203241482 72067 78760 679563657 47652 55731 232966810 85190 94061 421758553 22208 38106 840965622 12360 80008 348588818 32649 50013 817273916 45309 96422 358112111 36432 66971 508345237 70484 81475 339190808 52714 84480 610934173 71020 96877 984157523 36117 61077 115247746 54932 77505 812951253 49072 68876 197182998 71132 89323 802603454 80758 82403 56494006 2701 75353 513258549 56926 75570 915770168 79707 96929 925283983 77089 89944 831370346 45841 65541 508482542 98749 98994 126005566 2157 84162 863357639 75520 97161 648896711 32599 52552 646920079 61964 89564 933261241 77673 84344 230712179 42747 68234 8290869 30651 93527 134748168 37332 41733 867307783 50035 84849 541586971 54703 99408 46133641 5807 59612 925515439 19019 79408 232826370 83169 91583 899795765 73933 79073 142835653 35662 85537 826699127 56267 75785 901426360 68462 86982 246253279 59413 89471 628689991 69585 71222 621471806 185 97713 209581846 26511 58528 121591314 41580 50274 235448636 54347 83257 131720592 28934 98819 61002286 63376 65160 537139603 99857 99880 778093725 36134 53850 8990593 74390 74884 190704273 93715 98285 491172518 28799 95122 728347913 56470 64441 365588531 49445 81821 977327154 93339 94566 949633293 56434 70448 450753824 60596 67504 763753935 30929 36534 123201087 97726 98912 645546920 57093 88966 398676251 71826 86308 78903833 56903 82538 230878205 21684 43640 194522184 11896 27865 472686570 30884 52751 173104543 43211 85831 919584899 87956 89224 384996477 82635 99100 34990841 36941 78340 590744756 69857 94968 194947738 97574 99885 526489855 55167 98273 58546806 83914 93823 238667085 85870 91938 821954079 51543 58240 291797355 68173 87017 810380806 81709 88352 490538091 93416 95286 113196274 42303 83569 730247118 45979 50101 277430347 43785 92477 616580031 26870 42438 604670952 59011 67858 103503515 25853 51656 793657954 10789 74925 828811351 59661 89791 677304508 86949 97104 662232659 94731 99332 689818404 71269 89951 442812703 3248 31161 212928524 87765 93757 302793050 65949 95616 160174901 68039 69557 24107391 36437 45741 735321823 92141 94281 405291922 89807 89967 729295484 33512 39595 717315916 86582 94500 995647223 80506 86537 388069455 64311 66942 415799375 1878 80726 471064617 14051 88502 927093059 21121 47734 465146195 11753 26189 107030058 51667 99335 13657903 90222 92250 660909859 41346 76569 292355166 22239 67103 531646317 96172 98135 809617587 74269 79238 49402644 579 70534 850123836 22411 91641 330451119 51727 67925 278358337 49891 90107 48086848 35199 97368 910551282 93992 96347 199079113 32931 99902 395462128 96890 97295 996970754 26015 40493 519594490 99263 99342 191651026 28441 84153 238881865 74463 98210 730128124 45554 56924 65643472 65149 77447 233355250 90806 99685 311265172 99419 99481 677429009 6174 33476 683544220 90318 95348 594424324 57564 95041 768753821 81427 86141 379324764 25672 97437 746514908 79746 87988 200632726 82930 84127 987415330 61898 92927 347272002 61127 72605 674551191 60402 66325 486239640 82833 93887 610458130 88547 98287 700762855 31033 85615 9369328 40013 77452 324463902 34040 88820 620727644 35678 87335 169415706 85727 96434 751528550 26899 74985 86557047 55420 70327 322142491 90473 95946 414241981 65837 87489 452753665 47767 59358 112513705 6204 23085 458888357 934 40680 165596632 64450 82686 317137198 54127 57790 633021642 34616 40416 803129452 37915 70520 371648489 10109 88272 804005127 71989 97154 280090389 82645 92765 840747760 13626 46772 250150249 74162 93459 683269317 12340 89767 27540052 54686 84888 786732433 68301 79860 547990354 49492 90030 704227936 20108 40856 504643980 94471 99804 830891311 90496 94513 314850063 58941 87695 397282035 35593 60084 51635987 68811 96006 869520726 896 88638 500072056 18141 87024 513015130 96673 99149 371674531 73587 81687 641872472 41076 61979 87867896 10622 19497 305754189 29585 32778 24303053 12589 95737 295142873 81612 89313 445415753 64315 86698 485053907 29566 39581 858490016 47871 64186 39622334 58650 70457 121235009 36001 99142 161442903 16414 73781 608113081 24694 25837 808698146 68650 97269 767261879 54475 99201 196021794 83088 85789 437709745 64516 99464 474101061 29735 47559 308039742 8017 91691 902868475 45311 61828 624111823 81449 90352 181893862 7854 57008 478218611 40434 63429 766634989 60361 72147 106364101 12921 93482 186704302 39311 94129 421781229 55555 67821 204152725 14241 34438 662537899 92076 95067 197673975 94322 98784 899593057 1760 30701 967312185 36908 57468 6056770 32400 40212 417696884 13225 50208 596230741 38661 81960 103185628 88597 93253 821623898 79988 80900 510480159 46075 85672 496918292 30263 47910 540458467 8814 68056 22866148 9464 71193 225387621 4132 41636 830567150 58747 90068 386876566 12722 22185 768687160 1985 84978 81257966 29832 71822 48026303 77258 95230 344425919 44436 57832 845154485 48499 55300 647029547 66310 71531 214110015 92781 95862 178616230 31575 35191 454013776 49905 72084 570390316 79673 91310 754394530 35584 66421 169613987 72026 83500 440784758 85132 93839 750767735 95216 99602 959391764 65578 73701 627583369 69018 69241 659080296 37617 60813 761144802 69694 77458 454818435 68436 74246 454545144 86455 89794 684847816 61186 64558 957782044 20384 66567 916028208 83736 96067 119532392 4088 11964 642603861 24051 78899 496772490 71492 88493 422339007 75787 99559 207592329 56603 62338 670221224 31234 86991 858147452 99409 99675 624163539 82155 96765 735733606 80642 98414 269697387 95468 99431 550174284 1384 17585 191883263 24941 87989 419727285 52353 61996 693328311 2970 57915 290512305 49180 51632 97615862 79075 83671 840879336 19662 76955 628526101 9530 10303 827685252 6629 22007 709215545 44215 80250 267429635 57363 78727 695994719 9535 65778 187384615 68839 99647 314967097 31228 38744 891205238 28360 82542 233588269 4569 27132 822994035 78204 85411 34949104 87920 89892 536599019 68647 88447 894377417 92893 98217 117194620 92073 97633 598101175 92769 94991 941077294 25959 26467 139808256 59948 82687 565562265 34620 87846 512957662 87970 95659 501570905 58937 84853 745522552 35066 94949 453734671 61951 89399 895650203 29437 81039 378995197 18842 57462 619855089 52999 71743 175577262 70481 94399 325534280 43583 49194 695059237 31239 64229 183768325 53180 96522 335125026 19594 65075 272341641 63348 85682 731501004 57520 58167 971282684 25301 77135 822200605 33863 96448 180640460 4235 37722 188883566 94303 99597 117374762 15718 54344 543063508 96986 99275 110466073 49534 87514 17999176 57928 79571 951247866 28276 85443 526574897 598 25398 539640070 72427 83266 52224070 46831 89148 725414275 6459 99800 960694898 60132 86632 894944370 77948 94193 618999856 41370 89544 278069539 92747 99790 168337950 45909 50114 844064009 18688 66301 524942676 49488 95365 992020461 74345 92126 945200102 23585 78167 670042517 80342 86609 407171013 51522 88962 213339755 77655 82884 825435497 78783 91305 284798361 1594 54939 643054391 45190 60976 505698457 43685 90699 236401042 42398 74803 302166312 16473 29363 253727787 93022 97561 32062338 54428 91255 185327837 51979 52658 812220277 92496 99700 196635827 24710 72182 738189235 98050 99880 954650139 57478 73411 783150152 67551 80168 612992001 35794 50536 800512463 32036 37003 491347909 1842 67980 280893239 34198 69984 561800937 63847 66560 497324757 73693 75287 242363726 39648 79929 708687102 99395 99723 585116845 52605 59578 181221505 12558 17493 513718719 85198 90609 769839086 82199 93098 701348756 81888 81992 99636874 4262 75723 429090970 40224 97902 279909678 83681 90723 958208571 72758 96189 438126627 12212 84834 405255972 99225 99787 668640253 43657 91665 170945209 47835 67421 819457629 77835 82861 100048704 66479 67614 712358687 22216 28590 163136966 67147 77090 494977208 670 54740 73216906 28683 80587 834351942 79081 83905 473682621 14416 97702 826591085 60361 94996 621333279 54286 79076 761371122 70025 98881 678514965 87993 91667 668815848 68335 88560 654656508 42744 68644 248817657 4348 65697 352377827 88605 93824 684070359 22899 28066 618923810 77108 92568 999270786 23905 74331 518757869 94953 97222 271766370 9202 27372 487760702 25305 77447 319223312 86381 93964 758380889 23161 59395 752779593 28366 72759 822862106 15771 20500 671762482 9734 24276 1071855 13024 35328 479428520 80612 89154 886558213 20682 67356 511554385 13494 65544 315040689 48920 98328 233188210 28627 58287 365978798 12334 49467 585995052 70392 76804 581645115 20647 66982 303658563 10038 30761 892353923 27316 80171 627141991 26209 62038 775223321 1854 57421 335970806 24674 50286 698863298 1865 16087 833535275 33989 69155 576039207 55922 59131 110686674 92637 98153 739510794 5586 15719 433767573 2414 25657 978336799 26909 28568 124980016 43672 91028 749286795 71405 88932 884061435 84626 99743 72464521 97639 99775 634490101 62772 84305 649048835 64563 77984 383424391 87755 91512 176079552 37282 58588 76158875 81212 89102 491785793 27117 48267 595859946 37652 78594 905589737 91055 96414 393803186 48171 98146 927182422 42606 63333 588193419 5447 31740 557865395 70740 73672 851632080 21322 99625 973182913 11386 62217 896389979 9290 31867 910945938 15738 31987 445369820 88342 98694 713217331 98027 99667 91994198 19697 79993 889290679 41716 78320 255578203 97467 98386 832571258 60275 85699 903580028 65741 90520 245874980 93896 94033 560457260 67776 73258 998098973 91779 95277 966294733 57936 83031 328501707 59971 75451 635240763 93039 99928 152439481 92549 93161 605942582 41888 66129 207684504 70903 73244 791114613 34406 53686 518173550 83821 97193 263133527 49313 94274 870735848 1570 49161 51145625 75556 90069 522540484 7312 9229 186951543 81096 98773 943114908 45733 54605 770697814 50221 86955 113967518 11797 43425 568897957 20855 85570 773669168 20666 83483 641419861 83481 92040 329504951 30019 73181 765049503 10985 31628 433594432 8419 56869 280007350 84243 89917 581758155 52389 87160 342230706 39575 78347 2149173 47397 62512 484683052 51307 86835 395136117 89910 91510 528474973 72260 85260 504892441 46357 88327 524448522 43629 68037 721402057 54181 57691 262356975 80722 99587 959858422 38035 41437 176548311 81028 98885 230802593 10278 54280 78270972 99123 99653 151895371 88188 97285 257062260 38287 39740 891254455 9216 20799 148272410 45223 98666 146510253 52051 88881 32055252 56366 66625 406957423 68062 79426 291337289 44320 62927 631665670 99225 99668 618968574 58857 98633 822131633 67219 67349 28571756 80842 98311 696733195 78605 94617 537865665 11980 52713 780831980 74943 81956 489279309 7869 98541 73437859 55487 61083 803412031 74695 86199 576146530 28390 71746 11161158 79840 85690 799812787 38975 51308 695284468 78396 97214 963716151 6840 66427 821138733 80413 82871 296853214 69368 84345 940419998 65186 69839 182014040 49737 82668 450837907 51643 79908 520350593 61063 86783 107419609 83648 96762 747976062 92233 99332 23970431 40243 48473 477836107 78433 96041 71119263 88939 93579 214774143 6331 63502 721105046 87459 88168 945982610 58948 80429 843358989 97705 99022 890114860 86803 99741 857440523 82688 88712 886755681 43649 59959 617093628 60591 76825 338552544 80440 93540 800660369 60757 88025 239647849 68040 95269 929326902 47617 92982 194432733 46758 77405 466248730 8925 92398 309449776 87271 97381 811728777 47753 95311 123197878 94133 96189 846056378 82944 96455 867425373 20834 49185 453709565 73241 73600 220023451 25550 61819 998642716 34402 37245 29734616 72659 78011 496889605 81403 89265 672980078 81557 95528 84085329 10682 43024 298346479 48431 91558 86687886 39864 81708 297139163 52347 81963 517013462 24887 62699 196885391 63881 86604 770074324 88303 93680 909121628 42385 86674 248956376 40504 67681 743454337 37274 72725 894311745 90785 93993 244669472 70776 77697 376135309 48795 51415 266820484 99555 99681 883906908 78898 92512 248400184 90482 97487 123376159 18259 69908 891140405 80085 95566 813223302 52192 75949 258565655 90867 99322 294762586 9094 31562 74026820 83417 95083 143597821 21541 59708 819712986 79887 85017 400391622 35559 91472 876241398 32898 62567 452320741 1441 35376 588646228 95115 97267 127292520 35808 91949 421955880 18309 91907 340938308 13332 91535 77635166 46697 67463 520261131 33105 66859 778931624 7982 99868 549015650 95007 97088 665184357 86862 99165 427435012 31728 63032 131458212 69885 71720 242369450 46379 77951 568127758 73656 87926 397871536 84177 89153 256480991 89877 97361 596500090 11304 55004 66998967 57251 71262 679334842 74386 86786 301022608 52959 70124 284967697 78258 84290 534760222 25993 27203 37426386 67219 85898 941828297 99803 99871 521912386 61887 61990 652163593 32357 43300 413405076 37768 85767 203780030 86467 87086 631342954 85202 93046 324049078 26128 64081 125134753 93340 94451 377480180 63728 81945 924862646 16522 67186 10917428 75151 92231 681322758 68809 99696 673418098 47562 76010 990602561 61789 84919 594807119 14902 81275 1787006 48988 89625 765286092 40726 63101 16805758 95796 97646 78572345 60969 86808 434313919 50774 91377 776439225 40483 65454 688459254 36264 39672 918173387 48943 92276 739598122 88252 98137 204419905 86698 89504 207897995 58118 66792 728494331 16981 87972 583697100 48174 48785 979002245 815 82937 241796252 21893 34023 32552035 1908 36552 294999210 87748 90967 610288555 56358 84427 562686327 9224 63294 307281821 33570 58184 894222217 50669 88830 331845115 84388 94425 797593200 17669 67191 148803638 8604 30471 725208996 42017 88940 465384731 20909 76825 765133765 44718 60235 304872057 28292 65059 153550686 95718 98053 453656911 37673 98347 335351887 21495 33562 442138828 64736 93508 871140247 35468 53438 910089751 90387 97236 32689894 12429 76846 824407276 35545 94693 181090808 38788 45125 679162640 89289 91416 898282491 36537 72667 128964351 21034 23402 105358066 63235 75710 114878662 34398 45382 341145399 80829 82473 188939917 69564 98251 741454714 66253 68152 97229567 27837 57824 138324252 29159 82376 266349258 64278 98462 668710524 6112 20106 75128550 44080 92520 548327903 39346 67728 16774307 66876 82988 628073788 86905 97321 783842467 75439 92962 711237366 41404 77248 610451537 37985 89127 152320175 32450 98274 580635634 54006 94208 643223595 47955 53585 432128357 80658 82837 661180766 87464 97229 34947999 82947 86796 784536786 15491 38587 809175726 94821 98220 386909932 21041 94301 67366260 6448 16955 425086677 21297 41323 491041665 90231 99902 614186074 8543 51624 726467017 58024 88628 846884658 96350 99787 26557758 50398 85471 163957641 99738 99841 404746708 8312 93683 689790430 96360 99086 377334774 75918 91761 425721703 86892 90270 212244864 39504 61778 430449377 36860 85819 826955562 25766 65305 925956025 84183 85859 41084230 89787 97911 190422875 20121 20653 264450291 1595 3952 399227707 82362 97395 239746104 94055 96407 882052793 56068 62835 224786418 97440 98505 878415659 52548 72440 134872276 92232 96687 26435483 60960 61625 816851181 90077 99704 856025469 88759 96630 653262319 3303 98838 548772346 89907 95885 579262711 6803 55274 928196235 40147 46710 296271985 54094 66132 109826490 59579 78121 288722425 57172 84405 90748548 46019 54605 178988282 29458 47397 476461058 1893 39925 58107853 56279 88239 20568252 72798 75233 674606923 14575 29670 948244234 9639 24852 752651042 10972 40447 804557850 47796 50963 280264592 33444 98088 275271384 22517 59635 415845021 32716 71412 709973753 67317 73534 590376767 7812 37828 197574745 98992 99873 220409159 544 65621 934128385 92709 99921 791684514 40214 98502 52767248 19256 90180 838664068 589 97213 415069133 18668 59619 316807986 402 90082 829657162 8329 73343 464781566 44015 77610 816503092 81756 90870 536726406 83630 98258 303136149 8358 71800 268735841 45763 89163 488797070 55559 67415 454585397 11276 53040 387872786 11960 78111 942171366 16042 89450 980112714 6182 50814 623777127 26646 52305 583982758 77527 82239 934861995 64264 76053 118087727 6159 72516 474163770 28410 85038 196522311 11787 50741 190518903 45697 74712 721553887 65760 98706 691055268 15129 83470 984129778 64716 70319 426319393 14866 20962 778758231 99063 99869 418442656 62260 63871 621465417 30604 84559 729712193 60087 90227 378253563 66268 83845 34447280 8962 94566 146668399 2066 2228 922311728 19798 31108 850237777 56268 73118 120782555 94853 97281 513842905 36989 54429 284140928 38662 58197 607163479 85958 92011 238232248 46868 84179 910928348 25235 47073 415673057 99681 99687 406045163 44915 63731 965961507 34184 39911 877733509 46103 99721 106642187 2407 73616 106399250 84525 96083 546999936 46462 76021 716320259 42172 95920 29333817 50366 51830 957567332 10207 39302 411667843 85740 97844 100594137 84376 97769 907440784 76663 97244 527690043 21338 87911 503972654 26134 76828 713267571 29263 36821 95774505 9823 11447 430034456 6125 24187 536297712 15870 58893 851461644 74826 96941 144435030 84089 86441 842671071 91588 95511 291611855 39241 76787 818259261 73816 96520 63744612 1293 93887 940851494 8105 70026 837544529 99195 99484 198193519 34423 60684 970074179 16895 28324 927164348 85225 93583 441494290 32934 74518 232996525 38017 43181 294849407 81538 95348 729746282 99058 99972 103954154 86941 89295 620317562 24350 89946 810102483 97494 99570 444939407 47059 92284 671555187 18722 99630 344529272 52697 79853 890730371 26705 68441 808398374 15237 81505 222969580 55041 98965 220568042 67124 77975 567550297 96546 97235 813071879 93370 97706 873731887 41210 50321 823896055 79342 86313 781765458 80912 88118 488412327 38167 77021 679299740 60295 88926 332340989 12103 62435 394442219 78152 90871 552362840 50547 51986 153899256 89964 96715 511618047 31814 59683 790040546 49088 61431 13302955 80376 88695 491002716 73437 74703 304463739 13117 34881 286200244 96292 99845 756973224 56340 65434 611114047 17254 51282 250477303 58136 79161 767167739 13546 51585 784830719 68237 85642 539133342 44697 79234 753314831 6373 39199 622206543 57662 64670 851583402 46255 90772 905246601 76551 82845 580025615 81693 82835 181150986 36973 84316 440700100 61766 95860 804026934 96294 96837 323415394 6892 22004 465311600 53727 61861 537242463 22354 37161 748652491 36613 87700 328205503 34557 85768 180970970 82497 96071 641060872 24722 60143 462353935 24329 63094 719829488 2625 44634 409869489 57118 65148 715042061 50159 67172 867736315 38462 70417 744555179 56277 70896 279594621 44503 65170 416399825 65655 80410 173924851 89577 99913 771940440 66596 90236 619650530 40172 98766 350189775 17600 27625 852235726 52658 82152 920245262 25552 99807 808445237 77209 82402 260908014 91858 97564 767104216 11506 87835 98487162 36169 41591 971350424 92470 95765 26671510 76798 87934 982438985 6328 64695 563084119 37264 55260 727279427 58107 98686 497902646 89394 91612 845629099 39167 53531 866119700 74539 81730 863804451 11534 39138 7667894 81255 97297 481955375 23653 58721 503565388 55869 81444 777731467 23395 72550 854984239 62618 95617 384423205 81024 95755 563468044 76371 88172 626952400 2080 11577 655607015 46820 95813 32612264 20820 23949 198100988 88681 99532 382835921 23584 29877 265300528 98681 99986 417804447 38090 42783 7270739 33527 92945 376450475 60752 72451 158894180 94023 95969 577011752 72823 74534 173232919 83126 84252 244138874 40180 54615 743950119 99053 99687 707125339 91019 96362 488560833 94745 99712 571748976 87270 96435 265448187 75334 93788 237155138 98108 99714 324109393 17578 88065 987959760 68902 98786 470363755 73924 93152 485285677 91636 97182 950353474 96085 97538 595987409 65451 75223 491443882 24807 88453 715634001 92553 95402 542592657 39531 42485 297370535 11844 70203 104871954 32154 51944 984889134 55317 55728 162144593 43826 85510 215911136 14171 41239 559780779 46468 48972 974234723 12131 94090 882235660 54489 81116 631661349 19679 80775 465416158 63750 89136 338963663 41362 95125 288751511 96855 99866 116817278 74569 80831 158459430 29099 46201 410831450 43840 83699 103734003 7060 41439 795549171 9669 31260 162976366 86212 93612 845715610 56239 77159 625981684 21844 99472 40436598 79031 93728 436247095 48537 96104 469180401 91688 93604 909894248 43677 49816 619607457 53507 79898 172862791 20678 54879 113292894 3860 57713 771947439 72403 93169 939888926 81365 99119 79853562 16318 26933 354725069 4759 7498 827580899 73552 91943 475283322 97743 99908 42599503 66178 83566 531343476 70265 91823 244434183 37393 74316 86750129 98645 98983 953124352 73164 92003 718122500 91954 94943 464681533 15497 18860 646550268 26297 81925 347005442 16447 16607 367595466 50457 61428 836522183 6256 19334 710861249 50240 81135 819418611 42801 69062 756025537 92231 97065 1025682 13449 14073 474811211 4703 50850 618180759 25207 95398 341312056 67139 88783 695680295 98085 99941 983055071 49227 54425 286403714 75375 97548 613076680 57824 65920 244824181 99443 99757 368909318 73674 92136 719083080 9140 74033 311581272 35342 59450 706365928 26390 33902 865925247 57826 59542 736528325 47506 81535 731242872 52942 63619 282873352 16837 93848 267259816 39803 93063 325181694 81998 90328 719802101 31842 36014 2264879 62961 90638 45961143 99247 99442 632655621 44105 99783 89818895 29241 56216 524641577 43312 92101 476153137 65564 71494 25958672 3153 35222 887124284 53811 99467 244508108 77265 85101 306039252 11808 54761 146341273 40937 73686 735767880 50526 53765 459642945 33399 78050 15939779 62861 81117 263815496 23781 63972 192812868 64024 87854 770214320 29852 68810 978942661 13037 40645 433664313 5137 5946 914419756 23494 74749 530773101 85641 87700 225529245 45012 48361 491663957 48619 84598 14311541 85870 95968 283093686 20122 43173 306377067 68172 89062 664720403 81788 95780 107825864 67083 98436 983219304 53949 81771 609113124 29904 56030 101335731 71517 80628 794064257 34814 50868 159416975 30867 34737 135682496 30154 67545 670536790 39406 62105 521868041 34268 64313 558668287 73999 84935 568798501 50579 93061 902799183 57507 85693 1027267 97887 98868 341493721 19335 95726 506866081 22738 24094 623241615 11557 28195 891781489 72580 82299 323733979 21462 40046 175642022 139 21751 921340143 25645 43119 182817941 89294 90499 477327104 47259 81779 485397487 31560 57312 844321195 64635 99414 458023724 85547 89677 197955276 23224 64807 303754167 44035 54866 881820089 5093 72032 809607402 14445 98073 33652181 6166 77584 896735355 8649 95791 837307915 56250 57008 750799125 83171 90978 716151734 11842 39015 730574728 48044 50607 468907940 84238 87839 285193436 97495 98309 661570812 48571 70296 705445534 11617 91166 34259341 10157 98393 346495651 28585 84300 360447464 67956 99238 576898855 74477 83386 471971395 42827 75321 508360387 64766 71707 136881057 20390 43302 8586112 67449 92215 372015142 91245 98996 988431156 13274 53923 708749260 82926 84619 44222281 34718 75252 726165597 43335 94180 497193732 60032 83785 358463463 83748 91184 536686684 68372 81538 749443004 95532 95824 922979946 79965 84294 97623193 53269 71067 507083143 38437 79066 399364041 19007 90582 211911828 54860 63001 207867266 54314 77497 248816118 23471 68250 827226964 86645 94992 362876807 50526 56481 706851526 9584 28906 567069179 50264 72558 379319566 51004 54812 895436027 86964 88929 480097266 5215 71109 870557344 37312 92007 780739498 53002 74236 483723714 77343 92741 342560070 87473 95707 843271209 43408 45926 55875051 55511 68144 477114979 26414 65516 327801429 85823 91669 556217168 68229 79970 665472042 24192 35680 581904036 35501 97488 984146347 52726 67039 405218140 4404 39602 840206499 2458 56236 991424135 54304 82988 786434759 17094 87704 669124675 58975 64332 348104051 52440 70161 813758133 8845 64137 284445053 91833 95104 987854419 23989 88815 608405478 219 28642 132329723 81557 99523 320476805 33564 60096 717784553 64070 81488 166743725 6486 69258 43835140 78739 89360 559022081 26218 51917 301022528 50528 99834 685794111 90370 99492 143986659 60295 95652 350864854 88296 91876 885577660 60015 94555 708936832 22648 55343 533641409 45738 54341 816793001 40725 91259 440266661 67872 71018 567673713 14384 32111 779448320 53708 57196 176172879 51322 53258 326025684 11505 53734 221644484 73252 91327 942640935 57810 74692 752125967 50767 95713 682229536 51834 96159 427590545 83380 84626 535345754 17061 63170 257230541 44296 61048 370684533 22894 42782 773344711 86259 87530 256777628 90470 91597 93111058 81734 98830 371394014 77850 86893 323512685 64421 77633 125653992 34004 97825 35339673 87349 88289 838219826 19112 79661 440233227 44093 92730 620637825 18945 82455 695166116 18827 98165 789610841 66015 80614 200050668 179 73100 325874487 63505 70791 565618219 92878 99151 112574507 12534 76064 735575345 61848 66371 995754524 15328 55235 64373558 45618 87291 113401890 17993 27656 2582561 61464 99625 457351404 37507 64844 44481951 85938 95770 32309326 62572 93382 235221168 73928 99242 532068856 32689 33377 789953863 38046 71986 67865224 11273 68298 741596528 12614 29540 658607497 2201 64591 263423521 51999 72875 212656888 18875 58011 619084493 59929 62064 663583973 75419 87336 260807437 93269 93438 961407117 48397 91067 217445883 3908 13389 439698566 91041 93630 875893903 79713 80948 707140396 91804 93567 629286263 10987 17518 5045658 10861 80316 641956422 91101 94801 416621075 62626 63497 763838429 96278 98368 160123353 19567 30132 582849664 53723 90050 714819983 79045 94247 713729807 198 33089 736005720 97475 99313 700018 72210 91934 965051120 10657 45918 612515407 393 21059 831519917 90132 97158 525296067 22383 56120 691298879 18574 52009 559994630 18141 63068 230234093 65627 99697 880274434 25936 37871 763124433 55835 93036 425112898 39223 80070 807703764 36095 85225 369289833 3355 85316 548840838 82806 86003 462158240 16992 22016 29418210 65550 85567 807736411 98374 99838 574834936 29517 53560 314299519 82671 95875 640247653 40466 93812 9297045 14724 27715 939432849 37890 84573 608898350 5394 15317 472645986 62357 84431 200737377 51898 95468 457552658 57085 60419 271364234 85411 98096 992729069 96977 97892 58436959 77791 86184 158676840 61004 95170 711243335 27066 46350 24643515 54398 57226 635429097 87622 88518 14837019 98102 98359 564080311 49916 67726 117439935 25428 91695 632085732 39787 53674 885546990 78379 88636 580952050 97726 99210 838730329 54652 87631 894404500 63618 67274 159267370 40247 47256 432594131 2091 70290 561657260 53925 88442 524167859 98431 99212 375382978 25650 86350 780905066 63863 79293 798997164 2761 27975 845969894 63851 79176 467185837 41081 68689 34720895 82725 96762 96565174 84754 87006 208177953 20208 43457 245989958 58704 72863 751329154 67373 77385 724205847 71843 78716 534039154 43174 90804 113513818 89767 94526 851227743 61279 77555 544319259 83417 88623 310356040 47128 67842 428966345 9550 63427 769826188 82631 97001 169410732 66631 78951 774612853 8523 87692 51381666 92500 94216 269388365 24981 39244 474739586 77510 82835 796053042 43977 65239 949689236 30421 85977 625448547 14841 24669 63147845 13117 32126 168060850 70760 95728 433546808 97165 97835 89137915 13309 30271 809968412 8771 98364 968075998 3382 97802 821830717 66962 74591 20290307 2045 61249 352234676 11589 73249 152650507 17272 55827 104822234 18526 99601 519413827 72531 73677 35141365 37522 54734 427549180 45002 93052 863276950 78781 81382 618145080 41263 51534 231927148 62810 68804 603166334 9478 76685 910483562 60148 98652 814756478 49633 97559 361085111 63961 74783 456381674 91538 96646 217944366 66963 91847 397073880 42931 53791 296661025 3191 71673 63442508 98013 99235 248084291 67363 98780 591696655 61080 71117 124023145 85973 89143 164892699 7126 89935 380323991 41049 79769 301714650 24540 72117 564013559 14747 68937 740699512 19690 42691 692594947 8818 95436 209936462 30097 93662 567739496 11398 32746 200163240 23658 84599 825799246 75962 78148 782188068 94304 98697 145343580 4136 54838 847268644 46213 64160 549430609 65054 99300 864916263 47642 64294 508141408 46160 46334 626100607 85911 93944 804196889 17543 82887 475750849 94115 99497 537849132 91631 96178 364424322 13252 89001 725898349 81796 97064 760749531 65427 75852 571377549 8551 73207 159170636 611 9135 752103479 41734 88451 384883566 85241 92333 685095961 23649 76448 910179482 72156 80992 629809307 58556 92005 281667075 40097 83471 4953437 73312 83953 724404256 71241 77551 142133427 48922 74432 234172988 10243 15601 17575237 29889 47761 141524408 20431 96017 162186117 3957 41232 137085092 54133 98185 111509282 50725 52602 294562272 15033 42757 858244310 50765 56579 578125070 80547 96503 407831877 65183 79803 418517419 34571 51340 465449223 35113 68006 475112438 97585 98192 423135377 12596 94266 532385436 91319 94154 428064358 2555 48064 937355570 36046 63978 111722761 55720 69573 765079988 97012 99021 656965193 80942 86399 998873830 83046 94852 55649681 73847 77127 286281418 51327 80652 361999549 77998 99957 757522359 19187 89746 819567843 78215 96274 193643688 53171 86107 223694545 66569 72199 754301440 33270 57441 157060911 88619 90893 192293139 10097 26356 970372950 19080 65291 850040196 62254 84330 968938010 27159 53026 579143575 4307 56745 434358208 54245 75724 126041440 41553 79978 838054453 13416 99880 168182601 53232 60274 449135443 37285 69025 725128314 71388 81998 652419155 58906 66275 511373362 18074 86721 494357915 8235 49638 980710028 57581 62150 637874986 26330 88938 358955438 30310 51977 38749300 54078 97843 248446806 89030 93723 407784809 7561 33888 391932168 85511 95694 375535933 65273 79414 181417508 92336 98295 231456527 67955 96485 182239818 12654 20259 235373923 69824 74307 888334327 90217 99432 572428317 7239 85300 204718860 78097 87525 264507968 12785 65713 667115137 15386 59668 805934966 42280 77941 300442900 51219 63989 815778365 13690 26965 635317889 14411 52057 156058039 28318 51187 7563010 70532 82193 660133440 30025 84821 168354548 32749 53626 738241124 19106 26032 424461166 19948 66689 408522498 48824 77004 662117929 80779 97630 738791574 49175 81545 980201110 41949 80071 786991133 49657 83643 850987093 89399 96701 735262510 16217 34281 13275852 7242 17374 449280381 93210 98197 308045354 19303 48749 384764181 88505 94573 831524541 14309 71232 526599889 86879 92636 735650623 2631 59483 266721382 68070 71055 145688240 3566 66341 206490342 37415 53056 464676435 42818 64844 537407596 82033 87333 12018693 78007 86198 55908932 99718 99733 933961295 89469 96143 358442586 14464 31030 129789102 39600 99688 893933754 67459 77535 359751708 62256 93481 862605882 77479 85360 167024586 11852 97843 431762620 62105 92191 536049659 82806 85005 50878994 12154 94209 780750165 2308 20999 787436287 27188 92990 418163140 98612 99479 977306745 99398 99582 445222459 84616 98770 744268503 83052 99401 403987381 72304 92425 212351667 82858 89790 484213292 14553 71533 707794885 27420 70094 46491855 52134 95675 642467678 33736 87820 692320741 32120 50250 342227478 54069 78041 845505494 93041 97347 193210924 32303 36393 983763533 14168 39840 898781390 49191 67930 836761620 25761 37777 619547912 78800 94241 286870422 9114 81906 634521547 93515 97776 155194143 59585 70478 504513466 78933 85537 192319727 56536 97129 269145831 85810 87181 435231988 63272 69119 508265310 35398 43744 352695637 52931 88127 311173993 58814 94988 887732088 81548 88608 230095715 69525 83255 219355415 69020 82789 342459368 94261 95961 563954406 21157 70586 983263342 11943 60130 320829381 50314 77741 911720824 22618 33698 252462677 98018 98114 187689472 36061 67956 543196956 47183 49491 668251935 53687 78007 71359983 44693 78930 905689686 66314 89104 459132706 77517 87009 44375225 96006 99044 284594307 58408 64981 985878011 70587 77004 858251838 56657 73921 125413171 34352 40271 558445805 32309 53457 853659278 91450 99136 725068295 33699 41612 977046770 82979 99878 445521297 11669 19393 769408615 11677 47171 536186670 49130 83590 42676437 11745 19043 758770871 19065 95440 858115340 58175 73080 671611377 7492 16403 790024514 22846 31719 725632693 45981 74563 238942247 63711 88659 63065707 27701 56606 745664545 19226 35054 776747806 49721 77085 136626707 58469 82012 79494245 93626 94207 983717345 96242 98704 816457830 4988 23807 230641756 22841 83622 586744921 20828 22890 7698546 76682 90676 857714919 82442 98824 731297482 20002 75626 18834700 24456 64797 879522698 29917 81823 475195261 64969 99559 550550766 96060 98208 888729584 57215 98813 364846737 64380 88176 11371382 18597 61466 810141118 39315 44032 309733612 28918 68798 639651336 41637 47632 492133883 40793 91367 230876581 35762 59550 711352566 34259 35467 50920600 93377 94941 167325798 69852 93404 573950635 2415 37931 761977684 4637 75378 755148009 29486 43574 54093956 83320 85578 581404815 39107 81681 57091900 72615 83249 893203388 27031 91051 291242408 73969 79604 789997269 57332 92259 614202007 77037 84067 174523949 36779 80810 517017563 51347 64369 388850152 48665 62017 86134598 74169 79457 161675070 57921 74651 620329630 40719 49042 373752568 94569 99565 741970833 26733 38030 682930962 89477 96123 639061220 82531 90246 409712476 65868 75944 94095483 36269 91166 490793175 38156 46395 129053573 49188 99088 629023700 17163 36661 48398279 59513 76577 695182713 49059 98784 534078098 19537 77646 621755565 99795 99983 980642124 1289 93139 259532854 91986 95945 380528990 78445 94652 766920820 79251 98006 775155148 79985 91551 800798926 39871 90984 982448341 91540 96141 858925452 12032 89457 595857560 19146 85194 787848698 75959 98334 743508327 62521 74873 307348503 41191 68841 338437769 60108 90634 891725168 69203 76924 778460274 17841 87733 405071825 90580 90769 260380440 38807 94986 192257585 11737 46291 445900389 90976 92399 988136545 81976 85415 269497327 77257 88523 624218614 98478 99694 360577828 95521 98671 421629653 36974 99425 782039682 34133 94144 523915159 34384 52348 329485026 52082 71480 432574047 35104 99227 76937324 24033 26397 162710718 25630 61923 347552278 44559 76395 368254457 50393 72448 403028481 93198 98980 444665333 23043 28369 413464018 73499 75409 2819741 5583 43721 147238383 59773 80149 254303832 28337 66742 38865670 48928 62392 498238328 23665 83887 396396915 1910 98184 49768113 18653 70377 241890933 22083 52212 814438688 1762 91432 77178590 59695 83648 864393903 28742 38733 657010790 93687 94964 771148280 33432 59834 754382477 1493 15186 515241641 1753 14334 590890406 61272 82225 64028039 85016 94609 685665073 31031 40084 10164950 13894 33779 75119955 26416 88449 759056419 84329 97830 382295265 52843 70025 457881952 32308 68803 769470012 45984 58287 878655275 38689 91227 123272880 32528 74810 944117993 49495 56728 128080935 97000 98072 796422809 77112 95968 25749987 87613 98813 590052173 64945 97237 593777013 74866 95502 299739618 74232 93641 477328863 58502 83531 785100804 52012 71094 30764439 68837 81659 406653100 83522 99357 324897560 74018 95903 299990547 52535 73031 104926206 34190 80865 868332865 61971 96727 69173863 13415 64956 813617693 13544 59238 530921611 13911 58282 461819304 66738 82991 459833399 17357 26354 727714539 11795 68336 563034597 58628 98372 460532287 26464 50836 836029324 22755 83138 360022666 36669 44114 771034416 85284 94546 168470032 62368 88325 961562224 71724 94303 404521501 83981 96049 870544098 67418 67862 969265013 90334 96528 693487127 40884 89003 542580494 76601 78381 918895620 50199 54519 399753126 34490 90307 614562643 68377 74039 74828772 31088 68305 715483626 53787 77817 735873093 1886 97111 609142059 54723 70435 199277854 25414 56382 679797122 32787 42528 985779505 70526 91897 232857788 92034 93781 424466680 3428 87298 414022721 19758 76616 61549317 88255 93782 29842136 12609 15822 278753954 54431 96185 110597319 3526 53090 186621677 22152 70418 731365840 97063 97170 442487241 92238 98649 884281277 54706 79150 788276853 4956 35298 138296003 21081 28378 363114437 20502 80428 779719098 50551 93030 654293353 56347 91009 403313656 13196 41763 243682963 19509 19660 460632978 17563 75552 21170055 50316 90526 169684343 76444 90093 545844477 55025 61831 453825408 95190 99722 862242521 19831 86386 172082357 35165 73781 977261443 64011 88914 984338005 38865 69276 445366381 41914 73876 730687265 39363 58272 727015470 7805 35457 129692162 8991 53465 994788391 72967 91091 121340832 35331 70972 223255062 98358 98832 344981455 41192 98728 578103979 87002 98430 320900307 63255 81704 931059250 78588 79834 287239314 55439 58979 250645055 77655 80891 819223064 50014 77370 842984729 54830 99821 695053720 53550 92712 334015708 40228 70472 351722051 2009 41454 67670164 70355 80183 406357739 60531 98190 634749666 76952 82755 888622353 61782 76862 600965349 58937 75864 412219439 5880 44298 2234600 26184 89538 876434518 50876 54527 767945374 42607 93983 481794635 72635 92444 424495292 12831 34618 440203314 47324 62657 150162716 90420 98435 598133329 15163 53324 399817553 78001 78533 570523378 11114 82878 684476221 66563 77461 631946551 77886 94207 873688013 20314 58692 427832688 37079 84989 206631889 56621 72801 101856420 87280 94438 541031457 88234 97182 556586522 61143 78410 574353378 86847 97338 762359845 2722 8745 396420952 86027 90768 647566520 98709 99230 160158464 64014 82103 994834744 78386 90856 906675378 28700 34517 798928891 39075 89355 784425917 69249 93365 10649746 64970 79076 821028261 72051 94217 977150589 54308 87195 374901463 20057 85304 375083873 91910 98126 501008415 66532 84777 645854826 47317 99198 204502738 77967 82003 705000895 3236 21702 647772915 93918 98922 591217374 21008 57234 730852655 73706 79425 429030971 26038 26275 207609522 19065 39367 876577914 65449 82393 445451852 36159 43573 116688842 68288 98536 619466870 77663 92257 559049234 41477 61738 564477297 93270 96222 813957748 99170 99276 115117059 36024 51265 591913008 35217 86886 632042734 43193 92786 297222435 37230 74852 461132405 54404 62553 677827131 48362 88166 56192361 73717 78188 601820415 43252 82286 129352086 84484 94344 828210141 77725 99055 791603721 64574 70177 358935148 6037 83506 767764122 98816 99013 675516704 43297 53283 898770371 24918 30272 326653740 63018 91620 424046811 38812 41731 437985180 5666 39052 313930009 70492 86185 837764580 18938 60391 672296226 65868 96233 892686592 17636 52955 571665172 94333 97784 654079937 29145 80081 58348403 31778 88946 64416398 14284 99101 229887801 44790 66152 731705718 20785 51355 664203590 15579 88870 791279038 84160 91374 748170025 10676 97082 516293407 4081 9187 785647089 1145 85052 499029654 28532 72107 545637625 79857 95492 985852980 63065 68999 994823729 65817 78745 594187283 15860 64442 925307483 9524 83977 609314598 84962 86688 113295013 20203 51048 328968239 23472 87122 454983018 85144 85803 158604612 1179 73430 265843203 8429 27765 858480462 49102 99954 280014908 30839 85283 159822208 56471 91664 32230215 48898 85794 521901524 73258 73286 719643768 12655 84321 426319239 70812 92800 895272194 49148 77700 63617030 55522 66099 559815127 47857 50298 627256245 85250 90123 857133877 85781 86043 591927387 45661 53878 267396935 27739 82586 994156235 15316 95019 575253630 85471 88376 784622473 42713 95700 314539549 13310 92764 701207891 34948 55722 101263297 3951 36609 266419651 33965 46929 108470274 3646 93724 231828868 72690 80322 6347977 13074 36066 966686586 19356 88434 8233747 10755 46458 755032056 8977 50219 440175247 77385 91525 444541165 90595 99320 890020190 47741 62818 72315413 4085 71891 579059031 56299 70568 503947775 27360 47810 5016792 36183 40943 390718321 63111 80244 832528663 55812 62416 758234378 13733 43659 203967671 85871 99577 940861946 68840 97569 51542192 85756 88900 191184770 36952 90435 242472998 41826 85533 930459916 16983 30664 551321637 36904 48175 858216748 21357 67905 288447911 24042 93143 487593719 2832 47621 245367501 6307 76853 140066460 75768 92996 445813156 31459 78363 225532557 50830 63673 606112828 963 1657 751910159 14879 58711 412614925 48867 59981 686775227 13969 17950 684813278 57846 92757 358067389 96266 98265 702715874 35860 88645 517401270 79672 89793 445553733 12003 82847 452126646 89504 97958 545235861 66090 97587 46967959 28577 94787 985385784 36133 88775 920549017 85961 97523 244942088 25674 87143 582511192 21145 54200 15225624 11074 99039 330478069 53804 93275 726491315 14218 85317 74175395 12476 37626 548104156 85809 89477 636721972 60307 70460 38533314 61658 74850 244417957 28331 89748 713268185 87158 95634 563265984 81478 85772 585229145 37490 85436 259848473 26295 99039 676501925 6119 97596 676838044 77488 88605 383460431 65677 75980 122475560 99203 99514 88958036 7249 52697 390348895 43642 52211 280558873 12060 70360 661495202 70379 83506 29207765 61323 95290 380146204 55548 95099 791810960 95866 96939 132976766 54853 87519 619700008 37600 71010 515146949 44874 66388 171442634 24367 62936 782537023 74089 80406 550474027 22819 75213 854784440 87397 96015 224210611 86657 93241 292928313 58773 61471 582200438 49111 71583 435919404 23177 67270 9163357 27887 60992 529529748 39165 52440 244817442 466 65149 880690245 64888 69511 299599341 87954 96715 532921368 88162 95525 595192955 39392 86729 375526380 50658 69734 244352091 87180 95582 373675617 6381 62214 394842939 66026 87161 600286148 60741 78773 904709450 57004 77950 815071433 41229 89054 515273741 94752 97961 881934325 53708 97371 308623192 6711 29160 26215281 61644 87759 365191212 31737 88518 906017295 2524 49828 716339083 15598 48607 165700096 39174 52771 242094579 23496 66978 342448247 40101 68588 193977110 99670 99676 956452715 58939 98772 777083898 62168 98911 677819450 45891 98584 824777002 94729 98827 571658000 57415 98275 264963734 27344 48574 309052874 13089 63208 912474201 40882 49599 208813839 99567 99850 778518369 5305 56513 945216893 11897 15375 406136813 27239 88312 463551412 80419 84652 779470952 88117 94922 595903288 52767 89409 525167075 55446 75302 631249450 99970 99997 852745917 98333 99822 347810409 70570 80089 965879210 56815 81070 317358092 51753 61952 150583304 74438 78051 402597727 8680 64588 272084278 70784 84239 541584704 23212 49328 81651569 80545 90544 574939622 27591 38918 263510688 5910 19629 350803612 50148 57250 71335219 8331 29096 168315348 2609 29880 217274598 93574 94972 74206558 43165 54831 305146067 16342 93519 950544355 52204 76773 358182646 20986 45242 314105650 99542 99867 958742105 4975 79695 416806672 60476 99506 707562776 1407 24340 867731817 8766 84205 375675084 88076 99581 427577961 51393 92895 295998970 18390 78365 622416029 22270 86382 581902881 54691 77728 121680926 70964 74996 146908594 78832 83587 242128708 51018 75005 759416184 54020 63500 891799249 4459 86204 501315620 37881 83780 658181570 31979 70897 516570365 5611 53726 314079354 30675 62697 111090050 67503 98092 638412628 71259 72854 775229022 57156 58021 251763793 23186 89372 870871099 21276 28179 754029344 84539 91896 599753927 28816 31663 274326277 84777 87075 139204594 27328 65084 102281366 96819 99942 275277947 5540 51862 976017499 20521 24727 472061313 49667 93710 569202970 52338 71371 213323494 22270 79726 568593368 21461 73427 271685670 25501 79864 685606035 26250 53383 364478909 2176 97503 734384311 68581 78969 885770018 68469 91718 219987850 89198 90288 597541975 15682 18454 918019986 78280 82724 24531358 47859 57659 270156657 77016 98972 537195946 22896 25359 11530618 29732 48088 861091467 34233 53590 13169277 4701 97955 74857987 75651 90056 46012752 74010 75788 406170386 78726 84946 207605367 24407 74191 675683097 78620 80277 580197400 48811 55681 757676445 42078 67019 201279441 93367 95481 32379217 9734 25702 410692695 51748 78741 61319404 17617 88233 489210914 73766 85443 438109925 97054 99198 463740377 32783 48089 516636922 58219 95721 544276967 1231 38519 104751080 25834 46022 262879073 46873 79539 631935441 30257 55945 33136205 86499 99307 230662231 58339 98478 357469284 5946 87997 337309662 82931 88982 829673087 60789 94434 374097077 35723 89852 942145863 7274 45111 851699878 69828 73337 765834185 81634 86338 691378294 61045 74038 857332842 12202 18299 367554887 70146 88851 993048632 48011 60389 806736882 44446 62972 432107744 54719 80591 516821781 64742 74810 906569202 82206 94276 977435847 56439 73189 701081094 76240 80459 117433805 60630 63181 933943376 92566 97670 534899123 50547 52097 207060234 46848 60905 636305706 87714 97469 660296215 60324 72288 215682364 4663 62146 429255090 73034 82523 371056614 8577 95225 523156980 92254 95464 314928655 36373 91520 902601538 24546 76115 953339614 15540 68830 543999533 19441 42795 481981582 77229 83405 672751464 797 2078 955141333 18179 62530 215030760 24320 87534 794297320 11854 29685 901222824 78898 93910 314475389 59958 83566 877378538 7888 69584 404025476 72515 83689 362901139 71139 73633 870222382 35999 86053 72734495 65745 88264 184450122 96541 99926 394352351 60524 70464 913831668 11476 60925 587876095 1561 7923 630571740 96492 99854 894173989 31309 87521 894380822 90096 91219 929177944 55414 65805 401808981 91751 92095 761112138 71610 81846 752155905 61133 93237 559139501 64704 85404 145507403 18766 90704 27376344 99795 99807 151298535 24903 60917 397112872 69349 80231 12303243 99407 99869 180062829 74349 83125 252692348 6855 21772 697495062 34596 82407 970576301 23013 84444 6438884 8085 76500 441658201 25 49149 518927414 99644 99846 146633355 58251 65127 780633554 46591 50335 948623189 32843 91380 497489957 75403 79282 931703680 79587 84873 462546720 28083 28453 797804982 1183 27319 798194079 73925 93556 905946415 47655 75728 786336372 7588 23346 339843506 7137 94992 468785426 7034 69700 847663496 71265 87066 376549046 97494 99146 835241366 64120 98982 312582017 33196 90934 302685012 61356 92880 92616390 3006 46411 824031045 88150 90888 604219903 8384 15556 102458474 8986 38984 880727540 94327 97484 636433008 45451 88114 150595137 33336 49745 977322262 51569 95271 280758136 31751 80225 54792763 43241 60741 267005681 38667 71831 21432243 94744 95630 738615598 29187 61882 307408745 22680 57851 203277782 56730 97433 444048663 96957 97294 224743537 82997 88470 888941292 70105 99352 441381935 42673 95383 195540945 24223 49711 858392045 11444 65915 200781013 7402 31833 302801169 61866 90304 497866511 67524 79736 779270260 68058 87719 802565851 53358 73012 979123168 85901 96043 854584435 27862 47547 939249271 24693 98981 97331633 2784 78659 441692901 1149 32017 118462784 61041 88741 833023420 56228 66341 890168540 52717 60525 671297182 93848 96928 650526565 29200 69696 242226078 92055 93087 653999998 86109 89125 316244767 81231 91491 169646574 57024 66628 815876838 30248 46412 592931395 22218 29465 85831885 47604 59310 880330891 16706 77986 138903380 76592 87390 772771204 91884 94752 542764002 16436 48235 166882333 84757 95037 3294284 59659 88376 589264339 37471 57662 593028423 80105 81712 915628619 59961 83280 766639219 14195 77971 768202750 60965 61804 557324280 53994 76823 604806775 95441 98134 88088056 10909 76700 304083226 73801 99356 848723458 20823 23545 701657158 3206 82745 207254093 8280 95228 993359688 45036 49481 611616974 26851 30768 530102203 47063 99013 461032286 72721 78383 908332392 35634 40756 529024500 29913 90145 802085089 15261 20585 527788071 82819 90313 135692016 59512 81660 664928098 26176 85034 694204441 13117 27510 447271729 75959 92182 144066776 28533 32002 541455459 8807 92859 880148585 86134 99650 765828280 26396 65210 411212218 91427 92696 6226647 15584 75146 822875624 11414 98721 632289399 89058 94108 997016105 8395 61818 350749120 93589 93763 442548152 78058 82306 604792002 72701 83462 363421203 23107 85189 798816010 15488 74852 63321130 87552 90613 829932954 45854 79903 346749884 22258 47711 799200757 80527 91940 599302500 20661 49315 27101635 35140 45777 138328264 9501 26336 534379813 30512 88623 459941611 1102 72425 743828165 2854 11589 233748350 85181 92350 661272536 4335 28421 890946053 31049 71311 965559967 70947 82823 252610201 68601 74090 253203173 20682 91594 748968031 17090 21266 999909294 78504 99094 86197338 21166 57832 466669067 37906 75577 234456668 48910 68102 134083157 30514 95097 111938481 32411 96276 918485029 96325 97011 164891916 54877 62128 241915283 36563 46925 201677291 85369 95596 854450979 34615 90263 89750196 22952 53491 313701258 92010 92416 458096564 77969 93905 657900122 9053 15562 462134330 26172 86865 762906304 49360 98586 777761214 92458 97674 692778875 54224 67457 78810503 71674 76217 236346267 41364 42066 641155496 93154 97617 229697879 54669 79704 136723373 50208 89533 982982107 85524 88052 383968198 53007 91573 24134618 73032 89116 120708255 70855 85734 943695517 67554 69906 631476959 3123 15032 30300697 14231 94173 484462794 29183 53472 205792299 18017 54599 267213540 85397 91154 220464793 54123 93082 663816224 94464 99905 320615984 3065 8954 343871494 47817 88930 26251963 23176 35702 77884466 80687 93848 656497908 53578 81504 312738220 7075 50074 75213146 47942 61334 393167901 63908 86699 449165672 70206 88147 251308322 13185 82455 282088105 86811 99941 136287297 41856 89128 35405302 20732 21310 79563989 45354 72304 288671590 95400 98468 224633098 87530 90617 52915743 47883 97219 680265643 1234 83317 727915758 17828 67056 829482140 44514 80221 776770051 22742 41109 2627017 80450 83579 924976157 59096 80326 480855119 9835 77411 137634207 90905 94153 407765252 51048 98814 665755249 35810 90125 395749880 24462 60146 859936414 89025 94084 242986587 92987 93745 380675246 90155 97683 291543696 68589 96833 9264127 22986 75121 329595065 63156 96241 926989638 25705 81534 917359553 38116 75010 121595518 22701 43601 272171461 23796 73293 553558348 99792 99877 330933409 29056 75512 460614386 68571 85984 464428585 30101 41202 686806820 78421 96262 850635514 58169 66502 727431354 22974 83560 753372180 84223 99709 282908053 14008 39598 190254080 73687 88883 494970207 63942 89551 990723583 88251 91891 793191494 85696 89604 965388500 62524 96765 23914767 9586 46548 692466430 7374 19007 294701045 430 87356 353277588 51789 75550 599505817 40816 92722 183787896 32529 82603 411138676 4153 36997 612801220 61123 83062 169996980 81969 89710 795626136 4207 77032 435519543 63757 82216 600045542 74929 78134 986829103 71858 90054 701101663 57282 98034 344834223 77769 87220 406521872 4375 14909 314504009 16920 67151 157681489 87682 94091 144009632 32388 69799 23088952 247 66447 786867524 45328 46203 117614344 37658 98744 686732070 16903 29471 958163653 33205 67138 506116347 96945 99410 136583711 26543 62980 870501505 15290 97452 847368978 15076 63713 270282917 28121 53138 2335788 59061 65477 734140514 44545 46367 791047421 65441 65754 177995394 35173 79876 996622201 49945 80631 637151253 90286 94040 105415422 49433 75531 167100479 88523 91640 614159197 29879 60992 524409630 75198 90581 650342634 42882 77014 822466044 92056 97893 42394800 8867 66945 744086557 60599 94612 475006875 49580 60882 785262387 76728 98537 503095555 70300 90072 728343864 70621 88588 233393023 95846 98445 110680865 39921 47313 364395332 17467 26212 786644672 15482 40854 615709342 10886 74816 121352534 82185 99195 374988339 20310 27022 67896072 84883 99810 821327520 52921 85532 721480485 33549 34303 740992271 26544 87121 193960729 34222 70742 17404196 97666 99723 386631215 70215 81638 839413112 85640 97873 295374018 40852 83845 278197495 43118 95000 643136779 97744 99949 974312640 60038 95051 120255705 38815 68619 220006018 64392 94590 381213388 96327 97564 484350740 64945 93555 163588715 69662 98397 542445108 14408 35077 547113017 28701 43188 260805320 9153 55356 10967495 57441 74001 812363880 60234 65164 205202604 70066 71215 939619142 71081 98189 556249133 72242 85210 808427625 19478 73691 902093300 31685 53965 987347744 97825 99353 346230544 8365 57096 691415122 34133 59554 315660891 74912 89616 752746179 40491 40512 537149254 25020 73266 90497158 52899 56463 194125805 24319 32799 30313521 40442 73254 455570267 994 1534 461385296 67881 92755 299933831 33894 50885 353146779 83506 90770 443490758 56804 72195 869722614 80820 90542 336329725 20370 42349 907265578 41244 94302 123069840 95703 97051 925647287 81608 94496 588011417 72423 91920 228726223 63414 93370 899956163 41612 64930 445623961 60015 99522 435029756 20804 74673 695604615 19157 83329 337958407 29384 44507 787887039 47655 69313 362659216 42732 53711 904135041 68376 91802 442225233 17567 50488 284164909 25975 62281 767543023 24112 37160 691336550 867 1064 493660643 35056 82054 116404388 40659 71603 837568450 88766 95139 256580918 69409 74772 247608550 32022 92577 897260650 18555 74592 692889283 65206 69667 144496331 44341 85295 54729513 47008 66853 270453371 3541 22105 396038875 98358 99182 757094098 11103 85603 485074115 57656 62093 179243049 17200 50141 472700232 55391 95156 906797625 95074 97537 300520480 15308 30376 478870066 5755 70374 533034841 1654 97435 707850952 67685 72075 9098921 37352 57710 831173937 68323 69131 33198035 23002 56803 49850288 40733 69771 853238247 60854 76131 483885130 64428 68398 351526122 91048 96338 134414257 74223 93177 726293735 83765 87134 243165368 54096 93363 795756103 64006 82128 760047036 55652 99812 330072896 83189 95759 759843898 23001 62692 597065572 68067 89902 533697132 14090 39673 802333145 37132 81939 889971371 26273 27428 244449545 8111 95238 482455471 15886 72738 527284105 39230 53504 803047693 86894 94843 108955103 63237 90738 104805987 66825 90283 844032654 61539 88067 278997180 69843 77090 38794923 8465 61332 929837024 30057 64773 903918185 71558 75288 58625342 55982 74979 341298242 3950 78582 309998142 7543 10767 483585287 20209 82542 580318727 27225 53907 385241988 35899 54400 682864152 9553 43958 962602699 17795 59666 310341094 75324 91627 393560894 10293 97383 466721826 52475 59229 31890455 25380 48453 982338138 70187 98249 724294467 27322 44185 6820017 10430 21026 951523876 57056 57138 463351044 37650 99062 275612942 24164 97081 817997692 89423 99505 783813430 52998 71354 32043201 68274 80947 7495155 73910 95502 497189698 48780 99387 557764080 28248 62315 803840144 64122 82777 643203902 28714 72812 488241058 90662 99182 962345671 35725 75737 458846184 32164 60240 912552877 80397 92984 65580009 29082 56598 126279563 87894 87944 384732506 34409 75687 776669334 41760 63357 996542830 18470 62828 6959802 60725 86916 287297667 4432 43605 229259367 72587 78357 575725679 64957 89472 15869910 63208 74611 15159828 38728 72367 241816209 54017 70770 150781671 39345 73403 198012383 14144 76190 196131581 42151 79443 210961021 75367 91836 142216345 52527 52899 386911174 31530 66489 633204156 87831 97874 812591555 48864 92943 550515225 67673 68115 478232912 50017 70329 813291283 20221 68918 802343114 65830 72094 116937632 29183 43540 712450925 35730 50941 398620046 11934 89946 435616860 48028 67919 272847963 62986 72100 896262740 46321 46565 709385284 89623 94925 276399292 23646 66278 285539603 23042 50603 848370730 85640 86835 710246700 72146 73277 767008952 44616 83528 394155922 66727 98937 26240012 44100 85167 501734830 38704 39311 686629090 15891 44164 422879747 18446 53489 259501479 38028 81817 428880331 34253 45259 248713746 4397 67339 22616395 37670 54894 616144082 35045 47620 759371240 4955 20586 805067254 71760 95784 813143906 71540 89306 971698795 45631 79779 605709197 56305 65389 267899730 87471 94585 25114945 85181 98689 608039897 6942 38298 301765175 57987 80838 199701114 39934 75512 368637378 50840 89784 712844204 24536 55019 805319053 29220 44995 87823491 44430 71032 812503774 45445 52061 324734157 54632 85273 535230729 77694 98405 682184990 49102 80262 140772526 94514 99092 367007094 86912 92158 491937551 58227 76231 169595431 48154 67947 665196315 96963 97598 972971876 57742 74270 338288122 65558 74046 310447801 79573 90788 931611455 76661 82421 687502753 26398 62617 499494882 17846 73714 727765060 53057 90321 398461275 70552 85431 620358217 12761 42288 653784178 36505 43744 979409274 92272 96458 980937169 77556 87578 486792971 23289 47130 665382896 78201 88609 801890072 17344 74619 728800 55754 59774 793111835 32514 52764 712012683 43591 92750 866748221 7073 31738 504753155 13977 23651 990561269 26976 60474 399880762 16430 92601 769254376 7941 82038 728602974 97116 98809 502320808 64706 97766 629418344 38894 56895 638689124 42462 62131 193807795 95095 97710 312519738 63470 98587 438121780 35067 45805 43161637 50415 81156 42156252 70115 90042 974766080 90142 94785 446156835 45766 61014 844316077 34864 71821 409908523 24862 91042 405815199 30941 69837 761585750 35773 75596 284673528 67142 79719 494056806 73406 78306 906595933 35295 56434 232618592 64331 92533 106637084 24861 65015 965047644 97682 99651 402396380 88060 91133 489045734 33774 76436 49555311 31193 49175 877865343 63123 78151 984675272 19464 29806 770548892 62920 65627 752436141 86093 99402 807499309 6819 82672 588302586 29763 86036 92614568 13218 79015 756682875 3647 49851 774583481 38214 91493 239376008 51595 60576 274467207 19991 43267 117215274 74047 77074 53842796 24985 59900 286416433 88683 97579 213977903 79659 80782 187798170 67314 88622 974336934 72658 76414 989757676 22330 59182 380005039 3342 15220 303849284 15714 92240 544046742 34955 74142 747724792 55965 64261 526223118 28760 39227 767165438 95672 97203 339507258 62264 91349 879610202 27673 92041 766688437 28757 96430 606217814 39709 72124 227655363 47796 75341 834777113 2071 85991 562861118 43301 91257 155218352 48158 89462 267170087 85145 97773 151452865 84056 96821 14084572 75339 88292 388622927 79404 95917 486289757 52861 96698 739255031 49326 87853 797804239 20815 96652 475274468 68777 98229 844903671 1389 48207 796882882 21968 44096 758221317 59191 61200 718869683 87562 89799 439282959 93465 97706 688496520 21017 66192 296571349 69373 83346 456131044 20278 96733 257077864 46623 52053 340773522 51447 83613 539611550 82280 94532 809642416 49842 98779 756597130 42228 94648 601264238 8109 35612 41357141 66549 74792 779088912 56318 64209 32141734 23990 57609 996010113 26314 58815 803824264 62810 69581 437387570 26301 51494 25548843 7703 77922 848742895 40756 96663 190895495 19858 45188 329639418 38074 51834 121350476 74034 78209 28332294 54422 88320 309071879 65724 69778 73609507 86137 97631 898042681 44559 83940 721222545 66851 76034 751300308 90725 97206 255081352 4081 16436 953683242 46868 74468 459054510 3779 87665 964537297 64089 97548 589187324 34902 86738 482816640 37827 52561 882518542 30812 46562 850188824 65499 71934 41950369 62574 80859 708738753 39375 53744 931711570 22456 55130 472550669 4744 58712 88407040 98308 99396 442013927 53474 62407 422005397 73956 75726 856529885 76611 89438 177418598 7247 30383 503526063 31164 65056 307426878 37885 87565 453262802 11614 79186 60299099 31170 43802 353639004 16013 35583 688912117 81662 91885 70764388 96704 99351 722692003 2995 39189 539637161 54334 60864 961223557 540 55577 669995060 36392 95680 789512835 24088 38119 38778830 39838 80840 309525503 51665 52791 933764200 11792 13010 809893879 35825 78549 613857425 53915 83329 493098700 88130 93796 97927462 16549 96992 228343053 29223 99759 222984521 5189 37520 786229008 24150 33839 464989164 76286 77738 625913092 71699 87968 629298917 41866 61858 547725309 54885 74313 728508502 23965 74558 878297382 73909 82308 361401906 32163 66987 155681432 66781 90672 994833543 92043 98633 852592640 28100 66838 742512234 41347 48631 960314286 28949 52506 151689265 59208 92655 788393201 44202 53696 781611052 86626 97324 838676599 85275 89257 844929356 20400 21363 39563682 30090 55092 764868197 88331 89925 557782130 63151 87097 142625534 69546 92148 217907892 86641 98192 702840326 76191 98093 476648595 462 21271 829366751 88009 97407 500456070 41690 87211 19262285 11580 54890 39462796 24788 83044 325363784 73578 99838 401861530 73974 99529 173647772 72096 80237 442667923 60428 86190 189943346 37133 40652 977639306 84552 87279 958873485 65716 83988 808743506 73139 77000 812298153 66912 82200 909430019 49641 82025 576855708 64965 73374 995427601 80810 90060 874614766 51198 89814 182504661 35182 74551 817883147 27403 68567 135208397 53057 57191 513363731 70147 90091 850214712 2975 29056 899450235 3265 79526 278510531 36789 48454 887968961 8651 55924 899875047 95078 95251 668590211 8569 38871 20789294 71268 78057 268833361 76277 80604 604118212 22729 55724 780622752 44530 81028 869690402 21619 22043 408596060 36612 61513 237716702 75675 83600 655370259 44861 89181 297311237 76125 83893 548910257 35754 85512 437160983 38001 41484 172336381 91846 94617 488978137 78461 87521 907075941 63414 78285 13315360 70164 97623 82882377 28251 54103 265030960 14505 89164 216024308 74544 80627 39271738 27524 39254 922551405 8864 99114 553386329 83184 85153 569727269 17531 93295 239404787 20167 77602 291911827 4234 70494 152402861 38352 52972 40704756 85990 87656 100282934 73183 85277 721610353 23151 44384 806283326 93910 96380 390532548 33013 89436 341658182 33590 50487 842987919 50392 59841 825620817 70876 88165 478938313 78659 93433 790825261 36503 90656 891513582 60855 98946 248086513 46032 86573 729829392 92714 99560 530233609 65752 68395 780696462 14662 16481 594480989 50923 85567 653887325 89 77102 870112406 56064 84950 363398474 4994 29276 381291019 70223 97808 422286866 78808 86816 393459107 97360 99051 39947287 71920 81546 74422622 60010 78505 604378654 72628 78744 797642733 78740 90889 177929963 85212 90609 786359767 77455 96475 727960532 53983 61310 734078237 93473 99826 920222260 13655 14004 480953552 28313 31751 238049594 48739 85215 800789100 35387 80586 999184184 59322 67679 830797626 54746 99169 971816291 59530 85401 361843969 58414 95356 832362565 83467 99620 477349933 55922 59405 242251583 10107 41656 972969214 9693 92648 40603447 40394 86243 487991559 13115 74358 179387409 34656 71220 508779872 61401 77848 472841540 6881 19991 783260445 25022 76134 916534893 44185 96117 972457786 96194 99998 740767376 47232 90626 53921609 20632 23874 431516681 80966 82167 365308759 60401 69438 113201053 87196 93256 669350042 86689 89092 158703074 45717 90169 807527557 90800 92256 600678433 48373 99552 548388530 89361 97541 739588682 96620 98668 580981177 7958 97074 717185861 49899 90858 4567254 75632 90395 200650536 51365 90970 332443530 60112 76332 337419415 46464 88693 440750776 61614 81192 101699802 49203 61153 463114848 18318 77915 555059232 91348 99856 924005795 64851 94330 589000453 51833 90250 161775563 68501 98733 171572947 3851 50165 741000635 22179 47258 168233810 63264 91608 612027002 21071 30370 383744221 74107 87827 40218247 91013 92679 527328812 69058 96046 898949814 60282 77435 476210976 34435 72600 844860874 61582 70902 988302372 20539 43113 935892853 16970 90398 519696824 57330 60552 519909315 76156 76964 922219629 28252 37466 418649363 42938 94406 87081109 66078 72908 909424894 51518 92659 365645336 10215 32023 362001618 98885 99304 125307463 73824 89259 116943125 40020 85102 512812714 76137 82035 733458408 49113 83825 512691237 72081 75721 46209518 110 29885 870434491 14644 59781 944518527 67181 83732 878675159 58075 88720 313026972 46792 67442 767006359 65143 83027 601548127 98104 99118 187971250 1105 70196 744588578 60830 97239 526944708 6498 9466 692605463 21940 28294 837183135 2706 78188 648814830 52618 80972 207145377 95418 97781 146075908 22580 56385 833643413 33393 56694 380560698 93809 99665 946336330 40220 78790 900563924 87709 89598 824680613 9525 98292 54187292 29424 94056 450232365 75592 85411 579134517 50969 76607 140978885 77667 88547 61351212 44629 71588 748394184 50363 93725 434044688 34992 36656 437955512 24084 77149 939304919 53683 74539 715060000 25794 26135 264392234 42216 54029 128526145 92611 92902 843360647 92155 92861 919948762 30385 51143 775977348 50638 51050 749077267 71249 85900 694026274 34001 93001 835691348 70949 73640 205901642 97861 98100 45621556 2741 80900 997317098 23258 43196 858508743 81207 91349 916887215 19617 22797 151187026 57362 64355 612573361 35995 46513 302797651 13691 28656 223988837 64250 99705 772433812 42808 81207 784499513 20680 54799 846899300 15304 35778 274130161 59233 97617 964286834 96252 99216 680119093 57917 94485 567686240 9907 55132 303943568 4051 61837 369799485 44064 65111 728597644 93090 93374 686557405 53968 59366 465554265 540 88709 943500789 84986 99877 505471249 53442 55063 945095529 36491 50746 606931965 11659 92956 848268201 82548 89380 998400922 6582 50044 495978111 27259 85850 676827033 51658 73213 854222768 30578 32399 640402458 20399 92618 888176967 8106 81729 36940655 10934 39336 369646797 17024 46000 979097731 83026 87614 771145004 71856 95049 669493415 28431 34789 346001360 1254 66657 413269597 1243 69781 78967922 41804 71148 600534996 33288 96896 528390712 49892 58765 188828596 60834 85259 630893221 28168 62082 560608052 79575 95339 832200953 41447 66232 996463116 92092 92129 553136157 52570 81032 816865672 40372 67898 287029854 83810 93745 676366384 43935 83471 799998530 60118 72723 906666890 77386 83102 782027479 88979 95791 741046961 2839 97196 886804818 40478 97796 311162936 91719 94498 382570008 20365 51977 765627148 19891 83109 282599401 48674 81431 268448749 47948 80032 520021337 67477 81037 974344618 95804 98200 647532464 7329 91618 295406725 99238 99443 793646200 42762 44999 206818535 72419 89593 256525014 47556 95454 196241392 86355 87105 7506713 74666 98572 535131724 71254 92942 472900161 38328 63252 869087230 5350 91564 723831687 30884 78835 719438849 80699 94414 838279715 21690 37921 508002287 53721 73465 384237870 44038 45911 185695022 59645 96143 143632153 76829 94100 334712050 41390 68535 962319059 53880 85990 59434270 45000 56822 804000797 24418 67938 604997113 26079 45706 436504951 40060 40609 52340527 24375 87333 465286782 62647 69137 376576359 13531 61049 617730582 86117 98820 302871125 48274 59263 557666687 22033 49814 320937814 13119 59888 689152467 28410 62988 114866041 12322 19604 265422702 5186 25922 252745064 61894 87177 737031198 46175 53804 346333764 20225 59758 226107509 57786 73254 836659479 38580 43604 85573747 86530 96423 937946933 82373 92090 263229127 72930 99720 887061504 14411 27481 77529625 91671 98307 70176069 73121 79408 779494941 6061 20893 833989970 36260 63106 292739289 94991 96453 786783817 70742 75307 176609936 97626 97883 583963091 34050 68136 827994532 9976 52614 497832396 8935 72116 894263161 18945 72806 18944279 58165 59457 304089582 94471 97778 372828541 646 96194 538451424 75006 93650 151480082 64642 69710 816448948 10368 96656 3189664 8480 86726 188052271 54181 97839 710686361 62537 82907 798963615 15442 45082 269290957 4159 12703 670761473 8466 89283 671669312 15497 30572 174006253 38753 58290 600793999 77568 97648 925410591 8775 48397 818101827 85486 92113 678158238 97119 97816 241241409 73018 81215 15200165 52652 76374 382236751 85150 87673 894281119 66440 76140 117304038 48561 94067 943326999 15405 25294 514722446 48119 62549 322792370 63524 65459 57001434 34769 76754 74930163 66219 78375 949039035 90946 94351 13243405 70001 94663 789912914 81940 82001 291308114 42909 62383 560516914 47226 99907 303382532 73951 83173 762784689 44969 92450 968454469 63858 75411 524443203 63572 85421 112202215 33002 69270 486013626 49889 49948 68467713 14543 44334 82858004 1450 83290 349040900 77860 80655 715284989 97777 99020 871884639 94764 95565 721133687 83356 97351 966327816 30523 81865 742085138 81383 95244 812064642 12763 76075 517525518 76060 87496 536252239 18870 60972 734065678 29476 47029 637311545 33630 86168 643956629 45060 65345 404151550 31521 64565 878949591 70555 71270 198977204 55417 68562 314092174 80193 89565 200085220 35966 99983 557727433 98088 99992 71029018 86584 89371 498555818 11298 62495 168667524 18472 66154 645222846 33521 49973 807077166 35302 66132 203008437 40666 94017 229265900 45564 54669 644384633 28706 96307 122149802 51278 59224 473368008 73664 97348 172546621 49051 64082 794556652 96398 96662 482194429 85651 99763 675193135 97847 99094 975146971 91839 99230 663497886 20002 92234 247513332 53093 90081 561841600 21006 38265 568709108 86405 91100 128205261 22362 27726 169291742 20255 88176 388550696 75863 86405 87881789 24507 56884 932602058 91299 91372 686031594 54662 92472 903800 49339 86315 363085591 2080 19089 279358865 73035 79331 860870076 74533 94709 219898736 20034 85538 201935212 97135 98732 563982484 94776 99704 126726748 812 35194 249856532 21127 82043 678315961 58036 96020 16487618 6859 79832 815933307 85532 99932 849038331 81652 87318 599885095 11609 79361 99224990 92402 99322 617590815 92928 94938 645578470 78229 88161 966258616 74344 99829 543521712 29050 30754 366197004 88322 90961 145830949 30782 60873 410828513 35896 68349 252539902 69077 73502 188134486 57102 80172 818885417 98184 99709 228711919 78378 94673 436345762 26815 58210 182117370 83442 98218 528319337 30154 73460 364204589 58343 65329 917658187 25850 63492 974251772 28163 33070 487560327 18362 48423 847578863 48661 56027 935899457 69416 93962 189851595 81037 88770 252884276 96943 98208 854964267 71664 78656 638808408 47136 86577 591333971 23509 53738 783773869 32854 97927 293693160 94037 99447 895552306 65940 66755 458235959 33057 36651 875647030 12965 31774 646080763 38618 40476 640862192 96435 97689 843245985 56478 60171 643366062 51528 87510 116856340 79927 82741 678374375 95566 95954 116694745 86712 99371 12722138 75439 90308 122750493 77234 93127 8056105 23208 92435 463079901 52855 91158 71314372 41710 44265 799599500 50706 99301 98936489 13573 41275 381702197 532 88036 711515829 37018 87023 184150868 49406 84704 428994626 19964 94081 669549729 12374 97855 305747198 57078 62904 902808038 82441 89506 389860919 77300 99323 510023343 17917 56519 842585076 52296 85112 245099516 82570 90257 319036309 65895 87493 75335012 74838 87672 666542522 36737 47794 657623501 95072 99233 447207285 6362 78446 197393034 59641 86296 146519827 28078 29271 100859493 42199 67311 821055029 42223 73105 370966210 16027 89698 222002403 30409 69885 109197962 83470 88945 315476380 97348 98155 768261138 13878 62108 367490027 69311 92318 658913619 39113 86084 747722372 41693 66658 797570061 58307 88828 942506931 61430 79466 47745585 66668 81298 207589130 44097 98833 165100712 29675 58848 784469039 98281 98423 735649016 70093 85306 750147492 92274 98210 784975136 2953 3482 764523338 29429 59359 890704148 91238 98976 586678096 91747 93438 649300158 59745 89259 601679925 49256 64117 478503212 35375 92150 12125538 58670 82668 300878438 63116 63354 298164279 43253 87031 569589663 4539 25413 70954832 69307 77978 556984605 67120 77200 531221252 40883 75781 783266857 57280 64520 805724944 48213 82578 785837868 59812 97186 235812329 89386 99148 424231701 65399 68342 308205856 75952 85715 972018138 9543 38677 708307300 59971 92901 849499991 33585 45196 225925797 72038 99103 664385554 29076 83231 153192600 7380 20007 11447971 72731 82285 209050972 54973 86367 534221875 98356 98833 653472217 30091 40200 68562127 69564 84456 259355317 82909 86591 46234863 9027 74850 6707517 88692 95393 350631885 58978 70309 130319631 52957 58577 913727533 56529 80844 826886895 55844 69627 190782027 58846 91501 978849973 72152 77400 587743349 49267 53588 62230789 21853 51723 579907422 34506 78448 727000113 53337 64733 717511691 97069 99699 77201392 21373 89334 95723489 63538 90223 66427875 20662 56875 631666913 95718 96407 164873631 70481 79276 748136034 71525 90798 130565419 33967 37098 467200940 20343 56267 372570788 96047 98906 337397520 47344 52699 402301571 63915 84448 951689843 94276 99660 89144379 37917 60112 614109443 8562 68137 784473760 37252 38556 253859545 35487 92356 568157614 39034 85453 902218031 1891 66521 884204126 23499 30686 410143470 95130 95801 521498143 86764 89582 716061123 11056 45981 123200378 3997 87349 398995937 70892 87375 794949822 67028 85492 241447599 60618 86230 482785392 48355 84470 715371122 17539 31181 718930936 61356 69921 851048319 32895 43975 59392959 85699 88797 400976800 61646 91798 793763360 17345 59176 618163363 23369 85642 259297219 51180 90915 760727059 38643 39244 781977467 30105 61567 363045034 22658 55305 194609468 96024 97568 423546810 66272 79775 125043689 96118 99942 131445444 84857 88934 117198128 75495 80782 989283205 29850 81371 95584578 70816 75349 188883692 24375 24781 113718256 68155 90898 213654419 55010 73495 33173746 54528 74608 784974323 13940 94662 642161826 61416 88689 358585093 20011 75669 679123880 17998 66788 454389119 82076 92858 321352824 55587 91783 671566184 53925 54749 128742059 8537 92397 495124231 73978 74674 897097724 26447 98086 442356016 861 49722 820540214 3253 90152 45262600 5458 70539 879485595 51688 87653 256025867 34534 56424 838229293 55776 88751 840078336 86246 98826 976879214 48577 87567 388038572 92878 96363 152515770 11084 78469 338413043 54230 59129 902619620 48381 68761 213112153 95514 99669 30384828 83460 85636 305401728 58000 96686 258353572 59557 90592 529880403 4046 73588 446769450 63648 84344 596604508 40426 73998 849630197 62004 73447 522333764 74764 74808 415209934 86326 87470 819577062 31277 65885 717635782 37515 94718 928549936 61868 77946 779316011 33200 50232 919951109 28898 64489 478990177 62287 88014 701863293 50091 98050 868348612 86963 87239 214239586 35278 61329 394056342 34169 35148 861084243 16466 82035 961769553 51061 51332 588446553 98658 99452 910325603 57518 62384 265814177 61789 92687 309830571 79629 90021 868029273 44813 92307 119203838 76228 96127 75455821 69694 84335 517586791 18368 69775 153343119 81879 96540 485856379 4418 52823 775038734 39923 50230 864810526 9828 64990 469600353 3049 83626 797731010 39773 93836 5894866 98187 99002 491730889 40641 71010 857958310 14396 95950 199558290 21692 50911 771450796 50263 65642 460448218 97634 98441 858180976 80034 91693 78792964 13165 14956 545520286 93510 97390 762695231 83259 86962 936290955 73592 77507 105878002 66336 76825 273071377 85688 95112 818826050 35714 65287 29693321 61351 73644 115049811 18144 54881 864678126 79533 96787 517557688 66064 84317 941790560 27070 85212 651120054 41750 71028 8503359 53366 61122 509556534 9319 51050 670249926 42079 78164 797453947 26109 72001 466928205 43485 93083 411941685 71346 79100 27085551 85258 86722 885878730 99244 99386 392985314 10835 93098 776877578 39492 77028 251304139 72785 99906 308046314 35277 53102 5802217 4545 78600 189451687 5247 91612 758106076 91796 94360 309764440 14627 65982 114564985 89226 99477 453119024 94622 98105 332042085 79159 84426 324963890 9797 63070 362811578 93899 95753 968561322 4812 67841 187208571 67910 87115 595679471 43526 65220 577797226 2645 30062 939079041 29772 38560 65500418 81265 96992 672850181 47061 96845 36026790 81567 84384 828044922 13000 87522 604677241 92082 92815 380164005 72838 73648 704063457 55385 74280 686615403 95696 96171 270714972 26119 88811 129947082 471 68184 354695306 96892 97006 577710670 20270 39453 69449334 87202 95540 922879829 54868 85086 843822917 10491 51265 457980236 49557 69377 115131418 33111 67426 140475862 65469 71210 372917520 43890 76606 974692094 66283 73469 475543458 90720 98172 759112804 71524 96919 447123150 61365 79481 906563761 90033 98349 215640059 57422 84527 76526101 95345 96352 767382255 64020 85753 837508326 63552 66043 363621207 88603 97735 637036608 42624 69381 166996686 83968 87148 327972494 80324 92655 656428586 52760 58965 57344805 47158 52199 421757823 22299 41590 912307991 46756 55595 69173359 99768 99996 197953808 64569 83524 68505911 97030 98688 665728287 83509 91896 438032196 59053 72684 161094808 15026 88789 864383346 89471 95367 516726031 99462 99672 581636042 12858 13502 981479817 40535 61445 295519912 9868 48533 743564575 10853 30060 445373486 60824 84904 389511676 78885 81253 381907898 4363 37674 323284557 26667 79313 631426218 5992 19872 713128149 10874 15292 669903632 34244 66407 140833678 29545 63423 836641915 43209 75707 354795500 97413 99024 230468763 38850 96837 546588087 2574 71899 213700805 51024 77408 809077854 51492 70979 343094303 91848 93156 506462072 25611 99255 181661868 52508 67741 464898853 5170 20369 553269801 16115 26408 233038758 62045 87563 597482986 36827 55929 260538682 24906 92467 821089837 40981 94498 953953419 96593 98642 921047980 2614 49052 167548587 5704 28701 298241673 65511 70467 549112187 33539 83127 487432192 75225 83022 269711475 45014 87689 359368834 72490 80291 514866365 73628 76719 78826821 68284 77403 917422995 83042 90310 997304292 13179 66144 339816486 44245 72672 987660701 74403 81609 468485789 85314 95573 856239530 96260 98093 68385925 20321 74515 250092745 8817 67538 954419619 82038 85946 215775790 45206 63580 833959129 45977 63697 205130301 83361 89536 190862289 48379 90772 498113517 45012 58485 922286228 14540 36627 464692945 25634 33021 907997252 55289 66346 892436454 7733 30179 350148988 59669 64128 131365346 47163 64550 246280110 15444 43806 339114379 66580 83214 232972201 68375 81629 251790216 63476 73434 806028935 45228 68824 872306734 79183 80910 878070638 58081 79842 655850705 5401 12765 562580063 54641 87707 411916707 40738 87641 890675309 63256 93788 542944747 59872 73652 175809981 28951 42639 272625577 89200 94876 742337092 85754 88741 236631174 76516 96924 115296159 86596 92903 236369617 41073 89070 865377879 73093 87401 315071919 5661 59841 251306321 75104 85052 504576853 92162 96749 736756253 15989 20348 265044256 23742 57442 800519182 66136 91322 509227039 50769 82999 864810286 30910 42978 885934587 41366 81352 842565881 52451 54085 947946159 88490 96024 767631968 15837 67743 924603977 38795 81640 599648408 94503 96688 259050942 34168 48640 18343070 56438 62117 492670723 43012 83069 934235633 78498 96513 475894132 23193 43849 135910106 76943 87266 463601467 22382 40265 146537158 22594 64445 785818318 91144 93386 777954478 64754 73473 824816222 29208 73663 828851477 37610 78796 62926558 43069 89162 119123700 65301 66058 155150267 53084 96056 681974184 71720 95363 44560486 29097 47547 166675389 70134 97356 431428284 40685 77890 950068085 25620 82822 784451311 2154 35531 542631197 508 94845 965421185 16456 59037 767720452 71478 90134 943636819 5038 8126 121108376 56630 70238 115490251 75191 83144 161426771 1691 78314 379184441 6822 80372 333374598 690 96704 185228759 54313 59679 958314796 3720 78121 671047618 11773 30328 117065668 80839 85384 172404642 74402 85472 188447181 39514 62278 649547927 50655 65930 398050678 59043 74628 849544920 12802 16632 636404556 54379 67144 182885450 55235 68152 6514924 96986 99213 880256630 94411 95943 555309623 57611 63548 559015905 27955 62321 950097311 34111 56120 746245940 39247 88588 404156267 4993 48570 621234461 85695 88050 575379997 84952 96975 327555029 92543 93061 342784212 39123 91395 639426545 57459 62844 323903551 45779 85970 671032323 71719 96339 78695524 76607 91290 911397296 47199 82718 737704711 21159 30457 466571517 24595 53145 203790832 20150 42586 82772419 55935 65952 571339561 19238 33503 57994443 6921 61765 284237251 29831 85987 644262432 95371 96190 63841035 19053 44280 71732061 5683 5739 865973694 5603 56443 736825594 77497 86766 318920486 26436 66379 530489510 78766 83371 15675162 77193 90211 219402826 98029 98523 56508569 19681 58364 484654950 11452 27318 304381652 34353 96245 73951880 92459 98397 311222593 67257 98436 336823601 29926 41669 378026946 47173 57794 683678977 28507 99409 511486017 44021 90767 776194886 95608 99282 440926288 766 65006 113199701 10973 30874 14927090 75616 97476 913019370 58192 67751 254569776 87405 99200 891594372 82246 90176 363383849 26036 78211 769311861 78974 88478 579024560 63707 74445 781121315 11208 99331 159166348 64517 67458 892153738 93701 97945 877290207 98812 99177 419896902 75045 84957 569497370 74430 92154 124262717 50313 74779 259817035 66499 84706 914099971 28100 41515 413210796 23771 89183 762239951 20737 57667 45626056 56117 67652 923901399 85099 97490 129633196 14893 98925 84495264 59479 70562 192497582 39837 42974 856366903 25445 75431 904594197 46020 46289 82688725 37638 82823 112057782 75119 76090 948313832 21716 63993 66003094 42920 64568 80519314 62703 71454 276759612 97102 99657 314743392 84441 87085 551340121 70630 88114 620685222 62163 80601 296202071 43607 73641 585630184 19073 33843 605128211 83743 85236 539696596 62542 89710 181074218 71765 86846 790322989 1712 65527 215743640 42808 60539 242029088 96079 96871 686006171 94909 99120 323003239 16856 54302 570798928 3749 48782 384010713 27576 43550 67062046 34839 68252 452239409 26508 88777 476152595 67794 76477 172903660 58864 63513 536630765 15491 84475 660505295 58350 93360 963089652 78685 83283 499412067 94632 98672 113465109 92456 94752 555104794 98590 99106 394239256 48015 58880 182560190 91753 95830 525659446 48274 61821 904399162 72923 75939 781519889 74107 85480 566507980 40239 86134 471507840 68975 83870 999061804 32555 54491 499855854 63260 90157 450518051 37050 89233 698190207 98483 99995 675294238 64374 83752 16227328 74254 92370 236521761 27747 94160 592657899 88635 88737 811095857 84079 97620 211488408 47804 65722 491883370 32001 61608 804455268 25881 68469 644680237 58860 94180 14129554 1439 31639 311325897 66921 68322 523997419 96336 99741 539826260 60657 96692 599286944 51638 94904 795971481 77243 93950 759850976 28198 65671 629033984 74968 98782 66583521 80578 98140 65554398 77872 89170 414172899 71741 82104 696721015 31992 52412 565684567 79687 86603 43139644 66833 95285 850128673 22853 54346 940267806 345 35590 556241001 45037 72813 638284353 37490 77230 255323252 36650 49108 428515955 56723 61817 156690510 95450 98918 569509683 27248 52661 166136748 60703 92720 583883476 22944 56380 88370813 20738 86112 427833592 13918 21572 392580619 17177 85223 159786801 49776 86421 718496048 93159 97028 875086877 39078 65264 108077753 2457 44762 426614345 95579 99634 234822637 62842 74936 32202048 3815 37720 319260070 36 96969 712365178 95983 98797 934783891 26047 79912 42868760 79763 96538 71288194 89727 95033 762892654 80477 95003 47270796 1582 67162 288125470 42276 63285 857846348 86922 89334 80048271 63403 99638 83284276 5446 95266 401129744 75877 89877 90326575 20100 67876 863592733 78441 95539 468672553 76633 91914 571914836 95497 99418 973380855 33964 86038 150246144 41077 95190 31695631 8531 89231 804352302 78197 82368 379680302 43468 49071 626091695 80095 92491 755279383 40265 82819 68548791 80944 86540 899621669 96624 99971 386358008 16383 72147 692557946 64566 76974 166546780 5274 23510 186457819 73042 75215 183116429 67495 74306 592687618 44589 71375 241083734 13027 48318 251709820 76273 87124 354164584 93511 95455 575090351 40268 69080 603306850 82505 97607 786472050 2474 10225 867383817 38208 64022 630566419 23241 86358 196475547 3830 81765 60149145 30024 65650 997775079 82621 87323 455018741 57953 61191 947293867 59765 96411 765427889 44616 46024 55109523 22145 55994 853686223 52807 83838 653177952 19002 64247 15610984 68212 79069 107118984 49750 89973 448873697 76922 84587 403767931 21189 84479 311623974 36534 37737 140306934 90563 99776 392030503 75326 75906 367258044 49390 80729 155910877 1959 25745 434728895 24293 25697 525654271 66535 70680 159854749 10105 92453 605638033 23193 83194 500564397 86619 89603 93735788 75442 96811 419153581 30686 68973 442277231 92481 99295 12084789 77216 92360 815318861 2363 47865 207094328 39247 99227 101272402 44402 74959 369960177 85768 90114 772189992 79196 96134 368754549 25081 31297 486910441 20815 97362 253362858 80639 92556 956578020 12546 41402 313846897 64813 88032 755165913 83887 99972 357197484 18377 98977 134204067 60869 97503 634199368 90660 96107 457287967 85368 95681 942801189 16876 40709 400465305 89607 92873 478277334 1135 74832 888260818 40498 90161 659818169 90585 98578 667489963 1833 14365 7941881 43982 50569 433349219 37527 54513 41244727 34260 83719 37160797 48175 93909 127612500 16284 50627 112544355 60952 61659 392902274 56897 69545 264466523 20929 79914 265323427 57724 65401 437648619 76530 97287 453238180 77477 99938 229540090 9581 29159 945352433 58679 98576 90443447 85879 98787 258950283 15141 85462 885362833 26113 84953 564542004 49289 98105 433534819 410 59117 966653080 3109 69419 651185101 99261 99647 385885060 3901 77188 797460285 81658 82292 492505643 87470 96024 587128325 67804 72864 942349951 13990 74183 676308024 24888 71654 166197554 59310 64855 900682444 39074 41958 729014050 58087 84088 549879329 24520 94388 836795563 62541 76045 743430392 39695 73468 930565768 20630 41182 109584976 6548 7921 479469787 33346 42497 574318962 18926 82587 231787863 4861 27520 824863289 23818 72255 195315456 3317 90905 243352583 82762 95737 137972614 95357 97373 98583528 66086 94678 893313651 96317 98437 373743353 34893 70070 356488694 94521 98008 387782425 67741 99182 493990056 29876 94400 291011512 59010 87354 807251480 76081 79666 701867004 43163 73949 908828082 20011 65428 753125356 68741 87357 434026114 78973 82825 534005248 77097 90745 688524068 44576 63866 548865971 17211 85938 793528810 11887 54136 224502250 237 62483 187150595 13230 96432 692617231 9596 95237 998365505 33178 81370 529465240 82557 99798 637907598 10952 58661 296225398 18426 46244 474997162 31046 73749 246360929 43488 99732 873547049 7288 47828 33053478 77769 94139 26222797 10560 36784 662451914 95938 97423 952892753 67781 98658 177990807 39131 67625 883301824 66969 89702 76162065 7600 77327 546100916 56115 93478 73577509 71983 73494 133310157 62340 63733 870301378 31298 99675 760609566 45369 82198 138627423 89367 97643 318351234 96042 97380 430244168 35697 81332 961387297 20784 22196 701043579 42065 73774 671030119 4662 8553 903489534 75389 85823 444317280 45993 99028 552164016 2948 10094 440941060 65037 91892 853920559 20291 63682 708414124 65397 81779 482384526 33007 65023 179644545 15467 99818 917225859 86365 98798 855674039 25695 65397 928314228 42636 89537 412679734 77606 85774 894969342 4228 26493 216863691 31215 96371 792234706 36743 39767 918980894 83196 93463 878927043 41186 43803 393246711 43654 85801 293476351 49112 84357 406839081 58610 85316 703602124 36584 74782 375672708 80237 87948 970591612 26100 58505 632357711 37201 82235 729211149 38904 40934 578958371 81675 82015 149608752 6427 25231 702329813 32748 71105 280831874 42031 50253 111975723 98536 99590 486177289 28341 37163 380114773 53664 62606 562235394 45132 81953 304176734 41402 79478 621401383 79312 88593 542419094 19071 69814 107670579 2021 26264 561647594 93808 94253 646391245 32671 44516 851443562 27622 53683 816635377 15331 91899 368475081 78522 90550 898167837 34220 88389 305232298 55744 94611 240856470 63423 65718 842249600 21957 85088 418375730 9361 49126 65698903 93480 95401 577295224 14166 57742 243633752 10227 15920 381174880 89745 95600 423618365 5186 58157 614433154 23443 73927 246639604 9137 68658 251567474 39678 70800 639242060 47163 48486 716138480 83275 98035 836690454 1240 9498 663938449 30826 42544 146070242 52971 77556 133038490 41106 61357 60655541 92111 92281 882095143 24130 37029 706666252 85380 88774 278406323 94423 99190 679658101 59201 77826 54809258 15150 63979 675975746 99067 99489 367039721 28060 87492 451634126 14633 28496 517986470 40568 59396 364097457 94885 95036 989643587 26502 91415 158316675 86230 86377 246736873 13532 95540 648876396 53382 95737 311315756 13821 51753 238959186 95371 98814 506577935 94766 97131 518407082 68767 69490 158224589 97043 98546 93055189 62796 79988 668163442 47775 66189 215360065 53990 76957 942530170 66578 75589 73056772 48657 55357 261966401 41304 85646 605430429 25085 52559 798492960 95430 99557 475825921 90898 93496 11023191 8313 52495 186575384 52259 63079 35714172 5471 92804 891108118 73815 97242 305214225 98986 99247 874944545 60136 69783 920532547 7620 37622 109563288 33863 87057 423727497 88848 98888 790981836 19968 94862 477208075 96889 99203 971068367 64035 65852 855412200 72263 87984 371909271 39686 84865 558551742 39333 46214 822340396 20172 97666 393659637 69862 78391 928762319 38886 70309 498102769 15252 59366 238533040 27651 70370 427235100 12490 26139 789933309 11460 46716 728622632 98500 99092 678520193 64905 81796 586595661 57715 65210 588479518 38506 56883 129421168 56656 67110 340611956 19335 71129 578611437 90867 97822 494389945 16069 60983 137788787 98128 98200 809726604 40608 74233 408732655 6040 29635 287260848 44781 51425 889373260 84977 87430 235851728 78930 91517 125381331 15830 75220 16562667 49641 64238 710158069 42893 43387 858937519 51073 86142 762704140 10407 67593 73243523 6236 40984 907583471 71552 98769 335101336 54091 75850 58773024 16597 39201 851027345 46087 51029 751494969 41592 65931 483927776 51019 77167 488155976 74988 87072 557526717 80706 99910 267171297 1965 39051 868130223 52114 68860 437348491 25461 28074 271577798 95842 98793 908776096 22655 55259 26265876 88020 88640 737523788 33626 48406 13799040 61857 79338 234818684 54780 63293 38550668 48457 65282 448292808 88879 98911 200301590 65312 68927 767409062 37797 81030 645849255 31561 42359 477723475 66959 91294 939532108 27847 94988 104203373 54572 83066 487651419 56392 68400 640117543 49673 97726 10189784 6443 86839 553576654 60922 71157 952660853 67882 80313 891074538 47668 63733 906235804 46077 75072 764468449 28473 28847 14335009 9453 39630 333988593 99222 99492 82190430 13895 64260 706060944 26246 87182 146202555 52047 71475 211550385 46711 48315 224834079 12504 13522 584166558 71385 72828 186599938 50304 57725 142303958 7094 58322 66141647 68405 84385 35912538 33683 55924 470090933 1936 73967 488433397 13755 64499 457143108 8470 23696 51630365 30255 77520 502990772 2380 13173 377208877 31585 59101 76462789 89051 95429 657719546 41111 94383 495052085 91058 94953 116276856 47776 98776 35265409 73945 85092 526819753 76714 85786 437292592 97323 97848 657924959 78637 80294 144515776 52053 63245 384292299 15170 26078 658801837 88772 91146 732497620 93645 94954 373965146 21244 58812 122139466 14728 68925 458635918 40978 53160 253348833 27544 27899 133439887 48273 82414 728725856 70986 78836 615062474 99587 99817 161229500 17918 80522 48865707 82704 90330 656278547 39475 78223 188066366 16523 66165 245740487 66143 76534 484653085 16093 48914 252194431 98285 99348 188480861 52612 72243 566128755 2293 89549 572892356 59134 72014 199068615 71627 76330 509730417 69065 77110 762537274 52181 77546 6109688 87282 89029 658216285 12628 86435 359306819 38222 44508 985696273 22429 79014 272346618 4270 71753 556978997 86201 92199 261684241 49939 71210 813229827 98090 98980 86251564 49515 90929 755825566 5276 95632 515857165 35627 47289 89962201 65037 66840 688818092 68526 84030 916619199 97865 98709 704221233 61977 91962 598237265 41074 43219 380575219 35210 94636 523131818 94603 95953 715128234 68062 94040 388627706 7149 48294 269855281 25148 27781 738644231 72425 75327 151276201 99497 99622 349725697 53190 71817 328926007 66909 71690 796657599 89112 95780 867066006 85061 89148 803828037 46135 62981 862439348 68165 82133 440911843 60197 62048 630152503 18325 69397 934799572 14629 91306 597611281 92980 98918 686865109 26203 95327 152018940 71409 91164 870687904 83139 87984 466320967 19355 33708 876251218 21990 30016 413100614 83420 94306 956503986 63783 98989 188180291 41657 71589 78038459 67608 71353 510244326 90469 96003 136210623 6230 27647 519560445 46407 84405 168397115 26659 29847 213331478 74067 79182 180594772 6695 90862 579452793 94778 95730 122534690 67905 97573 521214029 36945 75196 905587762 8789 36072 3993517 61337 91186 20890662 48199 59064 194903355 18929 56927 437996624 24009 93850 853212471 56533 99432 763135025 68727 69381 319929272 85294 97441 415103304 66546 90237 268912539 44935 66147 87430201 56559 84361 558902495 78870 86652 379848860 48111 95884 430934290 90085 99242 105914966 10686 71009 152182959 4946 72088 800359843 34163 70706 515572007 7173 49398 530204234 45641 95528 785802485 49122 77843 551123515 49198 62584 508182363 1798 80355 151897916 65677 98303 298667922 7510 48384 67026526 5068 13690 68379705 43470 92562 855942636 13567 33471 209661750 27364 48785 765883453 46034 82050 387626193 25627 52287 301876911 32484 47756 430970925 2745 17494 498096930 51163 81814 211366059 49424 97967 211912241 26485 27584 542966962 16335 80632 643477539 4338 70289 185435397 74438 77815 760411635 51739 69148 201228726 39672 94376 618327316 46097 64530 11656580 40022 94317 899756538 26115 96377 708822607 47647 82079 246074417 51144 74375 210861256 51323 88199 259518593 35053 55615 765151035 71715 88366 67434848 68287 87274 906897913 89859 99155 212719742 35969 84907 245611967 92106 97704 831830024 31105 92587 284364137 36208 98456 970114126 62797 76582 76784241 52554 71468 106742564 82071 89386 807119374 71956 81044 89495683 28268 60950 621299788 13469 33983 762094890 64385 66875 446335409 56875 66972 100469347 11169 51511 866452096 20691 66928 774048086 87017 99590 441274877 43820 71519 93704364 95128 99978 656560099 90168 95033 787327738 9052 77605 214454040 62428 76496 787093293 48622 59807 992658527 6300 63103 150782106 86535 96474 178152257 93878 95340 658201209 31796 67268 984102379 18848 23398 840205702 79072 80464 951693008 49545 82779 276368271 51270 77216 530228764 77245 78428 333677232 91342 96716 809253196 59923 94141 516514869 28634 74281 842958841 9512 10371 895245703 71235 94825 109171481 72440 83113 347239580 21341 33725 889370839 64774 66592 359778473 7809 73088 752130601 62686 84158 225659109 66844 98714 130109932 92904 99969 289335308 61787 89853 853810575 46921 76705 157635144 59945 65991 794230473 47712 71908 348544748 52169 88222 888537016 59016 60303 829560526 43010 84450 43723365 82777 88088 932809390 57762 99286 476294427 60643 93337 645801091 22634 60538 22177374 53305 71428 78438985 71360 79453 915392054 24996 91649 261067531 11793 66441 718426216 16618 24481 154764905 44961 90982 241391938 48249 84023 47954791 17494 99589 282361407 91329 96684 576163481 69047 91163 277395517 2616 87246 764909911 66427 79237 432050701 22243 87891 688064484 20567 23455 215169346 68721 69462 689139300 23760 71214 360088185 92996 96198 989002712 76998 96528 191829248 55896 63759 767037868 91119 93619 491968438 77904 79088 842727217 67653 89765 82043391 29656 49990 948302244 51305 74687 63877473 16495 35848 914272815 51177 92963 729216791 18218 86881 139364508 59431 73192 162008437 33850 81438 851757863 28478 34734 154970935 80557 98987 418673992 27954 84849 89433204 47223 72218 773881426 41282 93861 994079631 23674 47018 435882516 76108 92083 146150134 39181 60367 489329549 5235 73889 412912942 95603 97760 625573583 72679 81413 554494534 76646 91227 364744777 94198 98165 92522797 1933 30543 300440926 55653 56572 791872674 69229 75402 711421082 10530 53969 191797225 82713 83067 423015730 40346 72140 408431967 93432 99227 342081482 82405 96399 384012451 93769 97067 688220096 42595 53538 288026001 98019 98222 906018601 14909 22178 41735898 34606 47949 978548410 83046 94501 939434139 11184 79187 780075342 40245 73671 839334438 64322 95437 352449464 9658 11100 686619699 13582 41712 70052412 90849 97257 159721114 39117 76567 223340969 23042 55780 916086692 15810 95157 735427046 79530 88903 852492925 66733 88089 169332246 1469 19219 729285554 11359 73046 928603924 3218 29927 31659701 65518 95136 747732338 26914 50434 137400302 61308 63166 362921709 48363 64324 36464223 5043 22159 609767745 13380 99157 958440104 65789 90987 288152215 70811 82397 793776371 39024 80024 596340138 33973 96382 939162620 19905 50902 836119133 47039 72856 344298308 48847 58536 398796393 69157 97038 395931160 1459 25728 747483905 73797 80929 803636039 51580 80282 795208881 86334 96462 30380773 50762 99979 596685909 23974 40860 285276897 97871 99182 313777775 55895 73370 673129595 54677 86501 915132345 618 91853 711546940 47191 65759 532373290 32472 97305 600500742 49746 95035 869948884 8250 9573 584079489 65535 92213 710105012 70932 86742 398140815 92215 96697 207853928 52240 70709 407682273 20498 51046 415455386 52547 81630 975517366 46460 91636 495952994 15259 46936 343892337 14917 58635 10678023 12722 78843 809565558 78375 93769 991101507 87017 87718 716266534 68850 99258 858531834 35718 39182 951269775 59915 78871 544601402 9372 35765 76259131 83689 96460 547865828 68951 85185 627651533 25213 74182 245009012 75119 86353 197491652 21753 64338 31170256 61503 78765 629116393 90655 92844 587438615 92117 94846 399286014 61009 66351 993312691 12855 50898 300794176 11685 49714 842020632 42395 89097 499037841 36658 96016 644739899 22953 46578 770876914 60672 94927 112509921 48530 66142 297422757 2868 22742 754078948 1826 51849 287215734 83200 83314 395572772 63995 89199 170506285 91592 93879 277839668 54874 58636 63738916 69104 73149 30335980 22552 42002 443956194 10660 26318 109815637 87024 89068 162984010 24946 68771 68209887 47178 76225 642884002 52051 99695 559524471 18578 35096 389719419 9706 65807 321063837 85994 90688 803556220 97911 99223 157878084 94544 95779 164260550 3090 46302 924498940 20465 39023 842636634 18584 83881 831051128 89195 96041 314102543 26972 59713 58292690 99308 99938 47029449 29672 34579 680929868 39923 92749 301149819 50600 68225 477507644 33433 70458 693005403 79340 81748 650101335 18449 59818 163138327 45716 98315 510886588 17557 67730 660521002 82804 93981 741266859 16186 98897 436899602 6528 86565 639987342 66865 86985 375766896 32675 88993 337969231 34705 82308 884994907 94386 98710 223331733 67943 83359 553337928 71464 88187 460885347 45045 95984 9564063 46086 97182 880116735 81909 82681 977076530 4809 9812 536457444 56613 68832 678384234 68806 93362 761878706 27391 49627 886419806 20913 31221 242410832 52704 99462 922083078 63334 90731 817988713 55318 87599 892314441 94410 99547 119371829 86159 89616 191065827 4747 48384 101364957 75868 84933 882830925 69356 90562 980029234 85472 90498 31015836 93650 98985 226679217 9806 38569 395989593 74438 80531 971611630 9067 79263 387620346 58179 86224 379130832 87020 89216 306456172 84574 98726 318117952 57363 85010 918154999 48114 88820 468097089 71237 98789 663933236 19437 35114 979848395 76263 98121 786141291 18246 55432 676028437 32122 52159 914256128 20779 67261 364875720 22087 89004 655127593 81614 97940 472750410 52943 73733 320762023 13507 26533 303294181 15736 57291 60311406 64946 95818 100409085 61936 65409 873059797 70739 71645 538844889 33255 84410 917428821 90942 93040 981152455 25144 62553 781776330 73684 92214 213792272 60856 61264 710569454 31016 32881 106217053 35128 96913 614506713 36226 71860 675231283 81822 96686 547734908 28222 88664 562422980 98957 99511 105819289 27697 27737 108289146 99323 99969 34432277 30005 80082 624597793 97777 99859 569429022 61195 66179 316138761 97540 97561 494439940 97316 99845 760600642 4265 5596 351473751 94203 97320 521426792 85827 98304 44963750 26175 32990 440203612 50265 71286 695804520 72461 97667 556156656 48379 49451 630685588 66448 88222 128023420 41114 90592 148622271 44213 91986 419624790 98287 99383 552661306 75842 91085 183270993 13828 28941 231676501 76941 78606 133418616 55582 81193 501096328 97546 99285 446773155 68187 97886 930430783 16519 42811 524525628 78212 93734 436522659 62084 81329 558591990 94907 94999 381931117 14495 29776 620432055 72013 79970 59033115 23254 67982 52742471 41750 59145 167940782 37354 44110 760135967 48794 52464 185495202 98369 98733 50563392 74910 79018 338411481 3141 30029 135358623 48641 71743 327309902 19299 58991 561793544 48632 74312 405193968 77360 89121 80383208 79443 82398 39252939 69325 91683 31083640 77446 87968 288218361 12773 53610 726407522 47882 83690 858527608 58407 76656 619348233 74576 97320 802651131 22347 77663 923388776 36599 67280 816283683 10917 65261 537137307 16228 87911 724637223 54102 99859 407883498 96834 98782 571784780 56604 85710 148731095 26353 96246 35235092 92249 96690 43334265 3379 56666 196767602 87276 96266 191846582 35532 93073 298722025 22597 69656 467516473 30322 55147 815683195 16078 75810 890302794 94912 97269 696528938 41323 60827 18305377 52754 82338 518030173 50685 59074 19229471 77830 78608 925959323 74681 75143 842740711 5994 76127 226605857 24002 30086 511349674 88613 92121 22807912 51889 98944 377880634 93398 97178 911990155 9387 52855 349453298 71386 92453 895886112 37340 90544 54366493 37295 42720 809555786 61668 80010 564378709 75415 80500 887676261 55138 96978 894355707 22590 70102 996107370 12004 23660 127284317 76203 86947 135174314 69573 87388 313134493 34833 75880 784992418 60537 68683 79158246 97246 98952 363084042 70820 71137 961228048 42873 56292 309892966 76708 80667 963301027 4689 41827 699488275 7729 31333 235382977 13400 93167 732914288 70971 86179 521135846 93302 97186 17909878 69416 86369 612854275 26446 58111 884182103 5353 94516 681314488 59651 92639 4585539 36829 95841 281756709 17294 64492 796269708 81430 94334 337465007 1669 18318 486715891 65621 71493 272004720 53105 70124 144104022 17688 55509 876354327 2203 23310 972029909 18709 21374 526110569 9957 32334 584039318 97811 99718 873499023 34283 47346 193630338 32687 80577 331430551 74269 83973 985569604 81013 94844 17354998 11714 62186 973674382 41883 78457 817774533 98080 99433 627953362 41540 75195 331361825 9564 21208 199527365 61911 92697 224494267 58824 71219 292997870 30273 65624 183069870 59780 79841 975070332 81731 99977 983847805 84081 89174 558319028 17076 48384 223542953 9978 68829 898842533 94620 95620 80410583 92981 94511 518429244 92289 92862 498329699 58642 86565 781460403 10722 18747 34526542 42166 82351 718849004 39430 88360 93409612 54029 82486 460970967 49584 92598 340121250 30286 52184 659596757 23257 35349 505232287 66925 78044 549821343 97920 99105 145991215 84791 89509 945272562 74045 83373 169640046 41880 50707 962969513 73612 97323 869818892 22219 98706 672247886 59016 72154 374429607 70081 87414 162774954 89184 94924 921617030 17640 83799 867095433 39041 89796 584053473 40116 80805 696752213 43940 70235 729259010 65062 93027 256114919 3072 68954 543222568 33695 45695 646948295 38843 82911 13766807 13225 16426 677003612 32721 82442 408942110 47756 82706 387338364 27924 28103 569311777 87241 88903 904704878 61228 94023 689884421 82180 97232 136913320 11799 82523 295492521 23501 94999 731929804 73753 90931 571930709 81357 86601 638918065 70381 72157 931379853 56007 84564 810346243 82661 92387 499222933 94407 97420 153866953 17349 50715 160038808 43602 60801 407887191 46174 79743 952495094 36441 86717 587482535 28658 40602 710282556 96558 97439 602971634 58132 79652 763555163 43510 91893 310433495 19882 25450 792767193 97642 98200 597122419 37013 85110 286511598 21772 75861 858209307 56464 82495 858638203 23249 33986 984184240 58105 83673 554772356 32731 68864 194307541 3536 70149 85678908 10890 15416 135013248 87685 90971 522058889 51818 84140 822083191 4535 6257 760582500 30048 64451 581905727 40711 75451 604740088 27287 33621 194689413 16489 53418 791661406 55433 67677 982327437 55440 79347 253264279 52685 69645 440057929 91890 94954 567886797 24723 54789 778325909 49217 99896 550513039 12176 98829 192046356 64593 82629 731033797 63513 75281 938560937 75102 76442 762706856 9883 43909 139398950 54207 76207 354682385 1354 59240 795940353 11326 80823 197991993 77560 88848 801751776 51614 95279 493760348 40450 48889 604263311 24082 46848 537816351 3121 99481 742254017 8406 84625 781544834 17551 29890 210035017 24684 93922 169003810 96635 97249 945462132 39294 68033 682315833 12621 27499 179107859 91686 98328 893842146 74660 82802 596815235 15699 29213 187172935 47158 66489 452977248 83550 91954 258515984 35455 72087 906115830 21907 73118 321785150 93619 94249 406698767 45708 70546 791238007 31772 90353 410552728 67616 87779 235114554 24763 40956 214066887 56180 80014 19901812 74273 77520 65240001 48693 53042 79714169 60860 85979 69727788 38689 55432 71134778 5448 30375 93521271 37750 47144 706280588 40628 53405 800116931 92132 96133 503708083 38980 40362 649715231 89211 98545 617641078 58352 74639 131878926 33934 71933 163938782 41089 97471 3991656 51473 62885 371138909 11718 25208 922266011 55400 99710 228859801 51543 98990 173106441 95334 95948 789421367 37148 40407 570788982 23511 49504 974985212 45757 64102 384950037 12255 53726 906220262 75019 81095 192396675 23020 90605 184656129 60182 60779 476289649 461 38159 373124042 71344 88416 691906767 25610 45571 671970789 60669 62806 485130454 11355 35135 652095531 91090 91932 250303159 31994 92246 889488307 56319 64414 264425296 45250 60502 912373900 3487 95505 735529054 65453 80526 164570062 73139 99612 501266872 14611 83063 90878017 97970 99562 873553897 44778 72635 670736239 76514 88922 356342221 86918 92144 375072515 18620 81732 348422291 91383 97653 319634140 60125 64194 938943721 66965 67961 62176160 25722 77665 769024511 80988 87277 714556150 30261 56034 487224051 46466 79153 921953085 5855 41387 157995445 14271 79796 747783119 42888 77969 363760174 3135 38928 146602939 93993 95763 549071355 84371 91477 804816331 83380 93661 118947551 70333 83335 296605771 66466 71840 760433808 964 71065 708290030 8373 51854 489055253 11771 14137 303579553 21767 38242 11513268 81329 84242 912193338 89520 97286 554024001 56133 62196 745963033 35865 78553 969353991 34233 78072 58373763 600 36993 496507398 18704 78566 939070576 97229 99115 169937667 85204 96345 188911770 18260 94282 397810119 64816 97829 467474061 51954 65584 3836238 1478 27935 996996395 51235 81719 777661900 88002 88186 884025930 55780 99806 706012761 3736 84090 669423879 67205 75089 481521030 48143 95622 484806691 41401 65351 79178473 82350 90782 71849516 32832 68102 763599744 57691 78945 17120572 73031 93314 674505523 74647 82069 736735356 15364 96907 518491903 38200 50902 114670162 24858 85516 170770409 79533 87864 796345722 7432 93340 787363830 28089 56706 115780524 31916 32433 646209040 50133 50498 551411802 82868 93505 125223966 91720 97455 151850807 28581 34716 587503167 34826 98738 668624342 14319 87093 260567901 61548 70939 375454215 24621 32774 512036820 54717 73324 927315858 89760 96255 765268404 30677 69594 795805322 54725 94101 218025821 21629 57566 114152962 84006 97112 508048863 55931 95975 572570602 56806 65258 340996367 52382 78939 473658100 80009 86297 56152432 93416 95962 609720568 16611 67047 507618723 7118 21681 248566896 71861 76913 329177824 44616 77783 859484189 9518 22292 292674243 78356 89626 323121215 54300 90744 980105739 34325 76592 77423957 82586 88975 937763980 53210 93491 695373792 91225 92675 880638102 59462 91055 100158630 75727 97116 652162028 41962 94789 90600055 54880 82643 352667826 29055 73864 565512580 1458 47953 476688272 73059 96451 32776863 9768 92211 316958300 54249 89201 919806839 58625 79696 103254744 44078 73539 970003101 70944 71831 500524461 18564 54208 425016294 6884 95876 307046868 59791 76194 854591034 50761 73203 52084806 88415 89110 629819088 40139 58426 407336717 53551 86929 529719586 51182 99167 311626240 93959 99864 39253040 2401 82309 772032493 22230 57074 753613165 59032 67901 948855021 12911 38114 665385673 48728 74072 339978109 13089 80414 72624746 62590 95981 243498017 41011 93415 658806918 84391 85608 889290383 10607 20788 538836619 63964 94517 777765223 52295 79383 217886554 26192 28513 642526371 54309 87583 543313884 34949 57859 499165778 96912 96928 685735419 68149 97356 482810775 67750 77045 470865283 30795 62828 977832186 3604 78027 398991995 47850 59527 549005122 94152 95031 737412641 74318 83246 205365627 79358 85998 939798307 1608 19221 638620865 39352 93570 348330501 75918 92458 553703467 1141 28402 403895437 68577 88689 526796322 16022 24425 898276313 46950 62677 363312459 53838 67117 973254321 84781 95798 543175349 82335 90637 338031304 69595 78938 187644728 40085 58495 340477340 37342 68369 194653995 16177 50029 435744246 72521 81686 584014253 98778 99123 380388967 82578 83199 261607839 99905 99984 662930972 76781 77099 835088556 93099 94661 473385359 18490 35591 459914874 93415 98595 676649950 84268 86037 189516161 26803 48766 178716269 11946 15597 111846783 49188 98058 842428458 64474 86973 24006671 2680 19824 313083801 53434 62077 966354543 78291 78384 637799885 2318 14480 533395161 27746 63394 574976500 61446 77375 437269518 70126 95697 557103920 7408 95524 348874036 22250 93352 462799368 93018 96215 894534031 19122 24590 102244811 39408 95922 496066301 11840 66038 652046421 24969 27560 828501256 9324 12266 50104768 97866 97885 293642722 59747 85836 851014886 92896 99279 652527105 52732 90789 778669950 45811 60999 578275277 36901 61238 889758318 44558 47060 783106877 40438 45258 699657227 64449 65487 742327168 10488 50234 574339858 76416 90509 390481462 97148 98152 706715376 70177 91755 872352634 64597 81652 195995674 69397 70023 267921478 81131 89150 871681513 1621 91986 731315326 75923 77089 62981489 69367 87678 14023371 32699 58044 952728125 55496 79392 638630278 66538 89255 937642557 62038 96271 190591948 15034 95107 65599607 50847 69096 654639318 56311 86027 357554281 88219 97418 678114751 34031 43724 299778045 89201 93683 250027694 74205 99673 704052150 32409 95336 159625056 85828 96371 198008084 33833 87837 263079388 54421 54507 554829280 15426 80908 655345890 38653 56970 630581536 62924 96932 975970793 86546 99665 219466259 29655 86425 796873831 41506 45953 431650955 22096 82643 373892106 41430 62088 945584138 92606 96764 144632695 31391 34188 444677143 15642 66079 379761152 14708 71642 263969483 37859 84040 499040030 82332 96097 478207485 90247 91856 686660185 1066 42587 351396088 57543 80373 236832868 91089 96666 146318079 29318 82984 700942931 74957 78623 312904145 93381 97207 267872302 85329 95176 368784482 93076 94019 274328976 94801 99714 93166415 90168 91587 141147036 90819 96597 58526705 83100 94730 363999882 92998 97470 10035480 66234 87108 566923113 73598 95554 940068880 44280 76050 338492779 132 31487 249050866 80422 99694 970211831 86439 97038 601549110 60452 69942 192351443 69230 85291 182774050 99601 99921 421792257 58168 94977 97592266 97896 99100 907766541 13144 31681 764463071 37998 85342 760900969 40645 54106 204735482 6636 7380 260287902 54168 93053 427607477 56128 62189 455385256 908 31730 9706455 71859 94633 271700683 58040 71252 563345122 61458 92398 883466193 50085 86490 421780618 99254 99291 785073374 86846 87908 42141668 22921 56211 569592848 33055 36135 852149327 51533 87860 542513245 43486 46442 571754377 5339 67786 489210871 36440 88759 735517155 90262 90670 994699090 36166 36333 950117475 98227 98450 571362451 63469 70259 831944347 89212 94460 924336505 27975 89948 423460677 24783 41370 985920960 71468 76962 799496099 64403 86780 112092887 16685 29460 830184159 50542 62245 833561153 76997 93960 791135653 64836 82632 69299727 74297 88943 537594849 41954 90888 833066538 2245 9913 795098041 11778 72527 956663630 69742 86450 480473064 60232 76059 640322679 40526 77401 626576550 85860 89778 585147635 42851 81539 403588653 15899 93455 855746 41056 56156 198245839 68193 77905 503015655 28357 36716 483188331 18460 40809 418988002 70802 88986 551860622 88899 97762 870607202 84299 88901 6966194 18420 70417 775744424 24277 69626 524265621 87359 94132 464057539 21652 93110 628361312 13736 43931 271870173 16848 95142 978902093 3436 38861 726123335 93872 96198 916948637 8772 18731 90968721 10702 33528 237574318 66078 88023 234127409 93040 98597 289885506 28375 49034 477335260 82953 87895 702553811 77426 80430 399153118 32756 33892 678177392 55857 81123 70857478 9195 67852 451017984 51571 67089 63913462 49869 64605 229551933 66469 96979 755217381 45886 73180 700166557 84695 91370 670538989 99393 99466 903144066 71099 93555 382050653 69743 79830 483866348 81543 96509 832132335 42340 88118 642542859 31119 90916 824174718 6244 30387 138740283 10694 62579 381857838 7058 88422 398010496 93499 95578 539503606 33629 41838 159316858 94739 99130 201569986 94204 94669 520540753 13818 52244 266679440 83014 85260 795270368 73353 76533 473883025 75394 93387 206220155 18307 20814 930928580 89253 90743 82862304 46120 54097 2659118 29877 61302 329246516 12115 64030 561091018 34902 77285 772860278 19479 21267 981361604 40550 75996 722874342 20014 77859 336944274 84782 93196 577581061 13540 35315 889415489 74676 87995 353420577 23048 27230 763595754 66373 71974 825745236 52982 97561 444023233 18337 33799 87500068 59247 59401 832456224 55094 88526 822238680 59469 61669 603077255 98977 99946 69683661 10605 16077 424479084 55921 66744 871549896 66446 88599 169931138 49183 90773 637835062 66137 73993 693467680 86940 89464 983061033 16137 90217 482636871 64072 74087 559831230 35869 51494 19989366 24791 32621 143458336 68742 91032 141000729 94888 95785 703132559 25150 70124 862547144 38367 50230 521807137 92890 98508 655111823 69511 81200 707243853 75992 96927 924837448 5516 91681 616518624 29176 94101 986896791 87649 93585 444029092 55485 60577 998851962 69988 92716 531935497 38366 64836 124822301 46766 61143 143268061 80287 96341 422648126 29270 51293 670137650 77728 99783 779750301 26596 95651 448961823 5367 12155 457167033 31278 87183 838698795 24877 77143 149487898 59185 75306 864922666 34334 91029 758371445 75107 77547 933942716 34810 52009 833425311 24842 50080 428613988 27590 54228 312732604 17608 56249 80451212 55971 78031 543687484 170 35202 187867453 92789 93219 141899013 8681 30183 421515409 34919 78106 830378332 85574 96271 172998437 44631 99785 958153994 25731 61352 644297515 55996 77004 704178362 28498 93195 955313374 93281 93293 877749146 68257 73908 42945475 97700 98894 387067348 61897 92057 381449977 3849 94762 584350880 98371 99789 306996770 34998 93625 800088865 38953 82380 739299196 64644 66474 881456815 49731 82945 820660241 67585 96630 553983729 50075 72529 630595360 12743 98466 88798620 5744 37731 403947582 59599 81781 847319080 80021 90656 20747281 91096 97512 366499558 48672 63428 433212204 81644 88533 817862079 14130 38974 760471040 61024 68982 787494036 99604 99693 556084489 49178 58978 966580802 47547 78453 25768086 196 36863 452548672 69344 70893 366306926 666 95742 40169911 58425 72256 582636380 12334 75327 831169421 85814 99912 130352107 72065 73539 925318071 52899 87536 931356443 62371 74648 833512688 30376 84715 674043500 32680 66081 863090835 46133 50406 207096547 6021 27262 324839669 27639 55549 320630044 51079 86917 720220383 54351 72198 609327752 62137 81323 692328107 96226 98756 466649865 83789 94372 934501808 3234 93170 662975410 5528 75357 216518304 3770 92087 611245388 99100 99194 389799460 59993 88613 421271189 27110 75064 851449708 22863 53567 829143713 28284 97080 266700676 35569 48488 406412395 70565 77285 424391004 49167 54427 460212961 66668 75847 193718006 69468 75999 903173447 85410 88078 721881055 90283 95647 953314124 81951 99346 946639734 1611 38136 340064692 15388 98604 205108048 32591 56383 225456520 81743 96688 391296206 17256 63689 809432952 98741 99735 198872549 27478 58112 348968047 25078 63158 43256085 5223 88999 400937505 3341 65932 535999973 74692 81857 935482897 71415 83709 879266571 67222 74391 340222975 12857 27594 10980342 31298 84684 31568946 45377 47513 436218649 77661 96807 641097325 94908 96814 682993221 40215 67582 267822731 81892 88467 648406028 85041 88452 659430218 84842 88403 119712743 37006 98220 279156057 15220 22517 112434705 55487 76700 148444390 15576 90333 602828477 66114 77992 943315823 85582 89882 429497639 15781 48847 30660764 24762 50566 529755520 92542 95992 905662099 59221 87632 555565840 91727 98600 486137349 79879 82956 444151073 17657 42111 452281174 33775 53692 980491953 32046 67136 746312227 85127 90969 805483417 97358 98127 856542819 82588 86114 802922834 81103 97606 995236739 57023 61127 73338936 12481 31733 285360303 62264 98774 315832810 19994 47013 475753709 68551 80764 566454827 46586 99269 801748777 64844 72414 529533652 51952 85771 415327022 29385 71920 220778963 68089 79019 968511378 50994 53452 566951444 77027 88256 696545514 31504 69046 310816360 54973 79423 903829948 74894 98128 195471190 25494 42414 30787960 57730 92594 553176595 50338 63328 57902625 19145 28379 414917255 60939 62008 634481214 31302 36094 805660202 4456 99363 127554698 97582 98468 233183849 40815 99736 914880236 98098 98246 839074521 93811 94024 716321122 94193 95539 304115552 94209 98863 40662887 69098 82784 723645413 61333 68802 697706732 82049 94209 46619926 23280 39567 119818295 38259 61086 855707227 39850 56740 978962996 50231 83532 679782972 61999 70522 759899144 17683 30714 263404622 82198 85338 294611030 13951 75638 141065212 72966 88130 100635528 39637 51553 421338399 5978 45327 46584723 82856 98346 114255631 336 28773 281674942 63159 99968 553781087 82617 95055 307484215 6004 73172 436572872 24529 93728 927705856 70410 83122 945530766 86062 92874 366324111 75642 88722 711128032 94433 98852 493367902 10787 18975 287400788 25725 98697 139754466 8839 10883 828843052 29290 39448 67586602 50274 72916 534086291 28174 45932 637811855 96291 97947 467883789 57486 70475 828348402 29982 38727 65389897 23881 44451 180594105 77648 93797 929626895 41422 55169 911365645 33443 64221 963957079 21796 62226 456535286 81326 88686 451458803 10725 19303 866417525 55691 57924 435322055 35204 66567 297920960 84956 91694 42835273 32580 61807 490327177 90799 92808 8074829 83567 83660 855896761 10447 89941 156288936 63292 75485 457187729 30140 55849 37426555 1421 98242 84017915 12601 94724 207961463 53733 89425 944576731 95851 97814 638976149 34865 93284 598572724 49229 78490 731099709 68311 70918 100384413 41677 68321 940296902 64305 85639 50106913 35073 35351 492372762 54404 55995 634751023 81000 96854 540126915 10759 42513 701122597 15306 31453 822864379 41416 61092 507184709 19331 29474 233160663 80451 91100 269802139 17615 34695 831049606 97317 98366 535948755 51793 84239 884245946 84392 94041 873429693 59232 85696 391381812 81505 84039 597711403 4051 76716 337045978 49203 66865 831884716 71810 98234 910087699 35508 86387 74567818 24567 92477 716950957 83010 91922 492058841 35995 66347 901953769 12355 49471 588455834 97860 98910 930330056 19352 80980 240673248 27573 46047 846475004 20021 51807 326366004 68779 80943 996347314 53023 66800 781425863 40671 57593 871027242 23295 39786 41538465 58446 65955 184818800 64285 67996 68948554 37963 97172 494857915 77384 80070 523247267 2663 43274 864584934 6154 66677 592684647 70306 77901 302646934 94267 95997 359706055 47035 74421 629534891 31304 97535 575411112 92468 95860 605179233 83688 99377 135487703 68670 92327 280861310 83811 88810 884766517 40469 43637 120007150 84628 94292 774822786 22566 97459 949834354 30868 70994 939248732 41089 41659 47666730 57909 71167 14836090 89860 96356 331648008 96632 99323 526843043 64447 98981 79576253 58794 81388 966294004 791 44933 628209095 9135 9857 572676206 65063 80265 738303313 31119 56658 240330032 42984 94868 557407868 42710 88787 35261394 63018 98324 205436787 57520 84531 668089873 99957 99976 91451385 4944 81027 546897265 23660 98438 688647827 34395 42919 240001916 83469 90830 797330886 45997 68104 362133869 25654 60182 639707627 51260 86830 697646890 32117 52189 965211690 67041 75520 59061570 3060 51832 797105068 84456 87817 847748692 82765 93432 918136805 34925 43918 897353613 59183 83665 944743426 73100 74640 13765396 24332 43212 970220232 54418 72610 35992624 66612 87601 415926655 64367 79160 95181655 18216 33353 538268529 28924 36843 51370188 91402 97089 251383440 18568 45948 963179141 70314 70729 913137441 20638 94299 422644330 22225 82343 25492018 50079 58347 373797780 5621 32028 208863618 62140 77821 569183977 2462 57750 694420259 75267 86274 290566516 16342 30556 537184584 17901 79253 233459237 21638 28471 103472999 91680 94343 631933923 31812 50481 169052825 11417 15798 27032409 78585 90252 942382646 53702 80981 524951976 28245 44248 595669884 5174 23495 403770807 59212 64643 412451367 42505 62404 164023248 92590 97063 988375802 26889 90701 161440892 71151 72415 60611710 31198 39298 898501678 36873 65873 330844508 1487 14696 657657261 76522 90621 178961809 55468 96209 736165518 25316 35291 49635658 40013 78014 798061156 81845 96968 714388435 78459 81846 894307227 94405 99985 369374004 70645 82035 743951788 84142 88909 247277405 53469 66175 901067412 16192 94903 434902990 15659 27020 679720241 69325 95422 473760653 69815 98935 856149387 87064 88198 331842279 47056 74572 482221931 17408 20130 95456644 38818 42187 630363275 47840 87807 300475725 3865 59517 691663867 31902 54087 601841149 36991 73379 194856197 25816 94457 509836736 58679 90185 129186608 58859 88925 430362214 33941 54361 422586999 84288 91731 284988874 50793 74590 669571847 78435 97314 201775812 22680 25191 123240352 90308 95392 941468727 77593 86186 712871177 75570 77991 535706686 913 36713 904575533 14375 99480 839019772 34008 67695 705129804 10406 35611 680383803 6785 80217 454324263 99757 99963 18980481 84109 93678 142908841 83027 98008 254107827 90030 91340 796097104 93328 96074 120577153 85897 88507 797009617 23183 61438 899722976 37783 43383 703000970 72236 98348 251929379 4558 26590 892315369 9447 66852 90110650 89306 93910 701239293 20597 58711 403106857 13701 57517 487906586 50947 70655 569890695 46219 51399 119616131 75306 95691 748504387 15068 68084 827984562 27436 58990 789723495 5638 33802 301123378 70865 80303 593069379 81290 90644 853979801 59258 65913 452267720 53501 53906 238159855 47433 94744 48622042 26776 90248 224631502 15800 82479 324258819 97416 98126 943828913 13952 63879 253407226 34776 40293 50161506 2686 49108 18330455 69089 91148 250270330 91538 98108 45384000 38491 82690 295370063 29639 50669 817192875 59338 69562 776854577 99541 99795 890527698 10576 56632 702531885 16945 71379 931516133 59736 63915 333490295 97179 99560 530724377 62094 93644 431377325 81604 94604 480288197 55294 83471 850334421 21883 28278 171750946 25197 80884 383134701 9539 10358 43517130 17463 56921 951473842 49838 61741 512615690 30446 69819 38275433 53448 68241 70780047 959 68595 179745316 80173 93778 303753848 77677 96124 734656325 21479 79220 19123640 48174 70107 525773430 73759 92781 140886787 80368 89318 7707377 96468 98103 964420424 14351 62983 965472464 14436 83116 857054407 1875 82547 556424773 82521 89545 487373538 4021 75261 204230929 11961 70447 268385584 7834 62640 317367841 38686 43364 56222054 31895 94352 338684970 80233 97154 760987930 87218 87867 629920430 81602 93643 199944267 75061 92396 113693012 76722 77390 325161293 68995 86812 391510483 23230 58761 965990956 16048 29035 21406516 73663 99274 810702231 80555 98316 510626508 12203 40014 961096320 52131 56294 964683457 84505 90481 489731363 15043 57586 181919113 76341 82808 680243709 14585 16900 832796976 13704 41359 252842326 67268 72937 901680827 26961 98305 223867817 54131 69854 372283824 50074 64684 448508819 35811 77688 918925370 11123 40064 172318971 24091 50683 937020555 81733 91239 662339847 12910 77503 16495005 41581 65718 698737648 89097 90410 669786846 34682 88270 253183525 16347 59855 906763374 73549 75567 455447590 75917 82801 282818508 87635 89998 128350496 18674 30597 165745260 19362 72018 601286680 47787 61128 180649660 23104 80888 409541697 41421 99079 663046786 40549 46655 629162977 11893 43913 279080695 36493 58575 518444005 55817 63023 778140297 54753 68865 982994765 10464 81009 534170238 137 94932 276871365 52137 92918 774391013 75811 83089 659913577 7623 91544 354798829 42985 84520 613207678 92614 98260 766514994 30242 41565 20953792 52237 84102 820754654 15382 33006 373886716 72036 97118 920813014 12965 98807 690006413 82785 96941 305155851 48923 93652 928450988 42074 66741 581592647 13348 41240 894976995 62248 84018 915596743 16812 83822 671002772 91940 99821 723047212 51817 85050 270706525 6374 32606 230728232 55822 61356 536379255 64606 67787 285353446 91702 97563 795193834 76377 95787 228647282 2643 8195 179234497 7424 48076 553301632 74157 96914 250464020 85590 95240 232037228 51840 80229 742511675 78012 99521 9011402 15072 72795 898004880 98578 99222 585822617 98331 99928 528111296 61604 93496 48503443 97044 98339 753142631 67304 97945 819707439 56598 66235 701286651 77311 88543 214396417 98281 99881 582336749 84150 92799 104606145 90934 96234 441640364 98965 99518 202639700 8217 84607 252626306 84616 99147 780707434 67142 76299 291694566 95762 96598 475239115 34238 60056 211161568 41100 79761 310935371 84553 87009 679977186 33571 54111 449303214 21452 34527 189373725 21667 59409 445179539 85898 91797 15688216 51923 85541 39629469 47779 99258 222374002 92730 93401 443478863 72782 90107 600818288 92863 94104 862093877 26595 65846 804766916 78569 99244 111570251 4316 4725 168933396 38609 90671 554701589 43831 76771 394537584 60702 67866 863931609 49016 80370 3908516 66461 67241 633992363 22495 45948 711269596 48826 99497 387960005 17700 42795 629659604 86316 96208 678199887 10532 51238 32087334 95572 99144 846668219 48973 80664 122484003 81519 91372 781196996 69191 96951 904209429 73904 86719 239353093 33636 78651 202280679 63344 97379 161405850 61580 72396 855000387 619 96061 192312155 27268 57581 7982662 40616 53025 334067216 57301 64331 829425849 8118 76241 178567923 56765 65191 100138257 21747 52099 407670100 41846 93066 64150803 90715 94315 546111759 46511 57762 304797077 56355 85700 94193741 82422 86411 556713926 58851 92096 768961086 73795 97339 951241938 71912 95551 160789681 77505 90991 52867761 83140 88638 509864363 45374 60046 110054763 39718 95729 22565064 64974 82217 724999164 54278 55343 988153257 22661 91659 442700769 16430 23753 82767486 82751 87720 7824802 97505 97821 707458103 15459 50391 740023454 93333 97388 169215232 37846 81674 992372443 20546 20799 948667179 34907 58383 418231354 75991 92199 908231320 81046 85135 953524671 60254 70906 188526846 19870 61498 392658258 54954 82646 274317028 9039 50306 612616889 89438 97313 132809855 7836 42959 301425245 51112 77287 522520367 14819 18925 913703920 46294 69535 529422767 86410 97537 441025628 67708 97865 856482407 1149 88280 665675764 75825 91954 585367519 27432 53419 625171170 65554 77029 904183582 56797 87898 521602668 51458 55067 101299295 25259 72620 898869547 21678 65777 547480370 880 22052 534275240 26578 35075 97842153 6071 53583 258518072 51231 55250 586961388 75093 94829 130348799 15712 65685 290417500 88605 93555 743026130 2320 21524 564465312 90865 95695 221154540 3890 16075 468197075 6695 87059 484036991 87056 94904 868373056 59130 60794 610272048 39638 67437 422962453 65464 81133 248866762 11631 94113 993231171 29639 89399 584632740 63961 90356 160111385 85878 90210 17617902 76144 80245 886199431 11170 61280 458624651 8010 31600 270642942 5420 87841 601650817 7270 34862 969677591 5090 97189 613321395 17215 73133 598646245 84755 98954 732933694 16048 55955 258802553 90373 92838 289192251 81809 91228 890357370 66387 78401 829713872 49723 73055 763215520 31304 72996 453990043 15584 29779 979751204 33965 76081 307341109 9489 31459 725116230 52724 68018 5817132 14599 59529 809244395 20400 85332 914656610 17722 86367 818454046 29253 45792 455220034 52001 88058 568237475 27386 56863 651455597 84420 90389 684040283 24437 47149 298662868 7911 65208 422127147 30963 42758 342620446 38855 52471 893722348 45471 65029 206646027 95052 97758 307278479 78791 82194 578213433 34123 81679 874409609 51100 65895 51604193 20848 51747 434116824 91466 98417 504147200 33065 85061 911532436 3780 63948 873075356 32678 43389 879120495 82784 87574 92242000 22994 94629 867262444 23681 42300 200421456 83425 88233 632291354 45895 57095 28743810 3780 74440 163803804 15768 59706 113987286 82561 86451 518586054 82722 92716 506673436 39757 77739 881216171 3643 86854 39791312 10629 82478 842635832 58638 92088 519864405 4641 10558 362976766 17290 95926 485044951 8361 80977 92422423 91997 96699 19440139 564 6854 576919059 89770 99725 625527846 71155 71870 85038736 46794 68216 529683147 18474 71042 737900005 28716 45889 495381142 1541 63580 421112687 28875 58748 915076992 63144 80281 925758114 34820 47126 930167609 29568 68830 298868743 43893 78093 213065782 31726 93379 661422137 68138 92635 453001586 68578 96660 680136991 94129 96992 49215409 63582 88372 337170272 56051 59079 930979809 498 85338 528306494 31350 60757 193931695 15382 30043 809006303 34141 73028 971277194 22669 53894 899981512 46535 97409 478042216 60513 92017 354864974 88986 93096 479488606 81729 96859 616126108 5178 95723 472301470 805 18794 751238588 23668 29848 614710652 79302 80601 582047167 50286 62245 264686473 99013 99444 212269133 83194 89461 746560769 35668 49410 239738722 46857 53405 398866378 48387 54097 524607859 59581 65781 261856213 44585 82672 813358313 36073 46365 26807193 83767 96371 34112281 24429 44966 376130018 11922 37013 77718985 77376 80286 272446947 14640 28762 548301243 49329 70748 619670638 39397 60686 773051442 77153 86996 198595139 20590 72032 240192104 41690 70152 500664658 69616 91976 695779461 74376 99912 320652986 23934 97601 688527175 7316 21291 110079010 79555 95232 891519504 95293 99150 63039106 24360 64381 101713635 48650 58649 888558300 81291 84192 455578882 97297 98166 753664390 1472 78914 630320200 57565 85664 77045864 32428 96913 695779004 20 45440 87827802 31317 65840 149886273 56292 78941 767541600 24938 63392 118889039 94787 95392 453974359 51162 52566 268463085 91075 94005 502645269 30637 66693 466673235 93014 97644 223062405 40509 41626 343040151 74345 80243 391386456 51743 71951 728253648 54564 66197 766115627 60418 77987 260911519 38051 86489 159360845 87426 99476 470477497 58999 81085 840945413 39648 39708 131392036 73979 98914 994106562 51582 73828 463114410 15964 53487 983370507 58560 65012 944855093 39501 53642 61531594 21152 33259 692900251 57756 98586 161071089 46543 61625 315226644 65698 83159 924704835 64725 78306 994149753 51000 87808 623029925 44283 82938 31423216 91204 95333 303406271 14463 43503 373420186 81165 95001 938496325 439 27425 375755015 85850 91803 640174637 23777 56281 940207584 18442 82916 255847923 31715 43675 985460760 91706 98484 935638774 36345 84634 71153746 62546 80542 461505528 3558 52888 629161523 67611 80998 689907298 89012 89138 485838741 83255 86554 644003140 73683 79191 323350850 65540 96727 829099127 39855 44306 686992386 50612 68701 996821795 85632 86787 302751185 50233 51089 533500297 24989 97982 772460961 23797 28864 91682763 56373 99970 122444611 14251 94741 123307188 29528 82690 181918208 56395 58467 280757423 58769 87499 87467890 59068 60905 185693133 84260 86378 530479531 6165 53301 882899702 89959 98566 824364314 12730 65167 240896219 4065 56768 895151831 25169 57482 650540200 8430 77132 733207759 95599 98670 878944224 59706 60438 639623613 33518 65260 416858972 70400 81852 249758695 64312 85485 73533134 36623 60296 409709209 51592 71668 917063246 77008 80682 75857042 26512 89321 206990029 36053 65234 430972741 51322 84698 926174220 72857 75300 15888116 92866 96233 411468923 50709 78424 731646738 87050 90116 859907264 61466 91128 326389058 31780 82614 969265109 58670 90266 532688261 67971 76029 897053769 96319 99542 218820568 25158 53032 464705983 12060 58291 133009790 82363 90858 878352702 89750 92911 64564417 95728 96418 250466942 37400 49468 598044479 70122 76444 409231206 43166 87743 907173581 25129 30832 47136560 31861 59586 280109205 41924 49014 483550437 41935 86262 311587228 94819 94964 995549366 21774 45607 966504279 63621 83754 597729464 80826 97619 947469790 78420 91605 877519796 91324 94249 718802319 56295 95885 211592826 79842 97487 787623249 83194 90096 258702606 22351 51492 814842087 38376 61416 357845934 80427 87558 171493099 48783 55196 731560944 20993 49566 317310063 73477 87917 724105336 93860 95342 537129770 28354 66705 680496783 31340 35154 649769651 40529 93800 131235476 60775 81868 439717336 9394 35105 881059146 8707 50125 466993106 57046 74203 507086093 49044 71981 813850005 13210 63022 790797571 54351 78418 751878496 95566 96044 319894006 91749 95140 442122344 45697 54038 150488610 71013 98867 224835899 98284 99851 100498825 65529 80261 475489873 94342 98538 657348736 58857 98920 925474180 92158 97735 765215456 28962 47221 810049136 79529 89398 81700354 7374 47352 728853152 45335 71790 614286176 26753 82310 503421105 55223 67144 469462927 29285 58763 867596738 23013 60029 961612196 11630 41464 568740185 30522 55739 657216497 99604 99627 629733231 97899 98950 252850763 76122 81683 931546236 70475 89379 247310994 80825 99409 356897724 72704 85879 937684489 67784 71734 894108061 43043 69943 898893532 17043 19786 321766671 886 89315 679189271 61830 92121 242728994 1352 33058 776919016 76869 82434 550369899 5167 30419 35094725 37836 76474 21111229 7961 71032 949424413 33350 72089 856529885 828 39026 32434080 2561 79118 652812314 3203 33771 64922919 92366 97698 645458782 72652 81453 914303074 40304 91091 622564809 52262 80680 546253919 65368 74642 551465584 53723 90457 2287508 61320 99439 223288973 79585 89209 92240256 15537 90324 261777771 72844 92336 418972291 91647 95867 583284258 18891 56773 739170042 70861 97685 610240630 2839 32488 190117561 70512 97628 662296699 52088 74769 684914003 15957 58652 691510343 47168 79535 692927247 36412 66056 233934513 95155 98351 209782209 95198 97825 189708503 82436 98616 299524134 75671 92351 551331447 9655 73100 235717751 9963 77983 701738905 35572 64846 939811260 78724 90134 304208201 78332 94033 799463760 43291 76527 201921502 32911 80935 127903919 33722 41704 511813462 6049 75891 644303707 96486 98892 979968738 70597 79701 249984472 1393 80054 22274796 49284 85061 185613275 25531 80535 916443430 89722 90702 137621041 9183 25092 148458751 8185 39641 933031057 12484 23708 114836984 89550 93168 442362144 76531 97275 22607068 21288 99522 950209641 47122 67018 341238496 91819 94802 161655933 58810 92526 205148253 46313 89267 713004113 88471 94195 194565472 82708 87280 960942226 43523 98850 699136257 72562 79714 192770552 24125 54116 561390099 20046 61903 525816863 23805 94395 434481788 5171 38528 537537368 69565 90684 315296731 45412 50768 870514621 16791 54334 462322239 2760 59362 928838567 46017 46593 790767693 58080 72454 525005402 84067 85696 929332205 74195 76800 806715262 49582 90448 764944706 5821 72846 385784246 88671 99120 708004540 48610 82578 216692165 32210 61806 28237442 91870 94121 824195036 78789 84910 501930679 66780 93048 181884946 4067 83463 286671311 51608 93845 151046550 60861 65827 947548221 81980 90584 971870385 3683 16798 363648151 26730 88566 599650542 89842 98621 307991441 19869 75461 629351377 14369 17412 959887618 52978 89253 683810440 44210 58524 809192053 4286 8595 254772408 83570 95972 427317786 53337 65264 104855633 56592 65711 438909878 72546 75120 79023841 82969 87867 525241041 21456 57362 296621149 49594 89241 929889920 34423 70524 757779376 29328 82085 913823093 99539 99698 980310308 42422 57532 520169760 46096 51189 976607003 99038 99801 567700565 31391 75132 637884192 27539 38937 532258156 38196 70067 242044458 86050 98220 883194339 82234 92261 969462775 46344 93581 352093738 12168 15350 70465552 35870 49671 339562322 87279 97202 271532842 30288 93589 127844522 77917 79616 625044862 70377 83177 758239398 57766 68210 663072059 84529 89148 184127101 28817 79839 768720206 21823 24218 277909804 79796 89140 907657370 91641 97422 513890054 40985 96939 933439041 26920 89111 821914909 93445 93473 8097142 60315 60482 77269110 13721 67961 8395475 9295 71603 653947588 37837 67347 432892812 20322 64481 987781918 31174 46218 355236320 94871 97237 459589543 98414 99080 513323738 97638 98985 237839724 52843 63860 489735663 71844 79408 45401585 18421 87938 250266154 67481 81838 101174920 87630 89931 185043646 3812 78337 137448045 28381 57342 37216998 25647 75704 977407646 10520 51592 323187238 41680 89543 712055173 8816 21255 577907763 51439 53358 591980773 62742 72815 617282229 68505 80383 255272030 2071 14246 311598536 90654 93256 701657371 11188 55600 878108865 43551 45780 62631351 30573 38948 676821888 56596 98198 57848191 85117 93206 904561467 5948 94749 502475322 88833 89799 465921247 73480 85990 836051374 82319 85074 76344687 66726 80590 184418553 12230 48471 758310222 28617 77611 793039682 47583 81371 527376683 70559 91578 153720432 99146 99205 953454223 4808 15453 643126143 47254 52827 610675168 44997 88102 283528584 74058 78831 179938602 64182 79870 935452928 2022 73060 709371311 54563 83293 622904834 53652 85627 832120668 21497 49416 404331640 84586 90355 45139723 68051 91504 12569010 40003 85603 110918700 23155 58800 992414561 39646 45044 446299572 10223 55802 473528193 28467 36936 340242363 97729 98244 527454232 9677 70144 687126181 8914 8916 599373405 1870 17218 846608722 52026 54019 749891690 4946 74321 549216208 77621 96408 322878620 8391 87688 934252713 62269 63316 770437824 93040 97273 605922982 72596 92245 727894077 41210 99932 331704525 1610 36277 664686524 43587 46096 335864338 83856 89452 764906491 40860 89020 902550932 17595 53867 767342760 84013 96822 658484801 99607 99742 559453445 99125 99988 304954551 31609 63648 117365669 1729 80169 917501642 30562 56068 80103989 58881 77229 208207216 59486 82430 332041527 98882 98952 855285923 59720 95413 905686 34679 75977 346325787 98520 99343 874548489 29074 92392 202204626 88732 92670 198553860 12187 98130 86343667 78703 86623 760090180 24401 62747 300722986 77974 90423 483499287 81458 98158 152792915 90021 91692 221365100 63092 98832 761800899 32417 85204 302325327 95538 96149 802119183 69927 93389 58754521 21743 57699 493927989 90979 91784 594646266 86730 90867 870153952 89482 99917 807645483 80130 89294 971698467 90487 92233 688479791 50990 72828 480882476 64359 95508 339642765 31842 62251 883304405 37419 88661 680322070 20414 57002 876801434 95822 97206 204094520 92468 93642 295930567 21350 87348 218507154 69355 86302 546579941 88017 90812 995542607 4647 11798 69086532 72325 85600 975574548 99141 99962 572840597 35342 57350 705162617 65854 95302 552026083 16793 51552 176374639 10426 79229 891600477 88766 90356 130446964 79445 97259 217740612 63532 64953 41265668 51128 75638 348091079 27348 42808 277080995 81057 89628 548262459 91778 92430 29071778 40965 47671 699536657 11944 91553 534318343 39812 70423 572641575 77286 96338 980604901 25458 53464 40649425 24771 92553 730682872 8921 18007 679794659 40885 89812 541833056 52008 62992 453166648 74686 86203 136913593 38018 43895 478261236 51127 75461 757268442 67767 81072 564418597 79499 97238 850026810 46162 71171 486659232 707 63404 164144322 65600 96568 101375772 84723 86295 598920411 50027 72616 443770497 73574 75921 984222535 5953 89274 583936679 17319 67584 661401608 7727 21798 59439253 35884 82569 496330949 49359 79677 962571810 49727 53567 38497679 27137 55077 203764634 21880 70803 273660053 39597 88404 362831158 25412 84194 441237472 40550 71250 910253352 92014 94146 363857785 31248 49526 827689693 73063 79238 28133020 90160 99456 717923912 71563 88699 928669213 8185 21197 577735673 24492 54615 683035272 80825 87094 851984938 18519 65097 821586593 18889 63391 809346764 32194 86169 641549923 62523 97914 912171518 31815 41220 974356324 38039 53740 66103511 43441 70538 236450494 87639 96286 885209301 13939 77331 801960388 16196 85324 646346017 62906 88494 992817016 5949 67844 933047238 25249 69234 926991912 28446 39585 80951625 57547 78580 556467666 79821 91609 449343868 63565 80315 167995478 18723 72503 990346103 68329 89123 703218036 47326 78993 677991769 71127 85094 939850510 90405 95022 261568493 81958 84117 458254888 1794 61876 787761736 95375 98861 714516861 52402 59722 116657058 13217 43293 673017645 25837 79218 827707011 70868 95099 26331470 67529 97363 154951500 6196 84687 214260462 31959 41691 142835340 74725 90723 902779621 81206 96149 62637312 40652 52402 934656395 6540 69134 857665467 20973 84746 984717829 24236 46668 37992084 22963 55286 927115487 34477 55698 207045297 99377 99817 852214584 30555 30836 224392269 57349 93013 849083722 97061 97790 935862550 37359 68673 372785046 51810 89375 935406448 26442 90598 249029458 91480 99960 565020449 83813 87334 223527120 18211 20573 8334645 2814 4120 552616062 6928 38600 572222905 59006 96921 592908154 55281 88940 708371695 1262 54933 618600891 64417 71543 867811814 84074 96310 923717236 71382 82378 727417495 84545 99723 616366989 23178 26393 336268947 41290 42686 688215231 71210 97775 405322960 83898 96886 645313804 15093 24966 701238477 48770 88233 881605948 44670 65201 207033486 34892 97830 431291648 47617 79301 722791970 94648 97111 750303418 9209 14035 1593126 36124 51716 754877833 51370 76580 884611535 31878 98928 645856020 91016 91235 621059546 3048 9630 105152112 30665 40987 266259426 38282 85433 562407643 35000 79539 444816207 23403 60899 810375633 64108 90435 296714907 85778 94710 795671034 88322 93137 908652753 77701 91175 929144966 66888 97691 694392632 9867 26294 8415030 32087 33329 874152233 8555 58483 790805691 95892 99927 355858373 43490 63605 361422057 98659 98876 852960895 70440 89590 829129579 29427 34992 339094570 85789 93683 946082681 42085 74233 134755466 69727 78933 814106121 17878 44484 85928763 86659 94265 541279161 55325 63630 1898629 41249 92174 401208417 63403 97543 885668657 190 74835 273727094 54775 76473 198042888 50799 69536 101085420 62531 82272 824410755 37863 86636 788284218 41318 50096 403074259 43885 45706 113939838 55011 67567 18521760 36182 91969 944066160 91376 91899 750879340 68113 74709 824622162 88627 94883 610419007 51221 59017 177561142 32330 49172 460032701 2221 61905 984658494 6133 37291 442913706 86418 96270 425526729 71691 77558 454488182 23464 27719 496932380 59846 62458 923326694 97599 97750 942116599 1920 42734 625165852 80482 94830 428275372 872 96734 661754145 27680 49663 829912397 28704 33529 164683819 74918 90042 122876228 62087 86028 514355510 33422 84442 470345880 65016 86344 704009109 29057 70834 395054013 86693 93710 880353377 8751 78184 999772528 76235 87239 969185938 28164 34456 993467728 80457 81846 410202216 45182 75366 257004894 89074 89639 291958992 74027 77213 269092411 15117 49182 947402906 16570 25044 861081237 30357 63067 554003949 91019 93631 385295512 94558 97425 886865490 946 88520 653171607 40488 84695 514498327 10640 82338 189125200 89320 98710 966534151 8028 37185 742712323 95144 96099 628954406 7639 31614 7761346 5207 17599 215159890 76679 87328 776843660 80327 87561 719844721 6028 97571 991202355 71498 81022 42893547 5143 49354 429553608 63592 69794 37257444 98073 99191 923343234 78456 95648 379705604 51327 55610 850225120 84815 90811 466631909 63413 64676 782764578 32026 65985 223115069 87401 96437 116147658 80891 96606 524397612 84369 84642 222318564 25787 37907 539158524 87064 99103 529137883 3638 65105 844121953 57036 92558 980173908 32816 68563 549529513 53355 67042 289156903 40578 41720 773994825 4518 19459 53484993 29971 33873 451619354 63384 84282 404082724 45475 86566 183349342 28139 59891 677174042 96485 98591 272207203 72699 78122 678412591 30238 40205 725695699 20048 56360 778348620 8999 38733 477327400 35289 92224 114024740 61416 89282 620506511 80562 94465 519605298 27661 57620 896425472 90724 92861 662354222 13856 30143 890143544 1834 5311 548570717 8179 26406 901761153 89842 92324 8086880 56185 89562 119269727 49154 78505 908127443 90416 95401 551597446 92426 98000 325971783 53684 65834 32077816 48130 56269 172458902 75741 82411 227887225 33132 80369 835705675 12268 38267 477544822 3568 71520 292726017 10534 83012 835127171 36695 87746 786191102 52953 66478 691495400 28470 56372 492704528 63499 64551 291922245 98125 99071 995691854 17368 36582 301075880 56549 98537 669148470 2978 66951 425809982 31426 75894 933344224 93512 96182 662628548 93991 97200 720373882 68221 73332 872835238 39062 94040 974209535 42547 88150 523833394 43528 53078 319024159 70110 99142 115112157 1697 95842 812502654 43037 62242 637928436 10015 32184 29459552 1836 37751 32039177 34885 53944 28769157 12241 90836 276127625 49665 82713 248509415 36763 50401 303343602 54648 89899 108722611 73829 82864 477769935 47707 85476 413623144 80671 96215 429042464 21327 92982 513006966 90826 90869 716026067 2893 72338 100948579 43297 84392 327496524 56349 68494 38780574 29404 94713 363950676 22801 97421 600615119 86069 93208 9770157 30682 74975 531716386 7366 45784 654336591 90365 91324 215735013 98568 99369 903491560 93698 95158 262891759 28592 34536 233253138 33911 38610 244184032 86604 88557 689420342 85648 87499 949020637 74710 78846 330684138 42508 72895 535847759 56669 74770 824651105 64425 94936 60522817 85502 87589 353169540 60936 72917 943187078 30128 77586 349242618 39633 41036 342052206 85259 96731 459888003 82830 83232 769676342 80636 92143 350620521 40652 74856 162431169 95545 96767 483050435 18347 54565 552780998 32082 36684 980326970 19134 53821 664233160 31091 52202 750549150 26057 82551 716699361 34758 81213 371359554 74465 78405 919529120 99855 99884 299205934 93967 95912 519349673 77 233 483422003 8764 28646 471643859 72913 98016 804613199 64181 76959 243260163 92862 94082 694397486 80618 92651 605646938 33862 68271 982487572 21083 31798 156177616 67157 69589 766959461 24828 30916 741286639 8241 43108 691366826 28884 58604 78019969 30200 51440 401635114 93891 98548 455643927 50851 93169 811808926 54093 71548 754843081 34891 76535 663868163 44853 47320 284883304 56251 76191 353254684 45158 58105 644391900 77414 97954 687854266 40178 81904 903469380 88832 89375 506027968 89190 90891 102390916 55883 88295 525004995 70722 94687 173495728 59789 98880 880818761 29871 76682 476443517 63208 80238 843190835 48899 91712 340623614 57549 93509 872046527 96231 98808 428059552 93725 95748 861555094 15972 48937 299594561 87072 87657 89767601 30379 82669 350574935 7001 44755 914463817 10066 98499 170521379 19079 69859 931326169 58654 77902 117439409 29233 71417 78070140 63846 87060 820911982 94179 98245 675221501 16678 30451 654332258 38719 74163 619460625 17693 33127 541992490 26212 58913 547022106 73807 90243 794921887 38698 39691 360929817 24003 31909 93789969 6536 44602 542986873 71480 83753 881612874 46589 98784 645337560 13058 81916 967809514 89019 95563 576835951 47875 90943 792700648 66033 83757 334812153 71649 99261 220328641 56911 95973 684900762 63769 68957 121265232 31885 38184 256579094 2418 2626 620654974 53605 84873 745501242 9868 29061 720393990 49240 54802 318958652 4697 86438 349014337 48535 60522 61795792 25719 81117 21536330 16429 62404 981037250 19635 86106 374693615 67101 86810 572478775 99973 99996 730975653 5891 71057 779962071 47431 77786 877010083 32760 97256 220216905 92274 94359 222630702 91742 98270 24648938 77833 92834 401536419 35576 57050 219509967 12165 74423 784515591 16021 89745 830444673 4774 49742 321640580 58756 81978 488343094 80666 92136 720306000 10489 76071 56071714 3608 20111 944958535 53174 64931 680451191 98734 98959 520314296 37774 39255 154037622 78289 81358 468279549 83835 84461 650788739 50251 85697 709025031 51147 73847 837656991 91594 99630 486257783 45812 63672 921121220 71142 94537 681316319 2326 12010 391343057 49779 68716 417655190 28241 91555 831960392 72145 90743 436691992 87494 99183 664565680 98157 98864 672151799 48542 72681 571265743 83891 92568 204691359 56080 62482 978169108 80364 90989 661193357 63455 79277 262833292 67659 95236 894497879 29225 61978 327052358 48944 87535 56138563 85956 97625 365743566 939 23107 999294500 18021 72736 639134929 6877 53153 448464134 35560 84148 161567950 157 33346 999509586 43571 63069 41875166 46117 92647 738975341 36491 56215 733574553 95386 99874 504364375 80044 80112 663896961 20290 62615 195481871 89867 93240 820126556 92584 96499 745935859 99809 99913 251531477 34036 91744 443986097 87627 90847 330651142 62742 83059 723197728 76192 94817 851515598 33131 85268 553409464 41037 41220 7523400 49052 63865 24120245 42829 55089 134071188 30380 82005 710383979 26522 97055 678952522 18805 23546 777607021 32590 68181 107550345 50318 53085 166952091 54611 57848 742553114 2169 88948 488672168 75998 99189 653644522 63729 84812 396273738 84049 95023 728945273 62642 72358 81297411 84935 94637 760224264 54396 91522 134344731 21773 91109 94562629 31286 70545 948907225 2879 82629 801645401 33284 91386 47042262 60598 94231 509661731 97701 99225 976829093 70751 71402 288856342 38621 44500 627644328 1023 78402 146475420 54153 76976 427649119 41362 56870 977592782 18179 86991 713284071 65661 75378 947513473 39614 54946 893500965 72182 77646 880762773 4304 83989 183599557 46509 85248 489388778 71507 80084 187892896 42084 98298 900252487 78078 80963 2196594 18865 44251 599613034 14912 20437 632651048 69783 91831 885207769 32949 66950 837785785 98359 98806 906812163 95861 99861 34751132 71344 71656 945585202 51421 73185 129005495 20587 60212 730894405 93430 94966 761643431 92053 94102 997208666 83022 85553 560452388 92120 98064 835332170 9623 24517 551264521 86847 93413 550527348 22556 75461 356384545 21474 63456 916124808 52618 55481 668125347 48003 76482 636964895 58438 74217 18579661 4598 96831 746500254 95670 99149 789745224 6387 53505 731003527 91795 99590 736892413 10016 97672 998079664 60923 64594 278398246 63812 92315 618464565 8207 59531 630118257 33428 75117 815732496 34882 95464 125787623 39940 84564 298037928 74322 83595 258839037 70446 95346 468467030 5684 81040 750167946 29442 30751 914416461 22180 52562 531915764 44806 49833 995030491 18008 96152 892512211 17325 87403 6865297 1387 22225 63849983 18443 53175 529172486 73309 97324 265672882 53114 97893 221399933 13377 49449 330257671 78231 81289 194562034 75452 99658 338129157 97093 99671 169910399 67042 84652 694068939 79076 84560 68473975 78049 98796 620556798 50516 59687 11402360 58800 82806 639290220 29376 56874 293207027 64733 87820 917673063 11177 65466 412057504 85333 87780 471093177 97050 97227 68142032 42062 95162 444803844 15996 16476 16535088 88798 96949 868744421 13116 60188 929171622 6565 36538 185929670 65425 85000 780327122 36106 38480 119073834 80327 99993 246593834 76125 82330 912834491 45277 98778 417969862 9387 35829 438807588 24130 57847 329976431 43262 95104 872130175 27994 85157 190185234 73165 96561 203260477 54349 58116 330221877 90418 95594 343293924 38271 63981 784334944 40399 64424 402682609 62338 81392 229444070 46598 53034 477347416 21706 41743 923614810 89833 91183 481288761 91766 95981 880821401 68132 92527 131989923 70666 81972 330673865 80163 81611 730961446 10823 45565 95120776 85714 86231 857304932 10479 43813 106032638 98954 99305 989611842 13268 62536 770395009 71460 92921 809351937 84949 99082 471310321 13575 19823 303560138 20673 52481 675357238 47464 84175 844494879 32979 86234 258552732 98269 99880 172945456 44235 56465 861619740 98909 99679 229388521 82456 99529 542545115 78036 87396 691570962 14925 16752 87027687 43620 53987 824256538 96626 97784 774182953 56932 67635 410207332 27686 55543 952427667 77328 88161 714489430 3037 30294 988237578 7269 27495 449205115 76036 76775 888200506 22077 48488 630438429 93526 99441 99137593 13279 15131 416927576 66981 76622 902870364 66245 82237 289323631 90768 92112 61485730 57113 89402 910059113 27383 47690 343098760 15384 91360 306300262 57651 60476 206129810 35034 94902 33933431 49540 74440 197675006 51101 61619 892077744 39067 77606 656456116 36568 50644 332479336 4067 54513 40933331 94542 96083 836748303 42289 53462 261758363 12536 52524 806525195 90250 90306 652590228 22265 22701 205625730 15144 43254 518108 97146 99760 385940912 15331 94151 374509485 89016 90689 456876906 57301 98299 355983679 57522 95643 885191696 20428 62242 496416122 39277 86420 114909328 57454 81125 94806988 72640 79374 62798690 72203 82111 505777710 12802 96996 345986032 3693 69975 381303372 89992 98807 595836044 3781 39114 508039244 27802 93802 81497706 78241 79247 345429235 62656 95750 822616315 14348 34878 796779208 12 71511 531687346 45153 99191 835604193 75172 87596 249815209 61488 90822 768039440 70376 91140 513190790 5196 90279 1237769 91443 98611 477061934 23813 54255 774058649 65754 84686 175122340 94927 95335 748205787 90151 90316 459184931 16275 95702 187561218 7147 29202 471589576 45378 93675 737329500 1764 47105 98923734 88017 91570 474208956 62973 67368 580083909 74755 97446 929754086 21059 88425 300137610 89279 97825 915251973 55295 99972 186995447 46796 74449 207657291 48319 90488 996613778 44524 68095 188409771 3222 23306 976212412 5343 68177 796031225 7572 88159 346853495 74696 75238 146803323 41929 55165 241484260 6666 24324 386983252 76605 84900 404179578 35287 94862 737120111 64894 80420 241311314 23096 89126 137689254 90254 91514 806198066 54297 77779 539198153 31900 84234 706250743 91262 96682 604249939 75521 96395 342230806 19393 86693 83785771 98198 99047 336247482 22701 30525 456832470 13429 68736 399489446 27683 67403 90021861 65894 95175 115692517 75797 84593 889551619 48866 95007 42943068 56232 91382 890085629 7465 90792 483478793 31157 78166 168196651 23066 43486 468944220 44090 91710 575792571 67404 72501 997881016 17091 42415 936325490 79696 88979 107292172 84831 91393 696945025 91115 95594 516636487 22717 81232 968426831 76615 77544 13253258 50739 82235 426025297 77120 86918 334246810 97623 99149 363629115 48631 71129 571286722 63414 76246 252231142 7262 83568 358399193 74124 79319 92537866 84171 89202 704174719 35380 43279 696433652 11081 15727 830864573 19258 21062 171499591 48847 96254 530230890 40745 88572 388128402 12385 87286 385029059 34284 92323 122464883 75996 86531 15825144 44974 65873 938240033 4353 47457 419569079 27738 57579 530581144 85106 97680 784434398 2601 8069 252424338 5840 95761 492980651 55356 58862 519976051 23142 88263 448285738 96626 99455 516306022 46599 81616 574378834 75743 90162 627908016 23135 60505 698486117 84219 87817 170577506 40542 75935 978185970 27769 62450 25574820 10429 56115 193770727 5616 83368 240978176 99906 99976 244269512 22813 48452 705719411 24040 51562 506361421 20364 58390 653207845 14649 25745 795952238 43500 74058 995944763 77147 80129 411089719 87385 98668 33564514 35084 89861 825919581 63812 66456 676084433 12469 75832 960703367 35698 94963 579048261 33917 84532 517578265 11460 98287 863385588 92521 93168 766317239 67757 88712 712048138 86355 86722 178418960 85608 97266 189721144 21782 39984 958496125 309 36428 703047569 87643 89780 596016977 66087 95302 754548532 75885 86377 184661057 16567 60055 516135923 10580 40925 874479436 83663 84364 557738504 53162 58476 807143954 2797 76269 542112823 50418 78999 162218231 62425 65725 866411507 71531 98852 344693923 99711 99994 266037598 13954 74043 111999392 53833 65035 151746498 3114 16872 2832892 4272 84672 431896269 92031 93893 64769568 92043 97720 550058313 5703 10483 702884775 47063 99974 226278124 42874 46159 834809514 65741 69680 927562486 49736 73444 667842556 66802 90138 249958995 19098 29101 925276513 62727 64814 805123036 71717 86003 162117266 25787 42692 333010524 31150 70755 951402331 92412 98586 952113177 99461 99474 915167683 76342 80792 142473883 47453 94124 793147918 83154 99036 236898254 82945 93563 725610193 27771 43744 82589432 71896 78491 387120209 19399 53601 961473498 31589 69029 35173684 96880 98211 623890594 20808 58935 72384628 20051 98853 425094869 77756 90695 113134673 54180 62677 624037036 76414 79064 896955643 38354 59112 351960111 49485 51433 250143513 42116 70816 271170733 80486 92626 244616227 73322 82851 424668318 19332 86666 286656715 58639 84353 127415955 46922 47532 298714232 68054 99114 31500956 61924 64196 828094934 25532 50249 125055981 49488 65932 50321699 85210 90615 83941715 59999 86528 113568727 96273 98795 633293546 18908 57891 748562975 85564 96281 375377397 18791 73668 2781657 50346 88899 219781656 19872 98103 979193711 88061 90692 828624148 4126 69868 567612595 41754 91498 778531561 78913 97347 980771073 20205 82497 96629812 42419 43274 659888532 35300 79236 554659487 59848 65182 880543687 59213 60758 12817421 9619 52488 124609353 48876 66326 270434963 43607 48082 896812739 90482 97135 486060628 26677 43453 495191208 95697 98064 918223930 50167 51328 557238264 20320 51614 983253723 54606 87238 102211508 88870 98813 867186415 51480 84903 684388729 59482 94071 632192116 43155 79405 537658479 77219 86845 605293623 90010 96701 713222887 77274 77840 57854505 24413 53007 844617766 96972 98518 36675590 2547 27244 281308066 63606 76630 643051690 5671 33990 902011376 55370 64465 316493998 16889 61417 558782075 74109 86567 937903030 40999 74792 79189603 308 63174 247381575 96225 99979 55302072 9363 89296 202250532 95319 96667 156090611 90657 91758 638689233 35456 79060 215637747 90851 98187 258563821 48909 98660 703686422 45141 67739 511185470 42682 80857 811726934 65012 80636 391345993 31312 98249 628208335 63359 89485 561118820 84459 91736 838209893 51445 63710 592003489 38449 99011 955890867 82232 95778 308642685 49384 66763 292270897 71000 90401 26524305 84025 99679 210942849 67290 79169 701024088 58605 87231 144937248 45454 79113 175673840 78169 98324 109360119 82301 88928 259424252 99381 99864 623902651 43271 87420 140458836 33740 99704 246278017 36885 44003 342043196 15827 70368 53211263 77737 81656 433703692 35549 37856 832169116 68391 95045 469837767 45221 60104 99393394 78104 94275 58167661 62344 92683 393890376 24532 39955 646153130 79705 91613 548755098 92619 97463 592110471 70450 97875 719114914 11263 50444 779912190 74809 86384 175253880 48176 95154 325052226 58745 86880 871604852 42022 83752 629533039 66636 89669 255635965 71197 90544 155734045 27734 86208 261760926 72292 72978 888721799 96471 97295 543954689 71201 95248 584881668 22929 59574 382361491 58175 92776 2286187 45560 84504 919472988 90942 92982 692867578 88783 94392 982471136 80015 98308 152599663 75583 92918 890131168 8524 85830 355066896 55305 90543 682885358 36748 85567 710989472 73555 75051 767937117 46051 59278 327199892 30599 47149 831072252 59229 76805 419184563 55596 99271 367809550 95044 98881 361999479 70327 91602 799661005 53374 61981 767933002 48747 97029 61669082 70724 82826 149913628 16452 38137 288588928 32070 51917 120708064 99420 99586 47826466 19408 82274 140763396 97417 97554 356540354 56229 93232 709559870 46173 53154 895889724 76492 88094 429935764 33068 63743 816787004 47352 99010 441612345 92216 98763 208496108 20272 95529 109023615 42128 87410 482567203 75553 90313 728189468 16273 42447 204498617 18999 84499 1371428 43683 48962 441932888 22103 83725 970242128 86542 87738 435639633 61194 90407 996750447 56407 96463 562083535 79587 86172 952722695 22262 77508 856975716 11985 38358 926633151 21485 66882 849979508 26641 47511 397619602 16286 35780 360279447 78289 97605 231205994 25728 67970 544899115 31255 36344 541472555 96648 97816 412841853 81047 92489 239873700 32228 51385 411958172 93794 99799 550790274 37027 61837 497222246 31610 96624 881572586 58987 82042 377307419 67505 81858 626331471 82197 90200 36664157 55526 56024 168494054 18904 66161 461479170 45470 96437 464611994 9318 86078 868158015 71399 91767 952686813 30440 66259 36257545 29204 80504 634028028 19563 45772 706886882 43799 65185 25261064 66981 95000 926964661 68771 96547 553374646 19271 91702 322445014 17240 21149 383063880 86752 94488 867826842 50470 55162 686541208 60194 72337 369557153 85215 85529 147223991 53442 61205 328517570 26059 42748 292108921 25397 98414 947275179 96552 97196 485444682 40626 48874 91505666 51769 58774 797178022 49731 52362 789439068 38034 96684 96215865 68536 75909 760073068 77727 95604 309143871 83181 87126 586502816 45035 100000 912588495 21620 26032 193139689 81860 96149 964397797 41802 60309 916574376 19641 96278 699150321 81150 86660 656255518 91381 98020 298400828 38109 85885 822083602 97097 99468 179528316 78945 98860 901570859 38751 43012 312853595 89079 89671 293433742 56778 94831 63765927 70460 93102 95193794 36599 62971 305008375 44831 52152 825385899 31980 50961 669159822 36560 65035 943615765 44939 59095 529277821 55054 56749 823051476 53851 55173 578174772 99746 99859 833649338 23444 42579 277061209 43177 86117 72261843 82436 88618 888223433 42507 48088 595947736 27445 65599 592057896 10593 30613 408385129 69922 97890 460535952 57505 76447 102064920 12924 41946 642428779 55576 80967 705825074 95383 97531 824779854 76099 91681 41964149 14959 51740 978506324 59891 75088 553224995 7906 38545 381263462 77389 87029 119356343 70408 94320 191543923 11120 31631 76065821 24151 76077 56010278 47464 74642 888772975 37916 70401 969534876 74341 95525 562308044 59415 90265 452089588 56784 73382 393332650 66657 70770 885614661 55159 94982 677526863 73263 73681 201943811 87898 90277 490653110 65619 69511 495716267 80145 86298 566289395 21508 52336 639721184 93890 98969 51230363 535 36062 80120143 97468 99368 157904139 19101 77793 598778289 87268 92575 443507798 12440 31343 226718306 89531 97732 348059416 62881 93781 489505731 82281 94830 306458457 35756 62795 936626660 90864 95631 5365802 28637 62307 171830735 45582 58348 393944152 93439 95699 686258865 16926 54607 959460700 69343 97006 913390083 66129 68727 886275221 88427 91157 331250724 33144 63406 920229147 19694 94893 698634623 88034 89453 911725995 22197 93123 893779969 39937 87224 363462537 57897 69494 94005752 35068 79761 608365653 78497 89563 210393968 56227 67184 17862940 50519 60169 837597712 493 52106 382742041 63630 70484 259881167 52461 58697 177139139 66475 93819 841278062 74463 90914 293131611 89018 93971 340594907 98836 99156 257478220 5788 82943 525171275 5207 99012 89175153 46385 87977 295294263 53493 54095 688562207 71882 95831 820610198 72182 88886 132254576 79033 93326 77281813 93756 99820 516935607 63314 65868 369682938 63083 75328 384002487 88052 97139 983308474 64326 97427 842528275 94185 95516 4590198 28540 88502 569820578 52761 96542 801966653 5313 15845 341688796 91255 97918 855491740 20345 93273 552508010 66609 75900 560503766 60476 99114 206250752 90384 92351 779202985 24590 77730 106746746 58048 72169 17246410 63434 77288 724240964 82452 94932 913588855 56790 94573 261173488 42072 55759 961818349 27203 47251 853129225 36259 78972 903677559 76346 97387 154600469 66624 84092 241356394 81784 91261 416933793 40959 65022 160441895 46850 80137 731354646 19857 84290 885437697 43008 50964 724441606 53658 58579 410975631 35461 66162 944612126 51935 75824 547222717 26 78311 531822381 68992 69790 250791757 30260 45518 752180158 68977 77865 539821087 81451 90609 74327705 40237 51427 231533154 3710 20072 75999243 18058 19560 852801166 44243 87861 547286656 79361 90529 16026955 26351 34799 658046835 42659 80260 423979255 71877 99957 276812246 4273 82368 222132912 68633 96366 556240579 81117 83351 773132215 57806 99120 473225949 42995 79279 415266847 40134 65491 512562582 88584 88979 654612444 53679 60512 257852224 6619 96024 58683468 42042 55848 926766749 70060 91082 825718011 37923 84518 974366458 87458 92723 698055371 60722 63858 716869550 63899 70378 145591238 97575 97669 219688545 34133 85048 915570641 78039 94158 255672608 11716 67633 489042316 36670 76839 480354476 54959 80467 387213455 58376 59299 488160263 89096 97836 912001040 72633 87551 619127534 66625 81417 479801505 6423 10008 90514079 91426 95804 37353778 93097 98433 74891940 93714 95969 79434980 83957 87615 333415347 91658 95596 186218248 83412 94847 221135041 48689 72489 987974697 83200 84455 934567599 54350 80972 178892018 55621 72587 173935867 25913 40736 611657668 75187 81149 426106346 84571 91510 224943904 80968 99832 757216697 87671 88792 304175762 15959 77519 958689717 20348 35163 779003907 67858 80160 400855242 58953 91447 226790207 71770 95446 571988198 63116 96048 395886365 46999 62984 141346665 36566 91058 307821118 75258 88686 296869960 11038 77354 599061254 61876 91488 604103311 72023 87729 408030203 35715 73575 902090503 28948 64706 649550726 39961 83717 474147031 44056 63960 727289323 16882 51378 999647822 75687 87582 321944865 91602 95740 909524270 75145 96905 610009957 66538 97899 909441657 29684 75938 929368674 65931 84608 921695079 77288 97633 794083812 49076 78315 885650359 51844 54546 350925771 27268 31192 941551407 70976 86369 571389988 16530 20306 776396242 8090 65835 92054380 73810 84872 287368543 6578 89472 158207197 28117 81655 674456659 37389 58198 348564337 15065 41181 272903292 43035 77120 314299567 44124 98477 214509190 77009 95383 712256095 63849 78559 929675939 9922 41017 273516048 29353 83719 975892592 15127 95635 522013804 18820 49573 381145324 77179 94460 292307428 81545 83923 21092163 14973 17105 288837845 17390 35712 296957586 26324 78355 450128956 7528 13672 479615901 97717 98248 540632159 55545 57237 738445622 85354 95224 754619768 6579 86713 345853664 42410 69679 46548075 77826 96727 319685825 43839 73967 811917548 28000 90460 949783955 36786 39921 187244606 6950 55341 171630853 94675 99192 938970222 21652 32538 631979256 57012 57920 272105339 57008 76536 202008884 23133 34934 953896113 89576 93473 96934441 42302 51326 865725450 84094 93897 111700906 74403 97873 178183813 57266 98318 29348378 15935 30208 736819493 70715 91612 858326354 82504 89406 413678416 28211 93514 96518129 90499 96595 691328132 6200 43230 958651885 58622 76736 866414253 90898 91060 758975601 73585 91392 165259652 63908 91087 330102120 60309 74504 291435716 62261 94767 19793650 58995 93634 323750191 29902 90395 745520743 48267 53898 908168268 58164 83755 583541484 12790 92982 644117653 51660 87073 860070916 78358 95882 623749182 29369 32028 60744842 21614 25334 131207154 94722 96848 795191013 13399 14535 476083706 24919 72689 651904727 32523 60619 170523125 18153 63123 334605300 6560 34061 862425603 45117 57302 61856900 23566 71609 906950037 71632 99853 952461930 5063 11573 874469054 39535 88205 96897796 80394 81332 636652731 11182 93497 193261829 57759 88027 880635512 18732 40762 768816251 82392 88709 810084099 37631 93962 899303980 53900 84382 644510300 76731 99506 347970171 35542 43558 892208757 51091 69246 928612744 40836 77893 609321179 66870 99774 779746892 61576 66589 75222371 83383 94661 765942945 40917 99867 901227173 2876 75014 926363844 14112 76385 734032445 82038 91135 647042123 12686 70639 694262792 75409 80675 484533316 98344 99788 109941038 62854 94091 469831621 14345 38452 318531859 31709 64518 42150832 39612 68573 808574096 71247 88450 175304730 53864 70279 617722107 40538 91093 640184681 85607 90922 631851949 51668 84122 200660713 72524 90695 355172766 31707 44514 811416036 92680 95074 755154695 60837 77381 635885025 23275 50154 226241306 55915 73774 324369296 41179 99429 756253004 96116 98122 359818202 28476 47895 592530575 14349 22867 357760201 73499 99315 89650867 58242 98845 379394182 78743 80445 192796956 51303 82574 782492708 20771 50752 795820278 29528 87272 470442001 9599 29419 151639111 47387 94565 864573594 8496 21982 961411671 40895 71906 64296856 61062 82545 383368542 42607 68767 243582397 7116 73330 664309285 34837 36891 360100139 42775 57906 32508579 71089 92070 112228143 52354 77943 686756198 1448 15830 537147650 95496 96923 297677460 85014 95058 435217095 26638 57077 567617491 62441 63489 611687113 1241 18193 410628452 78172 86963 651341723 71726 78718 695266540 58757 68321 72764543 65005 68038 650799256 5241 83848 859977362 47690 49616 791456973 36537 87917 64060829 4581 89365 959035249 49527 86083 988921829 63841 88433 223829633 74257 98300 911035063 45008 56457 835124630 79829 91743 28500795 9190 15586 777456707 43335 52031 548343060 39181 68620 514851726 10537 93284 829373939 27485 61116 312829265 30339 79787 603936875 63742 78960 860856826 92376 98753 169888161 58772 83381 631083636 88977 93366 734101052 50461 74178 747754067 62846 92808 908262183 89057 94315 352832818 42705 46820 171610679 71899 83115 832635390 77299 81539 582941781 38038 42185 798751934 82711 93259 399010718 77026 95800 45613602 3905 18036 915121998 88458 91584 398975030 280 87715 30463406 48223 83543 594740406 44104 55735 700962060 39311 77594 99179009 81273 93579 752001455 45120 74200 769214896 26990 76932 681063878 66214 90354 853459457 32715 63485 913038544 4961 7559 341665057 27501 94263 888465514 97103 99942 695284833 17723 64503 344565156 45724 83277 870515788 2985 97593 168967147 90384 92115 211517585 51381 87641 104179451 81489 84222 218723970 54731 72407 462906308 1651 52814 733688191 54240 98326 235504640 18393 64948 616784345 74606 81557 345796299 12518 18300 527420175 89655 93078 394564580 23637 66703 486356089 1320 5408 670611430 80373 98921 649205217 55202 94517 723683549 60453 70564 978777690 67933 90459 857369319 9086 43546 601212087 80641 82588 256934876 71496 87721 721310357 8271 84310 202211195 18331 91153 500802553 76958 93302 896106259 8218 43433 479612934 77403 87924 735419693 1859 59782 375042084 97955 98267 177644114 34452 78009 721563547 84240 85495 66894653 45026 91769 343489077 16899 87300 26950125 92807 94651 772927628 29686 48556 832986927 52528 86352 913061704 27846 48325 723540898 52324 69201 476133070 50331 88835 233907452 36844 43793 150430897 74221 83463 928573152 91851 97881 739542040 85087 93550 539500177 51913 67125 101100505 44926 77415 254179079 41888 82529 388419089 92919 93349 37609168 74266 78438 622423053 94675 95027 377686367 34626 34919 579828513 37230 70283 593817076 58497 82994 331676381 44988 71028 274754226 5925 41629 647701480 35260 82474 994300725 14127 85075 148615765 44085 51341 60232279 95637 98207 432738220 74999 98334 486761095 84279 88549 85402428 17348 68167 575430697 34291 78056 272349861 96574 99356 728092566 3926 66073 680464783 70105 84455 526300257 9677 53230 896527475 79365 80200 491777202 31642 97160 467428059 79155 94133 986117319 5885 85966 200312194 3179 13250 622833043 47671 83055 937209579 37361 78857 299077024 12260 54633 469125393 56694 95101 745656983 82772 98730 405844077 59118 83366 59740909 41524 44991 443693619 1039 80385 642392291 93805 95432 577117923 14653 77492 773080959 47837 79101 447438952 95612 97065 502039043 36926 96668 629739980 49985 69657 97800086 39605 97317 747188398 66019 71392 715273785 30855 37545 543100679 6146 6532 658168919 97174 98285 259559584 79784 89260 703779223 59530 73102 687732489 15487 47510 574927841 6147 12567 962511004 46435 62803 823371682 46712 54993 773677369 24291 80892 329806835 72755 92083 734105006 92912 97201 205705187 59400 75766 449988719 25183 54523 812992346 7896 8132 468740234 32195 33940 212442225 13229 36861 379799108 69821 71484 994912962 43268 73419 394806114 19289 72885 619923785 53626 67739 187804134 78772 92344 638838096 8374 77394 745038851 31113 40602 870073864 49869 92579 157181477 61831 93934 121651129 57153 65411 418689851 49157 57139 527848142 25602 79331 375952150 53477 53927 650126987 69648 90455 178094645 38230 90532 244131731 84253 99702 35311953 81056 95496 719754553 13785 57405 446702318 80910 91069 823973419 56635 95801 565372895 40169 94492 358937838 90265 95782 131269972 54156 81568 571187899 99343 99571 228371404 74139 98450 31234948 15942 74830 204681880 47824 66420 34336258 99377 99661 731947985 98357 99521 283415776 74916 92847 342447627 18718 32312 47691210 98826 98971 276654326 30959 49289 723368717 93214 97301 438068440 12509 78597 35180989 54926 59159 941136787 31824 40159 135986027 37775 62287 712195601 48299 55183 391184278 6233 39546 287196892 33228 59743 872557826 23199 28611 137027601 98707 99590 134218564 34132 86679 306140850 84559 98932 780740693 40400 80444 721327597 31650 37665 766715167 81493 82248 721953418 6882 11271 147992830 27318 52655 429495266 74969 85105 701915636 21200 81441 973632328 18181 23174 689080652 59158 97658 880968630 20446 96124 10532592 70792 96716 441486028 48988 60014 197216395 46119 49052 603004965 84964 87681 865466207 26171 91490 281436524 70960 88413 211339263 21548 21586 91416801 16022 90550 767533551 14346 86776 60684519 81929 98478 38679901 45593 51084 417322161 5401 76411 111022050 16270 51387 532800824 67622 71894 293317508 71837 77928 386808872 31287 35768 897083615 80669 95333 365515116 44842 89465 307480174 57335 63195 889910297 94433 98408 195598813 386 23172 83923912 15059 33698 138843191 7427 72034 996175052 6324 53604 672065043 10809 94820 318612198 73429 84441 580213197 86449 87166 166974210 83639 92859 890365373 41664 44243 138312807 99510 99997 483583493 71725 96719 483326723 99367 99952 997187952 41111 48448 594975969 68520 98530 988824159 87784 91966 239755196 46733 73918 370091885 38728 77563 822905925 16638 30110 177346559 80967 87063 257725492 24151 42905 879713019 95340 95766 799342099 72399 93419 819844287 6987 26578 664168162 10073 94040 542747806 52134 63635 369506093 2685 61321 470617212 94831 98883 274805633 76316 81724 830287298 27089 34762 837648525 22724 94851 915381861 284 78450 936029966 49358 52529 817761533 64109 76518 780050298 54201 98656 346722825 81760 93353 950299225 18981 46378 311037495 77183 97848 468035909 92768 99202 961798315 1283 69636 593715330 58270 58880 133912718 47765 50299 659340799 46426 99453 484228802 12647 71643 677234190 66299 96273 562341847 99076 99479 674190078 37940 88117 974647033 11379 22480 160907653 57520 75206 209349085 60708 69723 91699084 77582 84518 828710636 43699 87202 61327162 28945 97125 694841442 49637 66720 125992882 61934 81728 69809121 85199 89388 983984539 40031 45403 725376770 74464 94384 699031016 93849 99699 175988312 95745 98319 253114671 60073 81245 902829053 87053 91459 710109921 42753 52974 177071134 7691 83174 776717772 12657 48082 883563436 57675 87781 147634067 16615 19377 467367887 58513 95352 81343464 66374 96762 870077463 67856 89524 620163321 99941 99961 355401121 83986 90117 498022823 96418 97495 331936879 82870 96192 246955727 91885 99706 485963374 72311 97770 407621677 12728 92222 991147466 67591 99385 301055672 34239 69417 754437383 13671 48950 221105868 87702 92533 785337011 9058 86610 593718614 43587 53704 245037936 5360 60736 149388066 99280 99742 861767751 25933 30484 67097370 73416 81925 387061074 76889 87800 658688947 13013 38894 542651622 22161 79761 122027369 82796 91804 175102168 18701 56236 525661715 28744 47927 290846740 62980 69177 364065545 56817 80983 811095413 9535 82901 273965683 1694 67480 426281866 85143 96583 72103325 57028 84615 508799142 55867 76941 447139547 40396 47256 8071948 37000 42686 65956925 87975 89295 423413624 23393 62322 106893755 29501 38441 830284328 72088 86309 34754280 94607 99707 16399451 81570 88963 950013584 65635 69164 948831903 13428 42811 529294330 78305 90521 806472089 71241 73274 35429863 63220 82866 955675866 94906 97631 89333078 38129 80426 762268506 78652 84473 529288981 70796 90978 474553247 66296 74681 829814835 97895 99469 226707037 9356 98428 757043745 85690 89329 868053586 28780 91083 575999188 61409 88815 169558299 95119 99137 65311802 67157 80106 204729527 59040 72075 362271252 47107 72143 848174205 15730 23269 971156457 20170 86910 793734919 20831 51138 64033200 43590 63516 966705425 36438 92575 280482850 23828 86918 801357824 40235 62603 447647708 8131 91430 311532840 56395 76985 470979431 33855 70209 383100846 55450 91659 166445362 7505 61543 598723794 69608 84986 116759266 3381 73088 945870655 91275 95348 486160335 57847 70163 602277592 12770 54956 724291962 20016 91750 67786363 94588 97860 385874719 86645 98100 936609750 70283 95265 348033165 86119 92712 812783926 14870 47272 941143195 8472 48045 560096286 87165 98552 924441788 59766 90445 476344835 79197 84984 151102270 38458 70541 976065543 43388 46911 605025953 39345 91419 20863838 50550 70179 334913789 12860 34265 868898531 4634 52326 727611985 89400 92325 778529307 40731 88040 487224674 98493 98517 466651387 72026 95745 680721385 44047 88317 554887874 60141 78405 651841884 99190 99459 514528703 33349 90400 184206799 60079 81260 750847800 25954 84519 85524488 61941 88898 662290801 33290 85000 749068555 58917 69184 247742038 83001 83230 2123213 93721 97649 463940719 70669 82527 738021284 87262 87282 413471254 36683 38789 580644190 44861 56941 420126770 9954 16424 419970818 61668 66943 565208306 57788 59342 655918520 18025 21279 711937821 47128 73866 560807590 62701 67001 568413560 7184 31112 420262544 97500 99347 500572718 23279 50818 305821013 38210 61624 636208273 24936 67593 65514456 435 63970 810183683 75259 85927 493125813 68016 72186 293851818 31646 62731 341813775 89104 92175 116516516 16225 74677 284644146 35406 47844 308879787 85878 95209 739915247 43312 56513 802269163 66852 69378 813246284 88183 93326 216588709 83197 89122 331365648 45880 87838 577307070 78475 80057 337454114 94497 96597 166821561 34401 56658 107680701 80484 99411 526396607 9533 57606 552327453 42205 48077 820343323 30995 44673 906673949 63507 81275 233568084 86501 92054 23572336 10083 10302 526804336 76779 90686 616459153 22128 84024 995855176 5718 22561 859606924 5913 55429 587769854 64595 84711 666814020 39794 56963 728446387 29947 93740 214063577 21546 55399 324056687 8167 42688 766657509 52799 84886 328555674 46661 75300 62882664 88113 92353 119435740 48069 69534 397630180 82616 87240 553061642 1272 92029 577583790 61026 78095 602714721 89199 93908 689456514 1452 93004 287278064 25215 52362 674782211 5665 42051 467367123 36760 99143 1223817 2100 99686 885348111 87324 97045 949483185 39152 45552 598855601 91550 94841 154682878 20458 20597 443204288 47272 76306 133216784 98068 98393 383164274 30866 54568 862117947 59382 95069 214241011 23985 41647 78562598 6879 52688 735877808 38421 88464 410572589 53661 79871 519581658 37031 37389 595368349 63699 93316 517349484 23801 38278 945027007 99511 99669 114943924 51367 53888 167893997 59608 81159 185760867 42270 61620 266208747 62071 65986 4881374 87807 94983 650633273 37150 89501 228867040 73619 86013 463113321 95195 95931 434330976 87159 95716 204282828 41155 65442 223212165 58393 79903 664272561 36305 65027 94752486 1401 95169 816086993 64364 90996 54921322 97687 98473 696151144 5751 70830 382280817 47353 67278 353751024 20613 96425 670130833 95106 96724 882999664 55698 86059 201124564 78585 80062 26365972 3820 29352 650473430 55343 65659 343946426 78255 80756 725540082 58816 76009 524223069 76152 90624 721937873 23952 54467 376784996 89126 95676 707966329 851 3698 10557762 84004 84845 24033203 14796 67024 540851642 83280 99214 790590263 63082 90396 511675009 12151 59413 233776829 43159 70132 704121776 66996 76978 880357873 41842 60172 987899774 3316 38439 376930912 36014 61700 455908366 47223 97817 109836201 44836 49347 994503813 4950 17794 284035514 56473 87029 972414177 32127 60394 29671435 24342 31856 223294627 45135 77870 248858145 3135 55242 55437276 6471 23836 397188768 19398 62045 501638501 12241 72789 489621080 96258 98334 409260139 6351 42880 958174764 36964 72436 913362614 85061 96145 971681907 44106 57361 81054019 83093 84370 370486706 18058 35502 462370904 97545 99394 864919539 10080 20576 307999008 19984 86952 892893955 53284 65956 175293112 57361 72814 290730064 62651 99687 818530443 19921 57877 138896383 3430 71758 151301493 35082 55869 721235921 94981 99802 943541084 25373 70875 322857095 10418 83068 70703326 51174 95791 64396680 4495 88518 742525699 14604 96154 833031233 90984 91367 522133934 68364 76705 832797341 76926 77339 157899638 40258 45589 29690572 44296 80268 981476148 53627 83052 141908230 92831 95899 700089186 18213 36986 660513711 67091 83743 806767746 8626 45522 805548833 47588 48243 344269228 47107 72281 311421682 89912 95552 674693414 25007 54221 704487610 47352 84541 713689016 86111 98683 227302611 15295 50733 165747161 42073 90179 855623160 8001 22769 763154094 16676 64981 390895863 3150 63939 593968239 55488 99802 629500064 3460 99026 738091227 50257 61966 425443347 99413 99748 960455865 18845 20567 718466181 21208 45041 436155802 5893 60421 308975713 21085 69377 362735049 78956 99247 154482908 57829 93426 186136989 83322 86230 501947534 85382 85973 386716712 10658 57206 126876261 49375 61104 568320245 9294 61052 624591478 90259 95137 73312182 87272 96086 820213172 82913 85470 688405407 1377 74245 793069440 90752 97360 467639336 27060 54216 42874068 98188 98902 223395791 44907 61276 790032780 54525 72306 527361083 15932 45009 863226407 93085 98055 344170194 26460 71466 455500945 59657 99372 11680044 56493 76828 250097127 74179 95391 741525367 38371 44060 268473670 55219 81460 36805635 50478 61871 582012571 22320 67792 771876237 36111 75888 705545085 11440 53319 508270378 47067 98773 93269862 48736 84789 740695805 69913 75986 573401687 90361 94555 944161391 83494 92460 603057730 48596 98997 651896471 56958 99295 45725592 84953 93724 627954424 19075 60092 212929565 56219 58616 987526583 69844 99051 880227158 53939 77880 640407692 30582 41643 147381607 20223 84184 326542089 4177 89281 743340240 86705 87323 325588805 57433 90123 307919361 15144 62625 136347708 20401 34878 704025281 21545 65511 212423833 71163 83536 291839376 19996 92922 826179342 73767 82090 880095666 58983 98578 52107946 21116 30944 387755351 13605 50199 938335387 36400 65737 517986978 83166 87935 895446670 36448 78083 220200940 6484 41801 144774699 85938 92845 983885813 45831 57875 590134642 85705 87350 411461610 29980 71716 181589687 13743 45601 994554246 60621 67274 110513723 2472 59773 238014509 92646 93031 678289466 49155 65055 518287273 2500 20275 574364497 12945 31056 170145902 32610 90915 151464041 7136 99843 72485855 8521 45153 421287073 43568 99027 948786169 45751 72494 746073206 28143 85934 869503246 20890 68081 371527123 57375 63444 176595714 22451 73016 217968836 55424 87979 789544009 85472 99917 83890432 51844 67581 819417211 37954 91042 151773577 35182 51239 459183432 24221 69960 650042449 62311 62709 53517613 52493 71375 729301902 80103 85894 639446568 44691 61150 282886735 33764 62611 298950598 29456 80137 837805353 30038 65280 564661984 6747 90732 486604602 90534 98355 861742283 82745 91477 692829696 73083 86681 739930886 41745 43702 363198217 447 98563 440574050 56396 63306 37269376 97351 98573 43492366 1482 9034 161194736 43531 92247 289481866 97492 98011 748815342 42662 99359 426111524 49432 85656 469849605 23317 94453 740907458 91691 92687 480100263 9972 33365 594025562 31691 57236 768126827 6159 9946 628129060 91922 95829 807075315 51531 77006 36237061 97250 99888 763455945 26079 78254 972413292 29204 73853 313658733 50867 68385 946916347 28103 45590 70087308 30440 53429 750239671 757 61601 476548277 26924 73045 636592295 78366 97154 681495938 46456 89342 962300282 15720 79190 272688472 48619 68560 176785741 7295 20017 245945807 87957 96663 746274118 54155 57302 875810499 50878 88164 571741446 59131 72138 356922552 2074 24507 454454168 97253 99220 519690337 89952 90295 484750345 65884 87559 557825208 28860 32794 879779101 20359 82931 126094154 85493 91751 172787344 73865 77064 245547699 24866 90883 766382484 11655 85375 525481337 97742 99529 312791046 72112 72648 131152353 49388 80970 44407214 70733 77394 936047170 5255 73833 33142840 6102 88101 78300421 231 18949 284682622 82278 84138 819583891 74771 81222 735310520 10864 35710 193319813 63224 90770 531535168 60946 82896 757988812 12726 60240 800164310 25199 36675 439763951 70033 83832 150287029 95157 96251 554562421 16704 39963 70574456 90718 97667 338637073 30425 88711 159779105 13719 99855 374910622 55637 78083 529923786 81893 97928 808458894 26016 39538 139268791 5973 32861 584022514 1674 82443 743619442 12022 95483 831908462 63568 89446 507256246 50164 65192 202178389 26033 92541 276151162 41056 97501 836982481 95474 98817 740020005 83421 90815 817722541 15357 46345 770977754 69936 95282 479008791 54378 70595 555206800 34868 89863 797398661 34952 63432 206495117 12141 48108 723031961 37054 38008 663996585 54205 67443 550239226 20933 68722 365317462 69646 82107 217139947 52030 90400 879135528 81602 88946 393217960 30527 67347 249399355 67112 88487 568819359 11186 18733 631690776 45503 83994 231585452 56685 76301 981820294 11985 30942 592888392 52865 70471 456142083 85609 92933 434051887 3741 38195 616469047 64458 85685 123568481 14171 80641 564575977 64056 71787 122699872 97633 98167 943977181 90719 92215 515862649 40085 86489 699134620 86651 97388 69770239 3163 12309 703951126 1651 3178 772520010 10114 35357 385970710 7134 31119 191194664 19814 71229 225459264 27012 28976 350518191 89469 99604 816002228 79834 92930 114987292 9236 94761 494273026 97528 99937 90157024 34700 80854 658697028 16539 61793 133487399 24629 67217 521298728 60273 67209 817513309 39672 90982 888669398 55562 77706 272839468 69583 78817 199365040 66012 76026 959136053 63036 78805 829006654 30342 47399 993655560 42619 90124 649203843 67653 97239 902193048 14088 36658 798451436 30621 35107 55397244 11036 23187 788597621 73031 93597 313866741 6389 71896 595934743 20581 40371 806498301 55799 78199 527321465 72476 74134 996152977 10746 77641 970550770 27422 67247 744402101 20951 79880 875461007 12322 25131 716367088 87460 90681 826345186 2502 25598 138057528 84590 95806 378223636 84129 87045 870896267 79961 92526 406561874 79988 97247 790446593 15579 66112 853299089 32097 62191 150909445 37259 75811 669247463 99021 99456 715444661 81724 87395 234336576 68030 78692 182666824 19112 88632 614996761 86160 97305 149834444 33386 99990 571487292 19173 63889 313499302 17364 90111 867824582 92332 92710 232255248 67954 89026 146703346 78400 95724 638487487 73191 78207 178398011 92742 93788 839047873 46285 98283 874848090 77138 81708 17373835 87627 88873 863878729 59891 94790 239881359 57295 70437 446416553 59444 95378 616768873 81593 97311 227851238 37048 84357 357953606 28825 51646 936626175 3278 5635 704800126 76483 93703 322935728 9344 43895 727832599 12513 32902 212837483 5945 6040 972804447 44036 60156 243715903 68243 92873 441254096 19404 35425 780328546 87261 97955 842257744 55012 92665 33783581 58104 59228 70673089 8045 35331 819596210 78099 84273 796989472 24089 70340 319189954 33046 71078 866350242 18735 58171 774627310 90521 94512 310292971 9305 36298 430235109 14371 39490 576002490 98066 99143 328868303 87070 97187 799489811 23128 25261 177198414 73822 96561 52532735 25876 49144 89071949 80813 95607 469164705 34520 67864 314416367 40711 73345 114164258 53163 77881 341803219 91981 98093 642847036 26870 98272 870246874 74798 99884 427914616 42521 61667 146153361 77863 89925 150440755 54914 56104 364734249 85499 96557 355865888 26094 44513 373337087 59114 77547 850930405 8892 34582 247633527 32022 57387 424873279 48327 78797 8143017 73974 94068 472342358 82516 82867 514828047 57411 93299 800916965 99121 99380 91334968 37383 46722 12136435 47418 75948 426075817 87521 99773 616208456 7689 54451 644201608 34051 99081 945031030 61072 71715 301525287 25098 89546 599090170 67444 91074 271923671 8529 65233 862708979 15087 99604 449201041 42187 45950 478472544 35600 83461 297922591 34303 43378 291315048 46198 92264 985764390 15590 51090 776049524 83135 92806 696213562 71546 86015 821412581 31517 44515 304985310 3093 23306 586272193 5270 12472 701716566 2597 93473 665007233 13807 75067 537157799 21851 36985 556539063 208 33037 440365626 7976 28310 979709258 17143 17202 512631862 22731 78447 164220846 30693 64603 511757067 14160 95410 420261152 9505 42231 156815712 46834 58669 585587298 28232 76367 130853250 44119 52404 940975928 58871 90805 213911393 99113 99145 680733251 64071 95907 878334413 75791 94536 487375394 32195 67437 244299922 78490 96831 699858886 20108 38229 147136367 94212 95826 250953610 89388 98061 351179215 62336 64482 278271881 69471 90684 13200890 21985 91538 168726910 26899 85780 321679201 37859 68361 629267913 76432 86889 635111646 76444 98299 272110613 41788 54764 690584777 30712 90410 865163082 32558 61708 205441069 67415 97785 631571617 46599 63171 889175091 75534 77718 495396864 87114 99640 818100724 81449 92113 416900769 66029 66403 984674856 48393 60127 393771998 67836 72066 639323009 76782 81715 681140420 97004 98075 44113659 65772 84200 178202642 41796 91007 766113306 76484 78003 120129223 1036 7797 970565203 17353 76647 65995911 99286 99659 217140693 20161 70455 163114625 12369 77092 385445838 84525 98474 154997984 60336 99933 564169011 14992 91333 735155585 82074 98510 534383200 77548 98318 496272870 92292 98608 20520614 46408 99743 716352824 49336 85914 741631429 99671 99966 476032498 35560 52761 741669418 8631 98269 177856280 23361 76993 551774861 72757 82253 383829295 69045 73810 337787434 31483 93855 729669220 52094 54362 532368645 61565 82245 500102701 27815 56045 635867977 17051 38117 130588065 54450 72972 70947150 58378 83943 243736924 84039 97590 653302578 68800 93202 454802189 66759 88157 477249914 90443 95471 793648857 93611 94131 928491129 6646 57474 76807479 71883 72906 203726993 55004 84576 990471163 54819 56784 615651521 76391 78305 140112717 9388 64998 960382655 10027 62431 359129399 80703 82828 740815482 41907 77962 716875890 99596 99985 171149731 22958 40969 478827563 6313 13201 996371967 85854 98348 56739061 10033 27233 811078975 89660 94020 499819643 44677 85178 683813608 79316 80634 474589228 95622 99069 593380388 69825 87295 484101167 30302 85386 194380431 7138 11901 187933634 76343 80836 804719373 74755 94495 96955042 43338 74579 300623082 53220 84451 702425310 5173 41633 945870387 70259 84748 859611341 77077 88418 367452815 29897 41765 345305472 81307 86429 482188989 58365 65522 664926074 86125 90907 106339146 96404 96709 256336811 35688 52544 463540525 27817 44622 602754224 91698 92202 39179921 21898 29812 147709741 45911 89506 98081912 13554 72718 607555036 77485 84160 810487490 38640 51503 225312317 97480 98308 642765987 97016 98722 723778999 43495 95914 255371459 23787 55127 33223045 5639 58215 165343815 48875 60565 25443369 2209 44162 948680035 52911 82302 180164516 9133 26946 102332182 99633 99943 328261729 44329 85694 472742798 89253 91234 306054445 29901 57592 779807523 47255 60527 356376780 66199 83157 492813638 46487 54551 574842467 17978 74768 609432788 90701 94083 154306998 86338 91714 518592650 70069 97592 234279694 65102 92980 602007750 4591 64839 997201541 6093 48351 997317674 69844 91362 520245855 35796 82309 65464073 31648 69768 994595483 56088 82139 865803896 87161 97164 113790340 27359 32290 815174058 67241 77643 481762942 85305 95210 423169223 61520 69778 586824962 16319 87220 189687008 45699 80915 972368728 83204 91364 146260572 50029 63811 709686600 5573 21668 648813200 63704 95740 85654376 2443 88951 426873931 52609 99821 957682142 36336 39780 631437175 45906 67520 325043437 92370 92986 151389539 19788 61611 676175487 15293 22500 96553451 19563 91573 732822353 55060 73385 945317171 78153 78900 403128319 32261 64614 513684244 45637 71578 15928022 9115 39527 288610708 52311 84487 319657821 53752 91115 924144894 5860 61502 825772040 55206 76098 676615413 95940 98508 904720851 39221 52938 176878383 43075 97417 66225044 41114 51529 287904011 99688 99923 198982733 39752 96622 446724303 39060 99821 346416365 19161 23419 122739641 71482 73904 683594095 59979 84015 641930203 34272 96280 22251745 868 1600 161862624 86513 92457 839436347 48533 82846 237485937 71800 93058 788800996 16458 37175 992046234 87336 87376 82854872 22486 38872 659643172 5002 30217 106690140 95846 97720 305006649 22709 84735 205205931 90895 93700 22481058 93012 94464 343846622 62649 84541 958581348 54862 98074 928738377 50976 52962 907722274 81461 97833 389581530 54228 77566 449985518 20842 81313 242640272 99264 99847 38046798 53000 54148 391127785 63990 82630 174500095 28984 96607 918493824 98259 99711 304014859 49544 92270 816294765 5495 73660 249096342 82156 83894 910130073 56250 88012 636928532 11147 49481 424255011 60628 95447 393002 77942 98325 891265385 84551 97023 547064222 18182 29598 503880592 68769 83311 926606258 77647 91918 961511881 69408 90424 829216974 43884 88555 844321514 31463 33756 34194163 72293 78634 371139852 97634 98791 341123332 8609 93059 54624917 33595 74825 981990199 31715 48498 274508372 95602 96475 567425225 4835 69941 17613317 33623 53262 545720523 4580 51043 106565308 76590 83972 684900234 53987 87522 879397688 26064 89892 178108855 13029 86698 978210040 69055 98255 42868624 22423 52069 149498946 97952 98182 13008994 12432 40174 792978346 91693 99764 750540887 72115 99665 935130629 28456 71877 729125842 62752 72739 186122152 67930 97543 567140585 73185 75835 546540543 48245 55222 241497985 56687 84424 650438480 89064 97434 380797602 41392 67599 27482669 16597 83856 901162550 88774 91291 614882857 75037 75058 464218067 28079 90412 627551320 15609 38963 15843808 34954 71384 244440301 56072 77956 480263564 49929 87939 383752648 35833 91102 367683004 85010 86928 50285981 26848 27701 351403043 47921 68549 715012019 40304 53651 368298232 97741 99728 654330851 91710 93330 110888370 31654 39744 329646589 80218 97842 858921927 51146 59306 414141482 23472 43367 606756843 50244 59965 80277976 88907 93419 162835859 49157 78520 259639967 7651 9147 43550794 71695 89863 903192118 90236 99907 527646078 97650 99941 692303083 41797 53356 787037679 51448 90994 86204854 20972 87175 154258391 7824 79539 997019721 98360 99020 759811714 12673 45612 670675558 87566 87725 451191 68069 78315 971184808 60812 65461 803219285 2277 96653 347627219 90939 99923 871645199 92088 92802 545281861 90416 92243 497677747 93757 99934 194849344 24022 30644 112915158 33459 57745 462357565 94712 99126 724545884 96229 98864 297119976 35613 69862 253399194 8138 90117 976665839 73096 82145 714315684 98404 99881 309416632 45822 53816 878794463 94431 95598 851861349 79046 81565 224985436 72182 85711 623251486 64325 96573 245358528 12652 25460 111896705 49309 53962 498712580 66666 96305 666110735 42904 63913 879561072 62249 91997 341737995 1805 67575 662487036 60092 66474 546173927 64715 83496 599569397 59309 79022 508099459 37181 42711 606012695 1062 43630 144394977 72718 95847 858152404 68011 94105 628108189 88379 92249 318442611 62481 98780 373893146 87717 94709 172247243 31250 68159 195336895 69248 93227 396992836 22514 79003 905223099 9629 26615 199364708 88123 93576 60285557 37269 98600 561240850 83425 95402 445543658 13808 61324 235854369 3168 4630 71609741 77400 83294 704042124 91257 99703 632788093 52623 98560 131189226 18588 51229 300104290 34064 57467 515745194 82675 95305 79052568 84725 85443 614287779 99201 99794 429692623 97666 99784 626815778 32033 47048 39791972 51599 79299 40309236 82273 92596 401439242 33871 50459 705657760 92736 99526 701765395 65059 80776 359020036 48675 87870 568252301 38383 60651 573545969 23347 84501 217254488 26808 84220 418065831 93085 97025 403916992 76090 85608 635555615 74770 78512 271840794 33995 34701 881507005 62673 76021 131141601 4005 86677 287875322 14753 52237 444477711 21459 48359 446824677 27282 35024 972490521 58632 71709 387925112 60435 88887 299346315 96091 96241 950416169 64400 76156 659352568 56310 64896 237019962 55481 88411 361366023 96824 98669 1293449 59819 94843 36632461 76156 88598 118239136 65350 87738 346224443 3074 20132 795235985 81661 97118 170320878 64262 87102 159918656 72651 95848 298401548 25807 34789 328015101 45633 65429 232045916 59337 61682 297498308 69491 95093 549343144 13814 32271 863361968 15933 88754 221021208 57559 79018 765579821 27160 37442 644003125 24816 32857 618806382 78084 98781 183051467 14161 68446 867337817 35175 56301 195167920 16688 60329 217343966 95170 97026 491938033 29647 62057 294586161 29024 75862 884501641 96621 97706 34082771 97894 98596 246981435 72485 75864 586350634 33234 89293 518974347 80132 88070 616678752 20396 34849 204289149 60867 79770 477892775 23782 33569 253724292 33187 53055 513937176 82534 99692 37231809 54166 55177 25170689 27635 80521 30471880 7189 84784 384256730 20697 59534 82049629 43841 51886 271131215 86864 92728 407437717 52599 79831 780233095 21244 92333 246548871 25993 66115 621715127 18933 36435 563830085 61517 88420 20914244 70288 97099 867358732 19743 85137 5978792 36373 72381 683715739 45003 69245 416177976 67052 97515 601100826 749 21613 153285505 68887 85931 162183344 39439 91344 583476203 76995 92140 86663608 76431 95784 106586672 83249 99767 991156234 40468 70472 234112339 20869 60553 575042241 63681 70908 34529383 16686 49968 495243 81724 83613 790543649 31269 36403 248499608 66470 81388 701321932 25681 99073 436080424 99274 99680 461747929 92808 98722 43043967 42822 56514 832993475 25331 54465 608646543 45399 73593 965128749 76328 95590 795412115 87497 98616 173723079 52544 88609 82029991 3725 22028 370915596 20237 37094 44598601 15895 97831 254735721 158 87327 544947811 3666 8289 975318304 5245 49804 1037781 91834 94574 343692801 44041 76744 852468183 34749 92919 878703017 43348 85479 757570251 67580 89484 574959400 98185 99282 833821272 30287 41049 274131138 57214 80667 827146157 53224 88281 543393713 36208 40738 83573861 82344 82694 11506247 90936 95387 578994606 14929 33885 553512422 49994 57960 769922090 21812 95265 886904095 93026 99154 656733722 47154 63666 200157991 11136 99073 397383716 63944 84823 174714192 97041 98402 666164310 97394 97598 324979371 71389 93781 78178521 74950 79649 434323023 42977 57895 532748563 11896 83397 826645289 33514 45794 26689743 31897 84779 580954129 14824 43700 502755548 72700 93354 129998361 58985 85888 979398011 28029 69986 594804179 62016 84096 351927871 84706 87120 60293115 6502 73974 495495670 43366 72258 783977279 87844 99491 218839353 88329 98434 4662836 76301 79861 797662108 59513 89530 293095533 88108 93605 737089187 35499 56548 564645468 89523 91183 695907176 32767 63631 599874164 10368 45507 821182371 23117 94320 270962813 42062 77372 332564937 13270 47070 659676680 12049 59677 16444217 89753 90976 156189047 47241 51426 755498605 223 62396 975185691 65657 70399 891617073 94879 97419 654042593 82047 92485 604951826 52592 69047 70734399 47464 49598 884077141 52123 75153 435315618 69236 95245 71525784 28546 42616 504888964 80502 92219 828155392 48725 54100 589512311 37620 71370 51213603 23929 24495 114540143 51130 82459 297640804 91717 96108 469640424 74654 91691 560695792 12438 61627 797229281 52537 67009 608020994 57688 86321 842277831 73649 82399 396749266 88612 96892 410947422 68633 74444 666997693 55857 81764 446581847 47580 48396 585289023 77176 92071 446069142 78327 99982 485799694 26185 63159 481979671 59259 89323 838743258 68027 76402 267566110 60794 85509 434818065 14622 17802 54628256 69717 79421 733064683 52263 80082 198199693 3834 72476 822248674 43830 67808 760135928 20285 90413 776328698 53731 95622 813602273 5801 82652 736475368 67454 75250 941663364 88848 91054 255613636 88614 89998 672281658 64045 88198 30698544 62977 94141 872776222 86852 94891 50675211 83404 97938 817894486 63341 92828 225684674 72655 92786 915044292 68168 89717 280452778 27212 71830 393447204 54768 92955 194552176 53182 73059 809825328 86457 89053 401092460 81741 87074 609405711 6888 59309 99262565 46429 64317 822503514 24364 50136 53319075 48416 61635 986053785 51682 62386 232798881 76788 79102 383493979 29578 53276 81107054 59180 73972 112154180 67358 79135 970014278 8049 67993 70412265 16973 54756 391338738 65277 78684 122534812 90952 91297 41423662 64168 75631 577325344 83634 97802 384204362 23834 24430 264249994 88622 91134 253013660 23484 76283 280659175 361 85605 934500680 99112 99795 975330792 8166 31679 66518127 28407 45131 730866573 90497 97377 813847727 73676 76868 677591682 60299 72228 819432621 95051 97326 80998460 16585 28405 328597212 10208 81507 740882508 72693 95026 873582586 87839 96721 494967789 22822 28161 142478146 54177 99826 707503987 68601 96574 822534728 83838 92509 580103106 68733 72840 810363459 63418 66332 256278726 96938 99793 857385293 95316 98132 932357633 26596 81008 260812928 1362 49685 345269895 20043 91928 764803250 80484 92874 148660432 44258 55073 218628998 19440 61533 337528074 575 39663 479408155 73106 85354 139615037 24942 50873 253410470 46764 75296 363900549 53225 79415 280068387 20156 46841 513734995 52704 83534 875789350 36348 47616 522435144 48898 62913 273687820 13905 65087 425186395 78505 80651 446238025 79281 89170 791596597 93646 98591 799596759 87679 90606 459473798 52960 53592 83485418 2372 27531 690979005 90879 92975 36703244 55782 67119 804605527 12677 15240 556756024 2851 43830 230536099 50613 77734 957701039 66146 85192 71694588 48760 58256 851908894 62124 89774 661711651 2009 15575 32473309 96782 99944 469835441 58767 63403 270447671 54146 88887 78486694 88689 97627 665996344 98333 98614 24977294 4020 9703 812643944 71926 97025 723659850 38385 58264 966400311 6169 49529 31806526 47631 55136 757474541 89138 98815 167850836 44069 53852 959018389 88563 99937 602448411 32705 67190 451165578 75787 79417 107361384 5076 40843 670664245 85067 96727 55866343 97676 98183 358110403 12681 92329 204295423 15025 19890 754074916 32832 86927 334552875 84834 88042 74107886 92604 92624 533063051 43380 58419 245224181 1049 75031 663378398 73295 74748 407458832 30781 55921 810094515 73190 99502 118600358 65833 87108 607243522 72168 82505 384928693 90630 95051 144847881 98372 98399 587418778 77240 77312 102503787 88910 96636 948375564 99034 99823 719269375 68839 90012 604387380 47497 54277 114017505 21029 76920 750692866 5286 9862 505846164 99816 99984 247196128 80570 83907 576774168 27325 86262 566901877 43665 62805 561825634 22905 36267 936065792 76603 79412 3288552 27863 69785 115234184 87837 98319 963046964 81969 95903 318472870 31825 54937 933873116 39462 66693 877498935 47736 64754 24997360 71414 85915 252186036 33604 71509 518347196 31861 86788 736682722 38866 78479 908989182 99138 99263 323121684 77670 82373 383860972 5817 64114 630472762 14303 63274 843811985 27348 30333 369791357 93655 98894 310393152 19589 68113 307341948 44885 91931 293208088 96081 97264 643644001 34408 54893 677895818 91172 98513 299760128 5392 45296 178036233 5663 17499 60746010 9902 28740 274889071 19592 62727 102989366 74088 88813 349116292 35664 94800 619134698 1508 89911 927953571 92571 93617 398253284 84497 86899 775177408 28906 56318 788571350 73702 93721 840071383 2491 42634 194762075 80228 89357 970350483 30738 80313 59625318 61562 68595 647605544 60684 71368 47868081 1174 57671 825453636 90905 92976 894729243 89611 94914 48777301 65316 74849 848389250 2522 49647 735364530 15744 28541 329859204 459 85525 309829503 46349 85323 320216300 35594 79148 31908391 75112 77151 251287068 13884 19127 762338802 61003 97894 926929734 74854 97088 847725558 53925 54267 599845575 83960 89117 43004169 15118 16716 428075217 51643 63668 121453798 54582 66687 37878826 55749 78807 865141848 43694 55148 351960354 49477 86528 778857939 67084 84684 78751466 9695 45527 497600587 94459 97494 377810839 82595 91360 487851897 77869 83351 912680714 12178 71370 702027500 94258 96477 202289307 61920 82049 538800123 68347 95514 478408506 20714 94877 616335990 18459 39011 180165568 57513 61087 409513739 87668 91460 430787981 76162 87362 235334720 76436 81593 929091799 12998 82806 775400419 54794 63887 116507639 33663 38153 114642891 3081 18323 56463610 86833 95055 7617399 41630 98298 239251311 6850 73555 298775856 99040 99625 574365974 38101 57761 655049839 93998 95074 322936770 61116 68312 798264102 80916 91156 25108870 91799 93911 152731635 22595 58318 630929796 63143 85918 281979974 1362 92144 51612284 12549 71465 223408783 51305 79406 550510176 22306 68266 388068267 16090 51355 16833103 70475 89813 157887391 34827 69337 905367575 14184 97535 13624205 95070 98212 402537136 29036 68142 893743460 43177 54424 168133923 12124 27925 15463325 77192 87497 216615149 20559 90648 189809571 80922 87214 62555402 42649 73113 726908707 86774 95342 267665328 52903 84151 411667423 59753 63743 82023913 57409 62149 619308435 92040 93266 397894077 55064 64124 935922740 54820 75108 504830096 26115 99116 484180821 86985 90727 926879364 48207 96344 801518592 82318 93214 124729322 30857 96202 544728647 49658 98230 890995550 16117 77630 456094900 9649 53536 984817565 58314 70200 564360874 96127 98454 368632181 18190 48940 988102849 52397 93338 547377612 78116 93107 481294789 33143 82378 392117280 51628 78497 97670920 9104 18316 321464336 8065 94860 859917594 58258 85940 354780352 19488 90591 425166732 56202 72611 797641972 66276 82660 582111876 13959 44818 430658630 2799 95738 516431830 18947 60006 579730417 92782 99460 499295566 55687 71725 914444803 82576 83336 160952862 36096 91070 887117141 50119 60797 144392038 76694 77272 435807673 68866 90603 137278286 58438 93691 77976266 59690 86598 411732553 29830 54419 124249969 47225 84091 977547128 76319 98703 207562186 68344 91122 860439014 57381 79005 131668765 8164 11462 384816211 4764 41144 294056795 57214 96575 29113117 67887 88977 39217483 75714 78003 407099268 65022 79429 287071629 86759 90365 559632960 98555 98973 465552538 53261 83825 68651343 39057 93122 415910817 92359 98113 930592151 79852 95090 419465239 65748 68136 351617415 22143 84218 946675807 10314 35396 827969776 18896 28420 315785973 46173 74000 935743771 53430 91847 53039550 17773 92800 242220436 54530 66796 152153781 3072 61707 356349768 73762 98425 844209191 41698 53964 85135329 57296 88162 754227619 75665 87917 141412383 8436 76322 953469302 91114 93946 623699744 64003 98267 580711850 58185 83170 640002901 47395 90834 701429268 7732 17741 556768148 66533 92683 608991018 49358 97493 767485698 43554 68683 662736130 39125 91248 274873503 92910 97069 588981294 3896 33586 13971110 9856 95294 734685184 14111 79085 823669853 89101 91473 573782325 53269 95710 973620864 10000 70216 209849942 59192 63862 304779558 33305 46211 714249886 91149 97174 823332898 68958 86626 828735615 37825 74143 599878437 92791 95519 734420597 38285 40603 235682595 23504 34978 420654004 50659 71778 164242966 17771 26475 204378929 97405 99854 40636636 27458 92952 697933542 56389 80783 932380755 24732 50148 235077341 33808 62302 28866338 31748 77775 61922301 54691 85404 873372873 60044 69267 605044924 32493 86545 794673522 70456 88073 855616757 77891 98223 307566916 43333 48306 148342971 34589 58683 411366592 76242 94200 63086856 56258 77874 265185118 80432 83864 656833595 21907 55253 832269938 40448 66829 740239729 88930 91103 258470457 13397 17271 616615481 45096 47307 7205498 91014 99524 325082630 3423 76863 364037286 53349 78549 4221789 24889 80637 110506340 4375 65164 143820178 35779 41651 417769402 18723 22700 736802588 17813 63575 917286598 65559 68566 605695781 35443 73527 496347698 85776 91945 572764832 72062 88333 88946880 91660 96378 21906878 5057 93605 145822945 40324 89661 156280478 60358 87234 952176543 95437 99252 348723100 6979 9991 381232783 74057 86032 44593036 6035 52573 276186101 57540 78111 264485899 83954 99924 828345119 11938 45979 879605146 7092 70062 75674051 63345 70009 853605911 2354 57629 648291698 98425 99171 11909862 51151 55431 811098940 47709 81957 462574212 86503 94320 313739437 45023 55618 369040517 2880 24620 96012104 49299 77725 368718644 33382 37857 737295555 26941 78560 356157383 20575 41504 989220932 73624 97664 893205674 83601 96312 457683224 6504 38368 887896643 20700 43191 487670109 6267 12118 303507378 49595 79706 648902145 63964 64244 760040005 19063 82055 751319165 48913 89307 407725601 45525 61605 111746003 80943 82371 170798986 49042 51390 788679384 20027 71841 820312146 49375 90055 400268116 85986 97763 881321321 34530 52288 824950431 15849 37806 911805887 40685 45984 273141280 67090 76861 907972100 11066 34397 315697490 64844 96441 645361405 12090 39719 197949589 83304 94207 987088117 67576 95960 164428251 60601 74604 770095538 28492 90865 734886307 40448 67466 118361585 49098 65390 754258188 85479 93033 527854683 40299 74872 293756992 59585 87804 971521589 6608 36996 120986713 78472 81257 594784986 38867 82335 222268930 5510 11676 505707638 79291 88126 534819614 14825 38342 569214500 5671 37663 432376302 2409 63668 6835960 55209 61756 264385155 26889 33191 839647020 23005 57892 706928508 23607 34820 167799943 66233 84189 794761875 92297 94814 221189993 11749 61684 51487354 66581 76731 635281703 17770 85469 821873555 69446 89056 13322275 31106 96556 122901153 94566 94591 793081439 10070 21665 193610887 80444 90156 518890599 80445 82596 985877814 29965 38084 764477243 89280 89405 519646110 1409 36921 624363578 55847 61116 441951652 74251 93449 465363746 34954 87341 938695920 77956 78022 605838062 91246 95085 831261622 9938 11909 609053054 10978 55238 577513182 94189 98452 603360393 38388 75744 932638431 34601 87496 39206578 27534 72804 449987204 8820 12563 774127362 58594 75932 160613079 87847 97463 874097652 78983 82561 567431976 49523 66555 258684504 10080 90580 554732039 72771 75037 178838835 7511 10286 473679194 66875 91355 222398477 7059 80080 859691515 41221 62842 14986074 79128 91065 422402266 43382 46989 182994959 17767 91266 149290626 34669 90690 387102573 93872 96446 957613946 39282 43028 427846507 13082 88416 120035938 10236 37475 767706286 3379 47583 18000416 30128 73745 229036831 73628 79684 865096012 75106 99064 611125501 96265 97862 791909962 8859 47206 700328405 54569 97081 805849232 49169 50899 811231465 80052 90910 310947395 89731 93696 260264470 66512 95951 974402486 64964 90974 254085543 46520 49817 104251731 28346 34211 977256038 32455 45071 112748067 97120 98733 400253431 5672 44580 144530037 10577 34499 71484012 42298 89423 799795553 64483 69656 367641289 30335 54255 169800158 67575 93436 851425153 99138 99250 480208808 74182 97149 966603845 29726 87521 978277959 64027 70939 344975176 93972 98148 988118918 4113 10437 582635645 37041 57695 923435114 33104 34151 209430058 65146 89313 811554197 31105 47302 376215348 85060 88307 630777658 38039 43143 149404368 76032 96427 769415098 21106 60992 892989207 62699 88800 24139684 77926 99623 752357246 92913 93528 706705180 85984 94721 543936918 70630 77346 109603923 80838 92241 16613647 35033 48441 82642444 41335 74694 664726715 44346 89926 602761900 8157 87246 481625775 40985 66017 129394065 64442 77254 129820848 16023 19755 921117020 20747 78223 9461517 74544 75164 398090483 69212 94916 67500533 19205 79574 330018458 40279 68963 283115601 51207 61973 286526918 52015 90401 652231974 47359 51207 271961002 3973 79932 676097451 91490 97603 733041004 57107 95420 753024229 55269 96565 799887689 93685 99113 627314433 87451 93843 202386924 27918 96619 282215721 94271 97671 359628094 93783 96661 488288543 82237 91520 741664647 18754 32166 44539842 80573 83907 741916696 58695 92226 780834589 39298 55027 568407169 76484 94385 496697740 12599 67137 585534370 56009 86324 828988641 43045 76485 998150219 80042 97086 601088564 46777 67643 918773750 22192 23374 904229701 18807 43257 759831043 42316 87710 687350208 88445 91242 884951272 54037 73551 163535056 25529 51605 443121440 5650 60398 404764195 26068 66832 104312176 38936 67860 199915839 69986 96699 433691972 33704 70510 265358826 30506 31097 972025204 42487 81934 468358981 33907 40506 66326835 26652 67540 202100102 13775 90843 904803493 69482 76756 547576805 72210 92863 781580544 10821 75456 554315100 32907 95854 914187173 24821 82307 910791247 63102 71247 97626957 60138 75602 987407751 87866 99004 96462482 50087 99158 441641118 41789 94176 117782199 75167 80925 769478808 68917 86094 691464181 42935 64446 312229194 82927 84088 105813050 98122 99696 699951919 27324 71188 570150845 72437 81150 747252000 56490 74007 484629896 45823 94289 760844761 35870 81323 190431173 33791 39032 345560811 57045 99205 95731670 1082 92218 855561312 54296 76235 949946271 11784 33580 581945719 93002 98433 963159311 8897 27939 48445922 86361 97190 320957429 78413 79085 76498774 12187 54808 461479273 19093 28067 375223467 36882 43761 509938442 28879 55714 116538099 31382 41647 8458700 61337 78998 545677288 86890 98371 751699087 30026 48240 416498807 31212 93655 446918152 87382 98021 111791605 6420 62407 311952747 39364 89926 924662017 59183 77298 614200023 8748 78760 759550635 47876 95561 493930426 47440 92037 641616715 50036 65093 258874795 35114 70565 637908496 61205 64566 786766775 20043 35862 842274409 20737 72507 510035512 37190 64734 944738962 93421 99398 661188002 90373 98328 31834 63475 75067 635451987 40178 77683 71583797 96513 97998 881342718 90313 94303 737505523 16182 76740 320543161 92731 95834 801215470 6223 27528 998399879 86643 86824 550582056 58276 82088 701129 22738 71874 300832486 32556 81379 581135421 32049 93443 844065572 11389 42238 381535076 63358 96616 795231743 94131 99922 520678688 60009 65133 716375859 77411 81433 179746456 89595 98348 24305582 18184 75913 868368308 12915 69885 97564742 79377 93940 937221534 43025 95646 977934142 88682 91761 739602268 10309 31178 706681921 38352 86353 276019371 11566 86078 898687257 43783 91990 687469 95118 98821 720069133 13806 96788 819119277 50137 63930 905857214 88632 97536 588219086 24949 65422 387039994 74757 79123 323310510 59875 64681 315137604 25984 60531 715207302 28384 64458 909261995 35110 51756 552461297 59448 83714 469310963 1784 42950 488887980 49035 66131 975065950 72698 82335 61287189 15805 78344 604205687 22544 80568 542181021 69167 92266 373251331 71502 77026 324846948 71209 78519 966903986 91314 95823 720756294 93937 99923 775519182 4967 99898 748441792 62415 85931 593494538 22079 57559 944518509 6370 66206 102072807 842 30525 833725440 31483 60065 629944099 60455 98990 259287443 56049 78908 508240277 68941 91421 436987303 39449 58227 319211316 13760 65918 555342193 34742 38078 750093405 76490 79099 820643607 35138 97622 396506007 13839 22377 986610489 61078 88796 700476712 67833 98193 855005475 53779 64266 492238299 44153 92320 290000405 39179 64245 886521074 6188 20044 251795224 78805 88363 228622953 9814 97339 411716216 49592 76147 931953749 60930 97290 482360092 89120 91811 881010326 84695 88805 548974187 95832 98687 65485398 91285 96869 553441288 69665 90571 623642936 85527 92366 933564140 68724 77198 750375823 70164 81854 498514907 39496 62122 316338154 60539 71517 986675891 6053 56880 832735188 58235 73404 813364719 53366 85647 852693110 97607 99770 518705412 96504 98702 659097109 19610 53271 497949785 32466 79603 138851396 88620 93883 753669764 62248 65199 532628017 23611 51592 30590229 8258 12380 394438066 95570 98429 291950281 21720 97371 722980063 34797 57471 633916691 31491 45018 257557208 60413 73252 881969738 47331 98254 512022567 40461 45544 947860693 7371 75841 278916373 75309 96899 53731137 28230 72338 221330189 42070 89352 116468721 60443 82048 442052992 74454 86181 496278255 59320 82107 319651858 34017 87480 870275032 52840 61878 699870766 22895 89825 597910099 12462 56502 321417838 46309 95639 145053370 87862 93313 158658482 75784 97240 464347289 41627 83425 340506522 87667 89402 379465430 59644 84652 295077631 14991 58611 451129564 77477 95453 964763213 44186 79870 184996238 70931 97587 50368626 9457 30157 53915048 95600 96810 17082815 89344 94992 279164405 32895 39584 242110232 97171 97534 740312290 5941 66256 413879719 22530 40026 851014292 5121 13583 102287579 20505 46530 110965159 90855 99289 856884272 18241 51400 775171834 24881 88040 525193017 58232 73188 321352351 77475 90325 490845175 29668 92464 951916309 99664 99677 996807319 88765 93284 335596909 3891 76070 266578967 32887 73056 223228109 69024 79561 60918112 16919 66222 235444935 57784 84921 452493797 56414 60947 899706047 88297 97115 600867793 17526 48212 979283028 21713 26843 598646169 76110 79272 215348953 32545 89431 202212888 41028 81790 135768831 46800 70286 475158216 96308 98120 515679271 95059 98346 917992359 87293 98205 225792548 55705 97915 135748076 87905 96616 615820128 69966 88659 620809223 79055 86415 69004563 15950 24862 111346293 51947 58478 996628805 57216 91591 360557699 81925 91909 510973728 31034 64716 797311158 88026 89455 883256772 4077 53908 251838829 41755 46000 555860218 16357 49735 398658571 1064 39525 309703749 61058 82718 45350731 75152 86215 408661974 28397 36342 167846920 64512 64984 828540320 23428 39373 225870483 90875 94246 476787091 20111 23331 512585522 95320 97229 639727562 13311 62092 775214937 11284 81587 761854482 8352 74812 299371693 30524 46042 99606925 14306 55234 864282429 17946 46072 979322085 23669 63422 702570725 80075 91692 814127074 61516 96106 652770017 14868 27324 484815712 63059 75290 823211484 23188 85848 584694736 82703 83437 994922791 2677 12934 9736876 46890 48252 627100889 36040 70771 586059047 48971 53886 634974194 58411 75253 368242838 27366 88934 924466199 91111 96390 492177225 7169 12109 948845561 23906 55863 831081870 22465 65367 592975991 66069 78972 778623716 21056 24440 357525074 58346 62900 805696100 99034 99688 345666593 19708 46212 274281630 80768 88294 769033881 28553 78187 592439213 62812 71974 203126645 38664 43993 476436246 8930 10517 451073318 71882 95488 998303490 8535 90180 251194905 37153 58063 195144196 38243 78020 619988068 35128 72264 868979543 2204 89616 621409918 55614 79671 390483383 10719 25098 281491565 984 94719 509572586 23582 50602 516252701 67362 71841 103198437 37261 81674 972981389 14766 93317 320754670 83965 87991 31727312 79155 90738 942279267 41226 98954 718219677 74970 81989 575127682 91106 97815 623926856 56687 89771 122589401 78273 94321 392069534 37093 44849 738792152 71655 84809 342392640 58695 97981 203559039 84742 94943 858436157 58335 72502 910288850 23085 46928 366860795 7591 28488 810499931 39669 69413 166051654 50494 50720 310374036 51573 65405 271887705 46041 58750 803547747 48717 80010 350454817 15947 89911 259751640 81624 90183 570865643 60004 90393 546830186 2203 59793 387724697 53412 56529 631696151 16961 44192 382038327 33057 77422 822103607 13073 20393 198746781 41805 44177 950436724 49024 75912 155151915 56623 84979 79929078 1988 25776 113239587 37310 75246 538128599 9678 53435 402577290 20430 92055 624370233 90709 94687 511206944 78367 79671 795849086 58124 98707 28335642 2388 34108 532718307 5343 97958 636996023 86736 97674 93777717 79550 90276 979004142 88414 98767 413999564 91728 92318 40314699 21101 95602 403052345 79824 96395 123772047 88383 99103 469924479 4451 65009 118133983 66028 96413 492645688 75539 92047 625038026 43185 45705 835256875 83518 99642 281337881 84454 85205 825224614 54611 86959 833666290 1524 9769 212118993 4517 45973 792409848 64228 89232 942981746 20418 62760 229666655 83117 98379 951781477 58814 86461 112574342 40867 82105 11897537 18009 90801 665084966 16533 78648 569293798 10124 31731 64350653 89417 95006 619099241 34129 36774 797226396 70912 75619 831328032 19596 89090 357389518 5574 71120 294108065 92448 94165 766602520 99695 99817 411761224 50527 84397 894144170 16778 65213 721291231 90676 99951 264715710 72031 72491 888720867 27778 87605 254451332 68707 96986 782531021 72818 76543 440545878 96994 98316 209065729 61711 97873 324729815 25515 60317 64148555 15261 92261 437739131 56451 67910 544892394 1592 11698 738070991 2425 31069 672088152 83494 94663 846471703 64611 94981 585447842 96126 96949 758922208 20005 86212 120474551 96077 97620 207268090 98461 98668 92858827 37429 81495 877296208 12445 22848 213085305 38883 69447 173580450 24282 79617 522421364 77155 93982 161906821 57088 94146 223191342 42633 59447 459219934 73828 97709 388055345 65630 93484 753336679 67603 89352 432819329 17394 57444 355037293 97352 98917 60960740 47922 61858 317330424 37413 75937 784793670 65886 87991 281898586 67230 70113 599825851 4563 23253 109574160 76179 99568 872029080 20358 71920 545126684 88589 99083 542670498 73734 82645 232243171 63196 77805 81009238 91994 97130 145215446 76426 81725 571025826 10784 56031 662469955 63690 81249 949000653 50797 82870 497569902 41956 98673 729860696 13770 25032 875355297 47955 91062 895780339 5455 9199 947365596 33520 55660 718168649 53721 54144 150744073 65646 70133 180813054 27809 72511 940465909 42973 47708 97619534 34354 58968 351613265 51628 61224 787460333 1840 35880 120969843 95400 99248 841653924 49546 83284 334723764 24892 73327 223275781 79088 92948 659555437 9823 79759 563261603 41341 72124 133801212 68317 96597 999728261 33321 63191 980113865 46137 63114 81031686 67285 69559 413476228 16558 95871 63305519 19076 96832 287660824 78333 92393 991062558 88406 92493 556752196 75100 98339 253364452 40 51140 707060082 33023 74103 72909464 74996 96134 890317196 36011 41502 834656297 39807 48241 115881772 12983 84684 690306380 43170 44707 406517753 44897 88234 154396917 12115 67407 553623094 33693 81073 199931825 3055 89562 57230832 42897 44562 641687496 93161 99987 630107699 45235 62284 334398268 96788 98067 894193076 92594 94865 379774001 37811 46151 606262907 97 17101 478977468 56181 75383 86039685 11106 99432 616408663 26241 26919 172909718 54902 65134 15967784 63792 90396 553717713 77882 97930 933797125 32388 59892 196145597 19519 43358 321088149 99566 99652 38682464 10745 20692 344442707 74344 78085 717176281 41460 49919 637589298 63518 73322 858664880 62290 74683 911188105 47191 77902 246067475 89517 94307 829979211 96078 97260 277386654 31361 95750 820100811 95203 99322 644348983 68326 77430 701404178 75001 90156 48628005 47351 69914 127781400 17993 28864 370465186 39272 72154 768371707 59514 97110 496199266 30977 77831 538392182 63784 96535 310427464 9280 68972 827839196 65702 98373 842518503 56726 76765 452964550 59064 88154 774301763 12215 48436 855588906 22958 42070 128894874 45075 90749 981200446 86044 94313 614665643 58041 87763 225116473 17173 59016 827103458 22492 44188 911844355 89862 94668 454942974 98579 98881 660455793 91290 94518 588558028 45334 68745 602558392 63226 93167 782472248 35238 73490 465076147 22110 78538 852425320 33778 71211 766299036 24036 47600 931578718 99188 99589 824599608 31848 46456 107549747 399 80739 386927273 8338 40369 813197212 62400 80430 852230982 91182 97204 24471703 24500 34368 26292177 46305 96441 605115674 47560 85409 454799565 3302 67953 526037776 61591 66780 576176640 70948 72602 65030401 11966 18011 899585863 61680 75199 369789881 92731 93377 116142389 15751 75872 682360075 81047 81789 319907034 66333 82228 875850295 17106 68083 814358795 88858 90398 973392832 37745 79142 669042554 74153 74298 871164301 51375 54369 162900731 40527 41372 363147590 1465 88553 421774360 86901 96749 429778253 90583 91816 548863679 45948 48230 86823766 21549 31642 246802289 29248 87372 404531434 85422 96281 597506443 83006 85507 35887838 3489 86375 831982663 68739 73571 608183019 34419 54851 918818618 12141 38047 856766137 78329 87310 716713690 92014 99201 378185190 9762 38548 962944974 19065 32498 412910616 9366 73807 613491501 17061 46665 734861358 90441 95006 534289229 56783 59309 747070314 97046 99483 754050874 57043 63982 717865479 15461 75630 735847917 66426 71924 110400643 72307 76463 610284547 60783 81658 648820308 74931 75757 843069496 86944 89537 476779465 70015 98363 467182645 57391 80217 26936350 71210 89552 528730340 70171 83518 710041937 55329 73187 750372840 41521 80604 99912803 94741 98103 302208617 48350 81877 824613322 65757 88167 437293246 67218 98965 129649071 5309 85206 580905697 67411 90245 937493732 4174 84699 811214261 67247 84689 804778057 98289 98717 46082527 66076 84500 891702109 82841 95222 579247141 92746 94362 750317065 37218 98236 456027945 65527 66086 546271890 72655 85004 941208309 64285 89252 449346753 51836 53832 868757931 17282 38324 468729114 74170 82351 515686060 68511 81765 678334154 77531 83565 576703102 41068 73723 302011803 76894 79114 558676863 77617 82664 204043303 13948 70313 377220932 48803 93009 117516166 17804 28618 926209557 71109 93350 877270546 19923 39611 315282939 67919 78796 31143089 80315 99180 452499548 47574 72070 942361874 71806 73243 358410362 25884 31367 573670466 69997 90185 177767912 38976 69953 508451627 15449 16032 160142963 61810 65966 316093692 85628 90591 177563182 96060 99686 842971830 96118 98656 746389938 13557 86261 314404675 19703 34555 979176367 11416 98012 442167124 78432 89451 517852221 56758 93636 298434914 22524 70606 663964819 22866 64050 611851701 25330 99745 474838465 87826 93982 869280906 67569 87246 506047565 51264 61506 763397751 19422 86734 174181394 54822 93560 301048362 72251 77604 69890305 73849 95041 943418194 77637 88894 232621346 13323 95980 799392041 33470 70782 276074869 80737 94483 643743084 45199 59383 560098797 21670 64283 26031990 48960 73548 940751380 32827 77414 754854201 68222 82951 716737501 33095 83818 199849094 36543 91524 972080004 79445 81491 546545116 69161 84635 844306627 35266 37429 616815486 4897 98091 662454922 92699 93303 326259738 83657 89998 920508199 35916 99215 720478997 81274 82571 261414759 3854 75757 510795017 69758 89023 649599638 55920 78515 584795584 51689 81108 127932576 36335 81985 938461330 7386 81781 211521586 71086 78697 247125462 54309 71191 924472972 47369 94366 176077113 79408 90700 453341786 92312 95869 935427587 68777 70111 391780844 98767 99303 719660508 99192 99825 666081086 49508 95002 465926183 60068 75458 353025874 90530 93966 708212247 3721 30179 59789459 85913 94549 949808277 40007 71278 342857684 70759 89896 544522263 81760 87558 61593589 16146 57873 987295911 54452 82416 440819324 16119 81923 504339938 71199 84635 645345208 39856 46052 78968867 82264 98109 922531237 40659 91360 488461842 96198 98300 796677939 83502 99090 41427007 20767 48717 992934639 53247 89940 643971772 53382 62352 678848017 68344 90787 478546831 76570 88389 680901048 86152 91556 160149738 49955 95772 952294000 7363 23354 542408539 14434 69092 732189251 48582 54896 67917292 63631 65990 181241372 57606 96879 796551816 45838 85072 683127793 62167 72915 36626433 2168 65086 124245856 63091 84076 649701678 38904 57420 206167092 87584 95291 373923053 21591 60269 628789126 35144 93492 209465904 44342 58421 279181283 82217 86315 147826324 46965 64634 128092294 91846 97993 154695220 8166 64025 656522246 49431 69386 195486032 56270 92332 233298400 53665 72321 851511727 17498 54331 659246083 45902 87926 534065097 64720 93041 787697157 46638 79971 379006183 51315 99811 3264200 24132 52890 93221643 44110 85296 60884105 46186 58965 685595716 55961 88704 723791700 27757 78349 483753709 3513 59505 58437700 33075 74428 859891824 89083 90672 321066322 15778 50362 636600770 22467 80780 821520282 55941 72021 421660664 77076 89954 397503397 73258 80616 639167135 97193 97427 217400728 33520 83592 200046990 72270 83081 461558907 41782 72999 232424757 32252 70673 416252624 51377 58705 568228072 14673 56716 739999470 57440 67898 551754306 93901 96430 658172473 91523 97786 173941250 71158 98387 918080244 66514 71465 164177003 59049 74318 75893698 39377 66011 503347850 73087 85205 108553917 6286 61769 147494579 48021 77413 100044794 11968 83442 265227427 43421 64085 643705552 50088 67899 309538592 25696 62986 115705269 63581 88661 221238265 92968 95679 268781308 72995 79650 68528435 57451 90469 201709846 8140 44854 698651875 1627 65693 691692095 58265 91426 424370655 95403 96933 301159388 2893 43206 159061174 36771 43395 359396120 1704 7608 681228673 60008 96376 812843122 192 62524 638487583 55938 96403 553338276 24679 28246 271811620 3902 19990 619154891 8419 20099 366659660 34880 75773 37307269 97697 98229 954942857 32649 53414 443629530 30749 85579 788270884 68142 83329 454102536 29337 64830 969147074 31028 63207 183213464 46203 64616 80570488 69985 80864 898702517 73589 91912 798564238 28126 46285 416942769 22854 45861 741460735 6984 56503 653691561 56825 92143 152022680 57256 67372 933917890 35081 82758 293068417 71373 91827 395698138 63847 92100 681932861 40980 80808 129311721 69164 81313 97188380 3139 13707 122918086 66875 79948 216967807 90746 98363 392146546 76441 80033 32395542 59349 86213 249540258 10191 64424 353645712 96583 98360 213922955 49340 93242 66274335 9673 46128 977812768 43408 44614 458634661 91748 95432 353367116 5720 62141 929960274 36049 79471 78118695 48708 77711 762103517 12605 16090 550249915 85550 89105 956743998 4799 89803 446648918 69961 79096 958342577 69312 95719 306605029 44569 81183 281535627 2913 88362 316441646 88815 92408 255281809 73462 73466 350636245 69885 89095 317308702 45020 69165 388514400 50626 68068 663793454 34635 70924 597086704 57610 86903 925709845 96633 97974 791401199 12351 38756 94341957 95198 95777 503916097 74143 79590 428558844 30594 68853 241190309 71373 76843 521612082 14682 54320 120108144 21415 95193 432522822 45637 99832 467131466 10396 89479 826381144 7508 70336 305525225 50558 82171 291727503 56181 83426 942214665 49276 85413 641682232 30962 49525 968870549 7608 70281 645122868 86413 92641 55462443 46435 92835 421098384 19186 40911 633113935 49256 80754 954327779 76856 95404 720070725 17059 73084 796720954 76755 92884 718011562 87341 96455 285918275 50710 79319 405047113 95658 97959 744412670 76893 81159 874343224 52503 67583 825366482 7823 94595 416809220 21251 69707 785717361 31782 31814 326696636 56146 87655 709007917 22216 96694 916204958 18524 21211 717221802 13616 32141 98808710 74312 87119 666365528 49756 95930 913316920 74856 93583 249458622 3149 77847 32766526 2460 95283 590550055 15964 81105 69476813 5664 73462 715169114 33919 72134 972817936 96015 97439 876462427 12926 75574 276223417 84650 89754 892795434 64975 82157 122886222 47921 97102 259422295 48687 82053 262015156 82713 83061 171860167 39910 47670 73897362 13125 25611 88689984 1414 53204 88117591 40417 62704 781947738 3942 69190 113541300 62433 99018 653626114 40476 79876 658609883 65925 85496 302445526 14051 22303 68301662 47331 72494 290799554 35705 65757 407530848 51283 61432 300101769 49302 62145 240909502 13750 70773 482908540 46205 61538 107344695 20775 26186 387710241 42951 63420 884587000 61699 93132 424237417 89978 96334 993083775 44360 53445 184171086 69752 97588 262530775 4801 34229 436170133 29105 41344 136701644 71736 78532 525040185 75377 82017 281486678 7273 22355 284989954 9394 81444 726333153 23057 72560 501925921 46468 90698 216858545 98094 99489 611233182 90299 98347 263633976 48756 83939 194422522 76958 90924 397840652 15213 96684 886660504 82050 96562 946895980 10884 62609 876531574 72209 77852 951492724 59703 67232 604261286 74034 87733 797332037 31019 52769 632511399 8866 94446 335551811 23763 72426 347129108 69725 92863 487435336 32245 97909 14386923 24638 26327 472569157 12217 96188 189736128 40021 65687 834316288 79526 90453 284515349 37800 66724 244296706 71412 82890 267958394 50297 53051 908360883 38574 40002 775743997 81971 98410 501850199 39584 86806 848647930 72878 85868 651926270 50856 76230 83848777 79144 95096 664888807 65322 80154 981891303 3111 13879 572212226 75430 89697 511295858 53418 68076 201652194 47680 75443 47054824 42190 57673 302058530 71846 99664 893709701 93048 97628 420143857 41173 88108 781874009 23075 65901 818028204 69169 75463 402884677 37009 97689 495419559 82288 93510 328467091 46731 94444 61275347 31758 94331 69109083 49852 95046 719095599 37251 57193 506400560 75346 77856 727810250 69725 90392 178634714 84223 91590 956380130 63427 77564 513929770 29492 85643 945693446 16634 95336 476997794 77912 93101 967649602 84993 91274 50297512 72354 85514 416588685 92298 96036 163018354 72362 88155 331415412 64929 97446 904026535 68965 94307 480626722 11186 84575 117173712 74942 81215 731445263 5750 77134 616396210 42224 89651 941012693 21406 91220 354213792 92600 99314 593551686 12313 55165 923580239 40180 69707 845291015 11737 36779 545069695 9897 92576 42892983 60054 72563 484773381 87820 90599 995859586 92577 97277 315375256 20575 66416 468404274 55493 87049 505319296 10179 67795 570870510 15490 44356 669690867 81837 96693 753460510 63837 75011 34614235 98998 99973 121595665 71329 97006 215531594 96193 99422 716528069 79549 96691 521786910 81058 93733 926794785 51715 61018 181156671 55706 58163 439858224 7425 30689 614336665 16587 85004 989224556 3075 93706 527928737 63102 96122 700464898 5358 29646 970306679 10812 59909 244955062 88155 93094 941989980 69525 81076 618608340 62664 88166 342291667 71105 86887 453991737 14864 18084 283928111 1316 89754 31368666 35168 47972 972063729 83684 94484 176286202 62994 95514 253127684 92985 95411 558187653 78965 85910 943072806 79526 99565 340084921 42511 47309 422726159 85805 95976 619440602 65722 67397 15216703 29706 94019 53019063 23764 78681 480972146 10532 33452 945736795 77593 91923 203441688 51356 61555 639620116 87193 95224 4552252 79339 85871 180406917 20374 46575 2018824 30571 66157 490463835 18342 96178 62889973 35961 95525 282178708 18696 80205 402585472 96108 98642 569768782 10169 43345 309816524 88701 91296 278550352 39877 98124 460701522 668 27747 316490356 46153 54261 490706858 96265 97206 870390990 3757 10645 978726273 40144 74267 685060316 79331 85510 299166635 44821 85056 896394949 77355 99393 263692100 58291 59589 166480252 88886 91373 47702319 25784 74179 107229087 43126 76896 150639809 31594 85994 901195901 32170 69949 562980753 53721 62670 210693386 18121 60708 581734841 50969 89408 358083857 67907 87060 982009430 61211 65914 836051745 65179 79209 962732113 94885 99887 353189200 48912 92099 324560796 58464 71235 321547522 32066 52470 309118178 92737 96557 579130737 4298 69885 179368506 2072 81183 231152762 49976 52035 748810659 60939 88510 699131201 26468 29221 652521247 60243 66288 256732355 90229 94560 570732986 83227 97894 943894586 37481 78632 124228238 94076 96978 274797565 74503 79404 175987149 91131 98041 785699145 12634 78735 815025445 90518 97007 252339424 84254 89325 549673167 74244 88746 907080281 6540 29610 457493005 50762 78916 894395457 25920 36512 712445606 88790 97978 893255471 43194 81153 427413174 92511 99139 905582474 23315 25082 582379149 51543 94004 588726288 98926 98982 170133720 47599 98170 481146098 30223 36830 781507480 79952 98533 524632229 16531 89000 869420692 82480 96978 392589545 36118 80244 12694392 66779 93333 375705355 88632 93280 714177165 52171 63408 326362653 45008 99209 363588943 81633 96808 913647259 61555 76625 614935574 52396 57993 16641677 61762 84454 340764992 46808 94691 502668321 54012 81834 619707265 23953 37973 421393791 26292 79829 407571237 2228 43928 828689711 18692 96698 513039111 66666 89467 546757492 65981 91976 814347508 23799 77747 566461665 79315 94727 94234101 74706 83890 737933339 47624 65102 366392105 32563 82705 996749231 15360 31856 844675027 60159 84237 636665262 43912 92377 996006885 38380 73819 653929384 59836 82489 429900730 60902 78937 441544865 67514 95996 361055742 61259 74910 663263710 46329 97982 75824059 87441 97124 523902415 67904 99966 529638635 81558 93464 429471396 36093 96077 464036226 30859 31275 425008331 44929 58497 918495866 28352 92886 681994279 37934 72991 722462026 98799 99117 492712824 26726 45873 354536213 48611 93808 990939210 26416 89187 218296047 73602 75637 866292990 22232 61203 726579332 74668 90105 274955616 22282 91678 867689336 46059 75712 241145823 93620 93995 276753023 78521 90581 424155948 16362 29128 340971580 66259 94271 146921860 24918 64203 982168911 3715 41285 820077789 69329 80310 977790610 10426 27165 830575149 4877 8876 462211117 89488 96691 161366459 21366 22398 469838457 69861 93783 250083537 22672 84152 523499419 57709 57861 296049249 85941 96123 594856137 78331 87753 581973901 67978 94005 252341635 95490 97619 707982270 47151 52983 67541931 30061 37690 737951584 23713 26351 6709303 36071 44352 911909170 80026 91072 662598430 5526 96202 477470954 35745 71217 468826257 75283 83050 541141349 72554 73908 25360231 11214 18091 686114847 21887 26637 884913694 11477 60416 399318137 11913 36057 736507490 66658 71392 305597460 37853 68318 466555575 58368 97624 839290005 24223 67238 737796734 92866 95646 133247518 70672 72120 276076732 57307 92413 459828343 80807 98794 653424156 73381 80617 83304552 22599 26208 900213652 69953 82076 513366148 99156 99705 410558110 65567 96789 155339354 73929 85179 939753215 40652 77274 526714380 45540 49890 942513874 7676 98529 209861782 29519 79819 586585705 71552 92965 425927897 55058 55119 404541330 91714 98654 475444327 68596 86739 934509396 28741 44494 674511068 83942 84687 247705209 27194 54032 281227020 46357 61354 41647737 83194 99551 649796007 7947 22565 290666662 73423 75387 259245118 2968 65101 148460505 9390 69073 710033165 86974 90076 64354449 71101 78802 65429070 7514 23293 916764311 69404 95915 531112378 44192 61536 55220755 68707 69485 984032223 2178 20881 346495819 98521 99594 939892626 40616 45309 372276583 38428 62054 410895223 41544 70025 43187154 46476 60516 349123740 44897 72887 540705171 48665 76623 224825688 29437 75810 451855721 63103 79495 419979683 15029 45343 127361817 56951 97802 742622570 62655 64682 695070112 18208 87759 602368704 40807 85521 638762092 44976 64165 56838483 85776 88575 354544634 22326 64227 121700037 5139 74051 286403286 96846 99019 804309624 23593 67354 744288473 97435 99967 493302768 13116 26071 991969789 18091 58035 278411541 71384 83887 143892821 34234 67165 844406379 39761 99590 520320638 16307 65573 989629773 2406 56709 742456888 2004 70225 864977725 85264 98496 381033126 95721 96843 881615441 77694 80795 733709628 8402 15362 296295922 9025 26753 536528077 27183 85103 895296495 56785 66392 656380017 5868 43476 768599377 57022 62498 685595280 53008 84910 560088989 87818 89949 990781755 40191 93886 117303751 79780 86370 387076125 33228 57335 456576462 80333 93846 274950922 32655 64352 498583918 13670 87575 955482123 40429 92654 283859626 56749 71036 747976375 8935 50715 890883196 72130 80556 916625819 48565 63268 398663577 8282 74112 113639789 57147 93131 65623856 87400 94602 348342321 57407 94851 849022395 70526 88757 923272650 89726 94345 424227021 45383 65626 641528992 98496 98717 17578254 35715 63256 375204433 19328 81505 317100372 2982 66735 12897128 92942 93645 646644836 46268 80202 982881964 72213 92431 949266633 36923 43550 763024008 59014 60025 30188344 37324 69151 789441111 98181 98590 301085619 75507 80644 503874566 43300 48458 327692468 16067 17892 998121891 64247 72547 561158604 56508 61690 941462160 12009 51515 636090654 78069 88680 883202545 82957 88655 169292856 67394 68890 269992295 72757 87557 966910539 45438 62001 678196598 77909 93266 26287608 33865 76089 799945149 68398 96980 479538390 75495 90485 621294596 44332 82790 300529297 94468 99341 36976988 84354 98418 267175268 76439 82369 686536840 79397 95435 819338894 20916 38497 91028916 16225 27269 955740860 90745 92810 542439229 10104 98052 591133783 77384 88804 441863277 15888 73001 590627441 95363 98915 855627875 7848 48938 884751657 87975 98537 206091489 53609 63731 925540253 98906 99106 285849366 41335 68629 542618331 12136 50510 833683736 51175 78843 801972630 76550 81546 807847532 78232 87113 709304556 890 93409 597948253 85948 88184 596172340 3992 92997 793815823 43137 45299 296427629 76408 94869 805640326 84498 96064 921009409 22859 88930 299140372 60367 73870 981601655 78406 80493 867738090 60601 70248 881744174 72814 81879 286075248 69662 75990 200178490 9222 76896 606958626 3002 80649 267573396 2235 13819 127250995 47411 83492 987424440 88972 97983 473280396 72222 88909 780508778 14832 48914 850259430 62404 95699 166393864 84167 92994 853083114 21126 22012 787472263 14845 30747 255085702 63097 97931 115803877 19174 41424 473833418 37727 86358 541845016 82298 86150 711861834 43227 69959 362402879 58032 74981 41711149 64132 66743 196218684 59886 83555 797228465 48217 74630 181206906 79158 83975 752167364 75414 95716 316033001 20991 26875 246025322 99101 99723 904120101 58450 68669 944147238 64420 77038 466833055 50379 78539 943139357 17260 51644 539210886 63713 73966 53930702 97747 98012 843640211 36506 79766 401800229 15812 97090 231748702 94219 94646 925979508 82327 99389 270477360 24423 86377 826937295 22013 81595 995862014 59150 80747 768097409 23032 46886 430467415 77589 78597 932012370 77387 99455 796231223 96865 98585 440525179 95824 97518 538053648 50453 87781 719490037 22819 59352 85640030 4778 23508 161102497 89650 90664 378412298 70220 99930 83262012 23246 49166 680401330 42877 70942 306559483 30568 52358 515861021 77589 86593 996732718 6711 50481 168064594 86750 87023 725318078 92810 95510 245432304 45573 87708 236723829 60537 73902 128696556 9176 33989 496133164 71607 82532 360451714 68656 98128 243880640 53053 89229 711411915 52527 56795 785521686 38073 65133 958567466 82495 85102 725501478 6549 92801 715657293 64627 65144 640044198 13242 52818 646063526 41581 66455 84433378 41152 46173 448566455 56780 91797 290494951 47517 95449 761128741 23062 71350 810445853 75052 75840 818557920 24145 62782 978581113 10766 82958 53596223 41907 49840 8885141 74304 93970 553292140 63781 92733 571942132 48343 57716 756252691 8968 46898 99475963 5126 16772 721082509 77948 80550 188618199 59579 60540 564547437 85848 90862 773003681 50100 88802 328062477 43805 67520 700474012 18349 90711 407614918 54356 61446 620014363 48200 78709 182651673 46403 95031 779361754 29603 64593 104006250 55414 65742 860765840 48674 99042 220747079 42513 73127 710721087 890 78973 155927024 55927 77150 725456572 96453 96884 625386694 81859 89349 231934223 47553 87358 845155391 21975 26926 312104318 48016 62399 65756916 94909 97283 221701009 58203 89579 331575011 78629 88780 942349656 40953 73754 853884352 89179 95690 350351912 51290 56432 130457664 58319 85465 486513512 82792 92333 810116165 64173 84443 756587153 73646 89837 405991674 85331 91218 277224630 60202 99580 977418289 67645 83690 375973062 68338 95017 288681854 84515 97833 20082683 95788 96412 118730152 10394 74867 48799220 88263 92508 863640108 68734 70830 400120005 69214 96343 907213725 95252 97825 86363724 11717 28401 988020402 44580 46146 19194895 60770 64159 516493748 4065 4717 250705152 64370 79550 217739004 81609 94523 140394710 59594 78865 646737880 13383 76805 578731833 97873 98680 653481587 72685 96624 336421588 35808 76572 977759130 19936 24798 39788938 92986 98756 370827009 49382 53340 288007400 18028 36263 255389309 93519 95890 925102702 38245 64432 625276943 30369 57120 92993753 77466 95565 680979001 1003 4398 304988373 36685 82422 227044389 72357 88508 347903631 6479 95056 431595868 87288 99300 803059824 29002 69182 453158848 89135 95122 745169931 41222 93761 357796703 8719 8927 103222392 49118 95384 651434574 90953 92086 817600990 97296 98431 431282855 98279 98765 130837068 1398 23395 116969660 70536 80416 10141075 71423 96215 111059337 75894 83159 816941043 93575 99066 207447419 14350 63249 53246336 89410 91530 384855106 43085 86371 304613799 49663 86679 203495317 59359 95809 106012913 22004 83141 425536900 89633 95831 38323250 46951 80690 57430363 41790 58226 119805918 60716 90441 972184219 84702 93684 505460614 65710 83811 680812120 129 23484 228730150 7008 72071 485150388 13465 34723 269791748 84294 87280 185059302 27132 44483 342553339 13847 92437 809466143 26263 61066 117577324 41389 95919 183669228 5046 16896 292367794 47632 48098 769421917 4443 38871 742646592 97659 97983 284589016 37307 39060 635215176 26157 91909 751888322 43422 43792 925926105 90684 90694 525738165 17548 72580 385269438 37574 58306 50857525 97336 97361 856169773 64745 98198 507888587 83872 87420 919429489 45701 96416 384737860 4412 48714 797621895 71778 74297 344487920 68992 71662 507224426 96186 98277 576498251 40138 74430 487557895 86322 86856 335653442 1474 73440 775573479 26619 39027 916023139 73866 77081 39886149 99962 99978 950212133 8626 47228 556368191 10408 98407 554163218 75748 96144 595621727 85497 97930 617600702 63760 76720 454909699 85054 93063 990046355 4510 98251 5640540 74173 76044 1209865 24629 55075 38721293 58212 85261 519650054 42327 50305 404300834 88105 90912 744324109 84061 89449 999208916 45448 65176 391022205 8315 17386 604825309 89289 94506 722962667 72344 91130 279315081 36116 95265 574870203 70977 95929 28716179 54196 80468 727483780 8870 35142 664748676 84225 91750 954008410 90623 95815 860181831 8173 20032 967182217 16583 34142 666754003 96928 98304 260782476 48520 85311 567581893 65513 95331 113832431 79116 94004 326170153 10275 27036 155777943 31723 56399 59083547 46093 54377 150882557 10724 84167 38524300 41219 79999 849900453 19295 27475 275258466 94463 97859 122873657 95549 98958 544195264 70220 81633 300540408 78844 92867 315271848 74165 90256 312738690 58625 93849 679404823 95361 98894 134144580 96536 99280 183502503 39060 58911 452768764 62899 64310 733504097 8317 42365 756804968 67373 79346 97873623 80768 84623 644989416 98470 98862 908601106 57980 89521 120470676 11017 45575 116015918 27974 70333 681639146 23100 53344 108693076 18874 47463 373828476 49004 95804 969068589 25241 58608 310396873 18621 25001 300730212 494 35560 320579620 75566 93585 232072005 82327 95164 391891361 45765 50935 69375576 65674 76306 304544577 16858 99170 195217153 59864 67661 431832581 54974 75464 339673478 92000 94806 507295752 27439 48248 586116843 5134 91182 947330984 25936 55712 15758043 61294 73372 20630529 77360 82892 249629655 76797 92109 210217177 91097 91963 917039175 9536 65440 661066772 4775 40722 220374351 43759 49811 172625009 77208 97568 829655238 19022 67841 890960816 47773 74582 427706495 83609 83653 658366566 85413 94252 977331245 25851 38261 987595040 55559 74536 976983921 96266 98821 553652909 38198 53900 29084547 29976 86743 108817641 24343 77681 829760169 4658 14980 162180543 67101 94630 53116391 61011 93995 50963931 2405 96698 807545476 61517 81925 303967124 14681 83076 237574421 38583 53527 250262258 59969 60471 301695552 67678 98222 949163756 26538 87712 918017316 80160 98068 471596454 23705 67832 563759564 53957 74447 442060458 52863 93406 542500605 56216 83617 888365253 98704 99340 28797152 22516 94654 966863504 82175 84453 23900215 49 71453 640223336 79176 83690 923489064 58429 85735 456498855 26348 88189 634603151 11081 16708 63432381 93801 95703 456542950 5104 99357 911807953 86402 90275 727094450 65307 98340 122036665 78033 95845 220268672 68673 74208 197678738 53500 92263 554189608 70191 84757 518753476 69126 80233 935918054 30112 51371 839685847 33885 54497 852986383 60410 84049 442796057 44200 95835 611537151 82231 87910 590911186 62545 94073 234378717 81779 83159 189355986 28974 42428 243311269 93477 96024 446678662 63049 72109 593117694 72648 74051 877131847 8109 31718 902952379 63233 73335 198001254 87878 99271 421209079 82850 96049 993697775 58844 86616 929272940 86415 95987 330394844 16182 17135 134560876 50489 81185 296500649 89946 93596 188208017 33427 77676 710999765 80081 99910 48152353 46377 50615 343089778 13284 59506 629576068 41317 80513 407041219 23041 66689 807581129 97601 99353 382765456 42701 66380 884456782 89830 96656 327902526 7717 97898 895034726 48015 89799 747126847 52613 53957 163364446 38960 54651 169247767 54658 99362 797869732 66701 75792 199332679 4054 4153 71323758 86091 88952 993283074 73945 95855 945204840 54085 67527 149475660 53442 76459 500878573 73886 74433 35489677 70283 86264 264917385 49116 71556 127177231 43049 46463 54644682 33044 78240 97779365 59915 80938 648994815 57331 90469 432649343 54344 86836 294357024 35578 40890 195489739 32189 79065 950964348 61560 94483 988493905 6488 60263 196617164 39395 84839 713788248 88265 95881 789069875 52364 88092 308723802 41780 50337 720162418 50065 94952 399708335 1002 54684 189960642 66704 82960 77079740 77341 81977 60494173 95222 96582 902897287 91656 91990 584453907 48098 67403 813367298 3541 85468 642291179 82269 91496 289948742 41476 44306 871434509 44583 67926 750246312 74183 83136 891742783 14375 27901 346324955 34261 77385 957466866 98978 99466 197755113 35938 78275 237946453 56802 80100 360231184 80389 81562 479659157 88007 91848 407645478 51765 52730 798124334 97724 98679 19483110 8136 48444 760737097 93476 97541 352943772 39316 77710 802206787 43580 57826 526599492 68061 89293 379149018 77514 81741 944121922 629 1363 395094039 73630 89376 433145414 11709 55250 70868803 14407 41339 167142569 34038 63203 574843612 55138 96636 84409 6834 85640 327957589 27513 82977 435132050 4845 45047 272489871 15255 35304 952719080 91695 93476 842632793 89125 91186 741997081 24310 96875 467146399 7099 83971 396726873 64618 94098 263488107 29771 97517 569205081 38621 71097 14179835 68381 91472 302656766 71615 86972 125369440 99661 99665 458481780 53324 91410 460825305 23171 38542 109821069 36959 77011 704781225 99320 99323 586638921 13334 13339 125443761 29242 55119 973319549 17366 60138 201905007 35605 98069 777316014 53516 84689 610441554 58946 93545 672636468 46886 64348 43930293 47260 83562 513591887 27474 73861 86646824 6425 61288 904500304 43705 96413 557747211 39224 87596 5425331 26585 45106 754748376 80004 86113 89142235 80700 92117 700621481 99992 99999 989247464 48853 99679 307436160 14459 65347 852227992 22178 68193 994171751 71554 94997 816016093 40443 70848 399937434 98151 98513 993092585 14504 96846 576978897 42914 92779 748092033 39909 92669 967400721 41390 79682 332304714 17961 56949 597928678 36567 77781 551073578 5693 63399 177923013 66697 71965 377851433 16279 60972 936650384 35142 35512 822607193 18908 46137 619148913 31735 79925 203641431 33015 73097 436312829 62353 77454 354616385 29735 98117 150505180 17708 58376 201511372 53693 78202 671292271 43818 85234 811636622 64101 89785 613536689 63459 93427 537355346 48339 92747 365471337 28176 48270 593698183 12638 13692 808321794 69083 83551 433815164 58247 73881 58683116 76942 98347 160822739 24811 91474 633910896 77699 81435 747463861 29821 91100 231502327 7431 13916 428998149 56253 92776 792227943 95001 95473 579949290 60495 92961 103350025 12012 16304 341679303 86530 96780 236964413 33387 49033 824684413 41065 41399 941278884 43059 65321 414181947 49731 57935 839317598 51212 77045 698350627 15893 33290 758193229 24455 87365 184838188 18165 29526 879441070 28384 37691 736684970 25915 50518 186599003 85768 99286 463698119 72227 86407 313469252 37567 90270 671862488 85955 86410 614806152 79669 86497 61069988 22636 81270 220141668 78870 98739 42256424 65871 81779 606213375 66055 76750 973191749 72630 78708 950691573 84177 95766 402787084 77542 81173 309318968 5798 18061 3382361 28031 98591 148854737 2302 34104 498644978 93211 96055 669996178 20554 71195 143155428 82680 86848 69962672 66431 68340 823355648 36126 42307 114914735 87778 88499 270098145 71061 92058 866819531 60957 83127 762097323 49701 94197 853744527 41968 87793 106824103 41619 59999 140665570 57203 93225 60739686 9748 72081 975909137 74754 95262 508551451 8906 32404 520845751 76503 81593 648418048 43545 59306 337268060 23048 52363 223937128 41823 53177 785723175 28805 57294 479690576 61080 90910 429866740 1933 7588 813643319 81687 89586 635759222 83357 90218 758945331 50074 81879 52942381 29906 33578 683650059 92754 99887 10151932 40232 70127 713438792 77025 87070 392017113 4552 39630 805782189 98921 99899 25318987 59827 87251 465055369 50786 59569 126323244 18311 79344 158462557 18232 76226 995887905 81762 87160 23000622 56205 87618 731604545 38705 73239 339341081 95033 96406 886910833 14969 59239 238945870 14079 33396 408749246 71474 91253 10293265 62729 65185 755355080 61417 66969 207080879 4193 98215 255393198 55553 64094 645625997 68896 73820 329563565 20925 44025 981654419 34259 42653 129231874 19094 57659 947881 73170 80166 494967338 39647 96762 64356501 41843 56842 253235474 4444 10918 260033139 28446 85469 327038500 38160 95097 674487686 8984 84734 904568793 29309 45452 63578090 122 20225 153235256 38945 51141 733401113 39011 70134 596649122 5941 51218 878324200 6518 42299 328867471 873 33488 29728671 25874 74045 992732805 16593 55955 180420165 10416 97233 29478333 64728 69802 543915976 44996 93060 284725083 53454 69266 973125878 50956 87974 572254014 96475 98275 65659615 25424 62276 229327660 27852 75625 897453048 95664 98575 71987769 61862 95403 887114409 4013 67252 677098934 57832 69961 126136132 51720 88034 66085639 28888 70054 17178612 87567 98300 47611561 2510 51589 733016230 22383 30796 611617242 99154 99845 21132883 14814 47251 565477759 37397 43788 997911031 34146 36706 163988112 69373 79930 721176950 86165 92050 922436198 25185 91269 971912464 4089 93052 581562594 5314 41282 790285450 21313 45096 417013748 86317 99595 175243097 52082 97418 115107003 46521 66842 639399729 69412 87133 27924975 17062 79685 448972047 50207 95497 689450351 15089 60143 288944026 66238 92159 789585040 34707 40774 19452377 25411 40151 691055895 93149 99730 608540155 87173 95447 842704902 17185 32847 759174749 75532 96489 11953864 6740 86794 218660313 29146 94486 488207730 92764 98555 249368608 58344 82816 740933454 45903 70400 80685788 12459 63717 843381423 68924 76672 743300206 17643 70188 52024723 17581 61585 713066717 28536 80938 390912791 16768 76691 453754987 84514 90851 59596445 41530 55788 275998555 3868 47852 562362697 48137 67169 592815446 18010 87779 92423049 52450 71879 935202783 54882 98014 180854409 91697 96296 197304785 43736 76176 30718268 13485 43540 729046684 31756 49401 868934105 43003 96277 642355891 22181 74353 207493307 77936 88358 548483306 93076 94023 287925894 32306 41742 669333002 5219 44391 723408337 68901 81308 345389003 68510 86035 696562670 78814 82890 902939668 89136 97893 799750701 14881 38535 565736036 15341 52341 76700492 16970 45424 394571643 45488 57798 355775152 58362 87438 871007706 40600 63551 7993113 89963 91334 187517340 23776 69223 884927448 11872 87829 394005181 2946 14055 825475695 43676 64211 516903677 44150 82772 464769104 11324 22401 529664929 91284 95800 399420106 40317 92894 366969637 19624 51613 236973426 30796 81206 172242993 80271 90395 793438710 53418 69491 566320095 82805 93403 877453995 86936 93309 785038184 17243 74629 743772705 74714 84167 391672092 95802 99162 136178970 75701 99192 830025926 64428 90166 293052616 37569 59170 818740111 9759 79918 438631100 97002 97374 737348474 75844 91314 673330942 34054 58437 407982840 3224 99199 707491392 24013 83590 562631023 72577 77533 906259033 5316 5718 804582711 62837 88820 362057406 22590 67395 775479023 24846 29676 909542100 9905 10844 964637509 30865 40116 997810705 96062 96225 7308357 75751 94946 605862057 88331 94505 165656729 35165 50807 645394003 40523 64611 34678792 28720 42506 277114660 51076 75954 736387822 40705 79297 786216282 16079 56105 443756124 20930 56195 325114443 91252 95079 439652123 89023 92683 537919638 85030 89727 160377848 76547 83480 206118494 31193 35798 133852198 54866 56174 678629318 26337 28125 844225572 22226 55847 24026513 17781 52815 154151165 52582 73919 110765279 24581 77686 579697034 21914 85021 376865531 5387 41029 247710131 43099 61279 202106161 73852 86232 970332912 15477 58818 456499809 86137 89523 668538568 93685 93896 41818488 38642 85417 81493409 43109 86218 699319245 94723 99755 857149379 26011 76135 290467184 1460 51451 877055649 89148 90010 100292294 20166 63650 325763705 77476 86844 230209940 85658 97720 740068251 56530 70983 384928480 75967 83658 242822206 13440 73981 923702465 12766 67992 410053353 61608 72264 200245016 532 97082 858490666 98376 99162 36364761 43953 45109 657005973 70875 88844 795170837 86452 92206 253331639 61351 67721 365540283 14443 51239 552715790 75021 81942 255189408 35421 75636 971998598 5203 83295 646149395 9026 80971 875603446 37377 89723 773359104 41224 65193 870293174 56500 97540 642597665 84353 91370 32616587 83252 90077 95856482 34379 84031 873620372 63028 83358 331965190 74598 99722 271314533 62000 83107 725729819 7248 95358 990462955 3880 73912 852843925 99848 99862 907349937 76014 87644 925528166 35907 48710 926776908 86260 91631 545625329 60949 76997 849967954 44086 98778 412218958 23842 86877 851844809 25623 54056 123089712 72837 95422 685974024 97110 99875 507813328 15321 69826 787885455 20343 95475 702221543 12741 56575 553962762 10264 82840 46397198 28530 99794 29865357 85441 92188 292181533 51102 81962 882129074 29303 82844 197290433 31659 89829 286396928 84651 99582 623274874 25745 95799 138430370 30939 91447 998674086 61266 77920 559902365 47507 66970 743730405 41043 82599 616296593 69427 71571 804769206 83157 89222 389831004 79953 81571 716801539 36150 36325 162142580 78039 85117 556996062 23453 63023 776883336 11680 82194 194094166 76449 95519 833544098 38562 57941 913029263 62205 75463 49487810 40266 45974 364107132 68669 92524 428768414 49400 68079 728079209 35235 69258 593419355 65162 90911 981047400 35242 42964 110616067 70660 80309 199419417 56881 97826 654839160 50275 61386 508199935 42543 76333 785171624 60121 62102 35191312 47065 93108 952898946 18067 54419 76877417 69171 97528 109121698 18439 68713 963567189 41234 68213 531585945 73089 92713 957004284 34225 65754 542733633 53152 68479 652620737 99183 99858 633271863 99108 99773 279755782 86400 86537 164998847 90772 98767 999973860 652 42617 672623157 21377 31520 608499138 43504 67605 448401272 53591 77833 546263289 36546 89080 866043533 32707 94092 953738403 97259 98145 527227110 65606 74489 300856912 47921 81969 126465146 53471 91212 944254010 40594 92150 388325651 56387 82340 521801367 338 88336 900935650 32275 49594 565188274 53936 73557 540880055 64877 99863 810894104 93552 98486 354122019 69611 96120 650391889 84162 85991 431123929 56748 66993 878843532 83861 89087 584966605 55533 92654 38910745 65626 83673 773543612 83369 83562 74248451 26888 71473 163970262 77038 97044 121489002 54624 95684 408544484 35769 95490 948136389 35808 63242 741919709 16274 48429 412660152 58276 61822 254906241 90442 96159 542158533 43601 59566 958493579 15294 34055 377876645 20556 43469 176651049 36684 72668 536416383 59331 86701 960376227 29585 38310 126487284 95695 99915 299005312 33210 45016 862272154 77227 92405 294569014 27895 59771 51354604 75051 96335 912738600 32216 44001 786084265 23623 64614 493939870 38846 98174 161161171 846 61560 85322179 2106 17950 1692111 34299 92990 943312939 72518 92496 610050752 22278 52625 166311112 71073 87488 810240832 77540 92894 190312276 78455 89912 443388137 82730 91844 410090680 34700 51926 998248620 89115 93832 692482568 22471 63501 307720848 35571 75837 445801368 90014 90023 127818950 29483 47087 297983828 41228 62133 196519878 14578 48056 85046816 89525 98673 678748220 95347 98793 332647513 23503 57437 854081659 35287 50471 562068728 7366 54230 686714386 26956 35612 863396059 94933 97653 757755710 59312 79440 441583070 45685 53163 864331955 10946 54275 701867195 85554 91809 862380463 57589 60297 85988437 34119 89753 693898383 97557 98239 960463904 32037 48215 152179721 31547 53577 307593306 67822 68939 482525030 41228 68164 534226652 59783 74979 776404554 46596 95653 177349120 21961 66955 147895101 391 25240 376263689 15517 82482 564599542 88400 93701 173441140 69649 95646 637132044 6683 33026 833959182 3071 85790 966499659 18967 61388 134745949 200 14509 360866319 51710 72030 484293659 46493 85988 98624648 46310 50929 743599881 37496 89264 629333253 96410 96460 673988051 95464 96775 700109531 18567 55266 170472399 43376 72821 747231120 91036 97658 540844715 7541 90193 630030981 26064 49449 101509085 18213 43855 573154341 93421 98270 928716532 96197 96720 653089954 28700 84053 861019634 92518 97606 134762404 17796 57819 228418821 77863 78266 11934069 68234 75698 767072379 20119 39395 577041841 39752 97349 651243329 38358 91552 617896239 23803 81951 143200782 89245 96870 131971290 94639 96571 443509234 11350 33662 57362995 29073 55000 123298296 23950 68719 662068896 81530 94251 250004241 17926 90864 482788602 87505 94307 774090209 8449 90062 38394142 64607 97377 374895255 94272 96599 653866486 77716 94072 238183348 13272 38173 501846010 14824 21233 200920072 59533 88467 793076581 24117 49892 143544119 80635 90265 693154713 47640 65069 993194799 66824 79838 758660882 4229 43547 567162921 66387 79814 500647211 42377 63393 468294202 99575 99934 506730077 15318 87654 215513780 1263 94293 97044661 8282 15598 219876500 53898 57069 790295865 79879 98965 748848172 64582 72861 713230802 69141 79827 948045636 41377 57183 429927650 3108 19143 308655107 78143 81458 739920238 48641 62254 788361850 55210 55635 291523808 69658 83915 558825870 92939 98813 241181255 33106 88360 308769650 53628 55010 79423512 23081 92372 996643032 97889 99965 586822006 65249 67634 189500390 85575 94228 771140567 3222 99394 706582278 71839 81842 549733207 69714 72985 329885759 81732 86220 165893484 77165 88299 257838102 45911 69631 452319571 97160 98471 953834425 91077 93624 733930405 25046 86527 79970774 73791 83652 999391839 7831 8028 817049849 48920 65227 41252648 52437 87418 820920055 99971 99987 541346433 65362 81829 180865520 4724 43787 196711564 31107 57486 957388010 36212 40815 986531460 51935 87769 757625220 23463 52094 952260596 44417 51389 17840593 89702 91226 467874174 88736 95053 924572918 9702 62829 550556493 51986 90026 449495266 11519 14123 823922867 15692 20961 131590801 30515 78504 338718637 96032 96110 889342766 8244 79177 474070381 64515 77946 565526366 50892 83695 247671694 36357 50975 429478340 7132 35162 126818000 87724 94480 822415279 998 61965 493468970 51765 91291 379698545 26005 78485 811282194 31874 33651 652140834 22579 31627 95154823 16174 27699 431316550 83292 98078 922692123 38706 39847 87404499 7835 55411 172169794 73899 94864 747070241 28061 49802 279569145 83487 97541 614911942 926 78257 885126099 82626 83388 840043391 93598 97839 511092154 67041 93023 655333981 42320 86405 547959224 70087 85690 738860761 37893 72994 333562297 12156 73578 46288660 61575 63456 127893218 40444 80312 421036677 17922 31687 468531583 79261 84617 742026089 32966 37011 662654673 92035 93423 689017328 28353 28505 57436643 25184 41242 466957066 5067 23578 815887515 65648 96928 738987997 96296 98722 190675981 83512 84577 476155277 90269 95953 727318520 56054 61700 433674166 43363 93796 461907287 75050 86208 677924893 86082 87384 395812151 61460 75318 549069987 14028 35879 95469982 48542 91944 327716941 90256 95860 796619537 10823 12903 229630192 89473 90762 477675973 19592 43940 633366452 17408 47378 780806981 42068 61711 184636460 90509 92579 769370530 79455 91294 592138587 53081 74451 436177687 40422 46274 587044895 99742 99788 88877503 81178 95567 208523030 34027 92439 914020975 20421 26306 379723997 80156 96532 296304127 58354 66175 460406989 31475 65502 294097009 61239 68962 579011840 82429 91863 131526068 82478 91987 276685824 86419 97770 719146223 45558 96062 996656692 50254 57990 655034297 99059 99425 698746907 81805 83530 460961097 35674 54076 397001474 17382 38910 657834951 61999 68320 774026827 20360 73921 12166751 58618 72218 810395599 47315 53646 92331480 10482 30105 947998633 99912 99947 540643922 11665 22883 184762006 41750 91753 354414133 18912 26377 659497980 52326 85810 476671975 66872 93709 531034924 91396 91424 424598339 86896 89921 30207205 30377 65163 376799365 44675 47839 1191062 37250 42751 223995047 43719 62646 813335140 80896 88510 600054925 80982 92630 944058898 96482 99710 395541975 97299 99679 367524994 65853 98030 65320652 40538 78358 294985726 94024 98293 353717157 56614 80766 658728013 4723 56068 594867436 50865 73364 970161241 71749 99766 326006358 62537 98401 482098884 89698 95863 766099366 4595 31619 258018045 27398 78838 822698592 19056 27981 459982847 85735 94443 340612439 64130 79753 205120962 90740 92970 573425158 7254 68702 881758789 3034 5231 41004412 41323 88622 426964739 93756 97839 546411292 10232 71946 152155524 98481 98725 672390907 66069 68507 527258469 95740 99660 757409276 10037 37726 341948090 90710 95877 763626894 10669 32059 563373468 12659 13539 951765562 77907 98142 232366572 92679 98966 301643326 91295 98871 16072588 34435 59852 115467439 63325 64326 366476364 23103 38758 521800276 29759 51864 143343167 63478 74965 954454640 3640 71454 513419901 81844 99197 757558315 55924 62230 969582235 15290 83886 869187822 7704 16655 901311180 95411 99002 797763168 80184 82219 750843679 19082 28057 684238627 47790 75622 299302901 70912 76503 363753674 78681 83411 95033622 22623 42316 179907452 35643 53920 670308367 91522 98591 348702053 70449 73632 499195781 16096 26595 647625840 70445 98844 487138144 29190 92128 876588453 67984 99381 448728143 81129 91235 15820187 51657 55008 886160845 23566 43678 961717595 8383 50646 364250756 12828 99983 741656017 10624 71734 468346050 57170 69726 506431863 22923 94992 292989507 50070 59290 775709049 93525 98818 731093665 5849 22285 565655322 31437 79565 941930048 63472 85065 678832333 98063 98798 756218673 13311 24855 127373361 88938 97208 33432778 66881 90164 715763038 68867 70689 368168366 53815 57157 936305410 30536 83956 294525559 98458 99298 512116662 60968 89063 548613530 96646 97640 68968210 9072 36420 388442908 49109 61468 365112465 44112 77647 883101267 24858 51857 786795357 59556 72635 139827629 20714 26865 608183701 35208 91720 872315517 97612 98330 408066026 91781 97643 170740534 69733 77597 129894625 21241 82914 467693920 48003 65702 113549181 43206 49770 736342755 33585 50167 13487359 94340 95317 358303480 70959 96863 115537635 83354 96998 965424748 61037 90808 283260009 42100 89169 515157649 8436 13166 370437266 10689 89158 61982465 58532 83456 259020920 23076 54368 163092457 70253 97539 182046983 21284 62278 719785566 44208 78337 936392124 76658 83343 299797126 39606 53524 173364569 85370 93820 539367502 76127 84956 444859005 78849 95702 385270392 66789 69447 437361676 8822 22316 225123012 31861 59958 976893123 39633 78135 908056618 13390 84355 471018396 28809 29726 893443883 26386 72330 987364255 31150 38969 696465597 56577 71700 427943981 9798 77472 544831399 99490 99947 580380252 18099 53432 478124057 63909 65930 958847291 6572 56284 25136006 69766 97276 761804650 2925 22967 311829759 39203 97170 592612462 77893 81617 474631366 28079 52176 940105772 47454 69965 530076331 72818 94406 462452052 81939 99873 156226518 88702 90022 404488204 76377 98848 954371631 92331 97809 223193643 97917 98774 979941676 44358 79174 497762744 79405 98503 98129857 52358 55400 841210208 76071 89681 154119189 41331 69053 599758280 35159 50618 139044951 90809 93092 901171348 70022 90552 918830500 70468 91815 558293988 56273 66700 721795723 54946 93619 5449509 66322 84368 830027675 71747 72192 4634937 95697 99097 553267649 97876 98659 64234345 85720 89789 944170786 9563 26388 332253041 31175 70398 933624746 67879 87286 373105829 94803 99492 867139880 4796 80883 817092003 68956 85802 181971903 85329 96043 484430652 28452 30868 408894677 51113 71979 664094469 26320 47493 554894890 11123 38886 497775780 69089 77028 374296937 58163 59903 739936402 10021 24218 600971603 91816 99728 512933227 15568 25421 284888644 71014 86806 662925573 53190 93059 334687378 63536 78552 474149865 99302 99954 577378927 19474 40781 315604094 51849 81980 469104322 62636 79851 489566892 83987 95016 961147408 73278 93329 533282346 4853 46956 308074649 43646 79106 648010523 50232 86397 228315911 26061 40616 81166559 48240 78397 486163415 41297 67700 397684103 80636 98400 809800123 3919 67606 539228218 9320 29373 623164418 38261 47092 489509742 15170 90500 603305847 97850 98166 667247248 67052 78285 922660450 88789 94983 519512663 13806 78682 244701107 46483 68603 967768500 94527 96695 622491312 13636 58418 54766550 83724 92381 662519633 10765 38547 175123460 27289 51512 935244316 50388 61268 622847163 91408 95254 520169385 68308 98316 995567512 36862 91658 291660750 45179 75763 272976128 93387 94547 44148591 12155 45212 192912270 87845 97655 835568876 65693 67114 43569488 22525 56392 296452505 37100 55539 63547099 20770 68199 345813036 11749 86172 433291608 61212 84367 101763154 96526 96876 472886050 43990 81710 327170313 5948 49310 31633666 29213 97768 194410406 24674 91655 962907811 70915 87656 491684469 73474 88881 802645509 35851 46734 220069712 78769 80878 838966814 27841 47821 595835748 48634 62508 307226872 72155 95101 120773253 73061 74514 32506167 87460 95606 207689495 70705 70890 706209004 56782 93213 737947220 93740 94748 926838245 32511 90739 181007224 22080 51226 809195684 20736 99727 904279837 92205 93373 887790841 6328 12317 359890801 21611 54240 820358029 88060 89435 411946943 87317 90421 758008674 45917 96939 552116512 49241 99502 407463571 12451 35697 475389535 28697 97916 259003173 86864 91039 821866224 79087 87825 991850982 3835 61503 533135826 94991 97460 368055213 75892 83845 881977770 65441 95809 850404345 59815 62796 737139839 56011 66011 632756457 16236 45958 284580983 22861 52414 526180481 93818 97239 828870362 12078 84918 825903521 56968 77195 73335901 40018 69296 63957337 43849 96836 327972300 54428 83830 741364494 14743 57705 134995769 8205 32545 798960311 5521 99741 724240805 6786 68305 48971826 7040 47849 585486934 5822 79869 388073868 44049 62502 314273607 75920 77412 491619163 7765 72171 28167154 9591 30900 877998561 57232 93877 327054349 33252 38188 187796262 8908 75775 92077787 10295 39628 435241575 37750 72443 451557334 52621 65708 520914208 96180 98178 380764922 33103 43686 301354714 69301 93702 875428713 52334 72861 837448488 62894 90561 298047186 51594 53303 467127146 83011 97879 870241638 9992 80721 638053768 10969 21055 191860445 93953 97532 335826204 57694 64535 651204367 27186 81755 68827902 52241 97574 79056655 15616 92122 962887059 74749 75909 997724849 69419 91418 888239390 55561 80835 812589109 48621 62264 875901803 40064 76843 976696012 34976 87514 942297338 58878 94815 299289750 42363 67746 979033099 63112 72896 81260558 15466 20647 433611952 78289 99683 169417296 20243 92930 513174727 60055 83038 778559318 90561 96526 972740539 35631 69403 224875344 6580 39306 540783795 95150 98850 614848078 92302 93179 596212398 98642 99522 62939673 90556 91330 316789314 99898 99950 928769698 63603 71256 408210913 58808 85010 161141893 80688 86321 50266655 43773 97034 783574348 58146 89236 929956026 76661 79391 878846904 85109 91962 324225587 86618 89374 129916565 2146 37449 25734609 14803 88827 923731236 1697 42406 585715330 56222 71156 666922701 39346 98557 100383615 62981 75486 843571888 40213 72917 13309599 38894 53754 130267349 85166 86000 897751025 31729 81682 304425016 2775 76969 42668689 66045 94074 394151932 45787 90806 633955932 18752 86631 783899391 75433 89463 202733134 88387 96840 954848215 38660 62071 686244830 88753 89456 188644771 72685 97440 945530904 64463 88130 198501704 4574 60675 534485329 94645 98815 279617062 60944 89082 212461515 17260 81640 505102396 21349 48614 922281923 49754 51572 562062486 89527 97850 115908305 98309 99227 708487634 4469 97352 65570808 28764 31090 98076694 69007 79912 626615641 34525 52196 755232692 70930 87521 792805230 35869 41073 223028207 92108 95421 868782161 83779 90384 670172337 63060 98232 561407388 11254 38933 478921710 28853 64593 454287300 3907 66235 299304578 29789 79296 610253284 88491 94048 519982151 48042 89751 877484638 69297 76788 87599370 72351 92051 482157546 88141 89507 554050335 15315 88730 189686417 54149 75858 368517844 57440 68612 775316853 10730 79988 9507036 90712 90787 546652354 82594 90702 751368351 27295 84258 5384622 96098 96475 146689691 3624 77536 705633023 17399 49037 411819815 93083 97905 88508248 91675 98976 843523852 30926 61714 131173168 38727 59102 787736652 24165 71061 813614442 89678 89729 996615960 87237 93805 728036848 50784 55803 528173767 98834 98874 397353694 70786 91847 478459732 73245 78648 647252565 66783 77280 648118727 95956 97616 800554560 63846 70451 681526317 15719 94494 918053450 23684 70140 891066251 9348 13758 552777813 49521 99992 757378229 53855 65828 882274682 24385 36903 850148624 94703 99385 400276454 76470 83840 198464952 77559 86901 554206450 50370 87149 842233577 10837 64105 697011468 17804 76281 582222235 91978 93044 526998459 6080 25609 258728891 23847 72500 197122705 19405 46703 42689354 45202 99808 797798359 44176 86628 513682870 13215 63770 131122203 68658 88014 182873836 53209 54799 875999792 40793 74782 906476181 20867 78140 893564237 71151 92533 473136312 99971 99992 352536868 89738 96850 306907027 93008 95849 111582580 98540 99653 419108762 41351 91684 14101329 18244 82503 752969338 7692 80200 738583442 31839 60326 89428106 26767 29978 298590424 51991 62356 8634694 98595 99280 653247794 93002 96833 169173316 98472 99308 954299257 11111 87114 779874251 70433 97285 225153305 666 8021 526731760 39440 81138 811617917 66885 76138 925106629 76967 81616 433553217 95382 96734 938429036 11216 43140 997592899 53810 78098 346316891 90404 99840 815232798 42977 76524 161017674 7774 32653 366466351 41982 84408 929760111 83135 98626 260511545 90166 96257 734378761 70307 75519 642856720 5659 44440 211958147 2316 38094 885890130 74164 99049 459239787 10308 29946 793921988 16709 44106 115003407 74554 92081 857014576 99519 99988 23786267 6313 74941 422957126 96975 98811 576949690 27112 44392 612005398 8121 48439 359310763 58416 81018 161419788 2762 94733 902652952 8975 76676 106731426 43240 58096 352389280 3101 17058 578156824 61526 65696 91678649 30501 32752 692857534 82884 91045 343494387 71417 86358 97736427 32942 50529 92339930 45139 47186 65034333 49206 96081 786381755 39222 92414 440698694 68225 72511 493296249 23498 23781 216191142 67054 81493 346332329 29836 75021 918064027 64191 95783 438639670 24854 82837 824497149 38073 41208 881969428 40072 42776 819746596 98269 98983 703087538 83991 88046 701582200 76374 78785 922752647 46551 71683 634229005 30735 50806 934461751 91851 97253 172933579 67203 68910 622220644 50206 65984 813728014 64030 90262 995294091 42730 83296 488300249 47416 93060 884285231 35624 57877 256017133 85007 88752 81837278 29357 58420 297732885 19642 54622 390299141 51778 98371 355574906 46094 59345 837770863 34278 36891 903650739 98207 98227 707355038 25469 64079 190672602 81359 92704 180748124 31188 96051 523928789 14933 79358 58122049 89601 97709 578150754 84806 87173 150013934 35743 60682 196883593 65702 85017 358197275 11411 16173 822042836 96549 97966 853440837 65237 94052 377007687 54102 57051 495471250 83370 96419 434021861 15082 87319 846865018 56079 92547 814055496 34951 98647 125563564 45246 84556 150049757 47884 61779 486040092 68591 96490 413513629 55263 64134 732688944 6692 10009 139016939 90028 94473 544426285 65950 82963 702276563 945 46999 498945251 1225 5225 189120388 35172 75576 184261907 11064 57151 309198331 20633 63118 689179868 39616 75500 982051630 22465 95601 865495314 1774 13103 361472587 4837 62633 514045477 20675 97447 226580184 19806 37159 621677589 26194 89475 797723552 90637 91573 880257449 41968 52260 731747163 27510 28099 150499822 84240 86585 229537494 53707 87522 104256094 81184 84396 929895877 47088 70316 219373630 91645 91845 784393458 49185 98693 931830738 86057 96640 397990531 75631 92735 235569783 95166 96196 208702469 30985 38773 801210222 14859 46117 407718276 24171 74760 810776881 82296 86751 857882549 82741 92129 218903490 59791 67843 971508224 77878 98300 309094466 9389 77002 808963166 26200 99047 120691460 28944 66717 662124258 69801 84018 774747990 37314 84858 467420682 83193 99867 312874527 7559 76087 96013720 91731 94236 408592026 26313 29933 927665817 20538 94463 96232684 63085 67297 530823855 12101 43121 927402303 52429 75341 823200357 54061 68664 721549277 87040 97491 473992585 55352 59297 454579050 34714 60984 606442939 52026 99797 12216680 9413 88526 235631171 4406 73644 988988810 62853 94594 667291863 44576 47829 982748090 67410 98407 144917354 60063 65316 50424534 45849 64552 620303955 72435 94793 805758347 16259 95390 335159140 69278 70137 128102696 87355 92401 498570934 15220 41051 440633469 1167 31397 762392811 63965 71472 797637735 84774 89261 725939032 54623 96250 669659033 92166 99277 105909673 4842 16156 346324373 1201 11831 463184494 781 29289 842827727 39864 64735 28449682 16460 43770 172560 45947 88410 90381813 14999 99712 996169107 73420 99405 400574319 65867 89452 504552603 755 62619 841363577 10333 18303 851156323 70734 97596 616847798 20930 42198 578559640 19837 61330 5872830 34889 88029 654255482 32911 68927 16400285 57913 97853 602859392 11666 78676 500662144 91025 93275 461336468 10938 62423 949090967 9154 41937 928810906 1025 56909 139884133 10464 58671 846264283 30338 79125 312044009 6685 99919 274793337 44685 73771 937766072 22962 76020 905635470 95934 98913 872725860 80602 84835 745010391 29431 62986 857494665 55401 76371 106308844 79195 87232 729360016 8496 69769 79709131 32982 99956 976336313 20621 46760 665215390 14626 80042 481655242 1899 14155 831235256 39064 64213 380986501 95226 99300 803736728 40771 72388 186402795 16285 58228 709327302 67750 69346 609084477 16830 70663 470820620 11781 40773 487340197 7211 17215 761176205 17989 56958 227746471 1505 13314 116502502 99942 99992 294237328 49289 53601 544632095 81149 85919 887322850 94055 95236 296067960 50044 83439 64021867 71212 75871 353254450 26361 63267 466682881 23405 68809 571406272 77972 85322 456423977 94813 99776 813772542 3763 13969 382939324 38252 58355 818994661 11810 99808 134269604 38817 99393 766613772 45218 78155 866516412 73222 80157 511624816 61829 65369 7509540 49546 70238 701693980 4865 52887 140848246 12666 53597 385103112 10880 99416 198446788 82637 87288 347535673 46197 66295 240313743 18681 31471 469491128 83805 97476 887004391 40642 43500 309815111 53278 58149 711352920 83527 87176 52897162 95804 96263 893251417 87102 99600 69042618 41018 72682 919843139 82876 93638 504017359 18224 38725 462184538 73405 90780 425723932 7435 62481 691268806 19215 74965 103561162 83052 93383 613698963 88616 93555 210045022 71171 79658 194213329 75380 76519 912134919 87357 89774 868667951 37924 84634 658525287 82734 91020 441988486 90200 93523 429462805 87890 88107 70806215 99760 99982 998199406 76501 88713 281628002 90454 98023 342110605 35871 95889 391852358 84684 89981 605232978 51242 53312 231963142 41575 96144 463930883 20144 28197 79535766 77861 84907 179380855 39721 96685 632214649 37313 87196 825066046 90515 96751 522196490 77555 80922 934579362 89670 89811 339072621 29194 48750 756220317 27766 99689 268333521 94320 98355 591059362 90737 95459 609959768 5713 44993 731485367 90494 97901 103366976 38199 83712 525645316 24817 82968 656076510 17336 86667 123687842 78188 98088 392133808 98033 99312 887889989 42657 85385 706216012 79290 98502 362526997 60609 79850 705317204 1708 59353 414357405 81424 97492 354333837 73793 93468 489632569 33960 82959 990692614 8100 59389 115313889 59058 72062 227543195 66283 99397 103545233 63309 92598 523622572 56581 80499 800656704 96264 97715 602709557 99841 99930 490748899 78245 93588 344172286 36636 47807 241093144 96910 98756 895124891 37249 78360 582441269 63812 80488 40599458 31675 65278 902053948 10078 53344 925541588 83150 91936 987771989 17458 47117 833426637 72662 96644 743582822 9326 66790 11502156 33713 81095 683366421 9649 35408 689603722 47938 84649 555253073 16147 26717 256039854 85971 95750 658917424 22046 84487 554908688 82380 90412 921690041 31313 89876 810028082 3097 9714 925816377 92757 95928 765691478 8648 73061 148323382 89737 91585 324000333 70750 98186 549530075 68764 76646 993779618 24063 88800 138823030 72746 78573 362660839 80751 89480 369791751 43383 44895 259946094 96958 97460 214243941 10068 98754 385484367 22413 36745 363641824 89651 99442 286881633 86818 97463 428376951 98242 99957 638179152 68756 96419 561830785 90571 92734 864345809 83907 97553 116464693 91186 94610 721390517 85528 91683 977229077 8382 99152 607354366 62920 82942 653782389 80772 88959 800433755 34612 47842 482609801 88591 97039 817996321 11189 47436 847756864 17745 89963 732109394 42079 72565 830187336 26264 84672 547470909 67688 78640 581075944 88533 88667 135121006 92809 96330 888330492 7126 38581 388685774 66868 68289 354074333 37472 89684 889831384 53288 66516 911182029 75751 94713 927033273 52203 55691 600273104 51050 80515 624442810 98151 99095 986174098 81150 96834 682072594 73076 75521 460086264 31429 57554 259202577 90360 90577 463428122 67916 80473 646233296 81955 81959 147721845 55339 67226 893855895 30789 61215 241433969 24674 26759 246697663 23591 62213 220376790 32646 94375 468802288 79714 82270 824991467 27776 59651 802172952 7242 80155 630045415 52827 66153 58576980 99754 99843 84499166 14695 44107 395558491 69617 92741 214387477 85037 91271 398157862 18236 60394 11945389 27382 73748 274840230 83747 98594 204251729 42943 55921 369008567 34477 35197 885265550 92141 94668 565439807 44030 94337 674671412 62770 65447 313444334 80042 93649 462783913 36848 42591 713355131 57455 60877 923352587 78403 87399 194890549 96406 98749 359448460 98311 98368 938263200 61137 72720 392921973 56263 87382 21303855 33615 55226 417047749 7846 99291 129638151 83520 85392 621262099 52231 99064 541017355 80281 84133 575035179 53050 97838 990311470 28314 87881 262323369 43200 91764 169233495 8747 64277 900214366 28695 51375 618331503 97994 98725 727337430 91465 95533 176347191 12261 33602 644235404 52396 86049 906911763 16451 36972 625803101 24675 51634 85673710 45800 49175 431539324 82099 85461 846752999 91866 95468 155099461 88090 94526 206026549 8208 26110 921446615 25322 65135 628664047 50213 70374 614313634 31113 89373 788222718 8816 20010 474668381 43416 88054 136304355 2738 62603 289522806 95249 98099 685773117 59263 93550 432921383 29221 50136 25855138 26445 37609 47019891 18333 62926 935732481 97739 99623 120271645 54800 76343 617010232 99683 99895 137195875 55188 83007 996627739 45735 87621 887238735 12448 83271 991350642 36015 75751 558134519 31572 40550 704254709 48606 60368 654355347 19447 83319 967910233 81307 89014 12343401 18086 20767 486881772 81104 83129 292598979 95736 97593 630104813 28028 40023 516655483 42051 80767 776942284 81018 92368 955317635 95404 95625 415477479 53184 99438 745009149 73514 77692 611386479 17063 20785 402654012 59557 89309 598610381 90546 98542 741268223 60137 88294 55904416 90863 94738 960445620 59160 85371 645630910 6496 45171 763660105 53905 55459 29325125 46523 61077 691530246 41447 58391 600915467 28331 70496 985734953 14848 31264 633028326 40127 98999 473892847 53543 59683 525109873 62143 90544 570328157 63300 99284 577059505 75876 89386 24818612 8303 53691 370936019 89629 98690 617554010 64427 89889 997093264 52483 87595 54532987 92263 92746 380989096 35810 90877 901019920 26586 38465 213482487 62432 69596 99888946 56357 65605 978391938 53775 82080 107237926 93774 98056 390256588 76008 90525 512347103 29611 63904 236122193 12169 89577 488545730 30541 49303 687429638 7346 48009 781764489 16218 84043 91354455 51931 68784 622300123 28370 60805 210398190 39168 85208 291859463 5835 63058 227989431 97924 99416 938448441 19446 23100 919168056 657 71749 703200306 1139 69112 78869201 76266 81313 567394704 58794 89470 976626450 34789 77698 960835995 24416 93894 192694962 11846 76828 402552320 59752 93688 794509455 6325 11908 870687475 93090 95821 56115696 55579 65308 916850934 80447 91006 512333065 3521 12156 282097563 12725 85707 210830749 63369 92049 382374811 40752 65734 10732148 19156 55004 791752307 77181 95922 6066089 17671 88995 984849660 42373 58954 262754124 27754 66566 790618014 87843 99464 716633137 12275 40178 638799437 86337 95030 661063662 61507 99792 927641966 8799 19066 813473598 97226 97873 959967409 93662 96830 901723922 78693 93413 513443235 23009 62162 70217032 79748 84368 489505028 92999 98472 697545448 83628 90656 282541453 81777 87108 278630476 60859 66010 404302292 90451 93824 295423913 22341 48124 614020726 64118 79798 85865455 30442 91005 359115144 8348 76396 708367946 18970 56776 694473271 31989 69291 674563054 5393 65954 282679122 32849 92556 819004400 38287 81938 158848883 98956 99337 437538122 36386 69991 521810501 87348 93445 454827861 80849 81508 905458716 47373 88436 837472208 63024 69592 391205001 13981 19819 889090544 70839 83304 926912985 46055 92494 508830006 93142 93572 365397157 28087 41976 384204785 7335 86899 56039271 34630 57453 772455472 27010 36438 436201907 9328 87695 36361438 13415 59434 154220817 80214 97973 3911764 52005 54587 430222445 8971 44551 736100239 31823 33763 91532743 10028 94717 962685947 73124 75218 629246392 37682 64660 602145609 72369 94832 496031893 67566 92391 631841292 11919 19479 365808832 52914 77288 340263532 71581 87495 936832831 49187 74522 617104641 61913 96211 280554762 9898 22489 928534177 40952 66815 779515809 64771 92993 756806240 75484 96439 984057758 88377 94427 6062179 33074 77016 970618549 12140 65815 780722970 87362 92521 320235196 99772 99950 195513802 93534 97564 134430923 52325 76612 582141431 99140 99468 341489539 92473 97717 259563892 30349 67886 977241033 99718 99777 4712780 19420 22162 47189898 49244 74040 900756093 63524 63620 299192546 46509 52765 704024293 80084 99516 975804470 9568 82856 686448928 47321 91768 971832375 20497 84578 115943515 39099 52562 744812126 77653 94527 370322725 10244 72693 133048442 14850 53439 997995285 77785 90844 581519352 21443 38850 359162860 20631 37730 749956796 65834 77107 966832379 91293 91924 145156842 90811 98726 393412924 30922 94756 43629452 90636 97269 778192046 53878 94134 693558214 71973 97283 973039716 3345 37150 362669836 13646 23956 779507751 62900 77175 985476023 47425 85516 766726864 5352 31684 454024659 44498 93887 707272024 24928 79342 435332067 13172 79602 629525408 32905 84829 125003737 70044 70081 704259604 10366 54009 83731299 12120 72010 908222072 25447 75790 519585748 40317 88060 427571452 59685 94425 836823621 77566 94729 359129940 34603 79403 388195147 58560 89449 136572391 73371 86046 498198525 65246 93907 109131571 68758 68874 122031103 57151 74633 801041754 35847 87039 682197779 15239 15686 632059296 8242 21394 245015667 33456 97529 183237142 99745 99803 383529150 39201 43174 903198492 39706 80655 491434930 55665 75416 85925558 29372 35665 46672494 39327 59328 8359537 77544 78069 356437323 10210 26247 824792794 63501 85966 527857912 64018 85052 102701648 36759 82107 875599090 37593 97453 731759795 70262 78981 673213835 67711 80902 17984294 46238 61339 38595073 9243 39134 412307123 3404 95512 611431309 33517 75072 277580395 48110 49011 752262189 59655 92843 108660588 58161 82639 223156448 71000 88335 364119995 62519 67645 51950821 70540 84957 887865995 23906 39381 945287666 64096 71136 802084786 97294 99371 342198130 39979 42033 523106636 30182 81040 706960322 15857 52719 900594712 54893 71913 690783155 60164 67287 877517865 63439 77199 903052265 2059 18553 108340497 63458 75323 200586488 27179 70767 329571322 62109 97309 824860101 28393 29058 610951748 57917 76354 546687046 74813 77489 226243315 81755 97688 2101870 25422 62514 883583141 83344 87299 140619247 46682 89673 628612441 21347 66316 805830722 50188 99291 115994320 33948 78678 570807854 79191 87185 875436740 8622 13466 764337598 44655 64318 941550932 97326 98053 671448051 29877 80365 234110475 51759 99402 224272083 57204 58349 902415885 21907 75943 310776174 76639 88804 63077046 50349 89747 591274553 61288 73637 495050522 22488 76998 714144851 57943 97448 784919966 59081 72792 188685148 22601 51345 907371588 52651 71459 506687937 97849 99574 926279423 45766 46284 643871288 96018 99805 680574723 12816 75402 726541429 20393 57580 762276098 21461 92329 197899717 16072 27039 160416398 60432 61804 846763280 59857 75558 51374183 99636 99806 420021955 80640 97800 833988152 57448 81365 165931094 94246 98157 269833819 27826 70434 835906591 93107 95913 694520753 6080 89873 431286517 20433 73956 967778267 60316 66889 716806161 83079 97146 610782682 9681 48465 79345319 55248 74483 260734329 83724 92931 468022818 41752 71690 640873818 19936 61419 776554455 69656 97585 840617235 15701 77328 102481937 39638 77788 606999240 7989 81159 231338845 47911 50569 444534020 967 15939 817604431 97519 97982 816221090 17205 47464 317418972 89536 97555 978016293 38371 58185 997852759 23699 60292 84745226 47892 92937 107265988 28516 97466 207067142 75800 93224 256751773 76578 93257 504203841 86092 87217 126336231 40233 59744 914325430 51018 93618 302164704 35858 38966 548065673 32498 81360 10582354 52935 64881 642317023 50546 91454 34438390 6803 32493 722234050 30556 35293 11178881 79840 89076 390462164 32911 42407 430675361 65631 80648 18199929 22745 37520 890744210 15189 40052 483805433 61083 89020 386003502 94493 97413 286782123 96487 99487 182214228 48024 96658 739737142 15671 74525 575007416 45016 82934 592362764 63973 97302 592675425 21730 54760 189077243 50006 56594 470238151 62658 81028 921156167 48427 75410 858059032 86388 93837 637189861 30025 61921 192096489 9159 9305 983538039 20764 32728 852522918 75534 85575 203308996 16491 71079 643124734 13176 27221 1637045 97781 99461 154607423 5876 59076 539402996 3081 44293 290102104 94887 97354 18744982 16725 44615 924041930 29463 61319 174045843 92456 92559 837244535 7208 56797 80902838 77505 84205 150190160 49808 86542 683429908 22494 76763 394869899 4414 82215 415675269 73351 83953 169029057 92276 99564 362928958 13939 46992 271283834 88757 99822 140380105 78390 96546 140295197 67408 73972 286876430 45967 88005 107522195 47763 50038 994986812 90766 92079 152366503 16889 66378 676294106 91972 94017 835261197 44140 75592 868287150 89409 89940 652026247 31189 93979 61248016 80695 96337 292054900 72146 85941 97285366 35759 49335 670111377 91334 91842 899638351 7210 98953 452386731 71101 81749 426279830 68588 81314 98000362 9373 59160 598711219 96351 98420 76870075 30972 72773 561103563 47013 76625 203177199 97444 99562 878709253 8329 52534 641929629 33071 97744 92490183 93648 96720 412935639 74350 92090 977663506 74139 75019 968719252 21035 58881 378187071 68302 73403 992909434 48823 70999 44048909 88183 99036 832626003 6409 59580 223915338 19119 46656 122330320 33109 56344 522492251 11412 65999 417939078 30625 69296 243327326 25432 97802 835670871 14187 31362 264560337 5423 58983 907762338 88534 95702 864174 56478 94266 469746008 6263 50894 565870432 59007 61479 460822379 21290 33524 919539163 75128 83128 394298261 55342 99714 378155528 61776 68038 883990603 47961 80950 407561986 29064 81902 669187951 99126 99736 947677221 45360 71939 139004100 57828 85184 193118293 56996 95258 960814893 89020 89380 51388128 10700 82804 820290514 40849 42944 498571604 72569 80766 129748622 4026 68750 696469022 3065 59721 533283336 77235 97086 59201119 13732 29414 307268494 28147 80670 32252250 74622 97975 295088124 88880 94046 697833660 86078 87680 227437602 88872 88890 606698321 56634 69227 408803344 4129 70495 832324593 32343 52771 558625585 21159 43805 773188845 16776 63812 226996077 5270 42335 445529039 22061 73785 591308141 31203 32149 675066211 72021 82585 292327193 30000 33514 809145199 66602 86715 505438709 77611 89806 266754445 4694 37844 862525431 97528 99764 832200608 18470 72848 903679874 91499 93356 359575717 16846 97846 55173940 21213 29392 147812386 16232 61499 800007586 92491 93203 135289987 87195 96807 374087569 98071 98113 402467845 52778 71617 250694624 49575 78545 379648503 20054 72880 401209003 84737 99494 840612562 22596 45141 349316975 53051 99076 158344453 65540 87726 763458439 40732 54699 938783574 51928 65989 92950268 98580 98671 654399772 79114 90040 770535246 30714 72188 796948807 77913 86435 919397179 28737 43411 751684353 12495 61462 910413421 55183 77184 277227041 79087 97860 589741097 37697 54407 780595942 81462 89922 512769805 17955 91080 924805278 35576 96471 55519218 32097 94771 13488240 35194 88272 892147384 22635 76847 718478710 33781 55136 300688209 90021 97221 184649640 4781 28174 339885146 84505 86562 661321030 78521 95513 899651279 9701 50450 809439257 30639 96673 777038090 41544 93495 986999649 17884 72552 641716274 6613 81414 966614307 32248 83477 426010182 46068 60001 163043225 10926 92711 797222775 1585 13073 101516559 48924 90451 643548080 50640 69637 62382970 11292 38669 983296366 60957 76086 526861741 4310 49667 816432308 67350 95902 920286463 80928 96946 916162335 49454 76520 778434627 27314 53761 591794292 67122 68876 764177138 44835 93686 131155216 75286 83658 745468481 90286 97320 670052779 32288 75900 540521275 60239 74396 762813912 82020 82455 811875267 25150 78563 433540094 20881 33696 583784974 16050 19521 302716846 50758 75993 585595454 72374 88474 574252036 58767 66116 236643759 85516 96658 681680139 92297 99552 659681158 28484 56963 626881147 72917 87639 928309278 66998 88911 222533979 60937 83296 790537339 45672 99880 424983119 36476 79755 894510935 80183 83403 485280036 8492 25552 673817728 93956 99730 118801299 46537 66522 8362625 85986 96538 870877365 96393 97010 305774025 44663 82820 494543518 71586 92736 855942181 95045 95726 418737508 26678 73158 906404112 88194 96414 313058256 11345 40316 94632506 86422 89961 126861411 9376 70337 372912811 43255 58421 770023890 54574 56658 644355888 89173 96682 907794882 29722 89687 476167724 59690 97609 105479136 7915 45950 344729193 40914 73747 562835667 88821 96948 790236018 71029 77006 922887872 70500 89639 146198938 44458 48152 199922328 5961 28786 80992292 76539 77571 297922271 49731 53958 380102158 71325 85934 783763117 90228 98333 738135767 55228 63434 391833409 75507 90115 164657317 78705 96206 639683989 29436 54849 280431099 47019 60622 784413745 99162 99859 984112896 41565 58581 60870272 68125 77990 1332871 17453 56625 158932098 63118 68272 115484517 23941 63729 250725283 40752 70552 862979518 52858 80438 940091982 2817 35539 215016071 91686 96794 247645981 53801 72769 81818012 16566 52852 623897108 83996 84080 480132718 92594 99514 186848078 34593 41512 585629257 72067 76556 360426811 41906 96034 462165439 47405 73380 889505842 10590 93396 422421213 56455 73943 856318540 26599 87392 321374123 3215 47980 23780982 85650 93900 308202251 79105 90039 327562791 65772 93086 540620688 3477 89361 247576036 10133 76926 358130506 79317 92646 960361552 8213 83599 468102577 56031 60876 471810890 98837 99330 541787137 64145 73972 423233191 60585 79629 611525741 95156 97988 690773259 11068 86716 70938745 21921 22179 63663315 21352 69991 966791702 91553 95474 742748537 20257 87945 438969334 28483 45590 276478958 76464 89219 422562741 55480 86818 965033146 77341 95085 840612830 56994 66154 100913570 12599 93259 697779364 44809 82732 386940369 21815 23217 901875911 1109 79887 213406729 59166 98001 830148841 50446 83678 609316828 13494 57403 995877446 10726 68742 702830854 75741 99569 809610858 52206 75102 642784439 70830 90544 996325480 561 24541 872091555 76297 88387 227030638 6524 42439 945619817 35845 68051 683043503 87152 95068 220391682 82341 99422 250930281 1166 33606 947625387 39525 52746 617633963 13258 21596 318247623 10950 12268 476259006 33560 55251 675065507 24197 63687 26482978 49676 78756 881118614 70754 84911 261589905 90679 98299 239258188 38427 65928 999122379 1426 90496 631358336 8964 12775 485914122 73372 87547 555970027 1132 21803 743950757 89355 90065 564123446 36573 95402 118160277 31711 90715 294925302 349 87227 388179836 85225 98868 730839974 59534 63897 61825414 98394 98473 140560755 77372 83863 985492315 30057 45703 756761946 84808 85393 866240752 42370 81195 265021024 18146 79415 610699547 722 48100 695554864 82884 91156 117334304 82311 95111 883846032 97569 98492 567810575 88567 99022 860867240 90822 95802 554443156 20157 60396 707487065 43037 70600 429552587 81042 94751 800753793 78398 97993 979170528 85181 95727 168181755 53322 92499 512289862 23573 52744 863056343 90036 93220 807225800 51895 70961 402238502 70701 70704 800362966 20333 35054 779871344 63404 97252 980506103 24447 49283 628128232 56560 79973 43486101 54575 58451 219089073 90271 98683 618917271 74959 92247 68103058 25310 74555 229840612 61906 79113 534118016 80168 96174 651912100 26178 58312 46336590 62537 65145 598602166 17627 49836 896588671 96728 98674 379343398 72350 80381 444293641 1530 9321 862154561 76456 88809 431858391 96747 98200 736030621 1326 5608 660641869 855 17149 492868987 88708 95415 939095605 50092 57391 363066090 64114 92045 344537018 82412 85230 954290570 12096 40336 231329310 23719 46521 943890697 84800 93036 886396145 8260 57489 934646389 11559 12215 800952339 76607 96464 443364223 78039 90297 706723807 46122 47571 60128385 95023 97414 800332977 61037 64596 562591562 99511 99764 930146444 68601 84588 120645613 80677 86764 99623704 24049 81848 675787774 89551 91925 839894362 93002 99350 705738452 80435 84805 51317051 54632 66206 233377025 20923 87596 993681907 64309 91565 247368122 83534 93120 452981907 25617 69390 213600697 9665 58746 6199347 60904 74983 301921611 21675 88180 137338896 11950 55023 321736428 7989 94382 693799238 10221 20994 595090794 96218 97655 230656129 57526 95265 283725310 6348 19000 598517638 38061 75029 356057772 67238 90599 798016489 6800 16722 124816239 90608 97604 199399652 63660 66535 527748896 91170 98248 971764048 26234 36918 518199317 19019 33784 858798095 70418 92588 67400568 44180 88603 528902857 25572 42192 202792390 33369 71487 434315173 18782 40570 269654110 998 38537 488106910 53640 69908 462209095 34620 70028 629363295 68543 82679 364253017 62859 86379 729496542 7975 66861 703328273 70056 76093 274033301 7826 91387 411735127 35019 96332 758625301 76366 85479 965517528 94191 96769 259518084 87698 96443 451648998 13693 18754 136647311 15587 83155 527850584 73053 79281 16586469 68749 71902 359344009 84977 88211 465545920 97649 98858 916206585 50481 94734 908864267 33298 88514 162314621 94497 99346 83859937 90477 95526 415893570 16590 20184 144983773 90632 94377 653408756 76691 88841 212109223 10031 32017 689121196 52085 89591 203168535 3060 74205 394439445 32404 62114 907766782 89887 99344 114898929 33392 52740 239757801 4533 27532 92797979 17378 69057 156131860 71805 87584 563475360 11386 53329 362626396 62886 82794 950735451 62650 90599 872011544 11118 69872 843385912 77347 80069 829705163 38193 53486 76901185 66026 71334 28509889 18124 29363 338492237 40425 88447 701297303 13179 15989 963405697 68746 80956 991062074 10993 84354 306792312 41515 61640 319421062 1241 71914 404185262 717 31328 492423759 1484 6752 758813083 61307 66139 820532614 49574 80507 201606165 49343 84196 500745174 14710 90516 589752244 99679 99822 546524709 96604 96782 898903037 51155 83343 668292855 22767 74104 17756108 71719 96711 813866210 10556 39140 858585411 72869 83337 967002374 41135 96854 479302970 29651 86185 444009854 9051 84450 662355452 26356 97337 522335579 3210 81132 421284707 48443 99883 897687975 73405 83939 778772534 56096 58514 263776600 81951 83158 870699229 76470 82874 967526139 51782 52925 606167545 46124 52749 702913526 3894 80511 622055503 94310 95772 51697224 31700 83581 605868116 34835 44070 516463698 71669 87029 125095344 88417 99933 241436719 81659 94508 986972859 47805 69117 95531740 76036 80421 772570457 19498 36240 82083613 79922 88862 985307102 93271 97024 31955115 65961 76421 144703197 76688 88812 802422966 69630 76262 486760812 39809 62537 768121154 26202 53294 804144485 63262 89793 897709786 6840 22328 993108652 56707 68830 112671030 75592 94362 240368405 63625 95612 109589796 20812 64335 202246901 28605 60860 980942240 73513 79189 458609998 64860 69132 716272694 33798 93840 383358530 69075 79686 188988987 96053 97612 481454803 39761 89265 124636716 85331 88344 232000065 93331 94257 952723368 16294 98730 523853627 13465 76746 913997107 86539 96793 921408696 62043 68543 278201622 10056 50322 821477021 38443 70005 89831266 83174 84364 27989211 71264 95964 258009163 54972 97532 213080092 79144 84453 222662998 79971 92788 740184782 14509 57790 832306705 67934 72215 264354606 50823 85933 240320451 76513 96155 464002888 30948 45432 877984535 86071 95128 468486554 47808 96555 267061177 67459 96826 457639812 43385 74685 969363027 13225 46922 952392267 1966 95278 139236527 57110 98051 377631682 29587 36413 285700987 72842 82304 680860722 58868 79918 752319387 19021 49263 370570230 72537 76655 49682727 46884 92180 675903783 22487 71061 173005919 19690 81661 8468294 61257 73940 628292428 11699 65744 788300401 5586 67970 824060324 39747 84905 984448743 81250 85005 4806409 13264 40317 420243710 3150 87786 334173333 77207 84835 862905515 2576 38712 159572000 42679 60875 657233426 71004 87634 273189844 3200 43576 299363110 33445 70927 832345782 1660 39437 903314378 2873 70199 888818098 34318 89975 252534654 42408 96201 509537488 85541 88172 681290891 86919 94344 187988853 97813 98268 985541888 76941 81976 325159997 58890 96813 106505089 77836 92492 917141344 79452 98278 304599103 46549 61839 221816019 22481 74431 70587274 39068 90510 854974996 40414 67713 470865067 85258 86728 245905282 69106 72335 996334107 83309 94690 899173042 26093 63851 154444808 23248 98541 256913644 83228 85758 899358333 7418 55343 838455783 70625 77892 545261675 24024 95176 869424232 7694 13818 164266146 57775 75992 137720265 36161 63837 236415548 35147 56650 765850339 30200 31157 639767387 14345 30221 201235148 24267 68844 68511513 40798 52247 585400663 81070 91645 612861729 81989 96074 477427291 54325 75579 794573562 66763 88831 685510932 19083 39871 700156972 5859 39089 649233060 12601 48069 787030950 25789 84760 627135736 3296 97928 323554937 13514 75032 281138210 88111 99826 395035726 30618 80333 753180689 30532 61447 253218386 32354 84359 698219194 8455 32590 396698656 17916 18257 938201575 66600 84642 107469706 35554 75990 833687973 59281 97024 560534875 62801 79105 140127615 98158 99702 69149708 59976 71921 452794275 43811 44222 86548262 96771 97675 551290634 50711 57148 788000806 35513 43717 562595782 60922 73716 45087658 70645 81240 770726544 11034 27531 662369033 15674 21445 798988821 75951 91023 390504713 77826 89262 618845346 85937 94095 464096049 21730 63372 611497440 61418 85588 972143492 18862 64694 616853121 12337 63517 93846179 51200 55565 799979657 90512 94058 365529644 96968 97137 371750803 72943 92151 520690148 55673 92660 668151059 45898 77105 961184358 93527 95245 346322432 15434 51132 67721513 32843 59217 877978126 99720 99943 73796605 85016 86783 245941636 77072 85675 597753249 45813 56977 32482103 55111 73946 150947762 34350 91604 94697384 49161 64374 72518103 85379 96622 430554304 11170 72427 895768975 21542 31815 614415351 32625 84909 713048340 76260 87335 241075741 41210 88529 425364165 37476 91634 825676383 54368 84271 634909826 37972 56437 722748476 37742 44840 607589427 24686 79154 264129535 44802 98248 145152713 63378 74415 458664960 92131 94143 49158857 93363 94908 801466573 89235 89709 407358412 55287 77418 290452749 16669 53871 862677301 10613 59223 1748612 65280 79148 639470811 60123 75228 106904589 66309 94127 385919613 81192 91099 77551599 44999 94354 774929337 80284 96661 689641086 23711 94167 130370714 12093 76669 899306589 99266 99371 739335053 47834 83020 441296621 22444 83756 621920784 74139 76557 59277082 46449 79039 208800996 2837 87873 820756098 86751 96437 420157628 84013 98964 56990585 88193 91485 881571226 72445 82408 271337309 59290 72002 629231752 88958 99482 92382198 29865 73280 809330917 64127 70355 896834048 9414 93085 477962144 80706 96001 961739867 31628 41480 745346009 38534 70973 857689445 21051 82471 65430077 58244 90811 545683725 37627 70231 798104085 75223 76632 496580232 13777 55852 584453226 69118 82068 388251528 63982 67799 75134902 18575 91514 35970526 13999 68758 322362518 91455 94486 895124606 4587 36627 361354041 46826 82600 451972885 85489 93416 428414873 94891 97025 232381991 94492 97345 274441939 22778 89201 891766589 45057 85607 104716609 65090 94824 357127478 1129 6444 967449091 94938 98423 782461540 39578 81022 19751783 64536 87536 55468309 24765 92634 552198453 83801 98708 915857324 73864 91013 484191205 42594 67110 768913633 23910 32881 732159010 36880 77725 451298178 4627 28533 462185280 21524 67457 700515012 63765 79072 450822339 60808 80091 890065574 63209 77682 546048732 57112 91714 876195645 49449 91169 415750867 27621 61878 920262261 77370 79668 885372335 51352 63927 285935072 5289 45345 684347583 52216 66207 39863405 44112 55754 897432459 52840 92794 19899844 75712 84682 30856270 60351 78359 638625400 50505 60728 865157885 91384 97992 346448083 98607 98790 744731995 96310 99599 876284240 35334 92419 226246148 87840 88932 88740794 60102 60528 61241893 59758 62176 956671231 56985 63747 281787846 69225 89498 108000084 28917 79883 383522108 99461 99869 792707202 48740 57602 727643384 30431 87852 997832488 89415 97239 992802568 30638 58980 429736465 78639 81084 676407517 84213 96479 428564038 90463 96934 542902614 85069 86538 25051071 43085 82503 245384995 78611 99353 219319431 87461 97415 665172168 96525 97071 860874530 34257 69766 840750967 11380 88280 252936258 9638 85731 685343372 12789 78164 141770967 22990 47265 108129197 50529 87853 952596123 82052 91980 88060354 98731 99749 55998800 51015 83420 103465137 92581 98802 739888885 20396 21512 388602390 20627 76966 606172557 5888 71013 87790388 73236 84708 375613590 72538 97839 334603634 48823 97001 831688092 28926 35094 698651076 73724 88840 61158403 21829 54048 48396687 37338 70408 995518244 47923 97804 296965578 15162 84400 40970290 24094 28060 96825024 73753 87941 810635889 24782 96147 366326093 79158 79973 725040784 94215 95145 438154378 70026 77889 504480210 95305 95669 398244891 18943 89495 286064540 19129 71955 433872626 65263 70623 544809252 81207 95055 740382773 39462 96550 839396303 84027 98619 267860724 47421 63997 889649990 16080 85445 318270735 1439 46217 486439509 79804 93437 945644793 79100 97124 908430155 34850 67949 510168474 20494 47137 763818259 69495 77661 218415892 94961 98448 655332676 61706 74731 57007205 11254 96415 332260656 78737 97939 434483838 13053 95485 841053423 45076 70109 213514512 54879 96107 308719895 58203 75559 893907096 23497 69290 119864825 25258 52687 305901476 64907 98285 852444210 17909 31401 892722529 83101 91300 392865395 22824 26578 24515391 6018 74033 80745329 79441 92089 63506816 25579 74498 250869342 56280 97599 899841270 47421 70212 538462724 99133 99910 235839747 14819 18270 874133950 22146 60387 526610757 41604 80474 460857768 14773 99096 834224005 38826 82221 755029419 31394 85095 981083938 76309 77297 562023823 18918 51223 517232448 62199 70010 381315674 262 95336 232739140 87604 88977 805937992 32834 86525 732304981 72620 91464 385668762 32219 57725 560695345 37983 65055 736443794 80351 87311 608408848 62076 92528 867984869 35761 71156 845263595 46190 68630 453441145 92220 97335 899914656 32044 46272 510095426 36351 49841 958824032 4797 20384 491457391 49355 53633 300164769 41768 53627 392001703 37206 84525 997368009 34176 40319 862412119 18030 69420 293626626 29599 97837 33329846 79182 93081 270680649 67703 91323 330386504 23226 74604 195050549 20477 96049 872426749 98342 99893 265624238 85023 94878 478260923 99880 99973 807276527 6549 46581 689324038 76844 81121 267603736 30887 55066 253506946 60706 72757 140573507 23028 79906 422390412 88944 92165 275549971 82660 87377 19884220 45385 93943 373009041 77597 91021 920507421 1501 38550 570809685 56798 66543 564521753 51473 90440 988476778 67030 89583 95839924 19109 81044 896609014 45057 74193 766485281 79701 85405 614647681 11892 31364 864928041 49203 85569 693243504 44685 74894 243795802 33515 79782 324421653 19266 68293 229470247 92600 94911 208938989 83689 83749 835701024 30452 39047 916710274 88414 95636 239916404 23990 70157 70879325 14819 71399 167790100 29210 64912 413767251 15587 18984 508666503 59063 83175 394653212 20180 67112 324292420 57991 81848 201833169 84136 84586 199020740 83410 97523 365607299 12478 98340 103344688 38506 65878 461241248 53717 91358 786872888 11016 31886 884122753 55437 93703 76849754 71907 87413 929615172 44760 83527 242457437 95078 98067 23127372 28459 46223 864010561 52335 84526 744440037 18362 90473 324717993 30358 90953 634723715 74353 81118 353723638 83119 91438 219224177 93128 97072 766292717 91837 99649 246328490 70571 81368 672214400 46747 51813 183866427 95245 99831 599764295 42440 61579 374563277 12745 49155 831274982 93901 97390 914088156 82177 99222 137111950 76056 95926 613514420 73988 75723 84327303 41607 61566 744371656 60748 68406 242631902 37554 86863 839145035 28753 82704 373644600 43838 94192 725917106 44898 58429 112451191 83666 96525 795492064 93533 96005 893462868 18279 91691 69014274 14262 15924 201189767 35600 83051 592788893 16775 35539 59533696 68613 89240 588558464 69551 97199 149903681 77756 79514 563834617 18731 99635 684770547 49118 95888 180011000 11055 82187 241332651 31005 88941 194015550 79389 87934 596987299 49598 75014 496250743 21441 92297 560119147 29772 42506 530956511 55133 77494 893280757 11748 42402 702095643 79559 82495 835574067 96854 99199 696095195 89126 93502 775244385 44133 97978 475057484 79757 82412 625143328 14398 60001 375524697 34443 45809 585324101 98907 99481 195557143 3619 61737 151018937 20697 23374 909721970 32787 86452 389515156 39618 47058 242662413 61050 79076 519829749 61055 92829 452907064 25698 60987 279473713 34851 76625 772584983 99757 99776 761487217 747 24424 842708231 38811 81509 632471925 67088 81610 792023224 6979 44786 544471602 40893 59139 931434590 63162 72827 837198762 70586 95280 802369786 33417 90711 357399705 40404 74072 387475228 28120 98339 999138597 75802 91070 981740441 2521 85885 302682059 19440 20850 446952653 10472 78924 58829061 49658 51292 21324098 40622 65531 344664933 41750 51165 222196898 10883 75966 975137610 90799 93153 393627512 33866 50008 636796788 43485 62170 132667294 10280 41498 609662257 32425 95043 335656121 37926 47367 960087561 56265 56749 955874157 31286 97694 3155265 42141 54058 90509959 43342 45148 104036768 54239 82779 978099991 63799 76134 200811960 29798 57000 187959823 57442 76280 189130783 94225 97568 968346529 50353 62644 852008402 61198 97426 45710856 49465 94175 443547552 42913 51255 848911590 9282 28712 234710121 59450 59454 867852284 34926 69748 283714437 38640 98793 962106305 2425 83662 555252166 74105 85778 951149039 35878 85876 194471556 59617 68232 948235306 53613 60394 77529592 31254 50019 757853207 21928 47647 951202194 54254 54489 582583414 75886 77646 489901784 5138 75647 929724751 77718 92308 44386788 62333 71575 647472489 77315 79315 849663501 6274 60333 778232949 85607 93423 583238618 2553 41859 722434486 29704 32388 903797801 51817 53776 448082442 77225 80893 447432010 26373 45472 90062632 55965 82821 749148523 35692 49096 66339938 61165 73547 681424747 74045 89835 697412415 13501 97706 893780271 5878 46653 696632483 95056 98059 368608561 1915 16658 272870374 35741 47012 256121068 12015 90420 771751521 26475 93331 806662298 83166 99797 687887277 21434 91152 859365037 67650 83024 43787473 23383 64766 147229705 97236 99610 380157784 18901 65712 447982724 70481 95325 855282199 75983 77936 353660150 38300 57252 206113136 52442 64602 994177279 95034 95888 292845098 47503 90257 433972168 35407 74020 685069364 62896 79337 953817014 76590 77894 370925144 99525 99807 461194845 43579 85252 232146515 49034 77571 855188171 19191 49809 39724869 81907 90694 972848299 47033 49214 842145718 10691 42068 776258418 23075 53534 711260150 96559 98598 816813016 26109 36536 179822377 7065 83232 973375801 80579 86340 895276966 95880 96331 438124448 89577 91223 379978534 88255 93512 413903775 35969 95231 340169457 68395 90283 980992769 14573 49796 714795080 90458 91739 600903821 45598 96978 325616480 28641 82626 17823460 84679 87708 943998199 49549 54422 376100358 69564 91116 459844401 48848 83629 999951385 13205 85097 397137261 46474 85179 998658745 94301 99859 176998086 27716 48982 356492507 64374 86122 145290451 25426 79862 867051275 87950 94562 725280803 1596 73073 929573385 37167 75368 704657890 33877 58178 662615125 20976 79480 730985348 15953 59899 875953637 62893 92467 77937165 16952 58762 86394809 30338 66004 618565004 25706 47755 498309240 40137 50093 434552997 1669 62982 202710371 92902 96740 210133395 43544 73426 405995778 83811 96171 775078128 34899 85735 257026631 72717 90276 728585820 23000 80892 412336298 23615 34859 564132629 94619 94654 242951990 80973 95616 843083134 72073 97994 554624216 57637 86411 448856990 38791 99290 548201368 52767 70252 605100086 69785 93667 7419528 74673 80873 224777832 80979 81520 360003852 30055 36606 992937123 17868 26770 965932213 32039 96316 448899107 44448 93170 732778988 95660 99013 301532057 75757 87578 618668902 5853 10148 96568958 22756 86000 143565984 70691 95719 679977397 88149 88196 671062603 94798 98536 663548864 92034 92928 629164296 21717 92540 390456104 30312 66570 607553639 84521 92439 155270572 74123 83243 226515695 4351 67953 757924688 4142 60519 268892938 41404 61625 592103639 57560 57616 436705940 52414 97296 227642830 42010 98550 62050884 78351 88614 502370438 36457 99053 239292665 8444 19454 616260698 90282 98869 536658164 56409 72633 991730891 30697 71920 64244901 26212 68720 543083291 98945 99615 308267841 94170 94842 427139305 34051 83546 475301238 25258 63145 676067766 37493 53346 142490211 6081 58721 888335826 63162 66457 909870753 57715 78827 842060422 8788 41680 550379320 96442 96460 276999483 9890 24522 699467606 170 50862 280181201 95472 98604 561832193 31008 45118 755847217 954 14500 733019545 4175 78773 725153585 15694 33002 657179571 22827 68502 606276603 79304 99243 986350457 71409 90393 450916336 97520 97655 421555326 5573 28265 494490283 23133 37552 273385151 10515 54142 89647658 1281 62816 200154842 58421 72836 180539320 51099 93404 58695514 35209 38110 446026019 42057 97918 187689248 58195 97316 620088198 23735 91488 624336668 29282 35916 474479556 24872 91866 618534258 98642 98652 228805336 40407 76482 157675100 72950 91319 621508132 75927 82595 845827506 82474 91900 66040161 32415 35754 581485374 96450 99809 227211024 28894 42753 723485594 94896 97276 431924917 50424 76129 137314346 74250 85986 213406730 32533 49617 289263748 40576 83179 130349135 64379 98269 966515888 11632 63589 584701150 52248 82246 729424524 2967 58288 450165515 55923 72254 684045443 28008 92496 119565096 65722 98762 419693169 24850 67748 89266815 20616 50476 226190613 27436 63202 737626229 30458 70703 53556494 14821 22573 9229218 45742 56821 405378375 88018 90627 216955037 20663 36131 777260152 6114 95831 559240018 63562 95650 941353996 79701 91822 42360160 49511 75323 201517877 44351 71622 508930979 75889 88833 21680568 48626 84024 346872794 15006 24845 218529636 50004 82367 243726698 80221 96666 983709961 12481 80042 971263059 61392 96453 237870820 97326 98771 364973900 51975 99700 948425555 26446 31195 623839981 50229 85137 669482421 23213 38245 79615479 54067 68699 940723844 86621 96765 611711713 80183 88619 978535427 6628 35460 171977758 89766 93274 458932009 650 19847 256407986 40031 96039 136103277 35942 53885 490888597 18052 40703 617449973 64828 89998 899410333 12484 47011 955306631 66019 98687 609448745 63492 95429 87426262 39448 72610 558395421 12070 83174 709656156 88391 97819 333258890 24711 29341 336362323 59408 84134 516575997 78736 94722 50410257 18169 79638 110261180 28581 57535 716305776 45363 89713 92118592 72428 79629 172793805 54900 74690 54148056 13631 73732 329579824 72048 86928 606191672 68320 72827 337370929 31132 98580 301287036 89769 90760 342749568 34318 36272 12348771 78868 88366 287509328 20470 88083 793452121 64592 74957 8524156 97963 99754 699420644 41716 43253 654510318 61989 78642 404660902 43225 67710 357311078 21555 86272 731538061 56408 90901 144085346 5861 28852 798929108 13205 42730 939876408 87975 95576 893595843 92985 94081 629976190 89668 97713 311427734 46900 91489 288678762 87101 87250 626041056 46676 74957 613113897 61163 76106 552480835 39170 76465 135508353 35787 56269 415526077 57721 71689 254624201 47999 54800 315825059 78547 80736 919998913 87460 87976 9174278 95359 99439 189954228 97006 97829 801127471 92288 93647 799167959 48604 70517 690265073 78633 78673 131370751 33688 47644 688253966 88952 96935 216923703 45719 63034 258709647 67794 71863 177835615 980 50440 380630121 72072 97269 175117676 46510 62383 585407 13803 14127 675005167 27142 65111 71050216 72788 91895 386004956 63685 65871 806810396 51795 92079 91061975 24434 64803 794298042 27910 94725 85174796 87343 95553 688897959 46373 96348 928130287 47841 93132 295254545 28637 95993 599929410 46034 88520 635602884 6743 95175 920751747 77907 80618 934286775 66507 84568 270223083 85325 94980 945629864 2844 51899 972442560 47228 68841 414375007 33343 68482 112389359 50895 70781 701280544 82816 92023 300682791 26254 45322 124524002 64441 65438 523235935 32984 81634 878287126 42923 46049 392462344 51787 95337 524136877 96600 96695 704693217 39999 68902 801345394 88709 94407 642876133 59431 79577 815536498 18944 50230 199616009 91393 91485 371941897 52786 84742 484970073 70661 97402 969670127 19107 23915 34883214 15000 15719 79393514 10713 88997 212184048 52611 56525 563387449 43535 63864 974389164 56074 72621 591111427 17709 99752 118925138 90035 91782 47218828 49564 91146 257314492 32913 69581 890173981 89267 98711 496527939 43954 64706 952565550 8133 46563 624942356 87922 93453 584414891 53386 87617 612257742 99390 99616 747417221 80606 93708 59744552 13830 17489 958679329 34661 36146 38332655 82343 87203 939068185 46137 83253 75301772 46698 77292 275016568 29236 72435 224475485 79136 92859 253069795 26589 82038 683841289 51465 82626 983695044 64145 98455 837975213 16576 16785 611078947 36668 57386 182587327 51219 54369 61696032 35812 97727 616221622 40993 58746 878806311 25173 76805 875845389 81553 99581 99257981 43777 66015 707609033 52144 88407 261650885 17669 62005 171930222 86185 93928 325124973 97203 99774 468839638 65848 93194 962520462 63439 75749 408451436 79302 94785 781894315 98942 99189 750650799 15800 45322 230284815 14849 54540 377039412 91011 92007 672848087 67228 95821 604212146 27206 64062 571178295 19021 79153 798714734 18328 77251 749739472 9170 92706 713203138 41397 44522 965896444 60862 63194 284436336 64847 75561 683017658 14150 74753 470934318 33010 73495 970545411 22201 51307 533750206 93473 95384 439993111 89088 99934 185301549 28648 47946 113306243 28380 83186 661661463 82253 86087 568825478 12673 69689 217387828 74963 97067 233646459 84048 85895 352503968 40531 77041 750652472 97709 98786 761712630 20771 53423 337940895 20736 47098 33405897 84192 90124 90578473 77474 95236 54153644 64074 78185 881067558 12787 39131 443330504 15848 55195 832493225 72763 78875 878781607 2045 39780 512308407 89973 93778 694674613 36567 72976 164628677 59179 82311 608544395 9309 72781 632328982 61103 96552 841720397 1530 73050 829924535 65828 85335 927173779 7303 55955 680403093 70938 78714 442689854 69547 84112 71501087 78087 89937 593993302 97159 98956 385600368 35920 38493 304655475 72848 95533 646122420 5575 93795 436999261 48107 54968 430162120 24948 47551 292584089 95699 97326 449527757 82850 83930 439082497 41236 98167 643638351 97886 99339 23901024 93587 96036 29532595 2788 71703 238659770 17631 39127 500714377 59910 82445 67116260 15866 38733 515801368 49570 72742 878825083 74175 93009 310824044 13585 61803 178496442 77503 87827 888240081 59543 81372 600716229 11563 94499 561258948 47149 47226 81785758 65052 74308 479891157 98466 99223 299093204 62967 81426 191334205 4248 66179 962656651 18877 42509 555800115 84865 90759 338127318 17340 36145 819660271 28085 66162 863943117 46907 76042 772333484 39255 86019 294595608 5556 12634 377506425 58711 95416 260412506 73834 99729 253275187 11392 47847 113630993 2946 61245 521430346 16887 92735 389781125 23180 57157 523265834 38887 92445 451061422 86382 93721 297675531 15176 94525 579040880 42797 54916 758903689 80688 96660 891185036 28386 85780 33192408 69603 84856 90686249 22943 76303 896255657 52036 91583 403352528 63407 89042 37697165 94748 98965 27151645 59208 72910 412001078 75738 87786 191040682 67030 92081 852168453 34461 75213 244132605 58956 75422 485932653 77476 85118 488850131 8143 30297 245682143 19974 89956 707469015 5140 43851 449757902 15048 50402 585326332 54794 66361 317975572 37455 59954 847108530 40546 88368 339744578 82679 99414 856855563 52986 99295 134498834 30881 98174 563770161 94948 95467 729863478 87684 93729 145359847 84989 97195 641631105 78897 84216 860543795 47563 80137 983230899 46280 63640 246168280 34451 99650 821054739 72314 79381 703341417 27756 63307 838768789 49671 53504 323910688 1449 33938 862905068 77144 97281 85270432 35996 69863 975779233 36233 64214 53229039 48802 81968 124821931 77845 80827 920321615 54780 57697 619615517 8909 31897 817196073 73308 90119 341607162 14283 15977 331124927 68225 99241 369130208 35943 73539 719190101 42377 73609 556932468 68086 76243 39544328 46115 90148 213119393 70089 71201 282220290 46436 81421 914273070 75981 99339 805153372 86251 92031 307007111 71633 93184 430431210 34607 99952 765778584 27477 41280 483998550 95983 97347 499318122 14673 39371 894667163 8807 61851 801321060 30884 74313 991999973 31756 94848 129213441 89174 89284 303713971 87885 92585 493275103 93019 98788 633990857 33923 35651 573839427 56956 82993 137124773 37555 86340 356912632 16046 94260 319945585 70578 73720 371727337 25302 61243 394905072 24188 98110 424537348 53340 97602 859526893 45298 71808 90840838 59191 95694 749455733 13931 59151 36480659 63216 88990 174610654 54135 90577 853650947 27186 55506 616718156 26926 60894 4452895 37921 53316 467589098 20343 88648 937926351 57581 75268 326812731 30023 40766 64275638 84796 92262 688960177 40052 97440 341700595 77955 83753 920756680 12252 20350 77885578 7021 52725 544518714 48052 58787 982264689 93113 95125 914172392 37933 87711 361183850 74800 80918 675753799 41807 68429 521502685 77769 79531 859857359 77291 99617 2673817 94844 99661 326569674 85592 98011 867199251 7350 25059 78379381 5905 83005 63747873 62785 100000 65117266 62091 78135 239271746 39835 91238 740204369 41100 72819 329098381 73631 76072 20651368 94890 97233 738336579 23048 91468 632514090 39471 97402 943249876 66944 94585 520101472 59166 76677 65024202 65145 77277 451040634 63288 75161 247115815 61670 65373 925201521 42244 70411 591376731 25769 50741 64808048 26290 47531 24693093 28350 88426 609500280 83341 91308 130695612 60942 96834 172104271 22096 51101 650179384 8821 34005 217990941 26617 62931 347238498 8115 97110 753493112 63659 65009 751368448 28678 77364 219959972 25968 44272 125093497 72050 85657 18117130 96253 98689 806378728 69657 73798 526791698 3030 51017 228409290 46933 52289 898505554 49087 73525 517511712 55425 83682 135776458 81615 93674 142425432 23563 75849 495723316 50446 96377 772614355 10991 37749 673251172 89135 98730 618631336 24026 24157 494337849 89459 96389 143196950 36465 67146 835454899 48315 74255 952704073 61919 85111 935611952 99057 99988 886629903 37013 39214 748943562 31651 37304 972222520 50322 95427 678009832 12308 15718 789479794 86954 91468 9965498 56672 77125 188914836 82655 96787 947776797 1066 45866 180320645 96188 99224 191047691 28797 49170 12053826 5961 98147 501761495 52520 76162 125475183 40148 59610 353271740 19649 30565 451581918 11249 62356 626030340 9198 35592 698086271 900 42932 103188767 26296 98314 315826660 4338 11857 272093969 91621 93382 421715152 53392 56211 435755555 69230 94847 321293281 58175 79044 971794537 50883 78331 447222528 8901 57138 272810304 17030 42305 888317491 34753 71178 340591994 79123 88213 79598713 81537 81790 823362925 65948 77335 2102276 46337 84629 988224143 19435 82370 189996713 34064 35285 95711984 5551 91791 883070992 53323 70191 731206058 77811 91992 291941610 85029 95355 459709124 12163 37832 233913276 9319 10277 935261998 9151 16910 33863768 41328 86193 939611767 65192 72451 428120493 35760 92914 507728528 72997 89147 958051107 19705 86832 330572653 49171 57087 980214647 55032 68638 286265996 92818 92854 389779805 18381 76187 283438284 44620 69270 956488425 32605 77696 974547485 80401 94517 809589634 44942 60439 189851473 45756 89966 726609445 12080 94207 765578636 10207 33927 194525825 71534 92196 861201461 83702 97070 321386243 52190 54667 958741872 14827 26612 18913804 17486 54938 3431833 85009 90271 31282431 29843 80706 229612320 18505 53320 832761204 35382 94864 372698228 73750 98737 390673040 5811 50241 105104954 15272 35953 22883905 36310 79518 522718167 94568 97560 719566338 11378 19389 129645064 41743 97751 259085667 83770 86557 315998365 77886 86030 86590499 88844 94771 777171403 55569 96675 704783677 67769 97663 946257268 11150 21991 188151343 17758 53761 716781606 78745 97604 112424956 30679 75625 795404245 11933 91786 936000265 85329 97393 759422705 11038 94276 769242278 92940 93280 780530945 88910 96801 378950400 56080 90424 205545172 7086 89402 675605280 93024 99010 174158975 59421 90585 204862938 44974 47199 87718604 17694 51625 806197968 84562 97409 808447953 24952 43159 145534569 35074 86678 361546330 21559 55184 450232474 72380 82157 512831345 37189 42295 845342999 80835 95328 552508598 44034 71121 713808964 22070 77384 684487600 43639 57791 841839906 11099 64278 4371870 60982 85091 294145087 52541 71600 99836230 44495 97223 133337675 72565 95584 65533363 77226 81481 323748076 28708 38272 134869274 17641 18156 160766974 54608 69552 170323077 37658 60736 457740076 3085 29106 667996555 49788 56743 522934693 5312 63240 845921023 41513 42089 826513345 58746 66237 943919749 12163 49794 558947937 70603 72565 890141048 662 1271 695855240 92931 96823 906214724 52778 89126 753557457 73254 86872 553730218 70830 81350 384186548 5712 55868 889104960 38255 82656 104534939 10390 75744 347448544 57453 99263 189479555 69655 77064 564883880 56012 87760 4893382 34912 49413 836128363 2046 24388 780307984 92377 97577 460338850 10631 49611 64204683 94063 94800 406641722 8577 12242 406695762 22873 38803 792603752 6005 54334 510046249 26514 44727 606595927 31412 81721 269307411 66560 92119 974359424 53732 75543 9294069 61418 98717 768702893 40212 52375 231647765 90071 90328 202717938 74905 96148 894062158 38603 77855 225479799 88031 96996 574543638 54905 56456 979888537 95648 96637 809579110 90609 93468 557299388 56864 65145 694803870 42050 65321 582311343 88049 97627 315909275 88406 99958 876782021 47767 85136 530081839 7942 21790 394608500 73916 92477 782203152 63041 69382 953296712 49859 57909 824544174 60465 93009 620782207 94730 99566 545107843 52124 93320 635476492 71090 74129 90366861 85383 97211 193535549 50853 70393 639306991 83767 95776 184833475 85600 94444 802408759 8293 25181 543357227 69569 98984 413535638 63615 95798 488225491 86542 88894 497257075 97344 99021 760300636 18272 88121 186769260 15576 82441 440238379 29267 85799 307814596 74225 96985 235857283 11181 95943 470215037 15078 63948 325965049 93046 98443 758510636 20953 33604 603001401 34665 55598 364166969 41170 73074 93732197 88525 98361 571269517 35410 35443 609950117 72744 96418 148812681 73646 86347 97260751 58921 97160 90268325 86638 96754 279705091 1063 33938 377950653 98881 99323 404142987 56452 66366 649260919 48013 91684 994261843 43146 85762 417179836 69420 79521 671250278 34004 37195 932133013 81531 95524 754312732 51681 99810 890980909 62130 92239 752789716 92389 94963 415283411 98163 98467 759698333 8990 82126 490064185 57750 59061 479993931 74078 99914 936704613 75860 76361 186776809 162 49335 922618326 72135 76211 807104661 97706 97719 481821481 2489 11538 55826253 30639 52087 271889645 41086 84163 778097533 34202 66877 194514280 58695 66780 960406999 2165 66634 719427325 36966 84419 303407006 69280 73831 553381003 79225 96813 741909561 73184 77611 987107009 30181 87648 218020119 23791 86098 980769490 79959 96206 55288493 45980 76718 81641110 60000 76719 680046572 39114 68431 967548532 3691 80994 811010213 84793 93737 104499892 57414 87059 221762509 9170 48460 247643891 23108 55845 905132273 65890 78997 307454923 44345 84862 305147160 86193 94970 123560288 89135 92039 943682995 69232 77306 81372211 18494 83857 791127004 24358 67421 987161966 32110 77334 510185627 25438 38513 392315563 92470 99913 678797911 38151 41575 103387180 89131 95738 813745292 97069 98283 939199680 47979 77986 252051577 36991 37088 757785831 20676 38711 383346227 27827 51139 127754342 32198 52976 590845526 92412 97927 118648853 65617 76228 618285365 27543 28987 516781139 19497 21296 402271624 58225 63624 883122063 79070 82327 497354058 270 27088 80859639 76414 76794 690745926 69292 81116 585172139 62229 79028 603849003 75667 95417 666830199 40954 67729 887760160 54780 67712 908266764 93838 95732 387777505 27270 72283 311650181 8905 37082 622626173 99016 99756 992012354 17763 53687 678915228 12323 44154 406641199 94023 98800 414346374 92661 93055 707024085 64257 81275 539427634 55363 79520 633167765 9352 81275 775837695 32688 45517 185523853 94624 95079 329881215 59949 79816 654557029 15250 34761 521643695 67199 88437 587825495 43320 50100 347853287 26192 70284 942438925 64486 93376 913823205 608 86372 121038737 25813 27717 536261220 21090 80884 841959237 59611 65287 165281695 99829 99890 120739123 71325 84188 181047863 23169 86074 876899955 90498 99944 598545095 47926 82669 484687259 38087 99551 802947755 75055 87420 15836997 92127 97582 133978120 83859 97475 843072557 48835 84560 734820769 62205 72533 799348755 58296 89520 374859062 23951 85030 614317017 66447 69696 868609941 63003 64604 875797194 44091 52140 239052358 79988 94238 782230278 653 16760 86249909 57331 87302 345843318 66756 85051 692706039 17240 89829 588914109 92671 95833 729958658 46670 98532 362855020 75742 88129 234418620 2128 68071 538537206 26576 29772 321334259 63910 75614 439761909 62810 73689 954348239 11044 37253 675974785 90027 92356 65804706 21480 34484 862213744 53017 73688 988479946 94039 94975 209811179 22584 70537 695551601 22788 56466 909549330 77455 89908 702800755 12757 44586 966838454 99216 99982 503819426 22419 57158 782791908 7915 50886 138363730 94226 97087 97342024 85774 87888 866631646 42233 88849 45191940 8436 59433 452367634 87845 95973 745917349 17329 45278 347878128 76218 88236 220677892 19238 89264 929583231 20918 63501 44140872 83683 97343 746053443 94294 97376 160823928 55646 85643 212804159 2821 15644 342486046 18871 68623 945102582 54326 66418 274428623 10379 22327 929361695 17060 66059 120686910 29657 86011 193594040 25947 88867 996112152 92681 97521 321256143 96418 98043 737865537 61780 84884 24629208 22736 24118 525636269 32727 99315 112843896 48858 49920 380826487 21084 99364 402519399 65452 83833 101003997 78393 97540 232053789 58473 68527 271472335 17036 27315 182284316 7022 46502 744014592 11640 40864 602643815 31000 71445 769446907 1771 33638 931279564 18163 53220 469321561 2951 35897 506595485 58376 78676 253886342 37173 71531 547245058 90268 91694 938274552 86224 97638 918387262 39579 91481 715879054 43245 76390 544787726 30495 66245 411714136 5844 60856 620441608 70857 96261 752406126 67155 86646 543790830 48257 62303 888712406 51742 83164 691036599 27273 68531 697563014 89008 92283 702879761 87071 91468 901921377 21001 57010 135558605 36147 56011 938729949 41653 49337 184550758 30374 42197 841548250 48798 81843 238580065 70758 75498 361565640 83694 91014 802623919 1435 35101 999079830 42294 48648 662986486 86958 88094 312084804 55672 70111 583600955 99104 99826 224985666 9220 47391 904035818 29147 80456 350101454 53586 84376 65904131 38297 66025 558306738 22271 49784 864348813 94383 95384 366056211 81479 84439 9602959 46106 99847 544410642 34441 42277 266466068 92300 95149 835051517 58450 60888 891645042 68019 92254 820351410 46009 54497 592876992 37558 66724 427398092 93016 99671 258275866 50932 69153 453829122 35560 46777 844965555 48445 74849 300606709 28721 38405 91345618 75624 92269 188232697 39842 75133 875306884 2776 79367 466586570 90647 94230 989071789 90188 90698 24137304 48186 52875 157501136 91778 95827 296218255 46560 81071 632199611 34491 89110 142275990 72582 91714 496610482 70268 70269 541500396 62088 85731 658522494 18185 75070 661608798 6417 23084 81663901 75849 99055 926193662 59439 62865 928463358 90152 95226 841999056 59617 89731 915898816 19651 73839 913288053 42284 83363 615343878 48028 77227 998644223 35674 56424 743077611 80414 89692 164339945 50586 75412 962457055 20856 61456 587952491 17752 73183 257741984 68052 84601 237588220 59682 80274 373841914 51813 78570 5302491 37973 44264 668800415 28497 50693 496117084 93927 96977 872032021 4149 17893 665881486 35976 83542 69868296 6179 44481 448266993 9217 49162 977771527 26038 74245 62704193 47181 97564 18966922 34901 51599 930137893 91058 99436 357506648 9027 76217 54838451 69323 94992 569025360 97877 99908 478724638 5029 69530 707888688 14161 23342 458435109 48915 57684 233519810 64959 67501 392126805 77512 98072 294453927 41009 84896 995261864 78030 88352 783113349 73220 96452 183234531 37840 60044 689850386 82905 94962 883591194 43617 44993 278072802 80788 86324 980670923 18452 70039 42956907 85092 90647 905276078 75779 89041 849619301 11461 95284 212075493 76371 99305 444671716 92279 93873 787644375 78651 84837 114906751 17101 27955 7348969 33138 46439 99430046 24787 42371 878422463 57385 70992 660792654 63245 70386 590722187 42232 81544 371361866 63945 68219 821891474 43773 61769 536976260 84352 84971 994123889 52293 79004 636214571 65409 92718 629692884 39393 77294 984659509 93678 99670 221842153 15514 30110 103463772 52765 99200 204319898 63550 80485 971063510 83535 88207 697287264 75282 81507 840976249 75255 96266 40146963 70143 76558 228698218 97294 99226 453857069 60979 61301 773815948 33303 95795 797599466 57203 70942 67472490 68804 74505 383997290 31847 71307 291418189 22493 27806 67852188 16428 25785 611244585 91927 95652 381261623 78050 86507 265389425 34501 71525 626630670 66699 73855 438227712 46154 73767 487714107 67573 78410 670546896 89561 92926 519479264 60100 65248 375975097 45351 77965 536475015 26170 64163 292573108 47424 84052 186262743 83582 86490 478424300 20666 45940 272950666 4378 89108 632954792 64690 70493 866697659 88859 91414 307863612 99651 99687 1100802 94053 95156 409706265 61755 74913 485748165 68635 96624 866729178 36683 77208 766840733 64950 69882 875999879 46934 63241 404075045 10026 46469 894678423 61866 81139 594837783 59950 92876 412267771 79398 83357 189619205 41256 59867 413276834 70793 91278 346418917 97161 99864 939811759 61274 95990 595842394 32911 80527 161466771 9272 82112 154501885 20238 83966 443574017 91975 93514 132656770 54343 83554 780771933 73942 96609 814806062 33218 37099 299711834 41388 45669 713600671 96112 96490 36348285 77858 86174 202084532 33959 79053 248579587 48475 68863 614689425 93305 99108 48439169 27355 37761 747919695 4550 86046 257871035 3205 23975 663126964 32125 65736 555875531 10329 76879 203796792 78733 96029 482122418 29736 36639 833364521 42385 90719 951212639 53285 93861 245342629 58587 60837 410397094 78002 81024 385965766 86957 98185 167968382 51343 84901 99852098 67153 67735 836465326 11010 18530 511920756 88052 94047 170524279 6477 81940 122669586 55640 59916 866198230 58120 87329 46504004 3728 69652 606044735 23272 88887 447142455 16945 85444 249065937 3919 50078 385321892 7135 55506 763638947 34930 57491 601907088 66063 94119 853868371 46278 94143 620587187 58706 90865 434923674 46806 49823 974357987 3612 75651 779932508 32109 80936 439116931 87307 89642 165830016 54192 66863 391379937 50702 77124 741434839 83199 96029 260674212 24251 37337 549420262 3713 30751 739666996 84022 97701 431929669 61924 80095 896045505 21651 32468 936274344 45322 98225 98646940 28017 86587 949274411 73498 96699 777062474 80050 81694 638743961 15099 87144 768858431 90606 95937 74728728 84157 89082 997172599 19309 59398 757060216 53248 82419 115985753 55018 59977 32669484 6520 23705 480847124 283 2348 847252399 35276 84057 787697236 62692 98122 255753250 97440 98225 416524778 94734 98017 390106331 38353 85716 568193594 57987 80660 734273055 5619 90570 877524904 5207 99371 392803310 68698 93713 411746051 32980 49169 41044722 64758 71925 527982330 98876 98980 54666268 92386 97995 936078426 92088 93053 330159700 27830 80756 682405144 33345 90128 879352165 85756 89440 721974793 13144 83548 325094259 77258 79637 556911589 89491 97606 845555631 5588 75793 66365939 42155 77847 768021809 3217 95126 3354535 63403 90639 403126675 60567 95086 963886211 15561 54268 239987693 55726 90369 949102378 10766 97495 54183511 12103 97603 744713745 16162 72334 53819044 56330 69354 480676721 55590 72099 233984275 67639 68197 368754644 43572 66969 299422764 67840 99453 595575701 11518 61419 552892583 30499 75383 326029405 9938 58166 390878061 64799 85400 207519165 46995 61130 438313266 15406 75164 787126009 10619 54599 152488776 7154 45996 184749841 4101 15492 519029125 38941 90024 444056254 37015 77381 478147729 98707 98871 944351154 16391 68303 932637703 71692 95294 393353835 25877 66254 411414383 63871 74407 367180830 2820 13626 890236906 40843 79358 133275000 7105 93209 473589713 21212 45693 871290111 67602 72560 591093376 10017 91309 576722455 93727 99139 598595956 58459 69404 974865098 92253 99494 563572932 50534 88127 139135227 4152 11710 913941824 65889 90753 42590875 35651 37928 731237636 18485 42767 672418441 4933 18749 421373785 72949 85761 286575200 38580 51852 713121049 48078 68346 127654721 74992 96041 84316317 14876 84416 718364497 31706 75454 76472583 51830 89231 158190865 47018 64795 48688062 32605 77144 95239545 86439 86782 209228772 33769 67635 912874010 96553 98072 971139070 58691 67508 9456027 33881 54404 283730025 72987 83559 807355211 55643 71366 24462449 48180 66930 264214888 11725 79864 954853107 54150 76204 708050314 60006 84905 845317736 94762 97571 769812892 6331 93671 243720242 8270 81546 427768435 26342 47469 415038692 56715 84861 376934477 62647 76800 586124363 81596 97534 894486053 12523 17600 336522196 77865 91035 150241622 89969 96551 427186914 13226 37610 148739513 221 78268 711578095 67404 95459 592750650 35900 80131 471548777 22164 89080 789235745 95223 98608 948906944 25797 96737 171344113 89013 92741 416435307 11819 67904 207966428 89703 97852 810183471 71241 74690 523995670 78168 95549 260466374 25231 47160 958667652 81668 90108 115400742 32261 47552 81126889 51440 84661 982674849 99487 99772 117150413 98062 99676 272371620 18217 61343 629492529 18162 94491 454790830 70799 89925 863898033 60065 75021 573368334 58299 69983 588991002 15588 61302 282039447 94177 97137 76242580 55807 97923 337813936 51120 96689 227795880 64701 89861 465403634 1655 16159 834871425 24565 79778 610036034 98815 99200 115304746 66894 71534 771250370 58775 83335 511815066 50023 65173 597168332 95577 99068 632527173 73550 99178 318637831 64717 79801 17683601 94284 99259 176401089 17508 84382 333528067 38536 94663 94985964 30822 67106 736126935 97426 98380 359701671 72494 78296 463406617 28745 44886 10014562 98390 99487 946498412 73491 90500 854349174 28630 52252 810985417 67001 85038 738901851 38360 86281 459057262 5441 36904 479690925 26544 45528 605656521 18240 71997 827452514 5068 33067 599469845 29176 47992 137625483 30557 52725 164929259 78261 83706 150360490 33283 34693 29512097 68292 84293 929578486 54387 98011 999368352 414 55154 429508587 85686 89349 24001071 39395 82204 275905121 23951 60341 422812143 75532 89717 549800277 66526 80817 464910261 86993 98947 580701142 96064 98754 893042306 26429 50373 474663091 25383 59350 856188922 99239 99925 933283017 54157 69708 750313118 90129 90549 103786088 5533 52414 802913308 30991 66117 422203219 85486 88471 163407800 97598 99457 457538449 79398 92975 669466024 6794 46699 698172812 63326 86548 366184939 99201 99752 239715993 81428 93960 268152075 97829 98401 505058149 84276 99237 892868082 1691 58145 55324574 45717 65214 928247906 27113 63330 562190480 7003 17748 515353245 84805 86386 920766152 74416 80529 385265036 12460 42190 49328971 1172 73718 42131503 43145 52121 181888366 31673 39644 897653637 46859 80318 606752465 3625 59564 563141757 3452 35907 157723682 20051 34434 177222929 26397 76614 429366220 22634 76812 618906360 58403 87890 450958107 70126 83160 540421811 81437 85032 564888727 94226 95896 485598698 36045 36417 946111073 79513 92948 162737602 52732 81379 101128289 77920 89166 55299551 15345 29434 236026403 71257 86278 741805203 48617 61417 10443262 64372 87894 264783054 3834 32546 262888754 19044 78391 592601335 80427 93829 448103489 52374 60310 639488227 20255 69182 594249047 17657 23449 626928823 25814 63008 565046922 63478 72716 106138898 52475 99906 444513573 85574 91458 612368618 87540 87903 67724848 24253 32683 88372209 17172 76078 925082217 95021 96438 870581433 99952 99992 12639888 98613 99244 691563746 1255 70793 198847287 63729 88469 687856850 19947 23637 763712760 79640 91428 410926887 53933 92456 123099912 34488 51538 278845920 79800 96627 989055074 72013 90625 554947405 60073 91467 260723032 65412 83841 525758843 79607 94472 189478711 33047 97561 227906175 43507 85030 812123589 58507 98268 655995036 97763 98208 351730416 28445 77574 696257089 21066 87569 718639560 12381 96838 121542004 1309 46620 442762359 53239 58829 16517506 28140 48309 980618443 15741 78272 488464014 51176 92590 793198704 94693 97113 373364887 50568 94525 122502685 49883 84351 671718252 37010 66725 286368713 4613 44456 910541519 96106 96337 469332080 28083 61011 294819780 17914 68747 964987531 33135 99102 593812884 57398 58531 378128795 50236 95274 930042533 46439 85498 101415548 62827 79052 241768435 27146 56543 591984254 89663 93893 545887088 64903 67562 341429265 83709 95286 821580870 87820 98933 84315317 65381 92172 680553073 8968 87821 201794259 80383 92132 480945605 41213 53052 490352267 51398 89427 972554085 32236 68776 950860966 89122 89201 91308995 9923 76058 120243274 43265 53994 48287217 47776 81658 724592955 98820 99506 799308240 36640 77395 18952986 6738 85727 389492469 47318 79465 685001998 50648 97760 44504155 34529 65403 427857870 30891 87550 680937279 42814 94274 505569315 45392 87924 947733295 16813 42020 980548953 61460 88340 73220519 14489 71302 969793490 40196 87866 199572398 79618 84566 87648269 85251 97257 112160661 11385 36756 376158129 26617 72858 787864972 71695 98016 80056915 1161 39288 298768253 16924 48688 109924797 50129 93044 106904176 54896 94323 265418113 26153 96590 10725735 42254 78014 375027068 88742 91312 176695894 99608 99757 559950502 97562 99010 184740494 74229 75899 885178701 13745 70918 552055680 2131 65630 352163271 92504 96788 62465759 81395 98758 21146909 47229 48522 63617808 55136 81976 198917722 10805 25977 609792804 47309 84111 989220496 59836 62070 871919839 3704 79200 513125146 98939 99214 452972496 26602 39719 908106018 27624 79440 245331962 91353 96033 471863860 43263 53865 545600521 15668 95993 65656503 81660 99844 43016717 73194 86218 808912213 67242 69149 794777529 21958 67020 428342354 94396 94673 40001374 60513 68735 715220164 85952 97543 974920175 29551 92603 945626020 65934 70358 458808007 7950 29458 429866787 62892 79430 442224953 91761 97430 263087650 3298 6114 347278069 14080 39799 622469485 15645 28315 546661564 27996 57129 932841621 8786 33560 74438530 62224 79031 336376533 62291 83202 141122121 47109 59923 945922507 55221 87695 252761398 52517 57729 588183249 69074 80829 76087120 11281 35147 324415604 82963 98941 330797118 38351 98082 887431932 8790 34992 995564416 55223 65241 709231265 94491 94547 463350863 40929 86562 638711290 83974 97591 899824489 96040 98214 389967531 54031 97043 489320632 99238 99972 347056803 70406 98980 513682313 16555 75998 301105712 33833 67671 24545230 95663 95926 729706887 182 91548 127312651 31052 73642 435952159 46548 76553 132112808 23500 40638 147126562 84898 91688 355211332 10212 52283 80441700 43381 64636 382010315 10487 82188 405151928 74057 80963 445622895 5310 43977 163976730 36345 76201 425153983 48864 82677 359845985 58465 94017 465684418 14231 38178 443677625 9571 47841 666297120 56286 74879 929930032 66471 78467 252218184 81768 90379 250578856 88476 90665 478782514 58478 92635 281773621 19018 67095 867032045 92309 96404 49996745 30513 32608 86629878 16350 56693 106271626 93649 97496 337790370 64499 85982 442148689 33024 78336 144056472 86190 93309 388872491 87662 93229 432666778 31571 97785 464729302 48322 67751 644278784 35307 70859 453759798 73718 78442 915050965 87189 96627 779014544 69052 71612 463548099 58381 89752 917107873 30990 47095 111785587 92335 96626 982373523 40145 60124 432920608 2277 19633 363074608 62637 76697 616203859 64211 73999 650160638 94009 98023 986104161 55603 57962 976333877 28826 83526 652515187 41076 69801 840919823 55410 63179 130010019 30783 96326 937378475 83510 84490 315873413 72608 80428 738423986 8238 91259 424619300 91434 95571 461350362 62491 75849 622832112 4721 21703 663704510 24390 47152 891913399 14404 41108 623247781 68934 94464 409290911 54401 72960 466771557 78792 81564 335254778 88817 97891 295450677 24382 53498 963122205 75456 92974 191855113 43553 78053 516365288 98323 98474 923574754 33809 82947 697851420 4200 32698 285435593 22981 78364 361188604 57690 62705 816552078 7068 21224 536293814 59733 97534 24341656 99226 99516 341825015 69744 83424 922607854 67320 80763 373813105 32947 65744 227425428 92800 96226 595338556 8124 87848 473385717 94926 96963 416468477 81989 99063 615381428 95083 97351 176843805 24848 26081 583679950 47708 57164 577448180 18966 67025 119665759 81427 88104 42251229 92818 95879 941151529 937 57802 114589466 26009 38575 212259016 57193 61031 156108710 98628 98817 119074392 77573 82070 331519530 86564 86799 906524 40726 66561 683197833 12405 18958 866970523 4995 95657 418971804 65576 86981 758759621 81397 88668 578345288 94394 99265 605896386 83959 90264 356005535 8014 79942 472551168 30630 59516 253583909 40942 80555 126166715 64885 89323 907227960 7523 29585 20711482 25855 59324 667369813 56656 57937 781871851 39314 67065 544853421 49099 62318 386248939 2316 56927 225474967 51009 97231 149642087 904 98855 298269435 7085 98954 861093758 22348 41980 996688568 11543 20597 906237766 73758 74236 620253455 38911 46790 459123364 6795 96833 980308231 98871 98917 738810823 48619 97746 163597905 33805 60079 695918761 64262 96054 231772393 10623 38495 56139428 50613 78428 263747142 29813 64851 174757200 1582 60995 861209060 70193 99033 516289574 80207 87886 922176060 47986 51616 694975657 88479 98983 688800746 62160 75066 956631236 96396 97720 927498927 92980 95747 427226761 79333 90177 25902070 98241 98467 153815280 62477 83226 842621126 79209 96714 108118564 48504 49096 414311323 66658 88073 448933092 94640 98366 428569527 63758 96409 995826563 59475 77566 185034786 96454 96943 155234272 68184 83754 103451110 1844 65401 119680318 13288 84068 482375343 74839 96144 202489883 64790 73700 207073983 67772 74705 333344103 40020 83857 426766207 7197 39759 215298175 94660 96559 625508757 69765 73058 93563621 2045 52740 312053954 73778 75584 32486259 66050 70604 382186020 48128 79523 757561822 76956 80535 274295680 43833 64406 173916206 88088 93096 224783562 12523 35819 607214979 70596 78489 274684428 13419 53011 278189504 6316 69791 383412236 26907 28963 311357326 74580 77409 799046890 22839 70500 992954879 64929 82733 706714347 51584 75696 44326021 55142 63304 961110213 96042 97739 63752894 56392 89976 504769312 78608 97955 717829158 42838 47501 223275706 29554 75671 603131363 98768 99082 494686834 14086 60398 863707477 99389 99949 282888793 75472 77648 527693526 16207 67572 454908404 92331 97578 235597980 18105 24273 146128325 28887 44280 417608734 62513 95212 92180346 7583 86387 768324961 35070 56348 590408851 15893 63969 669394643 31738 53963 99600255 64453 77942 831693648 37648 45202 837372440 54880 60942 923076879 54213 58814 590879889 74473 92716 455396919 35685 79259 324235745 77538 93529 527769327 25829 50337 205903727 83139 94913 972284837 74853 77790 777483683 43797 95215 117864733 80416 88204 601471244 42853 43154 534631784 32414 63614 318703526 66209 84642 49251294 85392 99820 658726326 52992 87590 263738630 20960 98289 768814531 25465 81232 245001752 28484 71165 555683695 77138 87680 296768886 20818 57562 592232676 12102 27889 375215196 16417 75485 326830487 31108 46572 855823088 10583 26096 197705259 3603 80510 914450551 42226 72672 98010819 27527 76259 870938204 58052 60785 64262630 817 7350 525052342 2146 97354 771267031 88675 96417 508095743 56887 60349 441287688 43112 75097 134029453 27518 42724 693051171 77285 88510 236396090 76452 84050 279339558 2789 4518 193960412 76343 93387 732519642 49267 65991 609950388 84763 99905 907515486 13671 98378 149951284 30733 62659 932074782 55357 81077 781995815 87831 89483 785345483 82259 86508 617985597 99714 99797 894730151 39862 91009 10504168 12039 41901 282606803 48860 70585 271332776 13379 95693 929865387 82952 92816 854412052 65350 75403 778952641 23707 79523 73555617 88291 89278 419825656 98927 99208 357658788 48653 97568 339484472 88120 92411 545889036 85246 86624 153950537 31609 83064 575670932 2624 4780 794827987 40839 69415 287670594 73415 99281 551445508 59033 92565 921838546 40577 97962 736559152 19916 34837 931531874 18835 78925 219994254 64927 83552 560997868 93206 95552 347243308 16691 33513 265369028 33093 39949 639421146 7286 28239 735309673 32738 62069 893150506 91352 99247 143811172 91046 92886 533345635 92650 94560 658244325 90950 93246 674613232 37860 41714 974205147 53126 75811 466780954 14454 98687 970575482 94558 95578 992240199 3748 47205 309092002 84441 89137 255581971 25456 50033 242866253 4411 5893 572766773 30724 93315 831942353 92228 99141 223452171 73537 87144 272964401 81901 91639 132777439 82828 99323 433439159 30393 36018 310949659 89707 92858 472817467 77269 91168 927714233 49243 90591 565388366 58380 86028 623616393 12134 78258 684385925 90985 93327 529104281 37395 86797 967395135 54347 54403 27656748 96567 99586 602998354 81682 87295 891382595 13952 87827 413183435 49648 67112 649238485 52156 89454 250463869 51793 63480 976860789 71203 75110 785330935 9752 71955 892082720 13572 37333 53755936 29829 90423 310698185 19648 25059 984657475 52558 63401 637568850 18167 99667 564694761 55353 59977 457669112 51388 56557 871056892 88940 97448 990227944 67036 74775 11020144 43190 97132 247696670 60879 92637 626797204 91068 98661 427079012 98828 98932 888029874 71236 97533 633670607 6073 14654 97012723 25668 85372 424960990 38725 99524 23124762 31471 93787 128550735 55677 61212 219047247 32516 47976 905507311 30049 54041 114721078 56561 99033 680338721 41581 88050 358635321 94234 98353 357086957 91385 98831 397974543 17642 69759 27311985 1347 97289 937612975 36859 60000 455164424 85402 86883 976498190 5139 33646 286976564 21746 24324 866465974 54798 92679 263248114 18127 30335 365529040 14048 39155 918513411 94367 96619 727307648 92482 99162 940245131 48484 76966 473778870 38980 81261 141446643 24292 98280 452897080 44048 71765 974157609 87806 94603 840858490 32551 58707 585423493 88434 91127 973125036 3404 96086 138541957 94239 96747 423161074 59526 80454 339569615 74236 95550 999440825 58159 64937 924608204 8348 93163 254803134 79552 90422 139867831 16119 50552 670231315 15892 71672 910986912 48325 63140 482549099 97879 99053 852768272 99285 99924 531023135 23893 38683 146742303 61184 66472 652148277 2881 10196 307247150 18609 24900 161632094 13183 20752 665741931 33040 40486 524021917 8059 67996 648325809 89099 93937 982843260 82869 93794 527195527 17140 94321 963019413 49122 99505 623294154 17918 48554 832798221 3607 97067 675056401 20725 23151 169562838 86491 87073 838111342 11417 37718 442769921 12435 85119 997128414 655 53643 530496730 41243 67333 888976983 32497 63743 959523248 66644 74888 573634249 24999 50219 712113285 85617 96901 844088241 85541 98697 396918634 34485 93452 869614605 98538 99529 588946387 99584 99907 18896835 49335 79894 817515231 58661 64377 337410344 9540 63739 390012058 26263 27551 30885310 61187 64055 938586161 98823 98962 495184122 59527 81270 187927151 4260 11472 987053660 1417 70202 625402228 68989 86200 62103202 20054 58397 348488001 83268 86659 796797021 33845 71798 468383782 94826 97910 107520637 29090 56725 464172167 40656 99712 367697379 29451 86968 779078797 54814 99843 446786167 2092 73647 613620161 43319 89484 672395422 12992 45515 373655445 46006 98033 696723665 63785 94162 51555866 36330 99783 644099104 65253 66703 499233645 88317 91962 482650001 85344 94520 889346074 71596 92435 958464518 96296 96773 938368220 86713 94035 900489806 76030 94483 495887059 74413 81220 160046236 8682 62455 43908416 99474 99720 920999197 1964 21806 136526498 37107 90162 185302021 6153 25121 776878378 25931 50575 692720927 10990 53533 243382280 11112 21355 142872371 88644 92921 752230852 28815 38229 873459894 49395 86882 79707874 17166 72616 705258861 64618 98310 274549184 47141 49339 172877821 47514 80805 637159214 98758 99003 666202859 61667 97462 246812195 49318 78722 231495041 59528 77535 952169302 66310 89815 604050157 30214 63862 610970766 77701 95551 675682011 60219 69762 349650965 27540 36329 310963580 68024 80126 255626877 54448 64554 313208642 62567 97812 180225597 49367 62141 159931747 60352 95814 851028860 81429 99378 713511128 20080 57908 377733619 21493 71857 605485585 21749 88786 780440878 85056 90441 54578128 87446 89165 650060362 39634 49319 775514304 45044 74711 557802097 96017 99959 727898878 94593 99509 160992200 4560 51201 200779099 70174 94678 106236737 87985 92553 983870869 92772 98196 505257606 14024 34205 981744351 53178 56005 683715034 71913 95033 328924202 68437 78548 612711590 3696 15838 630614043 9173 23924 73934649 89843 97140 408076088 65916 69840 597776201 26499 75403 453712875 58377 97277 902548626 33947 76499 885158894 87784 89478 260294008 70710 95180 993874492 60534 74381 314594286 84506 89821 269591150 11600 14836 433839896 23609 58630 942653979 78250 95018 529610354 63467 85564 950018263 7176 99695 145459173 74300 82593 475354978 3213 90497 191807193 96698 99085 219470507 48161 93519 150558253 25917 57834 561938215 49469 76447 683856743 22186 36011 656036902 14237 47070 183831900 87248 98803 66726523 58030 81964 209029493 81291 91577 319996109 30321 96086 512935635 76099 83895 714751903 61761 81168 22262363 14219 14844 202843282 52646 82455 569416649 59316 85437 737387783 82026 92537 623358733 81780 98084 64266429 6771 90996 682993857 79595 94993 47960191 94812 95882 606668613 78168 94210 598445060 5846 89066 787152173 27548 97266 186002755 62775 84545 905109179 70812 75276 174530900 78926 90446 842230831 51886 80128 828781222 51557 56383 260531751 46565 96768 374098618 7239 33361 637730058 16063 21705 385424232 42255 43983 367005083 22749 30087 967156573 90207 99586 926788971 83096 87333 681037368 84972 93758 644528884 28380 33502 313046011 27141 89226 370161202 7459 67160 388693041 38825 44349 627950387 17462 25652 603546593 72018 91415 634692014 2010 46299 750815681 71476 71594 219458855 27993 48444 271849815 282 54939 962214155 68561 97103 848608188 73574 80969 840894574 33666 61930 613439134 67284 69980 66787672 202 91312 569350724 45053 71096 845296003 10895 32775 781529127 74430 94867 888591019 81771 92279 788730989 74805 87305 311083713 77166 92268 682422618 50956 79483 199053565 75248 91772 184654457 48874 89466 979182938 66736 83286 465922288 21218 91993 399023334 3290 85178 9141374 35635 72411 475776041 40824 51621 136345419 32870 74275 391617724 36773 72624 804117563 53143 77832 897517959 13449 95408 516401006 6088 94862 562286949 30970 74006 379925137 24832 65880 240384252 7119 10013 948719052 65995 70651 311653828 68455 82799 312084464 84152 96192 454662865 84474 91706 426632949 16765 49383 575296734 32324 95186 409549104 35346 51288 330017856 91894 94334 499875489 17428 86101 160481786 55377 88824 456764992 24113 42786 15364905 66592 84562 535455902 19287 83044 225589440 50536 81558 983226037 50623 95066 580293198 46467 62854 733837368 67056 72723 425249778 54918 64605 847579246 31868 84231 221159393 69436 71350 697492095 12821 79456 402782487 51180 74242 596900078 20909 77481 732292781 1108 57248 961595578 58747 82742 325975633 26006 65178 190295593 13274 45221 76566550 73839 96287 950371470 68889 87917 999956092 71384 95709 657703117 15665 17568 989282066 48155 83027 139225824 9475 26865 464525183 79128 97413 836764193 63952 82138 142207820 12494 34922 215316837 32717 95398 406706414 38467 88870 167685817 89546 98345 70404266 84514 93598 12430099 30533 91243 30911647 16093 71268 665953908 11555 72449 461691872 76033 79334 405169785 16518 67606 478359306 92839 98786 54316474 37392 83438 41589532 62926 63444 277050041 36978 73183 872922782 17115 68588 398610653 71761 86037 899495314 20009 52164 177846974 64806 79850 679843845 98984 99200 372605628 54638 65519 696333935 46165 73634 847202134 38363 86592 924838711 16153 61714 820934475 98141 98773 699008821 59345 96548 244720520 99369 99640 187518598 93174 93211 199509403 51690 66895 911070008 78100 80488 154862899 90410 99963 171748173 51498 66438 384844595 11982 56910 391135275 41664 90884 511659387 49185 65936 551118001 18077 85356 3359598 34872 44124 281725962 62267 66392 100282057 18844 27771 807075554 45291 90511 102492345 39156 90405 980768648 31239 72815 185298331 70316 71253 108069693 42369 69726 797046087 35336 89449 813306094 81689 82844 961384344 54719 95304 401184670 90125 94976 343365172 45748 80205 739541152 39599 61999 366330167 5158 24142 682707883 49371 68574 485460560 55331 62739 822861814 14994 86999 663533786 78112 82038 212246839 19499 72042 962687089 34263 42713 158209840 96030 98719 366190278 61288 88865 397286548 15712 70901 951428896 85050 90158 806068824 9676 41990 695657668 79251 91293 640501694 23563 58942 650739948 76738 87080 22014526 33772 90298 927363630 85963 90029 440937139 29005 83661 867862508 40692 81803 471649117 58377 82080 326148436 93637 97531 805450770 6386 18035 960759468 44684 75594 159273851 97012 97982 248787770 91345 92516 636007731 57532 72868 418124900 94371 95954 758691381 45446 50763 3855787 93932 96764 19915423 96048 96990 94503168 51763 79836 376461410 3365 40543 865026392 97009 97920 397393396 2910 57784 212628986 15857 26664 435624650 65563 98317 764043643 64011 69452 970464322 53968 73864 853391653 28963 89846 855150268 92378 93304 626666972 1036 29958 640472988 7106 46510 376806957 67474 75428 861429620 54378 81214 234985556 9941 15713 893811988 95205 96976 178012319 25055 59375 631122454 60793 95379 100412881 497 34591 816166465 36092 83603 878053956 83443 89942 680779610 52773 85478 208303672 36386 62726 917200512 16897 20988 289450570 58107 71581 739480830 65965 72843 100059687 22123 75687 129163629 33216 92303 567678830 72187 77290 366870160 49076 54205 767467255 28013 69497 502774582 33901 82221 175578260 44008 90150 741044650 52460 79117 400898849 71380 83094 519414707 27715 94307 135925954 75696 98610 512051342 74871 75633 314368252 98036 99384 480201825 31504 67391 42756746 14869 25591 60952838 75325 80696 598417111 65818 95987 330517139 62136 75155 886702422 37444 78040 645539441 11257 26149 665303510 48647 74036 933899718 36789 94573 903234937 17748 52959 63688053 58796 68563 42045632 92411 93875 27046136 35626 72923 140740387 41875 56302 509645666 8255 24651 155215251 70178 80731 810263526 42576 99454 92645410 48838 50796 188278862 57202 85917 846076677 57065 92448 672412149 98156 98420 809844966 66879 71064 542638999 17877 29167 309695766 99000 99086 990321835 85960 89270 463206595 34772 67001 454488577 42446 60928 295449655 16370 87721 951481905 5624 85975 602657544 94202 98617 6873636 58710 94974 759296482 90300 92540 890241210 93412 99143 686207255 77241 88719 624981463 90180 90623 256436295 6697 66337 817187753 14553 72325 521315703 61410 67059 998452038 16270 39762 594168872 53781 81542 944117322 64258 69391 128443856 42701 78194 980861009 27410 99857 139196594 45794 69209 943269321 4418 70058 151362525 14558 56601 295713034 55549 81876 740500071 46184 92776 790150813 1364 65129 200760025 42023 42307 637034248 33575 71845 60902384 73432 85057 323494884 28291 89298 30152079 75651 88924 165831699 19608 96760 541563203 37282 60253 712461163 91497 95556 848587410 41429 86788 599406023 11368 15952 640975490 92915 96066 749969119 71318 94971 987093719 80118 97911 77429388 60188 67623 148557391 96519 99585 515443839 74170 74433 401730827 57195 82870 515425730 61382 89217 606800849 45666 70476 987470537 49975 58560 872207852 45408 66015 946331121 84535 96220 638820614 58856 67878 49309955 72151 99200 103126119 48107 78890 544618561 28162 61123 722334526 10770 24218 846466012 8536 11332 717044513 67568 92631 538905323 8788 73608 930874378 21893 82765 566920242 82573 89016 404942435 66601 92167 627853214 13537 52167 779499452 41844 45731 869376468 60071 60185 133724216 10808 85948 864969260 9712 16646 473648258 82959 86085 42854703 80777 93353 459524199 83470 85557 496694664 19131 52996 967008931 26365 45384 337397424 38102 76719 824559633 51229 82302 777312876 56044 99639 823797316 53664 94448 224350094 82362 91561 378153275 91546 97143 794029553 42316 74225 703807882 54024 64297 121173584 42026 91975 184854229 92245 92369 834869944 19733 59043 508483458 96768 99039 229890638 99208 99580 133194720 33990 63712 137023421 20519 20797 988054889 28311 81967 73787287 31404 38445 927973793 9077 34601 325370417 75411 76271 866057448 71045 96212 145054462 98617 99154 831605336 25261 86276 402025812 20619 35008 140405583 40549 47630 137749438 86391 90251 98923580 43937 82849 828289593 18982 47443 869263539 28816 43077 518303315 84203 87410 744509290 20905 21234 394042120 30199 37135 63640275 91413 91806 358693868 64805 95769 679353772 59948 64748 272513560 16452 88679 954133657 37388 93181 60815074 95451 99589 233382956 33539 86329 544088459 7060 77589 61998099 79378 90826 948145012 34076 47842 491469447 96043 99670 811731093 71047 74367 561993214 33716 89133 974659425 99113 99750 893727784 95223 97175 932239750 97 61412 662925004 67320 92101 777084911 95411 96886 406736501 95861 99907 922168073 85640 87344 198846639 62557 87388 650654903 60072 83999 929423057 16398 77195 833501983 60691 64861 547376096 2067 20379 168965049 52180 81134 483388711 64871 94324 871516499 94479 99423 644535966 51130 54134 687100988 64049 65693 409647535 30776 69200 886096799 28557 88886 654605387 42920 72496 659470878 91238 94406 58906696 58989 59672 600086832 70379 95392 992550155 77589 97388 323172572 72585 86615 978005624 12955 90381 48222781 19473 95979 125452289 19837 49018 588482112 89568 97907 976672020 27718 35532 556848507 62863 81911 144898316 70514 99620 858967774 3993 27327 523671490 88341 98339 847884410 31499 71822 689940172 45152 64873 948020143 59457 61679 966370302 87417 92995 695186642 96430 99594 656011476 45265 85409 811665492 97272 98798 354318519 53923 99349 631669460 83579 93795 690444106 22299 47648 25530686 31951 75822 53502976 78645 95608 440448956 89422 90648 435455405 31727 94464 996923458 68469 93286 858983084 41358 47630 876479389 48575 73621 885268481 475 60765 879092794 30733 59905 564070484 97179 98793 837755674 18783 53656 834482890 75546 91267 906308414 55522 73837 882971958 61614 78069 204056726 52356 65416 551403483 20411 48985 528449028 44450 46057 449514111 64989 72425 84688361 25325 56576 948952058 79231 97705 660831065 30525 65908 500128051 41546 42412 109369710 33762 97536 759529200 19171 81203 838994128 90094 93260 708194816 25022 47101 391583367 64559 70295 941862924 30052 98326 400360135 62076 70354 795678738 41145 76396 268137748 56262 80450 357355441 79792 99675 121331644 31410 99375 910236629 11391 87087 417510443 78195 93103 700087264 60324 80082 198170244 62348 87624 736434318 779 42899 603904066 39722 81812 508770476 49370 51052 113727137 36722 40815 947719520 53593 93994 909259629 30037 76857 74461364 26456 83366 906902185 99689 99755 129474240 21092 63830 689842529 50110 55148 904541455 86768 88724 314707463 38680 58009 468672983 2230 79464 891301556 6288 41756 821583343 99630 99635 387813683 74112 87894 647237554 16609 54474 312002562 9666 76073 319674090 10534 12040 130847465 33950 59097 248125329 79454 96596 214611618 27576 50370 68146327 89928 96176 710073239 15058 73245 471851488 51596 51975 902141300 26251 69072 550147212 3936 36640 438848398 98403 98856 537599233 25823 67841 394513481 21998 83535 884714614 14910 44823 920329830 29107 37623 205714474 49663 76559 953493160 71112 81133 591060980 27274 28318 328298715 23703 54013 791604386 17079 81425 151879087 5992 49855 791105402 53226 86476 32316356 50867 78064 41632916 27116 88088 359834865 94545 95807 346748001 57991 64369 497327769 52404 90572 585339927 4004 26960 839893653 9940 34191 923529288 7183 88229 115818502 97612 98719 18234582 1189 60236 820068805 57594 73445 58095387 3956 93539 864998406 89864 90112 317801052 89992 98029 538221251 33794 62045 915385124 21229 30195 842132268 99048 99833 507742427 49629 86474 534381950 57352 77822 547035271 74365 78810 238732831 61751 95789 778668140 57960 64826 365462956 42453 99535 712063683 83980 89143 13854157 70000 80872 215470642 56570 60304 532821568 27857 96116 84048587 45709 57864 548315088 89468 99207 112835408 1571 90860 539967985 56883 83731 865388618 43176 74647 571430391 3917 23980 851712698 73432 74571 109615565 37920 56349 589357723 61563 87227 635055519 82720 92899 89054764 56713 77933 74469625 13330 36717 659574226 54480 76113 235005838 96349 99954 408519783 84847 89070 502555739 40854 61119 358519989 22738 77802 903664500 73671 85803 900690355 57303 83623 643618375 32422 79934 980849801 4276 58752 365692080 87539 90138 150119654 18034 98379 646280832 37051 64543 915026512 49771 54031 588651437 35064 53666 546681111 72556 93514 189697600 32522 70326 946228879 59142 96395 651971668 10824 97918 338958978 70627 72268 219183759 79987 92313 907864251 38912 71217 401020468 13331 76309 913061094 84328 95545 389962703 65441 96938 792721484 98258 99101 929327760 85674 96206 204367225 38501 93312 256150045 22988 64679 242709583 82913 89760 959958602 98391 99375 736266558 43620 80944 220977120 71103 94589 791660805 52544 95898 211380702 17799 53608 857157390 50204 76376 979549890 84656 97836 733859789 98888 99972 809997161 2758 13828 319414520 43696 81421 981933716 94814 98979 944179807 19236 97447 160940133 18758 23982 956929971 62159 73368 419644642 85004 99439 327947082 38666 98006 895055963 85614 98580 361876248 34207 68480 327738278 24043 99354 251856072 88599 88705 498182896 83042 99033 704677773 41766 91530 672154158 12534 38465 741533622 50415 91056 89674362 63300 96080 860912356 12054 20149 52673238 57767 99926 460189827 13261 99563 196854669 66396 95815 156369098 67998 99480 990799660 1324 90934 713841658 23063 25200 515764554 79936 94998 323153549 37987 80240 485882107 28752 84948 874647184 14336 17945 108020615 48501 81115 741085270 94930 96218 220091601 74046 98514 462344520 29454 60394 264488845 18146 43289 839570978 61342 77531 851454963 32043 50702 862240975 62659 91611 488038725 23340 66518 825576171 90330 93357 384997392 61561 63458 546008095 95685 99580 367694582 21512 26411 658934385 947 11002 816162018 45995 56302 127212487 8015 32399 536930765 96814 97696 460145323 40152 79360 814552601 20234 83621 718175723 90149 95711 324920000 5557 95181 306994575 35876 42816 567599056 45803 67959 735711880 38890 78478 490753192 7017 92980 251837552 37946 70722 928815725 95734 99633 378834006 23597 63027 494139507 99898 99970 45099570 90291 94379 195181920 40848 90321 837250957 55699 58247 793029911 16620 54239 126624142 59174 61573 649545194 75236 93968 106823261 37255 40317 12108798 66463 85906 209250826 55728 81969 938329425 16437 19111 210153057 83490 86487 557194249 61725 84387 713568063 6105 82678 701937610 33067 88351 552431039 79004 90988 597032641 23695 76679 283269308 274 59192 42521214 64675 78229 855751954 58248 59699 236651106 86079 87436 617186743 25173 72598 295535345 1737 99381 722918326 54355 65284 655567326 64629 78826 553031808 46122 89646 156949644 42884 54966 91116414 92469 96257 509638499 63603 75169 74036162 63831 76466 248044888 53555 84510 831571539 4710 87778 948718916 54276 81796 333909938 97850 99175 701312986 58620 76752 536931488 50544 50763 81529819 26023 29842 724039733 38446 45585 989268210 40166 78568 391725776 258 2479 23258193 47538 64720 186077171 52482 90408 931124544 83047 95732 142893438 3939 30156 770087464 63816 80215 888674055 99472 99489 160951620 50147 80536 878451490 67300 69784 548855821 29600 98573 647783521 64352 89863 55366214 1752 46499 8353818 43328 60252 863787147 63519 72139 750666683 69715 88421 617333174 82671 83456 464445720 29236 71522 58427313 29619 61999 499151015 38234 89424 388581589 85867 90402 839245077 86874 91332 690015904 4581 99863 777786415 6679 12104 892462679 83060 98503 902224825 65672 93567 902007440 46401 63876 706223621 15077 61625 354917218 12475 54174 382806890 29305 71260 784588708 2396 69291 429777923 85049 89673 653425200 91364 92884 803630084 94460 98921 768514947 34314 88723 280380280 1668 4270 656881769 36624 78066 633126805 1580 94281 975838189 71881 91644 285719074 25095 25484 728927474 92443 93743 752190042 74836 80623 762546829 23064 34168 479697266 47533 90604 356531885 33153 88421 388669401 61770 92554 897251325 85167 93262 150527711 95674 99354 286988249 64295 84180 504386928 30045 32649 931625404 49719 69065 875424829 40220 99368 889895642 60969 77998 855040350 97266 98598 827376899 67695 82780 79738104 74890 95845 241927090 8263 10745 174244968 21571 24307 686362114 6908 96119 897441335 72446 92432 193231195 9195 94458 601034373 4312 50476 857539020 17463 39721 71875587 74694 93676 924255539 97498 97674 494049029 83934 86658 36846311 53736 68459 823390717 30316 48298 297489648 57651 69398 3448624 75918 81584 923432088 40568 50299 666315644 97524 99275 589730625 97571 98191 785323617 73536 74330 138475787 69075 74426 671031953 80142 91821 963753810 69792 87251 514621115 81674 85501 485466854 80572 80897 555494492 63052 69948 210757167 78562 81529 303987207 18266 73411 383135362 36615 95723 127153757 53793 97367 51260099 75703 78271 118647735 72807 87883 293294247 41793 68780 196177755 50159 96457 529666937 71266 79995 326877792 81578 88922 513654961 24321 34079 931291371 89041 90097 78426319 26261 50076 654849668 79466 98094 833718309 92485 94729 980658524 48559 55449 751567199 69097 86863 80715447 56031 78867 55604728 1426 79540 64580114 46870 92822 824280271 38171 76133 418102823 14304 54255 547233415 30240 45374 246147022 64797 84718 553280829 12543 48758 634835021 20735 21849 381323626 93677 99244 857470213 96256 97340 172165244 63057 87478 224167896 35509 55555 716549564 55807 62265 530574149 85332 99200 208391256 62452 73299 212072070 27258 90483 366073560 53386 87403 460203758 22506 76616 711804369 91977 94892 226864058 79623 96768 642243987 18822 84807 966829777 46090 66227 599001753 8459 14189 155157480 29449 72832 581464766 93470 97609 758320889 82309 99731 517855433 13475 28977 575731916 76706 82540 977001309 97045 98645 979537525 78924 95415 152466392 90560 92339 114773617 41166 66217 339919557 46650 95555 516038414 25339 51671 620553129 66078 99482 67629362 83192 86444 748832853 92852 99691 24436740 29485 50925 69863278 95007 96454 200581356 45909 52442 874594177 42174 59006 658456061 19883 47588 718967293 67164 83290 291233387 29225 64143 738427801 70173 87716 926228102 37903 46238 302770626 64000 70910 144515728 90935 98208 150523555 49029 51448 157509168 44834 87613 715496544 76532 85745 947856348 9828 59069 410261495 8512 22269 699655897 50696 84230 602675704 14657 59812 76935724 88842 99304 297606655 43658 45792 734335634 98248 98933 556341944 10034 29865 382112704 28196 77401 286618915 27342 67469 254490363 54437 68685 476554830 28758 47933 912321978 35806 68861 747179450 5936 70743 193375300 74201 75050 394962736 68755 93352 874647549 45141 60913 347259080 45681 51659 333694747 13776 15502 862197481 82931 96953 714420417 63432 70346 157292379 42303 65140 517171872 56413 76194 240948161 48561 95772 48864320 34832 81290 253505106 27629 30402 633095279 99144 99817 85796424 83249 87618 413381006 72373 81674 804793574 30459 85430 745262492 55407 98180 954507315 36234 50886 42611788 29463 35312 31174821 51583 83895 832199037 39310 99576 359100974 97799 97975 503110063 70987 71778 130868802 62815 83772 296088034 8293 94732 251563342 53750 69733 46092407 19847 33298 361785734 64050 68160 442007529 46340 84851 929461992 43448 83450 188499908 49171 94406 245303129 36232 37931 464948922 27631 80534 790637828 92672 98058 185922258 32993 83290 651811445 51757 84078 61624957 67365 95473 760094908 51040 85285 460152643 7115 40062 15050598 21307 51215 420715230 47892 56886 975546260 43202 71083 884272625 22724 29712 988311991 65093 84826 993683627 42103 93907 566176121 78152 89546 977330592 979 21811 543400053 36990 57113 629007830 66991 85319 224651796 24700 94110 737649786 7696 62432 817324113 99657 99661 388368437 37916 71767 620821757 92287 95469 487577114 13003 85807 408642709 929 60799 288944512 37437 47758 586815222 93351 99868 446467885 54184 80405 578424252 10877 20735 804977892 10840 15124 185860607 67748 94458 38061825 68578 93071 621558088 93134 93464 885429220 69536 73058 434908227 54899 82253 520659678 56567 86534 407174820 16189 44555 505310207 59904 79582 710516099 52277 77120 113609443 13541 36946 242851191 60835 91217 893750439 15246 26558 924521140 58055 88735 962420776 13832 16272 67237788 31771 32844 386812549 53565 88266 619465022 92982 93749 511940390 85910 89222 680971963 23915 57440 789817011 74182 85874 805750456 43889 64994 359855943 19193 43780 744452339 73715 83108 420355432 88729 89719 439753902 76054 76933 8855619 14415 83153 347282115 16142 53530 213675321 2221 82123 423657210 4731 45787 208271097 47155 96442 505594721 49099 94407 809504646 96768 97637 592775541 41611 92418 224156503 60299 62259 263867546 86506 90004 545273935 45141 53862 895415369 37805 49674 561790247 85660 87735 558317971 61193 97021 628161592 26042 61453 189958735 94749 96220 364522529 33252 91264 767289919 63915 72428 72364434 96963 98202 401165084 32436 58405 668661855 32479 84595 87432823 99825 99941 423599671 42385 75792 432391572 78054 99113 372794780 59945 94721 462120694 3405 62273 682868434 72315 88556 908747440 26814 93240 776828016 35501 72229 670518131 53338 62674 181726560 7571 48083 593642033 12087 64519 388025341 80775 92785 716662077 64819 99137 902213416 84796 97487 615272608 14702 72894 747390473 15935 57815 471290748 69655 75012 954777760 9947 34563 244624098 57759 66321 321401045 68364 86648 866640707 14008 37436 685715147 12441 72696 822779270 62132 97524 88379916 42802 75418 609262978 84666 92971 372795463 20852 37591 8323142 12735 21265 911456096 84974 97600 977379993 82474 85869 280779976 27550 44302 721157608 69952 72655 26846091 23982 47810 69282376 18375 36305 372319166 70284 84320 386090014 37266 54546 379027905 11194 75261 788441487 75567 95676 868292694 9667 30381 713607017 80209 92732 475534623 32909 91550 349798314 16249 90464 175219678 58368 91013 66439507 38338 40660 703524352 27987 69180 202377473 46260 98623 444072817 57641 89951 222892044 76521 92301 377717796 14769 61724 886865785 25017 79904 467381611 82676 95525 839492142 63439 65012 552114003 23258 60198 759995474 6302 15302 224697608 24138 75654 474741270 94932 98159 700136944 72023 88739 150259675 33513 39739 314487611 5745 53632 687225580 73763 89391 903029618 61327 61949 609415883 65298 86495 138388939 10581 87051 297525489 88400 96708 703988283 47844 74545 542027812 35766 37755 206054248 90092 98838 197318591 90198 90725 561073006 60805 74524 797942718 97614 99651 16298043 33062 93205 745233369 17477 41102 696446585 75844 89476 933585616 6392 45956 331643281 53801 62920 700355728 72693 82344 227149262 46245 70345 136380285 31271 34020 89773367 29430 41046 925290235 46218 77938 739069396 51354 83641 625523300 2140 45042 307922423 37457 88495 451805332 90300 97754 138354955 27502 77587 403366408 65059 70042 125753059 75581 89684 396274295 17950 56554 480981924 9173 15581 869046828 778 21519 290756929 90100 95605 528649555 3149 97419 406696913 13113 94391 604820447 49485 53275 619893605 88733 89615 557152740 71878 84100 236956485 94776 97681 79392148 98730 98962 129722948 364 64853 70741714 97092 99772 888131819 57419 93747 358094276 50875 66310 969662815 24668 66305 937256267 66598 95502 46411195 89886 91565 800875234 85462 88384 440358193 66252 67978 625850100 65349 84407 367602148 82020 91241 315532701 75600 82623 145161656 69642 90209 751796330 95523 99171 868870972 8723 62040 806005285 87238 92298 171683266 24985 94576 761408475 28905 66108 925252252 85098 91501 514193865 76626 91796 712105566 73132 79350 175289991 36491 55298 744412590 33770 70547 916636109 8000 81483 645075016 59019 64183 766930741 651 54307 551983319 89961 90700 272913703 71671 91945 338131521 44275 48218 229040072 82817 86118 683094803 27683 48261 644691532 93330 96119 420675555 34936 71698 116684721 78300 92414 453529090 89962 98184 416663305 45825 71337 751571959 47725 81909 328670265 52249 89315 667429564 2100 45284 758436435 43124 62090 189193039 14528 26732 869846777 65924 82944 68279534 8664 47398 283539463 176 67467 648536814 42402 73597 675014882 29265 96868 59766616 47906 61531 35741617 51533 68638 25102576 88605 92424 417409057 78796 80542 180397633 59471 81505 607282818 6481 66799 151626139 28483 96950 334378002 81941 87464 529240691 88582 94587 637549481 30646 92577 316240645 56071 90776 152607952 41808 48619 606103390 93051 98494 822253568 28615 42142 921897040 60934 93628 792332886 13041 98373 109848050 54484 91219 282665425 54770 84192 550485098 52668 62206 991468979 37191 78984 803107424 56319 93338 799837052 77432 92796 330207495 43724 84564 106862997 55473 83530 801580877 12091 64270 82414655 11078 77675 367021645 73707 83351 430670938 17998 83615 995283986 94165 99614 617891002 6526 76452 380632359 33605 55572 364533514 44250 60830 25346997 66931 89061 203261776 33681 69001 947387256 19573 27379 375040927 71281 88526 349641902 39167 95477 415884690 79738 98867 142132150 17931 29030 994841769 34896 82185 3571851 95622 99457 353814020 9843 88509 2043853 54644 74347 769248168 38028 90202 849592893 94431 98210 877350548 51421 70630 37205176 89978 93801 972305767 12510 70143 819688164 20562 73785 109932584 67437 67729 743267512 73330 89990 361244786 83806 93877 312625220 31383 71940 371218016 36507 92014 66360984 27651 30366 678688289 67738 90222 515716950 20174 80017 601845834 84930 96117 530922717 27693 29952 13335357 32657 32769 208509646 38123 66449 678699102 89886 95994 149517509 99013 99747 202507776 61432 93448 448953827 26374 77187 907195114 79729 86328 555062857 50816 72632 551270531 80586 96746 739677435 11090 96903 90566979 99090 99187 352451864 81850 86333 901873539 3382 16838 332817886 66218 82787 538474159 33099 91920 7880701 59517 72574 720321684 61183 93033 497336371 58564 89565 188264917 15322 57747 949787303 50133 66633 726304403 58412 64279 496281755 21225 39122 318533242 76188 96081 976565290 22884 55836 174018404 85961 95048 625825146 94541 96723 121484981 8449 37166 561831411 62707 81192 514492191 6986 99975 124672216 35183 45737 128941583 20745 94195 377701287 41879 71861 600938180 98594 99925 548338915 94497 96216 921097788 72815 85726 735533502 24820 41364 469024836 72732 77501 468001312 67386 71716 501774581 65499 91783 682701262 21151 98716 46680071 69145 70619 85552151 63295 89799 969093407 31365 37529 945082857 12058 49564 497950777 54455 67537 225737292 66804 67323 80218231 24779 25791 664569635 18203 97747 138366257 24637 30844 776278526 65359 67503 907300408 59578 63901 13813124 26825 40889 389863494 50253 91781 7207058 51154 88838 220649950 86927 94286 673239956 67492 76180 986561415 27101 39286 961443980 48692 90613 551556694 82753 96127 415978882 27786 65813 679297642 54308 70570 16197796 83920 85577 195361657 38368 40554 234072086 23978 71428 456887116 45414 79261 266506446 83637 95718 712448983 61174 85327 834146274 83657 98058 440791173 97667 98056 442517436 48445 54880 913400662 95053 98341 125894635 9929 54357 509849824 32406 63247 637016659 43113 68480 539519367 90549 94841 216918337 52265 71113 715596620 79941 82528 188031094 69851 90928 506065232 99871 99911 539039616 7302 68591 802947120 69227 87557 805762001 65595 77046 960347674 20405 87871 928063311 15748 37102 114656123 1898 34373 29271871 79647 90327 453937007 97130 97609 767137269 41185 74550 757074345 50631 63703 259004633 64135 76796 6576224 72783 87361 976693083 54450 67398 737857414 98222 98658 315355593 96545 97213 281247896 86330 97289 558905430 61784 75009 728026418 3766 41255 550442049 41820 65894 411144745 66007 93277 645861910 63974 90379 564190308 69485 77232 418030515 13420 37469 925856923 26739 39975 684561995 51968 62802 602082352 60764 97826 263837298 37634 91216 384446728 66180 97369 482884308 58177 76447 496979674 34896 60323 532716114 24328 54909 169932032 24318 55393 827806477 73252 76539 716735286 8489 20082 68474669 48148 84758 393741446 9679 19208 49753484 71466 92540 356329912 15601 39320 62114725 47428 69737 151825134 60774 99649 931952630 23249 53721 271052022 45469 93826 728659294 69263 88431 785719398 56755 79924 946001094 57739 61287 841886150 4821 55800 77197959 76922 81494 161122798 48992 64862 596855591 84262 87312 788597496 79521 99159 949669756 16121 37435 658150393 41967 80043 260927255 2342 40752 862589956 11773 40330 735842966 88441 98085 235834079 69451 92768 173062925 73242 97777 799161282 69798 75716 681148722 12526 58893 73221335 87313 89535 867438765 53057 81652 931724663 1509 42396 691706709 57006 96375 72889435 44880 86290 315020459 94449 99056 278413795 45350 57418 779896187 5899 9257 531898907 74165 96876 598104387 77409 97903 838431940 31892 66708 730967425 4557 7344 745706068 78715 82510 499507449 88764 97861 704278535 8515 41527 659689780 81474 97079 268602326 97492 98370 864465683 7911 63368 14070127 89917 99514 502988840 71113 91541 244888133 83622 83650 945611150 38169 38353 811746284 86760 99984 418474163 5210 22114 952849687 58063 65390 486131015 23635 35734 327418847 25897 70396 586229947 20986 33526 333989268 89877 99838 79087113 11 8503 319393997 14142 78566 763561711 64645 96918 325104007 11041 11719 450236446 8923 31492 896872145 34439 76353 494031128 50068 71251 607883396 37476 53344 943102521 84393 98895 824870346 29823 59696 703937732 58352 90691 954153512 53498 61585 820533668 68063 70643 809251161 29223 88682 701716823 23783 54063 829938646 74748 76430 374568051 74957 80452 16458593 99272 99889 202171034 60596 66001 815856177 59837 88251 866577438 91717 94575 115058901 54857 88324 305190237 86758 92396 617420803 32766 67478 23378261 63042 99173 883773928 48104 51971 307731352 18174 70908 153613943 50698 79408 696657808 40268 64076 116424976 40100 61768 758999745 48703 98450 895338107 4222 98427 174652673 34170 38500 450455367 50191 51130 391865237 72480 83205 33740989 62399 90291 257193255 30316 64931 74912116 59770 82506 279333816 8716 35640 295103500 9455 19284 819670624 15587 74966 824933441 16405 77878 737709175 4349 59580 404671701 94230 99510 721600955 99582 99657 53875175 83889 87535 731185451 44791 48760 544632854 97275 98056 101747707 67498 84929 185857629 2560 86191 882158914 82608 97461 908905580 43166 57258 714585672 24492 65531 702134785 22025 28271 658212901 32883 33889 859659293 71292 87313 674424731 54612 68985 54842736 36645 53974 128170736 37119 38964 700271927 75841 86893 467974657 59515 63727 887925570 68736 86326 24329146 74031 89138 865148623 54267 67482 13558552 69505 86794 511351665 17826 93368 605300714 53457 71083 572832471 8097 16729 169210800 72184 78339 170638417 27573 65879 158874796 91330 92514 594658626 75509 92183 529539403 71753 74223 779215992 32809 63624 899829058 18825 32532 961108352 89237 96516 333119329 64479 66522 675218058 93883 98565 283454422 54272 80864 78850413 78789 80398 207525814 9491 28795 923948185 97873 98704 470069220 77629 89508 429726302 19451 67274 308758466 35595 74387 192514166 19627 85977 885132597 93295 97050 936148217 31057 40224 935042934 17840 25533 688183816 8609 64621 926249144 15644 46346 89491945 20813 52871 751108477 99204 99520 780522576 13175 43670 142815824 9605 58886 69370641 36896 66069 568690720 74241 76017 641576108 19605 85824 193854058 56557 76845 345719927 5163 42715 255420808 70815 74845 400295237 25018 90718 795189258 67529 93434 720178892 24441 64130 544217462 73246 89616 180645768 43752 97081 973179647 82253 84819 105811555 71259 72786 169765460 17334 95663 787587045 9936 43900 435406074 27155 73563 69844002 59525 76996 879481921 90229 98313 902270950 80947 90588 222504430 79458 80669 681798585 19327 98131 743451277 96929 97256 750053846 25196 29391 126401015 48151 80917 789276403 22406 49952 526958004 82691 87791 890700262 29559 46878 183028905 64508 82395 232791939 14218 24066 813394956 75993 78486 58814660 40834 60916 393275705 61046 72965 774468495 21747 69255 588026900 24021 43473 560033693 46589 75077 822121063 95790 96226 623536584 26436 55783 942018912 98037 99006 543370537 20259 58414 909770808 29657 73073 893468946 51001 76622 923989976 92776 99339 714709447 39846 71945 303962454 61868 68181 702442176 24348 51186 900664966 75669 86647 574209090 42155 78960 18610506 30375 67089 562550829 52031 63997 92353879 36489 46119 712292758 63922 97128 574848862 65012 94524 322540329 95751 96890 795465793 88453 97561 996725629 4884 12153 540022635 84310 96735 550688738 13025 86085 802807122 76790 88372 375994516 92382 95786 169151290 28499 77638 150747964 43473 53328 104419752 8561 13014 811605986 81944 82369 186662360 28190 75493 107795020 2799 58429 827225194 82357 84800 705167437 51897 52487 131001953 84556 94819 28720104 20456 95395 937944429 39833 62927 882098245 39418 82020 723420217 58404 61845 389394872 34267 99723 900849401 67927 88309 333477455 23249 72510 281626498 91555 96932 191084845 92299 99193 141929411 45205 51498 978050838 95883 98941 5824184 26113 34805 257527278 21037 95192 977269340 51784 64037 403747348 35606 39534 713143559 52214 60250 500964793 90693 98253 307208280 56933 99589 932424097 35430 91987 439149556 63297 72137 916915661 44898 70092 947932259 83931 84088 814952081 88116 97246 596879236 38065 79918 554353594 52184 82400 655344893 53561 65662 184543625 13675 83064 197506326 13239 28751 964217263 43525 54686 366849338 84777 85056 595820534 21270 25912 68595164 21646 50747 988755241 48329 82202 40056929 30440 58417 593743413 93627 96007 504892468 48002 96625 794856502 75331 84290 765744653 13116 20228 152145145 78283 99694 956663607 97367 98505 267350013 26990 51098 645246777 92388 97941 355000346 34079 90394 96096610 4114 97414 955099415 17236 92909 483379379 45283 86177 520346408 53950 77553 708686663 47051 81791 189830246 38076 60518 960212738 1460 91202 702210248 60461 79644 268376841 1677 59826 740515929 74463 94411 597769425 67881 86923 811971741 5498 26618 772428551 10349 53147 481215960 73767 84703 885009825 4904 7389 81417549 37786 60338 35774482 45620 83864 932991244 6606 72422 545286527 48231 62247 399419040 77278 90263 464470901 95733 96562 531316742 95024 95810 188455987 47282 64253 449862788 97072 98116 213323626 83101 83957 318900837 93707 94407 459848927 11291 69375 192861162 55725 67116 183070283 3341 33722 378973621 80871 98462 990355022 38513 88406 772386389 16553 54191 365461801 9872 63955 882022274 61463 63792 159981026 81373 95048 257219288 77102 87704 746640676 22440 60769 852203160 90456 91759 853957566 90846 93540 319547108 65227 94324 841926116 39930 75900 60129381 52386 78168 51632139 5751 60133 531844015 38156 52184 260636379 66291 74737 381644385 91211 98933 918725383 99597 99634 549920399 4973 6647 794486228 84240 92519 132094842 69158 83827 727857908 57210 82054 987633436 88702 92726 162956253 28227 56123 579730204 76314 81675 249526497 93593 93771 261001211 91450 92938 866566481 45474 52437 4892580 63806 73856 863779900 76882 98545 851740848 72045 87537 895993398 34313 83215 317926659 88548 99860 918244459 54053 80287 745162468 41172 69080 406129016 6698 63771 132998156 41090 84735 840025576 27697 43261 914521704 31281 79200 411485079 77740 94287 91834857 62758 98585 448216329 72076 99622 387611103 17415 26398 305233117 76432 79786 332817180 25077 96397 579264412 3985 27040 40602318 17049 58491 862635820 11145 52395 668561312 10701 95042 843390548 90086 98778 316166092 61409 67836 332078468 52423 85787 95183880 72230 99544 337766749 18328 26204 871339278 76996 99128 439918985 17931 97140 473963201 91091 91711 234696183 49862 57106 737668825 46951 64644 749957565 1883 48051 407367187 41553 50962 935533127 49959 55919 295069667 29518 97429 290608926 38763 68503 638572041 94351 98293 397642875 58229 76633 648134020 9261 65399 67634223 71589 99348 100112381 45108 88533 357482695 8790 17980 904675497 24524 92650 57964528 24572 67945 178549391 50056 52443 952981681 32549 45440 134777298 79421 83274 338574969 5882 7822 899158191 8999 39018 346749238 31739 33492 877135927 10856 18760 897480415 13825 67187 56072989 49638 83298 86645228 17136 52291 589267127 12181 91957 718991662 70747 72181 934931469 32998 84322 247069632 2195 73363 970864693 51936 69304 722407277 22431 75206 252999163 44444 73326 967527156 6984 79110 314422112 32179 66799 987420608 11562 90965 847250891 28998 48987 82718486 84455 97110 402187508 26592 51421 874007291 7859 28785 282222663 29078 46609 195086003 27 29216 225941497 58982 73558 481033071 10912 34381 2688406 54985 57352 916211453 58270 63341 615299255 98855 99357 288051001 41621 90284 549070598 4469 8095 91802657 42856 50998 271374230 56184 72053 91417475 95539 97269 829626857 77690 91486 20407263 39911 55028 637958528 87164 93045 618294235 16792 21805 540115188 49567 56574 514551701 11933 38558 237402549 96463 98579 255184411 89717 91979 329066105 67077 85388 730557718 91296 99390 62186336 19385 28277 711179477 5028 45218 652056996 69615 78388 784176503 65097 70271 421006628 50094 57243 711539206 14076 50367 620896661 29498 76990 379758515 76603 84825 624186271 86307 93283 608128961 2617 54031 939132737 71129 96513 652222471 41918 49799 868917949 15970 81176 232683771 2984 74984 949201731 24156 86287 760763005 51980 72643 613771680 49968 90201 273947547 81666 99204 304725095 87818 92585 745062972 83220 95183 346962625 8752 68588 586866044 37671 45198 968084056 41598 58837 403645276 64623 79881 300219387 55536 62419 864697108 74636 82125 515282909 24930 33257 219035317 39009 86199 6101851 86270 90138 260933431 68967 99666 228696133 73590 75257 797288368 62613 73010 859060630 1663 2346 675644259 14843 51408 939701466 41857 54462 632205499 22852 88596 447142692 74301 85421 408163282 13340 50607 872596660 33780 60977 106398069 64062 72413 932328211 4211 54296 480092430 49264 68806 975428361 65331 99839 840428937 17824 47765 355028508 41671 81497 270227451 88118 95466 859675632 36500 68982 741625798 78369 81491 127975101 71786 83626 786603232 92203 93771 952790359 25563 76234 678083285 70378 91425 166529639 42623 58252 621380695 97338 98461 388985588 80917 96851 806413725 58096 66280 243322931 84042 88999 900456330 53885 99215 892113811 81629 92920 679960083 52141 78915 679225366 91033 93462 499772225 27257 52536 649844920 82289 83287 138147668 20743 87751 193049655 1800 5192 384136414 33574 53122 56536214 32338 70060 507432357 81213 96203 778807910 58810 59665 846959270 7129 53782 755080235 36533 55626 534617582 14683 33216 784939776 60454 89327 815362406 86627 93503 989337335 33390 87344 145934632 17656 29618 996000729 10904 24857 799325916 30738 41013 8780560 42019 47217 519023999 11193 70164 668013411 63289 90604 416657528 19355 97908 414012542 94223 95634 784857128 2663 68910 880943072 28470 28929 700288224 32026 38663 834309991 68855 83268 105661927 8764 52320 968441385 57306 62744 719654618 79984 96590 855827090 96851 99374 157698831 95222 98392 596230359 54730 74083 116446111 73903 79565 200674871 59162 71992 56604549 75412 89508 405976423 72969 80983 72079499 63659 92058 335207026 27551 94370 328390939 55645 86028 552768319 80290 91646 242647982 12915 43220 102456314 73559 75774 906859716 14399 52354 804361410 53060 86189 461697415 10249 56746 463509270 53915 95690 551117980 38920 53362 355317102 14125 26143 866629036 48105 72129 677577631 50474 76255 465705595 49532 77085 499827755 54084 59657 424887925 61757 98531 888334960 32831 83843 387921552 42287 66576 172918979 59269 88371 468266519 42611 48909 117222036 16729 69886 796818414 83974 96307 569046418 39475 52899 271786411 71796 79361 756067617 31614 44702 839151186 53397 54817 944438208 72596 91914 459859040 8505 36020 179108431 144 42305 144373385 31925 86442 853533714 87527 88190 473650191 58059 99377 938077714 6801 67720 999507749 32454 93580 860705485 4253 74508 730737810 56585 89696 674015645 67971 97001 873770536 25925 84144 892858955 98365 98463 405618227 87667 98384 645606468 18888 74025 423209340 88 92379 832271459 86262 87884 167786861 62999 63069 619049396 14310 19837 600594171 41841 50854 979266029 96029 96245 204705966 50365 91811 402253844 46064 47925 541346441 83000 92170 151507400 28044 32847 58149492 71174 98360 952327839 18481 57664 975186205 24608 82594 386227963 72040 92230 575465818 9106 21274 740401799 34619 74293 398685502 88802 97552 919565632 20753 42684 847572072 76857 98276 832178012 34149 73390 163414511 76122 89765 36283152 85191 95949 202289447 12064 42523 736287571 74055 78879 354809951 50836 75897 396943193 26568 81005 618774070 65451 97978 294432778 90817 97539 404382858 61960 79721 204856481 33236 72841 698515544 98819 99348 586549922 17911 82446 94340209 78193 99667 138756027 83689 84239 607222155 48531 88096 687142300 19118 42503 363128518 61413 79550 780978339 47079 50202 699996495 15455 72279 134199254 80825 99890 960983064 8810 37363 103818692 57854 71279 373554123 98741 99655 151378274 95969 99455 748956692 50658 95444 528207863 82997 85500 865580721 73333 78161 487300319 3491 74516 569541491 2418 29371 273165101 11442 99610 978508701 78812 82300 180124657 8854 27285 142296216 49315 54957 846150283 22352 82869 675904112 83986 87195 388238635 63946 89659 461687664 80689 89572 734054851 82813 98615 465173716 74816 91475 764397832 95815 98710 312609939 47654 64580 317292161 90993 99710 367657305 11360 23244 221609508 63993 67939 466038582 90763 97637 900143629 9319 45560 458900482 57058 88184 987391938 11119 61067 113671623 8871 9559 32808561 24358 28986 735011057 11150 85526 663044654 23559 76819 535227328 38277 57950 39062834 11554 57277 303680313 8501 81294 682352303 75448 97274 237232762 599 96956 393192193 57433 95868 380124473 99089 99314 189526195 62894 76531 552265670 17457 24540 915688430 86196 92884 413666119 78145 85794 555548660 87038 88134 587322064 53876 63027 284446750 99638 99812 36301716 71819 82236 689362545 25240 60511 326089794 60083 90394 899242290 12468 33342 984134876 87045 97490 463833634 26182 66922 694359106 29757 53431 623714954 43604 86570 700245767 52751 93929 727372153 36931 55132 53218630 3123 72062 240615631 34892 72340 277564976 25175 31631 252548557 53180 62705 931299799 33665 50349 174498494 3788 43367 992069644 53773 81886 990387735 55564 56985 62014772 76361 78358 479303430 71411 77034 523310286 83792 99387 38858273 68727 92770 840321735 88176 98037 126176931 23502 96926 333308295 50152 69889 723188546 35467 99295 129076168 50900 80637 394516738 53111 86571 984420664 97590 99741 491849588 66944 75395 431051949 82096 85591 710029837 40953 66508 429608676 15501 61300 508318789 13458 62089 600950770 11605 27787 26509970 78763 90474 660550862 26853 66110 530994753 20110 34020 776748452 51055 63434 668519934 97111 99625 875502311 82672 91705 630821603 24620 25443 223916914 27074 75510 865855298 34550 84931 857382551 66362 66917 932889173 11865 64512 528701880 82776 90661 105806290 65154 81960 864499302 50545 76380 530260945 18654 28910 873123640 64657 68972 785205585 24949 66474 8645885 55965 93501 640118424 20422 51042 981668290 62014 93315 511057459 86372 87456 805320154 2058 86368 422877042 47767 59860 909201364 64983 83930 25304269 98023 98100 855512326 23685 44250 858410844 46421 83720 385626470 53855 90555 805965107 49883 79559 485572348 24692 48947 759850582 33453 83540 558862405 16196 95520 539352070 1243 21473 328114505 82430 99695 90315538 35783 48039 939542321 59828 95560 654054505 59231 68100 596064931 53951 76728 503134903 20721 92964 766540543 35068 37069 993602752 87977 93928 928949616 59412 73809 7790580 24274 75021 373464069 45196 80176 698412063 18025 22249 967757064 38675 80991 466254394 25979 28258 286942539 74697 81907 968602052 48876 68574 198926021 85470 94147 696210542 30580 58813 715345257 11626 56421 83582231 77898 99208 367886897 53764 74059 64170925 86043 97668 941736569 92936 94956 648893506 66322 67515 586400640 7843 16818 955810720 88546 97548 582978189 55432 69613 867725180 29605 68534 18443094 68483 69177 863172070 78222 99155 52313018 39857 77025 854394702 97246 97525 698697151 10680 14288 885572100 34004 70813 523440543 2489 82129 579968241 42501 90027 325818655 89105 99505 334049515 84410 98777 628973584 43872 49916 204466155 29813 51324 424023047 39294 69460 105560759 87802 98617 492880893 10300 49426 420851026 64401 90047 126139526 19468 95128 383412840 98959 99200 941354130 21082 21750 490297252 62051 78339 933863291 17380 96147 731792475 59271 65630 964499137 52588 96907 274086218 10338 45196 61910779 51833 52202 792871744 67343 88338 548401432 4490 24562 951204593 61048 63730 585829937 13720 31483 295219567 83577 83766 285735596 5999 54794 686794653 15772 53016 791570575 83253 84670 757047000 49324 71606 120116319 43480 91249 719210303 34873 61049 296984484 93843 97833 786284289 37623 38966 670158417 12052 44761 656360659 27217 39496 990856960 1559 2913 692687007 74101 79238 819230862 94840 96773 876050399 64345 78390 356141867 44137 87898 134985069 50370 68014 889749038 66903 78555 167436040 35857 53210 877889477 99722 99837 742926793 66903 87859 837568850 53215 88380 304046102 38261 52481 672418573 69921 96899 18426224 41050 92638 782421556 16943 78401 851656040 39891 86740 58612171 16805 87194 789177877 87298 98397 150052068 94181 98561 685992647 60732 95861 389411651 9192 91341 169464971 94756 98018 681118772 99579 99950 124360744 57079 67993 684875329 72216 73129 212864572 81319 99699 940136212 12667 63170 324390524 83533 99293 182406311 47149 98471 417805954 43848 70170 92862 35307 74266 84121534 80223 99521 236080625 50424 78367 363065488 52207 79173 672717093 64799 84791 931299442 691 14525 904318159 98099 98885 823533242 80612 99044 120121116 30123 38890 239960609 14723 17689 455470014 22771 56955 873383340 83703 98244 961043120 63768 96028 206210419 47192 48815 56281172 71140 82837 804252264 26365 59190 926603614 74947 95717 814359701 55386 59144 289989859 24677 48530 316407166 41417 53429 365216171 90476 93830 804084386 73574 80621 321657359 9044 13326 89445585 89989 98084 189450624 71673 85369 246254245 4555 90469 51341752 92517 95318 381438434 50167 89636 278636825 87760 92303 952481362 56245 91917 671194163 63493 64799 105042733 82400 92450 965078514 67370 89559 432990034 13808 74636 519072202 83698 92888 975356486 71516 89724 633963405 30370 66938 840510107 54702 61020 593325612 59611 78474 886211042 7408 25290 912329078 35700 41192 178247371 25152 62222 699897678 53707 63417 237005283 77707 87332 505612501 46667 52146 133368722 14886 45782 37921487 82468 99016 340077682 11901 75319 301115033 28823 34002 850887988 90371 97717 396354713 5289 88750 632659447 52972 88382 440708475 86519 96569 232732389 98677 99190 209494604 13800 72984 90316889 92542 93425 992877512 13526 25205 761588398 98508 99012 155202569 12722 13623 937132403 67808 76683 578597404 73700 87488 388885698 64364 65764 192098343 26680 63652 403182035 32643 66685 882568117 45812 59230 321770155 13190 87905 123283572 43476 47174 125597591 30763 89271 433547695 59679 76439 885990134 52452 84258 785319339 79017 94818 948129100 78946 94238 113207797 5360 22813 304128759 26535 46344 200039177 99385 99648 496409900 40991 66545 308490704 94291 96052 651602747 38035 84174 307787223 24298 96563 514148023 11956 72511 117435373 58786 60420 926494965 13677 28966 813612893 66905 75065 811059074 7792 44330 630727604 32815 71658 859289713 83429 98602 645260809 20946 97883 937162796 76610 96251 556573749 60442 95727 76013533 74652 93399 330244936 76713 85745 748019556 44525 96759 713982043 21437 39527 752859719 53980 81314 448866393 73159 76567 30940176 7543 56120 328143031 46702 73859 704522048 96438 98000 738906393 49711 74356 47023611 16181 61506 882372038 57217 78867 15860627 71963 82635 324835756 24742 63937 616374168 4604 89389 835070718 40525 48994 758082802 91299 99383 812987355 33965 61244 875252611 80020 80300 571035178 73956 98800 529244145 45955 52572 274028210 96568 97528 504816776 42901 84387 435768642 6164 95700 890861657 97112 98464 680216022 49214 81616 535549614 11043 37777 900303331 7358 31735 769240750 98940 98964 340881839 3777 57186 47271000 62626 88608 101881387 22521 27733 865530880 14853 42756 415908403 82844 97991 532994778 97086 97421 943672039 10799 93118 182144910 98095 99967 127505154 71630 79259 761111331 91107 92145 213117257 34249 56960 840560517 48824 49806 988364111 64497 68111 659848904 51147 68501 759376442 79726 86745 504189276 48343 86190 376999528 10940 11136 176899285 61168 93484 313793705 80753 81384 311838061 40340 44021 47320271 73239 73792 262950081 16441 81577 744598483 15786 56110 627391620 78036 99189 601519678 30714 36026 789500208 49876 93518 527213214 10330 90114 23009561 76909 93886 847924065 69667 71238 982066603 28706 95775 212550434 86691 91982 301153960 8979 61978 35724585 87203 93724 660008534 89448 92567 387770457 21798 63224 257405116 13421 16207 351575236 65665 71964 754829043 99462 99613 606902729 29954 56240 839323358 57341 58465 252020412 94922 94950 423627081 15038 90992 817551277 71535 92990 497053263 71156 82436 81785616 36299 83068 443699666 62822 69328 936816087 76399 78154 312727217 24926 69863 553254908 57869 71235 447351678 41152 61366 30527962 61687 96525 963510363 24369 46050 280873492 42604 43737 688995281 4973 53691 719886158 56766 89320 803492773 53845 97784 574611377 69886 79432 923057871 56099 83390 215121517 45640 91240 469816369 87488 91901 586028307 38407 77632 67074511 81345 86909 910601426 34729 73220 811557165 88436 89400 733404120 14962 91747 350614668 25623 56528 74132743 20356 77887 433351671 71964 86494 534594912 39985 62232 182435417 65887 71313 681122067 2834 17095 758569722 61757 65567 373745939 22069 51266 571426759 89831 95218 776261041 13265 73152 956013740 86513 90649 316300684 9363 17563 359055014 44859 80901 630412962 90824 91774 118022310 11795 39341 771115957 87682 93984 852162489 65918 97918 349400770 41948 88228 254600204 77203 78058 931737942 88709 89127 909331727 87975 88740 95229183 27616 90578 448177416 17178 64551 998242876 64702 83866 887772817 44131 84339 191994665 81907 88034 378001157 81369 99191 687011081 35047 85991 765869681 20112 75176 157624552 91348 92222 407481829 42298 73257 886297017 94667 98298 117595755 16134 32057 469560982 5008 83427 430315381 22524 37527 897382386 57022 97361 796865702 29160 84113 713939488 44586 83078 272502238 60649 98981 724527115 21854 58208 579261511 23994 62992 636909829 67275 98304 697696685 20624 96337 84978541 53152 96321 741086978 14561 95480 384931783 87449 92894 717762791 19172 71495 569555069 20823 93907 504576407 79965 98283 82444742 57841 61412 545287675 7788 60019 801485049 91508 97143 39628362 5649 95903 778273565 70468 79617 368521458 14027 79081 777379525 84787 97006 851876971 45480 98147 637021332 19435 93884 493128067 91504 97552 544344281 64708 96796 233020894 66329 92213 637167337 69024 95440 472378319 151 22404 529075147 92898 97810 992264777 11921 77172 625084698 38047 92291 645835840 34386 53165 52505335 56410 59450 560211620 20174 20514 212853171 83406 84156 264628479 6723 37681 937690454 16721 67831 347681907 39592 51374 489996572 45831 96676 592058984 36876 72721 544364171 6407 58375 375350907 20125 35503 748687301 36152 48394 397443845 20057 88826 500913345 28067 70359 935954174 92445 99548 41399729 47422 59328 945527609 42728 43244 600010985 21670 52961 186349906 70297 82004 852272854 17550 18639 601197637 68966 85440 662377850 88290 98450 396341541 38614 99087 504447838 89976 96607 643878432 21785 57246 495205376 5366 99308 658759043 36723 74594 693829789 52281 63021 751546050 56588 85616 378151749 20346 30139 635550128 52982 93832 960090904 26768 57366 484552952 85019 86087 677801585 22298 34238 640853688 56934 57930 982963377 11621 52354 954124444 7614 85749 149808678 34556 53828 587381366 64152 84798 2220259 257 72840 957471171 8758 52282 600060761 87337 92309 185472156 95639 98154 431342524 65687 98359 250808093 37366 61684 234047699 80619 94694 64366513 1169 65419 586372625 90276 94901 981211320 4406 20248 430922276 1041 72918 604789625 7315 36849 97467286 33039 84035 116622842 76457 78106 259844021 58522 75885 905602561 36366 95792 272722487 47805 85960 54354075 75952 91655 927179000 22788 74019 92708789 65133 84583 468120271 5741 30002 345527279 72591 99327 974697558 47262 60936 478273022 24970 84350 363738772 15669 71843 361345287 27991 86018 421816289 55932 86584 529407445 8773 60357 8611072 54671 98336 447313414 1107 76857 498457696 34086 86074 570251791 6445 71176 607145392 11989 46315 357698068 23597 50938 76135896 88312 92183 364517292 91590 94758 55720073 29976 78417 855805647 44815 71015 728379910 17287 32617 870258174 12329 30846 518390270 16738 74918 582872950 83553 99244 489977150 14169 42198 582864713 22203 40820 980599991 80136 98739 638840773 17840 66109 470513689 5626 40234 568693569 95909 97237 327335821 33423 59347 75018074 40919 64839 965119306 69206 74244 448266277 85377 89963 922790578 78237 97137 195453217 48605 80393 86808023 13779 64318 125563549 16159 53271 260827037 21147 95938 139976165 30297 91615 680333819 54916 55204 385801341 81865 93229 244960684 59990 72547 706726443 21625 66922 334195535 62774 99973 583334471 49187 67486 625520359 96023 96605 331817960 46984 99903 46636522 25144 36762 864590678 61474 81976 291199768 70343 76829 697741252 32526 66566 992112086 33373 47385 983347017 25305 86435 194904941 33681 70047 877229144 36051 70639 221113853 23616 87478 506544901 4038 70402 458590977 15116 87479 549266535 48581 69611 689980325 53786 83624 778581092 99548 99842 215639721 94874 97576 719936942 65835 91588 253882839 7020 59678 234286329 99954 99964 536616833 12183 13626 843503985 9752 45384 848223493 60613 89416 225566822 71811 81418 339469433 77658 81613 290840128 34162 51593 232916515 76605 87195 349449202 54184 86120 352954722 56104 77385 748718391 89077 90703 6034021 1585 37598 318388849 12702 67728 758511813 12784 86774 522876713 5115 45185 672169670 63382 69705 939045762 36711 79926 283682961 31918 99546 133628407 89346 97286 18933884 90029 92957 191537239 76354 82530 161443808 32800 74626 91092277 95659 96248 21174141 21029 81857 232243226 24444 44120 175679917 84341 87781 440033975 9468 48013 776772783 6561 48607 669782710 26759 68118 298634472 52173 62572 664128594 66536 68552 922353234 69890 94932 592245915 2947 50890 960600986 56309 88539 660549358 98088 99827 820611347 79870 88787 496585423 49138 88516 923009162 64944 73918 397396001 90310 95684 543044031 82854 91137 703196922 24333 39359 205848031 68976 85351 922319077 26984 51422 616469075 70842 81628 81816578 7360 36413 88028508 77598 82517 958450978 59707 73191 715400767 74959 77061 938894114 12936 46478 646679932 23041 59751 80226607 97718 98358 674253155 21203 82271 218895850 84737 93753 642244719 39755 53927 416016667 65798 68386 728338644 12353 84054 106018477 47976 97522 871778859 45152 65140 554994419 51149 56284 825710558 32472 66287 113231601 61536 90069 602707059 86856 91933 918312447 94097 98563 346314973 18914 97624 740424974 74037 92579 966632890 24654 64653 560475247 85476 93572 389569348 19288 72592 553063651 93779 97231 277380074 61556 70987 860627839 90678 98006 512363186 19084 20124 149815344 84581 92661 32642800 37211 70022 534392850 58059 63844 743499137 45688 71398 766866099 99167 99711 683383111 65688 72086 770843287 63745 75328 703358994 11342 26602 804182910 87170 97404 660579029 7229 57515 325348566 87645 94243 265491387 33898 92538 25335996 86980 98526 291164256 66842 94671 718965091 40719 44505 348515574 22785 75481 473159665 89378 92768 184279355 34642 73198 56147419 3410 14581 819236460 60319 98264 326182725 5642 14473 123799084 57104 99403 840391797 49865 95374 138828864 70294 72801 386448968 63140 85049 582106630 84745 96167 103137076 1805 9482 921960949 45220 91372 348332755 86577 89948 498160965 96201 99003 198269444 41737 55986 514662455 97420 99933 670114761 45214 67964 947181985 49431 65742 943365845 18278 24040 201794357 78745 83588 109256840 35932 75790 425556170 84904 89712 966605810 92621 99815 77882592 78815 81188 772565460 77289 91632 668969504 31092 49459 356664942 30837 52679 335165581 60221 75586 3421136 96047 97802 220731912 68057 88029 620181736 36363 59367 459154173 74527 96159 672614559 86760 88968 101963943 77068 97355 282569381 39767 95274 508238180 14515 50295 981194885 66522 92914 309714775 70933 76858 53288387 67182 71396 991989671 53993 73722 710712074 46235 70122 849075237 13706 17803 961000250 48408 65137 236553796 38355 44211 644393726 10114 21897 934171458 25002 34668 447175992 95219 97066 276817909 67368 87808 600007520 4229 35866 12644578 97716 99642 563922987 61049 95050 592812938 57576 89893 565684218 30388 67893 873511282 61724 89820 285754854 44069 70953 168275351 20465 73391 687647750 30354 45705 434831001 43014 77036 125877583 9171 91235 970288829 76757 87840 972286151 68847 79622 824959997 11312 31865 756358901 23535 62711 279328099 67246 76113 33689219 25889 64863 724137606 4781 95222 632970002 19239 59435 211166071 48894 73566 158095716 63525 81082 550326095 36021 95790 595239526 58597 93009 830935040 42687 62159 974296127 64195 74315 614909710 41869 69106 391195280 27602 50886 692525601 6046 54076 803333258 23638 41822 19018369 90425 97492 966864413 72818 94225 830949533 69307 82101 485621509 45930 76210 452337280 59741 67241 404357317 13789 61829 710758348 72795 90739 241907994 47607 90629 912035413 7838 51393 941691333 12671 68650 999770572 59299 70101 634623601 44327 44373 497085069 83384 89867 83049576 82661 90623 326298355 74206 97800 876971248 29448 92773 21252098 50375 54458 344398013 30370 49212 994089693 16419 83574 305139915 94801 99837 847581503 97536 97574 726606289 7515 23945 123267453 46882 77803 698033756 26100 31222 951994736 11078 97931 142371721 93553 96747 839933564 44606 50377 931841510 64826 81541 481645987 4197 42177 884365151 15149 44567 59820724 84780 90649 592454900 32687 49989 473537403 6192 14676 578051375 29696 93506 416326479 47424 76609 252218497 93290 93478 657904113 15819 39437 288866174 92451 93490 466942792 91923 94758 484368382 99722 99858 956375497 17796 80812 930757997 13488 98813 807325697 36405 66077 463616781 5362 84393 588788721 2855 8270 618767741 10337 69507 792757303 88646 94092 6807308 82275 87287 586455936 16350 40013 678674021 83015 91076 101074516 86031 95340 505498712 92951 99883 338723626 80081 89210 170795798 75083 75315 541158109 51833 81835 868051951 46278 52801 692717211 60511 92040 909327577 446 32341 861202981 89799 95627 661172508 36585 83172 907087267 61892 96332 717570280 18760 63087 622967381 32442 67923 326583238 29103 48161 969379926 49245 53672 659713042 33681 60826 143830084 11592 44473 196191934 72109 90434 94136514 15538 84143 25303698 2814 23176 944601614 75716 86729 872296289 93687 96327 948397803 27888 35989 796781648 89340 93232 497798279 79056 94694 145396630 42150 92459 664447205 82309 82740 203270193 20891 56436 308152522 49533 95279 613686036 54924 60834 375600432 49340 68494 376505746 3512 49136 751996870 57968 96821 831299559 97959 98375 141531697 55290 78747 524111382 18987 58960 974372187 52595 88595 200503179 32560 32823 397498617 2513 48074 301831241 84007 87011 515315907 89965 95804 664995374 6241 79684 858585358 34189 96431 1155255 31582 64849 98255989 19734 43905 302877924 68492 68523 470340877 16219 83171 624617756 3041 14703 478201965 82854 97430 774254577 15514 89949 723197697 45348 79231 811690103 19442 95223 996264718 18764 24859 468110484 11306 76892 507778395 9290 63335 993670676 22002 43209 422181987 80736 83747 151623098 24901 25603 596965125 7508 86566 719151303 28691 95652 306710247 35694 55093 685056303 7167 59017 352715975 47106 93405 917347610 70713 77807 561313948 72955 96200 34592326 94245 94557 236423779 30821 61269 691054616 3042 72712 214387620 32556 82420 973969260 16157 34514 264924818 10480 91298 361138254 17432 26542 499874668 73427 81965 94831102 34238 80321 223723066 43090 71428 145002356 84245 91446 61144325 48871 92075 481711041 89655 95517 714852146 63456 92654 620638473 3416 29016 418492150 60181 81984 921788090 8056 30841 301396784 75124 96975 965775337 26435 44684 382670747 59445 63543 456231506 38880 54415 554653263 78149 97306 900294174 57597 73000 65570728 89292 98796 905756586 72427 96682 133152010 51534 82045 889607978 4128 90228 773889440 9869 90681 547808576 13162 93144 41035974 25182 58275 966212642 88250 89478 901261661 74225 82086 462904583 78016 89610 540402527 60244 61386 672310553 82194 94720 724039692 51717 85316 125341127 56894 89228 732682557 28984 77394 916810992 73770 75646 964507919 65433 92476 508610602 11407 33261 307128241 46651 69709 398061203 43566 66775 480874072 45767 75487 614245087 52098 66955 735614091 11469 90159 93592900 70612 80430 335328860 82233 99982 934787349 49415 95783 223087748 7951 76222 199329119 64419 70726 19078747 41791 88827 546016222 24118 92807 739435385 98565 99733 71682922 65044 98005 605669802 55119 62386 118432292 81487 82680 837194493 6748 33256 896113293 47357 66503 583389837 95063 96127 269882708 10453 72182 867804336 36108 51726 591630485 89998 93438 963554803 16712 94787 770861700 58128 62946 196048943 89291 95885 742095965 33657 44072 596985988 88250 96107 578641956 63530 84389 761499847 35240 81595 606796991 78485 80622 94666491 99206 99498 576027558 28492 52677 536297928 59798 64003 628115421 36534 93202 517282719 63571 64305 958340605 48745 62649 420758679 42985 54889 424578049 90960 92387 406589671 24980 88844 917551995 44944 79181 15117671 32187 63185 281840415 58873 89969 799258519 22528 81781 679573791 39056 98048 748179817 12775 78197 479691602 37385 95887 589285209 30469 99693 145404379 12621 55096 605658085 89810 93917 969358875 95864 98270 432021380 93488 97213 237746082 24375 52193 586878170 25488 62832 889802796 42971 83738 965164058 95132 98676 853365904 74329 92969 891911249 10366 79037 397039857 75854 96072 255437916 63379 83209 924067088 30166 30519 158647401 95226 95826 117438442 50039 54485 297079671 7654 71804 388805340 33791 60426 936338230 39289 48054 299494824 75129 97672 719751012 54358 67557 28512509 64202 97903 494660862 25254 89469 920279256 83140 92620 789685384 16932 19894 908947226 89586 92130 152698523 34415 77674 373579089 81621 97760 527341967 43224 67601 901248220 26665 81588 983373833 13171 60219 763495638 74558 99635 245446549 55274 58945 500136382 95759 97005 869287841 88389 89183 559926661 49878 67576 155000243 62855 67077 613227111 8713 26965 605391178 58198 82404 418172217 43049 57314 533772203 16296 76693 904545680 87404 93996 301646520 39296 63736 184910353 36477 38003 504101326 66544 87947 450952600 38705 57130 563237505 29482 90949 114252307 44706 57774 214820878 29646 94084 778408000 88075 88888 570141062 74914 80251 584566619 90293 96895 445252241 50280 84552 812362540 87394 87807 854613993 76710 82263 378861458 20666 77601 760440179 90330 98918 913729026 22864 73898 541251397 51729 97385 579457208 86572 99177 977112176 74062 93093 173129693 60821 61343 662449564 36029 80551 509385286 14923 23402 874513673 81955 90387 63384170 74516 74959 250293109 69594 98633 872780185 70722 72869 949402962 30053 48643 772192205 23994 46182 172907489 12706 90235 303418589 40663 69739 716280468 51866 82506 720443339 66549 79196 394460158 92268 95109 798086905 24100 70535 712933230 55071 89416 360091944 1340 64088 774459292 96919 99568 895495889 95675 98399 809171717 22219 40532 633243572 86484 97373 124941929 49467 55770 824215534 67730 75712 442540882 46031 63210 764966512 57688 86988 760361004 90877 96765 351593616 35474 44131 395310426 13416 26889 922986370 4313 78651 507707663 29372 63792 600260118 95904 98477 206332743 45846 69524 713628243 73101 86028 982138462 44824 65555 848708894 31630 93459 264416976 63971 83298 575975579 88005 92712 324728327 79946 88606 350065111 58730 72514 188069075 94279 95399 73226481 75336 86831 304600427 54882 94483 112653926 18490 88237 25959783 88789 94569 281719466 24177 61885 411190684 7167 35792 929625113 31848 40129 383868224 71901 82676 997295674 86542 93875 184166837 96305 98077 273447961 85505 93951 280314568 32913 56135 68828158 81385 87614 523487137 13104 70876 79119199 50100 54922 237001521 43792 92414 762654988 56996 63275 650711268 99619 99705 934234103 66713 89731 642676396 93981 94758 965855118 36999 63152 242681105 93990 97328 364515125 67792 70542 976380374 6403 83394 832489116 35603 76686 468070623 50617 91104 803168160 86252 94966 759675709 18685 64001 437943208 58822 64312 163156280 80705 84991 210543181 6253 86083 974808510 41429 55590 323078219 42936 82347 144492146 70745 85321 416003482 6048 23101 74435499 99178 99371 518659928 60336 81932 979672936 3121 56197 626117545 22141 48087 384337302 27040 71968 752420077 7177 68445 75342057 33104 42537 826239830 82306 96017 981219304 98246 99096 253269158 64394 87006 495854085 69405 80915 243207525 70061 78910 359227 77329 80190 279900184 3957 41677 527270650 78435 88949 896511208 25907 95464 578807739 84954 99675 797480164 41413 77108 480091986 8226 46035 426026057 35989 44775 238241243 62875 97151 492003646 84972 90656 32581142 9246 76992 267226258 95065 99675 946847315 78102 82325 893992726 89559 90327 642700899 97087 98251 963729903 88678 92677 130756240 37818 99433 619748241 25066 40507 158510941 70776 73197 919939210 13631 35057 670864268 92034 99609 466978986 93879 98887 518736368 96975 98058 709447797 50497 86628 307327082 92818 97640 108553158 74217 97471 824452746 65690 65884 73037970 87792 98396 526768536 22383 25686 190784625 21096 56134 897413656 58441 79533 471498727 16048 98703 628270281 72027 79953 526809667 64428 97436 551265664 8398 61497 720533859 52823 54548 163063031 94054 96533 792887113 95088 97905 920777299 24627 47399 671437701 82591 83840 909194757 70785 92202 298552289 95695 99130 771370798 85908 92565 629008788 23004 51057 415945148 9712 26446 950776000 23123 92621 226129192 53685 77370 278137161 1874 39716 608266065 71521 80699 271079170 82285 87806 601746821 30232 41964 165587650 66586 95600 243018603 59007 78844 542154476 47643 64766 589726296 142 34560 535174891 79384 82349 431404713 33202 63006 237590528 41981 72360 705522114 4622 22916 38944294 60340 60733 399428726 31399 64308 277494482 75341 83813 7174602 44935 95494 357933838 24243 69422 725617570 8701 58178 906913261 52837 62742 452296246 32919 76175 127460786 57694 79834 922253990 68098 87267 208998655 53467 70933 211834611 6355 69429 919570000 5925 17012 433832977 22777 30251 880251543 32467 64027 927239794 9072 38479 799910646 59050 65797 709616605 88733 95766 246134553 98537 98574 318099695 82002 84908 701080788 12188 61772 471571273 42405 51868 682097401 54656 93137 853002830 87253 91180 879200234 29060 61412 651941451 174 86051 121188969 18888 87128 315741333 85951 96745 531209261 72250 73062 452949170 91303 93696 986673292 44588 77148 591889477 67149 73415 65974095 80367 93756 889621792 6695 80686 280902608 49971 60423 116767339 23049 46713 949073086 88076 94816 193750714 84588 98703 982044795 37183 96023 247233333 53615 59975 120491825 91107 97711 293897352 97414 98429 886776577 71255 78245 745180625 51520 63162 602198778 53856 64418 25245152 84562 98098 249345180 17673 27850 820805448 66342 91206 201973168 98666 99574 298529880 8446 72953 551086225 15895 23552 38149384 98317 99462 304646509 99776 99833 271190747 60251 72859 438616272 31387 40463 219132495 33910 66138 970231500 34583 73207 717586931 97840 98549 674392648 26454 71891 109833574 33563 98077 824594180 35058 50863 735231439 23897 56535 13882654 49369 65525 806546319 58484 62727 619573461 70634 80952 773734446 6506 45585 35021457 31256 73796 741067076 4598 19962 838364726 34122 71119 340894036 16711 58506 305600612 88069 95093 928244454 38692 49793 647516077 63081 77303 375731599 39189 57822 337818265 38319 93938 247266626 41962 51724 865740549 27771 93079 572721790 8269 91821 847350325 54656 76071 653630014 71912 88949 4092159 34395 37861 881018222 53671 83889 147914877 79632 90226 191111971 32484 46418 692569320 46244 80556 639357203 38605 96540 819481898 44765 83239 86798224 79932 85981 33082236 96567 98461 569249777 7769 15649 462076175 97743 97881 581921885 4710 57308 795825951 32186 89985 939694546 2245 60206 325450135 10663 22108 489887629 99018 99728 586679463 16202 42358 358457175 53357 69577 744846818 801 67044 199929624 98803 99459 357944924 13070 58581 617033578 25445 97773 901283608 82355 96709 309658367 72548 92427 217721064 89835 92644 480819279 59312 84886 562700892 16902 70202 843134362 36989 83555 94915424 99771 99886 297772649 8599 50594 613550813 1737 96216 66281763 10735 86082 633088925 85635 95711 887761362 3235 63810 828583637 11980 66637 617481814 20087 29072 722365831 62456 71796 728895786 5725 93281 851526874 32316 47684 826973549 97870 98260 250503150 9552 51575 471041983 33218 60360 77057611 73781 84128 388414944 56310 80372 955520094 81787 86046 231184107 71436 90854 187079779 18895 84003 498059856 47433 53909 400518472 90652 91354 565461834 25840 96242 835675598 11933 69671 939622880 47311 87326 680820160 49257 53455 738187615 39022 79043 933041029 84937 94036 997539973 48100 57961 767390231 56783 69353 319602604 88126 93545 697659582 38882 66160 27622866 75158 87517 319718345 49409 75246 779161352 12879 81441 224554281 94494 98562 512517029 1791 56681 337518715 97583 99013 445016035 45338 55589 737564544 27506 91641 429107006 60156 98734 251848056 86024 89808 346245632 33495 54479 239341979 62766 91692 172733301 13363 70390 891363082 13260 56792 199611056 62889 86924 225217730 39572 99505 225798440 10183 89100 610117034 63546 75413 603867388 62680 68673 804384730 87074 87377 859280557 87261 99814 152588723 92961 94851 721666778 8107 89172 111572868 221 36707 90178679 37683 73855 4047073 23882 48816 680663815 97490 99718 973446892 1849 22814 810092237 59191 81522 787987110 23218 65439 685270820 64319 73269 305013305 29536 77973 872608230 96362 99813 386186495 59038 94964 66853993 37566 38196 696392216 33788 78602 895623134 41039 84524 478696942 77199 83234 790461543 99700 99932 130207580 20478 64959 957252314 10937 98728 499632215 5155 94864 41710265 95068 95237 694571986 92317 94518 574706842 84270 91239 587016110 83934 84953 591061026 8353 44776 784560489 53155 84221 648093142 57765 92627 47300582 74809 81824 417605293 58741 80675 913547531 89407 96138 108965481 85619 98239 37254017 48744 69915 415161193 99604 99677 243929245 63647 67314 211613745 56510 90730 746150118 32043 88847 846290387 14357 28871 897211995 77888 82643 237560862 5056 14968 560015958 55388 80902 780662114 28866 32149 462486778 61741 72650 603471088 23680 63560 960952046 8828 47075 430123262 84411 94201 858057984 12208 18716 346800268 52780 60645 904969452 95909 98837 619759571 73548 85879 114412640 26096 96495 47856084 41128 99165 124414074 56864 65035 394655920 69138 86199 195888752 16569 27650 442559710 9704 96115 915955923 71060 73040 37526233 70285 71810 902254335 39722 54714 914394739 30656 85135 491617559 66901 69009 198782290 47579 69640 21154662 38206 67475 750637567 66786 71154 350974490 48077 96277 416863810 28615 62924 409593400 28944 48783 492328674 52309 82352 923875350 63781 90786 198303965 54844 71225 213869447 99625 99782 412374208 41656 55765 832269292 70721 89434 190789207 80074 89676 931524087 75798 87425 680383275 2042 63941 652718001 62453 96424 760074409 56433 73463 694378172 16962 26738 547682851 71847 75116 16510390 72846 84717 674953023 55706 65446 790684691 81704 94240 892086171 91175 92489 297769045 9317 90731 148646421 81173 84850 397581624 67109 84692 862695426 24070 47276 305533446 11698 11981 614655626 34432 91794 154931424 25804 67902 350843989 42275 98432 556303108 16539 21215 287801684 11699 67467 868125715 85538 98161 639727062 60303 73260 209380807 45275 60397 257503523 33911 55531 379645824 9218 53231 797550662 84290 89458 490807743 75864 91198 311350713 79429 83743 236298583 38353 76554 927724552 55246 94206 482068184 57927 69335 315013063 95712 99644 448176437 60059 74506 814510342 80509 83899 983377859 38805 53591 656053116 23841 48354 890324404 85256 92660 181825517 53598 86275 425847459 55919 82928 98150926 79140 96561 16564051 48171 67044 803703489 93014 94023 717972445 1621 3740 180641048 35023 50476 825117145 50126 94883 463413989 10523 34283 173594185 42462 69419 113265128 74417 77310 182186795 40626 44668 317454795 97961 98248 656737980 28895 82728 446408548 3805 30649 406296039 21027 86264 735809182 75889 96260 664926325 20043 78081 191865909 42467 78951 86115023 43323 78993 278838266 27285 27818 462273889 17522 73944 387853324 11309 38769 765758695 30246 70386 494003008 14797 32351 532753999 55401 73227 232794442 99867 99896 170596848 86139 89043 596939824 6294 26077 191194728 6864 87302 331856848 18900 69576 731751620 76492 84773 333261305 39885 66063 364643351 69588 72749 564025294 89194 98289 75539953 70647 96292 773203715 97646 98498 581023934 18019 48091 798079764 27027 30366 426188913 26754 71635 304794904 37604 76747 659973001 72109 77908 909056752 5916 27876 4438172 33339 85544 428690593 81252 83354 243080933 1603 14896 193109791 25623 54298 158784793 61386 80918 179108123 29890 90602 674810671 63848 94076 330021718 68433 76846 862106064 55314 70032 131620892 55702 62281 72241281 64165 99929 127662553 87694 88714 684668877 46240 69309 456571050 17405 75394 253885181 98763 99071 978155778 4005 16697 111728522 38505 69729 698406112 39654 87371 236868075 21770 75616 68541761 92132 94300 816323883 46649 58983 224890912 71629 92887 109388622 65860 70470 155020502 75277 80328 506103350 10689 87063 520707323 71421 84807 475324334 83686 89014 34638425 90431 94930 807118463 7511 80780 855564377 74632 98546 372181972 27175 47500 955527818 57074 69239 930438573 65646 78990 209081576 49294 80916 999972898 90902 91901 882012861 80076 83444 854467313 59139 85654 797159030 54263 72598 459205140 65244 88226 492069771 77963 95443 322815394 27013 72039 957977458 690 77796 483043466 36919 37543 683805110 97321 98842 787717799 36354 51732 465214013 81022 81552 475545119 58776 95613 977544860 18385 83648 119463245 72361 97711 131536898 91493 92469 615472372 52964 57199 145216559 61343 81181 415851180 53255 68951 515153729 78024 98508 123097357 40477 94861 352892143 81591 82414 11124928 6689 55227 315750676 69749 88920 290913155 50919 90151 656802293 26468 90314 491303951 82811 93385 161507716 59416 99559 45990530 84757 98197 399766368 62870 92029 666884783 32704 84182 44748587 64234 84674 295207384 45760 51243 701673082 96172 96818 161809290 17536 45319 52869486 11095 70193 730701299 96251 98217 309105626 17742 83211 823103872 45122 84502 23153045 3786 64066 330042420 36049 44290 503100929 30238 96987 639085404 52944 88651 402102032 31854 57969 739991583 92797 99514 547019734 82643 87003 652117969 40298 77501 673900403 1319 18199 10834458 81121 89102 855956101 50572 57885 880299392 57977 76795 999076910 4216 62657 544419908 36906 42845 342590623 82866 90975 858007141 56064 64236 32362911 58597 83693 88852424 79656 81705 56099818 58523 65998 723960893 16776 30456 351723517 44398 83051 638142300 50971 91470 150262336 96927 97086 221647504 38129 56761 1989648 10830 44183 114546575 65755 82750 116034035 39095 83400 548108882 76509 89788 864593325 71588 72629 583761072 86156 91251 891028910 47033 56045 114332579 83021 99219 526692554 27755 52663 560533272 37070 50311 353418951 37357 39398 816838841 67283 87801 985077497 6040 70486 828522260 42557 86938 777100806 35734 97531 760605096 28279 47952 464889025 62597 65549 128937707 32068 42592 59098107 30218 94448 62518276 24333 87257 485457459 99468 99557 25539910 22933 47082 858026883 58796 68300 956993401 50524 60450 62209006 76928 83348 422738360 85191 92252 27783193 98426 99466 739602657 11038 90331 110789911 39471 70191 696978611 52688 67172 972651760 12579 33062 375500713 47910 54634 895731902 17479 28439 167493175 77098 88711 933317686 98376 99394 262954281 31213 45094 28925762 64255 93154 841842944 49185 81988 549051873 40391 93620 414265908 79169 98376 57802514 32319 38467 85499881 34313 83456 996561297 7014 68869 151729055 11961 99165 298545158 35469 98440 933758574 88737 90864 208019293 16987 32958 227100750 59796 97473 250063684 833 18481 358513003 28710 40689 109270758 14086 46218 70341803 26332 32287 461250353 92652 95977 596448714 96987 98491 131867055 44846 47990 971563838 58468 73518 806653057 88970 90401 98457310 51810 86675 802247034 27187 76226 546970002 60637 94762 638675316 89044 89602 296354620 51701 95508 566917300 60130 66479 404073340 67374 69241 925984560 15420 17461 351683125 59000 87252 410726188 80033 88676 613741736 11487 95754 20009996 60486 97339 340572574 13041 99240 272465330 80647 86881 904134422 13063 34367 379828979 74576 84506 942972373 45504 78146 992039187 7064 36214 788377365 68363 69167 265793070 25708 27158 157363544 70625 88304 229599954 93679 99850 82457644 64726 97448 816100049 12902 18701 715337171 47040 99100 82794060 35949 67394 770068814 18356 63490 460006200 5931 33829 258128603 11109 34786 76897435 68880 84514 73848671 83430 88496 431668467 86177 88249 946647756 245 13762 386190712 63520 80125 134878602 96247 98080 831762426 89170 90349 131814644 74920 89967 262611813 63454 93656 205729131 19626 87549 583373227 15996 16519 915415192 76322 80162 616899224 18227 92496 736133783 27277 76312 178342807 27013 66136 559470116 42438 97411 610276118 28800 56749 112184053 13110 19011 865482541 52968 72040 285278857 20030 97018 451083486 56354 99281 655575093 28469 85119 59994528 24204 94166 241390259 27344 36985 545042750 59310 85093 421929233 66935 94057 496056129 9720 25414 661523410 76918 81254 900974449 37976 83670 507946246 31934 46071 344490945 79640 99105 686107725 95737 97561 953600447 34704 93463 334197758 18575 50119 851892439 92469 99667 178869600 27982 42047 932250121 38645 65624 370845417 21602 89059 640775994 23467 23523 787502755 96612 98384 363158937 67779 91126 892320582 66019 82110 892395212 35690 68574 837381299 12669 91422 94637313 76612 76787 980770991 58143 61757 422385612 89011 92928 504559195 91395 95052 534605179 20640 36510 457444783 36903 91328 871149815 7009 36062 464057997 52464 78355 260855074 57768 76905 989597600 7219 17113 842047982 52601 62329 189486791 3060 23671 200344214 76018 98874 608252841 90167 97385 802495383 71833 72463 396164379 84449 91701 96902138 75424 82123 358526235 15278 73464 589064809 220 9988 204027039 42969 74381 796962464 70591 71124 400902918 81787 89980 899955663 55358 72591 482357453 19625 93767 306017234 34696 63765 155058137 80460 89736 156340626 8841 90299 257162350 10047 63594 49886069 65449 68553 160057412 95068 96051 549801757 30692 43297 658007132 87456 95697 440130311 35535 63583 278099841 50659 88941 556971212 68534 68579 718321199 7513 14430 858517653 90298 95828 316476162 29645 88214 649816705 4599 63742 609957819 62200 90456 160162621 11340 53310 225853409 58777 63908 622741025 3852 56571 693411579 48955 69982 69385038 63351 70388 11692200 27339 34467 451042507 50235 63399 738185626 94613 99525 128425562 36254 85094 426359843 76769 82129 988120717 98127 98802 551405625 3774 58534 551099731 64026 70787 897349267 94637 97754 215395675 15984 26188 548337674 68022 78886 805010310 94734 96809 507032488 85301 85700 797398308 98370 98863 969206925 44710 62866 192308304 98367 98574 711110014 11319 18349 398018046 2201 3549 376719956 80755 82361 399156258 69698 91417 653010652 78308 82413 424634490 90439 93388 707403271 83566 89881 597994795 10714 87569 240522636 26114 89184 672156627 90405 97954 726596249 939 88310 893801196 50644 57501 818154259 22996 52181 543708585 29847 46022 353280223 33515 64409 835173565 18031 62717 375310143 48049 98311 784217582 5762 87276 914963205 26596 32212 481698627 74531 94067 608470370 60082 62353 661597380 67375 87920 461574648 65504 94230 658155589 56415 84000 957628763 95471 96989 863553920 70787 79223 599144543 83679 86929 374078714 15687 95503 874561087 21084 76648 29589733 33091 75089 698219606 90326 93226 544271300 18376 25735 889729995 78889 82640 395543267 54335 76954 844065335 72624 93458 354293639 59390 78281 808865615 70923 97559 7979723 33642 98881 300301115 10548 73144 336791624 33819 60533 440796848 1010 48750 605859769 36689 46766 81448330 51481 67170 456505274 41991 89264 666583126 86705 98510 866006336 76060 89955 262562662 4620 98341 608099614 40709 55872 659075759 45380 50483 997982347 87923 94262 786918430 87791 98206 821272736 6552 95062 666041104 52934 99364 321090735 42969 55946 547064614 13723 45506 821134051 74488 99080 768468180 67195 71611 825627142 97170 99860 50030776 48768 72572 769972991 78649 87400 473266571 10655 83997 115894239 86333 97099 473559479 55573 58295 218475614 26305 79639 147600083 14070 75869 116212171 94459 97826 17755902 72879 96184 203768133 68197 71773 105353568 83136 91929 768863136 60305 95107 277369320 75375 96578 507213257 18918 62710 689880679 44102 52326 679831741 18598 50975 712874933 6576 29960 172022116 36827 40232 318886169 99325 99341 676241284 28641 71845 161601178 70093 83074 256080265 29289 75516 461907237 19549 76921 287328312 43721 83954 893019829 32643 82525 392329851 96117 99561 597599257 79260 91108 91194043 31714 99584 887449714 63487 69239 691019530 32651 38570 332383268 58060 74844 599590637 60683 82711 294123826 13165 17125 310989871 70921 93534 186979542 81183 99405 288722138 47333 50768 115671519 46069 89219 670808661 26970 87810 181151848 65136 88661 56486547 4696 88749 36719732 52446 57627 215880093 93877 96024 878337153 41599 83357 709867551 40491 75980 572725772 14214 74423 893608344 70763 75891 46402872 77462 90197 344399790 83087 83765 312591591 19483 51947 595519061 40852 96446 16331348 6759 67564 2484374 84059 86180 107864561 77998 82963 700435960 2315 20211 559230746 41133 74053 140903564 8578 17233 426874722 52820 90841 141055963 35684 43352 711597516 60936 97274 387715454 18199 83609 191000229 22198 33948 957467921 24690 44390 61745091 72915 93274 472521259 91233 92151 988089396 18228 24571 812951347 56465 88031 940229900 53791 90426 693179610 48855 69928 133955736 98363 99638 428137337 92722 94331 99706736 684 65348 740772363 10807 78162 896534850 12863 52714 185722564 57074 95869 729590222 62174 62271 744105205 88255 91073 258880228 33680 87437 733588273 38647 92448 928564090 57993 75032 186940484 37069 84692 690696341 82087 97406 371793361 40730 57930 194639895 89686 96317 653978059 53731 79131 33363392 32981 98314 514018776 39359 95832 966503465 14543 34869 973725932 74880 79740 146061251 80505 86177 430713221 9228 70389 572899266 55615 83783 738723485 25043 69619 740635342 82188 85065 815698630 55605 58425 61849819 10253 13183 552998750 46 65708 89869818 18622 22489 625656753 97435 98057 202752490 19002 38459 867459235 40132 71904 496442672 17586 70988 934128643 80507 84535 377669180 70173 73917 79959904 7368 81660 486308427 61831 78171 699430380 36659 83275 849013893 35368 69072 513627279 38401 47335 331137065 27683 76593 293574663 82841 90314 460356694 8557 20701 521913117 64741 86244 707729442 23400 32274 570881389 93973 96744 560798147 39202 84180 553069166 23397 65032 715145462 33664 95075 545371029 23611 81402 798849296 28103 30017 403885123 76683 86178 67610192 71656 80368 980387979 43261 62969 375680832 94940 96244 708675986 73128 81279 150648034 85419 89608 476629295 33614 85942 701061524 95776 96642 682613651 10905 86534 401593250 94928 96694 144798287 65679 66973 154044491 67277 75871 489267788 82268 89736 985528835 88409 99512 259672400 48114 56602 152748276 93353 96130 608636641 91078 98666 452255844 52576 79053 908594740 77052 81444 496107354 90035 91399 553746719 37171 81644 157806963 72326 76454 66960075 82505 85718 9511959 66899 92075 459258431 78301 90928 839588390 86167 98345 749291081 89641 98655 319346281 62460 93444 901400115 59206 64696 820322985 94382 97051 181732368 41448 64107 954586223 84416 93994 850273403 48594 77415 80630851 93787 98572 645586630 30786 35058 634592119 65818 79044 492981449 6569 22842 48312649 775 14809 335119993 81504 97340 763724288 40851 46958 419034177 83220 86848 599615340 27355 75043 642477326 40330 80058 490078115 15521 41976 753228221 81508 82606 359314865 17873 91263 183012416 50858 57043 780197139 92795 94418 971882057 61529 67950 599260613 23905 57389 359226034 17724 35242 960232119 51186 58642 540772428 43181 79945 914671751 39342 59801 628747804 74722 78210 291030425 69038 95058 121545961 8721 17143 197921690 68982 75260 267626250 60549 74766 552728687 4744 27205 737952760 40055 61592 107776856 38713 68667 643136835 82539 86465 661687203 83857 86635 151220964 24198 46277 665875738 94225 97387 122755183 17580 90667 469478963 31386 61207 35415166 64898 83315 994036845 2545 92139 171701964 65883 80062 157400213 22210 37375 757154815 19858 55342 662548107 46990 79574 106507752 81297 96115 540408091 23713 42705 356130567 13045 78228 689828794 60442 63941 49238318 36997 86064 460523488 92136 95887 639431058 14287 96834 380099777 54175 90463 150553909 74531 78162 457870020 57590 65581 455440563 78081 95790 19550464 6408 26621 103278892 79940 91263 118761406 66666 86224 811841094 53506 79225 150301108 6983 32209 552578389 37691 57362 946168418 48513 55330 536442373 18953 48638 952922948 91914 99951 451701623 88341 94589 712493689 19728 20887 201883355 98260 99000 665929475 58981 66417 441926365 89840 94621 862415575 39212 67873 916471328 19609 44941 663012601 87607 96453 11970231 72360 84662 733478391 81709 86941 827554346 48948 70092 492065298 15597 61867 863429421 44765 81902 195561531 21814 41467 680615632 33558 80913 580256496 43583 81701 741123750 98699 99837 544062316 53256 77030 48443757 31671 98447 667556534 35147 42743 504030037 64819 66787 882896314 13388 94977 833372085 74066 75029 92678475 72094 96582 417543743 34811 48446 834541376 92616 95427 142161473 19001 76140 624734472 34151 95353 570199210 65139 72381 187997100 39390 97100 515831456 92850 93789 660338638 74579 96739 800641373 71963 97088 481382592 37363 84923 181536044 76973 92935 128387670 23656 78905 583602948 51599 73108 830984036 61412 71045 516997548 57328 84466 917166404 29636 46851 776764177 26595 86824 312387510 39119 54630 871385333 35434 62234 306464281 30335 47582 62953328 98856 99580 763333233 96577 97625 31736086 91825 93759 292433356 71929 95522 184120485 19753 87040 490587212 67240 82387 612810018 3128 52554 135367625 79648 80018 730530930 85240 88703 347014618 79649 99643 499092436 55057 75470 231060715 50987 80511 155646505 82972 87605 670663009 412 33518 18323972 24040 74845 443022943 71262 96886 997939155 71417 72370 480040324 33286 60283 286975693 60798 81304 401892552 14933 71802 346688946 58281 97997 162977036 28265 65600 109939209 30459 53195 996243651 90618 97206 626054040 67637 99384 1651416 59452 87482 797077030 38625 92059 740029941 79575 94016 82791169 81837 81872 586868784 73771 87198 570383276 25188 70583 406514711 44830 73164 735615991 75216 86071 614261074 8419 49462 168863855 50776 75660 351763760 43196 75447 69258364 46443 77277 513909109 48838 53915 933179662 26384 45252 490465416 27794 89618 838350473 48511 65682 100599505 68811 72771 298460546 15687 41124 856488334 5726 8674 433434521 97971 99797 895642571 33502 40708 886227436 26089 41470 86159093 58742 86966 938105879 85726 89049 614526257 29348 56361 341820024 36084 72900 136084713 72487 81860 106713798 88637 95362 826638016 94647 96116 725818315 44254 69848 72868772 97107 99802 941254912 71065 78175 791000615 38814 52779 940323727 42387 58530 172681294 72534 79185 141534222 93895 95977 907636180 18760 28394 314546753 55235 94627 174066840 12231 46650 415515969 64262 64348 973667545 50246 87737 473894639 71080 98708 341235530 36234 78893 938443379 43765 88677 740887486 10381 45994 432660417 27974 84165 533667260 76525 93783 376525700 19086 48590 37847119 53041 84168 91026565 48625 59614 157687470 24859 81497 761664825 4891 32237 966273115 42384 97843 305836029 91371 93119 176629822 36603 70844 866322241 34174 52344 921230375 42597 70896 931868188 6031 23515 200363616 31567 61322 543495246 18900 20555 785096869 4929 82041 793685666 2320 52859 909745143 29943 89141 242260312 19426 51313 165902473 99900 99986 483641435 35035 90904 807240360 34295 52344 427714606 14488 19627 158119456 54178 85623 628837725 32498 96175 810563965 74284 84609 871778153 51399 63062 253710770 93542 94641 383121357 34912 93998 168102479 56388 74766 70911361 16726 25154 101926258 2675 24454 198533974 59158 78199 662683248 98246 98360 378840297 22084 59681 379173437 58694 96217 55800756 65040 73050 303013421 3669 52298 263226828 25753 84894 154015270 30513 87514 749242939 3726 93083 313527016 44051 82181 591966542 26329 65414 177260363 53070 72031 747093368 56826 94470 203726608 20264 52616 995090974 47294 59683 500593902 17559 17861 444244815 98767 98861 48768993 97360 99855 557032898 75099 84728 954928057 92903 98347 810247737 41934 98545 558287106 6584 72964 471121207 93789 96574 51297319 46241 92371 641545083 67026 99691 640947368 2004 44871 368492190 20860 56941 363857107 18825 25096 321066554 63754 74937 737396156 27267 79177 410104816 16335 38634 413856900 80355 86147 954566507 44337 95714 616681897 14789 60277 433299696 4740 7479 804504404 75007 99494 169067955 44799 99362 40603459 56444 85688 892742890 53852 67241 984974910 72818 81971 465081296 15524 55267 580839287 66586 67193 271203234 77883 78628 165481309 32492 62488 521143978 29515 42044 120575048 25622 40866 313501666 95105 95992 995909848 94381 96802 621000640 57882 70313 9588253 13335 86096 322230344 5124 76341 924857437 43333 76696 471038456 18091 75297 603718140 35867 92811 592528481 79397 91698 588264698 38217 75336 111489128 72672 87405 822519470 79314 97419 491242171 44075 79348 309932594 61622 85457 503502798 11562 93589 740057452 91174 91739 212950171 75837 90863 533405870 1002 2242 259479670 79075 94957 96956778 46492 81700 344579014 91936 93142 419682401 30510 43372 693056434 98223 98511 303813622 64407 98094 352692477 51968 60978 676229832 33668 44630 796918173 17856 45001 39869237 38787 45027 195435910 29435 58452 747628856 14783 58130 447706542 72364 79642 985199128 69392 77415 193505817 23856 26069 197832269 23760 26740 839006929 54579 84869 495721847 57059 68080 997049413 79833 83027 793775214 78863 94001 126497605 13119 15484 981695601 91689 96615 22904868 569 23548 176260154 94157 98558 114874814 1517 7031 396884624 16140 86153 562511945 28793 98466 392689088 47492 58928 356420953 28862 85896 440372913 42125 72597 936312773 27702 57180 658246417 32578 81967 589704641 82347 84002 297386609 24217 53626 959017525 73350 85158 876603870 87019 99676 386148294 96960 99491 102920312 77806 79869 422587947 99830 99834 325906167 10597 62490 694500855 88782 90685 14422012 37649 94577 308340788 47969 58548 817694320 96778 97415 362702028 1433 85737 710279362 21052 78222 968948297 29470 44452 288693566 41502 81562 760957251 47943 82677 353956213 52822 85518 636558085 88432 93195 8341437 40752 41808 30556352 28285 58671 595256674 38371 98136 783138987 22586 77880 61249537 4143 76122 411458160 78906 99771 784010131 65641 91298 762197606 53285 97353 543067368 31813 50462 293147391 22174 34614 90666122 88778 91549 212940637 9247 44397 39025693 69616 84683 257625856 64062 97598 523968127 21985 27130 692299804 82728 87725 388179501 88971 89828 661504831 57654 94409 943199420 17325 40870 390664517 83522 94475 444206376 18196 19233 517380756 90393 96144 795603844 91757 97835 937857858 33621 63410 222379329 98975 98991 965793030 87977 99174 743005646 7721 44950 586254791 9716 93879 552594656 71234 93236 512325499 8700 60785 909739039 50953 97085 183400497 28781 37053 931239213 82812 86937 704276034 82425 90693 62532257 8985 98820 78982514 20734 20763 865010448 47305 91282 163995069 32767 93074 230103202 43500 84063 498218898 1444 29968 202628124 32649 99656 348810770 57779 83437 252310525 45117 84888 336542448 76721 80924 674626974 6178 11398 165372597 95689 99782 416918056 61898 95424 208586425 74530 78429 590049538 63685 68357 560728648 32094 53869 989593693 67845 75797 784835915 32053 80702 967510992 63736 87074 593824046 27657 66941 999978039 29232 80072 957704763 26909 87160 96257962 4405 38291 757090380 27949 69888 943819708 79600 81291 109179564 52390 63831 551127781 69670 90718 552924938 89143 94062 969152976 38722 73588 23708048 41467 51597 557972284 76400 77498 523876325 37222 87948 687018993 8409 62410 48986486 61004 68333 262370833 85923 99156 939935792 9842 12476 145634177 43615 53765 565232130 71726 73486 236337540 61894 84604 401619104 95100 98210 167233968 71810 74280 660419575 13582 98172 145314130 55659 73279 703849703 25796 50836 269664605 78990 89301 367292941 50167 58132 434359091 46712 57063 99326866 26904 57502 821553382 73631 81930 562017447 77930 94747 561987969 79909 98021 164453059 63594 70926 10076377 66875 71892 133500645 76045 95988 615021572 2105 64993 477602530 20 62014 804384036 56173 97032 387553333 39573 55659 914407377 34162 63372 878631966 32180 47997 535003892 85989 98129 772704536 87449 99898 404319075 93594 98278 957715214 30180 65936 306205095 36501 39744 975851991 37972 53362 42490294 52878 57756 32164005 22393 64048 243548978 23119 63116 284101608 77639 94782 809457255 42077 89129 131261614 68597 96876 748219454 18777 68509 743973894 21040 99292 578999557 3444 53824 805749465 87810 90111 12557228 26915 54838 223618651 43228 82730 156708444 42441 64574 976818615 46047 97931 533260511 31232 43581 885396353 26408 46941 553160045 72266 83223 280395852 9225 85538 985484273 94201 94700 922425743 35172 41657 394325739 92525 92956 96138106 12778 28308 951207552 74693 84613 520768615 11049 30912 307834383 62622 84958 138061983 6489 11580 722186307 95417 96169 24887692 10325 65278 585339204 61143 77418 970799435 67497 76350 629728320 15041 28598 316385042 51806 76970 385933961 48239 88128 626968124 46142 94711 883786889 4022 51696 957994761 8022 58405 316553891 83800 92234 197458998 50627 68185 801178274 14622 82727 398474509 61792 97391 65097385 79677 96846 274799201 93734 95728 858452079 78534 84550 670969807 57266 67669 46760797 97237 99056 554591777 92964 96840 667791578 2201 78201 204127140 28357 74772 361995458 57052 88190 498473632 41810 65864 829528833 92336 94418 315209912 62116 72642 576098597 90025 90900 837123129 37882 59556 367619667 52065 61205 204300516 13486 97509 108324602 83629 91745 723457085 48902 82296 518153380 39565 64826 28626236 33217 40216 217968606 68181 79187 110650023 46026 77090 783339930 46783 47532 202971728 93815 93896 505233520 57739 68100 782995662 59704 79536 660165177 51848 98648 361630527 18948 41999 681579725 35972 88848 467730371 11823 17043 992571302 29963 64966 358052771 15379 67920 725856462 75964 87333 418940744 14463 69933 175817011 50986 99428 372908056 81154 86903 674680165 42492 43821 696355135 38957 68216 322766340 55830 90993 357807024 30094 61570 206958627 49848 61877 164238404 72084 93893 457460623 55866 58643 589235170 95831 99386 384511012 97054 98644 925538759 62848 95353 816601389 96584 98364 211453546 79209 98196 767042082 14903 93049 861909372 40244 86981 585563172 40502 52620 173993620 95646 99085 649844934 51230 68329 552032852 71517 91634 237890830 41591 47365 915439116 43222 54471 67088416 14927 29795 899300672 45308 66981 43079812 35361 51666 33302248 59527 97678 383924694 23129 41089 436564375 73659 91307 999597057 82725 93936 956469531 44806 78745 813286058 68088 96677 107978023 8678 23577 545696111 97058 97715 581586558 60132 65043 181206302 40725 46461 461985486 25319 45278 566510623 5370 15141 396145219 85991 87877 403870976 85184 90643 382201209 60912 73642 178062928 82178 95360 506945596 50494 59350 724731004 93858 98500 677299072 22177 80482 14683790 4541 30439 446129902 31403 32647 828131078 19145 86062 792661034 82604 90409 787059977 43696 44170 950305432 43708 56800 866195786 2109 31635 486696434 18299 30095 703713086 58614 64929 363578237 19791 92569 197927279 27973 78561 603767171 20563 99293 51001811 69293 94345 188849824 53144 63900 582278137 42957 68215 162674379 87032 95468 495388843 47197 76873 232458389 30746 53737 462618378 76646 94651 548768905 15343 36783 690675742 9945 71019 499834217 6729 94782 234266363 74241 99267 241035471 57285 81244 893561353 65577 73554 88323932 75438 97492 223548824 21505 22392 815557088 9896 28405 758586984 77883 83198 248600094 27937 48275 3568260 8018 78438 115677473 87531 97658 221780324 78763 95413 103213273 45080 63941 102151408 25128 98924 418803833 17369 66595 200483191 38175 49586 249169878 89181 94580 326486935 73019 85750 113623486 74132 83208 163434625 28031 38804 919999070 64878 76218 880222803 57609 83994 975590666 40520 83545 817296311 22681 54725 212433683 97379 99380 889935462 82356 91605 431847701 92067 96548 139259275 23578 24084 804729282 76611 90390 899021674 46900 47014 693840502 95873 96629 195372832 89807 96649 253847608 45952 64266 976576914 23366 42159 712572301 81125 99752 366433271 1753 40778 139932537 75016 94417 692186698 31885 63144 569859345 44205 74872 261371705 18374 99017 330576252 19545 83208 247375008 497 84616 931959202 19045 74126 475561370 93997 96026 251246897 5777 84933 937006110 55193 99146 134008662 8502 17042 303549580 19345 96019 391840717 24131 28099 163633106 95760 95901 34590296 99592 99777 830316111 56921 91458 407954061 58457 91835 725601592 16681 80543 975258366 6968 45581 820453425 16749 27122 896639281 73587 98781 546330662 46776 49135 11005373 89071 93748 618927432 15552 77671 169556805 79717 89452 213144636 29985 96243 168159015 81895 89722 285867556 79973 80957 802961884 32449 39565 217600923 7055 91921 226811475 52342 53043 869164339 73343 92569 202365248 46327 77618 816341734 60403 60718 264306835 45454 99937 47588019 24599 46931 386334372 34201 36305 911631995 43026 67612 882374199 2958 28783 489459259 28696 35367 740395679 71567 80221 632241780 56330 65107 428658130 17701 39503 470262878 82424 92461 779613827 97295 97811 932427040 73289 93117 603999753 92135 95394 377862182 75146 91639 833498536 36488 66571 405165147 56237 63961 743394961 58735 96928 639012597 64430 88865 34933206 79109 86165 484954061 31566 56645 861800645 39964 75524 90629876 6020 65881 565951000 65920 84859 478671990 49826 97849 870301198 43498 67082 324423298 8570 77046 961862866 86630 89594 269852668 76233 85123 704069684 25023 78328 357740561 61743 80730 846956908 99732 99913 169549722 95813 98778 80577155 59690 72321 693888412 78646 85655 517102724 45289 60306 948272343 42496 63190 953857596 48501 67918 123092234 5906 44744 358463904 24385 80893 931296847 84143 92684 74102030 90056 91067 221113972 2143 41677 920560575 25448 38743 752421660 92526 93326 666429050 16123 21622 840899177 65452 78261 379797465 78337 86833 460666587 22649 82681 895782366 8966 80115 194444769 33024 58157 663919965 64322 80819 160049803 43809 55451 949878037 52032 69904 241156061 7143 27185 234486348 55490 93092 388597391 55437 89653 790890749 30553 35328 835156335 48175 75947 309866377 92955 98137 308802756 86704 92913 75682293 91381 99098 595082274 98643 99744 42152929 21628 22681 299738544 19872 71415 205519177 95444 97002 15317967 6260 99322 203096264 836 22180 687257241 12407 82470 896854805 37676 85792 163312285 22503 62223 357147371 26905 67283 446846139 94635 95978 778907931 44639 56753 487300908 32219 52917 127960686 27589 77402 647659842 2696 57103 218401177 14507 54389 618740458 79517 81501 636625337 92441 95310 660184553 99323 99400 796334052 50312 97401 169881646 803 91373 555762857 57023 79678 786962169 62238 73244 453993076 25226 58731 831393436 65401 80768 490557743 96273 98153 402907077 92855 95126 626549830 74055 96105 453847805 61493 96202 871597640 38963 59408 193327932 55548 61137 131291955 84427 84446 840184110 7520 88668 26131684 4134 55217 474515422 19450 73732 115725720 96086 98960 11031370 88254 93854 831296052 12918 45526 179858204 83382 84541 376824653 51963 93149 533504932 63906 66642 436359716 11653 76155 135260878 89430 93130 770311167 16583 64058 438692426 2497 74633 969665076 85249 85378 603295062 57126 68223 271371552 74249 76780 979863893 21526 69065 952069258 56344 91614 511343913 7986 39027 553806068 52255 98061 653533671 49738 71058 629019888 91493 97106 890327059 96859 99070 605021255 69932 91655 53699094 95631 96275 582202203 30582 44415 55557764 92915 97961 447980238 14488 26535 186402003 35407 45808 407055892 5693 92577 514101335 7515 68061 704884585 15421 48111 839657310 56234 57615 741072396 23236 66286 797392195 48356 93838 770917860 32612 47000 979040198 51793 66236 309143548 43678 88515 646130497 26564 97245 108721735 85576 92437 863458544 44388 55500 323095101 39353 63633 103072649 21257 61016 564017314 29909 37339 63113179 58610 96839 854403815 24097 83954 559114542 8264 29534 846563897 1416 66758 440445924 65647 70445 358941088 32048 61872 430690631 6354 67721 139656427 30508 52903 568681463 35744 83717 827506276 36280 57805 699214878 85948 92836 915992183 76788 91298 81756187 89521 99768 42229652 63253 91989 852725119 70692 84398 599835870 7685 72285 136930553 61357 86952 86812064 88510 90069 782995683 60151 95939 380306162 10876 81206 580864309 43848 54101 444743670 92581 94323 548087130 95946 98815 363493859 98453 99305 733270950 73546 93752 42468074 55503 80369 829795498 15207 54163 434708672 55432 99164 60323505 2950 28089 352250399 79066 82245 934780142 88420 96036 214739947 43007 76725 693010816 84841 96236 32100112 91100 94577 219205045 2656 52205 571856445 38811 64677 916989464 75587 77587 482188394 31084 39408 682407996 44018 72811 453875717 8485 77549 99682576 41769 67259 101984685 150 20073 162317146 10875 93125 395946980 83351 98052 716005381 76440 77101 105283756 7901 85149 416732436 53934 81692 600210148 67546 84954 498496651 20303 35166 829578294 45935 50664 294529057 89733 93265 795414747 31443 40899 643368875 97855 99902 883500220 43087 56671 530848088 9042 80432 770918818 49725 76025 426423714 41078 48769 34627901 6254 66807 268397807 7882 32658 668005059 41148 87781 700962301 32855 45773 985290430 51300 84376 346969171 92080 95787 244319033 82391 90194 262182622 14328 37473 622201601 77392 84757 709033725 27389 54883 399696708 28321 65787 595319818 38988 89597 907614499 18529 80538 565891824 51155 74491 460463169 67346 92559 878068851 42974 71206 353090122 5762 91865 720939198 78427 79898 387268738 13938 66492 840232650 37055 57581 113361959 42179 63461 806696696 51980 54718 194644203 34053 58239 974140234 80127 95033 438024214 15035 31729 796452393 19355 76157 776244166 57657 79757 813568830 5136 97681 297873314 83236 91154 978652089 3143 26450 272729146 93253 98751 552860061 22409 47617 288215906 79362 87745 957711525 49214 93370 76848015 96652 98767 166058560 43064 69191 881771240 86492 96106 729282662 6387 67782 610599319 99873 99888 633924118 75018 88495 394337409 82754 92940 372464117 67060 98276 151348214 84858 95616 574114712 62789 98485 306591018 24443 40153 289879547 86704 96277 699107984 95919 98461 340387714 43019 61992 998271518 3585 89696 477349876 50816 62367 226784423 6386 64947 551832534 26518 88576 358462567 31767 42840 469642268 62963 65947 705916794 78586 99863 208186641 46126 82074 765699510 9107 78790 902603537 78800 87787 17418873 30106 92111 659372240 63307 82102 551450340 8034 24875 191326989 83826 96779 586023569 56827 73086 466848608 58878 98219 795333468 85149 96741 694049512 35261 52544 543457543 1059 96131 741777922 65412 75708 231118832 1342 42119 517002917 20351 34691 594587783 87914 98626 700946491 45643 69756 337001595 1517 11433 929795196 61369 92596 766193107 96721 99789 70255204 71835 99217 643672258 68954 70622 241078206 66561 94577 48402918 63543 67826 570870487 12440 25016 135057127 20780 96964 394547158 38841 86157 977870380 7411 55861 759962123 42013 79001 854697496 10726 46945 421458800 71283 73829 719450999 72234 77453 304172277 83936 86607 961845435 98425 98645 527005694 96862 97988 111205829 68135 96114 855756893 98290 98587 212676609 75783 83665 670887091 17451 99169 23077697 79436 86907 693835720 74773 89060 367166788 24606 35158 219998995 76856 91091 200364275 4676 91279 20814820 92128 99947 284050021 45478 98247 740806805 71208 78564 768076528 83482 94784 86618762 61213 62798 894248864 49061 65861 438121229 41830 54859 635147009 99486 99984 760880820 6313 14224 524493394 67849 87662 732854462 58932 59698 897311511 53250 65484 31655693 66840 92666 143381040 50053 83757 498233885 88422 94582 529724767 98564 98861 457742469 28775 51194 722032273 53371 73842 634237571 82230 95370 899609727 1451 7384 654062811 87041 98659 405156870 73027 73798 834593570 40957 50934 756107166 75188 99338 444441650 87511 90986 332852813 37030 44217 43369302 36255 38232 138650888 29008 73969 506215143 2500 45559 181051166 66983 73174 908584976 6106 71956 446407345 38948 86411 742061549 88448 94551 730219017 32674 85250 183977929 31484 68253 679491958 95706 98285 961908821 58891 94820 812477718 26704 31267 963070795 55012 67828 815168702 62760 70118 380607360 12309 49547 717148864 98259 99842 158729984 21797 96413 810073554 75410 96066 751897020 19517 90885 339282649 73838 73878 939619880 27721 92828 630266307 14988 28583 698660353 96428 98262 819974698 34964 49637 321767524 83975 91240 123381469 25984 39216 655300608 94495 99662 112049559 3625 34518 990463808 57525 84672 711829307 82547 93899 31557804 2814 76529 177136194 75779 99873 498583314 27799 58019 388246030 76167 76363 77056886 62552 69932 803807375 9016 58329 857790067 14385 48270 505157136 83241 95627 705957298 18440 26926 154351039 30173 95829 278378763 78354 80747 822503381 85207 96412 445520322 34578 46951 823694109 43618 73246 283170402 28084 61460 767752014 57735 65412 27821528 29053 96132 865972607 80590 91592 927536026 23524 31636 656547933 2651 94134 254880325 21331 81740 829693780 8503 29920 192489329 18934 53649 945510226 30164 69805 506415396 54367 87392 559308364 75078 86316 318350744 40827 55108 971694534 55964 65512 570641337 20509 96357 297329468 23469 70298 417673057 29238 93169 404158625 24542 99746 563120501 86028 88618 378272204 84903 92458 333098586 48351 87055 178558185 90689 95174 386153844 73060 93450 570794803 75117 89960 80991544 94192 95662 777167494 85025 85708 544793618 38842 50535 290878007 84636 89498 755640495 79725 94225 248191846 29420 79618 779471703 68960 91097 463508850 76880 88855 571723706 66412 90963 363023002 39051 95854 344591280 1048 83967 540180449 67829 76308 459191962 39519 95659 603864695 20866 89621 447317028 60277 91422 102510005 90337 95719 304197877 5077 30054 32592216 83088 95573 404070207 80959 85271 764137612 98869 99438 989980084 46362 59348 516933256 73890 89704 142020198 80403 89955 469011324 70961 77125 117105497 66184 74974 467853568 94876 96473 875952386 982 74976 971188070 38484 50266 708028037 60501 72605 653243769 66658 80660 432820693 26388 42208 488322640 14196 41204 318214050 74436 94039 188787062 50551 65232 961946506 9648 37211 953869717 36334 86887 60829847 30169 64566 566538689 34309 37070 557515493 7326 20698 296570865 29782 39854 218026389 1478 42337 364746067 82219 96890 672862220 74940 88330 771508861 82958 91516 498949583 61840 87153 886717179 69150 82191 938161839 38088 90378 973658795 31110 76127 671398530 92902 99021 36971026 88122 88872 539759430 34750 73774 781501756 74452 81794 260773016 82270 86431 575917876 62291 73784 805852102 15028 27705 312488660 98995 99244 658895621 72018 96327 910327245 27424 73109 460069676 62096 71972 860127672 37272 55999 609815441 82539 94683 854473045 92328 99442 888553633 70764 76589 585209260 24139 97883 656842465 93163 97688 693886938 2089 30939 552189488 21702 71659 600604939 16907 40889 525898967 5088 57508 138927001 49973 82660 994988698 81166 87153 173963136 41061 62384 748336688 17503 46075 497222996 47484 91001 946770261 80026 87846 639544256 56447 83477 99156057 74428 99234 400272805 64858 69084 915948423 54106 83750 822606335 30359 58693 96482179 67470 69039 666032226 86700 90827 998179554 40757 87276 485658564 36164 86560 469213504 91854 94032 982698702 37850 53331 24482360 37840 59449 807499146 85402 91183 454285442 67872 74371 574777487 62070 85058 142123410 82246 88701 361379758 29088 72063 200666851 18780 33848 397315945 60671 71100 303943995 30800 99944 33080442 25308 70832 563560934 51922 54403 398758587 75776 97656 303736877 70387 83265 833607998 99987 99993 69560540 34601 63173 285381321 57317 95703 580759598 87336 89004 402674104 29270 79841 863374370 15626 63595 65815461 82499 87939 433492573 51830 78390 658929647 88494 95026 932188771 7083 22523 922870754 71986 95369 921769619 16036 68571 328426590 43771 54353 565643623 10823 11868 179431048 261 64967 64617215 72422 94000 943973463 48063 85793 471227632 8297 61192 523414426 44196 68418 190958348 21796 30277 832935080 24911 67652 473238037 11543 99932 377317702 26528 79581 952378615 67115 91317 587521575 50796 61500 928068552 99152 99681 119757841 2840 72878 646449804 41021 73670 43355440 1696 8646 853143272 94924 97481 916713365 97357 98329 877442740 4757 59487 511344401 29519 92350 641301810 6722 28006 580589036 23834 78492 90316441 87793 93314 302041739 7467 49432 62472801 37278 42600 169501964 46576 62280 933596312 40190 68509 549725238 52688 77978 678618954 20865 97925 757306853 56988 94792 610430526 61615 82112 325844536 15425 71356 197477117 71589 85066 387144178 95302 97460 671635154 69085 92654 479732718 48416 94234 576310561 23001 67646 404561596 15994 95372 836203046 68966 84402 540688314 18723 99105 131371541 48140 68060 324824872 11376 79690 94109879 37531 90702 878780359 74781 82347 333250214 30955 66306 135500065 81839 92459 752960621 53837 78649 915745620 98870 98874 866865392 28704 35194 51799627 61264 83339 739790493 29547 87824 916020143 67008 79441 381230774 845 14745 248611893 13364 88865 260720928 45316 80456 208139848 46761 75759 908119900 38123 79893 969353285 58806 90592 959366400 34400 83582 605929108 24997 89079 279710253 61907 75141 305167716 57455 88524 340669728 85591 94367 693533876 15218 50300 488119863 71074 89506 490120092 52107 66278 878794611 5757 84750 142604703 39895 59448 949032797 33597 60943 733512985 84785 85587 461051591 51295 80527 237058265 74632 83538 561979668 73444 92099 425172054 853 85334 280816859 95660 95995 460121654 87176 99830 641669733 97174 99551 360111623 48442 58804 211203658 26256 94504 521980369 79824 80808 601712112 33964 48891 531404752 13190 18580 593259437 30544 79153 856701917 44828 70294 598596098 23574 87247 235333137 59655 78793 568400018 82711 99781 494856081 3069 95285 166163980 93287 94077 836125179 98592 98890 195722113 46052 94347 947117968 38732 94849 950787187 18366 32889 99467217 93675 98319 928038388 1207 29617 447602651 79764 86087 606301416 48784 83040 34198697 72429 75449 363462321 12735 32163 685083109 16788 68981 662203451 43930 62067 541447349 39803 77725 249392237 21961 92750 540224641 47496 66700 435205840 67149 78706 246853935 14798 58731 127423806 56814 65474 967206142 22855 38700 650877636 32672 54909 623690769 54858 56597 332712272 3744 47454 903614542 30833 57060 676956021 27274 61575 750944426 18924 26576 225388596 25267 64815 709887797 76567 79010 137296123 13331 26017 373955747 24090 75420 59514117 71828 77398 892470779 25275 35980 824688025 43849 77762 134325339 31733 50039 867020574 57871 90686 328227339 16647 56243 621358912 76947 99061 834095293 89258 99761 950974611 22898 43020 203844870 63474 67420 182397783 20515 33235 347253059 83141 83957 318004446 90021 96225 567992849 83499 93448 625498008 85083 93974 501455600 52263 76514 703809679 53454 77265 836158286 44431 82249 864208168 35623 73057 880510728 99320 99453 793345179 9936 23707 824999026 51367 73840 452572133 68186 92485 612977542 76291 82258 561806823 36110 91150 771911650 62728 76392 357103164 16526 81495 833735642 76392 76908 349223818 86954 95041 344340447 20779 22320 925943956 93461 94675 770216522 65467 87325 566225452 24797 82521 100419919 44899 67754 824740170 60493 66764 51093046 61140 77931 963000775 41676 92237 399381228 45826 91139 284178059 52651 98764 144836226 51624 64335 643340629 11479 80076 235524940 32730 37534 758728570 43246 97460 344840456 44377 59208 744936806 86658 93910 324095327 71354 79260 626438423 76449 77297 616920621 52832 98483 947071776 76279 92131 507265009 57320 95774 119091006 58390 58639 917163749 24279 78319 428446634 93811 95789 757161167 74567 84319 103374903 80710 89430 281524548 46106 80110 220229242 32790 53598 681833717 35668 59248 173316103 96496 99629 308454888 67342 73766 118756541 76870 78847 94461171 71341 76472 439817507 18724 54190 887883365 89438 97200 499717668 60723 83610 785677124 5982 90956 704845328 10319 18475 51453130 53458 80161 352170633 93972 94327 580075052 68546 71845 244512729 85939 98079 216974775 87612 91540 382315080 35675 96762 893583882 3706 47568 961950343 89865 90871 50379573 46466 74323 436950485 69376 78381 423385920 1169 85613 671987177 21626 71974 652846730 80791 86588 84587671 9087 64640 706677458 6845 34251 409113403 5841 42328 688208126 80954 89794 318159771 38692 57064 836270571 28037 64886 345652665 15349 38759 470140022 89251 98826 3455048 44462 99056 976876906 53608 70043 12790322 30042 42924 787174299 34172 77893 510177050 38519 90332 38107288 90593 91346 957492592 51393 52272 229569852 73425 95676 493134890 4719 5256 959382327 50406 94464 740820773 46345 80830 944546156 91050 92890 652514180 67309 82851 665082913 13455 64034 417400086 88960 96038 484759912 9992 68550 378553034 2056 54904 888187525 96023 96037 173121491 39988 45913 914502910 82087 84223 587850233 63332 72879 314497174 49761 55530 319833311 6481 46673 385969650 65477 76604 546007511 18999 20182 86293754 74167 84427 398440067 93204 96474 282376871 52434 83329 221800318 22577 80149 921249599 22825 52184 607079436 39207 66738 561984038 99776 99799 271408494 77022 94703 380751501 62574 95779 109137983 52540 90738 998240152 3054 65327 568450593 20729 36428 884965480 26028 41901 660911470 80331 83636 812194056 87790 92361 998867416 50763 92307 63866787 72549 84190 921052655 25485 57589 79060076 87703 92583 862525703 96271 97995 511763282 51685 62995 900451563 98452 99183 349592470 38681 61663 793313924 89336 95636 455183091 48740 91700 217674782 50839 64177 883532860 58780 94726 523972953 19441 64355 378858029 23639 26260 57234338 50084 53875 680415156 14626 50817 976679677 33569 85974 543246589 70474 74283 619075791 10874 15412 531023649 38026 78930 774429812 536 94129 449154588 37464 84065 884319450 83238 87999 531956795 61157 75961 710589563 37159 73544 716593905 55846 84327 586108709 56202 75851 671042360 1265 5027 593188713 77959 85688 369833913 4882 79152 314799481 89975 95106 889220464 81865 87141 384320138 70254 95526 224442459 57689 70112 550723351 89291 96885 104727777 94129 98624 50716322 96118 98363 350532975 86225 87177 816331106 6324 92809 301890295 97695 99958 732006364 20800 95550 1657957 73860 74374 987533981 16011 57110 619145030 60797 71779 485164721 43545 95185 291208670 85489 93879 368540060 92702 93177 556302078 22631 75079 952074436 6084 70325 102231580 6781 19183 207053523 43168 60364 70625895 34335 76191 498172677 16651 49174 510566092 78877 99610 258438956 43651 87753 633824489 732 17008 818814747 29095 92746 112215914 94175 98599 337138506 48224 80379 705053385 54489 66653 52620723 10652 40479 14407320 64533 73532 308405879 42705 97624 785195639 93783 95808 357310784 49325 60518 496120688 84277 96327 694850033 42350 50853 158313344 44608 90018 643829913 1200 9253 8237479 33166 86190 626775858 25058 69400 664514814 47835 90465 465396987 27158 42772 435066494 18386 43042 258687735 89460 89957 129636175 65021 76138 919993599 51021 84494 998833819 19273 33865 521711897 53733 84725 875099978 96183 96787 961016982 20592 68755 139876845 55873 85423 351988638 79274 82749 103246120 91587 97952 4775808 126 37457 974002413 19826 57307 94903499 33988 61774 263374949 808 51020 991512264 38418 49135 71805848 3911 26612 619281707 64923 69556 315351325 84999 91008 625931004 22743 33783 699574212 41491 79439 382176636 66355 87555 388907874 13392 78379 584862402 7905 36575 653960524 42629 45938 176435704 63454 84394 225090277 25201 94403 351667995 1821 17273 374139173 52803 94530 150565522 43834 57138 571208009 74486 91203 266627903 11327 72746 521286274 19220 55680 906575311 36176 65193 379117683 48197 62074 22770873 319 96337 338243449 39036 65340 871670107 1178 72510 980930979 80559 85753 634267681 69296 95169 418692315 9333 54262 291373251 33545 51380 475312777 42974 90754 771542278 81165 95967 121967997 53440 55789 283354342 91977 93758 878242620 78813 91935 766740000 79781 87136 789660922 32033 79295 70863917 56622 86786 82211353 45784 82405 951405166 87269 94811 460826659 81321 93201 792474822 34179 71680 597987806 55962 75341 87421304 98002 99412 656934210 60686 71405 346459319 74886 81331 945249621 64427 84106 400813389 56883 94302 584073062 16151 75439 412772592 24681 29688 62852391 97842 98773 873865556 12201 31895 283628934 26206 69390 619365767 70916 81559 924860948 84697 90508 338193166 52449 87785 473015402 80498 97733 881966683 29468 32774 373094998 10574 63816 802302883 97136 97951 747718927 39410 78186 392287540 69505 98249 649769722 8579 35937 428556884 11771 74679 107404376 11205 90483 46317334 87647 92565 988216966 80878 98188 78377669 77015 87189 545630439 73764 87070 144368722 50399 56437 379204113 24447 26366 487085040 66434 91748 511111300 82243 99086 161003846 28803 60102 427356328 45746 76736 639733436 18258 40129 961854281 94296 96432 537599645 74153 98651 401523242 47508 54460 87888628 46244 50304 725587831 40890 96554 749072780 10846 79848 831448814 20814 71804 554681920 61832 74427 509605393 40803 74877 664620798 35684 46899 331809865 39600 48508 480865678 28924 67576 259858532 25288 63238 345093148 82910 84634 273626894 72446 81126 425831849 39294 67173 816138002 42396 59528 114523635 17802 87005 857612510 41124 93684 277309620 26136 99976 589179185 29489 57055 190915679 55105 75049 548561096 60712 69091 50983820 16056 81033 88581014 5339 10971 905245747 5215 34200 99190015 96529 98414 246202748 60533 84432 377847902 81146 96596 327830637 58307 95206 335175237 82138 94263 776785710 7859 41465 906567918 12307 88592 866515759 99742 99900 430667803 82318 87830 193564470 75170 80802 418244027 4690 17935 502442355 90834 98819 42621772 6048 53275 937717628 17917 90752 309700 54759 60754 633662881 29774 43102 331109909 8146 46823 392974103 34718 63991 18610747 98601 98875 496156297 81107 86286 570652195 92194 93292 148264315 70395 70793 974628710 73598 86151 201967277 24168 85255 589521539 85223 89297 497576287 61968 86580 68986333 42750 54136 782140575 66651 95472 47887208 67657 87875 359972658 22375 79476 272099309 90317 95813 822473034 14586 68195 449281654 96252 98088 610743981 93243 94411 977169240 73573 81195 571841032 78522 88754 780104675 42573 64039 409880278 19487 32214 576594757 75530 76536 329629993 3494 68351 700966303 41709 65558 18463449 15994 88345 732754451 29644 79473 968721181 33398 40725 477361497 14961 89559 598210230 44937 91914 976008196 45614 85358 934274745 92121 95970 761276040 31621 89852 228672677 59791 60111 172722009 78823 85467 526796090 1164 14787 644584337 78962 83663 563515095 55803 67504 526782839 45502 85894 665212417 60716 86205 756719095 73114 88658 894177659 47175 86715 195723507 65893 71247 395581164 35465 37079 594188587 86102 97412 218906128 47175 66602 329029755 30848 50150 371781851 93619 94733 674409633 99009 99152 702959350 80219 99391 346652521 5921 59238 472423249 2730 61366 695292166 37192 66448 838929423 11896 69271 417306594 90363 95865 183033845 36270 40707 257423395 7641 14832 248520200 26394 86696 946754062 26105 51159 545382876 83552 88774 773335596 80565 86728 463521531 45330 65017 907797941 98403 99276 283292962 98569 99017 249132591 87113 88773 892816852 40806 51638 101231257 962 42856 877156155 95570 97911 78347822 47223 61650 970196134 56242 65577 615764420 52787 99775 832635255 85806 91138 104297280 16945 34844 877225679 14637 83067 952754479 95706 98284 615835534 47704 58222 786316639 40457 45106 541723797 46115 56965 777513269 48501 96663 137745556 15668 60106 308087865 82495 99963 265584828 11389 65963 639333306 48508 63608 620963659 43130 70547 37686036 50661 71079 889790404 11642 84609 855013597 97352 98367 898945117 75803 98319 386443053 81897 93794 379239885 71728 73206 152031390 33843 55791 52186419 26773 93867 39974366 19699 72786 410610611 23774 55657 447990307 91538 94605 804221669 99206 99698 196377146 67874 77926 634376173 29961 77937 540689219 92496 95709 185231218 33885 39446 12165109 28497 66588 573330668 45284 50634 216439005 25431 83521 46533748 23500 79704 340671948 72004 79093 7879949 34629 56995 397067937 90758 93242 758461045 52614 91214 835888762 27663 63873 788047839 16611 57006 305996497 15105 87140 996593912 46708 60399 488140527 46968 87372 17246792 79197 98856 416569921 13487 27880 679701922 90203 92065 4876974 54159 80895 659155370 417 51715 902283251 34715 88762 415348126 76190 90095 357755770 15700 43890 103541628 14065 34928 668472563 15204 18446 511075448 33250 49509 690341105 87908 92084 681247098 4010 53882 961681274 42268 47924 599956832 40834 71498 196411971 62424 65537 302203237 62812 97522 451525737 5771 27968 129186439 70370 98611 581189352 3914 69291 316141946 33856 64164 357561265 50315 92633 530064046 69840 93801 431976018 69915 86077 392419773 13037 64832 60818151 94294 96734 518624699 40826 42938 652438845 52494 56732 396808673 57412 61940 703361219 46860 54264 258750902 65820 91292 224002176 5439 6701 295994511 28841 90320 32428001 32041 55510 727583953 46203 63944 438613493 31932 41023 121468151 89748 96103 256366279 78035 78826 312805237 76770 96125 583787993 85822 94485 583208179 26806 45057 598463996 5046 77842 213753293 62994 96007 275907840 66801 93791 238492771 14368 47099 938682489 43908 63458 481226811 38193 55534 538383048 77708 84407 192959701 6807 75167 34546695 53652 95859 1304130 36398 78843 96132228 35140 87061 539532549 98832 99711 197405122 89650 92872 27159962 45966 75570 229785397 79977 87079 167947926 3028 8813 770942605 86392 87174 443864195 11090 30237 649213676 29526 92358 935242005 66347 95263 90023348 29044 68139 218818264 11786 98583 31477116 34454 78683 548209006 58088 99804 449363808 48918 54900 200938874 55498 76733 655370252 58961 67142 991571970 16888 33455 576007960 93821 95371 610748619 63826 94546 2591021 58924 94738 824465585 13411 43213 407999915 92360 97430 940498032 74123 78741 70049559 372 61288 33973061 3022 72807 444812942 17302 85252 498273279 35449 93230 383003653 52415 55993 162235724 83301 86340 408572899 19857 59780 284234453 77101 96327 614248384 48409 75566 47052316 8906 25395 320389979 21593 43611 737232942 57442 64378 515082814 86678 93334 335206502 38978 81664 948138705 82240 90078 637991132 81814 82363 50779351 98334 98522 616894870 52268 60937 263726468 53123 83628 608285796 67068 98860 575672381 85329 89422 701916289 51762 51877 426944042 2412 76300 122796625 13930 73588 509052886 8536 98854 17103385 39554 80573 960407763 2360 18383 562963964 85749 92520 305226310 14760 17204 709436459 63676 70249 375846963 85704 95060 232867761 70624 96858 738357274 56971 64476 781908642 93523 98461 544201523 38716 86039 364567180 36868 62039 217594893 99865 99954 172986564 21449 85293 605881316 30787 34133 846143710 94583 99529 159575405 33551 99253 554810765 58544 85896 830584319 79040 90785 662697762 57598 97935 728748289 24075 51552 329757523 21323 85529 562533325 57477 99949 567142050 9197 82524 518927032 94345 99347 458554659 86878 99599 493670777 57834 84567 944278350 91273 98496 134326162 42435 86688 28448123 98065 98090 252811027 61461 75507 158199157 38109 92655 163533592 25820 72273 564871749 54952 70312 56032935 75562 84271 413628007 38833 77863 965504745 26575 87777 575125195 91788 92688 575319541 61085 89378 715725054 865 5037 556547970 16376 18462 453554728 56693 96261 88961239 76495 94399 858197456 59182 90746 93376960 48934 58699 683740021 58140 67264 327296019 50142 66717 700069139 46377 80633 825579682 73369 75344 435823551 17769 58596 203189886 9759 80776 849004488 18488 52727 577791152 5969 19004 311000004 24330 48238 885158715 21515 88186 665140815 3360 3457 116299015 99507 99635 884802422 55344 99775 704868124 77040 85047 173873553 12663 25361 3250060 58803 62401 401104209 87628 89858 998599627 37753 46319 957365309 30121 49490 512578626 70621 72300 214863215 37088 52360 416787354 8088 10009 807350812 53989 56796 225486257 95218 96528 948601981 36801 80730 814242557 8174 88613 848691446 5240 25464 170466183 65824 68570 343876877 93007 97998 959463812 91534 98233 478399921 64881 79976 813026895 4203 58792 892984196 10911 61374 980088275 60281 71176 272283005 77852 90769 927635793 19929 58369 736829634 95033 98208 332104442 83663 96242 496926850 51809 81193 364959193 54741 87525 570170983 78158 85008 604885768 26622 74570 812400212 49099 55119 790656291 59282 79763 214214232 44200 74926 90017704 53553 74510 62318136 35487 49712 977594122 32864 51147 680726401 17256 56636 907732518 22716 82100 573160831 23967 25231 102855761 97286 97538 752420075 45589 61384 91181956 78319 88885 730114262 28307 87664 363405784 23324 24522 700823209 10150 93074 975245748 37564 55610 272201881 71169 78943 125764308 98985 99978 146882315 82932 98551 308313716 33280 84946 803796649 87839 95799 834476385 92704 97837 299210851 41075 61088 698534922 89263 98898 3744817 33489 50396 784352706 83568 92059 511528265 14002 42545 496213265 50579 59991 241483484 34601 69735 537658052 24505 47817 109956321 4853 46430 11525994 34942 83093 607976503 20416 87327 491649876 87519 99386 172643321 72469 73424 189551524 94854 98145 413580869 11130 50766 594796594 60257 70401 374900618 29026 57439 565963816 58491 78469 886326874 3969 81768 664557532 86587 91960 486305957 1286 73505 890679334 23497 50358 82962499 42885 82767 317323268 35720 77369 616405210 67414 69677 203546445 80444 87217 239142413 54128 59186 90081323 38308 64943 554975296 98309 99573 10744099 98623 99209 130614872 56878 62551 426733461 41035 86839 10457137 40379 77849 245814909 65166 93082 140726178 70239 74878 752928417 36692 84036 865435707 87375 93177 449984124 87348 98236 686488602 8 4861 860310148 40602 62422 909810863 96511 98059 308006164 28318 94701 39390430 21930 94466 414429056 42676 59943 747244391 45013 99045 499639024 40274 68110 237976169 3281 50001 881618984 57553 79736 309988729 63566 91665 905475749 60559 99410 637360045 9964 43393 988469637 15980 22638 115754149 29824 62831 578344549 44798 97495 169022167 95369 99163 369596058 71429 99990 260253195 17099 80106 110400203 59362 88356 592217080 90912 93892 507292835 38851 54516 6647543 92557 95135 69261485 51717 77964 483807709 78303 84016 146078002 71751 83589 830052459 23318 61300 81242030 61411 92922 800695673 17484 66967 654383591 65718 71320 228426381 17478 93195 910262938 12253 37015 299419045 78432 89405 909871212 31373 97560 739153009 93872 98983 483615031 10278 90482 178575866 74968 94929 857002156 89260 93737 154319172 14325 35395 540697469 65467 91027 48171971 2816 53972 647905676 21950 32802 413532543 90905 92347 168430260 98401 99501 938191413 57233 81187 863126288 60313 95162 943999486 85882 93927 540082354 54224 78826 379285179 16859 43085 536341325 68217 81561 824501181 98929 99804 962274782 56536 91747 422052794 99522 99913 258838969 83303 83597 293904508 77650 95562 794368401 92386 92547 829339706 58599 68008 445071121 945 55193 330775942 66049 81543 328641005 10333 57213 579643475 92239 95347 145259049 60030 72310 36812430 98874 99588 945681760 97083 97506 563725002 68002 76845 263707607 98448 99972 960251739 95701 98298 84698296 10538 45545 247124379 97832 98011 252571246 78379 92836 904895805 84034 98103 306029466 67380 77710 734130384 33384 67157 284641492 16288 28331 390211350 56314 72363 388108756 81625 89600 786789231 92694 95673 270339578 70302 74813 302371065 62835 90852 61602489 98002 99711 7818916 93868 94246 546360876 18778 33275 485556956 31490 45430 625720187 4991 61640 481680803 7924 19512 952302930 58771 84831 791188405 10904 47765 753658431 16658 97278 469694961 658 24215 203903049 95629 99371 302544462 89439 97789 572479894 54506 71953 212847173 19935 69248 930031784 31217 89008 948973415 79120 83788 833920126 28526 80237 623461128 55834 99929 300411529 66610 99577 847336692 36320 60187 29079131 19663 20574 861742241 92208 99304 344502594 89523 99552 299601246 63921 63972 773427093 73087 90330 589881295 17931 39031 849601627 9395 83062 614350833 74798 93209 365663314 19610 65816 320824477 22225 51125 326540053 58782 67189 380296642 8730 19085 933273930 61177 64697 155271433 76336 93326 156422518 16285 41767 758325597 2294 77616 826729661 512 53411 277559847 49265 81719 977251436 47693 79383 678532897 41553 63582 63323724 83543 99200 482956189 88223 96550 918872220 46076 76578 567585774 40201 77729 762229601 10177 71090 793992257 19352 85171 944250247 12439 46099 710752915 23851 56451 583945587 75151 89421 229645963 94557 98836 677057083 27033 55321 386339748 29674 74759 543116418 23988 79511 104891778 25477 87741 128437021 48047 65519 763887130 66663 75499 922382080 60187 73955 452525970 69633 91634 963645754 64439 66413 854192598 56887 58734 661641940 86073 98551 517236777 45563 53697 495214266 96260 98816 688354286 95743 98196 286951344 12059 86534 898168213 1923 25040 249428901 41109 72431 791774762 90680 91197 686968858 97971 99987 861883506 15642 86444 589457252 97011 98702 88352833 39998 64942 610144140 61729 91943 637028932 97484 97663 240359349 51094 66659 136431319 49779 58610 438891056 28646 78016 414714259 61342 97330 969710538 6987 86744 321877104 22771 85873 208998669 27575 70689 70577223 37453 64334 828603900 17165 47409 410318034 24770 45227 170288944 68415 93455 129758172 74632 81672 736236353 38580 69995 267082099 96275 97727 200300623 80381 87368 505499365 10382 98840 521767033 395 7283 90843277 57890 64500 721757704 52274 58100 469888588 86940 97791 758933740 8400 90677 291162240 76121 96284 52884984 14851 54510 171797487 86454 88582 304511913 76723 99528 366526302 72030 85654 301423837 20987 64538 449442990 63967 94105 619696516 26321 77414 836285320 62634 62896 85975990 7449 31632 807373270 86509 99166 533975245 39226 75757 750270575 50619 75947 275872592 61074 76247 28164310 47934 86991 492692658 66536 73381 266914217 72467 78304 491212301 53664 89926 240077105 85192 91442 725138948 46757 60008 387907406 47730 58423 845924025 57641 99775 27276133 77787 79966 724744698 81048 88480 790605409 49945 58276 528268137 19531 30953 966676456 91128 99478 77630407 17325 20355 665976631 26109 32855 309667655 58132 60535 650717179 97618 99193 60268288 98321 99323 458094450 72985 77786 702106296 83361 97206 24541356 48540 79525 34072060 834 72501 632552264 13447 46488 920838986 29245 56417 284977102 92804 95111 519786573 683 92906 786322975 13953 38856 913273643 71887 93631 378148282 11386 24425 528602168 94380 94892 696266954 86363 94371 730236126 79251 96441 850998421 80525 83582 51877425 56421 61833 675448717 57177 61844 988494278 90110 94095 845210618 95089 96373 994300418 92883 96887 545969919 70108 97424 392019189 11563 66318 17274943 82243 95100 98383034 97603 99837 647162819 53436 77581 831220916 89169 96683 464860127 57221 59982 920926302 19924 32379 399389637 64727 76232 311070619 81124 89299 570281081 71910 89255 916515189 3337 70496 995674132 95810 99124 87435854 55585 84594 206373372 19575 84825 213225724 65269 86779 762418447 86866 91239 492480377 6340 75277 130978790 17322 63256 114822880 8064 82077 371046047 29409 61364 60529790 36009 76524 431126798 20702 54604 510734368 61960 65572 195163435 34056 80045 596553356 47286 64477 355493655 26702 35270 15899657 66967 94189 292997112 50697 98212 42751574 4567 14068 99031671 41853 53094 881830558 91383 99658 125840709 96014 99883 648136748 20788 92244 131154457 27898 58015 41479708 83956 84454 842787088 67029 68128 205749662 24029 51265 233685366 60526 62890 881146040 8105 8530 805908629 30772 84876 578693109 19333 79389 8448251 8904 91669 521679031 56099 86797 40475145 67967 68388 16160596 31615 45098 44993101 57929 96628 565409373 41501 77467 992409469 9807 70193 422035006 25873 50764 410512409 37961 79731 493988931 14666 79626 27300907 99707 99918 467392996 48844 86162 511148646 75625 78905 913000702 16599 20442 898502272 69113 96165 552166773 79802 91533 383608113 93736 97369 275071421 31601 43935 447927111 62721 73073 333352858 51996 58952 583614640 11175 78736 585329429 53846 87483 153031010 89488 98774 582178071 90119 90662 38338500 94518 94677 87681436 82885 92755 28289703 55139 94339 356909516 64690 76046 958108753 17975 51061 961812786 54106 83464 704500872 3186 5828 364077546 86986 97199 623868949 88870 95777 83884894 31912 54832 113281848 53546 86020 287841965 25743 61312 59928424 22860 66416 580778866 62242 63923 532375350 15178 25243 679561459 7558 34583 795283042 57968 99113 995926610 37426 55073 643224664 66182 71896 609383253 67966 68320 191126587 23293 56169 457799137 68270 72709 21395559 29284 51291 642330488 20617 33433 100897559 28563 77543 70899768 82970 92208 845084932 36942 87669 403637217 55910 60542 967642501 4383 76474 699523391 13035 94590 671397400 77780 96914 84911296 20954 26774 93997499 81645 83193 949678844 10781 97420 213281563 15811 55714 10386532 19543 52858 546687556 62853 63027 473560390 29657 48647 364027807 98153 98586 951649764 3110 75407 256369930 84126 86827 782833574 84469 86268 93883002 13177 60712 764506585 98057 98857 235818755 80496 87858 662046798 89613 98160 787378458 3492 49439 604386069 19364 21263 980893682 45431 72812 984783313 5964 87506 35962912 74787 99128 45277138 25453 89772 390078353 49647 60325 261841751 50249 66244 7137623 58524 96941 780537194 48070 96454 519403203 18642 95000 139628342 34360 76342 163757699 26290 53548 839732056 85230 92502 433057144 54327 66059 37518558 58742 67015 689262431 49990 70635 694330536 73948 88194 165179916 65067 82533 828459582 65167 99854 342071796 36333 55620 212093034 40754 70889 622462368 74270 81098 730536914 29036 45986 800401052 26329 58923 297132053 45312 60891 156554729 34184 36916 514791842 4316 32724 766340564 90514 95245 494614668 47262 72523 865806728 23113 42790 458761746 11208 86760 503318965 75742 86585 598090941 23061 88530 585549704 73709 78011 723041861 24056 42669 413340748 38015 45013 669325588 71755 83090 736645376 5364 65644 371942765 3465 45601 543227627 81387 86976 728918573 32927 93371 59426079 98146 98733 510825274 9660 23507 963466049 30311 83330 162802581 30963 34923 152722828 9870 34429 669790786 81893 95230 400485954 37924 38478 56012848 18892 68987 844458140 56416 90650 933143650 57514 86116 138891978 87078 94904 56808752 36921 40197 257490621 37753 42117 284571437 3553 39618 276766891 22970 30207 142370669 74930 79289 228936384 52329 64108 132202036 21987 97236 157073601 16601 68720 685119940 96627 97964 235444084 16737 99840 919116000 22940 40130 728735748 72485 90693 230191347 87380 97610 542303442 27149 63928 567880102 96411 99920 406679078 64012 88547 281478285 65271 74397 797355518 91925 99026 857156218 38482 61171 337093334 16807 71555 556559759 50313 59565 960464281 84700 97102 260426692 58308 63229 959911984 21447 82581 89116463 45408 90191 538625191 34286 83761 107383699 25853 95437 938654241 17213 70878 471299177 5051 48595 65564273 93858 94404 564576819 31816 35166 136170691 40674 58826 924304080 82736 82937 803666617 69528 88067 143640093 1567 14333 497430712 55490 70126 828781156 42740 75798 753818574 13764 74230 345998425 24098 33727 672233762 83108 94265 391932371 85041 91061 777345892 92828 98612 410123750 80585 89090 278640931 55371 78926 540096828 55355 99572 444657684 63623 67207 84809010 96423 96588 316438049 61531 86038 520004411 76993 93053 94779640 59754 97222 698357920 77576 84551 455162253 74421 86401 773010037 75054 96784 659630204 71068 80773 215163141 40691 52662 429540850 76681 88676 2568305 69371 82255 242050735 58780 83093 508830407 34567 65152 586323689 72941 92342 388182783 78143 95740 811485518 77989 82368 823927829 63166 82191 706572449 74698 87112 191355737 88889 91324 830663393 6514 23250 126277161 40770 97926 627178050 77891 87364 592097823 37325 81693 680319485 8033 32081 590541242 11894 15154 287112602 86877 95168 994572260 27304 90957 921728114 27878 72960 23153905 18108 37634 216578772 69795 83415 19527624 89811 95821 272120279 87841 91568 904293191 12286 98488 630678680 53679 87208 56544370 16647 32022 618552537 77499 85479 85838954 42357 79391 187565687 69075 73077 744882440 11778 82128 958951823 7597 92202 699200274 79969 97599 883076659 52516 65382 267283484 85700 96884 743400240 20674 40544 76705200 77092 91771 418560234 8585 65465 472512725 42423 64152 420433554 57601 80129 38086354 45094 99499 451827821 58901 92865 517897879 14839 39075 89992600 71102 72696 670656502 95766 98739 506149004 1387 74196 530594813 94722 96432 810792827 90999 96061 455702654 50560 62038 273693483 96376 96813 203730806 30962 53414 315634891 4977 61647 680787842 69132 87433 224832008 42047 77114 757244917 8406 96028 992736985 558 5353 521504534 25603 94560 878622528 79019 89860 287627758 14884 27201 275390730 64623 75079 831318747 22287 48305 241910130 81500 94527 687140549 52549 80538 821640722 74476 83939 972536184 81705 92187 809574126 91476 98888 963846073 64547 83788 247879505 77240 81743 670640334 11821 26545 172577000 92678 96754 856386286 78027 90028 48504140 6588 96813 71707298 97462 99826 991377588 72944 91885 711737222 72196 90900 233353441 26974 38239 141377904 53068 72648 961176212 74964 77351 239267310 20553 28660 438691416 16922 26140 21225473 97680 99781 846501755 34592 47153 616588151 8014 68873 72750646 2004 68691 619587320 42958 54356 295931566 38231 83524 12572492 42220 68649 357248743 79656 99584 210702465 61100 66445 932487358 11665 53339 196962584 70160 81014 107333330 3640 88406 28150662 33655 48279 719460351 40552 54173 396725553 9934 47428 408262402 56708 88789 918099210 66862 97462 623383915 90384 99492 715543493 77695 85893 408732272 80554 88031 52200720 11825 75805 210143520 21695 57353 46075141 6335 96809 705018567 28062 77742 666193431 91023 99064 465146993 32350 55451 508851733 89503 95375 441978955 90518 96587 315477694 87035 90444 128774150 75716 79732 217383839 87429 89168 358940654 71181 75145 563724253 65007 67660 252120820 47848 77616 611351330 77341 99141 748326892 30991 61675 224862118 16 345 746992749 5347 77225 984611438 46562 89486 783257472 7345 72618 171883615 64544 80678 157437313 61012 84906 419803300 17822 93502 847291730 88194 90984 792321849 17094 31956 478098616 45384 98624 80702720 20486 30763 269115809 71513 91384 588204503 49809 96094 423775254 69404 95760 997323692 75296 97001 980249313 75261 89748 863593759 49787 52712 182298007 93615 94131 434994407 48883 79665 306586669 52672 84172 48069549 69860 97103 983470508 47623 81813 547656470 78147 86391 823287694 2123 35887 341779191 77170 80611 968556942 9503 74655 924281299 80261 98163 321600724 38684 60768 501512559 60446 96120 883981778 2954 57753 694455525 86987 96554 839787561 84401 92860 494759545 86202 91265 839267472 68075 86931 872934633 8645 55945 738675688 16376 56219 417837617 97260 99601 308930089 75060 78150 550232525 18048 57571 814256966 60677 95367 181765217 71491 93685 995359196 20637 27573 465188651 54974 64749 582588702 13292 58016 882426980 61555 76177 290296085 80213 97153 125812542 25030 95789 870266551 39285 63176 957518550 80618 95116 793807939 32183 66290 254315728 76146 84795 760660566 42585 70425 556249181 93864 98145 644449832 25092 31699 665417887 22017 93790 324048645 43960 57575 719012824 17285 64548 902993454 45551 80785 822635915 22513 85998 969399914 18542 93921 782467431 54722 82676 898828679 4876 78458 369039024 26189 70938 649840941 10904 24459 749617881 74867 90979 90688975 5720 21273 670742335 86713 96642 467511468 39901 91448 933450383 88883 94371 795949667 59722 60343 797656799 54587 79922 891162815 43007 94953 843581028 74555 80712 387269157 25034 82292 650138401 66402 86142 109708076 59061 73643 19232228 5716 39082 589303883 48441 54828 501294688 8682 16463 105245184 54224 81118 563732633 64695 95133 252938391 26674 67577 124236157 79565 86407 269392267 81636 96139 364405661 80700 81130 868103195 300 47335 158699840 73681 80960 976660947 32189 56069 506270926 39351 39436 74549358 4115 22355 18590252 38221 72501 79669535 61863 94197 97638553 67579 89873 918876251 11498 58109 39071941 23316 46279 598104269 40759 79142 108288543 63186 64619 858911730 24978 25147 730138369 29192 87255 218499662 2694 47428 678179165 83759 93409 509611171 7121 45856 126255284 64480 88834 752271481 53009 63457 31353726 90617 92406 965583244 25431 64137 100255008 38792 84735 698069004 31827 41605 135750913 29332 80265 67474800 92812 98558 664303316 99197 99520 486637479 23683 92581 281599650 42596 69728 47135914 84516 86825 357002972 93808 93890 640520230 35918 61307 936202982 60769 70073 971631772 29904 34650 134424663 6736 12408 240273870 20414 82908 720259551 44117 54164 428905883 16531 45912 932244198 50055 89056 698172878 69063 72626 958018471 61740 63931 260217084 37575 57159 367422747 48966 62125 468944595 23852 68001 600984397 82458 87969 844686622 53323 58956 687557728 25054 81609 939257704 40802 71352 615042233 77595 87402 361563821 80059 99874 508291113 5956 70890 627681957 24980 87086 234743969 39530 42863 682690956 60812 68262 981889256 28423 39530 969041964 38676 99276 813242786 90505 93455 387346948 76912 94719 393145818 3273 26184 72989993 43520 95012 790643121 1481 51992 481060774 42584 55601 299243114 47657 95870 406783207 11641 28840 430047230 94787 98739 632679011 71746 90707 443771260 28833 98652 473107902 91111 95428 568165152 39584 75369 61907944 53603 75536 573858211 68709 85349 454416488 54059 96469 846854356 58629 86607 119212851 86773 92700 869746902 80185 81071 250759050 11812 43107 450914697 86896 93523 852744273 96762 98269 216274905 39603 52789 517126531 83400 86498 199920045 88209 90122 597060760 24639 75706 950405891 79369 89831 979763813 31481 34949 74395458 63880 68782 230418819 32314 66835 81032661 34247 80640 258177201 40125 53290 441815115 16791 96121 301833453 42118 67795 146415777 37836 71675 109334677 1145 73231 918945867 92232 95937 668886677 23815 25998 193716208 42171 44139 332531627 86559 98389 450180696 90464 93537 974975635 46801 94878 845234875 60376 77142 207458009 37011 60871 107059441 15192 18386 387192149 17064 88854 113227121 9256 56770 626264951 63179 65978 111763126 89415 94241 166034022 37945 76405 966741549 5926 32396 753156972 59247 66295 362012727 74428 97589 575195061 74823 77636 537291937 7785 76394 510323891 27974 93836 864989735 26081 79508 166380103 38861 86247 819389186 9701 69174 449679733 99366 99873 69305502 18479 29808 138563442 29009 65238 137916874 5879 44059 237868281 97769 98806 603266756 14727 73308 313818716 41651 59421 653387838 70521 84241 199311742 81515 86302 698158018 77043 96184 346182832 35226 83522 996943979 66211 80187 995676189 85267 90087 898831651 87231 88614 325684662 67586 87992 904104190 21214 25932 413989043 96780 98609 240285965 87768 99070 161444610 26307 66551 791330533 78188 90304 762527156 77271 94060 287984755 81149 88780 756069785 36766 73861 391958775 7274 39453 627614072 8272 76587 319021096 15838 19642 832323605 28908 73770 885493245 31357 72044 312726167 54482 76752 134834603 73675 91760 510084521 93696 97942 329070332 97675 98335 349371114 34125 57664 784918310 10457 70358 373387621 8198 84211 296334476 55486 87337 833269011 9274 95477 147674364 328 94896 63406628 88367 94139 544845155 14841 95882 541006844 64597 99216 161548243 37436 80865 970432836 70182 72990 292421065 24714 60557 330259140 53810 81590 846717771 69259 80888 178594295 80060 86284 267642290 88054 94150 972413235 78670 98317 164644931 13819 78440 305108021 305 25531 801154409 86858 94091 158261413 40842 75459 547719121 75916 96466 511855661 58649 95295 948946232 16454 37282 631270639 31270 49245 859202297 15457 79264 947589370 57 45963 138207958 77230 95570 589356435 18085 99151 290605701 8972 71020 114475453 86410 94912 682356200 20706 84658 165322495 33679 87050 576453127 22950 52212 507462491 17786 97504 81603358 63157 83601 284069290 55415 58088 355296208 50262 95301 743704895 2879 20202 832774453 64145 79622 288464550 95469 99432 458222598 87506 99046 229234222 39050 93229 303928433 57586 74486 178676581 88498 89836 435987814 29541 94574 912982720 90282 91622 581300607 2924 51198 657263040 10775 61624 709465696 83150 86436 536517601 48173 69381 37217524 98174 99292 31992682 57423 69717 814924532 11319 78386 109934434 74138 89053 50895980 48732 65091 882935387 94993 97309 5009696 58467 84552 943582197 27447 33830 98274696 23025 69738 346773505 45179 71613 727681326 89300 89757 617257758 58611 98882 251889715 79996 93652 338729545 89387 97832 181080982 55951 64265 505215718 10182 66101 311134297 95749 96943 952342309 89168 92274 222812813 14700 79867 884356429 34384 42915 735774833 31477 55095 49163821 96331 99649 946591641 35463 58638 741141270 6022 24542 208001299 87616 99610 790239772 28429 61664 94559638 94736 96907 902974767 74313 87776 270991973 3990 72187 527410338 83024 89869 142124707 96672 97588 764198723 6622 34914 153129713 2788 90443 841767398 93494 94351 679365797 7521 39472 440731911 58723 65282 743953405 11012 92417 151232388 14194 98499 280776782 13211 94132 619157114 171 93634 91593092 94124 99839 866757252 98242 99104 715346118 79424 93067 430967906 18846 65445 812820347 83989 97087 788120528 55725 56672 568195685 669 70936 186783340 5703 58666 118931696 86675 86787 929434998 72635 96747 909341139 56540 64358 642826326 1881 17709 583244449 682 44019 624333448 88786 91825 212093175 90716 95107 999713486 26411 45551 345084433 9146 56084 110493450 43375 52378 887632369 59944 72783 191856319 56308 86920 308787836 36746 68236 300186337 23805 73039 288797048 90541 91711 744578892 71075 72335 836918764 25297 25748 434991995 78458 92307 629376130 32675 92172 807783612 25228 69723 7301656 87409 97925 671507327 83626 86183 696625513 78975 90875 288295451 37571 46940 986074326 12334 72272 359892280 41721 99193 48285165 37825 75926 782962050 54480 88902 246509887 6390 92273 534024549 19099 53698 566858719 17341 22704 390350918 55282 74273 606868153 12494 71785 968520324 78060 99547 549257363 37268 59972 992085183 80281 93497 871988208 31375 79633 421038444 78383 85231 140717062 56468 68051 78198689 16355 32656 885031 60486 80734 208925288 43546 69263 4874209 88661 89025 315853781 95250 97579 781075173 18909 99480 96464509 5423 99548 557176369 34834 96153 981574540 54591 65416 320688953 24239 91514 253482146 89540 93521 958082552 78245 88266 130172435 26227 36861 372106207 78973 87408 547185604 49423 78872 714266758 26018 82552 247849643 70764 86774 690821268 54811 84025 403229233 34794 57610 113756819 755 78779 1167875 22367 74500 633773581 70673 76841 506255901 78450 97763 608979682 56167 56595 729907519 77522 89346 730878441 68964 88294 6336336 53693 57535 168935576 27662 93593 429904198 66277 78935 176353601 32443 64629 645331331 93325 93867 252646677 16417 41341 575604715 18629 64792 185748097 43193 44949 14885979 710 31074 666439713 92118 96604 635804212 23407 70596 454238046 41701 78296 75024270 60833 96391 183478297 38174 73161 660334832 62888 74142 763990254 26619 67658 936846746 17671 53117 344596484 44566 99737 3336721 60609 61150 539962820 32771 97436 415616494 93796 99563 512460888 23905 44995 191658007 67752 88182 749295668 11597 41486 587606032 17611 33222 470355766 55755 94419 988631095 38787 67641 880202518 13157 47672 136903401 71609 76930 600725153 79530 95186 848483671 96391 96895 682687526 17494 28834 832273477 42435 86266 181292735 38547 56770 621444542 85654 92837 341764726 76467 96320 587088360 44976 72616 292968697 19971 36760 679066866 35189 72694 303019157 16731 35067 830403069 96000 99282 358051941 78429 83777 388214295 15451 25961 542188305 50524 95968 665850934 52816 87682 283962534 66631 80108 964650035 83177 89966 910452962 52714 96633 466000586 19470 59110 897759574 96283 98885 329334879 78908 95621 681846218 93459 97925 629097168 58342 82557 814710722 13263 13345 524354758 33730 48038 467181424 80509 96068 733243517 54929 61430 565767773 69872 85454 800557932 38848 71367 695495841 69889 83503 935121472 99936 99980 363944115 19120 45170 961098987 97575 98728 114881003 48153 63985 668942976 88193 95829 122054457 72857 92376 115611502 96659 96712 619940109 45677 57132 14977603 50903 88895 390741093 62747 78709 352050968 51140 58996 404489978 18604 75156 952638967 69299 79803 515172125 84760 93128 8945296 46320 79337 890057074 72065 99574 202872107 17246 20037 501929891 8071 32058 5810836 59692 90311 449316871 20716 36117 688586788 68954 78639 203790420 6121 78027 806599779 26278 63097 256529740 8226 90872 648358936 89209 94764 224493989 48758 94634 755274888 1481 86385 664484510 32093 72861 814405698 13351 93713 116559657 45862 88133 75764092 15521 59777 794134774 45967 82885 285242136 33034 50768 93501213 50518 79836 719686787 99594 99753 176391224 37240 71109 313511546 39345 59930 151011310 38028 55295 304914859 26171 75371 440739528 48425 78773 577472661 61305 84239 907709087 94602 94613 481253814 62529 89214 473704285 99466 99855 203953831 91130 93863 423203932 20036 97448 413951827 89325 95758 852325990 95300 96612 160966700 60787 81641 807363637 95907 99995 98794980 67677 75650 126296333 539 82600 273115475 46389 51313 356009595 52176 89103 724129992 21054 39495 79946277 89240 95365 898676979 4839 46427 574549838 7208 51703 268416322 44822 87706 818831157 20132 89185 383359202 85356 86014 880856251 1993 9219 403670022 19658 48917 271899152 63124 84089 737559088 89559 95207 621264876 43037 43689 494694174 6896 68407 533024989 63842 88476 778995263 91648 99863 232548986 53670 81424 654952222 94287 95488 272260238 60702 77071 961459056 5191 14564 21650405 46675 62443 462138715 52938 56668 192406607 56826 80579 930280479 17733 87896 405976667 11481 56434 603052077 60501 90160 721840413 26087 45887 613687562 57355 97348 984503876 30418 57148 277655159 46386 72066 370163589 47812 93783 377850915 91056 95507 749115299 35346 86336 572244713 47305 61143 423147984 16779 19733 661376338 50882 80189 291956852 26955 61561 352322557 32530 40641 267557054 58254 75459 290981092 85985 96380 527270212 76967 79162 469467498 78018 79050 487886580 95030 99641 600994144 46180 65046 674713287 87363 94089 253102061 22879 94579 559715874 43521 57267 599889489 49030 61388 394808257 70701 85344 497854154 45609 67269 387678164 2358 93408 708774437 40870 82759 262536052 53958 65214 713586103 64326 87299 462958618 15593 38749 21675396 89440 97443 154569410 5848 35557 593226368 46575 65613 719724719 58138 92236 529871398 92787 93994 977147685 36384 99080 110563448 59386 62232 133654806 20781 67502 125008582 29420 84773 412824734 34109 52873 587549343 45174 69276 394173984 19673 27191 550865330 25636 27320 183712260 9958 39581 253147450 18973 68022 862570487 71778 72818 79491375 8479 76992 394175504 22979 57692 330614703 5002 82522 804661278 61423 83260 961605970 16243 98796 611643848 36768 61911 606556825 41052 98638 766327480 34677 57415 520900262 88790 90720 648627494 86345 88588 906736981 81829 91949 323876038 93386 94985 312996090 76213 86238 785241284 28530 59868 63180292 15655 88022 904806567 16421 79560 159237285 18249 89337 360223658 99212 99507 59917085 781 79820 837246632 48635 79774 135154241 92774 93722 138059124 34056 78798 693203355 83555 99455 792224696 89574 90649 960118275 51159 52590 73257354 95117 95935 793425863 71313 84627 81111255 10337 93900 74088079 35918 85902 428224932 87325 91498 736445681 1913 59570 893185356 30819 61735 23745271 71107 79046 889509070 60044 92909 157767182 8733 95031 890068037 92798 96404 756290330 31607 66473 247248018 42774 59405 367507008 97547 98849 543948650 93305 97791 329334370 13811 68013 741086399 12308 67053 28295979 96946 99397 880608228 58632 93791 204343479 24328 54803 121624411 80697 81934 559812459 62514 70183 93163202 85745 91209 949807384 91342 93262 843195330 62399 70546 141797204 15527 32511 178776086 7531 22410 504467051 88885 88919 62159147 22494 80211 36204114 99106 99920 788529873 92140 98828 305562517 89023 93529 588241988 14166 89052 980951104 35131 87703 449757651 91770 99854 636292124 29790 82775 778286424 17928 79084 156380994 12355 30036 119787753 52071 83784 866840181 96556 99581 899717034 64516 93592 175281822 77094 98815 511486995 9465 95632 415495991 21397 78255 779929894 2719 48730 555467782 57824 93825 968118146 71100 76111 900206422 19185 77870 103552705 68015 89385 321119663 40585 95976 27101112 64348 79702 496911424 30370 58361 182677530 18342 32863 17347992 78269 79525 194350019 99293 99361 477263116 79828 87971 233573871 4222 41255 739451656 12732 97854 457549826 68234 77403 695251828 65053 87277 548327333 42114 52837 432417933 68662 83170 233218093 23936 31496 961807535 67266 99261 446234057 26933 30648 36003488 43572 65158 202008523 19804 97811 275436697 4478 24099 422373568 7706 51927 593175682 84087 96000 821429882 4921 63522 888204017 57081 91891 28232145 25902 33353 483915592 12166 39221 508670444 57251 61586 773752128 73889 80195 961565937 70188 86733 89295455 96511 97088 634774976 58545 90498 323702496 52422 84664 840480418 18719 55616 652907785 12293 14952 627626613 72595 77980 642894934 54183 78438 586386968 91517 95974 833336125 34685 57526 480167479 85510 98763 452997130 71227 87888 826084135 54667 83397 898746042 35303 73300 676725943 15596 99188 425138672 86794 99082 909014863 4329 5002 911017234 79604 81135 98399566 84902 94429 364298783 39515 72031 983755482 16746 79760 221868722 26686 47438 571659515 16042 33284 500001117 99819 99851 57366819 76437 80215 499101047 85410 95539 907040887 30153 77800 950390867 80506 93688 30467961 28881 55810 417228788 24806 40650 635371176 7980 7995 348066424 83938 85013 804750276 30756 83711 137048301 12551 33313 697629444 98413 99870 191743499 79959 91730 959602212 51754 60132 277389958 94748 96353 199220605 60225 60321 863521196 15162 16085 859521380 79761 83568 935301747 21666 79402 727204884 4578 53367 721216932 91976 93372 530683646 19161 82492 159938893 32994 81472 683652424 53649 71952 350142832 81362 92534 726643465 22112 76779 38085577 69774 99937 190492764 85271 95772 229592414 73490 94621 363038844 50677 59809 779705323 33658 52428 87718320 9838 29707 864867021 88397 97727 52037196 54663 93680 465465200 35897 54042 403913766 62120 66289 953276426 69108 85266 387215004 48334 72595 245911686 92664 98374 244598672 62846 81595 523716084 64532 72647 714881530 6054 34403 805490736 93390 93405 506737366 50930 84078 660523577 36043 77203 781946731 51332 85427 723227051 60380 89807 27471693 74107 95642 287299556 79686 80500 45431262 24869 83155 996800724 59926 71527 536165928 98591 99048 209884975 26171 72999 376613524 60021 71012 416869110 22946 89794 156454730 7904 32785 191907437 84595 98966 843895112 71132 78208 264921695 82657 97550 60850788 67552 82252 607352862 39507 48723 321394360 86072 92300 514623817 986 12174 268183424 29840 74152 343497752 89982 98759 491571418 45084 99035 765598664 71753 73264 78783014 30484 97646 170821086 96467 99869 87295091 51885 91198 100466283 75385 98620 944823820 53900 58267 610128618 20411 99501 216633148 58243 99877 874086619 98156 98286 780339061 14924 80020 435229478 16592 19016 715323933 27138 48673 872798457 25636 86981 253988900 89360 90633 517045736 11300 79880 455986877 17071 39618 614748270 88583 97021 417980807 39384 78892 778180453 6190 91812 478701462 35720 76331 572408153 82257 95718 530650033 82457 84971 763399609 4409 90033 28028879 53728 72602 203583896 1772 50546 736074804 34367 44775 570047278 6895 18589 837894341 40840 89169 434021707 39563 57567 479084685 32476 32532 823493102 16068 76595 704305674 5784 97219 208785954 84205 84547 904427051 80895 91115 345359751 21811 52950 209937432 97229 99768 20744505 15432 72267 887691878 62045 82996 901684543 21427 22424 170501383 20142 26870 99580446 17104 34736 792368498 89372 92796 272864723 44277 59620 344962275 27280 44665 536069744 84543 91292 446528571 49769 95213 865566942 30731 33849 903948539 41510 47013 346235411 16967 63217 991445788 24022 78598 421235154 36104 98183 968939363 60276 63353 87148316 63574 63895 597699266 53820 70154 911968376 91299 99939 986409099 10311 95859 94667410 54193 91643 205538631 17559 99062 935482520 58932 83632 724634776 18061 41959 437969529 39676 60091 932387254 21730 79342 281471101 88494 88540 694016485 69111 71900 448535741 76902 93531 202189636 69172 75970 659247188 25214 63908 410923575 9883 36827 203131058 40329 62397 634111635 52697 68810 212572344 73910 81792 123122682 41918 62504 866320841 85168 92166 569263694 6076 89572 427858242 67126 85712 887165297 19928 83192 420158711 94331 98408 575017065 59052 65731 140142672 7933 78643 233199436 61486 68750 342197011 37060 55083 25219653 4571 62451 788810877 68790 97990 475807928 58970 81348 656353732 83488 88212 323761075 46332 70779 252274544 15664 63857 261189939 20866 84256 44252505 95503 95689 485879517 85007 87700 199982809 17894 91335 823073437 60651 60686 336605328 30083 99047 279191394 63377 93701 628456073 53326 67119 159127382 89421 98381 556309349 47389 58464 175017527 4901 11505 29435507 58652 98211 759184259 18072 35179 928470907 20540 61004 413503254 18821 36467 477532496 54248 77462 154315330 70078 82070 315947561 19947 31276 137993677 62433 95168 735269775 67268 95435 578949295 82044 95553 192171063 70423 81340 391107526 88418 93607 147399759 83402 84365 150154962 54145 96880 738286168 17842 35624 939402391 24789 78629 387452095 37814 99434 442926843 47580 59270 361380229 25825 94592 340440954 51582 87467 446132814 79331 87796 350739360 27962 93482 864117396 8552 14743 781290538 62133 79369 679286653 7608 20850 716272021 44506 88840 340250162 51649 83224 440037184 94202 94346 666544947 73324 98987 789142483 13817 74896 304506118 71596 95646 167182589 99460 99696 246645557 4973 80227 772037745 58107 64289 631987340 38842 50860 231203697 87879 97560 883508745 32213 47920 431612122 51783 62808 991910725 75355 93129 809149178 64251 96466 647862333 75788 84382 776503121 59895 76590 158554451 59681 90728 924905223 8460 25694 369141993 65672 73366 569721575 59605 97121 953559132 14443 53255 160545816 86787 98686 673239534 94130 99436 624326869 10664 84934 742182532 86494 95944 441474209 20899 56176 818213266 50356 89196 242861628 23503 73917 456372660 77279 91013 978636962 96240 96308 148505715 73829 90862 459953239 46192 85741 971694546 39798 59159 771421047 89254 90351 146638081 79707 98969 266952166 43115 93504 313772036 31617 62825 696260707 64332 67283 608968437 77794 84063 719359259 65690 82989 644476957 62851 93318 893630410 3257 45747 960651999 84778 86501 487897732 49660 74139 699486175 22459 43659 895999508 9109 59071 48819436 88670 91403 160908783 59425 74631 922678051 40966 86995 56519191 73755 91091 849546468 33282 63973 998638046 78902 96135 43765766 26293 96651 755647722 933 82240 764094829 79880 85218 713791411 10149 71648 827013058 26906 27798 556667551 53202 66098 455414986 25402 47037 135988107 80277 83672 226213305 48146 86837 780910198 98043 98103 480689632 41815 56658 883301695 50702 99217 685231031 2279 19803 796023406 31492 80960 639453857 90631 94665 560483614 60579 77372 140899852 16801 82450 16717952 13231 37018 494483658 967 50704 115888939 84621 87800 86443857 87626 96087 609848371 20152 24546 188999200 3765 30628 269635249 36777 45722 190517001 86732 86869 925396931 47672 63646 931006797 93391 99339 533985356 76301 87091 55914925 83546 91794 403246180 46309 93010 225257533 37644 53851 153677624 59072 64845 84949034 33106 95729 30628861 45719 53929 343146436 40257 92776 381071216 44210 62242 742794462 84241 93568 601435335 58456 99989 365371443 35506 40880 224224344 13252 86426 78750469 20275 50527 357557679 21414 97258 472949040 79479 93871 906056649 11999 92223 92208887 49283 92833 731922229 93147 93176 824858582 653 40712 139839874 35038 73915 131384079 52286 66861 751136118 67380 79176 906918798 62111 67710 776881503 70192 82308 313407855 2091 69725 666187987 44475 61390 977646261 49359 60123 178847017 87809 99631 439715809 20618 26589 447613224 79675 83530 597712202 79976 86692 58535552 259 42139 635661034 47353 63943 745229898 86968 91187 931996431 49692 81879 361670011 84643 89311 264340195 10961 47229 513866573 17931 38451 805656624 26415 35657 117170542 70250 79149 733052934 98478 98504 622347034 34794 83824 882979603 84732 87632 245783181 95992 99941 546540037 54194 65762 851655496 56218 61553 194195196 50650 62969 383050525 50866 62659 215718344 49005 75358 157597347 9889 97398 151237035 77246 97874 796699333 15298 73087 596840705 69922 75426 992002508 81918 88218 123649679 66459 71396 349267337 81372 99111 319047024 93566 98404 348608913 98017 99615 664880751 32216 38064 236351851 80307 93172 153698584 83868 96231 543425504 32152 33496 330860328 64997 99407 59208776 30983 39929 534239314 10675 23099 127308264 17980 75426 778151222 33217 88175 400869829 99205 99616 100731451 98169 98629 884659968 79991 87787 774261391 34322 63625 491970525 52165 87481 540901638 14154 27012 89633502 13241 35111 820588966 20754 37062 468060450 12443 25627 524901556 7043 87736 815982883 10030 48487 267286396 3838 42878 577398490 91019 97287 346845322 71857 82792 180885518 9170 25820 3577852 25822 70315 648911509 49394 67140 356424309 27842 56197 663607269 96733 97046 44494572 39907 47708 315963307 73903 97966 760242610 10046 89357 649921615 9713 65371 950512763 12980 69336 88943820 26202 39443 234465839 64112 68854 357724448 46760 77865 545429085 76573 76863 159058803 64994 93709 626837808 35666 87616 765384169 60051 86856 400123470 73108 75971 3500696 54968 79604 873024310 75397 98365 657316566 66750 95819 799799012 57133 89223 329079811 52823 83909 268682880 77596 86477 932143474 68418 88544 803792411 67551 86175 496096326 72858 87119 309865247 93168 96168 432063844 55880 63275 385115419 65076 79398 109927921 27047 92197 249044336 98812 99359 887888049 19454 46227 595640766 57273 77818 213364207 10458 71584 21268848 58656 93895 204583207 66351 96636 406629437 50540 68474 664740001 41648 72282 434963157 91375 99252 167237755 93194 95571 172658692 63847 69057 732853087 66727 94680 864518913 79697 89456 993735599 56123 82846 217139467 85677 93004 338510382 73799 94113 69871454 24296 24982 866621484 84873 84944 557661647 58947 93875 512373858 10198 56646 257871792 29891 50356 604721934 51996 69236 344043243 38105 91435 895325524 43648 97336 265033240 67887 90780 269593421 15977 62760 395554374 45822 81259 317663173 93177 97155 536676685 18800 40266 71886394 85227 85777 838922477 32184 88144 134574172 30588 93900 809643576 27741 31041 896478546 34126 65363 760393522 58037 62722 176978915 19641 61997 623193825 53117 73431 215414835 90862 93556 659749243 42659 70168 117145568 94187 97183 180895959 83111 98386 727621463 19081 26567 512911967 59153 98753 131156167 39241 72934 192229674 51943 64872 69281290 41310 46596 870717656 44755 89789 260764628 14010 50034 251559576 71939 89028 592607152 740 54853 222745267 87573 92831 247548266 22410 51809 29879248 68380 88244 465674546 74685 79244 508663052 95241 99529 34821781 15136 55931 733093206 3200 66806 719941231 59873 65180 299568522 29463 75972 391067689 99547 99571 206129760 88580 91666 137276136 63088 99551 927548462 94422 95095 640640079 78110 96488 412944345 79019 88462 391219943 66490 96467 430218425 60882 90413 684379068 13216 93821 203926130 8893 78705 195222041 52680 77760 361155076 23303 62665 143300739 62616 78666 712673950 22074 47540 491305281 55761 92731 490456742 52167 84440 5425233 3160 24075 275561851 18688 61496 380332398 11043 29971 776645153 25474 39427 751059581 27605 65823 420274935 6588 80595 833713469 18463 73408 227476748 87535 89418 333456867 47771 57066 164554868 3653 69231 885175592 48238 59065 871324939 29577 94191 255581455 8991 35755 898858192 83594 85833 407670026 60573 98193 254268339 45133 96195 550246388 71034 95054 679246627 31191 93303 993757614 39354 86156 585839699 24205 87727 727958301 81208 82934 901389167 31311 45628 242290079 20200 27853 791575041 56106 62825 766446697 56204 85226 371232018 62627 75665 599313713 57798 79462 179630588 37126 56690 164904285 5474 27515 663482851 56997 60291 430771440 60988 88764 955250696 87385 97103 244014911 26954 35988 831078108 11269 40144 210903758 72265 98115 226801351 31971 40682 717229002 667 72993 724904145 12478 77321 393102845 64089 64394 671442730 82270 92913 791945448 57037 71669 610909577 18241 78958 539084437 44971 95513 303611222 95163 97772 939732747 68343 74309 109894849 91401 99274 246069218 60865 80135 908949716 75831 84490 646178613 94082 95526 324244166 63868 86646 935556662 16334 46412 986479972 56553 70940 7287701 5336 61468 208297138 84948 87496 745263829 42935 56364 730758462 78552 96230 847496961 13888 79345 273421844 39422 46136 556615049 38645 48229 799688792 16548 71559 140733703 27769 28416 36285620 84888 86055 641750601 19264 63424 471683590 96439 98961 141061662 99481 99618 124389973 12790 50385 850470236 38458 94926 423334380 77167 84116 467402534 88659 97226 157074870 12899 69672 664562744 52210 57896 939887365 43760 97171 708479019 29518 84842 946547748 58504 66168 966477405 15299 53921 832847830 87462 91277 173665787 74136 83950 57501994 66707 90904 636365949 71469 81290 339338304 89049 91649 189400887 17156 97344 947513487 90783 97547 344333645 24765 64282 736694577 60724 68627 435561246 75372 77856 940028621 33708 86930 358878279 74285 87365 402580475 90541 96120 491758630 12456 34910 739573882 33064 74459 342435911 34577 91889 577067283 47787 64928 715947953 19352 52147 772621922 50802 56789 687733788 49259 92194 428608087 54041 76520 753015383 62109 97278 12503682 58395 81601 162269446 38237 40508 35572005 52517 88157 353211883 27885 49866 122798707 32260 71812 307561149 29916 82346 695990512 72786 74041 10644438 77129 89674 201885907 20323 27152 770594503 64344 92981 270719098 28057 96132 652505839 99327 99710 338704190 37503 97485 824402598 79151 83133 264780152 17519 94075 11238016 73758 86788 62523286 41695 43088 935252084 28139 62400 845906293 69993 82988 919822650 48518 50157 682331682 78698 96189 52462799 96709 97241 79557763 89488 98455 561332062 19976 69742 781300712 8628 51393 72966816 66861 87674 182032997 78272 79640 922669706 71044 94562 686195113 84843 85601 56254344 86105 89061 493546978 72218 80338 658944343 59078 72432 134685310 17751 60501 376470045 38565 84468 404670662 61080 67820 81508945 1370 91151 827113965 93407 98929 990347687 56634 94058 458504217 73543 85080 938000835 91067 97864 700708476 16617 70486 369430123 97176 98085 20909661 22744 90958 150385932 78570 85911 937005021 46981 56827 718500881 22863 78148 442283731 29845 91533 538915008 94071 96353 415380892 45912 69706 727172883 56111 60409 766134647 92986 94344 306589327 87518 95926 485338528 12336 32939 433507857 12874 45129 594780456 66762 69931 476442688 94935 98068 66729730 84044 88180 255760268 36654 81040 674550027 83224 90827 75436956 59778 83716 347738322 76533 77760 20863127 70199 79967 783022081 47021 91665 435298421 82553 94360 462914809 23388 58632 207327831 70431 84169 146600646 53014 58567 19263492 24681 86562 974780272 79315 97614 915853098 37923 70266 549203539 15508 32423 125502680 2194 42721 972777699 71961 96357 704964750 39227 62940 753871576 84621 93671 631450479 72233 95815 166480380 33320 53152 176967497 42625 89464 799933778 73141 84082 827910715 51519 57394 833683096 22182 59567 971577065 82430 92720 710703968 87762 99264 974709345 81419 83815 82624392 83218 97775 232810847 99421 99745 600045271 62099 96219 440275766 39230 59203 62581277 4685 45617 471043950 84259 98077 628072190 30715 49328 529102078 47633 83208 55668171 884 32104 47454919 58208 60441 161973478 58692 72674 971791296 35458 69593 557130476 87701 88274 1867176 27237 83403 432874673 30399 38773 951649210 37374 90599 864794121 81464 94520 589405203 3127 62557 854965379 60481 74096 22381557 18351 31074 361625631 48322 65539 224118123 67716 99493 385560072 22671 79185 408675927 33104 87591 730654204 66424 77815 788932936 14493 27281 767315533 35848 98503 885942778 80632 86522 67892747 20949 51874 803574268 41274 64097 180171734 88197 95233 566576148 29804 80809 19657619 79070 98521 177412191 2125 18014 32888260 60661 84804 442527363 48807 80713 930073953 86456 96199 727929551 26818 95993 200566215 81635 97912 535797880 41500 75553 501342474 44701 58404 701006840 81383 91445 531943364 84420 88245 449974729 26693 72837 182763972 56304 72280 562591472 30112 76124 992139548 66613 86475 542395895 31876 51376 194911769 38332 99854 605891321 89618 99529 442464751 82133 95349 236071331 52806 85928 143441904 28430 28485 509161833 61348 80563 566379688 17125 61801 123949148 89681 94574 718300614 89163 96371 677538085 56148 91011 927299956 24868 89500 336249577 8086 45552 107866500 7510 61857 669915959 32378 70224 222957692 12023 82720 949396934 24387 66116 229663635 44673 79066 798405719 65090 90291 68891574 51586 84591 746896094 52615 59803 382339004 13005 31069 224188986 71436 99157 245053543 49123 59090 778404146 64344 94862 943958268 50668 69977 215467576 16109 51853 820319638 37734 54435 193980511 96361 98037 969100262 37757 55218 630376948 40347 78249 286889447 40395 94974 409328420 68372 80823 42266467 11161 60758 419229410 22451 34030 342805015 53526 98153 180591719 93987 94704 945436647 6315 39991 532300149 78702 95996 313874238 81626 94176 793575661 17848 76903 336397471 70960 75528 434970025 89068 97437 604582038 424 86085 633312243 66955 68943 65651140 20892 29947 478005750 58809 87119 109657735 32878 41952 104945039 79574 83814 875686748 72351 88806 73531380 621 21676 646843639 11385 40446 216057201 44260 71148 795800027 19615 90729 943395656 54196 61632 693729470 26769 99335 641524941 85018 87060 758643472 30001 47432 567287017 56192 87948 977672264 20204 23686 799315700 26702 54989 41311958 39774 91371 999568338 59889 84680 468664280 50944 82169 707799256 13439 46430 986326273 99080 99464 702753499 34533 86989 220312723 64728 86494 270021503 33851 61694 699372257 31309 61869 541101598 69615 82462 408263795 12570 26114 584964854 19710 61703 292136219 48266 95893 700732139 38467 54398 5887446 24042 58654 789282367 22192 61503 641223957 78077 85518 125266894 10987 87981 740697258 93815 96365 501071312 5522 24760 61219387 18424 55112 88629585 41050 46363 871164975 39103 64293 617816084 43467 60122 364644176 24157 56558 678681769 14565 98138 521547186 73679 95958 111699515 11802 53488 667048215 96775 99733 857397576 22639 42494 376106370 6670 85595 655538429 54146 64853 228676348 49523 78529 389065809 49177 75907 311325329 78519 86131 984615304 4635 32598 387439115 90792 95475 587464318 95672 96682 113694044 73148 90543 307891212 62226 81746 830541744 54565 68493 800281203 10426 52029 967143823 19689 84819 958335953 23537 81350 478014426 53362 71340 783841949 7471 63939 612854670 626 84974 204651385 76577 91393 683455063 54892 56278 964605704 68163 86751 50257255 44460 54776 702126111 96645 96677 572492349 58854 93532 68644376 44503 60788 825406132 5130 14299 52369186 60739 61647 302245195 19451 95304 713765680 65153 76512 611761566 90402 96013 880670056 64584 93626 426740865 25698 73857 136192821 6281 85861 664804170 76614 80202 40932153 96181 96894 834911919 85413 93718 642989295 51861 55464 283975684 57068 91972 605859738 79208 84021 45520156 6846 32963 710431074 75336 84715 816848381 44683 56770 976289509 99604 99646 609364026 66006 68243 77548773 97625 98363 590875709 87105 88680 435830831 33203 51513 727810075 69162 85807 667636612 54136 64829 306442472 99423 99807 682796184 13117 77444 219106649 16412 18054 393207006 45980 70168 443130015 26685 96066 538758702 34613 47887 65272569 76676 83857 766911743 91030 96806 613937905 74601 99268 995779010 61973 88315 21236353 18961 31715 202528306 71959 99326 630085943 25348 38680 300156720 66138 97995 465608975 2642 45083 257562402 28207 44169 11093789 25081 98064 9392735 69189 85800 416303458 3290 58108 605942395 83464 91874 24262183 3727 98263 103263536 16682 66148 193261774 18308 41602 857094765 9306 99938 969225872 29480 82469 485621831 90070 94640 510038942 56719 99354 228462596 86839 98478 494623510 13650 67460 36229427 50084 93505 340246953 4551 13064 412597593 83347 95785 708451054 36032 87652 418695521 28846 82535 845257794 75229 90889 735802602 55898 63983 998867876 5011 46526 415553239 77374 98916 944268766 80644 85508 300480765 7548 48181 604333011 54945 97295 254436993 1818 90215 449475370 98734 98983 86646060 58729 74018 987811711 99636 99939 875650591 25729 77158 881348978 16859 86430 204039636 64738 81711 715911981 97756 99507 156238495 89956 92642 366766895 2255 50645 400386441 73229 79535 433486825 89706 99768 645141789 98649 99335 107928240 97176 97323 397108614 99424 99491 990162950 36920 81489 566334755 56304 83360 384570462 95619 99996 28286830 25927 80030 223100930 48293 73773 93621212 75048 97888 157450252 7863 37084 797286185 25809 67225 907226341 93045 97598 947120235 30247 71325 875285607 73942 76420 578936745 2108 29253 170756516 76260 95872 701246957 74649 86461 879785252 96748 98516 701423838 96347 97686 426956509 5626 59794 637787380 83637 84440 457191315 25997 55470 333545145 39213 46977 505624000 67001 90640 22548781 3263 65839 158748101 81500 82062 562844714 30308 53192 431534346 93979 96542 115431290 48023 73536 867537050 65353 97011 842131293 47420 71451 392770902 55909 59672 122917109 4679 95257 35679839 34892 89493 708950645 55288 65958 958166876 85090 92174 164854033 71699 76842 869893453 3950 93615 103195608 35954 57691 568560881 68382 83522 576330997 69782 94650 407669217 78070 82535 291225830 90463 95900 209852201 18197 39528 297869176 776 49664 76642754 7594 94126 112176361 82733 90854 923509248 18966 42132 230843278 97461 98177 668778816 95659 99308 686229743 50080 68987 908652478 24841 98217 213728943 8018 80256 3120500 88159 92314 715529465 15793 57837 919287389 81504 89937 729879928 6884 68006 88871393 85966 98207 480244038 84832 94273 717349695 20548 55770 241928621 12732 13335 132267243 34316 57508 429654101 72483 98485 332529926 35056 64900 496157378 66221 70523 837425032 30788 48527 754022463 15346 58776 669222119 74681 86879 655793704 15425 40636 481351634 57593 84642 380062110 6231 33453 330867506 64154 81590 281455039 90089 90531 827963591 90776 98103 648014485 78366 88990 567661437 14989 44267 59805078 40870 59736 708406514 25732 66895 343610887 8988 33559 686613205 39617 39658 687883616 74975 93333 955358748 3437 10252 654912274 92672 94833 214484101 16446 67604 344688554 79757 91046 184916529 47869 90626 272960389 4717 99880 90907637 28321 49908 430840774 89287 98658 871739690 77879 83814 197183291 67134 81318 960910632 69668 94432 169535984 86177 93318 878765016 20981 78345 798005983 35067 68439 429960583 83438 98905 200908557 694 5716 538052799 48659 49716 226 32613 38133 511470592 76442 95587 583860528 95337 97570 995786407 45416 88421 833934151 60547 79246 393336269 34581 37908 320785054 93331 97378 501848996 30873 39630 861824704 75001 99908 788766781 56185 57954 278767027 34380 66076 285321131 14500 75525 313534415 49531 70541 556290727 80794 89355 748067953 77783 97361 678166001 57966 94314 622198264 32809 44445 104414001 99598 99886 711171165 59071 79264 181886954 42481 64867 6454229 30767 64156 523825136 59749 79885 229548435 68689 73109 934204040 97108 98264 691078906 26529 71752 284598439 72151 75184 366685757 57344 98745 722914175 97068 99922 714124185 50900 59056 277644320 19297 22210 710445846 12204 40680 253150205 52829 91156 880089894 14459 82304 66781961 32938 98802 450936595 19424 96894 864587641 859 60823 799250356 26793 80730 330072601 35931 38655 522448580 60575 69288 217308480 62725 83289 246800862 51616 61427 938683051 37674 94250 854208171 65486 91309 624519532 97986 99804 435560929 95175 99552 338318650 83126 96288 720828963 54645 99227 265038441 25223 64175 208882977 72716 90956 213887695 78545 81867 729759595 69490 70889 356919053 71020 85986 607635147 74532 80312 68348418 86205 91227 185896324 70349 87806 309614600 90026 90117 322856380 80921 84761 108321533 18010 37615 997534384 67722 78187 199602846 11972 84143 887053136 63166 79255 858538074 1026 10141 608305499 1798 18571 110134573 62623 80503 585613491 75516 79235 586135552 11132 81469 34179351 66906 82168 801375040 228 83835 744118262 68078 99058 844580046 50769 77556 859762695 79211 98671 630456033 39596 64624 298368885 28673 85026 41423417 94146 98260 528022130 32805 62239 368013147 74500 78252 699649605 39504 81305 201265977 15560 18149 32677892 11993 44021 310874480 28756 37404 257806472 15528 22557 345583664 58673 98811 900894397 87983 89462 651258020 28815 80201 168149468 49662 90850 771146666 73933 77534 806683028 76290 86940 255288845 50352 76956 877650203 4076 95505 845100240 3488 23911 907681075 24880 85253 777045582 23500 61366 156810073 89116 90619 903582881 85220 92453 925391476 13266 52414 427664860 44598 45020 442920823 10889 46722 852979910 52811 77942 567165045 33315 80612 566728521 55831 85899 560995946 93269 98535 966482086 57547 91438 140676380 74251 98874 293593314 5455 74807 181620186 17481 63976 785729331 79722 88234 489255562 13240 60009 226989412 54205 64241 78232056 29772 72065 349290927 27558 76502 945668681 29337 50220 627279117 92127 96129 210327868 12785 51840 224577920 17874 97356 265673569 45795 48781 119653486 60514 83929 811533451 33372 79965 475480778 55173 62322 281400383 60423 87785 765695515 26957 94886 337790928 76836 99232 536289997 14897 34961 594244306 4136 60970 846865502 53714 81607 384125524 54344 68982 334467086 24348 68466 980275477 76783 82602 902254329 71219 74564 626869658 20775 60422 150964743 47446 62854 927302242 92364 94410 915401361 45239 66037 69318643 47739 58727 383800839 47770 61097 468975531 38441 43779 438666577 69084 69157 220084852 54523 60894 794043621 13005 60209 937098850 3188 32711 460391260 41671 66828 840430000 54047 79769 298361349 60890 83363 49954442 25450 80715 335459706 16615 83454 649514155 62178 62850 843813506 69939 75772 67202645 96848 99908 26566286 98102 98257 913067593 93181 99049 598157560 51332 95379 15847404 89104 91053 857369407 58152 80864 189904528 19025 93843 517201848 78393 90778 162351884 28978 54659 984393438 3010 47091 655591292 37594 86619 654532431 50347 94319 416326527 84593 95062 962269941 64082 94661 398451040 54461 66101 359314595 37840 60493 151047435 52085 94346 793005618 26629 50411 4611315 26438 44660 108622187 62316 77545 443832968 12257 26594 900704824 4557 15584 325555121 72027 93992 934628893 32642 65865 503068725 54038 86060 844702267 88807 93888 799562915 82346 95052 566864439 63352 75947 124306653 24637 27097 420956786 22547 88559 169355868 94395 98154 738772218 20850 51568 932567626 4460 97162 75890899 54026 64183 549639034 56086 73028 767447312 66305 80686 693643034 82235 87765 924127076 74767 89306 182495271 81580 90508 3980662 5079 31556 191260483 78967 92633 394148606 14767 20916 198926411 89208 97789 839540552 4831 71998 133427164 18655 96485 870466327 80218 90850 416383341 13871 62220 518517953 54951 56565 203349693 23616 26344 737746264 20581 59472 16702479 65175 89769 452030762 72913 77323 770349445 72768 91632 223349546 83874 98349 409336896 84033 85406 256122073 78124 94219 700969240 42688 53799 635236271 56757 86117 224242894 21625 37097 147639822 49807 70943 822696926 81045 82864 905539183 4892 87877 143672844 32497 76466 783416984 61501 73837 853536059 665 89218 453777278 40555 61071 973639263 11531 25904 773887868 11090 58339 292894694 43891 94155 275193209 90700 93988 422649357 84620 93217 364802038 16863 25404 640533655 39173 98086 806763735 79854 95120 162342078 84273 95983 20277848 74834 84189 63536692 48659 64252 417224130 34164 64880 614232702 16913 46694 369187698 14388 77683 111195528 9705 70211 778864148 14543 20933 877465779 72182 97717 130617424 1702 99094 723658483 58230 68826 677740511 19313 37492 738344467 21032 83095 508343483 95075 99210 51146757 21980 49875 495875790 49171 75795 433722876 67255 85314 433223338 40674 69255 428988560 49596 92441 662242237 65861 71517 990246121 81954 83676 358627166 85482 86627 857474957 62297 95613 577550738 41542 69569 939714705 11914 25966 111135346 29015 59116 223246969 43701 83626 495026606 43707 52561 983472947 44540 59714 475133760 98965 99627 678676589 22220 86869 939096837 98135 98605 971939356 42546 97793 773515647 73073 94996 109589245 3103 23464 924528479 18783 66156 729288751 43469 96241 425177275 68115 92425 171291282 11787 17724 225058609 58228 87001 313523825 19305 51679 53866053 70606 71684 449289808 9968 49619 998620759 68818 75576 861308903 84849 94539 287539403 17577 52120 919495429 53956 94103 475118302 26305 87508 809841835 84458 95045 119907677 60307 66465 403513902 27355 32666 553334769 46416 88250 6523367 53798 79246 576769994 46219 73859 292063576 79495 85801 188208761 62120 94246 388302291 89736 98821 871679637 14275 24384 958893018 40339 48056 630227166 4262 91429 61305286 40539 82737 92812104 58873 95327 382088567 10075 86526 269491136 91768 95797 18263336 59479 60519 677651997 4780 31744 617035736 65815 79025 534262003 40372 67376 186054859 27845 93624 176039473 33799 69735 354952855 57935 81527 21390906 48177 56438 901407254 73978 94276 61785528 94242 98885 42000352 52298 83832 818884468 91411 95179 906959177 20073 54628 807340110 18675 23714 647402806 69688 98763 958208573 60082 61795 515100896 11041 40280 516126598 75026 89392 885194280 86437 92090 815490957 17309 59605 719798943 11494 58080 717401682 81908 89219 546083711 90195 99286 897103941 24917 61975 371587541 52254 57216 398794933 35392 80843 342740494 78714 99239 124092353 3484 22188 287754472 41096 98289 690679023 88629 89004 121983453 494 41535 812043238 96073 96361 233808695 19781 21276 254584966 17596 23343 456076970 23383 54197 76379187 49405 66971 565647999 99880 99988 923396682 12745 41493 209283596 31258 94163 831980050 31200 63118 310894623 84030 84421 193761832 95896 96863 743101490 64234 82374 562777193 72068 77289 533174682 9249 85646 136278138 21363 98102 443844977 55147 95105 935400137 76471 88110 724507660 80978 84636 680452864 36390 53784 447437866 67682 90671 422901474 38489 76779 461125584 63403 69942 910822246 95235 97805 184937453 19727 71322 182678810 70973 98149 618038414 1584 55060 589413166 62586 99257 667426512 13280 61263 399361634 49779 87491 5049289 96140 97862 513839609 19072 19984 607073248 77976 79013 723437228 90363 96591 199783116 73889 97557 11564063 58768 67974 63303070 47243 89150 643441550 59032 81907 381200752 47593 72642 684904628 95255 98108 506362851 70379 74728 724228959 93444 97642 629978362 81530 84150 673494965 6737 80004 256241405 14875 61129 282277232 78756 93034 567190857 41153 55144 234988190 56239 94586 753742119 77980 84393 391703785 38039 78480 8209780 93622 98343 586936906 29781 33192 86673669 96789 98140 797765884 53237 83624 806538548 47761 56177 238818564 85015 98930 964499400 99340 99819 66992411 5900 14858 75886818 25144 47295 371329640 25067 78757 601233830 58177 63655 434191938 75895 99135 978900927 49407 80736 640155956 49573 54935 785916686 7009 15498 225059086 71539 94886 14927573 43350 44412 622127401 13499 58410 515105427 26684 72555 263616654 27021 75275 922140622 21442 91305 609465170 30619 62488 326373039 28871 54745 731060108 45776 85895 238430546 54923 99557 302299543 79294 80919 137023266 12799 66166 149402520 61466 91192 220704070 69360 81650 686462339 1466 63140 720785048 75019 82753 581823133 99044 99341 779221306 93042 96576 92357441 54804 94198 41248010 56242 88457 552787171 13434 53329 249189116 27635 81287 812076478 37900 55383 624525571 89549 92473 615140405 40760 84085 970232854 59709 65877 753641310 75411 99100 106841277 18535 21184 507943587 91125 98804 315108119 59954 91416 644703718 71739 84365 548466631 72182 99004 923721749 61363 68879 825908127 11070 28948 817504852 65171 69198 176295022 70123 96975 478666409 84383 86218 182281705 7103 18334 949948126 87312 91245 475031314 21895 64138 134829098 95582 99370 283291379 36657 38165 378550073 10006 10447 347164414 87343 93843 516796042 14322 92532 819211631 10577 36665 491797517 84116 87867 187589735 59287 96829 813347969 17836 30004 659167300 78042 97187 134300383 5676 69751 830738084 41486 78388 967443589 29575 85604 366213344 85983 94138 100028827 65283 81696 571247286 2440 74342 961098402 68492 71076 374866061 35924 73481 498363031 50460 84840 207847672 57339 77587 913799022 96588 99260 411303102 32886 51691 886863910 94866 95320 983725611 80104 93920 424576804 4782 34524 752668674 12308 92321 614038009 97199 97667 181974508 69716 84484 162812970 13314 46054 502449197 93691 94100 588297430 18384 23159 615773344 94435 96377 567652913 55653 72680 198138380 30396 97112 408469484 8133 26725 586232239 91246 99783 895099524 69583 71963 860571188 3173 90928 790061977 5535 61410 959160436 77744 83432 305778036 38690 89048 801752876 86133 91612 342679531 39043 85451 167224822 4723 35475 923238980 91368 93193 178902451 72455 77425 957122897 90045 94596 619172953 22095 91547 977002506 92510 94030 440811530 33335 79602 950255188 14637 82568 310907105 91429 93658 316309151 35480 41119 46004068 80547 91100 708421355 7347 30955 709043862 79611 98062 205335375 21412 66553 704133200 46356 77419 896432277 993 19229 101298726 38537 95216 155808251 32025 68665 171760535 44847 97437 782197528 47516 53462 199428972 42024 90729 938232244 92378 95976 112006732 44858 77692 661310867 59737 75907 365503356 92059 99195 596330919 77746 93376 759311341 19421 78106 906682565 48597 93718 857103513 45095 72902 178983285 5923 20743 184210211 18129 69220 698197161 45532 82181 402473662 91059 92913 956981915 47860 99165 33139703 10128 17592 313882435 12986 68058 809509919 90193 99560 509210300 45106 52966 180868750 50648 90258 348144465 59938 80877 108578439 43461 94965 841823541 16540 50216 971941457 76332 96143 885247699 74432 79673 626745208 91365 97447 610348646 97347 97811 723355025 81758 97548 202263765 91945 96176 222906762 88853 95220 829016621 29319 61696 131093978 82074 87375 332757886 60118 86459 83191986 16790 32420 507258267 26318 68786 413952999 15872 35490 557114188 42389 55210 128245045 15539 31513 845160024 31774 43659 370691379 4037 21899 309729878 30732 47647 285343281 44304 63090 799132361 78649 84620 337628889 40828 68806 775797827 63757 92284 352154143 6785 72921 990280249 26658 73518 47177633 30537 67825 1660935 12063 65297 498018844 86676 87137 580822246 59509 96922 339082267 8959 25748 83293537 28409 52675 584222617 15018 64757 134233279 29154 91225 480403247 17729 39914 57955196 33851 42858 244778285 62350 65389 252627377 42334 70327 691688354 91978 98977 564259354 91465 98677 743318289 47471 77566 422127083 54242 91311 70586540 42237 56490 135399310 24725 53192 798412213 36007 43980 595268898 31238 50637 62161402 19416 21326 524717993 8109 56875 469591419 20702 40664 368084636 63472 80467 160441070 8265 62806 692103013 28045 54259 381226310 86226 99887 542091758 28946 44181 926597086 91802 97300 993635107 5317 47958 745988987 78185 79360 309604120 7689 16217 430311811 34117 83406 851315758 48899 98596 472358123 46648 89330 807304800 20626 94881 687937 39158 56293 271759969 33851 39956 133033394 554 18960 262453447 68657 70361 76095061 98164 98994 468774072 32987 41987 781913849 94773 98483 892721648 90310 93749 444208936 36752 62825 925817776 3969 8941 965294183 58924 79026 370432166 19786 91761 760991474 23173 30492 365369859 28557 41644 68289181 60768 80417 518180516 19661 48629 839680040 82983 95264 270074944 29678 61171 655284088 80212 93587 771480314 40554 57336 511883332 10188 92143 493574360 83146 96232 971838206 69663 89706 542700736 99232 99819 957412505 2489 33602 377750216 56346 72089 818920978 8398 33522 151789548 97348 99064 89214960 19293 77903 18648306 53765 75269 403542380 44510 55593 446475400 60429 83984 371589193 13026 54672 782700905 65519 85464 151842741 81206 85534 429941897 27347 93873 662503751 34510 81876 271236056 60140 99038 30567302 12868 66147 940956366 35785 36253 108552324 29533 35830 516270791 42230 74410 889104142 65781 73031 156567099 19235 51782 880188716 48429 64010 816103203 87696 88877 630944600 97031 99278 214238410 12301 48042 448675233 74819 92906 560067453 67279 69622 976774883 63437 67431 878716108 24565 84417 475270927 84583 99178 47556037 34023 79780 382131708 34392 38603 743271542 72633 85208 207126891 76211 89694 194098304 18994 64853 618475338 86262 87198 123536128 2716 79784 137440236 18166 56573 742820995 54181 94509 615067473 85921 90460 729735079 89932 93092 409848716 15939 45509 496412404 75800 93361 445986410 2087 60383 440323401 73422 92017 164618798 8930 57253 95040663 20903 29599 800993525 14583 33644 177298769 50116 53417 651427709 61885 71622 676071696 65947 85604 994065650 8919 86249 460717372 3224 34328 857273102 23287 98515 416062505 95499 98441 890970601 70259 72936 744607317 91337 93094 121028126 52888 73199 231940911 71904 75319 983482164 44633 65673 987159767 94153 95916 266371320 32098 47828 306984573 98168 99953 799108782 1031 88129 428339673 14052 48771 363576735 44958 51256 722856692 90928 92610 578546772 97234 98163 351390668 7911 76666 547493166 63667 72312 559823887 99338 99631 750395210 28011 68106 741998746 99948 99970 875944056 17350 82617 333561447 40624 44214 276860418 81209 92207 488167401 15262 24671 534547082 83233 96919 797612942 48165 89730 316965750 38475 85781 82170774 67292 70144 107625596 52011 97562 330213831 80667 82102 133485667 76239 99273 227358812 64885 65071 330928905 84927 86576 680076323 47761 56158 439876900 11814 29980 950015957 32737 85606 57215984 16320 89799 270950393 45987 64720 726730872 67034 67821 295021093 98823 98950 830469223 5529 36137 865459440 6543 25519 392380277 76899 91963 334381466 67783 86038 132210635 51741 98320 241360325 18310 73034 496390968 46213 85798 493253606 65065 78559 776129199 92492 95284 96838523 75563 95494 290000990 90784 93184 500004587 43582 43904 432157719 89722 92961 451592464 9882 52705 64970174 12563 59902 120542176 10926 45641 88474420 90618 96338 985384913 372 4383 883254979 88366 95516 631513108 55892 55897 888844549 44253 89273 425554584 55374 60112 762055542 13454 25866 279021110 42695 44480 455655571 41472 45708 349954673 77281 98849 786744131 15468 77741 252373816 50073 90151 419882885 27903 36506 292957321 1151 71050 988751956 53998 77142 223807597 71082 97083 852057181 52436 86797 516075938 70611 94576 952024350 32015 41104 792639291 17747 77522 405284968 31361 35994 534131337 95567 98972 356250690 78660 92899 550147736 67975 90831 922516550 35472 63730 294656820 9436 52237 638705856 54927 80027 145663356 91412 93608 119984160 65974 79092 519091184 84893 92999 164679784 9274 49003 52162424 58477 73936 656651499 6839 49988 813062051 9361 31158 60469184 62920 90254 333866326 60514 90601 407876874 11594 55786 917545629 68444 97084 711067860 46936 87728 349897660 21070 34068 723927849 29546 63992 36128205 24669 98264 257365699 63486 70676 973977246 76125 85547 340437017 99350 99905 325254075 93905 96283 438892382 4847 27404 562947301 50625 87314 695420072 37288 79878 382063041 73250 99583 677977274 72795 94279 207258365 34848 73784 542719024 86222 89387 345594303 66507 77227 383241495 94780 97534 998273975 51097 98570 480242805 26921 56119 251167011 66949 76594 528531767 33162 96738 193058946 81221 86326 353517993 71012 76413 313993140 21252 93929 143947689 88943 92208 108415332 30492 88708 826803006 88755 89935 305416792 72916 88093 481685884 49514 91923 786675800 80605 88623 310336672 37783 84494 566426134 77540 89135 45339366 23148 40668 757534866 28775 83421 769716879 82180 94262 447604166 34588 42101 830664794 29578 39419 696624590 56157 68603 57249998 35246 63489 272071118 81789 93385 90593576 61032 94234 908274228 4991 9426 162331859 73923 75181 519764355 40602 47388 90516789 85693 95842 719194750 61162 99597 79124050 67885 69427 221565913 55049 71167 112125896 48991 63141 593415127 4517 6229 138563644 25009 87533 785861076 98590 99449 400560380 1609 72368 984181212 62172 68863 715874926 23991 24212 101971149 54724 96661 1769147 45125 96722 136531526 82392 90629 16113728 84022 87636 370360180 27004 86447 897762593 65809 80067 889760916 21553 50393 817651786 92592 97061 383855656 23257 56207 210593901 15763 37068 514590345 98338 99499 419692333 45369 74385 635521070 60837 79223 266665125 5456 61795 73118725 11029 27848 91472936 58644 91624 323937076 73208 76343 295263945 73149 75570 844707412 94946 99675 938608489 67510 76461 24869678 41037 68557 863357496 90258 94250 358731382 69762 98683 228948540 19528 52225 597119336 23418 38742 173615922 43344 47128 968669605 18828 23074 178425427 23622 76773 553676956 20376 33954 565478631 14699 55245 14663258 36849 44071 155058349 98025 99764 188622381 22173 37074 150136909 97825 98277 733434016 38821 72279 535490297 64484 86026 87424745 34429 48386 280518 49993 75351 169510255 15134 93291 524637800 80107 93357 808646205 61140 68786 258800110 77378 97311 662851994 2906 16280 703450702 8043 25887 361548128 94959 95983 773710604 23685 64159 941216666 32708 63754 803207446 90115 98953 702085884 11623 46752 194032827 42553 80444 235514115 51070 65931 333315163 21249 77111 649494903 90801 92827 503146017 98050 99085 572781797 31777 96682 794148150 7794 87901 332891943 3271 19941 42079234 70296 97492 121251087 26815 91884 940049373 48531 59963 70633577 74286 80774 738133160 23866 52956 985180597 19264 72846 424303587 38783 40185 920563753 29814 86171 963485324 57049 86935 996222826 27458 47556 41342822 98054 99760 140499718 54403 94513 39950536 46902 53613 747246522 74289 74652 390228002 11663 76739 887446309 82715 93193 342717498 42468 63727 899639933 62261 76631 412964238 2632 77598 593971221 25167 47383 758462898 75953 90189 731591513 59719 85351 833127673 15491 77336 683517111 61689 90223 985601337 37433 43750 360433696 21849 30478 156635213 66400 87725 684273337 15519 27988 433894255 27716 34395 52846602 54725 83814 766385974 68118 81366 56553013 66047 90051 452107440 43665 70740 506352136 71311 85554 614622129 79179 87159 739326699 60216 98534 892785251 89877 98664 965122235 91739 94540 314942500 855 85051 674709943 90373 90550 145443798 84974 92796 612461149 65905 75245 194072072 26231 50374 589609941 80849 92012 877230165 24331 69677 576171782 67795 73398 803615215 51364 54689 419786053 4802 92460 180783794 97636 99405 583200063 47812 62059 533095614 26172 89434 613658333 31527 87236 28132371 3894 52536 796514177 69991 83814 510558369 11528 36194 703488942 48094 75083 938615356 36579 49275 286767964 27549 86841 242634707 43369 99364 144410653 18030 38930 234214742 12494 20572 228100222 83275 83961 750578900 59617 74795 439241691 27797 76107 345840074 2636 27209 821888326 37493 61502 510291988 76576 79892 297174054 80174 87976 479795571 20728 45576 189688861 76892 94960 300083927 58435 75918 718198029 83161 86303 49816921 88458 94167 618198732 34920 62901 773824943 39981 85739 731764273 27628 96408 631558542 3031 39577 482255014 21136 83948 216072990 82179 85850 100830798 61231 91862 768266150 40159 78729 866174845 81375 96839 98754891 62513 95997 114862212 64309 79005 877990608 10442 52432 133204366 98438 99270 140729867 42494 53197 104882 27655 83884 154986879 7888 39464 71361032 79543 88787 613170594 71391 96557 145801009 66086 84600 50861031 5790 19619 892257861 62945 68890 109436326 53803 81988 434091939 96825 99331 111085094 22608 54808 851400964 37358 83726 18991221 61171 88796 833207535 4966 39624 645696838 46381 58859 701291680 83190 89686 690421698 34111 89467 154720979 81826 98955 838825254 7778 46639 102680150 378 21473 227767125 60490 62017 997523037 68128 99775 996063976 29847 56389 702693110 99037 99503 731781291 37602 68063 360649435 8599 32689 689866208 20664 65334 560850337 70616 80409 950086925 35863 49649 796087252 28055 52984 433064869 72966 77900 420685091 29916 60425 297433943 86714 88127 564649593 65343 67807 656231037 61678 77917 43459576 12820 58558 219555231 96477 98205 175905553 53141 89751 930140079 17840 59439 651151370 67592 90230 193254112 42764 95839 313226842 71376 82758 930214740 34838 62039 907973172 85458 96548 387922191 65799 98167 502432860 42398 99163 838742429 47485 62754 446330727 56796 87435 842254744 94240 99983 100438125 14679 64178 105057336 92342 92631 746549823 71873 80381 335345716 53174 68883 561281480 54400 90643 924253683 67476 80561 599196565 87821 95920 130579778 45358 48386 717842347 86431 90008 647376800 89392 91254 915612884 33263 92075 434666603 39204 89301 629112383 35628 89479 331671690 65974 99626 668447871 43232 85881 11201285 19376 42876 783202007 16549 86118 919263162 37453 99833 989413573 51792 58569 628279868 2229 7405 122895947 73250 87053 235941489 38215 99961 756537497 82706 98102 995779116 16788 78605 48396433 43935 64580 398053111 21822 66871 397194105 43616 90079 936665644 598 29753 929688512 57867 66740 672528120 64943 98286 572637957 71316 97461 233050549 54401 54618 829690173 25681 88695 431788639 16286 28455 546921616 61929 64598 279979257 77411 79668 997880600 95681 96280 566676344 38010 66352 439244309 58555 68351 944316257 32157 86815 324973581 94292 94559 359545218 24747 58561 345960111 35496 98070 825933132 14941 18353 583341814 91796 95477 422329385 63436 72203 300411566 39004 93470 950127164 70356 72838 474018064 70749 99927 592027681 5233 83271 365265735 54216 84152 774526251 25970 82014 987646579 34419 71388 724930123 30786 37438 702013716 6555 50369 437666031 96650 97952 798153133 60139 83774 664898372 21945 99644 895270487 83976 92019 561106555 12473 75878 829032539 13603 82013 219806487 24477 96555 657883208 74048 82466 780917192 95906 99349 760530718 98223 99507 649162916 86349 97887 193758504 82689 89036 810539324 4838 67539 186029203 63792 90110 431573101 77648 83783 710800348 27090 58284 686999173 67546 88079 741998965 93901 97264 305493626 70186 97803 974903395 88142 92300 652076308 8041 84169 507791603 9494 38714 596724714 92130 93607 422283984 65726 87360 634676692 98313 99254 730566132 15859 86298 652327255 40100 69707 486905524 46810 67730 527826236 28626 77903 300078871 68399 79077 461949881 77588 83977 914658641 7142 63724 467796389 21389 41337 377651033 13598 56357 69812778 73078 94029 611625735 52966 81470 551699609 39490 54706 477828333 21407 35893 175552512 39220 80478 829349916 29759 99294 868877298 98468 98535 92141071 60834 77379 556497965 83287 90738 675102688 6482 45185 437730952 52167 77390 631203303 69199 69633 911846940 68399 74799 99766937 17656 57686 393151428 93836 99334 267061152 75649 88160 559133790 50169 81468 179813072 93590 94580 986776324 23399 88707 48889386 15022 58678 906989608 65991 74104 373048087 39853 64044 522885761 53981 99587 297759276 54972 75326 708224562 2431 53037 976156805 2723 67209 447421812 17430 61322 767686280 61771 66477 705952264 17162 92008 340491054 81371 92355 19023943 29860 32389 912857181 54932 60502 900897216 95370 95641 52669012 53432 66393 984303311 30353 43924 439002755 89661 93317 122866875 93726 95247 563366490 43567 74717 738857251 65783 69968 11244604 14197 65848 526190349 27826 87005 210546932 1568 69745 894577245 14613 48476 77217479 91450 97701 331334249 51342 67961 781606577 62763 96350 510655566 34753 42381 463726347 51690 73689 921093130 28373 78466 361528727 65101 67487 481048747 27618 72695 287022358 13120 52881 703420881 42212 77174 917929288 74187 93003 743146724 77032 77486 279651490 1805 70214 540241242 98687 99879 663168602 48548 72032 376476863 97412 99253 118355482 20397 45168 584505537 99349 99746 634632617 75182 78616 813177643 39695 99370 197261367 50982 51014 865595849 78024 87921 139553049 23048 58826 742276443 4533 25466 482729119 89589 93853 942129597 92672 93057 106853019 94836 97269 469411362 17920 62640 325273863 55431 81885 857312355 91367 99929 581197456 41284 89494 843731677 26685 93029 910288016 58383 87442 931452269 42181 71778 446883829 74594 98688 630940626 43360 82635 706103423 13255 29462 3214064 16282 91067 26343119 14167 43899 126256793 47338 66426 309680059 44718 79564 413049959 79239 83621 18654081 63996 65483 632986217 40991 64474 46754198 18120 55038 125353879 10150 91505 825566543 73297 77206 729639579 58879 92826 926468338 47167 69491 223805333 4466 39263 440036566 43352 97840 446437441 35475 56509 450681091 35801 74843 994313710 5032 82604 385262449 87861 88759 983985317 21428 58412 928055891 63518 77473 178655255 86214 95893 540469061 87845 97150 891652715 63134 65580 319428981 49785 66781 998260227 10624 81245 77617190 70866 79141 704583192 69826 97121 1273247 36039 74402 184751966 12745 36500 434335315 59829 89180 984895265 48014 95364 765250178 1862 53900 278849637 97939 99810 190280128 20289 37087 379225534 72201 93676 949434992 70369 90307 102997788 63761 78230 871620096 33557 79882 544815332 76393 91515 201543988 47605 88427 374429959 89888 93983 428537152 35369 83783 943982117 27314 85871 669760431 53208 91567 259802639 63398 69068 659541943 93086 93267 620878797 97691 98611 137735570 5020 98197 329529850 9624 58748 259771422 97666 98698 478250456 61360 88765 675410131 93509 97473 904493124 32239 41961 727079093 79235 93385 843929274 24506 89353 412664201 48906 93045 875160566 63547 84645 495180174 45559 61403 996960388 54599 57055 540100507 25301 67387 645801445 79035 98450 207506487 97086 97777 587460534 9792 88359 208835998 12248 50217 993528387 44339 68132 874466279 10229 51135 112344455 1191 81111 516102637 45235 78635 288511696 78998 96146 632107640 1067 96249 265693748 47911 51743 340383580 76428 86679 25704033 60395 61098 759313031 4372 30263 272188393 60159 65827 650188912 61052 84096 860087969 17136 53950 907423631 76488 82353 222700987 83495 94381 963930872 10418 61463 177906905 51529 76516 81723012 32545 99461 28206253 45346 65012 14770632 40087 76414 339997394 7006 89450 268408011 19160 37351 908603313 73795 87835 154211860 95597 97680 684330742 42752 52774 757523929 33325 89594 938187801 38112 81091 447932072 76764 99444 540914038 29203 52975 161310957 5803 65001 379599651 42397 62908 332866553 5418 86601 948224587 15548 70200 747035752 48704 72232 160013333 16271 79762 53619156 2523 73791 956026845 25668 48319 324446144 57857 72756 552747898 2013 84645 23744018 16466 22295 367786578 75783 79464 723480234 6290 70199 102104054 89194 97862 496524117 82639 97610 432939604 7501 59092 91993073 11660 53065 627423921 75882 96338 724489306 65699 70574 145288220 35055 65853 786797407 284 15047 399787076 92181 95659 721609417 94233 99105 110443328 56711 87743 176390559 29872 96379 434190154 19657 97246 50297038 97432 98476 280592276 82512 85549 224957984 40015 97582 209783460 78021 81834 877502158 89010 89034 838841901 98091 99854 67781480 13669 28830 344304388 42332 85720 665921993 78385 89863 47303582 86617 86791 178267889 22820 57139 148774494 23202 67384 254657172 87795 92370 505895415 96411 97669 297651288 96653 96981 751204957 10873 36835 216171106 3521 36625 149344558 55017 85381 73058580 19427 78604 734918244 18611 34354 146001104 35232 37919 941325586 13463 41412 516648907 40404 41126 123980125 91007 96325 854716645 72576 83526 16820616 32131 97323 459892214 71552 93520 908683290 64884 65773 167115844 99533 99843 265348269 74376 90070 448810613 13273 70563 840197785 71600 94973 53919130 83832 84635 824256766 61808 84982 629413898 85316 86595 760124955 60108 94623 448926998 12925 92843 573527305 39710 65656 160841632 51209 86772 967019148 81348 94156 620118865 41013 46300 303468621 49659 65901 852552308 23390 85013 662809061 3925 98789 334772894 70604 85092 818969656 78625 91800 521085393 31381 71088 958381547 58824 99353 18901028 18811 96113 195734287 71042 96699 82076716 84591 95755 389350410 15682 62722 273375429 46990 67365 642894546 12947 89323 590701383 74031 76704 220936015 33022 42713 583858942 64307 78524 725830906 41027 83503 676030817 96798 99442 740921854 85102 98345 635382010 51072 81941 797330572 77307 82658 625964519 89981 92936 998090685 50150 59570 924826536 36726 38446 407564332 79370 90081 853288811 27377 33542 487930568 37090 44983 872031054 80375 94692 467839442 38014 62866 786213820 36956 40729 838204685 39588 47595 984803375 77076 78347 569428814 76535 88387 386397220 73752 93048 429881544 19235 42713 819145202 61137 97832 321049598 98289 98488 115330770 87668 89716 173246366 69246 77297 795376597 19208 66617 367934159 76832 81882 276327799 60236 93054 306308467 55054 86576 264785719 3289 55902 233463687 9838 99356 388765054 78967 97909 881781978 35286 73739 180461149 1400 7510 230758517 31104 36370 329705445 97146 99051 457914145 93050 93650 766174883 39193 75005 146253350 48580 87684 739166891 3861 90894 126729475 35527 92699 724014627 12125 76313 256359558 80601 82179 377048943 49242 92174 656593968 26562 76131 390104414 46808 88888 839233474 17547 65894 372823936 91796 95730 316703879 63192 83662 997555143 47941 96228 383726709 80143 97569 855895417 92427 96337 646532982 25872 48374 961476833 37588 51731 121656813 56067 63087 671625687 54863 62564 456707843 7940 83597 959548276 88039 91093 193428997 25813 87552 758909702 48300 88447 71928379 88194 99294 282604922 69138 87358 395930263 70014 87692 641304578 29537 57839 622171418 12374 77721 432012861 75334 88439 422561745 73192 91442 449952562 29981 87586 788509574 70790 82720 241819850 9800 89809 745713994 15639 54157 983638269 76104 81615 847678099 54050 88543 308909493 68138 86013 293572352 84764 85912 246627006 78516 81992 87004015 8267 68608 700895508 80727 80815 501192293 36203 46963 811673810 7861 92660 276879347 88263 97941 633838348 76710 86415 206354778 35078 65627 716506618 11575 33387 660073256 61117 86682 637988651 55893 85930 981816467 49328 55211 135369394 11424 59937 41226955 44287 47698 84892238 70567 92509 48847900 91870 92642 123435045 93687 94421 916198039 39045 52972 761585326 6644 8148 119434324 54915 73804 824127980 87040 96107 283638503 17360 21829 564117312 21254 84325 467051342 810 57694 21337933 93952 98169 626308111 43052 48082 592144938 97982 98917 684621388 61095 74932 289634519 25488 28105 849618441 94047 96813 415729825 82989 93595 86888009 62356 80118 921998829 44686 93971 791743788 71141 97640 559692416 51404 94116 927902596 57541 65968 774931681 28630 91512 347135544 55378 75326 601977661 60408 93276 741532597 16256 48184 727154909 62734 92302 655220591 2323 94741 428516941 1292 34465 661772410 84431 94933 317067351 8351 76722 698367830 94428 98046 265296714 26433 48831 170398620 2981 50608 359394131 73315 76432 479607192 92150 99489 950677041 90838 98721 237893057 24105 40384 417436890 11167 13700 199540239 43500 49109 73529213 21802 62233 142814999 29474 47609 390230184 2331 70153 757869546 26018 92565 550118994 95364 98920 689060891 33069 65905 321299410 75110 93868 153443564 83549 90628 419624716 30980 44369 709124938 70299 75089 727220900 46362 88404 376275531 70342 71846 26173922 57419 69370 387129409 44473 59457 453160733 29400 69459 898274978 74571 80045 743461638 5410 54409 447779160 40977 67477 892774445 12300 24632 98243713 7034 91140 270212359 91776 97269 389134177 129 96547 220533926 15733 46682 668640898 32854 61345 988137921 38650 66382 683980425 87456 91767 531693430 33796 73758 585325803 33341 76257 19425987 89323 99395 49142615 19545 70251 988414358 82245 99383 974263773 51126 60815 403805365 45036 76277 84664402 91037 97514 484978354 22469 84037 975076896 10266 51749 194744974 56383 65393 489224339 5778 18786 967278284 5374 7598 836378567 27188 85082 395002325 54887 71260 308752853 47130 61238 630619768 5344 70903 857694533 35810 36309 706640572 89690 92380 797907494 88717 99204 30217474 27186 47249 162244915 68286 77789 739801070 73364 73965 266161717 55035 86148 801167244 46759 82632 939940853 70177 94176 334514895 98572 99649 319912977 54030 83414 361387816 87595 89339 570437459 97159 98393 869950745 49492 87070 607076872 61111 81612 493140545 8282 95651 692885553 80011 84972 873692142 2139 50406 32183452 33322 36727 578842021 43735 44580 945206229 11291 86499 824083696 17037 80101 246043257 71388 83433 200226936 23426 95708 18204498 61683 68709 906223634 78662 93307 144172234 16626 58252 356534783 48833 57677 868849341 96873 96890 576829760 15954 37075 339014603 27840 54975 591745492 86367 98274 442021422 32303 94704 210791927 70877 90793 449860718 37635 64784 969105068 59000 88454 618036009 3458 9988 524691416 60398 89703 951980529 77928 90344 773534964 26465 72417 791759300 79504 92993 317217517 9930 21083 302196803 27831 55267 59260538 25249 81210 855924034 30081 44166 786410805 51565 59379 884490808 4962 46786 472121930 36401 40379 414385189 69528 99134 44342673 25417 26749 288545768 68024 73783 454833223 74116 74547 952738369 28174 81043 352582232 97181 97712 479590232 23158 52117 865182211 44091 81235 537958174 92358 92763 71332253 52654 68670 884649371 22573 89749 434306389 79744 84495 476376750 52053 64286 989071571 73587 77343 533905112 24535 36749 836225600 40262 71827 600772563 97310 99482 600390124 31485 56837 45319786 90963 98196 198117328 45710 90427 130783345 89149 96711 505477827 83687 86186 331554332 22101 52524 879923432 36190 56226 295864520 51074 94676 434761794 34575 41302 5999194 93585 97857 287820801 53334 57413 379668907 85352 85894 711681953 801 89797 167628829 33358 50748 403981845 6354 16330 530940303 27189 51342 228298560 38929 76978 894420320 11266 46461 618685906 66948 92863 691000057 95288 97072 408958931 75962 77076 118169770 5279 79542 50746258 80900 98054 182131077 67661 96270 78016996 34676 85020 520971433 49623 99486 357833391 66910 89241 606238042 15345 72465 244950915 10882 79759 595463157 94374 94639 586889464 16636 92788 671604202 93131 98871 794994114 81575 89443 85548835 18001 92367 477326552 2874 82163 701591066 22618 44507 296087751 63536 68436 92929435 38238 76902 158563971 34507 91205 592842970 66683 92596 307009081 95616 98607 725454948 17999 45261 574791142 91232 93441 593835599 7239 51722 8622429 80813 96223 885745421 55453 88273 419773863 26211 55147 36963073 92305 99867 42121136 97005 98815 415653321 93971 94833 252336725 23963 43376 195242631 91826 95339 52837203 40368 95448 77097054 64145 89388 848833977 11301 88552 187735616 90684 94689 187196608 45462 89728 670531438 94233 96009 732169519 62759 91974 40893315 74968 85278 168307362 11335 34184 619047127 80950 85642 633547318 57037 69726 449864561 15949 67287 913234008 41542 90861 442009584 5667 39410 987490821 95729 99922 107266941 2014 95032 372883053 89460 95439 639737104 4836 25813 540507730 16497 80052 472686032 44810 95199 213952670 97411 99601 114732505 93676 97738 869380902 17243 43755 435780973 96556 97046 346720886 27014 87172 891113411 18772 64030 307450492 82883 92606 838656236 53676 68464 20135926 6996 24434 187358553 48113 81236 298617092 66120 79076 52990040 36382 88845 975892247 39381 71572 431019279 85844 88954 788521340 63094 95724 994524950 19275 29833 23288620 66050 79827 676516748 17831 50009 558359201 8708 13116 705303664 76091 91468 914328592 99875 99955 665910552 42335 79171 136686345 53319 79433 509153913 22261 47244 587579950 33007 68896 539622447 18290 63149 211784534 81967 91492 315599138 41334 78329 9915666 52402 91856 532067083 49795 70611 959584125 38666 51839 815179721 33238 68592 512312304 86629 87760 516925668 24911 67667 16364202 68436 82950 811759813 63614 84566 875465899 15316 80834 171256193 19474 40616 850927117 1882 69294 219671307 22438 53320 960232083 74477 78637 503720442 54916 80583 946306568 49223 51913 8316993 66278 94167 834354160 69092 98815 543761835 39980 86840 732261980 25386 29280 371405532 91283 96807 824805244 32406 73758 317753908 72203 99996 379762184 39834 86199 84900362 17479 25068 333314653 87612 97384 678023820 69475 73567 927053471 69231 78856 12478987 31879 40740 803127977 69477 80027 426889714 42851 48407 296702571 87090 98627 958794897 73054 78939 401832538 96534 99323 984510552 6675 12412 235789455 27579 73331 185963193 12316 18039 913044786 61982 63738 663669328 3685 60659 798296772 15170 92501 20090050 2009 54117 88575763 44582 70456 704580454 55864 60768 688529169 43027 65367 429725749 39613 81050 789167798 15402 40805 334045940 92468 95654 754480531 31684 46555 692229875 48548 72210 361283849 22367 57112 829162431 90089 91677 35339197 64264 74417 656324141 9294 23715 331942542 64000 71758 491847121 58035 69830 263394208 65973 86566 675883744 46728 57048 936893984 9546 25405 365850536 7965 47533 316438483 10739 73109 638337155 44753 93230 858314149 58803 98300 923123785 94711 95460 791865568 76316 94041 174544189 89467 93335 653984835 18267 40852 985060451 91482 97919 592175203 84908 87369 450308862 66408 93070 119079245 65008 83097 895887003 32098 70032 761876805 33352 71493 408995942 85520 89987 854433833 33258 69555 258205155 93500 94182 856016516 15317 60404 470798577 3809 61345 415709805 97634 99526 338291310 69581 71827 446576206 16829 96535 329102904 39289 82389 393300747 51085 72725 753213083 24537 94887 101544502 61415 94438 584111456 48154 85192 120760669 41122 61178 107687361 92136 94898 654140887 36029 85634 270191293 13258 27754 427045122 37347 48947 930213808 18552 34806 130711165 12328 96248 164453184 93671 97935 828065497 22458 41178 817093636 67827 83926 634486392 27206 56792 772048806 81638 93373 441901747 99022 99588 687042878 8400 58766 884024719 19627 47321 952976592 19396 40165 315171087 32316 77781 366652398 25002 29715 972556194 79881 91014 834567789 95988 97377 147362002 99667 99822 378994204 33533 65150 346339727 96263 98625 830322281 7608 49691 234672420 7470 73559 828369636 3370 91409 425534705 50858 72716 764675663 33204 83299 247683889 32982 69910 868051111 78536 96794 614188655 75734 81685 721184663 81650 97263 179171546 16759 55710 4738135 495 46381 290962717 3909 7888 446416432 59640 90542 428407391 81044 97904 949349634 50393 67862 334565857 94154 97307 683382994 66722 88433 35954201 86275 92722 330815349 72971 74617 283282653 53698 54785 459351793 40146 45861 656637719 57514 95593 531417899 90914 98626 370795748 32287 99993 693197853 30805 88096 512202156 76546 95046 702637781 31346 45022 556979088 50277 55502 857188545 26023 38730 79274354 64903 74186 14370400 57597 65294 814218173 81697 82987 938951525 71053 97913 111237206 97152 97380 137899775 14889 61356 713360130 41290 62774 689557959 10362 52228 278729221 55189 62932 225691461 49758 63312 457327007 95666 97848 8144378 98625 99500 205998230 90577 92453 98484957 14767 22842 158964283 42079 42109 925797317 49447 96916 774556615 20740 81221 793168349 82980 99097 273320372 40407 71066 343244039 98457 99013 520934739 26155 50798 347883393 54475 64182 446455817 2068 91780 396848971 31828 79313 282278126 72996 74196 389573283 19707 93260 691271165 26356 77447 296669882 20413 97289 181058187 10513 30897 848693099 72144 95350 104073681 71646 88394 139130437 29834 80342 35503463 47716 83556 315591293 57644 79205 318620218 72910 85214 656394961 53692 57531 352920936 23583 59444 902790856 43108 83736 766306934 7514 91717 302718897 72867 83771 996731057 87959 94846 396091686 95083 98101 873626387 80169 99045 743143211 81829 89248 64227888 98360 98887 259455449 73889 74388 47955306 8122 14206 728719348 1436 10864 841743951 57771 87694 95824209 56396 94652 798597797 83475 91073 533731589 94250 97065 337412244 25961 35644 673308554 99334 99495 828689210 5215 20202 280256190 20746 42382 172178252 13800 83996 36377455 49329 96684 655729765 45208 92805 367276699 74779 99677 340642422 39096 48423 646418028 24810 92537 303049513 80060 94946 582788345 32326 99174 560003466 34415 51381 880687476 53081 61879 235678464 48649 72804 295725254 96379 98074 638033030 77081 80961 877201866 55569 93236 911277787 33951 67216 614231043 90886 98599 220806420 4711 69996 694438427 4146 33250 990600664 49621 57448 121155235 8719 21218 500918897 61713 87500 571002663 33740 99885 801840474 68398 81421 655434132 20703 89100 851118463 67750 69766 711479176 58053 87116 453182284 74922 76475 848331197 13730 20979 699366084 69655 80606 872184213 49140 49861 769500555 40834 94839 924901900 71199 92580 635807539 7051 27636 788829436 93518 95973 105493280 11899 97367 57306451 65262 94179 863011258 94893 94957 678467401 52183 87059 826951361 98038 99270 46827678 64806 77874 382583315 3710 47142 693130447 78160 79008 307140114 56113 97782 614012259 955 6364 759192144 88896 91638 508805379 29763 35137 211471533 50772 84396 650478304 77660 88566 19481562 12258 53536 154552813 57162 63206 668697833 26540 27370 171568454 877 30548 855078997 20472 82741 770888339 61847 83885 889484936 24205 69662 313986480 18318 69761 294203559 59576 99376 666607546 15553 39541 672536534 38704 67081 734743968 5473 64821 873515884 42024 43737 847565221 52566 98480 21326246 51454 55768 203453244 32561 84288 285802469 52168 72642 883492946 66375 77020 577527201 24790 99658 58992149 70534 91553 997837177 46161 83029 395807221 12535 78121 865531374 15219 51392 376698229 33542 47274 614641059 51529 96516 850521202 46455 69849 249239761 99214 99538 809388702 66510 73219 383231532 34849 55608 588805365 2946 15349 571288202 99491 99993 939834347 71992 81491 994570655 65350 73538 487478309 19761 96187 951105416 56105 65191 439600594 2501 70136 900055884 85361 90917 663842754 28383 31302 884321254 24655 37637 876884025 5365 7897 15386493 16514 43805 50110852 66817 95233 653747483 7109 68873 772368721 3624 71231 411476282 88943 92271 338730864 126 91932 152990049 15730 79895 331202074 99465 99483 787462323 58812 61100 242338133 89254 91874 890767213 91045 94854 630330228 80852 87812 774360198 29107 52464 524509501 98326 98683 92105944 40951 70170 434751451 20561 85442 604074467 15750 38645 607515867 58703 78126 514937610 54382 61401 430989279 9997 23214 680367883 31400 35887 601339047 61870 66315 748877818 66770 81175 104977014 85684 97652 20518194 41900 72422 690436433 44123 71297 469940547 91511 92871 967684443 88586 96129 786724588 10811 22835 20376305 44072 65917 857481835 6305 22102 508632973 13326 16808 512021944 36824 74325 347562494 30509 53998 604874555 10607 80614 836117475 68071 90589 185867640 1067 43159 916998657 8900 61469 332079827 60879 90951 993466012 33195 51178 671547880 64177 82291 667967210 21546 40275 81355112 34780 83181 65650848 62800 63498 669213670 41991 64310 528427153 5651 11955 617123074 59634 99961 976001109 65957 72908 470842993 25925 63471 987333427 51264 53303 713891138 70676 80804 462437980 39279 47685 676790741 70581 79351 326015169 14086 74398 13416022 1918 82313 797924067 2629 56262 295487478 37505 49716 127552487 10005 42484 160007048 19428 68938 336662555 7926 67770 106571133 5889 72286 33220877 27857 56874 898215779 27553 72767 96302658 11561 13432 778931921 91278 99880 343462193 24483 88792 833826134 70732 85260 674320381 83613 91847 475710085 15794 59485 348890649 34670 52916 110523958 80639 83707 367031843 83486 89537 243821809 8961 35537 92137230 34469 97727 961484270 15848 17446 926892204 45492 62857 958449980 62817 70284 858069666 71846 96406 150615220 94081 98304 838511364 68604 93657 280934124 89937 91551 13389210 72302 82157 598302452 25847 66237 303499961 61043 93524 838406723 27360 38417 539120837 43399 82333 283843036 25128 91950 712178699 74258 78474 726950705 72398 83717 121057936 2796 40525 397867234 42521 62930 297603602 14262 51121 201284120 74251 80331 115377466 50064 84079 668570977 67279 73412 762975704 27027 89525 670444862 68473 72971 211311310 98528 98567 781081556 171 31474 299936391 68399 77198 364687503 95858 97023 143089532 66212 99358 964105454 80493 93385 32393309 94822 96238 702995122 97349 99023 165985082 33432 80732 102681496 81360 81787 719605341 96749 97747 691676703 98219 99427 836449659 88780 98257 154831285 21896 89178 244012667 63394 74659 968532108 26913 72375 821801908 64625 72571 992444869 50563 77479 105835172 70855 88882 400755806 8732 17759 2128312 27506 88341 134746925 21286 59259 11782977 6495 11441 558658197 40556 51668 336811442 96565 98362 566015066 82592 88038 702557730 2675 46544 283563446 84326 87642 506806536 32352 48802 977338945 39534 84147 874282772 64775 71784 967132469 41037 54459 609787007 86221 89902 900883393 59131 69468 573305012 20175 68060 903196193 96183 96882 454747921 52137 59464 795602352 90050 93288 625540480 5330 72749 509894100 36982 90407 77514620 79759 86322 990727784 97499 99654 697956217 42750 67738 496287414 13710 17987 421079181 58713 83026 633314844 3056 6828 588350562 69317 99208 957020852 47542 76594 602682748 70523 95289 651215360 90451 98404 843344081 35640 72137 324003979 73385 75745 289884717 92682 99437 609794938 70354 83890 61352210 18184 34979 966498060 96185 97630 612950793 63802 86964 326915372 96169 99389 141113372 37085 76917 909609547 95147 95794 253459884 60501 62604 734291258 70422 71675 631422903 86886 94572 438887492 59464 80410 833549608 72144 76534 440031145 9530 27771 990293072 68848 99333 920452116 24625 80017 207064305 12240 29500 786681718 389 65019 828181870 89365 98325 734368667 13399 54256 445538000 2686 79559 488060147 50858 56746 247909956 21493 69716 660573786 65745 82281 25542393 73237 94710 585519374 31187 80752 92712791 4764 9812 604782576 2137 30692 195815236 18149 68499 26176730 54194 59093 963342511 97796 98759 550313615 38534 86817 947205884 64227 67344 259902931 38980 83394 696600481 93339 94325 595520386 59049 88715 702092800 49429 89468 131317333 39307 90810 483100911 61089 91866 93184418 56637 89595 207560140 6395 73794 339600250 9866 80708 967439727 9617 61222 615193656 41771 70182 315029402 58904 65755 434084377 71334 75041 446414206 20147 25889 436261233 10891 36718 130343383 72043 78726 840231902 11354 23882 157541277 75228 98736 993273281 6039 79586 175130404 70017 81067 54365172 79558 97733 654554253 38423 61385 798912452 75073 85147 132466502 81127 86167 711813208 99635 99859 729072648 49747 69252 895962974 95143 97641 767493436 63879 97404 443812274 29967 64652 706601524 74374 84780 857616351 21013 56053 528452944 3653 3660 579073353 19666 22280 688248825 58719 93876 752036683 92730 97134 559342149 88548 89234 649253758 56747 81262 69733474 29775 68537 936870858 44936 79568 837293815 36671 62321 2916544 44545 51577 382175719 47986 93077 865156570 34250 85679 674756858 65300 67807 696628459 92484 96395 612988366 71507 81481 24686423 37149 54441 410566983 4779 35445 591498114 6122 21182 902215907 87871 93594 442196553 73580 94359 755727994 92575 94514 594878953 34520 81391 852107010 34723 95905 317547357 58606 66065 23820514 88116 88523 551431178 15290 51072 401393307 15498 52596 144170779 49919 51866 91261433 14809 16679 650740492 4318 40196 329589330 95170 96198 177967672 70348 76570 337500043 73615 76783 183550902 79047 91456 681669843 87172 90487 654958677 39577 45958 806747771 5684 53076 28428230 10199 34134 426521576 64160 80911 72602931 69241 76823 499497588 23739 84140 415545172 73796 87743 799494488 9296 99573 259590263 97549 98504 103712250 53665 54334 862670522 75999 87927 695607258 30173 59673 693247736 57869 78577 543657481 85475 96066 673202824 20790 51941 503823010 6959 23574 82568333 79335 83442 282072040 74727 88497 81102125 87812 92573 944453509 25621 43547 744705725 23439 83320 351881299 98374 98636 207806993 5964 14774 237716510 71630 77742 991042638 28271 48056 689014884 96968 98236 734019954 9554 98476 713974264 39023 99856 765174849 16653 47085 177314853 35759 61216 998842217 95933 97052 393802057 74578 95777 711656540 3272 84306 130009158 8949 74044 484770106 45612 60390 768481679 32882 76487 493181495 78548 90183 607622227 37504 72123 346561183 74392 75374 309821401 93179 97449 622530801 55560 76602 919507334 83284 85905 660881566 35973 64242 671143693 22083 23455 468099129 27314 40666 457240383 53425 84420 421153161 19061 91199 214319139 478 14043 297490512 43558 49340 296456476 76729 92459 363513095 71579 81083 429176090 39592 79374 802918174 86304 98877 572949976 49596 69356 820538282 58947 81862 513928056 98805 98971 20305621 48918 88542 679249536 96580 99594 437116107 4892 66782 100276340 86231 89453 4566676 84802 85273 907654435 21819 96263 698447530 13595 30087 832056208 18095 22804 6026908 34607 71925 564662611 75521 92100 625449861 27950 28702 314369563 28955 70159 315330940 53560 73829 95442931 47861 57955 549378263 73082 87864 773392766 19697 65382 716825673 44214 63470 440963622 7641 10388 241509057 31053 64483 942469837 19148 80488 461535084 74157 81950 500300009 45884 88403 888496561 18945 80634 119303900 81834 89357 693256158 23897 52964 349998244 50708 95335 765961316 37107 97439 854211118 91423 99542 136331916 19537 21317 267270625 27559 31527 338221718 44680 56020 729467538 84459 84560 500251885 27559 75865 520093670 94261 94643 393650510 70483 76386 923521087 12487 44154 297763505 85931 88327 580155683 85925 93322 158160828 27486 55336 397343262 78285 91872 215351577 7066 47718 610815079 33828 78711 389789794 89703 93448 576474289 10385 52587 649148894 51420 73807 985447009 14715 49368 368984707 64430 66656 966903057 79844 91118 745687910 52071 72267 1221279 51114 87469 61675245 4976 30293 782220714 29105 41579 339744558 1888 14847 952490923 55621 91124 448185452 63419 75228 299961681 59802 98745 816415171 17915 71696 383880281 52301 82042 710219778 41239 67765 895520509 70973 71010 793807735 55686 59260 3186715 43990 89608 551649595 61200 84528 829029717 54999 75363 781944249 50277 61892 658566352 91285 97341 704592644 5256 48689 458199079 61365 82237 399513872 26718 26833 192633850 89747 95500 710882124 89363 98897 898038146 74236 91097 311544549 89417 95036 358788342 49944 62109 373742919 6555 14705 614634440 14927 27097 402678758 54119 69979 884436971 25122 97560 745068701 679 57877 215111520 48886 55279 984674199 20169 67945 238452754 72770 97087 545951340 36920 69367 284928496 64819 81395 132486288 82554 91564 223285811 30506 58536 52050923 53043 71737 901609366 63230 75468 509589836 5808 20090 758831956 69211 77284 579866944 9244 53463 21851101 86194 97994 125266182 51104 54451 637962277 4528 83447 327972898 12897 54196 207008882 87389 96412 616961512 45641 47903 813244835 88480 98169 614794486 66053 70752 135014951 26660 72088 595044928 53386 93588 351762522 15803 83832 335072069 27472 82019 902015926 52163 79412 367325314 10189 88614 286805899 77128 89414 388665899 13480 72022 523576519 47649 83442 359724148 588 52460 85963115 22255 34588 908429846 73834 95244 64886580 74479 97646 750832258 11162 49175 183986678 62253 70733 8748866 16515 18636 996262488 60167 98972 965283760 20551 97847 126121715 61223 91018 78498250 29606 61010 815176239 12172 36436 591244982 5078 88516 892736160 37046 83513 281133607 6001 98503 184181404 53034 85437 548495766 47050 60972 774456792 59057 91422 328437332 99884 99887 794214341 92433 99091 344376317 30769 91954 261645057 68914 87557 422375261 58422 96378 930719611 19761 40006 223237293 61174 84726 653984686 75357 89101 901529580 42502 75264 651388798 14619 61698 304585696 95804 97942 869505631 16720 25240 836242135 58636 65060 984635886 95653 99876 338131046 51192 96593 26423690 85657 92912 997403327 72977 78663 528262828 25213 87877 399211497 70243 87481 695378592 81271 93544 329231991 35788 59986 25736136 19970 86841 523660706 13879 39121 588754621 21041 44035 367238729 24155 39442 626939084 81403 94258 661361162 3877 78000 872232752 19664 65138 384825822 81072 98520 978534532 24130 31542 499808049 93763 97791 936330131 60331 88554 446580448 44139 94160 840859969 82575 87029 161776667 66912 70975 637300366 60390 93680 704939101 12887 30756 297582281 29697 89519 506653226 78255 87447 273752216 17469 20476 389292208 22594 77144 131268129 8843 18164 143201056 98364 99945 814378448 9807 22630 225865778 4810 79100 791238349 52034 77419 722842636 49055 59418 725974787 3605 44584 902602022 35285 91303 373037996 86005 95079 59394513 83061 97351 600899607 43613 54925 512069378 26864 40396 161325462 6177 10563 993261349 62302 77806 779148153 83568 96911 575317078 7668 87561 694960732 35609 80194 576755941 75358 79004 128857108 3269 42152 55483817 72546 86946 208697072 41761 79996 215460463 69882 92243 383372067 48243 89247 341853770 59797 81610 667880559 39293 71706 383114789 81653 88982 54874381 34765 37587 863124925 81065 86762 3925670 34727 91240 353690784 26100 59018 819567789 66047 81776 726636471 25805 74093 8395805 12855 53863 335098025 77362 89150 890410431 36270 71485 541515603 50753 53321 206845400 71409 87100 251138846 36972 63246 865930957 68587 70537 703601417 52823 94468 353528339 87631 93531 136993901 7698 20491 801632409 88926 99474 922298198 64586 84278 63112055 56494 97325 795516573 89319 91313 512549554 52522 72493 390741814 40141 80919 874007677 74951 81801 751701853 59920 95013 294453299 5030 80343 849568320 39919 86091 910369246 38765 50624 281022251 67882 76378 943964331 1374 78807 138479437 43254 47819 606748783 6266 28078 50349607 1477 23449 483390440 34905 91709 915095037 24385 33954 774430657 63984 69267 946160337 72873 99297 898834057 82575 99688 225523203 18776 87474 396888593 98428 98701 108929840 44026 98125 457126916 46161 55796 634033836 21287 81449 58667953 62766 94789 716222509 22705 93135 345323242 34042 73010 119195677 8864 36437 152598519 59676 75530 623453995 12017 34760 267081504 34459 85817 861187428 76970 89496 570117758 85074 94969 535256777 55835 62191 600959409 61057 65765 862740924 36323 97939 993867206 73562 88961 542531672 1027 35885 448852990 15287 61930 779852054 68670 91029 486942037 53599 62797 318430637 71846 81670 99096895 94687 99812 69003357 70176 74525 89905800 3084 38676 503154018 5116 67846 183434332 12723 61775 86521814 47539 73311 705547396 76662 93084 920425099 15047 71144 901295113 60837 66316 219906644 51557 58953 241348595 20802 80698 885452906 31317 96300 268567800 19495 91066 56185400 15831 92609 693828915 34383 66439 67745797 29543 79889 610696712 34262 73623 787832670 99041 99126 706891361 56325 84289 622625301 3916 93656 596082881 36572 63827 422288593 41614 69896 461800807 25293 99302 490288821 47005 85261 865260646 77162 96568 631286379 18754 52099 202268529 25935 99615 62794521 42065 82935 483324892 81096 97942 119996295 48547 70668 898220772 93623 96567 819545626 67548 83282 282086563 61473 92884 582058478 83012 91824 709552406 52748 63943 771801167 78264 90226 430151947 74195 82821 756494232 98866 99672 797116071 26313 99756 563704145 45792 95036 89732197 94253 98702 94666823 27748 83288 936229258 27332 53203 591382379 74793 80346 384044745 18171 95095 28722186 73073 98877 403525684 26418 65237 687795706 78185 84938 537873106 31433 82837 912952235 30624 68431 105513356 19897 62207 496629476 11363 95557 63519855 88371 96573 673411723 60977 63912 334713110 10312 31321 217844662 90762 96521 758688724 6715 71556 102147688 89810 92905 632825907 32844 81490 581558726 76902 82787 953664243 13506 24050 105632891 86386 99189 914352731 36408 46623 6178182 53787 60453 746312583 10563 38704 35757493 71381 89087 629366932 58047 98054 890152935 31394 89671 103297348 45643 56786 140196729 88978 94330 24735648 18131 83832 70026317 63685 98866 755876578 92189 93149 177870334 13340 70451 951052599 85165 99024 971096150 94611 96828 697127195 29554 42195 850874958 77471 84799 200476019 19435 36303 912405821 1378 61034 319163966 14773 80743 716745289 75719 88066 65122300 7738 24728 370462638 84336 92885 672215022 60763 89563 722497507 56418 75261 483123989 23243 61184 526029026 54400 92453 879959669 96459 99768 863774617 44085 46512 955977165 10543 41509 10686569 33470 65070 634660385 27194 42057 101412416 24059 68383 233694990 14253 16974 679178673 74195 78414 676281165 33200 84354 486194746 27410 49273 675727816 7501 49679 150730455 27206 58320 745148200 97593 98905 653232813 29184 63809 802359703 30147 95369 860876683 73055 88520 756385917 44613 87853 447303073 45262 70287 78919955 25118 47581 688920489 7255 49987 365974744 75436 81393 539806934 32394 96295 610176154 44790 82836 486271018 3593 58248 318269798 8619 37334 426005156 275 93879 691028277 88044 93381 802026202 602 25441 962869278 2065 43365 805909124 62977 82963 246520726 85784 96721 854516196 22380 54590 682737129 93047 95089 471420024 52997 55520 402292785 44558 64800 895004168 96828 97461 748993759 91614 98241 27242582 73775 89035 819895370 49892 86645 920868669 80999 89270 265229070 11983 19511 145915121 67501 86089 146127573 38130 66007 298694806 46782 54297 796865442 81718 84111 412432560 30552 62795 242777927 81033 96933 653954858 15133 76908 35259861 54035 96959 195579986 41517 62866 622861446 4626 19378 995917956 59542 60726 412112109 50375 65634 568955992 84790 88422 926942186 52374 85718 277398940 2528 97200 344712699 40358 41339 443422945 29808 95973 894077142 54702 55108 803347359 40684 89233 946189569 63338 97178 280794340 54438 60293 41151210 93800 97762 941139587 88235 97141 390659522 87060 91225 145459920 25146 30047 453002987 24730 25442 577331940 57257 72694 777463972 15858 62699 905301764 34902 76233 348726121 80566 82410 178497195 67531 84714 452759012 99322 99810 345108928 39127 63283 839316310 431 97115 378831359 32943 35337 447188242 25040 70370 859786324 32304 42153 943233181 58697 94704 238895122 62976 82866 901248284 58011 77867 962302064 66943 95063 184332716 95749 99284 246220792 36539 72758 719766752 18150 61282 825395593 26225 60996 418283130 94518 97599 75195977 17089 85316 842852312 96176 98378 331980114 97711 98083 443878970 89765 92214 494224719 57015 94578 425866878 43627 49748 910050677 24420 83500 639242027 51347 86679 716733798 46045 69136 663857072 90915 91392 242633184 8381 78044 592183800 88042 92693 34203419 64073 70719 475900988 90837 95858 112520929 31342 79554 871737728 73088 86786 85219972 43717 98383 513470739 77985 86738 559099414 97337 99982 583436690 28803 64383 15139390 71810 78599 668714458 58937 75757 703202188 68222 70618 850322406 83554 96961 203982434 81189 81800 576418397 60578 70300 407738173 21058 93504 264721884 77199 83275 825447173 70681 79892 911686163 65956 81863 326266288 59867 95983 307291981 53700 58211 71877359 93108 96632 434601457 59127 99440 448272269 39911 42992 739465476 76233 89768 960869594 28402 90676 127731993 66233 97072 472880139 35132 91897 319349320 97452 98330 424867906 22017 93139 253556117 17237 59295 592950059 94559 98533 14642263 539 37435 178863518 18934 94493 367442366 14350 82415 656862260 63561 71317 477059101 72385 89502 171645358 93032 99321 938105525 31521 66264 538452240 87648 96009 426668135 82650 95490 358550004 72656 81218 146395598 75350 96423 922060923 53487 66093 478820671 35947 39288 446578145 83697 93103 869177996 95978 98312 491279656 16182 70738 601483342 61652 74497 528992173 80979 99553 102466885 1052 2793 56930233 38305 38547 535464260 19036 57576 344685156 97384 97740 169145282 39008 49382 829926125 9323 87867 318123017 19979 95282 885432377 39332 56618 37516868 87433 88902 404627810 60141 86183 137366145 99917 99930 806693100 43466 51579 553412991 84150 90060 997977834 9445 29283 994728303 57442 87562 780443594 61697 83797 129060591 25325 28238 788313435 18004 51764 147023297 96720 99362 938749314 11311 24335 630209113 62101 82826 517356652 70660 77000 717711668 84040 94475 250733092 62315 99925 489347867 31657 82231 648614867 56110 82320 906529724 96314 97241 464145285 19585 91960 956694523 18235 93110 646417977 12728 98596 875809768 55616 80696 684717442 84609 99865 138809729 64273 78851 869484017 88849 96794 720100595 19212 45389 928934250 37659 79475 757565960 73695 95416 583163403 90975 96046 289237422 32492 80996 446518422 31608 87915 627673512 55222 92198 116494172 29475 32313 396177784 46346 73897 326210032 31668 32506 564312750 96811 97293 864674203 67692 97101 569024695 19952 52756 894026574 9246 68265 340673684 16207 74865 878946433 31002 76541 989375929 19348 93066 80931194 23172 94240 64291096 6492 34151 337062850 6990 46299 881265288 92720 95567 526862849 68313 69245 188891715 66150 76709 570138657 86343 95722 42722626 41164 73329 217582077 86417 93210 80805545 54558 71513 998148115 67159 76362 305420081 23211 54843 117624516 81586 96938 514004925 46471 69786 428683602 4987 57288 606690426 1467 75360 511976555 70200 75562 874349894 59402 59821 686805947 23879 55783 174349309 16572 46963 195437753 55879 93001 740977299 64114 80314 803832192 57508 58104 891992837 84230 85207 741100634 45056 80026 777890339 59370 99337 561861974 4517 73692 812727200 59974 60674 188296090 26066 82481 247584394 18908 54562 341030104 52083 79219 462873264 17335 94510 187189153 46015 92428 589177703 39680 78062 60891622 17415 68605 947709004 10773 75938 865062652 23753 51181 476277657 37381 47300 550644511 18834 65697 809573055 38684 67838 275480226 85706 86100 267798726 71876 72844 372143636 76240 77069 68794686 76304 99459 515234175 50344 70819 606189297 7413 16289 749230235 60779 67917 382261995 61807 95896 844112512 53657 96541 438818928 76186 86829 831764810 44579 62148 327474795 35156 97724 720538903 44577 83166 519163159 63545 67009 599309084 10902 62791 962217290 97833 98420 328685185 47581 82850 558258109 28187 72655 746887190 56859 70061 530368765 44473 85788 11270130 7194 64859 121196888 54601 78969 529951154 83442 89260 742253724 75594 80590 942869965 78185 92306 604914992 58233 67960 973453385 28347 82158 961039627 36702 39191 456530902 59279 76921 348827894 25359 79121 362550674 63626 96622 706625547 17955 61406 395474495 67015 73881 790196762 89855 99508 805788566 73045 83421 229141399 89345 93923 760648937 48835 78907 411612345 30236 67715 920106333 2460 5065 997087339 28126 68071 43604912 48639 92243 457645871 39793 95353 129637688 86951 87343 648417839 86553 87525 225471431 40708 44479 453830357 53665 95788 299164800 34081 39775 51552010 78709 99283 358071597 73455 91811 609189006 99163 99414 964266347 18955 59686 146842652 89939 99783 291325219 17868 20816 503011295 62412 94310 316191656 35435 60115 551343289 98748 99325 723123670 17959 77348 187827966 84800 87906 853354183 13975 56395 371647650 11651 52012 594102240 79273 97221 114143400 29022 69101 883925630 60792 70283 747344560 39865 84467 267468776 78365 78765 972947059 10772 62128 145087086 64926 76825 360763332 17132 59797 488692235 2259 52372 778521375 4694 59232 16046652 56868 83693 139628167 60895 87918 423092479 70462 97759 651749671 3966 84941 292120501 6138 98759 766061851 40955 53569 503532876 51416 79193 100518901 15945 37374 445617318 31457 99941 515787996 53472 90624 233661642 69400 70906 314698925 56771 95376 233090987 86196 91482 233296420 75444 77898 75548726 31753 91034 891328685 22815 22945 93495375 56691 59014 618466486 31615 40545 740931421 31698 86595 203991045 43141 76984 309046584 37180 67695 504663748 82117 89867 251934123 89626 90390 285952471 30659 84758 519007290 68238 88294 385617636 83361 86792 756973860 43778 73097 592472284 59588 82567 749739363 52966 91634 816184125 92832 93563 189671663 722 82713 463333972 90408 97653 37220981 67129 81419 340769738 79298 81012 526392573 91536 96684 327539086 85891 92136 746011000 64093 90465 178424592 40839 99560 820214119 72520 75937 495187333 78396 90616 993321237 5705 46215 602875252 7712 8477 765418004 43347 53288 946837995 61584 83356 207022467 87230 96470 132192919 48926 85512 571925539 39141 76801 234131320 77430 82745 468800690 45648 52987 983533672 23339 34868 606419027 7050 91223 128830961 46751 48284 291047690 81699 89293 75206687 80668 92328 613248266 62783 69652 596615741 94616 96031 758503243 35777 84923 599994039 13643 97024 254904028 94763 99160 451377788 59946 60641 105432710 52646 77361 282004478 95776 97447 41957704 59458 63598 228127799 16447 62895 388732826 97677 97798 260942240 70521 78414 499165575 46445 91622 660192366 48712 62195 613135597 37705 67155 31151404 65491 95828 904323392 68280 88532 211683712 24410 52445 312571746 3021 12610 587169167 24032 81595 818429391 82694 86641 649765596 70186 72772 440885035 53686 86134 78754242 27166 56136 353403941 71405 91234 810275665 56760 97415 424776995 18129 25206 636433107 15206 77071 652426565 86651 96991 788272905 42551 62878 656122199 5598 65524 275559062 84171 91505 718110565 31282 37283 885631270 30803 84690 67013300 44101 93436 291357018 1774 9160 364649117 1920 73359 367596521 11246 33053 879886861 33624 46685 534420743 1728 53516 487388162 61669 96257 294241783 20883 67666 912671197 14132 48030 836457804 36437 48287 762790681 65499 68874 571991403 84581 90929 84788836 26085 36579 873413924 60859 94034 305869930 84364 90612 548124420 56220 99034 942812455 63662 83319 526779845 71041 75453 323741600 9951 74189 532103761 52403 63040 829914668 90206 93369 900569335 81496 83127 774571879 76036 94746 584171504 33050 90359 951799312 21416 35495 325787533 30511 47580 248869415 3322 8821 42993220 18708 25016 534911207 48746 66431 280987949 7356 58391 389019126 5020 67248 513090272 66129 82438 711589993 47382 66059 720480432 88984 98142 163345316 45984 87864 797983616 30766 85882 365920102 5713 72843 449379955 19754 84390 742786570 87012 93113 443847172 13121 82969 233705164 15914 66269 369793452 13967 65010 740313811 20346 21425 748875352 61397 64765 192900758 43112 76687 356018591 98305 99562 413519090 18691 59374 999017044 80920 90623 219102525 27857 53080 323177266 90451 98173 150731096 36747 74489 784134014 57997 98386 246829997 26993 29378 481832333 98465 99962 898508812 6695 82917 698155053 21883 66866 776968986 86682 99546 857453478 92958 94919 331693602 28555 31739 324360434 7403 67254 270997253 78444 96428 176464045 82122 94145 852328064 93078 93829 81887944 18941 50658 614154217 42125 79866 455615953 24775 33593 642742949 58785 62169 731155355 72711 78577 267694599 91267 94482 847235389 76641 81410 739874364 17378 40199 541476685 60647 99666 56975435 82319 95864 908990131 98876 99655 571170751 35885 80633 43295932 81961 87328 188728950 42772 71636 678316538 32777 47327 194036917 30731 32256 445936713 20913 69883 571782322 80812 81036 680179993 34828 67890 755243022 88344 97008 410075690 61162 65808 831345594 62910 62983 750246087 37594 87347 236137943 63235 72446 340221753 25941 52206 785816668 57908 85900 200035408 13864 63811 897879171 96668 97274 417393276 98738 99518 905823222 61123 98846 227722132 20187 55807 443969784 64943 94618 268092303 31158 63908 844433108 8894 86944 899961617 39735 89342 257258209 75379 86314 805015368 74771 94904 276923112 17 53305 640286608 91249 93609 753705946 43605 64341 437049683 96392 98726 380366009 85155 98540 182887152 45985 90874 717890782 9618 85028 998909186 4250 51011 528353625 16886 26899 158030873 309 6470 324061033 43794 65177 552603288 30774 59478 707806451 81197 99485 765830645 28751 83124 851378921 45762 68350 584200041 53148 74392 52173388 6876 48123 433616244 10441 87974 828605425 18160 78911 191556243 60213 77552 820767190 32034 99493 498701951 16278 69327 666463579 98235 99694 965309823 30610 54437 968783808 40993 73268 626248718 50027 63116 27692879 70679 91650 595753732 30130 73466 671914116 26343 91313 290031539 36367 74307 931552980 3330 57840 298888542 46490 91558 148459074 42167 86826 508041912 95760 99783 856725637 65417 67019 938400396 1627 92564 312652921 16537 32965 772337107 97411 98372 766652581 53014 60747 664811055 2864 26360 271586273 23207 32989 359990439 98635 98935 379240566 26671 83179 785966263 6006 87593 998410162 6656 47230 503101817 93118 95901 937690330 93563 96500 891101935 76205 92930 739165125 21870 87993 76658399 94066 95958 540295500 84777 91327 830461600 62630 68464 415812930 81966 95754 426481581 58513 68027 197366969 27553 67383 589991771 16843 41219 519003393 91428 92144 150719659 78921 86974 442781000 43069 61476 799759702 83020 89131 603704946 1807 87888 673377312 72896 79955 240238567 75916 96780 741165022 19389 59047 496482783 81892 95758 600466103 54574 71574 850419046 47719 51315 667127939 80134 81078 905206766 8975 89846 175993061 24348 63348 690859490 67910 80304 356199313 11983 64768 855915676 2930 68508 468542755 75457 91746 327435955 27699 76567 791389927 16620 47213 539926318 79331 85977 504203588 99753 99776 814159221 55865 96570 792048621 30470 48641 676137088 30722 51823 903078823 87862 89379 475704565 73370 94130 580761686 6038 20259 99810928 82506 89322 729134733 82132 87619 539185870 82265 99086 514235192 48074 91274 887908343 10380 41554 746056613 44123 56376 335278545 79335 89434 668840187 32616 68073 233292320 15754 94426 316352257 58626 89849 870620764 55929 60594 460580006 53523 99158 251008662 92356 94307 878653466 17464 64889 412818831 62432 96291 992574755 95432 98184 777089162 6850 14343 596353692 81352 90373 39197679 5570 38047 980188339 74281 99093 21671770 35200 39064 760131523 26591 37542 105898138 23821 92765 98615099 11051 11770 712862750 70617 77771 121029999 54231 95509 769189167 30787 95151 639611339 43466 45058 454966948 88481 93411 629116492 19922 49830 210516074 85526 98167 456593431 66986 94947 898744294 50509 69588 435277172 4763 14891 866878870 42450 53577 502285509 10730 69039 74831087 66818 75937 494110402 60593 79942 589142884 26027 79713 373945638 46967 90009 23481063 16602 60946 460373288 63345 82448 46048325 24791 55904 87844347 88354 92609 976791676 52228 98462 479508598 44248 55344 87948955 44029 76281 893810579 6251 52336 116920187 94480 94974 711058403 59404 94147 842095651 23559 68765 503584335 79080 89177 911487677 98793 99903 169237752 72648 84786 76189588 27205 92436 92269418 3414 87666 114755706 57811 74629 981802729 30261 81280 348626954 40117 85056 773194756 61834 92045 178026384 89964 98681 488923519 2408 45583 50584501 54977 94209 142025846 86139 94245 30508690 1846 69233 244523181 75418 97039 519325326 61678 65977 776772658 1417 46596 615074305 51534 97254 403099906 39640 96823 365585123 96898 98356 796160019 93716 94943 494795593 16164 19791 815767369 78373 98973 391560493 57923 88687 386504074 48129 65947 650969354 78931 85809 330079123 18143 47569 811492640 3434 39508 286415975 11703 15842 638028342 44988 57102 486013982 7558 51513 663190801 95676 97913 250463887 23105 38264 231903938 54136 87074 952528301 43341 94054 811687071 30078 65894 411602160 82602 83238 791355610 91805 97995 743666762 10346 49174 911818678 31215 95299 603661518 12176 88282 194114539 99574 99715 869808587 23991 34537 42960461 23963 49299 617982631 2466 45785 711257299 84260 96045 220362209 59910 96087 400152293 49180 69389 342798538 38013 50163 214623481 72663 77701 601866362 46207 53038 436652882 35707 70940 428411605 1748 35282 320878380 25636 99843 590317902 24663 43239 804186160 89460 97417 529042717 613 75643 352172463 36883 58793 273905540 39946 60381 681533693 73212 92766 798921845 3521 30309 447462865 82147 94555 739668697 50257 73358 322839734 16956 68581 10886060 4709 97893 259844479 56615 86292 229213410 75482 99454 809678732 2422 43107 673757411 72648 85385 514484397 76839 85276 287890 38330 39521 804196642 9034 61794 432540523 3157 63492 814295829 2605 66552 808946125 93472 95720 205524798 34136 73472 55615487 1352 94826 324389926 68709 81080 323528348 18175 20903 557240960 84992 94258 667752938 36980 51088 784291186 90022 90874 92228356 36205 53868 610501363 69856 85998 443877235 72227 81397 540632844 67093 89799 975311547 40604 84722 643784326 69515 70122 687796537 83582 96385 899813621 84346 90838 82023365 99255 99692 265692400 5705 43050 366229896 4944 50254 838733630 16418 47895 161564554 2595 77504 686867795 39752 98525 301649177 30606 85219 252219000 52504 80272 593881029 33787 37934 284041219 39015 81883 828730336 10959 20575 418846092 18594 85164 357910894 16923 99423 142790270 60427 77511 935557776 83071 88005 945976647 55411 61287 811231845 34946 39713 619444943 81967 95128 58648171 78434 91429 526926281 98097 99633 316497612 60933 67533 66735188 44492 54452 720022697 73448 86788 860959945 74353 97097 238222987 10264 33061 661668424 86844 94072 249565339 16501 42913 429661894 83783 86386 669641672 28593 44723 247256458 37384 37932 115507132 29783 87108 105692370 24886 64332 791424378 82944 83881 971100184 73982 99506 508456055 4358 80074 794068023 95937 97049 609428129 63584 76828 413391685 38437 57252 619687355 52732 72163 486454084 38082 86954 292486626 96048 99614 722162710 78451 92232 745443493 33988 37763 534758381 38302 84286 3888570 18018 96729 855202328 82798 90433 377262796 29209 75592 426145266 71205 98815 138697897 55507 94209 137930921 5381 49040 546251840 43055 60051 953676045 14984 40328 95756463 35643 51285 586317421 90515 99754 591728845 92946 94509 227101656 71813 77080 985791044 48981 87606 711971168 94185 94573 336094681 68086 75818 505019360 89589 96479 541119479 17780 29465 559772494 76269 83487 731810407 95759 97324 988364933 4613 50464 221968919 74023 90506 741962487 49663 83703 427265658 43056 95417 291826915 57287 78298 986836576 14581 92526 271631567 19045 57853 746474854 22293 66228 846220373 32051 82776 99609819 97084 98988 934986878 21692 84738 650791004 92767 92782 620634267 9781 36311 163472274 76531 86112 650785594 28624 66363 208121608 84667 97340 725806437 70901 91851 370287445 92497 96229 95211326 34756 60499 551518550 9648 50345 436800122 12503 66763 46725645 48912 71656 216000026 49329 58085 294783589 95834 98172 957471752 93120 98062 12671775 25070 55116 21471961 16289 40643 702258462 13099 86996 239306246 92368 97862 757022889 22211 71700 861162862 81195 85238 247438030 16844 87214 99241787 17979 96858 106454191 23281 43859 320534308 94282 96066 833930676 63122 97701 639613804 60979 82119 465484526 22754 77265 129588965 75177 83961 896536668 47500 85660 471907293 73474 78930 486881384 81126 84745 979862892 77187 87847 295527394 20595 60597 354967772 19628 75307 681567534 58470 94004 689335633 26857 76990 593912876 59712 99607 991586111 36703 49250 261091054 5679 21575 458111700 80672 94608 54149507 54817 79247 930707503 73529 86520 139763873 64986 91480 958428838 96959 99196 927243079 95605 98720 534224743 86042 95501 860684219 19946 23983 235937143 36741 48929 603327041 63477 83363 158444135 56066 97758 288859503 54495 85824 40818711 86797 93128 488550232 23157 32243 310085771 20856 62497 635036626 65293 91780 410677804 31327 96978 498518015 1122 68988 421223553 44427 88114 901726677 16343 19996 422099539 10859 67443 363052522 59302 84434 842622618 20420 39572 400479445 38387 45408 738098742 64026 64132 341473880 68617 80215 957551064 20239 30831 151517768 10374 55596 619089 51203 63531 651355021 45788 63284 854291672 41746 91686 17014163 98202 98905 139427253 97 6287 445988911 55858 75166 731400530 85058 99215 322656574 84419 87916 759821803 11573 36175 595215884 98904 99523 481112198 23932 30013 962303623 40882 81239 796845152 99476 99845 899310720 14133 91038 937496346 84766 97191 651407400 40188 78444 217288707 9657 91983 874139740 95888 95940 401847256 36756 94059 39812725 79380 97068 857779469 80093 90950 771801112 2927 46124 901478096 79722 80628 942843507 22033 59541 709034486 92901 94062 423370208 5132 5597 459128952 16631 51856 307328757 60077 85722 987205456 21584 62665 147643253 49403 76577 263679174 15625 48531 367817956 22644 70825 117204263 28456 81756 108329541 63357 70527 797136292 90382 93277 222276163 15451 64433 872957870 84985 86479 459055098 39319 54016 353177228 49986 75715 548788404 82420 97174 902982461 49373 90553 367091417 70879 71698 759156462 83158 86795 5173493 9427 72900 883781946 31761 97788 530698163 85594 97041 211180162 91801 99380 997740706 83066 98028 972001159 54947 89193 602379404 22634 70204 224653664 75914 79309 869582246 88071 91847 650063861 29687 80786 761672775 12437 98283 17784851 99444 99530 284270735 71521 79436 90403268 8266 96245 604603093 24798 46831 86315836 75608 94941 106488866 52030 86700 960602384 99196 99281 374728527 36566 78434 227192943 1149 74112 143595297 15896 65113 408539592 44728 96789 806821382 61326 93447 24688369 57181 79633 177570664 96270 96340 124828809 24726 54169 904918858 99193 99505 832613174 2249 37914 960404768 51881 78818 102646978 35358 61577 617363393 29704 82887 381001888 19016 88012 327154306 53276 93442 428290350 40743 44223 642567055 33663 73108 676375504 28096 34841 624818452 79891 86743 837099451 55916 93831 800140593 25021 70169 365038995 53993 91695 680657037 84501 89441 547744032 26063 56946 673157632 86536 90026 523887320 58781 72858 279295872 82536 89822 197435765 79193 90234 470526861 15031 28714 547042825 33819 43656 458301199 66894 69402 77844284 17071 38390 522128257 98112 99978 840199923 47769 65794 686875111 34928 47644 706464831 7086 44556 469332642 50094 80048 692066504 51391 54335 14463406 60760 95934 399245585 51655 95986 353133300 10882 16600 149550933 50980 61199 109115352 59412 77016 691637607 60267 62684 747421618 25732 53221 158231373 60452 88091 734051574 74389 94438 817775881 58740 70505 710729119 15210 48233 452561559 77995 96759 299894405 22778 67135 586685561 77649 96521 191063236 57282 67570 533620666 6334 33659 677618105 42100 66944 158783802 69094 75407 54624093 66253 74483 874497062 3939 19881 829737292 14623 40983 454388135 80051 95540 143936264 31132 92622 269180189 87634 91804 686524951 69135 93317 266013621 76182 83328 387029068 87530 97185 763428129 91101 99097 974268251 21465 94956 781375347 44361 98940 740322281 55630 77801 968545750 86111 96069 278937416 96188 98706 749066411 39527 79721 6281641 63746 99804 613598299 34418 68419 539252119 11764 93686 558787972 84042 88602 901982865 65992 67490 430755505 17119 86102 934790937 86223 97846 194396691 11887 94623 339326102 62549 67422 677767943 19590 45470 613830494 10407 49920 550344607 59655 68535 868448093 57310 63092 702947163 52252 66798 432777352 72817 89788 151397624 78569 84192 689474466 83300 88980 717998289 50820 95102 266084194 61560 77543 934762887 43932 91559 34335046 18086 63986 817130828 32654 68279 975260107 46715 92634 691271452 41492 88611 466906589 97706 99631 398943705 16814 69985 397783231 29133 41917 183716028 20505 96384 141976673 76915 90131 930068597 88142 89969 360622128 4782 87128 275123212 23019 96478 842441570 65928 94194 954603327 39637 45902 802651963 65829 79137 112182451 52866 71814 350151413 42237 60517 378133203 5824 86435 166431328 60455 97145 710872081 79456 92707 292829712 82401 97172 940658837 83126 83596 896404794 55530 84821 922510796 98099 99839 781192100 70025 97787 516598444 60423 83152 369347581 33413 66747 409264857 43410 79620 342420512 71051 72024 435060008 59823 67740 571287574 15151 23224 930411189 67128 85110 917590160 57691 62991 163773137 43218 95589 317341675 8426 36241 636660772 42240 42868 404258396 35539 62799 261205810 56786 89030 944725811 25465 66768 168735413 44894 66528 149979287 99252 99818 477550052 63585 75584 252565044 3388 49346 649346664 48805 71580 658164596 60434 82910 38663991 41162 78543 238623211 30906 72241 797058089 78422 96008 331856545 69133 87152 567648636 75993 86757 358016847 94569 99717 916593453 27367 76064 353828846 30453 91173 888928328 62617 80347 250865720 99705 99935 538614253 55154 81984 738361725 81184 94144 785208796 92588 95592 790752844 71530 85152 424314706 88909 99174 564946632 90891 91147 386731925 47553 48669 169944603 97227 97795 346367890 18677 83365 169301834 75580 90761 348390455 32022 44651 154626917 15761 99122 452170465 82138 91742 366829721 92293 94949 198442520 77159 91938 498338540 49552 54282 766284845 42605 88687 328168124 74868 97403 77156045 78131 84424 175171880 40884 45031 366958959 62644 87188 230843207 49563 73454 912902456 57008 75143 47900219 10578 51080 744837646 29596 41832 291236989 19994 43157 470681286 2437 57101 215139572 43325 53872 619166986 71608 85550 740653536 73130 77689 72705767 17883 71841 95929070 94724 99581 347895164 11001 73514 263336300 35728 69784 515108676 32610 66131 392224649 68168 71475 927316589 71562 99610 951342653 4465 87393 55593212 39524 76239 859736711 10502 62756 890290210 97571 98396 198132765 66897 67167 156108248 34205 44516 742642875 77069 97824 21015097 1887 70504 606233888 21125 97609 701719203 6013 15861 108223246 39464 95588 96581469 28452 62832 429225498 75855 77204 213942556 71566 77578 133290398 73775 87944 295926325 31732 68745 16416887 721 6054 892658132 30472 68526 334530604 31222 72989 696545623 52936 63934 793364156 71756 96380 985523678 44074 84948 678241440 33021 78008 800272748 85868 89267 961041744 98688 99777 738029421 77056 85722 71943656 88334 89441 263033590 18354 88922 305575888 4136 62591 355644186 70921 78618 909104082 99266 99755 219598157 2510 11252 729402860 72702 73941 819019422 21686 59283 511641944 79381 97474 214320548 27555 36373 371633700 41340 74703 288759165 24278 42602 205049263 76476 98730 702678822 84699 96799 588517847 77772 81933 330252653 80087 96527 496208044 43764 74607 139304945 81010 95741 367605842 30627 91865 885951881 45869 79258 426138691 33973 43473 619535679 56847 92581 364578120 45848 85293 341991628 79283 94562 753833993 62097 92962 719908647 62039 77400 66488738 74794 90219 304006264 53921 68261 1204435 86173 92178 943716042 26692 29768 916309004 98697 99751 447378740 89300 96690 137395446 42575 67340 238944779 18222 96694 932131940 3844 28202 606128473 80279 80468 12017883 23656 97720 698195079 52892 88862 561484851 59916 81275 939500781 39686 94449 372036596 20982 77040 589057712 81705 81715 813488063 90635 95442 56576671 51012 66611 810213198 88949 93505 455546952 17636 47049 141401444 85351 98755 553289585 4652 7153 10039233 66076 74853 521508378 62932 85132 522145199 66605 86200 971279075 27898 93195 676959640 50673 84874 268146997 33560 85066 756541623 95031 99158 72771043 54478 71408 874452604 13346 51737 35547124 3121 85793 66199353 51193 86513 283800802 70484 90487 539400176 65599 95418 505311977 24990 56128 237952997 35764 46082 466796205 38992 60700 501046724 51669 68375 176736947 1315 93722 917761576 81105 81662 441807923 21586 73099 174756181 30091 63613 341724510 50747 84643 784147447 33386 51832 945233516 58048 95148 456429405 46016 65992 480726539 93472 94022 505158916 34604 42830 817233441 4375 63245 496318100 46274 98757 976261991 3322 8056 608101433 81523 98759 339411770 99250 99392 535752600 79444 95376 730733511 50667 52100 597055844 1609 29028 54068604 8022 57804 542635625 89226 98360 642021331 26975 35587 351584892 43806 53897 562303667 11417 97410 542373835 14015 94916 733918253 32669 54341 950091627 69836 84284 595413222 97182 97431 94304679 57301 79828 405134951 86620 93888 742222541 68988 92548 489490446 2923 15154 276712349 87709 89140 680721882 55903 95846 510656321 7774 19881 713293560 98356 98498 777733234 3656 52315 764812295 58729 74159 581896570 71162 87394 289372823 16144 66745 625096624 58285 64879 649476948 37371 41899 733219256 81665 90301 370524285 67466 93808 245744139 13424 75663 385989744 15153 80463 869368405 55381 60766 83163879 8958 60503 337778117 96081 97113 453663310 30887 50969 369313190 2730 30304 609839184 55773 71723 565331713 87296 87926 790157276 72539 77114 971428925 96508 97699 513692919 8811 73468 167125511 18938 94198 680258178 40634 49960 46198294 53958 64915 315249752 1567 60554 394490986 3885 80908 661117556 4406 56539 75814033 50088 86646 944884193 22398 41264 315140345 5254 20821 618748118 40913 61486 994052635 30628 66874 311488740 88810 89217 933914693 77440 84194 446035941 3831 77960 861111925 32069 32749 786562046 98170 99700 240191315 9891 37376 101805244 99713 99955 551114826 40665 80245 627916949 64924 85314 689709790 82615 93131 296723941 84815 86326 109028947 68053 70581 845047559 59856 76327 359786537 77625 78025 474277705 38488 88542 118464006 33175 62071 92383057 35601 60803 995681504 8411 11793 93873866 49888 62236 376324962 22941 60691 76174963 34384 73197 8543900 40399 70716 876145022 47153 95003 457051123 27969 42681 655275806 71363 86200 655461983 6812 7148 399443757 41483 88211 489274120 38408 46964 343126508 54960 57192 882740542 68199 70671 272890708 61685 64866 990052671 36339 40871 904367051 9937 39039 368813732 5764 78546 29749992 2806 32751 917935750 42822 99330 713013358 57151 92687 557587871 50897 72082 996934958 86880 94750 376524336 71270 92742 107277025 37986 61225 120020585 45595 85902 570998026 57439 57939 968463935 37501 41815 906105553 84782 93185 618906583 32140 87250 302544417 99734 99939 22248084 32726 65851 188514051 40081 43666 686371825 55138 92283 372399027 69647 71694 244912006 75732 83069 9044083 91997 93799 179685703 76479 86284 40713405 78386 83712 568055925 21700 30544 232388590 78756 92212 510898874 76942 87942 339126395 56448 58163 507866472 10543 49126 322344401 35700 63632 108850573 17131 26596 337068364 93998 99115 186893985 50924 58445 692825349 28751 35461 211264810 9569 15718 645541791 15654 95647 492233713 14021 23316 448658468 75438 83350 797365140 70659 95148 737634728 54395 82465 998620315 7258 15682 16527033 65273 99972 415163153 48057 73247 182686283 84781 88773 479855333 23863 83506 576821211 11821 86265 414638818 45932 64955 243329845 89272 89360 961301969 79730 90700 965650760 71069 99641 577941823 57023 83314 279691458 42936 75063 590215855 34585 83399 493103547 94211 97364 534340140 16351 23523 847795677 83346 99422 406633816 56013 81352 711545745 24679 46877 934352677 9345 37085 181926039 65806 89426 543969217 75149 97254 827514660 95323 97532 306425737 35888 74005 714676731 31429 56977 503142347 46823 63157 683940944 16286 47797 421287405 31130 85668 415160112 56307 59342 473831576 56771 86154 79567887 89116 99666 289418685 28316 88402 828649200 48517 80606 481701051 96403 97652 366523965 27591 96710 889283544 76253 97232 944424073 33857 41947 293016841 11326 39897 847932125 79044 81130 959841926 72562 89749 584431779 64934 71060 26726313 23694 35282 65804723 75810 82129 55154242 53292 77267 122850286 17867 72837 868047730 74341 76167 455946574 4596 22518 642214264 36153 70020 333347623 34979 85523 741084800 62182 68300 270112654 39353 76568 35824247 27618 33008 270337040 40309 94537 751642407 26143 93554 987699063 30227 83221 370158964 24674 60799 280633904 17020 26295 608339584 6713 33760 299696543 49442 94641 895957600 64448 68852 513076401 46627 62100 387186069 10654 47262 729776367 3513 51951 702641697 42511 63584 918595738 89649 90710 480115951 85437 90894 152410054 28399 84444 692470212 31270 54954 323324295 18798 95470 115847103 4053 90212 832989047 99370 99967 182538719 28991 85035 830972972 42805 85588 87212404 82325 83417 966171197 53590 59466 386324196 79423 91994 747166369 48652 78122 497680487 9966 77641 962342147 43816 91020 416776997 88530 95218 517313346 61166 89023 495074805 35971 91417 893276085 88303 89253 75342670 72948 84827 729799632 20502 48240 178080237 5909 81296 180809655 90056 99149 35408530 49887 89384 592484653 81381 92654 19152277 76198 97318 858313485 10770 11264 26736958 31478 92516 578317870 47657 87185 477422336 59729 84594 652620279 49783 55017 692017411 9670 88825 169583269 441 65978 320465321 40893 96091 258496371 63109 96532 775219850 5290 32261 200558183 16927 44912 727033885 75729 91519 236892442 72997 93117 298751869 22971 28547 235757641 22743 68548 838829907 46775 70240 860948780 99612 99906 989066229 77192 80416 380412461 41062 69159 554688275 37604 94104 142408486 84030 92528 54205049 69401 96395 15680806 74109 89731 302028084 8452 24800 491490369 53900 72791 760130823 43591 55350 328134623 39561 48921 696991601 34617 61042 361795830 91224 96062 823296747 80367 82641 140214136 87297 99599 626733806 34212 99724 573930015 23041 27491 973020003 17383 53659 993751116 19354 24883 583924787 38785 41889 558982217 55628 91751 23531890 79812 84934 61388301 66303 87615 717384468 53762 77087 843608619 75830 93675 734086048 73517 94486 557214604 74663 80861 564663690 43565 59264 453349557 38359 61024 829547112 62377 82095 468976723 88206 99199 835273587 8501 37790 419078135 21210 71437 590123839 38839 45036 657186043 60248 89405 998557676 29754 97299 27597982 66735 97794 222034476 87748 92398 885948594 563 33451 385432215 92130 97162 788743901 22880 37895 962269890 29451 31411 839662280 13377 26723 790166580 18116 28134 765456989 69059 71551 382380038 28937 62360 960717047 84763 85883 738585146 69264 92048 476328238 2766 44635 796303409 65024 73528 254834176 34773 92879 784682238 39132 79067 114879487 34779 49430 235856587 13936 18283 605402370 88480 88513 780803190 21117 43301 549953571 90720 93418 886171508 93299 94248 747473774 44541 73856 835365356 10236 50482 970496919 52290 56095 582280734 22447 55835 273808958 54027 99711 148646123 83800 84078 983714266 19623 54390 275675546 64751 88971 601047962 30499 46661 786656728 27577 85148 763478818 28953 47510 738373515 17683 95091 191911492 43291 46862 462583695 63525 79965 358571759 56799 71185 151279207 52608 87535 884176132 26904 39747 82743587 57267 59839 920051323 89683 98360 253365940 36015 56253 45969375 88514 98789 940261161 23169 52992 362333702 61275 86726 530499917 75697 80569 691020052 86629 92328 873881217 71274 74549 103752295 52321 91023 843777794 5126 6064 206494010 24817 56551 839804219 38463 53908 206171308 45484 66058 866902366 18738 29937 680037100 50978 51086 799100824 78855 86302 544141926 64470 77031 600086321 72959 77163 8489379 9049 76094 624770614 24526 93887 722621152 27826 99532 263655116 69035 82898 150843714 53236 63864 412659812 55016 76332 794234849 80850 97314 695595445 1244 26038 521133544 93834 98065 105626175 75198 77211 675075598 92319 96797 669298402 15504 83711 809778872 23240 32512 940774537 20763 46656 503225547 17993 30994 900881165 95586 96052 219152681 54463 62394 667579493 74605 83541 952471766 65768 75391 184705725 22488 43090 587463652 77077 82123 368824067 28111 51998 465686326 90496 92500 341769550 34555 55667 856129901 13506 38573 869035445 22826 53273 651844623 94789 98475 335020041 67593 69287 679754187 53202 79901 783524055 14674 65595 762589730 50326 73984 172087796 75643 87337 632978097 83619 96579 904691163 80140 98348 403837111 83093 88076 894001685 73102 75857 614864796 39140 72655 198056652 25785 88074 708420588 69730 92287 353190287 7865 67191 811777534 34370 64610 530427234 35536 63870 298825521 11867 22033 721685588 97761 98313 716496780 19211 74606 662650184 97857 99677 835357743 38771 85338 382924747 91110 94799 900209412 24313 91006 518311629 18966 22792 187463971 69080 85548 870188778 46565 74927 843271858 98337 98478 415333394 36217 48669 231047745 1397 76968 572135224 19717 63185 77944470 46923 59710 508678995 36225 78572 816925516 97729 99000 27968662 19672 58394 803164629 68180 81579 227653783 54756 78447 165759815 17667 95557 305424530 88984 99853 859346785 13468 50764 755345833 68620 84329 70161970 39565 58723 738826970 45183 66256 798958880 94935 99643 166687335 35842 64438 4237434 4894 32124 561056201 9622 98320 934768843 37284 79914 348948337 5457 50971 202820564 43120 69392 958236421 99186 99262 314883050 4275 7326 586693611 395 57040 881814112 51953 67058 291396209 50920 97494 886129144 80107 80409 976741903 17102 94311 52950189 71239 91003 74932762 16296 97178 483785856 36252 48893 803827996 89368 98145 801530838 94183 96773 572450376 68828 80647 967101847 79856 94381 873201053 43770 91663 50658851 95375 97292 524455090 96235 96337 947047554 25728 63842 521737753 81624 86305 978474829 17737 69417 759344228 97186 98190 312110958 93166 95402 969989979 39871 42675 657602948 97415 99030 84361665 73665 85191 794597723 5896 87820 899712102 48573 85429 570800936 87053 91787 580084314 12584 96730 841199520 23158 65006 920748557 29224 56853 390488989 6851 35121 944278493 3504 11884 986987121 52171 70838 956889392 62428 88281 133486052 16503 83957 525621244 79478 94614 738489067 23954 84621 510271218 39194 95059 817910460 41870 58271 433563440 62434 65082 374270943 48572 99437 176326800 59354 66612 569457664 41069 43397 922095784 66241 72448 232290589 9438 61582 381498088 86215 87323 165225200 1902 36090 113169289 93350 96611 221053803 35879 97500 808391461 96549 99602 461808531 67008 93972 466721668 34894 73876 333143462 47869 94137 531280473 77337 79902 349240364 68662 78053 980758805 61617 63814 577765005 50100 63886 391644671 2217 86362 820761868 21389 95732 878659813 97720 99527 627928741 87429 96777 883345567 45269 94582 288162130 94099 97577 554540926 14575 21033 513555579 83335 88653 385153124 39297 66822 955280789 73252 77155 165926975 6459 24471 145460 49849 66941 900608460 68352 87510 889030420 5140 27937 393123817 82186 97006 80322852 54308 64410 312769562 21991 82293 68484211 90325 98903 692630165 30977 35808 433112148 70167 73027 676966600 63966 89870 602443856 30192 34122 789132200 54328 63713 7561374 77417 90141 423246287 38615 65683 635574502 79226 87965 277688061 11536 73229 601016830 70876 95569 250041413 68289 96498 641362729 52794 60112 288847297 54544 83637 218949048 75273 99888 174382114 50233 69670 16952609 9509 64261 311917043 39385 87908 600343336 1936 14170 904473379 85019 96463 338580387 61878 88649 776331775 455 7938 207611250 48190 71649 447097879 16388 64200 224881800 21159 38675 664130177 37100 67535 676896464 11570 12979 918186080 10710 68199 858755647 55439 83733 457801056 92943 99326 693021349 65221 66400 831302005 98751 99556 931882576 71002 95426 565841323 76099 93711 563563661 17927 86212 471553728 76814 88526 10554907 29700 96421 724530856 20990 25813 95720741 68322 83055 677814706 77491 89006 59421235 70949 93737 690934436 43261 60110 277118072 26375 68779 861315484 68670 97609 880735970 52609 92700 276480445 44654 72660 517047080 61488 67574 205769848 91981 98373 67302451 84546 92115 92595033 11761 29711 745882276 6720 68368 323430767 10358 71055 436657062 44082 49946 135255160 5275 9968 709380041 54991 56494 24106672 93998 97763 70249807 14329 64612 496467250 9848 22765 559624978 10557 67810 322063669 8870 21179 58643172 60222 89857 420043586 91184 94336 581922721 20686 63485 571757962 25038 37323 537545303 87541 92591 601882802 81227 85084 71335882 64439 84467 310186291 93305 95345 512750048 82647 83402 299090001 7849 35808 761126988 14439 43012 993770212 3427 65426 729170208 7102 32667 300351057 72392 75593 311212461 390 40768 396473322 1072 78700 641634186 74599 93217 321981383 27454 28436 568648894 87788 89924 282586728 77608 97105 832607072 40909 91711 387622770 1693 33698 162573367 26619 56265 335073669 73996 89722 839275551 49967 91906 607034199 28263 33514 206764903 96050 96376 693737671 55169 87544 331293475 8046 39931 944359363 68509 90062 736583738 52559 92305 862397328 7927 32843 943543272 39830 78701 245424483 74499 78833 295438484 21848 50853 29562297 13334 21329 375151887 11086 38708 790831143 10553 84190 547692102 31732 31733 937610963 2501 76808 119866700 10291 69831 906243615 50038 84013 234126875 40009 98906 477972013 83314 93768 705309215 42239 54547 966526216 89790 91819 820286916 49210 66473 391655218 34925 97093 584053107 99743 99792 904449939 43943 87043 734507732 17643 94153 912010279 82552 87601 8414782 79551 87742 862690111 32307 68895 159820233 12617 85896 81706370 80176 96008 849837211 67661 77346 813651405 63820 99897 879780242 46946 95379 309393833 80115 83592 550077408 18982 47905 357815984 39050 84541 787699406 14320 24907 679983312 9378 14755 913771726 22570 62027 324430854 63301 89123 625302699 63409 95560 382292733 1560 96620 637775911 60762 66860 167769492 61292 90357 410664721 14313 70249 843307222 6416 42458 152510120 49390 57947 236755709 74581 88753 916473751 67507 94267 395093935 34138 68603 982102334 40751 79457 65775661 78132 79896 843008446 41208 65431 286261588 38863 43268 787542419 59616 75053 270725522 14729 24275 14437183 72452 98500 340365749 76282 90940 560201087 36497 78302 109334442 23473 98047 386671030 49541 88298 735354541 1651 74005 348831261 74874 80920 633233737 4592 99214 705072357 29594 49538 226888800 61118 72282 63439357 94668 98362 667754576 70148 96235 932928602 50974 99990 848008361 21859 99306 461401974 56788 97450 725544804 13076 41428 265764395 30515 99668 347160174 73115 86428 935097147 32189 57633 169911584 44974 67668 385190756 44605 86361 774078621 86548 90687 715210589 2555 38135 959759538 23847 29948 14962651 50605 55048 374027025 96903 97643 635799317 17280 76845 934910006 5315 52672 980201116 68382 95236 229116783 68950 89266 186175576 66965 79315 827698991 56363 72494 723931408 44336 67712 708651177 75215 84019 669690985 92145 92183 329166115 25768 66611 182396368 52168 69367 548237765 36686 86559 285150760 98378 98487 28782543 32656 49623 170956108 98028 99543 303473068 53431 88161 943280872 85085 89145 703370078 7581 24839 172491783 43450 84221 573830163 13723 36427 37907293 63318 80330 444114387 40911 56264 502673767 78367 97733 60327620 73125 94258 828600039 7269 77399 6660970 60172 76793 606023129 92520 96702 300418127 37214 65724 502310957 60210 70531 893323243 13919 18650 8843347 19936 95642 649333197 24560 29821 404023286 85952 97668 389418190 46675 55332 558972340 96794 99183 523877092 75554 98747 294365496 97344 99676 970570349 28139 46337 370437368 93769 99892 370809459 12529 27611 228865146 47722 59429 104523223 2189 95777 387764837 89012 96318 91926200 29 656 862190395 97860 99228 737095178 80364 89553 842850797 62995 70967 736445866 52230 94434 539654157 55820 81964 816997592 93041 97535 248917756 85060 89881 916132774 14338 82646 927645095 1939 84465 799062815 39111 87381 659009772 41550 45326 851707824 7453 31930 188230183 48276 98157 524370369 27486 78985 339244764 42898 66075 362896177 38017 44088 381288935 43775 70424 982672704 41071 83817 948719335 17385 76334 496238715 7238 86648 263235516 88321 94462 939081583 62653 62744 424343650 24232 78399 226038169 94159 98914 713820324 93147 94729 340281062 62956 95540 649341237 80294 99983 106939464 75059 96958 443305563 92704 96526 183315428 6766 59031 400554887 18633 73355 405228318 73121 91030 689618398 79829 83639 838282422 4681 64698 463170922 60727 98316 801928987 16268 73960 184350909 35854 51389 109266592 88984 96139 755118307 69081 87653 17074891 33610 92541 518743460 11034 91646 393329914 58737 98781 875435589 64874 86532 389759982 55748 83138 919546637 30288 32025 815936471 46193 76479 198314263 34080 63079 788613116 93264 98881 355405346 7587 76828 803161275 93804 96389 152399404 70529 84364 962502404 75956 79922 792299697 18346 69127 649230349 31290 79508 878549413 81206 85560 641835296 8646 14777 846412028 70658 84786 640368919 62357 95395 552600255 75701 80746 959491401 61115 90098 953208993 97424 97477 110720000 64571 77037 588775339 18742 77044 571088275 17042 41315 973669144 82935 91473 823894139 20402 81146 877666180 42283 42636 736986383 60025 81244 342221164 19673 28642 972893203 834 39843 377862524 586 96387 956773551 81738 90234 750251759 86923 89183 859585025 47007 65226 549181181 5930 80466 330766950 27613 66303 149728859 93225 97510 688579375 15124 96882 652406410 95905 98050 814140188 10743 23133 462608513 62394 74247 184979371 69831 86698 129950087 62973 71013 407698561 39209 58580 176437401 9220 35386 443758587 12527 47208 521953880 3971 27260 523100288 76181 94946 725487258 71878 94798 77703268 35082 75752 502857746 57582 92540 579577641 77985 86509 138163507 93296 96302 161924749 83511 88137 176403548 73632 99428 795009136 23629 55660 638106802 47924 72149 282767747 25032 98909 566640677 6613 51904 32620798 12692 19063 739812689 9800 58619 299442660 31377 38053 577129903 88326 90085 385734158 74749 85475 986426572 50020 99285 578997518 61351 65175 443053023 34533 68717 792695400 69505 78379 272461635 36357 50910 459183488 47346 87201 640962529 38386 40398 844258960 66259 86044 872536197 77709 90637 953548775 95958 99572 140992320 67466 86892 102344908 17164 89649 566253679 5465 82325 295605954 98205 98327 395435195 18049 22306 350057585 77486 91268 897732720 21968 71345 123813517 81705 84711 112107346 42403 50513 597625589 63766 68756 263064055 25934 73847 891155904 85269 93014 82755002 22565 52262 64621727 45073 66978 456107717 6720 28583 65340594 86111 95324 29780938 68917 80552 775925441 37054 49673 481286623 56555 79509 395941161 40646 66363 461036430 18255 24776 349328115 33493 86780 31435137 18912 96724 726153070 11764 67125 558422577 98405 99745 349368223 44746 91113 685086305 72881 85727 119835341 67309 98992 917923190 54878 55728 696986525 74633 81677 981684836 76051 98936 414886880 61775 93182 187864454 50704 50723 971304266 46341 64220 379403874 50240 60761 406444799 17094 81362 602233210 35316 47630 765984896 50541 53344 60029413 80361 97564 183171747 94960 95918 746431508 67085 78159 539102758 5525 71768 382953620 99242 99410 552865860 86940 94398 530837022 37431 46031 610844787 52755 86354 250171866 51567 84288 774738071 69351 94945 622224556 29673 36491 669352796 39249 77868 646300181 83621 97717 876365546 17836 65426 912704357 78536 79169 725692390 10522 20852 519057473 14495 57934 738585959 89484 97624 732894589 95293 95907 491864824 18832 36493 788676667 44266 87639 51808237 3266 54787 522913695 27808 98392 359414749 92908 94614 512349962 29538 62949 88855357 71688 91330 112678547 30973 55995 63797723 43043 71353 268633335 15642 86063 280545529 29600 63320 450975079 66525 78492 322714989 6126 41856 433625110 4405 98972 146340363 86326 89990 128055076 87270 98862 668531536 1893 63440 154351604 66485 83446 117185991 12465 26611 14165699 52430 63992 917349675 31189 91446 996604464 98995 99152 466933756 61756 74893 292939586 60763 77461 790259832 78665 90371 29056837 93300 97491 921652423 97601 99727 535114669 23807 88489 450591078 28760 62162 83676118 7488 17343 182338698 1425 21793 379789286 35520 42607 51871981 14944 73714 793819160 94174 94209 346998162 23367 95659 582145375 2548 58999 948796836 80911 85471 873333880 98510 99892 214908425 83652 85313 722369129 22901 84268 371164356 14942 39105 700267483 10553 22834 894221205 64950 86265 803847828 70259 99294 659514175 81011 95687 576450817 56834 63105 177173618 73598 87477 473694261 74008 74176 103880506 9887 12465 187621248 20711 33423 547136358 93119 95639 244952287 81627 91544 204055391 32995 60603 101752272 15831 96474 698923065 24597 98306 597054652 6800 17797 934504403 49179 75648 3087883 6184 68999 13751925 68601 97729 869763581 56903 99197 326892445 54049 60064 695524711 68244 86007 588819777 95731 96937 861066822 76298 77546 210532166 53328 66468 508437175 61957 69451 356964216 3510 72329 894496997 79242 99369 841961870 79860 81384 216528173 41167 64473 996770376 56484 94811 534267763 14890 68813 342474002 15024 45625 564175672 41368 45011 386507865 73650 77236 880036645 33706 64176 939987801 5841 16809 560593894 1433 93070 560912271 39671 90464 119995859 91834 96154 824468178 1721 60647 14149921 80580 89289 929043167 64661 95411 888973393 7091 13604 555407771 98934 99363 495177407 61505 79590 407101181 70058 78312 381661558 14602 80026 829602892 92565 94948 202376774 18042 60129 619458865 30157 79649 409277725 42647 89768 936188638 90382 92108 288116633 74345 82967 260823170 55987 70827 121481136 55665 72720 320248785 30371 72646 18064756 21007 23074 233532354 58954 72048 163608819 82886 86432 788364495 92018 95949 609554490 12154 52843 580646037 55639 56980 613331990 83578 90976 156106869 76517 98003 256181461 49724 79306 328944974 73737 94985 519542757 40309 67369 902956679 41538 57943 106989254 16804 22859 221392785 61682 96729 224398274 23032 80929 387182054 67358 73970 502823699 81493 95431 978109571 32261 82603 989326076 48759 60831 901827661 10746 60017 685083440 1073 62595 648469799 70111 98997 122200011 78345 81465 307790362 15128 85490 616060106 88550 99657 43308457 32770 88582 303010327 37753 71137 929914325 73152 78749 491745864 14285 55525 566839424 99977 99988 329958265 58700 96683 519923365 64504 72512 776371311 95387 96898 170576972 70672 77725 422276088 65943 72093 237660650 882 69165 673437755 75610 83207 582987841 38639 59656 546135388 96573 99417 288371484 59679 72784 249266202 9118 26693 278565823 29037 76894 354861292 3198 87107 906552675 79697 85810 829031309 71808 91641 193840981 28369 85465 45408589 17930 97179 34775049 74842 93253 76967030 93265 99891 790041118 30657 40212 643827388 53065 90712 692105284 63771 68516 141084928 64046 71863 595184529 41422 56977 367395970 2566 76229 821836696 4066 6803 511744656 49419 99455 433963426 18127 92006 285674252 74537 90676 55498642 62493 89771 888677915 4050 77930 262146632 25838 29147 454003108 16993 50258 688256974 49998 69715 307013910 23673 67431 134698850 25016 60395 571018675 29045 86183 437635975 16139 68352 568623761 91538 92734 601527920 10886 89401 637658570 92072 92680 144898870 57863 93967 471914259 13003 87488 569559897 45652 96533 185930716 42980 89596 850017884 2684 96381 841595248 55738 72730 586643504 65837 84691 71189397 36102 89591 483126132 43342 66201 918043082 16801 83089 829017917 90632 91364 913170255 6556 31962 638526819 87616 97562 171688433 57374 70680 793217885 83792 96627 157023714 4634 36348 320979946 5479 97962 647127828 80613 97351 605790413 20573 34434 908190790 25394 81499 866430437 17342 53966 82112571 63373 84238 954699811 59231 96652 624741657 39218 52560 784713121 58022 80001 392536318 74323 90839 969903057 66056 77122 441835186 52556 71912 851421129 50456 95590 777733924 32450 75921 110474203 49426 66193 189134377 17100 36335 817874209 57824 96740 644062427 62485 65509 777067357 34037 51264 707335447 55530 93830 587891264 39001 56878 868906342 69460 83999 67509093 93028 95425 208481090 25794 50175 348070994 10926 25517 773050221 96952 97329 252199857 73591 82860 285327371 68955 83250 699614694 62536 81290 692959283 79507 91402 717107774 59299 77362 875696081 11115 44719 304387654 74209 76473 411855459 63155 93406 482783158 34586 78499 324643939 47179 86738 326882896 64158 95421 579170921 56209 64755 473013324 73612 96733 768613021 35967 63333 113563806 81481 89782 644237031 41216 64425 546564637 3735 10603 651941723 51840 55770 312476629 68982 76423 16001222 60489 81715 112757324 44524 61775 469861884 76306 96019 400141952 65469 87364 307079805 35126 89392 706362672 86442 97406 931695153 79070 89431 655022431 69657 88427 347756327 17785 53744 781855235 46209 83920 221399328 95385 98140 741944299 78546 95446 923717207 64444 78724 765615460 59555 95505 756485423 94695 95475 648343391 44207 75322 881859096 4893 18919 493770536 27712 65777 734807345 53684 68932 836134309 11912 58502 481065332 92938 94847 803120664 92208 98275 428801703 98279 99630 535555014 55124 75198 832183805 18561 47905 40236175 99851 99861 401359012 33697 79036 673992220 1684 37479 456669116 78604 80683 125247287 69491 74992 500486122 8004 40822 703919377 8237 63390 34661556 6829 33817 946941250 73269 78039 366706387 52878 91489 842116003 30763 58657 924105603 54716 96236 532435258 65769 66019 907630902 90824 93922 82803987 14396 32972 885629910 18655 53115 488586767 56057 57186 216752379 59040 82592 354244781 93793 98288 718507535 55613 60475 511756492 54047 83667 648371911 55342 84549 661761211 31054 67071 812109940 95814 96938 991810150 49024 85244 392216201 6113 48158 186546420 54479 81018 71436885 32081 80366 270332510 84907 99596 914432891 59528 84332 770363539 52765 70423 379921133 88387 91805 102149105 49846 81013 100782373 60581 92991 441723121 24973 72266 302024236 92928 94084 392670051 86345 89187 223893343 55753 93217 29933834 47712 74921 35724273 93650 99609 559021515 59740 68228 158426197 49137 52908 116057736 23155 43324 438451634 39404 61723 232517663 11733 71003 71414995 75462 81994 630148841 65040 93837 180119718 52859 55661 729382669 70636 85638 607806758 58949 82321 101635250 59394 96128 900720980 86786 94662 262179022 30779 75810 51505365 23270 85748 279311070 72676 90121 760075359 939 36465 87354212 488 64341 73028440 39347 40326 769416431 47019 73309 563758467 60223 89737 91467072 6950 74216 959133641 12310 92281 673682869 76640 87378 148625180 21182 46228 38330832 165 51121 34724320 49793 57880 429800161 90115 90342 910787475 35146 47910 283652336 91297 92996 389070461 30763 42905 85242379 9244 59862 713480795 6193 52105 898640215 80781 97680 395390320 49747 59061 599320179 69627 70368 719111516 98499 98761 456678559 85622 88261 738496016 22557 29222 452566566 66674 73764 206663227 23652 99035 742990844 95710 99394 47184886 88903 99488 33170056 30723 52379 837482660 87735 96819 266721821 12036 28096 805882022 94840 99921 571201489 14214 80563 921824364 43586 69921 878846304 99746 99870 364701366 69345 91310 744444645 71857 81317 113703599 81448 87526 509397814 4626 65329 561631041 43658 92247 454810568 90745 92727 734771649 19403 83141 372418710 14670 92581 266191038 186 11660 936108204 75272 99566 170404487 70144 88373 355017249 81739 82295 512344851 20708 85229 127964920 583 91450 96606796 52576 62398 502953746 64056 92739 389606548 97386 98967 645350465 21184 30240 340738903 72915 90782 744956104 67904 70828 474570061 61545 83193 34274265 74078 75114 324006532 30904 70873 693413394 52471 94048 613310518 89345 98792 232479622 59132 67663 53626108 30385 82323 127691604 90122 97273 825459895 31119 39302 199711042 82054 84302 96075325 75012 99887 761446396 91306 92321 127063528 75672 89497 800531636 17033 67542 65878222 21182 72256 536513574 67102 93246 697239802 14587 47552 806778516 35205 46742 199675885 11659 69464 383426567 50034 91970 787555894 29519 67709 198371493 26712 86377 855985493 2787 45892 945580915 65129 69651 685249889 11996 82532 555505540 54864 60208 770337899 84640 88085 574631318 86171 92930 749157630 89099 93070 54742709 90010 94437 364781535 73682 88662 986754544 85882 99101 938810807 20556 75674 827313544 49820 72090 147539562 11725 86369 895930710 70303 71050 192686225 7500 14093 211536850 40210 73579 17100721 61919 78961 958844626 74427 93520 899088575 38277 57669 139109205 15420 52137 848120543 54680 80728 657711822 85677 98083 854629995 14922 29032 537021423 81459 82827 125242326 15412 87037 331261861 49911 57817 688481370 23174 67086 624867711 25404 35757 839496055 41158 98615 81790956 96274 97830 470281432 13386 75255 817982976 87091 94340 703550554 20711 33418 556914742 51644 89976 662343399 29657 34684 374269891 61012 64161 987552048 87721 97512 72204818 17720 53698 21197599 96360 98527 222550224 14443 35075 192629883 37268 68313 945060942 33384 90783 87459048 53814 85659 916597472 64445 67393 400754904 44043 73585 594071064 18407 37820 698752667 28336 88884 380425370 25648 55522 339622079 97938 99518 10400632 87542 93359 401671714 53646 88638 638788105 36146 98392 202284140 80781 93415 684024789 24085 28837 120163033 69288 85776 464429789 55363 83364 858280185 64920 84934 316368488 27252 73464 330456731 51758 89641 875734807 32681 65442 431574514 96277 99760 902445532 83321 86839 90597171 29097 99899 859177704 74197 98445 540579551 44101 44274 733385369 94539 99351 806194975 88997 97166 580837845 71942 85278 776207530 38852 71882 281129831 66038 94572 557988400 94040 96357 566328127 31858 91948 507274566 9960 50634 472258640 25577 34723 668144832 21967 47672 437470266 16862 73504 230698711 25799 37602 435143871 18373 78874 948020266 26074 77648 106364169 82891 86352 469164200 11397 14147 279991400 45147 92358 421416107 45691 90864 155361434 99254 99960 12225606 25194 79766 425053442 20009 97009 258097135 82281 86967 644670682 26715 63742 518705767 45056 68740 810839818 63950 91701 584471842 87299 89136 631600492 31900 69221 301126744 89116 91811 367271895 32695 49122 165831413 65651 94940 92543393 90927 97157 616091738 76324 92959 100522377 17567 23402 696192739 80861 90184 986715357 38200 50793 688298793 67513 68832 372791296 59416 98987 614188230 66201 92913 164590690 36676 59409 920002098 42402 80445 448975987 25006 65371 779989049 46456 68052 219529172 70393 87235 316239284 95383 98077 105449011 29609 58804 464572278 17745 92329 287087626 53280 79859 271468655 12213 28607 654505473 29657 75769 228544697 93072 96857 411972984 16484 81674 567797962 91685 95096 649485857 254 14736 276049006 54338 87831 411463688 16241 96097 994639879 26407 84868 197716046 90290 99348 575458286 18510 48405 303270490 40775 63457 790306133 51901 83724 522236726 96545 98683 978621792 71553 73060 175106504 84587 99713 610695254 7432 42703 679321402 8094 63233 837703268 86144 97146 138030270 13492 59227 885022643 88197 98431 275919498 62837 90064 649658509 36059 89523 128611798 77877 97210 529414136 45201 86817 11362913 71960 80475 239176011 91261 98332 598467941 25118 49984 960451377 93104 94704 194352836 96630 99978 657531146 48200 86356 952646223 45749 58827 783742962 49759 62870 144965985 71735 72332 357904354 71468 84664 940020850 50117 55076 783449604 91770 92124 289972314 17571 19298 878375189 90226 98331 461404095 95503 96030 636624769 7428 52988 302015781 60815 70800 498597206 5138 71289 80301057 48561 56910 771129522 89986 96757 857654033 56700 99892 700016522 14623 87090 144222087 61464 92133 615418957 76879 92909 266585210 92563 97413 377532306 11733 51100 877342976 42606 56394 355664139 66389 75976 459420302 88310 89994 126038544 30484 62216 155109863 73064 97465 186736054 80170 82798 90453816 18384 70530 156860078 96972 97995 704540219 91194 91988 301853899 68963 94609 29640436 95471 98644 174177719 91542 96590 768716754 54021 82257 999479126 53768 55635 731804979 53638 80968 22897785 52231 62662 523215205 65454 74960 479785657 82704 98918 453436789 39501 67105 999925887 57066 71861 874204497 63815 65141 395299869 15206 40490 875593324 6674 76489 572836123 98732 98819 239317820 35483 54817 23654383 968 24645 617914085 14108 44829 445725332 90213 95736 250855438 48280 51991 603547856 98302 99755 952382226 65360 71379 52134359 20737 95219 634041211 27913 96913 641377135 43850 47991 426278640 44399 45487 696167026 29802 42195 774853787 24347 73338 790828542 15805 82505 866017061 67658 83620 347095299 8717 94054 541476486 92187 95102 147148301 94513 99296 188707624 36548 67469 699068580 36321 97800 942616644 40631 88140 42725176 92070 97477 954249670 91381 99399 994982689 61299 69855 392488898 62342 81301 259796991 86750 89864 87921124 17130 23759 415142592 90469 98692 894664437 61454 82493 633926266 79232 88636 106949095 34007 56865 196956033 74641 75701 516608486 5675 15966 577811521 47277 88997 681919209 95459 98089 267935211 43095 94569 572736257 8509 15899 74198661 99959 99991 480617923 67715 75785 242022273 59113 66472 987086076 41454 45143 559208426 98887 99575 778187280 8034 91058 841414484 39765 89650 177654961 40838 99342 495976917 4863 58694 517821075 51598 99296 35382062 5570 36067 862345533 9698 62417 737512404 89584 99212 362213738 3956 39421 720344071 14158 66643 792300812 76021 89655 239428584 66721 72396 204560681 94930 96069 386081999 78258 88727 364907707 61417 64906 60701529 79901 91093 12287 37340 63698 446056 43171 94655 111801406 86881 89776 144050218 80509 91489 349645051 88377 96505 617007155 45148 60683 241699284 27088 45589 752706603 97093 97449 876117053 54741 64924 580959505 83946 87815 226353248 16327 25000 957179229 46602 62363 376478965 60486 67807 932083335 53159 64037 553291595 33160 44286 903599975 70342 93899 402723621 4515 30555 491984099 7405 45521 983189219 33852 68277 638267056 80186 84466 747998197 92128 93027 714360062 81107 94573 996116515 11532 39581 441932891 80702 95038 699775746 23206 53772 202381737 7934 31120 988053692 47874 57179 572117528 89043 95359 614557486 16349 96219 326040559 74524 78922 183958441 82557 83362 196931232 5268 27278 125243169 11663 28865 329551678 4091 27848 838730865 19567 88933 270730350 19782 97352 228951302 20464 42274 135485215 73391 74315 982146332 31221 97248 781040243 8005 40656 956309125 51700 86379 735113979 96417 99408 912443384 95709 97522 907152640 87400 99518 47937645 49040 65846 769297832 10903 98584 793443216 51104 80570 279506610 2396 47120 192438194 97524 97525 729671982 98322 99295 615512292 96 568 445593842 74570 81254 938514196 7112 42854 990665171 74700 91452 257543429 13188 60584 125728195 56142 96028 85833654 51991 70713 998287667 84768 97293 469771061 82668 91008 726603166 90414 96791 29332418 28399 72495 778877768 41453 99593 525448554 54174 67595 395631982 43067 72258 467383572 93197 94036 334477756 3437 86846 54036634 15430 38042 244130161 53251 58944 570579354 11739 59476 881220487 7567 65653 37844825 35793 69381 141035510 96960 99627 282957139 6583 22897 554419159 5484 80712 239870105 32945 44507 260802375 37104 91056 230625166 42824 96415 426499238 26909 45477 446915413 87893 89530 742553295 46621 56387 565346246 9798 27239 999403543 19859 55876 118344599 40554 90432 423265991 51362 86778 639363827 40088 93052 187660275 78903 90330 78064133 98543 99569 955136068 14818 92173 343404273 44811 64337 637430708 56284 84646 957017334 63462 94954 447375052 56903 60194 151736282 26507 98694 935319270 7753 91928 384576636 50310 96833 6914375 64158 88141 739408359 72844 91336 789628578 78796 81003 486052364 84925 98722 810097723 74557 84796 418516805 764 27476 351252328 81876 95490 98141974 75327 90323 650875118 56658 94540 924145371 67768 84009 120352550 38433 93177 774901600 31028 32444 888861421 51183 76639 221931929 22949 34440 578731559 72718 89685 579168342 74001 86483 734998216 61006 87343 133666362 42974 76621 999081301 70523 99914 719225385 22519 59867 211064297 44911 92257 404930830 40169 77767 608454904 93764 97877 893528911 77517 81968 27723942 2025 34405 75313690 35418 92522 664433999 56135 87143 54938920 54909 54947 925413999 76278 85768 875897520 21482 48159 684072392 81588 81892 575325532 41449 91944 499570467 93463 96155 923144736 39073 65245 576313194 40324 48881 598823182 93990 97998 580725872 68592 83112 607951486 45654 69630 761070475 74828 80908 666167488 50048 98494 686203580 55833 88056 690573258 50399 65495 701909925 41332 53969 160734279 79694 91377 674790152 11898 96212 649407287 24913 66241 370585739 24839 68422 241957924 49793 85684 313309435 271 50195 61019627 73495 79271 816816466 3948 8126 304208860 31081 84974 51201573 67245 94592 717005075 88135 98508 330988372 23025 41522 132154721 65077 95353 252502717 43958 76016 315467425 91609 97592 419405657 82636 93447 116551978 2658 56982 38567547 72988 74383 235728325 60359 75319 129649072 35209 44555 397864721 26613 29911 642728743 34794 72047 339393058 68214 95714 231201355 43366 47352 487158709 34803 39383 280353245 50457 97460 464951892 56033 68111 321207647 23174 65733 170471829 3226 97212 549856275 71772 76247 139006304 44461 47769 888389997 19246 69852 342852362 90567 94507 690432214 60712 85931 181723731 61732 77911 413721048 42564 73623 176449194 49387 79788 29528314 24099 47352 407110464 50988 86826 800593796 94765 95142 349839845 18417 50864 573435652 47877 69427 880150390 94638 95235 84000064 48917 76024 74613675 48555 58361 478580024 87992 99543 22772602 23776 80740 504906162 54730 70347 857012956 46557 49866 294083207 22528 56890 165883596 27100 30337 26332793 38200 70592 723100642 60293 85733 833142409 73450 82981 590444340 87707 91531 746007241 81169 91759 142044195 81903 81933 557533507 23122 31016 520168059 1605 76923 609482316 25212 98855 722605921 19126 27314 435625156 67125 97391 610644289 61309 64710 67544751 4314 87332 935528263 36146 90631 222047019 39145 95260 762830897 79239 86565 302809106 94623 99873 838996104 93135 94246 861152193 46224 91991 45182831 34715 83217 444160553 52040 84635 420667055 53272 94056 728593879 64054 90882 351390123 91967 94041 764665122 36272 77166 751287068 43713 83504 604691740 45401 95690 794369961 66892 72586 608932305 84441 89667 29918367 97464 98510 736317572 38658 82213 632372665 55754 60678 305658290 27638 83993 930179525 2914 38357 39572376 5421 73513 316615230 58041 90131 455545431 20421 67219 529054136 68663 86710 503981201 50633 60412 53106605 833 65826 79007678 14557 25924 811648091 43943 66262 445026580 52511 74211 849340113 14164 18823 274629165 69088 90242 316694593 75702 77325 82479249 22022 64721 389037973 97241 98403 287519423 81485 84150 840569033 43720 88603 818802321 33748 44140 24980484 71790 88259 829337205 86262 91607 649945455 3563 96680 536550698 58160 70095 868618514 27205 68987 106563535 76941 88489 382274897 56147 67698 896661629 18790 94258 709772968 19979 56711 785758339 54375 64685 180619369 61241 72875 862779631 27195 96185 692031268 78964 79982 922709944 78574 86110 858935287 65203 72002 6760101 13262 96059 522370026 50068 66422 736177908 52500 92335 61918685 35487 83990 838421431 57284 68400 650574923 94341 96987 418460220 11325 55524 786879131 35903 79373 319064912 25522 64724 652673843 34476 85462 10880567 40065 50746 826438445 17473 62710 914210778 99567 99851 706053471 4181 91542 820330456 53033 86312 70227228 38154 81215 130081657 70221 70918 463972847 29866 99698 155725689 5640 92221 65855591 56692 89166 235649191 41147 56102 798828729 68856 79850 194450237 57401 60123 254249180 62672 83460 156382469 88444 93875 903971602 13146 18505 276693339 55113 96299 118908880 56122 62753 239524755 5942 14367 814238230 36915 82420 50878801 61416 90070 536178030 68707 72764 987921124 47248 72017 226192030 24378 27540 129281148 82865 96340 228005379 54872 69113 273781896 3684 87751 407847048 55053 64750 2853337 25731 33537 221114421 44637 79324 699711776 9243 16634 893605996 61619 91517 321654710 69726 88682 728568136 13207 23126 528006937 12204 72090 146321940 17798 55091 588508002 87953 93181 900919803 53910 56473 971105726 15445 77649 372157225 34290 73588 739426059 60039 66013 360138271 32935 98256 534750105 99620 99713 27550104 49628 73739 462706213 95557 99643 284928127 11722 74439 48852381 76174 95765 651156230 73435 90684 347240143 57004 86154 79734139 86906 88059 876523632 11464 69893 980830744 81168 97635 324274856 11431 20524 83871376 31553 49684 312995058 73204 91678 877768283 15453 70141 129598129 90877 92471 692318175 24385 59915 265072962 11222 37986 44613516 97920 98610 204593497 89991 96305 782063600 59399 63638 967889233 50970 62974 306513166 50040 53254 123465011 14907 90739 106429849 44602 49587 909202178 21130 75437 600835527 70743 79412 192558075 75838 93547 554979416 98633 99969 445455006 29412 84486 365218216 7799 25089 93772969 69856 97364 796250687 59612 75415 306201850 32468 66643 648400185 84821 95981 5590413 15496 84220 918866393 17183 92215 397948192 75107 85486 983139986 26341 94859 684026506 29004 50771 555087567 35326 95076 719805939 48486 77172 53086138 68052 73824 18601049 46205 70669 151368573 40690 58501 562713140 11425 20182 858999612 69146 99565 785270408 63075 70088 417004660 90944 91172 747507222 62473 89714 479834635 50482 92947 710124164 97057 98764 14742698 27872 92908 834752272 79429 83335 648133619 89000 89604 635961384 87627 94201 155282159 27262 41576 772970922 315 51845 513828943 54424 70568 453702660 36081 76047 869821162 39716 59695 364732669 89357 92020 425482697 92126 98154 104076670 77841 88950 879361954 46675 53072 91892188 16158 42541 746296677 44304 53473 137504558 41085 80433 470222129 1694 69591 938459970 83692 86265 983163124 18900 84963 809179927 47930 95933 444992052 59530 96382 52336822 3695 68200 909349966 39472 94110 218741769 11463 99459 260303849 58378 85747 959618548 59466 89748 238729294 65583 94952 609717729 19947 56675 379392188 9438 40766 234929898 46191 85232 731428098 4573 50333 33470545 25154 37147 237580477 78509 90780 405055591 98472 98740 889101686 54887 74264 277098713 35091 94892 42145675 59351 63884 110174742 54854 55747 736237320 28072 81438 685680709 62612 68948 961710217 46607 81271 408289616 36585 47002 341515909 40607 46824 299498500 49899 60333 739956724 36084 66474 558417689 60078 95027 345903262 68403 92589 829058592 49947 55310 983055425 18182 19036 493370163 30162 99212 193530421 24434 92274 698522105 69134 94140 47817537 14485 70284 464376772 14148 88718 914416454 26662 41667 539870175 57626 93345 230709245 10831 67285 467372176 99235 99307 162640113 18769 96880 654708995 14717 49621 206881301 94131 94154 557611994 48520 94100 537613891 65136 99583 216190637 4591 26184 950005974 43443 96643 154228993 47005 59490 666244038 56329 76995 25555036 11454 31586 805521554 95075 98525 968773594 6236 58734 666335892 27008 28928 50246835 79595 85798 861738540 59386 77286 870045295 95184 97224 179230947 22489 76873 758731093 76639 96566 262024820 98185 99160 358606666 8472 73695 237555108 99551 99801 505207545 16769 40064 438979026 14676 17976 814253980 75097 86557 951147011 47298 97750 259402544 90351 94573 572290861 39258 90152 302737681 33091 85760 812314398 22753 58349 912722877 53578 75472 763483639 35669 77504 342772740 38673 81782 745836760 51186 98458 671110244 85770 98344 692635226 48154 49543 614150036 48923 69586 638452499 10828 99165 52672917 56912 71534 220123533 14360 23855 797761672 67467 93319 154812234 39108 76866 843596920 34211 71285 937389310 74998 75821 189478048 62383 83546 703928836 28607 55319 150694366 15765 27829 614326246 13972 19583 25370443 49347 87260 794411196 89271 90714 858348268 20844 28781 955591032 83287 83902 279062586 93200 94887 32114344 98206 99816 864443966 37687 62945 329664396 70184 77660 277423543 11144 73894 532847784 6953 46409 447225606 21918 46941 614225118 67114 73653 760839182 39515 87415 416718231 5463 36591 685140162 97405 99828 86857621 77574 89366 878583126 28846 34509 850157530 98263 98401 55970444 38842 84784 277841498 92240 99348 15048248 4913 16712 313178717 46702 96007 184001890 15000 63846 430940449 68656 78109 803212258 53054 75726 66566472 74258 75162 495101903 78875 97448 83739801 64486 98976 262933412 65666 94031 928198784 34963 83298 259913791 11068 70533 721763860 47845 79710 880728345 22099 28118 445577474 14083 48435 606449705 10320 90424 196222630 32278 93521 681856102 50875 61575 338305356 84272 93844 239761651 38462 71920 204492379 37145 37305 517336989 92355 95732 578704099 42168 85839 106020305 56950 79611 132015682 84872 88708 887079906 50595 90194 333084280 21990 64722 308617355 90216 96618 116665634 92417 93060 718026494 8962 13666 641827111 15845 48748 739475648 50776 99919 304881507 59302 64606 922289036 74936 90668 835886050 98570 99525 522103480 5594 65601 731324955 14554 65578 927705255 28444 78074 994352528 77565 78101 182827308 92245 94709 403951877 13330 48644 836381256 45367 48596 323068852 37184 77133 611110996 80688 82494 805702444 43061 89868 19097830 40653 73219 306339650 38795 86886 628721189 24470 65507 921369223 16001 58855 816906934 90766 94827 372666322 91432 96214 307498376 56256 88328 311720231 11092 86734 875574152 2650 39675 126292080 11017 36116 61563500 41306 44256 709249362 23831 54306 494414479 13384 14705 848764165 63801 75347 921037770 49178 53852 118364329 55155 82878 955369081 52226 64843 711600488 8119 42361 401642846 21527 49984 264142432 85652 96545 307524664 87861 91814 799929582 15475 75615 787702186 81207 84194 190669996 45251 64867 87319956 6316 90480 56710284 9949 27561 750583056 45691 69808 501147510 24172 94567 904830675 63859 88298 873684429 53264 58227 859361855 58794 68147 462731517 93086 99984 393904452 45841 62408 808025284 73654 94733 974141508 74001 89540 114108661 9915 75384 284231162 62167 81966 622198501 68893 89244 428350829 3526 33143 400440716 55029 97444 582222463 8836 48256 788173411 75616 86423 236179791 90895 97317 291406503 14697 85334 165229331 43276 89827 607012124 39542 56767 127923651 16089 67012 459456000 30422 70711 873953875 46144 71313 842330107 59808 82511 475512962 6476 33143 241775248 12434 90714 943316012 88016 98065 505081163 40683 68277 987293516 88794 90068 802098994 93490 96624 538041627 2056 47515 431385902 91298 92149 47071280 50381 83699 228922137 21184 22470 57893020 35115 89110 625428372 32584 91468 285179377 65759 74975 676161894 55143 84793 204589071 36777 86171 893934412 33859 65229 666905507 67700 91178 31076587 29714 72309 575206167 64422 86171 436591142 32383 39163 724455740 53581 57493 949361985 33913 67630 415342676 76480 95439 380529176 20447 63717 219120873 44547 92995 552718413 83583 95569 307525396 69959 85297 379086702 12349 98653 950048301 48277 92225 184694525 32015 95895 385274207 60959 93306 888959632 70783 72511 857436788 55368 65311 715232084 60866 63185 364213596 28020 29205 495971181 22521 32728 907893196 719 21833 359312236 23306 60879 327809630 19791 84211 491164946 65235 89035 617526653 49993 66051 561630501 61250 87480 381161287 1901 58762 33969047 86143 87352 144933466 60558 67609 978145055 74798 83928 723591042 56837 74794 651432444 54848 85776 593857420 68007 72668 370398823 27474 46147 517101977 54024 69961 275517453 74908 77231 727639857 84279 86106 636923421 29156 82713 353497277 58932 72940 884300716 25391 48927 327840478 32261 46658 85021931 40582 90656 20305089 63130 96934 94458548 24687 48302 70568602 85115 99104 571383416 45398 63386 789996980 36882 88960 377392451 35935 77128 191582321 28969 88671 981331225 20795 88753 962486533 71764 86343 422270860 79011 84903 93673703 14671 34949 182612088 91908 94740 804055209 74287 74953 155337507 14670 36098 443458301 46478 47288 796792977 94166 96672 631869790 297 58674 440476101 90588 98847 319859158 36220 37274 56831852 51583 72478 371688022 200 77295 364742760 64956 65275 103065474 87932 95286 684843542 42953 50445 822260150 96287 97585 641603666 36159 86937 118604430 21792 38564 335321973 97443 99954 482751022 93774 95824 741204124 5814 61501 354877186 51572 75917 997897213 62377 75202 55617815 78120 94824 531555523 58896 66119 102772494 7423 80572 450593293 73801 99512 677031738 66060 72150 340905896 2561 93195 846987338 85452 89609 324387377 37913 98177 667059731 72364 82210 215374883 30237 46344 558638934 35392 58176 989257442 78984 91907 948648206 18595 98411 117892661 78514 93920 316849686 62620 64146 713582228 34246 55916 64450034 93494 98015 487947947 66462 96870 357130409 9338 65473 93316301 88194 97568 550888784 30854 69667 585986968 45943 47762 445049720 27427 71244 719441908 22041 24359 379339384 34214 69603 96937826 20811 87880 106584813 82404 85399 331008378 9910 10982 814679629 55587 98824 183960864 18620 68115 78967909 74545 97071 974661903 29282 80894 340570173 39718 95774 158460721 67687 84645 354678702 46693 52773 652651339 19798 65457 387009420 65632 75186 871989513 74193 88279 629829607 71098 75195 675600524 64157 83160 814601368 9515 39756 543347310 66159 97497 641560535 59958 94517 80958346 63705 66814 1252469 5727 86190 765425236 25306 64727 149658793 73840 96057 70875469 82096 97957 595494036 94990 98443 289395819 94192 97949 30938509 43964 54352 868452615 34659 90735 195061041 4747 28885 615139164 99449 99521 389496352 6586 70557 278451773 74775 81598 787640274 51778 76648 58288824 38334 47286 930401932 2222 24841 671075871 15872 24485 843629187 86185 97813 663143295 25286 55565 135624415 61264 63826 930960018 60271 60819 877915136 39470 42701 866692437 65184 87807 591794028 83702 97716 25584314 18721 74040 454664225 17718 39655 335300535 78171 87120 954957280 73610 91784 518476365 47665 67925 710013179 35041 46451 713752423 69614 70474 553608914 77955 93156 623331045 70876 88043 193525335 28668 48935 250062470 43164 93798 413758504 81128 86595 350836608 16708 97262 706518091 87034 90419 441613632 68700 88347 538626326 72873 97629 416543709 58724 69029 94580523 58612 72510 575487369 30347 79143 397899778 80772 90775 854899821 93738 95790 433660507 37838 61503 385841635 55664 59955 931245114 37127 66739 404565151 11835 74062 617646425 66486 94640 359635626 92575 95476 298372914 75702 86284 374510770 19304 59377 631117682 50980 63351 896927370 37014 85155 650755022 8250 19876 63102742 32325 92404 977603363 66029 71277 701242057 57494 70154 571623395 40779 94992 199356576 8722 11689 41527699 99005 99902 945109540 88628 92105 504487219 23843 99772 110595 77461 84386 641116625 92503 96597 258788770 27811 30542 161628543 73944 88655 497401863 38031 94373 740213473 47041 81686 975796307 72989 90350 612696826 55626 63562 345671005 73141 93079 690478348 76640 88700 868271818 63580 99281 253302976 98546 99915 716477945 87420 98235 797247087 99522 99792 539606127 85347 96009 184149820 2310 86291 501354893 73215 92026 941742815 38381 75028 34214940 45052 74030 417153 5590 10681 865438189 15876 32738 830430264 43406 72699 973694186 30627 48391 518263736 4405 42740 503305301 7612 40596 292734251 30844 82784 611487946 37210 97554 886734693 88629 90677 334024210 89753 99700 42560380 48937 88191 845398176 551 42480 218915847 62481 89237 884070690 62857 80370 891937572 65367 81816 691172135 8869 59487 29795836 91033 98791 519342559 2954 87000 669575405 36958 74832 378997255 91342 96180 441481714 29031 33149 540317268 55995 87376 778859617 2354 51655 297088046 17539 42626 973233455 30617 94820 526192144 66423 90157 288284485 15782 65740 954195264 97569 99725 775602589 31427 69368 522914749 20124 63844 59867785 80582 92974 236143384 67338 78280 196682202 11686 98515 706390989 33680 75843 393142639 43463 79213 609289471 21684 37562 828057673 41663 43685 38133212 9304 64694 646108330 51850 72403 774454614 90042 90134 780582497 4874 51646 904178081 49813 61391 668697460 30448 81794 880983641 32352 99374 467674613 81685 88893 268857097 50312 91432 625826857 94138 95916 41683237 93386 94186 346322383 97599 98386 432145450 17027 35002 367898830 54204 69434 720710045 38577 69593 329848905 38454 58366 822201721 5723 80050 866715259 29160 57659 451776632 18441 42899 280806743 14613 96761 747628022 67856 88424 673484618 22639 48874 592391538 45089 90610 905138520 36529 38284 155073712 19894 84089 109422770 65890 70216 384980345 63364 68840 90531200 57235 82652 618104815 19306 54160 680298387 82628 94925 249756206 30643 59049 234253982 17532 84526 803858551 11404 44945 859227027 14449 78707 992314230 22089 56478 649933387 61205 87924 915188819 13826 66761 391875053 91448 92127 468289224 1279 97436 69726820 25332 46589 565823356 71577 83395 465976990 38426 57804 528177925 81132 99358 120571214 99163 99700 76799439 64775 79878 303240159 14959 54738 908766954 14898 90285 837712362 32369 76535 243877545 67834 77326 825441543 87550 92941 707838276 88344 97542 655437363 58519 69591 611091476 85683 94841 189930052 14688 35898 226638187 2230 33859 627215151 19834 47856 891938609 76135 89447 102473800 53526 77541 316279488 96659 99768 728560181 49401 74256 152540147 56529 65944 447562044 43540 70063 186341792 18531 81226 601698038 15447 33903 528328450 99121 99972 882438417 31687 65962 929904242 55256 92429 187796983 36771 84212 391317279 66975 79309 704918977 63511 69029 994378024 92212 94371 233695761 4382 74893 44816542 64742 71866 607294601 94357 96753 581550503 53496 57726 924522881 40227 66498 518644617 27941 57268 1874541 98221 99862 328865395 41363 56059 448071558 77370 82121 716956533 41407 99384 372270138 47826 93027 768350793 59861 81354 424141863 52518 97564 965940660 45543 90562 109959887 46918 68523 354404388 48344 56069 733088302 12525 86776 734240725 51561 60620 977858857 57871 83953 163630218 16076 96440 842534969 57689 69252 13815239 43016 76480 748537169 13231 24930 584312738 56214 95494 708156848 57260 83963 310539550 92317 95022 618658246 62042 96529 17388218 27290 90856 703231721 82861 96671 710028929 41160 41451 306052199 17182 47248 298062986 51453 81424 943742974 14519 76938 621656712 44127 54865 349707663 85971 88162 243686817 78970 97534 661872556 27253 37070 872606466 16948 99909 751941516 27124 59412 725137086 12418 98316 371232817 17951 58910 211924049 66430 94568 888991191 39256 81373 720495415 45136 75127 468481234 35948 87274 657924127 85479 86135 902557088 16706 32548 384716599 84403 88393 8096277 63574 91592 757383320 82249 91009 516714961 9800 47609 667834709 60605 85456 986824171 44067 59196 551771251 85596 88803 29395714 20545 84864 872442207 4512 66526 370291020 66261 99458 682452166 9882 52893 998564838 29658 34466 3968264 78934 94885 361405244 57248 58817 679990338 70039 91895 603088598 83966 87814 352848904 49178 56348 864246074 16467 84416 862133690 59833 84711 838080329 82517 88256 746488472 3203 54796 603540392 15792 60011 528279073 33959 67068 875759665 77049 78854 405366818 86830 87452 943932728 14159 60570 819590857 24413 71029 253685372 76385 94431 313224203 85159 87216 926669770 86564 89795 504940913 19668 46438 225799517 38580 54603 676093342 94313 96297 681324466 99439 99530 637290248 86045 93405 968343999 78587 95101 134303329 64455 77281 477732946 83744 98744 464428832 89652 98968 351582260 43606 68191 745533316 79661 94017 932788345 35459 99832 695150439 95288 95391 65222754 8884 29654 95880633 86354 92414 377877349 45468 49792 396659481 19597 35951 807941018 30470 85236 343034178 13392 97670 226322708 67776 92640 714546392 91803 98281 336374391 95078 99241 662895812 16898 97207 125117604 19009 83677 498610694 34597 43320 209790681 20504 65756 978576543 56952 93208 458478794 45893 58179 192511668 36259 99844 182190446 62471 62872 752459615 93809 96335 716664415 69284 86257 38915967 24159 60423 342315177 7342 9196 668409522 85829 90119 86279675 29002 35043 948520887 36336 94128 435097257 58116 72053 434503459 3450 3690 601798463 46654 90560 722336833 5285 38976 999544736 54060 85641 21308135 80353 80818 868824198 10585 83767 770050739 30009 91460 411446946 56482 98351 538845073 75401 96049 387454819 49801 71000 52807851 29302 65415 75005603 57580 97614 541577858 23577 55269 808206832 86963 95944 905082836 52037 55687 520608383 3817 36704 953944540 14224 62987 369702902 59123 99605 956427267 69113 96046 16268326 86922 88344 739649962 49770 75995 90975671 25882 28013 169368019 39856 86781 138645156 59461 67937 148435738 65362 70627 597929176 24008 74929 717870526 85591 90089 176208606 62923 72112 599654423 81337 90866 497419694 56009 98715 94816694 11679 50973 677184386 15488 76628 572880339 3932 34438 789837101 64323 95641 752501422 27107 96880 883634128 69701 86704 766740535 78943 85653 415534626 93497 96306 193031962 1025 79910 382086704 45353 70343 79875863 24198 82702 38371904 24931 69824 237520697 52499 55213 793588168 60386 99173 400516988 24944 34030 96965572 98124 98353 421427230 99563 99954 488957449 52959 76224 438669321 78800 96554 694813880 93113 98512 872424540 4423 41466 322937156 80476 83025 636492740 83290 91264 240754175 98077 98436 513186201 93316 93687 789590912 60215 60560 58798731 12833 21924 105532151 16916 53015 714024616 92676 95238 301150472 54610 68734 571625255 8466 38011 768410753 98348 99505 489964111 29674 44832 299546045 82341 89992 252065046 48325 74880 755248578 19928 28856 837979084 89510 94976 265174709 62043 69490 181037708 4072 70661 379424748 72778 80982 430512889 19893 81852 539399859 2596 50477 445998152 7059 44095 317366471 73503 86806 275427918 17177 33270 148669564 15604 69007 742387505 7530 55520 153625962 37192 56452 155438576 31850 48026 642334854 94352 95445 187752721 75588 84261 380033591 20112 32660 249594640 74065 96965 505432511 20704 84798 316495596 52841 88024 300333467 33838 73978 569168058 32400 56673 817128184 51935 90532 341581424 96155 96607 656356982 56846 65680 471018304 75800 82119 401316914 74201 92911 157788127 20533 99356 724622168 54231 55138 137987764 52660 76391 405995988 21366 75720 772705958 15908 93536 185515822 36177 44216 245279978 36289 52438 788041054 786 88798 605351121 93233 99162 539077570 62308 73235 111539059 35938 43508 747152448 29762 47946 998463809 32573 70227 77323829 20827 72679 470776865 12819 77104 499411291 79393 96743 932242002 62429 76878 271970955 66735 78878 717163679 95027 95500 275077967 15671 33140 694327970 28263 69143 212131698 33215 98756 210697105 18071 35282 226085507 56049 63391 324975636 57842 97674 439463594 20997 96684 218569847 12471 77883 86294382 36862 98022 271271171 9728 69044 202856798 83998 97114 388627034 10229 93839 516873671 115 88839 958216203 43958 59881 329529064 28943 68298 916781049 46436 57408 298787443 2670 41066 14276146 44786 49492 724525631 21481 71188 855651763 3947 66665 655036736 52925 76003 241970146 24318 56153 209723939 99027 99826 204733658 32076 67642 54251732 7440 90124 221476462 23756 29947 487340685 66720 84886 49996989 68032 93342 688275590 31561 36411 396545430 13444 75362 798219461 66448 82716 370372711 59005 81218 138648054 80497 93548 656785602 83022 83215 872579474 95761 99034 777850655 3760 94709 71912180 73385 87524 597663236 261 93439 417408932 90727 92382 34872029 72743 80220 719062994 84046 88376 248308338 86301 90064 618787053 60693 88669 550920244 99868 99933 105331830 10106 88275 226323078 76814 98660 674627357 52880 71684 121890716 29757 64122 987913452 85766 92246 781774717 82711 86818 690392781 33679 62214 704460685 39993 70895 16114523 46656 71090 624674332 41367 49550 258083108 3224 85091 264733635 26011 50262 804869444 40510 62366 648055207 2101 3237 463233676 82706 93667 699367715 23703 82780 347265662 15954 78276 867961633 48311 91166 940174305 6697 98021 847059140 33934 66643 191595271 43747 73134 59597415 83404 98115 786044869 33221 45129 518862573 52302 54118 660129625 8280 59478 663898207 43752 79897 483028345 61827 77166 323188093 9486 43185 505012760 36213 75218 350185169 55354 92747 925589622 24810 90930 707798903 88698 97435 616682826 68730 79606 356784411 31660 87238 429646044 6861 80025 731226819 57322 71762 693577787 39032 95645 348818934 75869 87283 90465657 45581 96144 283979924 62418 84375 701083730 87764 95472 596863656 50853 80574 372491634 7208 73497 285392929 35612 89959 128427648 79397 80347 791097515 50902 53664 553139214 98268 99821 688924281 76412 85886 362336393 87136 87824 50400910 6942 34277 741853250 93570 95576 332412919 79190 98979 461692728 30337 61784 553200127 67164 91726 785169776 75368 93636 565814813 88333 88807 456851881 60565 76353 36296527 42870 61888 432041637 94745 99157 241057804 25253 73722 762044805 8242 73892 926200653 94334 96629 912704699 47887 85574 163806821 70674 83148 223768819 93822 96627 332312613 19297 26387 31815945 38951 47116 636763763 59741 72162 854954985 49154 73482 525328848 68159 78667 412347290 66045 95851 277057808 75550 95876 208201190 15741 52202 204964232 7184 83580 246061469 32058 72879 793799646 19965 60757 907884147 11341 22814 170801760 42804 96354 713386779 32725 46136 330462662 514 78931 269464409 3214 85547 924469465 72895 88619 373225637 15912 97119 476050994 76195 80410 25279127 44922 92784 464373140 84482 96736 85790512 69681 98043 691513264 69980 78542 927391530 33417 94674 180773564 25871 93639 52967796 78026 91340 801860997 72114 92040 633731616 8651 19614 859684760 92609 95201 818777734 31721 48661 943273496 52528 96915 652371220 64496 77400 98787992 48885 82029 163728453 73749 98589 754429154 58653 92051 163076221 41257 85260 729268018 99506 99879 849412489 10150 24758 355443644 3203 55626 564717019 83833 94034 891987295 42898 64218 280895979 61752 88113 690072039 11830 94650 773876316 62539 73404 717612639 93273 98726 999740632 24714 63575 889503867 75182 97643 114049960 22258 92610 574135682 32906 79362 320889072 18853 22912 151813595 63369 83669 244512028 77976 91066 679060094 77048 86881 846521295 54273 87732 622627396 63385 89639 196030312 97251 98576 560170529 20951 50336 900684817 3030 89330 250102248 80795 93480 194512465 75284 77613 316660702 27420 48513 591372396 88402 89380 800802572 31387 83212 590182546 22909 97579 756847086 13653 59313 514390568 1108 96201 88425527 67693 86343 156968858 3109 97170 170156871 68263 84387 596600376 92087 98529 505450113 41060 83206 854359982 23373 54996 478570386 62828 77304 166918024 43259 87838 718404801 70897 75217 535629382 50763 54558 255901664 55453 67889 86132755 87579 97858 856936152 56983 81844 982891463 27260 38509 49036154 96040 96576 472914959 93317 97135 813214225 49689 74466 712249473 14171 71781 360861477 42749 53013 664984910 49505 50450 407410598 54452 79704 498932231 73365 73825 824319892 74900 88268 474577590 98153 98840 954333468 57538 65846 406294561 88933 92436 533055869 33341 93258 22591595 2914 8480 941282320 81772 88376 195949159 20768 32168 207899398 24869 77625 936982374 59901 92654 386223390 76776 79609 761165245 93648 99006 224000411 66933 69052 828591958 20319 91356 547916616 50475 55247 603431057 69084 98869 918337984 71338 89898 26192107 71326 86952 268232380 85266 94593 861087848 79016 88779 920407051 59829 67220 416350859 39129 52512 949802348 34462 76213 503116872 20195 58651 939160426 78967 79874 448357091 44524 60093 974659355 33023 41646 297894085 88262 98390 807888981 33373 69226 224402524 15293 76732 964559573 13433 49484 968490143 50559 82213 221656435 96489 97099 68531921 59499 82989 31718817 35918 80628 775270146 84545 85098 963024714 71954 88814 31950388 90556 91095 508554822 85710 91471 199450950 39695 88725 52352638 20542 50192 832771435 99620 99994 151449315 55317 84735 624032894 65418 66407 810999237 26568 82782 306530013 7883 32173 160498502 94895 99297 502069681 29408 67201 717136511 11430 96955 770543118 6969 43582 840413569 25034 26542 625711762 28054 77494 980755846 39607 85989 474018612 81097 89386 531599180 33243 49928 470575363 77515 82526 548582826 34527 81335 959474673 43914 92134 95734188 21418 66591 357533465 50799 61340 191411604 33186 63767 241486501 5979 83054 396684996 52446 67516 142222614 15389 71012 338190834 19129 93604 872408494 40452 89856 65502925 8086 70984 862389109 76189 77274 251467922 31234 67350 42057994 52124 65245 683726278 50331 84833 146912986 54400 60279 765126072 82441 95733 514820985 63162 75355 253395901 27635 72618 2009001 75923 97621 327415844 61507 80437 877970105 83962 95338 908146651 38252 65951 647444308 2127 55448 769257415 44046 49057 653095111 29326 74024 824948538 11259 76919 482714471 7018 32685 310900783 72958 73104 149041254 49407 93132 796259629 89680 90198 927550026 34023 81474 506030121 92826 99756 604510426 23327 58707 16482604 78071 97827 913536700 51973 73152 199318677 12351 58890 606821430 61721 73656 616048060 9144 57282 358871716 6586 22130 349654463 8606 71965 178833026 44014 88076 724294800 49334 93520 687589700 71058 81865 723312053 17319 53059 929792246 79208 80422 390411867 2276 41902 961511212 19673 94326 656766478 11778 54820 74237568 45200 82807 637211916 99584 99915 446594067 27039 36185 104023904 92410 94299 56809863 63529 91190 885585510 53834 73829 787763826 18590 21808 60847690 23805 35351 462589247 69398 98548 418119034 29469 36596 65168970 5464 89985 156839260 35346 82463 122088142 32857 54987 817949566 62712 63873 903994374 46817 62722 993172874 37503 58195 183761406 45102 71605 303064074 60141 85844 78000176 90450 96368 497422569 13942 46528 370747943 66275 80493 763295140 12726 27717 837642914 88814 97606 302710306 47857 84087 71962177 42156 76639 453585329 14665 17715 829003137 67633 67715 208051968 41269 87473 499193199 74151 90349 93395027 99899 99994 452460179 85880 88699 54239817 89685 96623 933492821 30595 60278 491370393 30140 99319 429340442 85441 95876 801212025 76543 88814 531211723 30391 97924 547345384 13596 49241 937152469 99467 99787 449044099 26531 99953 681452527 62614 79622 786566282 14227 67673 528304268 71064 84487 500284942 94050 99583 869577251 48520 69392 834139300 32671 69787 350597994 71210 89621 594021039 23410 97726 348142371 18601 57273 361431494 60950 98283 734873407 92712 95977 375811476 34020 69887 490027825 15070 23110 841580794 26533 60548 226469386 47125 72721 946610016 69709 99596 686978569 64199 64404 256564510 31882 53610 816302844 12244 51923 739428444 73466 86503 754472961 6816 49559 868895782 25841 44045 37030999 7538 95365 345867801 29062 81434 865266133 18776 19662 724429627 70370 73317 957382368 21983 25517 782116652 68478 92057 694476554 44496 47550 92654950 60099 96102 155000717 99894 99897 103855163 23844 54148 630036614 9085 42259 984395118 97396 98213 962595295 61260 65339 559472146 29950 60747 286014288 56430 90273 717982331 49528 99706 26189967 94550 96531 736074924 40487 61816 900134038 61366 66106 8693337 48775 67307 740093928 65350 67476 874965023 68257 95752 777903955 40211 46014 902349461 73548 81535 206292290 67825 85152 121056286 31921 57687 981510428 86880 98212 73013585 14615 58346 711189870 33021 90381 684724726 50135 64522 99970589 11732 98087 777538978 6299 19377 726166188 18221 84640 844261219 50540 73947 402038757 77320 80494 782911094 74186 80876 883354939 85219 99917 638586095 36478 60199 716647111 85814 97610 625709126 15459 32620 202713838 43389 94203 210152392 23445 99016 918190883 75002 79259 114001638 50373 64970 658257512 87082 92035 90280606 33218 90061 494267735 98684 99984 81638641 10877 74971 253270368 54603 62780 62343377 88147 91661 896632604 70286 88706 453946264 79216 99726 113368619 92 44145 361393808 73012 80565 605173802 576 40872 69351990 26766 48555 584307892 71067 97412 585985570 89840 93938 243886787 45607 65534 322775732 93723 99740 821110241 16981 37694 584550164 11269 48207 4541748 75531 85025 570686929 75196 82908 712481194 82913 85662 679605313 50854 68322 213816359 83513 90920 150263699 14031 47959 28113133 42705 79838 583588049 66919 94418 537850075 68887 82934 925416282 57137 68753 654368447 46936 49696 460456098 33183 47364 548517114 83741 99478 801410873 12159 27220 957095102 92633 96317 405711232 42138 98445 767993048 15054 21151 601488289 40509 90062 424100877 25763 25786 165300327 32014 39769 731418933 94024 95986 735599712 44753 99726 170244470 52660 81558 244492393 19325 65649 625826845 53181 70619 806911143 55814 59186 97697442 85267 85778 825222754 85230 93974 676958991 4969 96080 660339060 47939 62399 668233863 73909 75089 541379852 84932 95689 85098994 25354 88935 95100958 33344 64625 155207402 28269 82616 900566365 67075 99644 380552984 61592 69205 546881061 90752 90949 331469817 65963 88536 273329867 40789 69869 966361346 46009 74809 300305707 45512 48023 580059558 16370 55052 261958859 24213 90682 708184932 47308 99708 971220021 4867 11493 87282482 86459 98996 308305998 86908 89769 294382613 20235 51022 858651566 58247 66866 782145747 49065 55650 891006544 16458 85396 829965488 39499 62358 90075723 14940 21132 426521687 47659 77881 312551409 63786 71121 574387694 47561 68187 815861257 5675 76907 916769744 5127 17461 780806571 54274 60978 928367326 80641 92964 778020313 50675 96349 964329292 62422 98588 973446268 1004 25751 369214286 23348 35304 590956573 93217 93289 549546488 29788 58213 534384968 76356 97503 22523108 43956 66236 932411502 91206 97186 676179052 28774 85369 203219344 91107 97549 948640069 63319 93551 748810190 65770 80273 658271995 15531 28003 33920693 39053 57958 835738173 96037 98219 890767314 91994 99119 85173295 29816 96860 925306605 68265 96182 56601634 53782 66296 420424086 87639 93120 506509503 76669 84527 807263239 31241 89853 302260067 62456 73699 708286859 53343 82069 533628344 19180 91352 334532517 22292 64784 939154251 39266 53444 358753885 80104 92192 687702445 73997 77430 990151943 1117 64701 254190057 75460 87700 405636197 51069 57415 322982771 32105 95728 397862544 30536 70272 21991923 52168 60992 261120116 96962 98645 819859091 13545 25664 280296699 45736 73355 291434238 24317 60136 673402884 97471 98582 469679343 62155 74661 423614243 42213 82846 61188389 8134 83831 808261282 65341 96504 848367656 34317 66911 116201595 86183 89168 737164106 47979 89892 331220326 7259 67591 552633952 25173 42018 429608702 1724 47357 853392064 37086 72818 689999541 68841 70944 850746237 86176 97535 635545603 20077 84608 320929086 49678 54528 509995315 37752 96619 979636247 40647 75782 575004431 31925 35956 539876195 56679 60889 278020827 42794 81344 247447609 37022 38066 126529393 98015 98921 22440506 32128 90287 468293172 95208 99561 685343003 75574 86998 231496399 21408 77405 386991744 78051 87938 473779938 17978 48407 278025472 4426 18969 460920882 92102 96907 277183961 95684 96988 712923670 3266 88483 749134218 57594 64539 23464160 75879 83042 65915131 74388 84281 185589499 88766 98181 909176206 73148 81377 658334148 71637 81997 238401582 77285 99519 951958339 15687 87893 230962121 65385 76268 172368198 83212 84293 756571260 7139 80880 577103591 41589 68752 693425779 44693 54882 743202559 29231 34279 624594463 4442 94571 784313043 14439 90968 842184928 56490 97029 235319404 19541 81465 334005616 28322 67196 578146815 12198 29169 99184203 47600 54590 401986496 48484 80679 144727680 60208 83188 936653726 528 28476 63424043 59910 69641 849965236 72728 84296 612294995 25758 94360 818676671 12945 96408 266686803 24935 49998 329554819 4080 62043 286651288 17222 70000 63010301 61311 92769 171915734 29641 44275 746825141 24411 81023 543759750 58919 76598 214981014 6321 66060 591922305 43395 53358 970224245 15683 83343 722414838 19917 20796 819512565 24915 61717 766877780 68402 89975 421675784 10721 52210 716794887 95320 98317 713350837 25100 77138 951724952 37674 69153 668921489 7247 21805 29004996 76684 87729 897329837 77657 85921 243798302 46845 93505 759069994 96826 98982 360067337 14286 62997 744088162 15719 93459 244091822 85248 89795 972578419 18625 70542 52755612 50366 90282 576948145 14256 53491 512092160 56270 69982 762566522 73733 96182 171424301 47398 56275 293423453 21627 68005 212548080 56610 75044 148505120 68553 97480 604415357 82528 82899 105182301 22731 83305 425125143 57126 89469 282060274 69715 81426 785344069 91298 97341 462614054 18968 33610 839420942 21386 72965 806677564 56719 95839 532725914 92752 98399 759021148 35757 46452 139817116 89662 94431 255603597 9434 65959 864145672 53147 75057 146173358 55640 88088 793290304 11631 45918 347931669 11954 66572 530075859 59659 87082 846725671 24180 79283 450460265 85618 90818 310228368 47923 81867 215456128 83718 93311 829250578 80043 92899 542523130 72027 87761 101645726 60433 99224 387687437 17494 51091 32244091 62076 66465 500453321 53369 56808 927420258 44772 82683 556884186 85407 93504 917549428 24421 53180 560649572 20406 99351 988668157 73787 98225 88240353 39246 56741 349843693 51140 80596 958423395 9844 95277 321774464 71783 89851 799292454 97763 98023 204263059 34435 61286 195670868 15657 35383 45098146 18243 72033 158667839 86765 92766 399274233 12729 12895 733992599 60012 77884 148977221 89305 92827 776841897 32814 41629 957589594 31983 92176 866121164 36080 60744 991959325 67979 87177 686110860 89406 91249 561688790 92096 92259 764378071 2012 89472 695417813 99401 99495 467174265 60153 69338 870061191 91548 94858 747205730 76795 85601 297121658 76350 99764 315471774 68392 96116 980320034 53609 62064 618440919 31188 86869 264905308 79982 85554 788792776 56992 90783 42510656 47971 52641 728035065 22643 51246 637693545 65427 95252 860457577 73321 73779 350145005 39798 51345 728641629 94730 98768 376660697 74170 81357 357764718 71179 74107 388537945 32159 95014 390715758 49716 62472 147275074 80274 88606 242613082 40364 93577 217312229 68785 93945 858394419 14696 48102 314736913 16485 68639 748996684 3539 49739 111130394 95521 96224 795785370 5067 71926 69399973 4008 18403 234664903 71445 87164 759852488 17647 98747 24986133 5052 29506 256614755 44043 61337 838545464 52106 56615 49881628 41774 63432 893719209 79244 89454 361672787 2445 44349 8441340 6595 32575 537256795 32088 53258 368068367 34336 73755 127569826 44753 92429 310484031 498 68146 396269579 66927 96144 217956823 11780 62499 218817599 21708 71396 789169371 64928 79771 864035168 76238 82343 517887408 65710 72008 685261151 77214 88682 887714568 20530 28084 398443802 11947 96931 115868703 70353 90383 627216182 22631 96108 873945744 39502 97084 215435284 17950 21908 273895086 67975 68079 955525622 53253 57369 754460712 21514 97143 254266288 90474 99668 757547158 65288 82683 751471039 97952 99681 669836588 26120 84252 270801375 47999 71497 836299170 95721 95800 96813020 8553 34812 3921942 33187 34793 738419185 13609 44562 276628846 85332 86223 469715064 39789 49681 865659219 81792 99012 878591891 81572 93837 728197125 166 47510 99128160 53176 95300 819709232 44802 55716 620110508 80873 93108 289568785 78444 90657 123865092 61266 67791 325208856 85305 89004 214921017 81436 86723 742389043 1149 38479 244075576 79504 97330 422868826 59533 78908 128213222 15050 91024 453531521 59595 59947 910000284 99774 99793 356440726 54733 76485 983842362 490 23792 998911562 12009 58138 976585442 15495 52370 953239121 19154 52295 935644947 99277 99809 32993106 70735 92121 830746238 7059 19996 475480187 55776 65252 741284298 25798 26232 414414328 84193 94628 758493425 42878 88165 885477948 70269 86228 737128139 64086 80615 633595706 47598 98304 903372699 95979 97361 859035083 39731 58699 427510623 26770 88457 889537236 66605 78004 301277973 95173 99216 168700051 70488 82324 22804373 1276 82372 363668868 97551 97567 750629222 86191 87436 373084542 66425 70830 181803752 28628 80989 991481698 16658 74899 699570694 19782 50792 424025860 55046 71877 720615355 20722 46024 990980681 45928 72289 86007826 70147 99818 648986207 6762 80604 495457102 50221 96955 389787697 20708 84261 452370454 52403 84006 322599199 65076 71982 146722370 3349 70196 591680723 30873 56125 798039959 16220 47397 391781740 8448 53643 861097555 93683 94366 916073016 80489 92449 640620231 51170 90175 824513043 30886 42727 190037008 40098 61027 252367730 55588 76867 166016869 48093 85417 87976234 65726 71881 455550172 24467 88067 613670370 4614 96936 319355312 347 23711 83867237 91206 95797 459976309 12354 63418 625326889 70483 86999 131520882 83647 89418 9090104 40301 43265 902764078 15731 95395 270429991 54273 76546 260931849 27077 40014 31593787 96116 98966 333338379 81207 85273 505805329 76168 90049 747947157 59878 83560 565446187 1261 65617 961678622 59171 93058 135536481 95860 97787 727963746 69930 70744 961650125 45799 51043 502039603 87464 98807 846888200 63560 83507 217259633 43373 45756 358475149 3363 38198 315112530 92415 95638 422416149 21487 43868 533452026 75883 86046 603281598 11669 26800 532374204 9721 21271 972163603 44455 69608 169626236 71558 84138 64296436 75382 91729 321722246 68861 90888 585619466 96029 96382 445854614 42171 65197 652096043 58813 75812 526041604 15000 38287 515293806 39516 92145 233235818 24399 66879 334672322 48545 87423 490842767 78711 92436 256339618 47120 97719 485663425 92374 93311 557601538 14173 15268 526492797 93767 98848 763711382 59204 64946 156294689 91942 92817 28871785 4169 95092 883308155 55448 69256 484624408 42632 58115 805689435 455 34071 528523285 82631 84510 317265839 92098 92640 39119885 92214 98586 486409800 76868 97943 50499651 53653 67768 779392018 95244 97956 889662227 52576 76896 655938344 29534 58386 361817688 74291 97574 973107676 3306 13003 175281333 94586 96558 665890753 117 47579 222251093 83790 99893 550913091 9645 97433 14812012 52190 66757 576983768 92138 94470 98018574 24143 62074 458089080 63064 65600 23550846 96857 97722 185138338 33829 73994 882525782 46746 89431 299152715 65004 68139 362241918 83251 90454 702534195 56865 84707 537231771 74113 89405 683766853 4918 9246 532732967 31195 93703 614008901 12512 40150 170873511 97181 97925 83321149 42071 69277 61843115 55571 94301 737272465 44409 49152 738455233 67170 97267 388337930 28009 77245 260767316 86855 91000 911263346 64938 96803 816796545 97398 99604 857208440 242 28119 460468714 41575 48509 148013452 79515 81617 58128456 63825 97903 408149015 29104 90192 991718488 30951 54539 708287090 73419 80091 582682930 85115 92926 674091386 78334 90637 801973735 85181 93845 289013917 98629 99282 631013807 66270 78301 139793007 73374 74491 800170421 46915 77079 914346857 30077 83035 733560743 58407 87707 836488497 48709 50644 805342223 697 99752 881532377 80200 87569 738916474 91192 95251 265459446 53752 63085 227556006 34506 73065 202903759 2817 97322 978047144 72928 98840 503711227 9924 13104 3941214 70794 96083 417489104 35139 98399 935290184 87905 96217 464018217 71243 82557 418636607 80255 89685 512637339 34484 51078 992441091 9839 91477 266598252 97436 98942 293631355 53133 96388 986175610 40356 44492 216637764 53058 98559 113525103 18318 53883 667130439 8591 91933 348818043 78925 86851 634979042 56889 80259 461788570 75476 83849 731032505 45960 83787 41524857 35910 96827 81438596 68477 93080 792118751 2690 67324 197977166 91281 91372 748249095 17883 58960 147078208 21514 57907 954265600 86133 98935 37174423 88811 96355 874019252 10258 76665 136404255 19677 42810 21641717 77957 94601 563144253 69574 91213 135184744 35570 97087 970681427 97862 98527 859789141 66769 79252 380260890 71084 86549 62090217 70185 86635 363915340 18713 32828 931707353 40293 87532 285766833 11427 17914 853040675 89639 91900 940593129 9354 25775 645738499 29916 70206 923595444 25459 29408 677253230 94899 96583 297251634 73944 95637 439859810 59285 78789 532768169 55811 72373 575248543 55675 83538 172761969 60028 70188 812499956 1165 5010 471083938 48511 88601 274988740 52418 80356 302033679 35010 61395 673700736 25446 49980 439685149 50049 81479 199660454 31499 89330 220313241 4153 37270 187433885 91829 93227 238408987 66236 83614 359763929 33421 86175 26595402 43990 69138 442502373 50651 52421 439115248 73511 78925 867897287 1116 46638 855947509 83547 90796 20951164 42341 65641 665800056 99324 99432 703061430 74658 91373 768328910 59605 93600 319518809 97429 99328 460908818 61210 66125 905440099 71336 93323 50394692 35718 41977 324315817 88899 97002 941542021 50904 56973 674563676 30796 32172 176969748 34652 70522 135168976 97085 99201 947946020 7712 37183 682650670 68799 87759 31213405 88394 94999 193666811 16172 52268 616172229 44098 44601 948906871 9360 55714 468986815 94440 96341 850482600 42964 55460 626151411 3463 31146 592220247 47507 97866 495237462 95723 99147 610589877 13122 98044 976204392 76030 88037 29032025 86720 90962 54405317 75475 98048 325071960 86398 93785 446555235 7191 70928 397346426 19874 75543 55166960 30811 71651 403401644 40842 84754 938430088 13805 98868 199092044 44323 64874 431946045 69265 99111 86269815 41095 92429 708403788 75731 86624 541612726 68096 74736 30861344 35507 53923 430955703 29219 69052 19289144 24477 93741 661429534 62642 69203 719461683 95167 99070 315543726 33942 63884 666617971 19708 59235 149571606 71641 79053 242723723 46265 51057 647430389 23756 53739 542170117 29257 97931 641466324 19272 36038 362312715 30785 98564 402910026 92855 98778 748542342 4141 11003 766481780 89041 94195 452969504 94063 97086 190759996 35969 77271 989377079 91234 99588 380704815 91299 96567 615264957 85360 99644 163062011 43073 79482 629621740 19671 68253 887860819 35022 95895 231390818 25062 71674 104944408 50187 69648 268729729 21096 47745 372787331 33118 87449 671148503 2360 55801 668808804 92817 97677 784156974 17663 53549 283094983 72470 79467 823071794 80037 80882 437960633 895 55709 459327307 36899 44764 310514373 35982 63490 620874072 69238 83527 689881373 46242 60071 147896902 55124 89585 371012759 88104 91570 435934861 99538 99625 347374352 3148 89594 490564995 81945 91299 16437172 32117 95091 773888046 8643 76049 4950254 78065 98934 563252875 22403 24242 769283646 15129 92413 526090479 68505 85149 718056090 59201 61817 787610323 28933 71348 114771165 88788 92994 128736231 77695 91008 158132337 29686 42961 47007025 21183 24385 401542374 86479 90787 544186186 67555 89660 724209112 31423 62962 824784471 65434 65956 332578482 89299 98527 567364351 68279 84343 644670737 11105 15060 31156362 41830 62014 423531813 61834 87240 594173493 27804 55591 497956210 89173 91236 397789782 64521 87963 868924512 17270 25996 622060627 14900 57086 332241016 72284 94684 920666852 91253 93077 351811915 43318 90377 815481545 95984 98684 95569053 68813 73580 366877702 48123 49213 300820205 19772 29862 574692204 96164 97957 642768175 13086 87543 680195306 78984 96092 538731311 51588 68649 646329768 61773 75776 78330664 9162 76556 409461844 1956 89009 77048182 55598 77799 912645112 43789 76476 226933285 12606 57103 610595509 53529 81711 662775397 33334 92944 133248231 71454 96152 905534430 67413 96617 298258621 94808 98474 259952465 26118 65369 211370743 82769 93904 332029354 99517 99906 943520080 41632 49603 89873924 84115 88801 127559594 46709 64932 678531781 48872 67541 229101439 19173 79969 684353726 84893 89117 610599065 76339 98252 241032456 92090 95842 512678562 42265 58729 151507080 22977 31802 822908257 99899 99935 99844880 34841 76784 869136445 66002 66485 940594240 59907 86618 147541873 90341 94252 834911067 1762 23402 157546772 88741 95434 17031379 31762 74742 681250828 33616 62786 522263244 32764 42408 898852847 59108 90389 860654715 39401 47239 241070894 93543 98091 460742287 87871 89715 230183573 91422 93528 518302901 27567 63329 43617416 94605 95332 319881385 38321 96786 612565487 16212 57227 21170290 69597 73218 264023419 15202 76582 812111251 67532 77040 100002434 55876 82914 600119848 13113 81608 48378395 52294 57859 893219750 26318 65248 95893951 89293 98304 83605829 96237 98831 675449763 3075 84689 322278262 73657 85975 33544652 30717 86459 651864605 54610 99810 5831859 54661 96644 195633777 7052 73418 811739755 77287 82286 623831862 77580 89942 742334310 39950 65756 49109389 23888 61455 695303357 74795 82161 241976378 5626 77887 848525484 27274 78721 639971545 32045 73793 445676644 78897 85190 89261592 79040 82654 182464955 69113 85538 907963285 95587 96187 98372537 78432 99929 116226113 91580 99006 43513999 87896 95077 23994270 37300 71721 637512140 858 40195 917977843 21172 73827 747794701 68136 81300 350205133 33431 67858 973299214 69035 84382 221711563 22622 63115 372381177 69447 93075 515509988 39540 77152 486600325 63999 72712 952640170 4440 5220 142712798 50864 66360 129690609 32316 43371 816122298 43662 84676 294233767 75922 96587 205043404 24246 54289 732520218 68326 78033 331915269 41307 70460 424663203 39944 67838 968788460 61749 87806 451487555 1382 96556 939008437 20338 52315 183459805 45788 94760 543027087 90679 91898 515956345 33216 92467 140217548 25904 69477 831567664 71379 82400 146579462 18472 90400 150995413 77543 86672 771617939 33736 87998 654127441 34389 52164 641122949 71861 89237 172584134 51076 90791 464623471 58873 88076 211852892 34047 47186 412602717 10815 16561 901325829 86766 98045 274935283 90421 96011 936669913 38888 48879 428047584 66571 78020 384934857 12815 57235 814866751 5293 26503 667207539 100 8391 38980168 76250 81695 869733266 60325 80659 656600857 43089 71236 490388173 34118 38282 145190619 62348 76210 827327093 6732 62633 363760906 90993 95687 87805592 98879 99444 574500511 90677 93537 204981530 11740 96627 295672879 55618 95352 43255414 15862 58301 918299803 37149 41539 831765909 40540 75863 356278748 19700 74994 188407288 42871 54850 540659695 47856 93186 810334011 27707 68258 256075942 30783 73086 416447315 71568 74772 796131548 59724 79340 205342454 83406 99574 673580024 30348 55407 460194693 58067 77993 782681781 77959 92129 608482086 39416 47667 287001015 32273 71058 150255943 21422 41432 318246912 33661 36603 749064518 53943 61022 625955864 71786 82019 648892197 74177 91833 994946301 97093 99288 114167809 17968 42228 339907958 16118 69803 800662248 6973 43199 969461413 25682 59029 833938106 98228 99329 504721690 4852 47771 275068164 25793 49059 792059654 1094 86234 955047252 76079 85672 354442429 60382 64401 402605968 72459 79095 823537083 38011 96975 852549694 61571 76691 928059364 34497 72689 571618416 57124 95359 69824290 52364 65823 169676699 14692 20054 383693694 61748 66843 301869437 82259 99846 455699833 32232 71788 82353863 64128 67562 741106439 79526 92959 645979164 8208 74159 336350819 38021 54383 782582430 63569 86481 512027055 84130 86982 735533730 22943 57158 369223473 89510 96850 926284074 24341 88217 596841477 45724 62963 847215479 10552 53992 641105205 16413 42012 501896698 48625 66988 453828163 79314 93292 298310335 67387 68960 88656039 3422 85571 48355149 72742 76398 376503138 39106 39552 880846699 98456 98577 113749731 6944 73184 839469813 44425 68977 290735470 96777 98807 896856180 6486 65258 673444590 5527 9921 581043699 93862 94757 616131421 61117 69014 933122437 28575 29050 727125403 12388 14478 31455809 7865 15143 551444858 1033 54517 718056743 29497 68302 711676736 89131 91341 750102073 74954 92350 516551799 40701 91341 781319363 92632 95416 285897623 33218 55003 155306161 93475 99117 859928388 55714 94895 656923462 76786 91040 741666086 44353 68387 380065026 67609 84375 934727726 20351 54734 440278639 56296 58347 501709947 43274 86481 965019359 73650 85475 988235103 5532 87640 66823267 10622 10637 209203629 96880 98522 531339170 83587 93512 948295341 45860 84534 636971758 13270 47510 190967505 61369 98758 551069079 46812 83639 112946671 99334 99879 222196715 18996 23454 168322265 66390 77050 469026756 88766 99433 365317544 57715 66688 784373140 41599 87130 964650487 75097 95022 720834307 6084 54663 183425616 7326 77167 970666945 56880 63903 722338761 92883 95977 72139877 58506 88399 369153015 11501 86548 85202296 20689 41035 102566823 31200 31542 853184292 99485 99539 322861038 95519 95949 330163558 7929 14361 176151938 35316 85586 584843924 37009 55904 444644597 76955 94331 289736875 90325 99119 123836744 53092 72217 76316661 47028 76728 684410431 849 43636 800594869 49128 78715 535592541 53674 73914 906788982 31327 84032 344753817 38188 52236 841698595 91100 92659 636598232 99500 99760 158871720 47897 90045 304544422 98514 99791 264826256 16928 41830 108549207 74951 94883 980162493 6980 93696 60928956 44775 79273 808340411 41980 82236 968168174 55823 82826 650604762 74373 77266 834796872 88219 94030 936276565 81619 94736 569522734 93437 94871 249308526 76771 95205 687804086 5256 34122 628907703 69739 73258 491005439 41186 48227 931780319 71033 80071 221196585 27010 27840 781581035 21617 34655 834199233 16354 32816 886267784 62902 62962 46638466 33912 45470 626881588 49138 66400 596557383 95919 97197 867435302 32393 99081 577799934 1399 98099 813577576 91578 99763 685190224 7031 55875 453479849 8391 55760 483883548 87266 92805 156115608 30888 97182 774797776 15942 24935 457943930 51726 58808 700180784 76567 98512 348256711 68029 68871 731949983 98969 99931 45960108 86563 97832 698890617 76292 80069 629604314 43199 76425 480469142 88977 91659 697635839 32636 35469 824736753 60627 73676 690899705 23655 59311 410648147 36679 53710 958074648 19917 20131 12609921 81920 93372 771712001 93823 97490 496733624 1510 74338 578288824 24508 56101 675373151 99002 99647 782076667 19502 96811 354868769 81845 89487 38371852 79147 91141 185100133 71479 82774 991559691 17064 98570 422040535 38834 55993 500614611 52486 71884 538805767 40535 60061 482379431 49128 86737 858129527 53546 84370 270409410 34366 68597 969900273 33765 82465 341110290 16594 81867 349130254 18887 81062 452521082 29088 30991 241751348 34363 96798 984788918 75934 87790 202772128 21979 72051 720654063 2570 18343 197016226 9809 22380 932591102 51696 75737 459243457 90787 99791 40791697 78059 88586 576348160 24169 64645 16863964 29786 56859 672085771 33169 50483 276601690 10151 85343 366993375 82411 89232 822944695 73743 78190 338709891 29554 51075 453317910 43923 46230 728271170 7605 73047 964796138 79315 86857 901062567 53829 72752 975774642 95187 97765 70351409 53271 77582 140865716 18373 93649 742615867 99262 99429 727055530 37849 95169 875638594 97375 98861 678631699 8176 26271 536813736 38747 75663 515939897 30128 96356 211370287 95881 98594 4860469 63573 84140 815045182 7315 68509 41955811 31523 63506 358462877 75814 91508 715616220 13300 15864 492305778 77692 96075 27866621 89229 94639 172282698 88876 91407 343423864 76987 92036 609811670 26572 84695 443255416 90773 98315 141838764 42553 60205 698673166 59912 73346 790215213 79479 86314 283770092 59446 91342 717623704 24647 80891 346851540 82926 92700 927160970 42765 99771 118522696 47866 77933 491003819 66595 84912 697083394 48665 77343 481276649 24103 29799 164092825 19571 38920 613657271 90344 95912 611138805 94922 96114 196886757 60399 70411 403444071 66022 93826 64812501 52948 89171 775354577 24753 41732 81676181 68429 79231 851633548 28280 77770 158412070 11478 25739 90798889 48127 79750 53615354 2088 86439 475430195 28947 38317 935086351 75887 97986 416315619 80719 87504 30076090 46507 89043 968187959 21370 36813 261991840 93480 96017 744271536 30368 68444 53113586 76553 93518 768112192 88527 96942 183082025 11039 11598 632744988 82323 98497 279100065 36482 50310 760749500 91297 95388 361346410 76369 96395 935406103 11564 56261 79532220 48080 83849 293168554 2759 13801 645538128 25638 75444 287259016 47711 68517 702011265 66712 91176 641175318 35153 50446 776391689 84537 88134 237623774 16010 48644 115364372 14723 82289 917032080 52329 77091 190470398 58296 58866 440527074 41764 89685 646177658 41978 83060 470767390 69985 79052 416925983 49632 50087 593214481 3261 60052 63901155 20343 86578 166476958 17326 90053 518749518 35470 84047 639434639 31655 50248 398611285 74295 87416 296425094 36536 83716 848821414 81725 88749 579306600 51059 88713 237493914 66654 75669 793448949 44349 57405 301560784 89099 94181 870793988 96237 99892 242850839 39221 96882 332563602 44192 57996 255210347 48822 87995 908919944 19709 26972 525871473 85760 95873 632799594 23278 39887 874080069 1582 39379 603448080 82436 83571 722258001 16343 31668 272859758 29793 74465 722709653 58947 68269 186171669 85174 97239 258579409 79183 96756 101344099 87199 90722 837397010 44005 69051 587905949 54510 63426 805394387 78358 96582 623190226 83164 97632 461898478 99522 99921 587167670 99136 99546 597894643 91550 96190 804321237 75984 76818 902275415 78779 97803 155507425 59292 69005 687904088 18293 51842 33684878 46391 77578 345683207 7138 62574 520425177 84369 89141 220510586 87220 88893 101794760 2346 9733 493169985 64825 75479 630384247 71895 94232 612446073 83247 99879 566350293 80996 87576 95018414 51661 53512 614757031 57629 71916 289264239 5619 53760 999497265 94674 99872 631370025 94927 98471 24315697 19426 49960 778721461 41772 67853 591547768 33009 87552 154406083 4912 37795 606383445 84057 96438 254554724 69724 92211 403179250 71281 73543 413701220 12324 88018 980322507 81485 91129 616303915 51841 61308 470748053 36999 65169 183460958 86324 92851 298091164 8843 28624 146339766 84635 95510 830937932 80484 98258 890235061 85900 96490 208320322 20794 41058 708574313 70278 87356 467019906 87834 90832 326887121 66539 72756 648419911 14362 26893 330114190 45620 80697 486708058 86085 90642 604651962 64731 69823 98488014 66750 70502 694629231 16492 46720 740152188 20979 63244 90476073 93565 98067 368592573 54482 97890 524424308 53483 88653 58249458 63951 69357 970538474 94730 95216 938759805 28521 58292 969465655 78875 85417 249572681 42005 59546 244793929 86704 96671 988504931 71155 85365 704677707 55375 60429 975337966 49917 67409 655181213 28130 61826 279307003 64949 74725 315026129 96572 98742 425646535 13685 42520 699324453 83064 86145 255676979 77279 87803 672033858 25734 69824 544977897 92950 93543 392348777 47172 83407 160445809 78725 95215 264799129 19573 68028 756120144 61956 67118 100113263 56623 75559 435469305 47139 99645 632408085 45427 73539 285981362 5036 7223 279561882 82523 94540 866875980 346 42378 661406048 43167 45640 157397091 62679 74379 485773729 22340 76290 916036002 36579 96827 556900304 58441 77013 306628941 60283 70078 758033901 94401 98256 512499348 13223 48186 964922403 66842 77619 538276958 72761 99179 643353129 4393 73289 981214720 4474 77444 528057131 91522 94522 398120396 6360 48179 292118510 28497 91870 458326757 90207 95968 511204418 81998 85732 325049680 95484 97551 810804757 45762 82425 570056349 24362 86997 189725376 1466 21632 971236404 7888 10069 343263692 5246 65231 990842023 95295 97158 644568923 76638 87100 970347047 27418 45623 649441692 4380 54513 437035242 67349 99370 58583705 2487 10729 14132509 40071 93585 968679921 16181 30656 308587935 43003 97526 182628691 90266 93052 189418926 92001 95966 436570704 68233 81260 34538326 92521 93162 579745960 58331 88512 519927358 13105 43184 651053273 78093 86379 790966174 73218 82200 691142697 75544 88912 848016950 64737 84491 742796926 60897 96413 245501010 47609 67432 16989621 35432 41727 732706973 10110 52629 529922802 98570 99835 737664300 6543 77619 153655982 93356 98436 386518656 11144 56145 776794524 26845 30635 13320836 80856 94910 696102679 80991 91490 592162472 77246 78982 170926539 82982 91591 398610758 19996 23439 754143837 20970 40224 692286782 64597 77528 204044877 8551 9190 390453996 43652 65939 817489064 69327 88692 474751565 59960 87729 497369065 52096 95740 307830892 49545 96111 838987442 8711 41455 645545939 35088 86013 841590296 37341 67472 330891577 52745 85341 772306281 64559 90115 423535134 58194 84544 703015850 47178 87804 100117683 20857 21134 965857338 42575 73030 711024336 60446 94238 235149854 21106 51493 335593001 78681 99589 85946843 33463 41949 29837395 71635 88283 217498204 50639 69359 989198914 72314 89129 709013495 78584 98188 201954668 46077 71242 425529931 11040 63915 610672177 91928 94532 852262118 90729 94948 562492922 56620 80818 923118556 69081 93925 884412782 36838 65426 152688211 782 11477 78240741 68292 89100 665598091 22622 81233 779534611 58758 77271 795989315 27694 27741 191665967 34857 40540 342005261 36238 88290 172171595 20311 29282 713788099 62075 95013 658632326 48550 99211 803654175 59986 98152 147372296 4320 92957 592968415 568 38863 298468468 67410 72562 468118812 43610 57884 649499584 65998 80710 720443348 70515 78383 926250177 20376 94414 1822454 59890 60775 156027778 36222 52192 771385128 55769 76157 546512312 62686 70105 201147206 9378 21872 107038525 62488 94700 949461905 96376 97306 789042193 40238 82390 334360343 61023 98558 894355903 80807 97092 509566040 27638 76537 608708996 18128 53554 331983912 25958 61214 57577251 24231 39421 444208989 17905 26165 78526528 63525 67154 531266237 57046 83841 598175096 17303 33405 876812313 39003 45811 781357313 1142 43085 795736097 27118 68327 941515918 61787 87323 710951093 99436 99562 197094687 92318 94800 509628251 79641 90746 590037241 67322 97018 151237409 22705 91475 296724872 95864 99500 532727960 97557 98345 268008665 48612 81102 360100868 36013 86204 379321747 33692 62041 242568753 70407 94289 898628760 82941 98018 437291797 28954 86201 991481421 53329 87980 573609512 4207 26961 418161311 99364 99453 234977117 62003 79334 897618445 91203 93108 24560482 38579 47563 818506832 92550 93340 718905182 25997 93049 232586894 64639 75839 685429642 1981 25321 824744739 83511 87890 349184712 15088 72451 297444904 52162 72435 960585096 46254 90746 123501773 92910 99572 210747361 23239 34026 640021697 40771 96176 592051888 23959 61656 100167135 7922 35500 420638312 51092 77690 268766909 80495 95004 67811766 37087 53694 94445893 40050 70687 858791914 81132 92850 990973537 98989 99107 424903365 47397 78757 100897784 47562 57463 437353586 74913 79400 191323619 22190 65725 978208526 80262 89213 668593046 99108 99799 633523716 45951 56885 226278077 55326 83976 698403121 25592 63422 890033614 94727 96163 684651088 23905 36256 905067813 61030 66522 423384383 19452 65651 192444814 90076 96932 597281053 71912 96247 701786270 85942 97116 954994375 37658 51982 599046043 88532 97895 153255374 74834 87393 706217890 82230 84192 380153177 87605 90637 582918290 98725 98846 95526813 14634 43143 133918002 13858 94042 934336994 86327 97333 316885288 66767 97123 730435730 96849 99574 108122728 99 43970 703752600 87190 98145 114016796 22461 95998 396501065 75093 95422 561747307 1475 86833 971490833 42535 55366 521519334 26219 44458 474108907 38692 98672 398420017 63472 81105 715005337 86876 94345 197830323 3202 51717 986931013 84230 92899 337258183 53201 68502 259814384 790 33627 435239065 99916 99969 183172138 77081 83794 389374692 3879 36856 645966374 3947 8395 630854054 30729 33655 804936038 39259 87059 770883761 91320 93710 722253546 16080 93723 758146300 17124 24730 87554834 71371 72318 177484665 53102 58130 736774168 56593 59390 546000523 42916 52652 435415454 10221 14598 193974435 86589 93480 775852087 4165 70432 3126737 67015 70578 45895143 5391 98264 112217258 34256 68905 959369465 97793 98406 190408106 5187 47283 60471067 57684 81753 574057747 66265 99593 972990546 497 3158 977930319 40431 90683 422100121 42876 87514 225795716 6131 20364 368281414 60304 64993 629003012 98226 99929 207785227 55634 85845 685311998 93238 96078 936974674 80077 96690 30811359 78877 98821 765744257 31182 36501 337588806 17901 40930 509938241 95151 97112 284309563 23073 99138 268685390 67966 79944 457338653 16845 97852 8325411 70400 75089 715730073 63872 92882 246194561 44582 94778 867174626 59244 98227 333089554 30675 33894 931419350 29935 42865 935125484 83814 84267 766742616 46057 98440 99836409 61357 75851 81322078 85562 98829 566448339 50331 55801 6067565 55155 67872 228254382 87877 99410 997804535 82925 91952 735327467 20370 45451 39541056 51742 90392 989410799 33352 60167 745906162 73517 80825 437534362 59650 72521 524348631 36232 96206 956815869 15289 97269 845364692 50429 52949 646681287 37719 87622 841134850 39600 41663 330044285 13839 59224 234258942 10137 18948 824502101 80653 90893 466406281 55970 99545 855592039 36106 80924 12111304 86822 97158 373769876 21372 89484 928584810 42269 59831 617743037 39910 97784 237793388 68154 81602 654676321 41153 85258 967008628 91816 97151 532800669 62414 84077 740646208 92087 99731 239752928 89757 95624 42955045 36861 60563 709651192 92242 99404 988874389 21427 44733 710223428 17657 55910 858559481 10086 86531 367254251 21545 67809 31245336 74264 87464 382730235 12273 99526 798678359 16591 52929 193252442 16975 89696 212904135 22557 50795 55358213 96608 97390 891353374 67147 97010 40308190 54387 76023 691364821 35438 80875 713178848 27039 73753 684681980 5742 91920 391027804 6796 84060 438395404 61551 64923 401438396 65912 83791 363074074 86906 97711 307555319 99942 99964 676704319 27838 78399 747610165 53046 93737 425347646 63805 87078 406699937 68825 93096 274758910 91557 95810 711436415 31589 38672 129746517 52353 92230 403332514 37509 80824 406992593 71171 99837 799612766 99678 99809 705097575 13489 33271 963222843 20212 64297 559439973 11859 73740 576812284 2656 52948 574927401 85701 99641 71611966 66073 86188 814443548 2982 34326 777332922 85333 89322 601958239 8394 13061 847075073 81530 83123 588570245 50309 54498 653525413 44822 78764 342862816 86012 88114 985187313 10643 20044 433281230 21337 40648 430610590 16573 44987 911098616 76002 82868 453918944 5294 26988 823612708 70697 83456 818419310 41027 94929 836541117 48305 54281 366666633 10463 89723 133238747 41501 50100 671115911 71148 97730 108070057 52658 63655 937510351 70775 70877 793202514 91239 94962 345627556 84551 99003 901120771 77793 80487 340410106 9486 23448 620846398 31411 90740 805397097 38636 56724 744333872 68478 99079 326799766 38600 47175 540918473 25186 67263 265883513 49388 71490 158079560 32749 49381 386820177 75062 91123 818849745 72621 73704 330985598 6535 32564 484576850 70957 87758 523960601 37633 60053 240929254 99389 99399 602163826 6318 18376 897729081 84563 95753 31656027 24694 68048 101034434 47696 69174 980363965 67228 83815 439952708 36790 38014 788840351 10494 55777 280366711 69756 99317 2447684 32442 45925 335629735 74305 83792 539554280 3889 90561 84411972 26395 90065 511090396 51757 73156 56651062 72220 84313 346534124 79392 96508 142741928 39861 92545 653439570 48522 58801 428170167 57883 94856 488569182 27488 41665 102180763 41031 47539 639349697 76682 98832 433369331 53836 94360 540292820 26912 34680 780238780 44666 81971 375856580 10077 70379 293519146 95647 97082 512323193 9925 46912 490399721 78645 87826 710485079 97866 99338 183019344 88527 88655 948141460 64349 90550 353843372 29378 38348 891676813 54954 73451 736148565 7833 84044 105354003 54446 73432 110147315 28065 68429 563967744 67305 93074 870641616 31408 76779 778080561 15928 63089 779565361 79024 89238 85619876 1 81777 227121122 57510 78944 520322322 37918 69076 989233081 36873 74400 988565695 8026 48936 533181918 6529 37412 213940868 67671 99677 964518213 88224 97841 268635826 79891 87420 779463121 58265 62847 274132079 77995 92809 647112772 72279 78752 105538278 4309 5131 729713455 57552 92985 740495557 44360 49638 919472134 42346 64212 376478745 7748 53966 217662114 98684 98696 713645610 10760 39640 837825810 11085 96612 413173157 34456 46047 567993937 14227 71484 524625936 1635 79375 938810289 2763 11064 705460977 23335 68022 209309895 27916 38231 374520427 41328 87747 668460748 22384 71468 37057575 88 30772 601988617 68629 77988 844852688 56069 96677 204706321 73338 92178 991705017 58768 85386 665647197 58369 60718 809879084 87459 89547 414395162 11427 12031 949934546 90084 94579 448845787 13730 75242 514499022 76015 94248 120007004 77393 98133 586852666 50695 96793 388674904 87863 98407 13790995 29165 96398 194222616 77515 94523 775632773 88344 99850 261543025 7651 37316 881175841 1607 58408 579234421 28410 50797 248875397 88348 90937 965611527 97415 99678 439446845 97410 98097 482856018 32346 83984 762168141 71110 85682 464858091 8488 95286 18025231 38400 69197 559276039 69905 76002 943213960 10786 15270 326819810 98266 99877 269687163 6759 33341 367122498 13670 51415 670310577 39209 53273 118193174 73126 84585 980978358 70507 79451 686132338 85024 92954 352446533 34685 59543 648498831 92637 97166 976820801 17665 92514 829846159 27737 38336 809328186 45206 67740 69839693 32806 98488 674562782 19015 36006 589876466 31768 63692 907026693 34585 68242 557214224 15730 81101 533512985 21445 77764 800231346 32197 75077 322009144 79730 87289 147673713 34965 75873 869648129 95276 98410 347619164 74625 94418 403274424 85062 99174 718461167 213 50410 934392415 72094 76408 554301039 35293 78373 1022823 73500 83031 64999552 34808 46735 957225045 52672 73381 305069163 41179 55500 406328063 93406 99716 955946592 7409 9357 864880620 95775 97945 596423673 48951 91529 580158186 85161 92449 456939602 78868 89061 560676092 9168 14776 665512001 45552 60440 250528038 63007 65465 755477534 27589 71947 929390833 17247 21789 466003296 58811 88013 593129795 2571 50731 99795893 83146 93269 531908468 11639 41039 663206030 75156 81978 249309448 18697 68391 624571855 6055 26666 386359202 59632 86853 757171392 86639 88202 140228347 20571 91088 170054924 92017 99299 416088897 45138 66116 731481021 92441 95067 579939589 12992 21905 647522228 73883 79485 860011159 11755 36342 71904825 56312 69199 469901468 8222 67560 42446101 5719 27845 194534861 88308 92318 631204784 60854 99411 222995927 47559 83351 945592296 94488 95856 398498154 30941 52281 733426497 42603 58537 731915872 10991 72697 38823627 27186 31225 699553554 89039 99821 850802231 27980 75555 118582382 80607 91345 572504382 19374 48018 49440526 56392 98726 630382946 47237 63509 219321537 39575 42279 882189235 98579 99882 331462079 47248 51164 258498799 59510 96578 741674494 19339 89897 448609475 90326 95012 720074886 45354 97263 2776735 80593 85780 317335051 30276 67084 394116412 17528 29987 105204238 78473 86937 869299880 75692 90833 671678368 79953 84324 84026859 75259 86512 689348716 21312 78201 402540732 42946 93741 46523601 43769 84475 178046180 25423 37659 952205166 18897 45808 375139729 66864 77059 464991490 16742 56708 860868062 6210 89583 304997283 51742 96104 315084513 32687 90480 578661326 97640 98492 738552350 30447 56820 397271102 66161 89725 88662586 94353 96971 472099723 76629 90050 284327415 91027 98933 714085772 22314 36057 848554475 20348 40779 23802462 75787 88467 600706854 15265 16320 459907182 56125 94628 389681214 28087 83339 845271418 11671 34117 88796966 59868 95793 765649571 68334 77138 630242904 75682 85028 585567348 32603 41990 890140650 33646 37853 167999341 78073 91893 166506135 27816 75454 78727658 39533 74835 99300735 16247 91435 696758243 21365 58540 750226244 38335 57590 279380952 37894 66877 581748623 87074 88675 896664310 24181 26936 365739025 76075 88034 331473514 2573 85924 333883516 47103 62476 618928988 88865 94339 299928466 11381 15465 999971964 82887 99668 194711684 75804 78013 618501602 63219 86457 987334541 90307 90700 29578848 23243 75389 78358905 43511 52460 586467543 21951 62898 11594551 80700 83374 677938042 98343 98595 439498187 81593 98229 954757004 19503 54648 244939801 47545 69876 622356030 60945 65374 754197615 23593 54677 490260721 74554 90339 863456306 64720 83113 533595852 2178 49626 374335034 24863 83586 640151477 90597 91939 574053397 51059 56457 475899694 74087 86434 663273517 1467 55863 849676759 33960 59284 827748045 98777 99958 851800692 48274 59112 859846865 98876 99161 310069053 75035 76178 199133092 50424 85828 472704223 34571 45118 671156739 44385 69234 924219171 6812 54627 539146956 34282 91181 273865557 84630 90645 167710959 81000 89037 612501962 94811 95377 574997238 10166 33723 903474611 94533 99522 697231850 20744 81036 46886513 20490 63135 104707376 15066 16983 467189539 65219 97768 103690252 27242 83701 42742487 58955 95304 220626074 75980 84965 138856549 25813 68521 256465129 94385 95114 386442781 1060 22507 393779789 85607 91339 382037533 98768 98906 588882373 73859 92615 557180295 63312 80679 238234220 62024 96903 610664161 99764 99775 379382650 91972 92667 870549116 28441 72448 774188353 34780 45794 538929069 96904 97640 105924182 73846 94671 445696436 31228 76126 632612525 67475 89740 879411808 22703 56612 342124592 58850 60246 576426585 18561 98196 439948446 70270 87235 675203404 69556 88787 74366732 27852 90958 671280873 24788 58963 689956466 5207 28160 58906386 68488 85578 978863760 1622 77443 313013082 45540 61526 98726600 47693 69479 922681734 99852 99891 114081234 38032 58715 915254136 37352 38269 309677661 96634 99038 782689329 77918 90575 640327265 66684 83473 852007014 82915 96660 194132452 79628 98825 909480317 84929 95203 420292145 67374 94894 876105689 72016 82675 192486603 82770 97134 618541250 2786 24890 143589040 31621 82733 597995775 26004 91816 421534310 17453 18728 871569621 87730 89069 618784065 73451 99718 446893893 20281 58166 986405342 25193 73480 442776800 45922 63411 213139906 58096 86659 239937499 30249 57388 484478060 94533 98991 229877671 15843 32710 328676033 16453 49924 555273573 22200 81333 103705359 84336 90228 340000576 69951 91068 940963021 92255 95904 524432618 34375 37947 963740193 1463 66797 696167331 21297 99090 685007547 10502 24780 979611488 21004 72313 764249112 12082 94115 553888640 90754 98805 448176648 183 25017 295682035 73437 84009 480939795 53314 54656 669594457 99406 99883 656453426 1220 18830 724104364 54772 75224 106414827 54361 68056 187757733 53435 54287 113993324 36153 56374 286698515 38779 91984 941081409 62575 72202 661121398 75225 81691 305179674 59614 63461 996168457 6294 60895 320255221 18804 24374 948825441 3230 85730 624844667 60396 68381 638242454 54209 62934 162848764 83162 98901 177170799 65645 77087 776477674 19282 26776 211929242 69139 91539 385509454 8407 59311 362451586 11280 99106 448165433 49321 71946 697416406 7729 53446 824957975 9658 77145 531964732 71643 73430 472243272 18923 75647 585825864 35579 88776 516167360 30980 81686 432232490 82743 87201 151486259 59976 70546 112003129 84442 99938 224321698 31473 88318 960443101 40228 67484 100495380 55267 70574 467810990 54760 63092 738112793 93308 94215 25272614 64969 81586 818568151 18112 90702 929422962 14064 37500 264122786 89651 92124 691398500 53843 94567 832614497 31795 85948 244644293 60959 98055 633843559 96474 99312 470730640 88799 97618 791544135 352 56394 661622830 19504 69569 853997593 8787 32230 978163362 65596 82696 802455008 61308 62540 323998606 99268 99353 612330392 36095 67220 846322692 8190 58198 64352397 5320 60332 202681274 39930 47717 422964736 64650 81163 865766398 5916 37958 663930480 47330 53427 763387978 31 33706 945746153 53166 58359 728614604 4239 68013 211832231 77104 98551 629352024 37607 76155 576618398 94614 99159 695667857 9437 21728 983383776 21044 51644 643230938 33203 55671 487459281 42628 70148 881252111 70632 73446 837505367 92206 99189 378420755 434 20240 160213755 57562 86067 211977212 95436 97864 250286651 29209 90376 395833429 19596 44616 893938511 3689 94228 660201057 96854 98979 477202785 81682 85753 653385604 41366 71805 981622349 62425 65866 334585419 50401 91686 323963846 10563 30065 364198195 86918 93536 333983177 32422 43780 901817609 51276 92907 319863826 41036 63669 893872882 87205 96689 282802868 24106 73704 122926887 98260 98936 723885960 15893 88479 528521734 7957 30156 414693309 44597 67676 878268917 72667 79718 545803196 30815 73627 82818137 39123 39156 985900334 33819 72307 565913272 83214 90735 726155704 96598 98524 800589498 16952 61461 564398523 65967 99906 312670967 29695 93444 605059388 74941 77728 576864237 27748 90116 568467952 97254 99264 751863186 703 14209 662815784 86311 90248 191303281 72617 81710 678644104 6685 32636 522197826 98418 99171 626347762 26042 93985 876251480 92327 97651 902693569 35208 75194 984348972 61058 96928 715377014 56868 94426 755181011 60262 88453 465562012 8877 8939 535603846 41225 46612 703815770 62682 72480 567365185 37256 50739 291058139 35785 59035 522972048 24554 42559 918603265 26407 28416 512891083 36948 73024 192989077 61650 75074 227937533 68133 75382 87551088 67529 81547 837800769 53274 61068 544377156 85701 92087 751519596 73644 74040 271304552 33139 57755 644269351 67099 91903 456139518 89061 96017 175377525 63987 90793 672776723 85075 90692 239963868 47305 93863 728342544 53582 90712 805765856 34530 75609 376319806 38353 44458 159851589 95293 97805 730786225 42497 96900 444294062 96845 97249 753440606 23927 37984 72806279 84862 91900 466725138 44266 94258 995179865 22459 60515 290694173 15752 63439 752472185 7381 55967 707183223 53494 80358 729010404 60035 92064 79419222 47353 60690 664261718 80824 87303 528177054 78807 94545 151860903 68955 90124 653067104 28537 55460 534152679 27688 42602 953240453 81548 99658 389216923 15996 24752 874207715 72431 97069 380388610 73648 93009 11702120 34853 38760 983556227 25998 90807 435450076 30666 68662 914456329 8354 79099 32370459 974 14573 803102591 51298 74411 76879867 88175 92809 462142222 14050 52603 461650192 85554 92545 307077605 62740 91625 280655532 86820 92699 44498083 77160 98578 332535097 71048 85564 816005055 95502 98417 818198563 80594 86390 791382551 16658 75381 671598155 73523 92835 482257976 27657 38278 243160803 68413 76514 455101425 94688 98484 780635151 81112 86994 194897055 57882 86014 320298045 39803 91842 713134203 67178 77118 142673674 74666 87854 266433964 45528 82682 289933431 50542 82154 840106704 38897 42525 212941952 90946 93146 617691239 3895 50743 259058148 78546 95636 414467725 62209 97506 654015135 12836 55386 213286328 13709 18618 10877453 64339 83446 306455895 42261 54069 604548406 54991 63310 853674605 42542 89554 81132254 26798 79054 455143722 13931 83215 665389900 35074 75550 660607662 10913 41526 125021861 64227 77831 396964189 50024 82606 114176112 67989 85740 861158782 89187 98269 358964424 69080 97719 295998757 43199 98884 95510314 59873 76782 603206488 97714 98323 794748014 36753 99621 240453324 58810 60142 651300624 91552 95210 864415605 21964 96366 462460077 72315 82662 663066818 19485 75584 27154814 37352 90458 323893095 38335 80702 597208526 67208 99604 281991876 75153 82895 504309458 6382 51012 961730788 30839 80039 899423809 80685 83711 392502353 97779 99424 268157360 27354 58991 35510064 67417 89901 292620586 89935 96746 120046595 28467 80348 797465513 13421 94479 231818669 13078 54087 59235556 36366 52344 645988246 20296 56610 353988422 65836 66030 942155820 65832 99638 857550880 72007 73817 640759236 7313 23295 577205897 72028 75469 754366929 24229 50695 83049481 57187 66931 667286759 35199 35651 217703658 27099 57024 555243443 65288 87060 774327654 29956 70195 519151255 11812 23967 583423626 48521 66537 110430682 18537 47573 762554534 59428 81517 199911582 96609 99955 998416239 46373 77623 208055824 69521 99699 604052059 70848 88937 316592572 78841 90612 347654769 5709 50711 492640074 14911 37510 505685256 2669 35436 590881067 9043 93373 770570123 52189 93952 80754384 55267 67798 45845123 85678 91385 947679617 88432 93390 727334909 26835 70639 585476038 81658 95694 605108410 25784 94425 787790658 61368 84442 367103161 86729 92612 978590051 86064 99244 561541121 72038 73189 434137534 30820 90061 888381226 14784 58469 260771205 72229 82163 13956665 69621 88796 119681398 1488 97116 299437284 36869 39224 376867658 45914 91689 147229138 50449 82706 941072442 61719 86426 382725250 16172 54517 156899706 19476 29801 475400404 64233 90169 656000920 89142 98161 532245644 30442 59864 996599948 33583 76932 23171452 59543 69704 529540751 62492 95672 708121740 75266 85175 393132873 91210 94633 391208772 17197 23575 966590876 50588 69573 976705208 31634 52974 670086843 91206 96975 508888446 61239 78851 479729216 64035 74620 268545950 46699 67547 632291117 89573 92535 72261438 53902 93779 794055052 39109 53787 459592649 33645 82016 307714565 13451 79631 281192418 39739 93159 260524951 75442 90779 507736851 29303 88644 229467933 25373 56541 836764311 9377 93274 693261407 17392 62038 412054410 17272 25911 472431084 89059 99848 449745534 53560 93097 584331923 43232 48012 316575233 7020 89163 179592947 32736 90656 589895480 22804 71124 956280551 74455 92743 858793568 51802 82956 420684314 93621 94603 500718326 81047 96502 628954342 85179 96425 692971808 58898 79899 995924494 31698 82761 425625340 97072 97330 172490408 7389 96487 9022159 21854 46024 623091087 75981 83182 119334703 65627 99092 614264414 44191 54463 381565702 29542 32930 715143480 98734 99022 165170453 78657 92209 163815367 86702 95770 259517438 42212 81297 490960572 26180 71701 10593633 50752 95654 179035467 60439 61426 533480460 8272 38572 858243246 2022 43713 969373246 4390 65381 814367186 69076 93151 794242241 13417 66191 312861435 6007 15397 426877955 6909 7813 896449759 63844 73708 324866454 89439 95073 221688693 71701 87004 972013969 42918 93031 3226026 34804 99301 949873944 8781 87507 28585430 99187 99642 419714684 18716 55700 970522050 90772 97700 172901572 729 67832 372605917 26270 44603 152241909 1401 60391 715082245 12322 62075 318409839 13147 49385 657463230 10902 31405 832003730 16372 81572 742240818 84303 92054 759559188 92662 97689 419258869 70223 82268 101745292 12729 56815 263774348 9390 24298 924381229 23573 71678 73052951 51513 54191 457661072 18106 34502 631789743 97517 97867 16615437 19477 81914 787621128 97182 97917 69846255 22358 54150 579577520 46211 91474 187119740 88853 99084 807333816 47000 54696 675563993 55869 90659 174020887 45243 48948 430325747 15195 52048 251691716 16289 44584 448251798 57592 97317 428992777 83225 93892 522229372 87477 89953 525778984 2085 43474 677733290 45823 92639 953322843 68416 71061 137769918 2207 28281 357312576 63850 64348 44132207 64427 65811 699830158 4601 35615 470419653 53188 98566 557656147 89828 93458 555921355 49580 69854 471407882 32321 76054 456437024 12208 21227 398186020 88965 98530 60120700 44054 85107 396837076 15908 84497 215546565 79386 86608 397251096 87458 90228 63702928 19258 89642 264419465 51796 90217 699123778 41671 52744 56542049 2769 35628 329174733 55185 55263 133283045 25200 70153 928117240 45363 53588 776398055 678 96142 490583025 25294 83921 196729911 94501 97529 889557678 66670 81852 992767415 60562 70697 462093605 69704 77573 841110255 83622 89162 60666337 63826 91298 156881549 88853 96452 129287655 86588 97032 236613263 4315 84802 713337493 95359 96440 256066396 67792 83767 971673793 12918 76920 347869529 31348 83236 3682934 74152 84595 575489297 59089 82081 227148995 8831 65956 592309340 52512 89875 583078230 29816 82328 503324539 91287 99125 342338213 91878 93671 145149285 4791 32670 290436336 45986 71892 877080754 964 84558 895191395 97868 99059 263905141 70494 86770 781839311 89207 91303 275699357 13719 49288 231032975 72420 76178 120017277 38520 38689 680698868 98143 98497 492577157 7540 58024 446832043 25879 83503 36067058 1926 70718 877040085 13715 86905 39839947 5688 61299 763419189 83223 91031 954336118 74089 80046 938224485 13003 48774 855139839 95698 99088 220239759 76036 85637 83740480 17514 78951 735026500 96180 99778 328133183 30658 67481 79775214 97096 97917 437306739 48470 56051 125982178 65983 99779 430626443 78826 88772 462744337 74041 98762 529137654 93532 98644 165129904 93256 94774 243972055 1894 34596 881802687 43502 92308 214047268 54071 81819 957733396 39805 45202 450317786 11561 46310 179130445 21747 44021 587915337 90661 94435 786254172 43036 80778 670136625 52548 63289 400204859 27113 36721 483283905 18893 65881 834486433 84726 85514 756139293 16170 36755 717089744 60453 61806 224984099 21511 37651 748438222 26207 70777 109256854 32771 68830 671704619 27175 70169 426555669 50099 70665 192828682 61015 92276 564683226 45671 84874 464397650 98162 99256 863071987 72233 97801 830238104 96567 97732 378411799 16728 37833 578312579 28478 54707 717516524 39772 83931 669278360 14808 57968 734983 26817 28653 354066103 3500 82502 448811386 42295 47221 3837888 97301 97878 896242106 13782 83011 779442806 93188 93776 302222323 59050 81547 402956798 44438 56052 775852330 48082 74982 562779645 14225 73504 571095776 97440 99834 922583274 49461 53789 178772692 86396 98967 730119035 40412 47280 617571810 36801 87369 521888383 36417 82660 697985777 86846 99603 811653146 21171 66770 457969567 58785 81367 917522893 346 84170 13048401 10327 53511 649219181 92044 93119 758934600 78540 93046 39756063 27968 36730 154120269 35259 85951 108249652 91560 96229 568548803 20277 88771 869374685 88932 97554 83875438 71315 80400 849557059 69570 78971 602052152 47063 96720 187179212 2693 48380 383795783 5406 31508 144731267 48838 80585 732173110 13861 33185 480022687 46887 68646 350571568 17011 57753 44409011 43093 95696 503552954 8271 50986 617544804 42680 92804 491835902 57912 61836 714561736 31756 80386 480020271 2287 36435 847901274 68423 93023 232798379 59796 74081 595479004 24742 46954 201288679 81765 99586 998012766 35848 77745 145549418 5426 84972 862067636 97437 99372 952187129 9760 69233 731790483 75447 76747 382885701 60499 78711 960061295 65151 67969 833647285 71948 74361 634605922 11982 65198 468712286 98213 99851 961650742 88987 94972 111766112 2413 82505 136421030 24206 57406 897498720 60653 78538 253769568 14655 58416 945556643 70746 77441 460111738 32176 89876 133310493 73463 98122 349484609 37619 48790 315016292 72542 75540 476709217 92982 94420 954411719 34034 62622 31633249 9287 74960 762677545 80326 89848 811793778 55363 60432 344649386 46568 75520 803342809 7306 93328 460615863 95404 96354 408620362 63861 91707 456658553 98638 99784 560961247 38995 95712 509560342 38543 68900 791693108 46902 71604 169748780 79599 95138 473166488 59135 79611 329502816 88397 92074 897709629 81832 83960 862992761 99027 99919 865367082 77828 78389 423921793 95368 96176 884981606 12770 67629 288876214 35567 72480 717159050 32335 97718 790674801 75619 89825 704386424 40049 46996 426338101 92003 95320 273923153 2157 91755 826751074 41872 95916 203395097 67133 72768 658459622 18340 62602 463886304 6151 83808 728971190 13057 26099 830375070 34804 50531 330772557 31917 41408 857368245 52129 59526 157625048 71760 78117 879282096 56496 82901 343403702 502 78060 888575084 49821 76208 963688274 39329 77563 216119519 79768 92988 51555215 66646 97402 720190027 48307 81851 556469009 47908 73304 149045208 70543 95681 375302013 62322 69588 16021252 26924 40892 691381335 82440 99299 763345422 84370 96944 538959246 58784 74111 331334522 37642 80470 715971389 4809 58023 505551757 46627 92178 76763012 17070 94938 816473062 75647 89216 511976522 83702 99080 189460005 60248 92786 667629762 18271 75926 671814049 59209 68029 144409585 94360 98723 98445491 14557 94522 736459125 68406 75391 310716559 89368 90825 860381337 24927 48141 45129334 33149 44788 836211546 69394 72733 959521922 79421 80139 751375742 12570 44861 903884151 18216 71783 55884861 5435 39057 56227040 30674 80928 505136854 20572 24490 595628385 66004 74984 25913850 48177 92540 107928441 87711 98581 502784036 98063 99848 750023282 65409 89575 184963339 63126 77777 52802828 86819 93786 67656734 49448 72573 991296410 33234 72843 390176093 14822 60603 429191715 75175 84019 614211888 44157 50212 608554055 44475 47033 620267745 22388 68975 577099502 18413 79001 636786578 73102 96108 986259889 12905 27711 930512977 70274 91306 73300870 10910 57401 851660730 89995 91629 576674781 87108 87439 365244442 30944 79585 126214931 95771 97780 51785862 44915 48874 680183587 51323 52763 704327027 16521 56909 537211808 49808 84742 345474169 59761 88283 341938705 49139 93926 363017196 19904 93463 18504370 5361 84981 294209601 78606 93424 397092405 65667 95085 999199600 48557 52824 670146814 76600 89784 996902398 27964 66685 274363620 55399 83428 880098026 55028 91811 687990260 46517 74208 71059242 10326 59624 227674083 36284 94114 941616185 66784 88194 5924707 10087 30833 818888515 14467 27611 845323311 73099 90511 887749020 75744 92325 97735721 3950 74312 476323698 17979 41570 863863913 81978 91593 759839353 31548 99797 520457637 15637 42102 699968429 67962 76670 109534836 53434 80364 671443513 54022 65869 543685705 23500 71446 837964134 91744 95175 70884081 98605 99997 718552518 93715 97887 790855260 44413 56922 500005211 91996 96864 472490171 71885 98101 624842023 97081 97924 987535740 9604 14788 932161663 41410 74621 107829848 63204 63932 949294091 58701 96202 814927857 83424 96361 597718546 27795 63684 629957782 60096 62241 260396008 7911 36996 481500865 21401 89120 228275394 23914 82981 167877960 81471 82606 373349583 10226 53170 22397950 27897 59868 449630211 22794 69090 81501071 77403 77558 921941522 35266 47740 735207133 50980 57209 114802330 43239 82153 219477283 7782 35684 792759925 28241 80173 343356367 91384 91601 3866251 8563 89930 189030880 65378 91187 155923401 79613 89061 278288770 61691 67965 49410148 93363 99381 471287542 76767 89962 466286220 98614 98983 245527702 36642 94351 200784593 92732 94300 641579100 55728 95725 117199914 93095 94093 331211634 97998 99769 766343767 4597 37569 690431547 80316 87408 105074555 10629 31511 240789316 77696 78829 31046957 91515 98565 143282968 6499 19496 990324026 89046 97908 44040149 82684 90059 530411946 64766 80955 362411855 71402 79038 156371768 8184 24280 104516445 93114 95760 721793456 17725 50331 868221961 50808 75693 65363904 26875 43850 216247518 97014 98876 847349678 52629 83523 511357505 85156 86454 941779171 78140 87157 916741754 70139 86596 885491572 12669 34265 147152182 57095 86737 960696308 41653 87777 452336955 77526 89917 63302152 40491 45006 504856345 56146 98632 10614624 45463 70444 420555156 65163 84821 962434185 50104 83113 320648992 25829 94235 313999797 97588 98833 362247100 26545 81034 14430662 49642 63941 881526414 34104 68267 337717100 25920 65999 430941675 54740 67225 601884242 80388 91521 216073442 14094 90747 513208140 84061 89831 371463482 22492 95627 771796385 56442 86088 15857955 38083 46639 152906430 46369 66945 229886351 84152 98186 748574630 2112 60695 101142774 23127 96329 864839664 35409 87206 884529838 24808 70414 679385073 90261 97176 325655506 369 56663 916079041 15491 61793 449126458 58425 60028 366648059 5980 11026 69734891 40724 52225 129782261 22982 86535 81349269 12027 37252 990369351 60667 82610 48750654 8121 53367 504797449 85429 97139 318041918 88081 99339 714377629 97898 98960 517182184 34764 39078 572926316 56454 85106 352378932 58783 91477 693033535 1487 71434 124490838 58800 83692 735629869 28770 52807 340342467 76515 86758 687064170 74590 83712 910456289 17555 18989 202260000 25320 30230 386544213 87180 97333 403738066 15576 70809 732210777 63274 70126 756577111 54677 71370 49651113 5861 16391 550274504 89484 98682 495487362 84761 96608 566380467 62173 64927 275827332 84219 94644 991885344 72121 91707 943035795 78895 96782 103691450 17017 74867 754280710 1852 46119 681283576 42645 67298 156819719 51087 59979 128136290 1689 57231 326909647 31183 74686 941263888 12140 31981 229453104 46814 61445 419809172 64554 68169 881291410 60498 66415 856829935 33038 40698 190840851 70803 76895 840601578 10842 43241 509153827 23714 44276 554507131 66514 72830 219046316 70687 96770 587795216 62904 86136 200890570 34826 78515 738957855 49056 90204 955166179 30184 42386 701420979 35799 94123 688451479 26480 54087 823294032 46119 46168 297332456 60149 96910 293964578 197 26618 99455417 9201 98311 584607795 91628 94871 380064534 15644 89997 219854307 14364 24670 718801682 97421 97480 34363609 893 69414 251492643 3530 19463 79644331 16415 32819 251539907 33855 63783 48881650 99352 99583 751544821 18261 82006 114278978 40371 59051 421617936 58792 60833 127822945 26914 93002 552891532 3433 4584 512060683 64304 97689 928104779 22929 71896 628510963 69885 98805 335412003 25763 63751 952561987 99268 99751 495344216 92307 95423 863018768 74973 82691 593316139 16848 56779 5055497 26195 66384 682270964 15217 93396 142805737 74673 78483 943732309 15521 49955 900958759 52560 93777 761922296 94828 99401 343423952 17108 63803 735004462 64096 80495 114910301 24109 88298 9906839 902 68553 273015602 86291 96128 277301422 98080 99104 690448399 68695 78889 451036077 61788 70861 822666914 46347 83493 647435635 37388 68853 76135032 34679 46025 61612241 15616 80855 901007408 78269 94757 347959237 67375 89753 803114116 48103 82517 17612760 91784 95995 445493855 17381 27115 307278651 45449 81596 916045148 96461 98922 929984319 47250 98503 902746884 1285 28224 85961910 6050 28157 264309397 19079 44358 317934830 12981 37886 419203148 86757 90143 917102985 91680 93549 756566338 79099 79974 409782491 58956 85564 906559541 95594 98285 723383394 28172 53791 152955897 92618 92774 313895752 36876 53893 2074745 33239 81255 277436647 63851 64003 186320411 73521 86114 292042574 49303 68912 77528401 94984 97951 30161076 84911 89911 567135470 90369 93252 282333913 25960 45225 163870528 49377 65307 742573859 59741 75039 282996965 96054 99721 27393125 38355 84291 667987148 32180 93855 857279174 49670 93179 183716698 19681 44237 924136491 56853 88785 706315539 32266 72854 781568426 72467 93262 769377862 46812 75624 242713343 80656 80676 964516186 54473 98952 961763411 43094 80213 612914540 71167 91271 432095528 14270 52411 727234916 64637 84796 640832885 52152 57571 284097770 82877 93898 703994400 19206 79231 935898929 89498 96311 253694228 11182 43603 206857118 11746 73869 330808746 466 54430 538018466 88609 98343 307365004 55586 90361 207068070 75946 85567 408983705 14417 29678 333321818 973 5199 63799509 26595 88123 76948356 92797 93344 68183134 23039 67269 676028846 40505 97941 614894782 28747 34327 289073588 90740 98595 857344075 60948 91589 361559838 40820 56228 413014414 63361 88134 903885642 29683 78611 629755944 59038 87392 200520006 64593 85138 126383130 28382 68433 950793959 61690 93657 900705943 70471 87800 959334748 46173 85376 220541529 22883 25089 351346260 91976 93065 234277154 54738 94406 283463505 33925 52111 383983407 22620 56779 339535906 36208 80265 13981024 45997 69849 351149785 86275 95931 348490060 7099 38366 84088846 33683 89996 29941542 12283 44550 353952178 70004 85406 921531578 57591 94862 449465069 29286 47416 742462953 15871 31872 50476507 197 53440 843827949 33924 91085 634744729 38429 42800 897354555 80532 90373 596750106 16361 98487 55238036 62970 71968 704001904 48295 75380 218635599 54721 64850 485114628 55581 95766 721045861 69157 76861 253671854 75858 78539 686901555 93858 98179 779717400 33018 67737 758741782 76154 80481 907406777 6142 62757 880579217 45361 54050 836481673 38443 45093 164509416 33794 60159 13133085 45890 54578 961782899 26984 87721 508819703 6539 89990 349384421 12667 64741 696332198 14593 72964 34755498 84915 94213 909081099 6598 29273 759976138 76732 93851 588373455 80586 99468 112373620 68724 84712 669043816 9175 13373 234506318 41455 86707 159077885 24837 67209 506712419 57377 67833 214489483 89576 90955 188411027 24730 29029 310661160 87891 96819 3347676 75914 77309 23067504 10143 13043 560180503 57927 75161 202926468 53771 84296 178425154 29676 83720 808998175 48854 56106 620237812 40171 61245 518017897 4895 41640 786033875 87697 92029 926702388 55163 65380 498084067 45233 60000 60726843 63091 70393 248293926 718 25827 804392277 49471 76708 933797537 96874 98958 152782521 60803 76022 272135852 24001 80488 455487313 92834 94349 237405052 38878 64965 61932505 56981 57456 148645147 91587 99027 981483936 48461 60668 418553698 16712 88827 279585149 64259 87665 130225546 21068 41777 331265845 24242 40244 877889003 70604 90181 922215082 37603 54103 21399503 54572 95066 646225307 22720 38088 796006189 75992 96202 204032855 97459 99581 965779132 55345 84007 123461742 25098 82887 95189010 95698 96781 165759752 46867 67160 558218276 56873 89500 907592495 24466 71987 120665475 45418 57498 923515713 69153 78958 231902953 137 66685 479780269 36128 94272 736706451 91220 96050 21421838 11136 88223 681029986 20093 85666 969109617 6501 20717 410245785 43381 67201 24140327 74932 88966 11366322 24796 89970 802773996 560 87795 287069744 69917 98971 600666170 50465 59320 829474015 48336 65967 858792351 7934 62114 253736360 49847 59071 196639583 90121 91758 31497655 31778 60201 580318406 69815 86760 393926286 55525 68303 974904162 1231 78502 976718620 9467 37397 549484749 77419 95085 698238587 20609 81343 768307398 50644 73273 12857498 26382 62627 993499229 70743 90783 814057021 61331 75023 378733702 82548 88184 736000790 95727 98575 230076501 36587 52704 115414259 43272 54649 257321060 6812 82630 732231795 64367 74365 978230887 88595 91899 949674898 165 10961 169720012 89917 93588 291021006 75249 89065 99424578 38152 52416 202781298 99252 99951 194764714 25044 68319 461307954 58919 70511 105520256 25700 58069 478459891 89141 96965 147326169 78819 79776 873384961 16395 24401 536372984 58154 97743 462312857 31270 86454 434198528 82775 96071 401653979 12103 69374 946631440 55475 64408 138294460 33259 79931 22109361 10168 98599 868058376 89371 91924 407888731 35862 97952 300577089 86915 91633 658328456 58632 79516 910364042 75943 88795 999118147 42620 64239 46257754 96473 99406 6298052 1134 22014 201050968 53368 84843 318036834 11979 56870 866467214 70076 83146 240330100 87066 99000 413573809 82567 97002 708276107 92087 96004 920164941 8580 92290 442345814 29179 87153 451573120 78658 79718 642808684 43332 56764 919336072 66808 82405 839908949 87345 91820 397975796 52116 89713 548635466 450 59545 345327876 94160 95031 880858777 373 74282 277942145 46448 75498 674305417 73207 99334 585886167 96670 97565 611364148 41277 96798 505630325 31329 56822 960157704 48813 52103 801232737 848 96364 430894843 50011 91509 147590315 67146 77187 559505591 56106 86331 406204657 74749 85538 802919441 45931 72146 22299148 9935 66870 660862742 79996 96261 832773448 29015 74344 269738917 98573 99671 648257188 31933 51811 376575045 51468 99274 552150639 23663 78153 452987376 42338 58813 804413994 98870 99124 845522328 17307 49703 914609837 25709 45451 352701026 36691 46423 765885425 27234 38290 817529717 59011 92518 337070736 78829 96224 854219483 12277 94304 74507038 38120 93055 898708430 35300 69069 622844773 83420 85751 641246295 60995 77630 561418777 28022 94467 591465796 78657 87661 541804761 69498 89311 102537053 96594 97069 924925544 9653 56325 718347873 29590 85603 515592284 57869 58809 711617495 28971 60563 875698402 43131 43299 905366746 21734 85423 949604368 37558 59215 455781162 59986 66900 712971312 61667 66692 62388892 29779 50405 821333559 67573 84616 27999160 26642 92413 708359535 99562 99672 590771234 65152 85992 527404082 73732 89730 707100816 16061 95124 733545802 37182 51232 490517649 10860 95049 871676630 5879 88762 193921038 5917 47623 363099418 44079 81134 184150622 26792 66374 662516757 58647 72964 79603658 17187 75456 470989916 53765 54282 490675159 44014 97824 242025642 13916 78806 612077317 96658 98216 775488965 4595 61019 556130647 55874 98382 128238446 77615 78923 441843434 90292 94668 791481082 19052 32725 362937182 10782 90177 742160575 12047 57353 435464521 27377 42985 562252228 84990 95950 64880674 26287 46925 559651941 58407 66325 526193202 2330 53805 88978368 87365 91173 665161327 67063 83033 475652109 30481 98275 258974012 79453 92371 556609319 90305 96804 323932499 58793 83932 205436433 58481 96552 677579494 51331 98435 733482910 54112 95597 454813019 52236 86042 872933120 73805 84708 798033523 12624 28180 771853019 21695 89744 871738159 61642 67833 818735255 99861 99891 925525441 21019 68772 882224177 41601 64190 636847745 65392 67110 860590495 68524 80189 68172156 92200 99538 862416247 94445 99708 92938074 90206 93553 443999748 86648 89361 335966781 48915 85273 328152176 64908 86991 777198368 96067 96818 869302606 77484 79143 964196037 43359 95996 527746097 22994 77881 629311781 90160 95326 252792769 73825 84672 533577827 94962 97515 858693361 73544 85010 170745601 57923 91069 107239742 98418 99304 840101758 84986 89576 718595523 59452 89058 57876589 55888 69898 6580087 53935 76273 534312672 8017 24575 458406020 69287 70368 665174724 21121 36265 100151510 27605 47956 904254299 35089 38032 984920785 27742 62310 850010958 15274 52560 735133883 31269 61900 377473067 44686 89774 816647875 7439 80356 977890016 47843 75502 588434457 31781 82101 946422646 32313 70442 801829775 91145 94785 649198692 27274 33742 58396134 69954 92656 528782981 99686 99870 441188809 49648 67526 59687813 98105 98379 653121168 51828 80559 384468963 34192 52738 883028165 71751 91920 320889327 22715 26510 842136791 30387 34968 236239174 25958 75875 356481830 66854 90236 728887945 14397 84704 814952809 83772 89600 785138391 42596 58183 500900614 48219 94410 39668094 41497 72203 10284816 2275 40368 839629690 66887 83672 901968820 82911 94994 673987338 10238 62822 118602865 41830 68118 745189690 31841 95341 519097904 42994 66451 43604181 27150 52492 752670476 95751 97039 241904181 16953 35433 618535464 24333 57379 387386214 94315 96284 895427268 8091 70952 999460630 98693 99488 495791646 13527 93095 461341655 97772 99000 777641802 79761 97274 353498004 23137 59574 341840965 32692 78382 101289585 89786 98348 794246310 6366 72491 380917655 40609 74926 914505121 63473 71233 797761529 7294 54987 52622870 81493 86814 469284073 16094 88517 32794673 277 4821 389901077 95088 99653 60302455 98904 98915 216324916 34891 93656 476246599 87430 93708 891446197 80837 89647 860712814 71059 81048 648438458 30640 44726 590428888 25939 78024 213761126 37368 90812 976415815 89147 99438 779485984 91959 95773 873419631 53023 85498 644525507 99137 99851 102605003 55022 94134 415485266 23642 86405 591268048 25652 40260 26395383 18868 23996 633973033 73996 91293 170844929 58594 82491 567176117 6203 35977 912064874 2264 5909 173714399 42681 44407 349575865 47291 70192 127704212 65229 95461 311829648 44413 50360 147972824 62901 69790 411886831 5448 93488 58083652 45020 82237 445860208 85854 87322 653823020 61854 87897 769722854 48467 98715 341681877 70542 92851 338979281 84274 92636 393408996 97295 98734 378695551 6227 91250 508628015 82085 82708 535349114 20609 97498 882999384 74826 95653 166199538 29648 58585 95404061 38902 60697 753672557 58330 92579 539482619 41200 56112 8974844 61120 82595 978611457 10635 46211 129766543 58838 90897 514754541 71082 76955 991920957 62128 77900 391562724 58507 83743 659616294 96819 96872 593580095 55143 98476 822663406 46743 94263 843869439 18766 49171 430142682 56902 83024 64134241 66069 82383 94383825 63434 71470 244576930 30500 46193 829108171 9090 78232 958995350 20941 96232 624527276 52618 92436 315924040 89268 99020 804023639 31858 61007 388895595 18505 54553 883634353 71194 85729 277048444 98031 99519 526426212 13796 85921 523594759 13336 98041 167728281 6273 87763 719987613 77635 92378 27442517 34329 76323 349999805 64577 93550 713187681 23885 69098 322478050 52338 68029 210933668 1796 39043 551227564 82048 97719 340006503 3488 64017 71920981 41814 95276 69377674 10910 65814 290811299 74040 89136 500273775 49136 89667 49898036 78242 96770 728733 84568 93549 217380288 92245 93014 646608052 62171 89662 861882722 13286 37607 903972097 67998 75891 197706363 55963 88330 728802410 72508 78665 184459516 18963 39955 174922736 81677 82347 251127374 4345 68725 244098860 93956 96877 49578746 92377 97316 682484368 36028 72754 856133935 45735 91570 758595499 6761 70277 817249509 47990 76729 405715947 5039 97725 816284822 58857 90169 844644670 13983 56113 455129581 71696 79194 713479183 1587 80203 329566512 29093 88669 318522980 16083 89567 590733098 1762 73262 587908193 96688 97065 126161574 82307 88032 384122261 66036 73759 7109303 21388 87153 770857055 13581 53264 656344617 5843 7969 459516580 71676 92416 730761253 1371 98151 117561072 18895 71883 894514673 38193 92414 46174248 1996 39013 354151930 95825 98827 883786426 50315 81196 98134356 46568 63258 920546655 97147 97834 9938778 71259 93647 619266772 95293 99528 656690895 61116 91306 457249316 44602 69435 575491124 2457 7045 652841978 27148 99484 506938964 98461 99897 299320071 11536 81010 877649514 85571 85840 247521973 71411 73757 424042178 31455 90117 575490063 59357 93934 9086536 22104 73489 732608903 28050 80514 334667495 57116 92765 851434023 67937 87025 897975560 6464 10843 326432153 81851 84401 534363057 62395 66594 687206507 6980 53360 826948711 60909 61453 408658952 38248 67001 458181704 77257 81210 523551518 32246 97891 311456790 26435 82498 784982062 4490 22721 545255964 21728 88117 896107784 9464 45244 381416344 33932 38339 253590610 89280 92858 275559437 50931 85323 704301859 25107 81992 760589994 20001 45487 196508159 83788 90464 887807010 71918 73827 317102167 17806 48363 987482110 53664 74726 195482601 34464 91887 583571149 11211 85593 151119643 82809 98213 524647721 76636 78621 72173513 34106 38799 699697164 8458 52011 824648766 94342 99892 954928245 56212 72258 897094667 29267 30647 108449410 61293 90278 351044941 94247 94991 244197031 67079 86575 174283422 15291 37194 969838597 50888 94578 517962733 4606 8823 299511221 6766 28168 129824912 84216 98471 994389612 98020 99358 698814204 70089 78848 813890510 33671 82110 267397344 72645 90877 168981561 62071 65184 933880470 29054 65685 701382360 15509 22717 648963079 47450 51429 322046539 32505 87196 754201190 43530 89663 40487851 60923 78285 964252619 76555 97626 169248040 90602 93814 344069669 26916 43338 137799395 62323 70045 763613061 68534 71315 317619976 92770 97441 440363106 3054 73726 137540021 18076 92704 912925333 98587 98733 240124173 75425 80884 440201283 7529 35599 651216829 79381 84502 539811299 522 78038 397438887 5322 72802 413697010 4491 35016 577869694 36195 70730 154035230 59517 71933 224395537 12681 44216 24427627 2842 79803 72030544 87318 97666 837261408 95256 98234 809100376 39581 93942 575598720 41797 95702 994789376 31435 38874 481799465 86684 96748 500804533 88791 91080 944163749 68048 98196 403432815 81196 94708 810171987 87843 87855 389616473 58883 89077 263975982 117 59179 127967515 22789 88713 994642470 37505 64062 44909846 43555 95356 831677937 98542 99404 351638997 60777 68459 128477993 18430 74771 36274296 83391 83555 680779809 22952 90924 769877830 41133 45599 38517453 51613 63086 802288841 1874 86693 230113255 45635 56023 207135744 54407 71195 831483443 46441 53996 247166240 6698 53654 148080226 53706 62859 386277197 45147 93848 993606039 33542 82818 805103598 86796 95728 401019537 30481 51693 617919579 3162 99182 950324733 11802 53024 779716142 51877 92167 275683242 92034 92393 181379394 28489 60397 401544416 29050 86595 427864509 34351 65507 926536696 18924 72859 892008204 20870 51594 721256460 73556 75705 167158755 2385 97371 537495185 23173 48717 191424151 34222 87959 459164053 45615 75781 988368253 28426 74661 934543789 79620 87305 76636367 80361 83259 913318008 35579 85849 168340359 68971 73233 70477543 36101 38356 107221767 44583 63114 529255987 38676 77933 325408327 22757 99250 298753598 25636 63422 309044752 46757 87960 485270784 10800 66445 303644059 95235 99942 724796142 54279 56206 664980529 41134 96453 586790659 25650 58863 306461251 31818 89640 688426929 94952 99470 920520525 31521 77137 568228659 35651 97948 628069707 68453 75990 385514719 75124 89687 869912684 20323 96815 266228361 70930 88868 475665389 68658 69381 443176410 26163 47331 163888505 52853 64983 240678146 58448 99241 743384727 46941 98306 453214165 95728 98079 435196847 63164 80915 837709512 70182 70681 966100727 83717 94999 136888756 96727 99136 382992326 29 91156 303829565 6622 86595 721078632 24741 47510 726594644 65066 94434 182747954 41317 50809 60243392 54646 74730 482967968 44724 73879 141122703 93925 98395 301579989 61671 99787 851139748 52493 61744 927103999 79954 90075 70527416 97455 98709 529080003 48369 71291 359325039 42227 49015 232801114 65377 97888 312042975 41815 46101 81792774 80232 99119 889671802 87465 91403 746494282 90877 94996 45654812 92917 94330 871349936 88157 95301 25363678 65442 99922 468562169 54552 73462 280180821 80162 93519 470308126 81194 84247 336177421 7891 12805 842009671 39838 88533 72892383 69107 93523 341325037 62560 87572 123422644 18608 31126 928290015 6821 29311 263046828 1667 52299 264196259 95239 99494 316822094 55207 76233 793404689 20651 67860 230465246 30744 46288 770586922 82490 89479 665416256 47147 81691 763061202 77462 83977 897498093 8565 48813 630260988 5434 39333 727784159 47044 54618 734373879 76287 85612 991703156 82080 86249 570791148 22804 60648 835311575 86696 98206 266326838 55513 90340 367983762 21108 34889 172749243 18318 36942 773587506 86932 94688 82191943 62829 70205 362759829 24841 30471 980498094 58708 71891 843664193 40811 98505 178046869 26136 67034 690041072 51577 82253 779358367 18959 52514 244162777 43488 95354 409573065 79948 92823 657080982 65914 76572 121529827 26613 79761 679557704 58078 83561 793480296 74257 88264 93103386 68771 74424 465437124 1617 79641 128557332 41868 46797 978842721 34627 80918 716483611 91745 94089 853792993 20648 81474 214499018 39007 42839 930848009 45169 59606 494885106 25829 47836 933591984 72611 95920 238018575 94298 97829 680482959 13110 82345 794291943 7531 80110 170071897 75319 79587 675755555 68191 72720 556976031 22568 71895 896819016 40943 93470 299764897 4103 60654 507912259 63894 72367 907125712 60665 91702 400789820 69656 78304 724585272 40591 77091 701237786 78777 78961 440985023 63153 85257 862323535 33228 60908 195006590 58032 60643 734935825 23270 27496 700324244 22932 48923 861292639 42227 82785 766856158 26893 34740 789600004 75314 91074 187746447 36241 40387 481723325 26908 60119 851791628 62792 75983 177769640 31746 88446 63406347 83224 83530 525627945 48064 97527 260763431 39539 73930 525667265 75496 89967 542508851 22612 24205 214755790 27934 50667 231816356 514 5056 179328742 40763 97195 721325344 5784 60217 559331509 38016 48638 143177211 1513 67727 252741071 66520 86788 793871199 80837 99220 373438115 65973 89949 450012287 82479 91399 375077118 12393 69872 688195687 82449 93344 348182831 70276 84757 638224983 5253 91643 212784020 38834 83932 842738100 12454 80575 64066488 8568 24534 637394579 81040 94250 193633137 21398 50242 438435612 93857 96501 286592202 34323 69303 616168492 98120 99570 437837849 40624 48419 40956167 37119 40510 469235 75360 79817 603813141 74528 85508 280128636 6898 97845 822592921 98978 99027 318489493 48480 74061 119808060 14363 68140 221362362 5823 61398 848095090 24571 53090 793975106 6421 41701 784361649 43718 71525 373089223 67917 73072 406039952 18503 67979 872642608 89654 99381 52551416 57690 95750 124814485 58807 66096 839408719 82177 96286 393973443 88290 91939 459672183 68675 73292 35353183 63266 63753 568764740 45804 62654 28894904 53431 83479 260027095 48567 88818 187703115 9672 29802 121192896 73657 79784 180739247 28658 71363 594125762 70060 76187 921730583 28530 52447 621198642 52842 92453 585056276 19169 82192 486353662 98379 99770 919469518 68753 89582 662072609 32900 62997 965189807 46083 56193 960156996 43765 73819 408683089 95262 98131 217376782 86261 93553 621849558 32619 71269 269646243 75332 84139 506249968 49877 88926 761554615 33949 67768 676657243 34089 52006 193213772 92855 98965 702580019 15415 39262 804550617 57911 90494 714481728 12188 13732 263103278 9218 55014 180597628 57214 94274 138947927 59161 90717 697393250 82795 96146 503023685 35533 77414 555335807 94302 98779 539374212 80857 85579 659704468 87881 94333 602220596 57216 61046 980019355 69890 82913 184040391 69744 97674 494740503 19375 64928 69898860 36241 97756 714865658 46751 99473 523560573 6357 32803 979845377 58867 86897 841684159 5928 6359 494179501 43283 95740 510709847 55685 82767 373319575 91631 96548 173793303 2552 54263 527196984 38171 51226 922455842 15304 16824 908171500 37971 51925 979309913 16019 23857 775878008 81269 89572 777790120 29979 76806 414805765 54999 85965 388567695 77457 81362 982799973 1538 64643 876939255 23078 87276 748922980 98125 98790 382676410 25523 40035 75397444 97011 99585 553370434 15949 50719 86139936 62159 71438 631164903 10107 84357 466653755 36952 54247 282200010 31181 35997 695079798 8522 25178 305018703 36749 56749 397359987 44422 50683 425662175 17632 33929 731823509 58150 87477 115202818 36199 40931 407409302 60931 73022 498980449 51613 82776 762602158 8815 57432 180469731 7876 76028 35861580 11965 82263 243917679 97147 99470 276777222 4051 81298 802370586 45753 85838 176956990 20518 87543 836497606 49665 93629 62619331 38409 74973 227749267 15558 34543 142416191 11801 35562 897496381 79201 95667 879962603 30251 66112 776440845 56970 82698 359851710 75252 90998 696327696 6338 56940 407237752 7439 32248 652105743 87541 93178 323985557 42703 86694 984200337 68022 82549 945482599 16688 28769 624422475 1053 1554 139718217 28591 68518 2762903 68458 70565 65596368 70948 91222 453426455 73985 87292 405510617 92506 99272 460159959 82969 89125 341485321 20148 55559 720392280 52398 67484 362114637 79884 93924 978076846 19112 83983 796022977 92648 97730 323977298 39608 60150 843276435 75076 86716 85149792 19421 99721 195254842 20836 68390 923988918 45011 97221 208985917 9825 78378 968002675 77130 88832 475366477 80242 80399 975954605 27202 85834 91679558 42672 52018 81647719 7008 18185 746358827 88890 95409 12594159 88423 92368 228919328 94061 95041 46608908 57449 69873 470642590 72013 79716 425306996 87622 93062 22408706 41116 69902 931965399 85702 88789 988704648 94888 95648 520068329 37465 48312 200368115 42083 52751 785441660 20136 92532 337496861 52048 66201 96857583 56039 93287 305443166 7185 15086 585010136 54439 99677 178657289 44867 55737 270902935 24187 46097 15862550 90310 94910 606257424 70500 99899 536608019 93731 94624 398490039 46633 82593 806046184 86423 98591 711530084 32693 87833 210510096 3688 82688 781766548 85792 93001 730294805 7091 86227 623080081 23747 39192 511623936 61558 80217 422825805 91487 94259 230575928 90939 96120 449689491 90265 99973 233897904 19785 52832 685990539 18632 26020 759692639 7415 9438 270206489 95936 98886 611038576 22561 97357 830227379 27634 49741 963772433 70721 73656 956374528 1860 96342 547953350 542 55797 394853670 70073 88968 242965730 85881 94507 718418939 44205 51874 848950148 42929 55590 540682180 31245 81144 918078951 72896 88246 694175401 74391 82586 901924172 56195 60747 901297778 59946 90872 200537871 50035 91723 583638571 75641 81975 156150206 3604 92467 91836605 14780 21397 85714231 90907 98009 449738635 921 61471 298138446 75860 99322 379182616 25581 51830 809423127 18244 83788 515724757 79118 98656 71428921 58609 86639 315703444 95580 99218 242956269 67567 90908 34371098 91651 91744 791793059 58445 90639 268621462 70065 81089 852932009 88802 99558 429988284 86925 94749 463166029 52646 94468 323563148 63832 95401 321966357 1303 13852 138910846 27176 83374 593490619 11235 65993 86490237 14449 14493 583472866 78622 88122 338710175 45219 89218 247966707 69629 85813 568569976 76080 84412 638350702 30723 53130 850658286 68280 78157 418056104 64118 66200 837089269 42013 59572 46777511 65770 93448 25152771 54714 77668 457940186 62772 65534 774800654 397 25141 726081188 5278 18597 406357940 42010 93878 437619778 82035 87124 395125181 57380 85889 979013846 63466 91667 893652064 19487 69184 391265952 24115 64264 926694106 3310 30006 269015249 58968 69030 866128938 95929 99828 640139118 16561 94830 16593889 48240 60905 883255263 23713 77640 676350605 76582 99227 209511599 94592 97842 365709500 4826 19180 599365528 87801 91224 603823210 40420 61928 832047792 96594 99116 73808886 95352 99309 509070622 86148 94441 532372597 48549 75241 864972597 88427 90184 263724860 75123 96206 649805174 59658 86496 273302262 78802 98980 130898727 10232 33836 990023009 51482 57072 381912356 5801 19539 495687537 52360 93093 256526989 20483 80721 606179072 28292 76628 178442292 78186 78561 564877745 70479 77780 772460512 8980 58109 705568509 35697 94282 555119135 68346 99598 105829343 43576 85898 619161272 7497 99192 577181878 32348 50160 443008206 97214 99151 191755699 30229 52758 109599438 95470 98089 630642203 36472 66512 349788162 95573 98392 43315728 82654 85651 956716102 50023 90558 136853690 63986 64691 145631816 49522 79410 761777313 65878 74119 116778307 88890 96806 931679463 72734 81457 459236186 11019 63811 215329316 33863 78805 286051889 53441 80914 671143506 69260 88123 262044483 28783 88665 532697133 30472 67878 213596099 2144 17896 958825778 88451 92167 377710504 99018 99265 657067056 5590 82083 454477722 47939 63171 266992190 16256 56299 521419643 60265 65947 995006114 15414 65376 881751575 21601 25831 383862570 49290 66193 82659945 88830 96682 909067935 19298 91705 899906363 85524 87509 476578770 87303 97354 421076394 12896 25057 311644737 51436 67380 910844579 43508 91479 939157044 89254 94526 256981635 19822 83313 133243031 10632 23387 888397537 37585 98088 216165958 67949 72586 215569112 4517 83110 546479375 58984 59345 671839764 74977 97485 439362693 93547 97768 36696741 78971 89193 664454125 69468 74123 210101878 32692 61355 589790570 93084 95068 823227786 64400 77593 361536251 43968 74068 199643353 25328 96644 544895086 30777 63642 852890161 13754 47378 291705602 9631 11777 322950205 79645 93949 226559205 71584 91042 118170858 32243 44124 107347717 58757 68719 152062891 73835 91800 284572156 28310 46354 178068641 34869 76012 473917207 3769 74762 594132591 91261 96571 820734626 70123 76621 675808641 33157 93815 667087280 20970 34965 198583692 64344 66079 567564187 40840 80327 679512005 33149 87693 78241491 31098 97648 365989756 6757 50693 303521032 97819 99166 205124189 51981 85583 759982298 87779 96761 718255262 35336 72012 196144371 98967 99762 643843687 55645 65857 91073784 32342 40039 658891023 93286 93431 455500101 23267 54225 351426876 42628 78616 134455418 54799 92215 819022693 5928 50377 527833451 8533 69503 515913483 41558 57514 68074759 61639 82528 567944250 28411 72998 385035746 61966 80421 950514753 60494 79023 831012449 99080 99578 68015358 33856 47684 659862406 25218 34416 666721218 23774 92576 265527169 33794 90654 70163401 91262 93263 606079713 62101 70153 865145279 76471 80196 982077102 60544 65386 940616952 5191 9966 693206121 79191 86474 936100698 32259 36657 422576087 45266 87013 624080795 12395 61760 495039729 33704 36649 459720767 11406 64992 58094527 84063 87256 144152625 19780 39699 91454596 44372 96194 991343861 10690 69141 893983485 80274 89353 879350433 36801 51692 400878587 53798 64913 827100239 64940 95057 439131029 94578 98973 922533694 51868 72122 2370355 25790 84316 374876553 49446 95977 952174848 3011 50248 683498337 89004 93254 862407683 36376 82942 520913713 28859 44569 945595243 12617 96797 158449736 89315 92126 669372239 57304 59856 230793461 98667 99457 225945085 35365 74949 611124345 92873 93187 696114139 72566 91591 281204046 75884 97418 704447465 33438 98071 370963451 47960 99808 521473500 29576 30740 947415057 89409 97986 928397717 24748 94248 890042542 25914 60479 197744589 7484 82248 444238021 64784 71718 206867335 17908 73849 24335385 80085 85719 851899630 2917 63246 138211821 45450 71160 142319225 74562 95696 940640854 93933 96701 875795103 16492 23809 198700509 2294 19125 853143661 62696 81323 852014101 35634 71214 463444744 17140 88363 757576196 18354 59180 984372429 20535 21450 248211628 42566 45557 797278725 10375 40001 515409394 22322 28801 614318003 58898 98230 632258484 32709 66868 59525645 16154 77139 855475439 34150 86112 597038491 43218 85967 428261039 37281 44345 818724032 38231 63208 318514816 43376 59994 962932334 57713 61298 159704339 16242 58624 513262964 82335 93849 461278777 97127 99220 985536787 40668 44539 931400971 1680 56370 241162296 44151 65134 897029334 8052 59020 338016547 86497 96037 830621966 84837 96961 884904681 47977 72275 670162544 47372 50431 700812214 40624 91648 832973505 85595 98789 57750579 96781 98588 599340116 71928 73410 641552768 23638 64240 468300899 4469 87109 423081406 46548 58840 709321723 37411 82960 678930487 47553 56986 17103415 31991 73376 551371278 65185 78865 314531969 65869 68608 963322449 96045 96939 279198232 99315 99476 114754972 27595 61645 353682613 56854 63380 512197733 91423 96255 480493363 44838 98480 274681458 44666 61328 993229462 86193 86587 608651062 82903 91238 914784027 56650 68279 703781985 38455 38480 111436518 95417 95823 48797146 5404 37301 417093642 26710 34066 642907163 77335 77523 536212554 39665 78248 249475959 10741 93195 98758057 46755 59397 965079589 75881 93330 624956571 27663 60040 120520571 19648 68327 873017018 38383 42408 358473757 37100 60395 216254607 15141 19273 211723796 17764 48892 340501520 95277 97417 187540472 30177 43655 982192135 37832 82257 267020558 97734 97936 736306019 45192 60492 884208216 52716 68254 901871696 20754 61921 401873079 43650 90112 228836200 99573 99940 958196460 77028 89332 228945265 33981 74252 376378176 35536 93594 182845089 12725 45690 975939222 85239 86611 92790874 64908 67324 816256530 40042 67093 655601662 89979 97013 684580924 88530 99471 611110110 66125 95466 898084353 73469 79438 543571295 4259 54754 591009584 92777 94265 592839801 85526 93577 503105664 68565 92060 770227115 27773 90608 142192862 11521 66376 284595345 12182 98150 349668800 97879 99497 943200402 93210 95151 955790462 82509 84398 821493417 71855 83133 352807303 57369 63037 664419531 41736 77017 113562011 92593 97199 322862626 28418 45717 238262706 39664 61314 808234784 79185 91773 845790366 15459 82681 985915573 76628 78124 889683110 94400 97732 776631867 37252 63937 476451226 83177 87655 495746055 78588 80726 111680049 16326 44943 981572302 24886 49384 864072850 91285 94798 836160755 720 60300 141748680 58781 71018 39087389 80229 97745 552100943 94473 97461 811822886 50264 89321 969182361 22767 47917 922510631 50342 59863 392208665 98971 99519 960380942 11770 35007 646661392 17563 84444 204026933 41651 54620 62460863 23454 31619 601117846 12272 68883 946805888 38138 68858 669889202 23372 79015 878778978 6487 36346 991485847 16892 29199 426840890 45253 93010 300041640 17088 31388 817952412 60279 73845 611752077 7229 62895 138375608 48112 64568 717351780 92023 97826 59355982 89233 94230 265632846 64538 84977 409965315 37657 62011 468744146 91941 96704 145946399 20779 82107 813879866 98521 99207 985536954 86184 87100 213609446 25226 36772 390613694 73332 90663 611591391 74571 91351 446115852 86711 94548 678593171 99930 99997 229687055 20076 98860 184742756 14383 23589 787010039 36238 66550 951148703 19877 63485 254086645 54025 86528 790453589 56527 58362 929361575 43710 97248 379558818 9305 54016 560568242 78971 89275 715751352 55643 94388 328019119 79865 93032 264134903 27399 69138 86939891 6717 62104 614058893 35476 80933 554354379 45552 51679 789879001 13939 50050 664904720 60119 81250 676109167 50613 62148 445300191 82552 87003 642608502 54326 65818 912986054 88712 91471 855894108 23783 39236 898965436 35108 85078 507298953 22352 32002 919707530 38192 51669 87910244 2729 6174 704406404 43006 46583 152199050 83772 99375 390859163 90403 97738 905373327 75832 86031 310203674 54955 68595 51505663 25959 34760 273022210 60480 65028 9185993 20094 69503 650780944 27540 85452 70663359 27883 54487 202785220 94358 98764 895582138 59061 67942 575263788 69704 86282 719853699 4073 26026 694847213 12973 34885 966536927 12839 69034 399153435 97821 98882 64022137 23102 43311 921039051 9214 48484 209891107 89617 91083 507226095 56745 93653 878990718 29730 94265 941065774 3494 20187 325810499 79511 82009 677968612 73370 90982 406026038 19571 52172 918850955 61790 66816 212831656 62401 84759 401668892 17368 31310 855163131 60309 73376 626245640 58167 95319 604783151 62303 99906 822165379 30901 98885 552948587 79194 95848 668268587 47069 50492 944250362 78459 80305 366561920 90119 99247 61880496 6146 77047 729170600 32135 45611 311498345 39173 79570 680147911 27533 94209 168112142 40479 50712 588417995 11160 27028 977275580 22001 92307 827391415 57821 63755 859584390 23952 49898 587304228 71178 78002 833536541 67214 98242 419754132 19541 94395 979644073 47364 66524 76715796 84517 86639 744551413 58303 72980 500310823 43562 78016 971898996 2535 21509 454680829 88935 95918 554885825 69194 69617 379966164 65722 69487 341013787 83675 93148 669047891 17334 24655 572580823 94416 95215 217240636 98535 99658 396740786 78083 95082 963080397 97301 97964 346850813 44957 47396 101238759 6889 28383 293327093 80331 93580 684999283 14332 78338 490914346 83795 91390 9294032 99100 99149 418376914 54107 85373 43094251 9787 76951 510721667 2631 97501 938619215 10718 89418 893173579 22000 64700 853602384 70158 92502 373105399 26591 81555 462339078 10472 53491 273504694 4748 73301 860191841 79452 98760 824143206 29517 52474 482945715 61593 71538 299154527 70321 91813 302921281 59044 92997 444996555 21088 57366 614992767 59875 99714 666395133 40503 63305 675127382 37278 55036 405883771 59121 87685 562967153 59708 96640 155976567 51150 54911 999920371 24697 47494 534363840 67320 94997 715629837 2906 89220 71738352 94632 96730 303941748 69856 96447 814505750 36189 75161 209392741 44441 81194 240887116 14197 84317 556052719 20415 31830 327795347 99553 99576 665322133 82872 87641 553300791 38463 73529 499494604 15669 48093 185034069 28825 82389 914970820 73474 89791 688283798 87695 89230 599385689 47729 66634 409336957 92378 95136 388411979 53013 87403 408539822 47885 65082 87523068 76359 90560 492259006 81489 85604 637965405 74859 97240 292135952 65311 68401 318332628 74660 80149 967316154 61428 72554 902461925 11000 70565 845693035 70290 95127 222676706 37912 38167 141089493 61424 87963 348283384 25047 53376 403869916 31084 76960 292677274 40382 97083 84969382 90983 97394 499177745 68787 85556 953719151 66461 88080 602941099 94308 98317 13601804 77276 94025 303508144 38358 65645 836414141 48028 76413 152922737 95959 97809 535224103 87865 90845 371736555 10296 62059 358127663 29337 81667 159965504 56575 87175 418276683 81007 93397 741404635 57054 85753 357090348 32927 49625 252174072 92799 96055 645576456 45839 79546 736275578 99456 99502 262249182 27918 49098 345571798 67596 80572 389987343 33073 56795 389467809 26326 33391 590401372 28193 32437 160948651 40228 91422 821408673 31643 83131 503409308 4494 26282 576955396 25510 59423 522614352 19948 38688 757649105 59139 93086 687685261 18874 87759 652769520 57766 92986 599933788 89437 92153 112028352 96414 97566 171847366 17865 91759 282146761 82060 83361 154215132 67368 95587 41865556 86387 88528 388385053 95313 96002 205075892 72436 72596 810645833 78390 90536 614667882 7297 65119 384736837 81760 92432 282111130 1560 23602 962996424 30741 81139 299992309 36861 72819 923346287 9528 54159 476134729 97288 99294 883616221 70012 91537 86429066 62999 79569 330709381 31282 61965 457735301 82732 84922 323044573 38739 53376 997382748 93907 99242 600366393 90189 97985 255157581 21238 81828 219111023 9531 32040 46902773 24840 99032 528660796 65525 84192 233701398 83868 87217 478652749 25951 79351 504353489 79239 89481 234078242 6252 39523 349667028 68267 78555 816214753 40417 43558 45525568 39834 70628 359558635 27733 52394 828083526 71067 73581 711679984 65278 82995 784319258 79443 80957 298892536 17325 47057 819646267 45731 98202 399743008 20543 93317 770238557 21770 89381 276237294 48091 62713 192405948 87949 97732 144858821 73843 92619 347507932 89035 91874 531270794 9619 20718 868240938 67299 96461 475256362 68095 94987 132349705 62075 97151 540209590 29302 61884 924142106 16982 43427 846307789 39348 89470 340240205 23811 46271 870046282 81936 86721 80415008 739 14962 734037264 21923 81928 148156114 52667 58219 494483020 71307 75268 521410030 3211 58530 130691660 89618 96753 479299729 42302 80882 656589658 24169 83707 172391538 5619 45384 103324196 68212 75120 7548096 52848 82296 337083340 5901 34629 648732214 59651 59785 516211378 94472 99235 380025172 72100 80342 675177531 48644 91161 650432674 97886 99926 927543413 48768 67407 946053394 86624 98877 836573184 37268 94757 828267589 4999 49407 633752397 59184 79014 304871704 50112 93792 840363319 9010 58310 922469172 1234 64060 559186058 14234 32168 648767347 23440 84966 648941162 31658 68605 283132965 33520 51106 735190788 9196 68942 39128130 92048 98142 466916221 22470 50607 2242373 78660 82340 256756962 78903 88606 697732041 56937 68014 743832000 65901 90878 348342066 57020 93132 888959229 29552 95911 657950481 48502 82468 767658522 69480 81085 853335359 97505 97719 532134393 19438 84753 437374332 69534 92380 508213502 72747 75703 545004677 21018 54671 19092714 65977 66144 104415815 49449 70560 821921475 56875 74127 63895070 67037 72028 203398478 42635 69022 73999582 5741 35953 765568854 21552 74768 327851253 77970 79326 371559976 43073 86267 235237938 69558 93916 599135329 80590 87932 970311876 6832 61445 457732170 72373 92770 752298804 37597 74871 357273700 9001 34765 502748522 84060 93374 746405191 26387 57338 333222995 26110 71986 691547007 71420 75700 429091743 34321 40227 656511433 88297 98380 538361711 82352 84349 449364620 52994 55201 531110896 30423 39781 121724562 71690 97622 694380268 19510 82593 590486787 68061 83050 363845685 76745 86553 504662958 70596 92480 281587260 59987 93381 845528476 30420 34899 262107143 39122 99736 145669028 63501 95661 885712637 45706 85322 993644317 84309 85753 333739602 75141 88967 512869259 66905 98366 100529406 77083 83835 410134333 75538 79717 140844113 30773 57061 474407621 12969 20051 135677802 35033 93636 768647736 3161 48390 978729155 21001 59671 736435574 48428 74440 342076505 96616 98891 676427397 54449 59733 841440062 4625 21572 610981680 16151 41414 229586936 16211 89905 999219137 36966 54016 341554262 27814 47910 943322201 39267 45193 498283600 59747 75678 841584647 58247 74055 568936855 17214 62545 613054837 19672 90441 209335076 55461 66358 146751082 16802 43551 782514368 90876 97266 42911385 13941 86953 884945112 17984 60373 537052066 52136 71994 130605873 72705 76001 300509048 10964 72954 127627599 75175 83409 944757708 30624 93523 995336960 78177 95759 16094088 38782 72327 876318586 56764 92314 798057720 26098 81904 710221076 96854 99342 386966939 14037 88360 452977070 33625 38591 523928991 74018 97481 421979462 51176 89578 522238307 3147 58880 647715190 53631 88841 62006474 2712 55059 352460838 48757 74364 702881333 63559 87898 515788443 68504 91752 259621693 13011 20014 145263937 65150 75251 889085585 43535 83659 511714267 71566 99913 999860337 25080 45226 342627205 98391 98879 880297066 10563 20191 476971044 39601 58925 617813960 54791 82766 659462257 79448 94631 583257701 31418 82840 128009536 64560 84704 658825699 28678 46547 29078304 54308 82116 725960142 61468 76366 761721183 77530 84816 625370687 88413 98851 251196520 41716 44178 620271321 35569 42817 47775650 10020 85299 71642057 80181 99294 127626003 23991 50633 429458428 5103 70470 979504725 81540 89963 956273332 45297 69472 315442705 66600 93259 916776656 60198 92454 585170435 66033 80913 730348662 31168 77248 711376917 76945 99066 355367231 70903 94132 134328037 30203 62766 710038575 81960 83947 806946336 50486 73512 796161157 93365 97084 469357849 6056 20024 665643779 95131 98435 343822279 65472 96200 266272988 84805 96323 350223617 83541 99782 196100567 52214 78178 222567963 14395 24364 728220615 4160 77558 228445454 90694 94516 272807413 74050 90645 524291214 76569 87381 900296532 11782 52601 490168845 70587 79078 301013770 31373 37071 911974766 39586 58059 286443164 87426 99470 674548028 56857 80970 597114069 93760 98035 618188699 11358 94106 865178165 43971 98258 94746728 26049 54525 868727590 59823 60309 946603915 78259 79725 758364803 62122 88236 484901138 38388 70580 879998151 12976 19537 963752435 52906 88518 576958127 11692 83095 179352907 59691 98544 11968237 82519 97106 373826766 8274 37332 390121898 19873 36536 585878891 97977 99106 800035548 81396 83098 35064461 17492 43312 459990303 70786 95231 24969544 70088 95994 654267399 12821 40509 263990094 19993 82374 295327492 67450 85474 172586318 12791 50183 40918719 639 4063 284600825 15632 38456 917065729 27577 88100 857046904 5187 23002 747813347 10099 94719 363607106 74823 89917 60607664 74704 93166 899178340 8119 15872 760698767 30640 87636 764034740 51372 82908 864168699 67650 87090 399763076 98438 98484 976652776 66932 67491 249450650 48823 72565 747920002 1903 9809 185644685 76393 81148 855425762 20105 81023 37945196 57249 81037 444533092 34618 59911 851674933 47684 97688 859857435 57134 86831 812213074 1842 54589 442833268 50798 76265 173067384 68239 95546 693898691 65930 79364 153142214 19354 74494 267249693 95001 99879 810971541 67911 96635 85214947 1109 89969 654145995 18477 54670 59041828 83268 99861 697900944 99542 99952 197648069 48480 68731 553189788 34963 49838 103479556 41429 63053 955040672 35965 47096 264008608 90366 96561 261649713 34618 80790 970572750 10299 83987 389070892 50456 98598 466529353 19990 90201 544162583 47227 59092 703596926 2662 34348 532436973 71331 88604 679559975 145 30618 837197505 57172 78017 304354248 17595 24411 64750094 68576 95501 120976169 47660 52356 47089386 60831 94901 242171445 59796 84954 489727564 99376 99631 596299205 51945 53832 805579204 56327 99942 238386704 87400 91488 767198635 88587 92942 352727610 11552 23794 994711086 97729 98658 612456680 14650 33664 98792709 89842 95283 115590374 89423 96113 959559081 60945 63398 373659048 56765 98522 339668897 93863 97131 634731015 59939 69317 583176754 75671 98870 564017018 28888 62654 955315486 90607 96068 999609253 17059 81865 742807085 45091 82595 20961601 62077 79751 948889812 67905 82233 818087360 68225 73253 601680456 75542 93814 367445310 15029 91565 208791353 21887 66120 914401316 86409 95810 629516323 36496 56705 395691686 584 23086 177291913 69841 77401 98236296 26987 35691 494478477 56753 77154 768623857 65449 85554 203381516 31694 82999 328974952 60744 92216 365185003 85308 90177 559258098 45672 67846 682938673 77957 97402 716183395 65507 85902 899757059 2386 48902 595325446 68544 94895 458328081 71206 86490 903165585 43803 69364 329598644 18181 74367 741889930 27648 33000 644757941 8053 88837 387039668 63065 94555 766283162 52931 64624 788535449 70477 96706 770383518 56120 95708 144912856 52503 64949 338367969 3692 80055 654532008 40505 83090 724222348 97402 97706 183402209 92214 96234 266706456 62408 80758 970062995 67650 73389 421710670 28469 96221 40073224 26450 98352 765300270 41204 54981 755931794 11200 28596 896011716 59322 89916 157079367 61847 95413 405083512 72962 79050 349649630 57486 59651 851823600 4379 84375 531013823 60462 60718 972370203 46281 53615 264491327 85644 88471 849362048 10058 45371 338459101 90281 96797 35339202 92815 93415 395126315 65982 71798 15806827 47281 49011 588377983 61817 72866 810396145 23390 35972 155007570 12683 63205 645365634 94098 95523 824182405 12502 24065 96202490 53025 77420 86257743 29953 64766 776577268 83810 86600 196963059 34209 92397 433718982 24542 28550 243937053 13676 24477 189711979 57142 70643 522143058 69850 85229 862898359 3130 22991 221711368 51345 58010 615115358 92196 93929 29383606 96773 97268 621161790 32644 69748 301401921 66660 68558 92027905 20282 92564 434111564 43381 73412 282503941 36764 62288 420832919 20386 30571 508506033 86762 91734 257736637 61849 64303 636834899 73408 93740 421017697 53166 96901 921071457 95110 98003 307704841 28103 67763 398569325 4562 11972 600322904 65099 94367 557450386 61255 67465 604255734 36220 75647 394555475 48061 49164 849721326 30445 88278 632408870 9359 77642 438980719 38722 91770 171873519 55551 85963 865761887 49003 96200 254705608 63106 83895 537815230 1313 15901 308960238 95949 98160 166035656 82023 83841 585425793 24373 72131 863317695 71184 90845 654138730 51162 94326 367962598 75048 91149 906922650 97541 98461 246110215 11384 85646 173891595 59361 62028 454389816 95311 96890 67720339 28459 44985 85240733 70413 71800 518836210 53289 85366 429108085 33191 98500 754370665 15370 28402 478854750 49983 94319 507901732 77457 98825 980994823 18338 66771 461718492 97029 97883 827845588 79084 80973 392289362 90675 92616 389644577 32555 79330 317091303 98468 99688 134931260 58400 75701 501202025 1197 6633 706910521 4554 27941 290830314 47195 73793 24734786 83802 94873 476880302 71178 89339 113449910 39020 49343 280176258 98437 99917 143735467 72821 90284 4842508 63018 75885 697547572 65687 75888 320847889 45575 59192 293912904 62463 88357 575812436 32716 48513 567440547 21132 24065 319698967 62026 66375 906057132 66029 84809 756661229 90769 92036 546091210 3559 52587 846180309 90348 94401 533510851 88042 98304 2777724 13094 19824 319722176 1276 58645 36989633 2974 60698 99714609 68952 99516 832289265 17898 29245 395020756 49990 98388 3888622 82622 86461 17014559 1634 95557 935880488 89592 95905 759707953 19660 69521 467871532 75425 79460 840449345 2933 13829 783754306 63305 95836 729754771 36650 79673 69026091 69744 95691 665276455 30186 93886 627338543 63615 96239 736589032 41985 59308 443847959 25868 49382 101157587 85963 94250 815361829 64276 65691 628737371 11728 46235 384467464 64731 91790 655840717 92178 96631 14578245 23052 23902 38213202 34132 95635 280729699 3932 84120 957225382 18406 42730 866360806 13523 69588 861113697 36757 67035 402086707 55865 62136 502728690 3828 35050 887245419 73434 90475 832655240 37435 99813 290586780 72075 99673 515092010 88132 99273 71323041 70481 83523 299757771 78501 84578 725554828 88240 89790 538072282 32483 33207 429955731 28339 43489 20962229 14694 44137 573025738 65489 67790 859062749 96395 97693 169916754 91159 91460 211055364 55624 71904 683261852 10211 18725 317693461 63541 93161 859971810 456 64085 245892355 54212 69518 444226026 44911 73144 278946985 47058 92206 155217899 33289 54512 494530273 12267 64476 782313465 9926 55903 628682073 53634 82246 805086427 36892 60474 831756081 45269 70065 975759150 528 85738 558613221 59151 84374 370538259 57733 69810 747471496 69127 87169 107594124 39797 66219 328157248 41806 67886 164090617 46255 79397 878707092 49006 60422 591920846 42772 44350 266916643 40401 86754 836698045 3594 5586 259982683 62911 82211 795196055 52565 86206 508102327 35132 82508 727481940 85909 93624 424976149 52779 89150 755095728 24409 76304 253702558 77382 82567 160161593 81492 99708 561687882 23286 70209 812355503 99423 99575 302646605 85769 92760 665854569 85313 90673 73749836 71911 82691 911924690 64238 80302 540916809 4076 8499 56680177 46418 55351 736450984 1422 86108 624141765 31912 82587 444794760 24787 67023 964921683 28024 80605 35506069 26998 59737 704025872 14919 98992 646582692 7691 78562 43269225 85027 99124 315654318 73007 75500 511315729 28860 36828 395199130 97866 98077 290309212 49980 99163 378446621 18536 78158 935706874 54033 74094 249059699 37895 86851 278562784 4017 61186 445290619 83548 92982 179469785 36408 60109 875895400 19630 46691 823175151 52510 74373 529171715 83650 84186 633881847 22288 53138 480386591 3554 46607 935628630 42003 53526 76627584 4644 40508 581297078 17729 57107 203835994 89673 96371 297876825 37738 47197 977909347 39639 67500 454512470 41678 97593 490745866 5061 98080 979030753 53939 83605 157437908 73605 98563 672060729 65435 98769 564620816 65839 79834 389302991 86835 95434 619348660 88516 94760 955414996 22469 33021 650639909 70994 79155 374355767 5081 29770 661842776 65006 96574 391729072 64500 90754 411867247 66568 87564 86739953 78477 99169 413551652 94816 95202 192831871 39867 50406 781799809 70120 81661 891985183 3735 88512 953510490 12451 25986 703802701 3939 11115 679851246 23333 44319 913401068 99374 99764 6246650 94016 94757 380115155 19552 41758 364474122 27221 86128 848351945 85642 89994 534382447 9290 60917 72127528 91517 96774 869145612 80057 92155 982962924 89038 98574 102144962 61004 84535 255639562 80322 99594 425637625 64326 89417 906804501 25897 95668 394726490 29829 87681 257720692 31952 54835 662275526 73775 76403 955423022 34570 37073 252578510 5853 19543 882251207 22862 78911 188882223 17457 36208 423070224 12617 20267 380048542 53051 87151 116912459 86300 87614 496989472 21415 69347 731776425 77663 88372 971277667 12137 15985 222199757 36619 94258 604864903 21788 83953 537818882 44894 77934 824696615 67530 73429 243632615 46780 65596 391587748 96636 97682 353822772 63999 85378 44690644 29877 40780 715852219 35383 80313 525446479 26595 40656 729638887 50872 52870 20851663 7348 34756 533323773 15945 30308 699375877 90952 96944 440864957 72323 91229 828690658 46164 98646 211375844 47990 69300 665343706 38079 56514 172218807 18540 74568 918176475 87609 91688 921242007 37983 38464 744756439 95502 97103 38949237 48171 65503 932589478 15342 88053 143919994 75539 89869 177426920 6589 64155 297141074 77859 98969 101928582 58976 97687 327618435 53450 68516 876586282 340 79688 284142822 29554 57768 243941005 74426 97414 399208013 59168 99391 424732916 61189 92172 827801350 57215 82849 165400202 48186 75447 703896597 62031 87156 158116387 91157 96308 704548469 7270 99897 546416659 42996 91426 56848535 11715 92440 609730485 24201 88570 503801541 24085 46483 946994475 98669 98737 888693752 13938 95976 570387065 58968 79972 670500680 89550 94386 871252149 86610 95182 506081026 60905 74881 14911083 3068 76788 22795965 57663 96690 714113149 22959 78318 665831341 21634 23412 269420017 74318 98794 999851880 13295 17737 771920758 73454 81394 519105285 50204 56202 533334025 18602 91132 631495 12277 55597 292543989 56105 87396 450705194 44201 87481 908755962 97355 99547 456926509 18168 28870 934228647 30564 37728 335106371 91607 93436 554977116 20115 23394 121967819 21374 92869 924558377 86104 99793 325225298 87904 95191 193080089 44777 95657 163585229 65989 70054 77249760 75127 87188 276483728 61565 98943 402633282 72995 92828 76164188 25582 47088 388378584 57794 66140 423099572 63431 71935 642642582 27683 47819 895266639 17145 46309 961476531 46678 50064 732806565 14963 51063 148598849 89776 90481 989588911 32658 61260 390160505 76215 90396 651117835 97880 98724 853778261 56790 65034 553480669 56364 97749 415580758 51582 56708 545174554 52487 72718 336717494 92454 99518 917236794 90725 90833 407169672 6354 40801 393312166 90371 91561 405198589 90141 90677 696500090 71113 98696 791688732 57848 72625 963472663 62329 63743 8151185 86524 93320 9564273 87000 91167 185702971 46839 85076 778205947 77039 82520 520317372 14110 17885 769809760 95039 95762 814552675 49312 54213 521810578 26635 91497 413940596 23672 93926 286903134 96109 96352 354615547 43662 99019 570452404 50235 62004 827516156 85716 91899 976952629 5738 49787 972677926 88324 95931 270104475 78521 95043 155682457 80290 97527 484560024 88823 94894 746888994 67292 77820 531149830 27403 82993 769249807 41071 50894 160205806 46601 94799 75537499 67594 79489 801127070 91553 96148 112716798 83343 95584 668902580 67411 78342 317977338 54834 87007 148632191 29667 83463 902230840 48395 77464 885986779 56035 86586 349090861 45001 61433 125241285 65197 72212 265510267 17172 50176 656507679 36644 93168 852210947 69596 91545 719563200 57503 98013 66476964 75817 89050 282942969 50822 58298 404771098 27396 47648 954430402 99587 99633 284389676 55912 66845 791784191 37253 73654 597438315 1482 62925 809210730 2418 90056 279380308 14040 61135 726422242 10709 36289 66103760 83212 96052 623573659 5498 35767 530771017 66156 84122 117835359 20187 43913 973530934 66623 90115 150535301 28990 42315 968826361 99185 99861 27316735 30087 98757 570232798 14667 94319 280145900 9001 49917 927379632 46022 95544 410539649 69973 90242 439644516 28319 63911 87950750 96426 98058 639006354 16286 74408 224000706 33802 66346 411757207 5486 37717 359354347 17785 28740 364683467 95237 96674 719323148 12698 55618 622124778 49840 50594 179479973 95265 99408 317886736 69854 94899 591033460 10920 32242 699794812 72737 87176 736547659 46278 88895 606384063 27000 93577 49681919 22556 98322 845276333 99169 99832 896017857 51020 71093 789143655 21231 31558 225738693 58601 59243 108095102 65687 98214 485367201 33330 42712 130139273 46280 53566 277602689 1527 96018 160769157 4002 84441 468554744 83670 99066 696122958 74864 94020 977619470 71355 87157 65189317 40140 40358 296290310 43969 86256 972645729 96558 99570 370693075 92191 98189 459279604 88118 90051 200692669 34743 65255 105306668 51780 59909 681461324 46562 73296 990288495 2152 42739 885824892 10817 70597 969719027 93988 98231 955512879 73237 83899 802942402 90643 92409 662134953 88554 96321 84852432 1973 60755 986079519 7559 30808 415959156 24442 87368 658728434 46846 82574 197542980 19543 40793 235795407 34859 61399 739014667 15931 31318 102526630 84493 96955 583184338 45614 84894 709997584 17910 29487 557293794 96835 98691 468675615 70899 79474 657683420 63954 67760 967712994 32593 77551 494891153 39779 94796 86816090 6985 12730 853394360 19051 43515 6590861 33018 64080 512043513 4959 11492 244256718 60921 63555 721094250 51834 73236 365553336 48164 88876 232790005 51806 74444 291124017 37433 72987 864892701 67592 97863 444590181 60981 63399 471519081 3320 32606 136352761 76902 85003 23553070 15102 62823 630277929 74621 87600 123439249 83619 95880 666955415 11539 97465 185060936 15991 73285 632373030 12449 34187 577957230 3553 53440 874332201 45029 46600 125191399 58217 68673 238904397 174 73451 665893732 33736 57632 836904401 88567 99825 104404695 94948 98595 448475384 47344 91016 712402676 38566 58005 420657329 76739 84253 580855053 71618 92895 374544544 66793 80493 199834568 11374 29817 651610003 52555 99596 310505543 12624 41176 518655829 3599 55550 67120345 3389 70381 379711596 29848 95932 712637874 97556 98182 492115058 38607 83974 711055343 38887 56221 238316701 94994 96996 226290121 65763 74198 607109882 84797 97000 501423989 44949 79392 209577609 34495 76965 139155439 33556 62710 153005398 81588 96588 60526864 31340 48944 908868790 24755 48510 664422707 95055 95609 80705292 71350 93635 404647255 97919 97934 403609627 17009 64079 967874926 165 41847 15718642 48690 53971 933667280 91089 95429 811934559 92189 94764 212577545 48796 51200 192558046 53776 96576 242899846 96387 97678 168856610 73378 83967 305047624 29286 47371 426302391 32523 43112 559238409 33902 58003 431218044 76813 78237 564698809 30191 37723 335977454 95206 96344 42834731 80323 80541 59079997 37111 95818 569163467 85473 86242 278963135 79781 91222 47635062 98441 98642 102440273 98831 99463 748795500 9137 38076 402721698 71782 74087 333516522 87914 95003 292998592 66280 73867 234012724 68233 82421 412743847 47002 84021 596551163 8677 61243 584581325 63053 95549 303864400 17854 23433 713964503 74165 83335 752440376 16685 67769 854994047 22486 42947 347175234 16242 70091 310623613 25257 82931 916698024 34534 57876 891493071 26093 90213 303803863 18351 57851 396026584 13792 17842 205451693 93123 94955 878692655 75531 91615 347189730 13080 63977 326621544 28126 49744 247615641 33629 74305 434224057 4510 13780 747901799 5448 19651 665120774 71132 83736 103875078 43573 50055 872653322 94738 97514 371601448 1251 8434 51846087 13977 17631 231623942 35219 76704 769307688 46370 52148 17106789 58492 74846 995184730 44825 93640 145372123 39211 99377 28846055 3390 86391 869900798 50940 58331 791703983 81475 83007 580916426 2901 9379 307218038 46160 95505 845685025 29524 36881 168713643 80430 98601 9689356 53335 82439 721780290 50816 68905 542983194 32890 89004 895389733 94488 95883 485983147 73900 83937 755925626 5721 77944 477896683 75148 90172 197488172 26066 59511 792460919 93427 94278 568204870 62067 98575 490012360 14599 60148 285205096 5230 5963 681321606 76412 84417 569730587 24128 40557 94421239 11649 94010 373686073 65401 66761 437709325 78497 86582 956222431 80278 89941 717852865 4447 24957 497129417 54104 89562 189020784 32888 49850 271545316 16707 60223 414814491 41712 82468 132690016 69449 80266 735532947 79878 91352 876527432 79829 94301 115398010 14467 93144 535619612 18067 21311 70301135 45585 72700 28726787 40616 91162 697375865 35389 51670 908323154 22087 33466 866168408 26759 32605 372627934 70948 84441 368586685 46339 61937 921326219 38172 55110 532887370 24510 31385 850548964 79904 87576 422759652 48707 99286 157137745 77315 96137 348360791 93720 99918 570472475 5804 50705 710045631 95122 95131 257057789 85515 94524 558674526 66794 88813 619092879 84460 93463 28444244 14977 92612 971712610 57208 85114 947794942 19251 96751 901065343 2763 74412 732587860 78610 99474 377996258 80672 82925 232613664 14797 22402 642311943 21387 24961 919393346 31161 39156 631774352 46146 99594 383375547 94786 99950 913904512 90480 92957 906448088 8406 48700 48239716 13934 22020 22694973 98079 99668 4732348 18047 52095 746640131 57667 59906 944702239 28128 79311 385815131 55499 94331 943594648 52047 68183 281334870 75068 95728 333359422 22256 67551 873098415 96997 97432 643064922 94464 95062 115740204 10257 64439 208415296 14916 18054 767145487 18039 34293 919936248 52350 57277 522368476 76080 90761 458987556 90255 96385 854865771 2517 54053 903057551 32007 40643 882250649 96220 98314 169910044 40569 68871 283514758 84019 96882 559277188 40567 56468 151019591 49623 75275 742740386 41666 60499 547806254 77363 79369 898684653 62488 69602 403776972 79920 84321 974380964 70368 97321 491396907 96584 97698 918592749 60191 99039 750294988 76912 91062 419858473 37024 43378 49696265 64763 72531 475217009 93676 96580 735402004 78063 88979 411586060 15630 73889 429817612 50025 53944 132570005 9031 60523 167192891 81997 99135 213084940 43011 92919 214952055 77092 96702 755387415 70267 96458 577883433 95488 98666 417989613 99254 99622 204287441 25397 90646 360102315 33523 37933 94649015 36421 38643 783709392 23706 45982 237156320 33181 82077 338638627 58769 84207 11157771 81705 89512 70946513 56418 94116 166214085 48077 74245 446019813 83754 84755 84383838 14543 82855 365697068 39096 56136 423823407 58168 75832 692864136 2388 57062 466538319 87494 96988 779581296 80925 90677 668907469 97823 99333 611799726 32174 78067 879647737 12693 33242 665690080 15242 98190 204099657 43951 88079 670031353 66708 80771 981052999 78061 91658 721432850 37517 72962 766598238 66336 91133 525489432 80012 80282 262474504 15880 62469 22292947 28729 59352 463072453 42295 87914 572474979 90191 99117 782783631 13071 38371 622542818 27809 92552 510929150 67614 84198 839384706 39466 82391 392476816 48683 60588 177733984 69383 93443 751367725 99263 99436 115970273 46432 92954 917053537 73788 96295 819821585 79677 80539 554034659 89376 89644 810858105 88144 91532 61040137 44572 86430 236893309 67090 75438 279850898 50628 72828 802586549 53493 83933 737253938 63322 83220 637020514 71312 97203 816278742 81438 90448 763144269 51317 71464 995158379 68476 90779 117021701 4839 43080 866579281 33976 44746 135326253 29749 44505 137745545 84400 87099 600985366 28824 50760 844156609 11890 65185 808417178 80840 95822 844089574 95844 97034 572333980 10035 37553 826166044 73706 79677 547846423 10472 17768 364573747 6959 15566 74033875 58601 87641 468101488 24987 31646 799058487 12053 87029 685136708 13872 57395 810952652 78385 98047 375132939 53150 93979 322276071 55528 91243 949538549 97958 99654 317687749 15820 20762 567763385 48539 76834 375670829 53456 69396 229975730 18180 18271 363038865 79813 80646 16062688 51706 59666 678272473 33364 91442 142140844 57269 77612 676933585 20983 47497 374165611 1175 95205 526949321 15320 56919 864813602 47373 63236 838672471 84409 88377 923100073 5301 46073 370739718 84300 91284 299787824 96919 97445 478371775 74021 94372 189300608 17163 33619 105845719 76284 99307 688507644 55975 60217 62977249 37572 53895 479201222 53916 79695 500463099 68143 76489 921079441 28786 86362 640042275 24489 97628 284651145 65651 88205 995654508 81552 87341 445275256 94621 97703 889431870 61118 65602 522305297 68121 73654 65449131 87696 96720 680199064 78600 97088 713882260 35392 35879 314843756 66870 70073 507276468 34477 93553 917971151 2047 94676 432843856 4002 79918 214860166 96277 98302 511338904 62339 64959 475546666 27775 66588 347585947 91769 93740 216266059 36805 71137 127754104 40544 61620 317257396 53692 64608 65550032 48499 51714 509517294 49492 83370 915313596 60805 71569 689749786 27773 72053 416262707 84134 90527 541270438 86375 94160 890987381 82207 94152 769941907 24430 83220 13493646 50094 56753 248295751 31374 33526 838917917 30443 39076 161379772 96776 97710 177535032 42479 75170 118402310 87977 95059 43690751 73275 75595 855070878 51801 69667 740091723 60086 72570 511858088 94096 99100 623774349 70222 95933 32327471 29156 51348 330204435 24721 96340 124172739 21992 68444 316410378 89398 91881 217418695 75386 94245 488764234 25862 29786 783154038 98971 99921 255639364 78961 83464 499177592 661 3799 231173211 57291 82234 767760893 24595 97710 488171483 49227 88796 519159031 311 12303 320959012 63827 93196 892825294 73582 95915 418458330 50580 73275 408085476 3094 10634 429863451 16672 65790 199700023 16438 89598 955841871 19085 87744 291484612 5993 94611 400552993 96050 97077 755251815 88924 93027 855405291 51453 80939 269533049 54440 78649 401861969 25931 70842 268367265 12016 93469 954444305 85703 88522 415181374 76760 81673 164385483 18315 91573 420812648 40590 98380 35692733 21724 81560 370345838 81213 81708 233956163 23665 45894 905751040 57870 94747 621357204 35427 48500 753235535 43922 94016 614817170 36305 48242 360723100 83847 90591 977505480 47317 52452 960308210 38429 80062 500439985 92287 94753 159323297 64086 89325 281780908 75654 98362 307088614 73037 89992 175419154 27256 50744 718380762 47520 55381 269371549 40432 91832 954694170 39538 69806 773411851 20426 37170 306146173 36116 94187 122703 89035 91896 900214924 42016 49369 544277971 7870 85141 404675743 17242 66338 628051537 30252 49837 840115653 34223 88169 951474346 46322 93205 800768950 99249 99732 248908156 92105 93576 593739070 42630 46203 197225874 9675 24398 154724673 81858 98340 273631890 87540 99326 167373976 85649 92780 190090424 74761 84979 624037953 98593 98719 296207725 59162 75515 769571885 86067 94686 672327097 40291 42595 576830513 53166 82836 898816823 70579 93951 188802758 66118 89858 216771570 19088 36184 667260447 33332 73149 129599892 79108 84160 423459170 44569 98066 14829030 66223 91206 292385461 51490 60033 394768026 53302 64139 14069358 4441 41444 339745717 97097 97268 175842655 988 95240 854942899 53967 95035 576320657 47134 68426 923336955 98212 99800 349510114 34976 73398 806449630 75115 82954 358229574 45948 66554 340437548 97962 98824 778346362 83420 83603 130661191 97608 99338 281796157 37336 47452 634034751 24064 96986 765251013 41573 59737 315856470 456 33606 461755454 29724 97095 147528593 41688 71064 182112355 5325 7971 309155108 69092 81471 128214405 74440 75843 341092702 18311 23398 325048837 68269 97505 901545827 21755 35321 761508642 8855 71052 48375317 28515 81607 838959280 99826 99884 13571664 91369 98545 834211330 31487 86888 941530850 17793 48196 533619623 41331 53602 861778602 78590 91327 65337220 5944 33376 262430478 92595 96182 671307205 34094 81887 814822131 68514 91914 433141851 32767 66251 670292999 88163 97371 751590117 99954 99969 238066832 1071 44898 730279525 98143 98894 555504548 81678 92471 216602276 49812 55329 975121281 79966 87424 215705667 27364 32382 221443354 63674 71113 934810893 60818 73377 861524577 21344 96364 514788304 18437 46258 933191284 84392 89729 127137343 65483 76986 771531778 98956 99108 428037946 34905 47806 771504326 46611 57029 987173859 20740 30327 997717039 57420 61077 340361845 47713 49049 77754491 67605 97268 400784896 62314 70504 408256567 89998 91355 415845404 59529 70696 991382631 31475 51960 607732686 60548 71733 732480513 10596 29837 775320146 7345 11428 10731559 99856 99966 734535427 94107 98755 514230486 17370 93263 654822959 51096 84624 780263825 95536 99079 575663348 85460 95279 370489753 85226 88183 982014674 87512 89948 547168823 84415 84695 814457056 91856 92202 460377842 61016 95960 272027471 99441 99786 328850754 91288 98598 97393021 84036 85300 955706921 44973 62311 17014547 78970 96832 157124781 46577 72148 128090699 59969 95610 238442970 98614 99559 308337980 26616 40736 730462149 36824 50612 415035354 14068 68954 274533071 13991 27216 931393109 47658 88465 466043146 14072 80687 667870390 80021 87542 336817677 24209 49110 59745017 60604 74584 673672974 87582 87960 640284744 30278 95238 114379797 76793 96830 418003380 90221 90754 412202525 7522 71319 345347959 14696 19442 539107198 95712 97088 709943911 86807 94191 268321913 66442 69587 799248299 48953 61052 350843488 84461 89887 671713123 51668 66263 743415924 77564 97408 18793309 4061 41620 38391872 88609 96047 50796005 79019 83659 16738616 24795 78791 279794777 18452 91458 274834464 9122 21420 483550528 91610 99069 142815630 29787 66143 287369009 15630 90531 375386670 78878 80281 780237833 61362 95599 147969036 86707 89733 4623113 77789 82222 691893899 4100 79702 781013975 30402 40795 730589335 45767 47433 828179461 8381 33483 211438355 10982 96820 900413151 95033 97089 758921389 16431 41850 539258554 74431 98601 698092939 12826 77864 159645191 46147 84920 156018051 45383 60520 37563935 81597 88623 785667835 81359 96557 256270590 44740 45935 776602558 7044 57870 725518664 90512 93657 494510335 15516 37408 898071349 3382 17014 688183160 24369 64629 179574451 44411 53339 43230583 80228 80853 856731437 71286 77900 725982737 54942 62353 34537831 44204 66329 152143621 69833 73460 602348419 17024 37489 835160385 80146 90986 583235247 21523 82930 598087010 22444 69089 122050300 91505 94385 281126833 14843 23698 19446921 38309 56173 413941637 96138 99284 573625233 46860 85902 857064289 8401 25978 145468074 31211 82838 223365022 88507 95215 863179747 87722 92569 879081446 43419 58492 988949230 92762 93533 970444039 74827 83697 858939215 53825 81152 797027183 72302 96922 92741289 1887 70474 76811183 73854 97424 396434853 60566 94477 329347790 85661 86346 677864414 93243 96083 966059741 10598 47812 304393755 19044 88838 220363376 13181 88543 437243053 3484 42632 279722718 11059 88798 313961731 77607 89263 351126421 30511 35230 649996817 692 97394 486363483 40973 44949 35722680 88254 94890 534368276 79114 94693 875852954 29911 30182 345160577 64477 65584 836752833 54296 96882 770484433 96266 96845 608985388 94407 95892 825298829 59385 91305 700502659 31434 60052 804727724 19989 77288 351000312 54297 94591 496524672 55539 93895 96166321 52371 98945 389675515 99780 99790 187102647 5764 24592 614199299 62253 81256 745220074 89041 92386 319594695 44072 85292 360131902 42862 81096 316369519 25755 43608 475347783 49167 60324 822754845 67643 91452 741653709 60606 66452 461566394 37938 65050 398422166 66248 88805 540382893 12479 94901 711650890 9052 93548 661400718 56048 81107 513982109 12090 58992 913933400 17064 31384 164855752 53767 55147 395559766 5713 59953 391548323 77657 79897 4912722 69969 85136 489314449 45687 82063 921119996 63546 71000 233622441 25523 78024 168008292 93654 99579 327854641 50282 56851 502494993 3009 26920 159799448 781 1999 403974691 19905 98391 7947893 6893 38429 987304157 90383 98914 588103534 8889 82328 108844228 50406 66669 548975460 29930 82422 43385280 81794 94035 376069050 98954 99557 216696144 34899 56192 567500586 70406 74662 794916687 40655 41357 898571135 29807 49598 653144348 94070 98895 878704402 1559 36828 532480357 83821 91247 48484505 35070 95739 698222098 31929 78231 101458173 38492 47434 940853058 82843 93197 702534066 19076 80214 889042054 74346 98487 249294030 95115 98420 977363749 14402 27007 255208619 56653 93742 296850234 32586 62779 577490449 42368 75115 510613251 36649 55937 318827215 40549 51987 15848546 79114 79861 176748267 11763 70892 364579226 67373 90437 462711713 63791 99962 688427787 60585 80324 518510430 74368 77858 540291885 33934 76835 499467334 79460 98490 155430659 16113 82502 735181254 97188 98876 362801202 46929 60004 165250000 29130 85914 852636525 16982 95214 527641832 29815 34998 694501235 76134 82542 686903310 21370 85120 784081974 94073 99802 307914702 47907 91140 870845750 49537 55791 277038870 64985 82282 238676725 46444 53528 948103406 21814 92284 20295195 50943 75153 985350413 71713 97321 982906515 89115 89591 409473998 71861 97672 149707747 97402 97549 678130808 4277 95629 87224496 62790 81924 172640385 18116 98580 380173217 63610 67377 826066938 16754 40984 465959413 34704 45233 984217662 48467 68767 622222487 91273 95628 201798981 81785 82492 454052744 48332 63139 519514391 15126 76193 489255006 79761 88576 422324869 45233 74698 9579125 68749 76173 619920376 18036 79757 114246324 33070 87064 637059285 64646 71185 448696332 24747 92100 614937607 19782 47652 232177263 41742 68952 113970293 72324 97072 847306444 81258 81944 166928006 94453 98210 327043869 56239 74730 285713429 56682 93754 150370660 46787 52491 885901954 98427 99998 842736255 25777 84728 404408129 4390 79708 890841115 807 39879 536634869 76349 84071 833034416 87587 88320 777991066 96402 97040 188284924 20897 97671 375065382 99884 99949 149670921 64331 89564 585456167 96607 98599 631080291 83199 89395 451135085 66605 68504 807651247 83206 95799 757489271 31041 58342 438458176 5678 5969 796079105 1756 19480 944341810 38881 39753 139374730 37268 52056 649794238 66116 94236 118408239 95789 97983 387900151 73398 73630 349100014 9030 29494 319510564 99078 99884 211982678 53329 82360 335696028 67390 99019 363705973 22875 24050 59405367 3061 99337 759599277 71275 97199 823446619 92484 96536 23874691 43340 83751 791061163 16614 55144 557038892 77826 95986 400059895 20796 72136 151038760 51094 86485 970100245 22961 26946 659164623 36528 38827 160005944 7000 10999 996312426 84851 92802 438458301 96171 98302 107932808 30339 58737 496600516 1733 80466 68026387 73532 90048 298645102 6542 60400 947206217 61385 93523 190545609 31953 90602 964444306 42272 50734 156494885 13526 67924 82191991 21535 73679 253216562 74787 95428 233783217 98351 99167 412765016 24557 63418 709913000 63692 91796 581333854 89938 90191 653680944 6567 91428 411281024 4220 20805 546889981 92143 95043 395533852 32033 52543 654253253 58468 85762 56754576 7109 43670 658136201 34104 79924 887779236 11477 52616 470657067 72952 92505 780921654 5498 40278 43542010 37968 83288 558251659 62132 91309 783680150 13343 53909 247261523 45967 91637 333399393 32889 76717 449014109 74989 85089 336647888 38249 60171 915810665 36175 75023 797067978 24501 43689 495637792 10482 56343 377842987 7902 41152 731453986 14275 98242 451467974 90192 99393 29984459 19884 92606 482199393 23438 39342 150014504 25295 83177 34720540 671 19839 212972238 68061 88988 269796642 25889 38382 861933769 95143 99038 579264413 48265 83873 153526912 69044 93549 363895211 86014 90887 113343210 21322 57309 339004160 2599 46083 697195279 80382 87999 161176280 89106 90448 443212834 1096 98174 236218306 56920 82440 926644655 1427 52153 846662539 36278 65441 968285278 23685 70762 131291152 30573 78434 554940986 62720 85289 425133076 15682 70733 461234383 71580 92862 177419900 44412 67202 772756822 14372 26351 731538076 87042 92919 527089182 95076 97883 599407057 46824 68128 279290434 82556 91302 45641545 22836 87920 536975966 15072 18350 576522292 52579 84207 877098932 70679 75411 458568851 12826 33027 615241217 5447 8701 729757073 94730 98166 180160960 89080 89854 241961691 66599 93556 443570875 65446 95614 845372240 20857 97043 642409046 25701 82414 247978247 84956 97109 810353814 73398 89216 441065859 83798 96808 694238459 92857 94319 231055045 11298 91750 686515851 74402 84638 818758500 72740 90242 752639066 75759 88870 604494789 77650 91294 138810622 33334 47860 375800616 48940 90517 882211952 91622 98393 951477961 93090 99147 615184078 99704 99831 797784613 43630 63072 302105867 13006 37638 997357121 96835 98599 368675023 95138 96358 670836885 65538 74014 534524991 50196 62205 47432098 76401 80665 882367252 24331 35110 784861590 22228 61405 195800572 49379 77774 713651235 19181 70897 860242237 76038 79163 608498376 49943 59102 697577844 51467 81973 288406791 10479 32009 537968541 35024 53786 657080228 30132 99073 280490975 33798 65135 665022612 69380 70388 443117479 18149 72614 221062125 63807 80776 776665081 27309 82410 846792607 42548 94041 97229471 73595 85275 402960491 30661 42389 137048630 2408 36255 618418938 18816 40530 223520969 60351 87697 639258841 48949 48961 666210598 81253 93807 644829631 22326 70036 320892598 82393 88032 191681855 47978 97318 526880672 14683 34010 981096032 37376 76416 796677084 51459 94505 230656684 96626 98119 565592968 22191 62166 972484728 81418 98040 789665125 19908 47731 436196500 27397 39294 474071175 80846 84124 970772321 80571 86117 151177697 45033 83168 980062303 83596 87582 63307848 32102 41213 893816511 44880 53002 974833371 18813 96761 45468 64523 67479 304542196 70103 78043 451053783 10474 12512 844738922 35679 59375 737832199 16103 98471 387762144 89190 95430 523886965 24239 47847 675561571 92801 98076 825503200 57108 69079 843508442 68353 82021 558236487 12272 68918 621597381 14683 22158 726505823 94059 96863 574875738 38004 66317 759616062 24538 98038 566601418 15316 51866 940056241 30326 75227 872641132 42037 67548 374598778 18460 44122 795632201 80109 81426 125941608 71594 85369 412767269 10091 37295 77078824 64671 92471 836546199 16960 27290 141551039 99213 99300 409778488 73233 95328 177659396 80619 91953 912053455 57079 90916 477143822 86332 88620 526500447 22911 41201 530864961 56795 86439 87161962 15066 93284 403507178 78141 81536 987447695 76432 99228 174517998 61002 75301 467614475 2068 66387 232905828 47185 93020 227312532 26358 49122 319116121 91363 97574 392124500 31136 88277 703061343 6864 21587 436773792 9702 45241 945018421 1784 77443 575606522 27281 48177 433784100 12105 16000 506478464 58772 61942 386520638 49198 50389 663216690 67987 71169 619662981 2025 40627 142159027 84970 98707 28122445 63553 70657 784980727 10671 70293 558375269 9989 10946 265851730 75172 77141 75399555 20707 67549 263583437 59390 76279 770012929 88515 94810 441332475 38522 42769 707104835 56312 96252 452476932 91862 93217 752498556 9481 23979 797085605 17442 31065 337041699 6936 57638 656227001 15008 90127 107064100 95056 96724 722993485 8810 18197 817742440 41894 53190 283661171 16519 81704 703358958 8438 99981 456494868 85399 91460 272539478 67245 67909 623126776 86728 94990 235839022 84288 86814 810805052 39937 73170 256650411 27684 51212 530638127 55790 84524 408449754 33299 44065 460600767 27199 41503 241139408 99312 99896 748054743 6403 53599 512885291 96365 97723 600589459 71731 89146 972231241 9964 88688 12455191 84462 96850 380785361 63576 71521 925801109 6782 39789 819293939 39702 59174 560082269 96401 99789 79819081 4232 49545 826402683 21199 91678 33730440 56288 97335 121989162 91715 99049 256819617 75607 98293 795117852 15154 42699 986119352 67945 85360 768184653 86650 90958 132737256 87364 93251 706208891 3354 63855 909877605 88615 89701 711243041 98443 98525 762158660 45199 96364 600737448 37531 63286 614840719 25262 38485 814730665 22966 94718 216952130 30368 76315 760814926 45287 71224 160276151 64822 82085 487897773 4343 22646 61232717 56083 90862 356089602 37653 51436 918195035 89870 91830 268829123 79828 80390 25924902 85852 96260 977826565 3424 13094 129470994 85707 86613 721647516 89776 91884 542042193 38926 91843 813579295 65445 68532 383842412 51938 92013 745115073 75921 78505 772513656 93852 99830 520446782 70075 87670 626422221 55907 94212 26314273 85954 91669 569170169 48582 60917 358791528 63189 91803 706393278 35664 80795 776570991 55603 63283 550196395 87552 97014 878302357 48331 88838 6892743 94307 97905 104562907 36663 89583 574460951 90406 93948 913676940 70130 77724 279565753 61789 63700 394329520 1796 41780 896641106 50835 91735 58160781 78588 80655 655490374 69690 80808 586855996 10621 35371 669269179 6572 85637 144080366 86132 95014 501546382 28507 49691 341002498 98421 99986 969059094 87620 94024 976428730 79441 95894 508104402 75206 98587 962264359 6479 59214 769655932 37030 68715 138057857 2155 61179 733113990 98025 98420 965006832 99076 99369 135174008 42347 50956 50945234 22483 59668 490738569 93426 95241 213354388 84980 90633 743740720 79739 92396 298180594 9520 97521 355505771 85561 91931 435551274 82240 94684 675260931 35138 52186 595377277 4184 9823 409551658 4565 4632 982733993 2507 69443 314072174 10877 48860 817406954 23332 59880 537914559 2699 99857 720146222 94744 97249 964949060 56467 80133 250771399 75765 92277 186759331 47144 53039 993788318 61476 66514 110492241 75063 78779 575575958 42100 93469 133729942 76587 77706 308914227 7929 51908 115846082 96731 97878 861451360 9271 15273 800482649 13491 85602 105915478 35102 75099 778830703 45462 56881 27488181 96101 97453 665328394 81110 95227 166071237 84920 95047 529521581 62741 64551 473418366 9041 80230 236369576 26577 70528 121219407 25408 61387 611308332 21507 30924 22535630 42606 77453 407605635 78028 91260 63952294 31700 99409 46461508 96848 98432 289473733 66921 82794 152836696 84713 92470 729170809 95003 98061 180633615 87263 95859 44358449 82006 99371 326379710 52131 95279 974199404 23819 86603 875130048 80567 98845 657657446 78626 99222 724162744 8527 88635 808412138 49910 91430 806835121 98984 99734 887151563 98408 98549 271617985 82609 89616 434405782 72546 74626 610879922 36945 78995 475066129 88803 97171 383668015 72666 90450 220599807 84792 94617 213166142 81781 83415 707866995 2175 38608 908623474 56162 65884 655566132 60278 96144 864028202 38370 70575 150343971 81339 86848 62248011 40136 92217 292718142 35760 88266 751101501 37013 52541 853320519 43801 73962 586379640 3194 34315 85526018 14780 74323 59905649 27980 65733 67116141 98399 99931 581066313 59950 88756 416420869 59191 69881 210960424 67369 91777 532049617 77718 95894 447716291 57328 84901 439138837 3976 29386 733150357 63609 84377 258578258 41467 75264 297358719 74857 85365 942439329 51882 60759 334493792 67689 73461 206987920 15030 74315 217643924 26421 43255 617488958 84803 90053 686784578 83754 99274 535541612 2339 41461 476094601 90059 97202 203686199 53034 77234 85417525 26201 81796 139363507 34111 50706 315784342 32716 48898 609484477 58373 68960 312156187 49881 71985 526653835 86171 88425 544945858 68207 71357 868683919 48364 58954 153972942 12613 92840 531514125 37391 83906 547654251 74195 94002 140800090 31637 55618 375172970 66010 93646 332170831 2044 32944 245431890 99312 99645 356806127 32750 58942 724598689 58170 77335 938774078 64524 79962 266849118 55906 84515 340057887 68126 90728 906592364 35894 69685 467511972 72661 78622 443860511 36318 59124 65628673 20082 88312 177429303 42905 89045 476496211 48509 50301 767843693 96640 99077 860343004 45922 51566 436870155 75120 91431 454665742 40443 87316 805372671 842 38413 888106129 30037 87520 283503335 28144 28619 99843222 77166 89829 801019941 74900 83687 706617636 85446 86716 342814848 48566 79026 547898411 18751 19358 789461286 59042 77231 164226890 9131 64304 898020143 16481 70566 272711275 35250 98798 416197821 14198 31748 724841500 4885 9023 612611683 94183 97068 147462514 69541 73455 824364775 58789 82969 931475497 99718 99824 873125266 45932 56847 622391345 68019 98095 62991834 719 65238 946241894 47644 81385 851476177 77053 83449 73980224 72064 78950 88536823 99886 99904 987834764 27304 74261 824672096 62416 80320 180467252 85600 85806 140916612 13014 42615 507951039 46632 87112 997153776 39818 42408 272849761 33327 60654 77248427 21732 40696 982122046 97095 98873 152618445 38183 43407 858500795 5356 27264 252901516 79470 96843 980777358 12124 67480 754678269 31285 85779 664869449 93240 98738 905638479 81190 87182 518489821 70502 96835 257157631 6490 52105 458737395 45584 57573 396152867 39793 72871 281151639 17315 49851 299132849 12689 53127 57623773 60055 69846 538781214 75959 86557 184047177 89412 93185 537360718 49702 83797 818405495 27262 99650 987674469 21813 81240 117177952 48663 88787 381757406 61958 91305 979633037 90402 94322 799470102 48966 81625 45916335 86729 89373 53451295 98206 99728 610171855 48715 59062 586526826 44052 96469 333987393 26710 47407 147297908 12597 75501 22955306 80203 83928 61015395 67036 81525 473163512 48891 94793 173033811 18056 89908 244610150 53813 85306 191395423 24009 41712 801064446 42232 97736 497926607 89292 91498 501640974 66572 92870 286062105 72108 97111 806085062 66424 71702 983376202 85068 99409 829414907 4226 18111 57589986 10390 90638 425907443 55952 86107 813676922 19041 82228 888109089 65220 88398 938597401 90893 99999 612102651 16104 90670 209992098 89760 99539 581246043 16369 76350 383748793 3227 52720 33669530 92187 97307 658144232 38865 98948 621749317 6266 31488 884720238 69873 84753 526611678 38807 68594 652487869 5085 63968 173094960 27618 90557 835054378 1994 63086 660015238 53560 98478 201390786 99800 99892 585453451 7752 39869 865709640 79024 88504 118990422 57556 73199 391619617 83222 98298 987042442 62243 91270 559793437 37643 49458 356402519 15208 62382 13700660 48652 72538 703291950 35244 47390 117978043 42071 79166 343752673 38785 73881 626190806 85336 94891 239194429 63271 85741 70934738 93291 98135 817655092 53286 69122 247195003 10935 53784 678444783 18726 96893 618108918 94369 97220 513208862 75752 82078 312648551 79363 90010 663632681 77799 97622 129552806 44436 84995 125566644 15328 51679 735773107 35591 72701 573225987 49837 62650 986280752 63319 97980 704893886 35112 55778 320349209 83850 96800 20600847 37343 60277 483955506 18518 79211 469741609 84227 88268 372316950 59613 83624 839237229 55427 81839 754558327 81689 84633 606281306 45164 54096 772567876 96074 98922 703714123 67019 76615 598993630 7086 88795 478548988 81799 88416 429165659 4112 30658 243695775 48967 74653 29211220 12414 61666 69140965 19099 21250 199822564 45397 46149 98737181 9580 39213 776368904 52800 60265 481057743 29934 38732 307656206 7706 92694 155562926 7896 67316 494787836 3226 39926 416753520 69229 88149 332441769 23404 30218 497744146 67371 99160 175223487 23758 48721 928511917 1366 19688 175728778 1330 34160 582209737 93992 98864 364492759 12427 63337 154464679 95023 97944 48332206 710 10776 796686816 93374 95708 712215381 60459 65513 451451898 11163 76890 386172972 57277 86195 597605005 20815 47302 535683158 76636 97584 836132466 13441 38546 255238426 39675 68020 335750147 96492 99776 709363822 13044 31229 339567126 89584 91900 971242484 4882 39454 257247719 95827 97963 12443840 30913 90567 315287759 95779 97338 900055096 43979 64034 76445017 2283 30355 925728237 5334 83103 21820475 72379 81369 537052304 8931 9611 652779527 81718 86140 295790722 34852 52540 740307776 57695 95908 834970426 99074 99271 456541173 18864 72565 725656975 45213 73013 157166139 91640 96633 423930006 38439 71903 963585645 99527 99732 76222872 76934 82792 12064842 46300 60424 298252655 85554 86899 211647263 75821 95896 376423357 57276 69002 570344918 89459 99670 942896210 7375 66369 404550731 10021 23948 572437531 22243 45412 312991594 54686 79237 102872753 17136 95830 631810019 87500 97215 965008526 93408 99643 370677642 67166 79768 263078540 82078 83470 676661412 99576 99711 868735979 66369 70349 996105510 15632 78664 378812043 52821 77454 608662770 96339 99372 179196292 50271 73162 409689512 40682 56255 836762497 9329 26636 422104705 33742 66738 576166891 1616 93347 20781372 33829 78815 4117913 62918 87903 457659112 79263 96930 19778606 36268 91700 51983086 12853 45456 718616753 79062 97928 491978190 19756 62169 852436850 55854 97400 5738963 5611 87633 462067034 90488 96819 579508852 37844 86709 24612981 94687 97603 143306747 19474 85288 9016195 70964 99215 100662413 50590 74987 406642037 38826 83892 580776692 87539 93001 269521099 41422 43380 26352356 22025 79153 426811969 56558 64121 734310797 47957 97451 374305659 84348 94839 647208932 75310 99845 239596401 31247 53436 16254358 91313 94329 160578131 4741 38070 996211661 89999 90197 983658838 29987 62240 770430171 62955 93341 548690183 65768 70184 366627868 76900 94395 960218302 45885 99037 664042155 22776 61515 974674164 48044 80093 476743533 89861 91330 802067063 33062 75539 273624609 62373 80863 594799239 21182 46589 267577550 85193 86363 20983236 20452 46856 661496879 91030 97194 886187331 23911 62572 613110994 10116 59737 540200953 83476 90077 150153705 69327 87219 671892931 63882 68037 977494117 65144 77883 520106151 91539 92869 636913933 46543 68183 478084790 90973 94193 340509638 63772 89171 224156936 3235 19054 879727713 66238 72565 73028548 7006 83239 440335137 55842 81237 822584893 187 96545 866636910 74029 77867 850739949 68182 80639 397143410 76979 88891 728727537 87746 96816 990138658 40113 56292 604247579 73663 75197 432803243 83592 93205 832829245 20383 24397 725548553 77730 94582 439547879 58199 89318 885964836 60472 81596 929101436 68952 73663 438894840 37189 83275 638372950 55474 81652 40481777 74250 93912 120537940 31563 99990 179060952 15780 82537 779838561 78520 93336 855697481 70338 81816 50526828 26253 46439 469908730 69966 75133 102045631 69393 92837 918110919 48125 64326 842429020 38611 97786 266561443 80027 95387 556685128 41658 74183 672600844 74187 87502 818733738 16719 22156 40081371 84726 93242 694741434 48159 73984 118161944 69461 78855 514880504 14589 90478 692748188 26964 31617 173210896 99195 99735 338299151 32294 43193 371398930 96284 99900 442487130 75601 76474 742431562 18582 50377 857472402 72365 77686 590292948 86991 88149 601126741 38095 61199 734334548 83873 91818 599040713 30349 60472 939318930 32063 70168 818845580 68761 81063 633265440 29908 70661 73257971 65416 93135 670741291 57469 81555 169624956 85008 87552 27314253 529 39967 436293552 41285 97847 786961182 77809 77812 61942375 38373 49855 666063157 84104 90257 766031863 94910 96602 451378905 80240 80728 257655447 43639 82744 585073585 21215 58469 113451617 69001 91097 700499864 98958 99540 957318864 56061 82576 106619435 13556 91283 504473776 82580 94079 615791173 78816 92940 962136922 87127 95010 824784718 41311 60406 147131130 21805 25622 396677458 65078 98584 249509861 2088 39838 69089402 84311 96000 899062825 96219 97824 144155370 40853 69593 949342809 88306 94067 860539886 9566 38139 890233176 41768 60746 228009761 88820 95346 312897952 52403 89328 153572786 85454 90044 649717117 95601 96369 534595910 20658 29702 19587564 21230 42558 7745845 41958 49375 781145747 48426 91986 215457335 4299 27780 280444327 1811 39146 905853875 28067 76827 962674321 27790 78861 511992517 57200 87412 382015145 45231 60427 57137725 83421 94344 83021827 85705 91003 341446702 40816 75105 145019632 24760 72390 900059503 13740 81492 485856935 36350 39697 217471338 21623 32882 868418670 8378 91519 772553977 54087 96298 609773553 82714 87726 753687967 726 26842 558124825 21789 66437 319942962 85025 96644 654534463 97326 98622 515731909 13531 63811 425623048 1779 26423 610477569 15433 64379 564331220 1835 93626 986041452 51261 68093 860794707 67891 99914 608050412 20918 55545 74262261 48467 85695 958721076 9808 99132 416460501 84193 87395 787303044 93862 97286 639801558 63727 64357 106835637 29045 40317 934113260 64151 80226 225422564 91559 94252 341624763 1128 61508 511511138 59497 69663 601983918 27823 77715 169954919 58342 83382 279819428 17862 63629 271119684 92224 92887 95410495 61144 94654 357394694 44817 55995 970567257 25887 61444 886645432 91145 98609 397252222 8437 86022 506184895 39127 76205 392326974 56796 56987 593343844 6613 8759 399511230 63233 89317 69931913 4662 88489 202963127 76576 88909 544943472 42941 69530 851197609 79240 92559 367002942 93836 96658 392587027 96613 99970 681262470 12790 45724 155266349 4081 30037 798254049 65699 90820 16554244 48627 65857 403901148 64566 75790 176585386 37129 77573 675058475 13211 40263 318841022 27869 36670 944337547 91205 97693 335882560 13795 57504 918946876 28166 65182 20894602 87892 93735 145371996 6715 28849 834565306 22300 87336 22822285 95046 99078 279402906 13840 63720 105602827 66330 76810 632347623 68535 92693 940559751 71365 75275 344316295 63068 63356 825181482 94070 96555 537274536 87242 89085 479274257 607 30080 630521237 91244 97592 689218783 40350 85913 446954392 58980 88596 612058114 57567 85541 238472863 89941 97196 294755477 58055 87791 154386027 17941 18529 877099585 59190 77480 803657933 84475 85827 441691117 76388 93445 455162999 52478 81615 61900735 72813 82435 55591385 65027 89286 126859163 97499 98674 426985934 52592 88638 364268789 58494 83751 458262359 32455 90068 538129627 56735 67097 683772983 70454 99270 137741935 84731 95252 54513127 94446 97630 848266587 30854 67178 602433236 59842 64717 633173152 52144 83143 986449876 4359 71557 101758232 33201 66023 110110846 71434 99610 415095224 97416 97742 68047959 95316 96744 386313659 54255 60739 794537624 83195 97759 635569807 19226 72512 589899239 41740 75211 126201623 47251 48391 595310416 37782 43074 802708542 73181 88395 590512042 10788 26945 762965897 66021 91293 841719644 7756 94950 564776265 15959 66684 963051461 33662 69992 93902071 52337 55285 842797364 9892 38599 631379754 92687 92847 499050895 50427 52781 944062394 85529 88191 615677336 78095 98862 587298628 56524 80800 421250078 97116 99844 935889857 91686 98449 228633181 82902 87752 370342117 6590 51162 14943972 87056 91092 897739480 60711 68733 767009683 45446 73398 217033800 40918 97529 703181254 21763 53923 259904790 4834 56076 322438943 79138 85009 640897691 50058 63701 362234382 58947 81442 851661317 78067 90237 768832980 20112 68405 571215007 33131 49773 551103247 66298 72994 694577299 66990 91801 482960120 64753 75874 504105236 25226 81516 737764306 41207 83229 636517738 76502 88329 128247310 47595 85614 845294761 5416 92523 199388604 83683 90006 386499815 39605 55422 589474046 39093 43450 381471186 76116 81480 760363534 83803 88567 867269604 53573 70815 437259943 97134 99098 388347078 25839 26380 408407401 28336 52475 934177437 32564 43239 715982847 87845 87989 442117297 8198 86166 197599158 56408 97048 922408593 20542 38661 673678817 71801 89968 149735887 64179 73563 205617670 81483 81899 225045777 21380 54969 902036231 48718 55183 669297059 54998 77381 400634978 62152 76249 326308738 60327 75704 533049419 49471 73047 108966594 29095 32024 857572773 44634 84267 113095449 64939 93587 887010964 27193 63569 703706670 49008 97391 630295612 55473 74964 17297700 88155 92962 473306445 38983 40349 155476791 74039 91564 952286122 39248 70324 3002484 56177 58274 493411413 77231 89611 464899329 84824 96748 500923703 98583 99216 65605197 72914 90374 2305635 76563 95118 607525745 21979 39977 52181653 93391 99638 571831597 88367 90967 207103094 95635 98006 748219024 94087 99995 594737498 65229 81518 576778945 12818 91689 288940040 57522 58131 10969068 33358 80276 161868829 91248 93458 907313227 83501 98959 660457118 75625 99425 529295659 79342 98320 186161334 37775 94574 498805558 68483 87705 876508800 90430 99872 562697460 14521 68787 935686225 53588 70260 156807146 22219 68719 871310005 72613 94247 257677034 43851 81403 64403158 2131 54949 508996417 8166 23480 628713314 80341 92752 63824806 43766 84067 272619396 81992 98561 689144294 52983 80521 823958366 58297 96770 908185660 49480 82238 269805729 10029 95062 16081457 98086 99489 729094858 86109 88675 709294505 64350 98138 950184418 73074 92937 283837538 97657 98325 277703486 30524 32589 362274426 45846 72647 27556525 61031 79479 567188039 55797 60403 357117775 51603 78043 67330700 98488 99234 583930919 72522 72529 281584251 8820 57099 29672122 24956 29634 934112599 98412 99143 454162522 62243 93203 639915701 69049 82019 701715039 95007 97254 228426414 15269 31911 143934179 60166 84081 888768202 42391 50401 181353095 9149 47282 967064048 50670 93936 333756204 29291 75633 138530800 25256 45450 399173279 37839 45194 734192564 88614 97299 514349945 83971 96637 751522818 14216 78372 985671206 3418 24318 520305677 34179 84858 954532589 85831 99729 290201860 143 68075 106014412 35178 68647 558411883 36808 80966 868963763 12336 20882 651879368 46959 72924 887946095 66318 92212 987127907 84804 90943 829265881 33105 97909 255134483 50599 99190 977746854 83711 91291 618241526 14681 23502 137026010 22503 63646 37342773 72776 82897 810069772 79005 96217 383996997 17471 68172 612257524 32116 32171 565957955 58557 83804 417126594 1303 61344 320491522 24680 97258 461497188 68224 74888 397276263 42378 61680 117319081 70867 87391 412913218 89781 91234 963833218 38335 95090 936838160 25937 27598 166955180 78360 97338 548097838 1747 16108 722619392 8796 65660 169945520 29596 84788 417253127 17641 56528 172887457 71156 94308 118362022 57462 97917 807956535 76943 90828 122847180 99577 99653 668639654 70569 72438 287591327 17022 81966 253925754 86700 94743 820095435 81491 86249 25170518 96626 99239 488455263 3232 19252 534196605 93136 95766 816822098 8601 48515 260521112 60555 88935 359124124 82494 82921 338795407 11232 82724 279533554 69687 72413 611899985 73342 75829 483669065 4623 54982 660236892 28876 33181 215739609 74114 82761 253219731 92393 98300 156186872 86862 88844 235363428 99976 99984 744464325 98475 99784 877607609 93068 96692 463461525 97875 98739 354506206 56389 93757 612192353 53072 71136 122007871 34176 86720 568406853 88396 88712 291655793 52162 52533 885898143 86769 99926 995463220 65176 97058 402249071 4955 49568 192463191 60418 84649 126785099 4839 4926 6489335 63283 88451 612302134 26839 58680 895898532 17148 25758 800880054 99313 99603 457323008 90960 96286 798030876 25196 67215 507732580 70645 84102 488157208 52460 72374 858845652 53827 88169 220057787 34141 48389 814504316 6148 95240 837753935 27187 87114 806253860 29549 76065 79389096 30144 80830 430918339 16788 32424 489858879 39018 93411 364359018 26600 45226 489831983 71800 89312 698192042 29352 68262 55801467 61622 63583 708927791 13155 61337 86535458 6523 30922 839662051 54498 83450 278155762 37403 91652 561820588 57021 60774 53674842 46969 73699 791023306 45457 82410 677436682 61631 70541 233852297 67301 96088 360631336 43458 54246 704115245 32426 83116 420963539 10429 77984 631968328 14318 82275 803771178 18766 34311 150858086 55006 59148 32954544 51925 56923 821568361 40462 83171 43317134 91238 98140 356763228 10855 90391 41510389 81507 89310 802710284 25032 59072 707657159 21610 90312 340473233 75044 89113 835807659 98243 98703 526247884 51462 74726 715549497 71246 79266 332063150 18454 57372 925749474 3317 20829 514996087 74039 95953 415265116 16743 83236 716885137 42479 95534 955292058 22647 66612 474439924 24079 88777 360343135 75973 88673 433433794 69738 73304 844509845 24285 68773 528315480 79584 80491 7594424 5033 29413 786389177 8215 77313 660982000 20401 83887 651746662 13591 20018 212230797 67831 99711 1971373 15232 37628 498237220 37221 43766 930714577 30494 55005 249420888 83052 98032 546210277 35151 78444 887232200 6466 75687 557830843 90727 92032 244435279 19400 61305 117866358 18860 81034 227083610 78584 93082 702832355 81385 87628 512362898 51050 65231 244819318 96120 97963 323368167 24767 87721 185725565 34139 59183 661005221 11581 32735 52099802 39066 73410 173187199 41699 69638 402581019 62392 94578 856051313 60254 81692 270608412 82382 98353 584981019 31800 88724 144511855 90043 96836 62539961 56740 64636 35628884 36598 37452 166042484 40043 77798 581217066 29570 63108 708525560 66402 75122 511748961 28343 76801 717520871 37296 85358 731760538 94794 99500 462155413 77225 97684 608685796 13331 98555 856396445 12793 81947 584760740 21289 86413 833617432 11042 98641 278749271 31260 90925 468738714 81149 87077 526260045 68652 84036 357944513 33824 67121 880243962 41562 56268 647620939 74414 88036 833245376 77754 86579 312441990 14676 54166 972514074 27002 50254 713607307 84959 84981 105362727 48343 55443 191368778 41787 96105 511775299 70475 94191 926030377 24057 67279 145923509 70538 76933 677366507 96982 99778 295533056 50362 61597 348642218 45522 64741 574883031 7494 56079 101748628 58733 90929 780770727 30263 56094 15853743 34421 84141 938412395 61147 81574 515900583 83918 91136 259746817 44763 80049 435579820 62330 64550 116127080 19335 35789 175594504 93978 94354 903115170 78218 98251 268101684 27147 66091 153245057 65848 97551 440634392 34579 98420 284857412 10628 99370 817519232 72691 90960 947101757 67584 80360 563821376 17874 69894 131609901 50432 55199 227995529 53306 89462 983718079 96066 96341 255135988 76586 83043 868790946 93387 94715 215718982 93674 95773 380228024 24692 31059 313705721 49260 81242 758854056 52598 90153 171496108 90038 98098 696505328 45056 59416 214074480 57930 75987 805436437 10162 53916 207360145 52820 77975 698377218 91461 96467 762312234 49877 81548 434049382 43312 97314 817766540 53703 96871 318183072 68680 89460 587346788 84790 96822 113204607 96107 97265 826190131 18803 93499 794832120 1997 38015 411388653 30606 73519 447489137 48063 52523 387887879 4719 52601 192374379 28554 95084 935194188 48530 75374 24264200 90451 97579 820294409 24829 54937 515765226 51969 69518 466236615 15796 58831 889776652 15208 27532 15886921 61419 94186 205716464 11028 82380 111896207 74740 74897 206500679 5203 48490 561992127 44486 85022 864750210 88477 90501 50473864 40012 56560 544906611 28436 45979 910246199 90862 98269 523517088 74364 84654 876408413 47320 82691 408123386 90483 92241 366008144 58506 77562 81782310 66169 70317 259121681 30896 31129 228695808 89867 92775 420547435 33170 75893 539383781 13823 42235 512994694 60392 89827 43489207 32321 38585 158966447 53713 70211 457697894 9508 42407 435736679 34216 40965 443312363 32239 49425 341144725 73501 77195 375370382 590 76443 500561934 54846 72420 935510171 37988 81607 603726518 51782 99101 649486460 73426 90047 702516044 99560 99705 702522659 54777 98919 152969108 64231 64863 890097402 65798 97965 642976951 34805 42027 954572389 72315 80368 900164264 84749 98106 795527747 13891 94909 281618466 35382 44151 593898906 33139 54841 185358787 99790 99808 622947251 17222 91518 183118339 33051 93369 683830332 55376 83289 58861828 27611 37051 161483642 47002 87746 226247482 24244 60578 642271457 2616 88608 659423129 70740 71504 474910031 67363 94706 379211812 46365 51824 483434550 36471 86357 796717060 83128 87811 275851804 97001 97398 763781204 16052 46164 252362180 737 71430 530429657 13047 32341 354975444 8353 94722 954388181 90979 97520 590977215 71867 83731 14323867 53426 89292 148045471 77938 95806 926801811 86976 97406 822438160 60524 76730 202661915 16064 67461 71319182 49409 81162 618501307 9237 16344 888628139 19187 55857 527153363 22727 98417 886976925 43888 74709 517796481 73729 78225 259766480 35932 87201 695988387 77836 80594 790799047 69029 89964 563753521 88115 89484 427638858 28750 84867 877553202 2463 56989 265920938 21812 51474 210722384 49962 88976 332413515 10291 21739 340583977 20293 29344 192714246 34019 68487 733204097 60828 71222 654496658 10480 67833 44053780 85194 86182 731343935 55063 69398 46964319 21144 55076 919514565 78506 86828 48855908 16813 53851 997093971 89588 94271 262760144 91412 95968 361094053 12645 29749 107221635 79326 95702 807009308 31062 48155 869265151 72801 91852 614822832 99370 99436 934876823 99547 99771 922192881 27140 47752 494098612 70330 99692 609432340 91255 93453 450661725 66376 77073 934450905 20521 80516 105646269 76475 89511 862501456 49972 56703 394575256 17342 91236 544162750 2171 42017 746779512 42258 71269 173720238 30255 39128 914494462 80099 83877 175689767 52836 59129 967843143 61118 82780 974288865 67250 81715 68031801 4540 56310 7257435 1708 33086 824798875 21782 81537 273218549 47960 59706 755502229 3195 58143 803262544 97158 98158 744053116 88541 92612 686542543 40834 80023 221557455 53808 57223 507874596 10295 10753 556186461 18611 42652 59647226 51843 76282 361555455 21777 54847 315787028 1550 75367 777289292 25482 49232 216495682 88838 95249 765687153 62239 63201 544815457 38510 76781 521116036 81404 95476 944417975 36304 76187 920498908 7051 45820 723918946 95691 96690 98569806 79922 82664 443219973 95735 97308 489428466 20759 97819 9670047 60256 66049 809403551 48347 76863 995721069 82215 83941 326842497 30741 58132 995766782 95884 97396 422449375 5960 83565 922178863 20031 76307 68690657 59111 90232 851134329 3133 31729 879391185 83521 90723 661360869 65358 65700 868276579 94329 94497 723328836 67640 71043 65080884 76601 76783 851734941 7570 15944 882797226 44943 81908 414729523 68840 87287 132730345 8268 73544 36121943 10408 46424 960331943 15000 94381 411891772 76294 92982 191950213 23563 53083 277857006 92635 92638 173536284 20739 36536 575354251 39397 95364 767603573 336 25845 176295685 79497 90360 113536931 18385 36473 289226044 19008 91299 798228568 27909 89017 78855129 58440 59093 161353738 57978 69857 225590475 84942 93123 518229586 26777 32097 392452795 8071 93064 983829667 2963 44720 917501314 10367 80371 330246989 212 44740 1604959 93216 98306 399695170 19526 95849 298787909 8761 58292 101171456 87039 99252 521500504 96238 97183 49412282 70424 95519 821938297 15500 69311 736622295 1974 65280 954213323 42773 90720 621232466 77932 96009 564970723 38134 51847 430521003 73277 77803 919627781 74269 80033 100758686 49059 73267 717712757 89983 91467 567595503 67680 95860 65217811 26910 54090 926837623 7565 45685 256224917 73528 87217 406066795 3915 54807 765054310 34333 50948 169712262 7558 65129 52639266 38787 53044 456393515 48354 80695 521360456 8527 90102 409973634 78578 84856 561056070 27708 60495 722317004 61193 75476 50660866 2954 29378 737370241 75460 80617 298664936 11609 45678 770950487 27478 51591 811812640 95165 95212 180841247 32283 97020 81389227 17495 62205 444090069 27816 72295 675401751 76931 77804 897957126 11455 67263 476312015 25411 80226 266030421 27906 49142 449256531 63556 69941 600855593 31212 49474 46454735 20020 47836 443887814 52955 63219 144124309 92713 98172 692761064 94854 99763 506741985 15462 85678 529406969 62931 69378 751686840 25438 68688 205329609 527 71116 851589260 53067 97162 1477830 47396 75229 917733335 22152 66487 141596675 92278 99875 472059045 74091 81096 634459244 73467 99935 867158255 76697 78278 127878374 41118 92402 850067940 1619 51220 369248599 72265 91373 792577850 95265 98791 10865812 80912 81565 725500433 79405 97890 80920623 68588 80126 13442266 50741 86984 650599148 61840 67814 896816532 59519 96835 451767375 18051 58858 798937741 2207 9892 206307117 52623 77178 542548106 92547 95101 544143308 81989 85543 141625340 81371 94071 714845835 41089 49994 55837965 26578 92294 274683750 50637 58325 220523755 79312 92614 8467959 6716 42236 833817368 54946 98631 965751573 10105 91653 19653144 11505 88490 788140397 89739 92476 506568447 13345 76140 964087923 43096 75161 650025099 34943 66761 728887715 11362 54298 553019509 5533 69662 900026418 45871 64815 688801397 97801 99335 816888715 85994 96996 48241850 43223 81059 848090845 5587 15166 298231987 92548 96201 322625636 53725 60132 716322744 50651 53760 851902097 7601 21288 77721869 51177 78911 424860343 51570 92162 757412599 96776 98829 679876330 76001 78026 520552057 32979 42933 28155764 42211 94122 197547 4750 66789 231040947 86298 96690 416551233 80459 93465 483926429 28060 45731 587060034 23914 97973 602151957 92004 97908 993487721 30130 69164 494672807 83510 85064 77223751 21445 41168 237472897 44225 56740 303197072 93859 98907 508940622 5963 40283 221118944 50598 95291 72365718 93577 95016 35803777 19331 60329 625961898 84798 89803 700226198 27066 94917 564347061 9090 95545 405084526 93774 95189 708611557 99850 99870 274896078 81534 83372 101062446 29029 32835 433584551 48803 63060 181833104 22620 49233 353619399 14199 65689 972183242 13641 54491 612883125 56217 77699 657090562 19970 24406 550343943 43236 83352 475855973 33212 59434 216989846 53541 67454 222529162 10900 39336 48971462 48902 83033 228203356 40984 76719 974153396 48756 88688 480497256 34818 87826 409207148 63722 69465 157006022 3460 72866 931075906 66979 76051 632201202 59251 66631 609102703 88109 97986 131680200 70232 72118 149569682 41233 70661 998377883 78179 81135 950225283 70055 91608 296217445 99415 99637 40364797 21479 99141 295633238 36206 94498 327000606 70003 71042 725013033 73897 83953 458993465 68830 98900 240926200 59663 77416 255026427 75157 82676 598230985 47920 89180 789721777 45710 50213 103465615 70432 73760 761275869 51084 69775 771792826 16255 27041 83409706 1810 91052 840554299 24748 32624 386676252 41409 56518 827393370 13106 52827 339396401 6643 11429 431440248 159 30457 779048046 18567 39596 87852936 63539 96201 21674265 50843 51703 555070002 37174 55504 627887571 55078 88930 395281677 71403 86281 986214207 5917 13458 657464320 84675 87763 817351966 4657 39617 103687638 64869 98864 255695188 71757 96884 686460689 19105 22553 153887487 69826 72191 80713972 75008 94580 767729011 50200 66912 275096189 36590 74705 164339044 39667 59557 554484688 38309 60079 185018914 57162 90752 218503159 27697 39857 910956531 23845 98723 986681515 81009 95226 776390990 79334 86203 371438463 12526 43387 866984661 39559 58141 639586811 72037 82215 947662861 87004 91301 115465192 478 66372 902783874 22783 58470 936703225 52266 75551 745645151 96359 98022 259372781 32221 64365 235145213 93121 93447 394806256 31310 33155 520496832 19662 67596 712159224 83765 86608 918015474 75747 88746 71485159 99981 99998 109623259 86353 89807 267383308 17315 85641 981687059 1084 80229 458043085 29302 60041 348861058 71716 94282 965609730 63075 92313 465433656 24592 49177 176283436 54611 79435 597809769 42343 97639 219495127 42715 57967 521976679 49064 56468 660797573 62089 81727 143107279 44213 70444 264083400 24386 32743 562638311 35409 38005 876111131 4429 78146 53785129 38281 69410 668146125 78771 88457 884375646 96057 96928 946886162 1664 39929 830397336 31553 44083 322095833 64724 84971 354975211 89465 92542 735626034 78129 85959 541767222 36009 85694 219728134 71593 74301 578553605 54654 60920 856795936 18473 79445 29957194 69424 89244 94337062 26621 48944 672696066 20558 25947 522907830 64070 97342 630699054 73404 85595 64788090 79660 94105 605741543 32377 79225 504282130 83642 97511 207810099 57400 97466 897835243 16587 48900 451691976 36482 68529 909159671 55118 61348 870303775 166 56172 16426299 70162 91819 71869978 2010 10031 461353972 45833 85699 61588689 30127 48926 154448330 76664 78802 808657589 15229 90064 276500754 16841 20140 219675714 97699 98293 967457781 60850 81418 760605266 64448 83732 745626479 41056 41278 866798280 14389 93309 244114564 83255 94632 583937965 78625 89089 665428854 43402 93111 318373333 354 53424 720784088 89599 90294 737354430 92750 92971 769516312 22195 39179 543802739 59166 69160 529450761 83227 85397 760816007 60227 99471 100194986 36980 89919 982021101 75724 94145 698322403 7406 64683 781400677 76181 82322 550767012 38213 42344 820271040 44545 79941 46866340 63606 89778 712702599 92162 95691 952111802 58809 95905 548643043 62688 93823 649035055 29729 59303 256691521 83167 90764 568501057 33491 76799 746295955 96820 99212 337350381 3766 92950 941371718 62462 98268 650360121 47729 50704 364880537 9534 80324 422572691 2749 35018 984225094 67297 83180 402665354 5219 82030 328482068 1660 14524 539994842 41984 72494 704593465 90443 95193 973006433 92975 94235 380417952 95697 99093 690080818 43028 45333 551649918 6116 86034 489217389 99362 99948 737823648 3926 46183 914514414 58697 86624 484551808 13205 53546 4111875 31843 45779 531734854 72240 86767 454513755 64829 99079 695113397 1073 48880 428726822 85772 87129 99677653 64822 87805 103408013 2044 88662 320787532 12779 53986 980471453 1933 95762 163846051 88557 98726 998154464 91712 98064 577196054 7891 19171 215644594 30115 53408 377013329 87186 97578 861626289 89625 92462 271693336 49889 76908 808182189 92611 95393 808645836 2122 61679 379284587 72235 96291 740354198 16627 42681 31495777 50407 71468 669553230 20929 92762 955936228 51314 73912 599346426 23959 87264 203895225 53404 89806 493000178 11274 77837 154906308 30302 65873 584836330 37091 98658 197790058 72339 74788 117919752 29752 52303 793593929 13062 19804 715949615 41661 82806 210636615 53610 78232 104293300 45801 46522 453693497 86440 89409 59646232 34237 81327 344932919 3540 86778 272148952 38761 53337 445642905 62927 69944 634077165 10892 48717 387247258 34962 80473 217373205 95043 98669 198406923 52574 72945 365958128 41328 58725 961160047 98607 99754 59132462 54653 61304 665939219 30214 91702 503789499 3898 15307 639451196 87839 96369 104618726 17464 77441 776819392 15561 57917 74935609 41124 41826 938052400 56987 71168 68204294 60067 82275 809480168 64602 86687 207470106 32646 44816 731511706 6518 58658 405377838 7806 16857 331007213 3645 56093 895805562 94315 99766 106879943 26490 51094 539124780 43130 45126 550951149 79221 99661 322703269 54646 94168 524770456 44775 66909 126890661 45416 66197 126899889 22157 90173 644209425 26598 41490 701001667 17914 48680 371272194 12097 71027 307013182 39689 71635 655742972 9171 65970 963078391 62527 63947 228494623 33337 42537 975380423 24874 69678 616982858 48835 70341 661355055 22833 97297 951660904 14821 85667 306162924 28196 56142 241493284 90849 99469 140531570 75289 80628 690296717 24713 61647 721172597 5863 19069 668469428 58501 73154 765258197 82608 89767 694309961 46509 91631 603190734 83207 89193 364525667 11119 65070 180536937 50962 71885 848055710 8123 71562 882639906 81817 96926 533478540 43222 98657 313479540 43797 80121 409844337 32257 79730 833886824 67075 75120 369361196 29576 94097 883318408 91453 91595 469618675 96060 97277 987084467 13997 94962 135048247 86222 89387 106810312 38015 68729 881132971 59040 99527 777258834 47454 96424 829430797 4155 21635 766424448 27597 85313 711439810 49753 90450 119524248 64639 99639 415089581 4006 61415 275241264 51841 54579 324307387 58810 69025 851992359 77296 84444 340519028 72780 89197 953449517 55439 88304 224283606 15031 60419 224755830 94075 95525 79619541 24608 45778 458165430 28437 97060 787427864 36732 47595 280016765 19360 26799 652528339 49775 90501 355971375 34034 83337 116957313 96429 97883 166682265 2433 14028 705634903 99281 99408 345694622 3931 81628 865264891 82844 94173 870783635 44177 50990 542656779 84179 89796 333389252 27972 52485 860850856 79223 95292 992323334 39155 40963 179983047 34670 58326 808647515 566 64990 950780085 28005 58890 876877709 57536 83199 218930815 28677 78923 671747078 92218 96775 2896151 59466 94695 692168294 85510 90460 405760613 45466 72642 589104531 76120 92789 116504319 68657 93562 532548953 27638 46900 485004913 63815 76866 310911264 92588 96659 34418453 65110 72545 412839480 85561 91430 683825275 444 61228 476373995 98765 98929 291508868 67905 84069 123591604 92534 99861 809211022 76930 82809 792315096 92830 97198 393617746 22397 43278 471423582 25297 61526 94506112 70924 76746 219332032 27360 61881 90158652 1643 4627 620059064 77780 96768 332433385 11343 22211 785980860 35023 93869 411806465 9462 51800 907678858 45317 89131 308613977 48886 78191 346532799 58607 61041 684263902 91858 98805 131782721 53444 69746 181151905 71215 73811 949232640 7570 74908 414884239 69973 88560 464308362 706 43606 48836479 14031 67698 671710869 51440 96012 863930739 9879 89484 605403719 41105 48677 933158897 22784 34529 532539839 59657 96058 351203650 91379 95139 175960628 41492 57093 56520039 30329 36652 767014984 79258 89261 626806504 24494 83357 146080130 88646 91614 129407828 60698 93281 684869859 35260 85462 897398549 57492 93680 203682773 19927 29831 872877615 52870 79039 119990533 58323 81666 938021680 52940 93302 839728983 8338 36577 622833208 31306 92982 785803714 13145 54366 768798061 32371 66202 712484605 62306 83883 407155741 97967 99479 869839354 62732 63083 134970748 42242 43027 273214940 54819 70093 603478686 87863 91549 693669818 14617 35784 818172755 30389 34712 314005675 76260 89469 595004856 20229 22369 306869912 381 4949 435402820 31784 42797 933745237 41646 44630 538459853 26090 60566 80107701 74826 75507 984138381 23784 92380 562196853 98487 98775 743618210 73184 96399 692951663 26856 28490 818656650 30857 90529 241019232 4846 23071 265388260 51091 57581 232943023 68810 79889 549113436 67788 91794 924766332 17554 99344 62489732 39339 39425 717903676 27254 30505 875774555 2498 12872 463938286 93042 97015 481384594 35693 90696 418339060 33351 91902 709822957 70520 73935 29555164 64701 88736 213753943 76699 92978 1312526 10789 84997 238174474 73321 82510 67758073 97753 98385 76776787 6593 87934 905400343 63791 97590 292945664 7512 35366 660185009 52752 67085 74094927 21241 43310 539218027 67326 70539 648036530 69363 75792 708653653 68884 72086 694481926 15360 31728 398780618 2529 40371 221614930 48690 54345 500402540 11012 73469 406248658 889 17587 755233981 90524 99033 728634121 92399 95847 966893731 90543 94089 970956850 2852 32704 830872010 46745 51504 861236962 76782 93487 672015269 67360 70339 275380819 35412 48724 576635120 22851 38713 549664088 8104 49184 304775413 97135 98130 126686222 42386 78639 611366402 15762 62171 128239225 35979 53030 651751605 84316 91723 79763134 63571 89611 928689130 28859 92005 41626288 85133 85325 748285009 57953 96825 26788650 39500 86566 262889286 44777 90787 612876126 96506 98675 856799573 1906 74305 276920732 73709 75487 764454392 86147 92120 489223578 51995 88166 211300541 19605 85358 758392743 21898 23899 911609550 82799 86521 324347506 74077 75748 820125223 64472 94392 461434926 94507 98553 23133939 90964 92632 412073432 15535 46386 2101644 72573 97719 967209430 92747 96536 629008526 82672 89988 342119236 82460 98813 534193827 25592 90514 530484772 63762 81031 491315751 57967 67207 744266294 65598 92940 848299180 14630 42432 398592227 41821 70905 906410513 34256 58731 242099066 21925 74429 426475185 66275 76929 922046676 8122 72365 756885336 23285 40269 500264714 99441 99818 486019582 88196 90482 120596282 99179 99229 489674130 50404 78616 724406371 41222 56110 963844384 97835 99849 390955047 12045 51192 790855348 23557 42545 545644056 98799 99392 289788421 51253 55153 960620998 42548 79196 276331099 87718 89916 44850662 28331 51970 290912017 60835 75491 356404464 24626 91008 653793197 15411 88429 579243324 44937 83934 615202029 33702 90539 562734331 12810 79099 860378969 99517 99760 484280257 65793 88183 685138445 18311 37747 94608628 2535 77462 320041232 76639 95716 740644007 54533 96693 919290805 72022 96179 298368100 23903 28517 138593129 53963 94447 39587767 18755 65952 564809509 36032 52679 856464649 82800 84716 559371527 21536 55316 717546069 77367 99202 835207075 50687 73413 795873844 93272 94490 889319545 84932 98214 695345137 95918 97557 864258161 44715 47365 787583116 59182 92043 537874979 86202 98202 367525020 85546 88682 402156137 55250 77131 416235197 49737 67642 682663016 49613 88619 59466266 86282 98538 50733564 55937 79023 52454704 34188 60689 906558475 99630 99681 667895930 79433 81885 277138208 75037 77555 16939966 71148 86832 799281679 82968 98874 659441279 19561 68001 656917675 12360 62707 647369899 38675 79360 322133733 22242 25883 464904002 34839 39153 705026573 14273 60018 400324126 86889 95566 363343548 45085 54355 576311059 27703 83170 797192609 53405 96303 112702925 40946 71851 302941026 84056 97171 855456035 76520 83581 868825631 26342 83374 931817168 34722 65573 206045572 64925 81267 58641585 78337 81409 536994106 97519 97597 221075800 78450 82784 837427905 10449 50925 43091065 74917 87599 946469647 96471 99657 112131025 39601 63983 811497339 85522 92536 363644111 60531 75108 919019300 45047 77976 895894416 8639 17616 14938509 23167 72960 582630571 42698 59992 134730557 91770 91803 328478967 60459 68866 754195271 50697 60520 671479733 92674 95535 25605308 36647 41788 11769744 17661 26494 3730182 9611 92026 246706134 16032 36889 781844059 79096 94967 512793040 36511 90784 998545829 19961 63363 773581454 26170 65769 159624473 15921 31719 524299558 59663 88755 63860438 92821 95002 395943875 49499 71900 837041876 12407 43050 770456903 88676 90588 336250760 26659 46505 527872855 77523 98436 683767063 94814 96380 317297138 33208 88719 727495420 8855 95763 456173685 77801 92811 676816231 58171 64340 460952231 71588 81499 416271044 79006 92179 768843172 69946 91155 374104125 26745 73833 895119729 96756 98769 390893132 28994 53927 315363055 16321 19943 203968972 5939 77742 654254556 18449 77981 65385257 8254 69059 846628026 73453 76728 167610403 19162 99739 128147943 55497 74521 612378036 54088 91781 437614067 93545 97515 404562413 70342 78465 25136304 4757 42418 511987792 67098 86262 781801446 59038 86749 616807650 7057 8030 133139812 92764 93894 403169461 5186 60375 610625855 37795 41487 840880880 25528 49109 525748063 84807 86559 286440585 54637 68773 134126815 71118 96859 59684029 27308 38948 548052810 91840 93312 120468942 701 49698 59528466 86170 89362 158259789 42285 85079 747279220 77829 97392 338788394 22412 39746 291294490 92449 99159 673034002 93165 97152 265848027 46860 75500 457841299 20586 82607 152841461 20904 73398 549045266 40972 59593 889833587 70625 96402 249070148 64993 83340 934791097 75861 84951 626590180 20394 98254 703948690 64451 83879 321740913 81922 98343 677734555 94503 96557 906954217 47346 92408 308678459 80293 80305 793777551 41754 93660 531530232 90169 90577 853636563 91959 93954 515622787 89378 90888 670557591 55817 73852 266776669 46968 73396 814595346 34583 70705 648882500 66607 97012 691928560 96134 98268 987762810 24556 59235 554733759 25391 75486 653032355 25000 28208 609847636 91547 97289 67504652 10474 66483 781977565 53630 69870 500549631 66823 97761 79144484 63104 83926 351035107 17045 83716 485267087 60782 90588 204391519 35332 49332 911296397 30388 60607 377243396 37917 91312 753679398 92785 99286 285386170 32132 65261 522352010 93106 93249 524590523 44791 85501 860838938 74548 93224 105850912 33221 69450 791455628 89815 97475 581614259 10653 79143 959940311 72614 94670 241789146 34942 96245 531888412 12240 52274 814988165 58710 78128 534715620 68735 96028 983926728 15397 53791 162018501 82583 92711 289426445 73326 89374 198169803 7668 81940 512227644 60289 73887 534720270 35474 85732 975889952 97700 98317 838868376 96502 97010 203267356 19016 86140 871267935 92209 99799 299090753 76383 97117 116932239 57169 93722 315340502 92846 96757 445718047 50863 52333 716662844 61751 80237 1549669 35308 52061 311547278 52307 61693 678600434 41879 97716 246163135 38118 90012 525995248 9327 29490 785457785 10554 42334 466682566 93808 96811 611071997 58333 64775 765927153 28007 32343 317521333 12448 14843 506375741 52586 89886 577888924 63058 64356 776110288 81447 92848 663768714 89347 95650 35025921 43437 90184 940577671 95781 97335 983175980 23468 53025 929328377 36780 99117 988253104 58846 83569 96788866 28143 30822 927033083 99287 99590 569878651 79045 81031 199748533 13096 66281 635189446 560 2103 553720054 16759 22593 7086151 68927 75920 652679086 62423 87384 216263710 1643 15765 746700515 59049 76249 143863674 9903 42764 329862203 93406 98147 530927622 9900 59477 91978115 60069 72873 859088237 43347 62805 429059880 34214 36162 59474229 43517 80285 317824608 58243 60667 504361477 23040 47361 659095943 63895 78855 393587760 86104 98055 751478752 71455 87468 208374438 2610 87849 469494678 23608 65077 876254948 19164 83425 586639129 20146 67519 955938322 72323 75392 72682176 37981 39655 582187671 38645 46042 786996502 92538 98385 269426723 75516 99525 850758956 29033 80539 674593590 47217 79680 734283587 85865 91828 81766133 871 61247 721718788 56440 67425 443909015 36079 59258 439397404 10667 82572 563265022 59953 79327 684366095 34556 56691 902745965 45812 83246 579598149 71826 99999 540064601 94469 99302 734115350 18858 49540 762622148 80650 96930 352667704 87426 94040 480042244 76296 92810 702660661 29287 72591 796226951 10676 43731 367052158 25734 84838 866977178 57429 95608 425233797 39410 74968 275473915 56511 80794 145218511 12603 51380 825962363 25430 90169 440711206 58529 66422 519237841 48518 83973 519844177 52852 87082 685485678 81312 84712 386809400 35242 45318 625155126 20216 82065 896274629 95583 96294 359846307 45102 80581 536003253 47440 91754 111990923 77381 99161 323503372 14374 99742 408160827 23823 31207 185359765 81519 94425 883758913 89262 99912 527163447 22871 34166 972823734 566 71763 192572653 63693 79022 840816759 9954 61660 665943055 67320 68088 3848024 84997 94966 712025566 63764 67033 121295864 14028 82193 119926203 46511 86642 988008374 17552 95796 194865649 76759 91472 131908863 61155 66046 602179197 25684 55646 678908044 98765 99005 183680191 87020 93404 582149560 74429 92111 497860601 20918 60991 3197566 90215 98097 704790593 71716 96935 461440636 76060 76475 574138970 55230 89540 900072413 5716 83717 833220736 40171 85010 62990694 71624 95107 427779303 85811 95771 329166196 22127 78211 2785144 67399 91423 698948486 57890 76092 88478785 67224 67250 745472451 1082 47885 668872589 72307 90615 921387221 78551 82472 392807586 52358 55932 588850407 23996 61173 810392858 1332 35013 353467503 31953 39443 421346946 75353 89834 567750952 56117 60871 491344544 51823 73768 455657997 68190 95739 314661431 39789 89685 367795251 71758 83985 418773082 99417 99522 523573865 48675 76300 651038604 41078 66924 768023388 15598 24290 510940574 66150 87739 987441159 61735 81621 345295316 52868 74337 935732874 93467 97395 137977715 83213 95868 455679928 85312 87907 607370372 76622 87016 217255568 23896 62497 491792786 67913 90461 189819118 48919 62792 212166859 79241 95175 308929646 77972 98879 228701686 38354 82674 724745861 54161 74163 516418207 7628 32264 135837595 77950 93100 248260964 13592 80011 726905620 17337 50682 141109650 27897 72346 902806063 75564 79095 247143888 75074 87847 595733251 45622 48678 733818692 38429 61378 374542521 11206 67714 245558633 35130 71657 602805446 82887 97801 610430429 57529 95256 816599129 88854 90732 644253443 4092 64809 72312591 1073 80663 309948011 25216 65305 698598699 33634 66437 234266320 62406 64812 877527121 57079 80023 933032802 42145 84568 234856412 66309 82335 23578161 30226 61753 43635146 7122 79688 995209570 79247 81230 451651578 87443 97212 368526473 15985 23016 385132253 410 33123 39564287 8490 17113 515921377 96710 97943 8886104 70660 74632 534663628 3502 16405 152111736 50748 91993 226849362 2389 35295 310583001 31482 95821 359677681 12015 18332 42307923 96902 99511 421475702 638 12292 347524175 23774 91734 265262677 42170 56085 332889923 26896 64344 271157471 73162 76884 491609611 85775 93425 390826047 54660 77309 203283495 17611 45007 473103113 89169 94613 675725421 17507 96758 141954629 30059 63304 728458518 23572 25163 961670852 77427 87286 110703847 96280 99828 831854406 501 89582 285617845 58086 85261 609412706 85043 85897 385972504 19391 21713 541517161 65718 86770 869277372 31293 96120 141504324 44044 86104 327967277 84815 96229 41120330 81992 85711 469849511 34993 83384 476097045 10692 36484 704493424 52932 58705 777900558 62383 77606 455416308 61965 90937 994627436 20036 84417 536235038 11414 72136 850253030 81268 92017 437016811 60756 79313 625662213 42786 52306 823880278 63334 98539 149470937 98043 98639 459393508 44361 84078 129398042 59105 79544 381161271 41017 65569 815825839 68906 89870 221785217 63074 67172 754969183 11348 60456 198883515 2307 28372 44831265 54966 81228 406749093 54595 93524 261267354 23077 27891 39084673 52232 92405 634185298 48409 67297 153298333 82956 84371 554722715 55401 84227 803594826 59883 76117 516047132 47351 98205 531301363 77511 91983 896176897 53461 88511 622540896 75582 82870 282148842 56693 70153 106827728 26814 97886 494350619 97887 98614 498281070 33604 67531 487525930 15093 87883 80975630 33341 89282 531139466 24840 94900 886656495 96591 98610 566416779 95047 95800 807060006 97665 99443 51968330 18198 21853 522155155 4608 19657 76630669 10944 35386 250349579 1360 59478 218988397 86571 91439 411393007 652 92463 124600800 84584 87164 884385344 19043 64459 72720044 85305 87361 795386524 69509 77100 647318432 23213 40522 14862017 23722 29656 353161429 49454 79107 902427059 89670 92299 452323885 76017 88451 598372095 32022 77908 31687755 46064 49476 505016367 7119 85274 585769185 75280 89299 43675190 70594 73313 416607286 9079 95244 453880312 50538 76460 717974614 8794 98058 567801567 49158 57567 149625105 1518 44727 589151523 86977 88449 74747405 47456 56226 288634115 95780 96209 956798237 60499 72804 465827839 77427 78807 317601176 24122 92134 186200043 64575 76075 847854366 69855 77456 346400195 55790 99804 655591276 55677 81153 374470026 19915 96786 452632085 94758 95631 153596386 85498 87692 72062328 27503 55304 286707558 4443 19131 787140634 2144 35934 878782522 76677 93984 661279465 78961 89941 374675190 23545 69684 809297821 26398 30874 620925442 92519 98582 493678592 24391 50732 806627674 53514 96966 871773900 52930 88632 911442545 50355 68303 123926160 81240 98408 88975144 11621 26477 853628585 35039 57240 414873593 150 55816 548473644 10102 26375 292730285 42409 80388 890460290 42387 46092 705946640 79427 98435 497977348 47841 72212 670548859 49117 51737 88827649 64619 71998 257941059 18152 59178 760687364 16939 76706 175541547 90431 97665 99629020 99442 99911 967903076 99440 99544 187650765 65360 76945 324790378 28115 87047 782884416 12958 74145 85545327 33155 69541 738037744 50164 62681 59823330 85340 95577 815400623 30035 80706 6033411 89766 89884 902554497 4932 27099 899890166 36105 76500 946931515 57501 79813 648821092 586 56629 835940485 22733 68509 167639564 689 5953 179122373 37135 40834 906573862 99206 99244 935464272 83664 94798 622159051 43033 49613 518403535 72567 75886 781087104 51816 59143 629485467 36299 67743 583642187 17391 82203 74445556 94400 94879 750159447 98550 99562 614135660 75084 84089 900892557 91734 92327 769804705 49935 95424 550045745 34784 48761 223453302 64384 95545 132913243 83637 89219 796876311 37017 81907 528163171 37765 59266 109877100 2799 13347 725208652 32391 64596 738940232 22761 66044 332416185 2342 73435 886227834 74627 95749 908557488 94509 94641 313287240 1059 37975 624963780 2060 70883 515058278 90891 97619 980986197 75049 93785 936588407 7917 85951 526060232 48745 52896 8539542 63182 76169 915933247 14943 67092 226503525 91828 91999 766551914 29412 52688 779177104 92059 99215 196701286 76618 87371 175754038 58608 99575 439246496 8472 57947 141233371 46824 78299 737466556 79134 91536 937427573 36003 99297 841372826 55852 79971 444594722 99402 99882 756996487 18332 49167 337196926 49421 59819 620089 55655 82206 364100493 14791 93177 516770914 68322 95559 949285787 96674 97683 9528491 21157 34917 22763556 9161 64534 706394764 40534 62283 560916956 35141 87975 141660959 32686 71890 461812503 4807 47712 97139509 11855 18618 785025479 84021 96169 230680403 92429 97735 125194618 5684 77318 20365935 44400 81203 395174424 27633 30474 936805980 79647 96681 853779157 88886 92771 254736821 44377 58243 226147415 5316 93459 530626487 12060 70860 984817210 343 65383 868820748 8561 66970 819827586 84144 90537 615136697 69450 87786 369228310 40438 88799 30730384 86727 94370 83792501 83716 98938 648663822 28580 82886 839196124 66861 72233 725083056 73615 80944 298335842 70893 72140 24249245 65287 79566 831445546 65420 92259 895952765 84183 86767 863905749 41825 53154 124995077 31040 80839 165597654 49866 78859 603940149 34093 79211 12202431 35886 91832 307157502 75990 96379 108689378 41953 49314 999321739 43551 83905 934600707 8537 99083 877803962 7131 50059 205303613 32876 90593 357415493 11104 39036 10628579 32758 43311 822878344 9398 70605 232992289 50856 89737 512432730 23340 59716 799118684 57386 88133 561235738 34523 92414 563142503 51756 79327 331872914 54498 92483 125948797 90013 97449 443920803 69565 85429 637522069 31145 95739 277281 29094 29648 756121124 10889 75326 2394762 9196 68001 524258529 87998 92656 840538646 43876 58953 788477733 14794 30127 243842056 18521 41437 871730059 91237 98638 410903989 15097 19753 26021251 91431 99969 853571973 72479 74569 699278075 61683 96722 961645993 61304 91755 479435923 60494 87968 184542781 46730 83381 848538453 13931 29905 969414190 15726 82271 463519134 19482 54450 981385642 42996 67399 662018608 17324 56677 969588374 72803 94507 295360871 84764 87408 332963918 61993 92656 768825668 36417 54300 38473168 20917 48395 819814568 11311 25849 427637747 65924 69386 565425093 79519 90206 763307618 48995 79246 145296688 41042 58274 668603382 87616 90894 587982736 26558 51570 111242008 76422 82676 587357258 32143 64833 805662170 25479 70153 45342487 9911 33214 823664251 55202 71345 973248554 52713 79452 771852674 94096 97673 933989538 16813 36985 724796756 15113 76075 383318261 77614 89085 446943488 53609 68273 975538604 4785 72669 273067279 49403 52447 926310673 28431 99471 343593356 50372 93589 291830352 27059 44125 808763610 62580 67120 420669218 6455 40840 692267987 39186 60864 563683300 55946 74043 86710293 7781 22961 932050706 64027 96490 226345913 16844 73055 383628217 6810 87167 192136467 11907 65474 506225706 78135 89582 865128909 23932 97694 467296812 81503 85534 704473133 64292 75153 276965599 21599 91696 341081181 42151 61005 321915152 5510 20596 625026242 92896 97498 741754320 66323 90602 689040465 24837 48546 968850841 75806 95536 990424429 84045 92073 206685009 26668 80935 482519327 25574 44647 198267654 89993 91002 761485270 85119 87585 638913933 39789 63828 910511601 98419 99623 51802521 33986 97016 278013707 75293 79007 931335398 62492 91258 609155120 30650 53091 519524014 78707 94458 867581102 53213 54802 198602932 98064 98451 138807694 78999 95597 180330531 10711 19919 99940906 748 49679 487549232 62397 80914 379783275 9979 73281 109920113 73209 96255 288012576 54164 69788 481219810 36659 60622 858929828 93370 94556 490433054 21382 64967 917236465 98384 99138 968404741 50267 51214 564056998 52127 84451 197911380 57277 90467 606712312 75991 76872 809449101 18176 43946 423463671 88741 91427 78982542 19723 69067 323953533 23378 70187 989855382 36185 92214 723583958 23996 47205 471623664 83152 99156 77290854 79202 94050 551293338 16955 44311 833551036 34359 43262 652159705 11625 87937 836884128 58245 73039 803752419 40367 84111 543668654 28035 80630 953389886 67167 95383 664289551 73408 82111 684281655 38911 55062 733740334 71298 95989 917749050 11926 71629 838061472 43533 78809 157480785 26213 84562 916714845 16742 72497 786600726 14630 60154 370737554 25091 68407 202197871 10077 69390 184272643 285 71309 83377433 69897 72057 932480994 25544 81150 845010935 81418 88604 987214371 4195 78769 996569673 50137 53604 771481643 46756 58739 60384377 76400 88239 868051787 11467 56803 571906951 28601 75570 558515543 84068 92029 805313286 26420 67178 602894049 5996 19156 137367145 19507 39983 35421089 96427 98591 243424953 64895 87224 359768980 78512 82687 114371573 29354 85680 454524949 36002 70543 427731372 6626 91105 749961083 43934 70947 675851814 67541 94492 205771725 68343 86260 646991016 40161 46515 120627371 48010 58804 712187045 90419 92107 513172563 62640 84351 379908165 48354 65056 644880263 58892 59853 43109016 40300 41693 368914835 35858 55955 932374942 95937 98579 606435980 39660 47241 722982339 9314 14046 678426406 27377 63087 365825061 62514 88796 708905490 31430 52715 354345576 34207 54862 495990313 60481 77787 633238948 77962 86053 740788373 95829 95969 533009286 6185 17687 138902694 38750 96704 219408863 95361 97221 161587917 94240 96628 109742120 2448 82566 357571592 77652 93692 657862481 9996 68044 905415539 72716 89846 291079244 33281 36499 180859074 43381 56080 872702381 85913 91167 279068389 93186 99999 710407107 24463 50008 301087453 53430 72990 650083347 14256 22854 569973399 59503 73545 287333603 97567 98578 864747018 98624 99574 456049294 20764 85788 259732946 31546 93901 439140692 61169 92721 573957567 94687 96002 822757618 83590 91104 220185604 65335 84031 419754585 14231 82995 20826388 58723 92645 327592158 5823 43770 882713545 4299 49613 349013059 92494 95951 839240712 85790 87047 856931215 71319 97307 76283975 39184 78620 939626755 43546 90783 262402843 39365 61181 28978092 359 78626 662636844 7498 98155 35270040 82399 82449 699782302 47946 87202 455175320 27214 34343 886708766 89422 92601 198299397 50191 74046 777272654 36933 95539 78932749 48111 69228 492861803 56659 63721 323878599 95112 99142 825121079 72116 84596 447984151 43979 98225 221906429 38863 66149 600232748 5838 60560 401957788 37051 86655 622168103 66258 81790 70665764 84387 96252 327918817 74158 76708 322149967 98822 99557 505825088 50583 56502 366490007 38681 76368 428785114 37557 94138 755598874 50255 65558 7756477 65388 97268 103108371 87402 94870 440836735 88717 94656 562034451 30301 60939 338441548 55354 84615 144413970 77781 86043 678656607 57787 81866 536104467 87462 95074 559100713 63798 73140 580481203 86877 93506 526460756 47711 80013 295154567 87746 96217 617574051 68586 74168 504453873 90484 93790 236215318 43235 67444 748331282 46881 75699 465174273 10467 44581 253130637 21656 81662 682821245 78461 90406 461848100 97391 97958 999802709 81620 91439 794546441 84885 93704 670690877 97022 98220 849779477 17873 35586 584550526 31105 74229 326059131 74076 92136 926528320 89422 92012 244974049 99602 99746 268424724 8259 84044 73714350 85912 85924 927510094 73821 96920 296413781 94488 97326 699484346 9904 43361 425681959 31431 48877 98096452 25067 27101 743962280 35478 53516 232766779 74579 92135 849738465 41818 54860 586844657 91699 97034 193689259 23387 94917 39207472 46972 75517 941174679 78462 98870 395956801 2823 39273 907815682 96237 99533 11377623 32600 41580 664673513 8373 10957 986771627 27032 96746 995879080 38478 60751 632879457 73703 79221 215632359 86919 91152 193259344 80623 98090 999467271 45336 67518 682926288 41 28275 61157280 69615 96172 149414907 82720 94361 875221133 72761 81822 546614516 30603 76396 337930968 30019 34305 826879019 20773 29219 555639663 92189 92873 519251218 85299 95020 535652500 42362 64606 876970208 97691 98455 650715094 59934 61458 497609822 80729 99018 966678543 79075 97187 249004060 68762 84688 159354077 52311 88339 957526842 97954 99380 71492179 7961 9333 549319959 76263 76646 804073610 95317 95933 783440770 50262 66994 187431571 33503 66322 3290491 9336 30290 740704902 84915 97033 87108470 90430 94968 290906398 79511 82824 349492787 79640 79891 807258547 62009 95159 561516341 24182 84328 962330672 39212 91333 269536070 38394 92787 137089106 31225 89824 148761810 54492 72363 80916083 14661 82332 905568754 58217 86827 213171311 27280 59119 276010756 81677 89261 402488361 91127 99839 84019897 80945 92207 516485474 15635 28231 546760369 53248 65930 819914366 88047 96611 904828710 12331 15997 309244600 39572 52145 930403625 78359 88870 606514956 75449 86986 545834291 38083 65860 867249918 36921 92101 871073351 36158 91549 83006982 81311 83411 295382957 62669 83344 766799334 75447 84958 896643989 73582 87762 179222317 51547 63111 991360354 54583 88899 304346006 76866 79025 543498256 21040 58316 348854033 11171 40470 270794268 79270 91139 508558826 1783 54159 125040078 8691 82539 117065574 74458 96908 835862041 91118 95638 200745490 64436 75538 47477194 73870 91294 620364843 90058 96596 491207692 36957 99596 82661563 13540 59170 532035234 45775 97798 26968346 97772 98825 894659271 19026 88472 937784418 30627 49682 339450451 42242 82184 782639497 43145 83199 930261021 45713 85300 322812097 54376 67499 538668741 72724 87271 919851120 1022 39716 590137141 42067 84163 871103129 67854 89896 629537850 58981 91268 994894129 71147 91082 135926213 59049 60761 328989795 72321 86011 871677583 89941 94046 30842744 26634 57800 369919499 24756 31182 212563671 29138 69017 369406082 90829 99814 463301971 39078 62930 321057480 30156 43344 169943390 48727 75733 529920493 23278 62753 439108832 82501 99297 743239467 2408 14409 463774918 2357 44624 261924635 55413 58029 702253730 80704 86795 240482967 34292 77516 883729207 25898 55475 821068196 24155 96162 104849254 86666 95908 731052445 64099 74490 976148002 36860 55370 252862026 82631 85919 92840058 23930 41685 412993877 62063 78701 747683139 88891 98507 7986919 37785 73791 241902412 76520 88642 525220158 97236 99102 364493045 37872 78529 263331104 73419 81086 189715063 62588 66978 235431939 81489 93654 442475809 48455 56398 174450151 17665 49112 671189475 95044 97626 447704500 67070 80203 20504265 91015 97190 114610139 58916 76866 229800903 19076 87350 717954662 47836 74652 574538417 41771 94914 25659463 15012 29286 213124369 98718 98799 719445653 4020 76596 627231295 18578 99874 698772603 68954 95550 102778988 60367 90856 666843508 4612 17958 777174551 12759 53138 807161346 73873 93657 48785941 19416 69269 673534299 75901 77828 599613535 89322 95015 189458751 34418 63739 255137112 39084 65483 936319153 92743 96282 553727919 42312 82649 654540162 52770 91980 783479391 56327 73237 959453744 40828 79168 823001518 50626 69151 276598255 44957 59364 611137798 48125 68111 138541149 33684 80905 223175899 75723 98210 913482064 75305 84214 103098494 50052 92537 497192719 4009 36152 653469232 45838 92836 774205512 47908 85800 947988094 4319 10786 617254449 65201 95792 202175562 32994 78508 482149536 76821 80959 55847905 73940 94496 957038610 35241 49037 31180249 64976 70886 399999589 33187 88302 584707930 86236 90740 789935009 52546 60223 962971449 3695 44822 230210797 39148 45663 950762657 91420 97208 699319632 85526 93627 620273446 45300 74254 761530348 7131 87811 402768016 43557 96202 215304944 59701 75797 806736685 77318 81642 238807204 2744 96134 408071728 7566 61021 305120751 90900 91183 737482657 51268 92458 156277488 50227 85776 641509927 18981 90786 310841908 43527 76499 685269445 96556 96571 263553689 95746 97415 394393145 29314 68723 785828211 75635 92062 330104765 71601 90576 977461841 87145 96703 290485915 86051 99700 223401232 71771 80450 490856571 22612 73380 999712903 25580 55004 180102048 56724 92473 956368983 35754 90071 296265496 7790 32576 614633240 20405 39282 672919655 60745 76985 706829939 1747 16997 808051139 50364 79124 57852815 19219 38829 434927852 72577 98620 634788618 53694 74539 250060005 8297 65775 525992246 12866 79946 540176405 63836 71055 758208585 37707 58245 108134579 43429 44352 974152898 68183 89193 752960383 29280 94318 968727020 97332 98383 488533707 44602 91880 558601635 88264 92748 206927046 33103 33679 512460896 79881 86690 816374269 33160 57950 470513324 38150 86911 491542101 512 83503 799520112 86420 89641 425907601 35494 60464 372200335 92283 93169 573132717 79147 89967 218519492 90480 92243 430303942 90509 94572 268935475 70250 94150 251733388 33747 87380 655430727 61950 86429 249845854 58180 92854 32145210 70658 96172 81206074 97349 97392 271412902 40400 78246 375671631 29357 85662 325253396 43856 60215 377013735 76095 97545 921688329 14617 41390 736366125 93526 97053 251832398 89358 97660 285993452 77606 81743 729389485 31615 58097 384616914 47814 96995 476688837 67903 88734 854509079 59824 71008 164565374 79891 85532 616441606 83783 84084 853524449 25021 41483 746620296 18112 69889 224328734 52630 91850 144833708 40753 59471 896485979 4109 63117 661318592 84540 99895 683520577 32234 47731 140094453 29536 50688 605135613 73584 79008 299868553 27067 61947 166720719 43900 62050 781756240 22656 83801 692767960 34622 87326 650782859 29317 99217 844793654 86998 93778 718136633 13472 45016 168149946 24196 68582 426362825 45214 85395 795057423 23948 98546 811357605 83061 91298 296883903 71236 77177 53407204 34962 58214 104340140 33590 41150 648592963 41086 42768 368192113 59215 91694 355269894 44274 65286 893248248 49311 73416 169873461 26433 91542 39374908 54642 90895 845874334 70341 80423 914253607 41966 54745 516869638 19509 36112 610526734 93918 97562 606364651 4838 80639 361619190 85530 98205 287176233 60371 70962 734748712 15041 54580 27469671 88761 89630 236512789 23264 67449 104234069 35691 91780 394802053 56157 89776 526550956 77813 89154 555600537 53963 72457 784953627 8113 80342 349094591 55615 98885 301479980 72987 83261 634505758 82633 97905 222806598 32175 59847 867690361 10019 48087 526478958 62097 81505 396578529 26325 64586 381966414 36205 42584 318864513 57639 75960 267836203 47831 83325 219628002 29692 40710 198580223 3196 97405 218881841 39284 79574 519562705 29607 44461 796292927 27939 99375 325485459 50201 51140 647051488 67847 91739 763079185 33310 61644 113432891 44323 53679 566750553 37068 72545 44552216 93264 97300 378029657 82632 88904 311585618 20157 70570 3112886 69088 84997 800120481 85576 97343 43993935 66918 83310 556613875 39537 49577 242159568 14332 24891 849104071 46773 55376 541479761 44447 73295 341440858 54832 94234 865626267 73239 76801 96494671 97914 99854 7381046 50007 98833 978670951 77724 82336 996476548 92894 95465 953294231 67287 83129 832778384 90957 95615 463512651 37608 48145 837600648 11242 19864 272276256 38736 79494 676281895 6588 97495 902907935 7485 41998 842184023 28888 54499 283897237 36370 66565 248202276 88007 99651 17586934 92486 99756 513603125 48377 64330 626552279 2775 17032 369488524 10385 59452 804128492 81726 95204 490048315 53308 56202 654026640 90032 91923 529277727 51198 53993 570021807 20824 76878 686779944 47944 98371 865802719 25778 54949 949838841 35118 92557 765945427 94357 96982 525966825 97964 98540 497573084 53911 57734 502295600 10550 43561 520611014 79574 93327 289745470 33337 94281 915408070 18450 98950 656892720 59119 70052 138892345 85868 88921 121496114 86032 99858 16622788 63923 85003 143737214 12432 15797 511000332 37506 76604 400584965 42087 55640 868929582 73181 98266 134339287 45713 56767 57728060 72736 96908 245828264 55912 96834 873806696 26360 97624 33435385 23576 26990 260260547 32447 33439 348655242 71905 73482 328701392 33629 89966 293912766 1887 60721 576984238 39366 83168 224209633 66633 91088 268331086 51104 69398 263064151 45235 69990 135606871 41213 63554 431445281 83641 93060 219053102 78975 84242 988360164 19396 78587 870620819 48899 95061 799250958 60901 67388 426509465 9057 59319 26699846 87673 91675 784719994 69614 70623 328720525 3220 37543 779253699 15558 80139 790115380 99544 99551 109859607 9981 72249 712079428 5871 23663 451420041 60627 90330 506564020 44382 53899 197088629 89828 89847 330767292 22376 61889 730266839 92994 94665 623372653 90417 94691 853776933 31874 35175 928264533 44590 85059 579269337 67534 99639 257726972 14289 17285 733912171 37149 48242 594035581 53752 89774 669976662 10888 67835 67661579 7513 91721 228424987 43879 75287 436485351 5839 7580 909536013 25563 77918 268888859 28599 79988 572667637 61301 87792 555219641 35394 65368 635181882 60527 89044 4240798 59612 88918 976408325 39254 85778 107871254 49555 90562 808225343 18672 56239 357724826 23019 59744 530626196 25151 37053 177020182 47232 63760 452914384 63420 69887 87357948 23339 28428 284804307 28711 98219 687172112 3016 36691 404049829 35394 55594 29968054 30280 62517 637211185 89056 96158 360694837 77046 90300 391778313 20461 52826 391443212 47416 60471 375296415 79254 96985 131436869 53774 85124 543736292 30762 63744 521440660 87239 95469 605136963 93488 96245 698764538 5983 54634 946855651 53369 71557 217725002 89909 97984 571704734 7510 27896 657109960 80850 91968 67268941 78553 88105 341224244 91429 99811 174888122 77872 99803 324591808 89443 95368 619670050 611 32381 953885392 94266 99056 672280171 29184 53678 746385003 2217 10762 111361879 11432 44231 383616698 94222 94687 546635940 91987 95887 80143581 94776 96828 198506616 34167 66651 14919598 546 16875 93889930 39645 99664 393619505 3828 41875 950693812 12175 78239 453179081 86800 88114 900156069 34591 34760 917327249 19084 69963 85835971 5052 19962 999773242 49026 60124 705843691 35467 64201 370414131 7861 31290 655800340 75748 87980 942736814 44233 90668 422204792 48770 55989 828870527 29782 75272 579364183 21494 27370 191465398 61397 94561 95892026 34944 48242 89512638 73001 74044 8424463 56247 68866 361830310 34392 47700 583067765 14402 67818 105815105 49151 62339 338895596 54490 91421 467399993 34764 39989 33361848 39429 52351 139098898 70957 75207 14833992 38088 47666 876166949 85623 90831 530126428 23066 29421 14650426 46638 53904 604764934 70255 91173 931214215 88336 98689 359352551 82285 88005 685260616 87775 93490 256985049 60626 89057 610097595 94618 97436 842926678 21811 61540 717261404 44499 60138 559039947 53526 75234 324093670 21693 81540 402896353 39899 70507 510749579 43333 44856 674606162 96777 97692 664077444 61631 86139 50781184 65673 76262 58928303 41087 86120 42415258 75120 92085 53927357 82355 94202 330660835 30584 97740 316819483 75296 77096 466882965 42057 79162 990710780 71835 85171 382411985 85108 91732 716032697 42836 56163 869846266 8550 13614 446409198 74903 99450 654790370 60568 85487 672064951 38584 69939 463342697 94382 99632 822273886 55264 98276 430122089 79374 82037 672998044 23690 51847 285618179 62409 89339 930406954 93226 94620 754732133 14281 59380 930618699 12127 14341 507264008 74730 82068 585971003 88568 92418 769623737 12092 25875 422797781 81570 88600 962555909 97962 100000 575801358 88755 88790 440304040 70909 95521 757764097 20989 67133 930221556 88308 97221 375922282 47208 58076 889709422 49273 76189 378129487 62529 81440 404682715 13014 31607 4026509 30810 58251 642222505 21186 58402 105650436 74188 96160 597378520 65005 88925 724389106 39930 76272 604492838 52039 60822 809066420 93609 94485 702157244 68642 98525 900152160 94802 94963 894469196 4829 54602 555350493 38887 84763 289345111 67473 94369 881158269 17412 39283 716312509 46261 69864 724805061 16306 43534 790673233 69443 95449 763953674 89192 91125 665449489 92274 94950 413476317 81422 92141 61169820 77938 99987 551395764 22881 98425 369043260 92474 98886 68252915 37580 71702 551744400 18347 90141 26108041 54465 91762 813543135 80499 99899 105916517 8215 19284 12409254 63080 99649 284762990 41399 53139 941959366 25405 53952 833463868 43988 55454 172690571 43566 77960 113662512 87497 96849 740761151 21906 66283 471959410 2261 88324 641060802 85691 92359 541654454 88502 93740 676423195 93225 99787 781318598 84192 89771 58632554 55484 73670 687611729 6489 62927 729546905 38822 65250 85056873 87985 97102 157098918 327 40980 342638075 78059 87176 365272250 16945 85974 613216562 83113 93301 936066751 33753 41143 613978284 21544 44291 687587252 67230 96263 614587557 33594 78879 107263889 46847 48527 994105538 7452 75471 360283506 13790 57773 202306938 32878 94758 24265639 13931 22889 848013345 94470 98650 333660517 82229 94055 987312856 48173 58631 209735885 38072 92536 182288794 25895 93052 448696131 12724 48311 610650474 30485 48647 198742845 42139 71542 711980510 44720 79793 930706337 66654 84254 84249022 44980 82426 937520269 87495 95059 230957510 12727 98962 368010665 73058 84571 863608356 72314 98912 604867561 4570 77326 193381619 1788 91516 641209976 79955 82516 712776448 78300 88074 671718022 83435 92225 729399322 72418 78631 115097969 50577 80770 639118918 51030 56413 965134842 30452 90715 820834607 8629 41844 385556461 72018 74692 250986887 39571 90027 649082686 57900 65729 813261407 9033 27226 366726555 49015 78232 21078860 14142 57857 672279958 24475 69553 47362540 49261 73919 531243670 3328 92238 1012027 37067 50619 181387334 10175 88445 948058539 7465 76367 207176990 1519 17059 208597798 9579 78834 828201996 75169 78733 119183794 55634 95977 791335346 45222 76536 469578507 64849 97093 750731947 71006 84285 182715345 9276 32372 532815617 22918 50318 848750566 17232 83916 959478810 40142 61340 230014934 13819 87231 96538882 29640 88811 321893556 53633 57846 179473922 84008 96327 132886129 27137 97224 897299492 31459 92843 205885095 42181 98206 267351087 7116 95618 473660710 46274 48272 72575050 48029 89713 933546420 69403 89972 593492221 21138 57888 938533341 95455 96433 308285013 14862 62904 472602654 41786 48102 609371618 15028 50511 189931291 18595 74002 605110070 78720 78973 843423163 27446 35743 69645417 77140 94221 560353316 83026 98602 490917758 66259 76702 642355807 22238 26844 512473556 10511 73094 860047930 4734 66173 716780902 28990 66282 122886637 9552 60541 835711423 27785 40599 489496200 59094 83858 547387453 59761 73451 788750927 98546 98669 6155604 14671 67772 265441003 85437 92528 876297856 70337 77510 504204520 6298 70010 881170551 46025 87309 52432086 34069 90324 925695048 78814 93518 735604944 89146 95603 277374889 71114 98897 540115034 22323 31263 477882212 13347 28750 637284324 90462 93398 905723096 45305 48718 900185376 22977 90734 421408783 21976 63244 622701464 35791 62602 958060981 13741 22197 985576453 94489 98762 946827868 96252 99853 651470454 70145 93484 808276268 5848 14326 505877590 40142 73714 976955229 43406 85592 295845346 82963 85224 196827746 91010 96136 465819081 9543 26451 17421367 41899 97459 763839830 9718 77879 775100224 69432 75702 990335859 10350 51237 165944911 54794 57807 673682145 10673 44463 32873753 39495 41971 339798521 85953 94148 816324471 23292 29976 292589750 58106 63778 530852544 11275 68967 561195720 52418 73068 404546440 42277 48497 972356646 46435 55904 264736049 90515 99543 707095293 41971 71719 332232156 4096 25962 685016643 74966 91663 75955333 29960 89683 91289370 97672 99090 197365993 94473 99646 672985169 6879 25772 596432469 11601 29062 372664850 55198 74345 411734356 69277 78558 627368514 89848 99975 103281949 74086 91395 997139184 96542 97146 176737124 52514 90009 599006792 26697 39051 87724318 63738 98673 147696716 50879 90551 247271987 61099 98377 684626329 30493 98766 863272149 3191 85084 154436402 59344 74049 769728385 10926 25374 450958641 75278 98808 169477625 61609 62810 839122138 9766 75442 162946242 82829 90579 157813262 92926 95899 928066763 6560 87826 266621237 40526 85543 647039946 71526 77023 35827445 53798 86944 11309976 91783 98326 854268883 74458 86284 85149609 5594 43188 607427353 41612 81261 758510134 47673 93750 894417590 34658 35354 801579976 92510 94121 494126185 79484 99749 182383880 24580 84611 240528120 50399 70689 183538519 83523 90054 651502674 94392 96668 584506506 12970 47215 78011570 58616 84440 422164662 94695 98835 89874094 3936 42876 79499597 36054 95917 944276678 81782 93151 630081231 735 39189 19723335 18035 80831 928645437 16967 54823 459535642 50109 68050 139982467 9027 16918 885656139 26318 63180 66926161 24955 38092 626139112 62094 67308 49234058 2416 73846 276191476 76889 90415 376044982 45822 87427 635040982 70457 92030 748685539 10475 70294 928114405 77615 91723 537422986 61314 95783 854589226 64349 87571 409158749 48734 92914 299134370 30883 69663 879779362 32718 42281 618587381 68858 89932 667161684 67958 89140 761360028 57027 68991 626611764 80184 86633 167126068 88693 92578 459439257 43051 56883 195649930 83319 93863 720382850 51913 57579 778283875 62201 94078 883031825 92221 98627 791570548 83068 96935 2490964 87630 88058 372841541 88185 91541 104877672 92073 99453 10427684 97415 98432 814034855 20079 30439 6590322 19952 89560 828870347 77222 99032 165988853 64992 65085 959621170 17109 83300 133381522 58527 61953 844639321 61011 90669 247739622 62852 77000 564441045 53720 55255 891501764 93020 95796 278127015 15405 18721 680505363 38031 70230 86222372 97320 97362 730280124 59813 99427 472363593 13283 61998 732544252 82470 89087 152264106 13557 35139 658222814 87180 92875 226173992 73126 88300 441376464 86453 90199 66908467 6326 88305 401991777 77290 91351 17039572 36948 70040 590923553 23037 83962 317848933 42978 76724 805010725 26112 78442 549960856 83708 95961 696635880 80152 95380 196193270 87632 88990 171559452 2799 20577 317879100 65616 68124 533854461 23396 46380 768252170 22962 71718 368162684 33384 52891 488512992 21599 49765 454296702 72570 76615 555215138 83281 83988 660966052 55665 86563 565614004 31299 86404 412058796 74394 77168 481535090 2370 78147 174181787 86717 98726 342209156 36030 52935 275688164 65715 84106 959698161 27107 72229 950425272 80137 94152 957979263 31929 57522 820916180 4032 35584 798792250 51826 76010 783864320 62062 97251 949066836 71149 85000 294394057 15970 48254 42993148 83140 87821 703014793 53648 89823 192148793 3651 20107 803120180 72883 85368 493452693 98067 99797 727892645 86643 90455 260256901 12295 90279 783147872 1367 7169 526208653 93413 94965 713071050 79176 95696 262982515 20876 94628 578559585 76826 95288 203806396 27475 35306 139802003 79297 79891 378619268 50180 59464 949997381 16302 37260 469286236 14295 22143 977959279 71366 82653 390394915 14012 24803 683718954 93416 96915 827068309 47578 74408 81004611 81539 94356 736350396 14425 74487 976999513 5862 56836 465101073 57462 59932 921652972 15162 26658 72821009 72734 78318 797039676 78007 89483 457240547 56450 79920 198129445 32773 65764 210148640 77912 94918 478409995 45699 72053 60688321 66070 93470 110999085 94635 95017 125870901 16843 41057 75499873 88006 96331 420850997 8329 45769 839510222 13268 73934 910270588 16630 86868 926055494 75466 76612 871920786 52348 87119 892637623 95922 99314 46670811 99248 99303 69351006 72711 97358 317933970 72157 72889 634038020 57511 84318 990577173 9119 90488 494684184 44769 71248 608293523 7617 51007 301472432 78544 92441 176106151 69850 97289 511334683 39346 87970 130109149 66407 96680 968290271 99 9665 271238135 19726 41796 421492709 46241 50702 264425452 37881 78574 462243949 11287 53705 875045363 2086 63940 112444149 27539 51324 677285499 93331 95056 428279808 53959 63799 748108530 73158 73313 23479522 67096 83354 185005919 45223 71836 504875841 20382 26143 283096356 4624 72733 515178930 64559 69609 509716343 654 89369 166449631 30546 60039 472041760 42080 47992 73232879 51805 60389 958391661 49587 74613 679220834 15925 71281 310065436 20332 50882 329448671 32157 39246 207140876 16597 82914 567023457 40291 52832 342651428 80521 95222 26844444 17899 30039 598055943 35786 98536 337341892 55923 73200 106652604 85170 91130 285912800 56020 73931 957021662 88670 89886 831976816 94718 98141 763066459 63415 81093 568687648 8704 63858 539303046 16716 18537 854995942 38775 60021 950824691 40382 67966 755817374 85993 92686 413812352 45521 97914 663912997 53356 99328 902329434 67386 91575 590836499 78129 86446 959245164 21990 74639 151256944 41989 77316 941386792 49528 91439 92612305 11112 52072 203905440 1824 71876 372603271 14133 36165 101878101 60370 97991 317334800 19728 98418 857019788 12299 30149 360764019 87957 91623 354913627 67225 69544 566239396 79595 82462 915452569 19439 48123 476250372 82531 90804 562321003 60956 93868 56840966 38602 81270 908509765 58256 60419 555916985 26723 57096 464952505 60934 81696 426545809 51814 67877 153478501 88618 96201 782113226 60462 71938 869175264 85363 86036 549579389 27280 55758 245595974 23775 25519 386074540 60907 96860 841491047 64906 91725 338380038 50121 73454 305053426 35011 46062 75739492 15139 66917 426675939 48620 49264 998216830 24258 99595 79321695 31911 98879 288623922 78381 93643 624780798 72217 86469 587286756 31685 71346 908917023 23350 43374 737986191 17611 74972 275553711 38384 63954 246999477 61716 64686 372782078 78169 91062 911917271 83280 83676 650915183 56129 89728 931429009 2646 26258 98817372 81356 88260 401617400 52613 87313 964941560 40763 42319 281478626 77951 98288 138941275 14258 93321 389957414 8899 54148 93988054 5431 71033 486579617 65708 97204 280368976 97422 97645 434408331 86941 87959 911538525 96626 98256 743790688 62530 83333 901619365 53400 64176 756570419 35416 93743 745419143 79532 82121 633649609 81519 99575 94216264 36705 75930 805728496 484 82856 749113527 26081 66544 810692727 20765 23259 813158846 72010 87513 994930012 78249 88407 534526892 73770 95457 136753198 36187 95842 446688479 69557 71387 53575772 9498 75539 934774303 47556 68432 349422793 2322 26515 466312091 49643 54470 600912329 57451 92951 513406932 37190 72076 983350545 5616 60303 634819539 59528 93459 488877677 8661 29250 235566879 11170 59314 124215355 31470 94529 184157378 76531 98365 829730373 62101 98726 907678674 36079 58753 758238309 87177 88659 45150515 67529 90887 226623173 64528 78147 237468367 86006 86139 336108991 53583 66474 853297679 27617 57728 477281895 2332 9144 459085490 23237 48173 553617219 63552 96108 174290494 72210 77622 85387289 64432 88158 35736625 25782 40776 18960474 52691 76846 528158789 61126 65505 694864086 51165 75853 443649817 27472 80961 74680144 55282 62113 150510860 33061 93685 93185918 43728 77249 636664844 92684 96320 273047916 71667 99837 86663002 83641 96260 481513582 98437 98455 763834432 64933 91609 309624265 99271 99593 510431270 70835 96129 368050847 45230 82376 419200882 91321 98263 23335654 24856 59666 242585694 33220 75859 651555293 38895 67116 46919134 87486 95442 165740027 61833 74913 996598466 74472 74632 836926783 31401 53409 712985900 7617 21159 662856047 77278 81085 114649611 34714 46822 630452030 53924 74741 68958865 5386 21812 182202437 55685 55889 568474971 95119 96813 220252336 75814 93624 480435331 89873 91929 309580591 25526 87779 39284310 97086 97906 183744151 6602 56901 61844861 38323 98027 592546995 2921 23348 292785862 70334 77442 655915487 20991 84296 994546292 7485 94047 552581460 76855 91641 650554019 98445 99193 246079480 70985 98837 299862121 70729 86242 146087725 51996 84299 67840004 69022 69212 901613194 56713 71842 3579259 31184 54938 834899568 61392 91123 157700661 48536 60063 294129445 16742 95465 621348646 38616 56379 687517877 80764 86950 787971767 47309 52784 66830665 59856 97933 920662112 81551 85257 258911811 36025 39316 1741151 10310 99657 582100277 82913 88920 139489339 99913 99920 195814200 7796 97139 83040452 40999 87812 182256301 94372 98003 419147990 25528 63028 515977235 63647 96121 725782665 52340 99311 897402342 8598 30589 801295332 94598 96705 173390008 34222 76213 385623856 82079 85029 963826967 49176 53605 301969615 61255 74164 321978874 2472 7169 627256831 159 69175 593264689 57032 76471 197146071 60987 95398 552377285 45965 75468 815099178 22939 49933 219351545 63571 96338 651442769 85808 87730 693626748 91871 95008 48412332 68832 73807 858490694 34986 56287 768445737 71618 93872 629389742 64466 68760 577008993 22497 74159 912707519 41345 96180 292912118 29450 38954 924580848 1814 93195 825275620 95614 95654 355892280 3068 77573 216370135 62250 91099 31876976 53711 58448 194806538 25424 68704 716121475 77316 92141 595734703 25318 72270 125653772 6226 37266 519549820 73562 84142 589063681 78026 82058 969404476 41838 76231 18183552 86380 87151 656975783 76593 79587 839844044 35877 71096 887428983 94677 99147 425910475 20369 29373 418918327 55764 74839 836173409 33687 41345 418463140 86698 87628 452153019 76454 91042 14239603 31475 55849 600628077 9758 89300 613171011 52734 71716 868749946 7381 74039 282295116 39452 91781 93834031 20483 60705 540157859 84930 98326 223205275 97399 97578 3874362 46793 53900 810042868 30617 34604 520623073 66154 72053 700382179 69245 85051 235817821 18047 62901 87847624 40 72571 936555933 5048 22876 210569550 57597 60851 501951326 31372 35083 60907846 84267 86697 183196603 77210 85181 414397947 49894 59241 609678102 33633 56885 988076694 42025 57828 487457945 93559 97034 772313431 38188 61028 815643111 74460 84963 727485671 92618 93530 255389979 12044 33016 870901333 74510 92147 82476220 55039 91012 951232156 84030 98251 804755403 24264 74431 398674825 37605 54232 998002278 69057 92373 423460874 21954 57061 403474063 17364 77412 758417262 73770 84773 427010555 2363 9253 453700508 24498 26678 268403774 42118 78839 946352852 27579 59755 279881038 13265 40618 532023858 1978 89698 761615854 63940 72501 141487637 6883 80422 338813108 94215 96009 422401771 96799 99626 132794640 3626 81160 490322138 34678 41560 669272965 91494 94969 647856580 45431 70639 952439182 65330 94432 605385165 87469 95483 881019925 23521 52806 937741495 23390 47199 101486525 47539 79251 305981081 67230 94905 511033810 48012 86581 781700948 33205 73170 97661863 88283 95159 428266068 74800 90613 512793624 89600 96374 261413696 71668 86705 77385319 54010 81554 802843815 10965 73267 715744743 40255 75914 816265820 31401 96550 931355788 54727 59173 767758145 36397 44050 874448726 55825 86571 777091283 87576 89943 410620552 57352 69853 941630124 62795 88549 459985046 90308 93372 898110212 30595 93187 978207748 75184 87981 964302388 66056 79280 293426476 82305 89382 24789781 841 3328 720839021 16003 25909 968620593 10387 84564 593267207 95231 95291 959406702 80739 97229 671413774 63922 75776 392108102 98432 99284 186648907 54488 95167 998421252 49277 93475 924648739 60160 61151 813222288 26550 61839 238014058 7758 22180 526693546 19690 71040 530789952 95526 99850 63549973 93240 99010 921022210 45816 91993 659587988 91000 95587 242111789 94135 94751 444058527 65590 76094 625405362 36559 83451 804594804 94685 97116 606780429 97547 98025 968222277 40484 77467 999352339 9635 68804 679693914 22688 92476 409873633 8154 43556 254720365 74706 80409 286784185 87628 98602 944834656 77041 82873 197749458 54924 68100 914009015 72051 75252 385601981 53252 69906 731870618 11927 89532 656259319 38467 40164 457747049 83810 98589 21487664 99520 99552 780312979 29001 74542 315550537 78661 84843 228395895 98590 99309 396743157 69098 98930 937341940 75227 84978 668462552 73535 74317 435103069 76538 98353 203418300 20077 79532 808417765 31234 76787 118072970 21294 99526 400270295 88984 95596 739418280 30850 50022 492155838 97568 99371 271217646 43739 80979 256626549 94992 97628 236710768 95387 95677 623271882 88983 96397 410706818 13600 97179 860525506 74540 97828 115453308 27187 92299 333330463 92667 94301 853221769 86675 87801 356786971 9322 49726 927542273 85818 88164 71979881 19458 28326 105492726 86296 90132 353634088 24616 33596 275523199 74318 84527 701957846 53455 85334 128965087 76702 91628 917716253 40386 96388 480919753 94656 99640 260062312 76603 82578 703494148 99346 99481 590367726 49744 80794 343772585 2689 6101 830700414 63481 70390 13254345 39578 65909 842224071 47045 85964 261197305 9492 31173 357723138 39722 54711 826874158 26101 35156 960160632 4363 19208 137948882 47121 71422 690630399 32545 83101 547005935 59 7177 600854337 49269 61801 843196873 50475 54101 887222282 53326 93411 288252488 9353 96969 433343928 4317 25443 507941588 8706 99432 295338973 34571 63859 481585511 56398 77308 840245386 20269 97909 483639551 26324 30152 106155610 35721 98775 236972505 77332 80035 932432087 34771 57197 143735405 77794 85224 69743828 22125 34887 739830240 89179 90458 942618315 49751 63520 466414941 81151 97166 17694690 98804 99623 444250015 17262 32102 640616942 27423 71128 62782064 44418 64505 6768308 60998 69669 588472484 97231 98496 906238131 95943 96905 892030811 69085 95449 633038721 73292 91668 210112402 60580 94630 262160237 81171 83752 242176298 16811 79269 689959750 56554 75536 807286008 99220 99223 907998056 88050 95182 993241980 90317 97242 882539593 68003 95241 188609305 3389 9513 206088026 91712 94982 420883303 36658 88498 895160844 7823 49612 895776983 67909 98044 919725841 2999 23318 599819111 53268 94410 617776406 37949 95045 203974655 41102 53414 182245020 59599 95998 676370287 11767 53182 497017082 59261 65999 839265059 64716 92720 187883928 44132 44377 264008643 40907 50633 531489965 69171 85591 189591284 79634 80945 144539284 59722 76113 768677064 13161 31099 214783211 48663 80269 158426700 76857 84426 539816160 13649 57507 782461165 65347 84883 857579266 60939 95472 886803523 28016 94927 895180466 30299 64070 961530511 93860 94529 246883087 6183 85214 116470647 16422 43354 11220793 53755 53984 735653115 30097 99153 282645216 47371 99284 802211609 3175 17596 19183014 22786 73105 484521543 74878 96281 443028273 59141 78453 96371906 32115 44707 308567910 79347 89998 637408267 92548 98394 176954570 1827 94319 980116009 40410 90546 883409472 41101 52816 859678099 88503 88733 751303083 41917 96351 184686545 97916 98882 159989370 72235 82722 791434894 78182 87405 606080828 50719 90590 738887187 24441 46136 633922220 2704 92162 580137242 39714 75689 247007725 61753 71421 202793278 79204 88364 572884086 12807 15722 203327928 13005 80954 314561475 62204 92389 269812637 9821 50371 911722313 90583 98646 597280958 15400 55450 978571491 7432 79215 27115181 24005 52850 963223958 57259 63242 741950046 73068 82836 422108254 43557 50520 430699329 24159 71473 270020355 97381 97812 380867861 44921 45312 756782668 13512 40470 791655405 31636 96359 670061268 15696 93144 432214397 82791 96960 762851044 54578 66225 863831679 37353 88199 69138 13655 77604 346234709 70352 76937 207835027 32198 50001 216635270 98734 99584 924400749 35444 75055 576629693 91117 96975 917194039 97736 97820 973076768 7415 37747 417841698 44161 91797 540183675 96712 99807 788645616 72172 89751 477592941 42132 45110 896598271 25678 86314 866069626 65095 88122 158431164 21147 80451 283911539 4435 18685 167772205 98921 99709 665214608 31282 51355 287778129 94752 95995 438564136 16318 37796 250454719 32133 58539 99144031 15604 61035 203605969 17004 17615 918813220 97176 97636 84566543 67718 77390 361857330 82370 94983 678794764 66247 82635 717369287 31363 61706 367511573 28021 78489 702038036 37878 81603 634133722 33948 99993 203176757 65521 83847 104307008 56065 96406 903758859 2391 81075 139639816 55659 75237 42258054 41828 44184 797927000 87428 95015 226713657 39927 54175 508550747 2948 30020 591380644 40573 49953 488366623 3910 99876 828258299 816 28919 631949006 51946 86331 816202874 50955 97361 729529947 40122 40656 156660686 55382 82700 423109168 36091 94098 697330971 93842 93926 825568185 42239 97219 28762071 97430 98384 180327270 18173 95873 568169952 34995 68063 598048590 8780 15272 724803235 75026 91596 587800630 87238 93290 922517010 6451 17862 736798748 10900 79436 9658488 96947 97315 271226738 7206 67516 333099534 56675 81976 543556431 69728 80976 329140504 59360 85542 282656612 954 2174 653407918 59806 70134 450020845 15406 33763 940043124 91013 97831 430814706 11858 59180 99513383 34445 99606 619651811 27131 99476 938960863 31549 88850 604073056 11009 69454 106480099 67756 71286 209431103 67534 80441 325567935 13173 48074 153857324 5070 76926 276134039 31690 93920 171799404 76726 88181 181108617 35063 61442 869627678 76163 81554 906630039 89161 90717 44448465 82917 92476 776980668 22777 39034 362344606 89471 98308 669009283 95317 97286 389748739 63640 84021 319248263 21426 83516 354914178 64991 86586 673543808 91681 99141 443763257 69515 96822 226006100 58308 97592 493991875 48668 93524 44561609 35265 82684 506073816 84964 89476 635268144 56446 80322 695327585 53677 76029 269614806 16409 24318 844735463 9555 17110 330360189 82705 93984 142013187 16862 46794 7487304 88965 97376 371166420 42804 82114 462142050 62362 91992 928060750 37825 87724 276683264 52790 63407 422310813 86580 99230 468668724 64141 80869 222747436 42296 96106 687237958 1831 82661 871925021 94030 97230 373004121 68379 77189 341921471 24121 99878 619174344 91932 93155 453335100 65444 74328 632572510 1956 63197 58398161 9108 68540 56768431 32200 71990 105507354 76066 97373 659399460 14806 66706 630500723 31645 69068 898061775 34756 53447 900151474 67587 76631 684311099 40997 42555 742699737 35305 48428 577140485 93941 95779 895430039 47758 49545 352538181 70684 79154 604596158 12477 16945 606116165 47013 91518 50881783 41333 63694 4124139 81475 92484 110942555 21653 99487 57324539 86067 95457 782587078 62048 79809 506079336 55956 79099 164755341 39769 83704 496409200 49503 82812 743676481 35667 76162 15180666 62633 65738 317154526 7294 37763 321215239 47774 56003 204838994 57315 90564 595274980 86421 93117 615853881 74300 93207 22159820 92376 95273 122213576 23637 48168 863968919 11031 63380 34229690 23681 73896 128120499 10095 10511 375105556 53529 83545 812775077 53352 65524 874134444 87568 93483 320745119 6393 44996 904658860 26488 93529 561502806 27688 90639 197277141 42062 56228 282970255 73997 96545 97385372 41656 51863 559034174 34843 88170 885890274 78705 87894 220353636 21908 35649 676890706 14167 38053 311978926 3969 47394 139083825 78761 85102 321328134 15068 23948 226409335 14812 28305 601112207 30230 64920 762031061 71361 82015 576508660 20830 61871 777364752 77053 77179 723745648 44095 65503 37623292 20612 70418 723429534 23585 88295 493820210 20511 47672 241905014 55647 96951 940365001 72429 80861 181290536 16679 60982 833899367 15168 89700 981641785 52216 92384 694860110 37024 44121 957971123 54763 94273 347910675 91043 94509 430629438 16717 97013 505791749 54739 98548 168891865 18514 44415 571479617 32043 56460 183039711 4451 60434 434880017 78625 79346 776950164 48086 71491 591874128 19541 52685 964515053 27888 82619 19885627 61638 74178 549588555 62906 67505 52315973 67662 96243 930315752 99766 99989 337487881 83406 97122 146690963 46569 61703 788070980 63989 87792 505398923 95795 96722 621440121 53113 81743 685843524 30519 54132 969731031 88572 92010 152903653 32607 35665 97986960 40293 79976 291190010 71503 96531 760186964 36222 64637 735724225 12990 55711 364640203 40388 99430 821230377 58812 77221 708692338 78480 85706 979936365 31651 71807 84084777 85016 94043 251118916 52878 96565 74449452 12146 38289 229109394 44029 56971 365838839 77407 99508 693424997 66233 85964 663008459 34115 92865 180794887 90997 98745 794375668 75174 88685 211006058 13185 50017 497471815 19867 69256 681617648 21396 75394 263709390 96718 99778 192314063 7017 60254 302070958 22600 28057 928547673 89508 99584 147123098 88661 96140 581237924 38053 78715 813300219 15943 83053 185751694 9642 39952 303738226 64708 78267 341138459 46899 68138 659445634 56514 68909 251982220 33672 36830 821913481 46763 74828 826767428 64798 92466 349456670 49855 57661 575577841 2306 20714 612178023 79843 99540 776547580 24381 50062 337617187 47240 92094 615395393 29276 72378 556032646 59430 94484 653437384 69317 90202 172964543 51154 57379 584473044 23829 96939 199823859 90573 91957 810584193 96423 98324 979074519 56035 66376 336642187 94959 97150 435701392 20328 27023 855077939 74898 75346 429950804 80697 99828 562767142 54319 71661 393837197 45843 86150 707691664 95536 98692 495454669 99420 99942 737713391 64442 96967 193967645 84337 85341 578652517 14842 55821 832763070 13636 82626 883464542 96330 99247 838132474 99219 99227 743488792 66 22359 136666529 64144 64551 66029491 96282 99676 908969301 20898 39748 460888681 77067 78989 29562099 76946 99760 260852545 38459 89180 176274389 28772 68613 950556084 28481 91275 785103624 38494 97115 651876155 86429 94362 968540470 51472 52973 281195786 57124 75271 904576276 46025 53162 796164979 69545 72884 988420142 17845 92667 455463681 83324 98307 145241763 50588 92499 330079908 55056 65848 846004064 18501 47089 756534024 58083 83587 383127013 72124 99609 238892199 65295 91656 149517974 22922 81021 68900779 67346 78522 605036843 78643 95434 916066258 15693 87363 593536910 3109 58986 917157044 66014 87482 217748251 63284 70080 934053944 10412 86386 367485645 53695 84669 408086609 82957 95625 806831268 78379 94730 387129376 39611 68238 121063391 12474 36386 22648119 35941 94398 835017361 4679 70272 657763321 39863 62735 243533661 53089 74276 330798414 51217 76799 291534277 50217 50835 959202651 19052 88501 727870289 14905 43511 294558809 59740 88679 40407472 95159 98126 724401897 37464 45229 933401920 65218 66902 353560958 75970 91901 636678680 58789 78859 907346832 79381 91857 55756779 12417 99854 201413898 12012 32687 784169506 69047 80287 178702576 2233 46836 360358326 50234 54204 680401173 61536 99872 158081250 607 65188 113785144 8916 84178 492039817 80588 82638 330486694 31462 57294 864017001 33142 69212 994172688 50434 66227 136314068 74456 81236 778498808 57789 83795 56607800 83561 88143 988028635 87054 95579 886070071 43036 77596 374691622 98690 98897 223408326 87452 88625 880005435 46544 56343 640587168 22506 60083 820975945 6538 25159 341231863 3609 73003 97118148 38459 65365 302837689 84075 93260 721099082 81019 92600 606616944 16346 35765 500598812 1550 73871 121188819 60771 75967 654883459 52397 58346 77893964 13581 21135 911149534 26190 60126 440582192 20751 35562 392090236 90509 94864 354742367 11069 92766 945428386 62463 82576 884277455 96335 99744 309929479 63464 81328 575641324 37041 70354 94420683 7524 29984 622142472 26519 30672 754650373 14036 30567 258207624 18259 40182 257323352 41786 84349 925575803 2754 70206 540039905 31147 48408 839953420 69248 91746 369917218 19906 21929 209386734 24357 92242 179209465 27748 65234 367711 44037 53897 499493199 67814 95463 211563809 71468 71600 151376663 54587 63865 665641651 31867 49752 634976872 29659 79460 43759110 2960 70065 183677984 68150 98837 766959730 23732 42102 707012764 87621 94007 188384147 96903 99500 301834049 21265 79852 132219712 16812 82512 253508395 9267 14573 55837042 22181 34311 624118131 4575 67555 267403688 13415 41663 668544555 88357 89914 975228725 21610 27864 908709350 30028 37942 210090442 85523 94140 218976673 72683 95431 229735370 35694 69748 911397713 62026 95634 336140535 92398 95997 176948811 56908 72642 486063734 37455 80714 536469304 45781 58918 988379109 17703 57207 180745464 67426 74730 483258352 94158 95278 188236546 54179 61386 751292559 44868 93328 874154765 68822 97888 423006977 53360 60723 565285371 50461 99645 452066454 81619 87436 420366919 99495 99983 849705773 42926 82764 968286648 9215 17272 467159462 18909 33208 212550186 57601 68517 133488011 30068 68486 880422320 33128 40853 740072617 67643 68869 363789062 32822 51164 79398009 42263 97792 225745559 76747 99477 727843276 96831 99130 806946566 9482 13322 542423874 45166 46381 479526345 58400 88595 656771251 97399 98447 400822214 1489 73165 122206876 2478 49985 252132680 68988 82135 505032865 65131 77498 633233563 10052 36499 723223439 93564 97470 922388731 35495 52983 136118732 32032 76918 993891840 65158 65923 653973757 77355 95914 973837451 29002 98954 626624762 64198 80173 388251047 19838 89637 393167414 5825 38030 286642282 7672 69209 702555353 1564 59946 118972074 86735 89899 138988625 6252 17936 243662295 31624 87347 118406365 61848 99510 197651083 27593 92232 443211587 17940 82940 831498850 3453 86419 921414339 48032 51892 411453335 50203 91087 665809827 33291 49930 211137261 90649 97938 87919395 30622 98936 792748162 95280 99257 122117750 24389 70396 850537719 30584 75829 241217475 71335 84076 368606611 30543 94762 991344983 57724 86125 247100927 18833 53743 72850421 3189 12029 841433818 40226 97431 636921103 98923 99286 852351066 66265 85755 61155681 17964 81358 149716643 57901 57945 135991915 88028 99370 169354209 96440 97002 647950456 74622 83569 299760913 25893 48978 957972615 19028 62680 749350222 70864 89462 840200777 76709 95924 809783308 13649 56337 645602596 13193 14053 706837032 81165 97036 531910466 54947 98509 164094844 17303 91210 298575463 75695 93117 814813387 50827 75463 449571722 78450 88213 660160572 53066 79639 802519202 51606 98634 175507734 72048 90818 448491527 14418 28799 965150686 62159 69289 154145022 11641 47049 515343710 95796 96801 395218085 36188 55114 991312402 67962 93234 997361999 43833 99715 35682570 6704 23514 950707558 58150 62289 165477843 44003 88347 44864005 47195 89028 669670967 89280 98430 432435485 16047 45375 171717020 34154 60166 233896218 71718 85093 888838907 76106 84688 821297017 21381 80364 94407402 35591 76065 772600854 53760 96976 576982328 89925 96943 345041102 30073 99660 905585503 47039 84805 930998062 11296 45026 246571552 63490 74448 386708609 45681 61423 409763570 80835 85376 126811353 9596 66408 126924665 8118 81492 915874298 48436 78417 457450553 48125 78534 615565191 59558 77640 569325593 74624 78573 353161242 74510 96664 605726508 46241 58707 374659834 24783 30407 295960485 54916 68137 700470189 84181 94812 686078290 32341 79962 404809149 58311 72875 23085834 94546 96756 404959996 38049 64496 361440839 96753 98677 207706736 10826 84293 691766597 45821 82637 926623414 85978 97843 111760358 16734 19537 995580768 72207 83579 584327774 4825 73873 730618276 67816 77992 643322005 40425 53210 669739007 4622 82695 212850033 76107 94598 258334281 89070 96426 248984542 80544 94275 728098998 17502 23170 816998723 1031 48572 825825658 28963 71345 139196444 85264 86174 238896640 54277 99296 386045772 33429 94337 510402942 72106 97084 953080828 39738 91664 294550035 68863 84725 55320189 1298 51935 439434123 76022 80154 762593388 9775 45462 211843024 75740 76135 88282254 10320 66670 24985966 5670 52228 562181728 91882 95652 185069562 11290 47433 904918191 79451 83972 673447068 91359 97178 953348809 27431 76702 410919314 49390 56179 29202819 66822 98917 983384384 68659 92378 453005123 16176 85980 630059098 70100 78458 798629310 25250 27402 327795230 8994 62530 306141205 33538 37296 583811096 99791 99939 390079887 6404 72211 46290226 1008 9600 805272477 91264 99290 384296290 16509 98942 192791233 59822 73221 138020438 13206 47590 393352073 16320 22991 777316571 22713 49435 883024149 24095 72908 260901654 38651 85640 539321607 2446 79344 80194437 25033 72187 846805413 10194 96508 230756943 23058 70131 765540031 98502 99969 391139237 10781 60767 243346454 3441 59325 377396778 84834 93822 92974693 38383 77712 216286518 14796 94727 22211820 22441 70917 213068727 76902 86563 575227828 84657 91682 428401972 23815 97382 529405761 77756 78214 711662788 24619 91360 174712239 49826 50922 509286530 49213 65824 331767692 41238 84782 479179981 91047 96847 220062898 95785 98487 148584684 68194 93982 82909712 94008 99180 7936150 11241 44204 948011153 86661 89468 710696034 77633 87981 690835971 7317 29181 887814534 40795 59755 126114959 50053 61310 562079824 328 55711 516675742 20102 48073 183079308 55918 62115 772289534 36219 51430 837708414 44340 47152 143571808 41810 70840 608989592 12393 21513 522370682 68112 96975 338529625 97597 98617 696970214 38200 81911 674384469 70341 74448 885610968 18437 89210 747332054 95948 99062 120292069 80539 89866 837625139 21948 84743 922086299 69595 73314 888317847 11443 45843 501304122 73630 93115 634388116 33245 49812 514475570 42244 89613 76905011 99832 99861 678450499 85116 86549 353833101 53742 78460 529873843 26480 80832 980890000 3193 40662 603862587 86747 88926 237354369 41171 73328 114844217 45115 56176 504026278 38488 39643 675040306 59503 95042 566707283 50112 90760 237677314 52182 94844 863174515 43454 66494 261515093 52304 96403 660169150 65383 87669 226792730 81357 83608 334790836 79490 89494 414145932 10971 16389 509803557 3228 66194 347252741 27856 96830 759674364 9383 85556 297744515 79564 94554 740012381 26308 98486 450700902 15031 41380 797184859 81550 87061 513413419 312 94249 691068260 79932 82076 500380342 71860 95560 404579322 33525 68064 939437875 64322 70469 659640286 59208 65425 686271589 7290 14052 921044990 61032 97653 427374262 89743 98646 219788135 37503 50753 827810643 77813 85615 718951965 7853 40684 805569241 5387 31803 830843911 41269 73502 166762503 77170 94149 334545456 16879 63948 745493928 47469 64874 747668846 26877 79469 55737671 55454 65701 195868920 58189 67752 660612151 38748 92739 44573721 23706 36653 164514255 81350 95302 353474374 40577 62511 835968832 73851 96470 573229152 23900 85337 395664614 1096 32894 131425656 21692 52213 217945674 50102 92885 105782638 35844 51304 730575377 27868 84221 998772005 91487 93468 490355221 33892 91932 999848890 33412 37958 628233563 22711 87995 991306341 38658 73761 216330586 27224 28729 353707271 69604 78746 348669992 89500 91779 289448053 46311 82209 914148710 75378 75922 883381448 96683 97066 160833777 14234 42874 404902683 95368 97571 287728331 67633 72318 36354764 69093 87444 205842875 25818 41154 904061019 55110 76356 573734725 55371 62390 503622365 49907 75111 779876106 29846 67560 327841695 52190 78835 253672512 89073 96140 292169087 79022 79343 223650806 35555 42760 397401992 4958 88930 846120203 11551 80840 497567094 76098 87358 815264251 80463 99401 423628284 95047 97955 728749786 94459 95330 290144655 3811 75290 847729274 355 63963 300978829 69788 76221 592664148 27721 42454 532716884 43914 58347 984268426 47596 58571 682011780 41661 46924 101874586 17832 94739 465527457 92157 99069 972380248 61095 76362 181725393 38175 99209 205426235 35667 74987 585739440 23247 95127 696658164 93219 99894 880080160 18368 64163 934945112 69283 82450 954131257 42713 99263 215135502 30482 46661 567482572 29929 55745 480838388 29995 32341 536757419 3599 50620 674664621 37542 53187 282223842 64085 65020 186292634 4654 96458 790023573 47049 73196 638778927 16508 25708 786874883 55284 78485 5869735 62145 82053 874249406 38333 53018 37271606 58700 61663 489507251 8900 16642 869970742 92288 99821 434356852 44192 91246 545550811 40299 84085 513604696 37768 70577 62805068 84886 92551 887036646 67685 82941 265423982 21147 69643 412234991 64975 71732 394130231 79322 91531 957797622 71938 90758 101366287 25777 81899 995596500 48148 73481 543566322 46330 48949 434019638 81167 99585 152237543 49483 85373 804678333 44995 45530 145812265 84885 85291 172478742 39633 69796 915248575 47106 79387 580531443 59372 80787 139555719 15346 42630 88470359 52544 96090 115031962 94629 95311 195382825 66011 92845 528737906 34699 74064 453615252 63410 99481 21019828 17795 26472 398633827 39947 66488 955622587 39877 61867 352439836 81942 89450 980571682 73109 79538 467925434 97843 98457 752021889 81802 96196 830010698 56404 90852 693445281 26722 81488 389746945 93501 98415 115531123 41858 75786 572983597 96505 99676 140120466 89636 92200 659334554 26917 36631 474451328 51712 81713 220449644 52955 55453 643936728 3646 62073 827127327 67241 95218 306707431 47265 47908 123300292 95220 99055 405335936 69577 77403 20450005 86734 94041 534737960 7177 8463 923264788 24741 72280 716888506 3356 56084 168892345 1550 81270 725050638 9815 95395 163447142 29656 52339 173839494 68950 87102 426177396 57152 92755 216177844 70855 85324 66246530 98118 99891 937364498 41618 61774 824878455 13090 41567 147199607 20894 67066 763674378 15973 36395 819939632 87419 99908 365142972 91851 97575 918947452 28552 74687 855438320 98157 99616 271480150 9205 93985 9210045 19011 79798 428664907 82653 99543 98576977 41401 98321 842819888 94440 98720 515205851 99110 99190 361647750 68075 94927 902137781 63158 87828 260356263 79744 82756 727926095 55617 75028 537935704 70163 88596 638224263 32559 89825 214261099 100 46736 388362190 45758 61547 599439267 93593 99472 582369580 52732 52769 241962714 85579 86133 403437057 86293 91854 162534666 2273 18368 867850803 16345 72277 387016247 15270 95555 547690933 47414 52102 762755625 48786 75671 90415564 94561 98421 844611332 4948 58788 873626841 52985 80228 821415632 30602 74243 499181550 89961 93823 236067095 63295 64341 973839002 17964 31934 351092741 24104 61078 709199911 45919 83571 970141905 31783 66453 40630952 2509 92550 366293162 93456 98035 972826988 78926 99903 535922441 83799 91527 108792671 2422 47510 300103315 97844 98034 273291667 43542 58449 78593150 48603 83318 870002375 21542 51793 414752304 55917 90098 815911823 96626 97658 685397599 79638 93747 765795905 94620 97381 474401729 48129 53339 739762642 30834 80333 911979366 75338 89211 82058172 58847 78439 875575684 7410 65682 326793535 206 41139 500394352 12461 92897 853274385 41953 52016 490615384 19493 83359 585664760 64175 81061 422835776 3135 29597 141508843 95088 95680 5375869 62595 97591 819822042 41806 64240 770642014 61620 96038 884683140 64240 77531 260434562 82855 85695 456940605 12522 65245 531538747 48642 56015 993679708 94959 95831 252909828 69553 75364 787757959 48607 95811 389012270 30924 55536 381041184 33608 76332 503934487 72641 90894 771656869 87816 89618 851756989 46778 96528 182428383 31387 85403 956998424 54647 84045 415746805 48361 64172 42844903 74813 81176 411948586 51085 58120 475544793 68371 91003 762592862 23967 51568 233385828 96086 98508 924109096 70489 99109 507568778 51387 89046 639728344 40407 57906 238942788 89082 89228 993283146 66824 91123 966666239 17311 94258 226901001 97667 98070 909340149 183 655 206165009 44435 52289 741355221 19426 29700 554115869 50347 81440 775051133 732 37736 258118276 85668 98572 723763708 93734 99741 792732284 8186 61980 60152255 56891 91592 632445480 78023 81617 233248323 40676 48695 127478366 97608 98647 640709415 36900 94339 455203130 98698 98972 184581949 41687 63953 345238650 7417 17297 150759302 83909 86400 804977516 83170 98767 843083982 18795 97169 245345805 50788 68684 804515433 5128 14601 62630215 9444 68338 523596033 68785 92114 218542168 59920 73024 103290278 68049 71016 338039782 24016 82196 677640918 83498 87603 223426712 97493 98235 404387919 96376 96950 321486127 36812 86033 631908360 53647 69472 156949814 20925 59345 188506297 93632 94287 154956489 73184 77529 756710080 75234 76708 712455382 86617 94326 188332301 28664 39519 92498803 3914 89230 561679363 31814 66507 448494547 44360 68939 978706016 6441 46481 844029898 17188 60590 122575353 60239 83496 329364554 23816 79468 627605954 88593 96288 212673171 61838 96783 436835781 93851 98743 836163055 85012 99534 510331806 30148 31889 279548238 6493 91964 247954568 31205 85478 205298856 59995 97537 612724477 71728 93212 162446874 54724 90288 397664453 14804 40071 190735492 521 77536 484680910 27559 99226 779075232 66305 84546 423214275 49418 90964 999329179 85667 92134 356296950 11060 47869 90235922 18190 42532 516335535 43546 51316 293056810 22519 99181 3304190 66012 72371 436747348 84661 89492 523709861 33887 79492 144195277 72835 81258 667762388 11531 21007 172068744 75127 97740 776515740 48067 56900 679994743 94282 96513 145695334 90563 98583 179208090 54492 56082 647848489 79786 97228 174745953 96162 96906 250604258 63298 93744 131138086 38166 92379 951147078 42273 73818 540843173 27845 40988 143118910 32756 82837 693243450 39211 93489 162530187 57313 89741 124381810 42243 76337 385029932 77462 91422 141571892 22498 41638 940333807 64181 83001 328376253 25760 30284 718179695 61218 76294 620047514 94917 95330 69769075 20150 63225 937519956 41679 86024 330139466 62938 66382 379560942 16849 66862 255969078 74093 81366 613737405 44144 87338 123312798 72749 89342 975142626 94204 95574 845008098 36460 50776 523779861 6966 40122 601261407 21420 25477 623610714 91962 92104 512049974 52615 83252 704217147 48567 70642 917043305 42276 62482 646081423 95216 99695 717838276 53202 93090 441565428 60836 73805 73074394 56744 69365 751154273 28634 54157 422437466 10957 98004 104574827 98014 98254 653496915 4931 18628 674925705 63611 67011 724099844 17339 45164 79203231 1616 88789 270883650 70346 92495 970781011 19056 27300 794479343 92783 99465 796631558 34974 39733 769548098 69715 71315 486221648 61821 63252 831247342 8168 65745 67887000 4806 85546 507797886 66076 68011 282240422 99657 99692 851259350 22013 28877 792713256 50880 53389 251274964 8873 51717 801968397 39189 40745 285148585 98398 98472 383765444 60899 69418 121948700 74409 96528 157547383 81160 97184 625040204 79414 83577 580910335 56210 99915 120852660 167 11842 468793672 6273 37363 515227806 8532 87690 953595498 86015 92475 204341339 80760 85687 568569708 90348 99850 764089265 96914 99847 83514486 16573 75520 208553135 70762 93962 306767114 40056 81971 153884309 10310 11019 927058538 96461 98378 651671084 53141 85115 567881804 74761 99690 679788742 55637 80811 860863070 8452 51695 549199112 15880 99756 598756943 19602 39568 98110799 35155 48535 504256449 36878 37966 595411683 67913 74814 584901245 31779 90397 897981516 57132 84621 411701270 8462 78281 912839659 82427 86291 876713300 72828 89929 215133769 4073 27667 415966563 7922 12877 887992683 53741 71451 786521625 65630 85654 673008294 62404 82025 329311689 49389 56523 842849895 36315 47425 383474089 43342 50532 317649611 56203 72043 450579378 64370 99912 343415951 44792 51244 484411449 56268 90666 198410732 12812 15528 725908799 87972 92357 934067823 88662 97070 951190549 47741 59712 216057091 88022 99399 246794023 21038 26033 603416331 67717 91287 483062744 86376 97379 2837906 1256 49389 574139015 75204 94427 465282310 39023 83384 95058038 30638 57649 440323341 53279 57068 68579515 27639 73393 956533138 9874 43177 482749110 41756 44822 985029665 42558 43970 457719217 19260 61423 60311571 56788 59616 458090091 92937 95732 849918429 19923 20002 494632592 4547 22903 323045459 11824 32836 122581489 39599 88356 565517839 64013 70743 656528910 14162 20871 113487467 93879 97665 68911865 59859 73127 921074901 51252 57328 592999342 95471 99604 791491207 5744 85798 351055965 48674 86823 827056617 29636 59658 727593996 61126 65036 202861463 23377 34884 123605286 68627 94760 601525562 13821 66719 335491493 23850 43176 408015589 64375 94206 993658835 17701 40569 478389967 78539 87518 440926866 70947 87577 270964098 15763 45154 579536843 54077 77774 219407519 36730 72633 430116680 9417 56545 887542264 38812 46114 497616536 90023 99835 74082338 48613 81595 172645477 77980 88163 445362519 97060 97287 972699243 66554 77614 207655797 86572 92393 811872180 51700 97375 460012123 68743 81232 599576853 32242 39490 317883685 11467 74477 13048910 56828 69356 590380820 11555 68960 51512607 7660 19394 597347153 56595 90452 552770077 30025 52569 470740350 24508 65231 217049230 25278 39510 741235430 78086 79646 711223663 92827 93995 158264922 46875 95992 957066669 34122 95336 776618802 35414 88301 949889003 69570 86518 229166604 32969 38213 521780148 29267 42461 918852539 49886 66001 321991369 8098 48036 434903267 65160 69461 131078276 333 63291 586075392 18376 53798 965288045 39710 98773 635694094 70304 85228 400620602 12960 53721 401405730 55766 71131 222369510 17144 51350 579372308 67301 72514 119072666 95272 98319 825356971 28299 45979 931228505 99329 99957 263266881 76687 80281 351042224 18549 40290 337715600 76207 99177 772139397 4966 10488 582672024 10589 35340 527876259 51415 52429 974584135 10984 59874 760004024 61199 88833 816944489 58385 86231 54646911 86774 98445 554565334 32474 35819 874579492 91215 96002 701823193 95404 95909 356534709 91730 94085 528167882 68699 91212 225395404 19989 33104 870897179 63105 80759 968072070 36553 46003 285102736 85165 86319 828209677 69258 90304 397793891 56517 98650 398369565 65508 79539 936132084 54664 63677 855742655 88795 91567 994855250 4436 83043 850285885 49165 56402 931073269 74726 96762 267302296 62467 63443 617657703 45250 48878 651768787 32099 33292 751468298 17337 60891 635963066 2234 5112 618301665 70775 81772 847435300 17275 29886 864264312 71420 99960 31389833 48583 86248 227214390 26748 30217 375150603 48439 59602 274410863 35843 73192 782804971 94766 95808 545428871 46108 80275 875209490 41453 83843 855810997 93077 95265 626940299 93033 96482 379747602 65734 70093 804160507 26780 91089 852294088 38006 94344 583397719 72895 81750 788194225 51222 97143 910176245 58794 59804 533293761 74049 86107 908393324 42951 68646 247736892 92376 92973 139427301 95110 98070 720833011 31581 90606 141195942 18833 84524 379311284 36718 58083 337222848 72241 83006 507786440 13746 94380 98605998 54971 65269 996885941 79617 99867 71849894 57157 76292 123419780 95115 96154 787416309 27354 43365 739849347 36828 42381 767269732 48606 53289 938946410 93521 98197 235968633 11354 36998 695897479 90418 91108 208712804 15138 28949 908550518 28153 53378 983631712 70416 82583 424083518 85049 87475 446230052 92018 97729 511874769 12743 28896 402383222 93217 97212 119167754 68354 68657 638085223 45718 81425 920061554 9160 48948 27178300 23432 48002 715684988 33580 38954 928617561 70521 92580 978600965 28384 48087 337295320 14547 70846 397229684 40591 44140 973120576 3348 81680 414881195 26948 56425 89628779 46332 57713 543984672 46336 51616 247891927 26865 91459 917223566 59089 89808 6314039 40901 91929 44116198 53211 94341 763296004 98553 98695 695525150 77126 77225 294754287 1841 74828 537940847 21354 97830 682642060 89993 92714 870122883 8952 79004 61733016 15652 61892 216408942 49336 90022 208865454 80553 89334 739172851 16156 49946 373512801 15186 92833 966345364 49280 65936 552952457 57447 61356 80295418 81875 90339 12382730 23380 62092 94348994 18632 98355 633947670 88305 98317 906534073 88763 93179 918894449 27297 64798 748684655 63434 90536 696015104 51898 85366 258635087 51393 87547 841379140 32642 84895 698153266 11629 68388 261263573 29734 49566 942067423 53661 90351 68977490 9961 91063 412356295 35700 70744 346550075 12343 27362 61057326 81563 84375 942567257 544 44089 342585843 79673 90855 623237962 15374 37700 608611492 42481 48385 87182592 41415 49526 786466340 99824 99909 129660907 28938 99622 975460824 95083 98421 246360404 76927 77577 95867834 88407 99840 256126785 17433 67173 368871236 69660 88076 349069763 33056 72350 317063162 58891 88554 333496787 21583 81135 357874347 22402 62212 919172671 12140 20285 900871147 69073 95976 543322218 23031 24105 977954722 95885 96005 288527118 49166 85845 925337911 67616 81636 352165641 99998 99999 822815240 87004 89939 399008299 6492 53816 826050057 12369 82320 675531315 77414 78194 966870644 52892 88888 109574663 2980 12813 381276567 1217 26375 758918522 43416 95863 511616276 56357 59840 20700794 47440 92801 331328473 86305 96247 158614500 38453 39888 113658982 10266 72157 329997843 20600 62925 69377700 25687 42826 172780389 48407 90136 344324153 12927 42385 413712676 3869 54292 503107939 48368 91252 919736380 54072 57517 340250974 4262 44899 782168233 93231 94590 300156326 74428 86868 421545754 50145 55625 334255295 38665 91389 121194222 85914 97657 713703650 39288 57578 936157716 7832 80267 826757364 78025 97382 59097572 22414 70022 243345276 73861 89058 310930771 42547 84046 647939718 2964 91332 76216047 77040 99371 292117811 70963 98932 768166518 48302 69281 542810786 97714 97802 929250543 82220 94842 338765839 3695 87700 159177037 19129 35928 177897697 10939 89300 324916154 21962 91811 878135421 13405 97879 162596031 9438 23349 609679634 63777 68458 228952886 3736 82007 943498268 28262 60970 348048785 93066 97937 349051701 82282 88790 417492938 47624 66091 492496689 91413 91687 116203230 42781 74232 815755758 8604 86740 922314498 22212 86704 888713266 76792 83557 440042573 15951 24383 750601173 98993 99030 494049933 11713 24472 28507482 93162 99075 526585822 99642 99987 314485230 47327 52714 469807581 69798 98456 367966516 21373 81934 803654402 58490 88051 154777187 54543 83430 800823804 77293 91327 474060300 99531 99675 385965717 73956 99438 456847617 14213 49397 36366755 41494 63575 545257652 70321 85883 991932600 88073 91657 316246986 91319 93073 935411072 35201 82062 889760269 17843 65033 747799626 3080 87203 655145324 63985 82442 80927486 43789 65006 425711885 70424 84911 518471244 95040 97462 151814719 37660 92924 117604221 43817 66039 296565519 86069 86831 343888346 48218 64028 671687268 25399 65079 647224258 93833 96758 975686736 47519 65223 36654797 91522 99707 565738312 40953 92466 441693753 17276 81270 677831923 94492 97418 360154909 35065 80153 626725690 36822 50711 794236461 21818 87547 533664312 32069 43537 257498265 95616 99567 527164295 74325 98840 292426729 16219 81816 866543310 2487 40599 484525384 62213 72380 493343544 1377 28472 102411065 63881 76656 380746092 38803 73703 214710927 6258 13231 394681156 97238 99620 164205249 48552 70392 612809426 14551 79607 302575172 88643 90751 693267406 35924 37581 49755475 3130 98983 302146957 87659 98192 512119445 58144 70621 522700969 32960 89650 50270422 68263 68891 484414708 90410 96904 858144666 74491 86663 418569900 23445 47770 471024409 48091 73360 956608592 56085 86393 54964653 76895 84803 570808037 34348 53179 439719148 26496 27209 404690138 38243 56746 45660885 29994 46309 170322200 80379 93209 226370691 77771 91616 647639560 32912 42422 968196469 81062 99166 106573918 15793 60397 354394487 97582 98691 448741685 1622 99504 584919740 3611 90849 679142284 92453 96540 442234331 48158 61366 921276816 78745 91034 136323787 93748 94256 211716822 48864 53267 34131851 88821 91277 999219556 3089 57080 111033709 89611 98231 276771234 93563 97846 142217062 25347 90743 355734909 90791 91194 159384211 95251 99248 896562963 60542 65852 849522414 40279 66741 45859316 83585 99330 68727431 6576 84129 578325464 85858 96340 925189073 84387 94348 685732481 43310 51963 955089679 29024 94544 171634095 71565 72961 956561649 67118 81731 255492158 48726 64423 250924923 95368 99898 159903228 20477 55869 251344215 33340 38146 210421070 52145 99492 728632814 94837 94860 589570367 73449 79275 852394975 28386 84030 669159188 19210 73719 949553572 427 96761 139377969 22046 42644 482903991 67483 89710 214433381 99445 99705 301318765 40198 56159 262400052 54611 66595 191253295 92417 95311 218466090 83692 93705 878797690 190 11933 821172997 75966 92449 260258563 41602 58021 783506429 13863 27282 530739509 6805 50781 3634559 20235 44187 151390904 43675 61701 666050761 87495 95661 306019392 71605 91224 522241367 1840 9801 872854418 54025 60582 989369993 16741 17587 159078534 28247 85269 814571122 22541 39152 834973533 12871 22205 843421286 23201 85385 770839418 15456 70057 154998089 87824 91987 657078291 85710 94667 725390310 7787 27576 730170914 41325 91474 428350968 38220 64365 885945500 24070 37272 966099368 93215 94198 174304059 21348 40293 290445341 50666 62147 918434663 57902 75662 905146347 49033 92318 865635655 66897 78130 407037863 69601 86479 602348969 72506 77559 562091770 5862 82118 709747077 60936 61080 414941490 91530 96403 493366821 79896 90306 778624105 18077 91494 872846700 5981 9448 148966854 1078 83875 132207823 35226 91869 356217957 65019 79472 626041692 11867 34376 710720566 25646 92432 159346277 12869 83155 757424470 74639 87229 802723507 48066 84688 104076187 44523 66737 65446427 76271 93205 79971799 99136 99538 206088376 33441 91380 383515408 64126 71956 3947330 99803 99972 925866076 44538 46529 361511055 38913 51090 541295678 36399 84151 416108275 74052 98759 313219340 79987 87826 948512536 30980 43012 821145137 95666 98309 311904649 28951 60443 77422207 883 46989 210845126 63753 81801 488818608 80877 83114 774618650 38785 83795 979243034 20001 30851 329411036 7438 41295 756996706 14992 83953 343394278 43091 89182 223977254 75457 96539 126476421 97761 99758 920115702 16991 94920 530372086 98782 98922 794333777 9085 88094 276472774 39223 90440 665275648 55832 65985 183964263 36217 70467 285037100 94613 98307 821959447 44511 87421 708237217 62168 76209 955135974 98209 98936 417892657 37145 71740 168475889 59558 96190 501718702 59803 61094 772184677 57208 65949 666611580 40164 73925 891651325 78093 89689 352880260 11917 40057 524640747 15120 15983 303175070 82476 85955 671873446 19374 69928 781572373 64389 85042 157094190 55198 87152 234537924 74278 91969 35594364 86598 96461 744574429 27457 92484 952277320 77983 92928 699997783 53106 57730 195439246 71624 83612 142830542 96658 97734 892871256 14957 18112 629548121 16946 17544 135346659 85181 88553 649585858 57334 87388 453779099 42616 98592 741833398 90086 98187 591409268 12998 68543 152432172 20814 72424 293891312 68908 71596 54493569 26055 44030 938289468 36138 94244 855150308 54957 93126 412930212 37884 97790 745639640 90595 97302 633140446 60781 69881 647732165 15957 97116 596441003 27837 91633 441342726 24159 41234 314501825 49834 50475 785927894 98850 99311 104420174 92394 98981 272662271 36708 84509 718075752 58351 85835 429283256 73682 90782 240094617 12593 91999 453530830 46739 64534 334740010 86471 98545 507054855 91781 98947 961786130 50156 57524 78005546 38498 99425 676663139 22186 96565 471951002 11606 26083 439956938 46217 62163 322918311 74049 89753 836215323 94770 96791 491024049 95743 96844 574744754 69147 88436 258589184 78294 83619 341426058 45866 66462 401671763 25308 44362 157497176 89406 96317 219991202 18804 36345 590204512 62696 67505 872486118 69034 80270 6761764 89830 97044 778115566 86241 94231 904686206 64366 64942 569943764 19607 87558 742118337 89485 96430 127554021 8548 51833 716386516 39061 43772 12834786 87165 92054 127462469 10219 35951 814953858 69497 82458 983099435 32588 67935 824429925 28535 97533 516612277 51341 66987 16938477 2879 26770 587500672 40768 80668 102822362 58114 63557 882924362 68081 73829 347887124 23148 68942 996806652 18960 51208 698789573 42250 75526 176095215 61173 93903 699922864 29531 92488 34766585 60908 74305 205970740 16078 36438 576642394 37466 71535 137820683 42009 53068 958841719 47499 72060 463830020 28686 67608 211909713 90354 92494 886447399 30060 94921 394908599 58223 79441 233537591 37600 53273 57354473 20711 98006 665070051 50246 64439 801707684 25441 31199 461495496 12236 97151 833376082 44262 72981 869567507 68591 89978 452989604 25738 42257 178908941 42505 74111 712291390 5512 71325 455942782 82444 82938 352646076 36925 89975 80262988 35635 50486 447867102 69659 96724 60367537 90810 95638 151198770 44191 76898 690712095 82835 87552 622464249 36991 50919 370547088 18109 89046 28742977 52321 70202 201872275 35046 75839 821995027 97658 99502 22104084 2578 98369 76762061 57539 75277 865118588 40648 89586 740198549 67415 83778 842548636 70932 98988 686123557 23974 86861 236907863 64022 97508 664917050 28806 39702 118551781 66119 86334 435049988 95740 98201 96203990 91189 96718 640227769 60778 83791 951641474 20599 35021 96952747 27851 99963 953311437 62531 90190 773110068 23216 95041 929584381 13211 38762 469140026 57401 65240 475710108 45354 75467 455785771 81264 94700 280015249 56852 72670 782611990 69310 77965 49270865 65952 67569 925517854 80413 82513 577426504 77717 99418 369979752 3730 49646 172971467 57590 68164 550839826 43733 51021 917849276 63640 71499 846037415 38547 44588 982317419 78129 87631 827007107 64169 90797 728142053 50615 64501 252678377 74239 74716 517881807 76587 96578 765655428 48946 52589 471014574 29324 58800 761792500 17125 51591 431364994 5196 99524 847378800 45356 70199 45312183 13541 20337 696648033 83026 97137 803820919 57029 68529 352521647 29044 90169 88929877 38027 56710 704233112 71384 91845 403656205 88520 88988 443911360 30971 91721 192516168 86853 89535 285998402 32174 75513 291759372 42098 47771 931981044 44858 85673 786042098 39290 77397 394041235 86223 97742 316090067 41749 58660 958816792 49721 89051 95517679 44800 99452 70281181 31139 86379 495734601 67117 91424 38123200 95642 98130 220436939 31081 46898 749449283 15460 74815 915459494 4860 18990 620239686 67775 99340 312023835 60842 69673 55738194 1190 44678 575625826 57569 57929 733461848 81254 84288 580753298 31495 54693 405103889 71651 77866 995872982 41870 45214 551979175 59698 76541 336532875 51916 64684 560900094 38258 69621 700278238 71354 90997 223615034 12195 48732 201641226 38017 50978 436916908 95871 97678 253467572 45325 71132 11845697 54090 57911 173348452 83738 91806 850108526 38248 48322 24499115 68172 85991 704223178 76457 96378 631355396 94099 98652 629545066 62611 63886 699954618 96537 98660 652908669 14532 84399 759744334 48775 96471 978263050 5439 56728 589006078 29682 48653 2772187 64872 89272 570781087 79336 83834 610268050 84878 95091 289855735 52372 53397 482356977 65425 92507 882374794 46556 48887 353516436 62635 71078 438308371 97815 99498 772337266 1688 80805 114596683 75186 80561 62613343 66793 85115 559429726 56380 98608 587160620 1601 15880 953098049 53128 96232 54909988 84586 92817 304758721 88556 89674 384544507 10974 37019 824850856 174 2889 677796376 88322 99867 624482679 78371 82563 117549926 35352 53058 587158538 39484 84735 972037139 78447 80599 805884936 58713 84630 707528325 66169 92248 958654564 64146 87091 374063 49387 75947 795555509 84010 86894 402287548 51547 52841 197328088 13208 80852 720935921 89355 95583 83902929 66104 91854 436119039 34229 76404 142491259 75606 80222 998342964 92406 97074 102621533 67716 96308 309853750 17352 53189 693391182 68022 83516 906007464 89550 98616 541542041 8621 20013 74461094 29147 57215 376552734 22188 65900 247417673 13678 80987 871716078 4274 22896 958977858 11629 96510 244318456 32766 82070 583084622 84863 85376 256796649 33157 74778 446336681 9227 45768 567476719 86479 97946 518210791 39721 87032 682900 5270 82485 668455359 91648 99519 548939829 8620 35317 457232366 7455 63956 20361366 66452 83976 244244223 77306 88088 611291560 98139 98932 247567781 13636 88589 258702186 77687 96909 539889699 72481 73876 353777340 861 20066 895119841 58578 78684 701885711 19237 61643 315443899 93805 97221 553476601 48217 58367 757627796 97253 99565 297245488 56123 73569 194733261 8385 43978 300668064 24905 67069 417614093 90190 91847 987641270 93221 95930 132060653 59980 96963 152360135 59089 93072 645805045 23514 53898 890877344 47672 63320 900659095 6774 72316 500740896 28171 31886 356212632 19057 40605 962707542 12307 95328 855220243 19192 26694 779171159 41677 59851 663995862 12772 46517 622694123 79001 82759 323871619 89611 92114 548653297 7097 12783 718663341 12457 76478 654201923 73245 75671 961690131 95223 96957 859491419 38624 92126 540132331 55403 64463 971985147 91701 97025 275039378 62830 77188 108245294 83400 90232 471355466 94668 96544 973656275 18762 65304 37145990 41892 99128 483949927 35841 77901 415702197 42880 63489 614521324 67605 68978 415414459 26091 83373 118026389 24940 39204 141375904 80382 81306 555747942 19037 99742 299853263 4009 73558 762614238 58251 85675 90029514 880 18314 112183897 22231 76314 949223110 79063 83548 16579112 65481 71294 272342882 37962 58885 608534669 2096 37306 598015330 84598 89850 480906586 79681 84547 491865242 18732 77024 45643557 86992 98514 737394737 68477 71985 461738749 36433 74874 225466411 40367 85009 485552549 64173 87026 210526667 90237 97853 944850725 54290 81082 434809459 48618 55931 320587817 51304 91183 635292144 30015 60752 639207468 18698 68660 348875229 20871 47021 278780679 33569 63820 820033152 80203 96004 374745339 13718 90567 870079731 28040 96853 833199661 32167 79835 694655372 97998 98189 218438689 52493 61388 387273912 75319 94385 667000582 76106 99212 850091974 59332 93532 432355476 9337 72779 598281471 3588 97069 734601547 31078 43784 898500337 83428 91603 928864613 13629 38804 164276223 46280 95404 968684501 72664 99066 375227539 30635 66191 134979223 87713 93228 513977306 47292 66322 776040955 58076 64871 313818356 39411 50290 909536497 38819 59975 701146442 78023 86686 921447386 78780 99091 265706038 8975 40970 926964196 57332 76724 797071248 64211 95227 880379151 62388 87455 505728333 98613 99221 834559422 7907 72082 744618684 85262 96236 442596138 60426 89524 755000899 28500 41168 293025609 50100 58738 28585154 63083 66117 998795896 9666 68137 277397069 48169 69187 829064749 80713 86206 217849886 52034 98367 33352092 56447 88772 458263259 79831 86042 620099706 31749 97460 596529205 17275 22247 909370021 58210 63066 912457364 50520 78661 643771108 13823 86812 545886437 34471 63714 962978362 25216 74133 210276315 19736 21101 53342112 76019 93384 316920109 62923 73126 810224360 89406 96832 922656076 64971 71219 908670130 27554 78484 134037905 61919 87793 216360485 68465 72083 668345509 5308 82424 685089388 15668 83183 862906270 88970 98246 918356631 10345 48689 130769867 23550 73108 424537030 54853 92490 299087530 60236 98233 293419516 91505 98796 535502876 97744 97759 135180276 32661 37464 325775420 90552 98484 382127438 7286 83982 778247621 40447 42855 5034409 64293 95323 466404242 28415 73861 93319092 25411 95082 273369303 37521 89911 59801644 11783 90789 950576537 54917 72801 568965053 8176 54551 474146087 26430 92707 614893118 19074 48559 971843765 4097 81179 809874594 76459 87925 647094646 50076 55403 347037764 57059 93373 963262358 36999 86415 418869757 56438 61332 629477328 35713 96919 434221725 82161 94540 248461972 82361 92086 858528325 35959 88700 979453544 82537 88350 151128743 89083 91615 986016739 36302 73689 175210009 58362 76881 420187201 5488 15027 456761886 2125 98401 625580933 24357 66874 553022086 94425 98266 852362186 1310 75071 641047110 38347 65425 502500127 25938 36341 711380670 19000 96683 538798689 33368 52426 914414674 11909 93448 546091319 95371 98891 785359497 18754 98893 20714313 93840 95741 769530289 7956 28268 770507230 50158 66977 447474527 64404 76921 294783650 99383 99830 587052280 32500 44436 348209310 22709 74019 971005075 43762 83052 592693281 11876 43662 715971902 119 14057 933243897 11407 72458 674023724 56129 56528 411489767 87236 92224 771020298 20802 49045 142229162 28667 94403 672100892 71741 91635 445239087 54231 81748 16188263 33014 88153 991273419 29093 42990 754434578 5677 87066 649120691 3689 34493 72820550 86904 94744 672052448 60273 72622 682295483 80199 98486 197695630 48984 54056 460550688 44385 70372 779097196 45510 72457 735077954 56015 99963 979109406 23286 42239 546004763 21996 63514 765990129 14201 99615 749519116 13465 77161 888344796 81696 93132 705103993 16311 95122 667003125 73053 98984 886084773 18804 64896 481131471 23649 28626 248310753 95434 96011 636871506 7235 44891 58029394 33732 41822 296267344 42548 67661 191545031 18527 94029 653853367 19922 75533 83917618 40144 56611 947340687 55197 92410 147616691 99933 99970 71849991 97923 98515 262333419 10779 76803 835423819 34307 41357 183828094 89907 97183 200212426 50871 87631 972318619 86576 94791 676570156 61047 90554 572037290 77045 92298 627517440 99091 99116 991796860 30397 62571 287863209 34464 53237 511633456 28232 76959 684991285 39561 44844 399843803 37505 82662 906849182 73573 83207 256138466 64274 87603 277859710 87215 98394 708215692 23383 76278 400338772 89772 96502 820127758 65048 67005 510760440 5152 60871 211641024 47616 99549 641230656 25348 76968 71050475 70545 70843 380197369 72001 91264 293868109 90178 97146 31142719 4273 14159 154212384 53737 68983 420892049 18854 67633 972605542 79558 90953 740453621 8906 47995 133753226 25653 87086 988174871 49969 81369 875867069 27964 86988 309419426 52270 59606 924571948 50520 69821 963949238 15836 80694 587288148 39200 66106 84649366 18230 90270 685498999 86650 88914 532347655 29807 49223 59713280 22331 83232 78487635 26694 70840 390409190 71627 95642 15028882 73763 87108 959134924 41584 95461 43620100 25571 59917 268037740 55394 56689 603404713 83914 99732 699042018 56952 65794 275392305 82503 83112 850747118 11269 55539 675346525 82229 88607 950745324 15848 54279 314403414 63208 78598 274305890 60744 86837 189937578 32502 69950 408996605 95922 96464 53303889 2814 68367 975420316 8855 35362 447601166 25622 86413 459862815 55411 80933 978424071 68230 73049 559689916 44076 45709 960023896 27238 31854 118379016 10990 84299 751572155 1341 8814 966265395 71913 86695 227195143 34286 48090 359152345 60655 97399 289239390 88932 97304 190522656 887 33296 867176741 72532 84299 255983788 77720 91747 243989752 79114 87579 544231991 10596 56826 169842765 95887 98217 759876206 52319 92737 987499913 61986 78420 83223420 85355 99204 117883699 32118 91372 6695818 89257 91496 682913259 86985 97161 890158255 27282 39921 326280628 14149 57062 766730383 57331 70160 249556975 54201 77556 509105080 65502 65562 905968797 33349 99883 431059611 75489 99309 79181060 89476 91397 739208623 91597 97781 625964171 41476 58315 566903216 50358 86432 478524877 22904 41935 723564953 94427 98645 125727122 54172 73520 964940770 71619 89248 319813587 36283 39332 905070923 97204 99474 617152105 46115 64279 841605306 32489 52385 429336324 64093 74621 542398224 91422 92381 416681729 93468 98328 290132010 25518 78404 228143128 21524 67211 144688582 35336 94994 32149439 50349 83525 491385622 6005 10061 553255543 79001 83261 839041495 97972 98634 252965887 48387 79360 541744654 8811 39206 402806422 8568 72481 754373422 88120 99591 802146146 25299 37164 910660802 95401 98282 416974691 64098 99592 931027760 3572 9757 165895076 27350 49907 434551656 55586 87001 515060321 86673 87714 691837913 4795 26286 805057309 30809 95735 634623917 2146 32878 675359178 22406 37412 946501288 79297 96258 443787071 58034 82836 608215618 43819 61295 680708609 7769 47340 538035344 14303 27225 627316719 52927 68721 587310548 69790 76242 699975721 97280 99442 442130285 1734 17761 657840950 92439 98261 101440716 48679 69735 380541889 45349 95068 753455346 85850 93296 66853615 80177 92063 482967194 17899 59793 68313059 19670 55621 359817382 38440 76494 289953957 80970 94474 360528807 42603 53801 954306468 29457 84786 82066667 44379 67729 113761293 71386 93360 982837452 96587 99011 494710231 62729 94767 665355116 87557 90636 187167861 72486 72639 204958144 62736 74182 397878342 83316 85084 541677088 99217 99931 511463473 4332 37898 727587719 64271 66153 945146174 66587 80098 712909054 31532 69319 826506439 64383 71359 723614498 5075 27325 571670422 64217 93203 138101812 46156 84718 75861194 80527 80654 523348504 52466 77629 765403351 93611 97802 95563613 22909 72643 518486821 79384 88360 656027893 40225 84969 996760357 18671 65870 990692985 56219 64224 645117130 10491 18089 877063878 96152 99900 546546845 9669 42776 687011233 13459 96001 658931716 85276 88389 172003261 55296 79574 582329475 78280 86694 106034795 12852 14472 951794402 60891 67855 233596816 30358 91282 477017151 9310 62956 86234312 10965 69383 774243923 44742 53185 945674735 5446 53622 157078776 34540 36603 374055979 81637 95186 797896737 30507 85126 697448937 32755 95419 531157970 5547 60954 407295137 49852 52811 925963541 5936 59544 56027906 69507 70263 358142094 12960 32362 150701864 7886 92945 678826953 14563 96426 86877233 56189 67330 459867471 74023 98406 828860469 50 36418 873246325 87876 99853 11234343 51335 59707 333467730 80562 83389 480635273 4620 6015 961185355 52460 79510 557961372 28609 31136 33814771 5543 64481 717177413 85085 89977 932264108 27148 31056 754687653 52529 85510 665354856 93416 98972 201676097 31061 42987 783284428 17675 42122 51979507 44862 95394 806621497 33054 85618 437154283 87170 96166 996834591 19164 94791 903823297 29011 39068 460122277 6735 87522 654688415 82713 95000 206626969 6753 78388 341736455 35343 35864 233478050 55564 99690 317489301 57889 58525 658770130 66114 79118 563463047 29395 60777 408283127 37891 91054 391879300 97504 99592 630676197 40829 72832 538994977 71900 93247 88681109 78184 87983 74059774 72288 97270 933734194 34042 84093 121811007 37623 60360 503592716 14331 90000 812140297 7061 60831 109996567 52810 65441 171658319 87439 95197 467517519 36395 55704 12247161 87249 88914 877172526 902 52006 845311813 79581 81382 571690629 19960 66364 152818352 57500 67020 40689023 61352 82011 155929723 36168 75453 529075349 77038 82997 917801023 12431 23602 150036251 77251 83310 358046271 77060 90703 892116568 24323 54887 610533282 8351 33381 811168485 70231 92398 663420712 37388 39814 996143957 92389 96726 53161873 43601 54940 454502486 55164 66074 680602304 22599 89709 533852141 27286 72741 104253545 78650 85720 108920490 1083 38140 440512261 23238 28041 902746425 13046 70302 938370826 41313 82770 242875441 31479 55758 949399161 93996 95831 948760862 89308 94333 135245347 35330 91578 594175227 43025 87158 51278305 70631 89688 979912129 63080 92143 847009035 47331 61794 45947526 19577 65307 390211036 5738 35154 114940327 83646 86483 866106042 91227 99592 302363342 67216 76641 586147763 4497 77829 823137216 85873 99478 237015510 94506 98584 771189516 97732 98504 744244489 82368 84871 307375083 36750 61635 387453140 69693 97375 196718178 3393 13942 113112723 51315 51580 532961292 3241 31534 805434325 83148 85280 169959964 64572 64952 424295558 58195 72557 475601116 59675 87085 854499046 73531 91374 811435307 93772 97891 880580963 32866 49764 315191235 52210 79912 523702265 80617 89663 870082482 20240 98191 736296319 49363 75251 512572382 93800 95766 338669002 51036 68123 35243384 12755 33685 655464485 79038 97202 939287282 95454 98672 166992665 7841 26528 969145201 25225 78684 540165146 25430 31828 390626405 54515 58795 321928321 74278 88907 63618435 28906 35260 325990857 90270 99971 894548171 11811 50075 321374995 81485 85938 346337092 47143 96660 311438681 32145 48759 368973809 24165 87818 162297155 53897 60579 839557874 3185 40469 963300369 65062 91745 371778856 82063 89524 332273696 72294 98505 241590736 16953 70340 280606635 47512 55743 322388414 70900 94492 831701967 75750 97654 60261603 99607 99902 902437065 87217 90921 482716948 5413 35857 343805298 10308 64450 887142738 46478 69609 131879338 44367 75126 185722780 4543 56230 860093193 56254 97339 191325362 82064 90689 507625830 70724 90588 470427929 53388 56362 144285522 59528 64400 20025790 93464 97656 829314103 38381 82101 187944672 22794 72437 172673172 95521 99299 386970548 85398 95515 880382165 7691 8964 569252694 48029 60740 861703270 48313 84490 724441154 5540 68988 819521286 90572 90822 291698417 21857 53430 785489624 6979 22766 127415190 84123 89824 21373027 44173 51921 709365226 66526 92504 924439700 31889 87227 817309093 16039 24317 334775824 63664 70982 58870002 36181 45565 873103849 85414 96372 386532230 12327 57704 378645436 3877 39873 576055175 33304 40694 806936717 10746 89080 163124623 79915 88047 435337861 56139 90949 315837562 93316 99805 990081950 82947 93132 257100835 492 36644 935096084 68975 88059 450006831 99481 99885 234232212 67048 95180 768270406 17149 86497 325865567 17738 69422 659670330 86259 97289 225850036 57702 82523 247973370 68554 94023 89694639 34615 68200 747278231 25856 41751 149123314 20360 33783 919825854 92590 95959 951586389 4570 93681 98561883 58765 89424 245523878 66547 74762 943723917 13828 94782 987116851 45208 52627 511236784 38249 74657 393480237 49057 61254 630027320 75688 90614 489133983 44288 72767 133971857 65470 89229 648241411 40077 96488 114182589 21987 75992 100204368 95625 97016 993289250 38122 75309 486297217 57056 65346 484541550 17343 49965 402865671 56239 63038 90883315 17181 56941 647471739 13807 41843 624758951 91718 96587 24422128 59501 67901 447725134 21410 74758 7308141 78758 87290 54195590 72012 72801 773589543 10024 49948 259796131 76295 90589 199336375 89760 96617 514128995 13654 66655 482431380 33355 74477 503774659 84490 86006 721716237 90131 96451 843961068 95404 95589 684299273 97476 99689 813104726 1933 60769 618591347 47509 48737 209272954 52042 64610 989121539 27647 40614 4210436 92318 99613 464020436 61413 72176 284147279 60971 69593 800021464 60798 75382 55867633 48283 78905 860945881 33919 75544 341263301 13293 72496 482343111 60182 68617 15634773 66695 68902 614898245 29487 80640 318995702 58595 62462 752035887 18990 99713 348753513 86329 90727 937970835 29274 40494 690637803 77682 88654 844436152 56465 83207 836886445 1705 94529 290284428 6113 49614 21905776 35575 99446 975459447 22305 66947 795808230 62278 64228 818130541 25612 72276 240839071 17366 76643 553825715 27069 86666 946787076 71455 93896 455934289 25492 49069 78304808 77516 94894 463650890 64727 97472 456959508 44613 98042 257728886 19700 49613 876305052 17470 67303 1687791 20795 93731 50344180 79330 87256 518179025 73669 75062 780358355 14024 55088 951980996 46977 98323 817798454 64595 72631 13532781 66610 80360 184840414 7871 91798 357186001 2963 66694 581284977 9565 16763 707960511 86748 92517 562102013 61150 74426 749017805 86554 93520 548750016 87535 88734 780755318 4802 63218 458805853 1313 69793 478434319 12450 55015 792177324 57376 95285 787081073 64505 72867 517605162 11121 65574 562475359 16651 99422 728227256 25734 62725 935462059 75303 97247 935670123 82225 95468 578315928 32115 99516 693847203 56978 97439 85919152 43611 68684 179172608 34145 58260 382562416 32942 59833 864315872 47401 87960 887488229 60497 69544 52360982 32146 80668 203136904 69718 79897 792770449 56387 87468 810393936 70985 78717 862854415 4892 42973 452952100 65815 98901 550840739 46009 68935 601255273 63187 80689 788302319 71140 92463 901762734 37774 70067 899734122 50508 84238 237188429 77121 83376 314135530 6473 49627 558282051 55488 84631 96980105 75186 87954 366908285 27622 71801 796430507 30492 31450 932053090 40804 42859 963040572 96879 98885 520241405 76358 78195 243894915 53561 89554 130751059 94237 97285 782888303 35425 84285 862354924 24919 89375 261731947 20939 89397 447245904 24838 34812 182525307 50495 85545 545598955 35491 36943 554685048 31727 70537 271592168 14771 92292 490861873 43762 77566 419237023 32660 88559 928422427 63311 87513 424628874 96402 99097 396127042 90046 98652 390479617 48742 69389 771198189 92218 98064 823298970 24763 43143 368551370 55116 82720 30953847 21335 93588 959912705 68896 87782 697364701 4628 48234 56026155 55903 89964 932121580 30187 55656 289403464 11538 90759 666112759 81022 99613 784898562 80072 87270 830451833 63036 88187 385124095 81228 88026 377040755 87309 93733 141269694 27128 40219 833711456 99218 99889 684308296 5124 88410 483927198 59036 94497 366405643 82886 97409 870797500 26306 85952 829569486 39038 75101 722454419 77937 78692 810594648 38710 57017 522301886 73343 73628 147057173 76504 76703 88771745 44961 46749 170610308 97662 99295 732252938 65955 94401 25329649 13399 75786 270435347 15412 63203 929017249 54002 60093 834429397 24518 86144 845959797 205 14692 419965086 11740 31205 80368744 1450 59689 490905263 77394 85030 232226262 74779 88970 169661713 60253 82908 602314654 93816 99612 969282335 80975 86355 836833032 198 76522 93323379 88932 92612 789262015 7645 34947 378325575 43234 75414 668300433 90478 90509 711978479 27804 31742 288503464 64942 66859 988945214 30793 58605 144897511 95056 97675 723136693 82854 97201 130178609 5061 16001 361091316 28962 41698 700026191 90433 98253 331789156 28877 72881 475272392 41185 61121 138751209 56322 58598 890547850 53223 55875 787213872 3959 9215 594943179 51719 52064 761668624 4496 59322 834857813 55607 60322 874673881 85461 90278 78872803 56781 85825 634695761 47547 90882 40678759 4820 98365 309979274 24792 53793 259179984 75406 96715 131478950 22759 54125 370073485 71277 98423 46288640 27650 59253 783245904 19996 34193 427030515 56701 63244 138865430 17927 99146 187298703 93409 99333 589319365 94363 95784 667482193 81339 94061 632559046 30756 47766 741789070 1619 25227 313924296 28372 69840 8028033 65133 88870 984022013 19253 57981 13008872 65046 85456 404033703 90060 95723 212455661 68725 92224 709831280 70097 73128 152440028 58996 95606 956920261 89674 96804 963072929 15738 16273 815875713 10594 56822 642728457 87348 91362 852073817 72694 89728 191723018 8078 71372 26888338 11198 34730 75022002 98761 98848 573591876 8582 73922 918083839 31963 92098 845573923 30781 49129 603099153 12618 33966 512931859 44378 55161 933822594 26365 35427 945713087 30831 82549 424706463 97877 98362 866526220 91549 94591 464232626 19686 60232 739713893 65830 99141 667313896 62823 81710 14298441 11925 90624 12044564 53128 82345 567879920 48354 65269 575900095 69240 84757 645738169 89597 94554 60326440 58208 61341 200251672 88093 96410 86604542 93158 97735 835795827 4119 33726 873768127 33247 55101 545655536 28051 97801 514808534 41103 47106 619892011 62453 76171 403660486 66509 96194 431829382 36806 94818 798053811 2181 23655 508456934 69523 90313 466661009 33889 81157 337206293 52262 94574 451323233 90682 93555 244140283 18418 37702 598014198 60022 95931 544268816 13498 71899 156852128 6051 83059 215620265 55783 82229 99367560 6684 62582 104206011 19376 23461 854980745 40823 85102 260702983 59774 81459 250233013 50888 53786 724126757 74810 98003 567203907 87440 93705 71082211 3361 94135 462199070 77618 86824 323495225 64856 89154 416655934 38919 93144 876953433 91410 92031 581237341 12885 21416 193286809 68246 68882 589815832 4778 85362 553607081 50104 87842 314243846 75371 94320 340353591 96232 99859 781529279 96356 97717 829705701 56849 82728 491377013 65870 69223 671110617 20858 74146 687329871 20472 76463 342674147 62089 98633 373736634 35743 92277 186120573 70766 84087 906982813 50667 64702 835013148 32100 93970 124546530 19549 28765 421478966 10854 52600 40719327 65029 85674 593024023 58368 62132 361785579 50102 98616 526768897 5382 81239 933998068 75345 94791 142142995 1165 86605 436964301 90527 94588 719738547 20643 25221 511739924 30090 95296 298125349 239 72689 801194403 29776 91977 927271047 72669 81433 510887969 79943 85733 992486602 47060 65448 710053847 23831 93614 40993507 11805 18575 272846822 97914 98061 512148733 23095 70858 977954317 49812 93892 818993959 63392 83951 847533843 52152 66498 979160380 1945 54337 31649366 64884 92650 668554774 95625 96464 93163054 14895 94496 368975844 72629 74744 704566851 41286 62101 435186907 21441 79901 736459219 63079 99313 984539625 37689 93891 80434805 8609 57709 309776148 84822 92779 431712146 97495 98399 694482597 24075 70074 656642617 82128 91031 632192363 45025 46475 660547801 81662 87923 323766371 95777 99734 447069031 67546 90290 602386844 52819 54220 719463435 85500 86673 674805820 3615 79477 796457226 86247 91942 679835061 5449 38585 147598357 26904 27048 326742074 44140 86181 304093198 36503 85205 184890069 69470 84040 51292670 9148 32582 762684936 62260 69008 833589077 98668 99765 12676989 67966 79010 618130259 82373 86534 827198239 71971 97683 401674368 15409 89310 249041427 49534 76664 132152677 82374 88628 684891467 18313 90293 855512039 8953 64347 121488265 16198 18001 62464337 46721 97049 416161167 57754 99693 815947448 80054 84496 970190107 39819 62561 501365775 71683 79528 180943537 45389 91958 552086510 30849 39545 302903434 22949 29517 611035628 65995 81586 827920388 20023 50081 236672790 75960 89803 135006562 69845 97359 177858142 10105 23470 483184641 29264 53509 183366589 20598 20822 550303755 13471 51109 518024668 90703 96344 7179397 60139 92343 778763410 39098 64005 540776839 22025 93708 693547173 17170 35990 381300653 58287 77549 57669174 30786 93900 582911381 86107 96777 305448307 11409 67796 354841099 46715 79948 35430560 59965 67297 516408317 68368 85717 600448765 17224 62521 262046664 54372 54832 3638325 6892 96830 499563459 49613 98471 641157415 21698 61170 243500969 90663 98167 110256380 44260 53426 181722228 48103 76072 318479898 74058 80943 971787303 40195 70157 896782308 48369 95326 575431849 82384 96498 930098038 34395 68751 620227076 19619 68803 618414852 44603 64195 107897716 38989 88002 713583492 28331 87784 894619464 91422 93018 579274537 90099 90760 632907535 6858 11872 323389764 6460 83045 979620270 51675 65176 304308366 97809 98380 594993843 68042 76301 867422758 13150 39156 938659712 69874 75720 641591538 17752 46923 12371409 4342 53379 413694325 43701 67684 212770071 94400 99212 480143237 34855 73405 538610157 41482 43993 281595512 68337 75176 584727483 8036 54028 810776420 7763 85881 107048753 15722 76314 550956204 5107 57606 985916290 84118 87582 569955938 99920 99953 813809339 21038 33358 180317024 10617 36873 498644050 50045 60461 751895768 25397 88916 79196106 27490 48017 708948444 68594 84091 661846555 18101 22384 55038524 49902 73065 659415334 53207 94079 518523412 20083 68836 788100682 99521 99918 445019434 19879 98123 57849096 21057 52515 524408067 39119 58015 588851606 64265 92972 243110176 5077 38799 762544975 23606 85187 803623367 95750 98578 564195452 96526 97220 507084252 36042 98959 929659927 46827 83371 852168416 48692 89173 986441560 8879 46687 820732283 66639 99055 591601567 3862 23577 59180344 68805 98604 962051410 40184 87849 664149814 65442 81705 722239430 40760 99361 369034809 19511 37774 491286923 54938 76370 897080906 74709 97810 32555746 66082 73896 508954325 40472 45177 744984860 5402 37294 785500159 62396 75465 645993103 35044 45112 277039169 6331 88087 764872326 95431 96687 797088204 42326 94419 90709403 52668 84107 875826149 75074 86001 911975404 61098 97746 362960813 49126 84243 837298588 80612 86781 482979088 79416 84375 476971131 25528 31028 295005285 74527 82084 449967371 43564 52280 172741976 10038 62072 796138985 45639 50572 257799110 56519 65978 745238827 22186 62652 846635810 31884 59926 440284958 42396 94236 230206157 30391 45595 393392705 60804 86230 767586547 66704 81441 845764813 53592 54517 516520350 49420 60018 83387319 73379 89444 395224623 66845 85413 161901565 239 5309 953239274 25421 39416 757434262 56389 71323 38738058 82710 85870 804915048 20679 72097 42131478 30630 44732 62885173 44895 83122 370276076 42078 67381 218656375 22974 28511 153544224 36156 57200 241640702 55122 91036 196555045 73667 98472 424844090 6221 74127 782786520 11368 25294 510142685 92676 96937 498093035 73897 78363 575629581 37684 84688 689417182 33975 96938 942934796 83109 97758 916422571 86265 86384 893954787 44608 69117 660206184 89464 96495 96879939 69512 98047 965007274 57621 92999 236381077 44107 72528 618682212 2870 76056 719587470 90279 96259 353300624 95408 99378 347381985 32839 98207 634445020 6599 35302 631091819 14878 51463 86977803 91410 93214 188273004 49698 95988 564810431 9892 49133 614345509 42139 94775 102702359 61419 81759 192626346 87924 96317 947760400 64428 66947 558925683 4386 82188 459852629 37861 51432 313739474 52847 79918 430268610 64454 76968 935825287 43138 74314 43830421 85091 97569 944319769 71688 82660 632929906 38288 70609 293939046 78215 95245 951246011 83765 91128 752592663 76173 95419 885355278 48799 59956 66487447 38086 92690 738107547 65671 91310 793552664 90139 97653 879930202 47242 84771 38658303 82917 89585 476101216 30000 38657 494353169 5626 92793 439775081 98057 99434 741886029 53877 84695 499076991 35042 73447 207511882 3207 20369 896985398 25677 47028 759800088 19908 39477 154390159 71525 97697 940449904 28932 68065 476954866 59320 78576 120952138 82474 93710 237330350 8762 28673 818699505 99393 99689 806712191 1989 91570 391323254 20475 54999 3229681 14568 63464 321131442 1555 23392 396291041 29391 33023 712193243 95214 98464 59644633 16448 94019 586413565 38141 73804 275252176 52585 90032 359102831 35057 43501 763081128 49229 50146 572741307 26804 33907 381554068 54644 92285 236310537 99010 99564 781516124 27311 83176 117414421 8487 40841 242460336 33745 39332 780436162 25772 91693 354842309 28116 54967 27633770 3629 15411 580186005 29107 40688 705901592 83112 97272 689468864 13005 60630 463843076 42788 97179 346504024 57964 61730 417941507 12257 80869 367272841 46544 64485 737215559 89080 93347 637658262 11054 23576 387528187 2300 38763 625661846 99948 99949 441286310 57954 74984 729309647 63447 63652 274407728 6785 89366 669709682 45469 64203 501461023 32578 61586 429855915 6622 62104 948815578 15488 48636 60823077 85890 96514 645872058 84944 86618 376646874 6335 94302 590475135 55229 85536 955066074 17102 67259 715877947 59983 91415 87164251 62221 67977 887018546 69325 96582 196674113 53632 73774 429406244 24872 75859 119703956 12301 94177 791296330 77277 83283 591041561 30422 90883 611726993 8156 91129 742476604 23349 67703 953495712 52111 96016 776372532 37736 42057 490329965 15827 92461 326223548 2324 80934 984011623 98854 99072 879480008 37039 71698 516531840 72166 80843 580351662 19923 44199 783191886 48062 67432 315275905 20302 85754 973982253 23294 73214 275742129 52181 95626 207802640 81455 89258 148895321 12257 63984 368341341 38287 54803 900750258 2401 6330 441538393 39776 54764 863891325 90534 91260 882542510 53615 80335 333884346 58621 95643 416781757 50290 66963 478578210 27078 60271 351988226 58610 88733 203117316 15086 99398 904260696 24745 26276 177965387 31343 66550 992212677 39260 46141 6177829 18907 66157 633463793 27041 99197 925337493 14066 30343 323521094 13108 52661 253438338 22761 99761 745028326 26026 42946 952431765 51929 92848 835070897 75700 96934 236266187 96225 98741 334067149 49838 89290 245882055 27080 88716 200464423 74139 85543 906439722 31393 47568 641512542 45151 68314 881522714 12437 38741 52136966 4733 70748 137448530 16850 50297 572222580 4289 30680 213909012 34619 37117 16830308 95879 99869 271128534 63531 69594 856512606 552 8934 172056010 93914 96568 509070715 4707 71166 702223044 6112 18158 357526962 46977 65523 502823414 12570 90288 612804713 46608 85799 630059082 75414 81852 830909719 52244 58352 302923093 8871 82206 962062435 14892 35388 465530672 57315 97601 102181879 929 95581 572964055 21739 29136 954918234 41978 55357 585927004 74854 77369 867820231 14214 67848 869380975 57110 65457 418901823 85835 87727 979120178 84404 99721 690608904 35264 96604 651217294 12295 46489 748803361 28243 98477 608625251 32827 79552 175205571 26406 54961 906666335 48246 52445 638714504 82997 89030 736827384 77803 88990 436372915 30030 48050 951856401 31077 99211 251187637 5664 73461 248767269 63886 91609 401540025 96839 97776 344373577 36552 75689 219786361 42655 90829 289270656 83237 86530 226963940 40651 83368 217374912 10380 16307 301145562 67815 68805 809942997 84275 90917 732589310 32114 42573 254293315 3342 41841 806627348 28081 73162 695675129 27226 42560 451922900 73026 96950 345571112 25373 33214 424671796 24117 51969 447733506 46304 98095 221743271 80543 91834 22008209 69248 71905 197150455 91438 94511 526142188 73619 90801 989477397 41616 48864 200102310 35100 79325 969138389 62067 62092 324594837 70673 92086 897551393 17221 54600 309979461 85180 92709 308375187 67257 80255 954253902 64737 80149 97310701 18028 83573 266324113 57119 63034 850834037 36715 76507 249583394 89699 90231 69775544 19129 99177 5275441 85677 92160 829946312 42057 45638 794732315 35109 86008 285291234 94592 96727 161322111 84687 89682 908263609 34718 76445 790440045 85016 92958 86248491 79545 92950 730223080 95947 97738 709213387 29451 98962 44888562 4141 68601 811404306 95768 96324 167195122 48656 78475 544919651 58570 83207 607909550 66250 89768 431638109 32264 90145 768718298 28920 92576 465787498 64768 71998 971186043 13277 24497 842307244 3833 54876 708940204 72932 74881 36962156 24873 95601 32048578 80367 99351 443373050 58379 62155 251763582 41067 43685 516461410 52184 99198 262119465 38704 42101 172059780 84311 90709 164464887 47616 98278 462979365 77738 97137 228777580 89638 90130 894804186 20683 82345 116985704 82129 99934 340809721 42303 81941 967231383 22169 34966 302862727 63855 99712 774746825 22299 61864 23481304 89716 99751 242433352 9566 90270 426649567 68125 82282 338720293 1646 49632 526644077 65351 75776 788710169 88206 92749 830502928 67226 79059 37179458 87207 92436 245044296 16163 96052 871080143 46669 99298 123729127 85131 93227 209595872 81169 98924 471638034 19245 41776 281684647 19407 75151 580663685 12798 52632 746421010 12254 81071 543009246 17130 42664 324656946 76889 86839 64551235 2868 48550 62497114 89526 93328 404085466 85852 91265 895299754 6254 43840 960642039 98458 99135 367673014 52778 75046 290236950 81165 98746 73839033 70878 71794 259593558 71765 92822 162920324 7208 55818 982506087 20804 94266 258871171 54830 70914 891249480 84056 85869 110510466 58079 98713 922206710 14882 57867 686515875 78501 87789 155861487 10678 61665 692802173 75583 87243 364171077 70887 74564 556654813 33985 99257 475086098 60771 74193 686246000 96456 99764 504744090 27387 59012 827079782 16098 67231 553836205 40016 81277 693306051 94935 98043 808860906 89000 96567 257144472 24722 43169 756618085 87906 93209 526714081 66277 95065 393840586 28336 85784 100236020 70788 99848 309243398 28191 60944 541090712 86450 97944 780077514 8465 23944 583811123 97962 98175 823401368 62413 83034 625407597 89291 90270 601054749 89386 98673 130983257 2656 39500 573186720 60482 91868 636150747 59013 96312 178196196 75133 81953 841806226 68422 76824 30886193 34565 98892 996372385 11323 30657 431245025 10899 78204 859934245 43671 77603 636079894 36741 46445 503181973 78077 90877 518237594 69296 86235 246251675 24440 92391 558946969 92744 93174 542847897 53539 78610 498701536 71070 91434 267295219 49035 78817 666551570 44075 66245 366462911 42310 80828 384034882 35849 61569 736941679 14886 54783 325140208 49746 67730 381703366 69306 98386 922108894 51086 53368 743269522 66629 97093 162106793 10114 81256 962726884 605 81957 320750057 51463 95975 98766743 73214 96315 62308072 20455 43056 655493417 8284 85000 405802939 73938 87017 181174882 70079 84999 500125820 39500 97230 196608956 53279 67797 937647821 50034 68376 450482558 99978 99983 746042075 51151 55628 738094911 30029 52089 629343191 44350 75795 608064647 20042 86588 867399049 73082 95810 376787982 5501 20751 545055063 679 77974 699474971 16237 26315 721852552 33691 81648 804165975 12123 95497 818541411 51600 63714 225182455 17498 42595 819865703 89464 91008 240311963 16398 55494 241334148 14307 20514 710696205 82066 99921 230297190 61330 76722 938365758 65166 82505 129585562 60747 97125 929854999 53027 82479 338719442 66406 91543 283740580 79505 84739 124681139 3936 44644 97116316 89390 93927 173185693 76373 77055 363490975 46978 64693 451116282 57306 76396 471783646 3025 10398 61880007 53562 66675 100471313 25963 65328 48460100 81885 86868 96751844 84669 85210 917908641 93919 96972 931904160 63714 83764 256181829 16498 70242 587462109 608 41960 18171193 37561 64301 921699538 96918 97237 111297490 18506 78904 310903134 94449 98113 126131199 95336 96546 872059385 27037 81445 250318201 15169 67832 370971370 73967 82576 483981506 2924 59083 809309583 80082 96718 995413049 45455 85890 496844641 28579 41894 715778222 86543 87778 243451041 2938 38936 627762695 155 32848 979830294 62343 65659 318280630 2165 28195 892526771 54892 74726 592156906 26949 77348 627557422 62026 75074 670939647 28963 94361 900983512 76066 82621 944670813 48032 71434 353193788 44768 67155 94979458 23769 23921 714253367 61800 80767 589026591 88381 89367 635059303 14975 48894 480481649 51537 69961 225745413 65801 93377 911056281 44416 45452 955321087 41495 41636 373044795 1667 65304 75766430 13056 98242 493545880 50421 75762 849009459 69156 91658 495978327 69967 92839 718249519 72134 93524 152798827 64513 94804 268587058 44480 66278 645556980 62700 84828 83996405 5065 76500 733075256 81153 88764 902596225 82750 89480 95815091 74185 79702 220829752 87986 89816 172041075 99974 99997 543621158 33444 78007 940886131 80566 96337 941000378 5696 85552 62019846 41679 43230 779188050 26726 72820 83219289 80363 88250 23459927 74939 97730 879717714 8586 39505 99982713 56445 98076 662618306 27099 32359 121126114 62081 83776 224453475 33881 53855 76247504 50413 58896 35917798 93770 97465 405268836 90134 90191 276950132 54034 71573 337572454 53933 54099 821888948 20339 37078 890012621 69402 78532 904410494 27278 83993 802265806 27813 78443 933046011 75731 89884 911347149 62455 74173 311452144 14864 42756 960523678 3042 9549 473513662 80358 87785 373615374 31694 83157 886615203 67940 89165 635124389 32651 88777 543733112 78294 97599 360226264 36756 68667 586839465 3517 86970 403779171 82647 83918 740891527 42031 46450 352016596 83813 90327 167456397 83504 94291 125295988 25206 81917 394556629 71500 91210 585924881 49625 71620 451954460 87509 96291 727454338 55816 88210 91937721 75 6491 488309744 10423 64758 264909989 68835 98067 630544449 44791 69011 29350243 37971 63286 89182944 70062 87488 501888208 49627 96617 223525328 9116 32217 881242215 36853 76587 955026811 92272 96813 642382790 26843 57866 529808425 28974 64064 106547289 14908 16125 238492321 17981 25060 395777889 18801 22848 67762202 40663 86318 254184405 49891 74256 646763020 41724 71060 328410716 40368 90623 596112090 6758 96314 299079493 32055 96152 400921401 19649 68353 881522328 83166 97446 849252964 81339 92988 433657547 73552 98387 75694501 70856 74802 380618561 77671 90416 182183696 65914 79224 190121097 53855 54063 738386222 55433 92562 520436447 92083 96894 591239229 86686 93389 311007386 79355 85523 805679310 60729 64283 265527704 20556 62858 256996945 49355 57678 861217360 1757 10216 485146366 12682 54208 925508888 61220 98071 478576532 5724 91874 774128873 18995 91084 710619555 76754 92466 963049248 40222 74376 459683728 97872 99573 198013376 824 73118 455610921 32760 35504 152182570 60835 69874 160558813 42666 68035 630525817 96154 98017 558296654 12777 87188 403877267 64872 94954 926416198 7732 78062 124554198 34602 99861 489839382 25711 41937 304691852 23998 93764 764149439 54469 71923 128548330 87666 98956 220346009 72633 77217 942499259 72773 74064 129424447 27791 73758 908332968 1809 42818 663867297 1210 51352 922814389 56659 95042 121491395 81431 95217 523616264 78632 92935 224605180 30160 75446 226562602 89813 93180 211729136 17410 44307 34073020 64974 89668 778739689 91269 94071 636078912 77988 88192 450590285 25429 89563 907081048 56508 87453 733309302 1828 30409 399882766 94576 99817 430290716 63767 73276 890311018 84798 86054 217249450 51858 60383 503657990 40898 79153 320861213 51407 80088 28750714 11834 76346 629497428 43156 76948 321267082 24564 70312 916626730 4155 7152 416823120 80762 82794 639876089 8581 64970 624730121 1578 25107 819913478 70861 79514 165028574 11416 32823 252863295 14703 58567 541816600 68747 89681 738193199 99041 99128 803272704 51687 88926 353782725 21645 48810 906391692 655 9650 807014728 11433 27863 509816851 63363 65297 35317520 49639 96415 985005133 94576 99904 210338410 89756 99967 889304514 75359 86600 256590325 87944 94056 95034827 9289 15306 554238457 60616 71523 510689800 96616 98343 908254862 35902 45072 239705258 35734 38183 941712451 61633 74903 777124786 48304 95909 234789600 52477 68140 203139329 72312 83691 890638361 1043 35632 808534329 46470 63790 319962209 65721 69251 251761826 37122 74239 370204957 52904 53624 282413848 32833 38550 344001741 2547 65704 569431091 40581 43354 90954700 59838 76709 429594295 73223 82606 245450030 79137 96615 926944687 92900 95786 718563836 54069 60419 796392462 58584 79835 252214512 68615 85098 772102597 54228 56808 850119699 79222 85350 170983172 40497 61792 245556677 16362 67550 95784918 12855 35639 611232026 95983 97620 268596540 97452 99266 986243918 43639 87699 465193017 70396 75102 613234535 14073 14648 547478011 39141 96637 349290510 49076 49429 309137326 49992 89946 934146269 89420 90227 191381372 77107 99415 861781014 34238 94399 429920757 66385 84785 23464155 18476 81794 460997954 7178 18604 537158357 94101 96379 925905740 85965 96888 393962213 6997 35373 150892004 67119 73476 203807120 14083 35193 970095600 81766 89701 172777899 91526 96311 49558939 29198 31796 38956448 31040 49696 914054202 38880 70318 379642084 80506 82458 443851928 47205 57975 735231490 22605 38687 737542482 24881 94017 306648735 87161 95766 423031857 65351 99308 476321364 17048 66446 223428440 28486 37597 939887795 37390 37928 983225320 95163 97588 79836868 79013 85545 938729802 95068 97065 660386141 23946 71878 484154204 56942 98682 701162150 85894 86711 598110849 6394 65242 570413665 98100 98939 542963584 41007 61689 91280945 58599 75663 929393600 70635 74723 978125031 45641 76148 983260633 78560 91717 56350986 21147 78234 182914362 64421 95953 586408352 52902 92092 945916111 53065 77321 400312982 72109 81444 770830706 48543 89297 559415049 73873 81693 823401399 70751 87155 566315199 67511 90911 969561272 49287 68466 348010397 72353 79407 787560143 39932 52811 333962825 45161 48704 737630924 15891 87316 733120725 49979 68977 580319978 29825 46225 91217371 92189 97319 371642031 40381 96333 743934118 45518 55224 159912653 56112 64986 369270912 45588 93658 618577707 91840 96268 925459046 37817 70292 532250476 30934 50566 134652938 71798 92063 957079580 46647 71349 854239086 55299 73839 558811402 890 51234 119512793 12707 71745 14461973 57160 94721 878254632 21782 23055 228161182 71952 77628 286684578 37441 91931 334061770 40034 85424 868345690 9589 18296 95706438 93182 94839 943925265 23424 45702 244004858 79171 85235 841931972 81982 93305 227615770 81836 86702 432132348 75737 80344 329554247 42574 87555 517585560 71204 92690 28031668 37624 53357 85237481 52999 99080 163010914 60857 63220 365959849 43828 44006 339381773 54999 82872 29419043 41929 93892 10553769 52947 63342 229123531 17791 30996 525165498 3868 78616 583401171 5823 34003 416168705 97488 98766 734642946 53241 83272 615556142 10381 16046 969860404 15838 91095 334715136 27415 48918 734291220 68809 84723 133128585 39311 78364 919462002 65 95625 882121212 35630 96580 69804775 34928 98876 893318960 15787 70609 103534827 34430 98947 82120792 86922 91520 509192078 21834 63994 980298432 17483 51357 712561809 32920 59359 467856958 75945 85343 883371860 65525 97653 530876873 90138 97640 807032325 48227 94132 82495180 74035 76732 863876413 99354 99451 91173239 70664 83133 908780891 98157 99166 829903026 45339 76952 856291076 64363 95850 970978434 98273 98628 887835493 7975 87116 522651512 31771 98344 29250379 985 15833 777704908 76837 99431 811929405 15964 85516 500910438 43082 58031 941200710 37930 90348 257016265 32410 42254 461289044 38644 98236 786305541 47216 48668 881035514 68850 75487 843814243 72669 97319 904335725 38058 77389 672221885 43269 97597 464449698 58441 81435 368154078 22577 31807 283168956 97892 98153 495054254 81537 85070 724215630 38763 74131 903250355 59030 96987 325311852 41379 66076 105947708 41782 44716 997523113 10177 97612 668237892 93439 96419 204731128 82878 98320 205872158 91935 93046 693955366 47866 62149 898257880 74936 80960 269324378 18940 35003 978919543 87897 97366 181160114 61650 73228 755132269 47967 51216 523738949 55669 68909 973091051 73260 78395 819167983 201 67117 545165903 18388 84732 710338470 49611 55037 476570071 63238 97521 706117168 36603 95750 534755271 82095 91348 617499985 51587 74648 727369222 81700 82742 608163102 88291 95993 189010063 47673 55202 156204399 40624 42882 61528028 19605 25805 164490694 258 2287 562958140 22052 39781 283773514 94685 95960 580606293 52391 76265 717216490 20560 27683 558562003 3060 55527 926227873 19686 80723 301298111 23275 23581 189731607 52005 52321 221179033 86516 96551 625423940 24566 74025 724521413 48050 82323 137141423 32464 65224 180891762 7433 62528 775333507 1409 99603 877755840 20729 33272 49532868 96420 97286 933952282 87548 89803 28387596 21231 93545 921167997 47032 48715 894013509 10066 97030 616766482 12475 41386 707949947 11213 89696 245701968 85060 97217 110199936 14398 66357 939097241 20449 23886 325031407 85070 89636 561209313 70523 88129 59081064 86950 95927 701285706 75659 76425 780995042 89636 91883 514549051 72712 77880 175031419 90409 93810 166013923 30588 93695 330172280 48642 67714 995796892 54879 68666 970231652 25013 36878 361133122 81297 96004 446669083 55433 83682 703575956 50653 90394 754434977 85914 96117 832611585 27091 48846 386297874 26173 26748 279272274 59382 98901 627666601 95660 96746 322576341 70085 79878 730927579 43046 84671 30758754 24390 47679 819658024 89213 95465 904181713 53220 57218 603932901 16777 89622 770962491 73683 81237 314964618 58149 84402 450333670 42170 58516 479829028 87853 94829 48124896 6000 71245 158197458 89038 91116 66997848 56397 67215 412100401 92234 99501 320738237 7584 60567 114333632 51267 56563 126160204 52622 81990 479040254 3628 43632 217005322 90969 97035 761063978 297 56618 648243980 62749 85452 179376241 54729 68833 775496888 47307 99017 921276557 90335 90984 173143193 39073 70451 614136336 9030 53129 701783103 58597 76956 172062442 36095 53942 106688248 78602 79995 415783062 70008 84661 596838034 54277 87013 316065967 93398 98503 935508140 55218 73904 44145866 15429 34808 507697920 6733 82471 624217747 28838 56094 143798378 12014 41805 636859832 42763 46114 461739543 72417 74473 870402056 80479 92189 420903331 56365 62477 546125400 64399 68426 368699305 4339 33307 501923443 56216 61191 893695243 29365 35618 431100790 26975 30709 329282209 35150 54354 171959770 18989 85501 897051013 46610 89509 84766043 44100 83868 648885988 21992 93034 428604142 96497 98141 626600745 10316 70089 272562779 22203 67647 694108172 97041 97111 56856003 37228 81293 924728795 37979 50969 765961848 49993 78832 935929232 44688 89708 500566262 84084 85183 505301678 78856 80716 722639123 31255 42577 226454436 54564 73805 274481400 60861 86925 176691651 80107 93803 115211597 64600 67985 997285 71916 84605 91342295 29727 30820 675556215 11702 95923 163683785 93860 96906 225300377 85792 86606 53517834 52869 80316 749097751 88687 95691 83392811 58804 77792 969867864 1881 83129 802586504 82843 93258 31014950 93206 95287 63187538 48723 76981 84552836 48464 87431 820155169 78881 91611 624122808 67692 90653 918778714 37211 61985 667640574 35173 48843 889163990 34003 72890 871214653 70804 98578 343552746 96527 96955 906220860 49455 59333 100054884 5701 84685 36543463 95021 98704 192274084 3625 57086 928350766 57948 89590 413857317 15457 87697 506114879 50995 94858 678784086 58189 71445 424143691 98843 99294 203409424 62780 99255 132703443 37257 42429 135334895 61075 84165 685757769 58296 91483 736185477 95802 98327 182394383 4194 73779 708798299 7561 45011 642183023 72900 87000 916490861 98316 99341 582664576 1644 60558 642895141 83511 96178 37962911 11251 35449 431952432 46020 93100 976542211 7747 57955 850041013 48750 83342 992605327 16856 32915 259017073 68215 86197 287015598 20209 69934 151948689 70720 95330 162173047 50163 60526 950372363 90922 90966 231515795 34438 78000 352466114 26655 75228 698760391 14383 66915 517974293 82618 97428 161039279 26417 56772 466982465 54906 60765 188726142 24992 65129 399338038 40686 90669 279477259 64094 99640 240832520 66984 99144 145743668 4594 93849 402904514 11446 45038 62833581 39015 46505 496962191 60885 63155 946562110 29976 39232 535121109 99967 99994 23242725 62180 81033 651788774 60813 79516 405500519 8694 52130 226611415 7685 58196 597344005 41038 54602 603704908 19337 73016 274609859 85376 92165 177151813 24479 30112 18530915 68607 69367 526182391 75463 90129 118115972 49257 83974 606544100 9454 10568 131610519 22986 56209 543276550 61721 93540 942785637 92456 96234 159654636 1756 96548 50657251 94366 98326 323170977 9448 92702 809666567 70592 92557 259237703 51149 88901 45645439 55213 91252 742464876 93919 96883 77659016 11693 28740 434224228 44076 61700 132103182 23230 32821 381438392 48285 93748 772600337 59012 75699 438234457 31518 51274 690582718 41317 49713 18061483 88109 98998 569471434 22823 95666 604091157 20784 85664 304920223 92059 95911 722923255 29145 44320 433371546 99140 99339 198189059 73228 97169 235699606 23164 90455 983294353 43294 99632 927723607 70531 85469 349300668 68007 72882 149471197 98355 99884 158874472 88300 88322 568656197 58653 93461 143293467 57804 96372 809585508 19555 59615 560522520 30378 99661 224716961 95630 97306 338586804 22342 93544 585593444 79929 97347 745832796 89737 95952 641441746 83305 92325 849305269 83152 97963 929499285 7950 93842 525250619 57828 98132 173459200 95794 99013 774259020 50115 56634 575082739 76811 85414 93041926 52504 76306 756117225 47340 87118 498648254 91445 93356 380283544 45177 69045 195403501 16933 78916 490597801 41546 76624 472855872 8725 22256 450517468 97257 98393 661379504 10659 82308 728732357 39580 75309 596337053 14056 48905 124006032 12881 34501 36351762 31776 66039 495681452 51264 95551 811731438 36801 85768 515355177 79827 90523 80417642 9186 43899 856180789 38899 50380 497051964 56383 80869 246918265 40881 46030 90464539 48088 86038 681637544 11026 76221 301031575 24616 74056 41925675 38877 89744 492474817 67836 71753 760049070 9023 65350 795174940 57123 93160 388525482 67060 87379 374277991 83283 91372 864166353 4977 95543 557566456 64664 78040 720809258 32637 97476 284741450 97593 97888 620916055 49841 65638 786352949 48602 70796 255209095 1510 58277 779412377 4153 65314 421666441 27759 43894 279526553 54490 61621 990362256 59638 62669 668782829 24854 36988 537102102 18100 81345 450931152 10726 34178 907793950 63291 84449 217111068 90008 94102 565567577 9800 15356 246424862 21075 54029 340265454 47615 66043 740614220 71931 90360 661808957 21377 61040 318948681 96590 97695 649904297 99346 99430 228698993 13665 98208 48504576 35566 41077 912314346 59152 81544 176883169 22029 25607 193403609 55181 89284 727303948 93970 95507 891861346 94415 95237 38670564 11978 50914 395888511 60153 86787 836325816 63174 68245 358011853 13750 85411 415196654 56789 96906 98389178 71201 97367 387626472 39950 42739 991260473 28831 64948 975616729 23047 40117 47342624 46024 79130 761511748 91888 97177 424157283 65733 99550 892959864 73484 96393 71156019 93412 94521 953080191 38388 99200 215689396 19323 38137 805185461 29959 58132 612947900 20222 74428 171614127 95476 98338 376238738 65961 99271 162025600 3935 6932 125820832 70693 78256 248828140 85011 96460 424841908 71203 74494 358266816 1919 58754 168477964 58975 83617 463955775 3925 62377 119356478 10180 44257 802885591 10275 37011 958483891 85447 99602 728315440 13062 17383 254787368 46558 79029 930920551 74525 93461 12258127 17318 44818 485733666 40898 41266 375382295 63028 98755 733227089 5607 39590 372150805 57711 59288 456466557 38824 98192 666778805 84653 86671 285217282 21076 21777 945740218 18425 22155 27837244 69021 79511 584814281 26753 30583 304445836 42886 47740 18532182 32618 68936 131460804 33644 77982 945555446 15152 24076 283252372 30655 76843 70561840 61478 96790 924352326 11383 13476 188414634 75958 78695 857787151 97125 98764 838303666 49704 85069 853148409 11773 68652 163733276 45051 65918 170328744 29317 84029 923528531 86279 99453 676665152 19278 61443 594465668 41806 87043 872686812 68433 83976 485055357 80967 82341 996079267 91045 92118 741851282 2207 10397 628807333 30424 55647 10625702 66151 67972 584632290 47474 66742 376196942 69030 91113 945026803 22335 41098 27780215 31991 47833 846723865 46924 88838 379955865 93301 94820 505486669 95281 98479 303034914 21971 87282 53861993 22364 51627 868221726 38577 66648 585357503 34185 85723 799126126 60762 84539 709032094 21194 43629 296823664 23975 68400 309271908 4345 54516 527136762 14570 66617 604681107 3001 61033 137355386 61545 92887 643929552 406 22660 819719609 38787 56964 134573568 35850 79251 2985790 33486 34065 576008537 7589 49132 612012522 51151 92948 188160607 55082 96953 849542396 12056 81536 235549334 18755 57322 922237858 16483 44158 106313852 24999 53006 225176840 2989 70899 104350923 4856 30046 491841280 20880 41868 636044564 71518 80290 897929442 37498 39405 102248814 58891 95078 605860882 2674 56986 907762389 16814 81241 372508114 87025 87767 217625507 31657 95568 685081192 63354 95459 132182841 58130 81705 793973215 89734 89955 672556072 49691 65098 84032502 34425 90031 115912316 97361 99650 596999531 25219 40890 254219346 97341 97439 745157813 61136 83290 37759530 96673 96685 669918123 47783 60365 865831382 8190 72603 111434569 61886 70796 499715873 7825 31652 244084745 73275 93837 506924724 23327 40286 948716535 84278 84816 985261495 9210 50308 554741843 9236 68675 802580107 92290 93024 359602747 23985 93051 98242471 93409 99357 727098817 12504 49627 136468276 30067 57998 353339896 46155 97426 604182928 59543 61452 345250108 18584 59189 547591634 75538 95184 935460890 48152 91496 101209444 38941 69722 286141098 557 69530 359529847 76412 99708 634983025 74312 78721 30663140 34708 84035 934938235 98145 100000 947163374 539 80290 342145958 21018 58165 813872715 41569 78871 388639645 88630 90743 422729538 52329 55613 181508653 2791 81178 628394347 4195 66216 428572582 50399 95841 844010474 28413 70230 318294330 14064 38008 778902762 65580 96335 199221087 64729 96465 682124057 36919 91078 358728023 63419 80766 957738131 7387 31697 996528547 5003 77352 115313689 1730 19290 981774804 29936 41180 504599373 72056 74223 155500520 20111 37950 261678702 84244 90121 950088194 16505 18595 154800007 76660 97115 146748619 23177 33992 563053008 18685 77757 842515655 41806 70386 69379967 16044 19342 701842884 50732 55638 348961504 70196 82135 821194616 63171 94325 451677599 44515 59362 347988563 10449 54365 216194603 65955 88500 861379680 6110 17087 678372621 39526 40970 549094007 22705 92303 3129379 79531 95665 49007332 47308 60519 384244703 35892 55680 586702582 5025 54486 522859117 14414 96109 139465632 45472 69770 516298617 58977 79431 164473142 80416 96197 343967223 31023 60533 122191694 13839 25518 249201375 13886 62456 84744869 5108 70833 631509925 56415 96624 983296323 85542 98715 465861164 66373 96916 26495199 8259 25964 380607589 36431 77954 794421457 77057 83040 62109101 94718 97139 343660386 56938 97780 458865579 69683 84076 229502599 62740 73648 177488624 33913 80755 971011299 95769 96868 584721304 91900 94726 880661052 23994 29789 538218622 73679 81847 977305411 27423 56616 42309237 33320 44641 668669438 66977 99108 94421409 28172 80388 522576883 40484 99007 342305309 80395 81736 108587321 54790 82729 683335139 89262 90698 905544132 47245 72101 323950163 19663 80097 189681569 84936 96790 393295704 87784 97655 327000890 22636 51709 400079641 97811 99791 862363555 70806 87955 948760829 98363 99580 968157149 51518 97901 202935175 3874 89626 803999720 30166 45439 373237162 83746 86650 525188954 41318 51610 377326598 76920 93553 76319840 67100 92022 941347932 3043 46970 383104888 30173 49204 920572942 56218 69874 758040192 97000 99752 985704407 89356 98801 807557726 94179 94839 601193876 82673 95836 919561191 24065 95241 420676604 55125 69375 418299279 19602 97300 280791480 82129 84258 30151705 28111 67644 652213496 40889 91363 864688044 34830 86764 432648831 72346 99650 825089448 66665 76849 160570198 87055 92129 47954760 64119 99356 761999935 32601 44282 945272767 29228 81665 215599414 90954 94749 961653109 45858 89971 515128236 55093 66739 265648132 18988 25428 353027970 74227 79177 639708161 91958 97650 327491279 45947 71009 168003681 40567 77317 68731508 87076 89273 622628943 33094 54700 165891777 92253 93969 294129238 28509 97451 568392528 61498 76046 706719706 80256 83814 617334926 15451 58115 979809832 75891 78373 376570771 33421 38956 557303171 98670 99699 340565775 80557 97082 155018151 62946 63688 930465025 51623 87428 935574477 2657 45992 228816394 50210 91221 115099471 43982 67003 949849985 99024 99621 201002886 36342 38934 703090643 54542 65660 135227419 17519 78271 691441084 46282 56086 309343396 89337 90817 821937081 18508 96117 277351464 71407 90138 255675252 84056 89408 978817698 23320 55086 217487640 28972 42923 336754837 86730 91026 261922805 93340 95731 136402130 93481 96475 836371251 1292 5339 938124204 87568 99084 758164160 78287 86097 893436024 96262 99769 120163757 87157 90964 8430533 62753 76912 991213263 80653 98732 706535312 52499 85858 205131774 75883 97292 574344483 14754 26984 958093565 79908 98368 341512186 26334 92583 901618113 28542 92542 903091307 57362 84970 895053206 67611 78020 58881985 38329 52644 743620543 71988 86858 296596272 19466 68260 202434989 63770 86659 951721504 67960 68108 563178711 82707 83588 249509668 70164 94936 615576533 88650 94967 881622956 29236 55863 394089349 67159 92035 956736571 21289 46553 64957457 90043 92879 62697512 52479 90867 92715675 80130 80280 718876150 56446 90566 13199326 77342 89518 729833023 52837 74960 684157824 87032 94959 912416119 62238 90183 654203029 46480 82967 173874209 8753 57415 54553681 92747 97867 276446973 98810 98813 934567852 99056 99724 49392087 14277 93364 459109248 96957 99852 395273215 38581 83065 279913681 88846 90088 560018304 1222 14408 892156734 9479 52067 786624728 5371 56508 728548215 4460 43992 227255568 25911 55374 57363918 31448 51803 157561123 43715 97540 164515291 33801 33974 941221772 35323 74733 42009279 3092 37727 420035901 98580 98742 570084709 9332 42899 548990487 25730 86068 737497411 24744 36379 420161236 93655 98293 126355179 98706 98993 307940521 22244 82638 226630646 46966 58459 267000069 25224 42255 331898320 33938 99610 173769507 11016 49236 358173442 45706 63258 913228560 51772 60217 365203448 44707 63506 828207258 30360 67019 26020541 54576 84229 668074857 80386 88108 42924675 91421 96005 786450858 70325 91801 3031954 85983 94302 159789618 74372 86527 723902363 34564 89455 786156842 97533 99291 285037886 37017 58799 608231677 33786 92739 950415015 38517 69241 100579397 31288 55678 666675755 87599 99666 172585719 68085 79993 375394836 49593 73552 316437766 94851 96000 184683743 44317 96494 157665401 53166 55553 723966767 12347 72605 164114512 49023 58916 890020032 66058 67536 8165083 21362 47157 936391280 66218 89013 830693523 85099 93159 790286849 82112 88605 584400275 97088 97288 350245318 57327 70639 461639640 12267 74775 677594160 83188 84957 833920168 17168 61709 736125363 32930 68657 322938334 87429 98532 124811168 86806 97311 510076991 79036 79468 563569903 30790 41295 212131484 12711 51224 652426427 32157 40963 320703554 90642 99471 229092370 742 71091 591961495 51326 74692 339662316 84703 94869 634621453 66913 68156 104534492 43114 62207 93974107 38938 58756 603937600 71169 73400 5118436 98154 99982 330342152 37688 42693 467604546 29651 85117 736960878 5841 11011 917785201 78543 90638 22122682 33775 77727 294746597 37733 41447 355091899 107 65782 219822276 98561 98723 859614427 97698 97965 360573267 42265 53835 803266851 30470 32684 455756133 49275 60635 242939902 77782 80211 981221583 24954 29633 831946294 63942 97531 27430244 79191 83208 916789706 23714 62615 510521107 3660 37257 489629046 72329 93725 275120934 10809 89670 694199077 16288 27021 692826218 77834 87725 434913759 52412 98464 177066711 13394 90384 637345346 99425 99613 106954722 23952 33725 355109748 73089 79148 427330699 22012 70843 937502939 98292 99477 103047295 44815 48678 163909353 13688 70730 776893014 56043 89824 561064708 93492 97043 899434250 77559 87678 948353963 53938 83963 165899212 17357 76682 403627634 6598 64301 784397203 42279 97828 733266405 58157 86982 771222164 26502 78243 562945568 70554 74495 684527936 70936 84202 714819879 28293 32331 759138396 55986 73401 496471268 66585 87684 649702563 64427 89999 892841565 8878 11446 136581583 72490 96482 229738972 38355 80197 692882859 98337 99593 214984602 48725 79597 804550707 20203 79954 611335223 66088 78662 556812202 84966 96270 372309802 89286 89397 922285821 37717 51176 519071590 34221 66163 473478721 5576 88087 865542905 89298 95054 162405543 27198 47580 119682058 66381 68262 428065933 43169 86343 879984243 96169 98741 913243568 60405 85100 809068239 71171 99230 295769580 49557 69962 252823308 58288 60790 240340209 78511 94523 885742450 53760 80740 793945979 72309 88551 130988396 82075 99960 1922785 95634 97624 756159469 7090 67826 868906927 95627 98629 937601168 10894 54112 818517222 70934 99914 986784302 8945 95662 944080400 24131 66639 268620584 1572 5581 933692007 1912 46811 485929888 32532 38574 980628720 52160 90560 776130396 77085 92240 874405448 36939 55810 344741943 90900 98410 144257271 54032 80786 16844043 41130 84193 26677172 26962 97030 365537346 4714 24033 874872447 61090 98488 378359736 45599 76460 41805600 46533 58907 528534901 60447 86120 547630414 71652 92649 993487703 14329 31159 459329471 2330 25961 838085313 51574 60167 664806154 80578 96733 709191544 46504 60321 248071141 39025 91160 503160829 10296 25375 840395930 51515 78551 110387166 97016 98126 198993844 1408 17058 81990481 17783 18443 807020528 32521 79006 964142313 39945 74094 117342424 29900 83101 601720688 38548 39560 771725214 33223 42774 398275191 14124 33072 274433113 36456 82750 617986560 20856 67267 163675438 79193 97476 5734509 27455 50670 144319683 43622 46009 718314611 89942 92369 230624857 9537 59316 629170977 25975 51816 497715998 80597 89547 846687952 75389 83571 222784572 94334 97110 816516274 74874 80038 484539039 45554 64775 486120312 16804 97501 846414143 50500 68207 46802940 27655 68585 256872203 11235 70053 872221323 41955 88291 995811680 510 41500 878361395 68682 71745 497242729 23978 91238 628738079 94038 95201 497068686 81902 84890 44258635 94833 96635 502550457 44440 50765 110508026 55763 73442 831303093 48401 94833 437795870 94125 94468 262811353 38538 80214 117083469 71655 79389 484868538 46705 72091 641977452 86262 87290 155103374 85565 97683 13855773 35548 54032 927752770 58463 96723 619416696 72814 78299 617971032 27889 76010 350522297 22610 27941 998517543 67942 84538 193452763 51321 68799 721855760 74773 82809 526610423 32073 35055 339560151 50408 50962 470504525 99818 99947 650708966 84000 84205 180881677 53993 85508 183670139 94296 94552 575401180 18582 47509 90737345 59020 89542 40396296 10214 10665 400278244 8159 66633 297307911 93957 96521 120922044 51692 89126 522026875 40800 94446 375402036 14648 75811 640720960 71439 82006 909611553 48593 55549 482912038 35522 56712 292516465 78710 94590 643503286 48295 84882 275553800 99958 99960 33247807 76520 89721 767799821 62471 72814 482403836 59636 97515 235497607 52025 94647 496411492 38115 75399 861360697 31847 61111 843024115 61684 93262 92649752 83665 95026 529455026 38844 71099 606278220 28405 86273 53098965 33083 95716 574540858 93236 93936 386753808 33815 96121 637251979 33194 74370 708008210 37988 97859 461438761 18301 96090 130993829 62539 66182 114704970 91838 95612 966976013 25190 45749 964822334 43760 85915 546975430 49346 75903 101264199 40113 72666 89278760 65034 67882 741885208 49786 90436 418685633 42379 86623 485975803 84025 96323 427675703 19232 40039 195497464 93602 99250 39110499 91618 94843 941483891 48270 81038 469785460 64141 83150 719013268 90721 98405 585948104 83452 88917 10978479 86033 97634 536976058 18154 86777 969190502 22341 26487 91377476 8413 30690 313439346 52353 67767 790391058 8565 56730 150133938 34561 53565 795707413 39236 76280 67810207 67371 98957 164684431 62810 87853 402150738 30739 40157 345540316 79239 98272 657366314 19520 70499 78058385 14818 95907 640782415 36173 72043 929418343 96545 97688 865117722 85517 89287 29028482 7927 80238 109851469 48496 84015 471516801 63027 91233 273604936 39904 67173 313557770 85417 87207 347170151 58707 80568 786800881 96261 96660 915441179 78585 98189 674166342 75437 87878 383584003 72941 73740 399582231 65535 69890 158425148 8712 76701 67403442 1656 26998 170829386 73000 88875 201297390 54954 69198 167599798 55765 61766 680917215 31036 58602 150262979 75302 89464 785517567 74686 89153 192732814 54582 99303 927662972 47725 92615 692412735 76816 77207 151843597 55318 70370 382248684 33309 90127 957650078 65758 72763 58693122 68216 75854 413189819 36980 70607 413166711 81900 94052 970676593 3669 63827 79464688 936 50802 885564853 27170 87422 451627737 43923 50756 259306275 71722 74435 64107966 43585 56914 26721124 64374 84194 618516393 71302 84467 340491867 2076 50458 9376463 5963 60376 635902915 1074 97777 229483381 63484 65740 430062942 46206 90022 683487154 58789 74961 876974493 38846 47102 528038875 14492 39187 246641266 74306 88022 815455410 64329 92619 463993057 10722 66619 23658047 28204 34620 385767639 30462 87095 38695587 63881 84978 896284442 6313 13965 64794997 88882 95793 227944915 85398 86896 625750950 99137 99795 156416894 95017 98350 660287259 6746 97797 819060082 38935 87498 920489521 6315 81890 737046619 855 13648 668079155 55346 95509 693036395 36600 53479 953369945 21511 53151 695690446 67543 80172 710367627 60600 60767 356579413 33086 71139 407451554 26447 56802 112654436 70774 75916 421093979 23383 29734 92459453 25062 77213 593176815 87284 88748 328624513 81574 83862 592757828 85420 87682 274588034 93577 94810 588547665 96346 98626 931234784 4350 33164 77478411 66581 72070 468169418 77715 82525 345248312 92479 99283 99751817 83372 91858 685386368 94912 95567 560402232 56633 80577 830855313 76666 87421 144603338 59387 79345 858926841 28007 76855 815547850 60546 78296 78188238 80510 81008 898416626 61036 73002 204576147 10774 87425 981617857 51506 94501 717781445 31984 67119 154055252 87497 88105 959276519 4174 86499 854182418 50323 54524 432744806 88514 97296 760058640 47203 90122 140268847 26311 52662 591785669 28682 61979 832735950 10784 96091 382118435 70882 85922 531389894 15225 44963 350107987 43759 48085 34784692 68547 86577 665645506 7586 9142 808806223 93617 96252 236852124 96430 98892 17372729 48943 55976 290058507 47187 60885 206271993 70351 74645 681524619 21468 39729 364915928 79793 81247 146864684 69627 70678 652298908 28989 59865 390311639 55400 77832 397132141 41188 97465 108218374 68992 97911 313548876 8080 16527 857197766 81332 96055 811031576 80260 90344 52297335 82094 91431 324446431 68576 88380 341874305 48832 55128 190741496 14540 47491 602143850 56982 77436 564560970 71326 73494 760626305 89629 93907 502229740 32521 46915 389649794 58770 73286 23100463 21451 79951 717366271 87202 96142 998905226 98361 99661 17801807 73976 83208 107962712 691 87685 664463306 66567 96914 955572426 38483 67297 486828994 28982 45497 451514674 69075 83053 405866961 81314 99936 688856181 2954 54643 802877019 94637 97781 780774803 10801 86925 222096144 63002 64098 366042596 2385 22749 88903662 73332 77187 406325458 6501 13179 791912608 798 73515 132804464 75966 98056 717614655 42708 67008 280208305 47096 91154 109940484 66022 84585 795067553 88191 92898 715175807 65857 94513 219118728 49174 81899 130773554 77682 84721 21579478 27769 77713 340678121 74920 85153 404278416 73597 83886 760829930 38941 80540 167968230 47286 75396 467501629 43355 92429 84188476 14690 76527 514817328 46860 97234 10379774 85202 89498 470783531 10191 47388 986916106 34628 59084 501301104 69716 82679 843135562 80418 82595 125057290 44437 63721 605943902 57239 90558 841364380 93404 99059 730692529 40999 62938 660831517 68236 79684 808464404 71928 85575 632863501 17988 36072 929347601 73140 76686 358736888 12739 26348 486555797 491 28210 72089690 83015 96685 760162288 95396 96834 535261495 87703 95261 280509760 47682 62305 328602748 39822 57160 351939225 18154 48558 710217217 98350 99156 286438147 35728 94127 759949675 66554 71840 36223256 95680 98066 4021919 92996 96823 519112216 5083 58887 660893905 29300 38078 14877795 78071 89264 513770711 54800 66742 381701430 9771 94142 936860183 24278 83308 713008635 21799 64594 273366980 74642 88126 880067618 44796 82575 212393381 89347 98037 6982370 15090 60731 990922901 4533 63031 313819760 79112 91328 8691106 76322 78512 137242999 26756 60541 39244656 2322 21746 12235861 23138 98447 242657878 70903 87794 375257978 22349 83755 807717869 99835 99903 799443471 61201 68190 932174539 56070 72288 905239401 52962 95548 24070184 48458 61766 347483240 47725 50079 127016600 44796 72298 704686465 63161 77479 432455191 22445 76998 242194695 76131 96826 293142740 56186 75453 171859868 4167 15252 196118716 28918 85178 178428224 98023 99095 995021992 49044 73388 991115342 80765 95202 462591110 93350 95160 799046907 662 17598 233233431 42403 43446 226851689 90458 92554 189489548 8339 50964 31769208 1120 74217 884159479 8614 32920 560931125 29372 33163 690344092 41742 55472 595454147 90263 91479 756619759 20520 78481 237971208 30372 68931 119788714 29139 36511 340351240 48814 66745 290150082 59432 95052 201828534 13248 96385 505834985 44824 89091 998027923 79354 84894 970340789 21725 49465 138822612 56638 79907 12293423 80768 90452 456725390 25651 38300 626708195 34975 92268 346433112 22886 42168 659832551 59381 72996 180099355 70123 93166 728711742 43577 89915 700859053 58557 59316 399575872 36486 38019 88488709 55745 74923 131074318 37819 80551 553441773 33865 70211 336137988 21659 73583 168521431 10524 49479 550972557 77015 98796 665547682 66517 68284 870620945 37300 45881 880974770 61515 78335 752575346 35157 79161 7443078 28026 91626 788631364 74185 83133 168810287 33984 75877 376159287 67638 97501 403018003 58631 67328 882972595 19542 57995 991632936 45926 79945 683857233 88578 93553 62247954 7481 51754 650431190 55079 98518 655742908 62943 80020 190190164 85769 89868 84235994 32588 33443 973369749 85558 97508 899453274 11444 74782 25213715 5061 27347 857075202 28492 70415 283113872 4914 80111 34491270 1533 40263 784445580 37040 47145 983400768 75232 81639 629059502 36300 87452 699302633 29168 84528 369224232 77662 95786 704879480 21233 50066 121746897 79710 91645 865069502 16650 29856 478454788 55225 95040 666454212 35373 86018 170587319 10068 59553 871874774 32431 64633 693704343 59540 79266 224060578 43994 87614 936069816 52068 58051 558011169 72831 89157 931071199 59252 91587 500397046 34055 63474 405450023 39900 81263 15275691 19650 93862 314625653 90596 93866 696974881 40345 51512 662875055 9844 32343 864920562 7190 91798 617083048 78556 86185 341147769 96884 99638 451802102 18118 85959 506749429 43893 54626 468849060 28276 75016 288954141 82858 96594 161020750 25939 88148 955190226 96219 97567 842250941 36619 83614 131966185 6825 79652 364180502 44128 49918 95548720 93655 94238 78998571 87248 91066 335337894 42323 46767 26122828 37939 66383 216723217 51020 97296 145428631 70911 90861 516496133 5197 59373 239235923 94835 95883 803241492 70294 78276 491642613 24478 95849 714230755 68859 96177 354679753 83713 92280 691800909 18133 91570 271196225 19183 82739 337448939 38640 72721 802737183 48009 97060 523997642 7918 96698 268861900 70777 86965 606313402 78506 90814 151103175 19317 27964 459145835 29867 63355 574708766 78104 84420 907527432 54819 78929 209482002 4235 23826 275355912 76477 87793 90491293 91877 95323 753798352 38189 70295 319246317 68612 77050 17056131 54447 79143 727516820 71657 98694 632669552 71145 93241 913688727 94685 97768 821984889 29171 36773 251879338 28061 47874 449798992 4954 53288 72046637 72568 95507 251398911 70950 80216 125763702 69146 98680 297918040 88027 98429 244137279 97567 99928 999358618 77696 79206 945137483 49364 88750 625471363 62819 81504 320747051 76409 88070 260691445 41119 44829 521671432 39226 99707 907817887 3830 58973 624512514 2014 71338 168181700 7870 82937 717755939 82322 94301 254724821 28759 74619 133000463 1985 75494 820199071 77404 83593 677791191 82363 93873 268538940 31198 86495 563328958 90940 91481 338103012 26279 59912 425787905 81339 86104 183964864 25605 47870 32307240 11086 79161 344230575 83872 95537 492314003 86626 92000 934568781 95223 98754 806059255 13025 53123 920315936 68289 99417 240043634 40339 94723 800306074 44610 90096 723815856 33681 78215 2022865 7207 67176 50021972 60645 85582 615913845 16805 86341 344214232 73276 90312 436321588 18370 61703 651110918 15529 64432 229075107 20965 90665 509869456 27231 33654 116348383 29127 70275 189812697 89489 92690 709730536 5992 84789 350887780 53155 68585 148793611 51691 76092 637891916 93495 99880 699880412 59717 74662 946177153 39744 91477 606076817 46723 86269 399070872 78301 84748 608583139 39039 88009 874460597 15097 66283 439776067 92865 98988 61600908 95236 95438 155806920 2749 19038 227726217 4463 70114 518570111 33733 45072 916385791 60017 78900 335222507 47697 74579 313736644 55701 96643 688147741 71394 87035 548937264 87758 93807 828166942 16000 27404 284708158 21432 79966 53829812 6793 46384 571619962 25056 65003 107758838 50051 80381 75222810 43355 50978 240120515 28015 37507 484507340 39307 86099 492654125 2534 50616 206445533 18172 24134 520464964 96585 96868 267917536 1449 90184 779671308 14383 31482 185510934 46291 72339 67353064 69443 69743 595070906 28853 48321 14988561 21505 97885 60412963 34746 94229 750215989 80482 84403 221384563 14280 96740 699859647 16575 64447 42236260 67990 72764 857992297 26789 65585 716229791 52829 72677 639347024 12452 67090 678641113 86802 93918 119877270 28481 49487 58566790 34775 64996 581096379 15377 67614 266723669 58383 68624 710098094 60374 62756 704517650 86946 87492 680043094 12513 72451 340109308 69149 97139 423041099 26993 99076 12035359 86663 91501 116954137 91792 96166 527085152 67704 78583 347010883 37491 49333 979988215 31384 58624 604288209 31708 41169 474083364 52659 63939 237078007 84743 98588 852411959 2989 64590 465852999 95437 96582 893767106 98223 99222 993113241 74655 89506 850351104 57919 71269 216363849 84706 89954 8642012 48220 65018 534661395 19125 23502 925909702 72486 96197 374193293 29000 83875 313242762 83585 95481 568285429 58218 88020 222061439 10028 98620 969407570 17872 98753 534350055 11547 32886 206663529 25643 85800 280837781 61628 65848 984875499 18406 96438 60103770 77731 88989 616001662 97182 98248 527939967 99466 99548 662036983 4538 82827 405442066 88033 95540 197422303 36595 73557 434280163 45236 51104 112029984 23003 76613 875258991 26864 78951 703322355 51454 62990 222162483 31989 90632 49146189 20313 62439 704463356 15143 15679 221616821 48975 70146 155004613 70800 86531 37422570 54221 66293 529043507 65582 87900 609696583 54784 79774 578352101 30516 73613 392561715 82853 94008 302284691 24622 80767 370464304 38265 73210 663770907 38185 88286 48398273 49012 96307 828052591 2571 78171 175168895 47843 73491 391739778 45857 70889 898892210 55706 88862 941297484 11724 44236 127156445 42056 90403 693464244 29249 45251 351054387 90528 99674 623903698 41751 77127 273472435 16205 79137 577460399 27572 56797 953126888 52463 83324 360410 58209 62819 917748449 77292 81183 867676622 87812 93123 348048867 193 75373 986516949 4050 95549 626807171 3998 40374 427696447 7693 88435 581102386 21839 39504 890329999 90672 92271 568941341 17511 59500 73778397 60686 76301 593421877 65729 71193 334828429 47175 56309 990845751 36455 69471 406419852 29799 30227 204669880 87412 92045 950811396 67169 97319 361019281 69223 79448 602644022 7374 91652 43862915 55705 95175 303213946 36682 39967 569678318 51478 77855 945103790 34090 70540 382804533 68796 84209 414696967 30345 35300 328554620 62143 67926 449585991 84155 96382 841725119 55029 97074 538211060 62884 65823 671804176 7765 90623 136723077 37164 65330 820594702 30636 92883 280560451 10460 25025 183344272 79340 98082 439715314 86601 89728 606124484 63552 76699 902550291 61324 68431 377441301 85347 99204 604659604 23770 34654 213213845 89993 97344 636353945 35091 72163 824226513 21400 25615 847662279 39341 47264 801878545 76932 87312 87012481 94754 97573 305860848 91894 97336 682682298 40166 85270 418634669 33957 91831 514435888 84483 96672 384689600 80283 99769 624646581 63819 64740 960964590 86903 89229 956871037 24524 77876 72457102 68362 83674 725586173 52998 96161 272389872 81276 93533 873516922 15398 72316 119530994 96040 99378 176042298 86686 89408 729083211 36621 62325 911157473 46953 69099 70133228 84569 96156 900533342 64254 70695 63128112 22294 25387 185270553 25717 40365 6831605 83572 88979 948023650 18377 47611 29220710 63283 67269 60229817 96125 98511 599545385 62992 87684 411713923 40871 61840 337639174 50000 85592 109230255 16636 36591 198618463 94170 95607 708627295 62910 70146 632984523 47043 95631 646523407 17434 39160 720157098 27611 87069 493575385 53528 88175 598705857 675 12725 630410354 80989 96926 882685576 38595 54417 887466400 52252 61457 822802884 94785 94975 501526758 46280 65126 295840079 72541 82952 521177893 57613 90053 901399108 76608 92666 34890318 47308 84855 467003905 37811 55730 476337503 28928 54171 767939142 43992 53565 115844189 83755 86252 360610239 4948 73545 508220071 9484 83270 369965375 1944 35299 333905736 95302 98416 586069328 76068 86723 93727470 89759 96821 309075931 93412 95854 655110663 18352 51650 936514008 59860 96604 89626751 27008 92886 439252090 72466 88468 677691387 54327 97226 545424286 47267 92330 878360356 92819 96106 753836071 53530 65406 475388864 56656 88664 928478742 89941 98903 982689153 78210 79788 837805194 29509 82006 280532350 4757 30818 251462787 89005 89480 700255424 91644 99715 980056065 85164 91920 478003369 65112 81069 967533905 61805 62431 519183541 26606 67835 252028444 15466 30551 353694482 22965 58594 389872123 13534 90137 779772694 4164 44898 625524900 21142 43148 180612853 48318 50352 731957895 8035 24562 480126991 68991 82758 359002389 32381 88382 793251945 17158 42019 55393446 23255 26316 163609662 79433 86123 784924899 54697 75972 629765842 47246 86624 21094839 55859 75469 905433336 30520 41106 8119785 44594 91499 317316036 65913 94059 166324462 88399 97137 3073199 13262 19248 740305469 79541 99684 960651194 74675 75805 423881334 47502 63299 143070725 25089 27911 759601463 88699 97369 39908970 69087 85250 845254386 81553 98582 83290088 70325 97855 41492262 82634 87937 314855471 55099 70358 623673520 4181 20425 282431134 90320 94860 430346870 5229 13184 324071691 32697 85282 966098714 98657 98845 739287662 25148 37290 333518121 23605 76188 937712841 56929 89017 458050855 5836 62330 488222272 90044 92744 427995906 54642 83058 219410183 55623 67720 703770462 26990 97450 257108949 2726 83215 848574488 82366 83203 40503203 19093 73951 668228795 9167 49908 720014289 25200 69056 435097205 24535 98107 935265769 73932 89345 245159298 97771 98170 351645041 61521 63958 848351167 61839 68806 299001943 98694 99589 795268173 64898 70061 214600500 79104 91576 700234629 9788 42951 137672895 49788 92869 114441091 49768 58227 204680207 94483 97209 859584233 28582 81752 598270793 20196 70575 88295634 2063 74590 916360248 44284 64324 801026296 16627 87114 523058288 78245 82185 731640263 74524 93568 572914648 69879 84216 678788064 3224 79107 404031312 17363 95409 303898084 13867 44162 782869607 52134 88129 568955118 41709 81731 720229721 50649 65470 520983509 94793 97919 306983387 21922 56096 354916708 93994 95530 975633343 6498 66460 983853421 81202 87945 293807295 37417 70687 842829007 75252 80522 148332458 80665 90377 908401761 89488 91710 722313278 80264 96481 686064923 51348 97698 151632670 69075 69184 442277857 22697 72300 513462312 76803 85439 25767656 88124 97661 632127376 58447 93588 803192833 84210 93730 304277197 90944 97435 571590936 47339 56447 57495992 65763 88543 143540587 36617 48841 881927578 50253 52836 523692816 57035 94594 417141544 907 36396 87506534 21032 31081 943662120 47310 63671 82469594 5333 63432 890740456 54505 65789 216499686 55527 65669 605611775 39759 78029 389750283 7453 71460 6835298 92367 93531 973938463 29947 33231 98971343 80293 89414 416696446 20995 85936 502774303 83877 87307 906081053 14412 35578 256360981 29804 76966 512276845 78025 86123 585063140 64696 66963 724639728 88941 92019 899893541 4081 45388 745707997 67124 71967 941837280 665 16830 590840671 54673 75101 612838500 16064 32557 145180167 69218 84595 670638215 76770 99612 58947839 833 35663 103296945 57944 88822 697574523 62169 98557 950380891 42790 99634 53826047 17880 39329 177059748 38113 46410 472524432 90325 96739 221183556 95542 96577 616072276 85894 95971 860024253 68945 98657 78089783 86914 88717 651987212 79071 82637 509768514 12209 94317 372745693 74895 99337 391935296 73879 83963 494173372 30427 81735 978256421 37527 37754 136780355 89041 99854 302485537 11488 31305 344399555 44770 77966 57454090 98572 99593 280987948 59570 99836 256698577 87387 87439 233987248 49918 60538 830831258 6479 23043 482949949 63489 91456 563518231 14048 77173 661716178 20431 49765 349307005 99888 99904 828424189 47649 96542 123843269 59927 76881 725579944 30010 71938 255236281 25428 88213 600025366 92381 98030 866716052 3769 98996 788073286 97226 99882 572107356 24844 99887 32472594 6258 55869 675736909 9104 29877 177462670 75221 81808 838885900 70271 96080 879185874 36620 93307 877194673 52463 79021 285185663 97050 97421 9371436 11080 21024 357485336 63904 75730 890305140 39928 69729 230719905 12267 80185 503465870 90090 94622 81293804 83109 94685 164599618 81397 99908 354239207 37678 88782 404822332 17527 87924 373353924 46003 89041 772832961 46553 77399 485983354 95305 95490 762361511 77401 83987 497493269 75801 81249 170729422 76918 98329 957251814 9500 25966 599554470 11047 73337 347919399 93433 95234 85196398 43230 77243 679353108 78590 87535 375274266 27448 72261 190658497 66693 79415 315138344 93952 98565 346441720 82805 90140 191697726 31578 67791 983261307 80636 98760 452065736 8652 59677 119730108 75563 75784 895284311 44246 77598 512611480 33802 50511 537736343 41068 93762 351424415 45192 52985 65016611 78515 84952 584157805 52668 73902 669753318 14189 34144 735215774 9493 90266 873992584 43257 80472 991245762 17862 41793 529661129 86703 93048 121907081 71915 81174 879824374 59763 74686 713490436 101 59308 860447174 36128 72322 411035423 71115 98263 388430676 7756 28041 483561604 75574 99209 783947824 55395 95733 520722889 37368 61474 420068459 81280 92607 669932391 84922 91676 173034166 12953 64965 161783430 24830 37672 423867633 24076 76131 206724152 36276 95294 485936627 10027 24439 29627233 22976 53992 745807252 87311 90444 908829395 27306 65337 447697153 74942 75664 670167495 43784 91397 675808903 18272 42045 475719823 86086 92958 6869755 24049 42072 713257820 40202 94830 365068024 60905 83736 543823678 90970 91820 396545013 56585 59643 320655285 36468 62872 882102321 35516 72610 427788618 32183 38492 631588768 81898 92693 547291752 57417 72477 16105799 88533 94014 852248400 41126 61643 971893056 90615 99781 243663324 31750 73621 842851082 56881 62593 264104727 12729 87541 151690190 22770 56913 556501073 81805 97917 925439171 83334 84798 195986991 41340 91620 714538918 29679 34903 866506134 37061 85780 231969319 92788 94549 260950982 41101 49268 113201231 50618 94163 928440089 98007 98574 573174646 73606 87988 976627091 82027 92415 956113120 87751 92508 529126557 68419 73683 96249151 74047 77517 121102406 53749 64271 408098812 61363 94629 710725879 74722 78715 749226504 25030 60545 127120727 46848 67471 535498531 17812 36133 46658784 10919 84757 320190749 26782 78562 449360302 26639 70133 22409389 17508 91884 457093140 30526 85970 368851498 3604 27825 930936711 35502 55228 522104100 49992 68838 590208123 45385 83376 390470273 83242 87659 434953667 80468 93601 164506698 1419 9698 909571334 54635 91998 918058412 94872 96986 437175639 28160 46423 616373176 6975 62571 821708530 81298 82252 448533739 50580 74345 440857145 64084 83559 148400086 19121 24704 345394258 88802 92958 793954100 39607 97101 804255599 96325 96459 324180875 77486 84465 228915826 42842 82354 431921650 57361 88383 37888974 36777 80592 130413929 3971 76134 464939217 17053 73811 42250789 95582 98807 29996770 60766 69907 28859712 6414 43176 980672833 17784 27281 158895633 30440 43667 61313986 71420 94395 852504806 97241 98275 720143215 48941 87890 148850759 78088 79261 664763855 34055 41193 645879312 27887 31094 649149521 14457 89703 434147892 9417 19322 519312925 27260 30124 691914569 67254 97226 610647691 68727 79509 345949665 70112 77463 293839376 79894 96624 676559156 69583 94752 266323465 50210 73746 661255482 64343 82623 444566383 8583 50609 123677903 66505 74046 445939300 30175 96814 459656833 76317 92661 506663944 80438 83639 305602385 97421 97980 601529164 20178 69936 239434118 22613 60079 938154676 33042 85175 851785815 16676 73371 738853215 15545 52302 309684978 15651 85342 131492640 3305 12679 177300632 34892 40702 278952435 32284 37108 724174720 81610 85873 721707655 28068 96697 215502559 87197 88435 55311973 75362 86591 260204630 22785 69958 894353123 67219 74904 50195194 36008 47522 406622098 7747 82505 2312383 31616 42180 440661430 23541 80269 622848257 2048 12317 675591530 80166 84022 794743891 89546 98260 488419102 23158 90227 961687158 24338 62580 732717081 60043 90736 344285119 5570 7824 529360061 56767 69669 832215620 88751 95718 155565641 88838 98215 266577782 7002 36534 786152487 81105 92130 924758549 56916 89136 325555851 24735 70639 435271391 86019 86185 369039719 13884 33931 61664835 58685 74494 822888986 25777 59470 384391653 29770 32438 188094300 89146 96121 860719972 43486 74548 178392707 94949 97942 770376406 11859 53816 74921594 98658 99716 831358046 9806 42866 647059071 70407 88694 265104619 34965 36429 592997857 70876 97561 240256194 76514 98067 422215429 81040 99232 934806833 72497 75197 910945813 6078 52549 599010807 29229 37001 553505046 90639 95123 827121289 69160 89871 327004283 91054 94812 78725540 74734 93416 592697346 79055 85634 811871699 53212 94038 623145567 6854 56080 691037288 47831 66137 145370918 97972 99566 18334725 92295 95045 955173701 50328 66225 675824954 46098 75080 833494540 15427 70773 893703958 6053 62935 755516098 11493 12369 656295697 38166 76943 202001801 54328 96783 705115591 98631 99435 357411161 57344 86429 930979358 9473 28418 981181587 91896 96421 586426991 99007 99699 945856569 32089 94710 462462629 6764 29237 694812494 93455 96825 984943302 41940 60700 975727613 16647 76770 909138425 93777 94180 288766367 54524 96495 813965544 4776 82758 386051268 20699 33868 814726081 18429 95481 769436258 96409 99247 48798009 69976 74303 720400553 77694 84016 487772176 42952 59147 953297613 75483 96549 200886060 49396 80981 156083987 19376 84699 34366066 44745 97170 187952669 4090 34937 676885227 22680 39273 131340865 18373 90873 35908603 73302 91385 863308602 74813 97702 898528246 97636 97790 282029234 26983 38232 452467428 39269 76688 242233506 78501 82741 920372486 17564 57282 128503033 51731 68782 377588435 44878 90512 700389051 74731 96760 135416874 82356 98441 972528485 71658 83670 709820351 38673 55694 463716437 62603 66264 405421179 17885 66972 307390142 36423 97818 269621627 51833 82773 324675879 81921 83609 65591954 87497 92135 599609504 10159 40665 775226326 82121 87875 3375807 90739 93209 791983327 68443 71486 895905166 9052 83734 978597925 6316 78470 341412964 88436 97656 781189314 61894 72347 433239880 72453 88098 32621694 35019 82492 446903533 31975 59895 915949060 6843 36009 676683196 36199 69737 626048721 1412 99400 959772864 16709 83922 878213756 51331 69045 253647826 55459 81122 179528412 70367 92069 755030774 45101 66685 46685814 75134 87792 198301348 28074 68045 592439230 76420 92631 699113255 31790 60082 467243001 48762 78111 329356093 3874 40513 295536489 53595 56045 292867990 54141 84331 612271533 54765 73531 13695178 43474 46322 443186009 82326 98955 517738319 99081 99553 133924132 53360 85107 9005847 71433 96964 494905517 51377 74922 297954318 56554 66918 906513196 89182 90299 255523818 42979 60343 972023669 71923 95970 275926556 9873 91445 740116563 73545 74906 795111909 9456 47161 354034593 41039 95313 397960857 37296 42189 268771962 53552 58792 347929547 9763 31412 721322680 80563 94200 236161203 97839 99197 536029018 20163 95409 535722003 27951 61636 231946456 48509 86925 272299902 47971 51920 45818269 89239 93743 580499260 84219 98685 591714510 42099 86350 570317452 41604 47963 674182499 49055 79523 486684784 58919 80213 915652920 51538 52049 233704728 46851 53942 984467067 57361 76020 754423846 65383 67505 955806697 35377 61178 936456333 51836 56999 698559111 64281 98503 389347756 45141 67608 422368985 22963 56282 737299636 84690 98480 153545834 52814 83658 431985797 78137 97578 670717469 68963 75486 618475927 57155 91633 530955928 33555 40722 229705536 13998 81634 672312461 70342 85962 205127127 63483 81446 524851368 80576 99861 193786255 21373 64493 478433062 59750 79348 894616214 93930 99874 305871725 95365 98779 326385905 33220 97109 751499269 66548 73010 326926698 23032 27051 158029137 78305 99215 928291939 32658 32701 504405827 96782 99603 678181733 93151 94490 758524726 77536 91046 36080610 63034 85027 979772825 31945 82567 168549719 3615 11031 901279708 29776 53868 853483544 97038 98286 834991929 99863 99941 822940972 25481 52730 124789856 62404 90963 637641033 98236 99486 978450298 17701 76169 211393509 36486 61558 640932400 65379 78574 409679556 97359 97945 259527586 33942 88982 378867536 51370 60061 762513830 20437 82793 738947222 11550 47394 609997477 81028 99321 844905148 6340 86971 431023811 56900 59245 486749982 88842 93027 195219609 80439 89179 848767767 55022 83958 111887884 48260 64769 331414091 55771 99542 897583034 34632 73359 325757444 96632 97296 565083556 90498 95522 976694084 42651 82042 733734167 2578 79597 419529401 35482 74356 913253041 77514 90147 347264149 32962 84433 262031919 38900 81161 727667251 41002 92801 71453569 7575 76332 491525226 43957 79678 12923251 42776 98350 681885167 94094 99647 743256456 45823 79688 957222786 55689 74402 889552488 33869 36986 975321568 60415 71101 907107029 63951 89844 674887406 49050 69229 813412837 37847 85168 645501652 83755 97202 128773185 37227 83155 844268360 30942 41195 668636393 79050 85708 251360675 39462 58461 538998570 42796 61747 61081821 52906 61380 854373549 96685 99257 957623449 8409 38099 558174521 17035 54621 19996776 96913 99492 846045637 33847 38171 491445561 84341 94213 59822697 97186 98399 819444962 32352 59287 453023929 84763 90479 416550315 61810 96941 121147166 3348 75216 814584610 52721 76441 731657799 15879 41414 31039419 3482 71479 335293109 6461 35786 134125293 60099 93848 290817698 77667 97086 858686556 48053 54359 250593535 79655 98924 488846981 61454 85748 140945926 29664 71874 756237995 55556 91779 639223662 44392 82988 565086794 43746 44570 285790393 23324 29977 350334967 51897 74885 986286436 85415 93260 823180751 70879 97546 92473320 91884 91932 927315888 56665 79081 157939141 21891 79227 200711070 41523 55124 999063112 9329 97741 688449883 10983 90689 695006214 62543 64546 12954181 42850 47613 672742695 78417 85603 536331141 71785 82722 256167087 35969 79457 668025608 88862 95455 841041974 22149 90504 12141663 80222 89698 625110585 60042 93148 328525501 253 45761 920743645 23765 59458 938975847 77209 88906 720917659 89450 89452 97661044 62958 98198 497610551 3160 52683 294888658 27961 34731 266430152 16705 82820 550606958 75454 87227 226743497 85588 96299 322777094 75197 93588 825647977 57664 91475 263218922 62405 81427 346571091 91983 98664 816166267 39072 99062 431981730 8620 17853 619618186 66165 73805 634110626 96100 97045 134433670 1983 60356 252075712 91791 94702 828022976 15604 32057 960711291 8614 90319 195721589 7560 85300 811150863 71803 75597 52507843 48352 83294 232796716 43754 69034 682500000 40872 47273 139355037 50529 93705 939805512 15442 87474 419792448 41036 59852 195868175 30714 49694 395592544 42322 52343 677677039 84046 96790 165395789 80485 80694 426808864 25604 40736 971837871 93992 95705 494688850 63565 70308 292317355 67712 86459 926007846 21813 71554 235040878 50454 89593 904117906 73194 86406 742234227 32900 77184 977892732 5942 50169 972242020 16611 88032 644437815 48318 81233 466710981 51348 93267 444660215 68558 87698 819289576 27323 86269 675896695 27379 40312 484389909 48634 97530 930830468 52784 68041 274086479 6350 62838 8006591 3307 96145 970404416 11323 60686 434889843 60797 76746 184577298 65765 66633 755742283 68957 95416 37380830 93172 98917 432350466 33476 76505 422975188 75160 99402 984826261 47754 48640 885445205 28907 69095 380247562 70026 90494 771740862 53219 86771 51286235 74931 80883 442689718 47629 85927 753806204 76325 84493 476979236 96515 97199 707729180 28184 44347 459341331 56422 97103 201832796 86588 95599 532959486 79006 99914 398470071 77571 98573 62301621 3095 88744 966934605 98423 99962 598762999 77493 95916 880109819 93969 97289 834183331 73963 93158 523320573 14455 30497 288216392 53806 53900 2312136 38461 39143 921499449 64737 84327 692179830 400 61987 30680790 1693 79168 140341276 12130 96296 7160971 30295 67808 196302526 40179 97498 948419393 30992 54257 832890518 18875 51234 842953099 73591 78049 995734262 76046 88459 615056656 30627 35393 931705140 55986 67211 892543793 35893 65503 55871615 84217 96856 779430097 67361 92763 859197612 26905 64069 85823257 45963 65115 975408596 70863 85808 116160825 97333 98592 618355092 27882 69245 473943176 81280 88439 651887824 51208 82022 272969962 87093 99787 350307293 49941 69502 112388725 46000 63553 767868760 86497 97075 580991957 64136 71589 628576409 93206 97957 902609476 3705 25044 690502216 44599 80679 48955629 79065 90225 832688156 94286 96113 467211643 39637 70565 966787375 7710 46522 351792705 51722 88692 298591968 71767 94690 212754691 35136 63788 815583823 7303 24474 434008061 98813 99978 335087047 76905 83593 46260521 73644 91078 962833017 42381 86159 303580163 14896 47628 32715426 40438 99649 145492255 43577 69543 224877153 23385 83294 676169915 20795 48569 818877236 72847 94344 265801594 61628 73384 213566474 28678 74178 792503019 56439 84672 574354673 18974 23523 39189268 68189 93212 689674170 51202 98382 129954075 56819 95594 27780433 54414 97351 235302285 55299 90569 76133900 82806 99859 875567102 85340 93170 511225174 91918 97870 399576547 8644 76290 591543685 9234 23124 565592772 21112 94864 696476818 53315 56923 85187969 55069 66464 440617393 68200 97043 151969014 74831 89070 982421637 1209 73218 667885964 72796 95915 631614397 2148 51827 476343369 17868 39379 264359554 48418 48769 47309546 62343 74629 809125115 14092 24926 298054573 58298 64015 257872361 12531 84608 160621637 76019 93471 43810110 85844 94210 779221780 44611 75710 830628382 28595 61720 965388058 76681 77542 938340746 10958 48758 619721731 13854 59871 549278911 1525 5672 365325223 15070 49876 455245772 76381 82663 31455621 3920 30097 431657113 40695 45434 898459531 361 96574 537610603 54461 71340 240445233 4420 48823 807605561 44524 72423 441522845 50470 51629 146224851 29662 30380 327588777 62999 76161 822181427 1546 32669 426967945 45228 68309 907298703 57057 88824 100421219 91216 97259 585167111 67134 71968 932670624 35680 94173 517024666 93545 94901 382490848 51433 68998 784346451 69210 83253 608163253 67723 80754 946575820 75964 83019 952129338 31991 65527 655671777 67955 96982 468248855 52110 55763 49821664 89918 92522 351142831 75813 97292 731990124 61775 84989 33617279 31494 62279 206006225 65943 91229 387996386 85465 87953 869740520 76920 87623 460464043 54417 75977 384467322 47923 84084 697838034 2212 46589 81897839 40213 50391 361423335 81890 85860 746446576 5013 93888 594565395 72949 90871 300290423 71239 94851 677626618 38390 92838 999924449 82203 87493 123520335 93297 98950 688218023 33629 57008 556334379 34267 71669 576023508 32561 38592 711310266 15627 16339 561225402 79566 88520 268228352 73005 84318 800366268 33123 72189 380343988 6786 69846 163782862 88212 90722 527265477 66852 80318 869897048 88934 98543 118405806 1608 86835 288635007 69700 92317 978913546 59351 61481 936373160 54527 71898 663679904 55034 87271 550303506 3662 93124 411722226 35432 70498 401765239 57853 67049 636978460 45403 62510 821024770 89463 96064 484935096 38011 74739 206840903 6700 93571 975826945 2596 63724 866816446 87522 96746 253676568 54076 65468 828722795 51725 62695 997098088 25803 49438 492172443 38596 84864 634311839 78844 94436 673548683 16478 30940 382133611 59377 91738 883614398 51764 85475 334961040 79166 85743 430389706 81401 99182 39480839 73066 82591 399783667 5211 22957 947571152 13181 63002 387402309 91967 93647 856340824 62241 64086 925778217 17968 84556 209240043 542 38792 637266119 61131 70722 454398902 73728 97295 886078599 95560 95633 952008132 57535 90741 302079363 54539 84607 651566018 44126 60868 174784676 53208 87103 126712004 94564 95096 151447484 74622 78833 774232518 63154 83034 575775054 69910 74994 840017658 94215 99764 98805056 33368 34391 804066530 19922 53390 450550244 80617 88817 73545493 41504 89091 262419139 90952 94438 224868820 8840 81240 192106925 21448 58131 304864678 87213 94053 943469112 93972 96277 486376695 32870 84521 928725489 36532 46158 236325593 28503 31596 645716598 50957 94566 619809456 17009 41085 234132606 27597 30603 757087459 58605 78577 1639051 61555 68343 651893647 1119 88301 701189523 90645 90724 26468678 11675 40385 585738284 35881 83307 3218805 39123 61481 655917451 83255 95697 160759534 37616 43429 653277533 55545 84202 927045378 13567 32971 39373110 86482 88272 206611332 81692 93914 740808831 75027 96353 57948933 66432 87989 207620113 3575 56234 888667661 97817 99291 790296075 47537 75214 82432765 29747 38021 416110423 16381 71160 132966214 8935 99814 612772907 65317 97647 206501825 89755 90648 653059188 5281 18338 612176085 77910 78132 341539888 87440 91555 467529953 6828 88558 538215827 4066 84779 232940530 85831 86465 537336444 54164 76920 619323164 78724 90824 91479838 72398 94772 889792587 34853 82713 45591151 56475 68484 315952225 65142 71609 182014097 80022 87586 914563402 6177 60297 297607400 54389 77597 166333306 24496 80354 406662685 50654 57855 314074069 84565 92851 888777778 17304 69926 261346454 58362 89170 40238197 24519 67779 929150688 14828 54996 998175998 96324 99751 864324300 58985 92315 285342745 507 23429 389501283 92731 95911 487025306 65813 78579 178315635 8271 82924 276286205 18577 92367 809763590 66586 74730 567082361 40106 81422 691483875 49044 72095 540482527 55924 60892 528972460 38602 86244 135193419 56413 81530 65117314 41486 46980 234688245 16624 46536 207436174 38170 70191 910054816 14358 78123 313383490 64061 96746 424792477 54188 84313 815650408 81448 94354 75303286 99838 99932 811520524 2755 14776 123656103 10020 65013 418938795 69473 79329 403348798 27748 65030 502163941 8372 12869 460275932 10271 72115 341658203 80761 95266 468243777 30587 58368 175077415 77001 80145 715358762 78387 80424 371867198 59447 63468 844175368 42331 59578 54509287 57146 85999 989750230 89275 98865 114349056 24789 39077 908287964 63187 95747 275083356 8236 30880 153797105 98568 98569 643513687 36189 93249 730221159 25587 70625 866286062 63778 76623 932651262 3777 60794 509228137 24899 71081 59171282 21695 41924 602696377 37501 84750 140801406 68638 95852 537377610 21643 98884 433727669 87907 95584 3233439 52127 84309 254328880 81916 93204 781775492 60603 72487 680199298 50246 56062 155058205 84363 88325 967812831 42215 58549 572865482 40064 94220 911689684 80635 88266 216665435 94814 94921 270864923 14301 55315 782785715 57070 91688 796213796 51242 89813 206824357 36589 44777 637684058 11303 74780 498002638 90757 93730 53979192 6915 38285 621391788 79133 82593 496887305 71433 82599 194945154 59147 71591 563601289 59801 97763 90540200 40018 42961 645521093 82645 82925 687022870 36488 81679 410441081 44002 88903 9984315 97243 97398 997882290 20565 84209 300799018 9349 49108 955827861 71067 80620 843267492 70317 83781 708672637 94991 97858 249435530 3809 50284 331721766 30241 93455 602558718 19189 30930 602783270 70840 85711 139363761 81686 96122 281445380 48616 85966 218023342 47094 96573 320749168 12295 16987 919532846 2637 89222 228690868 12959 68230 550927823 20872 43270 999305959 51605 73838 599292299 41837 84357 228230365 38496 40975 887701098 84753 95472 701626992 47645 53158 170360553 50725 75366 133620192 4674 26743 435588967 84243 94808 681485413 32140 36745 336745276 75507 81079 844547362 7062 18012 638583398 15530 49930 108509503 70608 86107 388926625 28531 52626 53084685 57328 85016 982382343 35033 74044 342152661 31302 77862 762383343 47446 57484 457654209 29622 88754 160121596 68419 84585 92978434 72985 86066 375492027 67671 93125 498051094 45481 51892 674300588 51656 86883 778547677 18599 63896 681754719 96669 99192 639364837 25411 66443 248592229 91400 95902 103203138 6058 30738 349876579 50792 87069 490352386 5954 39722 174079716 77937 92221 689078347 88025 92217 268002641 98272 99486 165784526 5627 75559 140611627 69109 78763 750120173 89542 91498 87310005 82317 98211 240523204 91986 99852 970428978 48385 89553 836858759 94398 98977 194563122 34282 96355 772021181 76357 83273 65186652 81862 97819 76106643 11962 78901 747225731 80625 96597 159735182 70595 82272 109863061 9047 84099 967600751 2991 51080 355747798 80761 84543 820443363 94873 99272 416129443 22680 87235 881413868 14043 15532 302358447 50277 63947 271735714 98968 99453 30391288 36582 69590 850232489 66418 68149 254007132 36637 82261 646157251 64803 73687 35439213 86992 99134 503836267 6422 95172 438032702 37328 43465 374721183 35983 99430 857873238 88280 94169 270379155 13937 96336 93271239 36507 59457 319874612 31299 73864 232743084 41370 80032 698241854 1826 43722 614186678 98455 98747 965836207 86716 88846 177161049 56175 87095 118175652 92388 95450 695257647 44370 85318 50668348 73383 83545 851868530 54096 97343 739522730 31155 48971 77171288 18218 55155 870170804 86317 88975 739598174 91558 93851 783780363 38867 42649 773571346 73250 95601 73599444 67536 98692 434835289 92763 97252 667692977 90984 94638 199321925 42949 52252 834568841 49420 83001 98191597 12370 95673 323771103 59291 90314 86465975 95585 95894 812166896 10149 10484 720581416 23619 37202 719944743 31919 32697 713705277 55703 59109 408440038 85057 99252 913995193 19619 59900 875747745 44996 90220 173255527 30880 90319 998094503 89248 98836 314690644 26237 70733 871325179 23118 32704 638102651 75297 94925 297723911 91218 98677 142310729 70103 88889 233290269 71890 74469 590833648 96153 96768 785039376 65696 96408 15657393 40059 60357 832600220 730 68798 509758216 77701 78495 696449180 62648 98374 555726766 75699 85213 990152370 69314 69824 485549518 73156 89555 966481251 22494 96683 237352556 6458 89627 849303178 80235 99379 896300812 28149 38982 912848963 93512 95187 399031990 34460 41255 530917725 26169 51172 902315375 29867 32802 929683769 10757 33154 566117881 23001 76756 929722580 37340 67373 930395953 4094 46298 815339874 4310 84173 904343119 83761 99139 88474090 2130 67828 964383804 41940 87849 221402435 85731 92253 364283372 96660 99635 218777511 79577 87281 361117806 78890 82122 646400459 82697 87969 991733003 61103 66677 999930600 23735 30154 845779190 40892 65162 147688343 40041 50315 376554560 84640 89246 5720693 9411 64061 852067916 91527 92291 603081530 23000 90555 410600246 50457 77896 964275283 8207 78122 629585682 49352 84621 930905351 27250 41770 700966205 55989 97638 405081783 11694 32085 701672124 12192 93132 890301355 90300 96614 929264232 73733 92708 706180373 28161 99544 447899068 52528 74313 364332283 49829 65543 405208290 92655 95843 940145095 11638 93966 811524799 90097 96534 998617248 72773 89101 170058000 21304 96363 30183533 82505 97053 473977670 1482 58584 119614764 24582 48820 231870 9602 80391 514102420 4211 44161 675986578 28511 71681 927898550 13977 50395 557254375 13420 69801 934170217 16317 21999 646556528 78655 85051 159674520 53224 68734 84903126 37905 87493 688710363 75371 96080 262348857 19721 75733 167430125 93366 97542 675376605 61930 65611 365145342 47415 60745 579620644 54407 61506 410368324 6986 9555 773103923 48848 84896 268108019 64238 94780 412644340 28201 87060 223123115 28169 93648 308700560 2484 86586 372587487 50741 84356 654344148 78560 95151 593847375 1292 13553 222013653 14085 25903 795752325 44994 57894 364112456 71537 77388 647768039 33964 61827 25557180 60877 84447 109669027 60925 69597 233436892 20997 33055 583445380 29329 85005 242947177 21226 87869 530676336 78987 97866 142969585 33548 96963 159025143 48436 62474 78542907 10089 48259 636438069 64890 81158 998084831 5708 44611 219614566 53127 63105 276815998 9110 28318 518900625 58432 64170 546920546 58387 96814 677878884 50867 94004 559275232 82379 99650 809923195 75884 93925 71569236 57760 66813 453666345 98976 99204 639525061 52117 76567 390793574 84109 92141 538113289 93344 99635 895273612 67931 76249 221015931 10451 84096 592304592 79859 99660 635587177 31968 74860 48259711 34914 42162 169190040 81392 93544 273697168 79839 80002 205194584 12834 34741 225576738 78113 79575 642788678 52894 83936 18893182 66854 90411 396157 94611 97139 589607810 75098 83128 326190163 38534 58287 234066368 85338 96078 663053327 2940 51976 689243603 11211 23270 395558959 36974 81648 138365972 16553 50483 530205709 39041 69283 96489394 38851 75506 10218954 6912 51912 232653515 73169 96366 377732162 8444 42059 593984451 90681 98743 436754974 58978 75115 587399047 1909 55746 472550877 323 81307 841804129 40882 90142 659965374 95400 95922 749007899 62157 74621 404301800 15789 29276 808151710 99073 99808 237171591 54183 67348 70268670 20239 40742 569028521 60879 81093 494301142 61675 79121 293070172 60289 76209 177114449 7450 73497 386722343 61727 82195 500905522 16114 75041 758300161 68373 73360 562117676 17991 56091 934346009 66238 90060 25884203 49943 67980 884830153 50198 70109 403909100 67679 72576 852612353 76831 99768 374163263 2634 30103 852837052 23847 90204 89757019 89092 96971 729957721 23800 56017 807751279 10255 83042 310338692 19361 78591 976888610 23711 82982 519953138 85117 90855 976427668 98358 98552 408983060 55738 83159 228763887 34016 55185 335846944 72015 84955 999686912 17311 97898 660813694 48787 79317 917585099 79742 82142 791579351 68696 92578 940232708 28142 92068 460813273 9835 51025 232743816 24197 98130 961862887 3035 55830 404611633 92318 99094 464043035 64343 92808 434763182 14755 50147 992488986 60147 94095 450962047 93125 99667 160741610 56806 77061 127628757 32819 97724 731095279 69710 96307 797877019 94126 97656 599234241 65025 85499 835436059 19969 99385 329231173 17038 84473 151846199 44531 83632 91769267 13079 73770 57699492 19534 33224 266133165 48173 99854 128034506 15128 25163 909888039 11679 16749 808208654 86097 89903 439477536 78867 89074 482746818 40556 98936 24799588 26678 34287 148778107 59645 65618 931449491 84344 92219 502020297 15457 81914 922631976 13998 58579 148519916 44430 95106 28170091 31299 65107 737236124 22025 52821 405017933 11619 51041 836195234 75386 99759 1783625 68950 90638 726288293 90849 95151 747002834 41040 60969 614900851 83905 88094 772448591 22777 28683 786935035 64108 73196 53077061 50951 54851 1637830 87231 96136 369876453 30630 82804 267585874 3148 93741 953820862 46402 64879 844884518 26636 96590 721226434 41172 54013 631197 82073 86574 198858226 81072 98661 189681779 74855 97188 975247205 2515 76171 383506605 85745 91233 879574228 4654 37097 888453785 58156 58508 250600845 51392 62992 462874075 1829 95412 359045086 97730 98371 113702450 56427 70543 147146207 45632 89332 839890333 35407 64262 626815209 48350 78280 781523097 82308 97201 329034588 53591 98474 555087585 9713 91731 238919713 39523 57468 283461446 96397 97528 818201320 99098 99730 439286788 73432 87440 62579508 48713 69685 952418905 50022 74516 490224840 8732 98772 774484094 30203 31051 155600164 81853 94891 600669045 29142 35468 812670064 40913 50318 898832545 26740 88818 877811621 95840 99315 326396653 97159 99953 241390177 78639 82889 66237101 1833 19215 437464395 29470 65434 227908665 78843 88513 272079264 95418 95741 655942995 24976 67259 766676755 60536 77037 986664407 63524 79212 400329320 76943 80472 797687949 30163 75650 120123325 16154 84539 803259283 65801 95177 716770395 10096 92358 44730138 4952 20678 237644608 46120 95495 292748467 56907 82811 177191424 67630 91912 763593005 74956 82033 739896994 63220 65523 511193092 98501 98635 89152092 37159 48131 347056622 68226 79182 610404899 36478 54841 638645034 85370 88605 296199560 5319 99346 688201005 31928 40177 308068889 11139 70903 87404324 43593 51345 64860437 45659 76094 253943788 84674 97577 816791429 78705 98917 895860040 63960 98351 674492444 8940 37393 480690964 27451 78988 147849530 34302 96604 364308603 17570 25057 175115611 90531 92540 970023231 15928 58316 286648128 63090 72090 257620074 81509 89951 550691248 66940 76242 672240248 4982 84863 688612807 88091 98848 855660065 33776 68358 499364803 36038 75487 47091306 44758 56116 806136877 58744 88508 628802935 82274 92682 283845494 25125 58201 341718634 94963 98014 779389004 47255 53980 124749787 17176 90986 952183924 70855 73903 780946955 5960 94620 473326126 31227 47663 712830476 13093 61654 490131120 78719 87050 241677616 41792 92716 493727711 20931 67990 716033694 50353 73251 744645140 56614 96201 971761752 66797 81189 321887159 75358 97034 285048724 52181 76482 244425741 26836 68425 961430196 35827 82644 326259492 13499 37019 682462606 56236 98635 450024363 27317 81037 705614885 48474 77743 182052457 93122 93301 900941094 98172 98389 445049104 29492 97729 543507471 76247 83084 336519070 91750 98203 726829687 53184 61733 664549720 82521 97948 336903825 96922 99720 77976894 1949 83572 936594072 7785 20788 900690865 87403 93980 34691390 42830 92887 339890201 32645 87847 105759617 76942 89653 872405734 70534 78553 524169907 42439 46421 129697169 82694 89250 244424468 21758 86990 620901836 4097 90616 593301768 58312 60602 986139803 7956 46280 85981809 57698 97057 929850370 89673 92487 573661327 95249 99053 61235651 27671 98265 856026932 60256 96714 504044990 60104 77843 904106412 54473 74617 842864471 32867 38220 564942680 11313 48655 629157287 99406 99582 516715707 38962 98499 309440714 86781 88324 285899425 27205 69183 607185621 41625 88764 680680408 78451 91786 35033631 79967 80586 77671047 81884 97784 119536782 5729 48128 475703167 96567 97087 622788015 89128 90424 406518303 92924 94657 345654486 10601 32211 839207704 9829 51737 478205330 7711 64711 225865557 28020 64511 609457368 89632 92139 927619045 41220 91691 136378616 71570 82188 145539155 35355 53809 697842989 52786 73081 776397628 72423 85015 833016736 4538 11599 238646569 20697 49357 205256451 17452 90889 15354740 89016 91119 535251749 26958 50569 294960821 24136 43632 30901515 59992 65873 585288514 27358 94916 787599911 45662 74249 637713970 79379 84567 504372032 82566 93938 596595435 99650 99664 806207481 75079 77340 276349648 60497 66335 358702112 47313 63696 980583916 86184 87363 635637690 20107 92377 530104723 41688 99160 423181218 96253 96640 439105644 26587 72015 222078968 80342 98861 433716423 68375 69573 612482558 68443 83694 332622471 12612 54997 996747790 15486 75138 980250918 62578 67656 733655243 70026 98777 645950807 19854 42064 708898709 97878 99968 794151764 29084 79338 863487647 87506 93614 449310642 31306 65627 127344294 84666 92662 76509764 97129 98595 371436867 11830 88227 932239498 86267 91293 302526627 351 65129 142468128 86235 93209 450653833 84253 92707 93564871 55149 73638 635571762 51592 66165 980474810 32535 93075 426128555 49819 88924 749844297 39606 42708 304676821 3093 5117 299774493 74570 87863 627014239 6798 46369 493404445 46231 84619 48197420 25650 84312 715981427 77491 89059 512062412 38851 52815 165507586 33774 56542 319109412 81192 96356 987301130 10865 46527 870127392 1756 71955 397728780 79275 94329 582239453 35556 85168 49896825 89980 90927 811880138 3689 35888 571659259 32523 97737 538895422 65747 82673 844016946 18265 68600 647762527 8081 21724 508228472 41469 86529 191679056 36941 55961 219170288 14035 47991 770530131 56619 68477 686719819 79577 92645 716915048 20507 45187 380206365 66132 68945 888668197 50676 99132 765217266 99043 99724 259854464 18564 58470 719429875 45303 63288 94130885 85303 92132 594404369 16475 16573 463792563 45490 95628 804140673 11412 93069 717562274 72399 97048 233271387 40622 70107 399105056 67202 87255 924140986 98025 99743 587184533 1522 41028 428402908 75278 81527 516770554 78376 94887 984874599 30578 90424 11707741 31454 43068 972953634 14038 51526 964118688 51401 64353 914737655 53130 93409 186623673 98849 99030 687140739 46165 97349 82212195 50175 87469 838236668 67360 83144 288687710 67463 93415 819296356 18250 19488 5132932 21540 92882 715424407 18475 20438 66194456 25785 86316 655051164 92427 97619 761591971 32680 85201 912047937 43559 53000 866657799 2471 32608 60036642 34637 75249 509061886 9313 25960 612460757 7070 71202 953093434 29637 98564 344671912 21877 27676 197550757 77323 89468 361865870 15023 68295 135456219 30675 56473 29359414 80345 92280 954465772 88334 89604 604043326 85164 96190 912786843 45081 78039 630069868 53389 96799 425812978 22233 64038 738397992 90552 96791 793363001 68166 89386 998892793 58580 75477 453334425 35141 98823 607750224 99056 99761 62006382 9865 63221 373199526 39335 70292 780775559 40428 97089 442572879 9871 61795 380034183 69297 72604 130691133 15030 84700 547676243 18642 72053 866404574 15094 87561 491536314 54675 58164 752315771 13331 78424 162133645 31216 82295 978030717 30759 55586 220328524 84033 96593 224411874 77298 98167 876264517 42609 89574 75106712 15474 23319 718156733 95564 96110 766481182 70560 80725 658974751 85097 98914 686481308 69081 96175 718691266 98235 99693 910564667 88729 92083 137015332 46007 87190 662345964 75900 94734 224868458 18460 59004 936033002 56648 83329 227965657 30306 31406 289468385 15414 61353 462121187 67377 74443 171194149 94527 99972 938784655 58379 75802 448131658 69464 71062 539857096 79952 82903 648432928 73101 81666 501411795 84735 91151 537707610 68983 79404 140291816 70818 72996 344717607 11008 78361 204754437 94012 96564 216827763 1813 95042 214637166 45295 72242 874066077 28847 33708 627822932 3924 93074 201798318 16294 64594 346394484 87186 94249 23107853 91454 92785 463965049 23735 64006 465822075 14992 31403 357420849 28275 65877 562619407 43484 99732 808849084 97614 98218 848935386 25018 29294 682971293 94589 97977 106328830 73101 85749 463790064 71075 94346 837115242 17633 62694 719962491 74043 96577 124600286 17842 96392 233679466 61097 88780 442102106 23634 65259 316625816 84842 86936 800146986 96848 98391 373901094 76735 96746 343035816 49826 66920 699753585 47137 71456 240500617 32347 41250 215148903 29816 50198 774482730 48216 70607 468921828 29489 47830 394436544 58956 79671 374459575 13778 63166 495789349 95405 96643 190118480 46044 58428 987663142 56405 79242 823946652 18184 49235 972424681 15278 96096 249917603 30040 87464 848915144 2349 6401 704767345 37304 50785 22941585 59198 86618 798532414 73473 81165 254458351 62112 76139 945178017 49125 51239 101413074 43120 79449 799067547 71259 95514 61225389 37335 89961 927658661 29274 37077 815573748 79277 99838 514340697 33463 94826 874938341 6230 32536 90212038 48007 58213 326714902 14952 20839 595106160 49295 65989 889830326 78847 98298 637182360 44003 77973 185983883 84857 95656 499609364 37125 43572 650838018 91402 96981 374931351 48278 55253 455130949 22417 36597 55267473 71197 72404 747505014 1066 7103 166789875 24170 59436 218433857 53129 69638 128343987 19141 72996 218372534 32262 57629 661843212 82612 91051 889371756 67775 80040 731951034 70016 82591 940244345 92727 93479 476493922 89186 91581 487267550 72829 80790 664998061 22874 83711 960648487 92650 92782 757670807 81003 84183 489235724 59711 90310 2734119 47545 82051 878510483 91306 98930 365142592 25849 46222 781542360 92405 95589 839192613 9489 97818 227673160 92964 94938 509353850 52476 87559 625294007 81034 98548 808873718 87033 96030 42017391 78844 88887 634749624 76768 77542 861324480 91636 92367 993507359 99001 99718 291457567 35695 83118 584686462 8423 32145 506389702 66139 77636 717305742 39296 49188 165643296 43471 53561 997530689 51958 57952 597278929 90491 91537 449818335 96970 98964 681769011 26044 34630 246655001 18652 54590 627682818 52687 60639 300038698 38712 56627 957175139 45966 54755 568686166 3049 35110 209793906 55894 95558 530505312 45441 87300 877750133 28395 30020 768262241 56913 98189 135615893 77301 82304 603701585 54775 56764 134687794 29045 64995 396784415 86029 98719 960621073 42138 74846 405313505 15396 62446 250442975 744 69922 831304478 51676 82790 13161809 41386 96246 670974676 51354 95805 954524605 26914 44717 370123478 55993 71772 576334269 25839 91140 495416676 4396 98917 465879662 32710 65931 234049864 26543 88401 874269061 34034 94790 408147978 64767 65113 840189388 51656 64944 467411345 85504 92554 57101694 68138 76144 376412543 23324 48589 7385976 42887 63511 80318772 20780 92275 706434623 22082 98385 801485859 27577 30936 168859395 80479 90729 449600594 8894 94220 40580176 47056 47776 909525279 90133 97912 488125648 52542 74668 947866100 76043 93728 219044557 88842 89338 288284285 63541 67114 575344018 12749 43898 101148 34143 73655 615523632 1366 97074 73841507 61851 78827 662741996 36257 87683 106676096 59002 71468 183842111 62612 99502 710251536 76628 92248 275055164 89864 94384 745434006 98086 98468 850334983 17699 39740 93601833 31957 89240 347921168 77537 78986 951642430 65115 89054 949968520 3245 65011 950952202 75585 93713 637646335 65303 74665 956390394 64363 98853 777814479 49434 82862 522272431 558 23702 110840784 48886 75841 836274549 3850 47007 204562652 36295 47082 357354210 86058 93837 371587995 66107 74097 946121984 20258 56194 900773923 80648 82591 585748488 97643 98235 319745407 31231 62986 189099924 91849 95276 456086387 41647 49705 419223743 73413 74355 132720969 60071 98253 923649630 30510 52830 755626229 8901 61769 299659096 70602 71107 985380933 31303 52398 300868942 95532 97285 338053021 42319 83098 224232326 63261 74113 108155296 44658 97714 708408331 32471 38573 592889138 96349 98376 746447083 64775 77863 113011812 56222 81383 404828797 77890 81842 171944953 13183 39734 258011461 45339 70753 186386691 76238 91151 488437714 73346 88153 328265658 74448 91675 899825136 36065 42188 453001027 32283 76706 88054659 19768 51924 235703920 6568 9222 414347199 35312 52464 107614268 82706 94095 501945203 9502 41422 753094687 89403 95436 509774786 18125 32498 433191721 1721 23264 262415768 64439 88707 332388654 57176 82850 968849617 53188 95877 704811362 72336 80242 282450828 79233 94796 922008205 21804 29348 892026595 43379 91065 747087817 76925 98977 666304651 16907 28807 840868700 60438 93200 401234940 46932 74659 821535677 66846 98221 609158277 56808 96202 446712777 42658 72071 389083553 86221 93096 443204361 79671 88539 479623297 2958 44180 414190534 26606 67813 674718190 19707 84673 689053603 5635 89420 206373439 5409 21752 5850106 91437 95249 889543470 4689 32592 257669802 54352 55414 485847005 43997 49665 631288005 21865 40034 594865115 32569 58531 490103613 28747 95511 791049286 1092 52185 18613679 63948 91654 146984944 75948 93845 775466917 27372 85745 182030259 41185 45393 941611310 52595 56101 143254315 17130 23090 844174519 45312 99016 993649507 54089 55338 25720698 23902 71524 325902751 382 59735 392553345 17490 61611 954182456 28237 93116 167350345 68807 90901 897239170 59857 80127 412535285 68995 85501 505736108 54402 70594 320688669 85231 97735 644277407 89950 94232 899754360 40574 74264 896036504 24246 87108 502419676 91254 96161 498424618 81915 88810 426931115 80288 98119 299279436 77793 96683 611694191 57482 97143 468300708 92129 97806 395921287 39446 94115 981527453 64819 68834 916970381 38760 79853 263562761 7324 98765 304146970 1005 92420 929866130 75834 99605 635598185 51891 84570 45099711 70387 81258 377864475 10283 43002 160322582 80018 84379 805830363 96856 98636 469661785 31774 76269 252569806 28444 95351 577110584 46129 79407 615158634 90982 95601 204134550 14705 91337 304023728 85811 91711 714964707 20628 66143 866992109 49229 55486 700083094 39933 72327 856209488 44133 54996 87917898 10652 51467 887772460 64071 79842 815027297 53792 89527 529160054 53685 87546 488474113 98438 99484 71508162 74818 97632 764877182 89806 98996 357325769 87983 92101 613273323 51572 86000 362121280 28125 52332 554351512 46022 78246 519773724 18701 92260 93935591 42584 82540 37454858 57335 65259 908220583 48547 49751 905297164 80865 99527 79680257 60904 68534 544109790 62163 89846 932512724 91392 96396 11443373 38952 44467 195246061 62058 82914 48900457 1765 14078 90616879 7004 86899 780581178 58474 83250 505044187 166 64116 671912956 34002 56309 329749738 93518 94455 446640010 53869 66997 460463447 43392 66927 371273143 9885 77724 73969555 65028 65319 339373505 15351 95956 616085908 79020 87138 32241458 33574 84286 884164569 27598 79426 419515894 72290 90053 535051648 5317 64670 933183810 65752 83158 513032305 40187 91280 872825364 61829 85201 849909534 97947 99799 885000411 20701 43905 509619338 31227 80268 236122669 77821 93523 32855111 84632 87806 990379692 36254 85568 208107015 14601 24728 691509553 50236 56603 522502866 75278 96604 123460804 12776 82230 430858357 57426 85090 226288125 96892 98002 194144817 70221 87026 690846083 11256 62774 872604089 66225 70517 69509445 89034 99878 211459014 21129 43635 789044271 58265 70709 153495078 50642 85616 55529032 85039 98349 20295191 18046 47864 895788542 9446 60018 414614879 76267 88600 553852730 6194 31868 549638529 59622 76240 935351215 62102 71224 941807209 9919 19049 723449374 5762 91348 883796744 74393 84154 732243145 22069 37313 563795228 31285 68025 749581263 68097 90412 280532168 47266 79447 719203624 86707 97569 901867169 88907 90080 295940696 55213 85720 123436239 89234 92771 736817995 17670 45797 780919007 69547 83461 475811222 23693 96966 449148160 42568 49733 970367916 12083 43848 299905189 14067 61308 120371383 20587 36251 598719302 27754 71007 459896839 58682 70232 710601035 39167 66135 567076280 83002 90676 191827165 55044 78191 625232105 83713 91677 765353124 3221 29286 165842582 73605 97914 487967890 39183 71704 498059607 29252 96538 15573082 23091 48933 614449509 19725 93765 266577796 9940 91851 74699293 58820 77317 134947534 27102 64330 667938580 32096 49937 831920811 20628 49933 283195251 14552 19254 7187731 62514 65194 501056652 62803 77013 614673588 41541 87301 779432940 33465 72388 242935347 56032 84428 598069419 6457 46972 761724772 30275 54006 332853520 88858 91473 257967524 18846 97082 548175153 47264 52356 419496203 62372 89864 694251028 89305 90825 813432129 5250 53082 382658782 20014 98926 604466984 47474 69936 564621060 74729 90691 696832260 6839 37475 790501163 78580 84031 81580128 79819 92445 103937048 73681 94928 223474375 62946 92929 691040330 62504 78354 162256858 19009 23563 13265839 98351 99861 147745126 58426 73674 399161207 25701 27451 326373143 78932 86278 791280649 62333 73824 903843029 96136 99484 615732003 92482 97744 340470046 45077 75000 124723771 26929 41452 476971409 13903 23913 435388070 59339 62414 282362331 29730 42196 642954422 10647 34812 835304467 39312 80997 815837106 14432 96976 537933613 22658 90492 757096555 36808 78819 834023111 11843 80710 792952862 39737 76360 535176777 22391 79320 293993581 84725 85712 989619966 64656 99364 625055386 91119 92095 641119055 87982 96926 59452192 26958 68107 532378841 91329 91679 479708305 5651 27299 968601979 77684 83333 104644179 12901 21282 483911174 4672 74950 887040223 1130 12651 976845090 57227 80649 140117217 85134 89909 542654468 40647 62982 765025710 14479 55902 705823672 75185 98769 538308294 45691 82929 140083993 53384 65705 338123347 55282 79893 737478707 7717 55346 130517837 94968 99268 550069037 64651 95688 419095072 40087 92253 909740300 33685 81203 159340634 30062 39363 297959975 69018 76242 294983134 73109 96759 85632180 28930 37674 923603970 38193 99163 374247897 73784 76688 947256894 28535 96538 266951722 68911 75409 74312096 8540 41250 477630670 22633 50991 882467836 1788 40451 234160758 11429 80151 392486060 80973 85240 169890253 17202 74513 53782321 61508 91600 864702887 48466 68468 428934365 98148 99542 755203041 8894 43217 156857376 89315 91155 80952197 71933 75365 761642053 27953 49373 928047364 30612 42340 447892515 44424 63803 434101951 61270 75865 63124630 1978 51652 828933228 49703 93546 96978042 18742 67132 961093348 13203 16173 562575121 56487 87303 68203734 78689 92011 669282574 26303 94412 636119340 61770 69612 350829655 85660 96784 772723385 12897 31890 1870866 20677 63158 164952039 45946 61304 862790033 4409 6118 358418958 84734 97573 345119419 12696 73559 492217378 85689 95952 319901649 5776 76844 712226314 26995 94144 649117989 41394 66035 651124844 68099 94779 935693006 74497 76986 216640334 42810 76138 831402532 24027 45515 334289204 8373 47499 355635614 99909 99996 140210757 7436 42390 46678790 87313 93457 809174652 92359 97278 166619656 13454 94521 489107382 91891 95544 871368451 22081 77263 512470080 40492 96602 676616081 38085 79450 647187812 74714 98526 270259107 58212 70475 161725979 73532 82166 306301893 42424 76872 304287165 22449 40410 235959772 52342 76765 206487755 29954 40306 594186496 31779 39283 739865375 42453 66997 602934348 52719 55619 574738282 97306 99498 724049070 60921 72525 684009806 94285 99212 569978269 5523 90120 931416712 75658 79090 607740844 28427 53410 528325321 88719 99273 853914412 49322 53268 253999538 31690 51001 822478717 22675 49938 965241391 64853 72834 681533763 18977 49754 348191660 23650 82306 149378496 71074 73194 817958316 55505 64736 570185249 28611 31474 271933593 42151 78417 729660766 34479 95046 234834517 57512 93438 221095339 58775 69037 451496203 7239 81990 189960873 73983 89591 989029851 94945 99656 275470768 10298 87715 134835852 10900 18585 847031077 13100 60070 439616406 26008 95524 270932868 77250 94797 628662142 38851 53810 915821788 51209 79300 431773648 73410 92383 663605247 6111 25309 11830076 37411 71630 595608886 51667 64359 5815533 46405 53633 939741925 17461 82269 974149268 5380 12216 552827445 50244 71936 271394283 77930 91058 378818584 12690 42078 511444024 89964 98887 659135635 42388 70200 126398542 35916 44952 113551846 55871 89488 258176261 95140 99603 634533391 16956 59999 836610622 43959 84657 308991103 74527 93609 846644095 92294 97469 458867733 94918 98004 276224985 89478 98623 119080067 59700 61551 300041740 94140 96128 261017047 29340 53203 721319473 91247 95618 133642751 41771 83118 851421909 57942 62747 971363393 80229 91168 937296423 14974 37724 389598305 331 1641 93275072 84501 89529 227284089 30372 92700 795433495 22873 69835 99214979 50467 92106 637611454 85380 97554 465880661 86071 99984 585584073 72120 90500 233094194 8216 32351 685998637 7847 47791 689797021 11900 83700 709106827 90484 91929 316995706 41176 50735 597345550 15485 70091 388728058 12583 22438 729966449 22675 84894 797741586 37628 72590 932770214 84530 91017 504500725 39708 43063 601400683 25249 50456 354430118 31916 81608 522916674 44756 75178 449034083 81225 99751 961185852 91083 94220 896206222 92249 97305 831484338 48382 59133 424654793 26417 70157 663409039 12786 62635 68524416 82257 96056 636927200 11771 23852 48294925 46218 91910 614310753 19858 32564 614282582 45077 97656 750719978 55777 74870 827574510 99981 99999 636533543 33760 91298 271913783 93939 94853 174035143 15808 68315 825224007 14036 49698 546168985 84830 98344 17142944 60565 80752 637518602 7965 27863 678070770 17393 64774 505014882 78655 79649 562695712 83022 85473 785254709 55457 58975 210079858 54634 82971 66934391 81033 95674 977177763 35521 40187 935975366 20574 53238 794663378 44732 77593 831713257 30903 44103 178028276 18342 27054 928601173 3264 45151 183849895 99836 99963 637940722 26772 92795 781620370 90830 94371 314169993 95335 96798 630707784 64290 79428 153681890 91929 99017 935992298 94029 94166 75142087 9129 59193 359148263 33067 72038 914770994 45705 61316 911331728 23286 81932 682885068 97405 98943 356488572 19860 64166 102968917 70487 84722 124120517 45201 91286 482843926 3381 27853 452163173 87787 90946 762611066 90297 94428 302115215 70012 97322 870767614 8248 14412 375966209 76224 76726 578713836 54958 98453 546384063 91611 94816 408914053 50589 93510 275455219 99008 99444 544258193 27664 40507 862291933 79532 84041 766829393 32427 94552 631649625 79208 88974 601656854 96927 98351 817373826 6594 93198 477567754 74897 84498 570180694 38771 89939 172625056 24171 45177 743186494 71482 79035 40257126 23129 34747 176781032 39543 43368 767666757 41863 86837 189457861 57141 58032 7300764 85735 89927 373946282 63039 86686 96933588 25400 79728 649557165 5589 56833 279833760 78951 85576 595590799 7455 8645 123881011 21107 70053 634011922 14351 88560 976949306 1080 26968 455050191 48475 80234 168246500 99080 99618 713461248 22560 27075 970395594 60708 84020 716024817 4878 75874 948557310 59320 79517 738519292 35045 97165 152917681 92625 96123 314116513 66264 71357 541085110 46730 99581 394850826 47790 60580 115604606 11684 11761 428817348 67114 81955 37031493 39560 44254 414530518 78166 83947 52034580 45953 77943 476330607 30484 44082 528506858 18787 45495 229034155 11292 97266 362583496 43655 92490 74780529 90198 95050 201396376 28981 68492 473428204 28222 46208 746177349 71553 97050 105074437 38081 57389 741757720 10511 86128 709855257 7805 40847 598365451 14175 92626 878867329 32786 86787 579318099 32402 93631 177436580 12638 70648 287285302 36609 38319 52387054 24734 60822 590591339 81799 82157 872661967 47665 94565 405453403 78769 80050 340568919 21928 60998 97914600 6166 26345 83404921 61997 64014 784330710 67294 86951 25498358 28482 93667 660339453 78904 92111 734924905 48619 52005 868717256 98912 99462 912791944 73042 79338 271215106 87863 91197 986336556 39751 79988 387632565 47528 81406 710190820 85532 88169 188003095 77693 78445 599746207 81935 82971 780882458 72280 77461 510775703 88575 99702 520705766 77089 95694 11728557 46928 72956 464944794 22814 31144 168764922 82044 85343 346341024 6302 36320 116584380 14395 73825 143300749 40215 46513 453794903 9789 85923 427955954 80041 92407 518542551 67782 77755 476800360 56070 74345 831950299 31360 73588 296910854 28109 55229 884032042 67283 83897 325086434 14891 17134 267574128 87108 88104 422241982 36480 71144 858692716 75545 98726 930482351 83909 87029 957199993 91975 96980 972843530 864 83417 70932212 73495 85492 70485638 27489 78403 879500948 15370 17318 429022802 57359 71531 959098007 10427 17376 419139621 51936 68285 864873994 58746 76617 132947038 19114 83644 940470746 19149 95832 306849799 29701 31634 223123646 64611 71683 116734302 4721 69391 504188279 29726 53940 88085404 6950 94290 930119498 17720 75569 594207085 29900 72095 27228575 76697 92780 535745356 31705 32904 50628568 42732 45451 575407759 92729 96702 357760434 18402 66560 286142990 33357 62218 612967255 73829 75926 331527281 68349 84629 473253710 45210 84309 767010593 46060 78577 484911249 93710 96153 698012429 48036 55434 469187963 20956 31306 631725901 12447 76130 136759171 44043 49443 229874591 79075 94045 159722324 1801 30040 244975553 45210 89416 232322130 21026 92548 703830583 35939 84529 830463253 25848 61872 575620451 15731 40604 741011070 40404 81733 570511940 11008 16194 635144001 83132 98343 363350097 55199 87207 190425678 28578 49293 719755140 15215 32415 189893348 80677 96079 542503627 31479 72454 242954096 87471 92300 312709839 50783 68559 583764200 93723 94631 487951949 41117 85473 549381458 73455 86124 587468568 6629 17910 704928348 24832 92923 668418619 36394 80705 480765713 49901 82522 181179884 99685 99773 446447280 42502 71523 755357485 86887 92913 454381874 81696 83242 858799916 30066 80018 129924289 35076 53549 547435428 94417 98826 941028330 13790 69032 194850404 70012 71100 699891015 17413 92956 996066409 83463 89510 767153920 72915 87032 667002763 62895 65776 297658724 25237 55349 840264813 40635 86634 299103625 36623 77812 473180082 33283 78776 375525120 64882 69806 508324269 36269 45359 680790239 11780 65480 763113933 96127 97870 141123280 46043 96181 918413841 81690 99546 777473511 70949 77891 239870874 78718 83194 707423325 88808 99072 920836388 90144 95341 732772925 78086 99001 272641824 10759 10934 371578510 72809 99087 536663934 46486 65367 886227562 49039 54401 434233871 85334 94564 682150788 9445 40402 172928997 29607 97310 753774372 25922 39344 627872960 75280 77141 324495358 28294 79879 184196596 49339 59636 196528762 9315 43441 614197882 9005 52722 667915206 79910 98797 197384675 85254 95974 364038315 69691 82944 772146738 50288 88362 953095702 91073 94954 409008129 72033 78724 374881519 8461 49340 932464132 1091 4616 652243731 9786 16095 448065192 96604 96639 351035808 53219 77936 57189843 75103 96886 119368203 70395 76554 589600165 78169 87072 869725587 96211 99661 565672543 13991 49551 287288653 88495 98065 327991301 4302 33274 760862319 72246 76252 52146045 78936 80143 705917602 53950 63440 247348154 69641 91627 788932839 28790 54145 280616213 10912 96104 136975153 61929 70147 183853964 77432 88705 449568222 37922 73446 780042532 47721 49936 488125220 86885 87993 427351125 16089 30337 732845418 42928 44359 771706159 59350 77910 532764 85330 99127 191866268 41058 88300 81048922 95392 95640 830872163 38003 49395 339634089 38640 49922 262093454 46424 47404 301119721 34341 55336 568430398 67918 90068 270628225 67346 72099 615750992 66222 84964 185021761 4526 93219 577036101 19629 36428 363129873 8455 57239 475716511 80251 96471 920068719 17089 40280 750359987 12299 61764 767953039 64360 90041 572481818 81174 93198 78196017 40582 65058 562202746 84832 95175 888202451 73368 80544 195540783 31809 51960 54177804 1988 34690 359894684 88121 91095 520895475 23886 97770 648146984 79159 85322 320606505 92782 94102 416038150 38250 80480 745783326 81885 96314 438558676 59179 81381 663487277 66 44843 895366915 86283 89055 281328460 72668 96938 545636600 53550 80435 204162431 50766 67455 527998356 29781 99783 450817452 6782 20623 727428248 28410 94537 713255441 88077 93671 221605809 93269 94535 507770028 54418 54808 867203531 18935 43307 61793894 27604 89039 38015306 78909 97560 516517453 66459 85502 957130360 40631 58994 857888357 45978 71029 308434344 43695 94472 516516783 62187 62418 658079741 71096 75550 590951132 71317 81700 70073931 33431 66675 821169924 97146 98640 987890708 81932 86446 850307757 72922 87900 319051477 73710 73830 371256816 80091 98013 76032947 85749 86947 984175243 43718 63948 201418438 60804 74423 494845374 97183 98212 831765415 77667 89164 18361343 26934 53353 211914039 96515 98520 12309650 62809 79274 895066566 43381 79838 550660385 37957 52333 388545296 58128 82597 741993913 40318 58644 87345303 34258 66211 53554755 69325 79389 929944515 54636 93690 665886822 80218 80601 173747436 78854 84033 238253743 50219 56135 657895014 68767 96923 158421435 92235 97771 842379965 73922 82380 790144009 24419 74135 137065476 22271 33368 474275219 31917 99902 629604388 34095 83642 370909769 25328 90056 718034407 7761 51968 813937452 59588 69760 756878933 24469 92304 204612335 82547 96419 149336455 30074 44020 130648337 29407 88702 347080351 89400 91033 135522534 66399 98106 202065908 8954 28613 949273114 20077 64826 468859171 31803 78602 755137147 42567 63425 636599409 82 69872 579533371 3841 72619 100888727 21820 91477 982407795 62319 96958 672250977 39822 78829 652793646 65453 74102 253911417 96534 97686 679703243 82124 82511 231930001 59035 68021 924163985 33420 51181 95532244 79263 89310 680166481 68610 91196 470442833 70253 85589 208018634 39779 85780 981648722 39150 84197 61209261 27323 65867 709879586 97075 97786 855572145 92335 97588 659566544 86269 88864 155443869 83835 94049 386712921 18322 21263 559755892 44372 62313 779841833 75149 88922 181443187 85053 86568 140435108 6552 48222 552043221 91203 91615 437330368 17622 43213 894283988 6023 51731 567580792 26768 58784 669782760 90847 98689 898497346 38581 81227 54674640 5672 46987 216058257 64058 66464 963000714 89794 91721 209705678 52463 56818 386684749 55307 65504 527757239 6707 24122 737338014 39463 68901 561745893 51966 53561 272714419 91859 97088 445215301 44802 67629 437399262 73398 84104 732102857 13967 59246 929199227 46295 99161 898543955 6307 59316 166813540 94078 98979 495754905 30762 32606 360544889 42476 67060 631184422 30663 62972 214167735 61726 63365 755156848 83928 89552 908067424 6422 7881 328565458 6479 18472 482241697 98630 98730 584247985 67270 70913 996025678 84795 91266 581225122 4334 79791 353724564 99581 99725 997661186 94108 96289 238510167 23150 37438 925404804 50439 84734 41834542 46251 97052 981442256 88056 92246 252120284 4714 97271 134933351 1782 97023 206230155 22039 91981 357275473 18208 73367 422799785 21830 22843 119154481 55535 66414 466445423 29916 62024 354245868 35907 54570 260823829 86017 98070 183142802 20818 39948 888906042 51528 59887 568088479 20242 85806 282698518 91445 97924 521196861 56452 93510 639764253 25418 96615 424331994 54154 94422 711814199 28929 75029 631067504 39840 67495 946822354 30441 53566 196958163 98572 98585 816477982 23536 71314 481130221 28650 63336 352999029 25560 95333 654952 73898 89566 867387351 85638 90497 831750322 15581 39240 68787206 89000 98936 918123294 73413 78999 492252540 73326 92203 832051697 39567 51731 528876471 18837 84032 324156203 82855 87290 52104324 73126 87334 467549259 16622 46769 496592500 38007 88362 967821555 51484 58815 467784847 20119 39825 144576364 47382 92150 472544317 13580 61572 78774191 22232 91094 889085086 53931 59658 519691409 11434 75950 240848389 2825 92339 551978303 46464 96813 497905734 71689 85335 962015296 20706 61865 880318442 26427 31921 96380781 10498 34464 721776657 54769 95367 860150334 12832 68562 586594162 99488 99945 183032926 58709 63018 155856128 16021 77722 594576821 15334 85592 153492651 83564 94383 492405748 4456 36544 206619425 3505 73384 356443321 49752 55320 350140651 94483 98566 594419701 31121 46926 402937976 67030 94013 588019303 29293 35138 600616750 35420 89035 497081650 18061 90072 174434914 1596 75459 555093474 95087 96658 324055033 66739 84642 114859297 75719 79031 193257758 74514 87336 468966338 40974 80987 804146308 99017 99507 545055966 28756 65618 299810685 75711 87038 442595683 38073 67845 417063809 19936 82780 808328944 93779 99292 932891700 4665 79405 599047058 17992 65382 7897708 63639 80233 367772297 78612 88896 403804793 66078 88743 229851193 91818 92117 18361999 45344 93462 501224835 24895 78646 150842068 52653 68672 279142721 9481 46905 26736089 64938 89342 327120403 95501 96540 63220687 84900 92497 851301055 8484 90523 776819696 96338 99924 384260438 21674 86796 74788470 23523 37772 743636061 70510 79450 60166791 66131 98925 972394081 27531 69144 170444293 84062 97467 514605231 80730 85496 487336761 26132 94552 545179006 28107 57073 140530239 51889 69876 295297070 97956 99290 835075826 63975 72102 208865001 89419 95498 236231923 64774 92273 81685634 35832 78612 123983444 49817 57913 661023614 22240 94288 67492669 59721 61892 761838960 34070 54287 250043178 47991 88133 852611482 16346 30497 521865382 75855 89989 106136807 45755 69585 473002425 4620 55563 67508214 63204 66121 660585492 93627 94181 847144824 81447 96488 221080586 86399 98788 212752935 75757 91786 792736676 16743 84993 263996544 39650 65398 236330909 5508 55868 976756067 34110 60446 177272770 96371 96474 95530004 14628 15427 170208001 17845 31714 585944769 67983 79409 642159734 42961 55820 119116151 34587 48165 938814343 17365 19986 442073370 74314 96476 947983510 65891 67742 920975898 66732 97001 717663933 28629 65292 39973018 64559 91115 965555663 17030 58276 189720341 78481 93446 405757608 57451 83470 481762651 83682 96037 390767701 42070 97814 5633451 94721 99130 2705423 96395 98685 960119887 87302 89776 809973098 22580 56534 570315830 96913 97342 164861365 55920 72864 768529413 64845 71215 141538353 94063 95697 915857743 96950 97545 332095024 84403 99732 120367375 64842 80782 681074502 12522 12952 865145896 39684 66549 718349228 6513 46047 129546659 55331 77226 832292233 91252 99117 146418565 96997 97377 625110817 25018 41400 931326723 81096 98547 508118051 11436 27647 852570819 79967 93755 932928597 22052 90040 395758690 89200 91779 626184251 75108 81478 630431632 647 64072 419099335 73073 76883 761015735 65562 74919 848436308 54637 80737 273470062 71487 92584 210650411 66386 74354 452691336 3339 28187 913358666 55319 71914 677487435 37508 78626 645473146 71371 80046 818544477 82612 88492 483665220 43363 60975 328328208 44566 84739 350250624 46032 69788 587022975 46134 99977 491500926 23671 46722 30448218 60144 80553 189296407 85183 93785 692515604 85477 91801 969709695 28334 60340 78168430 45630 89588 561534409 94812 95117 672428137 39761 96921 523613213 40080 71341 366025973 82094 95453 961747714 15366 62797 848065971 74361 96946 620617266 97143 97677 462288535 47515 82371 713561228 39242 40385 906467060 75185 85730 346454206 94699 97882 463353713 12920 81043 160485828 11343 60905 751211895 76945 92544 971735523 72987 89345 415749301 5910 27482 218277629 35003 78326 770282145 61213 92215 562341747 27689 84485 31300733 48183 87978 582859728 79533 81375 249487848 29944 43376 639086995 22678 52683 894809868 81792 82332 195160631 56382 84120 751523485 48249 89230 802892410 27870 37235 184232576 35935 65241 46289825 30030 42507 971279583 61356 84765 163169386 63725 84761 501760753 66296 73803 689961721 4385 18486 530733970 31254 73335 221867095 55066 92368 436562976 13646 67186 492022079 52723 70509 443201203 58246 93950 19377685 65760 98800 333598199 97755 99753 165010247 87542 88229 155867194 51062 83819 650167396 88541 91675 900239202 90827 93427 599298928 73565 99999 370950779 16624 33440 630844247 76139 95639 271274026 5786 85794 931126349 78956 87395 876563315 27321 69048 216375361 30717 87102 891684588 3220 3802 416573274 76297 81722 327275604 42765 77451 188310092 115 70917 900136557 37873 41279 291695368 28689 31459 379808069 2910 44340 377132023 80796 91586 959758707 20600 73323 195184863 53972 76494 710336699 43299 94931 475258870 50382 57233 472790905 70369 81177 227666113 26408 48712 107549454 171 62557 194483282 21984 50350 914070756 52313 64070 349638644 80672 94175 235766552 78621 87862 551620577 52511 78157 832411187 3001 73481 613658537 61870 98802 296209121 87688 92540 10275902 58827 93602 386180839 39885 58566 920467675 74291 81168 865607844 27683 87457 823933050 37364 42339 720357096 55090 78378 106668416 4924 16097 290486440 28368 59956 309171496 87186 88115 701802447 257 21731 43928087 39565 50227 807435321 23181 57731 526463972 67054 70448 282448424 32905 93931 59733264 22906 44385 244415432 47869 79659 37338867 88310 97305 361589480 82862 84519 341974638 74329 88204 556439084 79148 96369 95102413 67891 94340 474842907 52908 69388 909342848 13362 20234 460926154 29319 40900 542925264 22292 61616 401161630 16202 94819 859874685 8987 96967 276099756 27119 81413 200834256 65673 92260 383955520 21518 23906 146255863 88970 97093 312152430 5335 90158 48867927 55727 87792 852970878 77865 89884 29877034 5082 98308 400537021 33065 75136 463987614 95889 97315 612313916 18524 91238 547705722 99950 99968 878916955 67662 68064 266714527 98891 99079 811631169 77928 84807 845466591 61238 74178 671237262 96634 99279 320203591 37397 79470 804303869 86512 95251 725251 46310 53195 821050166 63868 75479 126363389 92744 92847 176324896 76386 86611 151998811 64472 68533 900835281 31273 71393 389536717 24562 75468 526420358 95781 97073 387197477 89849 97977 39842035 49985 88376 140240474 23011 27543 828735613 94707 98544 773691780 12946 47039 943792233 6370 59231 314596227 44718 69198 333593503 50948 64406 223825628 14502 38263 533317771 40597 58517 264492850 80246 95935 807347577 89755 94251 86958141 39190 95184 744871475 3321 59876 665729957 93460 98864 861681638 17422 78234 351374349 62836 71148 388433921 47401 97710 171509347 10402 23449 911207314 19509 83856 229852449 4912 22215 467296902 82222 91172 27427329 48038 90503 598906500 26222 99480 356984507 96161 96169 815649334 22842 80485 117373967 40260 57259 71121232 53409 62284 479460183 95251 98060 49836170 32413 55581 867191539 99992 99996 306945590 18905 73538 869706340 83490 87905 755222400 84173 96709 104443852 88027 99605 490259639 32426 38398 671401827 20739 93632 399836889 42124 51915 193139393 29930 77189 486502819 17134 48478 293173535 55651 80542 60703855 59626 90589 453346726 15407 23665 521791224 13224 94079 842187685 14800 20551 681509674 85562 86383 80763547 76985 99204 41885144 73100 96520 717144871 30857 47168 620355949 20958 51205 375708628 53132 91347 936660236 8761 16271 290004056 38580 58818 180062841 50230 94331 795503881 38676 92020 464095362 41936 62131 581023052 21158 90175 396166290 31221 62295 608505000 93828 97744 610622584 94006 99669 762093853 75275 86834 419619559 87334 88745 776123137 41314 96762 78379611 34698 59080 402193598 8973 14785 457034856 59496 99606 238649280 97273 97373 428474441 11697 41588 652772633 10212 90026 335485204 48962 69542 774515935 40023 91101 762126678 64303 98498 243120915 34923 88529 74262183 75207 92572 952996076 86215 99050 319790712 46907 65948 901306575 65153 83578 283746746 97417 97787 447037955 22110 86280 650391003 91166 92099 642294521 17485 70885 562411400 82146 84562 170421900 6475 65503 896096087 97896 99449 246590635 80479 91560 343388295 7434 22472 781975194 29221 83393 442604804 78038 93416 50732848 29517 34118 469284793 39259 55291 523994747 96090 96597 706354504 75491 87376 775359324 20787 91342 4796127 19268 53501 110301949 70179 89599 2120614 66500 89142 212395616 17003 90348 910036821 94512 98390 917457572 24026 93041 899926887 50917 78729 639041706 56697 84648 774462586 13785 81767 101748968 62796 73431 292333414 86432 89850 892923343 6312 89168 723579538 54028 89517 156204556 30919 95850 780137672 58426 94283 394307036 70060 97918 589923529 65898 67684 240091005 31075 73579 157750427 48581 75113 475740116 1185 36994 249340285 89359 89757 337381851 76940 85094 979028020 8099 46714 209354264 90638 96410 968209611 26603 36777 981820024 5064 92102 626699138 14063 92507 452288397 43967 62751 544171023 78953 88510 378000733 788 14390 515006317 39106 61603 488198002 84314 94322 963164922 30097 61809 816160891 5236 41816 943960466 1895 65706 854023575 92719 99244 807224915 13566 89244 220332347 34274 50787 305189180 50235 87995 590813863 7505 97393 434083244 62176 79785 636879740 71838 91693 774834888 19009 95330 317947722 93726 95822 844701804 73745 79220 165068375 78916 83850 582032598 78609 93725 640297141 47591 79820 167098178 71804 86529 205428187 40030 99706 913413279 1376 93405 346122950 99225 99936 221849087 34884 78783 496610090 37399 49974 971636283 57047 91791 362907553 42564 53405 861345730 11467 54171 285007218 86364 86470 89566573 88336 89852 277706711 77550 91730 138196698 50497 91881 106548129 66124 96041 139025362 65167 98013 765151260 49894 61026 977486014 78332 79092 838964221 23870 42801 226938191 38071 48472 976231327 74573 79154 816308150 40524 54844 927924411 39337 79106 582140335 78315 79952 593099399 14719 58549 682458673 92900 98024 346164315 37732 99930 541990978 52470 65303 214290310 99909 99966 810034732 25330 56512 775565899 21368 55688 526192382 19261 88780 473477888 1644 55183 212163119 50316 96284 687078481 98524 99192 841369743 31304 57031 15918954 44673 54778 505520216 20433 44929 537258213 42943 67463 808187606 21454 67273 539325986 95363 99641 136614176 80135 95592 53027297 88014 89652 973363812 78152 91067 656458509 62848 98906 32996177 85162 93625 272386218 60348 84472 158975519 45197 97995 383741831 1801 98119 221319053 56537 87887 404718869 22830 93139 632803910 8384 72538 40214118 97245 99765 633325556 18650 78629 234259818 86409 93054 794074434 26864 42408 440782860 73573 92492 527979095 58450 74437 391074427 26316 49644 788339719 79611 98848 123520503 27494 33801 705476848 7917 94365 215272259 31769 83523 693843047 73748 89350 385388996 918 86331 748165039 92857 98007 697341273 76080 84634 115396784 97391 99822 256090941 29321 55904 603407387 51535 87593 235140829 14784 31090 84128175 91267 93786 408623617 29062 63203 387073471 93054 99228 425739259 85787 91929 445380200 49918 84012 708813755 85046 87395 543272714 47150 68038 264260789 86311 89171 985560736 38566 94088 303198416 37093 99690 356023265 52342 52569 431532608 75846 81203 845645628 57713 83338 490991414 24478 83137 818920493 65135 88929 485736299 63472 94041 966292782 45737 80914 420636385 30921 43298 970463848 24463 47644 99266289 75524 95161 397932119 62718 69716 787621259 18754 94227 27702881 28802 83058 462414728 85941 91477 818049896 11582 95688 702898696 39578 89512 399402685 62962 88813 16376179 41127 83214 948140865 39228 78063 727025277 33628 62895 546153231 88446 92403 732717341 91194 94426 972834651 47330 64596 347929231 83575 87628 661028616 98317 98441 161680385 38085 40305 533440101 20282 72742 38191381 89609 91264 758160237 58161 62740 477163554 16085 42052 11207475 3075 37044 49275451 41299 47760 665384925 65181 96974 407310536 10798 35263 122681338 95102 99688 200327753 77664 81128 166736232 12309 18578 673391938 99806 99868 131396538 18122 23661 52687633 89102 92885 32307452 32376 73028 456389393 41509 81907 665195389 90431 95338 865017868 26134 26951 830986272 20657 26989 945948449 7195 96969 499156049 76868 94891 282752688 67128 86668 210383218 55841 81261 99308613 31537 75927 385413233 60357 91784 398392164 38452 86790 857336452 17104 88773 665428902 9586 63276 78808179 80950 88389 388241820 41506 91631 259980864 59919 81355 103313468 44402 71439 199105145 53575 62475 846631706 72300 90625 135055258 27626 72735 634197976 77657 84664 339243102 47851 55280 196512442 13829 83927 29078286 13086 33963 675833933 45051 80676 418811937 8893 29175 303806328 35373 76398 676141216 91616 91921 342998353 33630 76902 732119901 65678 69843 821806846 63028 70966 922146287 10750 20171 49913070 91004 95389 685411690 99182 99982 288120070 21803 74458 331048002 65375 66938 343077646 43416 67064 497227680 88062 97929 896451869 24915 98598 327326829 31877 89829 478192795 46671 65936 612613193 26424 58001 703522683 28147 33947 642527673 11114 29284 392042066 14363 37368 825535679 4802 16162 535248313 92808 93550 419923036 13662 86467 568122706 76294 81605 578984279 1941 77593 193632571 31343 60359 677428974 41482 94767 200412371 94345 95693 91368651 53240 95629 496372977 91289 94102 169752952 56497 72070 438782795 39226 54560 470956767 81593 83846 151079923 24474 73540 903211912 68030 89802 925516882 6109 33524 724024474 60867 62077 471508916 5974 58107 464756434 44093 72026 402306618 2502 95397 530715794 28417 79126 826695553 48730 66433 605275610 58295 71211 378177556 45121 54558 704861802 93484 96142 185095756 16746 30115 978613965 43047 84593 722251541 70001 79283 648406491 92469 94252 333127422 43417 68456 541126674 32855 92214 213357461 26023 63606 504480166 87936 99912 433533901 57658 76890 807782781 72601 75670 299795423 12497 96785 247288752 64665 71999 649545069 80408 96615 617376860 60405 86907 569777929 7005 46752 577268971 17966 92846 597628434 29041 88088 849702150 71606 89328 991217721 95990 97583 309853113 28835 37573 455469038 79223 87619 307535704 19678 66026 793147175 6609 28821 962050194 36084 55085 506488464 60454 82490 689234724 42832 96803 412132958 63716 77367 192605563 92794 94708 849345814 55535 76990 136611580 82159 91855 893127594 96899 98418 335917740 7339 9934 907746918 78931 93442 119805355 83030 95696 428562616 56507 86236 18723539 99174 99413 204655413 58524 79520 52355116 31465 82313 65312380 76308 93356 115714377 21324 70216 325223029 67577 99126 536318048 6755 8502 685451406 40509 41048 507896616 261 19487 693135461 89880 98545 449853442 72114 80858 770639144 89780 97398 257399090 62195 75511 674393154 36979 49089 901060598 51473 97854 57086281 9566 34012 621964507 22662 74620 950285269 99578 99785 100540221 43889 72775 907656047 1445 4747 472417934 44275 60659 668103969 20965 55695 899233158 14908 98989 605099108 44650 88278 966960 58975 89894 194776645 4683 14172 759611664 35123 90242 44786421 80649 98951 121175207 28785 77400 869647407 51496 73428 246046167 21951 25858 375349521 30293 31068 74991831 93702 99591 556277140 20519 73821 116683589 6447 83146 19991847 29133 89896 562632069 47230 51159 123372643 82167 91086 829760105 56649 81581 605104589 36342 74003 665818837 88705 91229 45611656 93435 98351 903265746 15752 61481 837756860 17508 82716 41291162 33732 96586 841722039 30724 78191 976477147 48356 82078 105876426 12839 49215 688493706 38583 40498 736808774 87734 96248 543220802 82002 82602 746987682 87889 98500 351767270 98807 99643 904834425 45256 80965 642817973 85051 86014 743061793 56033 85297 61346499 9199 55199 748574570 12315 60622 224689322 78276 79787 217808365 94767 95773 899936792 41491 80988 953408402 94980 99910 803264517 74497 83253 995718383 17358 79819 591135568 9485 48825 832909997 7894 46567 361545959 70755 92597 658448375 24492 98260 976563181 720 47057 135175477 31019 54892 188800733 88513 99685 505362419 98042 99131 148938325 80042 90197 204868214 99835 99926 800119022 60690 99338 465558290 43641 62139 127882512 99902 99915 844164868 76528 82293 234278523 73591 91169 584274807 56957 71289 990109988 64560 86926 483070971 76974 85923 243264854 56119 87303 592588180 81189 97151 353311205 78585 95454 67427525 32809 48072 211324964 43027 54523 295535757 23015 98652 417902741 15249 89186 311715284 83541 85282 822795984 87832 89046 927038494 88364 89642 973281647 56074 56750 940843232 98858 99074 453726286 66769 71524 963483414 19621 80317 157322362 2709 77351 587925312 6562 69735 554763928 60161 78908 141219329 70252 87958 818692585 8159 18249 688017088 10791 22132 702582134 52759 95203 628569412 83493 99652 515523097 50291 68576 988439152 38170 58194 895213039 19838 82547 122853573 74137 80224 420502818 98053 99424 700888937 22256 34709 895241614 38452 62208 782362148 65934 96969 956827180 62577 82916 17042542 48585 57859 417916374 1490 77069 741706262 16587 66962 437718252 18652 81728 994394004 86037 99905 768758321 76560 84503 98482099 35055 46202 40652991 72926 94483 916514 74554 87234 927072794 65456 91156 451885193 99 46182 839003561 80718 94647 230441223 19707 83711 66804992 25766 66107 535417634 35303 44870 471186432 36509 53325 468793694 84198 90768 98460030 52032 65293 676214717 89410 95288 747857643 23219 23683 818551322 19265 68594 484372670 10859 56666 34126101 79961 99814 353627815 79729 93680 630929622 85749 94149 969321671 21672 34374 974534537 94445 96207 736020528 17404 28999 560184685 38642 73777 349374460 48718 55598 235816573 74386 76713 602187478 65173 86511 924158308 71099 98028 787875744 48285 48467 867278032 65172 79411 962757940 65657 80962 781183287 14483 49875 932329920 25228 65392 995035456 75154 94625 583880472 63215 64780 306161593 53117 91229 585095284 85614 91477 401404668 9237 17244 64134704 56474 93428 62091506 61302 81791 498792020 48234 69804 597646313 16274 34511 820698293 73713 90130 624361867 95301 98296 712997749 20660 86966 678845857 26548 94765 972989407 1296 65258 573086290 86237 91800 666483476 87900 93661 590380770 70814 81206 222053021 66313 66481 174659130 15755 34609 493867921 6763 80647 57652980 28951 84071 576436341 15895 59331 858205040 54270 68014 514896456 65821 85654 579981833 58999 85852 22597832 33940 56201 849645147 73664 92915 623806920 1175 28659 873632249 98112 98783 798454224 30863 77145 577473924 78897 81257 488385719 33835 96333 500595022 26604 48387 156696194 41229 62138 736580638 73046 93931 50317070 28794 66496 271846596 25236 86796 410836621 20328 67857 881669665 47773 58366 119152178 41738 45064 604114002 66895 87483 18331512 96566 97753 327546262 58493 61880 817742307 29691 79850 507220596 79182 86290 861807208 74174 76002 600741031 79957 93766 881554284 22172 61258 980058524 83366 92629 718536568 73608 85221 593827462 68109 76223 839288385 85402 91449 196282764 62446 73122 881949821 82168 97443 904680281 36268 74944 278146426 56035 62813 703655249 65310 99483 981446647 76017 85938 461989331 59306 86907 789381839 80154 83494 33759177 87091 98262 713622128 81993 91000 291523036 11548 61869 649163886 94171 98627 836022540 38810 92148 914621780 87178 88993 572651296 12610 55384 713231266 24287 87961 234877865 91425 99978 354499298 91556 97547 502104784 37150 98039 644382509 96478 99240 996602798 3860 16627 714548378 5216 82126 903730796 51347 86296 381658867 7468 73764 126435451 80916 93875 665469801 73894 75848 871728474 43343 83370 418376561 83164 87899 769424194 19720 86335 957354449 12574 26084 832172355 67068 97938 120698893 97329 98482 90220114 83899 98228 539605260 17594 26184 515074303 22107 92807 261059830 97343 97463 560544526 46383 94431 603396732 50988 71566 763725947 16394 67656 795128491 74292 82243 705801791 56547 81227 795821972 9606 66373 148938699 85383 95603 551600882 59403 77194 273946864 3922 14345 784995154 90029 92085 26430303 99270 99634 845914871 64772 81882 737054746 87147 88560 982839583 62070 76122 754547554 32459 62277 659292280 69980 95364 311624127 44473 69431 973728771 34800 70276 382728176 99849 99970 420096096 10788 25136 214554079 73123 94622 792482189 82345 89596 166511482 86459 94032 760258529 22494 60886 738385828 53325 60445 134248267 34288 74802 600708090 92058 92350 978945925 44876 84374 465076058 35113 93670 283163475 83856 88410 282075951 18901 39796 772298302 9848 75238 707810917 44507 82463 164574568 27274 75108 265373508 25529 56123 385133710 63699 76940 292682990 51249 63513 106050709 62795 96318 401906178 29761 60470 253480627 78670 97047 917745795 53301 81287 159082227 60935 75768 513779653 39585 78334 475587230 48883 80848 254313301 33080 53941 298515489 21063 67823 116514945 84238 86332 657244353 84780 96611 355360018 68549 79027 327316512 76611 90785 481382252 63256 80608 757542272 19123 35055 352444770 84240 89238 913504540 84423 90902 61489604 16740 72829 79872778 83373 85620 112520681 39856 99787 246380428 45091 45539 597825532 9990 11613 790525183 96488 97528 542625095 602 72386 808548645 38588 95296 269398654 54557 75430 212177593 18706 60940 746532303 16047 37612 15005857 10972 48773 389181116 88387 89350 764342752 71952 72809 549159179 83519 86572 82309190 90657 98413 890556109 73949 88585 31056166 80395 84381 951335182 33607 78037 855892141 83744 89360 180661095 57329 58274 661572141 31778 83037 296366226 84838 92826 599952819 26717 58912 724873789 46657 88713 161202279 35024 75213 599255177 43065 75557 79927106 60176 66330 515307986 59503 76209 581273615 58982 96521 289340708 1626 27336 74508528 63893 86153 243963422 86368 88631 630176906 16094 90000 841725028 1216 57366 441757603 67668 96858 844499842 52448 89482 301795169 98568 99935 836781467 12795 19464 209993904 74748 75348 352447315 63748 76432 912173500 29348 84690 658276100 70168 75874 57775598 84835 97647 634358974 5330 54096 85836468 89079 90633 497602906 76803 88344 709210265 63562 80432 299656550 94516 94583 872084448 95853 99380 661838349 98769 98955 794428869 58900 90217 538038397 54013 80339 682314057 23998 40923 635282618 20166 30737 564316612 99554 99753 956948152 13844 27644 568764177 75717 95232 132316434 12169 77427 920464723 48474 55373 665927551 49710 88463 492988111 42453 97345 883242430 78577 80264 524765959 48294 76411 470106217 6941 10255 965429075 73881 84064 230949360 93790 94884 403686509 24992 57919 316561879 5205 45073 947571783 30205 88002 793056266 50779 73835 695124355 76253 95813 917164983 79954 98158 547233197 7982 77755 248507696 25956 68797 459436818 72260 80471 157012408 42943 96674 733396986 66838 68753 816474022 79101 90758 638408835 73528 87964 469429293 75050 78412 199285684 67967 83840 155073709 91514 92800 289478077 68261 98034 300953956 48113 59832 779986260 96684 97990 799719164 69378 71346 889280201 22722 46611 238262002 82007 99024 939101637 87012 95271 735374853 57525 80679 193839932 41645 84372 570965721 32016 80456 925873262 89367 90427 221154689 2449 63442 361462629 53551 76969 171872767 73077 78013 115751362 64715 71270 63162248 4360 65454 186057880 80476 85316 789407945 25770 42717 829592801 91003 94857 191155868 80197 95765 228566202 23105 47432 779204400 61541 99699 667522246 32938 97615 677945595 62839 68597 352682410 67911 89595 80483432 44511 53062 771477809 19613 22861 254972788 39997 66627 716669879 86988 95671 128326342 92017 96967 288887455 71854 98411 803613641 80504 86890 680345291 53941 68805 741043295 93857 97329 734793836 20078 38071 362438464 75803 96203 852171437 85239 89530 153094008 30953 54376 760334980 91797 97608 26700445 35974 64650 880228744 51682 78352 537445004 47563 66405 268264689 4834 94980 969877541 13377 15137 436698559 81258 82340 773709271 63415 77066 272431868 33650 75862 352165839 79376 90929 787489577 86206 89473 838602727 97741 98204 399297939 96707 97777 943110758 92935 95013 895026404 29323 71461 178970592 70034 81421 199431188 6222 14928 716332257 28387 36530 425416611 19831 30713 811339937 72013 81878 381632972 33886 83795 185127213 54086 92132 153759720 70754 88214 250355465 62232 77968 46809460 94308 97024 893343373 39173 54777 933552010 3556 62357 438091690 32428 88695 101041057 79671 79788 842908485 1339 9879 552714885 41370 89160 105928520 32454 92752 903821445 13080 61551 305256083 82936 94271 171684986 22788 56432 719562351 25048 90334 488747619 88772 98750 107980256 61480 99312 369376930 93788 98783 227512687 45949 85434 17130509 60510 95045 682200629 34642 39195 273763500 23900 49325 176236005 12764 42717 812125180 38904 57139 18290373 76621 79505 321636061 86048 98471 677302011 25059 55344 181452917 13333 24571 656387635 49601 76357 18696364 10213 61239 913149013 60500 62357 419221814 74753 88699 541809969 26674 89472 620144997 88796 92253 555650650 54538 88078 956282752 79037 79076 463972051 87655 96515 520199894 71569 80644 891899750 26960 52570 802226406 22115 60729 74634365 79921 89307 544077722 92 2363 611389104 67277 73061 817022778 30144 83209 456739318 58180 71375 189315983 13392 61323 399426624 11189 38276 740869169 52273 96885 771261505 63564 96850 274422885 85365 98121 759954588 12288 54644 262367260 43748 85701 843725156 52881 53469 241591344 24145 34541 394930634 24980 32371 293101427 7924 75585 408478946 21596 71153 711507470 99496 99991 689601527 43399 90541 962397068 95850 98695 362218412 77767 80333 507247930 93355 99078 323533736 97514 97590 237220393 44074 81871 843738766 33464 99681 815051771 67808 98665 112992129 49888 98857 974867961 67401 89013 667460994 90066 90199 786908808 93285 95505 465754778 6521 81054 17996290 29324 84395 19705308 16512 90201 657289013 74537 89201 981252988 69731 75204 353025749 8449 26297 32448215 7857 60979 143729690 87913 91867 767384098 34491 38471 893774576 24302 42966 898335787 85876 88812 121004339 8957 37341 698079661 33968 97107 420789366 86849 86915 203078878 24981 70032 887683849 91849 92326 118287303 9662 16095 561126696 60788 71487 166299199 64673 98288 178597307 53033 97072 776779596 97388 97419 919939867 51908 81583 797130352 30113 94490 737672308 58785 85185 986277606 59913 77575 772955000 51997 68991 90691078 14821 28363 776458487 35439 91897 152295281 89176 97970 14034227 59524 70549 204951434 18951 40378 643518257 25682 40636 15753623 88146 98222 594039383 8574 75749 536140711 17317 18383 281622956 72264 79924 457068412 64938 77280 267271311 95817 96600 254906277 43768 81047 529027914 29432 73684 195350856 34609 82887 6038919 90441 98607 101983467 67603 99561 954311423 82013 90028 148626687 35669 58847 884907181 92762 94005 138790085 26989 82831 427887965 62155 91294 945328263 11975 90227 554701125 14578 25217 866627496 464 33648 526919510 25638 65998 693909501 57825 75429 292740336 23544 23916 871794414 22038 50082 716300334 96663 99767 722657632 5799 58629 19810265 24880 73577 978709934 14269 72498 924852069 85317 87409 377463618 22912 22948 255163370 84725 88395 937188498 14579 47254 448013660 46190 49576 37740997 39582 63712 204383002 37066 41642 36333456 93861 95737 350717541 34427 57777 284968463 8806 81937 922169321 9339 42223 550577893 52364 59425 814520198 14623 65786 109221374 48069 93956 461123092 36413 98487 259778816 44450 73893 344278064 9813 55940 597268940 45101 74226 701133618 6333 54949 956368177 54711 77242 684036875 93537 97748 108388645 3884 36458 516401195 60894 69887 643438040 35290 74008 283484975 86866 98480 411007373 76117 94025 761875877 47878 86402 695613865 40074 59493 429716844 72614 73992 498914010 82460 94903 392740908 53784 74747 856858428 48230 63616 419181047 4178 56657 725672330 2330 56568 796918702 65846 66335 835573793 15778 22740 688826786 28673 35720 591131191 63889 92902 504586996 25860 52723 826088590 17065 85182 631659469 36904 80341 530037022 93852 95053 603004929 29587 51403 880162928 49320 70330 100241463 42274 74129 19616202 61363 89240 965060550 59591 88885 298682021 56499 57186 632521417 2401 19523 799788598 31887 38879 269957347 5555 13579 180872455 90042 90694 484673963 77346 92919 893836857 34979 49280 680077315 20013 72030 841287439 55690 84576 29601958 28132 33413 631362034 45585 99042 512475228 4986 56299 747519253 66353 93386 334595322 93439 96865 204222405 37307 73652 701836162 80493 90165 235765670 71507 89220 390644517 39850 68835 188940871 75136 94359 453145071 76864 85956 31957649 60282 89263 673797863 88697 96771 481825814 26076 65567 361144734 90463 96664 9795024 43396 71182 431667460 68192 96361 513897842 36604 69638 868489302 5500 6007 793622607 39309 92058 198762427 73956 90964 178289091 60754 68745 31896874 24164 98876 800447227 86907 89332 739295133 65018 97320 625141863 81007 96500 282621760 88989 91129 373120865 7156 52249 661881521 14633 79876 634386418 80346 86699 646468295 8235 95451 123117110 71757 78944 309111466 44736 57445 777233656 17154 62410 884169348 58951 73358 672605620 45115 70916 893899450 33038 74692 666111690 34804 84655 1519195 73454 79447 704754720 7009 91458 789764374 11005 77802 767027277 97305 97434 442757828 31505 77213 924628446 7550 81335 592819651 92122 96376 314338038 93422 94368 257961000 63117 85728 59070149 43791 76352 873174989 85384 96311 390300515 74389 83058 106913347 87811 91211 328248215 51251 86150 127538333 6775 65527 560360794 12301 37234 888936101 11569 75946 836765961 74940 85367 365456009 99987 99992 425383305 37445 46731 91790397 27968 70593 428297405 26595 40296 239319486 40942 56681 170119364 75407 83065 424707838 26115 86273 568451005 22044 49693 583738595 41556 98500 685666369 61779 71798 774219795 59026 64823 752789498 58461 79802 997756921 2342 3282 986819405 69256 87759 71440500 39336 79592 845980112 20549 36514 301547482 44148 85675 337793348 3409 22907 674648900 66574 78647 94080886 31985 42957 778354950 38704 87867 303308498 46605 83720 313462469 65711 93272 872001564 45596 61244 988526484 20524 75533 690137938 39710 73575 164014131 3278 86267 494781384 64542 68518 990807693 98245 98796 883063439 10461 73330 58582648 95009 99071 235649560 91314 92396 513232603 55854 90818 96353919 32066 85499 603364964 4188 51154 827106944 41095 69126 845087471 55630 59567 453208049 36166 38233 578648170 74028 80230 314315866 60800 88662 253858618 68170 79212 413610821 14215 47599 521279394 24946 98280 969028940 59421 97787 5314874 7745 47743 415605764 88805 90802 188198316 86742 91160 535357184 19478 47353 713028996 77856 93328 791904981 21599 49315 489212239 90011 99436 596397606 70967 87261 281021547 51973 76392 83068876 76610 93397 790504015 5871 79158 188598708 37444 61973 861250717 739 35622 664023669 60359 62044 659372121 8723 47612 502206340 85865 95258 66072903 22587 61181 455206713 10124 13892 546685295 62673 81706 203156045 83644 98843 133546856 38465 45795 837969696 33691 36213 59834255 62606 93324 66465080 78545 81763 3573402 84452 86359 228151249 76606 82166 904241751 61487 90677 219666521 82014 97680 189335935 50548 68812 976463518 45242 53164 387305253 68306 86172 895610579 5895 81675 922761494 44028 74303 74878866 47083 50836 827132008 11858 98969 362043163 87558 92216 853401674 48727 61619 391798118 59938 99668 367777862 67125 79326 334787196 93550 96034 993148360 89861 91012 644936452 279 28652 419085550 44404 90271 546998049 75634 86888 97081579 28338 44792 530734111 45433 91262 48054017 95220 98845 806305968 27361 66450 842919390 28953 98552 942188546 87485 97341 136212003 49786 69114 32743441 2439 68738 767836743 85469 88719 194744444 62392 87851 26448960 26737 81068 75387417 31044 85934 415364473 57791 95023 241954578 70768 78497 929924274 20300 87395 161742025 84000 91972 923663818 67966 90661 633363008 78086 97897 563983138 7048 72573 237979581 32453 57586 948687951 39814 58104 497527788 3616 42246 387373062 47576 85183 252324824 83921 95928 714150906 10938 78777 596132687 21045 39527 834912520 63975 88997 521579901 32095 88853 895281 11645 99495 893874824 6414 65775 990095112 11635 76594 780576368 6342 33216 920744505 50093 96403 839781819 81488 92038 232261511 39827 55411 356560119 67017 68313 328493984 93424 99924 252740612 41702 76599 961306955 98056 99351 466004741 2459 28931 677404507 2934 22768 988629356 62695 68239 95101408 73012 78723 706805153 64767 84004 53965295 77701 78211 525824883 65101 66304 589471859 22738 67766 521234312 22855 61443 932815668 87151 93847 105795869 25542 81165 139260732 50252 85283 865085006 19429 31850 120761683 62857 82114 478896775 95648 95740 578388225 35357 59181 777900202 20346 49574 93013003 63107 85699 914672501 73646 76318 564780297 13586 69045 938926088 27745 95315 44624095 93804 97068 27132425 91964 95798 483438775 22348 32484 440513714 87846 91000 917219373 69007 78245 212809439 43585 49547 840242839 31226 41063 621866654 49730 85096 393214565 95592 96385 464523670 85173 86506 713973616 16766 35837 591997876 20435 89297 304861993 29394 48968 139386842 94870 98548 844975600 30623 56439 108641229 63183 98598 194370141 75594 90758 303792301 10316 51627 970375349 78147 84737 953633256 38756 39767 391534586 49254 87895 117453996 8278 57401 530061368 12683 12956 24501284 23181 82251 682594914 72731 94630 740552699 58448 70824 392722499 45455 90743 738993080 219 28656 805714501 86321 87292 26006163 14638 49843 367665639 81372 82003 175533728 18035 87320 595883712 95495 97026 131632285 76150 87829 168747225 91905 97761 808968412 68756 89940 79911212 6817 20481 596447041 96965 98884 543990611 12044 98307 613351634 79466 91942 340563796 42553 67745 500788164 75016 76031 143152754 94783 95194 778829550 58526 58948 898986205 76609 80419 444361732 45728 61156 752373989 44755 66954 329139997 37453 57147 313256788 35620 47272 119461752 69948 70558 555152145 97586 98880 359324786 35148 89944 440344569 73363 84178 812419521 40822 95749 497566765 19355 28363 985627071 69888 93819 879837236 79407 96479 481729867 81788 99750 967833662 95965 99356 793490364 7646 7897 482855221 97245 97647 272697270 28663 29562 586785410 73597 90758 936508157 66168 77269 300321595 32368 60036 170895298 7460 73454 852045135 14753 78002 875729589 32390 68817 681868079 87766 90872 607237444 9171 13647 711600461 65486 68980 699843272 24406 56841 856294110 42146 86219 247480156 10580 20178 625470413 84669 93537 349471623 63877 83552 941905936 82015 99638 484823584 72244 90768 155802501 47800 66627 901958553 76319 98978 469093512 89975 90807 809713532 20743 95727 64870943 73873 86497 955079445 93719 96169 274155142 38807 61188 207235393 16697 45721 622881498 25355 71268 649490185 17640 64142 957529934 91736 93949 656985400 97792 99190 356713897 18358 57032 259564250 22908 25597 510833911 81380 91020 175574328 62809 80065 95611945 25913 81279 349934062 3650 87459 375153100 5677 21401 812676517 92454 98644 702255531 81170 94765 117774948 8024 81474 921134369 52618 99140 784386716 83530 96012 43313563 98714 99381 687640647 16660 62667 656646820 91653 99825 522520754 89489 94986 126988717 61371 77332 3947047 10367 30465 598328854 2755 27585 300585171 67943 85193 531640085 61753 97174 333780772 12325 86145 665594689 23871 86483 696751540 15125 32274 818211724 88895 99900 380860536 26992 86899 630948899 2371 53689 959117921 56466 80494 53650785 527 28350 498479245 51597 73271 974748726 64107 66632 153815395 67178 93726 15240120 38935 97940 62092171 66689 96076 932242632 93342 94820 301742473 10969 28936 112382749 51817 62313 408491777 59315 96146 510471283 92151 93294 121810249 26256 45831 172310887 52561 73486 430014827 47317 86130 27284711 29867 59452 242057810 22755 73468 907798879 495 4514 480699824 27428 72353 773273727 73783 75772 62773841 28239 83150 987767800 41307 49892 50870072 69408 86738 190894353 30988 59129 217266351 31884 69715 117122734 45537 56913 269725625 67471 87318 391309144 80387 81922 816290380 11225 69432 962929862 80201 94374 275979610 15470 91632 769966804 90519 92416 96873504 60838 79134 687502220 77860 98943 338790788 70872 87884 172540249 84388 88490 624408388 56324 88619 489683551 96340 99296 499485216 78138 82044 382496904 82249 97135 43709320 62738 93928 202577973 44514 95289 517522703 10346 18229 412593991 3587 37666 754350628 99402 99497 896650055 64216 75892 739855401 15976 99030 758338806 76252 79507 852183764 94262 96007 276512019 94836 97203 511367753 89074 95330 835094916 73155 80255 104970698 2457 51498 883734540 96545 98067 76644795 918 21655 115089832 67014 81038 621710565 5177 54488 109705226 28850 73356 807613124 79877 87496 65341730 28888 94545 173917335 19080 96215 379103413 33232 35479 996144305 39876 62227 344556509 31807 96708 585364474 20566 90200 293622621 82202 98188 878472694 78868 85876 683960000 38472 63427 473360115 92909 97644 704159275 71174 76862 186946211 27119 98834 245299879 66775 75022 948819191 55592 66388 602862966 26073 69853 708111660 55186 63776 209159794 7982 84645 479817696 30473 41685 529410204 51730 71513 141727407 27828 33018 432746172 1607 90148 287758527 30768 51665 698233313 97093 98104 108745081 17327 87418 243052143 38993 79251 690784963 25512 54800 538327991 53950 73225 772564732 37228 72676 20862469 39137 62057 705502596 79021 80382 527058492 16817 73477 465917521 98357 98972 494005274 25390 88752 134636144 24534 84678 421683445 75334 90936 522006495 45780 88209 269366834 23062 70572 806006197 82486 83268 99775945 15665 62702 403194593 67192 92679 395171789 59149 91669 779382852 41738 57127 498321188 57145 93523 219592303 23224 72813 484360745 72861 74992 472855382 35737 81723 678067463 46640 55419 136353138 61245 84554 865663311 11088 39291 45000279 96281 96904 990474593 66471 71336 331353310 81863 93186 812067104 43690 74955 347911300 36026 39009 337234516 41603 75261 663395388 18311 71992 195916010 59305 79576 813129106 51625 56136 979194471 17846 27248 134402543 51185 51955 574558904 32073 45860 782567 10522 14839 319578956 86214 97188 488951013 66998 86256 961773037 35075 63431 387740903 63908 84460 547857448 14164 20460 779996553 5068 27777 116775731 32942 35734 924921991 82183 96933 284108638 6100 92157 31178741 68401 96645 101784655 12351 15477 657703571 13445 98085 605660505 81387 88650 289526541 91175 94564 984774188 98771 98825 606206828 52418 60690 839477806 36011 38450 367546704 4382 12847 951731417 62760 90232 627995895 98903 99909 695372393 28022 45911 337500717 52085 94699 701763795 38271 50071 421916525 21908 78711 770921880 93722 98335 18601637 92643 95438 589885203 75364 98277 23405157 18615 46099 872914507 35482 76437 674971898 52604 77827 416837010 11471 12825 823131823 25551 65409 90122888 80676 81117 23841262 31171 36759 793400483 40776 51882 894617400 72561 87765 696488628 66797 75054 881199475 748 19376 652203249 29968 61953 225484726 76595 97225 304226637 63028 67530 427423241 89437 91097 74636579 41970 48540 302208775 68748 73696 166681377 90016 93023 420476392 28315 54386 71305139 43898 55146 69009216 30730 64816 761782844 58952 85082 422232764 79183 95344 287134710 40079 98622 80808751 72840 86824 744731127 25584 39918 367729812 19951 97633 543190426 11453 69110 471984124 12057 74206 372513134 67274 95027 233728240 18888 30604 691353966 28491 90450 154328118 47347 75905 81685419 41699 66802 747275956 91165 97757 380893342 55274 92663 196128971 52685 90788 390126306 69259 88120 195668287 95853 96517 819986440 49383 58075 890771419 76669 95820 74964218 35231 39753 298751665 81285 90248 824924058 29455 46875 620329225 14032 20838 478888354 43633 80217 884960926 51604 65233 291360720 26856 72077 835045405 70563 94404 121915180 31877 65736 122383074 75658 95200 720551432 24242 46665 227925472 42226 52816 211370560 84446 93824 799716131 22449 62766 836953234 96700 97281 952499085 22558 99379 921202563 45139 45285 343340265 27916 69943 125057169 52063 81147 187127440 97525 99775 422262623 43486 79648 181371319 80266 88354 422255812 32201 54276 759559713 90703 98425 677952124 76695 93259 399418621 90029 97499 750950508 88153 94717 729638278 32319 76309 584986203 1984 20070 722531066 97733 98848 102435721 16446 75938 59475377 6195 23237 532247982 25645 40801 354676620 57997 73090 524364566 61945 72972 10240092 59715 63019 331166494 98528 99731 160122710 73349 74433 234432041 27298 81318 246532847 15672 19446 551011263 52590 69224 270193452 63786 76251 85514715 21600 29885 49335231 97053 97224 637848307 48823 79777 762560763 42986 88955 115930356 32880 74690 305316026 5994 79376 811478062 88310 95930 439288364 21513 66321 699445231 54930 61013 770937310 25496 70254 507293275 59306 62292 317836266 29202 39406 486881771 81885 88051 337735576 53116 81091 286606411 92106 95709 447710850 5328 16588 801352506 1547 61086 529638581 15953 48175 404221176 92180 96011 913621883 40481 97600 669449600 62195 82641 79282305 35819 89516 786684503 48854 50763 237364269 68299 71548 876455625 14370 40295 399588733 26373 55566 890518133 14829 92289 943605278 76399 94110 143876392 18444 24699 429543473 43231 50453 849458080 50046 80102 80287703 2777 24992 726227611 62523 73313 745783189 43286 63489 307144879 79537 90956 999508048 51834 58381 657230499 89544 93218 131797057 57826 74921 977596940 58515 88655 800977414 97196 97853 233685491 6380 69245 574614734 95871 97257 55740543 90370 99829 308928990 16157 68882 466102061 70695 79498 360168290 24685 28844 769340248 18422 55691 94859792 8610 42841 827208231 1013 21641 377337424 28374 74300 798870087 63358 87249 216224541 94961 95482 355675049 31359 98744 126302022 81283 83372 269407025 57783 65198 555485378 49902 81874 117225802 63638 70218 543403306 7042 12411 206723812 96470 99952 254219176 35900 59963 187856818 94015 94151 857454163 16587 25503 61693549 33068 51112 331597218 8711 66768 539973209 16432 23502 69602698 31425 80524 214487703 49217 87656 748007941 61113 65207 661823066 61308 87480 730864022 33825 96086 87931456 21170 41760 911809297 70497 74012 193083260 55124 73467 885810007 75601 95300 155250728 73473 89974 69400 25186 33240 431370301 2904 8525 236865349 79495 81659 454689438 51476 95866 831301531 93958 96778 838010403 47232 49244 112869072 96357 99765 912569410 67342 99363 985979095 90231 95058 774939701 89863 91939 936080674 86873 89848 225743747 20329 46392 970275510 24813 94634 986689949 588 18553 220795591 73681 74156 110517443 37087 98548 339413976 17647 65602 310375176 54278 99243 30705771 57841 83428 566414620 10974 28812 396980799 83273 99275 377096662 83960 90382 853424767 79050 83386 915491293 93738 98004 599872282 15994 50142 886385657 52765 89335 725811957 6993 92946 446979264 2572 65058 374321927 84886 94391 799568764 84069 84158 691768664 11059 88104 148903065 398 39284 907485383 50771 89401 992615331 65631 97341 64372264 59989 64662 626490915 71206 71505 995101927 26132 46723 899677126 37884 71592 470567587 1645 11940 903284243 31664 59421 823086305 29497 61770 47765303 65588 88072 915441234 61729 89627 424879760 75581 77685 259505579 93458 96407 723706082 96135 96308 336885957 30426 95026 160376172 19562 85475 708822734 3020 75164 12049483 56273 84816 424051962 71335 94469 959475453 6027 39432 109210694 65876 66334 861498156 1872 49713 522620536 42962 99498 588661412 2731 35640 3201579 91534 93997 940709967 1612 48007 655535708 42646 75873 220376105 13689 69195 935159596 63494 75163 562296852 62937 91446 273801292 41032 51807 217754145 15333 90019 414608457 97274 98901 571474186 93754 98794 552394635 36051 93958 920344017 66071 88667 975449172 37633 43204 571638720 78472 92814 223595650 6441 82813 27280387 41675 62751 169175398 79576 82180 929296241 85873 97711 112210521 66915 78889 946878957 22397 68195 331409612 12002 97681 952512579 60374 97439 291566019 30190 85278 370651536 77988 94943 894541071 38359 79212 940979835 47931 62767 138524541 5533 47310 949577851 69641 76378 283267397 63247 94933 369006718 19452 86566 349618052 22812 50916 786358893 5592 82983 640189397 33375 84263 437188272 70910 78105 62580511 81490 92936 186637599 69403 81278 74793027 64013 95992 91002407 8340 42273 472421497 51230 71277 723257683 92776 98571 237301534 85566 95901 561084804 40822 74724 254826585 3893 45527 169844629 61086 70938 404250126 95097 98375 573217411 4850 60716 646516959 80906 83681 820137505 61725 69104 910408930 15012 37868 329755660 89723 95080 367859120 39477 94907 767866646 52760 56704 147977087 98474 99431 589571888 63855 85393 520793117 48470 75320 579547161 25945 26065 790875969 27195 56532 80316759 76295 86317 733861 59530 65503 551465036 28922 85674 248184654 31199 64687 78789365 94393 96472 4148818 45876 97468 536305873 24498 38815 355167612 16694 77885 979440505 82281 88975 727977631 68611 84802 632637917 47828 83370 171212732 15665 20838 638531215 7661 48497 77273415 93390 94163 36940084 23998 29157 560579492 19957 78813 45052222 89064 99187 194451674 33109 37419 396254739 71797 80448 553869782 6106 28122 732818049 17479 31532 223164197 16090 87663 594041616 58134 86964 87449314 76257 76602 858532472 72864 86200 625369249 19054 37209 663449831 30200 65133 317956401 18578 92710 913171081 85076 98592 987804751 68449 89610 974442480 12538 52205 680704603 21868 68775 969458645 16196 39293 498223251 14562 64494 790128904 58475 91664 244104259 74638 99566 169972632 30689 76367 403159780 14416 81588 817558744 5680 9898 709570174 66565 99773 661001198 3901 38411 490914134 46541 56042 379183800 78115 96158 991893046 67326 78737 397621553 84863 88222 754432962 31935 53370 516773870 24690 66931 412266875 83101 85192 496632269 91135 93310 733777756 70157 79055 672904796 44273 73382 228193719 34739 71365 728417747 53563 93451 230946066 46093 78155 314785052 98319 98678 227396995 68225 87479 576952189 28415 87215 230849571 77600 80285 148575788 51773 89275 298979788 43131 54886 954261044 29655 99096 331291020 37263 39094 351026968 187 86332 807411356 13900 79937 570512068 88860 88919 43346723 12318 15562 239651456 16904 58756 785694337 654 71075 962632394 23083 24668 647884340 76119 96007 815534867 85238 99167 699959454 33377 55960 594753888 93085 96876 858717431 55954 81951 446395930 13035 62034 473721053 10978 42420 842899393 21708 91944 385263619 41816 83129 80682200 42978 90661 148727064 411 77725 468010596 59575 66320 47836899 60433 96736 927274973 21040 60131 278990778 86811 96165 220600424 72230 85946 709749274 94165 99385 963823425 55200 79709 768297910 23535 56348 475155858 71246 77329 885797726 60498 70123 399490564 65018 89397 391203543 9283 56563 722650187 54350 79992 529879376 23258 97732 434543715 58275 82242 895167189 13403 32524 89884360 3452 30154 785321670 39321 62737 602486640 13524 67081 727624953 6984 84723 638118509 67103 92830 395678792 61242 69949 170304075 41483 55682 508196806 45943 85419 586337150 46863 68902 124172487 66068 76620 336032974 11311 37547 733731092 89014 97863 169203294 95062 99245 647261517 14895 45565 709113921 52173 99085 381629758 17127 29025 972558477 69547 78797 942062018 17604 42595 480670637 81270 91619 890979399 49960 98220 723461292 87225 91054 757282762 36699 60183 632288923 28449 91686 629994900 25972 43411 324994905 65222 67462 213506594 29094 71814 601915980 5408 10017 503492382 91046 98567 655997305 57794 59054 314070851 32662 74965 282272167 77265 90037 731322446 45415 71316 618617256 72709 85936 307064351 93217 97029 130897289 99539 99922 74210601 10835 77877 394530104 88610 96654 558594780 56589 59983 120720851 81624 94761 55311994 28138 60492 301592433 12575 37898 247772564 54383 98780 685473840 70279 76233 876701768 95816 97279 64518699 74883 82651 69393791 81701 88697 502047168 76765 84195 519666296 84977 94810 355081772 92279 97057 818302024 96122 96231 464813906 59682 83549 422604804 38029 44108 430398064 41355 45267 578432329 48321 60652 970562564 57164 60962 751652526 82516 88586 384978321 47493 67607 697886453 45749 48624 484135891 63724 69407 845539821 47101 88732 669516057 29078 51579 863901970 47182 47813 817163982 92202 98446 181041178 22300 83564 269489831 28987 71772 392352834 41721 95334 996193433 87539 96559 817992531 67688 68102 637113574 99967 99995 72583992 95425 95918 549328649 51005 89246 261026988 23502 97883 307266173 83753 85776 530721691 58300 85163 802422480 2914 34108 31622258 1008 69203 328634502 66741 93491 53405707 33251 80497 173809812 62478 78225 171995326 33235 71423 524309552 3932 80689 615094612 89895 91108 573792023 94286 98101 931411430 59718 65364 216502362 16206 98254 161414432 62310 68030 547991075 89787 95388 795624137 19013 56333 28549866 13279 84020 3836410 26211 38585 872745014 57263 74858 477891867 30355 79772 574156498 17129 63064 730413984 16076 22688 564431238 8175 78366 420018551 20827 77746 833298423 92523 98760 429827172 14355 85161 843656847 50206 72740 527784074 70695 83846 63305588 1198 20388 191123840 81901 87640 7688857 83073 87195 531352387 26186 98622 135643066 76003 95237 346349513 21015 51877 158397672 9066 50211 649314368 78056 92924 252760718 56438 85650 364149504 94817 95093 687518426 83710 97489 813693230 21202 25770 575721239 2391 13837 214282230 54361 69962 674168862 31203 41868 741363515 47077 88547 789132592 98361 98825 669786542 26782 67741 553646034 56403 56694 818351221 89198 97579 303679991 22170 94115 598048902 58047 88678 729142942 60414 97676 71907503 97471 99558 445023932 32512 65708 473143322 78699 81125 462625107 79318 99427 572891003 36802 95705 580748404 22549 27973 740911448 8682 30810 272644658 73925 97657 947129736 60459 96275 58492759 35866 78562 653507416 75282 80776 650144879 35502 85662 191867396 61379 82245 535139479 93298 97198 892537174 28835 35766 830608580 96781 97935 935953966 5175 19731 547845442 45259 92277 461407025 4652 4786 65853001 11696 27761 897799086 79926 94104 427385758 33052 39470 611222190 29097 32177 115293371 95501 98248 303511228 35562 99211 204840677 97606 97955 720173224 39920 93567 907424799 91034 92907 640480572 15692 84641 165951174 52100 77769 868998927 37100 70022 677464305 29706 91019 36013582 36818 98563 165736997 16409 57493 488982741 3595 24750 411996428 37781 70856 255198851 85286 98446 467219934 55002 74840 189992 55904 71873 746426753 42483 59819 919045835 25497 36840 631247300 26233 67487 225998042 11472 35966 888726499 1637 18707 388570691 13644 32898 949128446 44470 75263 719230997 12253 78844 952731246 28561 57905 977092304 20240 94231 60230571 29007 44874 384606126 21281 77471 147102709 28883 38260 161724885 65369 81517 854666882 24621 69620 830403026 64788 76864 258698931 35490 62518 334806637 82752 94052 340735667 52487 98223 283522038 53116 94770 894143360 62236 66744 909445737 4761 13735 677066218 50540 63296 171724083 27913 93172 690131607 50738 91185 394875292 37220 90320 796270910 56231 85612 941077260 46226 70091 998182005 57768 66132 907081753 26277 51644 60756114 94533 97777 483052528 74936 85915 11395692 20708 98650 514087527 46891 87380 957431258 79245 79537 725835258 17031 99027 534885945 78796 93624 26421838 82195 98790 135903923 83042 85228 406880765 42030 55201 356805899 8553 44601 97410291 82864 89667 267165980 19077 79707 214770412 87816 92571 222285831 24307 28497 312709108 57459 61351 940082954 38697 86332 529895745 61095 64568 293532537 25037 84352 351817391 51827 58868 320483855 84664 88962 13162619 26111 58732 927659798 36583 47290 265827075 99498 99981 380501068 77993 97487 663007154 33722 52364 959702861 14404 19413 398300581 2249 43295 417573164 57820 71431 865841448 9938 39471 446773305 9514 86687 438566229 19624 90923 845398133 45442 48094 385745266 77083 86285 514545500 54594 77815 437612740 60061 81303 833489505 92458 98952 71879301 90280 96807 406748643 22309 75010 660185619 41809 68433 281731707 9142 66074 681506684 20974 21868 776555925 89981 97065 900310547 56951 68365 429862699 65216 82218 174439507 49300 55720 87643264 81044 94722 238248012 99496 99867 565536502 21734 83716 171241068 36974 80525 248162292 5878 6803 110973799 34262 51170 415617962 32465 46148 213145727 48242 97732 283362174 11635 37319 767586785 33024 58758 673789667 25494 95673 860004375 94233 99631 246944383 83685 84956 43861673 7611 98459 227289205 99806 99878 66706835 44860 56786 854982519 30225 51288 491502916 83249 84826 898825799 62590 79584 590781088 51610 53677 212380757 75353 95862 830667725 59875 85528 969327191 69299 88372 979726884 12794 84844 475705808 16314 35496 527713866 17173 82609 402223090 30838 76771 444768562 74347 91460 745020889 15309 43887 190749126 94940 97598 956671596 46738 90364 567938359 68376 79076 35903316 96232 99237 827791098 3636 11298 764717065 50913 83766 90913836 39057 65241 213835365 12758 40258 258594566 611 26119 198474460 32170 50843 709685087 81653 93139 180552382 52337 84337 208904167 56616 82286 803754955 55322 59720 923682358 32115 65533 37252752 70759 98390 418755091 77453 84055 903776484 95033 96115 970483604 51087 65836 739836118 85012 91780 48270118 83687 97734 631386812 56295 62246 430816579 12967 88017 742333699 52351 89023 892921086 93649 99761 894293340 9168 15486 533053090 45059 61214 625742076 64130 69136 143830490 52597 84417 108784962 66320 91976 447438036 27006 54265 219919351 12139 64472 918621838 80025 92507 626033097 33048 51495 930277435 48268 53438 429430465 13939 44966 579471491 3615 23522 736280944 7240 68909 98405346 70257 76819 368368172 73630 88539 18198599 86482 96046 228208835 48069 60549 944047505 38914 80607 171452611 85363 90690 687913105 23373 43305 540158024 85547 95029 758396737 57318 74053 451132466 2780 63014 265357985 77530 81933 711171539 76358 95788 375931785 22413 28272 688289386 3947 12317 391015459 27397 86676 406342383 92011 95911 918792490 83818 85819 695814675 76633 91381 87292205 17082 41299 452759719 14323 36363 954703074 43808 56962 916653467 47405 72332 782934761 6618 34376 82416760 28626 69248 843908646 81915 88534 987832006 5715 38881 677723589 22698 38302 857806888 14985 26621 142472705 80546 94188 774333767 37542 54206 147010067 89771 91669 205329897 30629 48888 212060313 53884 70761 939314552 44437 45143 493448234 45919 66140 935071809 78669 91540 320093460 69849 80745 825413415 99304 99368 476230998 85324 88691 956572113 28693 62561 416892947 38911 54069 548825536 46332 81171 164228658 1603 32422 613716078 99188 99322 31101050 74821 81822 168545479 57888 96257 133613694 36309 56543 902451576 76479 94119 567922429 9890 57989 582319480 74671 86286 864349528 99066 99699 924412810 64613 65082 953499610 89376 89509 242384724 51805 89337 274419172 53116 99495 940285421 86031 93215 767213922 93072 95923 386587234 92537 95684 24000041 39005 82751 561042472 38823 46039 464280642 81779 97764 458342711 47569 83621 751183626 40346 44901 639493284 8122 15058 926636375 20755 71633 50449367 64633 99922 884432104 32889 48012 214274325 96946 97192 201112725 35762 80020 871021019 73004 91081 375029333 27885 55143 601955467 22876 85186 328629537 29717 32368 174532615 22673 78803 236233036 56607 94810 529235142 23594 35374 886932701 44793 80544 729358403 38954 57417 382791367 3541 55031 101508807 80132 89106 989582689 42869 74645 381974663 97507 99301 734669140 83467 92161 124921962 91890 93054 109712455 20004 94518 812776179 36029 90239 46724774 61944 70190 389047060 15815 71171 183972116 40789 44503 253529898 92903 99993 519569373 32418 54599 611770616 56242 94360 686003660 17389 90860 782960235 68408 98090 902441569 50189 78365 14301458 22242 72241 497430585 9818 26141 859495402 51619 61848 321204467 68820 91319 574912618 7479 59800 739192482 63527 80241 459866128 97578 99477 295138973 46228 94001 19429512 59704 96927 539989932 57339 94701 200722451 46668 72366 24029193 97523 97774 771592064 97223 99204 323531968 2470 40023 357857782 54978 56821 819819322 95150 99623 642307047 26996 62477 719505733 53538 60811 925852679 18464 51876 875599461 7530 56568 33569206 13849 67952 332513897 40004 91431 396487962 91044 99461 443598670 7699 78077 621124751 81386 82623 175679922 86047 90305 555618788 84951 87103 947483910 3862 97302 95518762 55275 85581 962311591 77966 80338 474001878 34263 98469 824280831 24906 48192 672392434 24335 83330 143940922 5758 6051 641987192 6838 53434 308491931 42133 65627 286885001 2108 51292 509252252 16210 21035 306378154 87627 88804 962638663 62576 91033 181007066 47647 49553 2593596 91575 99312 754054834 57862 89175 285249055 72903 92180 888323881 94568 95644 162862981 21554 86430 917615506 64545 87240 882388321 5918 73524 60850631 27345 48223 739586792 76403 86966 472509837 19913 56394 34741127 86978 92468 182592800 4478 47360 970245104 87834 97266 541915503 75507 83611 466445977 55675 61129 410653101 84806 86804 399926921 28519 41098 518770736 18351 51554 915672504 34063 47186 954539202 85246 85277 239323410 16335 44154 548899976 47544 79351 128300231 25958 77261 691605306 4430 9535 798123915 1037 24923 690003281 37422 73190 901747154 7881 39003 887335380 36858 48048 676419328 97182 98315 314760630 32799 65925 846382684 88082 91965 583295063 41806 90758 378531149 77881 85995 20259623 43870 87421 803304454 83450 84748 324081053 30514 81634 72551949 15570 77551 421368299 3117 9177 808571166 4315 88469 660026584 90259 91461 447584287 79087 81040 986395156 75477 83177 9085305 25343 38044 751795080 44568 45534 20881583 26838 80627 57504105 70097 73385 269848406 40269 95258 316333110 42457 44700 35365586 95251 95312 44332542 35598 55480 285338227 34008 87557 119200357 33088 59025 665105914 6875 51365 666156893 52067 86381 17576940 69738 96707 15234768 26025 44239 237680871 55131 86590 54662328 86449 86570 583643774 11983 85945 855131349 25675 34396 277530513 98623 99280 513995090 65684 66326 972763427 29732 62641 980864601 4629 43751 727099733 96210 97668 541363120 8391 98648 325352043 3774 40230 492734990 28995 38207 264072907 50972 81304 643312000 2150 79323 286962721 60982 73931 572045335 41694 48045 725024384 89039 92258 1703759 87858 91950 460709289 63079 82894 338506209 26467 64368 77657279 4752 30280 965256757 3383 18455 151962626 42629 78132 536636708 45948 93798 180294424 72094 82534 68730994 34348 85722 915480135 22304 63642 380855823 48669 53587 498176844 14847 96093 431014415 94848 95300 84363100 1246 57927 597655756 65789 68701 113639963 28557 73160 147318676 13349 85088 894272765 49775 79105 818319737 66575 94310 668789117 47967 85522 198374929 30690 57341 389457855 38234 76939 486618855 59448 74912 263689793 50334 78067 438982211 84569 97995 510319022 51057 98780 966078278 71302 78853 780814783 98015 98632 997865189 90646 93448 215465792 16948 45026 396829675 46087 98040 631109881 52514 69405 742589583 88844 94890 729602327 21133 89296 661372017 54121 69430 793703390 93371 95046 451803527 79253 88637 491076242 51647 80414 891505809 16111 63462 761478644 58102 58700 243573291 67610 77767 25211955 97898 99801 239116110 37835 91574 582275694 81735 84688 837458794 669 78829 463346163 97242 97859 887923848 44715 82162 313742859 4199 6573 384415784 31426 55287 231371417 58575 97008 717941277 92131 96591 623244882 64526 66706 753313331 85294 88807 792595654 61347 83644 130245245 46845 49433 146330763 58798 68986 83012351 88980 91429 950954688 56501 73844 1053797 33351 69823 418465709 64398 74994 477199766 69908 72786 575221760 31294 48625 674109841 17615 37578 929126646 47640 79808 393892283 63679 81895 689197722 52514 57078 895061558 54449 75673 623686342 15459 55812 616221416 68832 73779 447617762 42953 58795 262190061 97768 99350 577247576 25833 73178 197574327 62057 96351 421065668 95428 96254 347112709 61710 96798 246759539 86089 86415 293357608 32339 96739 400350044 88979 91063 607625362 42253 47814 300628374 64496 69622 461991176 62071 84764 781845275 44787 70519 446352562 76465 81129 947415607 76738 98554 286312874 26288 58308 894557129 26373 42932 372303588 29416 30224 968648360 80254 97135 437659495 32494 39373 453458353 32605 99372 224442194 69297 76430 725621234 98402 99661 964469228 8486 29039 94638810 37087 91171 291135996 57203 67373 61769970 82050 96287 367436564 15822 68442 240483486 16310 82772 802625924 95913 97252 278946073 32195 57871 45832992 78134 78747 312764346 36733 38134 898706555 36512 47897 433048957 86738 92022 721388661 90190 99714 466427346 82136 89097 430261925 33234 76302 20765683 80123 91950 571665649 51179 71793 3640381 84902 94933 565541440 95692 96866 351296626 90208 91704 560357107 63173 80426 290623391 69649 75753 626865917 9734 49596 369066785 73128 89118 98283407 29240 30648 654068043 84432 91473 331357051 15869 91027 478238037 26991 27360 912347131 14926 44333 677303665 66201 80767 562115417 34685 71343 922850091 26244 87664 237289720 96484 99689 821729923 25770 62646 206948953 86317 95567 309169472 21285 84793 375248797 64899 65694 38226636 99467 99645 731192640 2909 37005 643942178 78957 92384 485351816 36350 38427 36081880 88730 96608 85413207 94400 95668 774851537 74638 77108 585894048 23176 78279 770541326 28159 52846 541313565 96649 97302 519164288 20699 92724 483056372 15532 62920 209179263 32801 54237 544042514 1681 19395 420891025 37501 94256 486959533 65665 92950 71854350 39549 65063 923329177 55757 83063 990108159 8981 87206 634864147 497 57949 195661964 51990 70560 306576099 75159 94950 411227573 34315 99590 885955561 76367 90567 978222436 82437 91567 591940650 54535 65484 21789194 53002 60571 141626701 25125 45302 573594560 91617 91774 958541557 6772 27945 103410810 96469 96541 54727299 30297 51840 51415386 46208 67736 130496662 75898 75992 322833152 90137 93817 870899163 63597 84194 44739702 76770 98044 455499701 93506 98558 762774706 67315 71679 179784517 84728 97357 768250115 8076 14360 609747510 66736 85383 315320031 86648 90057 37779842 36646 59925 48311614 64271 82773 22918580 51734 68355 678648695 21175 48859 979751000 83208 93016 331806849 48814 78017 885163073 15179 63680 999235538 18544 64568 169443712 58595 60996 813556365 74784 99453 991641203 5515 16713 126572699 63533 70070 116087016 49555 50740 146728610 16163 33639 298639016 13890 75007 300004220 67550 81346 308521579 27903 93273 295767543 63121 98408 142469773 16321 87559 130690650 23881 98814 595701417 43316 57912 595201338 95211 98640 597692997 57438 96957 701582044 49679 53579 761450972 41066 75607 121084550 33056 82593 611536192 30791 40676 2410097 95930 98602 130837968 66037 70318 156898836 18531 85793 583294815 55185 72825 329139920 87252 99386 626421281 62963 95431 396858102 37314 55120 993286414 33170 33342 362805030 56408 84781 833186336 12819 48849 913076565 45607 52329 357284755 34562 58442 918579857 67099 96413 233293444 29588 66768 103296886 68966 77896 323353568 95188 98658 154207810 79499 98003 199824669 1211 46375 135547767 76309 89268 985262259 70782 89689 166460555 20926 24239 317496048 39071 92581 261436896 8749 63020 408947822 24088 55965 671915331 94676 96518 454034550 80285 82378 838819610 66730 82153 669355275 99871 99972 129380851 6408 9888 970936371 65348 92438 139210079 50751 71445 816642719 26590 91588 314052318 93601 98249 512344276 23766 28024 889911098 26620 63796 418322872 17060 82540 50984404 96811 97311 296329530 8740 46243 887746129 77012 92827 410737840 85031 93456 487041247 26071 44338 13831895 49591 96434 453708360 6097 56906 612225883 96689 97444 919595168 35471 84347 755435288 80029 88628 80753204 74403 96254 20313317 44189 48250 211846383 19711 75799 22484920 12274 30231 807053160 37912 48058 335302542 98487 99242 131849341 45091 69290 637203498 29707 93196 953276018 16022 55295 948362292 79351 99696 746963973 31713 76146 81010403 78759 88918 277022342 14752 69101 825300075 57383 97223 5695269 90129 90965 625077732 16262 82127 970765353 87328 89132 686235328 91145 99982 496386486 74293 90072 412046976 16949 73086 383686333 50097 51437 994768854 15988 82431 64620861 59201 79379 650330290 43680 60150 13909002 64987 77529 668833584 45759 47022 84289487 8614 47771 336075537 17265 55048 358553454 313 60019 997142669 64125 75558 766976763 23077 96979 84220674 62670 84590 364305842 16446 96396 105447478 94858 95589 543509088 38193 93801 93721060 73907 90480 547744368 96545 98836 395553762 43384 53890 762792281 70159 87902 433238579 76154 94130 610538497 1378 23388 498808621 18 93453 182179464 65522 84803 310867776 46697 99893 462012335 89535 92220 149585806 82930 87116 177731146 98692 99247 99432199 67176 89682 941689482 91163 93159 110894622 50177 65155 639795183 80124 95225 721096750 82423 91722 832226326 13520 87495 616322896 50680 63427 368612618 93240 94288 904679288 24096 39050 427369570 74419 94563 67271996 51266 84194 858770358 3069 10527 412753442 13645 83393 149521880 80175 86809 75765649 97954 98168 561939468 40503 49349 596097332 29494 47389 740466112 59692 60367 980107075 56170 70965 169086235 30386 82607 169109703 96946 98645 786995159 82191 97475 552165442 2607 14064 442782233 66760 94978 291963011 4972 51237 167796879 39914 84936 713361716 74914 77906 224455540 54630 75498 686415553 806 34018 500982151 5470 48176 832046482 47246 54058 562398908 54855 59682 189908504 26237 82903 927984388 77454 99388 933857300 86631 88082 19029457 18779 66767 28426023 81090 91949 281643356 74282 92090 284812522 80901 85043 385450506 87099 90043 740285750 41211 50617 188032071 84565 88271 850642469 65306 94130 781912932 79945 85109 577082814 25676 40463 172505729 64883 83516 428193580 87577 91987 329884429 34733 83328 266159270 89429 95689 403265581 27601 98749 160595971 99371 99661 616929059 9149 89918 841954458 81196 92542 418354724 99142 99735 371989292 4018 82928 819650590 52169 80498 662400006 46208 90727 575026581 71209 78423 992497003 80578 86219 689279567 46796 48273 654154081 55765 68586 652077871 13551 99183 342732494 62099 81920 225518172 52590 68306 206149587 52297 69439 862428221 45501 90947 492556453 12864 20218 518715339 58905 66419 249610955 88520 96454 849404810 40702 63498 852415007 18985 30404 883312253 30116 44233 517748641 81861 82695 562524481 36055 43910 382372550 80023 92427 686057973 51503 92335 589460009 6830 95496 932682240 80652 95931 516307715 45528 50784 278587783 36311 63415 674144336 78531 78881 901377752 53285 62709 674011869 18476 83367 785489351 58506 66983 529217294 52714 87531 381646163 72033 92424 600096653 92150 95623 154981292 14949 92809 773194660 96716 98036 566923408 76466 99511 366446944 58943 78851 28747117 8080 10768 55791720 40297 94041 489681693 46473 47270 373781453 61358 95153 249968161 94786 95375 126489943 36431 53776 810308823 40849 99772 564283941 84339 97162 818987613 10800 31334 306581562 27291 84201 183842404 36499 89226 511558189 19354 66986 506132265 20586 56041 762553880 79035 96453 620929956 25228 60053 401017182 59572 65595 494639356 2521 84894 991223707 80457 81836 230268414 86 56374 334322665 70212 86256 864565301 6037 85813 422196890 86177 96078 384688130 69302 86656 577702319 8823 54523 513372800 85826 97351 690143291 64573 73322 678342425 12179 95968 904793024 90047 90342 265349072 95460 97793 261850078 89902 93518 751553105 11016 58072 964017440 58177 81524 95664739 32904 93281 159756617 72984 73967 843249769 88764 93278 540211619 49545 51756 382403037 71896 74615 929188045 16625 82125 377096599 82392 88000 420840042 25241 41441 889781536 66096 74095 255416853 70892 78899 214491719 55018 74873 927822060 45922 78342 699134573 81270 83066 227384135 13942 17849 284374006 71596 97709 949632599 24689 52161 607210238 11557 91198 415649719 22730 65275 776710241 4168 15719 920556697 83052 95820 594989364 43795 93176 109941636 47860 73159 773680431 75263 85897 395221543 87112 87638 723748263 1245 40818 459635568 62226 91510 405268721 86049 92732 12945610 79039 93192 242426707 41649 52248 114188985 7111 38998 954392795 61700 79623 504595032 13068 26349 259775753 87314 98766 227215998 4628 61649 101576210 87186 91733 256110362 95916 98773 807149303 53660 76183 275046742 73940 79825 111452444 52033 98580 269668305 37792 84658 569409975 16929 68629 953523558 98406 99447 5896678 51989 84229 687599377 61757 68500 46148215 33425 89634 264621644 10871 84365 728271418 59092 83956 508312416 20247 31977 402676297 93666 97934 259631849 31803 90402 520816434 59739 75905 719811226 68774 92075 576817881 61457 73680 937850181 37652 63239 122455715 9921 21126 173359665 20275 61090 352853365 4034 40124 78717579 34725 54409 920905360 21820 50897 607539956 76447 78905 914203174 50078 97724 108096587 81102 93285 597775407 72456 94122 781820537 5227 7846 705744503 31964 52664 478516115 2672 14370 171736143 56142 95394 1475053 43084 47779 462183531 91141 98228 417469463 30411 61975 322793077 26805 76959 534890600 12982 45358 390724908 67928 90499 754650133 12729 44844 504344694 82540 82778 252558757 84593 90982 812670414 79113 81432 935127661 65162 91665 992325543 292 22034 593497307 57532 90798 316314249 48744 81668 491707371 25261 60459 696865466 67932 89144 635119405 2817 56228 852913707 3972 29178 216087940 40141 63190 806655964 32860 71699 42616825 61221 79877 612211139 77296 85480 568082231 33843 85879 913570951 90437 95678 386754960 80776 97014 659618291 12050 58607 901800107 66940 85098 430462206 95000 97763 664935115 36935 84559 488647318 85098 92545 552945141 78781 89587 279358816 2282 4506 689791764 97006 98255 422192721 66114 75874 347672183 15642 68364 160939997 32113 37761 913194887 50608 78186 330334550 89385 92114 205735761 13357 54993 267237096 23205 43889 14357196 24019 47509 552063591 14470 85703 910803707 3569 40106 239124498 96879 99360 600070536 88392 99258 213152231 49 74019 165973942 14575 66636 591273709 37607 98626 375537334 99648 99778 41586907 62169 67678 672981816 29917 58550 22112858 98099 98615 708373858 91256 98029 699329940 79471 83916 38173980 54186 92238 358665299 63870 91064 873401829 8426 14076 471920362 95893 99436 70308685 98312 98947 861211863 96863 98606 486841096 65445 70417 278468818 23056 99732 577572030 45332 96011 96632157 1387 15314 753724013 22863 76842 869396145 60826 85473 658538533 53121 58210 661615965 10015 26799 565321786 90556 92996 474800960 97063 99121 519338669 43688 70647 561775417 73248 98588 467167434 66718 80848 860262203 31615 61623 656630065 6485 37444 864902005 29105 31422 47260356 8755 21003 362358749 48774 60382 18006394 44061 88730 532719751 85204 99022 401639981 80929 99831 614250300 66194 70525 320924889 99337 99942 151214232 35672 39069 644248450 50977 63320 622697181 96539 97854 197469944 52216 92555 860018557 18259 93741 259421949 68863 79372 980788023 19534 25333 87122296 43062 43380 2505795 20125 59158 726633401 55229 82256 578295960 83762 88143 12761410 39914 93547 920671138 80262 94355 242613896 99179 99858 346752036 33502 41070 565696879 28320 80528 835224827 87854 97999 739896663 95286 99125 884374500 20121 74872 511402474 51585 61751 636759367 47157 71218 317740288 9578 72424 844003577 64414 90651 415549564 14733 39947 229508263 2230 49269 800118707 47455 70296 194152280 77148 80754 358083589 28710 58837 823235657 51486 65892 777829081 7630 89505 560787361 25691 96095 185335398 26594 82705 183937564 95700 96892 500784048 17610 67717 195594085 14172 39011 972906606 41676 66679 647233075 63232 65857 545750726 16540 19429 491216269 78642 95460 510006255 80678 98351 392042625 17104 70301 786094544 6989 22277 43052613 58870 86161 45991058 9763 66065 173132058 16217 31743 95017932 87098 87684 689794078 67248 98076 475226513 3268 40607 72500781 67143 70290 121140854 6953 35581 921802526 23604 28910 100175787 48555 56594 907399278 29075 43244 38132959 44567 46283 17697327 83956 94985 801274440 94909 97447 959867698 85144 86232 907645052 25476 80878 940824725 9245 88387 317759673 36150 71231 508779884 55060 80506 825784395 8195 35584 842119292 7666 21359 225669623 22172 76885 812439092 70645 71439 384766611 41160 46570 251800394 58173 90547 838957283 60293 71034 153455495 46571 47010 305407528 38553 43624 33601521 15253 29501 407044413 24276 99306 24628754 86794 88522 537593171 70003 83170 682216657 32896 66777 269149076 49675 96563 113791237 42342 98734 351008351 10244 40236 392119416 3157 68518 209316064 37016 49441 205049230 45427 49922 364249523 65763 67723 652755283 95221 96487 638874250 35310 57236 10283516 59870 90269 760975229 47343 49879 512466074 11814 17958 28648774 33823 51710 236305013 96934 98632 643747486 32909 93003 246648403 32866 68990 675572122 87711 95283 468949781 56986 86046 509424007 48776 74530 405543443 54076 58033 552038710 11889 15527 675666639 63372 79645 285633665 51453 87724 776355063 71114 99462 990815065 82206 89192 199449081 99438 99601 523905607 8759 40345 258703192 27813 77957 20007467 30728 65462 139359890 48201 94730 570317501 80950 87899 147844936 82000 99429 252029682 36150 63895 239222752 79811 86616 88514018 82621 87702 997782571 86726 99848 380785190 10390 89575 632391356 19773 99400 817269907 49638 79101 876579036 75803 76886 938499815 54589 91766 779195026 79777 98679 267823409 97022 97176 483495878 54190 65311 115608456 58281 94277 236752048 1462 29630 892163542 56764 98829 46807166 8018 98483 970810452 33876 80599 338134814 96148 98675 974732083 6989 30186 871247910 15624 42336 323319521 58783 97881 139646367 21641 73547 364413962 62252 72486 453310730 58452 91774 999959030 67114 94860 481046075 71486 91980 214776551 20300 65008 284290926 8340 24126 569685030 23024 99274 340888003 94380 95744 936937756 67604 79948 921998457 1047 75910 911964194 23551 80320 267953224 33273 63853 663839286 94394 97988 312398087 22024 57903 606205321 41908 86625 328937144 88561 89881 820853229 24346 73115 943222340 18629 83335 530878214 22796 86913 161860054 51935 83112 234133204 32986 93740 571516248 17016 40085 568837564 17132 31211 915815541 60990 88484 39579211 55290 83356 458213980 51064 92860 258842710 80130 91571 88032845 41131 85346 40334540 41881 90655 487500833 52841 66325 906706682 2816 35579 379132400 81804 94642 302760796 26639 68576 638859066 86067 90516 699860654 1772 48204 359197228 43321 85541 951430717 2362 40988 172878420 49761 89188 363682714 8228 55431 358636693 93052 94568 171704770 74177 75332 279719844 63680 79585 625904777 17104 58804 170746062 14000 46732 881066120 77718 84836 197584904 73730 77987 326394030 58351 70529 872108064 52992 98586 471722476 89388 95242 416794554 72542 91338 171338068 60666 63591 96771880 16738 57180 483247450 54283 82686 801976042 92631 96631 857766629 90315 92829 872843717 19909 43879 866202189 59526 81438 7086378 77774 94669 268485211 44424 87065 387400649 70123 82847 374900236 38390 52632 281225660 12990 24858 239036680 46916 65665 323211948 95641 98279 289684615 14834 27909 127994503 86516 89440 932624459 49848 87069 823400399 97077 98086 149199960 91334 99709 202660820 17073 74931 529998263 90247 99546 677095735 17937 45366 850604428 68274 97184 693362491 13349 14830 552282651 46717 58771 369336876 15910 65939 843003011 68391 77160 807917862 31328 85173 72191224 46034 63243 905962434 40745 98693 835259224 9703 47321 303168996 12160 29387 151203871 87742 95227 590191273 4214 97143 854672245 87782 98709 846818738 85952 98059 857877052 86396 91767 591367793 6208 77848 867814609 38011 43871 564187791 27245 75087 12003386 10136 33895 252471891 42830 90735 670415321 83422 99826 414423397 47949 73654 961249539 63177 64250 90882597 17025 17469 327070514 77350 93538 677839164 43943 52454 15588721 6278 59778 979322567 40903 88780 940597247 91748 99736 312660999 68385 94422 787244510 99089 99939 59576179 41328 64423 276009414 31034 93066 594123037 17694 57060 446058577 92063 94862 899785316 52155 80689 771957495 55884 72161 253506902 51473 78055 172250350 38011 78552 379860076 74301 84202 788404903 18127 69869 434309869 69638 81657 670580540 60109 94290 900987545 58179 78817 372480948 26470 29412 504950781 1266 7822 658617939 43910 96512 353219795 5493 80326 769852379 66537 92211 994219233 21268 71975 511782829 75097 87188 625182335 27865 38636 387927216 43840 97526 56559158 74367 80316 507991616 79574 82841 864079343 96124 98225 961626823 37341 93439 296808483 10922 67536 258116857 66142 78242 834508428 35782 68687 813941178 21925 60717 821740744 62962 78345 533439225 88798 98288 787562341 12464 45247 646515038 95458 99083 856127252 31372 63469 746076135 54230 76959 202457432 14700 19119 133133261 25835 60952 990476760 42687 44383 118044154 42141 48520 341304061 9942 84611 236195373 18102 69123 757972756 95368 99794 530474293 69514 81408 424212305 78164 82223 844600240 45180 71247 5249918 49727 65135 467213434 18013 33718 269164367 31708 63305 60033587 96465 96705 93550466 28329 93934 740602125 8734 13957 594301854 8838 84768 5918544 94949 99140 568296242 67257 88191 905382412 15519 85317 773847981 19081 98211 181023674 70110 98670 287592326 2349 15433 875688995 43560 54218 418080279 74735 88817 194593674 65842 84551 216711075 46328 99782 80371112 72951 85158 637583975 40847 63798 66685968 24152 90554 854193107 35673 61199 422109299 89246 99614 914724463 28164 40252 163282764 20239 34548 980755503 69576 91705 894068558 21655 27170 99314183 31466 63863 147954519 7032 21867 828537916 65140 87439 722156362 29261 37743 250347969 53799 55534 826626670 95969 96297 856657185 50889 86716 371747338 57281 84727 549370292 1160 21249 26887117 98626 98683 927364947 39345 84587 242203149 98911 99026 279209578 91501 97084 219082283 11463 42930 649556406 734 23858 25909894 59313 96309 59618285 56142 81692 954512169 5415 70077 350423541 19156 94953 385979319 7625 93333 483462288 669 6208 108429592 61321 83425 785268290 55276 81493 125758562 20122 80857 12582340 30183 69233 220845042 90693 93366 915813738 88476 92695 761461591 92415 95250 830380943 91310 92887 171600950 19150 74994 174923036 42361 83770 161891365 9894 92633 322842746 89879 91212 886770911 57331 64382 536608948 73829 86082 736816724 525 16155 737851432 3434 88282 319947031 71306 91725 530815548 3681 45950 595461185 71659 85619 532078045 85399 85560 480492825 63445 98921 519298885 71427 77511 360415550 84047 86129 80222962 14358 17176 88466061 90132 94538 388585150 9767 24190 659481245 46285 95649 484202011 29912 71223 961874899 92294 95584 655563979 687 64048 958147948 36090 67003 225629836 3557 46311 379804009 62202 85168 851547348 59430 96658 736731244 238 31377 245142322 21680 80432 726852729 81138 81254 125934803 34469 76771 709739764 58840 91641 651279034 41616 58809 784054029 75229 83178 643206018 15125 82049 837606922 41349 72039 3644773 99799 99920 89985251 16939 62043 662739733 48387 76966 257943190 77812 78776 598232124 60027 89108 911211792 93154 99672 231426267 81297 84970 188814298 40807 60423 975845313 8374 32690 749348719 8363 64386 779914057 47262 55499 757769081 59338 61788 59724370 68304 97304 38941330 50677 79461 518228130 57911 78141 760129612 50179 88520 167035334 10526 56402 950553403 36862 81518 410148543 85843 96963 707748412 39593 74685 115777167 9492 63595 983520690 95964 96697 795976840 99794 99980 412001551 35044 87328 524450125 75144 90954 893818209 94578 96000 486449422 32485 57971 802460333 85843 94459 348130888 5772 75485 386057103 29473 76315 532394197 45150 74962 480645695 74657 80297 875116875 29320 84614 308889935 17946 56390 237848848 33810 38673 98806900 7020 22567 392738045 73613 96301 819322468 1023 45769 364927496 42321 91471 310879580 13672 52235 824545671 74686 90319 908938390 66314 81115 582486108 76839 88406 971931246 61672 85227 833359513 65492 70115 270793696 40479 58616 315341637 61156 84455 384954331 36359 66750 868801481 21166 48563 598460442 32979 65449 914465895 9895 28439 624073613 22382 77928 35549620 15325 48437 736764598 79974 87927 681088354 92448 95540 51722975 18386 28621 462820825 47192 53476 853022282 25530 41157 957556199 91761 97819 92309866 24314 74684 646755669 94433 96073 400526436 54641 81784 973262737 94793 94884 178394113 78681 80670 782071093 2686 94433 930171006 38588 96022 604026344 46486 76238 375006631 58787 93618 998747967 55342 99340 217939316 53413 97909 212959185 2290 53937 599203634 78572 84863 813759619 5628 10064 232041185 39291 65637 980325473 46201 87984 597549362 41468 91110 840858667 36927 76644 800657534 45536 49571 632296413 78396 88663 252977045 7251 12144 970287615 48096 95580 893065596 52501 77951 537036062 16478 33927 70826228 63041 74858 238484036 66539 97159 244155921 25059 40282 755792242 71882 77369 772778976 1156 56189 788760854 13524 72506 236601879 45786 91775 930505155 87610 90515 712321126 40329 51376 966315117 36682 82179 834630261 46286 49385 348113065 65904 91791 485635187 93507 95760 809237816 53987 87155 278453803 38098 84667 157193075 67258 69025 86139658 65201 88940 507780712 24025 52427 291059018 81985 86794 99902794 47718 62877 303831872 18045 21562 360883753 14672 97605 811486311 55205 87939 688339468 47835 74139 417763533 13004 25568 319909021 9248 51995 627538650 43742 54685 567990172 52520 62477 224275623 74204 80386 584431448 41232 58916 81889981 96140 98297 536812577 97334 97601 245500184 77945 89318 978002533 76197 83291 384144920 47836 59439 34456725 46209 89648 529906623 94921 97477 21062802 6907 27139 896872099 42698 94289 231804121 14312 84692 851202392 55855 64756 384125652 18560 81972 81425839 9870 53845 245285291 38092 63419 473779810 49079 93740 13356339 83054 94070 488428627 40581 50955 655726292 3916 21348 665504521 77022 78229 349744102 80364 94994 822791942 71832 78044 256373728 16853 88208 477930163 89425 97557 172619615 39647 71948 181862797 82926 86615 681486729 66628 78834 607747276 11032 37452 16382396 5915 69756 5163941 16663 50996 128887422 71429 71761 156313912 96586 96682 51097779 82009 94938 773688266 67310 80821 306037729 32770 72621 38279485 74253 85720 570069059 61688 87844 98809065 84121 99154 177205303 85640 97466 638197842 94654 98738 355502395 93777 98346 427067068 27034 90388 827425 20203 83682 171308384 27535 83763 110996810 88643 99436 162674162 13972 96785 97315040 99018 99664 397346123 53435 85162 855940067 52074 55014 769591061 34432 47114 341711950 93378 96363 340661626 48677 71486 402672889 30564 63586 398563471 91849 97381 294653216 24011 81580 128454414 68977 77820 335741277 10199 57734 381617853 54576 68208 463222749 9427 73760 638225459 89022 93742 789202859 44637 78747 416598331 96290 97875 303778534 84231 87259 651598891 4442 62057 792077646 27124 48739 918769151 31865 81379 718549607 98076 98914 593519300 95989 99348 107358610 68629 74404 473644905 82252 93888 129536982 11025 42415 825734874 6470 70177 754042414 32840 78870 523488059 34734 58936 782149043 83683 91071 760020858 66619 75887 186405829 26858 63289 363205112 62414 87615 823917559 42651 69231 465379936 94727 99213 82567046 45135 93178 172460975 35790 90762 133399652 72470 78054 240369956 41828 86274 545875155 51880 74101 130458685 3007 86932 860830171 96864 97851 573436313 76937 92575 95281820 71723 96306 906226907 44803 72186 442917623 20660 21852 966092281 53771 55441 790183348 31093 69517 284105225 85471 89657 848163924 36252 95204 785415857 75884 86556 348596933 65486 69074 219338921 91205 91696 217585898 57072 64598 880296825 57431 65973 157648371 78618 80460 855183517 26717 38481 940456382 9024 38974 224801670 15071 36850 97617120 18398 57995 64711990 31803 88986 449735132 96324 97939 43331700 86923 90215 75144506 55403 58735 981682562 1557 16869 903829504 69350 90827 324726979 35757 89354 22079234 38410 64912 555234356 52415 90929 470643366 93429 94843 132647280 29545 53229 603668231 59352 80158 421227530 91430 96306 930534962 10513 35578 711122959 35304 80724 662808287 31632 83200 944940683 48733 72483 798886560 21097 42228 928261144 76586 87452 399377491 78627 80110 32066061 19289 81536 247641580 46280 96054 462768740 26683 42542 436386915 55318 61830 868288608 59470 67574 890244192 8164 38814 780660986 76521 78623 704939519 36162 74188 710614098 58677 93421 323254696 41303 88573 799914869 92486 96873 948240783 76987 94002 272327663 74516 91609 418536742 97974 99024 247105762 29328 71036 260136777 80084 94102 344784420 82800 92075 575579175 99218 99972 809538390 49197 52733 192066702 68411 99274 584154470 85640 94005 830087696 88190 89688 346944410 36843 72258 2716523 60035 90962 348266754 51341 54973 44762678 2965 11698 402027012 45357 50897 401861563 90081 92126 643809386 47892 70002 531613380 1259 75605 539713239 99430 99976 990836992 12579 91261 596543925 18752 70336 577537456 46844 68062 42102445 11307 44752 723514263 36702 55198 138914999 32471 64593 201280797 68031 96557 287118856 72102 79141 361362548 75859 79484 844325339 20138 35119 139664936 81180 97826 596254253 42695 75971 670815490 11686 24604 622587267 78279 97873 835118520 62673 87775 182068760 46464 75788 945010936 50023 93185 776432781 96704 98496 255165392 34225 34727 396323842 34840 45781 190992292 23027 97023 597045123 59534 99321 794160415 86656 98170 356455797 22523 66367 71490298 49831 61307 768558134 51591 87379 870133984 14962 70499 478929147 26194 75696 982563053 92471 97416 364736213 54542 73722 800950651 75748 92290 498159435 53259 88009 950878633 76894 80882 73399411 11779 81844 431771216 6066 18671 306957847 35808 52669 217603133 10918 56583 606574581 26038 54786 402888933 63171 94153 711764592 79709 82936 476539870 89778 90079 208814406 45214 62146 815446315 22010 64438 649046627 97891 98986 281368952 87186 95438 944552011 41689 50857 219206221 67223 85016 122386555 82913 88247 83884278 86922 88832 728473720 72212 73108 636501861 44711 49966 56182147 99161 99874 832478510 8982 49987 684685178 91150 92382 553954434 38069 40354 934317205 51774 99765 554487525 61684 86552 21580227 23905 94310 20147365 15955 96202 387196828 86601 89593 744212336 66931 83864 682111807 34702 40257 959932811 96938 97707 836105092 71194 78615 95044562 96013 96724 113819463 43317 85698 33627903 39427 82477 459967733 66363 84720 511954098 38834 46108 653184843 66698 91807 894214101 21694 82197 811486286 98206 98759 431085212 42823 64315 275888478 64056 85575 329179798 6690 99645 515850480 91780 92590 902308883 901 90233 655480139 16199 35417 750138965 34747 97963 554850565 33824 98462 422806621 75734 77352 536521366 27099 55690 187001680 74971 86925 989731770 67309 74276 408325378 92753 97720 888202257 72482 83596 675520165 50930 85531 602828215 8849 32945 170733802 60251 85546 134631309 14884 79289 111399511 14518 99154 63481844 9405 96791 688147250 8756 26333 455587053 64164 80663 227220844 3556 82454 315321309 65260 76346 152421817 49336 70844 932750394 40914 50959 680634819 39951 95400 133020289 22475 85294 153854282 74495 77853 716209176 13833 65885 840111036 70152 96820 792599033 25798 26063 133843439 48834 93684 678316976 57901 72919 260329576 62600 90458 696742266 68608 90948 766498746 63216 72619 448534321 58914 89888 431713348 24838 43812 883272549 39554 67406 627257970 20468 82633 428295691 51256 57703 156168098 94483 97211 783370429 79749 87304 612810281 71164 95705 424945668 72924 91973 559539617 99718 99940 995530765 92232 97678 676158795 72118 78365 999222519 93008 98281 622447343 98673 99597 168818653 87640 93420 896830197 68526 72724 166905308 63089 80139 672192985 69211 72886 535069347 78236 94908 587939173 17692 26845 587549483 14696 31666 582578450 96010 98015 192686880 45868 53803 484449063 33443 93886 133077258 11910 44032 754185017 34169 38460 745543283 20741 56265 969658109 95094 95802 868370880 63155 98853 793011571 89010 90154 943953697 16074 42198 672867361 81895 86734 764019566 68669 77455 43888923 10438 82266 367009461 64802 86602 592673905 68735 75176 877608580 57770 67187 346968460 32714 81126 515436779 1326 71729 326822177 37331 74198 606778523 99948 99971 758957885 16903 29975 691473592 76617 97097 340577093 64005 97698 432852571 72184 85048 556318013 31400 95539 904044465 33755 70209 343465547 99224 99317 872376643 13323 40735 918412944 81878 96993 777211298 40258 71685 253125266 49142 62032 744216648 14234 79349 135215292 97613 99888 964397872 3571 51064 316902838 48359 76397 571310151 11559 50331 893610733 34796 77597 35716794 89224 94813 276397865 88768 90816 421535469 50071 91190 559391117 10614 56708 664640851 23255 86010 449556982 8688 77158 906293603 3678 11222 468612210 65804 91861 50935972 44728 53249 414338637 57901 67224 135136625 63406 92028 611763910 32361 91581 604806466 84118 96583 811429744 74295 87544 725870686 98844 99115 549281416 66762 93363 791281931 91863 97114 685042598 67532 78550 665681116 10678 46405 58833980 68073 72716 393560277 46331 60930 846066366 32012 72816 849590260 98135 98795 524082226 46799 71890 909619014 81345 95375 781463729 11471 37417 848636592 46383 89243 975503115 78496 83477 577143357 65316 83080 647866293 13774 79968 819840057 56330 73753 755096924 51253 70021 307680857 52837 56677 267524838 32272 49850 639235063 48186 86684 468535190 49234 78606 474018964 61226 89506 478106581 70477 73716 4724315 54577 95552 293928542 1020 88578 571529121 71569 84158 206027595 40818 93542 5389536 24441 46264 691436824 2557 87376 702721843 79789 96879 83275849 84982 96243 183401463 8489 32533 355817643 59242 61691 496644064 27554 85508 876263732 25581 66349 319255790 81818 90687 135213123 75479 81503 50691267 95470 96914 712631625 24821 29637 444761670 8735 24176 158014174 90285 92843 360695657 24806 52271 349330146 47805 78652 681607986 85157 97220 315716112 27938 81454 197223402 11476 43199 554309562 37068 56249 100391804 8869 17562 855909461 78776 89156 59164890 15278 16909 279056093 81727 83417 8904668 89494 98267 779736792 86489 88578 461962150 62242 72356 231412116 65475 98951 466609174 13020 17150 95502019 74265 86169 599746196 9027 89299 722386179 16269 67550 522784781 63385 86280 72611085 30703 65133 281503838 92004 96171 26703249 60763 99169 921734181 63681 82538 778051565 69621 83254 40314083 18137 54450 358606158 64648 96256 267098884 57149 63535 824662286 34383 61506 957364203 59087 76366 920937542 33708 84465 536921017 96137 98102 26838824 61343 90830 668189766 20624 98781 902464198 78172 87163 725682512 74 785 311324426 29717 52789 515143823 49246 73366 89409168 37462 49706 156011781 39089 46771 669763469 3287 22962 244045546 28562 98867 588900803 73571 95156 449114235 28591 87266 194335586 4599 65364 660235262 57349 82423 670881009 44007 45267 580794039 83158 94918 247091908 95990 96637 938279667 78269 87031 477333909 83408 91413 746118423 65711 76899 427424291 29921 87688 474712339 49704 54518 772576040 65700 71290 566776115 65316 82603 773211178 64327 66881 581544480 12139 97879 320015261 40453 69352 190043372 94624 95372 297164789 82751 96143 747969286 71713 72294 911652238 64717 83957 212517773 11912 69976 198147531 9225 69240 124115176 69856 78070 50600463 49368 50047 958081343 57260 75014 726064238 95173 99608 924779289 51119 83308 181692045 43554 63802 660310756 31682 47256 636987349 97675 99822 638428500 49257 70216 328832396 67095 76506 847451111 71349 74681 272244136 28905 36896 793222078 25758 39815 517605473 11514 87870 72322262 66934 72511 947715003 37451 78128 334303361 94292 97711 626743470 84259 99508 490839642 64116 99805 434169325 41487 73230 719448581 82014 96133 870730380 69610 75553 51701945 26910 78513 445381435 82435 90282 806292828 79711 86126 227403959 65015 99872 41534859 37313 57841 690690698 94932 98710 274044694 77456 96937 509146886 18438 19260 992223380 73296 90837 933524434 17962 37874 398268495 54931 57988 868050592 98934 99408 300972612 22611 85619 386105576 69303 86343 999292720 50835 59851 712421632 14665 62295 177573577 40262 68109 423789514 43481 75458 503565845 11011 47949 732271780 77103 78411 430337408 91772 98734 890819333 97631 99557 619026917 18304 88221 273842737 52487 71919 727006479 25530 49937 110274037 78158 87307 259777092 51744 92941 170894094 61316 90366 224822959 84029 97504 47359729 39574 78515 224153812 44106 86572 97526836 88373 92482 761919996 22374 68861 437427568 82830 92573 830848389 71181 99614 326894478 28463 78854 597376135 61590 73123 742280533 22849 99923 136830322 4723 26363 904926474 54043 69564 907833293 48271 56021 345481682 81049 88952 955967968 75826 79918 23344698 65984 96862 834153770 5730 59121 471390432 88651 91621 652824396 59276 77113 528241350 67606 72140 688326803 73541 94406 69630680 95358 99196 911542392 38226 42015 920465490 85207 94342 264583908 52235 78942 428966271 56004 65005 563820349 1105 37777 218681536 72388 73724 491657211 48943 90097 20569803 60377 80753 506727839 70384 93709 931359237 7382 50987 436466517 94330 97148 938133025 46583 87468 497911645 24740 61273 789458367 15106 44563 785827315 76291 96663 296630361 96487 97781 395212585 90536 95400 13614481 69706 93292 250193214 29067 58757 454091433 53586 92113 322503012 48100 87418 389040684 83558 88708 370913625 16421 87854 741136654 70486 94570 15213310 38830 57505 398280710 43459 77980 903267832 52203 57836 996131285 3892 92832 108731976 44125 46849 217930297 33520 47939 970968628 1010 9887 629006065 11148 86118 446444707 44916 76205 798531530 97834 98875 289914023 10591 38271 375177032 84778 88224 987872587 87732 93803 880185417 22446 75010 148578173 67345 86505 320931421 17000 40792 481234444 10396 79457 472570891 95224 95397 205158136 41689 97423 830465848 47464 61844 6548914 75125 76232 105382233 1883 77140 191615881 48597 75905 923046522 90120 93507 57961227 32273 76802 720623062 19876 90207 983221180 13142 62379 656917583 9623 45084 71423514 96888 97652 464035588 13968 83499 88014675 96496 99784 44107794 57778 87503 213528119 24889 55931 154879110 56381 60551 59140242 14105 52581 756629877 13852 87696 815805262 30649 61568 500070095 33405 41526 932658358 20053 62319 963488172 21470 25602 602966204 17354 25868 329730104 95003 99568 569272488 94601 95432 949015094 16612 34868 1533267 51566 79558 346454105 77977 92250 106891349 87523 90898 978155493 67433 76616 847688536 39627 80963 329146439 31249 68467 633866697 13973 84872 242246860 87162 87389 976131943 51134 82498 436234365 28318 56270 699894523 86707 98407 977092101 16662 40648 791129578 75412 94081 885059378 49089 71467 252666465 60231 86903 504476307 41240 70791 281778357 41540 49938 934850616 44272 49471 337893824 38606 59552 412753114 48576 60454 474154686 81740 84028 698484063 71611 92148 800057298 8277 75785 282933880 87195 94603 552214084 97886 98641 354090594 82668 84795 709062254 60747 74333 753726131 61136 70282 74625740 43305 53418 527627864 24256 33413 499467024 34523 37668 242868873 3303 6305 606810645 71075 80736 381755462 17595 19822 934188421 35551 51371 742718378 30349 32527 102190858 4828 59569 148811494 79325 84913 970284640 85066 94838 566790676 70333 96092 95313437 91923 95029 641351812 89263 93835 993832118 93881 95743 141077188 95698 96902 608419924 63776 74146 181197055 41268 97468 249333866 67431 81471 662751820 88429 89492 471990433 89569 92566 7370931 50100 73571 972166917 9973 57919 156433109 1411 65417 576204426 75583 88337 683010294 85691 98231 581090347 10295 38303 510655695 98242 99505 253361556 2920 62587 482012679 81942 97545 66884 59558 77431 308786467 82152 84970 181760009 17817 23322 897024507 44902 58291 240801285 17688 62142 711712945 16529 16602 99510075 85823 96462 743632007 41580 44012 853256097 34883 83937 64934337 66775 96173 998912592 67414 87150 150238458 67581 94848 444434859 14311 89068 825823749 55375 59701 210271783 84996 98694 562358372 73330 93729 6217022 70216 90912 251985991 45668 58525 738537115 75125 91801 929954845 51927 58451 981849331 10440 89002 485968827 82493 92112 470108577 89808 94446 251754351 2047 59370 271903454 67266 76952 405198286 43497 72508 969737774 3565 27137 634714486 5585 54399 151479764 84737 96556 602152001 94051 99457 945238765 33539 92719 474676104 14572 97965 637018941 98518 98747 948347405 16363 96159 450442410 96800 97213 747685869 39851 51455 120064677 41491 45318 925101619 8631 71261 21016731 18729 96507 235291777 91894 98793 787009738 92081 99322 296606208 4715 76888 115036008 50471 53318 894930983 96616 97756 95239549 66686 81236 942159974 52849 56691 684546087 54511 61168 862421325 66230 87757 357925194 23134 94415 605553115 1447 99210 140124970 79043 85194 67318350 25495 69937 262994721 95119 95867 512294320 62883 72942 979164092 83581 87578 10026781 97851 97915 518637346 54770 89058 790561501 39508 45147 979144049 7982 12751 400169755 52499 98539 263760009 79356 81840 937963801 3465 46595 629399911 52427 72196 766793207 9736 19283 839668473 94263 97093 534519885 20708 97370 591217999 99581 99849 228155163 75260 91865 638478606 49379 69601 187025485 88451 97152 164043479 97309 98749 549915350 70320 84976 366947695 61822 81578 57927683 1190 65869 521046274 87189 91241 628509155 90195 95131 70716974 86337 94191 926114199 2633 9323 984480381 74599 82153 674522080 76099 90789 325599703 16497 82169 883226466 74547 85007 652382977 68424 97890 246205741 77374 98467 649543732 9222 48381 335037526 94621 97343 647737855 1245 34791 316867782 76714 90627 551059021 58622 73750 498504703 1146 73569 740477968 96496 97826 632906659 10147 12857 765426215 78849 96558 645890768 38957 67352 759987608 94975 97770 499666436 186 61743 479409957 21319 99846 61108992 98071 99227 104425573 24737 66592 769193460 74260 89882 248748604 79639 98485 466925006 33610 64935 630273676 20820 28516 747229346 5861 15038 181760372 65032 84720 843217211 32402 43994 981973129 62636 76774 929820610 94482 97245 96037886 15976 16503 790239412 98028 98213 903615086 10158 33585 64457378 5160 50640 469210874 88235 97345 822236225 56902 84858 775797233 77756 83651 669898267 71291 74547 320679373 77846 85043 812095701 79664 87666 843847584 90127 99267 426357591 57958 94716 53001813 48684 87873 659814826 8064 16476 461350730 1089 22675 855687291 32175 58681 868619538 3784 7145 427525038 34046 68239 326999555 10350 17482 373388083 36235 38284 230709568 95811 97824 601247759 73540 86192 810371513 27668 71465 776521871 3604 41094 777289569 51614 84967 527919215 3157 68116 404556445 63271 91941 921723482 6203 46302 627808715 43043 65123 292197597 79253 87044 848945648 30931 45675 604803286 89379 99813 797514509 74546 89948 663346780 23992 46200 437660027 3208 36024 782133545 65410 86721 174326636 53937 87102 801351925 85989 98037 583825036 42843 87280 44237678 50815 72726 641909917 33093 66034 254703400 84334 96784 896609742 10040 24186 542434551 4068 83888 407888494 13525 50261 975244594 5493 73262 926429969 91356 95909 211875640 60431 80530 215355168 88697 90300 916976331 76240 87470 970281348 99155 99184 417899545 98561 99401 312715470 21823 39263 964210421 57704 84545 935399505 13427 21829 162008963 34286 37255 712684994 73029 90494 739969327 26061 70488 435192435 51908 95588 571601390 85555 92951 983590066 3280 21884 373596116 54538 68580 351547197 49987 93792 202880831 37382 43205 45702156 22960 39205 510327799 25579 46883 937467703 84206 86621 208386910 76840 77267 373607999 17047 97621 535679134 42563 96378 143729433 34429 92321 910475793 9254 85449 722029753 98127 98974 14301522 27980 62878 863614585 28315 49886 486099410 77326 84556 616118149 82084 91923 33160063 24501 71362 21473714 55081 94469 281078992 61210 93932 365136745 55314 93550 924171551 64113 93620 245749281 29716 69557 713469256 18280 29869 567268589 81040 87435 243811657 84976 86427 57982966 88950 89844 933452534 51073 76001 736493404 76967 82495 352297490 14571 57541 185034342 33915 37725 203752900 1812 16782 569114226 78659 94640 30050728 77253 80644 633440908 31480 59921 91961815 29019 78867 51384315 92507 97869 921172328 67195 89315 405801851 53608 66225 138821304 28250 35721 986771542 28721 92130 992249726 12594 19646 862642479 60357 96029 165773879 51930 95973 23096938 43160 53088 623260862 38815 41489 886296952 99425 99753 34577280 90317 99390 984609070 53758 71065 950678115 83185 90774 221429126 92088 99918 185208523 49282 50059 457720269 66226 83815 84979394 17324 89687 299423592 5417 61921 999385736 81199 96350 119523998 48559 54991 223025136 55306 86294 835098031 8782 10331 271089127 45520 56196 964586265 52209 97576 154060211 51049 55641 418091080 58415 67774 398133025 58157 87010 37630820 22922 55595 868184707 85496 87212 365386698 27959 49353 490130368 29700 67700 821517896 12927 65740 943909027 53879 63153 756934536 39085 56671 289971679 1903 41983 810590780 30858 53453 183930257 33435 62604 212062706 25597 94332 552853213 4654 28362 983412627 12622 76164 324026133 91973 94867 288346687 51883 91599 808744360 34042 60999 447152601 76365 87603 995389215 91961 95781 675146854 98678 99974 862645408 57022 99973 45984516 15810 82024 678709019 73313 99968 509069362 45492 83202 66321473 82954 90480 588323301 64409 89711 45126813 56290 97587 215030342 3912 16144 497671845 25084 30998 611409357 27173 52335 263467136 8404 69514 513922279 93314 93866 49944675 6867 59500 330361558 7863 9097 445012553 8604 71139 370322655 33462 59388 360972681 47026 59515 218464819 56761 75591 223969081 7206 14908 332397162 65337 80050 19780993 51607 70243 440262974 71282 72063 203612792 98454 98506 80979216 39257 62747 567030082 64346 96323 142619121 21677 97193 246569578 4143 16021 197119968 51077 66168 407090773 57162 93171 241315522 53507 66799 179953564 22453 49326 747853725 65203 86511 544771296 62892 63201 126156520 2125 56280 428898289 90746 91252 179606167 93988 97647 518708463 86762 98777 927433770 54610 84010 453857345 70263 70991 603631945 8746 37809 479959097 2213 70118 569835857 91870 97896 269487373 18240 43594 883237174 70083 71330 315838938 8489 26234 736508902 41829 87021 348066131 96105 97306 1090033 76313 94706 614969119 91988 95260 985988870 55345 89290 912988454 66148 92281 433754843 82007 82776 307565082 91403 93549 974269772 31301 65132 363570240 73887 79744 55879041 14102 64483 214297528 10833 43390 538362179 98999 99557 960676770 95025 99959 857577342 45544 49051 575045264 60932 92451 905216387 81515 84024 635513385 13932 62361 379967041 42189 51681 234029088 41507 47295 258244333 28623 79850 64402013 94409 97184 505411722 81607 93598 487976721 10794 84757 337480035 74949 82179 644421659 67472 71582 671823825 60531 74139 740096811 91554 94679 435454602 75807 91424 562646072 78889 95969 15297145 79898 82352 929952120 65729 95322 444706531 939 85379 947411665 94855 98102 691158563 37056 93576 928154062 53963 72322 620818180 65203 98831 197075269 55858 74429 942516960 86848 95061 146923698 90278 99559 870959614 20147 64494 408084689 9452 71860 285664807 74629 94927 780276655 93466 98504 611549559 84011 90516 506650219 32306 65037 573102329 18986 70689 562426781 74281 76112 915041883 12545 66659 273292174 65508 78987 600323930 43707 44634 762833559 31237 80532 890669132 58136 85540 166716525 38296 93823 958974628 67891 79369 140117456 25786 86846 636597518 86809 92505 770502019 67042 85287 336134034 25095 29250 758238303 83438 89479 633034228 76922 97648 485611130 43288 75052 55832290 22515 72225 126366191 82161 95835 50915962 1112 73180 677543906 40092 75850 333710040 2659 3210 795758396 78747 81463 204435157 46172 47291 382626814 38614 98403 727741075 6548 80891 329892857 95307 98318 801442159 30613 42888 886315942 75117 83557 344518208 41812 78111 467093769 94459 98729 963954676 22613 56501 630085662 10692 46604 761623898 65963 70463 423002015 96051 98967 993381864 74992 82476 313525512 83656 84212 500725285 11505 70112 23664517 58249 61947 105048970 17131 59741 7724330 7903 34645 578039512 97061 98392 682524438 86705 87197 397362831 17269 19884 53485766 71822 86998 714769184 17824 80146 979930091 63769 80460 938916433 85552 95404 260147840 15179 77308 14997719 31864 65366 227473874 64137 70725 418303812 82580 85292 195238548 18964 98564 170015720 50382 50602 226089720 46088 49373 501075294 95245 98292 294142612 45006 76781 205810720 13861 50720 462704781 16618 56753 247090873 7666 69107 164185567 32358 50651 32732512 15773 84495 589180217 62378 91185 756798350 91253 98655 789075754 93546 94692 277308499 94359 95902 50240154 45709 56775 829045453 1495 53478 709636167 55981 93673 978413669 96618 98544 861554207 35473 41169 377002698 99025 99550 871318999 93404 95338 216760687 79768 91732 588455559 96273 96442 619937454 1933 76764 875359458 77280 89333 834893671 68779 71661 695173196 74558 92616 567260301 47807 79439 294544069 65046 93689 422924255 52827 75923 126194717 74650 74663 242706784 58605 96885 926014078 10713 25850 810735389 74029 79934 889302862 45279 58350 882725597 91972 98772 36646602 19717 97377 310557452 33960 97181 988823294 38430 98173 364881308 63782 85735 601465613 29512 51283 513588280 37656 46141 140458481 59908 79968 658698707 67952 71131 571628936 32468 43967 87737395 27548 32586 675672513 1803 59209 138127345 73680 94853 184759598 6775 73057 811513443 84334 90350 260949294 49934 72850 304597881 39044 92048 13993601 41842 49008 362814977 54970 68846 651133212 64086 83081 888572752 66835 97970 800874149 1127 24504 348324876 9627 12746 370274098 66523 70408 623704568 19929 89245 468197548 615 61896 466636650 28074 48564 849350782 92282 92538 976946551 14948 34903 661745414 80300 84304 671697942 80993 93944 780912321 60378 87642 922116891 94639 96614 988432144 37997 93310 115623759 55425 66606 815552229 60219 99736 630945957 98700 98737 70699905 83608 91953 9981703 77355 91403 226734646 53844 57570 797426808 94248 99010 355425897 68738 79066 857657229 38428 52766 478570632 75226 91093 974409101 51902 67465 350613758 31782 74095 565114634 92443 97934 239655719 23612 25550 380870458 47444 60426 37214342 15788 78371 961227055 70135 89779 582353819 91631 94791 427021162 90706 99280 615966326 24985 64188 113981845 64746 90398 256797186 95983 99032 824257517 33678 94782 453275130 1348 60644 811905874 69586 98306 972308653 6431 6855 764040548 71009 98199 301691489 10216 83133 157084962 96479 98911 27515660 98712 99372 78695128 96359 97660 859311202 95676 98047 818592601 93674 96181 696651133 11426 23969 796143794 61554 66738 932460692 19513 92150 414134849 36147 40281 478869395 98468 99868 298968288 77907 81234 803344902 61383 63740 13942927 78241 83875 733868116 88288 96229 89925119 27952 49017 723874577 17993 60338 787665744 8348 78076 223785049 10802 78387 198979564 81454 92549 890646749 77569 86216 739770344 13843 91264 741606050 45768 99216 587427270 10511 43836 178678073 94038 94514 927792701 7099 27980 407210555 12588 85049 827598319 93356 94350 350172223 30877 56048 786727787 69300 79982 341213790 93661 99168 813913983 59667 65579 533401614 35136 84212 989180857 34880 89294 971590813 96774 97792 159665833 61109 67245 772715309 35475 72448 760323592 51176 95071 454843508 26367 90733 271984830 98592 98947 91751957 12817 61942 669895399 8502 90193 337334399 82555 91862 181112776 19851 61678 46710235 46766 59849 133825323 37796 91478 268555336 36299 77932 420866454 31244 98835 432077009 4035 12644 41937372 26819 47573 593588447 63560 88924 181484489 13157 97150 451969942 14115 69186 488057742 63229 88223 97356714 61549 75507 563605371 86519 89428 877037380 93836 94387 823567243 53915 59939 559064785 35445 96698 237977679 46687 96382 689875337 2795 46312 829438137 95730 99809 183242288 60077 95768 464557074 75401 83230 301657965 80836 95158 683025797 14778 46508 261247765 94873 96040 843943329 77182 97233 115023398 34784 79865 499215781 56376 93040 42651101 69460 78677 536888615 43751 54353 451464124 39238 80717 784503263 52193 87336 579912428 72412 74701 544074443 38703 86246 267895803 91874 96165 59983762 64716 79207 40117595 67110 89124 405859144 13028 67451 472506950 71679 81746 145545731 43519 66312 96600559 75435 90553 967704370 82329 95151 27061617 87177 99273 210567799 91713 92594 617008619 83675 96362 187656747 24397 59293 328579455 97080 98396 533495691 37191 60817 768432683 14971 24204 217995708 24111 62437 70588017 6192 77400 563051654 10172 11109 169835629 58657 91274 503244344 95370 96327 830849424 63057 94700 284327785 86109 97752 633923849 15412 95458 693790259 18581 27048 962409525 39425 59109 95296322 56066 81674 33536752 11118 41695 319535387 84584 88057 931088899 48663 74625 876656 13000 53378 555337865 68140 94160 683161015 74874 77465 762602298 62178 69511 57143949 31173 72771 623451297 73793 84494 588328557 83926 99823 97920417 80007 99820 534020441 13531 62579 600459119 15127 78066 180656199 42874 44854 87874886 32100 35529 697203445 2882 73605 413932138 45229 81512 479000462 97870 97877 935597590 76412 98764 451228721 42151 64529 973858554 2951 13771 961081757 96183 96432 747988880 91714 97526 476062737 9178 25032 987275111 71743 96782 171980061 76349 97060 333677161 49382 56905 277824564 94051 99481 303541648 76894 93504 89341441 5044 66175 437632613 6829 51472 535973215 93968 96018 447460931 6428 58224 247603752 23343 78613 190653585 81458 89953 923595641 58424 58498 586713438 16724 38115 173659002 32785 94129 101809414 26610 60502 452927411 7700 94695 772530054 193 23504 725449541 27076 82892 736199648 27257 47431 296445049 35758 67393 447347852 91365 91557 66216351 7132 45541 442706672 82730 84011 384878849 20493 26324 445431246 30134 89684 449955155 80145 84495 254815762 87209 89800 323274786 18330 77640 959923722 48196 98630 51556947 69500 76714 992925537 20006 78614 432367646 86216 97783 449142572 67174 74636 91189444 71274 76042 597564737 5541 37747 979339305 99175 99309 474768801 67869 87002 458175280 37986 41896 354364194 39069 59219 288181122 61260 83786 724676206 28089 79646 753532621 51650 53045 776158793 94740 99173 570548455 57587 86253 307170654 49687 77355 279337905 93983 96501 380438802 63964 82020 863503104 20547 95185 781930046 23044 40402 831695130 91979 92993 331078860 74486 91394 16432263 44314 46996 377661031 58729 98907 534704851 65920 96613 564890693 97038 99270 587308760 31446 33600 197283729 4542 72964 687166761 96938 98848 819392669 84317 86354 160267900 43170 55869 411017990 57002 72717 723683257 24511 35325 614111083 48671 87834 17019199 1271 76469 185805764 56620 71139 617912206 45640 54359 322474950 69872 90219 355748337 71 48222 266512619 70489 95841 862805626 93218 95565 701933277 11459 70417 515237013 93864 98026 470213695 61969 92486 133244497 31897 77527 545821856 43665 79225 958134085 48529 67571 57987278 23861 79926 160760982 35702 93850 256616558 72417 79563 389491134 18053 80934 507049533 75057 75443 505208539 86882 89976 500787152 36214 42083 465736596 4918 10279 150437479 3330 19421 120073290 41529 81936 298189186 43513 74012 559024955 36294 85538 293849343 72910 98955 248201482 49150 49717 291690159 49419 68696 47828690 46907 53486 17425521 43062 62220 599499959 5961 26189 595018598 87928 95002 446849796 62462 81293 965382196 37223 79104 921797372 29005 67873 171798449 39186 88779 206102490 36342 81404 401356821 2988 43488 270170762 74769 98026 528553583 33241 51349 191326730 86286 87207 206127327 89857 99177 814786144 62116 97397 743254779 26979 99153 344343367 75059 85658 896684292 5427 52519 472489737 37912 43303 921326428 7266 32290 555416142 60470 80293 667819779 35754 84841 405280257 67444 75073 243576360 61016 75233 564505478 1244 26432 565085305 53366 72893 848961445 57237 89913 279806434 68960 95077 19942278 45903 52986 107058251 16444 82409 537687631 86710 93383 809740960 70587 86653 946797755 51615 95855 186499452 7863 39719 93940432 5086 40638 146215378 60319 86458 907073722 64051 86799 664793308 1493 43852 712635047 38863 45145 736061790 31143 72068 980997697 53210 56911 665474464 98078 98320 164522556 84926 86333 758153060 37831 87910 19922005 92872 96012 214092335 12444 17783 838851764 25055 76182 203212306 57383 88864 917904504 88951 97306 656792917 96589 97667 946401274 48508 51517 412047338 52385 61915 407716679 91939 97970 881117919 29244 29459 638404656 87935 96035 863952737 9605 94305 716010791 43430 60164 168005867 12211 92301 472381356 56513 78598 454832210 16400 67296 564117620 72329 82289 31565788 55546 97192 580364388 43193 93323 353212454 98391 99957 560389518 26932 30244 179556161 41865 81857 748657073 88110 95643 523351879 61597 95823 820240962 3941 87579 286806997 43699 55294 639622616 28751 95217 497930483 28410 81977 980206977 96837 98454 543160675 95888 98058 522608657 3401 15322 517060433 73394 83710 67991260 91431 92058 953127284 33687 81826 374142884 87824 94826 554039822 89400 97842 478659069 63280 70262 841941037 79006 93939 25633158 86316 99193 488295976 57007 89525 847167919 10860 99468 726502182 99094 99553 860012716 66827 73688 84028072 60950 99225 323298723 80779 99455 628476292 6508 33153 802172541 22855 82572 838113167 56272 74854 882279480 55304 72366 893660568 83502 89759 733568966 2809 4016 675033846 22276 78754 209473457 71159 74881 288016035 78571 81088 784262694 80245 84717 593967867 52505 94279 29083013 49652 64663 582905703 48385 60369 621054664 39596 88926 714804290 92049 98414 344910117 23183 58997 42476942 64464 65764 432801135 65786 72110 653718724 12539 69357 232158288 27405 85114 581716201 47957 50927 761661995 98 54241 171901409 91432 94877 338234147 22849 69729 306531263 17067 42282 783938505 55928 67507 146282453 45315 63829 123487355 28099 32496 404106427 65788 78448 165857529 66423 74134 978958826 59084 73588 765493346 19743 61575 847805365 1150 21993 744528849 79291 86296 594756173 17819 63852 532739304 90403 92982 313482944 97165 97192 488747413 13032 52245 366832890 74025 92653 395663567 72973 94475 265393085 87304 97817 65425716 66004 90125 635395926 85657 93109 822237063 59099 85760 141007084 39145 59127 522004441 76787 84742 220110879 30465 43394 796443131 48511 83260 107028404 77399 83253 964387950 52483 54201 471741123 93829 95711 272255540 72326 81857 623559000 11082 15276 997954483 61342 95553 883927053 57171 67484 207339617 13411 26178 623949015 14800 99112 431040413 50004 92885 606235941 88074 91265 452718734 62438 99839 258318999 32479 78423 434588161 9648 49729 162655875 4697 16059 557121904 80551 99086 780718086 49555 88636 437526508 91418 96283 656051148 6810 22358 255279261 47302 76083 423222958 81652 97547 562138636 30699 71178 365861594 15060 80676 606825541 25791 49870 336555197 4017 25902 295499175 7893 18356 136216135 21166 24719 231289870 64301 96599 318195081 75527 96066 494135078 4432 6110 839757483 44029 64777 115272550 1450 98936 378379638 53100 96406 455126577 5074 29044 155378274 32075 60131 809190574 56787 85568 494939631 67297 94109 189516342 47983 99779 919444350 54780 73167 429189999 94146 99658 750025991 76476 94385 207708819 33676 75935 420520085 9853 51115 782617363 33861 94839 660441440 30496 30864 519768697 71248 95458 763973746 25019 65653 982372238 55429 96575 64327171 63393 94685 35595937 49361 77395 257217083 69888 90455 437645945 20852 92426 222777562 60108 79070 777971891 17243 47114 573411993 31670 62303 248058268 86678 93409 103237263 99847 99893 537674194 47247 54088 3216962 90043 98937 164045809 54104 69895 595439742 75673 87323 72050639 51954 85929 417581593 93513 96540 967062203 63555 83831 805231885 83707 91166 292819994 33016 58260 901375608 49554 53144 389285680 84636 91486 180083599 6540 9957 633243339 67245 86907 299061048 58860 65997 344081382 98387 98574 180166708 25639 44607 347615562 10689 32810 188804083 19545 29585 231826182 54273 75494 917443895 45846 83308 394966251 10027 61049 411554779 20151 42259 129575264 74740 92057 551558954 72231 92475 994496047 13017 26235 683776298 98966 99443 833712452 22255 24511 693509504 70810 94935 843044356 30923 72902 644790994 13803 29419 115692756 78191 96770 618555177 7797 27953 272406388 54467 77042 223294818 51162 71829 549609143 3694 93820 341534973 66400 72704 172632503 58487 93809 271821717 37526 57317 644571617 7620 98640 689135412 23825 83458 271566222 96546 96835 942295964 72722 98218 18015488 1832 46060 969683889 97866 99199 231071365 30485 39345 469442719 63178 71445 21413583 78885 99989 229963845 84497 85561 952336903 97886 99630 530184656 36427 90461 578490126 27113 64757 360778807 26549 85520 692523289 73104 84905 190524946 69768 94053 501446690 60100 89115 367941365 17123 28932 254321928 14052 90348 33408275 27878 30665 177401669 43913 79394 974357073 94731 95126 66085003 19097 52105 120862785 18091 54026 566653745 17457 99516 734382742 43982 94221 232836632 56035 85082 308470964 54921 64188 984431995 58368 93633 813183665 40501 71586 68156105 87050 93053 177825535 11120 72360 857745029 18303 26788 153233961 88618 97734 709924893 42199 53157 223374703 57394 77347 461133072 63662 81120 655859413 83526 99422 235710137 62865 68383 663961921 7878 89091 456759416 63611 90810 699333305 60191 77674 16636678 95295 99473 167016531 7570 20035 882516874 90161 96498 776920495 80545 80689 866797207 17844 51552 332359362 12390 18334 831714025 13503 38267 760159396 97762 98134 452594841 6695 71299 998966127 93530 96460 419800075 59006 74925 176953435 95472 96737 482110096 48963 93045 526454165 35349 40628 276952067 65568 76941 971121975 58940 98628 84773850 74986 77657 577735561 61434 83933 424922443 95815 95846 250363664 5581 23420 157647627 21523 24632 693334048 5968 57358 156910676 18840 44344 952949475 1459 75663 678015098 86044 87635 445404623 96318 96744 521202644 46875 77640 250842594 82763 99494 960036747 55935 78951 520590901 25004 90571 101938205 62894 98001 203924552 6608 33562 166793013 60326 71175 646631511 2321 38240 83807189 95183 96064 747219773 19676 48315 62368518 19756 95478 928235161 51178 80117 715394058 49396 78410 300082997 45411 62145 725193003 41401 73432 23189949 36620 99614 784007645 94373 96575 249339687 85742 89872 309558578 48906 53004 41947409 69860 90554 131838826 2237 98152 159799247 16346 17759 888544079 37816 44998 285095847 15370 64118 67483707 12118 23356 276334192 51859 71442 305993943 45951 77373 330563805 84080 90517 98568221 87016 99046 967796131 83353 84735 277026544 34475 84972 284181657 71999 88659 476561424 28291 47835 261103706 42723 69061 701869087 25525 81301 550402954 76514 78144 536695502 42547 88701 355831747 75588 76265 992931347 58633 73918 90946464 48972 80968 241845609 92163 97260 746739526 85696 90839 402300041 34180 83429 720463004 75677 88746 366429380 24799 56737 875457932 73711 78696 897659197 72198 99895 711912056 45344 56083 121541362 76922 81890 538821616 54152 89644 798756235 23110 88005 799759766 3622 91652 580055054 27912 61338 921172813 99167 99510 794890031 15809 79939 638842984 15178 28633 16888665 4715 90946 412556979 11723 15385 583835814 76449 95057 329135499 63257 90263 898602941 97061 97710 249455115 27721 31681 557935881 69598 84309 409592035 23371 32124 735537813 13229 67739 879745784 2663 78188 926740943 7096 47268 903844000 3981 36059 144244663 57218 81395 437894429 92483 96833 806914675 65839 74362 323557995 2777 38387 772624816 72149 75207 904982715 958 9691 654223391 37241 58563 10008726 33699 98346 748223222 11653 50216 258091963 89361 91310 799232325 65106 92372 967819782 93519 96689 930437725 42441 94612 543085595 76883 85646 984130985 66117 95518 508024548 52195 83298 449685761 14013 24171 644080218 6274 26264 622040439 23731 59338 30142170 45462 77417 942057397 10190 82485 366628525 15001 61156 467406490 31987 86778 637223328 89178 96411 812134310 60057 63758 732207897 254 37634 562357639 41165 41309 952394664 93435 96016 335710293 43321 78225 745029470 63861 85282 523295125 37645 90004 972770172 47167 81511 390567087 76851 96640 340427859 39909 82926 569810823 24001 98483 918314297 27555 81945 297954756 84799 98617 506588398 48630 52313 326473977 75664 90535 439201189 55692 61754 281852637 94598 99729 551403280 52767 95838 314549729 43688 54895 308588174 47717 63004 578804626 3177 26250 827492221 99794 99957 108229166 10056 21947 526565688 94712 95897 610132457 11727 23917 432879151 105 98651 305913366 42108 96942 812461368 78609 79592 982116151 58932 74541 175108128 24273 75068 990810124 2040 38111 426435625 73386 84640 724019626 92104 94437 965789197 16049 25381 514794029 79736 86454 428500641 70766 96257 22473900 31642 36091 786835401 79695 82224 860796010 2981 25970 473446262 18575 47009 632454885 30563 37576 406479092 86542 93782 999603507 87905 95542 877848483 59983 91550 553559106 96806 98514 755334575 71545 89144 234950435 82771 88214 510364782 96599 97497 585432662 97008 99373 951793905 8965 85743 635900326 91237 94584 841993896 44976 56010 116920407 99816 99862 975857108 78659 82673 951137206 41705 46965 369248838 68320 90625 729563677 30625 34459 531132409 41452 56184 773085815 216 94583 563020703 78587 84506 524812785 3507 11520 660876489 85837 96319 123183147 33655 87608 742668017 24193 39307 948089226 80011 87148 482442470 84447 98029 744448235 46025 63261 980540383 62809 70396 580472200 81426 87698 291650202 20663 75615 235318854 78046 94901 987885627 82314 82387 11237038 93596 98077 847525660 63557 80421 389473165 98780 99212 686361702 84590 87013 208449561 6 48660 758340532 12269 63390 913112483 74230 74612 244428015 20149 83507 499871366 75729 86647 158869947 97828 99777 602035524 28420 59011 38766244 38182 47846 45076501 94697 97198 106171394 40612 86335 883421939 23604 62758 904499598 99298 99536 271039146 78149 90932 158382022 65481 92115 631575692 19962 76647 606348806 37812 79384 389809001 6376 44745 766980716 46528 91521 402420746 64275 91430 288160242 60517 74624 210758355 58329 83563 616463784 10632 97292 624538736 38858 40071 446667352 53986 68400 497507404 63070 73924 68755011 9685 54797 545024851 39665 86157 108634059 11708 58839 163465950 76087 96002 92416169 46423 97872 178818780 54930 81190 596010300 5345 18356 85870137 84976 96649 860241551 89851 92489 391054096 15650 78374 275821287 55243 58702 326550094 69740 99918 572729118 1687 46072 255472976 70588 71617 281745900 95195 96598 349371468 17888 83485 446153789 40694 80392 858303933 53966 81123 355091380 4578 91376 292186627 6542 21150 363902367 22354 59273 150461514 42099 77952 705229323 92010 96048 868283112 49907 97513 595128045 67613 69478 510265523 80074 83600 753906901 61750 80628 975040149 69783 85580 820188045 45933 55463 845621042 63053 74531 508187656 7037 95693 153109727 29743 75276 18992486 88746 99571 378600117 83237 84384 86061292 78291 94731 750198162 49905 84210 777246776 33140 45308 590854995 40533 54822 718982345 86630 94617 283645496 22158 36600 923083571 34086 38646 458755126 34335 72057 589188418 37450 67840 288073380 41253 64249 299314306 7047 80828 340777463 33389 52643 822839157 6635 21026 393626835 3109 68562 281009589 75206 98971 307412655 60975 78530 180511469 86208 93619 770894932 40867 53714 596436356 18491 71094 602168852 55570 71804 586488099 98963 99980 57635635 57328 69110 322801255 40699 53471 160586103 96895 97278 930129777 15773 66837 42517076 27575 36725 948584513 84837 98425 838570873 84599 84943 213324419 90234 90612 890373970 98827 99215 48139867 92603 97247 831236866 38370 80228 256538045 70932 92741 515824959 73162 87386 399425570 81415 95535 720886929 63035 98474 14784041 23146 29644 238448107 40496 56649 312891958 70879 78139 26275764 46714 82953 248100087 52162 91941 548109425 56028 67329 291894659 92044 96408 666519594 16432 80227 204078436 22264 40629 315714526 43199 47787 499885820 96022 98231 52390218 22666 28344 345493642 9103 98759 834626239 74508 89338 660952603 34246 95886 624948109 1379 26083 239320720 66021 77981 812668249 17171 36804 945828838 72017 72411 771637513 58532 69056 781019023 67581 97217 657511767 88990 91256 789055231 35659 90202 27705249 13009 36926 395983160 26520 35337 516415887 73114 95290 121102378 68475 68792 708477763 62949 79772 857369580 14246 46591 122407990 49417 69731 65200863 92278 99574 557642164 74685 99818 69677317 89143 95411 901273726 50226 67781 691904821 57060 59482 539713743 86186 95468 512338064 40150 64268 838262205 37163 86161 530399461 41818 93805 652908093 37308 41171 519230355 84614 98324 881207875 49267 94270 941038579 45154 60192 252998033 24049 48892 38163717 27408 56603 430805043 63419 99436 90920275 39960 95476 51464140 36475 57968 145902573 25478 41777 73392403 79051 92681 982757817 89650 96679 537118545 87632 93541 583875505 66641 90216 57407396 94433 99349 852290217 75459 88984 568384102 22144 98703 53806035 48104 69852 629409431 36427 40341 321639882 21254 56760 399315662 23269 96469 439565296 62844 64381 275834514 4953 54723 406500561 1655 79505 391136236 66193 71877 341235855 30214 98143 213304244 17481 60132 299467058 22617 53214 952141881 42020 69915 853842219 8491 80551 189879250 85452 86122 65623011 73292 87886 482875390 24696 68907 489852993 71496 81872 824891303 43617 49945 120594115 43440 76940 805257682 13859 36031 297722999 92051 97712 61610855 46291 50123 111602303 6881 61631 756053771 99653 99977 598456480 54046 89131 693577211 13078 18789 339915757 39094 94769 385697172 10327 54751 77581849 92856 95766 931453631 82333 87038 953450134 56480 67724 736916600 35500 89837 629815293 54603 92224 332942092 17687 36005 264805530 72084 95198 897054784 19784 72514 190253319 12791 98959 363861600 67811 91415 670846451 73071 73248 978332747 22470 58088 245889513 59677 75126 372779918 27898 64235 141007809 74526 77899 970789380 49798 84011 195140046 1962 69127 119098410 78635 95214 361492290 80427 88466 208588224 1048 10145 450988423 23889 89034 88639199 30360 57021 473858127 63799 91387 833511865 11952 96359 611096696 2924 20388 458256948 92792 98407 849514455 17997 90444 58280185 2758 97996 3937807 64930 88946 14487086 7523 19215 673786472 48553 71939 793740723 31611 64135 493114982 28140 56910 220913587 14978 32237 373854656 91969 95081 195078890 81535 92494 66472556 20618 46797 431710363 5544 50144 586969282 54297 98862 906878492 4188 55848 390247559 55911 84285 198098430 29279 38194 337633811 57400 81914 668916744 79609 91547 602424958 51869 85580 986588839 17410 50891 564252100 34079 78096 879639016 57914 70718 856709666 68531 92030 273797853 50394 71661 332810210 66201 76958 972578010 65290 66673 168027391 32801 77308 882210216 75864 80202 535187538 91118 92515 498450166 61981 65734 902490538 52774 99877 581001557 47207 84522 261134213 12384 70439 927550715 50544 52883 636853029 52943 86831 233036794 1964 12979 945904938 47313 96099 351325326 63998 91329 234312722 65772 98398 346003377 97637 97772 123494586 99777 99841 567332644 38930 52956 65378794 51906 72952 690927034 31346 95574 575887729 91687 91829 170426702 16026 71581 209634677 89135 90092 633363333 49491 86161 930060005 74192 98957 489924671 23713 66040 58743727 22930 70410 389539490 34396 74743 179304306 5638 84629 700607424 73088 85007 842294436 30347 81854 954625014 19401 61611 77444966 21712 46215 67053528 79170 89776 847973134 57508 64103 465640156 11184 84197 519443392 39918 48250 823066956 34643 69980 457261384 61470 76211 330328303 67229 72644 803059331 80590 91634 916112971 67201 96987 633812313 57780 72853 22357770 50125 91749 172498816 88121 92794 970715217 21229 76068 214748568 42193 69569 871194728 40337 46970 385432968 35310 65942 97207368 71857 74207 948170236 56954 79267 31702985 39660 72916 175814561 35629 65746 621908354 34663 80945 370891830 9029 85820 882243809 64938 74725 239403799 11196 70499 988663584 57078 65549 862426652 5758 23149 948440604 16991 88354 423383640 38051 93551 479285682 82582 82658 954811805 51703 59223 326984646 6806 41595 677230879 63798 81054 711253597 89089 96050 681240561 89377 90676 209828933 38790 46417 883770622 8963 53180 641347200 89519 92496 454393664 94347 98004 184523295 78065 83898 374861332 1025 56165 214516359 41511 46890 726399708 56429 64710 962309330 37728 61709 337971301 20504 84679 326499486 70768 75774 377573515 41356 68000 1707489 94593 96221 84836502 16822 96734 449779958 49226 95128 909316186 26705 70155 567683750 1525 42487 915469979 29590 32810 738510953 33500 57971 64549710 94777 98080 296306172 23889 36599 622566732 67658 84170 516197285 47188 57902 943780554 84630 85544 299935764 77728 89001 738157770 36878 43656 604483470 71597 73206 400064206 8638 51407 439917203 90199 92903 835308405 92981 98389 764832650 77196 93948 518992513 63187 85894 685805014 93961 95867 768679614 63679 88545 336471730 10710 69247 552245406 57377 77028 791781742 67055 78740 198235423 84348 91415 224791400 74315 91128 523871995 40950 92695 82403185 14392 97329 199660782 32119 39009 891008964 71327 92345 208663968 42712 59542 50845891 3010 13291 241748919 27428 92592 330676047 3636 91600 601845650 73087 97624 402880879 19789 53423 932962442 20977 42712 814784606 67427 91290 667678470 65119 70923 22368435 39494 89274 296976507 20569 29873 241133517 87990 95828 689053634 32243 89308 747347494 25652 76146 892942615 87603 89472 269963606 36128 71480 28192238 58983 73230 634290205 52600 84775 792086527 55043 83313 563002303 95809 97350 311872749 41079 89215 149404151 22839 27651 559619887 25087 42207 156625655 94007 94764 514628500 31072 59846 376953458 25471 80659 488464570 81704 96901 193664897 14465 98455 500278306 13449 61439 816649 5632 56620 261829949 83498 87992 950375145 12144 21768 819759258 33551 99809 167772110 95145 95534 120042986 1770 28585 588052886 6512 71073 91026517 75682 91249 7506422 27066 73738 710218406 39179 41363 894555960 90941 98699 298218400 58060 83392 768710125 83408 96738 797211031 22436 39723 603740347 11641 24238 352539399 2824 98138 792753165 41702 48371 292259292 3884 54496 14267098 67103 73299 950340616 98497 99070 483759601 15210 19083 967728360 10031 64801 614399778 87981 91202 791295719 66280 80957 366737157 16946 40175 910057246 69268 74063 19091506 39903 42258 855004215 22911 63437 603903004 16404 80535 596083581 82013 85263 262379786 71315 96226 45718575 92997 98344 312849708 43194 95693 230682122 55272 94043 813973816 57624 82058 997078006 96273 97037 716640026 95297 96208 5950696 5544 15006 219805377 78581 80528 152047536 86064 91454 439140953 50902 56859 958688335 87814 96087 656984961 56915 85593 853295203 22723 27181 727418227 51677 57782 450935674 44797 61601 215149083 38142 42581 497124825 96999 99625 260729959 52117 94023 862613956 69070 90217 208011660 89444 93482 261495692 52332 57360 356081523 6776 20837 967694177 20089 44917 995651765 2149 6686 806113264 94786 99649 587813166 19231 23149 949125340 79106 81241 620553932 49773 80243 437894291 60210 91032 900798074 31376 39416 927003392 36718 99569 453154555 48334 54577 814533733 48196 75633 72025938 76652 79759 103105948 21395 62921 414135501 25511 65841 296726993 87868 99111 521890620 12492 85489 918871468 24307 41607 371135493 63189 98401 314110430 34078 42680 927751149 90465 93389 701800009 94191 95177 386028854 41148 46054 297943485 93979 95873 540208810 39896 69302 231961201 84659 89835 557493806 76392 77517 500874871 73982 89218 489753137 32781 78557 133255313 34456 69685 455273046 73408 83929 293786410 54954 72764 157481618 90707 98292 293486148 80569 86802 586205089 97120 99049 175087591 68882 85718 397044956 17401 42057 967577008 22902 62220 37198676 53555 68592 623382781 63907 90761 651067414 54791 76821 222528598 2013 13704 409178503 64424 77776 558413729 44025 91629 205190957 62374 99054 298309271 94677 98579 727671813 45755 95529 763009340 11391 36895 995486124 97215 99134 619833692 74141 92966 523342959 20097 41805 934374459 16527 54778 722857315 36981 58163 460985407 43165 54938 283566777 36586 43403 721654987 82142 89391 278369669 697 64471 316383278 66975 76751 798768505 91597 99093 141531663 88368 88831 438284073 48670 85876 262089677 34808 94944 317094575 71296 89403 305143575 92991 95409 747833091 67104 97575 162188317 44658 79836 884774188 92590 95495 226461241 65207 76369 798669999 48861 85632 115041110 13277 21794 886216560 7764 50384 95013418 8208 66755 509612475 65633 74650 798716098 77481 99180 567710570 72998 87142 781405050 76583 92967 646757100 62856 97918 837151901 61145 75568 917737767 76344 99291 439481253 66545 66734 385799532 9652 67331 410128936 84701 96283 928301770 77439 87926 659305190 56620 95489 324305273 90936 99312 338199717 11808 67150 692491520 15398 17116 359769149 8395 24323 914119836 34615 45677 887058922 15232 70375 279755831 28344 78889 354627350 58922 86657 637336258 81341 92270 724528064 90890 97350 650681085 47731 62866 625368671 33577 65902 837067193 96392 96478 336718914 8914 99440 664787911 31078 32901 540423664 56488 63021 417217233 8367 72812 211739195 83938 96941 76876209 13455 27861 994716560 33407 41259 230534703 9075 21410 72608702 73003 78507 789601918 60810 78001 5906936 54744 91882 296665284 46997 51664 830653039 15730 25414 402964476 8554 93870 888649043 19101 46195 123021322 56595 82867 324161059 83261 95738 212904690 54268 91974 561539815 23703 76790 733232266 31869 53256 953592951 84994 88436 818274129 20531 95349 245253980 90748 95748 644645534 38923 80122 493296903 77170 89993 101190406 9548 37126 544624541 59032 95829 660736579 48481 75207 355187529 55683 65581 317528493 10721 15639 830834498 60077 90094 519750463 73926 95070 571322926 78639 92050 596313553 77446 98194 540928395 46823 73220 428199875 41190 88527 358004192 84863 92621 643272546 74456 80821 771957036 3739 4156 641542167 11380 96401 624234630 54213 87905 156464315 22371 33468 993392325 73639 78765 199020863 85445 94888 781144019 55847 62666 960651374 99005 99418 65037964 29757 38597 937803248 51485 94082 147271922 89238 95909 861536243 67981 90659 523746467 90426 99582 928330018 48642 87228 878845761 87677 98563 617046038 56509 57345 24039855 59074 87069 327781296 21776 87482 957657672 92618 94847 568124807 76964 86732 201152695 26577 66853 812022103 39774 77842 615461548 60109 80503 740251038 9634 90451 437866004 274 49969 186239305 95081 99776 150652195 50235 53850 636157002 55567 61260 564510300 48592 75437 238763412 21998 34177 290838599 96635 97218 769557530 19513 42563 923116149 24215 88335 321332399 28978 35001 123258221 9516 97854 604732569 87619 91799 170691515 42021 78491 170757521 63738 98136 764837535 99282 99326 886134447 40159 53169 825311103 86782 91628 223291869 31560 57638 65531222 47672 78539 156595435 28164 32222 487142416 65381 96834 681557194 1616 51358 107143254 83634 95542 846100826 62221 80030 908096309 42519 93977 198344594 54903 58006 229748607 80298 89521 684723864 61184 76513 91412895 57933 87091 165874324 4074 19915 889523055 71671 87857 537356932 95206 99405 758246804 94618 96330 631576239 53083 57791 979365392 90564 95519 221899138 57179 92047 839141929 30332 47609 259644433 62271 72555 683689369 17071 81912 444448131 68027 75339 187170776 91938 94458 21447898 27447 41129 227741037 68118 82949 986711400 57859 69870 261263742 85740 89124 683853818 75108 79428 296692035 46131 63826 409019197 54650 96714 441396554 57371 87415 273633811 11871 77389 794438501 86214 99660 769116628 70173 92841 491513720 63041 94951 259383922 28525 87965 13473441 92128 96275 886345304 58009 90722 241750310 88033 96346 621193473 15851 16460 523769940 88644 93403 352051388 91327 93379 916098376 60988 71887 812979596 40061 95076 929900932 1719 41224 769222431 73211 80272 616231573 9098 78328 56188305 45583 87077 829079938 59320 77030 797160667 226 7474 647336663 28668 73481 664145216 14433 98466 438910916 22327 73809 120912906 104 40555 972569541 56681 72713 902912767 26174 99065 671711432 59937 65536 390767797 68114 75778 822078428 86853 98735 674421334 40622 80897 507252248 8167 8810 62363178 15571 78774 507525227 9506 65058 353397851 31670 33959 948467886 57586 77780 639904016 25672 98841 324108310 86517 95909 870179707 35940 59024 130221261 93329 95325 951182105 85619 96281 734991911 54107 89421 226392724 10328 21572 636183931 59884 73628 890210171 95849 95977 337441389 59363 73273 696936641 62407 66201 810989074 78140 80711 533554947 90825 95456 742506424 13944 46846 710720317 31392 84281 25275217 59453 92521 240266889 51171 74233 286686413 85601 93103 882932570 35314 59944 817038726 45239 76997 161659975 88674 95218 203797965 97684 99295 479334387 3291 93959 364384045 12829 47308 717983326 26943 90586 838090529 21013 29473 959546888 88623 90779 841538029 84544 88238 555623728 60181 62554 7619521 2938 21081 2584001 96908 99035 707198260 20124 73641 266380240 62683 70799 392157749 51252 74510 206853904 72331 83736 754087157 39978 51523 453299697 22746 25805 983904283 99054 99248 479835334 45415 59023 96256290 15538 55858 227417098 96895 97473 386079434 35987 61192 539836362 95664 96153 113741003 85008 93235 445311234 15722 23472 404504950 81542 89291 702069283 36454 74666 452281089 58755 63048 509898367 14720 65754 274678048 32037 91082 372012381 29097 61260 206466746 48569 70738 895710964 2824 37132 871510678 7219 53802 63987645 7605 58368 967835807 46506 61054 969718753 18194 74035 335802665 44111 66099 302314513 15975 45360 522480820 89695 97412 616101922 50878 88354 108732244 67403 80567 346031953 51570 55453 974570280 48720 55234 805122306 94203 97076 111108347 98641 99768 493719637 14057 24610 724866409 37824 85895 800144404 82229 82898 32412281 11506 92371 947052113 50495 85701 341070961 62066 68596 484008863 75204 86415 787466389 96711 98490 519820267 28421 83761 513046114 1950 44168 333468937 57611 88979 531399140 72116 85694 987119458 64427 71273 244263058 93991 94593 857699970 49769 77552 469390116 85419 99585 222714163 84246 99675 55892873 49117 72289 206355063 98974 99398 688723380 40565 50875 392642667 25727 55323 517331864 38051 97325 488248588 58625 96349 394022836 65800 99643 782965189 3665 3847 126428458 27400 40528 903812793 12743 65386 65186265 41174 72056 543896639 74817 97471 448134546 20062 91342 114117112 34994 44612 876720494 41611 45729 3321904 22816 91288 491236572 85919 89002 917142382 93835 97386 357607060 51803 76395 181606016 88340 96230 833628333 8095 17690 34535810 47530 50771 555934948 38478 94467 971927484 80945 98891 869538337 93593 93719 572743183 64210 85391 500622251 57368 98309 870184158 68842 84692 169593507 69226 72785 404016326 56007 60869 177123123 76209 97724 675499554 1480 3575 5870596 31500 53887 228232335 63634 98078 708799972 90455 96145 197957609 62878 86879 128943871 77960 80032 376669853 12651 12779 617304883 26214 82951 83757590 24606 89881 597915203 27266 86620 108966166 38104 63330 597052830 63306 98553 385228176 96511 99835 707460988 27883 29307 568081432 7941 25683 225909187 10340 61980 854398485 3832 20236 125488316 22131 74413 67367023 5885 10866 954865434 67551 90881 696985861 74321 98761 638222664 76226 84021 164320227 1270 3105 61635964 40993 94715 203984419 10974 34015 298621290 29464 42784 729056851 56953 87702 746636783 35040 84104 508120678 7355 19660 333826417 83289 91527 835178270 49014 98741 907613867 10658 82015 710716915 70152 81316 95847878 71624 75351 769055801 97979 98499 29105343 57857 62832 514556093 79137 83135 452897146 8317 92218 972300380 47163 65325 711203658 16811 66208 577597148 59205 77826 458151527 85512 97496 341333586 76520 79454 86884791 61152 86512 342765291 81833 91403 655537062 54634 71278 337178701 56661 73678 137317946 4217 38573 866652233 29126 38919 165162007 56904 92210 679576875 74569 77349 668199809 80480 85688 636656594 73809 85152 688539351 23888 36668 68719304 74911 88055 410719675 52617 69903 528821632 46757 77066 39866035 61742 81286 990982399 58814 93318 847454056 84135 90446 396636218 61875 77553 185051014 86681 88754 884078943 2661 19586 666125930 12494 90375 843526753 97348 97861 502932626 66119 82007 512032974 60203 77310 841609044 55813 79332 557278284 8124 37418 692110064 6243 88011 700717141 61304 82209 638899629 32422 95102 889272045 33710 92199 826642916 45813 68012 384340679 75611 98091 819038447 9168 53836 196556810 19300 53046 392521262 93624 94794 802736317 14787 39179 870100927 19705 85060 505055197 77168 94393 441386035 7782 11785 419610339 69546 92813 959399380 94123 98058 790286899 25314 81772 745844076 30290 87132 216083359 97123 98588 44263603 97771 98864 194352654 82304 83269 342598232 62787 98654 866396786 72085 72748 707964124 83811 97609 601202134 48463 79675 683028009 15527 62189 203852069 26584 67280 429035232 9433 40662 185327893 91071 95252 233826290 1322 10275 911802850 90498 91976 619645845 85226 96688 40850299 17715 51151 49855140 58166 68577 571189133 77061 90409 749604047 16799 25348 519675136 37163 60944 17827434 64541 75280 264772508 33566 43733 24695685 2513 27598 103048773 96168 99192 270152377 3883 68153 635051084 35681 97272 755136300 21662 28347 556133100 34156 91621 874639477 32788 59840 617751422 10135 57685 562415850 2005 95570 232024050 82876 98384 299761063 70115 73061 159858103 3965 76474 356827141 76904 99978 114181835 50225 85797 721362809 5701 61484 340312400 42753 67741 137061712 39492 80348 920847771 9337 49819 138756959 95113 99336 615282092 96647 96709 184941759 10168 94661 102499974 96760 96999 536622245 13481 65131 654170865 57188 87075 494694333 11940 12203 665305995 72243 93325 856846812 33105 59686 140807851 29542 62669 625986660 39217 52523 114287536 37241 62948 404326649 54968 68269 456256836 10167 69368 152073100 57904 65796 611665112 82062 93765 653949353 51917 64748 651317769 32012 84177 40202425 33110 94797 554762011 53956 74719 310873805 88429 91321 423631863 27962 92977 63174793 18480 84003 270140411 87918 89476 447384828 47473 50084 131764111 61005 90918 301796548 97270 98875 650085092 73011 90537 437550470 89641 89999 38562353 23386 94562 69978341 78812 88090 697234002 77121 85369 151852456 4979 27509 4333694 83585 93272 363691795 78492 85832 471691819 41974 48996 644176924 22495 76626 968675404 80223 97541 63371878 84086 98212 739401845 64065 90478 254648572 35409 94908 9725687 54143 68573 354804785 9119 71675 999725492 36892 40940 248628751 8130 91079 530631455 86792 87401 664365492 7138 25149 73157988 83486 91118 985416982 63069 85337 841945883 58000 94784 116217635 60016 74618 543438732 38733 40968 551056951 92138 96748 293568919 75156 92660 398188900 97251 99635 268834146 36390 44524 397090612 63860 84846 878116450 54132 72248 470212346 59965 86635 947429456 95044 96335 847596151 69218 93308 17373978 743 16658 799639516 40362 95263 812482031 17258 19104 836263497 47773 60024 410827827 44367 95463 866190086 52434 56101 707459139 59393 89300 516253789 42599 83985 837241513 56515 96214 742562787 5654 32257 495543823 33287 44877 180141563 82296 84659 436454551 81924 96402 972435533 27549 98202 901461515 73491 94079 294568316 64773 89713 314456399 16049 59130 647135025 81410 94074 142424016 26015 86912 765173828 69922 80838 530216041 45722 68408 348895530 58699 68325 467378683 82590 88371 190941850 38641 81616 806727064 32680 79808 777662144 95345 98033 805907196 96361 97141 551880088 28495 92138 940291215 54767 77017 954983718 52351 99097 8975256 9588 36334 273511828 43118 55173 322364736 55405 58895 270923553 84400 91833 742801144 14760 78976 655436196 22608 34606 59118607 40801 96147 353747885 85273 95141 988230675 49091 56811 122253656 80823 85727 731590020 33764 62488 902576609 68770 85016 248837146 36271 76303 890887554 10791 52720 635846538 93161 95302 567759986 62177 93620 663006141 66376 86637 816143975 79749 98647 491408732 31157 71583 339324352 93238 97915 980532184 94719 99781 413149252 90946 99488 68325981 39865 94387 664091721 4809 82065 115344317 73809 74971 329404115 62445 77954 791613984 41555 46557 294904952 24506 99505 991154558 69746 99982 36702499 36433 76082 694061963 52976 95100 481132837 61353 69283 912630562 59553 91885 197215356 27839 66381 204905174 94829 96714 826148205 71719 80608 615965970 88557 98518 19675612 21022 49378 510222624 32550 43875 941760401 38056 45096 836070753 76635 82691 685932198 54802 87968 375541280 203 7055 781814881 79896 96141 320496736 71700 73454 263357869 65161 71439 417847411 78637 93995 266100547 30007 87176 166772728 69774 69833 527306366 82985 95780 896802856 53702 87983 246100940 44374 56681 269447686 48742 65723 165114831 27139 80248 937696107 92546 96866 648714151 11738 54203 364125416 54636 71395 20323457 55989 97962 43132973 12924 78828 670128041 75491 78416 329205933 55065 82718 179215727 10711 91509 139560388 70177 94992 655621765 88010 99515 341843276 10213 99915 451599650 30957 67284 811696980 37947 62065 535001005 3161 37462 27336620 38377 61387 344064076 63611 92881 565207700 69899 90113 116609611 93336 99104 863044267 83834 87657 664777027 14447 96047 397975668 74437 96480 859350900 92775 98659 352580728 72295 78653 962227923 38740 75098 748465359 27666 44473 16273156 78376 96610 548018812 86522 87495 350383930 15516 17437 814025376 94484 96504 286039401 82946 90208 621568512 31424 41655 224958175 15208 39750 37861401 80338 98689 327279862 17660 49328 260546845 83625 84747 410289270 55352 98493 788557812 64854 74350 564316341 94593 94721 481728043 63279 82243 635522704 71327 82744 883259482 92490 98221 879418449 72352 85227 281115076 19801 61512 318821089 65346 94889 249286711 57452 64144 858561147 1312 11698 992502107 47975 86618 64449541 36647 85550 74543256 75830 86940 366497763 80906 81103 617542396 29447 80960 286987099 93049 95091 809190096 78467 85738 698247562 38911 69226 376041243 73463 91650 988789766 92736 93885 282989036 35539 49713 165224885 82958 94651 248258774 23068 34397 240403817 88919 97986 645346557 15027 33653 620881346 33449 93090 116892872 94492 98223 491853517 95603 97717 365658989 27384 92533 587556974 37487 53485 973891493 49447 87565 357074691 3078 72511 982999226 76365 92206 70516968 14738 68107 450397715 94596 96749 708815320 19932 55299 665661328 49481 80419 773963600 33574 93563 257229312 5596 82088 379285053 68489 83555 36538934 29732 43886 421529983 28517 55091 594246314 53126 65454 947269967 4482 15150 111004568 28515 65644 813568421 98512 99771 286312934 8238 94648 744045991 3786 99149 55268345 96280 97088 514223035 84143 90456 995421688 83259 86414 875191020 32000 41415 455096202 57868 59796 971791789 3358 92820 576888960 41279 80745 609196155 85601 95375 223715014 65992 78351 83497590 34130 90423 875710124 68307 99183 773593884 21386 30230 239297811 69141 90364 656933264 84083 95946 711585050 92270 96108 456086418 90664 95852 706157433 15744 91337 992040197 18532 47194 620900530 93721 95024 270306131 2235 87240 949469915 78240 93639 169680312 61491 92231 937327691 31008 81941 762948144 85985 90227 940889355 41446 88558 477024040 32581 55139 42671807 71855 92855 659834151 2558 64518 481345143 68275 70162 898373951 84589 88007 314969150 32619 48170 834423648 62946 95331 386624887 50956 90842 23928625 47943 94893 886576742 3035 34492 317255969 19297 73213 677954045 95513 99292 770443111 54406 82385 471426533 50503 65655 187930172 16549 31769 202165512 92481 98714 253893025 63154 64535 169353007 94190 96441 48403147 50675 70888 827576332 139 49608 191673881 10748 41306 867356410 43071 53440 816819315 43784 69341 25094156 67186 95828 852070048 8702 28355 304320393 62720 97962 601590080 58228 69656 487176635 76452 88498 816915022 68035 77577 733261171 97416 98203 379624668 80451 93988 475305957 66317 96363 758395817 34854 69991 108494190 24029 79805 462696545 64272 87006 449606958 41815 52774 523634617 13341 43543 539840897 94380 94734 436284244 22154 51590 271327572 13355 56735 400976822 85809 88870 564152687 16647 44106 471924085 69448 80059 263594044 55470 97073 619703387 19283 61790 408280723 33735 95719 15929638 3888 13072 613168357 13154 82578 993611853 20475 96414 261094669 51427 82380 162214463 21905 41719 140416683 91767 99808 824724968 68809 72374 501998427 37278 67634 379472798 4759 15256 668023528 55507 73764 431146691 94665 98633 292066540 36051 53845 475576419 15155 62547 815398879 67129 79535 97869543 70175 75060 264754503 71176 80624 712742602 80951 92333 336545173 37192 43697 927763804 2101 43663 338994567 84719 95556 146329357 13916 17010 54610759 52940 71070 29540564 24569 94369 582406922 4300 15574 348939126 5422 29168 971986275 64869 81013 251191681 62520 87594 441312876 83820 98716 972254376 90501 93296 542644831 61481 90894 152863131 65393 73426 940685271 66925 89129 428922913 62179 97085 982044786 49447 85053 789244956 729 3070 166264646 60945 86082 385811444 66119 74935 188780011 95105 95837 758261937 26969 97233 765320319 17934 86964 828459493 15691 34486 289551582 86048 95955 450920078 82732 87794 102291703 85597 92327 161226467 32905 87837 73598274 55663 76463 300723827 725 89105 465079334 73269 96354 982515859 94823 99535 130366396 75934 99654 844059711 62319 80292 938453268 98576 98866 852263136 92010 95437 470617080 11627 34598 352205635 83309 88282 651850989 48517 81915 717325795 12338 16557 966579379 3449 61933 933846568 31864 71740 945243498 15887 30703 124334568 78966 83936 475664862 80416 89297 520416277 31712 68201 642512025 21478 91140 832259307 51100 81250 968432927 56531 80080 538410996 23865 72649 676685205 17999 58494 397475266 18020 64231 786226429 10825 17501 849715510 87495 90543 692537450 38773 81757 330331463 43402 53777 574063071 20825 59307 426320802 89245 89517 825653652 71587 85452 609497628 54961 96153 34228689 81798 94872 538366955 53139 60829 305849499 60661 71210 989288397 78805 90919 244075284 53275 73237 152605920 42377 64467 532618875 37882 39434 542724047 70440 83115 919397344 59693 67575 327267277 39536 62932 256598840 17490 23434 672843156 18489 96124 783015371 71985 97929 744190090 29728 74886 440031267 19185 79344 946974500 97996 99232 708307955 38263 51713 56509608 24023 45317 243288470 83469 94085 323100775 2455 73498 941919243 46127 58710 462283550 62735 76465 685469559 4632 30059 753895491 23060 93642 667441826 30342 35239 730230426 63118 73393 934156776 13691 58440 869896023 19447 44750 948056166 36696 96282 293654197 38205 60802 792682448 14984 80558 733881751 37120 38872 110630051 68685 96360 377507122 17363 35405 257614501 47581 86706 399047967 29235 71798 237163004 31201 51126 70855507 45494 53781 768406056 42822 82403 687406300 44354 57763 52813665 68996 85354 800328585 30524 91593 558711120 98620 99153 593922558 79859 83564 734490232 75741 77486 934397264 13048 15865 255889129 97585 98295 505852026 86260 89259 168055627 49365 94826 618573883 85156 90383 451575090 81231 91430 859626677 32204 66549 866236020 65736 75880 306065870 27723 71666 324390410 28562 80012 221841308 70886 79479 860136938 47799 95447 891279100 57021 93526 794318126 5481 66464 67701663 13126 75193 222368012 75634 83323 121272376 36381 64013 773012562 7020 47239 974966751 34635 40685 928570983 31692 92576 426400686 95593 98625 552102634 39646 47247 213341679 47886 60418 933030807 87977 90929 827901799 65814 85868 325354654 25854 96717 898517496 13056 18925 461745470 56619 84694 805361119 84596 97545 972179337 61688 94683 424472784 96970 99430 790763275 17613 47125 168338626 30933 96641 121925719 79418 82964 920835274 72854 94436 510549312 49022 54495 382667718 40077 44167 352763257 31186 68608 21218598 68928 73965 434364042 53304 86817 992444535 89057 95893 73051109 828 40395 949497231 59944 77363 947630711 85478 90308 380344462 92621 97281 880298220 15482 16696 631666629 36381 56517 749110381 58564 77839 228186448 99494 99946 447293538 11929 18646 509802826 60479 78080 390642564 61402 96576 583365244 5736 29778 366556302 33633 60911 533401431 125 93877 352687707 49167 50077 833149798 28404 62903 949239336 5613 76693 580902409 67027 79851 44406442 11283 58746 317640277 14754 68880 960111132 63882 93734 576689257 14505 61450 977933322 48638 91142 218950881 1249 72567 894142767 50388 55745 307437361 26592 34909 987264932 25869 81988 728978339 61666 96107 134114816 56571 85190 682047482 461 24808 686217317 40631 71566 203197350 95639 98736 404903382 97763 97990 276658687 6043 77298 802561544 41842 73960 978768969 13941 58125 141768466 67784 87450 215039190 16073 81644 854843914 97177 98175 841624679 71585 93190 784292628 3123 8900 463479551 48925 70827 81016088 73251 75981 190928659 50333 98667 127086567 51159 72658 753329886 52448 82505 429528638 62024 78127 144947945 53026 74543 211400363 5358 47440 916042066 18348 68300 381969868 11098 78923 284810944 23288 72603 187565877 40261 41073 273220679 95429 99381 238152783 85954 99010 112719219 96114 98117 792637970 63735 79533 372425863 13982 55840 88023175 50495 56759 416774722 38332 66004 857511337 66729 74777 255236901 82995 83201 200633519 11968 52410 762705163 29786 86237 197697457 92072 94510 836575531 49282 70365 966702062 7069 78176 126616312 62142 65628 400398707 80989 87003 771753145 42128 67189 577378424 45897 70596 957773833 83380 85996 687879276 72765 96704 130513637 83946 85218 152220048 12019 65968 281800738 21955 39876 80118233 52616 82001 73341500 75764 97829 603072103 12377 78531 768364785 66021 81057 723812553 70616 80642 882052757 75296 84152 252499520 83263 85038 577333117 68522 88348 819695856 8204 22269 5651364 8540 69037 188998320 95497 97017 858047419 17796 21620 700112675 41964 52718 772568223 71817 89319 712590962 21768 32444 29404112 89856 93366 772620675 5943 58439 477857175 31770 41593 688141761 78824 83140 402796880 76188 80673 543599336 74869 77446 963420926 63496 66072 641323592 89859 97244 588528772 76946 98437 453119609 23404 76727 776698111 94566 96165 348737087 74164 99134 494631293 1918 30980 687391417 76395 91923 128681379 33489 84416 591786765 82838 94472 604004305 64373 95580 26040204 10313 23815 507738994 54631 86688 677778501 25193 45962 45037690 7672 64793 996608928 99035 99428 496409360 62113 71510 411496262 12475 62663 895302350 28350 55268 384299207 58106 93718 56453199 2647 58715 275205689 1141 98195 387266762 21732 27723 652618664 7818 54514 322706491 91320 99126 871086847 24508 90327 763273279 51596 71047 10203086 78018 88143 50368609 87459 88366 114776581 61401 67492 793604754 94076 98184 678390193 77544 91480 478427228 10770 69052 65652114 95646 96174 195538585 86446 89858 888657053 43260 99151 886136773 60227 70527 451641127 53262 62280 725099384 64915 99947 112399454 78579 99341 390043956 91732 96895 884205341 34477 96652 271528798 83737 92081 148394840 6439 44327 940644529 37875 94820 995747441 36398 95854 368846315 9033 65820 253870599 49348 75218 698228472 95751 98864 479446166 36543 37371 128073270 20377 75456 603276157 42402 77225 34929472 4550 19409 169339481 69016 97304 629287553 45184 58373 582161810 3798 14402 450181170 12266 91981 253878726 49461 95582 410251114 30511 52542 114641931 63710 93725 494505854 52308 80423 783224303 10991 49646 563644793 21682 89016 421716418 66045 73051 783396568 35512 82369 732510875 18538 67743 585888865 30439 53834 258513775 93691 95355 289881858 37827 93833 733511056 36004 68535 497803758 12090 49707 594418940 73601 78438 488167584 23329 46375 139442368 70279 96826 268242135 52744 77255 981389775 64588 89670 1884004 10123 80728 772712472 1794 62033 221845931 40772 84388 108646534 84781 92518 426027541 85824 91581 601465319 12697 96559 359027776 83081 93530 299001009 90011 96120 951103577 10195 11147 744518538 85423 99114 288557933 64553 79826 183571987 37964 96295 91478840 78398 88409 757138285 90942 96538 64691887 25456 88592 959050048 7394 41549 837085458 88142 90377 939484018 66348 88304 52479242 94019 95560 624672168 3175 60596 494612222 71843 96882 293783775 65384 70460 746106157 38281 60869 965274661 8762 53982 59661182 34691 65958 313569199 12833 51309 230354838 52856 72044 713032844 70839 74288 825317288 25876 65395 392563324 53099 81317 182131309 61689 85422 55340237 7880 99879 330273926 24362 41553 977574500 31749 89465 77045830 27469 96820 373981968 1238 84554 41842873 39890 91053 923715173 2706 55915 101866839 46855 86921 44478597 25251 93354 984934579 19313 43315 906295544 77917 86913 582363682 75507 97782 319857379 22723 69612 99237639 54656 97480 242878508 19247 66231 157440664 87155 95672 349509045 51974 89291 570230146 23693 32994 445751494 96039 99690 81875373 30251 78971 978626799 82917 85107 839931802 71011 77182 222905256 72968 91825 984961997 49154 81117 887557811 58320 79401 504781984 54574 84013 451453145 16908 76129 488979514 76136 97022 801240856 64106 97146 849663517 41103 65117 490134386 93846 96459 641024834 71170 92171 930999793 23115 57059 993204650 61166 77241 320227938 75836 87218 146156361 43444 73875 456548280 81376 98452 196998964 84397 96687 727721145 91108 99902 646188574 85395 86742 839119536 10997 55085 736766091 10478 21292 523126608 39320 52372 495950990 99291 99764 463197579 98496 99335 886222304 43339 95450 353814470 43568 80370 659601076 28438 45755 311459421 46943 86509 983572910 83683 86772 629364633 11000 17230 541982339 52846 62356 99777170 8316 63476 95686952 99618 99655 242776790 9168 37224 701479228 24063 61044 42042731 32936 62511 948781913 15224 91649 780364841 45166 59072 428505466 63021 95197 326102588 9384 96049 404897683 95673 98107 681334050 27851 77755 705403379 46463 72785 321113353 78018 82198 901914702 66423 67180 815296241 75468 81402 495185988 32281 99180 818271324 15616 18614 118823285 39164 76239 738496975 24568 99685 789804771 76187 80371 400072839 15718 94647 125769466 75317 75900 323481180 79017 99463 434729130 78607 83070 573845202 8117 59158 726061107 19813 70736 269250093 2520 59400 587826900 2802 59329 790621368 31544 32534 787868963 4328 9703 39253315 51759 90172 626386989 54863 71319 523442508 49648 50602 244878354 19498 31172 331289839 11519 46875 680974960 22392 92318 341271903 1294 38939 382147074 64056 97296 189719359 26668 72226 163915576 49997 84835 781734560 12786 88629 87621708 10831 86004 796155098 27629 43177 21832466 91378 92016 668441901 25878 31785 797334396 36331 40021 419645581 35389 95290 947086980 77353 81539 416729540 79293 97041 897135974 79644 87580 543725388 72360 91099 215785027 60730 85224 921198305 30599 48999 553659150 78469 87468 518353362 49891 98002 834574240 16850 47923 884321273 69914 83036 863935564 81366 86879 644970183 32676 41829 315487921 34830 93396 997168750 81716 89102 914531846 84460 92357 860670243 17905 19522 982250977 61469 63443 446247314 69884 92413 546259120 16870 17785 616745603 56463 90532 343999316 55692 58423 646638474 95236 98349 489780652 91681 96835 931893593 69795 76046 70683237 21011 72550 507969383 61655 67169 538560491 46163 82382 186909770 85908 93821 447328976 17763 63164 45120751 24258 54685 930520995 3234 96275 266689540 52597 69031 57960759 47600 59934 495029026 83615 94778 626218398 38650 81092 679698618 58362 65961 493468358 46974 47188 91855857 56753 65426 86682576 3460 20227 943688324 49895 71434 942925627 46262 75983 697357401 79274 98801 383075156 17204 79949 416512204 78308 89369 952655826 30128 85173 510841660 21443 53208 224496571 18757 84351 692413165 532 52157 661199046 38568 80317 724166953 64603 95981 126017763 10551 14911 398922969 83042 84974 460606266 14776 57115 818021368 12528 13566 600979989 85950 96213 73310428 65597 67355 535720762 3664 79939 295538586 85522 99412 534222143 25955 32835 140311237 52455 89422 246776340 90405 99745 901725261 84008 85055 281094712 61548 91812 210486015 69697 78612 807736770 11270 19689 970359670 22398 60977 278646222 94337 95332 775043570 17379 67071 218379267 33303 55814 473998149 9924 36058 865320738 33323 44098 671251352 71624 99821 357289078 64521 94937 228356657 64367 68336 894968339 9828 65463 479891614 37270 82766 673001708 95724 96264 33881008 27380 40198 379003264 33039 66543 45224774 43885 63798 927888636 61473 90235 634097007 48629 85477 562452829 53351 66466 117721502 25159 78569 698934546 83635 98014 202211475 81943 83244 528596361 97341 99943 55791422 99737 99998 163696423 50305 69441 30632723 90899 97029 253462034 63981 65050 451675285 95173 98747 40617150 29411 83906 271600920 60592 89008 650070806 46941 80439 930271337 60746 77924 317173670 9357 36596 922016975 93265 94587 270166628 83832 91733 415498512 1804 58169 162168932 57685 80600 550886278 36220 93771 811887253 75692 77768 855573469 98507 98853 683310536 63888 97501 178711059 50718 56785 500770081 93204 98121 779244131 40234 45375 478263922 85009 98939 106424502 83269 89357 59525430 25626 67616 954928761 91532 99988 978882941 66545 91935 435490450 11047 54187 314918301 84736 98999 66744632 13544 79420 759392197 20183 91356 265082189 41380 97875 277473701 73874 80081 296351677 99250 99431 499567074 21524 71848 862118667 23519 44822 172770181 57963 76894 509836768 72760 73221 422396790 15162 71358 904512601 14178 15786 126732798 39178 85104 643253140 9439 65005 595946297 81048 85146 899168143 60317 90333 326635891 54544 73640 97698458 99063 99994 611467720 1027 27372 707846180 48077 75656 39222878 26329 58629 94023351 78709 79780 447289165 80802 81551 826523533 1821 27781 460734400 28474 80423 95987090 79173 92666 785688446 19146 59153 411339076 45573 47228 293843517 77247 93170 540486108 94842 99938 330351580 81762 86624 696774316 18388 63197 342432576 67774 98016 294932053 72452 95784 284218506 85392 91029 212504648 1248 48847 594709454 40081 95058 310291051 17131 90503 57130711 1927 26345 653545130 20882 62120 467679257 25473 80914 830234901 38286 40847 648643118 9336 72455 622971512 93134 94344 807557362 50093 51592 728668178 91560 94085 700338036 21078 65020 177400315 8950 47379 214207622 96918 98034 740106954 66244 71861 3563245 2149 91943 996382577 54627 57318 270917159 39082 76438 139815212 91496 94304 620661436 12832 89805 376110034 77019 85837 898929710 86426 97888 490256817 78723 97811 90366869 4684 14046 532716894 65550 94432 271150273 63392 68687 981529793 85046 95853 121345554 40526 63182 611485614 54683 79874 773633740 57074 99194 645348964 92682 99603 137799122 84329 96700 924395780 11877 49416 470349715 49774 86825 972909920 75660 92678 781297483 84671 94493 430527367 69471 91075 794621341 13544 93422 5218956 43268 54373 554935539 87513 90945 289864205 46220 66146 360964279 90290 99448 330146957 16681 81099 2196291 62711 82392 856254490 68253 83447 131898604 92522 92841 351426077 39818 91296 143623172 58551 84066 559450911 71897 72526 22067231 73057 81092 232075414 88349 92976 371824789 92525 95871 162159254 54093 76070 588308701 58076 69604 764966891 33878 94018 358346396 104 96032 358121693 43854 62548 744242016 20149 36192 360733 89867 99172 253139235 42336 55833 303637040 67935 89283 877640553 30150 77407 953893643 71457 89901 25848809 68245 98984 71796424 4250 29256 12608207 77155 85095 996709931 49655 54273 896555666 48434 97013 871878511 69943 70237 257866757 69284 77993 6642258 6166 63907 221956565 53981 81340 636428724 11407 54774 165236280 58790 62000 513038150 81837 96996 248047766 92943 99615 297834394 64485 82738 80524656 1486 4386 435602758 62822 83211 758769318 70155 87612 419238245 73588 87378 910250140 65497 89620 163849903 29345 97027 881870091 72827 99082 157430919 103 87973 538932322 23492 73186 748092083 74618 85424 510107015 22820 87216 567164557 17114 94729 755334494 64732 65679 746811186 90392 96798 157554205 49954 96541 634715924 31501 63554 165974619 35250 36066 330982759 62680 89853 339409753 25167 29096 988760370 26297 84816 502497101 36806 37147 499208652 81865 86736 904149221 63630 65271 609929083 32175 54308 331274128 40537 42669 217793670 11322 63630 417760596 71928 75330 134672536 39500 65141 646333204 37205 66897 598883608 45078 83345 17774646 59922 67068 892766220 17743 74679 337929141 55344 67080 321748886 69026 75964 956397173 82251 98594 999537529 99695 99926 833346990 77079 77211 91925755 90881 97795 164120276 92079 99229 80977655 93256 98106 48731157 64151 76165 574219383 94332 94541 319927736 56194 97487 818809684 13860 85734 161588858 27147 51608 434665804 84933 85670 548235147 58335 59377 773699255 10615 75329 912706053 87737 90492 241074920 33232 49766 322156983 81041 89423 967942333 2529 42610 721190732 94676 98785 754089833 15472 50591 426054254 85037 93913 789992455 55328 82669 952079050 98567 98682 999637502 48332 69951 120149103 92399 94192 223480217 59324 62819 915234185 31091 62162 667516047 52120 91587 939395584 8197 26873 532090135 12526 15076 302966225 49982 89035 299008774 84751 90324 36223639 58893 98160 599489626 14194 48622 657703191 10632 65220 184140086 51312 95838 145806698 39748 69443 471305104 67065 67605 923489525 54468 80748 223133297 25168 27215 765643630 31693 69018 197907776 28236 71098 436343933 52227 92405 981382230 96910 97666 436427969 38764 68590 980573096 14731 45672 261170516 12617 40779 263009182 96835 97329 646946961 93213 96945 553422981 85201 90397 555258585 99299 99955 411315287 88956 98821 556073887 24875 65541 973462804 56327 92547 943112350 26533 63350 553068746 79289 97244 21210749 51446 61511 994776872 67337 70011 351758901 19781 31783 758699505 50968 59270 39571420 26025 26209 554358071 855 45668 255229397 39954 56120 853352993 88850 90531 483976848 68349 73037 247044697 79915 85491 913991056 26563 81183 264209669 19932 62949 131945906 47742 73498 670323405 99697 99858 731755611 17329 33671 658118768 39258 85802 543327871 60082 88536 653354042 27317 67233 851517702 60097 82259 221112769 13968 96606 448020506 89974 90241 503986727 91114 94008 520055227 11565 47560 96125146 68702 76184 635002719 36922 50008 360785074 3952 14690 311711534 23658 83117 545874583 44705 51466 572204737 1559 34431 353781002 14149 85668 266406605 75644 86724 885132266 86659 95919 839930335 60382 81896 992088718 37495 53116 427062767 77616 84458 600553557 41478 62779 542906288 85943 98049 953301591 98928 99661 527067800 51366 97319 208415049 89538 91150 966817575 58703 68143 934490583 35799 63776 570135243 65133 89737 42598035 54152 77036 870302950 94379 96393 447665327 2770 31052 432788773 89403 90689 104136021 43718 53551 202492222 16297 68278 334272935 50343 53681 610064823 3425 7632 635510539 26977 33968 811299273 9141 98739 740977129 47762 64867 424272574 82003 87543 337924696 72186 74031 749081214 72939 98224 561781318 17271 54674 897807478 91094 97005 440824192 13908 57441 972241218 87662 97258 739813237 11792 65245 258991767 2908 13387 575158901 76969 83246 555301188 2051 9241 349597684 67481 76186 244755092 84758 91303 886645605 21591 68934 930777799 15312 31270 113948917 10362 74813 266454185 12154 15187 800315861 55011 55115 462233251 39556 72991 65746783 85382 86372 379785377 30847 49461 259985593 73272 76602 821471720 23390 86034 435651456 79686 84969 974662983 11643 18530 9099196 97588 99177 88137487 73776 88398 740897974 63328 64489 614305968 7460 98351 594914892 24541 60971 540572492 80136 81230 790318764 99613 99742 411919936 69574 73600 909047967 5436 23996 779892672 58777 71880 641123525 88961 93010 883529263 39608 61981 135620540 23892 58726 891592513 36572 97174 501236383 30267 91265 129580062 41636 83546 414837921 94478 98957 412867594 21065 63263 84932802 70431 94847 223803237 92253 94039 93437380 12381 45302 283653165 46201 81521 794723664 37388 93731 847026135 8430 32518 621739827 61646 66648 628117375 49408 73019 98014319 28996 93533 794870582 25990 73950 467968214 48974 96434 903039621 83179 94327 156882092 19190 67476 509846804 36373 75610 632208931 15771 63375 319475297 22493 57141 431759738 15207 18088 64860331 31821 60340 804142319 15631 28127 262280894 19384 84878 995725054 38644 53158 356710895 60209 91629 747568481 82193 89698 660213668 90268 99248 372727864 58478 69326 250964107 46659 71964 961586304 90249 96290 628788588 80547 81575 74898445 37132 93033 762447765 20989 46194 738075634 2111 69884 854521303 57716 62328 139519 52154 70117 453189433 31299 63996 432830234 886 30794 751334012 44057 50162 158420913 23634 69562 996471801 19608 38898 505027398 20612 86276 561688414 30949 41517 126663971 99916 99995 919386244 66859 73740 952854558 6891 88421 987322234 17494 49369 680151873 78268 91136 107761264 96404 97496 396614164 15869 38392 730939705 11749 87209 323463198 22181 93983 183470452 29000 87483 542597375 61002 98262 889545618 41904 92930 281064540 32998 96024 847219184 46097 93840 895104605 64136 99896 970849440 37541 69445 650223912 42480 95374 630269241 74053 85728 838662944 20898 83427 201853705 92846 95457 274927262 22950 54978 313875594 73362 73984 106240093 8496 80899 954499587 25533 64933 634156735 45284 52404 989201340 16171 25246 974589497 57423 63008 684297454 50032 94738 678252624 24483 43155 667423303 26685 52118 804886362 38804 95590 531970143 81131 98403 69176118 12201 62402 560967156 94046 94589 939016722 74506 92433 215407186 8592 62603 531443514 770 9684 132273741 21527 89016 201458150 56532 66896 227305699 85885 87644 782988775 24724 38965 78985814 52804 56099 925062480 45232 96478 57305202 74396 84494 771957291 1733 23516 991878816 86116 98383 848318470 58292 91977 100264459 99779 99905 339485955 94224 96954 550752778 96307 97191 69150519 99416 99978 611370837 44110 79131 596296951 15044 71451 548809 90442 95494 168553513 37314 65955 562538885 75958 90334 404473270 95018 98766 578998580 57823 59656 975725573 85054 99361 466026094 77273 88603 768432331 15186 37158 507661935 46297 78276 378147240 82778 87547 750832141 78444 78961 884207275 75133 87218 209420731 96049 97709 622098529 75354 76013 330466853 46681 53060 443098241 68095 76713 260804557 12442 72313 531173304 49910 84994 356186701 7323 38431 688231926 56270 80398 285252772 42363 73123 84611787 54962 69935 134651248 33714 70306 398398575 5095 58565 869122018 82606 88379 462795070 18916 44394 425859615 12390 95769 104475732 7283 69871 622014778 79537 90509 348783928 69299 82624 829163122 94601 95979 989838341 19371 22238 173060715 23808 34633 444150845 50429 92243 597366138 70731 88144 887832306 12611 26884 303776009 59855 85897 612647403 97131 99594 944638481 54387 62912 986258166 41314 54923 23575012 96952 97005 105795159 26358 66721 634277633 48098 77591 664782357 84580 99226 461127849 57590 59808 552223145 2206 43073 851468740 63283 66306 550387279 91288 97209 383017370 60692 64136 377735659 9600 38585 397148512 82680 94157 946454012 21002 38121 1697008 88774 99299 595800608 21790 70986 472837010 93767 98787 500069423 60144 99498 80159660 34985 68202 76191735 7179 69957 816157795 9694 62040 547601410 59121 62667 532473445 24862 58242 271196201 37443 73097 561331832 35377 51919 955687270 6202 19414 284949531 41195 78357 800201561 43690 79905 524987974 44996 83850 296488056 55592 90435 280271401 82715 88905 297791748 2508 31782 718569429 61216 91182 867522173 48003 62990 800156474 32030 69168 818703170 92500 97033 778283421 63307 93789 393435812 27064 41193 625618569 78159 79250 540019137 90121 97035 483705745 82853 85034 602661995 30783 55935 128976141 34960 66535 640361130 41336 87290 644046154 97266 99760 492885868 66952 98834 432688817 58837 78479 462518418 28859 89240 115884457 48810 93331 781538484 38850 49608 116582881 74445 78017 527379173 43721 90969 27607838 59939 63491 454050140 73578 92180 312515175 68719 87663 785342321 89424 96364 858352797 85 52766 820325820 98366 98428 115401066 32046 82824 479419874 41797 81168 112861318 17530 55757 864298067 52619 56708 532218557 23257 60218 786014972 57550 65898 171739435 50169 98285 461751265 23284 45331 7751666 35543 84769 208320513 78564 96022 588008194 60665 71312 820185886 41531 84813 950880627 50129 55948 146986008 80374 85001 611696320 43808 52992 771406033 85488 91928 799314262 81805 95239 455372289 31361 64690 464348953 73728 98023 436639189 33331 40978 646142480 55024 85250 346861017 57718 68979 5889644 78803 85388 918339271 90335 93054 509918738 32523 40924 370318084 67875 77473 91144526 62207 92089 360805746 68225 86506 616769024 98616 99773 265246925 74645 80415 918543572 75896 96529 44526087 39102 94032 773569599 1809 64494 689159337 36739 96402 443395207 19934 68514 697458354 19099 47442 489492545 1900 71064 419767152 61368 80103 927632086 29595 80586 701449350 36444 86577 978442509 74158 81396 389600225 17397 25687 204537128 12383 55334 57352221 38382 96659 399062146 11903 14261 105501044 52139 80536 497899805 8267 17602 71889919 98198 98648 137500092 38333 88651 312855133 64986 89563 901579147 26963 86264 665556855 32164 85894 523673966 46516 64818 852693023 65154 93811 997446162 95858 97183 105367138 33782 91569 774410606 39248 92373 782963716 72024 98030 22281006 93898 95137 700430221 42281 66962 912258887 17201 18565 533322241 61872 68916 618264915 9067 38780 320569399 35430 82815 17445575 2549 11026 817894271 62670 78062 375700647 67566 83849 653674929 74111 78832 101642347 13121 50370 961387999 79643 85660 602328819 58842 65985 793268695 425 54245 657154311 50542 88430 442082181 15279 95841 911029624 99451 99529 253086631 30174 81370 327386641 62169 77115 367434713 5086 34908 144988814 84338 88979 10372126 18749 79444 879034212 79230 82722 854480566 11149 39199 579367131 88588 99318 882257860 95519 96559 169703503 11601 39375 328501448 83228 90577 156528584 59535 95657 995477425 4524 72423 857388441 6680 42441 677456402 88166 96879 133239215 41753 67325 803373661 50666 56673 302953544 57579 75106 455697518 13466 77106 546378529 82777 84403 501982932 93715 94975 363798995 28197 42651 952625818 58397 74839 968623264 43443 98644 281071576 91256 94920 352308166 28008 82770 650281289 98565 98755 588344535 6144 35542 392824176 46220 58592 52985542 84064 88659 97994050 61996 77206 524329971 46315 71018 801096803 26731 86151 38710837 32125 67399 356404481 55080 72480 904994323 44160 61381 663041212 36307 70316 844472948 17510 81718 242279335 81743 94508 494998158 26471 65784 645597099 43811 50856 430761282 22857 37412 978868196 82931 88416 173097231 63060 88372 237423841 87749 89184 513464266 64761 73865 716232193 12483 60364 958175943 94408 98197 37145361 71328 79750 255015933 66487 95490 656685901 43933 74071 392396028 71596 72540 309248824 87451 88460 470477597 64173 92846 671992602 42600 45368 473869977 94128 98174 965221235 86720 89321 186711832 78702 93120 82465532 36818 83188 375800851 12179 26990 798500226 98275 98685 805767210 22018 87986 390334844 40969 65431 736149270 36110 44377 811033519 82669 99087 839743636 64370 74315 831703805 33336 60295 480723162