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 3