100000 906523441 59286 88407 585063857 60277 94359 669546421 84727 91203 469855690 64592 78208 60895095 29757 92400 411717199 96369 97366 872059530 47770 89125 609933207 52894 75509 897732743 39284 95484 93554371 7113 38459 395396341 64823 65544 835539456 83265 99284 934249073 14046 88829 858089975 97863 98880 558858440 80096 89287 126996196 78057 92957 624938993 72069 89946 814557321 14351 60382 445239870 52194 57266 200072832 47371 61301 489787694 77429 94065 145189409 21672 66201 663181070 1901 33706 238715771 14988 67028 969157730 61705 76512 386018671 68191 82509 968889409 61318 78229 64666603 69772 72782 701303770 96984 98998 225896556 67074 72709 806043105 35835 44116 390531470 31565 73166 41258987 32527 71004 109569778 43880 79479 681889278 65292 72549 701269722 16161 99607 444924884 58201 68796 262449977 46652 71981 362932916 62366 68357 704728534 11073 71081 835742098 31749 41188 395915633 19692 95951 14572440 66268 93964 899736493 9749 65966 942953057 67382 70525 59823197 46890 73961 793778227 60504 78328 474283491 2045 5893 129060079 28316 98538 516355503 35977 54944 341431833 11917 72580 985947832 88055 93009 743536277 6464 26752 928896806 56543 81170 561833319 26580 63954 989085455 91678 92468 997824195 57620 61151 10046683 27814 50817 141516877 66762 94762 903431470 64739 90000 196700229 28984 47791 593587549 39820 75121 890067579 2072 18232 157240647 37022 37327 289918849 67803 86147 309749211 70394 92163 267096651 96222 97865 425307288 75628 89674 614450801 59234 95764 957299281 63918 71975 480097220 95280 98493 751060156 44960 91548 823585430 11684 37960 425744796 81394 89062 268216709 67569 96146 946756134 58160 71272 631859573 96546 98941 538292958 72548 90661 247532949 53358 97953 455110889 64429 78481 509885119 61912 85013 323813494 1999 48079 309227986 71633 90364 663589012 29067 56273 943230859 74940 85691 320278211 13621 22515 380154712 9316 61008 616677048 59123 81684 700190560 3448 66520 237578997 32161 61434 394666555 89665 91133 957695414 9809 49126 576623538 26103 85681 107617801 70418 83674 378291766 10042 92760 903167338 71453 84854 932143260 15027 91900 545799559 3850 19482 132950694 61595 68011 928715052 77928 96647 611067272 80753 88677 35672266 14085 49074 748858443 7012 98382 451052492 37395 65794 930270940 72236 73650 17854147 36617 98450 12577900 85597 88928 783821398 76518 84977 364432073 75028 79322 58344969 52157 75584 192726208 33972 47185 852226419 1962 18733 939065568 46407 58415 996519701 34610 96347 640653872 60871 88437 176839005 3296 79081 54084439 50062 81101 255435466 57774 87297 286970961 99242 99951 575131337 61444 87631 806212872 86445 94445 334948389 73047 99044 228052566 55479 73214 199923218 21082 38644 611574924 21973 95662 526626129 73989 85754 730729302 97030 97713 62308339 25531 31892 523811749 5763 46707 747693125 31269 91824 663205141 97645 98541 26498584 18068 62521 798686259 85482 86467 487153273 67984 83312 651809672 67752 85060 504118767 89683 97060 711974800 21797 57464 147339306 90656 93124 814302878 2201 24626 971118925 88176 91967 631700695 38434 78196 558035644 32564 88609 937001509 62952 62964 456825110 31285 50089 199325077 79835 97689 489765614 68035 98492 231399608 68796 83885 246361289 78907 98891 272667766 73126 96785 556413778 31473 46098 764057311 47255 48618 456002547 20867 33038 693921154 73086 83163 298101556 46441 57957 867132707 18772 66440 126198872 86408 96565 297312403 67537 84338 769722221 13344 28509 497303737 70496 82187 196795230 56612 93079 177123240 20615 32122 381836267 48890 55279 32698624 72254 98348 803871446 76573 94076 233485691 9409 91280 592912152 8494 77058 48978343 73215 88874 313691023 96202 97004 727205939 28812 45964 17641183 10182 15853 9921450 55642 96876 843051519 67049 94501 755371775 98438 98885 68671444 58713 66220 623250361 51325 74968 941140338 97756 99526 234508273 60718 74008 248787727 96166 97917 528568998 87910 99388 858137242 94150 98339 760797782 48709 81049 314628135 87453 93708 208673370 84486 97658 14212967 61859 91357 925898077 97433 98331 513646206 14972 81334 4346621 75405 87643 395764705 64015 73719 459801834 41161 49224 203847646 82246 87541 129554464 40228 70796 105059718 22581 98507 611185397 40727 91834 847045692 97299 98233 831126999 90675 94517 428958696 36053 57363 437271875 8291 35978 994513564 77568 82785 57366996 13421 41593 14976979 95298 98713 827404779 1341 53977 947963706 30599 40805 96210525 8139 31169 870186247 67807 89446 451550809 24691 57241 890778625 75266 89056 780657835 86085 91365 275027784 9843 34222 59457721 13329 64638 523915757 47758 63521 489777202 26367 60134 474610336 52561 84979 304426046 69629 95526 887845297 43465 64950 846694300 18291 59915 708712406 8835 14027 836117816 69767 76021 731603799 84761 96610 401378803 26105 39293 10402598 7190 61730 398200163 27443 92170 836651009 13539 30584 47902090 46106 95968 527012477 71583 94313 557094998 7903 51148 524426311 88299 91896 186951282 57852 75331 37970127 64639 81451 597461548 78416 87711 575716207 51115 58938 697355621 14581 72789 138362982 27927 66795 157854964 32726 59149 200930267 95653 96356 621613181 13146 91663 490604904 54489 58697 89090233 91077 98949 777569079 45990 89221 100351326 87743 92640 740908724 90429 94515 622981901 47449 84218 812584885 32935 80973 785331916 2943 64681 172377249 24187 82336 331019748 1219 79891 491922818 95928 96884 920972676 50466 79744 104656206 55891 76064 618208098 95201 98188 169256363 86339 97554 875662040 90908 99932 101423415 8730 23288 427815528 62984 86441 455301164 94944 95270 781357993 44879 59145 35760571 84944 96122 128603507 30877 97166 383011107 35703 64249 571068711 39336 40336 430849105 18735 87435 730434519 53749 96731 105739952 10197 64907 487653163 86985 88191 92913554 5845 36612 659776456 23478 41635 560891089 83996 84535 460415898 1823 52200 584750002 65078 67464 237469722 25395 27826 827950566 58129 68738 12923797 13341 45951 664088127 49241 55111 401926471 24672 98062 439218490 99038 99091 892837159 31197 42417 526461354 63976 93051 395246946 64103 99621 840991575 6790 35949 75642094 80240 85946 711358867 24354 76068 680678178 38247 53450 555455787 66681 97565 534377661 85436 91618 308219223 55596 74599 792664756 82309 94812 387132847 41653 67748 389941426 96902 99471 49399975 92519 95499 482199659 73945 80014 875063597 35041 95927 409911465 25940 98926 971680884 96907 99066 129987054 89739 92789 267812733 99206 99405 525606633 23054 31212 250633092 95112 99471 413645534 36001 80149 784592925 6116 92185 677665895 11646 89552 407009243 27462 37104 348327068 37613 60971 255343582 74956 91992 541094594 79617 83128 326920461 45097 61368 377818142 88633 98174 539436572 24007 80123 216377997 55673 97456 931244909 63514 83532 374502529 52113 97138 751163003 75155 75776 141575046 15147 97284 485139837 99444 99841 656859862 70999 73063 163589617 29502 76874 747407169 44927 67925 648666555 13403 46171 961413274 10288 44637 20723867 7538 97024 295089563 54834 99078 277779498 15120 65394 436726601 89711 91936 291684941 58128 81249 431336632 27536 60545 953529669 2865 27002 333268874 50748 85652 960852040 28013 54873 805945265 52653 53918 353843788 62687 75138 925907491 92441 99752 967959991 17132 21176 479034354 25612 50162 550240781 88961 90125 794673670 35065 68228 569178657 38888 80479 762924059 62366 97920 727046052 89323 91519 726109833 34392 76321 292791266 54990 94566 303546435 54523 61274 681887042 85681 86123 8465491 71133 79790 26336096 46207 66261 990109645 53215 79329 539780264 36335 42041 26106099 40800 49903 972994606 42750 62371 299646923 62355 62685 741841492 96898 97556 619699622 11879 20648 578825815 29226 78437 417543228 67312 90986 694922114 621 23196 632154343 45679 78297 982248996 83443 99384 747842314 2036 67410 735611928 44266 89618 358592053 51156 82840 987339363 3257 79769 474632145 10048 58848 411353594 99119 99582 97587810 69508 94107 887795744 46296 58535 669257560 41245 72926 945007549 88768 98732 143303162 62023 74498 584810645 40660 98849 539792310 87227 95172 582107072 38165 95200 991392337 54308 59842 308291955 68189 94591 987609274 96841 96986 114277712 11938 15120 417830181 17785 43812 604283779 24935 96409 172300820 30266 93472 642029673 58169 95246 974823994 44849 57985 156626886 58248 64946 472729602 66241 77578 387949017 62695 65557 265642389 69763 97310 466171004 87898 88387 65582582 6354 54831 197957832 47669 95173 964287118 74089 85360 767948562 19069 73506 326896797 53076 77623 3328110 32320 99863 505355461 36468 74420 5572313 65045 78273 187538016 97963 99940 314761408 66519 77507 67868661 68162 74549 332056043 92600 97098 304942656 47972 68957 956331174 63453 72174 395059231 51645 72569 635741776 92853 96121 636492971 34012 62511 103942453 13690 44294 700411407 65840 77577 707785352 59268 92741 40335164 40517 64153 377842231 99930 100000 684599208 45039 84692 286363590 67338 93896 955408662 97634 98973 121854576 95712 98993 360238423 69949 78137 821703038 8582 22091 259739979 6648 8682 279847901 14081 51228 830092146 52397 93865 465229500 18281 96630 114894819 12098 40684 800365086 58515 82983 56380210 94103 99106 957563994 93612 97425 408381798 40232 86909 821406531 21484 33098 705192778 68628 74567 9589873 89920 98611 534483882 10107 18227 410641930 62080 84119 181489645 24478 31779 962696797 98502 99791 505325346 6255 31678 515131800 47545 53630 454951235 45939 73428 42574357 10383 87199 291254700 12112 54630 252611558 46061 67847 720892527 40241 43768 919933943 12764 42843 686321710 71503 82898 23594012 38410 63000 659844089 43425 64633 671473253 66309 68678 701605625 82320 98481 347981144 67324 91061 118623895 53897 68482 833012362 83407 90134 344717286 40801 57452 602989015 71521 72383 117880168 73843 84303 91518303 53296 81617 681596628 70455 90126 954864986 3398 96055 931113645 10732 71627 1296621 89182 89507 434053277 53702 97095 855041460 95851 98031 204619671 36798 99500 910898303 35815 37052 904924765 52035 89003 680123992 72182 82570 86470580 22641 46426 294822716 53941 57879 107389282 22497 23180 154926019 2943 28674 70442693 7045 54807 396736538 22625 88882 600954401 16600 21205 950209864 91162 98000 164678583 45895 94444 765499381 33530 46805 567187038 43564 67665 75603054 30496 54790 806403355 78252 87432 172221256 39119 95570 961741204 3352 37205 935339220 9989 45331 741724506 87896 95980 985793724 19654 98985 391426816 76043 89935 689719941 45849 72987 391821100 37936 53709 141630035 55323 66987 732012693 49840 59906 104682726 51639 65058 126036134 52668 92990 250265416 39846 49469 801909453 5141 60680 191748780 868 61243 182643099 58106 83786 946929158 8583 71333 653472085 97693 99356 545069517 96658 97762 898039039 80367 86272 999458991 55172 73794 286911368 41848 72136 35327543 72356 96613 1485367 37501 64128 341700628 9837 32176 691144082 57733 94033 477371963 46119 65763 614012428 66938 78057 966477299 88128 97328 404522856 99195 99526 69881781 89587 99648 725515697 79293 93491 578605654 23493 42236 178292491 22040 82309 774629681 74788 98054 486506246 29764 63686 220725154 19810 59426 906490388 77930 89753 458385066 44067 51854 84793289 30439 89072 109965931 81897 95059 839762073 97557 97947 80916186 30776 47885 436929101 4150 44860 610118994 11220 89149 305035162 43492 57432 126192200 59852 97404 656041768 77345 99454 420688760 93293 93320 723527341 93187 94844 519039862 25430 42176 8019045 2983 6872 438411910 64160 97399 757146404 69476 81002 761321027 81038 92345 489173754 53968 97899 963729201 35535 74231 400548409 65592 92088 667508183 36082 78798 91339785 45976 61573 120717918 87507 90427 345763486 8625 28044 432745876 18738 68420 779780504 37100 83978 523638472 52944 84855 180434281 14926 14982 68240352 42849 46540 374045212 26828 42074 231282063 93277 93879 767055106 60439 94398 170881974 80397 83487 780878648 34570 74206 781563958 12045 70391 595500852 85527 94757 514735248 81297 81788 85964946 6245 92021 314486703 5454 54353 34653181 75646 93064 185705098 42131 68565 717910058 82577 84453 508033404 81836 91757 962588065 59108 95188 439940163 73477 88734 754788653 42502 63984 954620850 51833 69045 936627690 97309 99296 745346314 1068 16574 36583205 68590 97473 190058505 71208 96697 547745773 84574 92038 385468245 14513 25437 256986151 62361 97634 303693758 92376 97190 114090343 69548 79897 628776106 60248 79213 275862152 15261 36760 684892400 20553 89957 965252125 49477 87915 761172954 36275 48105 350329348 53533 80831 219120705 81069 87068 465013374 45004 88805 320258984 27060 53132 785704340 91548 99816 203746397 5149 74161 620310769 29400 66179 259952579 37959 86303 369936768 79678 93593 790160056 67116 92468 929801868 87931 89647 48570162 36659 64619 481432739 48940 65556 184893736 49985 78390 534916235 62338 65551 674025061 45593 92754 334455621 76457 85914 870631332 42011 93543 497511855 69907 80392 63762209 21609 42360 209273354 57804 94771 128978058 91903 97908 707883484 93732 95835 124445037 18025 77460 803399369 16944 91685 93826455 6248 52882 927144547 10182 44898 620848634 73108 88347 367587322 37169 56426 616362000 98884 99732 705790812 31868 96251 606306075 56242 78884 967615518 48807 51436 659747845 10947 60345 779078651 82792 95385 830120600 24860 27766 255562660 74282 79867 46089502 90374 96581 781126503 34377 56241 510659925 10520 62834 270007188 75815 95649 162065112 30247 95279 176665658 99306 99542 150736121 81504 90996 373337873 86432 89524 757750387 7457 29919 333761886 73272 83842 421369113 50681 86126 781438449 34008 59878 758127233 79579 96228 174330516 22251 47054 752615783 89226 92366 370983877 18489 54423 714000410 21222 59045 916552507 52516 88317 532164465 60656 95652 668827372 22498 31655 527842278 78610 81003 346103003 46236 92159 518170881 14025 41243 77685618 49440 86343 944005181 7504 33421 358649048 90322 97436 476871733 18170 97553 848008668 50945 68957 574353307 20235 57500 889961147 8143 34812 634651620 30860 85516 10397384 51809 96229 777326157 80651 83298 634428463 71384 87390 528669039 92282 97688 675788095 36503 91990 229603957 83507 90684 445637881 41757 86678 346635577 1853 5008 911949506 6705 28130 791190059 51005 85086 126837583 23539 31016 515081639 51807 53778 727074768 23365 68428 988134280 89863 95877 510914483 1650 37677 586026106 93130 98002 944379005 5021 59553 124405294 18401 60845 240962287 3701 27242 239757604 13003 95971 115397791 58507 80910 853611633 86914 90684 22494962 46029 47785 50242299 70056 82387 261647126 49283 99901 248444296 78555 91183 253225070 75489 87507 901735391 74581 90357 143826527 64203 72403 910903794 77976 98483 940903741 67297 83340 138186938 19079 37891 506223443 13518 43821 78119097 25771 30834 269736790 94424 98021 375801960 72129 84683 989122605 29309 47299 136680915 27026 59885 47262209 88067 94346 340086961 14762 60438 350166205 45645 79714 26062623 72940 81070 214243202 27177 58505 916165895 65450 82476 354979612 34960 65881 285220784 96942 97153 978883989 2060 3392 275000095 48728 69948 485759690 67927 94348 333535584 23804 39099 131707301 92997 98540 599202957 71712 85334 246183333 9798 73390 5701623 42265 81841 590616530 52969 53512 89433013 51461 91859 971550277 6728 11501 922347063 96577 98810 32435815 64342 69771 30045437 761 91079 199606027 28336 41634 136072803 89664 96815 284165338 11513 46736 604460214 76173 99407 559073524 64200 90354 442437939 19851 51750 151351942 77609 88773 924623790 24895 97548 948950951 67344 87518 752538017 4966 42317 270182172 92538 99354 380346006 52795 60256 810568895 78839 81393 107377060 6869 89295 814953461 10665 39072 756205544 52933 53745 660413525 96731 99856 382590303 12411 60804 997819336 30099 48720 175619915 80882 85973 830765217 82939 97900 557261177 78497 97503 615730742 96940 97151 470573741 47622 71638 961549696 48875 59251 384139606 42775 54725 688411245 37987 48146 282179305 44542 84255 37752829 6321 55232 221259034 33631 93778 593329684 81772 87378 717879254 98489 99778 118672413 96269 97191 80418065 20693 70727 884498224 99803 99881 137461366 60624 71476 817586428 37312 73876 213579424 938 69884 176436523 41675 97442 685466159 33537 92942 275702342 57820 69674 782283984 94822 96055 432875987 45247 63303 116141848 79331 80764 844985577 94359 96578 734145682 22700 61089 194858718 33191 40044 297050387 40151 50111 236790459 24615 62791 758502580 35475 81272 390285570 77137 77708 247574033 63674 69472 357374547 64740 74222 846818260 80177 98658 887775398 32168 99170 5706981 88823 89994 806414787 63674 65875 127702553 89897 91481 958537024 43034 76966 36261952 35970 42611 634136221 2552 10637 904522062 76762 86889 991552839 80023 87285 529988875 25250 47619 522130676 39306 48557 794040422 61986 84348 748752653 98399 99529 646085011 93262 95893 791331879 26940 70429 773379576 14217 76480 856044887 28470 94666 454251245 66725 96822 912018011 78111 82474 758997827 37235 90507 888039280 25342 73839 930784817 92854 97995 724435153 32860 87659 296714759 91215 97132 65037 80390 87643 601779237 38471 78297 619992706 67544 89235 20897668 29226 84247 323527993 15020 48952 368208400 31393 83254 923751556 88915 95611 320633983 62437 86969 589322410 34942 64933 830710075 68728 94224 860147601 10568 68455 33902964 39057 41576 867115034 81789 98199 109940371 1718 6740 539504887 63012 91986 951116579 6831 22661 830280672 15511 91393 552399859 6345 59518 561958552 98241 98252 262604618 12561 45846 479475905 26647 60264 218636307 75936 78223 40302206 87764 94698 112459543 19231 81527 149393232 28409 36762 4998090 36278 80979 38205669 62751 78582 431309408 66690 79626 382724419 55926 59716 298625335 7022 65763 693990675 46692 55726 162382222 96539 98653 362753872 20740 84584 611267176 58945 71402 261889706 98059 99058 390675360 97202 97854 596242510 6511 80175 804985798 48027 68595 127686095 60159 61533 975745100 79723 88195 744905197 78337 94278 156160295 27192 93911 814104299 26543 40806 536893896 99296 99625 707170736 57711 99855 925126252 97947 99858 264760094 64636 77341 685701380 88863 92378 990090774 90379 94522 826918779 4368 65371 280151105 10534 55461 803183364 78797 82578 165774574 62320 92224 859850950 30645 61226 244674313 55615 79980 724910930 47770 59642 963208138 27304 28866 313723061 10978 61247 220129330 13309 98527 354975075 14692 94615 376225199 37835 41018 343947729 33686 64859 363226879 39924 96806 410989950 84646 90279 745958624 86760 87097 709245313 83246 83553 884303638 95851 96491 107624833 99613 99971 739231445 24710 89997 467457229 30023 98375 801750261 13446 82300 547630023 68025 75787 105022859 62435 71926 738293384 65202 95978 764365077 77112 78097 690629427 55307 57718 179782841 40137 74289 237108266 27987 87177 948197350 70310 74878 851174863 76193 99205 571580284 77669 89963 39867611 61807 75605 367331238 8377 9692 220653006 87099 97725 700631947 86730 92373 47857868 7316 58542 347948529 25765 93564 599134411 31104 85408 87597045 16968 98543 714973969 40563 71070 249447941 22807 53758 566629376 77021 89111 996387706 50289 62104 277088974 27763 64136 29075025 20336 62748 450818718 70578 73063 838799428 69676 85362 505954416 64958 70886 444293131 37953 78796 15870902 945 68938 325657222 30205 86235 811467473 61710 75343 620182639 81197 88318 503767291 60445 63431 398666326 8634 74906 126155639 10560 79127 760190265 69144 94239 308327875 11326 79361 562634787 71519 87139 794174351 54739 94847 832608246 86456 99417 851779708 28439 85497 611717205 78344 92640 832020831 58397 88639 861372638 46198 96990 158269653 4526 75518 995884585 86749 96773 554183607 9196 10444 984784426 48506 59835 753595481 28079 40309 461865339 4782 7666 477255641 87447 92866 505353750 53541 76887 693147906 54418 86237 582333632 54595 70260 341856784 10919 70359 66712446 52670 60636 341480648 56014 91701 968139784 29290 97036 665855093 96605 98789 335556118 76602 91054 952713031 98554 98788 361938033 65464 91889 392494542 31983 61252 23978335 85071 88083 992451068 49182 89550 127076738 91296 95707 425453536 15198 17343 576782036 89959 91463 723329692 13076 30485 286345665 30980 75449 278743628 13012 80091 937366496 53265 56082 142062144 21711 99990 153629288 8873 26490 53149949 68836 98228 48242991 21856 29824 339883448 14216 88024 273872650 8212 35641 434245156 76251 94078 573354428 99805 99827 611854830 71430 98407 114549405 40220 49278 705771587 63081 78178 529791691 30267 96195 550280204 46288 81583 264572480 46608 95118 753742700 88585 91598 400987699 93078 96473 426290181 13979 80359 234213176 34602 80672 111656346 29158 51042 238135591 51159 95503 660648035 71180 92222 594117719 8360 80988 519110147 83721 93113 47746980 32211 91948 291575774 91722 95968 910600682 7265 63611 577614888 53106 97627 108849551 27191 95463 211147340 31176 50917 492549945 90308 90404 847198754 89234 98037 727884178 77125 84060 210937643 64821 76079 804203660 78761 93027 17451303 84447 93901 627752200 37595 77713 964314387 44820 53507 421714826 4695 35340 552726974 47922 55957 515213741 16085 27878 891717192 71566 76605 617550739 20755 25353 40850162 29819 61902 497196205 72085 98788 682757840 67038 77174 861214517 53602 76000 266038151 97781 98618 406161976 36006 79209 994277810 98750 99576 966762185 36565 52594 415042508 72219 99536 207901426 3982 76909 45488050 13419 23146 751120970 15775 34964 898711566 45218 64153 419676682 19485 37353 998170527 49888 98566 35534096 12339 70831 591625265 80006 95926 521618275 82178 99653 48866756 59269 98410 634579058 63138 70444 645616452 41061 90156 211204852 1091 77445 762419302 41885 58579 132924610 45218 88492 768393491 32398 90519 945964466 65312 92059 538440970 10008 60043 827365392 74416 77487 988430447 28122 93406 599452257 15875 80875 808620212 77433 87106 112844571 92393 95477 999521604 9601 98427 79270363 87669 96235 849989639 78046 88830 792584187 72039 95063 858848972 38850 94284 231884815 47488 63822 753536728 50344 75903 342974260 64756 69643 516515397 20205 28736 523770476 46231 62274 629510488 86396 96893 719868847 8172 40196 864231650 85037 87260 367201663 68433 99949 445019315 84886 97661 250942573 46185 53055 64164574 84226 96257 680369262 97887 98633 219444643 92056 93132 739430501 64421 77935 21626506 50168 52293 587195240 51941 75096 468025824 48021 65706 245787663 7805 36269 715117680 95739 97271 634502743 44089 88129 393147144 52054 86693 353211415 32459 57538 587297325 28080 29506 276833938 5066 86156 806700064 4902 75302 826554665 63212 92048 798643043 40093 86160 773436925 85804 91336 252847381 32241 98579 629982761 89989 98038 256729224 3906 60429 652438565 4420 33231 794941752 14052 50657 153611039 66655 94034 211368287 37952 59269 668474639 53418 58027 486033028 75122 81836 49804419 26882 79071 157393093 91631 98518 387228610 3802 92226 327777959 41774 52257 452029568 50695 97194 705274806 20722 67154 61202048 59543 63860 888320810 65456 90370 787871658 77877 93024 411314372 42342 50811 426446931 45959 67210 946575652 59401 75069 848583227 7804 93463 195015563 6344 6815 748212654 17204 26504 372167302 20181 38342 645990634 84864 92536 786131721 63337 90957 806789207 23396 91584 711736728 98923 99825 29421313 54685 92995 330210012 78040 85293 45916576 59547 94973 46939353 22578 22616 496173444 28143 70973 436469044 54588 83581 722639131 11130 95875 198978237 9401 82047 578687146 4524 44164 485124093 52509 97420 118377421 46749 89343 857869427 96095 99879 875755611 45744 49984 71507269 80704 93859 164386540 41214 55093 813328125 66082 72789 721221493 53337 54357 259859705 61337 79526 819415580 24844 43663 603513893 85182 98078 725586629 37806 66186 460430992 60054 96632 520702526 10487 60189 430001080 42322 87359 135841328 65230 89410 178823189 10264 87441 827937996 62221 94380 874654120 60611 71704 994313390 38402 99224 527615333 78977 96178 237823265 61854 84306 53103687 57789 59666 722227895 43744 65425 139190858 42857 90201 35192859 85430 86041 383116543 1559 25602 202649668 34631 50493 992067308 56025 91338 554945251 77003 77910 716879141 44145 99047 965993664 15343 22481 396316973 61623 66101 747559677 17236 80576 132601985 25587 33749 451222321 57062 61667 603513036 50033 86436 826643242 90178 92334 770788438 55576 93325 333069885 4361 28259 892350952 2109 52570 248308115 42241 90973 887766096 38457 57411 380001647 30199 52359 433922212 60265 60422 166258943 84682 86481 905871255 41901 53769 949855698 26354 64884 386411786 61276 69278 867636374 79979 83507 592466875 57483 96898 233301524 12542 96166 964386395 2041 74818 307444009 20498 94107 49045397 24912 37441 517063984 18195 87638 426151143 17828 26850 458051725 32930 63332 457980450 33258 34906 101063194 39520 58351 42968006 53057 76232 878774107 82772 92957 645563388 16242 22989 8503524 64962 94206 818112363 24657 27610 820270450 27798 92115 115213601 80832 82609 592249787 66590 66902 290422838 20088 54978 35132200 18666 68787 755277548 39126 70321 15998764 52012 68962 335748162 16403 70125 516799838 36863 92699 222815098 95902 97789 543576655 70104 93679 952550244 28163 54753 32084628 20567 33725 90421155 66978 74454 277176468 62615 99025 903892764 70406 90495 275487227 93832 97332 667741135 48280 88305 429051502 66011 83987 815453504 47548 84600 321455709 28795 41492 463687517 18070 50888 593014087 43034 61312 906743285 8479 43573 679612887 85716 96740 393284728 54919 96120 823204890 8331 98596 824894910 71466 79074 235449443 37591 73673 105143115 88060 97484 901961061 15416 81380 903007778 65613 88366 870785007 6994 88769 971717364 47110 80316 933175355 81615 95383 898235691 56623 57191 273426867 94814 96263 315268660 55224 83447 656906157 46294 98293 16898804 23524 67963 592220703 77397 84769 30454467 50834 78368 234519583 59656 82223 756700425 87577 96071 994411850 98326 99373 885049380 95649 96679 523733206 83216 93420 500075452 97501 97544 285926390 61091 85478 365721451 82025 85783 269102711 45492 53788 798797157 78661 96857 310476069 6958 96935 596638205 87634 89839 547392067 10924 19955 336827502 48963 92592 284866755 44240 72817 925375386 30999 91870 543097150 92207 98789 643795574 32360 76880 366581145 7265 47164 201177239 91019 94524 911229266 51137 85233 188200664 97074 99445 166828539 2159 21927 836610155 69739 81158 651749661 51786 75443 228365995 61436 67013 956466890 69994 84301 345124167 12271 31905 477412841 54541 67494 100130714 64841 97545 430987350 19110 81670 120274867 51380 81315 142966784 94721 97445 125780146 75820 98016 516192152 9212 41562 162668733 9346 50562 373081979 21914 26022 487728232 23549 58276 736909987 86686 97225 934262535 52475 80402 497888381 98678 99486 208514445 35698 94545 457930712 34469 61548 47720726 52862 71594 644443116 60173 65990 895442272 77062 82231 351051567 83932 96662 122634697 95251 95757 721847456 9470 83200 151300708 12878 15739 341933606 40619 91847 715059885 26340 33950 120679011 31829 87508 953052850 61200 61359 121066011 71247 75765 59493557 49412 77665 861095026 72166 94767 880207389 75908 76551 886568026 72235 92085 319250407 85225 96262 491796266 51836 64974 756605415 5395 57378 244194543 31458 94718 953304827 62177 64767 868236369 43687 83180 537760170 7985 37399 830956403 78309 84530 382174301 29403 95520 628188239 26602 49710 734011524 58384 97065 144774762 24434 44749 63145384 14057 46761 804809034 91154 96251 9929956 19625 22646 485150222 77610 98384 99265476 54291 84752 593762407 71410 95511 481681291 98342 99500 731578612 63988 65527 409797589 12858 21921 527160000 76048 97260 884752627 15870 31760 666292853 32017 33045 691916165 46420 98067 961312890 19827 24677 534164924 61961 86567 783414263 17082 47784 129542956 16458 67347 6660871 19538 30082 915508771 23786 24503 382772732 53800 65132 766973622 64879 97611 635749876 48687 74034 135686097 58718 92932 573080839 15370 89577 582808428 76384 78726 243758475 30662 71880 391147578 55186 60803 838469083 96467 99466 820260953 31840 43185 444280230 55837 75649 849906892 80791 83709 741816848 17274 85187 837248219 31382 83395 494783501 8739 77311 212000994 39984 47772 594601793 1749 97067 775267943 26581 34952 887957057 11366 73246 892223777 18687 35894 319943134 72463 74377 449214306 86844 96178 367462728 73538 98012 554440709 64689 77958 662089011 36734 72625 146855607 54243 95445 939738426 18383 73198 899984084 18929 21180 445000351 66472 68590 159943131 95500 99063 515511836 72482 76768 160863170 8210 67315 871361327 50822 79054 561734470 36523 66749 994436736 37454 53130 325241565 61017 63309 904818630 23006 67458 171228633 18045 31467 398591638 26986 57441 287880130 43428 76482 287948679 40022 47923 27092467 5172 51354 495911353 53796 66350 206344456 68019 91248 970717172 48173 87633 161829154 98141 98216 363477171 19137 32265 312202745 12626 63089 376026488 85468 95585 102495767 34152 51806 881867889 7418 65740 434909991 77810 86241 632467353 57719 85916 156175900 1471 64894 512281666 42949 87401 825972803 80771 96444 101241074 59257 81141 425399933 97916 97987 584824037 51770 80806 440081087 7573 83012 242003072 73400 92622 675507753 24880 84498 308781714 69093 76310 257727743 52229 88968 324125663 9531 74828 964430917 6189 52795 813707440 26277 99069 827281993 95847 95857 804340656 26415 36446 123428931 47502 75453 171258113 36162 61297 610059568 38387 50182 23302139 55536 85241 533898145 84297 96395 239829057 40068 63569 864172074 15541 40176 39922950 80578 94436 556662455 41659 86662 87554222 76548 92151 29203413 17600 86080 146493144 18314 44257 522489314 60102 66749 572794754 1615 69756 524461108 82212 88782 932790208 15478 26835 617391164 85265 92729 572004363 35748 83293 183539853 70865 94444 757317382 30482 90664 660922344 59106 74066 247599105 40358 75464 198361489 23185 49617 314145555 94901 97340 258596064 36506 52132 277063994 58879 82786 597964390 85815 92535 247390454 83643 98472 966837166 72065 83990 585864597 61580 69337 380832335 59296 98972 794511227 68474 91923 442576148 45737 98208 381586174 42243 50509 717048496 36336 39138 254680432 19534 60478 695962802 52570 61282 575399969 75815 82493 880964537 23141 74459 86971141 14963 34595 760596044 33516 80301 398329502 65197 78872 467029613 4259 11619 66813127 28942 93484 356749553 41715 99367 463741681 69960 99686 392987392 64932 97187 763725684 57144 61525 760289669 79078 89686 233297932 82889 98665 158159297 42024 48695 218394622 72790 83730 200483 80051 83572 877059319 32922 96955 333555577 66720 84680 498103120 5906 52001 468077654 27428 77070 614663737 54478 83535 346575233 67861 75093 602797287 84986 85340 403059051 38586 82393 459774801 98212 98954 7817931 96622 99600 980790794 16057 18871 334416247 59600 99131 795668353 26702 44907 341882550 28802 41302 651980970 47935 85891 847220923 57522 65159 793314064 55353 92421 445220762 84514 94853 129313133 63593 78936 710563250 92732 99684 657385560 15297 22122 382259886 54863 60718 931399769 54617 99430 657324203 2752 64050 707106527 90988 97512 501289541 29892 61825 983174747 86152 89090 333854247 95453 95550 316378291 57595 74561 416618386 4348 85562 578614784 63805 68038 847760300 20286 29429 678501907 54674 76082 346656376 84004 99296 893497706 59094 74775 698147292 96216 96481 220535785 82298 91259 956036701 47361 81840 847488844 53951 55261 109598686 12641 79605 623510390 58145 89829 685013506 34906 82711 600212700 61612 84794 570766491 39459 69595 237554583 95814 98518 618082379 94181 96730 629810147 42710 77911 239198651 8118 70950 860360784 53484 79624 251628280 92154 92558 275925300 42921 49254 593500847 28957 47931 669871798 79446 88752 702440368 44843 69104 199568498 2480 91859 233594905 96259 97569 164680154 39401 41916 977530094 53697 94932 254700218 99923 99972 354292807 31359 36293 881397778 16066 91433 140784984 49913 96479 297206257 36521 52298 379559915 79990 82471 983602173 47082 92115 479408101 64621 88285 5900009 8591 49907 314630875 96268 97306 834028604 37194 79259 413802331 80706 99364 737327805 39647 67674 631125284 64749 99821 683103323 74938 93317 581692464 85777 86896 980747367 33308 97295 71679565 29162 43409 747671858 84588 90518 820267204 96463 97765 582834003 53605 62748 754214877 98002 99432 142889264 52364 90439 775947490 6772 78884 853545634 41498 69796 282478692 29402 79958 986468138 18850 45921 960859069 57860 82209 244497884 39475 50152 624573969 29027 84640 789758989 97115 98431 881256703 45547 78760 764044188 95108 99629 738038370 48896 72229 202620843 33166 86707 316019836 52548 94008 628256120 72699 90123 337932386 8887 91033 977246130 6642 44595 634352266 96311 98287 370121145 3025 68980 276475967 28167 80201 90191034 49603 66884 350721911 43118 96561 215286974 41400 89552 732642587 55463 70782 274705331 20775 84610 453556600 67633 92157 750377420 24937 34313 963611703 58651 83190 820025873 15783 51067 540658876 91208 98708 894414565 95665 98360 312828817 71077 87411 419006727 10456 13860 762899284 25713 80178 121913039 94155 97112 261929459 48658 76503 49100395 48266 85629 936925311 12609 69477 573924604 84771 91810 190900421 53043 72985 538579744 29719 38240 769239514 61966 95415 537448008 28592 49129 362011109 50700 62271 253202726 4789 22912 613640706 99071 99175 105495044 82469 95319 807347448 17242 47548 90664961 89427 92472 998416789 33890 44838 668714587 63109 89398 488296372 81493 97008 152456817 93649 95734 671494706 15137 37156 969895 43615 81951 134383017 93146 93633 516579303 23824 79974 491054464 55343 66583 348185347 87857 97002 110331743 61325 97086 483035138 97519 98565 824156150 99576 99680 833581937 30247 83443 783171682 92341 94442 513866914 39004 90730 429652053 41024 74946 249333328 99617 99984 506071115 76122 84567 387742605 27417 62959 246674567 3165 12935 953337817 36963 66678 399361935 30463 51233 542838764 12910 95166 554843970 73256 73531 240980809 28370 84044 498742716 13666 65910 608214075 88897 90218 152328814 24542 73149 331642868 29102 54759 610486296 39118 69504 507266614 27548 67136 156737732 27147 86261 805674861 81847 88540 640092960 78747 84871 199943183 50279 59330 970869011 24509 38739 793057357 44459 66470 952068859 85598 93187 13870259 36783 89313 610335304 4663 74052 952861913 49344 80206 24950137 96218 96866 506421458 25502 65073 57620108 21715 32353 16711418 37030 74029 832005444 77617 95566 639797598 11472 14163 47791853 41621 56937 117784273 4515 28188 231050536 20549 76106 58709786 89277 92920 427812790 28872 48897 960110426 36254 98643 885687618 45140 55080 65869265 76747 83291 886762188 47651 71882 870043086 2111 77362 271353340 25052 96291 830919292 5026 57122 828995241 13376 44469 318103818 91033 97650 954771629 85313 91330 705382833 11094 89639 520663077 90250 90548 997518315 34296 79188 160998344 82408 99078 713598876 65374 91488 600834284 72353 82272 646994896 74934 89593 644750874 10564 80893 874662205 16691 48481 336187362 86969 96398 278868486 55315 81085 940879095 43567 49088 155286220 49302 62182 803862953 9343 78407 880813289 92578 95648 28335331 59563 72932 8496790 15959 95976 669873059 87957 95953 769394352 20055 21426 504677426 38790 74017 172859397 68642 92713 138076906 98139 99002 574138532 96728 98534 30016858 32420 34093 291216531 62586 63693 89029784 58439 62556 599709616 41247 43837 493775937 18613 20009 548900194 56613 78345 450616355 91664 98284 594262877 43281 49403 963303042 24327 80481 381546232 60167 75311 745832783 60804 95796 946068226 31183 34170 405262570 80397 82780 506445439 93924 98000 18842833 35583 80829 205697810 72879 82460 285687370 19403 72776 252938359 85373 94529 790609735 45210 86754 322720841 63975 86928 165654500 27222 50800 571405726 80142 86347 812642992 26998 36306 148153758 59344 89152 232335307 67505 95736 718771494 14340 88166 570807401 95729 99561 569332471 11278 68896 304467778 50881 97942 301794403 28969 49302 204923629 32460 64213 860081903 94857 99497 495681492 86073 89857 213263110 24412 52178 238771696 94009 96589 163533251 81105 91569 205301798 6994 64389 693981685 48092 79450 623839508 66772 80185 344679205 76376 96921 820190405 99353 99823 621956089 96034 97884 129264979 83667 94035 521785243 53261 85200 191196789 52625 60618 650872084 69269 99169 660805852 34931 70912 423581923 31784 91720 123628323 51481 72505 779422345 66313 93896 660068284 36388 56302 916384243 88575 92813 87958247 49371 67414 962547397 76115 89941 505444801 53416 97830 182671509 34563 35532 921783267 70517 99312 314795824 80007 84962 537597859 32637 32949 96252878 27640 32865 316017270 48299 70077 435979233 27348 52230 606990980 24199 58648 747207869 97669 98183 947669480 15402 55402 545069437 17299 23941 418157662 40775 50491 798155496 37645 65265 866457347 23061 55728 629388150 43410 84091 573545660 94381 96294 970759697 48923 89897 371241773 33422 44589 496215186 79686 87828 110867300 42077 56967 262350112 69172 85180 955374824 11192 24821 314480651 34138 38220 305687927 45892 85414 113636053 76994 80565 767652819 78747 95069 243262874 26905 37581 850999626 63894 89379 652020650 87589 97189 736063677 10754 94570 917668581 67107 90662 545508449 86451 93510 123639167 88766 93951 855248527 96573 97903 160240769 30140 69178 907567388 34192 44033 475061540 45227 70178 488449741 10802 92038 20483342 94209 99260 15407282 45762 59824 946409593 2523 62133 877513992 99591 99813 891713702 17535 68440 873576674 91586 92198 17350398 85613 92792 785219674 59816 78101 696857016 36495 90250 831939309 7418 58363 709527050 36480 64911 520438324 43906 86800 170204028 54735 83202 946418020 11451 47721 740130978 9261 60625 990676779 68123 98525 418529992 79875 92806 89741774 8759 62075 580943295 31609 70476 46046863 13177 39294 278465824 74282 84155 590246885 97850 99923 73849651 66775 96174 999283681 46224 46813 236766058 99712 99730 223782848 72427 81052 272574782 47868 96253 541580691 65799 88085 363506997 39260 73136 659465388 32961 56926 484145037 42180 66447 705024354 21302 34429 902155827 68186 80086 446026939 78879 94391 178387571 42960 71957 480905441 79115 93984 538960809 6902 96857 887372892 79662 98980 787776448 36271 97065 622856442 39943 96080 654070711 13147 73391 529980509 67912 85987 312847064 30068 65812 145699084 40921 95158 218352518 80280 84431 892391404 7275 60138 379069940 75019 75408 904584761 24062 57054 501554000 58279 96498 733102979 33525 83586 466683113 2324 4921 227371699 93976 96016 833179038 61598 67370 718205374 10757 17561 714125954 17275 44766 631576854 53516 87843 611244971 14037 98523 146342783 50821 65158 933851739 56832 86461 633960227 60904 87235 798125497 94202 97371 138680629 94017 97075 111411831 15382 21585 263056235 16895 43464 881246911 36700 74238 249754362 61924 81104 517609972 52925 75960 626143852 64040 80339 506476578 80701 96688 924308959 16698 79875 571195589 18116 39881 727085233 30418 87763 499206383 19221 29017 198400188 19391 68493 272700249 63343 91086 375334807 9526 90932 360909413 47763 55853 124392268 98068 98302 708459184 44264 76205 328853944 75450 77778 566726546 12579 85668 221591330 65245 69859 219357285 77610 81221 308185609 90620 92754 907516318 99848 99883 331992193 99999 100000 642168585 64691 69104 466374505 47133 97469 655757697 86127 98986 97856973 14961 26588 970971275 38000 43773 106475948 13719 52496 637620209 16575 19167 338433380 62923 82861 647507271 21272 92344 284172302 97168 98138 548038487 25198 90013 272308852 37604 55809 944594738 23606 69209 145073366 91424 92768 414612934 29348 47071 324514925 5430 31315 828011821 22486 77696 321227582 11883 40882 580781757 12844 61043 383883757 79490 82072 560259232 43649 93343 679151344 38051 92130 229631162 47814 74675 696933176 15324 90643 404738866 73425 96176 809257835 10955 54381 48796882 21623 75723 111767862 86908 91147 303568550 64070 75060 23641631 69982 99558 692613290 11755 76538 486731528 86055 93676 902356169 2123 44640 5424407 29153 58027 778858444 52304 61198 931241333 98025 99457 122772712 80094 85406 394828416 96443 99878 950403203 87255 91055 968097519 16819 70985 755972395 30228 99093 755302665 33964 85029 918362094 24327 49707 421650155 12128 55245 132088234 24680 66229 769376193 92401 98621 251666784 50653 77326 947331723 37864 74700 351783963 79705 95405 544213963 77149 93182 599363698 43832 46141 382628870 77515 96583 796616279 51627 52495 212463613 66380 82279 49541949 56778 62054 964419673 93305 95390 324021518 28327 50463 611686087 46359 55217 929692658 46764 87517 78037274 26194 77973 245330311 84918 97886 828264098 71945 92441 302168256 92005 93379 489581003 48215 83984 311628485 41170 70789 374342083 91981 99757 197926730 4949 15209 480690909 39986 90434 756356856 10440 77811 999590624 82046 82260 331378158 70359 84446 331839472 72452 86271 648016121 15561 21446 749380771 37722 51020 747386542 29610 48948 849085882 86399 89111 93292783 30197 43750 886161943 34325 73760 946555857 25399 43604 368365314 34401 73198 7824575 23621 84807 79228169 5492 16534 593255297 24484 68171 679555440 40833 52263 95323898 68862 77166 817055129 91127 94680 862065516 25081 30165 129493789 78794 81516 789719719 94352 98768 845293438 36389 44259 305192576 58400 86055 770394429 10524 97336 860977116 93178 97349 470276506 70080 95166 987902934 62762 76648 356404045 93702 96326 492068281 89542 89984 848621492 41207 87173 748630504 48544 81915 114033389 96289 97900 700111002 39282 94631 508956406 38070 86488 283564536 9871 48496 266069421 13306 64343 623862682 30717 82147 143760903 4139 99368 620270071 88728 89021 662847488 86010 86974 825462895 82621 85582 664635605 14423 97161 989504146 93581 94541 394008986 12810 13500 275557174 59678 69885 242878616 74099 88728 164998199 33092 89720 708044511 25492 58616 624763792 50466 59130 323362934 6052 53389 413324720 57951 93774 887644148 66615 97674 975093328 32359 77026 529270703 76411 94037 492415078 37843 50585 609692787 81362 97631 165644006 19605 30829 371690628 80863 91725 660572107 50940 65347 713492024 9926 66300 723490007 69589 98753 520936192 15246 89431 36625229 44381 49854 294446062 78248 92706 362463605 87022 90784 125684810 41007 92673 86215402 4207 27009 546008343 90350 94553 40821766 60441 84505 40988815 79837 82434 971737149 7387 16392 855343391 17056 28245 376920633 85257 90140 5050087 80280 96070 287423546 37723 72647 554568503 63656 67069 506247496 29452 87409 652767174 38788 88832 823023936 46305 52493 26785164 55046 60752 340554999 76151 86063 251568741 69490 69946 768360566 45965 83719 27635727 51327 95192 589840740 76712 94748 88576724 56886 72278 950285415 56685 77274 944550870 30106 90383 723191906 2883 30562 586405574 94282 95166 907325642 80758 86992 748827954 81716 97506 697406838 30434 59238 835998485 63680 67193 439612805 97494 99630 178323920 81999 91814 682865415 51350 91653 214931637 7691 14915 83482448 10761 66355 647839552 13190 29177 426025067 41433 59476 338391346 44057 61483 906754889 77275 78879 138237962 51049 55625 322156775 61936 62641 390522832 15288 96287 748953965 40116 76649 11089515 48975 81335 158918151 91629 97306 459428043 19414 26328 971675378 81338 94960 88587424 7615 53164 74934600 69682 92858 949943398 41820 54616 645491260 16604 55315 784527613 69339 75404 324492593 7828 54142 653947210 87637 96013 355113229 58615 65412 55503940 47215 91212 279760903 29049 99574 295988984 7574 59333 478859500 48849 83337 892374625 27054 38426 278119442 51441 65279 872341085 59390 75323 960179728 73884 95152 435546073 77833 99359 632878610 74135 89478 444766471 75151 95127 420874834 24878 51947 790554011 15233 92409 339929927 98977 99837 187794820 38115 86605 841902763 61793 72724 8389628 7034 45281 438633327 75258 76147 155538052 67803 70669 487831757 55949 76957 984720013 43251 57609 411085605 89426 99343 839575525 82979 83654 455813934 39442 90167 607966639 93151 99054 214712488 80320 89134 465787359 83974 97422 367148994 26290 47345 387976689 50234 54066 731067987 7418 61060 572908883 51103 96253 906338723 50314 52386 355310445 25338 84604 642630983 67138 70505 295111923 80616 83901 523373652 16206 82324 428981813 69882 83048 230166794 64434 67174 528153525 5970 80938 373722667 26354 86381 512413738 70013 82260 567026640 13024 62643 324428501 61869 63819 292482764 17856 72687 287590302 75489 92885 935548203 25513 65755 785104549 53319 69502 51132404 19731 51009 128359018 34044 73332 293983114 82881 90434 210395520 33413 94511 65821106 76263 80140 849884363 34335 71941 217295605 57617 90875 450633145 97908 98614 51623162 46922 94013 389070333 93504 94485 407201293 18090 58105 115346198 35286 83654 174857827 83472 90124 882953842 96413 99113 956368311 67739 92319 11587831 11914 97253 86622900 14221 26236 989008269 40128 88012 208922801 17917 28872 575311412 58116 95061 341955892 94022 94992 37434242 79689 96796 650033080 86174 87271 371601998 84897 93451 323506808 58448 99339 966881831 25192 71492 190731217 25899 68424 826091532 40575 65120 667252898 71178 95386 512057393 32663 97637 151734808 65367 88771 322488889 70426 75202 205271269 11159 19404 370124481 40355 76024 959783087 84161 85589 613274805 40561 64345 868871446 56763 99842 354969872 76199 83633 186919676 60396 76869 864023954 13623 54791 496526557 19003 64836 488235607 48400 68882 261684012 44490 57407 347429793 28876 38560 257247107 29055 29191 769846128 55091 88070 512903715 34204 72665 608019037 11003 89307 639117012 54412 58033 378597196 3839 38286 556950397 48621 60987 997122274 60301 90571 712580499 87561 96518 907095196 77217 87472 620333880 64166 72165 309593243 36473 74712 416718164 86860 92476 180038392 74976 94881 327031211 65946 96081 453349943 56851 57451 751607215 22628 32791 341043685 62176 84107 466328724 28963 80875 200083057 97675 99216 464156671 14520 17679 606304271 21920 54456 560400546 55210 61087 209141602 38412 61066 72186637 76767 93693 43111094 2397 5875 962818116 43232 84771 634074398 96926 97786 996656174 18955 24972 28817276 80165 83510 782774441 38788 51038 642652151 48510 61952 426991940 24592 54938 560844465 64589 92473 33600092 91286 99194 784039569 99944 99961 636504804 95948 96310 560164852 34391 70573 42716991 81746 86540 210962383 87639 87819 889670996 96819 97477 718701705 90698 97653 511749567 17340 68320 231271584 71292 98201 9929001 93500 97316 275227084 69590 92476 595300554 2711 84463 924997287 42923 71603 314807462 38105 49708 827359784 3987 34362 214397078 73636 79480 272015122 13210 88203 284606038 59921 66238 198837658 98736 98857 745335086 49221 97756 29918444 6665 91263 116735652 75081 98602 158105988 96321 98295 615016520 9877 49755 923719949 50480 76649 809400841 2752 63820 520868769 77935 92092 986732989 46532 81205 792293998 74103 85830 174693797 47252 47353 390477430 11899 70482 332470807 18615 23605 418294223 39608 81837 647274698 32079 94584 758438919 57627 99014 423277503 6345 89439 2106837 45399 94527 874196248 59860 71320 888444327 95153 99526 315670710 36532 58620 376962553 4745 92811 260470199 22104 72915 105139507 29566 76472 991312638 70854 85468 472800691 60391 84899 732753175 22572 32211 47529027 86047 96771 600446521 33527 90180 974989082 35051 79347 750464751 17831 87729 742670281 46300 47455 519447891 20693 65254 619409218 26820 38965 255416525 3139 85430 364694637 22757 53907 951877659 44334 49259 106668816 78314 92103 548526983 44659 95131 346456721 62251 72573 878096140 9001 71914 946146602 50655 70019 773686363 88732 98835 603806959 38097 43315 883292497 77704 83637 719673712 63469 67137 393429640 83620 87247 150760702 34968 41179 418313467 96741 96893 339662542 86060 90157 176498471 72780 86121 390269884 95770 95783 377386655 31134 68692 716786033 42957 72157 187729332 2964 29983 6507455 30532 95560 108422456 5044 65964 983808476 84933 91277 288705808 73728 89158 440579367 20918 45121 936949186 32054 56364 15121174 7774 28634 761604521 57191 70492 361153762 73438 90732 939776876 77037 94617 401083162 95494 99770 43559683 80252 94237 961317659 9591 97163 948969613 32964 39425 582511214 38659 46912 344955378 66321 75205 595313315 65692 92938 545402702 14755 75895 586277949 36823 98868 136467591 73163 94962 766909332 81484 93675 886675954 67859 85282 93287003 68041 77531 909152793 16548 55886 652153014 86323 91319 281512044 45155 96803 87632246 47036 52145 97630974 63480 87624 501737442 72300 93968 578480403 27304 78414 967062216 40934 88862 532549135 79269 95247 506969030 29514 98299 299350007 50867 86354 558281104 54442 68227 469340108 74930 96054 21997318 66035 80265 107087234 28762 50516 862756385 86347 88894 595066390 20768 79919 28980604 4465 53376 215882804 60298 72671 976827255 48605 60910 27188797 7777 43255 613270829 30424 55161 751738916 75193 97885 919838421 74443 91450 134931169 4310 21753 466119348 35499 70597 98279154 70407 94121 372112590 38545 49421 905578674 34055 68078 607763401 69193 90323 408360052 37262 82627 11217768 78851 97087 339200026 20111 56090 252973502 43784 87280 717425541 35043 53352 258179633 68990 77922 322909133 20517 79364 85527183 48121 94139 242037679 47288 68723 138789314 79616 86175 811542973 2497 51516 994670134 20445 38406 26961165 60689 82256 600273301 18388 86496 5120008 20557 96712 365186924 83358 88377 281979870 92227 98010 803444361 69346 84785 315947734 42048 70072 400046429 92084 99426 818098193 79374 99228 885688480 14206 59348 499493475 76764 87421 254380422 56364 77915 32101948 18822 93805 212772139 27537 78313 963029308 86657 89917 825219594 82146 83252 477068505 36776 63785 314540155 3593 92890 914208137 15202 73579 657910358 23743 83358 830430358 93948 94641 47834589 76009 83965 405542426 24920 99876 657878023 80589 84539 887467625 72590 93657 459985758 2549 65549 40141523 20444 67675 392842917 97675 99029 214430463 47481 98451 74497961 52649 70084 679589574 55184 82817 952553409 82611 90905 49635223 97206 98688 685145971 45738 81457 254008888 91162 91723 257599656 94306 95530 522239884 76763 91345 774913570 61253 99698 991538230 59845 94121 222182758 26964 27865 734889356 17372 79035 897610128 20496 53613 565292405 21548 55202 607909695 71953 90363 414402921 18952 28679 758460948 72438 93913 369579923 31608 39531 360401462 57189 65935 257138830 76407 87238 112500664 43591 58876 205933719 50249 58119 206638406 10763 31262 861228230 92793 98938 463445491 4678 30290 391114442 70599 94150 244505605 12080 49455 864853628 71259 92169 604542241 65561 74645 472338005 19265 33130 151842244 79925 84983 181368823 80835 83427 396450531 79975 86525 35588365 21168 45819 348936140 29521 70682 878029024 78508 85834 257979576 70334 90762 476274536 76825 84371 980487963 78136 80644 602085511 28879 72469 581522103 12568 93871 198424888 68733 88366 889058629 32983 64121 103906445 84116 96541 155709297 58509 61802 937836981 93895 98156 268544020 89777 94165 842192180 73041 98887 322467840 77658 85045 924129351 44924 78900 106802818 32383 33296 714904859 35359 88635 435315108 47074 79575 405205589 16199 18936 175346827 73513 96734 705871433 70474 71897 268628742 20987 94633 111715198 17361 82123 18621638 65630 89198 975851356 9511 11085 679992579 57694 86671 964190329 78081 80839 258075902 61950 65103 595029685 35236 57050 124763209 42256 91562 616489193 56631 98401 477816922 97438 98911 777492457 67352 75765 878382441 95956 98734 495866632 15821 76789 507476643 85549 91488 557930941 78450 92320 891108499 28437 75714 764703257 57631 83100 902838323 27981 34767 179410655 39214 45207 362299929 27254 44869 540438207 21948 31650 822197832 47682 48685 557233163 96484 97921 208341168 70202 71778 288716352 68951 94632 752960053 18990 27648 212501665 83429 88102 61102835 82138 84018 57941895 78226 94093 8803763 66336 67671 756646576 4397 25579 917343380 19817 32024 228875010 58669 88985 50475300 68360 82579 324910433 87055 94436 694168332 97391 99184 103245916 45149 61016 521021573 77309 85498 940790211 84502 86323 174191413 84874 97046 43712110 4964 37806 594741230 83518 86636 208912395 86629 97010 76330049 78303 98303 308434795 52241 68601 622718978 49132 55501 454227132 90065 98973 466333049 62933 66488 575421818 41862 78203 256795158 74102 97525 331640350 31156 49751 838272737 89490 96086 210312693 51691 86789 557638836 67841 72503 836864671 50160 68229 85199777 40621 86870 410940544 97639 99733 907014121 4424 41896 891116988 2550 46949 668929181 20365 71863 505327812 77539 89070 392743293 64923 97202 123782230 5219 80911 417138065 44183 65177 94368893 10687 66636 94170040 84000 93074 672737058 23479 56959 571166924 48554 96369 266750099 82810 88420 245343195 20309 27463 444713357 95140 96346 494648441 38942 72761 886527415 34777 44264 452940388 71712 85178 371124704 32242 86655 45938766 58741 99558 439887144 66963 78035 738856655 81319 98075 928371792 77025 91561 649653395 68036 73194 515518748 80715 93083 572763890 62952 65486 615681867 11380 78535 510283287 38461 62388 468545999 9311 45725 345625648 22819 83961 775826292 23386 27610 419385407 34173 62241 448561317 34483 40610 267943412 23919 72303 572795267 39777 53483 155559531 36585 41340 155240787 67208 91198 131388671 35849 46693 192895760 70390 87971 491128950 90595 91150 450965996 18346 43079 600990713 45842 83405 5589875 65016 74258 25853692 72842 94389 729839165 35173 96281 937439337 73264 74147 21056612 40844 60877 200754488 93365 98784 616721457 19930 73945 145332159 29456 90604 833031672 7170 93531 956307808 60484 61874 102765951 66310 76646 308732697 83397 85073 970803326 40986 63044 72566453 51809 67964 513061741 34099 59917 898938831 24735 98150 292770617 94725 96538 912484733 97977 99627 693117847 36241 93939 315842610 58405 71968 621769034 21622 37111 721034520 53937 93125 281883113 95810 98921 575405352 19059 74066 227277776 82963 90399 593738766 22753 62312 928665106 90784 93334 214865772 54640 55162 682250728 63335 96333 655341792 35427 99426 579553240 69613 73327 292101095 63906 70487 880301588 28204 96880 652197829 40897 45018 656443727 3829 24592 863645894 86487 95627 569324303 83002 87185 43116125 91325 98634 418358815 82950 95784 897067690 47117 51928 70418234 76878 87646 679999842 88136 90831 358820472 99452 99513 16858319 60222 66607 48393356 81061 92277 796130154 83781 84867 50896413 31480 73672 185550604 14218 99634 557901696 69875 95336 560376984 60154 92239 186041825 67081 73940 623716357 43859 56197 361809468 87097 95205 803430259 71077 84030 55866587 40616 77489 582313550 17642 75673 725999884 55144 58509 436920484 60092 71203 420735767 28535 42311 701681057 43404 58837 47015866 56982 97622 563885963 67180 99802 662899974 80179 88438 512254626 12769 83659 921736435 24069 35855 784096829 59255 99332 604258349 64457 98099 426174076 31429 62385 704679043 65153 71536 884846177 88098 94712 380277516 76807 94783 597772951 8070 82647 371072000 64438 72803 839250674 14157 29557 487552701 49455 60157 564891653 51323 65671 5795631 60159 68664 56714931 50491 66658 27780768 65781 65793 446234976 88333 95064 813613022 39202 94373 462899004 50888 61327 222065586 82604 87759 332532098 10461 64768 587541381 21806 69389 580706979 76872 87833 626696359 24331 81711 626249111 17881 36025 920045394 52115 94380 244457664 23753 89629 499637917 65612 91352 266337715 81677 93946 849854230 81505 87644 427812794 64100 83792 706333345 32477 74617 830701767 50906 51848 354013317 96957 99533 656620054 86725 92273 770397230 55928 82930 29650354 46348 55036 342416778 39155 57365 470068332 8723 13839 94447194 46761 91989 725347608 60696 95370 878113722 54152 62780 175161811 28054 70906 87753860 93739 99017 603793275 29845 81203 853842236 69074 73447 373214793 14608 63533 335480343 31908 54409 645246671 34579 92650 874148184 37080 56969 97356998 77458 94726 979333858 52247 67763 647393430 67756 77460 813618476 3166 14748 332024021 45365 87152 875815300 21621 71151 720014678 15190 88043 557830511 66579 82086 802561878 29327 73747 911555943 64605 71264 16488307 17374 36331 528673476 91912 98880 113036514 23984 63268 115723752 13724 71843 267438065 13546 42410 752555815 52852 60600 975940335 86193 93091 405221934 83586 88735 498476387 34871 36710 91270876 44076 51692 572407183 78659 85539 920577128 98555 98991 636527569 49512 61458 462960034 39187 60122 156728521 28683 83163 41470888 5811 70004 94391757 45645 52019 445116047 63782 85814 143292912 13919 86998 525330362 30235 75367 780141041 86400 96015 340161385 55683 99397 887032787 26430 37661 152639379 55236 81955 515453429 76036 98547 187813880 55168 60767 372932789 81520 94841 828547286 12652 26843 567117017 54532 75329 39955047 15491 37549 384675953 75632 99839 585828231 29300 66833 540108656 51463 97317 740353153 98007 98197 786940940 95198 95211 953618748 80565 90651 188631285 14288 98483 922992055 4477 45765 599296127 37868 91716 900227209 21350 27363 548792765 6506 10886 636903515 9331 11924 404093568 8379 96813 405615309 48418 51614 259577634 40133 69919 712821472 98850 99074 128745839 42006 73879 509067917 79753 86839 891208880 44948 72518 512300783 78015 98524 314222014 32623 41332 690591840 5843 59189 375500600 15974 24879 540626595 89103 89692 122569077 39515 40469 626172467 28999 68893 408853823 65089 76603 222481609 21601 91647 266257960 65809 98203 661482999 86817 98336 686519561 84482 97541 938481303 23022 41809 457272578 81617 97562 545861693 26765 47275 270929814 23618 94638 709226991 68750 83031 969134384 62672 83572 219598565 28786 87740 334417000 46190 94271 556322538 36180 82681 367478801 61793 74426 118473588 81981 87462 84274176 23499 94136 276848547 23849 71502 252166568 51860 60327 623711733 13875 18632 792953967 4452 46416 362024040 82170 85534 15152851 28581 84302 738350496 59715 65792 259910847 87775 93533 7914540 29584 96760 271937423 18622 39304 571159309 58250 94479 287579134 44164 98051 171190554 71879 91365 956280029 7610 99223 633443047 36258 89903 857510347 10978 22080 998921966 71776 98905 610050010 50541 65425 286395875 81453 94065 162177153 33284 76631 435447195 48868 98204 174688697 63414 96445 460591811 80324 91768 44893787 84096 85113 897025933 89594 95910 713885276 70560 76633 846372776 83883 88273 41907223 44077 85546 40217157 25944 32921 625359872 57212 92218 208903461 79267 83447 506889098 46278 60468 562225539 26390 27234 670337088 16517 77266 194681485 29781 99497 129081660 65965 90409 391150288 93934 98919 89872412 44658 71409 829535814 91617 96649 447515998 24849 38005 57552267 22621 47257 462819958 65232 74635 326631928 48730 54070 537349022 23647 59642 999517777 62624 92123 657588791 3602 92628 393088513 63231 67500 898515353 61457 71403 694962628 61739 70488 831133001 50893 64060 379591697 8363 24461 971785601 17510 96251 333088106 24518 76955 906204414 74360 81875 789213185 70932 86617 597276780 50204 72335 778727534 91515 97602 102186123 40718 93361 829565426 85605 87565 55531418 97462 98283 722939761 15989 75776 138791377 94520 98360 870417498 75956 93325 254439252 32110 59240 339080299 38996 91011 372642646 91179 95005 2055657 87533 95424 847997743 19799 63920 615954209 24447 91030 701117968 33692 39418 203996477 10923 88994 918838738 4176 98570 462764701 65533 85257 561154490 42974 60178 486617926 59209 92825 538229039 72960 85465 259025459 40135 69333 249475540 90198 91035 190320592 69463 72394 753994083 68729 82040 157685583 59835 82669 317777183 28237 71110 274450943 37934 76235 536464188 29253 68070 825263309 98938 99297 246277609 52363 65959 436014966 51498 61112 414171792 74118 87723 845831158 69988 76975 431322603 86225 99392 348166431 31409 39365 300617636 71593 72238 669685298 31858 70380 127760736 83792 99394 305127424 21296 97218 921371117 89096 99262 482465482 72592 97918 443868897 54661 87978 603904484 5255 44111 560545038 17926 48554 964612520 57588 68735 428000134 64353 80377 385194216 24839 89008 158842098 77757 87677 362745321 46973 78321 552376721 72152 85041 322750038 36427 43679 464821749 51674 93296 304963276 84939 89852 348829010 59389 95620 370502376 43934 57148 229105385 74309 79825 31293941 71888 94529 473776465 97973 99195 313884157 5444 82264 856098117 19102 97817 314620897 60296 98511 274577054 53020 66573 355201622 14924 28615 348507108 91892 95549 608434242 72154 85999 467309112 44890 47203 54759393 36385 85070 683731604 93695 99615 642981895 44119 97606 605523046 21258 78765 113405257 3082 69524 811585022 72278 87147 777718365 61212 74141 141417770 88543 89866 801850446 37487 54906 635653109 48327 60694 974770362 96839 97779 139897619 49961 72577 879450137 12501 14136 404177476 14241 97038 595544016 36427 57928 611777849 77906 90793 163035109 80708 89179 155562825 16474 86743 37495165 72927 93537 275833574 94048 97427 533048329 5477 55452 866402739 82485 92988 995228393 64493 87323 169594907 6928 34583 485568825 84885 97591 715756955 81717 93914 777433286 81326 92109 712250827 28697 85421 859831632 64612 68422 616261684 95496 99592 352067296 90708 91399 607049087 86369 99619 661857357 8370 29048 247471800 7192 53158 240546627 50914 77187 594546052 9179 61493 282204929 21552 88586 349344253 16475 93727 567473346 32346 75048 445606110 37705 55957 634149030 43304 62499 400716108 49702 88030 229642216 3557 17477 85090381 22104 84666 120688337 28507 61947 97228487 84971 89968 700246666 68880 89383 935638246 43633 91494 722652940 94243 96341 428543489 70295 95850 475159506 28319 67171 826022870 78121 85083 568113646 15896 78814 715625640 41799 49506 803105863 5750 6990 454002563 90919 99849 77773966 60669 96316 89715995 7214 12950 408971146 33367 66681 784022208 24381 24683 503133690 84708 95154 903009723 64099 99847 537704470 88739 98274 237150986 29111 73567 325726140 33371 78514 217160380 13421 24702 87693855 55812 95137 210985217 65241 80779 848828710 34071 79217 684779292 20946 51107 203506745 90428 92512 637036686 72168 98068 710640251 50576 56527 287674968 51611 99968 871237860 41826 85403 67362820 66110 69582 952555248 3947 44060 397027555 61869 77426 121743613 75084 86466 30547245 13063 88432 575392135 51642 88231 825949787 55034 95465 502700790 62256 98948 619842521 73698 89388 362356476 65143 77932 464442424 6948 65643 974769066 35794 62284 203208545 82806 86642 794721342 26506 81090 951727523 6470 79183 735198936 52847 84346 285086748 43875 62693 689808295 25299 39082 440490421 59735 80883 523771980 89485 97301 317453432 90942 91937 397520193 79677 92889 45890645 43905 58003 112852377 55327 82824 14738231 38171 41461 41290218 62895 80424 674492040 11739 64992 537245371 28011 65918 830939069 52873 97027 766580754 88383 93503 22108863 94232 97568 8764707 27358 92888 27354655 12639 23099 211234920 33959 89243 4758513 52608 79626 418535382 54816 59260 407540517 15841 83217 738608607 73880 98099 680435350 41166 70746 459591280 7066 98671 743459353 33691 66797 4804598 46357 93058 115737997 25280 74034 47952045 27855 64548 934382652 94237 97143 31611260 92283 93966 430731180 94664 94747 583027036 59952 94198 442991568 13229 14601 898071905 12867 60213 960184956 61160 78746 167418351 14940 42225 507594561 15751 67268 27600777 34786 40668 567308269 84790 94468 118412194 6003 27534 634669106 15555 28970 817721986 16780 79338 838177935 40463 46035 479979317 17303 73069 772722209 7698 20636 523713116 75421 89552 100455426 92064 99046 918262275 6571 22945 916278615 67395 72418 350083969 92779 94292 952835444 94986 97552 782906941 5174 14558 259163168 94680 95825 710588428 91903 96979 354837720 70378 78786 183050660 28217 32673 130846273 68683 93798 297368082 45465 47159 118995855 75432 98842 629538064 80795 96376 433451369 98941 99793 721730360 14549 69757 984509996 93198 95409 29162162 69653 79154 607264180 78671 84815 382090282 20938 79884 300588847 48369 63044 563137625 84760 85388 153106389 68654 72718 715056346 40353 67757 957019650 67640 96215 985852400 47678 79565 509013385 24036 84531 872798212 10261 70177 786163475 21862 29021 770770643 91769 98059 922130815 53637 64447 493533798 19310 37452 960101486 55115 84280 866374703 22669 77125 923439813 17357 35719 347938217 58519 69373 648392898 7328 68395 671613489 53648 73836 343875380 32467 74184 857793325 74410 91780 532794612 48691 51875 436416903 94988 95258 553183183 70836 75805 841804376 92428 98454 277892068 55643 74295 242877463 61158 66069 430506013 52611 72195 642828887 20569 80467 810536876 44830 76625 856622443 29761 85258 472514404 40355 81935 669587487 52526 77251 209438706 3260 65835 217639838 96102 99406 82840878 76794 89547 128283351 84759 94439 573596822 4936 99066 266857027 76665 80441 660152822 85776 99642 926607576 25108 29909 957990530 65177 73770 350804748 82383 95312 714138455 14112 99675 273442789 82039 93012 853798840 64217 91456 249613074 58624 71227 216698426 37438 44696 179112344 46039 70714 90303669 42717 90961 170135336 34185 50159 595398858 14578 76209 735630741 26522 40290 877304339 34543 60693 111534407 40706 74618 469602484 53372 53443 796215360 3764 88805 435225660 59028 86995 580715294 43946 63351 606927580 90625 94681 774398464 69351 77073 268189456 53364 66505 558130183 85387 88911 740140170 15483 86877 534426748 93403 98558 439478930 34358 84382 452146267 56051 90908 357374517 4536 41917 409994413 59576 72017 960858530 55695 90924 291324064 23077 26203 598211430 84743 92955 761080105 32103 72008 137742938 95825 98056 812850871 11395 35914 503413066 25286 41697 469649711 94539 97710 56950415 73593 93121 653564605 79192 88065 496705213 92653 94428 782874077 16907 84848 311043322 13833 35257 692367075 29894 81453 475831552 63261 99474 365652251 53977 84766 963692638 77779 78551 725019202 82174 90029 409589861 65325 91089 647954610 15457 93835 440795712 49614 56292 793819602 12935 94732 356451244 3168 80799 151087593 56118 92902 374077038 46780 86663 626972228 13365 64295 353801810 42243 84640 764216491 72210 79609 992311422 33354 35866 517804696 90523 99619 789644641 12574 24723 533420223 51335 83349 35265280 64200 89612 286593966 26298 46459 532368532 75371 77304 449109222 14005 16069 910323557 54069 78763 757050907 90280 98820 566218834 90168 99911 262363048 60575 78991 29717767 85932 98118 927256450 80586 96046 105122480 24652 41684 220625700 14608 74253 984166810 91577 94139 14691546 3300 54424 120346269 65286 87448 108741382 8423 33640 945718391 55164 74608 378266442 76632 87951 59631796 60496 95515 241003097 20208 97181 172089061 50770 52937 823900594 81211 87586 148728601 52796 96598 6550290 86139 88872 936896211 91843 97022 60696643 23710 33049 682453496 30073 98595 470530509 31697 49446 752923403 3218 49009 532582604 97346 97866 304874430 34533 82075 600939250 29265 40051 155599686 16179 59071 924321897 11838 97136 465624770 73512 77590 355417950 58449 96235 413476240 61470 67794 529782622 49899 89524 816527212 9440 79851 209218964 54272 93811 307569462 78426 95994 567917090 17372 45498 242819523 84205 84885 721418327 38831 71738 872231224 57225 63167 578574151 53930 54683 150474177 99991 100000 84128624 48282 66703 20924923 68075 72742 857870345 29761 64563 272936282 4320 28736 84161703 62130 96954 664799551 32962 46521 609630419 40678 46508 482217668 72421 92848 49431398 83859 88379 722798058 87775 92153 719619239 9257 15090 448421224 29113 43183 165068468 92269 95491 137944657 36686 75735 663415480 26551 44214 633117434 34507 86522 257515389 84770 86751 653732986 49526 59154 514937140 47830 88040 755483519 57060 72706 785601643 36937 91116 365251467 31999 98591 118580454 4305 7144 949621833 56789 67165 436845624 74419 96800 802593642 47106 68310 40623982 46100 54797 691075134 43971 92455 345248012 71445 84309 340207165 5945 8216 346499808 20670 74307 481471141 41374 58734 853638761 88984 98417 661351529 29181 42848 588564089 90827 98587 256327591 81308 86983 297241580 15686 20003 281088298 9452 25433 326805831 5759 84813 516308216 30117 66518 405761913 66108 92692 765835564 60358 68464 807847173 58257 71294 647972968 22315 76306 283325058 86140 88465 904348821 55318 77799 345296669 50420 80212 296278563 64947 89011 864522298 16092 99172 383791883 31588 34102 652105251 40706 63590 655717538 95151 97214 41661841 66633 68660 157511255 39784 92003 308965257 10614 23016 377974860 60732 72259 100957369 4235 56008 523792610 63240 94557 792414471 78275 82962 322525215 12052 72678 320680983 10317 58618 420668552 30166 30634 40681502 8961 91418 88823670 5649 24427 18128830 8553 83548 893583210 21133 40456 60463484 80511 92693 358931968 13704 98668 930741835 66822 98727 443923458 20219 72934 322958838 78381 85031 466421158 52505 64734 604682380 67486 97786 623176877 83154 91677 247656966 20283 46903 633065799 75889 89148 335052610 42828 52125 463546866 56675 81302 344138857 70931 98565 291823695 11990 92102 160172251 42663 62531 822928608 85808 88829 251045450 22376 46036 67169705 87655 92397 582264171 48164 73748 335216093 66547 97928 192893788 58339 61230 519445986 28035 60810 978276914 19477 45099 99991799 43393 52932 620583153 62274 62822 83871849 88145 95536 310657484 8805 35516 906779727 67456 78972 653471794 92558 94955 506947118 66297 93525 426603566 51181 53680 32049101 42690 70410 97717979 79384 99263 364312364 76965 98934 199954618 61599 70621 339479001 41914 44465 115001834 15544 46867 434355568 92128 95303 268631449 70166 92288 573035693 18329 49783 873449249 57789 78635 730023637 60408 84471 262189984 21082 89034 409669132 25418 53125 949408877 50319 53169 996090902 63601 72587 343074821 41520 86755 226824427 61054 98708 729535823 38867 71244 715405003 65139 97789 951879407 79587 92615 223671785 21515 34212 85800242 65477 73820 536177838 74143 99482 111912260 70781 90398 605665040 80571 95981 85381637 47929 72467 575807877 42139 88683 853980257 6573 20556 980067772 79321 91200 478175028 3423 81881 890562992 82754 93288 253536133 23026 36554 705647870 99596 99631 208858063 68019 81486 625294919 89158 98496 99815869 76619 99852 394611622 75994 89386 836150328 43113 85358 336071290 73867 91176 151145180 10738 89663 274404979 28050 54338 514471706 64783 75524 863054045 97682 99257 83748252 99746 99777 918355948 43647 86420 303011492 82324 88503 686551621 31394 48907 422900474 45912 65805 518908274 18828 60054 530214221 23666 85628 661054060 84949 97184 715930523 88662 99991 256296671 98518 98952 452290027 87729 97192 441755182 20990 39313 216292231 16217 17061 568825965 11705 31457 44716275 98818 99065 208871446 87249 99311 24137045 84338 95876 675416113 19176 30236 445732633 67409 78848 747830310 36240 97610 412396030 53927 99759 991110814 35404 45907 640307623 73002 92671 546360747 85189 88498 236633507 27396 66120 606813510 56098 77872 310577125 7778 21107 165060616 23244 79788 878960920 63337 70346 221727834 67572 91728 611570202 5264 88482 387942975 14770 52143 906103392 3345 99265 269584435 66798 66874 781313400 79236 90305 800231089 12427 73254 673330508 37173 59021 174398718 19558 67780 762367830 74792 75185 782435536 78503 83847 335510159 71894 85531 420489809 32829 58730 793711434 31069 92012 31744901 14957 85943 551997383 27284 42978 8249472 53612 86348 780885124 83020 84799 481103825 70760 73669 972165982 69428 98431 296844403 91365 95187 985879388 75092 84506 311091717 70385 87544 859430154 39006 66586 911655130 48587 96120 247930827 68404 98998 82594613 60635 92887 749521803 43925 97172 424747824 99424 99709 73417358 94278 99006 746747464 45219 53762 237297487 22062 25335 48095380 89424 91921 744014553 18027 36075 947733015 58175 67307 211944033 26022 46188 869279108 11882 47019 393827259 95996 97441 206571220 75193 82583 378523559 9880 30873 842518767 37502 52021 119859973 77063 98587 8338782 79412 82378 309266450 30194 86631 857421620 64824 94596 621305281 79808 91369 862340412 6021 33150 635889535 34102 39143 580457489 36945 83600 547138064 40414 57455 697707618 76755 97399 76474532 48007 75857 878610786 91975 93395 669100392 22701 78890 968099423 5195 15453 386923467 6064 59856 742383589 15988 76385 851123310 70325 78400 86359426 70181 90946 522012582 62592 99068 931697880 9699 28534 683570621 58265 71456 424107689 31618 40088 104956888 57936 90436 480051181 22591 64945 127789822 18641 58415 595765546 91055 92075 642191362 91395 96894 357936405 89755 92325 575720415 10184 16682 814685953 79546 82516 532693684 78567 85524 895163271 94968 98626 754113312 41553 41727 498797621 13498 72723 908106024 57580 96196 718281525 20327 66739 330694337 59196 94616 704442490 93219 99537 420600409 53299 69783 818457675 38472 71803 284676049 17332 89324 815228651 96314 97451 746799070 53111 79317 145777627 91594 94015 917673265 48512 77310 439185340 61630 77683 310535279 49303 94061 386925610 43879 89274 183705109 14962 84587 711802432 97590 100000 588466786 69270 79225 981289724 84108 96746 204949697 99700 99753 662589603 33220 86072 785155113 36387 57551 888220136 63068 89206 120121703 99840 99870 712295985 63661 63748 610719563 75612 96924 847176772 72241 91422 529898631 76168 80121 971206311 16115 46029 408161406 77797 81480 848435766 39119 77003 170071546 89694 90326 586159176 53592 54015 856278982 28137 28439 974065987 41325 74588 588275336 94797 97020 339031084 91636 93866 706039350 77366 88809 717257904 84825 97281 368985802 76719 87246 59700549 30107 52056 217885354 8837 36917 461738051 7792 77849 168084045 43427 56209 236414894 71349 79882 900651715 60247 63493 122447016 96080 96324 997962846 75925 81621 979313177 61227 65389 485037864 57432 99213 441993063 73622 94693 298793829 63602 95372 716021494 43867 43959 960042098 50009 74491 789828846 78683 97984 924144859 15445 48486 99159273 13079 16081 195289523 92133 99735 76003631 40742 52797 844782006 79482 89140 17577318 7797 96819 535110482 99770 99904 667773558 23755 96980 812147685 82214 88173 913094605 16147 46840 66547452 27502 94138 694160253 74290 81466 321742775 27673 73995 236127508 18393 47425 64193054 81170 85488 513248149 19071 47770 308620518 13376 19182 514359853 17265 84071 929235304 92737 96229 292214404 78853 85567 28280812 54509 88074 274050528 58122 96950 516286751 12918 72538 87695961 64538 70696 689364281 38981 85979 674908773 12074 24609 729266477 31299 78742 400801324 60688 93891 561550507 60659 84494 639093398 56764 61512 886879648 17524 84311 520140602 3617 76558 381276844 49973 87813 493452782 23655 90710 873641180 88093 93969 943551970 28531 91737 573865515 41564 95628 9273468 75779 89587 839832510 72745 89890 286887338 25800 67520 241211731 90603 92338 479660505 58685 75575 860416120 8910 26550 836164529 26491 35580 573718247 35643 37241 879250749 21106 44513 642871067 14771 60495 460526137 65808 73462 741809959 64533 79989 183601953 15498 84294 749800217 46531 95671 507294792 47599 49450 466596724 64345 88107 571975987 4750 81818 313995212 98832 99868 443029838 43705 94059 485742888 13629 52787 654983675 86002 95738 237525482 86777 96662 54610237 72772 86191 791642560 97674 99947 622904741 71618 82807 987468201 51461 53663 504182797 92087 95944 219792016 9008 91921 619876526 43818 44038 494813446 49790 94665 44333890 80921 84354 409768476 44462 96162 24693118 14155 76900 12167924 84616 87879 83494392 51718 75614 176558263 29222 84528 234240196 5094 68277 584551225 84115 93625 494367405 43067 54108 559776692 75977 92076 258402210 38147 87919 450274704 96595 99723 513271074 36753 56936 741941065 30659 87519 666176755 64534 99004 496367456 31021 75090 564637360 81686 92245 265370101 95552 95898 177162423 67695 98762 782099551 54031 92128 176747810 18539 82190 282808653 72027 99294 930043009 97694 98180 247602855 88244 98160 914899396 34934 61738 133539015 47881 94181 183240727 29166 81265 917350060 13825 79061 115817228 59222 80911 889979187 62983 77777 709411360 35492 57190 656917221 96635 98055 858336406 66074 70297 532856140 31222 79857 973312317 63068 88360 458449249 22956 42054 811868712 52448 57577 814022177 20871 38606 734732588 23879 70269 7661149 47109 88401 481373154 89028 89762 100758011 77172 93527 337970170 19948 81674 551617612 73368 90206 966616331 17723 47257 834044169 15790 30668 819775800 86003 90469 434605276 74212 91435 966730931 94436 98599 245635028 79652 91786 429908685 19277 74573 257083204 54862 60393 359420402 85402 91370 870929642 73073 99044 150634488 90983 98199 438226754 83291 97859 439889973 60434 63695 853207835 99523 99750 889582597 48611 92025 62772332 66973 82744 429561543 92872 98637 416362875 5946 88589 366470282 4712 47042 274827858 52322 81718 95224482 85988 91866 291270088 79469 81011 607856823 79523 96178 153329116 4681 17264 219723244 49551 96233 54543552 48878 87294 473116195 82201 93070 95120281 47489 98313 278803479 64806 77059 673996920 62783 65246 633509444 70785 96698 112461345 51015 67831 41592016 74761 77635 198987062 43708 91687 35568924 21881 93826 404123950 23949 91783 133605277 63124 82024 713604808 35371 75936 628197087 89291 95777 893309235 94149 98546 983664657 89930 96006 660109296 46599 54217 921513651 76326 91080 191144922 29505 98810 733276124 86873 93691 413638042 33144 51511 848444306 33548 33668 62293619 69280 82015 505613387 85505 96169 176914964 23563 74452 227941285 95716 98293 453193772 98407 98873 844032277 46914 93065 546178378 9464 83712 351984693 82495 94433 139016843 39725 45072 166905004 17852 19127 797509360 40821 80539 194365070 57377 99598 316664905 48188 71551 835312079 52566 69016 483305401 12376 63428 669561152 39902 77595 925084477 52003 52625 714775367 64659 80274 646535424 4952 52674 277073433 94683 98952 758432233 30899 89769 281272231 20322 57255 64557419 37673 50451 852041705 88936 92877 854467366 81551 89867 13852652 39989 90538 823243159 80599 94221 835928753 96618 99439 237278438 82599 86662 453981116 29039 79230 155806166 99659 99804 849993123 25937 80409 699802785 92493 98397 5326407 71682 81373 996188012 68368 97388 30943901 36092 95870 597555807 87101 95327 720438900 74687 89166 711176368 96092 97626 382798102 86609 86889 419303695 30255 67801 781571649 92454 96132 230237501 32827 39195 968183324 78503 93782 97809764 19854 86008 885995695 49527 70229 816335324 81723 83114 930791247 28061 45074 427407249 29284 32220 84447690 10706 87543 90860857 46549 51404 820163714 34773 64725 339723289 74172 97178 271019875 93482 99392 180136923 94291 96924 597251096 12565 20739 503630705 32421 32872 259382001 47881 56073 226297898 17093 94471 642039618 72500 80142 955622843 87153 96251 156252379 3814 94740 486935102 27511 77659 915872699 72511 83018 317782440 61023 83850 426960268 57300 92701 966335189 90949 98342 484894249 85731 89493 577513068 50284 68963 850485752 8421 97248 74974389 45794 82281 541901798 45918 80718 392121899 20388 91727 192289459 88205 94321 171430608 96413 99460 113943286 52723 92999 51438502 5378 34858 959317355 69812 84291 202946090 58764 63240 728135388 62359 69332 331173494 72974 80445 110947932 76534 93204 393997032 53474 64633 539810724 3621 8042 408034809 97350 98055 945839261 11103 81303 963989311 36042 48756 291483790 58281 61299 565006894 30710 72115 779097713 66669 87104 420798993 65623 75796 920488422 8138 65802 899875767 87103 99605 88701872 89032 91806 257318748 7595 80148 678735116 50444 91058 133681104 67115 87235 724859421 55172 62544 917286000 29152 72822 153356674 59204 75445 242293264 36337 91404 850127584 76236 92255 539798488 11243 62950 702509234 92016 99223 364037581 29391 51296 648870541 20515 59743 863057211 17105 78134 306325594 83050 87325 713770144 9269 91110 776415250 59317 81506 840354334 93219 98701 311374764 93376 93624 931825277 54675 72470 896011933 90360 90546 894525459 39605 63717 770031402 48655 61465 365686791 4781 10622 221437989 39015 41134 915664302 91874 96095 139505767 78034 87308 501557378 42920 99244 468891625 50772 88829 524132875 37581 62584 368541779 34236 97691 27544932 70146 83418 942582193 92630 94347 841582016 28606 83066 728674077 77792 87212 963061374 59793 62602 195070177 81093 87355 284629913 41924 50573 5408597 87361 87938 292527854 5187 11196 270105589 92234 99544 954097129 34874 85307 120508577 66961 70872 352806984 68648 93573 746708607 23614 91790 367358690 70871 81971 251944053 56129 77523 323303087 28608 30767 871635801 9870 36243 619144699 39291 84193 980472683 67811 93573 65701067 89701 92308 982141985 5376 66895 645253404 60723 99473 710668049 19744 83417 803433943 94013 94628 389399375 8968 24599 929007899 95631 96079 530400017 14355 40026 865425824 15422 60243 714093558 41581 98619 699391773 15929 98883 820516792 84762 84921 843082977 7066 45761 613431324 35430 88095 480993785 37309 56640 932255594 20023 82366 296460900 86292 87955 278524119 98492 99677 480330084 23007 79774 862362795 9541 74575 539328767 69729 85347 528642248 96872 98971 309524613 8525 79666 373900067 26058 42057 223004506 11539 81306 114251048 87745 98286 572418469 90009 96918 497322536 98117 99034 320851098 38762 97494 232452134 94301 95076 825541709 98791 98914 384038100 8905 65918 865857310 53856 73129 988084145 27527 74759 474222066 50642 91964 519579793 75385 84710 982261358 97099 99672 953130556 94721 96490 167003705 9922 33472 376203817 86923 94724 926824244 73429 76713 868533181 75305 97772 516424165 93724 99918 787279427 78711 84062 443652473 9977 40629 147556523 93152 97111 174791905 51504 77932 955928152 47224 66839 493163026 92094 97177 100764987 40777 71118 413084871 49138 63828 424348804 52621 55502 536868585 25760 96219 759131443 61218 83888 390726895 49739 79681 65861179 42707 88745 701951652 70604 71524 798949228 6363 71430 680288954 21019 25876 984730741 31717 32464 299688402 46510 87986 429170824 67452 96188 419608858 33370 36699 516328965 28761 40167 366971421 16282 51682 32546119 47819 86945 63895764 10247 67072 18026746 47129 90014 923175503 54182 97216 182095448 22742 70142 186669326 11258 78270 656645075 37280 65013 929484995 21854 22330 26665313 45252 98945 696659701 63309 71006 727834278 22459 91406 901139316 32830 58728 439526399 26806 57609 711662371 86726 99560 110530095 11442 12080 33656444 14460 71128 791667241 61874 65331 843512988 24929 92564 376138883 53261 87555 419213446 27280 65125 966745122 20508 88833 606466304 10684 71629 324713159 87550 88991 474213949 99428 99941 397504843 18350 93085 656164700 18453 24298 63267361 9435 31394 833859576 26280 86972 550277127 26830 44979 507509525 27493 72201 672040542 96994 99831 120108316 43322 90510 144363941 87207 89697 1017167 4717 59872 102698326 98744 99723 696259367 38087 65554 944078844 77364 90118 434263395 15261 64018 944291383 14340 78843 943446550 60926 89170 811080653 33346 40163 654116983 55963 73283 532142718 86626 97518 509130858 85141 94146 895057346 10839 64726 739839283 4500 51460 53571625 17054 18345 543201744 66032 78334 900421737 96820 99855 412077125 19445 68780 552005703 50195 92895 550595349 95781 99220 732723562 52591 59866 405561183 55075 94680 945814095 9029 75705 23264586 43644 53737 607556531 76450 95631 685116086 79818 86544 903482135 96008 99280 811857951 7793 34130 385463150 23266 58176 101554563 16789 44432 696311354 19136 74865 939357663 89187 90247 998277273 56034 76075 386931096 79753 95868 860039847 96417 99502 577995137 90998 96899 721949001 91511 95559 255681791 55032 77532 445635347 12639 20673 841893719 41004 52060 459866521 87751 96105 484760359 84688 92049 919235328 77270 80103 42402074 54065 71887 150814666 41497 66710 906504298 23158 58329 178160364 29807 38865 413538441 49449 74736 746912174 41890 91018 509978667 57821 84587 955239021 31420 72311 559831319 26119 69807 106113142 30501 54835 849865149 14264 80571 997732825 46756 65973 611621 30622 99390 32937222 76478 77381 353830454 28019 81602 508720829 74169 92231 855262088 39240 72916 294168291 76072 90126 169004222 37520 61055 11162039 96650 96664 436712607 40653 74907 861574778 54522 71077 714087208 82635 84303 250679319 14852 55006 271324856 85325 92869 970301559 73633 93132 137223510 17227 39342 209529465 63710 82194 739950521 32623 76321 204971977 7636 52705 762843103 38685 84893 603698627 40974 51016 311432071 38627 88676 648057974 67956 72480 715342649 68146 89868 105011164 9989 90157 92991847 40261 76560 487302199 39194 63000 994798650 82751 85041 19495037 92277 93679 29933145 63906 76771 45335155 38273 83654 624780863 26314 75988 634786494 24244 94020 565272294 30581 49746 736089806 5974 78270 777636759 22116 57065 532349598 10513 15559 58268099 54817 82759 695802572 22723 33847 245535017 79267 83963 497226554 23014 30207 151861676 17465 92079 506385814 83368 97404 850778281 60565 97114 767126129 46815 60503 965194676 64066 81548 882293320 56180 79583 234124804 87569 96399 878625189 43988 98149 817233876 11498 78212 311899706 81264 85051 600249522 15077 81828 532407414 44260 61937 471505046 25237 47483 46646601 28795 99177 299147659 64680 80672 795147481 8984 98719 772720039 30687 75278 79661447 32740 50459 691472690 78300 83004 971945273 7992 60691 260750966 47972 69545 353177201 61216 84856 33613933 87920 94265 773018379 56542 88386 662378215 88456 94062 351602946 32364 49851 804023050 37646 95448 353311735 78595 86453 113299407 4631 68410 197449753 77823 84158 391190695 41658 82634 566858756 60095 92278 440570567 25162 56083 864482915 99276 99868 220358995 80142 82212 571563481 35663 59093 96744124 18890 82821 355242415 72059 87548 551569600 34580 92315 918971605 55802 81791 669904790 62143 95825 964311740 26425 37113 19285318 62274 64219 116788826 6790 66063 923357040 23125 72612 174078441 54848 58758 3051259 32015 42079 934947331 54766 96075 278238193 21440 39858 573542174 15426 25633 995110949 61033 81387 545379698 48584 60829 974543711 49289 79876 975647149 95180 98597 686450413 54660 86533 697231003 90585 97469 520740206 73903 93106 402423600 62939 73378 986354144 23701 56516 262622276 58680 61096 740935691 36284 41199 523852740 70835 88340 111919187 45526 58531 34639578 46115 53642 519365285 70833 84725 696854611 64957 76862 460298068 39914 52600 519245675 39469 80819 75680524 61650 98338 489275958 39538 49068 37140868 10677 99662 3661208 12544 80413 446867551 85679 88664 958134644 12102 97262 923831408 86894 93454 983592761 80213 87485 804157302 95615 99804 263753789 33921 57299 4415548 89319 95699 965901751 57543 81816 87821278 53893 74378 802199460 99159 99886 404102822 30979 90972 790443322 61258 79672 638809841 82410 97716 587002675 79933 91254 300309133 38733 95032 259245347 23545 60105 364547631 28487 74452 151966771 87106 92790 999128168 84964 93764 482553195 86511 97705 764028779 54429 70075 493058937 88383 92284 947494039 66357 97999 185741954 38025 58127 789474550 59459 78604 135843655 66623 79514 326089908 53030 58774 226480048 29587 93499 238299989 68740 74385 282325599 26499 70860 561625682 67360 81379 575922829 76655 94386 205210561 6307 86028 534444262 4273 96782 428162651 20314 26420 1903087 33539 89156 125337448 65930 85675 633614506 99952 99997 450735909 85709 94432 254511757 35421 59031 609341129 74340 87384 10470175 90375 90553 857905979 7761 60309 666986205 45105 67549 958856010 16539 86645 233735106 47078 85448 144768423 39855 62512 91159835 18407 22517 671976375 65456 78446 282217295 64048 90718 482695223 66170 97149 736923458 70125 73576 653338664 39602 81384 872959353 4113 54463 253143010 32012 94400 642413282 5817 34535 736973923 10251 70977 900022489 22804 49974 576500762 33133 74984 10613747 25573 71510 728628108 24691 77188 473521590 70715 84598 104968059 73426 88864 15962504 52354 97740 236635449 23601 32469 301651654 62743 83389 474733136 37552 38959 983512321 89387 89790 830574859 26524 68951 150826525 48322 94948 830377161 26390 94881 406124120 70501 71364 421990435 8265 31728 994694799 39973 48860 673662431 19927 37273 449635555 25567 89445 361307480 78776 86788 647686277 46592 93338 562868017 84766 98381 62773549 94117 96922 919474746 4511 18893 565617672 12181 63286 688945335 42504 81412 937253394 63397 84245 90963475 23652 73947 150780398 83650 86801 633536087 25825 38565 380861254 92167 94388 484703966 54512 64390 199704843 91558 96117 416975396 65223 94972 82857164 74641 92101 155383638 5484 89642 893594254 37166 60340 587823820 77499 84353 406663903 9550 84227 232653304 90433 92748 428341659 9378 56477 855555287 51238 68380 67865664 74450 98908 601801723 52228 70342 694519321 36874 63596 572774103 51826 94603 876445786 17729 80105 886592827 98500 99419 823440452 6811 95450 178888052 18079 62132 439018709 80796 88423 213464385 44666 81495 365353981 77317 81676 634018250 36880 69672 715976231 72790 96810 186410877 35874 88546 979820831 44941 59407 966005902 29474 37182 734136157 21983 82980 586709560 56720 67711 951865411 19814 32788 223459075 35797 40197 926198217 99182 99529 180414505 58650 94554 241436950 64364 93546 227069589 49644 89835 625041593 9185 65750 491299591 7174 47945 25520837 76047 77589 575764938 71416 82478 163594474 49816 80660 242461729 12034 48521 503192161 91410 95005 562891391 84118 88124 65329071 55119 74263 248690650 36261 55024 689250177 79238 80223 307648152 26957 28718 233367135 58724 91250 404725607 80851 99536 137340276 79243 79774 964825124 49249 68822 195820137 51057 86767 729069936 11395 73801 4793820 84780 93775 506725608 85572 87502 920613084 31243 48008 182806652 42861 86573 29846696 67204 71178 869992963 90536 94410 495720699 17413 68563 834462499 55833 95731 443557606 21248 46310 791181775 65445 76914 174504933 7004 60542 856046815 20241 55167 526806667 81885 86550 423399581 63279 86049 492402091 76982 90208 801591278 46775 86117 492855427 78216 85956 544453839 95867 96651 595163108 61410 68254 417700336 67866 83954 834902126 9680 14387 910917416 34710 69887 874983859 45378 71786 979753700 43081 54295 686901682 30128 74040 595707439 37624 61960 273391783 33141 61480 650198053 34950 66552 864712161 78468 99580 55451781 40959 87638 54483632 89031 92980 365518925 25462 98675 207212968 44982 72901 98612125 11088 97337 998283063 83231 92663 499725014 87440 94016 557770262 75803 80309 692686960 93073 96814 792804769 95349 98295 553936230 80565 91585 176445457 41751 94034 321764078 33090 40842 172778597 24459 76798 141156397 22456 44423 507422856 32018 37313 258975595 85254 86890 419676148 89779 91840 683486975 16417 69035 991770021 60318 85476 965434613 31798 78314 764072718 57990 85499 635323297 28442 75941 614638078 77701 84309 373211264 19238 84439 747836297 90417 95579 895569360 66306 78362 684172900 30947 77359 356692907 32763 75223 802202598 6391 58383 561767332 84975 88316 164496399 9325 78317 692311103 58806 85865 909392477 54262 93432 748980847 46204 51929 698917776 83652 97287 66947411 66293 73545 796000559 74771 87036 310982959 61213 65411 685975964 29658 72436 648916419 90796 94305 575571192 77490 77925 307553647 53665 93376 787854599 14758 60534 129541421 73847 86004 304991595 53917 55517 188758457 99668 99764 400876876 22315 89682 616874465 30163 46861 203648797 22310 48624 728128312 47018 71902 827086766 79809 87370 536014181 58753 88549 262175626 89197 95820 712867084 73417 83589 349679027 22746 81625 100965173 18152 36687 996846758 7925 39136 240950441 50321 88763 694103577 33644 84955 980947893 73115 73192 569498401 77231 93832 714032753 14403 25476 116863636 41211 65442 646340417 29022 67533 734680229 31088 51919 618451010 55026 96732 358511426 8154 56752 374455560 5161 49613 195158584 73608 94472 546942075 37393 50573 201945482 18453 46726 214483650 23240 44324 44515684 99311 99830 452434655 64337 73902 683508895 44501 96348 372938740 30234 62928 917069342 49576 75279 96734742 10534 51185 666264597 93117 94403 556835292 29249 35302 819278571 10666 58480 630779113 42429 68365 759761389 71680 83908 134810119 19382 96941 386185354 35786 49452 586835969 62174 88494 889677277 39931 59676 347922472 8390 16622 166939144 70705 82379 791867403 76657 89514 727858405 52673 63159 674184050 25981 67544 549255987 56126 84726 120228354 57939 90694 172810291 29907 49941 817755492 7203 8382 692643189 16804 83904 94398618 92381 97878 73681108 64503 96672 554300926 92184 98225 282005228 78716 83833 446594907 60383 70871 729857388 70123 90961 38633619 51674 83589 558128079 38012 77975 694781765 72345 80690 829360528 61364 96705 244852261 36097 80749 563422829 45622 73375 737440203 81493 95791 237617562 26492 57721 181547736 20237 58927 25203666 51530 72705 456437174 90165 95893 618882996 44211 96367 39422830 49073 95664 115787862 36104 52804 213541513 5329 24888 927143958 33558 64179 149607123 49677 77313 73794864 31499 71700 378779347 14936 40563 797896655 99292 99761 354987432 58790 96501 295669256 61184 87240 231462929 69748 98622 426397950 26150 55274 946022302 42979 59715 448834527 65843 88065 186994794 71255 98768 104060640 96880 99961 545199413 33826 95260 764866499 80649 82774 179854208 27885 54054 870446451 69303 93269 727316259 92980 98812 343622720 81396 96156 472433822 19938 34758 272973107 56298 60808 736785599 92747 98443 456778945 8489 17741 325798189 74901 94445 737638241 11928 92988 334308962 10309 31041 330590994 16416 87678 294015271 14110 15780 357458189 64563 70763 515249748 89707 99936 960874675 13589 87563 718386725 35486 67616 919248993 15493 24006 276843922 45442 51509 263300356 66082 75305 416948168 15637 53532 987494008 59106 66171 555536260 69661 78300 214314328 41357 68241 198966702 87935 92087 588500069 16277 74820 674889612 21962 65608 247338987 63931 65349 444572960 7524 47513 43225295 8199 99376 808774850 18357 43629 744075189 51077 79157 824794830 31124 83381 811326224 42712 59640 208428713 20396 78319 152073793 64806 71443 567422057 76881 83529 873952757 55365 84541 180639935 89881 93968 714468417 96849 98186 375578132 69367 78964 402732298 58006 85793 191890630 38691 94606 245796186 8875 57544 413476000 5719 14832 205169946 81389 94148 779713941 29565 81891 891437631 58024 78726 463166914 31805 99657 161509380 19020 24343 439815876 50356 81944 877695844 7730 50284 29619703 14031 46417 614229516 42452 50026 115995331 33965 56562 220084023 33003 84414 625625528 86925 96327 652945264 77848 91762 592080100 96176 97086 169499708 70777 96164 595092950 73893 96824 510952158 46994 74109 319456908 7122 26091 314055532 63192 71930 700450279 60664 86867 434311380 53671 67043 210835213 35463 77613 253920946 21441 61873 664089215 18436 57697 117199658 71836 84946 75935931 64037 94465 689630320 76771 97308 222190853 40515 66868 408472098 82221 91129 745484075 93283 94624 980045776 23195 49322 710051039 33363 72915 249295848 27351 33811 513976360 39258 68405 962733296 57882 89916 850566547 35440 51953 779671014 67470 92933 204454530 6147 88928 613600452 88066 95867 29674278 51766 67520 738773255 31976 56447 441638489 64184 92760 163980787 24090 79065 130678887 13382 44949 713500710 57019 74908 982353314 73591 83126 5609695 26157 75807 451056654 21470 35884 259963494 13872 37411 886680276 10751 39547 435773784 11833 42128 619219920 53840 61586 405742789 59937 96826 833389426 13900 68979 557839366 46986 51485 188718171 40905 99496 492751942 4525 74729 240691996 69671 83898 311628773 83133 99432 709316300 7807 79354 526938819 4518 87928 475929714 42619 60949 432661351 81644 82860 769444527 29505 34440 14198079 72097 99507 159053535 37327 58293 796439849 51998 56466 119228601 21573 46132 886112461 14276 85416 427282140 41005 41594 114350862 87862 98104 565800071 75320 78431 159282092 20225 60117 630673282 70972 94045 181964868 81916 85332 435767400 16356 25776 751304630 59097 79312 575164024 12190 61284 822581000 6975 96998 153083624 71127 91751 222493512 72950 88362 369002789 81290 82614 513030875 99741 99858 933672014 4546 73872 542166890 13556 54206 212179099 28589 64593 377535835 16087 51939 962908837 25711 91939 785625540 70366 77093 151165289 42835 93044 848196668 34021 41872 3191458 27081 34129 573537136 59589 83785 463298942 25604 57689 459053099 24351 85526 821520583 44116 91300 473094120 74241 92587 425812169 86765 99572 47524477 79464 94720 559260795 58213 89587 52850274 73079 80330 58676703 52989 96549 256761195 49023 54917 320684346 50026 72431 268978574 84103 98465 943541882 95585 99622 95946433 10546 14249 494129199 82723 93082 721023096 53115 55324 853056422 15642 19316 754995853 29248 63494 21843561 60785 74297 880228809 33497 35972 542075072 45322 88852 673907664 75612 79496 3878496 39900 97261 163899285 6377 18870 945196909 6755 49643 314992195 31210 35441 628353024 57976 99173 27807632 8597 9010 910471862 62921 97596 46146507 19679 66038 591245315 22123 57839 328634511 88707 96590 657256847 69793 97955 301096412 87119 92053 76659491 15985 52575 132378174 92709 97171 2208427 39043 42825 242258995 22424 34023 814024187 71120 76309 770580407 7412 61379 293943240 62234 68358 129266010 47926 73372 413162283 94073 96246 980311229 42389 77535 483019533 39313 82120 525163190 91027 98054 469750101 41871 51723 637457420 43554 59768 325437907 83007 92209 636060816 90087 97336 825340981 93078 94862 186751808 95468 99411 432254232 17944 57044 762272770 89259 89544 738549746 54361 78800 925216392 55878 75200 674135968 42333 99414 459716143 36083 83194 898233938 94023 97296 547363553 74216 98987 539313665 15479 31103 86869923 23551 78690 449824973 76398 91904 827880377 68788 87775 119011140 36769 61603 654396619 61774 67176 685693682 81622 95691 414937522 59957 74643 104942863 9464 71164 375327787 27361 69462 600181788 58919 61871 76234693 82435 94413 581605474 86007 90195 600661574 92893 96236 847241079 89347 91676 945676082 99322 99672 314066069 11917 17931 689622062 26429 89617 56011542 63506 70769 178091639 55764 88937 14710887 49177 83369 199674404 55197 84515 569857605 17212 24586 247087770 29591 51546 218243976 62984 89997 573309754 85474 98917 463610985 46281 64529 818218473 76499 94981 530400289 91163 93637 918162795 7950 78951 271022223 18187 25240 462648223 46707 83642 125851930 93001 95665 868389860 40014 48084 97964293 97634 97775 938431054 84958 85612 240959817 55253 89142 759033968 65167 75541 377147987 63486 87996 607327492 71090 99875 929082389 26249 50617 632428207 97545 99695 677513117 46258 61313 97778937 31467 81589 871406490 91807 96458 509129452 5159 63707 707129087 88633 98147 219035141 44552 52484 158715266 33215 50296 711045480 91766 92640 204949038 61885 68041 659915060 48710 96219 272654002 60418 80418 6756468 79467 90914 502944244 72114 79959 578639201 59355 96147 605184988 58992 63269 808483279 21198 37780 823679580 12806 59441 876981023 65603 83711 839236343 45209 77202 561835726 34456 60774 122150515 60614 65758 703440913 30457 99070 181525327 20167 23458 952486763 4547 46593 676008649 29172 97474 231350089 90985 91111 875062465 55022 88968 76175393 48077 97389 201045135 75153 94908 775217441 81677 93936 527683305 69324 99895 192651191 99249 99825 757117197 78349 95573 780039006 67506 75871 49514632 92978 99937 420388493 84395 99549 700845881 55277 97204 758312529 88077 97995 962656243 20007 94959 765853042 48637 49133 441745248 93293 93330 777055218 58793 99813 715093622 26528 54675 520837593 87385 98099 25797446 6623 33014 972290156 56967 58402 229290133 5058 69855 480627541 95233 99069 381478613 25543 74576 256756553 64509 66171 85697911 33734 83077 617534886 10987 36334 282154551 59438 66667 701501046 22483 70966 557928531 41220 75167 281607536 47210 82325 779403892 52087 59143 660564765 48519 49868 348314872 69126 72675 192308731 25035 90959 32903176 18198 37045 451948706 15638 20789 231121500 54371 69012 970439536 62662 90787 252145613 9809 63770 119598736 21794 86727 845692819 8867 68521 345893451 82797 84728 841858880 84986 92655 18136565 79623 84088 491778652 42896 82678 779979624 53110 71580 242835165 24665 90387 918991673 51741 85077 302780798 18988 20026 234192042 64680 66915 776486006 32557 35116 434252419 71198 77670 476850875 97431 98407 280562955 50890 84136 86729284 52955 69913 241080670 60948 92074 299735667 27676 61093 148277302 59417 60661 577233208 57526 70571 430849447 57249 65126 49931191 73647 92519 505435734 26614 84175 171898498 99402 99895 960921533 18162 43926 586040339 32448 62666 682801455 50342 55320 963450090 52368 78181 200403274 83129 90669 891069050 69026 73058 333924157 29691 76591 569568296 13976 42094 180122290 67783 92702 26830595 84021 84726 592980533 99541 99714 782671111 76982 82532 790308544 54172 74630 54675983 31750 64288 882715665 30539 31542 611722184 5703 83889 645920135 57109 95745 189536916 86166 93275 952492961 79206 86308 423712757 27293 27449 369496831 97484 98398 394796826 49814 69851 984402572 79676 96839 192104106 74880 75033 929078856 54046 72805 862336363 4817 72888 739732360 33467 49195 709495274 12482 61257 510168007 72298 78375 173092443 56959 98195 549045575 99391 99875 903459911 14821 85342 942755017 94450 97173 559749766 9471 57888 310628422 99587 99791 365492900 89639 99618 618158616 33994 83996 417152186 17195 22913 646423251 88449 94684 212353960 21893 52984 783170312 10692 32610 837616707 75457 86067 588346030 16708 81572 477403397 85795 87893 42366707 9753 17061 743895320 62189 78412 713171200 45164 68146 964312308 86209 91593 103404885 26500 94568 916809153 86941 94404 404962283 25320 79891 214266714 42483 43501 699008950 28347 50490 709436431 15961 26318 923869838 67689 69888 180272064 39737 92129 501794611 19605 40988 641473545 83584 98271 930275295 74233 79741 100471797 32239 58461 961121396 52202 54670 591135899 50297 71626 455900870 68533 87318 210293356 76030 93004 474168137 63101 82363 212164173 55398 79890 943881560 61663 81725 109664497 74565 91785 530359485 72693 92897 201448534 11056 37109 433527441 25965 49524 245409094 94857 96923 712370406 31366 70155 290626700 15839 47707 630809364 17087 39987 116854340 72191 77058 993341778 15852 79554 787557865 33565 60472 90244400 63102 76634 135109748 45285 62708 383929995 72034 75030 684048865 56298 89534 268992237 59081 62860 34835144 17914 97639 466494019 36326 46675 741636806 25847 37390 839383746 23148 28169 435325509 70185 96088 843931053 61983 67426 315877967 52718 73753 2966005 37372 40857 657619866 34602 95517 899248216 86979 90187 298798857 58918 68426 265485851 88261 88792 382918117 44033 97694 595968925 78558 83838 418354326 55079 73408 442110555 29185 96457 384565087 63878 82386 22869167 36836 50382 987980693 68065 72731 988236911 19095 69836 734684944 83732 90708 578478520 68266 98325 829707420 43470 54738 914092641 21436 61445 14240223 9358 34475 639002101 76640 86577 926931826 67576 75030 406519095 63079 64293 950004362 94456 96735 368127158 75519 96908 501070280 65927 95058 530598395 88458 97740 313845683 24306 69033 386023596 96906 97448 206353082 99809 99892 205788716 30487 79202 35750538 48709 59583 275789252 51953 55866 799446621 93272 96078 854630903 93008 96830 6824853 24626 91815 459078243 61477 91244 229824323 34432 89607 728507487 33558 45015 666399512 81771 85060 425174418 60968 86003 957561932 92894 95565 85026939 48690 83608 21047743 26492 49284 661063514 22329 93921 390781655 29865 54560 298993719 26024 60256 872581832 26888 93381 67498231 92664 93387 169384501 59530 80041 657539982 21416 27057 506693384 74324 76337 690817692 86292 94720 989208493 94197 99733 427454222 45875 78758 698352214 52597 59819 994476523 80293 98523 35530478 99138 99779 570706286 33453 97975 80535836 81241 87287 707192627 22530 84522 972528712 67843 91139 32941782 66870 82042 899058326 52660 96022 659824636 39211 68625 262378350 54856 91668 911929110 57630 71637 49030511 32104 59729 653746082 38546 74380 827116916 85004 90132 322063216 23959 42717 526595912 60572 74938 350799151 45926 90083 39295679 38382 49031 642863677 64221 95969 195269037 68576 74242 757874915 38809 51404 511517976 42647 89819 546025427 42026 61182 958261153 53844 72162 952610766 93760 97695 923893721 39917 97386 235275053 32969 79608 554607159 61284 99043 281437753 66962 69873 427627642 61210 61878 133213803 47464 76381 447987976 25997 84180 892204890 53494 71546 653627832 57287 66128 620821087 94101 98565 493362257 90991 91682 675835052 34605 98182 450699967 63157 63496 340753821 64404 97000 802241653 39140 77117 959934052 49528 56918 527679412 71145 83475 38854950 33227 61587 946478874 26787 28725 218497767 16498 63310 812774524 46620 66773 934527314 17215 76072 470505920 91462 98949 642837446 42872 71007 901269754 10640 93267 84849003 8710 79963 512268551 42197 81043 313128190 70613 89993 293335955 49085 75848 302471064 4811 33136 404553267 54015 81672 59912022 51407 75209 60072975 93663 99613 42762171 33883 67447 710057129 60180 63067 680920264 21039 79929 991066321 18797 48685 851771001 92123 95389 710753340 51319 66944 715647639 98679 99385 722280704 44974 45943 977452822 48855 83153 457196111 25952 47874 660741160 93034 93178 956502368 48320 78456 958989584 39592 78354 681167038 45765 46169 844191200 78482 92195 328610933 66034 79389 986341404 39474 91815 417090265 61292 82171 358521341 48124 64849 655242884 15581 70089 973669976 79522 95551 983183349 44993 48469 819262023 78159 80909 689799463 51225 79629 736604003 27068 68615 734475330 89476 93401 393699563 33106 88298 369628610 67822 80284 916706441 72645 80109 438277949 38092 58747 630543942 17708 85750 887815229 72471 85902 190527979 58983 96931 857817069 82363 90040 344630095 95227 96817 188015581 48359 68624 741468331 59548 94387 347160695 56874 76920 678612150 79791 83785 28824239 52521 80817 183947465 18619 62028 103146361 68214 78179 81830234 96428 97510 467565932 77133 99092 468109827 50209 80736 238513412 90465 98542 143864235 83954 91537 76179484 28943 86626 346955079 53410 99858 965924418 54703 59621 837874576 61174 81108 252951339 80472 97769 132272665 97298 98546 37905300 44714 66657 682624908 9422 84049 237419109 8688 89746 417373261 70226 89391 433603032 12844 79079 1204782 99680 99980 558151895 59541 93046 802156518 35857 44016 751406339 35453 50761 869299379 24010 37516 525403876 52442 88940 813187779 82029 85477 668810 48675 53604 405463756 88852 89720 934418716 50138 61099 371369453 58834 59667 311368935 80052 94216 912795923 70930 97859 243386631 93245 99957 151987054 80921 82425 230516113 47300 87494 604711253 58773 60696 358265782 63153 75586 185813106 20110 60234 929736505 40148 43604 798808541 81473 95369 264260248 76512 96637 180158852 71839 74720 578845466 16307 77905 116686689 57915 92056 350091365 89442 99000 674164063 90703 94936 102982520 8914 47144 104797764 27465 68772 551661924 81993 96509 15076014 96836 98887 891515606 75566 87284 449402879 14916 57302 142607520 31775 71392 18493571 45665 83931 348926736 77838 99731 829329309 92939 95787 963608983 70380 82254 762107991 70450 89038 948125016 89972 93391 668205126 8609 75862 262542473 60606 97956 244799596 76000 77761 921767242 34775 71033 586800475 41971 79284 800569371 46719 85301 979592123 51156 83901 995371323 80636 94041 657488440 38367 64897 3856279 87466 93179 7998923 80211 94248 624784252 41391 75715 636087394 7079 52707 299358695 53139 81692 298141365 31453 39050 680837384 37360 45357 63640172 59385 98900 225740264 13831 96466 192763122 34499 52646 84797051 77737 87192 67463271 71058 96945 770976260 25689 40532 923225735 69570 92716 222843222 89829 93519 440164948 21745 78348 416920092 38450 49550 410505056 97283 98669 385177530 17339 62900 974947733 24801 95527 338404715 22046 62014 953153178 60927 92472 176942370 28645 40520 77185346 20017 35263 443785665 98639 99912 317650822 42024 64987 67366211 76885 82822 772965374 87303 89464 859890875 68193 78367 24546110 71622 89595 785716227 45805 77804 155538352 56646 94306 783284301 60327 65046 542257813 93168 98158 714400839 10968 15420 722148090 19007 74074 324629068 56376 77180 492069123 61730 72850 904419095 62114 97179 820161536 83379 87800 782433413 94221 97113 816444579 38899 42118 508222075 99915 99963 577519707 95363 95655 612437339 99185 99373 81848247 18511 55921 459992253 6769 48247 318312642 65475 71810 8447023 73271 80623 46939930 79373 90373 69343405 52990 86597 110685774 9012 60110 546127521 90929 95611 441798298 98333 99172 406433609 60032 84639 996346609 77333 89106 781447511 18229 32712 672617918 91577 91725 317350004 25485 85518 614255822 48067 74044 917624204 24773 80785 588761395 18729 35363 21508 45054 68023 442540172 9619 81481 505739956 12440 81125 327273169 55204 65705 234185329 20663 56007 717424640 78536 92923 69731878 61286 65588 213347390 55427 88102 94182749 56450 99061 86973940 75148 85357 205159209 68289 76168 397387941 12342 71879 820616366 30211 87628 177550944 11263 13951 670101123 62962 72875 956446066 21638 98018 215743205 83146 93381 697058871 61406 88813 527881407 57822 99681 175629492 13315 92061 147327768 60841 84838 44743248 81968 84951 86119679 92582 99172 600610196 19780 30852 240880457 67022 92309 818922516 68016 94440 517972850 44480 60764 276491144 86695 88415 815223698 7608 73522 687365515 15082 21374 137418049 31679 68409 321784341 54225 59984 840433083 80072 95141 162408358 43020 81364 367808109 97903 98030 902885809 73911 89779 796936332 25883 83428 677940869 12282 21828 576281805 49806 70589 237797325 51441 91311 1798509 16155 18635 990841027 90400 95528 613851079 19272 79111 895346137 75629 76440 419553886 51588 66692 726563528 82901 85581 512356749 49419 89259 955918594 86087 87040 981077880 69291 69948 673441528 48848 80231 768773554 59786 89885 99603505 93926 95966 459118556 51783 79593 781302663 39100 40637 497096911 14061 94570 988425784 6500 53184 316868633 52164 94503 439926631 24489 67101 266719502 51407 57388 834741449 75974 91131 64647943 77541 97328 676523374 46918 56613 431727179 72519 95705 127945111 13840 64293 182417042 54980 91799 862074444 46970 79173 866516761 15890 15912 395505573 15901 58053 895240707 11390 46633 751496860 47778 74405 456015690 92206 93345 167811999 18732 24183 441317321 48494 56363 687011325 18113 63112 205948195 38438 42073 142027770 63657 79092 494584653 52745 73156 143705874 89770 94442 725260937 73494 79035 64847431 45176 63131 750966121 22486 44684 512221687 12344 41008 783752495 97856 99090 991320736 76179 85380 144003961 99986 99998 64497836 64639 76073 133244439 55186 76492 635954399 87652 95061 453347233 73688 83564 535352505 13471 68717 79343324 88043 99029 774843277 44588 74009 815468106 45498 87456 574032834 72199 76409 768803820 21261 34796 638662946 30563 77781 4894188 54180 71160 178666010 92589 98932 716662763 98804 99161 608268981 13161 94203 734613267 76994 82899 379919168 92075 94865 34543229 12572 35568 385419895 88833 93870 414663248 48660 57590 6707823 93829 94023 146581322 23945 83417 176730810 99053 99074 106242423 63823 74870 339368469 59141 65212 821053229 14427 60914 300415604 90854 98935 661065185 16298 81356 302072018 59078 84441 465232732 42291 76258 858449442 96496 96882 728679262 96036 96429 64730045 27550 96665 852716020 19365 34959 651150490 41165 65918 737650926 93324 95904 429522433 44193 52414 134885851 8109 14368 708088423 88142 96596 513532593 6028 37599 565297646 62003 83022 479527575 82172 88942 829690501 18181 18639 51061039 25808 31369 69448413 23474 98544 2061616 65663 75409 242152436 76824 77726 575657277 90040 97800 542628861 42929 71515 541541225 98763 99844 459387780 89674 97446 6923180 95195 98850 188104965 27277 32508 4575966 54849 98931 705757040 65645 88070 989104656 89122 98673 306970314 7611 8826 730922833 88723 96836 593775259 48215 86658 136399807 47830 58486 361519870 70419 97259 814716098 5534 61087 583126912 38127 38652 220704094 49034 55295 58124712 11104 95705 33235344 42723 98860 983447888 74601 94333 686613167 35113 55499 568891065 58016 75035 283249277 46692 51183 656047848 23092 83724 42538963 49086 80318 533564627 38565 96609 707444425 59542 79209 681984795 37953 89572 270289679 45282 67260 941223375 76217 86812 570198617 47052 72988 317330426 67016 82435 682892672 73211 89969 549728893 65373 70150 784077757 26040 37870 343236725 73924 85231 154214930 54248 72016 731352458 85909 87906 607071171 28227 34169 293565350 73122 75467 423754690 66346 88047 960194787 70400 94467 281034864 79135 88354 187989432 33476 53042 980190227 22964 37248 359214047 61931 86673 960910268 87985 98882 821215793 12614 71261 164707156 84057 91870 631171474 65588 83922 76398705 58882 80690 585947717 71370 81072 435854836 94973 99611 987483562 57450 64593 146860248 16897 83908 963455092 85532 95733 929923290 19232 35600 965695429 37603 70765 324214766 56066 62630 112472898 51612 91216 851332892 20387 32540 425310767 60985 99486 507274600 50782 71641 709451194 53321 99053 622932096 21647 60777 207026522 37534 71374 241600172 44613 70344 875577659 40741 53944 516381204 68500 68991 664065581 59233 60981 692907267 43702 99319 555733629 89123 96958 583877122 43591 59873 258536397 6074 47451 552158999 8089 85980 752751261 97463 98873 931504431 54809 82102 697833001 62637 91715 472311520 42367 42480 353560448 40218 65168 834835249 41437 98709 790644113 5184 89808 515106566 94062 96474 387570180 11262 40946 889479246 89643 90975 733852141 8664 47027 477933960 25522 27370 457396862 6257 86676 664843097 93820 94635 393026355 47451 96903 686880352 54505 59167 726050854 75964 91584 928389408 66290 82604 99334476 53614 53938 561744452 7760 54044 414971260 10157 52031 383901428 99106 99970 992637212 94913 96898 669040135 84414 86831 276731317 53950 57232 567528183 10604 59933 639222281 17209 50065 674376633 74904 84794 781712295 48457 48482 901636563 6740 83278 611598532 57325 64357 744014987 29217 95790 954474079 85227 86611 183777904 15657 91994 920457465 12405 87524 616819377 79920 88274 572488112 9193 26772 904481233 70988 74382 502058935 12652 57001 121260338 71081 80190 338863081 88744 97026 268286348 98708 99773 58335351 5615 75026 626892934 28755 47491 148555327 7514 81175 374739168 10057 23687 652843451 34262 77905 8038828 35698 74362 864359750 34576 50323 406173373 72942 79827 425091184 17828 85236 629198294 75246 94902 530009827 60824 64534 559068219 98294 99343 526894332 89008 91875 758899053 62269 67297 642060843 60522 78984 116007197 66034 75740 417962412 23591 90380 829988426 69723 85665 412477709 61584 65962 743667979 54416 63654 466937781 87567 94065 65132312 14580 86933 602234736 85341 94375 566928840 80741 95718 246420898 59057 93727 68972580 54366 72857 444390242 15290 58478 487925480 88228 98120 55548508 42179 88226 719060960 5792 21430 126683233 77849 93164 869882860 23961 75531 867497036 19357 42013 330396420 57876 60843 587285848 23484 76522 817983959 40806 63369 374396535 38893 68439 994341986 65895 68328 432293047 20116 54899 203063688 57398 78554 948395862 8759 72032 740836991 25359 62401 588315736 7452 92893 860956462 94437 98451 878504856 33188 69214 491515732 84569 96593 611507711 89158 93251 222612567 71782 82233 27329202 37124 41803 365754417 39900 40570 305360388 9475 20394 717418227 86214 97010 393039391 13556 15795 165144915 56410 78755 281305745 34745 68110 443512944 78317 83381 303218636 89616 95818 620199569 57007 80618 549638648 21913 59253 259431348 21044 86317 24493617 34256 93036 837382392 75186 88299 339916709 10344 86554 345073865 63688 98523 648902392 46863 85722 564102979 99254 99683 785017262 18553 22754 516842240 88579 89254 593390298 56209 58160 443818695 81491 85235 962262530 76347 90247 491897277 20708 98342 332564589 7765 29962 41234311 33440 94998 292084832 10012 98500 970542787 47080 75312 244873714 75379 83239 543691311 64276 75012 475734258 23666 98458 979246095 33189 66890 827591212 90451 99655 459678273 79951 94296 352810309 59504 93287 765979898 29356 34315 209043854 29762 81263 243497679 59894 69042 424166905 35506 63279 361901202 41316 50996 723070886 72705 96760 175721794 24452 36916 901458651 10993 17767 208677754 92882 98477 817071488 47008 77338 596248563 40657 77720 77661311 90761 96701 544669529 84848 89122 871792200 79315 86091 651564813 22406 95838 96732544 93298 94191 29838729 86339 94386 339408833 94218 99107 523833374 26026 59963 841992729 44431 85028 510215413 51630 71070 31753396 52577 98756 43331202 98571 99069 418833480 30041 75646 573983148 89594 92732 777468378 20394 61562 684835447 45931 90550 106381197 92678 99465 136364317 59498 90634 65047337 42297 87803 434446407 78653 93675 864493194 14394 60575 240780649 45518 56734 715627200 16163 80127 694770975 75790 96941 458427812 71745 84625 320451641 49302 83112 877946522 30994 49338 922746041 85696 85969 703040427 65345 65886 354251176 73441 98157 766503692 54311 96317 360136382 28212 90089 704134978 32495 82947 760251141 12297 78489 905803613 24117 75318 765330226 34078 71930 384126321 58387 95962 556028977 81432 83211 398649496 70843 74713 525830777 89805 95144 298839760 98241 98964 229295017 57167 62845 401242450 18507 45911 605026013 74951 97967 51429859 38178 85306 809149717 77457 93297 857914792 74719 78372 515589272 66873 83955 590980779 59645 62160 235917372 84380 91361 659196350 57284 57846 184796665 66233 66636 461498147 98566 98663 159427683 93729 97498 795146462 22944 63022 48039853 40084 64195 678017135 42274 60427 529824687 38492 40235 954038629 29532 79338 556811661 99999 100000 461683321 68942 98223 637461533 55253 67929 743131843 82932 85314 279776338 59361 84173 221217394 6229 31934 701946123 46395 59295 423296567 7527 64617 30871823 34313 84897 548005398 40608 55110 976584756 48191 69364 914823171 23481 70189 637832111 88403 99411 411921264 80176 88967 915255848 36429 89526 385738198 50601 61237 359326975 31066 93641 632154199 82189 95094 473352242 29006 69198 103420289 52412 53853 170487140 47999 83753 18277530 40879 49337 799440776 30114 80859 856756466 17569 52912 979120235 68897 76977 611779561 60846 85053 568541008 57381 64927 879434999 46895 79488 815610561 89753 99714 157468729 7053 71105 465506361 28592 72686 813885584 5573 45096 12536736 98719 99470 670273559 69033 94309 993347141 56428 82532 252570656 15034 69531 98362096 31009 63021 840804835 36995 77032 34510130 82910 94454 688253025 34826 51993 909056849 66327 96687 129427537 43520 94612 427060617 24053 73307 968087519 20845 25680 630787080 19340 90587 809552453 12312 57663 769832512 46762 64817 564135087 5630 30731 244196570 44579 88472 731683653 59028 80189 218070805 8173 76634 462578129 47635 61268 905492568 15347 55157 390429289 86943 94419 234757002 80499 97764 271479681 9232 34842 282864667 73217 97253 222989247 93639 98183 100357368 75088 80505 388120564 76744 93995 835015553 8164 27058 326615362 26870 33456 573370251 9771 84933 136460355 48556 73282 248779674 78048 86210 81713577 35952 95446 437514518 82942 96988 467681247 74579 98893 270071964 30428 79239 665601308 37425 55563 119403230 52762 61979 650998876 88963 94213 36619092 39454 96809 532333944 90014 93513 278796382 97763 98481 165506393 90397 97353 787513587 87228 89399 15692440 33435 59233 716442020 60541 79630 719221872 32021 52143 300789728 55723 93107 907438997 7782 78523 568387983 85074 86298 797416627 35038 36424 728478239 95086 96902 798053254 10737 81839 757762906 78627 90531 444053330 49409 74949 984674534 10538 66739 805966900 64862 79642 387907306 42065 56493 192437336 11660 29264 247134115 84180 90078 405995089 7827 58934 27696616 79316 80832 336143291 65438 82846 78150202 43451 81867 286396417 61543 93031 400186485 43524 65804 649260309 72142 90906 399522280 47356 57118 472971429 61924 83344 809211338 39577 92175 939715384 6276 77348 848627307 76830 93140 783553884 47678 76118 288282044 82981 85445 820091274 54811 96133 569314846 43440 95055 328535210 73020 77513 98521012 8729 74349 461735563 78794 78850 815648890 78305 91186 288141896 6027 45197 161108823 62986 94749 917663203 73186 95834 378350367 64162 96356 897642582 55926 93668 449121550 72634 75180 815719775 41114 62503 187678012 24483 30016 397258424 77671 87758 935580720 38705 42477 143601606 34759 66305 93408051 17011 83578 197728930 50655 70364 925329242 64318 70086 597847367 82849 90595 962840115 50335 75317 799403241 47800 54055 836300248 96533 98446 74579452 16720 37994 122634217 57408 68824 87695720 97472 99721 484203138 95653 97996 82524022 92517 97478 694380791 6837 24570 14851322 64162 83230 721495603 42030 95727 64882242 15595 50762 627086204 41751 52956 112451280 63158 95609 574741690 50745 87173 378436866 16996 53779 289215311 56162 92686 357142795 69151 90592 559248802 72575 93687 948446775 5930 86787 529886764 67930 82143 653123095 98908 99830 81606992 60700 69440 605923291 89993 98027 51621315 85402 86796 178002151 42987 86913 427219811 80216 83646 587416848 65692 90319 706250017 33083 35699 988963661 20404 61602 444352800 68068 69496 902801668 52321 59680 512614141 45268 85952 210918995 25107 75878 693262241 32363 86753 298815771 32905 48602 775361428 77777 96570 294197615 28273 36727 94542994 61495 87859 199115267 58865 98731 21755248 37541 46947 673688358 50129 75250 698944526 16994 59383 9616244 33982 82245 954173693 86699 95824 743825752 84025 88975 10954071 39295 88368 434549611 46494 52988 640110597 88739 99161 509034992 23185 35317 375526833 38881 68555 467521696 75665 96538 686518583 9418 87614 999618780 68834 69838 644946923 11506 34701 125384278 82270 97635 886438191 80887 96217 436579654 85704 88845 747104533 21541 76467 198571268 97043 98746 3070600 26839 72067 363572921 9976 16841 417744371 95699 96314 647698095 56225 81013 273909746 77441 99762 947750394 96865 99888 761409881 75539 89425 381090112 89235 97559 112584028 9808 27938 570381641 55213 85320 762509087 16378 92482 918641380 6046 16358 513964013 22211 69529 800169518 94299 97090 411431438 31484 56585 396983468 65493 84740 369634985 35407 94935 595701372 7370 55917 712620903 81798 91037 459718983 23478 36150 115330412 25316 47496 808665813 68859 93057 682910219 80941 95646 205502756 42776 65413 685756976 82438 87609 660676147 56041 70165 129390995 39551 87603 187228263 73522 79557 177775015 71116 92608 985431361 16397 35886 237674455 24612 76616 898268630 16097 81805 376126501 44372 82115 523372773 72783 97899 44598209 31880 73077 609358745 45973 84480 466739446 45616 88571 940486216 24402 56448 896407573 48454 64234 681341871 19472 61263 98843280 35045 69113 674493182 33074 71259 565584531 11753 74797 125242150 31286 36984 440591309 62110 81450 349207838 32269 33144 457976152 53924 76689 16063156 74610 79977 129092484 57517 77838 916146400 17206 37652 14572287 92887 94742 50920542 43705 48079 921876413 57031 63448 386584974 5715 61409 603150456 25638 85925 901842357 59932 90023 520243620 59593 66691 800858460 69526 79400 373276905 65752 77540 796934144 16347 22773 232386328 72600 86893 898840061 49919 51829 561652161 63579 81536 803622451 33415 98290 460648929 15089 38009 224127277 31651 65769 763295186 24079 31937 752354718 81262 87350 90003923 91776 94934 227838877 74029 80363 524292416 49594 55054 477484238 21650 63107 266292332 30737 85875 870034419 47861 73330 310614154 52853 91490 984915288 27654 69787 740429417 78356 87245 868089961 83429 85875 3670362 66232 94885 904937000 10202 45471 854222595 49106 72423 797480796 46711 93612 832420764 73391 92556 633763930 63405 97499 300347291 51330 66269 746561211 76704 85333 339466964 46051 59702 718733326 70234 79281 808651753 98368 98630 869509507 66287 90437 832323415 80203 94483 157311976 69987 76013 362570755 59394 64954 15319210 89223 97170 453449441 43515 81915 770853255 81570 93879 135699151 89616 91124 132592909 66060 69057 516798390 99401 99683 399292417 67414 82795 291984120 85347 92931 187915454 34897 56910 920211491 70556 97280 532958845 51217 64306 826733777 6872 95677 855211398 30879 65500 183402472 18961 64360 505349742 70738 85669 842996763 15704 48068 430601350 19201 54636 488627152 74250 76599 580869226 36286 67697 31790822 5628 23763 293003846 31582 86838 828620109 9965 66338 318941515 21217 77422 584658617 69732 95016 301048392 22307 49299 977897009 97415 99640 509618639 28490 62414 251875769 22170 43836 954781460 38620 39490 390212673 87946 94407 565274876 69768 84460 172020396 82022 96283 74389872 63676 66758 744583095 69870 81238 771200038 48683 94429 444960284 86503 97088 642811105 6109 10235 129974920 96356 96474 257740302 84472 97648 160562327 56634 71087 931764082 27610 83965 954133972 67768 77467 658170102 75665 93176 551834274 99075 99875 555362447 24293 99729 655624644 24982 87525 854233671 70990 71355 734812699 29561 59445 292833967 10680 65311 993767445 90234 91691 139800800 61364 92288 399427755 22966 24169 969973450 86576 99527 358628393 51294 70063 751103043 74086 99016 561582661 76748 92945 100408386 44552 47045 182158753 36144 98947 715078571 13645 48065 320480005 70330 71855 10671264 6997 49812 726356041 51464 97207 646424491 49254 60810 287262149 57100 63171 557060894 51668 82666 117362547 49176 56942 951891559 48866 96990 443041005 85863 93999 251621732 23198 86383 995365960 89892 99280 253578648 51846 89453 832974439 58618 72733 480570967 48079 80244 124856977 6196 89266 681410647 70467 73711 747039794 57912 93234 463121930 78444 98694 641919830 90683 91518 49316366 75157 89352 828082105 12109 25022 284026991 32160 50210 237517672 92258 93273 693012705 16816 74743 530302259 16261 41397 514934381 47839 55618 659285111 85162 98638 494196560 39111 98615 919231558 18975 74265 415766638 69993 92030 55923241 55189 56001 105385544 75097 76456 786393842 74986 95223 231635322 80995 81942 158092949 17558 97191 649173534 80468 81932 502848033 85201 96080 111314534 15373 23239 446921980 65757 85126 169075340 83494 99652 172348432 11659 42842 248193246 23751 92404 207377612 51617 56887 145805353 45136 62297 680656888 12885 51366 342844642 42403 95399 689322776 59467 75040 127746071 69058 78125 982655798 72503 88560 367733683 19159 22917 591386489 26186 75285 75438149 81609 85296 159204928 39177 53352 342835913 40137 82610 183390933 91517 91961 303192371 21798 69851 401687298 51264 58735 558788594 83730 92362 578853011 17111 35474 816759606 85642 95106 938729168 93347 95923 684455198 85028 87637 669948115 6633 64848 438306531 15506 75114 475566893 86413 87392 63831830 43512 46725 846940626 33802 46578 663660619 48743 79596 710280531 67474 73368 938150423 13482 57574 135485174 73094 75348 849600805 59337 92940 308256617 40718 50658 784499404 66656 90799 82651787 47091 84511 688900580 10595 79414 323437809 99153 99294 997306132 34191 90226 219345228 15526 19947 591876083 86966 87070 709038779 23729 26127 920735844 76810 83580 13413440 9639 50990 977610615 80378 86352 416822698 28386 69084 447723462 92148 94980 362287332 17627 84505 771945075 79325 95251 236995942 11989 48207 224835445 49873 60835 909372136 13111 37281 349437170 70050 95296 548195278 58405 88535 382749896 64597 64630 952044190 30010 41750 392162470 35880 78873 92316766 36717 77588 929983907 11569 95100 863758357 56337 83644 269998679 10756 95333 624746548 52924 60022 720862984 88840 95195 815804299 40074 52450 269120774 23435 28174 954049813 83731 94785 171436895 17286 32668 786371111 94389 94724 832723678 94524 99418 72920000 80350 86418 160123583 60960 70606 51632300 85949 92315 225064956 30271 79727 476753795 69970 97305 231131524 10549 61973 634215387 30312 90398 804740587 92987 97816 158945301 42102 80642 457572626 55778 97567 75075130 99013 99451 417057787 75194 76584 948108728 39942 49561 245685927 41572 62998 789907920 45829 98713 735170469 27776 31577 329710119 30856 38589 155641429 65337 88222 921722854 62611 73039 821430612 46902 62663 684379709 11603 60682 810565392 22742 91024 553349908 13449 68649 70436308 7587 48677 692763923 40321 45827 297125655 29287 54392 70565866 75765 92187 936306282 67055 80762 928580606 48751 90538 632333572 80080 84072 501543851 59693 64000 324615236 70582 85745 565340673 29428 84716 144317379 40334 41003 653340889 66001 86585 188826209 88961 93175 623229190 98032 98618 839963711 30703 57449 921180265 68768 73529 404374215 47281 54628 876499480 45551 87443 267260151 47190 69345 192630615 58062 61452 267379864 51563 58472 15348133 66314 89409 576589924 28414 95667 77782006 27429 73630 972149647 90645 91426 745719015 49509 83266 64666059 25906 95137 61870645 48874 87335 129576411 39713 93282 760092288 24527 87567 350317090 56395 79268 640338596 60333 63817 184670714 57476 66883 665658178 62231 98640 196123431 14268 65478 506851860 20991 99678 902830925 79147 92450 772758299 6248 50456 291539384 41481 61515 39497807 39537 42801 352174526 10272 68463 456928691 76444 81725 182129060 68618 73415 204170342 17609 92509 509911642 96962 99983 706000555 47834 50510 286877045 21892 76940 370098022 18414 89883 438027306 89478 98480 188787002 30560 74017 496539849 66591 84130 427490300 38257 85161 67592264 69142 83107 348536240 11564 91541 331850518 29830 81985 821939497 50906 94077 697513061 42811 81265 741258013 94461 97591 255555156 83758 92851 989029720 20635 58179 491234029 55169 99854 100372391 85169 88854 296782835 42723 49113 747349339 40200 95438 542803377 88155 97952 671346739 22866 37286 815088655 95850 96520 505702639 16398 52860 576404935 59648 94395 731801924 64947 65778 466524665 33305 59534 851431202 30975 57350 551263884 44584 65107 566338175 91755 92359 813964999 12360 52981 24756292 86203 99063 966416572 65797 97384 472884708 54541 89727 71572808 17986 28864 328876191 27934 95828 675551289 21070 46985 249595158 10676 31743 523474804 54394 87894 222641143 13322 75624 918933913 83107 85981 468863840 25491 77915 847536992 27287 54634 254291082 9044 53803 584963954 10164 59260 336937729 88417 93668 485334799 66187 89907 192593736 94362 99712 180682223 67460 71001 53714893 98733 99626 857805737 47431 62210 295730245 87702 91433 266994964 79852 83397 779218852 79465 79885 201065131 17600 26489 959363356 53107 56469 581076212 87315 92700 745591824 26789 53316 843691989 63439 71780 449705302 91339 98448 742405943 58594 78796 386027060 71249 78803 314507153 25795 95701 289493297 31569 78612 837845715 42420 49153 761326269 52613 90998 871740129 64334 68683 944252740 52133 80415 151051073 62577 77031 255981749 85238 98385 542632381 20383 38379 722568482 47327 64102 182141611 33044 76877 488235609 93999 97291 533564765 85371 93160 123493236 76279 84822 143719814 93142 94339 510410475 91985 95840 964137799 77549 78126 125981468 45417 96060 580405656 16439 81651 204876829 57383 66405 929428512 22573 52447 740771201 80862 87932 234348598 15884 19890 482446250 8909 43613 670258418 67034 85123 144196805 59500 96944 426393910 35575 86571 847117937 69705 78288 103127838 16880 37819 291906838 58740 78252 751841827 59544 78761 11409419 15565 38545 416235584 54470 58560 734564387 28924 35824 433449828 17254 49422 477265911 8556 8888 57192365 8267 80160 935604708 76149 94407 970949406 89596 94507 993338556 36145 36673 307546680 67468 76152 21185803 12374 18506 71654094 15685 81579 786022850 26576 66984 178538740 34795 61722 266903693 64242 69452 24213677 84895 89800 391675000 98672 99335 156715618 12772 75511 703101326 53799 75302 683645678 25394 42633 811002848 57581 73663 706408978 79728 83543 594731303 83454 99635 479053827 39521 48372 9104357 17648 72679 256685385 45640 65515 162812195 59567 59846 927924058 31864 82412 887945793 9370 62805 846030516 6379 95791 907198215 44736 45608 551699039 95597 99928 16988897 94526 99498 950547889 89272 89824 199585290 31294 57120 960039422 19717 47918 895921940 18578 65986 898921948 47397 77311 880449578 29330 69372 654003092 53185 74767 164601130 6976 91398 56331368 91747 95233 690791262 13254 38149 926651326 28080 42279 10111819 61830 80213 782278281 72094 76143 94147789 36610 50441 792262118 72027 99540 964955813 27780 30769 241602771 83025 94679 977637229 96105 98148 237713904 37100 92370 154634472 60297 65453 487685213 22969 75308 753532396 52645 89638 74098869 51434 82858 221572467 74909 84439 931406534 91381 98377 579194776 89420 89441 751343092 10339 99153 830143123 56363 56779 405899582 10122 39252 841556406 28431 58644 910421442 39708 51350 395368201 32673 36978 373504310 60535 85185 344590880 38157 87314 87989280 81609 89763 22512904 48269 70408 636060827 32647 53969 252854122 50140 98984 105607582 51706 74748 901425987 59507 93508 586545678 53026 89422 138215623 30113 68550 157454985 78468 78505 918441194 43464 62108 861110418 60142 66583 583259487 32945 83369 587579694 77190 90739 692855948 65192 65290 966692399 78447 79816 913539498 7811 31122 825133881 18519 70508 13202311 91354 97669 986708585 80548 96819 999312767 7780 11869 847261613 56482 95544 84635478 96470 98244 608406948 57903 84621 237053333 27259 28024 226331538 91005 96195 43988125 98751 98792 601482241 65546 69728 80616091 72848 76325 420364500 99841 99852 899266019 86927 90411 573955039 15521 56676 886137883 39137 49143 781155926 19704 60734 938019659 91860 92413 74781023 73041 74613 669505783 87929 92695 543691389 17758 68106 391338331 28220 36287 689612998 61266 69459 990278174 57135 69809 929094708 64944 81869 381058729 75767 77959 823241925 80912 86309 945189654 15289 44303 938034831 41595 88972 529675434 7626 64875 490986348 69761 81705 619982170 37143 57720 822894488 50542 94288 769249463 76221 97911 570009481 52573 79793 714372732 18270 78137 706331496 96181 98438 707822697 49513 92432 192722439 44007 86500 642622638 60870 88449 951157320 29063 68910 675123898 38914 43732 468568353 50758 94964 462937479 88837 98465 58980424 97068 98522 929965970 31110 99365 270890273 68803 69411 626106570 45276 65915 983604053 89543 96677 573327330 58337 63424 47454569 19511 41449 357639889 24994 54541 722322031 38475 79523 211089682 59480 66038 622929123 80928 85977 635610869 60759 65124 912065016 90312 97433 515118384 17749 79778 395044767 49467 80315 815827848 24635 66311 857824911 72721 91654 300950717 84590 99044 961432954 89562 97726 718031232 63618 79268 766662993 80143 86130 821629467 31056 40927 63639145 27184 44894 459220695 32865 72408 868696813 13215 51594 112463964 71895 85256 864072649 84175 97496 27462622 18854 48118 9772141 75566 85424 374117067 78872 89285 180339374 17237 87612 761174729 68381 96523 785018516 90318 95328 175874184 61433 81736 197329426 58816 95368 471259109 46064 62534 355827914 12397 71837 798912026 89518 97856 496474182 57172 76080 62697913 61170 71986 296957891 31133 95848 290474909 15437 40790 527620626 45891 97158 915976730 60346 67970 125503444 25966 77433 160868917 10443 10688 304063548 7796 18642 876613165 51287 88226 592857946 17347 76711 447542444 25542 32911 248760764 11941 73437 983680894 90084 92291 623112493 62524 81441 699785889 45178 46150 698959767 7478 68783 534782233 97493 99443 437476356 68552 85464 769948000 49216 75910 62480708 66188 77530 597167779 9447 67259 850744233 94620 96140 184430484 76339 87428 431795195 91445 98677 404365535 77552 98931 372938630 23565 36739 366893586 86404 91266 337717606 44792 50551 43292964 53815 79158 113706804 29510 40853 535754116 18541 98757 646076068 72645 81630 116154440 74151 87026 406543536 40435 58649 802395831 34157 43321 235718455 60533 95257 603096255 52374 91023 211955964 34980 86797 820048848 87910 90576 615687574 69480 77392 226472928 12969 56663 521303210 50631 81222 545272673 57651 80924 382945122 84178 85345 28120477 44695 96603 998890586 12360 69628 759188843 29206 59845 901323271 71062 86469 149479658 11212 11836 205253218 53839 95929 875909338 88341 89140 4929305 80704 91729 509552649 39942 74911 18282944 91501 99777 257972044 94189 94901 741445879 57109 72819 844715194 42009 68971 451272810 23226 47189 680877719 47731 58473 582207335 81624 92804 891535688 97314 98418 552373715 19437 52639 137943671 97506 98923 757583934 67442 79930 548707331 75484 76519 399472414 41603 48805 175599078 18996 32815 47392612 36388 80740 197534953 37506 66393 525277682 54372 96316 65221051 68867 73296 815146536 16085 89704 484021504 96961 99240 730174454 34022 99070 348548350 98000 99884 317203266 84894 98836 763560799 97771 98076 540874184 10963 67567 802057892 39738 67316 825013757 76647 97814 207217810 58898 61783 401689320 30363 79007 55275912 14764 63889 765453579 9754 28567 297694783 20794 36025 264933326 92213 96148 807476405 79503 87980 693743598 27215 56756 761091286 40142 62733 906153643 28610 73279 506428905 39483 82027 62936029 62390 73151 450309939 88019 91263 56571549 84295 91609 895415244 24187 70555 606978867 29966 68483 449701580 67810 98191 398906023 9033 10805 22196564 34372 59294 377747301 73693 74490 101733503 98607 98668 783050030 90069 94553 452636286 84871 92746 608353693 32871 49577 884643936 45024 74271 892205240 84595 85296 207775455 52040 73560 498490594 65042 67158 15550481 79884 83867 870508750 51556 71664 185632493 57364 74899 624948548 82617 98254 195532460 44529 76675 942188659 95708 98335 417332767 66179 84757 234360575 80320 80949 255299974 68262 93558 237010429 97766 98109 541425092 83205 96710 209401763 29602 61141 505398693 77005 79750 589774339 47122 79479 952969789 44306 60548 138271352 36342 72350 965110899 90857 99754 87162809 71014 93005 702462943 57610 86558 926879331 66785 74169 923134424 92416 97777 641399320 8450 80516 208871940 8598 8919 314644258 36184 94686 908556979 82092 83716 193061580 10454 46688 956379497 30258 88071 214430909 29520 55812 323048456 34245 97360 318477084 17017 90247 894381130 22810 85625 74770958 65609 82038 627313518 30709 95221 418674703 32303 51197 658929396 54507 80708 283612702 60615 83582 664395796 82768 96066 803694990 37885 51598 431835050 33879 43713 27125804 45498 87440 26341424 91016 94347 852076590 7878 99395 141459058 52314 65149 855312506 79485 91089 52958606 49227 53376 122101661 54765 80898 507483260 93584 99857 129409825 75256 80935 287360675 69146 84856 874686151 99200 99933 842408965 50966 86712 786503927 88477 89052 533255603 66784 71707 924822844 26653 48098 238306398 27120 36160 397184872 33874 63542 965781144 46753 95210 662428888 19641 71478 59149066 11247 29263 477879580 33323 75472 983195780 10743 59592 639436834 22689 29339 782070278 11579 65276 215521614 44551 70707 376547719 23871 49299 799763454 15442 65643 854984872 11649 12950 992503068 37358 38415 695371951 47562 57403 160250592 55333 94623 452125033 45864 97282 335679047 83182 90168 636142458 95353 98850 237997323 59444 71267 378160772 41745 49582 675373510 29626 42917 572984953 54344 97937 970083722 79086 81612 640171809 41748 53061 90926582 91995 95422 151629160 83654 99089 236838589 29300 54867 354181274 38659 56508 901376183 87308 96660 905951493 47032 77254 280577272 57455 71778 323971933 89408 98977 441643167 59209 73179 439911882 86577 94092 119651662 16067 81822 51478852 95803 99696 290212172 26761 76631 113551246 27677 67983 596713589 51909 68348 268510386 46025 65755 181246409 44258 62705 402115677 33248 66430 547236049 45922 58747 661146251 18448 40352 279788937 63491 98779 774295121 15467 78069 931589631 59737 94587 611349322 37423 97298 17744817 69932 72636 267180735 37876 72704 587200961 69454 90393 518863185 11511 92995 435555367 12245 60853 989047420 93560 97317 551810025 56765 57059 429269322 60742 76797 631984378 46610 75246 294609774 67168 83421 302761068 79550 95118 954326778 92554 92794 927229649 88221 97121 520971515 55443 62473 431861526 10037 77062 13013111 78707 89913 473703719 24758 27613 930243102 51051 59816 493797423 60252 68806 274602676 19761 27011 288486803 89800 97275 298765136 83356 97344 137086512 77236 88331 963569072 21619 84507 687638673 20089 24651 718502727 69372 89222 469243629 29335 94044 184288892 27665 33478 202541125 44910 73204 299430110 95558 99910 208890413 58052 91473 273934982 36293 86623 727480438 60178 87424 14026666 78587 97680 214388076 71292 88050 417693405 56058 97999 538696399 86733 97154 584145714 39667 78307 886203234 75062 85738 521427875 48299 58627 704911336 52594 60006 312021221 81591 99784 144277582 23614 63057 922648480 31910 36223 916577698 15154 85721 391125616 95375 95530 123029201 81775 97941 616117687 86781 89941 874273920 61816 67459 946408324 72291 97049 82174603 83077 84276 491691105 13750 15702 980335651 49485 82754 61940159 90701 97421 673556740 99944 99970 831887861 91165 98961 578326917 82396 96842 733663865 28407 34891 875617035 18601 66715 386470887 67025 79211 313222969 62788 78816 356591270 89039 98813 497241442 92134 97574 605608666 93319 95939 490781410 56430 82658 400113348 96467 96670 736647180 16902 69327 370142181 47534 88148 457740613 63992 97461 499403886 59702 88543 941947097 76808 78072 580618865 20921 51675 236423822 24877 99597 671294373 49384 82512 803880904 56060 93485 393129176 92361 92919 735325135 42460 51881 566387745 97315 99308 31826271 41557 93326 95201609 34319 43658 62000827 6681 88654 473066564 45374 83810 667523945 44511 99088 615983782 44652 65519 985803530 68019 91601 289585944 27459 63737 882026650 23200 79945 215388810 81946 86013 360511514 7725 36221 413210977 7195 74371 430936048 36846 93757 77878075 53712 88848 631247181 11754 38914 588752568 35203 97024 621056438 98539 98668 445469608 95306 95383 788894418 85012 99359 291573857 94385 94533 772555452 77221 83893 413129174 65942 69240 589351095 56600 70957 257104246 67340 96568 600390860 47873 58472 640827272 34417 70554 916071949 55012 63365 570340331 14967 95464 210938351 92039 96898 823651342 30691 90853 13756246 36141 40618 429702728 73144 87466 536128140 15224 49566 908144073 50820 87205 208683753 80784 86994 61343031 84914 87588 345284136 75612 90630 589218020 39123 87313 626401368 55793 64286 898062330 28049 44647 279934043 38686 87592 513665173 86367 97660 930075088 40941 80050 267495032 49293 97425 892279381 47362 47698 748509176 92496 99668 677636155 34839 85787 948017859 13351 88425 605452472 42518 50961 821112126 85312 87834 526694410 98602 99638 217434554 70728 83682 579725634 55955 84931 923007215 16582 81327 952332843 71434 77166 972857879 47560 87690 250344439 10526 81699 524529502 9992 71578 521070614 85453 93097 640986516 84588 95730 423727856 55176 58140 708884756 45704 61865 173300237 11440 98942 469173955 42369 59997 497952122 57789 83591 713433944 20134 53319 460137597 60641 65995 981544314 71397 82372 530974286 97959 98421 222769389 36674 86083 249034632 53809 56670 541721631 32377 96510 152399818 88896 91806 2916934 83800 98138 610543920 24874 69519 652955352 25723 94878 227234383 59256 93993 509783061 43444 58436 802127714 69930 99133 652908218 42812 76657 200543624 32776 53599 439465537 80654 93322 174782580 27904 88935 91195665 56611 62309 764409217 75570 83394 694115744 29658 94900 632922040 30936 88267 964759584 96763 99741 487445432 27363 62239 385501302 40730 97975 549311446 95781 99842 417710752 69096 82967 643661662 94840 98337 381958304 31783 48636 614774131 54852 86070 266094974 30462 68872 157217795 44410 53768 469196454 44139 92631 149752800 16972 96502 44992792 31240 41511 920982561 10154 55225 298452740 15406 90842 495605677 17933 64815 428243011 28626 56695 928134555 18271 94323 469704976 12151 88061 178848670 75760 91264 709118748 60973 71269 893856307 24461 27927 35783378 29835 62651 10839613 20548 72794 626021278 45827 60922 34027808 97581 98723 146096476 96758 99714 721307816 11900 59495 465431937 47123 65620 237445981 49080 53515 809975427 57656 71997 761175874 35298 77851 234593196 28187 90756 876410736 44764 91557 900568034 90132 90255 564738601 80148 81245 409207586 31884 88676 404524604 27441 34243 507327800 47780 84218 513588512 85827 91670 524998615 85404 97759 776127357 57766 89335 414064813 91092 93111 57349317 61377 98282 564254252 78060 89008 2416342 17529 99262 208957554 71482 82288 733888120 96557 96958 789739507 31010 55125 600474599 73275 87990 814357502 43637 80826 504701718 17560 19530 803446632 82572 96316 417710417 42395 52784 12656987 62470 63890 225726813 59903 99851 399458545 52152 64666 890538195 60741 68450 757796216 81976 85499 376275138 57480 57556 119703686 78614 96334 43864024 78064 98874 484367920 37622 50862 905071483 62498 62694 330893138 83585 93813 506978503 92945 96875 167742509 93140 98249 80216816 38112 91791 992627264 53284 88550 478188834 36198 88668 95253543 47933 61708 843583116 35708 37659 509259560 88245 88766 673485244 10821 70012 327125102 88938 89499 166332155 67459 96610 300567912 9104 51493 233025434 63413 93115 106168365 86282 94638 837771578 34855 70591 5883066 63189 99453 271223206 55793 99587 483429858 15551 18850 149084103 77538 81030 538548126 10522 45151 447590006 35445 73934 719548891 28888 93318 980051742 46351 87014 556495196 89278 97916 341545485 33495 69058 579740105 47555 66958 723769120 63147 64219 689664302 60812 98913 656992263 93134 99987 998433503 32454 35586 433405392 57510 94486 848478868 46608 75700 117188680 10306 58587 292787850 11875 17903 320258845 30607 35621 377762017 57727 77831 243147354 46955 66869 970684208 80299 93324 655267770 97947 98295 507588492 32627 36627 321374262 40513 47236 324364569 42679 51769 243083983 19493 93721 774394844 25114 68203 671795570 30588 45581 266374934 16058 64916 877147542 49427 66925 876146539 14552 33590 440481467 51162 65232 585653639 23691 99046 321396019 87494 91166 914391003 18138 19692 675830664 13686 63553 585548718 60652 86164 199571262 47228 56971 98128203 59701 81887 950707736 88947 96496 203099469 11384 27898 282548516 22329 45188 871988198 32637 53027 804213544 18524 41976 72995859 13490 64574 112023905 69760 74286 211327674 43408 59038 128431545 33685 49278 320764689 23771 60968 554868543 33425 67041 850393264 97325 97497 914166248 72570 77310 762456590 81586 92458 647012670 19805 92448 931040125 47197 53539 679913660 18317 75343 418518958 32102 38870 301584405 13962 86106 263610026 82041 83372 627296388 87736 97994 942497779 94935 97157 851733463 48141 67920 908343321 57145 86422 776595357 42758 83770 306286428 72832 99392 994224300 8291 64311 319059585 11689 31140 948978157 86019 88862 792667979 42751 92274 236489016 82122 86787 904128926 23316 27978 663907571 28715 93949 262527486 48282 87344 446869751 47660 60876 998812448 97368 99482 619909755 59048 80166 570675115 14103 98125 510041749 13867 52182 910961261 45814 71796 180324461 58348 74965 446084495 15827 30054 873849428 95489 98228 534207180 34895 96274 481358853 26498 99028 500221190 9462 10811 822324596 67600 82960 286044947 71223 91657 91836542 26496 85298 102179844 44068 87636 737276458 18610 69894 769660493 9091 88737 196135676 86390 86565 935113143 62341 97216 346981102 83209 94939 463632188 64926 73774 475679003 81947 88023 402681553 41207 71179 908852868 9427 57426 946913518 20017 86795 609308701 71798 89453 87418429 41596 87160 651563921 88101 95046 858476403 32131 57368 71625801 41099 86510 527633370 30276 54165 653426794 29579 96181 881140247 6859 73940 586421415 33944 79247 494440594 55645 90558 798500253 66572 66887 224501939 78176 82943 293973669 65932 93454 745102788 50071 61600 393553776 31942 34572 785010431 45006 70910 375770446 28053 95659 281335895 27283 92475 231631951 19221 72149 379001133 25975 30477 568450427 72827 90691 507311699 23573 59830 423853795 9870 72714 880869988 85447 87525 77884590 90815 98856 149719951 79188 93731 918216904 52444 98646 747407112 93814 94007 596293181 44194 60497 521690100 6768 48146 741373875 82527 92924 142716439 99439 99928 736824294 33720 39616 806333097 46458 54674 711203912 98152 98787 478414412 28481 92094 109087727 80698 88075 994274944 35166 64093 181074024 10219 78227 991888564 77564 94858 600022019 22923 70373 199937411 13474 66690 982282822 21295 42844 50275282 23639 28115 122191168 92464 95220 416156237 24645 92532 848085093 41013 62673 746336377 33658 59819 915247605 75100 85652 521159235 58653 80383 423733575 44212 45805 897077822 39708 43129 798402360 8070 89411 939134881 9443 47066 935805721 20788 28416 509495267 64276 87064 778071024 98534 99064 398809495 38860 79379 760241109 27063 91727 20740863 42021 87969 864043356 52258 59186 178619317 39000 90544 727085580 47088 90636 520964875 37877 65331 226145755 35080 38180 245951847 24844 65837 403562736 65351 78783 428648761 83807 95773 478845948 72481 92887 712587909 56021 83545 83418163 48281 58489 264860387 10327 77732 282820170 88117 89329 611201255 72263 91000 160543920 23189 84156 279701335 44269 57567 363319579 62884 94844 507771218 59471 65956 929446608 18842 91184 439055397 39161 40766 425058371 45063 59214 612994996 19096 80086 722066781 59543 96819 712814703 67241 94272 180097819 77026 96749 403662968 72029 87181 969640378 45453 89275 935732646 18289 53885 65331446 93200 96667 990715385 57637 62974 745736187 10111 71481 271555780 14018 50876 442046822 95528 98710 280565262 15414 39678 896507172 61311 71520 55430082 72740 92525 58177583 72395 81925 78697537 46500 74272 570594700 68282 82827 527540673 64283 98959 999173877 88205 95268 266678899 78296 84179 685575954 20743 80093 37379610 48043 58521 210157940 61436 66522 243608438 64981 67271 683382775 48608 95746 590255257 78343 80390 924126191 7725 48040 184552472 30548 93606 618860372 96707 97486 34220634 90360 94591 509649175 45663 53685 732980100 55070 85161 85151631 81064 88840 294578307 29164 48262 497065552 75293 91341 492524093 73230 79319 453028282 72354 95069 984679209 25341 43680 780144506 56608 80096 201543961 47137 53309 240688086 12334 36088 844763894 39440 64835 9817896 68968 83971 898882130 85665 93390 359720154 33882 98970 37642327 82788 90250 431408581 49655 62640 96646354 30116 36232 529740588 21603 36858 148968827 70957 82190 826372655 99693 99910 588233416 27538 69777 404014461 83520 84353 607126030 69863 94548 980522859 47475 74578 840729539 78227 91916 57545700 29970 45152 708311552 23989 45454 787564746 80048 86655 47649791 49173 83584 831389091 96667 98082 738378532 94580 99563 228112773 61977 93136 628255374 65279 79744 244275661 50101 98547 848580271 52433 57908 468665856 91453 93438 194698369 16289 85912 914415643 90936 94045 954972059 49729 59701 386177266 51633 80301 413335890 66688 88007 843278507 49430 83296 652909243 44458 49473 516476198 15514 60788 89767478 35492 68455 787946881 85007 86854 78502796 60380 84129 74924015 77566 87735 625603938 90593 94084 455461988 76924 99462 697839233 33630 98658 347562411 47638 96585 572927752 39365 96662 651082989 81074 97110 9613786 37682 76491 314812249 46061 99474 117547886 44654 73410 449851806 44545 85364 180879037 37100 99515 966707563 71192 74614 828029110 71817 91615 820058088 43333 55655 340273472 79977 93080 52542420 46041 65603 35753346 37570 63137 439577242 9541 64593 976667885 21199 66848 618501724 94479 95882 178819360 13953 28789 201798904 95493 97704 252503384 44490 51612 466917535 40594 69451 192599317 28276 98378 865264759 58449 85164 264836822 69217 92891 80154001 44302 48157 693825908 94102 94817 923359198 99323 99779 459077857 45842 64572 966225256 84421 93238 714537724 9955 93105 199952095 88375 97774 820380897 90521 98045 866001823 12015 51249 784976084 73334 88722 590241852 75306 84666 730761303 58653 83363 33775389 10285 73266 529738457 30814 87005 866739709 33954 57044 48420839 80836 94321 112700952 59471 99878 459061795 21190 26404 993481664 42613 46541 91603269 25261 42179 689007026 46179 92185 49073172 9994 54706 746558196 9183 93606 484077449 98030 99840 623213370 62712 70055 210474494 66162 94429 200528296 84430 89524 71292252 85686 91736 789021964 83167 95986 590973134 52411 92597 471874167 18911 86040 113524328 49661 85352 77099937 74867 90975 131273940 89794 97063 374642561 65187 65313 264524347 71770 80362 420895857 9561 10188 917327818 36662 56113 761009810 47052 82376 161927620 41220 49780 851319733 51566 57796 933494389 99135 99357 615096665 87306 99177 124232462 17376 96664 44631387 52511 83155 970209037 55036 65094 739760110 12279 82630 73755873 53613 69769 481563556 10275 19155 767263322 53792 67873 714946505 94705 96022 746615542 50047 63568 86739789 40118 56960 44076120 18829 39104 689286786 36563 43833 244701677 34657 45940 126325040 69940 87247 132074926 28483 92430 620056508 65215 82149 772675404 11592 28156 253459076 75872 87411 836396113 86708 97318 682290778 91023 99457 391856906 79768 84979 329751147 64702 82732 287245335 65259 81336 522190459 89539 97911 139732552 37533 70813 936477331 75291 76771 284231670 68346 86520 495587948 57795 93738 123703593 78814 94692 884038829 52990 79098 890379923 96965 98336 625210680 77714 97154 778976509 31362 47105 410563684 80577 87185 110221977 83995 87639 746037157 31809 78531 280588221 66943 85341 978050982 54168 83145 30555244 55860 83017 328739389 24039 77509 263679037 57419 72395 734876944 35875 98117 832263070 26999 96352 848532050 53819 64846 861097479 14194 95230 49691369 41768 83452 933526281 69010 92358 325613904 75332 75380 584609482 78985 84648 167938729 72385 80805 509753908 52720 92600 608111997 87028 98475 47024367 42172 54833 331787339 28820 93663 890836110 61499 78516 489108004 55391 81324 166511284 10735 10763 25489146 87175 98845 883493831 84306 98143 82868650 34664 95866 192958927 36149 97356 228773842 26124 30144 168103786 70939 77627 608325403 39614 49757 299164938 28373 65317 259444109 12880 31496 548806565 63464 73024 689394018 68658 89056 731402910 76448 96591 598838329 10353 23138 357244589 90075 93911 245408795 80389 83286 194658203 9403 64576 251976266 32028 90221 310936945 30673 53408 801426111 12858 65356 18237618 73520 96859 656116926 82087 93778 972159304 59327 62071 530382977 28560 77526 620833278 45898 63857 58096778 41185 48675 240343095 22037 79178 920856271 42215 70136 107958715 31779 94077 630487684 44232 73153 103550678 71885 83081 266106660 55853 88037 750481782 9157 72407 538112820 51824 97741 70749658 49456 62638 710730232 76728 83314 537876550 20684 89655 973652689 78633 82504 450505349 99665 99920 72329013 97006 98172 642731360 12932 93475 588720554 15029 25600 321198326 31316 85620 537883211 33745 40254 118679618 84187 94352 964981238 69676 84328 253987796 33861 79743 52516071 24382 41275 852333578 69289 88078 973130168 64592 79077 784943505 36605 48253 624606823 84521 88694 315548601 87951 96315 678581795 24852 28713 322020922 50730 81399 413629200 68822 83355 64379513 34144 53704 663073381 97632 97951 254119611 31526 93603 845993558 36090 58323 652284299 10639 79009 774674374 40034 84649 407813283 51511 56059 225380300 28620 55434 251920844 73835 90212 304467226 25754 56927 614076483 22042 43282 459856165 94733 96125 484818009 84343 93815 751809528 91085 95459 494811952 41832 78455 182490866 53965 60487 198751015 32198 92359 813643445 80660 97698 143167109 71167 84484 32017299 31433 60951 16044811 37284 56924 972053024 31724 82212 388329183 47940 67020 21207211 83313 86360 291670176 52413 99069 353542687 35768 68389 314225462 30290 67256 55678244 54689 73959 904695055 63818 76798 296890416 15683 39186 692214427 37452 48527 809831204 9749 99537 237053829 28470 75387 880516698 71365 94857 353273744 81224 96814 32948950 72996 73404 583561133 46954 76709 657367474 77490 94604 721690344 68475 79876 952155551 23968 85054 508152524 79068 87502 999381052 27794 35371 646149920 82738 84632 929093341 12016 14930 422345000 80335 92018 304365357 24730 48380 721082414 54912 92282 620354597 93521 99514 327138555 9445 44850 766787410 66085 67466 755417976 85417 98501 826119958 35208 52746 722850997 8564 66482 805767773 68404 85976 783051774 19826 32740 555814868 62857 62979 439334296 21594 48296 466261761 74959 77080 20068169 92899 96242 793445837 26489 93435 412601884 45335 45924 577291770 53264 60223 400651923 89051 91988 373620541 22708 59309 55558363 96541 96916 623986954 74084 92529 993077556 44041 46387 828673316 95710 99795 105803297 90350 99754 120148958 66796 84315 331425892 81704 82318 8256585 46322 86806 543688486 18354 52131 856237702 23955 93065 252047851 55815 93575 562805619 42539 57874 393364150 8403 60572 759867240 96330 99396 388079292 83564 93345 239505456 13165 15619 925656871 39387 46873 792516986 54568 60781 524882701 84903 88319 343081667 89176 94749 896884909 10902 89783 774450275 58177 74152 992455390 9634 86442 269586176 95222 97329 579871407 69757 70983 968775414 37910 86942 666756711 96505 99855 33457706 86782 88336 34045931 61734 92241 719559424 66038 77756 306779213 13948 56086 260297242 18996 91799 840213710 26761 84535 610161526 66234 79625 906661055 41385 98025 19624880 37731 63433 213512393 98366 99338 186584081 50506 94037 596264628 32270 89295 245713598 47878 54132 400255911 11438 38010 524204257 85702 88273 940181614 15793 36262 771261534 10698 42475 644584423 41218 60846 835129054 23097 78303 604472086 52482 62058 514887124 36232 97592 195710228 18068 32864 383669650 27079 78871 445894770 59194 71421 788011638 66825 70554 473998368 61348 91810 126811629 45804 82177 432191886 35007 95935 38006699 38977 57780 545475802 25766 55987 261432438 92106 98653 521171791 10299 95368 995171422 65951 91562 598297549 66005 91317 173669419 12421 22409 641707388 31731 53562 557772593 7684 36003 410471792 95714 98463 448115722 46006 72488 185991764 47849 93602 282933453 63950 93921 286863152 88496 92180 284158258 25766 85205 344411519 85778 95313 280940980 66354 96399 761146110 90598 95677 288170217 87056 96767 579773479 49454 50722 973039863 32762 46243 130516174 9024 56756 758393068 67090 72815 963764922 97830 99954 95023946 61764 71205 594746924 69580 83518 192295097 79854 85403 864888109 45865 61887 341272396 69127 91671 146805456 15084 76979 892045357 80976 80987 842087861 12545 60761 664069675 42309 84698 23792337 25242 39175 879077130 26130 84673 478276704 34784 88086 501873528 44918 52795 504888686 17786 53123 244589020 49147 62368 481243972 56794 66233 716273921 84473 85536 172040138 67698 99219 849207661 72665 97909 566479067 78232 83220 899394855 72233 90376 123729047 33880 68771 856921828 67258 90658 84261132 74028 83981 182266676 77909 93747 419542535 97575 98709 104425834 62435 64075 331942996 74682 89344 195999534 29664 94229 141505224 69381 80920 471053187 9350 73528 118824938 82335 85699 801211683 62592 62824 333934097 15269 38987 128573675 19572 44600 483038436 75551 81786 465004581 84072 84220 772410848 49948 59614 375728602 33493 37666 381978388 56806 65623 611471157 57251 69501 318352298 18797 82104 263930257 71734 80586 246912049 79785 82977 886518765 91078 94312 962973217 85106 85226 524874344 9342 35753 993575504 15970 86419 565187306 19045 34755 446685086 82302 98495 82016323 60546 86273 135261284 36464 90637 262599681 47780 84731 31915051 35771 76366 460415293 24198 97484 872336414 24759 32240 801236313 56731 93451 733113244 35150 70643 124000049 87441 88959 237852034 43109 81187 502366696 98693 99021 37232773 96734 98259 719302748 10160 59643 358467173 66254 98853 3164409 22855 41610 183625223 81105 86490 206758852 49842 82475 899582924 99983 99999 164201271 30178 59769 631863922 70461 96255 334401204 31381 76132 113629862 32960 66819 249094004 14289 60809 386201083 51364 70812 171248703 21741 55337 883063702 77966 81902 485782008 58381 62990 702140970 41190 77778 651740862 98237 98275 223336349 61082 69856 211991844 31831 65622 769367107 79008 95318 121973877 53305 81366 160842261 15325 89309 654563921 43925 66436 700159661 96146 99903 545547603 61362 92027 75025257 99154 99923 489451891 90302 94914 861160733 72965 91422 318315132 70105 85915 325311620 41358 50941 38735812 59991 95220 180105971 55414 92106 761103089 77791 95471 338098178 34797 95317 501669748 96104 96218 796607990 35929 79169 916387573 97642 99618 794233696 93746 97841 797303372 47997 98406 30111949 19619 24329 809190381 9374 76454 300748113 53007 59102 423555481 82549 90456 720544218 37066 96950 539970184 13164 39466 830834087 12221 35912 581047868 16607 17092 471204945 18743 19263 485121795 26734 69029 754828405 61583 74888 306983233 87308 90543 887073953 47552 64454 184109383 91722 93442 393080189 43507 78796 69943206 43960 86494 963740471 39137 87642 453608714 99826 99998 380100538 26925 70650 843680600 84891 87539 651519792 29296 65010 270431469 33604 72422 597285048 38011 91897 633856063 14365 40150 748126781 67075 83185 864234263 52856 73458 123667359 91319 92647 337779337 98937 99252 187406237 33697 88467 815400034 22711 82503 207973635 30456 77447 525547462 80995 92971 553809462 70636 95980 620260278 26585 77881 494375484 77598 92231 187764665 31926 47514 23489049 27484 65062 613002614 64080 91328 814531450 39679 74228 220948495 53386 59465 46199151 69604 90259 900667017 54186 81393 748789412 9655 82234 410280701 57248 91109 382372470 45510 73829 563650169 92812 94488 501915187 86452 93724 665564839 55431 89137 436592429 90426 91830 281576963 23049 59797 48389572 35912 90912 954492127 37312 97180 667799920 25201 72311 301163494 72954 96586 902222993 34043 37231 687850826 49364 67580 123738592 75316 83597 685902929 95618 97124 542550222 59704 99745 547909856 81577 98412 480827525 73636 77976 162376959 67544 73756 240493197 70082 82226 531153078 53049 73802 978422967 80215 85125 594086135 9420 27810 386633076 68673 82830 555772460 13206 85442 925615228 40656 47489 794633279 99243 99517 522161 52810 69986 109718627 85143 99556 204403144 89814 98757 87627376 68377 86652 640764886 92480 95775 796154917 41454 77975 707717870 75622 83748 660957943 84852 94606 22075037 83357 94441 607146825 64195 98559 305368457 47188 84449 162136548 15396 56825 986665643 94468 97874 541512757 31391 87497 307059742 28002 77258 927784260 43590 90357 264074985 67764 72419 898901139 97385 99659 681734991 91116 99590 211872644 8249 98592 921424872 58434 94381 848479846 87592 91361 388851772 95560 97930 554848892 80035 82031 680163919 21695 69534 796225123 83513 95999 504135293 12391 45722 94937703 22825 83349 449758769 56162 61229 904820517 38242 49178 357605930 17855 25705 939236373 37496 55314 81800633 41405 74503 673114833 12383 32194 740624114 55084 72914 443554210 45858 91328 311951177 73961 81366 923278261 59015 66272 925484646 73939 91387 905549495 99879 99907 218615208 65343 66799 661299961 77276 81641 176198851 65000 91106 236732957 97912 99583 360232069 70982 81475 360870376 58543 76502 15340447 29037 90396 5640627 57612 91734 691421711 44127 95029 736624172 55728 67980 64949441 76482 88451 862999030 64246 89547 749437848 48280 48488 990315203 25817 89575 624209045 17030 17403 39696919 16856 54989 319898901 99277 99954 104802488 24602 38420 906528499 56811 76409 533610350 9126 96265 73097796 22975 79857 152488528 89186 97212 981340793 92301 94245 270488153 52291 68274 874255716 43172 75676 826393451 41612 68893 487767226 21307 32901 685957505 11203 44057 376253145 15265 57118 340461454 55357 98181 258546428 93191 98643 113703956 60323 94530 749503943 26186 42949 202565247 24630 78422 219062340 57419 95247 175362765 91876 94961 39200156 15990 47328 612167483 31476 96428 466963712 77994 96494 555009588 40374 50448 466179262 98187 98285 394710231 9615 58839 300157395 14361 78817 396566207 27261 46350 960123186 20254 31889 686915855 14169 30812 97650581 10232 74436 776257858 94405 99660 546553505 24273 87995 85875186 21852 57799 777914397 20508 89208 346578384 40586 80224 119652992 96034 98769 658940046 77499 91598 885279956 89986 90949 14128014 41217 93272 73329310 9157 18019 292706904 74845 95319 880849338 87314 89347 460573274 17731 73854 180155688 37546 60747 880935951 33431 87761 927384430 93199 97500 756646978 98765 99084 541378214 15656 70594 163727704 89983 97730 983409891 98302 99686 234420452 26678 29033 678308494 9444 49037 729926134 44779 51845 10097051 63646 63785 234792309 84240 95932 813768209 43254 61001 821091661 82836 94729 546140219 51634 72967 244705320 53904 58071 688005529 67443 72632 861897850 44013 89692 201620353 11963 44564 464976547 70390 90024 445464473 58497 70914 844154601 49483 50854 311522450 84635 86367 645189943 82472 88872 585110899 49592 93924 523408153 16419 36565 993620027 53591 97601 543449607 27461 42100 870974419 58393 62176 971865839 51838 91295 668833943 20495 23524 3086485 55927 68365 641180428 54138 66573 446082850 92284 94635 825557421 46122 71075 793998944 44742 71317 354928979 25310 55056 68104456 54733 67202 843455946 22255 77714 652381215 56894 74692 370919351 88073 97956 380108165 43954 64835 492253232 68555 86960 123725538 52165 78699 97342930 97315 98716 39897815 98233 99288 235547537 70159 79458 640496373 43572 76648 306561761 79171 93863 830789733 62598 99141 508875356 19500 47859 795445514 90203 97347 552430283 48188 91829 183730385 99953 99981 345189076 12409 93990 841673071 34562 39996 512807983 77819 94551 810563962 86883 92230 705576401 77876 99582 143771827 44249 67295 486643848 23603 60478 450417969 25263 33361 296232148 85656 98291 693452619 15513 52161 959957436 10370 32875 552199614 58692 61986 201423087 66173 84882 33241280 91961 95591 454019910 71168 78966 435413376 17429 70262 694039562 55621 75719 831653915 22936 57695 773884937 98664 99137 319140517 44403 84785 751742982 17136 40888 440500514 46331 49569 477596226 92223 96234 120013472 73065 98725 816933823 84754 86181 103269589 21853 57902 33538378 54970 62301 217804561 49528 91272 25580635 81597 87521 712492236 60221 73156 164521062 65442 83404 549577752 9078 24693 169103318 13708 51080 948907010 31796 75937 286729346 65745 93572 48589751 36177 52655 514072778 45935 90872 646487883 72479 97733 343571040 70163 92866 708916946 77183 94653 632865174 48438 84985 467215091 70343 89810 537546046 37567 67852 786353868 71118 74046 475955986 85851 97798 48053846 90921 91700 904170158 85109 97811 574248203 51763 58074 57820383 74188 96893 272471789 95726 99198 208236691 81687 84027 533543005 47639 63588 793306634 87232 92742 875492496 54710 81489 866436591 74560 96653 717513803 8923 55397 910727358 13699 67572 804867527 64100 80048 254689681 63103 90152 762673511 17440 78564 23420015 85971 97605 343304287 8642 84938 684523444 70088 76083 932744152 9248 64999 488502399 39365 71968 233648657 75671 95956 739690668 32593 41004 908293285 21930 51055 143498740 90712 93120 380599575 64641 65037 918235905 26110 58657 731045435 56628 88478 963361688 38562 38813 719810595 70452 79790 848076177 76904 81207 797309175 25201 52191 493311289 56027 68222 85349244 31955 74455 979403633 75019 95683 21807959 66022 85865 363544158 90972 91515 270711814 57994 70860 611453529 88420 95864 696080598 74959 77312 688812081 16254 20928 256177208 24976 53152 171451885 94521 95871 717275490 94371 99161 333938454 24371 41939 51887886 22845 77611 618328317 8379 34316 301394482 38671 49693 674654152 85129 95836 110920412 59965 85439 539012204 49227 82201 796029294 36254 98129 647067143 73304 86363 196434056 20571 85181 121843718 74946 88767 410245201 33848 99228 820545908 18324 82489 941951061 58951 94125 44770424 55597 86151 106892570 21770 79564 112392253 26513 73793 788445250 57065 72553 788792485 82339 92137 324551051 98859 99945 850263474 32715 93030 324602193 56296 89781 451335372 85252 99382 672502617 16019 93939 765926203 42389 43240 787013100 64515 85895 244687796 41204 93018 91059333 15256 73339 427884283 90973 93141 691337641 12362 20825 430198448 33503 91024 208256604 18731 51818 123641606 66510 96657 991067274 80352 82573 177954776 23610 34156 359098496 69269 74678 294423525 8053 71178 211287482 21359 65850 441380750 99279 99434 408122436 56312 93276 639900440 26935 75949 29134063 9149 13047 922316887 86346 91296 608730514 88478 97855 30962639 85144 85675 174140719 85247 96648 118772802 43150 64532 999878285 15474 99896 874011003 68416 68622 180777309 88769 90654 436696032 30595 44641 152843601 27983 64171 281291029 48223 55640 447840173 88135 88269 710577151 11248 43443 971640180 30273 77761 167875792 56640 82010 212254085 39495 63627 546600585 91881 99294 70146470 26520 66693 297527787 93300 97528 495413412 70928 76108 490025766 63510 73967 405197257 41184 50430 716434528 60680 74662 268567508 64617 89168 557116114 30899 49040 285755282 43731 62729 516707659 93226 99303 701957288 10451 61548 431113214 56703 92216 229275117 90387 92022 517936522 29817 84120 774825519 41265 67866 775869905 72421 98280 1819860 56172 74513 499989721 56272 70721 26833199 67257 92328 728034520 53290 99827 410796695 69631 94631 391026271 70279 85829 772231611 97280 98587 378373038 50689 89825 980953092 47873 61359 582031316 71060 97386 216948710 76588 94896 212704949 71541 83646 275720613 67211 88432 488116823 76117 79956 644064183 52173 91467 656629828 58187 85258 677284424 85664 89849 411157383 39791 66368 347910010 78664 83036 492384927 26743 45530 239606154 19119 29512 542765777 17788 55990 509051553 89906 90396 803892192 44809 56096 854044083 34755 98321 276101743 53807 88323 8130186 95460 98315 999114590 21024 36446 878162364 87394 96915 104875128 21554 35451 249098387 89041 99193 269877314 95942 96261 55126372 74432 78834 840067129 71335 95951 387470679 31451 33890 603797674 98962 99342 281749768 50631 54280 945268777 97822 99044 429884314 84453 99701 597464608 90870 93435 590285331 93952 99375 944389154 29398 45835 537883064 39710 64114 36327241 36510 42165 906547045 29003 79465 505057256 76176 84163 35529878 17390 88794 813211851 61993 88540 532062911 15605 94599 333449127 80643 88106 478304140 79608 82042 419347624 11333 71207 214772665 61922 62215 485081792 75800 98184 502205869 18655 78221 15992559 53625 76488 725561627 55702 94337 645382917 92664 92809 491421121 19680 75840 747020081 13270 35007 628401604 16887 23877 320544973 37289 76163 833031747 30972 89057 67349179 50411 97495 966307779 14661 35338 417754094 48701 92762 832577980 29956 57992 788328430 63383 69797 242219148 66980 74591 693956659 31800 84452 958414921 57766 84107 778784731 48424 53940 822752391 25156 37841 703099398 93124 95441 754935439 14097 32900 237905103 86349 88210 539930017 18689 84008 157534394 88407 93189 720015625 23750 37367 735685195 55547 74023 576377179 60691 75745 616406423 83927 99982 706603936 79879 96216 388361700 65480 81734 418511664 48604 68539 31382013 82228 85339 508234166 11886 27150 798243080 65806 93043 205487731 62212 94423 977057499 78865 94323 451982617 92604 98869 453339827 25988 84350 997229608 35024 49974 788748032 48533 99855 110030651 51883 67987 440235840 11484 26899 438059951 19488 60557 241458640 55204 88255 555387225 85264 91197 834922926 73343 96162 4840000 95918 98853 725365220 9257 24334 693328332 24418 42654 112885554 90689 94234 241310840 60640 99666 347377140 24203 75551 359263647 91015 99019 344563368 9735 15490 589532712 94410 96995 734345124 14463 85613 939384510 95036 95544 961872430 96655 98400 470030247 97907 98021 939851794 11356 33501 947062997 87842 88913 680001416 22497 27108 359846315 75713 80810 795245295 39009 91469 623095115 30144 47301 861207089 18481 29107 146042188 89236 89625 348439940 32901 76380 812435254 28545 48370 126337093 90247 92051 543302879 77699 78885 112110894 18442 76244 597582713 55770 57020 830753804 32230 73196 618204808 28805 31181 500461444 84689 88736 535822275 35368 94441 638874105 51387 62491 321658651 64848 95716 975700520 15870 31529 467960793 90657 95056 665960679 52112 97268 11368801 46006 93239 752219675 74098 79266 386747076 84812 86642 595282361 59710 93812 318604689 43562 72397 823450307 10762 82220 940545903 14420 42130 946367514 48040 69862 236137991 38076 95748 901240433 8817 63021 378406970 95200 98856 265914297 96154 97049 863743555 96693 97003 691704453 29594 97972 609135765 21219 77428 203340191 46189 89200 768487080 23162 49680 667169976 20147 52506 209002354 29843 44410 734624150 78099 81778 418141529 97959 99479 6434127 62158 85175 870765845 47647 53606 814554229 31606 83492 688666518 12080 72059 556332736 22711 97592 317477858 86206 86482 826106452 47067 79410 627682841 49310 56418 814644176 58503 81819 344476857 75398 92469 621806648 24347 57059 197769987 81471 81630 521997007 32832 85340 971892802 31549 43913 112984265 74093 96105 702240670 66547 90732 736149640 83606 84815 953326201 38750 94934 237499030 73413 81712 493776388 35348 88495 892857550 30220 43265 841475956 88474 95265 621678624 55061 60933 158852276 37439 62069 494343950 32731 58755 279746800 68039 72460 587185522 64928 91721 656269389 96793 98955 992094934 66647 77726 283483049 75373 88114 945248975 8947 89565 451100167 78096 80754 211982407 75032 93308 840694144 7836 19208 38344118 95828 98922 73654273 42663 44404 628893401 49139 71027 144722377 7938 24205 40397024 74617 81130 130740647 53764 81840 437181666 90649 98538 894236265 94738 98415 901670450 18691 64610 931762462 87399 92154 87297795 53876 97885 977880890 97157 98085 916387508 92225 99678 740877940 33291 72931 458410140 91277 98562 226830629 95868 99743 611998303 95011 99256 651666146 42129 45043 978595764 89369 93073 29217788 81417 98943 312773671 51332 71049 691170330 41130 46291 776337108 88878 90977 327280491 68790 93817 877639475 78714 78963 842833670 98948 99073 874208861 39007 99090 513334402 95291 98752 815625793 78502 84923 21369675 90257 90918 92248002 83970 87299 209979710 58368 92609 227766531 37058 60869 952873516 62590 69927 535005830 14952 85653 652869787 80482 95798 175112460 67784 92785 781994734 78899 96538 179795196 36153 62420 407762379 18974 50608 933857987 16522 88287 131550987 38793 59662 980683700 22379 63629 127038205 63825 67481 851494103 81715 95730 630434274 54652 94132 231702909 31888 34513 578584284 48953 71443 783701262 17441 37216 401071486 88109 90694 35856977 41143 96646 665002933 16108 37349 572859347 86092 90513 222895551 67993 91429 626879134 28495 42531 212303431 14079 30584 10919145 71620 74445 94683282 77847 94256 792296476 28076 92017 173153607 88075 92141 643325455 96171 99876 954553120 39275 83474 714245850 26014 31370 473945201 21110 71515 114314211 92154 92537 642995813 32697 63297 619406254 59673 64990 430770815 19335 88404 430063405 31813 38853 848713036 68016 73552 935924674 62808 80436 657459844 13888 55005 199606095 16126 36250 206995515 42885 56677 958947700 40957 78776 921853587 83319 89082 343476762 11853 79888 596812382 58233 89603 541704329 25251 40433 600490028 9279 63532 944622002 86276 95854 690334754 44363 60889 821078908 91935 94563 407235890 40393 60626 34979 88236 98195 481555676 26636 37562 526858973 31862 38192 470195120 18587 39493 428709124 51866 87558 938810350 21609 50995 23593189 35479 77454 484258371 91448 98357 652051033 33577 50838 169552536 25231 81278 968436014 81007 99033 281774100 62854 63394 510531644 40520 56066 692223853 99400 99688 855595028 38855 48845 842125500 13102 51075 631123545 69508 77912 151036134 43174 51289 811007304 19254 70310 292356585 31631 48024 24756101 73552 88816 537397273 34919 98431 740755040 98484 99140 440401982 81120 84095 57612849 57224 86621 985327839 10124 49351 425442706 14244 61257 42074930 75011 96259 112004550 46619 85875 508109200 70408 71416 440018066 33416 71726 523992895 40318 61948 662282300 23354 33078 970155780 22825 89335 763740537 93526 94680 352374589 57393 79218 935276558 76157 98788 247194189 16904 31196 387879764 76037 83214 166078048 43060 48561 292830981 27853 90304 171731619 52195 65513 894684782 63510 96979 272742209 74551 99899 398842451 82144 97797 955866236 75874 79751 665173068 15189 72575 356932037 21040 41601 311346126 21980 70120 364544967 50022 86350 336850077 65819 82399 895212261 78299 80578 655206833 19336 61910 895079077 20839 58452 103883090 42083 68758 937389302 90712 95299 938027034 32310 42498 329392288 40642 81840 987320294 46371 97504 890287059 60031 82380 950042831 41519 76224 95376379 94777 99539 388330429 93675 98598 115196786 11763 38922 668239723 14643 83626 638648478 74793 76590 347966630 59649 96630 5858661 44348 47482 905788050 94895 95270 278496964 74598 94123 443209869 84502 93575 249255881 48421 60802 750770178 23681 80425 737234541 10761 80782 89673239 19517 79816 798136611 63155 73460 497683182 93002 94435 7808566 74397 89334 918384203 79185 91585 53146772 82329 84158 221660574 56993 72920 743019349 21529 75974 50297882 94869 98345 423295337 43661 80042 445290306 67027 81275 307670940 96079 98542 866756776 43851 86461 885728761 52134 74169 766241853 69300 97843 724859317 76185 89731 572191058 36005 81053 292258745 19872 34419 906536867 60926 78806 174753346 46987 54638 304908750 46090 63500 57981796 73766 80806 219132010 38948 77598 95115377 41619 70048 650107088 34649 92170 226351760 86450 98704 831468949 22126 91986 474928786 36573 92941 889481860 37474 64608 548553425 23006 93565 355658350 72473 73916 452748189 97168 98856 631396715 60180 93384 308300256 36289 68768 183167348 55876 82531 352641553 79033 93218 647680616 40456 84307 78959515 17728 42306 641384733 72842 75287 559941990 33976 81812 780036929 76882 83822 539930288 35649 91796 502439113 96504 96659 610690935 84527 88743 91404309 54218 59631 309336777 97939 98646 637612556 36926 51601 803942958 87810 91816 525774258 70252 84932 497453459 88786 98833 10921743 19348 21490 283114377 74412 86494 455495160 32043 54021 667772542 93541 99893 390480689 93756 98528 634028266 57096 86625 442049724 38748 85715 762224626 95060 95357 823363239 19860 22124 830656804 40855 98431 984195207 78864 79579 722159471 88959 92390 61376987 42433 56092 31214217 48161 51149 231579955 95672 95986 243672141 58636 68015 332934592 32715 44764 701089433 95072 97511 55085156 45113 47498 196444198 35276 54158 897894936 51687 97982 653597290 36195 98492 329604724 19899 61542 5385322 91458 91830 772623855 24070 48829 839419195 24071 86491 788821445 14943 48042 567120994 85009 91320 475137236 44665 97235 107895478 41746 62149 196848557 75769 80314 788496599 65681 87672 779077533 13517 66644 539162130 77569 94937 948635361 20185 70796 25551745 8284 16622 982383111 76584 84430 443053710 32632 76096 772938131 60198 80889 944076366 25506 42020 894982406 35808 64049 93807633 53216 57458 950775399 62057 71438 523021433 81004 82571 111128772 23685 43328 892460061 15961 24923 671792651 81835 96624 189394150 45636 57804 619263982 47665 71389 546378125 34432 80238 386157903 41028 65762 692581830 58659 74862 45057193 23007 42467 581214157 48066 80278 303832738 50362 58121 349071542 48790 71759 414466555 16790 79825 213078596 41813 77769 535033392 93672 95063 562951401 44125 57853 230817590 48959 75223 756503784 48913 95303 56229667 93639 96254 156385459 20121 79827 886459773 48449 83201 750116262 66714 86365 27417922 36802 49277 208810616 47233 93678 320050731 62739 74236 32561560 29405 37512 752962942 59093 78812 416038890 52134 81868 955997430 9601 18421 615293230 51147 72410 763669388 14719 38666 367049752 96547 98183 592731192 43510 50152 975552689 27501 51198 974605710 29991 65650 357509120 99694 99942 682688534 54350 67610 829210324 77557 85559 541049478 79903 80035 479982946 86325 94049 635565148 68540 71592 344440452 65142 76479 187992252 30831 95097 180329753 81969 95927 514615407 23826 82756 308811865 31373 54012 255352578 35892 98964 799516017 18663 20227 243135196 50954 87497 947396029 27346 80590 673832001 99747 99778 365996 73982 88809 60462062 80390 94334 406870499 64948 79488 715536798 41740 79616 759868454 72312 89268 330595831 26631 54195 377980753 83600 97943 361318166 84887 85557 379595670 38550 99292 764774142 95123 98722 589310513 90026 92087 512293551 29379 41359 823389634 10076 16815 438326851 90636 95743 731095835 56243 71872 990985067 49773 66025 123840616 89916 99103 589559118 31686 45445 878644153 82557 90110 563258887 12341 15888 738482191 63616 91545 788075865 79130 82891 687062980 45127 56297 181513771 14853 21118 476849973 59242 59656 219651274 77565 86073 811621406 33194 62290 578074704 16639 70512 816136085 61708 77354 244956740 33225 37532 719055302 36651 65461 591495158 56350 98420 738076382 72256 86477 42534661 42766 87605 439326926 67843 95709 656193032 40134 54150 693348198 96021 98536 629228595 72936 73134 44229676 42679 82953 237042911 88607 98376 805057273 77789 89768 685451341 26574 92008 894190464 60068 86103 564573328 78394 93952 818104181 67155 94502 550787882 8172 55630 131759713 86440 94001 647817701 26775 37053 140431962 99072 99291 686134343 34928 75972 130141268 54298 71994 555144268 48168 90250 790996784 15922 56009 68206494 66058 76314 117205218 85818 89081 604113703 60222 79903 925119971 14848 35424 225004193 16699 94498 929136909 73182 87391 317630004 43256 52245 621335001 50067 52494 872600301 12998 96843 478812412 62414 83083 263831534 93885 99504 991893120 70986 75023 637262315 10929 17051 903330365 15485 65653 438735260 27934 87579 603153923 20234 29793 677687323 21714 47001 167590181 35269 55699 644321626 35925 58221 940241075 85209 88865 328041564 9649 63114 156315805 46075 93207 986385677 88592 90295 957610804 96629 97288 528500661 69687 98735 691165164 57718 68853 761119251 72119 89131 817086921 21482 91679 795944461 78341 98066 106484248 36556 40753 237663226 82596 88929 496358702 86149 95481 786955056 96885 99267 163634522 61934 85346 840406959 59337 70704 482211738 85542 91110 391350231 34750 52393 593809929 31481 68780 691301251 29137 76704 42027036 11480 25162 819348107 25870 27943 626231740 57148 63906 906344250 53504 79041 601845218 52632 73966 147590777 10397 37375 913687258 92142 94574 29127961 46565 73329 654728782 64344 99997 293858866 88737 91457 955571829 22840 47375 225604424 97626 98561 744563809 91626 97675 561920102 36092 82853 953180514 24978 94142 555731039 20826 83689 965922176 13579 85255 840582162 11293 59678 887367499 72152 95152 492630882 59542 68868 866232665 39723 88312 581285424 63995 77367 879168771 68240 83329 605364841 79856 95466 992509700 63722 66238 38253166 65647 75886 829667315 47558 63186 189763169 20813 81148 134847853 68761 84356 629687124 24935 68362 283385018 96873 97208 640035017 98706 98804 647935215 9583 62461 469373281 48921 51594 949385318 93129 97803 437703109 14495 91556 33313964 67721 83799 921246384 42340 74741 88198183 15348 53601 928324835 88763 89398 567833010 19380 78786 37364669 20937 65761 840998874 79526 85715 750177817 54155 67834 546067282 49039 71868 387769891 87720 87794 534682360 88741 90950 770113359 11564 62784 833265748 29519 66046 532411282 71696 81932 553849920 71036 77691 259576419 73363 95854 905825226 57031 78272 934158620 83781 89136 760721609 40370 64914 63652352 36331 80365 331764300 18453 91327 428747511 78448 81230 399507691 29655 60117 871896874 14973 98324 480091409 42313 76222 768390629 61199 64172 324967718 42317 91523 110482055 8677 42105 705340502 19134 65017 190648694 43675 48059 253337694 72136 96463 168732896 95962 98779 253866503 49408 92562 878227733 44025 98136 610462566 96245 99773 643865946 11692 74038 711212456 72216 79443 549206959 29756 75209 608824794 31455 95943 866072571 13951 78232 810148348 33270 93342 322910907 12892 30329 453335810 99078 99199 186349836 45108 85657 609386989 28507 33459 573373396 67620 91925 754745477 77199 97310 373529802 22591 47134 136012067 48292 78428 958049486 15707 62064 31051335 46552 98180 888962714 57645 66684 90745233 19665 59170 431559142 17059 20110 881557661 57909 80035 145254426 75452 95259 201417208 12141 50825 679557992 72088 75241 309028180 31848 37584 51377545 39145 50246 425317452 72415 76550 445799733 27462 31334 878489937 46247 73174 835050431 83758 88270 49266986 43333 71670 142685223 36675 40794 43407967 90163 98854 664076029 50140 77986 799870160 12898 73480 116976469 21269 86100 465196739 53287 94670 417089971 33597 83595 58612292 41439 88944 497554084 55260 91768 492960875 68200 91520 241601468 80425 99615 143800582 70311 90485 978982950 96711 97871 850812923 57364 76603 502713405 18621 87987 82983604 62529 89966 95782587 33613 58512 945091540 39309 96205 88947242 21970 33959 50771008 32477 68435 941586645 43600 69882 287600563 23119 49930 972711904 47873 86851 943706364 14450 31791 795738316 60724 94975 872086082 89954 97941 100573448 69337 90422 656873067 73992 85315 697125997 24421 90539 139920529 74169 81367 982374447 96279 99143 159637261 22140 43493 860518488 19161 42649 627399788 76771 88336 860029457 92255 94942 319157955 65768 68996 389129972 97121 99565 117359759 9817 39247 975581826 57388 57906 355416130 38714 97677 740704805 15604 63043 19411816 40362 66177 117028670 54310 70437 131552215 78961 95492 396490573 66426 74650 36683362 19305 68840 331230038 92807 98834 941366386 63046 98287 666049206 28503 37333 617450308 70675 87861 405539128 59210 93386 308679460 52374 53988 502290288 50622 75720 736719599 52083 58880 426308882 69961 98324 612896927 41951 88834 313129649 87359 91855 979898716 59473 67884 997094845 76722 84399 825355434 93804 96269 299639970 25415 79618 584040626 82200 88033 471963579 25281 40659 304160540 99056 99223 164813295 74861 81988 441533883 56712 88884 215764798 41279 46387 364668328 50380 68657 450532825 87284 98916 650293232 90302 90705 908873567 62130 89124 248056397 62256 91555 176874394 40817 85590 392591456 33260 96831 322680697 64726 94461 51699374 41821 64305 100945985 12631 14718 48599265 75375 75846 100315052 26970 99688 450534489 99342 99489 658659715 68810 76539 784120948 82373 89520 981509080 94386 99664 831194332 28284 65906 593547210 63223 66875 711808755 51111 81636 398331281 33209 93122 162417618 12409 89874 927943704 68697 96096 415188539 99267 99484 145123197 15108 85847 870941590 94219 95720 205894723 53668 77105 482951034 89691 96690 765658682 79679 92722 740390137 12879 76293 799371498 60626 81142 686164445 51392 94401 500822793 91780 99536 716696533 59690 96057 988258307 66770 82590 810164619 58872 71693 497017840 71140 99953 587152926 12760 25541 310854395 80907 88729 166340004 93540 93687 212079811 57424 92497 829849382 20350 99366 749490666 90180 98948 268349727 76783 90872 301682439 63392 71593 189902963 38369 91831 900262415 77078 94742 698961223 15753 60330 123668166 85556 98455 521064533 81464 98512 843455033 29104 83508 221322745 93857 93873 546016248 93566 96405 589201023 94153 98166 408057058 92715 94013 668139918 15308 29198 628428658 67889 85022 109867733 51671 75041 581948977 57608 94685 938911956 75075 94686 686225010 36306 61164 514775624 64866 83230 492570532 22850 98706 875747415 44138 86657 276835366 39574 75217 442162132 37240 47117 821376955 71016 81234 376773839 55609 85200 830954811 19074 67352 695833631 24753 59473 401462252 38332 62955 702293663 29417 38607 186016488 37032 58484 981025626 15367 54101 609008796 56775 71758 567895495 78840 99850 658365958 15899 47387 407267789 22998 23836 265859970 75816 88991 966275357 24722 90768 286915092 30841 75046 852826033 45527 49827 298681310 16459 27708 20318514 85149 96161 477944019 75915 85437 180309326 59607 96474 492359017 62938 87766 86884738 96441 99834 104470058 17989 18756 851859605 73293 76918 430032804 53972 73138 377565288 40123 78888 841887680 72346 95537 854902090 13747 19782 670432523 36618 45607 581393247 83597 88258 385333727 58103 93128 155355841 21825 48755 189060890 92120 93823 475700519 55836 64213 120798822 9951 33515 822581702 34096 44514 245822523 79751 81337 423448347 90682 98937 107031690 70990 92837 847010679 22620 78861 853971344 50330 62971 834440987 8695 61069 12862133 46373 78033 642769944 69930 71023 53039639 81174 85555 7960639 38596 58669 476825549 22199 93162 180475030 48643 88635 656186520 9377 9425 369089884 80341 82282 885279316 76807 83411 528882728 57123 67545 617655102 30763 73617 391771206 8867 43210 171186741 85716 99638 352351646 27447 31621 211850100 69486 72975 430218537 54280 60513 926989865 71942 83294 753868390 47064 88002 617717174 22110 57315 529479987 32336 52448 291959494 16786 95482 149262679 51608 72909 846865018 27253 87159 365598539 92451 98319 812483696 30912 32446 349074735 82223 88279 597414578 67157 85151 511958301 80296 91163 174254056 26254 47824 991150945 86882 93233 51582348 89963 97162 46323577 9608 60604 159503800 11959 62827 151865101 79487 83054 984640584 54396 95556 696325192 61327 91966 249974651 27070 53866 394477044 16984 52871 196390827 34523 96206 640993514 81180 99023 30065245 48393 97674 312438471 84406 85262 378909555 31516 77125 426785860 64117 66636 803181242 59956 81667 69603054 56811 80782 821991057 33116 45134 46711103 58428 91584 740438516 41596 88914 81189359 44412 86848 143886891 29551 88827 180957647 14796 86526 839797809 54517 89390 37141862 93932 96276 681624880 92573 93031 450846427 52674 98497 573260037 28162 97372 762686864 49456 57894 742506883 20725 48509 740415930 25385 41862 569179374 81309 89824 863992008 60600 93610 602337246 36558 58987 544230064 53583 80646 781052998 30189 34965 476610129 71420 91256 592540826 83853 93532 281569756 89662 94560 461617816 37363 79564 580970573 59537 83470 545138770 34296 95828 73368720 41384 84181 240772743 48603 66202 883281919 9105 49118 608804545 86581 99852 852349838 82880 94978 154383562 26647 73980 609659395 61181 69366 941170264 73359 84163 700993258 24398 98957 927221608 88795 89086 4551193 29746 83591 65049343 98953 99481 458615456 41149 82448 515820888 76691 90059 282169405 15510 96931 523651965 70995 77674 795899779 89607 95164 540599003 88958 91018 529061808 85220 94129 631941997 87827 97719 388331337 75458 98095 419767045 33705 73603 987915459 63384 67955 633202340 35517 41727 422653324 85331 96291 74999523 24490 35115 187127760 34730 67201 500447543 50319 54760 477543212 32484 57995 727199294 13141 75077 201998033 95693 96327 904747064 38552 44128 790634787 44766 96231 260973344 19277 85910 356876940 27031 91836 76954766 35126 40911 348937303 42268 93270 68938083 44515 75330 481343243 72741 77337 554386222 79130 79167 216351586 76046 92601 667684984 66144 88194 439286830 90012 92165 320888805 59422 60684 314211120 93811 94340 229714075 58182 88651 903677185 39888 99233 162966899 93676 97803 146611399 35375 56742 506880863 12809 27061 108769890 79680 81372 650019931 96631 97130 135834298 62642 74727 805477861 42832 45894 313121015 26331 75062 953047926 37744 62739 813905462 72077 95508 50186157 15708 68578 69304013 56204 92156 14481233 42035 68447 892992134 18307 26123 874493048 85055 89434 62616094 45499 85594 272883986 42176 66593 533548797 67544 95905 457685467 23803 86536 501981547 44940 93202 845174209 84277 89897 879069714 55310 62175 375450668 30586 63830 421294609 61129 68154 27751186 15442 60801 588227753 82331 89626 187812907 12072 55712 833725595 51661 96194 110967048 54176 64639 330291321 47422 94035 531518474 25586 34370 710947815 65302 94550 135818440 98905 99020 634926748 93174 97944 623501049 15665 39355 580844152 10500 79516 651568643 39466 59610 333541236 98108 98727 735650153 52525 68315 663489188 67893 86516 294545550 17959 92848 623649708 83500 86396 288941276 38102 76240 727641703 59118 68899 912112506 77580 87103 13262675 96804 98270 112272111 79575 82713 158440682 25699 85654 762349914 65239 85798 109497019 10337 26295 433963769 91496 92597 904729816 82285 84722 845854607 78523 92721 796681719 44489 72259 93770557 33654 90077 723879759 42631 61964 802851086 63028 88677 38216165 43345 93690 114055306 60716 79679 977742570 43608 82131 819847303 11190 17722 740824021 98646 99291 898645504 71433 97512 708591352 28173 49535 292779649 59235 67051 31112660 78009 93688 328438788 46690 69093 830574597 36185 94212 148821573 20420 93454 901443242 10762 53821 84236751 77953 81359 704215411 68899 95944 102907471 12558 71574 989739036 71947 85279 307891434 50050 65640 656777974 48588 96797 37223097 61765 80811 960548412 48418 86672 804483453 25703 85383 339539445 55179 80110 893781666 9349 76011 330676741 86085 93194 478285489 80749 98552 344821937 47347 92059 572377000 86506 94794 978437144 21558 75881 889711174 41637 87825 984513786 19725 38548 354214120 94664 99343 215896599 66091 89813 740408077 79317 81069 317523235 27822 91376 33115580 97795 98454 825636170 16112 56566 130563589 68829 96436 927507535 72093 82512 554877389 33764 91303 770990197 50238 64660 317530402 48413 67865 906301795 34618 35652 922271307 47224 92544 787495278 96843 98750 406048350 40423 88815 214130919 14423 86371 50760800 36618 65616 276988352 14624 65102 205160585 13371 25196 768405578 39988 98295 841756974 63378 77186 508513873 50603 51312 453146627 48756 79724 88843178 23509 83553 424944210 30239 96298 817804440 35021 37977 166268403 41288 72640 49407498 71194 96964 906084737 91859 97406 399446167 37884 85292 39812481 58651 88303 577526623 72692 86171 603217881 33455 69474 245023011 28908 70051 808695979 44842 69742 504291590 12082 42761 673311661 29674 71533 283897608 50220 54920 430188093 37205 82147 853167791 13940 20458 585010423 17093 48122 944903223 38670 82358 954535888 90898 97132 685535210 47736 68210 120602693 65100 70323 510163706 85208 86532 716810466 32549 89190 322525639 30609 38829 934703935 38586 68083 814677934 31388 61273 787647177 81100 82233 449352522 73777 84459 217223323 23214 73710 820618991 10607 36248 63807002 99277 99404 767196266 31624 60112 326465759 87375 95051 905931332 31951 48701 963504457 91501 91991 192329592 27694 33708 642774512 20815 24265 38074908 55238 98952 709818342 90181 93760 159939065 68183 75870 995678394 77847 78029 375270448 42855 81350 851286419 77677 99619 784240319 88358 95699 561833587 51833 94953 811881845 79115 98503 903943129 98019 98916 548585136 22702 50306 74326267 58606 93562 125204860 93757 95249 53035998 86936 90350 723847203 81007 92673 26721419 61535 76682 224667117 73876 77443 577020196 62614 65126 970433159 39770 41609 23348996 55843 91519 263297632 82164 87362 432394150 93849 94321 460598336 70230 77094 678838578 8879 31425 977560042 33289 77000 498807262 93956 97286 550765351 31911 38771 396290652 84124 90143 243942762 90454 92167 597313166 49979 58247 224384454 90640 96540 571814390 30534 30701 965468049 54275 91052 171744075 31925 44087 301603709 84870 96409 836059317 87248 96077 18877643 58307 70447 168661969 39986 61205 893665891 30130 65963 533246461 84277 84599 182938490 60103 92955 374172566 52564 77919 263354508 80265 82782 379130174 9947 74647 779055100 70501 94753 879367910 40343 64794 4307 11612 72609 45796574 48858 94879 340834683 57220 87577 499389319 60567 88786 690813867 12793 97920 370442757 77052 85658 275071842 89652 93183 166306616 64857 77592 4597414 41478 73167 707678230 59664 77099 708143850 53005 93030 703310934 93323 99358 650468268 10725 42513 704492211 51783 53289 136304023 85479 89791 786130964 13300 56008 690407738 18587 87142 65305785 55296 79833 806141166 12445 54128 48757252 16144 60738 959594194 50105 84631 335326837 62529 91926 219284447 88297 94701 780948664 70581 85029 341974258 42444 72124 451624744 74786 82405 652960364 34591 65318 769581205 60324 82151 334712486 14424 32602 857284841 23222 50205 598445086 19166 43337 237388012 48325 85278 261681705 21218 26563 356049213 81343 90446 955395902 24817 80777 527994087 74810 82317 556126142 77957 88467 445819388 78132 91237 193543721 73084 91782 900204570 58056 80357 117169994 31877 94005 219326484 77437 96602 824526996 38900 92782 897134215 71872 92213 656212002 63090 80268 966784037 72489 86686 25042333 45517 77994 220758646 69896 87786 773343168 58709 68485 655696850 21933 41087 783775144 50462 51552 657399703 86895 98043 658352722 56588 73405 464727038 42564 58529 532763291 50200 79300 731406255 47393 54922 199511751 15144 31920 390133700 42189 90433 127487854 52559 97068 436600151 93031 99706 623596645 21287 32162 311232794 42091 73330 143412574 27988 87756 874393233 97417 99797 315768242 20088 20193 674828558 89716 95430 307839611 72804 85656 671494106 92695 92976 582779580 65800 84311 926781371 82337 83365 351333853 59400 95556 311064412 50325 90584 603486979 41178 82161 530698140 26698 64805 636984342 94712 97051 427414312 49579 82398 145694936 47685 77910 175124 99584 99785 547770640 74766 82950 458351922 47583 79276 8889102 81539 94973 188773733 13002 61154 267568562 74279 88771 834040199 86043 99728 529192631 39539 59497 774396796 91735 97016 999913799 95417 98397 649548849 81031 96817 519709015 71010 99880 553969176 85086 93369 229990419 41313 72451 359199417 38069 55219 796422639 9300 81526 532735994 27127 42707 381982500 18823 72524 737117481 87833 92224 234520159 76288 81653 254774479 42276 60712 492407353 60043 78450 485244432 12056 66412 681654429 72832 75791 875514107 64111 88866 678588035 12429 88101 305392889 94164 98407 969099015 13046 61244 40607037 9432 58478 457913034 82798 93711 744598857 70114 73495 563027202 55548 77214 154523945 63372 79337 38366274 19948 46132 136023277 54656 56322 30218432 19149 46787 949879044 19868 75005 226829242 94283 99041 959620961 27192 91147 81282755 56661 80091 858885613 18074 89637 598406542 51917 81268 363177274 9554 85533 856613728 14841 32279 362782571 10461 23079 577181437 25401 62459 837102522 56597 94695 845134326 34469 55504 684478361 13368 49387 108059119 45143 94989 254251807 62405 94148 390288492 58886 69815 935193427 41597 51592 194400508 55664 92387 155197490 16516 33462 926270853 57448 86806 944908251 70204 94721 351231709 65737 81549 938530222 60455 70483 668473144 60921 72047 261257601 76716 98456 349371960 93938 94383 19964472 49944 58022 905616826 97311 99292 964747961 31507 34244 188363907 74752 75390 442271881 44199 67772 396621006 61542 99591 739635678 45055 73139 497442540 23297 24365 446694608 57987 81037 715388078 16005 36814 951404713 53832 65468 28954943 43958 93050 378671559 69989 92684 324096017 57819 90489 956522306 79385 79696 884551345 33858 93806 582963105 36851 78872 190183612 52767 80049 290975939 27208 37213 819154216 72430 92812 25167545 58719 77901 929756647 87813 93666 422682327 18036 23669 912898002 85755 87562 997195541 28674 87548 625451426 44366 84904 672225220 81762 91882 873511327 77279 79827 847793443 14491 56089 684522648 21806 54484 637069727 43112 51642 262978158 84756 87904 56620867 88108 95999 694012802 81313 83253 741605299 83052 91656 408349372 28380 80769 509406698 17171 76238 839655239 36878 80164 352205279 20637 31379 923757323 93388 99028 273854374 39636 39707 294973048 44223 87284 503454969 28711 84116 298516773 25418 92681 818096115 97659 97822 207016094 32784 32951 668003858 22572 94581 565122257 82430 92409 225969246 33179 73633 402503437 15980 63860 477172956 66904 96755 265142012 65559 84743 291047497 66394 81952 115379773 43737 75914 606107512 59020 73298 762051391 94780 97308 234053548 23473 42757 455065705 37315 96374 567639337 26295 50536 506355652 14567 97280 804697725 78230 89342 680226539 9857 75599 981365450 95928 96409 155443766 19408 54855 237332114 25878 39435 188392646 43569 95929 185228635 99221 99409 55748369 36001 41643 152793784 36435 73944 776922764 89145 95647 101336127 44589 74633 11816436 33024 52914 816726579 13427 70217 228130340 73727 91148 623697668 32759 84668 956335937 45366 84318 988950628 33495 83833 597012261 17829 95485 285593196 68009 73232 613447840 60497 89684 749751408 91233 93811 136023667 63720 86449 288202363 60818 92782 719174859 82027 86895 983985404 51777 58273 402932113 69082 71466 9711368 45723 75191 790313091 47097 73811 770340226 64019 65482 463905559 23952 96440 884866966 59268 83754 828670744 10974 65564 946213114 85514 88473 747606198 15828 31093 913497149 99611 99683 65013338 15215 27169 156781740 88565 94954 557744719 56060 93434 643091244 23698 68655 437629611 73306 94582 254020903 53742 72468 942422843 49610 75105 302928322 88388 97451 270446613 77804 82933 318346028 51587 54036 719018288 11003 82879 20115348 86715 99871 372016711 76877 92682 49699 60066 62762 688143763 52346 69375 176330073 12214 52465 204162699 82784 85311 988530010 85549 98374 328409156 71168 86930 334321043 77124 95041 561507706 39136 87678 549954411 85072 89366 131963572 18434 34216 686934936 15502 46452 964560821 10406 26782 408093769 56775 80160 68039746 31525 95954 334675757 75780 90646 272541742 45961 78066 439469754 59551 76827 716755845 85095 85191 598101172 87393 88440 247552692 71983 75137 245342848 96069 97385 267094485 38526 74876 864016373 60512 60560 611743926 14419 68542 758093591 43889 74716 647762772 73689 95025 580428781 29464 42740 848907921 12614 79153 615420604 10688 40049 636558755 39432 80806 337935231 15191 90684 363041426 93472 94644 886095240 61117 86300 788495515 74444 95870 739400536 23796 35348 465088833 83209 93815 257428947 30051 76900 315974258 34973 73712 307011870 17886 76919 134102649 25581 75154 884708333 15517 76516 642895949 75901 83692 852276320 87736 94394 848083060 66800 99577 494806151 72392 75895 68031193 55654 64100 878368020 75731 93407 704421600 62401 93385 203275153 52041 97299 343078857 49907 83678 153315922 68597 80543 618686264 91473 97234 988943778 37897 98822 642263958 95912 96574 898758596 51062 68872 479570827 91156 91903 336877729 48935 85532 96683942 52034 91177 464231744 62366 96511 544512177 15876 45767 78727752 73462 90131 182272144 96035 99190 440203163 79321 85383 919559968 51409 76271 172154284 99415 99431 608335428 79185 82929 192949713 73170 96699 915460510 22491 82564 248641778 74897 94966 148830127 80017 87314 409797116 52089 97315 259300579 71599 89594 726722601 18689 30356 280216868 16634 44904 233725532 47409 73886 593366164 11096 89095 11004367 18962 64418 10506226 28247 97476 652463151 48490 71950 514005574 56191 97912 615668221 11536 67183 128709579 83243 99993 110011404 77569 85019 29325257 57103 70862 33364151 31824 82728 542321124 96025 99421 146349164 15866 71160 409055816 38602 95056 912557356 51070 74717 361570669 40197 94004 316755783 17357 21878 20905172 59559 91554 458090825 26872 89275 785866475 33356 99461 461973107 46565 48566 771058539 53882 72782 574483241 88697 90241 519956755 89525 98091 393981510 92726 98850 432498080 23727 51053 441377315 17607 30624 330152295 58278 98565 343656065 39290 68546 467149056 60786 77876 560413589 89667 96923 604732826 51003 72664 279695666 11602 31253 328700050 96376 98424 57786069 32870 60002 922147554 48838 54322 698874022 41425 98977 466623671 91863 99787 854180537 88777 95950 197677861 52441 53647 743568094 18891 26214 936130264 41284 72127 305173876 77457 90123 612053689 25332 62555 293056680 33812 59613 619843338 64087 89562 146625390 27580 33230 948652374 21782 27762 127556534 47957 92175 568053523 85561 86693 550732088 39883 43006 153360635 33592 86673 165577998 25658 38229 852638029 94794 97538 748524839 22713 51207 995377761 27602 37707 984357803 71330 88781 139324723 45554 84336 287418518 26341 98590 678355291 60098 72466 199760040 49214 90902 472740823 72245 77122 214024651 15536 59003 478202104 59678 74777 670103866 76590 93209 243914918 51453 71049 242477043 73770 80695 155838586 86708 91220 529020075 58949 69715 22608709 72315 93997 928032600 29871 86019 276020091 62510 93094 938278883 45508 66458 486918160 62371 86289 630391880 59179 96772 304121094 95709 97922 466772199 67983 69900 89631288 28063 60705 549713042 29895 52709 918753836 71195 79956 111506395 41548 75862 548822784 59474 82718 290041932 98101 99350 547868110 30990 92123 467120895 11011 76114 667327584 50231 93079 181835685 36627 96350 607228667 11200 69710 674635695 95428 97633 345354776 96513 96837 6372718 77217 99459 718261380 99450 99753 461447889 86301 95347 962667871 71411 77697 166019897 88827 98804 970847352 73319 83946 33788324 51015 86465 647565547 73987 87651 534167734 32077 60320 118439632 12391 63945 574993068 90014 93937 980750974 47704 98994 669728833 83067 89380 660742537 74984 90832 748682457 20438 23507 722140338 50987 90854 668619677 42942 60629 824514654 76035 87434 631020965 33766 34757 507829098 13825 15040 548932864 66684 87814 768697452 15887 47921 569121519 91289 96854 571487073 39994 71219 567561254 71515 74073 944592328 57536 85899 699379143 45480 56424 421318096 13592 42331 950780627 95881 96711 994055113 35262 64085 783628027 88422 98553 968043120 39409 92721 125591731 89118 98263 565720080 98203 98857 406181595 87244 93906 946754918 94943 97529 373346453 99131 99963 554718683 50373 72186 673769068 81352 84646 318735738 77845 79022 568672797 89709 97105 813881504 19232 51626 516564775 17735 26179 772520819 50663 78569 840903261 35840 55610 618213812 34354 95928 702727675 66518 92770 556399724 93603 99519 496613723 54768 60558 834217448 85724 96465 221497825 30355 45411 814485241 51839 77481 912416091 36393 73028 856262680 9443 50964 679869 30517 90648 793830375 41135 47203 947131446 41685 65981 196678940 63896 77274 32442808 21506 79423 446970503 71485 89318 51966068 58365 87699 189987776 91510 94546 666511404 24742 66554 439414835 76531 86222 491752142 28231 38683 613619114 9429 21892 762478256 32122 67112 555677141 70956 77195 701857088 25358 42328 184119703 49445 53884 731903520 89407 91651 914210896 38354 56563 750273027 60379 79605 494508904 10635 54426 950725926 20693 33706 836205051 59945 82256 730144287 65766 99754 714781525 67379 80508 36924975 42347 66868 743694501 56537 98281 495423336 95563 95829 283473246 40004 70436 201556981 39780 97802 148059180 15473 22545 22450656 94504 96821 657744846 26021 63925 975857743 71031 92685 904784385 44758 83832 50571495 44618 86538 708513003 60521 62690 678240765 78623 94401 481454598 81391 96328 763229326 62653 75333 582555486 26288 56325 251748918 94872 97075 890619822 71390 87246 478289701 73226 75609 115381462 31813 72308 984757498 20868 39028 63961474 27272 88581 610549006 50781 53666 521746810 21205 49627 277246738 89138 92250 49236127 88561 93291 17344911 35856 59881 856535384 55182 67694 84196842 58350 97247 913224682 93646 98606 495101419 55733 85340 280388428 40908 49583 849597029 44289 92044 322946394 60950 68425 333900078 99827 99950 455384430 88327 88905 787643041 46129 99573 958448069 59683 94176 726839358 36493 67469 174286733 40250 54383 131746769 89563 93473 865250528 58399 90763 855025366 78202 80502 839838545 66649 96059 18614744 82766 93694 858298163 72589 83286 407337086 32112 91819 667173410 15952 75508 835397274 60904 66389 53375220 28975 67949 946066597 26979 29975 420606530 13705 96085 625857792 24762 30268 971853483 83720 84951 249700183 41126 58851 420744660 38777 95027 765327136 58718 77083 275759216 96515 98044 457159415 50822 57425 44566320 11362 13738 504372632 97751 99640 520294029 37654 59430 481826570 86368 93135 161870698 46600 48751 761067330 12935 72350 186689273 55331 57916 680654446 24172 81131 241320065 81361 82065 836562208 31068 37301 551994096 83401 99366 975529421 33886 51344 57782462 27180 47048 708861894 60070 72712 179191948 32516 96162 77689027 56329 75733 62701940 61277 87047 289535421 55712 83663 346836718 90646 95928 703896298 66083 74282 399298230 18946 84239 660738335 88465 96286 840755444 19832 80284 416396085 82859 94470 494449162 74308 78806 527378738 45960 81976 300438458 97115 97532 7215954 35478 45297 968198794 47992 48399 619172211 72197 95315 483225867 58772 89050 645180315 37384 46106 220143288 38686 82695 777261636 18589 90234 728200744 73103 87936 433764955 24478 82853 102343708 85580 86212 982182989 31779 80919 186844401 13404 92863 24363840 81653 91159 688745605 30113 84854 466162895 32981 87474 390725192 79627 92327 43610340 50042 62597 108600270 36059 95141 249388798 12315 84075 149924094 70085 81539 515805680 94542 95140 197601170 75582 80927 653889716 80735 94681 210335942 44128 89253 361534842 26856 63581 361609494 28984 64136 272293054 57245 99449 58867849 44573 85086 813700589 13431 46366 250756083 65522 83161 461806102 90758 95791 425902829 45547 46935 81111921 68049 81602 349327871 34301 42691 729432674 99416 99436 279182522 27657 75413 581798921 39773 77319 414469259 98123 98850 245445690 49771 88139 608860468 32922 66301 776151731 12515 81913 18773822 19335 76584 67177428 82411 84339 787630912 54862 79170 180310609 34924 46964 326687335 59760 70011 340867373 44404 66485 898120112 21351 49363 926293759 19436 69502 6534261 63523 69266 216243237 86296 98277 173518944 27799 43955 43970960 66569 83295 895802817 9575 30004 975630467 17852 24977 359679537 30366 47315 470220819 30663 54223 150452474 74795 84015 13869114 52463 95060 727128518 23461 65418 178215218 74430 99535 819311700 76372 96804 888040486 57677 71488 18344009 63252 79949 439508086 28638 75873 661723059 63161 77466 97856325 68286 94514 865297528 54186 57081 302430467 57824 91339 20624706 36206 38246 135400983 79679 84977 743579730 59686 91157 509295265 65283 94465 781614720 66256 82474 239208965 17824 31277 51403060 21442 71947 254694459 88509 93975 24060641 40939 45955 268176214 22934 37282 622185516 23051 25555 333029648 32443 45326 986302218 26096 73833 490799640 82211 98400 135236446 22730 48470 658364358 45010 51288 446566520 42916 43482 591752909 37017 63753 139670194 40380 90989 679420829 16244 33199 514658442 33256 45804 423026265 92985 93758 841734073 80670 83426 34145385 54521 96471 995384753 64941 86090 111033656 70436 94769 980855159 47029 86451 60284274 47317 62690 883559946 49824 96961 550455142 93093 97343 960674233 39445 94631 913850481 53847 54198 727682211 20174 40095 43739857 98537 99820 763735964 87217 89104 141545668 33975 43392 564917294 63944 74824 137297502 62315 71369 472593786 40407 82376 624725548 77807 92664 582231292 45712 47238 591902679 17571 31581 775576600 83666 89871 668613086 62682 71062 245932416 30515 67074 335223159 35888 45524 205151264 59533 60406 342357226 75217 86188 620516125 23531 84051 392597304 50996 54133 367645836 83812 97507 542241652 26377 33759 966249382 54614 82870 677623141 24992 64164 793014924 65447 76095 448687425 66120 67230 57163186 83594 89469 237596749 24506 32316 253592687 18393 64390 1388210 57600 82645 868260544 52656 95985 241435256 96361 97963 344494052 44995 87280 445678322 97738 99248 599699973 38301 55833 763254885 46158 51573 979072752 35219 52708 680080685 82922 83282 191249759 55069 74366 295094385 33405 90019 425081632 56938 82860 311843844 56446 93839 868098261 95318 95915 507428188 10620 21780 171755880 34217 72810 292476795 78255 85607 377777611 43952 62477 754276339 35845 74058 538049352 56885 67639 228968863 96244 97257 267712176 82131 86029 102717259 78968 97064 5694789 56998 99035 90154996 70206 73836 587306154 13153 97315 26739458 65383 77173 321187193 81854 85936 54319066 56503 56837 92741814 76521 87158 444277013 17708 98935 202122831 22123 32751 331994192 84411 95967 859706882 53615 89164 377884191 19769 73508 254463166 60264 89851 549227004 63841 92849 260647421 61761 75707 657127241 51873 83697 780265455 66791 82365 712992067 74536 93999 298990441 70459 79677 93479066 79761 89371 890680869 15754 25630 651685110 25880 73886 126980703 87015 89507 625838913 9548 43794 443515693 42490 58822 515354082 67326 91966 596292997 44305 92387 608826681 11667 77475 100715761 46047 71633 611157473 70611 79408 116281453 33091 97233 722891891 32299 50837 936530571 47523 89161 301259006 57010 64611 575415910 67294 78799 116523644 50676 81796 898448638 37059 57129 484526517 15852 39376 467544791 30962 47431 929543944 60888 87638 825642374 48552 58766 141578691 43989 73807 767664120 40602 69523 514412607 51903 82926 142565982 75646 99708 375465586 11666 80187 350454979 36767 78189 769773165 27149 83220 360541830 20733 30866 717916897 50265 93392 986111564 41674 48484 632034763 39233 60745 782594056 89009 97194 390180402 30805 42867 338456125 93331 99196 15258685 72357 85907 997142172 74574 75376 939628352 68765 78626 342730478 11025 24031 860948052 89315 89398 447836353 72689 81652 806997588 35648 81256 535232180 55944 70206 706877411 77037 97490 393153810 89557 95804 690769504 35101 88776 29367946 25648 64204 252807934 91086 99216 942601968 53752 90318 841321007 41249 42249 588966755 34514 96989 649136745 40114 93157 195601798 49539 49645 397268240 42540 57037 902475596 88883 99004 825792756 39965 72946 823352526 20702 90754 466726710 90373 99405 518832380 76871 99167 885698594 97608 99210 853001446 71171 96914 462619383 17233 59463 893132017 11144 45381 349755548 27609 29506 993885584 51151 63774 335147089 67356 80140 245734190 64419 75045 265095229 25074 51605 533690617 39407 75524 454263458 66867 72846 802984961 71183 91308 594071493 24546 85773 246307856 61113 87059 564251395 67068 72724 594527359 31010 39484 353120689 15731 78884 123194969 93246 96101 264023795 27888 44208 139388477 69715 69771 49559101 24497 41009 511392028 60189 79801 860802833 73687 99059 497983309 41551 79308 419085914 33753 98103 536731053 43120 71287 630078219 36180 87338 798270001 17035 57989 968443089 81425 99449 433459369 72365 82935 577423683 88955 92415 216564363 17330 39107 995820575 88966 90910 143214860 16206 91882 578433377 49890 63073 880242435 49010 56987 38225299 94388 97728 37941621 55001 92072 336580667 27992 82968 864113553 26767 79080 831147020 15600 24237 202064525 67592 69315 538940171 84511 95508 648916274 74138 97881 234556765 60092 85101 108875642 75765 81476 831809618 51933 55479 871759843 42543 58196 401326974 62930 84262 805792437 94440 96177 80360062 54138 54977 182010668 18442 81472 380213236 74886 87159 929390194 83910 89464 801905948 69010 85273 246332776 65104 95525 849149090 45002 49405 113793696 15916 94058 209874492 45767 62652 928168378 42541 65569 260487265 45551 96294 769258411 23756 48523 701243612 99578 99821 569320579 60620 83087 202774918 41661 46834 366073079 24338 89779 586321950 80593 88570 39654746 11497 19609 775564414 73949 76399 963909481 15589 36324 448012301 29457 60130 890888803 16263 31689 416155322 91893 96683 548826072 45777 99731 390100256 37006 99585 483818480 23002 50023 796760139 39884 99395 183506055 67861 94367 163427706 19874 53113 468948061 83943 88520 334163695 66696 73204 296573628 31911 74767 239193217 14239 91753 475968385 78392 87953 489021361 52380 68192 1826881 24201 64603 970038536 47409 75424 454130993 96382 99301 863430692 72269 95070 576803415 80537 99100 514616350 13319 62467 818789738 84805 93172 296466117 55751 90033 551070969 78341 85700 172551834 97688 99572 902457451 16411 86391 850851469 28334 88876 978735308 69102 75423 583061140 30527 95696 898051395 42024 58708 450314008 44655 52210 968143509 41681 73357 420296671 19364 44977 431573075 69656 77809 130296458 11945 69965 352996044 84974 98384 944726965 58647 68444 928900030 87416 92418 639421671 72669 99221 54736443 11804 83446 14468616 81052 83352 192606353 50518 96924 424019415 87972 94016 772605027 38864 73266 788227960 34497 86085 266339987 72273 89682 427519514 14964 40642 874859419 13740 73924 119139510 66819 83588 725640862 36721 44692 950767375 16131 96573 803200724 17162 60623 942832082 84124 91046 468148746 38538 53372 220189472 89901 91947 341821583 27122 90484 612190128 52227 95103 323479654 14643 59344 129303159 34656 50850 222344556 64003 79547 991939586 56542 57016 388623309 23610 68285 288214899 63892 92906 694280100 86181 86579 341443260 44805 67653 209655396 68545 74092 964421226 24919 84316 861587276 49743 51751 686594186 33027 44852 831746154 23544 88804 23632637 31963 75947 225466753 82669 90249 231972204 55937 61337 475518946 92360 98509 607038966 75534 99801 6199633 62547 99372 444390508 60839 97091 486713521 75076 78852 359221851 50446 99011 861181907 96346 99162 737335209 65071 68281 95110227 17623 69170 215524061 46102 47912 197460829 60438 68835 267751128 59380 86536 565509371 86286 89660 969787864 93986 98975 849629548 42856 69455 431274900 25830 87659 670326400 31021 57391 53364488 75107 98533 355147228 66197 71764 656121140 85217 98007 867498002 92118 95598 306395548 58452 58478 860691081 56825 81673 385677714 11880 44882 243729017 99998 100000 844437882 47610 66333 266116972 39394 68383 293720882 55764 60620 358932693 71930 76076 264904378 47748 57971 401704792 57808 76188 33847278 75135 77797 765015916 44608 49906 372945738 52131 79947 814992760 51557 59806 861791721 76756 94130 222125245 71556 75946 158827328 98015 98155 530361888 45570 55240 285219507 14192 99123 228213394 91342 96973 810372438 29950 57874 614987257 56212 76104 172217697 45576 58484 661152250 35810 88369 337287566 90007 93388 320354137 74714 90881 472717564 12626 31019 113821875 58288 80440 314669070 53254 96950 495657215 29878 69475 906225229 81559 94760 312774481 64307 96601 489967118 20381 94896 374443313 74374 91837 281637942 22873 31436 422466174 98995 99167 84876338 65099 94692 397215108 90763 94670 195854573 46611 71776 299494531 27712 40845 555815136 39406 74743 249524276 70351 88533 870477693 73645 89816 369462986 48276 69056 598061791 46984 64475 888296340 30037 85943 166796206 61630 77906 225920505 35400 44592 3147009 16765 57604 103694370 37248 84370 54326826 23802 99265 815083455 80171 94118 832390240 46499 75049 262836629 40012 79415 153076046 48426 76067 52347632 18458 24659 225157105 60443 73547 14290884 96692 99977 38216200 82187 83267 954934128 91079 97435 420920141 60216 93209 994088532 71744 73049 290506414 80366 93125 992048955 39610 61402 204723701 89735 91146 12642041 80698 84624 699605315 80610 87763 123405699 98066 98457 769589319 49909 81637 267413969 90587 93816 417045686 27616 42046 180347947 80508 90848 486936387 85309 98089 934361353 67850 77194 848948360 39689 98839 958202095 70116 75020 976360357 87005 95958 67069334 14429 29448 934186069 64912 71731 510502687 62798 85723 655456030 43569 80935 42455083 37685 54288 185184571 40785 64066 375212012 31870 92188 892425653 58972 97889 331848993 94447 98348 733673186 24954 46475 998742284 26285 52750 798267888 57801 67593 747682614 47701 55712 585165079 83018 95580 146300173 99342 99940 480695402 10344 46326 871877701 60857 65077 970236007 87804 92030 433683132 11203 95636 140295348 98058 98566 501246152 32765 43821 450605271 38487 71259 591014490 13017 99792 695816622 79467 80585 907264960 10491 74894 689293036 41551 49876 139315434 24877 27836 677256681 34724 99689 819308827 59626 74785 329396601 52037 81801 533194742 77483 92612 671061955 59453 99928 915498905 93202 96237 863311311 32734 37602 393595784 10910 28500 32929343 14134 61178 733765079 38749 76555 660734336 99665 99741 775185788 46886 52342 809427346 64644 77655 551832537 99227 99485 657275558 95125 99032 725725291 60713 93369 343286074 21903 72121 836319187 14209 78798 51679151 44168 57174 134268169 37410 80475 373435447 61324 80019 321096766 50009 84481 74072252 73739 99805 112890521 92468 93435 180105383 56058 88536 704835053 40254 73215 969379755 78389 97298 20924738 75254 91203 981049690 42844 93546 920578365 63921 93814 264049269 16744 95596 538093933 79218 89691 652234498 15107 27800 547547123 80686 91651 818471186 28297 94136 96193280 94328 96534 284620443 13717 72711 540881416 67559 82338 647053099 96244 97144 649853995 37117 64417 546971978 53110 96824 746132541 95322 99551 844303782 14710 14893 27162852 26221 66264 372122977 13813 23340 130346527 58095 68412 80500663 74234 82742 593520628 96444 99534 494994873 23215 68618 499472685 62867 99487 977123690 12748 70642 703559530 95524 99582 869073112 63623 66972 446405388 73830 79794 641988093 52043 82366 550597208 58808 97780 307095921 61505 87357 663078146 53068 77937 310075561 38986 51602 56170588 91510 96961 266681470 93534 96891 457922521 87981 92492 118319213 26499 96159 645356666 88204 92773 511732392 92564 97089 87100556 75597 86607 234361538 95707 98868 742087910 56393 75294 409116353 66549 87691 933391439 43144 93893 680228800 79121 90009 458189383 68939 77587 33092844 44491 46791 316488508 40241 47239 576276888 54317 60190 962166392 22568 32134 798634020 49983 83318 874278193 49398 58643 42263746 32099 54100 937126556 36800 90203 184519029 68018 83138 12959867 19521 47954 711693671 43240 85161 167194926 96759 99298 305094777 10386 87494 45965658 33278 77884 528617423 71655 73224 168257397 95552 95969 603724169 47695 84767 462081525 91912 99909 645810309 62309 87043 472320973 86408 99987 766180717 23153 35071 693242919 81091 87346 654462732 71330 94258 572902254 38536 92626 293745683 93205 93698 882185212 83821 97175 242073870 29330 86491 530003102 24106 54035 847358854 31247 47920 125852370 41531 74670 377255778 97151 97622 902984390 36152 84280 673668553 89355 90987 59127816 38392 80237 518705975 47154 79267 764450970 55938 81507 60043961 29384 80459 473603825 74438 76380 640340325 94902 99752 792969596 40510 40839 849032283 20687 90445 390220948 62148 74499 779651742 74690 76760 460537716 98457 99573 286071091 12036 21049 517485551 55434 68699 478346407 19739 50652 99772656 87214 98930 206751924 94415 95540 435935581 50635 80941 65605124 19089 74188 427304917 27871 90928 97562084 43068 89539 503188504 65417 72812 173278467 75605 89459 603473084 57913 87987 315790746 29693 31170 67049059 97990 99080 741728223 53929 68976 596785211 97060 98347 855069724 30559 62479 86977015 71929 88845 51168773 40697 90494 299347458 61557 83923 998368671 98800 98869 84439866 42417 99861 627654837 43538 62347 404420822 78326 98510 69675079 28135 72044 78475845 31701 62427 119799027 85964 93165 356766055 68599 72089 816719361 34831 83507 471908361 87034 97173 742393285 40965 56355 562812495 23778 41575 502479634 27153 47771 342029693 39002 68594 38587284 57749 85311 770355413 18480 52315 287197213 77784 84055 534937749 18642 24831 615586849 43952 83702 511826350 70711 95712 136362686 48461 82648 179444803 71758 86253 879691065 42059 88817 510063094 27745 64729 34043776 26993 66325 563554382 59776 65938 289447123 75681 92318 734549095 75196 79761 671682412 37713 49901 46719831 36173 53118 104599616 78345 89782 643916374 35899 98960 378614210 21665 61558 233502931 48314 50531 835459584 97162 98677 783204438 77845 94948 489687952 24684 89879 406921309 18080 46675 325381099 59592 94747 96398190 52212 61944 476820589 82360 87794 438685745 37772 68002 247612036 94968 98195 555998024 20840 88846 201914491 39807 46111 332282311 93761 95983 540400654 60142 99840 50805594 13823 53475 368280553 48652 81072 707084594 50183 53219 536195689 63829 77414 382647201 66287 82717 702006245 75565 92835 66918362 46725 74650 653135365 11121 45760 905323157 25379 28632 472612252 26456 70223 765653395 92111 98658 460662861 17682 35647 85065063 27411 50222 949942338 68545 94331 914528873 89906 95629 484934376 69165 94215 69104615 17988 93919 27600532 66485 98828 97493058 12852 27313 96015997 84328 87297 684174517 64110 91012 616336683 17257 63522 77970232 47324 56078 648938422 79738 83905 381474479 52470 90410 863324985 33493 65654 799083924 67924 72160 892222722 79783 83675 891986673 89610 91890 164793553 97568 97880 747313882 72535 91800 385226288 73496 78160 722218000 22449 98037 351558812 39125 60203 978291368 32847 52102 959393596 11699 68578 590945017 88376 92390 439962984 55759 80534 639901971 81568 96745 111221070 56412 86110 672640366 47690 51639 367272758 81778 96302 612272624 73899 84140 190865105 99038 99250 41287782 93553 94044 921942143 46144 78039 25946659 14664 23362 105178271 64296 66003 468596430 99011 99515 92916978 25798 66870 439892965 92731 96035 883539999 58850 79804 401923577 90871 96137 341212006 62811 80484 451729843 47439 63081 50632890 36961 68445 485122701 71579 79629 851652502 81303 93297 35670435 19013 79299 942911799 67844 69814 49233086 83274 97751 714327053 44472 70762 974152010 37797 92870 993387764 76613 88465 239478749 97227 99938 640553726 55759 84219 824211281 13765 53265 96453515 49256 92992 561810645 33636 58020 640552124 50321 78575 359924866 32546 41068 388220442 98326 99345 487258387 43414 57877 515074865 46951 68389 312209019 30673 54452 868366570 79239 99919 48732437 30152 32074 752388731 37811 73015 918849274 67623 72983 691934519 20362 92406 193085205 11123 77228 334421576 24896 49399 538551618 91554 95724 909328513 22706 65176 468359693 21371 62324 668152778 98379 99164 571542016 51622 71350 929224235 39921 87203 187378881 37789 92424 526511585 32017 79648 46645374 38604 65139 245076180 87961 99397 365645415 94181 95068 486540128 50499 62326 935121931 21671 44993 881053551 83092 90578 959603091 50165 84708 96780373 95752 96312 293950731 42886 96873 777323093 23878 59499 974478367 89549 94209 409680839 57383 74276 793919315 72707 82476 640507204 64256 95451 199581473 12615 74991 31925927 74538 90878 241627981 88701 94828 836628312 69973 94416 27362067 10893 90083 422845221 39441 71605 561316494 35997 42333 983356088 50094 84305 360588000 94311 95997 177323156 31542 93528 887843614 84795 93627 479829695 57182 99175 78797991 76182 82560 172726424 97974 98133 920201062 37875 55089 449691487 38372 85655 5004947 55940 63890 260151633 23967 36984 740060453 12209 58273 298095093 78859 88047 770146154 13515 81706 251499468 16204 73461 176113706 52085 72308 297501549 41027 84976 9558432 76898 85480 197446498 84289 97593 957523667 35721 63861 444523245 68216 78790 165019974 93009 99327 440247161 19118 66663 532531953 84363 99304 895898071 52034 84670 111607769 38431 42654 298815382 75959 78343 960218349 12621 19613 864058946 66968 88309 270100458 53781 59865 998321210 16108 71842 277697542 68813 81346 448890670 28994 30037 290672932 94294 97006 120750117 36906 49002 439290132 21462 24646 252056936 86244 96887 267416343 41368 42609 474775260 22222 82961 67354270 44523 99058 951717614 88151 93416 153006933 87440 97176 425450129 62062 94190 180222390 32138 70191 308850475 44624 67838 386500765 91623 97786 124444066 28952 80252 770418537 30799 87628 91945688 14996 81783 665728122 79908 88693 114932792 99983 100000 106182982 43431 64902 366519075 16693 53453 727146192 17390 69291 211730438 96053 98670 679413326 68389 89881 857185862 95387 97432 755466307 79169 97201 779753173 47924 85034 194211323 31095 81817 756060271 19027 94986 555202393 40522 77309 806299809 22792 78813 177259163 99572 99900 389465483 92205 98266 400520167 32994 53227 194028441 69817 86415 968219358 19154 99531 769268561 98176 99043 505171246 52622 59980 984258211 26530 32886 299120173 25839 59035 389171134 20089 67059 394797749 99652 99927 950847404 79155 96839 830091047 11464 89829 740108005 55291 75929 474177288 70032 73618 381654658 87946 92357 643866807 90921 91042 252878461 30781 38206 127235368 15332 30042 817971370 62385 69484 935799680 28493 85387 766828495 21923 35305 969523437 34048 93087 815711761 49070 73734 905419827 43557 89419 820802629 50868 54081 900417477 85439 85664 676971311 24691 43616 87453385 45468 61634 421320283 35984 63080 178475166 58977 73082 461939261 35658 51448 629138047 41550 68705 624295874 67930 67951 847161443 96401 96993 190046065 80761 98383 947311544 37630 82092 151828717 85481 94765 922485236 44006 86127 463625050 64500 95251 842844421 53684 65426 294433269 37794 73869 615036185 24302 89165 355735415 38126 62606 899536503 67738 74056 524736879 43494 82661 46895651 38196 43702 662813434 53755 70163 800506687 26629 52129 795486391 56359 56764 72412034 61555 72705 561650148 69259 75952 505930886 45164 86540 983128160 27748 30235 790930514 15681 22303 745156459 86227 90195 529913799 58161 81125 280089203 50321 73886 601521466 76584 77419 161126978 12475 56948 924489769 54868 63310 256062369 92777 95656 616318156 95323 96307 545887860 26945 60711 163377455 13842 82592 143927137 76478 90446 22481256 33294 41160 616589331 75097 92041 561579026 24476 27909 566227685 79566 89357 583182663 22168 46567 925420527 27124 77403 858153716 78402 95350 326318349 57447 58858 878156175 36103 45881 794404992 17550 24217 877747298 36917 52180 108402353 44244 55331 370013294 75240 98235 946972318 75742 78451 397010937 51230 53271 289905113 17393 99393 14070391 38469 38982 322841506 26231 80992 176483509 59194 67300 413658385 66647 95860 92383259 54406 64905 292324402 56659 60101 109636790 30354 71397 97181485 53574 64381 596509878 53214 72063 328536314 22220 22425 556925182 98047 99125 780006684 64171 80077 697205611 30422 76069 814894636 50608 89298 270269961 58374 59557 257437263 95286 97161 428833057 32702 79442 741203178 36992 37871 578219681 69133 83585 980653591 32927 56025 714017851 93567 95077 56070954 17684 18570 254562617 90620 93594 277320999 22898 99071 340148995 62500 99699 686530887 53599 63906 852176151 85004 98900 480612661 12685 19897 398207107 23018 85342 909569871 89533 97612 509072495 53837 70856 833717895 29929 66795 439589196 10413 33868 86865769 26719 36131 500292575 87983 94075 316760089 93125 95709 637171736 46240 87435 182442710 18552 91276 687746280 55116 68969 580018124 35268 88465 247536448 18645 23966 501016775 84272 98795 326509537 21491 67078 117166193 41201 51986 838768880 16917 35274 299621889 29421 29827 343590135 74312 98263 451414372 32351 38631 454360487 77809 89937 215121969 20090 67306 9611107 49460 76155 70489100 16873 74834 6467813 66799 79913 164229273 54375 90296 811923679 21617 84292 901235724 67708 75314 210512207 40286 63297 34029996 84396 87474 302760807 93634 93809 499166449 17930 49796 225680512 75000 88815 903186132 91762 99525 803391646 95686 97632 383402707 62228 74203 219027954 32033 68217 555505052 17468 72652 469859854 75514 82666 357359093 32082 85421 682839964 38941 61337 996871474 92678 98747 232982078 26973 43886 808155087 97378 98958 483745913 75308 80243 651714704 11807 73272 959225809 50772 60418 441701316 67333 91255 397136206 52953 94084 124103726 34376 60673 327787241 81988 96440 335660417 78933 81968 238892245 13724 66695 659432238 46601 92332 186411568 98871 99009 307012880 76178 92311 344608550 25650 86526 709622614 54720 84470 689985446 45433 85798 995307734 79799 84714 574658521 86215 95671 975408297 55573 75513 377555692 95372 96924 148431238 95810 99360 535930384 16442 61492 610601077 89698 98800 839781366 98662 98949 482791838 63363 69152 397675054 67853 83936 280301098 93422 95173 807508417 11869 21801 653634031 11954 61753 554465294 12659 99995 100343646 58642 87365 637134342 70763 73166 264682266 39858 45970 962836183 29648 63770 420375312 39483 41787 344289305 82950 89037 50807080 17891 45271 616525216 58438 66616 404921696 85896 91602 751174724 63478 64845 580749357 42310 44711 846516341 79419 88251 302793510 73965 76506 461243788 72786 94336 945567872 80253 91298 945103917 22789 58448 756772891 18589 83013 254065234 68145 99904 201556774 87016 92169 290057868 95272 97119 357305119 93974 98766 100657931 58556 74955 161535593 86028 98810 626399245 95300 96746 377396107 18892 82857 482536800 52511 52986 311400115 54490 58449 503649354 95672 97026 216313106 30500 79850 779768341 47535 93602 636886746 90719 91742 171772199 29006 81780 461944287 26296 59680 25516622 85630 93641 893173541 75872 95113 924208960 23950 32472 630171045 88114 97676 704310389 99803 99822 29052401 16276 32134 406498195 42595 75216 968588796 45862 74218 894115976 55386 99381 14707066 93804 96429 795274536 90933 92384 542204443 91060 94041 225326184 42905 97521 430338088 79108 87948 943193584 84262 90710 293995636 76107 78633 450358766 28757 38680 193248109 50477 65558 174898020 29227 49309 838469814 57344 66153 28054836 34970 53567 543456942 42182 92498 634136658 90322 98935 145150464 21006 76583 212930892 76069 91911 503690248 36937 49674 824262186 15926 95267 807153312 13590 88132 336448008 40918 82923 216272270 43337 55387 221859237 97773 99664 253491705 60360 96886 780765321 20084 83791 335531804 91711 96882 335993637 84443 96414 881732955 92129 92771 278196463 33443 38795 707825476 21584 93281 980393837 21254 47827 703438490 27350 64819 200418073 90284 94536 454052144 80576 97981 122347731 11336 70765 903905893 37517 83333 232964906 95100 98688 914403206 58132 89900 385103448 24919 77636 468309954 29502 51177 835754646 88625 94203 644351061 17265 50355 448633549 18301 77361 397339488 92632 95819 293643524 40235 78037 539784607 21733 31304 414269215 89734 93133 373362490 70925 71540 317000201 54873 56826 117718824 38155 42792 716827165 72001 99351 68856802 81876 98388 499537977 52559 67647 188190571 84130 88312 132227264 90671 92280 782475753 47720 75508 894575499 32349 78113 136256053 82227 96830 637854510 27653 94400 862024338 64214 76141 980671366 76342 84245 84044023 37561 38789 383425132 69620 83454 731650157 85714 87064 894211726 68507 99334 446820524 96124 99476 421137951 42773 67244 166776609 74879 76204 222055702 50440 93524 713837732 95520 97315 333998618 14234 23784 399135910 34675 85909 541832698 14917 86863 691881076 43312 85760 743442622 51421 95230 890147535 82852 85469 384819147 71439 90359 949965715 55586 67508 81622347 21666 22045 709313580 72669 82679 653511084 23973 74103 973701352 51112 56715 864089115 18970 51058 521899754 11064 45803 563927101 22923 77919 540513633 69471 85437 19966127 98173 99747 874351692 86689 95683 370429980 34504 63809 867567981 67265 99345 357137382 38166 42507 500936536 18936 97133 960941433 66025 67006 237124186 50135 98888 17006792 16962 74700 727342380 60740 95573 488288859 15436 47944 291825064 35268 96076 405420544 79682 88073 800149670 43907 78358 913909859 51505 60848 22879171 42030 78251 630001963 23026 70865 835615648 95560 96942 182334494 25427 96580 2451118 61763 98281 752295458 73269 76312 105147948 35810 73489 197922283 29603 58805 225434030 52315 85599 311847006 30412 63586 180434622 40230 63590 874630060 98521 98868 133879159 14220 63559 898497885 89231 99193 369091265 28461 93349 774523588 14409 85272 940731553 27287 41234 692095108 87148 87700 209327265 57930 70846 643600510 24632 52574 171964017 17028 19351 345309213 81356 82667 418984313 43172 87092 450177596 18100 60006 858359958 74360 98062 728417831 63456 95430 337155962 51612 67703 401654759 37990 72946 928117356 22067 51789 603884175 16089 20373 652263589 12439 63077 854851488 82263 91886 896213054 99330 99786 769304248 70659 86420 55033891 90058 91247 499172670 46824 75491 47685993 46554 87482 716376565 26149 36589 562043149 12056 48066 753925991 44348 46757 675739002 50003 60933 566641817 92560 99667 490502576 15332 31798 383348333 60831 93898 85098701 99088 99657 632856698 65099 68141 161175576 94834 96896 77896276 27730 78577 480498070 59490 69436 424180885 91738 97784 716215298 73058 80910 724706756 36495 96344 649395110 13844 74228 572072037 95473 96190 921432023 82893 93553 491538344 45984 79912 159806805 19226 54523 376331133 66538 82732 204693506 93129 99085 454389024 36231 93409 147640502 12226 49378 815342544 67341 75577 754447009 28505 31313 976683568 34113 71305 519165060 26241 38923 983962453 89976 94719 783184193 14929 71970 177367235 82919 85084 469136311 24447 37063 327689807 72812 90165 310327719 77958 87345 62452085 54215 84191 724846330 63319 88534 349935218 87733 92095 237477081 76605 91078 957484692 86363 96898 544442348 79512 91763 322395819 42412 59796 556183539 93384 93754 550791267 95946 96561 906230580 76598 88330 187708762 60572 92437 464949943 82938 85926 475771161 15952 65067 526289165 44887 60206 113126718 95041 95506 370009673 30196 36483 977848700 15582 73850 190276938 75392 79708 293933382 33893 41129 276118537 69641 99816 601737688 14732 83595 344439550 56677 57620 487946496 76184 95415 984957372 19928 46509 505825935 24862 79918 3351033 58093 59900 787641429 90128 90696 803084191 57344 89711 982797840 63252 99855 148896930 89114 99678 839724473 72726 79962 735337647 44444 99535 905205801 15146 98282 715553761 31761 55683 746458065 89816 91611 257722872 18518 39637 703424073 37992 67258 513772403 89219 96090 650343399 13704 14540 743077795 12354 71104 968174719 24015 50354 451173722 24670 42959 15463684 80805 90212 69513567 18444 51139 237316157 28333 76993 58959005 44169 65569 501568001 11886 48269 199336683 31767 79746 948739367 69815 86527 773142363 85912 87322 487831666 56891 76109 271426959 13852 86437 708687983 80182 83167 661327899 63878 93148 412639933 93734 97788 900351253 92983 93074 181392844 82439 88294 762782328 89766 94418 146699769 36818 69892 562449510 55855 65846 405105900 28960 86335 799502444 87453 93355 890319835 51442 61511 630286500 50577 90123 229599215 92761 92997 238911758 99691 99891 590394981 57392 73622 68687494 61165 78107 675477501 64660 70045 210774549 65823 79721 372662644 57865 60265 976995793 54261 64210 812431591 76556 80323 256057288 11689 54664 318027288 82641 83567 235147424 18590 63760 14475679 67552 80406 677762667 19765 34153 745153074 85594 95607 830573285 25074 92082 924548681 43526 90485 526936567 36763 50888 790816211 60210 76327 196877826 49991 96927 194911303 89557 93351 649715918 91475 91614 989153500 67130 81302 350771516 13793 29929 163180946 86915 90279 349556764 44626 84709 607450574 30558 98061 773495286 21719 50509 644559545 80938 88978 116064705 53668 85202 380290447 85746 92598 914249894 43573 55668 374055215 87469 88289 372319363 22590 52090 484314945 31713 77009 79952032 51081 89745 477958150 24358 49296 413280492 54347 83589 783090263 89556 97694 10735212 27022 52972 327790162 51423 82073 949384740 94902 96925 37916174 61091 76336 185652352 67406 97070 943063408 13157 20899 907793036 39900 56199 640307663 14749 49439 684233529 20059 86739 897237125 94177 96528 615218165 25074 29718 866861709 37053 86628 234727102 93313 98670 761950865 32312 32679 842065836 34662 94186 144140210 35111 64099 570913253 66507 69453 662327734 69720 77523 795754853 54820 79429 856256043 55393 75259 179252952 40836 53666 794877810 21601 52345 464795561 21364 71671 499043258 75151 83531 92188772 80296 90881 257622148 95253 96377 11814014 71627 75171 397276352 14156 92358 770105318 85482 95315 251101980 79280 90522 624145186 37450 60431 414426770 34196 70307 69474895 80127 92658 569175442 43007 51207 79150076 91937 98813 435690191 57256 80831 782899599 41364 75123 377839539 37988 52253 573119444 19050 83961 313199013 39079 91081 187124393 92139 97787 124808531 99126 99669 896788328 27110 55602 483802025 37070 90991 578834307 34644 38088 736333373 52827 74838 133534191 38160 67395 618174141 42593 76507 530117163 68016 68389 985947948 45563 71892 256695154 34689 37711 546506586 56810 84065 987665292 47849 56146 446572527 19504 44216 220106549 34789 70593 64773243 53389 68596 329574000 12281 82878 937644410 94219 96617 680490915 79049 89835 779515564 92506 96511 139119056 15596 53178 82746843 99964 99975 23307372 67901 84912 114920097 22822 73869 178832285 86688 89408 102740493 61501 90103 923056685 85820 87378 450265882 86668 93827 359042608 98320 99160 409309162 32863 61262 391297724 50704 98455 823384301 90967 97165 412782298 47935 48735 868590129 59630 65843 823083271 62648 99569 808664145 78581 85729 487276249 90649 91073 211999676 94415 97143 125435024 98840 99281 749174901 86839 94042 552851342 83462 96110 257512448 63210 74234 225569606 61739 97688 218716653 43794 46326 170375296 11948 41200 96057843 51590 86859 65056332 15601 29831 747679078 60439 67949 592509173 40474 93512 779142232 96993 97794 55218383 16864 93514 597512813 59869 88631 995340121 49707 89535 460852336 37868 56606 499850048 41271 75127 519352698 16339 84352 90944314 26251 48826 108975337 79580 84680 782907484 99153 99322 399059066 21193 75689 831474481 47166 99006 847883038 40068 90263 378101809 18572 90320 797824755 76221 97485 547446016 48597 63180 365823384 75673 79769 22312096 18757 94319 145131566 29558 53954 860312236 97347 99443 164186148 18616 91094 335123316 37983 91074 701986620 90009 93526 646873449 96211 98752 14298059 25220 55536 937257110 93985 97867 786494267 22487 30462 151701377 20416 90577 137201058 59020 90507 688204977 82689 94092 709195605 69540 83281 910469306 20385 92966 836135949 43158 82310 228261516 26755 50146 931139891 46604 93038 695258157 91936 93258 657559138 54668 69850 284902204 57217 85289 913039666 44700 66160 325224432 50743 79882 184375276 93332 93520 773207799 73339 75573 902127540 44686 68886 724229431 32345 79003 336814203 66664 79985 472869256 70893 88117 415297190 51639 65117 98282898 65499 70317 637247062 76060 93760 222519391 87783 97278 454590923 88069 91045 562254816 40913 62443 377011772 92310 98428 14107013 25075 98829 408822121 69964 72613 901355387 54945 57787 82743452 40357 46623 89261396 49135 58925 747916249 20954 29253 175703272 96189 97552 335768571 91895 99929 86377991 83082 89110 568077204 33987 82108 218154537 23845 31943 665047731 77940 90938 387423937 92317 98628 879494898 42186 94031 579120520 79957 92362 336365534 67581 93929 258271184 92402 99692 737313302 23993 35799 914399030 68678 76558 96291993 61855 69287 624597088 49010 55507 372535070 22065 41670 882365946 20643 56421 972080264 78137 99673 575517111 98178 99334 475578231 38987 83032 713320672 93270 95609 674451639 63630 91104 328910716 96782 99339 189667666 29272 45539 65167757 57008 79421 312092071 18396 40854 972074009 42609 98855 228759923 82738 86152 526776490 71624 74897 221989337 69394 95666 381040263 36500 54933 552128744 62055 93012 347986810 81013 81449 725221108 70385 87350 275274936 62892 98877 253505307 80713 89383 313507428 39602 51863 579579997 49596 86790 186114114 77694 97766 384954518 99785 99938 298447810 80954 87558 104460974 31232 98946 628211649 73020 85918 375351275 41190 90764 639022530 75650 82659 73761984 88273 96138 926521660 63865 75491 135805677 49104 53688 312839488 18607 31806 793948907 48375 73467 671536561 88146 88663 17881883 79557 89494 584705811 22934 32071 513448754 20275 31716 446963833 44182 91157 994527201 98002 98370 464046419 14439 44930 798286765 46628 66046 19763765 97088 98721 501649223 34592 44604 214038003 11058 34371 80240113 46943 62856 672453205 46628 95656 221753554 93663 96555 703950470 92340 99549 24492235 56442 83695 311644727 79768 83760 546061200 65795 76154 955901659 54145 73633 977284376 36173 39397 124339133 85797 90406 675405962 21607 78418 306005256 23108 66438 362161988 83950 84052 734694797 95215 96642 567587285 86602 87979 396954214 14313 94655 491631116 21292 85911 389506705 76610 86417 973492608 45544 94314 234138376 16403 21895 41776797 83549 92010 511445232 26025 41583 916410571 16685 86223 892209203 23743 66618 8417376 73296 96211 73751052 70602 79753 667933598 72881 75175 450977627 43314 71857 935639235 79482 82807 363293759 65279 95541 795468212 48693 83644 548154248 38859 47306 566779827 37835 44763 292639719 91720 93070 563507183 11683 82766 912989006 16029 47758 769984408 97375 97487 191031662 88674 94411 427169028 50623 75715 161563010 15962 81409 208304271 78812 85149 355741124 42651 68566 148215609 82899 86935 745949209 98672 99499 65612060 49284 60328 555460568 13238 86071 691673728 75440 95508 521077626 57488 65122 973157419 21902 76394 793520843 85749 98625 366009401 30089 65842 705051507 35335 52023 722702735 43393 59028 498934814 40973 67822 221597560 19588 47732 345783237 76493 82962 573927016 96345 98766 943807900 84613 96456 383819847 71858 91896 260276732 23010 92420 723213326 63556 88302 662572135 54834 71790 92545763 72698 76952 633790533 26101 75073 134281209 40755 49349 325066786 63322 93528 7643269 11813 88211 902746092 51140 86976 818842531 87165 99777 127593957 19602 98557 400937762 49647 64293 270063265 14743 97081 798455080 36791 91224 208652091 82168 87853 44584383 81497 85047 702582859 40685 62583 176234678 66586 90006 472037408 98817 99420 300103816 54154 96646 20149989 20734 33751 863976061 80417 96495 69654802 66715 99793 993783761 50905 70167 332074243 82741 92127 364095985 64044 98756 777553038 71882 89744 908067242 31138 99137 731187432 78975 97402 310293698 53375 83299 705828941 87157 96573 329487609 23841 24291 511963480 71785 84620 136195010 16180 66482 24243660 54906 90604 749428663 32982 92240 498927520 92421 96834 684395216 13929 89883 866984055 91155 95209 369806388 19999 98807 470347405 25190 63124 396828489 11885 47744 190086237 92419 97746 508408389 46110 87647 804204239 25762 33576 624829909 84868 95876 842272432 61634 71366 935095094 80378 96103 105650032 55011 56357 445077083 82148 83022 755846662 46114 73562 100416488 13855 20928 202209650 26663 48723 931554891 61086 66697 928284402 83454 97771 7689370 96263 97486 243734090 27714 57554 577370305 99045 99817 802391185 35066 55106 524756566 83739 92765 866715 89107 94058 112065309 72755 97121 986551026 15531 48070 747400723 63739 67675 244349823 37280 39465 265447446 18639 32899 556297886 73189 86069 422438323 57729 94261 256372061 82306 83254 62360985 57493 63941 444517755 94409 96272 335494155 66909 82060 575126291 97614 97817 67268211 21677 33385 328087064 92590 96915 401491815 76639 86443 632340603 65019 74626 178625427 70733 99903 428880926 12001 58531 585639265 91283 92514 771720853 94396 97666 663526759 40671 68583 113395884 51420 58008 461702479 89570 98960 783884728 11473 57531 920536447 23915 98730 791747176 75510 88837 570313841 17204 53035 93333125 58716 95867 222165872 36175 71720 968931512 44696 60551 586630909 59914 84792 159759463 35445 56336 747840688 20279 75101 319806797 78903 99679 191062451 54081 85341 502511515 98970 99640 785974261 18927 37550 58030127 38061 62593 39608135 74737 97107 842839647 41184 65214 979879399 38079 87852 271624808 84948 95081 455238438 47414 49142 385002760 91861 97141 1860583 35123 87322 94113832 99601 99637 110180203 42499 88521 121380619 50364 52716 867048676 51347 87548 38016490 88328 95319 216106588 52950 94632 352499475 47198 96092 606261920 84711 85054 586895415 32302 42875 343280623 98429 98474 421331353 59184 64157 717953926 99275 99409 729215260 38895 41037 78999271 25294 35047 526668534 14959 66411 932134104 76469 86136 702708080 35798 70340 59267030 75984 79010 949343268 16117 80969 649080585 53120 58240 49656650 21849 63697 983953421 60777 98319 347523987 59238 75845 100528925 87072 90426 576025489 69061 77051 732398267 38946 59893 176619643 21315 70372 572337682 57741 78503 997275010 68606 78017 136074785 93568 96335 194472660 15681 62344 956810121 55935 72028 317716845 32208 61299 334129945 82564 91417 1194538 82552 91138 485438895 42803 79597 121663555 55507 64890 34136914 93068 94723 960423121 73522 89828 904574664 75488 97597 642336536 42808 97150 463266320 41879 65296 781098368 38146 49045 277797499 59781 59806 936871792 19741 77559 301836829 97389 99800 790220970 84500 92686 775157689 74873 76946 910866968 52566 83555 596950302 34668 40892 481383896 13435 75303 974712138 55531 96718 880675303 53268 88309 607725340 93860 95716 738129840 51861 55454 928471091 89893 92646 244807237 21135 37478 55868592 64736 84252 675753317 56519 61683 566420634 41707 91680 701420191 95758 99779 95499197 64367 65352 994335088 20101 67722 964993926 64553 76780 206737486 54701 66359 317306257 58199 71397 485267537 74869 79354 789864524 75258 91777 133700666 27316 87491 558587753 31793 81119 293027051 26950 59870 656896514 87054 99092 895390876 47446 65534 574950862 95115 95636 631858818 13826 85611 368867398 23860 62420 539854927 77052 93900 820941175 61250 84855 10978108 17501 23281 529679630 39933 97332 95049363 39805 95842 919506596 91634 92636 555655865 63123 79415 376455536 37657 97537 474963881 59106 93992 487898848 49855 55009 512685287 65335 66500 310353947 36376 99946 933997171 51463 83008 786307349 93242 95544 247385256 77861 94764 260565243 48590 54070 431116353 90544 93085 818479597 37553 81249 137923245 11932 48326 958111786 60936 96056 13588584 16978 40714 486014088 96380 99539 102470083 49543 65744 840517570 55537 77979 468371815 49678 99160 924163290 31126 37682 808586718 80516 93674 415703684 28767 55747 505453249 15254 57408 656864815 79184 79377 782353685 30452 59191 159698498 21308 61805 198547251 92863 96418 923647837 15580 58181 596935127 74867 98445 893602471 17224 80652 989134962 75995 91015 36286727 38925 90982 218991561 87413 94769 705324931 18108 60561 906124349 28377 91589 113743725 99629 99835 95467665 37443 56844 933148583 87311 96399 197143552 43187 59837 675771076 81073 89667 711772204 67526 80185 236025305 36267 40511 248983850 62118 84432 680242716 58520 81088 990385306 14410 50670 98092375 11407 30521 32416193 47666 97258 577086422 87020 99204 285689167 93278 97521 890249083 92806 98659 338412642 50933 81022 995536509 20747 81291 988773892 22613 31861 368459902 25679 41587 680943043 34165 34728 167818146 69048 79355 221577365 27932 72343 271807212 59573 74308 872564410 73042 76496 728669194 70573 81809 704483248 32331 34028 138392389 89826 95537 934407478 46555 81411 889845627 16616 76285 178402060 37602 41613 983368487 61312 83784 982816869 48937 61808 710388545 66535 91844 616441872 99198 99604 130256680 96041 96636 412080325 70907 75816 351690475 72774 88547 160671249 62709 87762 617166484 66728 92481 771596377 86913 92747 658630326 36018 60896 114829399 90192 94379 886384904 92868 99782 223343854 23469 65806 221693749 64760 65147 386449043 18635 54044 176539770 52998 88278 375864723 81634 84097 478664197 52903 73591 462437022 42533 52553 580262306 66537 69044 565156663 65893 94658 28391025 60870 66501 196769206 27301 70989 140929368 24246 32053 986641987 95572 98440 174747293 25528 77321 679345563 43541 75364 67137363 32358 69328 715511766 99393 99946 327630177 59931 60677 415382946 51295 52471 943951011 84956 86740 425931626 88740 95812 582096374 43932 47885 462575012 45425 52957 122801859 57648 96734 615753035 35839 36064 588397626 30441 62411 968975524 30799 70034 78217715 57278 77693 32828887 71966 75797 628334929 36399 55434 321497240 18407 91129 770123633 79806 91466 999590065 56232 61661 202293880 30444 93818 961855315 32748 60879 394672163 48660 95722 903065192 58554 78316 701306634 52151 75654 300987347 90110 99811 563223272 59537 62217 428420100 28050 46564 294457758 22582 52462 430969858 71034 89445 638370320 78254 85125 971155868 24264 83927 890881925 68328 79889 581875622 27088 45798 997851942 92496 94205 112527408 96275 97184 614524586 84306 92180 154290983 21772 42627 999532922 75177 95859 858842355 96968 97760 638217124 63097 81036 982396358 20973 69285 8805493 73111 74026 434802626 29120 41731 297536877 53733 69179 326956389 30888 81447 535417471 22950 81702 43477049 92411 97121 867466148 28842 86754 513691817 57094 97368 500635950 78898 91763 485577959 51056 82237 228290509 83880 95907 411505811 44612 86120 331582978 43948 89139 856487990 99477 99791 276111269 85302 90805 875482625 72078 81026 75941739 87680 92521 157872408 56561 71876 345522360 98204 98990 301902796 81018 85646 260875427 95856 97656 569165600 42444 60057 137108067 70468 82441 802951920 94400 97107 660787010 23950 75560 118793608 24550 81531 915737676 55327 76007 733878141 40140 59272 481804247 62781 65869 6374793 40310 58550 311129051 41337 44497 130521077 21603 36264 44668744 41581 71521 224044035 66007 95206 466641722 43629 47585 778204013 73439 81248 938113207 95604 97350 922812199 64371 77995 530659036 82615 98050 253972898 31277 76476 770891739 45479 78092 866952956 99756 99812 235970497 11428 33191 759972618 73818 98684 998815486 50522 56379 92674353 88873 99482 66359289 67407 70385 37831088 20526 31354 820301692 44120 97401 51070673 88706 93831 356071904 35076 69178 982245166 12483 50094 621049059 16150 72739 597735215 94512 97741 693727089 54888 72243 462134311 81937 99461 191450747 66397 97815 95659503 77129 78133 463216829 88206 97339 35877103 82637 90740 667495381 12183 15947 818071685 22630 92436 116043442 19966 98728 779500089 84103 94148 683680553 86459 92390 314039431 69976 77996 893409729 47094 73757 393609719 44284 71592 435750585 87750 89008 224871990 55256 93063 663450165 56137 80736 194903948 38919 58440 71630727 17761 83759 949585139 71569 79430 347676999 54193 82110 471868223 26628 83786 549833644 28669 87289 765059793 97993 98823 949843286 56254 62542 586238535 73176 83828 700994323 71610 85930 411723607 60565 96889 831291412 82041 95807 89445607 19673 85371 743912188 19281 98589 878118306 39823 91206 651731206 63958 69204 547708048 39608 80437 334564791 21825 43258 862786026 32651 68869 396999893 88529 97634 602695621 91289 96511 493602980 87283 93578 914286684 87545 96869 257581187 92738 95294 366021411 61423 62971 31059190 16782 44903 750718512 17350 22622 904772960 36291 43957 855430840 59314 77908 797478997 36348 57663 337212992 22200 74629 105813648 13038 65457 894326011 11447 35975 817483681 28396 96460 208573143 57070 64015 449610503 44152 75581 626634144 14268 20834 929775930 29149 53759 795360629 58328 77396 330560110 58421 66595 299140580 93865 94400 804384156 67675 87269 304981379 62216 78007 111513494 49688 53250 981739972 68641 68764 71463047 84262 89880 240904536 62683 73487 769364576 77155 90070 190235673 34663 38547 371214075 19854 90148 407217233 11586 34440 566059859 45745 98789 641685374 74825 85436 847289056 69467 90353 820267768 14752 29781 234184646 13030 74354 635969767 43561 90116 166580207 24308 36279 461991684 79733 95784 888741363 25125 75262 854482279 62784 88863 384028509 68264 72423 991898909 65723 88505 306043311 53199 60869 286155842 62526 78830 46496586 20956 68271 984083833 80576 84279 612037562 13376 61157 284240360 18181 74040 481839017 11931 25658 925779992 62984 76766 840830981 79556 87629 526877912 89475 97224 202017624 11595 32446 464873282 84112 84278 351388452 99139 99569 241248180 57423 96578 357521333 54613 81666 456776289 32613 91988 544730066 13782 87075 671987875 43046 91728 590940745 88343 89232 120824925 38169 90345 944604412 50470 87826 316249289 84715 87021 991246012 46196 73140 811017019 82966 86276 771894345 64690 78738 332942187 81252 90250 861320095 88212 93973 575047572 19833 32401 251911363 42420 55770 251004164 28245 85949 385578542 17547 79783 144079383 54927 74494 110953472 20199 58475 970686924 94231 98533 460074674 75818 79204 533123386 55004 84918 860650633 88789 97224 110686750 59025 80276 429128584 16424 97485 594119182 92450 99775 102734575 60917 73200 745804257 42396 69159 778487660 23723 28640 937418123 19075 76425 256820542 14272 53389 759086832 48454 76598 647912898 15253 28661 429540942 66425 87308 395487195 94933 95945 60891003 78031 93809 143963321 12355 63645 176599355 15153 79509 893426411 84585 93340 955561910 41660 87838 39983028 79533 92090 954641749 94031 94905 743870549 47137 74430 442307322 55197 93110 142888830 74597 75106 828990811 29343 99343 718202872 29207 83871 842082567 22254 26722 784376121 49745 90891 311502610 84663 86057 331746359 93969 97139 134674444 76521 81632 654299073 19629 95889 231032569 32633 40600 774715458 87120 87206 666509438 15984 22864 998153283 99720 99961 918984765 49548 99763 233965539 21613 69227 131921340 51148 75575 199201127 62729 72633 703693853 63612 98212 204950089 97704 98963 810950157 85788 92634 569025570 36013 64112 511340381 99411 99688 390373646 65452 95580 81603489 98336 99422 708665944 54235 55547 732890904 58217 65386 770640492 11653 87575 270654656 73431 94805 526772203 63733 96429 790545063 66583 68073 671757959 55968 84220 774693949 92589 99232 247878514 50263 92518 115437974 58078 59222 894108650 71925 76081 551297188 25988 48657 708327212 66118 91978 786783420 54290 55365 749757818 33642 95209 279441763 80901 99997 992735429 38029 50761 658379094 28343 62874 527846148 21573 46811 727351711 41386 59804 850939281 17940 19568 851968820 75665 84910 799190176 99244 99558 67527716 74137 95925 710661160 48631 57788 703663064 81818 92436 33997911 80353 85661 230962352 28793 77878 639645403 34955 51319 452768001 31381 87957 710964509 58905 61448 135602708 38085 88288 572380476 14805 24091 866132179 97857 98778 606796929 79716 96179 286293497 49090 59380 122371628 33502 75287 491813024 58453 68412 248901217 25864 30458 617309446 46531 57134 112929087 37362 50329 535811244 71008 82572 833612296 16172 41418 452494730 97896 99461 110485974 80998 92329 654430831 89854 93944 683403412 42764 79117 81709460 51032 81608 843535606 91266 93876 465107780 53473 62087 363640204 11786 76825 898604496 44816 93133 602257161 28220 52551 642271423 85151 92011 766947639 55075 92909 788142315 91986 92145 832120705 80612 94558 8160656 26673 34178 670931920 74574 95741 435263620 61060 78673 824689729 60795 75665 646511837 87812 92244 129275018 80460 90316 528933307 34897 93483 571530441 32888 33631 935982701 66131 80237 889642956 18478 34891 548436758 60211 65388 195073204 90040 91913 692668708 97311 99540 177858793 38416 54265 35578128 84020 86242 535643254 95384 96782 256709888 62756 86435 779421800 32563 86260 582522426 88478 91872 115311843 42684 88096 54775832 89769 91202 181641112 36060 70062 51404437 93664 97382 351305373 87173 97542 637354551 16215 44541 766420338 29861 99197 863021496 48920 68308 117375815 20247 66198 648205384 66155 94835 442155627 15509 71371 559709616 14816 66833 816599317 63869 95437 93587144 28950 52382 848469007 97478 98569 436436190 59508 76779 635854338 23064 78138 417485309 13762 60177 808471206 29033 40091 39187089 17816 25342 865813493 27751 43887 975131001 48093 93798 460012180 38052 45293 585160824 88274 90214 136600760 15184 71208 445090981 90167 92914 797606678 55732 72565 707129322 94112 94305 735368045 52483 87398 755307427 40533 66468 238197773 55281 60736 32888436 36121 83891 407881323 74200 98191 341304988 26630 89371 543354511 35656 73178 956121886 20201 22802 446735520 89840 93199 40558193 20782 59970 585652671 35673 66658 645329799 83032 87732 132861115 53671 80644 920756653 30578 98059 943304024 12780 88159 548535274 29049 70447 360899211 19683 53444 337012363 22773 38802 872767548 22616 29471 467312083 55196 68703 145977844 16459 96006 602613597 44578 73664 239124365 98128 99773 255443004 87862 93321 832169720 58945 81731 811584898 89022 93086 428663629 79736 83552 799549024 47191 76345 309818173 69338 99438 54740823 90433 95889 459358616 14440 35170 468370316 92869 97382 71851920 36774 97136 526422742 25728 96881 13956301 12024 60644 962636103 36330 37958 384270471 64602 95451 161871834 52042 97407 899371560 44074 74905 371196532 65659 78215 616574488 67602 81277 404685689 96641 99049 26489780 17499 46548 88378040 69072 78038 14129931 58755 76192 15849472 27976 91858 326751285 62595 92018 614271516 90375 98624 192566790 72226 85919 808608338 82451 97012 838824358 17214 17748 404056501 67387 94430 513533773 85084 90676 580151522 19321 25582 704468693 17017 21175 921968689 71395 74980 326180332 43047 91402 359997627 35618 45028 112772901 69530 74404 390433308 50642 70815 567044666 46823 86513 660814782 21281 62663 669659777 31235 68270 697326610 63306 79753 743840434 52169 80378 946308896 86341 92853 501632710 66412 94925 668129115 56140 80723 836567461 73077 73783 888728196 21433 69677 490573018 84030 84142 58072320 17403 95454 632879067 15118 30127 723322418 84439 91033 565415493 20641 47773 440379561 60401 62650 30322231 23312 81258 223100861 18481 88448 35924347 48486 70213 127369022 92150 97448 707870408 69095 89575 428989222 89879 96711 691353531 22416 65531 381898169 46864 70744 914557390 12445 59676 585577704 57915 68115 346274664 15494 75084 801043789 79676 94988 678734585 46679 74934 280857627 67874 80777 575107755 88855 96077 298489494 17868 46997 874054948 94332 94465 108157570 37053 90644 325833898 49779 52458 891695030 72115 85412 64491910 92168 95808 427449407 57031 82679 302609505 41515 45973 995902236 45892 79306 330790603 47397 53972 307003689 73665 98038 475387426 75465 82435 194342578 68694 70168 947443030 55437 89795 643984951 78994 92360 27973624 73549 80343 132389591 98215 98540 935733951 94615 98550 187927452 54900 87339 53000701 40403 63078 413627114 16897 78970 546154098 16966 32928 628355869 63970 86071 308940340 22784 84126 435869759 46591 64699 889466276 69403 70119 400637881 99151 99548 232509983 53579 92163 622374121 55634 99082 614624849 60012 93558 274683506 48166 60363 20255458 41170 79909 239074605 41721 47998 133213818 12418 71174 196151030 57347 99098 923190739 67423 88139 205454420 60463 61584 399863154 26357 47731 127094704 59603 60043 97841586 62473 71015 337911325 79778 94633 602547052 55331 78806 180009723 79415 95765 814627351 53872 80884 403876975 26802 30052 6305911 77104 88467 981224424 69265 85422 27552176 56818 64956 962716371 43076 52524 639178100 61629 86568 329740387 63785 75286 68317538 52491 99999 421414650 48752 85603 204513657 87042 90322 843927169 81179 86377 143795662 16780 39058 860777793 62439 77692 106800261 32162 64643 915979694 28038 54614 284429529 13086 65602 757827453 18224 58606 916424229 24966 92340 325735342 35196 92054 818570096 88090 91503 985361811 78352 83873 93873678 72842 73927 165096740 21329 72438 732224113 44525 64934 576008596 36788 46057 778905366 89498 90579 693603322 85975 99134 600128527 81660 99589 113606973 83703 93995 375179683 41376 65694 902996587 38027 54644 20963863 16953 79615 984973336 19387 51411 719816264 29592 64410 17604407 69881 87525 159579892 69401 86048 151806196 21611 65225 576779081 48068 65265 646602494 19113 69554 464258841 72309 93011 101267627 99547 99601 321143128 86879 97217 52605843 63415 91365 421453948 29022 45151 487345653 36606 43425 650368099 84384 87321 874909486 52600 83022 385701298 85653 95912 96756843 51945 52099 993383365 66375 67513 775437533 36173 85778 302978503 65268 82302 709390287 40941 57778 618679120 79117 81149 424307425 32497 39961 492226228 66620 74251 392431580 86951 96996 549107958 39202 46141 787261806 58225 97124 964153985 62732 87911 497684949 17273 59892 71995517 75499 99502 294507061 35925 77502 492379977 55357 88764 601570230 61624 94811 66338361 90329 90835 291110785 68914 90445 127361996 44311 77708 641516725 67890 71184 352327235 61658 66219 525125096 79577 91495 742327949 38444 71590 802824383 58845 81176 264190492 64557 70847 612796165 75919 94411 842080254 27692 81818 97730615 62761 89855 892394331 16338 21095 393992956 70569 77226 200904134 71899 98716 982639200 56116 78115 185201921 24180 85003 331974625 60396 99023 787518821 88464 99294 444698661 15010 82636 68129451 76400 86963 918639284 33792 79326 510918371 82379 85022 631505420 31499 88423 796655175 68558 73751 994101320 31456 67275 275053620 46152 81097 265503844 77712 90923 808352740 73335 92397 184980792 74413 78082 916164867 57100 61556 739629551 30346 90952 793438764 51721 62000 807893532 39307 98149 265811974 40631 88578 860387358 85433 86524 93507521 97974 98246 155009986 84674 98904 561527428 12671 33311 354014649 81711 96396 729860167 61711 92278 557565270 67367 87720 657597125 39647 73227 864803256 72659 82392 168849327 96862 97004 479752058 58913 89353 544969737 90518 92655 467263870 79772 89532 211515997 35783 80572 385682351 75748 86752 469495852 73328 90862 220038405 74581 87291 672644422 47307 75994 714369925 86604 92563 983810578 77577 94856 783946716 43737 44266 244135354 32126 79606 800188054 70419 92933 594688118 84123 84636 306073169 28090 39330 446403215 38434 75808 965269319 84422 98135 655212471 65068 99679 542052286 65169 70959 330732175 97903 98598 717768904 38869 87107 847074042 35416 81582 163898990 51572 82009 946980399 34412 87406 366943390 85872 93951 485288779 73620 96212 165610222 82055 99908 327771327 72987 76059 722046479 67289 72980 89661309 13018 23298 339749576 58432 61991 952251011 30734 46550 140858099 38677 75725 552398748 22233 50739 548687685 22378 86907 804790859 25515 40156 537974093 97936 99319 864091725 61902 73192 124665089 76973 88233 907453125 25869 85591 151883971 33312 91421 293170967 50543 59465 944423920 63257 89421 471532740 75814 86888 299366067 53466 97722 926438443 23695 47344 298308211 99431 99622 468517983 45262 96576 777617097 40317 68928 137505651 49413 62469 994916387 36356 47199 189410580 90180 98015 671220704 89059 90011 300451172 92470 95583 67121736 85122 86502 134361180 91065 91366 97321767 72935 85951 351556192 34784 36860 274278200 85537 98232 919778253 56353 83222 281758086 99754 99802 545104509 41156 94021 817502526 48844 67827 825343062 61785 96352 972332206 25049 57028 961427920 43414 67109 385174242 86162 99085 622488614 96853 99582 941497481 73002 98254 359806381 26668 38839 226945673 97185 98999 87042759 37871 52077 485629310 31786 60352 858416003 74551 97270 190343913 42673 79064 520536705 17859 21428 897828048 90271 99329 761618351 84143 86916 201251593 73300 84029 176632510 60040 65630 706227260 90044 91305 96856366 89150 99360 990096464 24087 96155 482813163 29101 91189 727162477 38917 95946 25380972 33110 81444 599294855 80542 92214 866817239 43266 73185 394439002 69424 87189 502107519 86535 91446 67219955 97285 98107 172845040 96804 99360 54041988 73752 74771 108446007 89816 96116 147954513 75597 94595 576293662 28374 69362 398820151 79196 86353 928783759 19962 98922 372514438 14766 40323 427878288 56086 99987 492140341 63376 75464 126823943 32153 38006 795914155 41420 46739 275508624 92787 97911 683791775 17054 25878 236361025 12952 16726 758524230 44745 85773 225492097 46707 86623 839497265 55993 66005 741962255 39939 93499 216453743 13274 94157 479056339 80913 94608 45751005 91039 97964 145754234 35575 52900 483936659 78488 93702 289248326 60902 64176 572345828 46635 80870 609922075 77884 90214 430215404 44995 86903 344013842 67381 92119 927238354 19084 34014 183304992 95493 99141 553655645 13221 61563 174040898 56339 62314 567769982 65606 74145 620561066 48206 54597 519563609 74297 91645 58243478 74086 80821 344812738 33662 50383 650346651 39083 74335 608121103 14532 36446 870263438 15581 51027 725734333 13289 87825 206696103 26734 59862 491947729 68489 69809 409794822 78296 99456 981467075 45639 78653 746422101 57516 67659 259856764 75028 95947 97638285 90876 96726 388692295 74454 96039 940580391 79128 99197 115783651 54361 96486 391333872 19641 48742 415512123 52612 86156 982450344 35634 70114 1041978 21860 44223 308077325 33352 48642 717746639 82375 87428 263507072 41843 66008 521101870 23919 65947 562535915 63428 74994 435703680 24034 51772 790395518 53433 83343 327127190 52524 86637 635640445 13087 90188 19688809 39221 84735 993061611 94129 97430 879378817 19966 78738 24218233 58212 77101 508854892 18633 52228 451376647 88419 93439 101626013 45913 81971 728219600 91661 97776 706090024 95486 96517 215060522 27061 61323 347607419 60162 80672 152242103 49054 62159 429794690 29872 62494 669887498 12284 69848 960913325 95102 97284 171922539 98689 99776 712867570 84309 91237 184062992 13679 18816 663265475 89528 99645 17776270 98503 99640 779716536 84625 97049 864129595 50274 85346 560413961 82960 91150 174056717 93752 96339 977357025 62100 71390 978866662 36334 38055 237578469 25693 50127 677555023 95902 99092 600254326 65237 95335 153768631 86609 98317 380075282 97090 97791 119944157 95467 98760 150432073 83548 95686 566436997 90832 99486 421424957 66985 79078 329860673 68356 76229 461958390 96789 99609 714717196 33893 35991 146639663 24125 72520 964565915 93682 95143 400255548 27101 38478 97550713 13833 34567 961912916 78933 88868 672784112 75824 80819 632291586 70055 78412 80524810 30538 73145 234518827 15190 86652 410931157 34522 53730 594141304 19765 86047 166953174 78613 81216 271580523 73213 76315 563809919 82618 84921 565992845 12650 19659 135181266 36146 82516 131790998 40702 71898 218199860 58621 64651 263920717 18460 25507 159334957 64684 93642 168688467 55697 76986 921431680 24029 65619 585635990 85699 95597 760204087 92520 92952 823990712 24125 84780 964674071 17373 40324 227654511 99084 99581 315482234 77184 85487 366797189 54618 86310 242032723 39633 92466 248981075 66775 71436 887925796 23677 79901 719973846 91633 95477 503991523 31432 91594 386570396 98782 99366 218248208 65855 92441 123024534 64476 92112 818597294 62258 74255 486888170 14050 40652 732474482 43999 88961 166360451 19988 97011 489533671 98636 99509 118828735 28319 31357 845836458 16036 18117 818062506 43659 44270 357866876 83136 93700 558164336 64853 82433 81433453 15264 68344 250143335 88047 91006 930591021 57105 98757 755973267 41650 43887 184038020 91006 91850 811980383 18792 44454 996422537 72774 90075 859737236 38463 52940 299904329 47397 60010 27294414 54880 84809 611544345 82283 94071 22198072 37910 52940 126186279 27275 39770 141877362 86999 97603 983429660 18210 98857 742836073 45466 63655 786425029 66356 94812 261462989 98505 99487 848617466 35917 68219 903829962 53449 66452 377639794 33295 94533 800429281 59563 85104 999932144 66390 68929 85268297 48284 58698 114779536 81206 83312 395748622 93451 97313 408093629 96635 97666 53626568 23698 35479 602679574 76174 87437 632444456 45191 90457 349507520 22502 99771 174703514 27557 89986 474919095 29693 71725 379944249 70227 95218 681336664 81440 93131 751632088 87725 99220 404337678 75871 76131 234949870 16133 16467 629496144 23874 30413 691156381 49685 77174 39130595 19897 32321 734085504 66781 83071 956036093 28915 49110 975436095 58582 63484 77885185 24188 44586 793120174 80685 87948 324495712 55449 60273 211431622 13786 40584 1659196 81005 92902 439181166 99616 99756 790530890 49367 96278 77233121 19714 84600 568919470 65553 93728 449184819 70767 98102 527485684 30261 98867 72924587 75922 81392 943801772 70081 81047 471869877 83994 90597 82393265 62731 99430 881372560 32394 75598 966667180 68779 97217 275005463 60224 69861 687836307 74505 93274 602773217 66122 78472 50421680 42543 73139 527982682 93076 94606 381532858 91786 98998 608956391 35144 76463 656538027 47458 93727 879310762 56605 96156 856022129 65133 88400 819491646 91735 92211 800698749 39264 58657 316275731 64946 90375 576340598 65171 92292 903513899 75593 85324 811999280 96159 97063 24798725 32253 34664 706870030 12749 86513 246614279 83168 91287 133348244 60232 88611 524529353 26890 29841 96803753 59854 86201 930274976 46486 96069 792005045 29507 56602 835132787 18184 78963 726539162 27560 32836 264145566 16227 36236 693392109 50133 69396 628621682 82810 97565 19873087 18095 46268 122882881 80993 87492 250565387 75906 80772 569844506 38099 68750 855978849 18044 45740 208142046 91717 97265 968121451 91005 97095 383024675 38689 83704 949341179 56248 82045 460914281 95797 99906 946054752 27192 33912 635989376 56824 57746 278773909 30488 99805 172330270 83243 99981 345765278 49303 97141 994327639 39712 46481 687344333 37185 73979 929944600 65334 67569 168456028 25953 84890 803221471 79165 88781 992364522 61230 82811 666781338 12362 61518 413389424 23362 83736 924983872 21943 59505 201988530 36758 37086 546641584 40837 45837 398818561 36631 84955 165214038 37556 61582 386288857 94931 95098 79780664 61464 92849 988288693 68735 85043 471930482 73762 80857 6326966 62822 71321 664815137 65293 93834 847185525 90688 95111 191871010 52133 96034 347880920 50611 64426 195972872 27150 28451 128812797 33061 72973 778911631 83219 98882 900880883 34279 51992 205953933 33066 35630 241313697 65996 82636 247366885 93409 99670 788756452 39504 55524 351858915 13801 25774 317845674 51773 98268 56431779 41427 97935 41236868 53597 73633 69253097 87130 93884 114693212 16610 59104 268985547 92060 94261 891185139 97497 98322 394019912 59176 70619 479583686 83002 85495 299492182 44333 75568 44770770 50207 79187 608537683 34363 78728 51825571 22932 24245 221857184 71482 82161 592496567 44281 65232 870868257 50710 62969 195009814 15955 90657 317019607 86254 96977 523113266 15367 84214 920608854 69263 96143 608829979 86834 89150 143487105 98889 98996 163827120 77004 91875 978967307 13544 56211 369701337 24595 42511 865230337 84858 96900 381113946 55228 72792 385916918 63570 65265 284834779 95860 99210 707946180 40288 90600 786317592 83472 93212 57800299 75132 97528 108061974 79563 95934 682165777 31446 75352 170773509 37345 54457 793424627 13707 71664 722682342 44270 48120 549153153 63227 89535 217718935 95200 95515 839125442 82981 89959 839342305 29414 57930 79017633 52687 73142 43413357 50743 71967 762544712 51835 60237 965778831 65289 97708 368099974 85838 92643 411222732 15603 80741 77840267 86747 94561 535401739 90241 93000 996765964 70667 97100 687701225 63063 91104 367898497 32080 88402 235310309 54208 71099 456463873 54241 66109 505804165 30616 55030 688573256 62919 98878 410534522 70248 78401 888353695 31002 79918 977484927 63537 95540 926601675 43421 91838 497642769 30590 39482 467409544 85481 91350 47838194 52703 84866 632259724 91639 95082 842310748 20991 88407 115114779 23906 94021 700681460 76221 83484 530169843 78119 95731 348374971 62676 76034 850010627 21404 29877 571728942 25182 86330 320738616 47941 57812 783857678 85638 90283 333324985 23266 80218 820525851 23673 99751 939639718 22347 41629 889915028 52255 52346 455392278 76518 81053 70913424 19859 35049 823855303 30586 98453 512101579 13515 38226 861239620 78044 82256 972060188 36075 47470 621834555 68913 88779 547693611 17589 77231 817203761 69447 96584 297291070 68614 77555 373100172 94121 95599 45336564 37828 53182 513806860 29129 35390 562934772 95759 98744 229102407 23366 29524 328789088 58948 82171 344346199 40124 87707 409641671 13617 40305 389490002 98370 99442 741925753 48447 60894 595814184 94517 97647 496755837 58817 65500 822418872 43055 84613 746376475 74816 76710 259138418 83227 84845 426583906 90778 94412 222453484 53295 81127 967520947 50942 95775 1408896 72691 87053 993950985 63721 92851 441147309 29212 32331 984221968 45683 90662 303638675 46573 95982 345294997 64422 72055 387117499 57876 93363 348365343 58566 70669 233304045 61068 78225 292136090 51028 81207 799877037 58873 71693 3542571 25024 57448 354487765 96608 98344 30087724 87170 87532 492217484 80737 81563 985019500 43129 85275 363196317 30852 68209 487024448 13346 23098 39212232 52140 97428 79007926 18373 71364 617545351 63326 64863 522232194 76230 87167 400576035 76563 87664 252787910 44213 83494 103356667 21864 50876 195464731 57205 73471 774562803 43267 84616 219174376 88793 90052 165216112 39706 96352 643212993 71372 78511 667783611 77920 94012 741474384 13378 14422 588982380 97636 99591 570838226 14285 38815 177705353 70665 95979 192084292 93950 98654 59519070 39421 51596 858548488 33551 43785 982357320 69870 91697 675296391 54692 84208 864699774 56412 58161 820312923 87296 87767 858477865 32411 36163 352445677 38364 92431 895507314 93240 99097 920133787 73116 87787 126102280 54874 61811 330405064 65255 98147 661921170 58032 70115 535819145 95518 98547 101309431 69419 69959 485664417 13451 61231 3737915 47284 91996 790050007 20449 95774 570053015 69846 78173 914955301 47544 55468 184180167 17984 44174 882481354 81475 83743 434713742 47498 82574 726342068 91602 98998 76393847 75122 95283 783716532 25945 82893 7298996 54591 82995 239286005 12970 44272 67390762 43069 58318 749409291 24228 36972 379282883 34474 55594 923928012 26998 78629 663696709 80694 97109 308076236 27672 40476 446814692 56994 94994 994161157 80060 95465 787694853 20404 90388 773768198 46208 75448 974576252 84552 93457 784740598 79176 91030 957592776 75049 89062 28459001 84861 93088 840674293 24322 35200 886626672 77819 89481 836196685 13935 29188 159468319 23710 59698 564446484 90536 98547 284291789 51248 52206 348741494 20880 79849 411954156 60763 79494 408166102 90662 91009 947154038 50781 90015 558084164 14843 94752 914839806 46219 52024 616173923 91351 95467 744413040 74193 79705 721889167 60268 78622 102039407 23414 45617 72728652 50644 92510 541834572 96286 99082 533639134 62361 69458 745052909 93871 96332 160653726 47072 82272 262525577 53514 97909 982044428 98533 99242 929961793 24270 28074 104294642 69143 92910 613442579 77346 86226 899195327 36550 54243 165999170 91962 95071 305866992 24384 68426 790942882 45190 82869 511445060 74215 79309 643316117 48336 66060 500706618 77807 97713 971429193 65279 87010 598673686 70617 88908 61991977 46218 67605 341024062 55257 63194 222773110 87032 94609 717778234 31659 97759 111671168 46411 92534 8969771 82912 94991 89965354 15016 82017 708334390 93132 96579 290641151 56495 76021 262590559 95390 99870 699675150 20359 65827 742276232 36088 75132 343938243 74651 94117 72345601 63067 63353 988303961 46481 50353 327999922 71100 83781 102829348 43414 45007 816127748 13906 50981 558551032 97885 99430 226624061 29716 57696 184039232 17236 29551 804004939 94329 96328 952556771 86539 96559 140572061 91406 96767 608101674 69822 95806 399609497 94919 97639 999787692 26876 90725 856892647 95687 96713 837143450 69032 99654 302428836 16413 64114 167385909 71334 99819 404894168 93694 94362 961537499 18811 36443 281786203 74363 83419 561650555 18566 91504 753904947 37755 74926 204174081 85832 96032 331054667 44089 45929 718796073 95449 99432 139210345 43198 43585 34232021 88787 95377 695602849 20581 83884 372236529 66765 76292 879593112 85389 87867 637516721 18149 52203 601176255 61120 63038 321696402 95186 97527 311436295 47525 88298 985098903 28267 42934 597397971 60567 93773 691933576 63554 76904 767744509 37897 81928 511629875 90747 93915 554193352 74102 86742 270604229 48082 62454 986693357 89870 94475 966000183 33562 97908 701873419 75910 77310 509070496 13849 52949 55484785 63680 85149 478526609 97160 97314 177137423 22057 58276 765706508 81954 88686 516595691 81868 96044 583229180 33559 74378 880199828 14902 60771 856193731 62321 89215 301043201 46227 67420 524170255 32690 83105 643647566 90040 91820 1751720 13162 86348 634517664 76319 85972 232207182 50001 57869 582887061 91766 96677 463505272 51676 66796 719009092 72141 99718 797959546 98019 99244 725773487 46135 57526 656785342 86668 93138 242327533 53533 90149 464113137 63539 96952 898494279 16653 51372 984899993 96774 98502 157811950 17462 99894 749353929 72923 75401 623409977 96631 99794 453461988 33902 48603 682903058 46091 53621 187091705 12600 59730 377742585 22283 65824 51245294 93990 95384 120851883 35218 91230 679670902 49975 61503 731606103 38851 70662 41026710 21647 57069 864302955 48962 82967 577178737 57350 94260 867962436 90958 91161 734244977 46475 98514 951044694 23771 81896 708822218 23605 75843 285167345 76859 84390 861762 64182 84153 803126039 29657 69866 179569004 50345 92581 146331300 24266 60247 26326756 47712 75769 888076615 70316 76781 703221233 22603 70191 283565213 79420 82324 244021549 14307 45456 716729766 84227 88544 237633728 37085 49180 243708602 93820 95809 838942584 61234 88469 261669661 99776 99990 660964887 77061 95761 500783789 95026 96207 269935391 85132 97576 765844828 19678 61680 619087628 59221 93005 823658519 62752 92187 960040520 39214 93015 656590018 65979 92966 875240799 36185 52466 972906744 89429 91863 243288556 80186 92115 168842210 15764 31415 660289391 49074 70754 387667899 36507 69202 90528122 54535 56088 791028136 61462 67465 68102327 79137 79381 261436043 33803 84495 363916970 61874 68514 621110412 18218 97178 510483243 34072 44484 482151257 69374 75998 702247526 72188 99497 583571692 91827 96586 844840272 29971 32656 603300769 89613 99154 2559564 87309 89910 581063622 26191 36391 706427807 34068 71046 483308126 25827 74899 377058039 51609 65087 754408416 14570 54777 482910587 97521 99710 560900328 76806 77932 475538925 87478 92323 145648807 70272 71529 545887517 56553 77850 285138222 94760 97908 567631537 26130 26542 481089112 29659 54998 774181172 27931 64940 818027704 63016 77020 654658527 51725 61503 240116279 58359 83805 970044450 88880 96492 916047770 77256 94634 119570922 35693 54812 911882862 65328 75458 924648676 61036 85810 407967603 89021 91323 697724667 13338 58839 390584747 50424 76552 228445777 54546 57226 434056970 30004 42448 17979289 56800 58493 644026676 28892 57260 573916336 38827 41296 133863622 57319 94006 856071101 19495 76235 596942070 98913 99395 581329817 93611 95891 381940272 13460 72054 621579586 73307 81839 12244809 35770 83951 686137221 78479 89398 612510376 64902 76269 772748370 15376 72838 22473295 82500 92558 139450903 15725 83351 143082685 34405 42195 417466811 88095 88664 357707848 46788 82942 427230284 58201 75911 176054957 73629 77278 789572153 22829 34071 881094320 86960 88139 536733561 64559 91002 959311048 96804 97529 837497410 71712 89924 607772816 28751 68750 382270923 40166 70281 987862165 20280 75012 717361031 41362 73123 844828669 95732 97174 578824836 78989 79642 123168108 32250 65339 974029719 41199 90551 623072760 44548 66780 783663841 26700 75979 573275306 12687 68320 570939788 19077 74005 852129342 75275 99077 117956437 18815 34769 286281210 43745 96953 898781074 92125 98255 122302361 76515 78476 262733398 39114 84167 950441701 93696 95461 648230732 21860 24510 965011940 93410 95994 819018300 80866 99327 200432878 61418 95249 635147981 18689 28526 584733841 55530 69531 615795496 88099 89447 183048136 13840 86910 431503955 17427 52862 813201307 53459 59963 672235479 37444 46838 65821464 45561 62780 152681202 52006 74644 835095455 46270 77675 690108065 55071 55249 240509383 47458 86675 787794102 35992 59724 954876864 28089 99804 669900170 97911 98017 678800896 37976 84050 472422716 98296 99655 256475470 59123 89456 439712786 84186 94425 914276894 89193 93004 790780855 66617 91429 470789257 16495 95014 567603090 79566 83015 391590877 49195 71335 864182146 99820 99971 971641769 59354 69800 89737079 37059 47872 405705121 89924 96003 572399372 89340 98789 901932115 54761 88048 355768463 84717 90664 812351190 29949 68659 56254628 13536 82173 490003662 33933 68951 765703290 40601 60907 846627981 63327 97704 872497876 89932 93128 847826973 45721 51012 549918265 21045 22244 761798216 68573 81514 590927268 83729 86238 841650647 49440 89704 18420738 56645 70802 126023005 16889 93145 441228373 68757 77291 24605789 86851 93668 431389498 88704 90893 507038876 64001 74445 223797270 53624 95395 247338013 58726 94774 130790647 34917 95062 783997315 40145 62972 909711002 66084 88820 733775501 64529 90014 514693158 50600 50964 219603706 58541 93288 540154971 53352 67513 216611117 24093 71460 736057758 95939 97243 649838098 28663 94996 880065982 64464 68566 524097930 59288 66701 174100094 19281 70619 868977806 41030 66292 220624014 26900 29653 958874094 92371 92798 49581772 40665 65657 227379647 50985 96417 543623738 88578 96436 206501258 86092 95133 627582007 88913 99681 327258722 15108 37164 202111183 94443 98237 356735113 95442 99248 970359954 61569 97153 983907921 85977 90018 113086657 90822 92719 74536487 78395 95597 796328106 73539 84310 96940706 64986 73498 954880288 69787 98261 56622477 14916 23897 918141133 20549 31547 428627730 77658 95401 12371941 48115 76845 751407509 64294 78846 943951358 21915 86179 640080199 32090 92942 347706176 84557 91925 664589460 40109 72878 252398084 37079 67676 496339892 64070 68923 650731638 92201 96163 908253859 23262 33154 140897280 24508 29117 426528898 64895 96921 305184063 38557 50758 461976993 51352 67475 241200715 62258 83550 239368825 32863 80396 749105919 86167 98969 533985795 35491 90776 3138620 56292 78051 60230975 96915 98748 343345398 98822 99041 105804171 40828 99759 54987986 26582 36437 403258098 73359 82215 221622554 63794 78954 388625437 59383 76932 691311707 47666 91110 634906070 34452 42876 905435496 14143 71382 221352618 45355 52076 500444632 17691 83568 276917865 43593 70910 630604873 82755 95904 823999713 50174 57994 828241372 76554 93893 780246637 14334 82860 707228421 68610 75100 343375788 69361 84022 990811585 44571 73861 905977972 60374 64739 400976841 71510 84041 797077616 13628 20250 92210741 67761 86723 407291854 80929 97383 68076011 27486 89438 155524137 97352 99134 727190942 62192 97802 817165933 52481 72380 976231176 28121 29064 334199356 78819 99837 735667163 97108 99171 864189991 26497 63657 52749611 61904 70318 38381166 53994 65532 102637257 85327 95319 108614941 71371 91404 492128735 48901 66907 597479122 77653 81993 81882218 71482 95053 886432356 80582 99168 174920214 63596 64837 714422187 89325 96093 795614485 55129 82314 493714887 55192 82673 949086639 17663 95302 955511458 20756 96825 4108231 75047 92704 764271640 38369 62209 3573373 90919 99445 386115631 73403 98922 235529618 37630 55534 694717866 17097 54064 779161977 43058 64340 900271980 68887 84081 371966109 42852 62710 505612753 80787 83571 362429938 18299 47988 756080402 28774 89337 413246599 92867 98558 99262000 56973 92111 872136605 98178 99286 453511067 71744 99662 93827090 15199 70227 209573869 92944 97725 502554103 52434 70278 902468893 19963 60075 537901205 98789 99774 906957640 61311 98089 955244389 18034 94142 508991825 21240 49935 371304793 80143 85292 508765317 63775 85437 127443777 21345 53194 838022270 64437 69590 659826842 70646 97626 351164053 81697 83882 400791152 64162 74932 646164440 35316 74436 900880618 77023 95863 744478698 62133 73675 434645051 54982 95919 607981552 26425 99025 267378548 85559 86859 743773228 80061 82047 359865275 99580 99696 805222772 31432 43925 453313927 28355 93741 866822773 71123 73780 812967431 38634 79798 187489678 95016 96254 359251540 88854 91902 945827659 32417 84256 90189187 92968 98156 327567290 48771 54348 231551860 64581 87481 827682522 96995 99663 836712997 46335 67073 39930083 66389 75518 67115745 98492 99647 306060495 25154 32094 85568568 46901 79765 770982306 49307 54832 560689916 80084 84796 489606849 21446 51843 868464093 70675 77239 962132375 28757 34171 720312471 80339 93232 72771230 81000 92387 224330692 13072 99993 646735544 45111 95651 134796897 47750 71161 718266079 72509 73111 861677549 46711 67494 720389217 48472 85100 556586574 15906 80696 947889512 25044 68913 578851756 33633 81618 430487582 88417 98721 386582636 74952 78395 327438855 32061 40770 58552367 56792 59320 250168030 15492 80791 227266151 44358 49233 410762225 73076 93036 67942586 15140 20395 32024092 91557 96232 571722505 18293 44257 914399038 98611 99954 754815593 46602 80716 612509390 19790 45373 855547793 86704 94379 763147937 47099 79343 955686071 98837 99244 800728291 26927 86529 69877152 76443 95089 306027137 63734 97347 987118375 17168 33175 799098637 52565 75510 66212287 96846 98407 939675328 47538 71160 329679921 70018 80738 30374486 94987 98974 865049945 21990 50967 755716215 15674 95001 379739178 67452 80492 491731907 20189 76833 864156128 66210 86140 125382263 65288 77494 855609134 84489 94760 586165933 51941 93545 287756794 70307 71731 72959455 90764 99851 99092033 95557 97913 301983431 77743 89334 749365502 18720 79691 623999244 55717 85188 898763990 14421 55848 689912149 60523 68400 257454463 17992 44144 654530615 37079 89308 977644729 40035 49245 63380531 32667 55671 789635695 66289 98129 898497064 73701 99232 486516525 94557 99113 77149903 29470 43190 547117966 64206 79028 323164456 58197 82190 412994101 60507 82318 415912833 62887 74587 435810954 84516 93810 282365742 92910 94932 427834743 59155 69053 216935475 17208 33180 632020055 37210 82573 934483360 97877 99579 823394917 88180 92035 767200937 91646 99016 170725179 18821 61401 61204733 46662 69214 316752957 83468 96572 607171630 95439 96286 349823448 65252 88570 445178228 22723 49318 841598668 20143 57966 730299527 26804 34819 847816354 16540 92366 928159212 57062 77643 809961919 61476 85642 531525071 51974 85538 872748356 60661 89328 360706594 16278 19472 440683410 34235 78633 234906468 72932 94338 736169521 90226 92160 638587471 85018 90307 10112026 79270 87591 524331029 22644 90645 142169616 79931 94544 906757064 39280 68222 874315697 67064 72240 79445745 26956 29001 613394699 33056 87674 778321160 37695 95059 264039299 38839 67726 574033221 79292 87023 940254336 50665 53847 467747184 46806 62142 663110722 20074 43824 124271861 57729 98318 518216096 38233 58255 694959410 94271 99166 456814359 53305 71623 897556407 58095 77850 483465050 57414 72383 326324876 29016 79803 132881110 75337 78622 672101780 35322 46338 718098903 59584 67187 36766807 13170 44382 102037398 90651 93917 29100768 80863 93425 888820643 27450 43881 120333325 13668 60017 651706124 59002 68508 947307520 77676 93424 803346261 95961 96685 217628166 54620 68162 386683003 51849 90597 655585080 91507 96827 44191545 47128 92364 614250039 55395 96580 227549012 48353 64945 986038543 75883 99394 619893433 62296 93339 72948968 69288 86922 146393634 92180 98741 555070898 73283 86917 94246115 25392 65911 126423103 84996 92786 968516305 44330 70828 478882485 74236 77467 437309201 81527 85085 500671228 51546 82270 53292528 52798 53239 263465852 35399 36267 475267383 69962 81413 287258749 49909 82700 308104821 53333 58598 738951447 25093 46896 245829590 91332 99619 153315727 43026 45512 432688807 14334 36619 209100118 26270 85953 489116993 32458 77185 268923245 46513 50628 576074128 33307 72071 26230450 91116 94046 97170364 77592 90967 465111750 71478 80046 570660101 95718 99660 12440174 27843 56861 579646236 24665 87971 891097329 47461 48751 52087288 30283 99679 893939245 23056 72682 418174954 64260 91444 471911872 80573 86119 604369233 78400 91561 33984180 34585 63008 886736503 26797 80075 321735504 25126 38144 478129818 15638 20162 920449351 62246 73927 410326851 57005 60147 893954143 47152 74895 623926600 64330 91965 269519262 31639 76946 256766920 73306 90167 965595702 75243 83744 662111124 80960 95047 198871886 95928 96371 212560817 46544 56191 845143964 66596 84822 535868832 95558 98047 601067038 15352 86020 494870229 72132 78256 915995505 86898 98877 311503226 97637 98207 795084597 89441 90862 388518449 69040 97435 936415242 29937 81327 608236369 46193 73138 529622806 25709 97972 979152853 80672 81431 277694685 91861 93960 643666335 65390 74637 203098122 51649 66603 977917953 74745 98143 728904086 73021 84728 141219937 33623 94482 279457422 24572 49903 69402135 35823 78604 895175192 72900 95563 470151814 29485 80797 669565657 16701 52965 895562123 85111 96806 936089345 88580 94527 623185162 77633 81981 647670072 34382 76995 724052640 47030 71753 999075768 44357 46208 913845536 31756 90122 88411878 61505 84814 830939242 73530 97939 651932795 58554 78087 515844492 97786 99040 317857632 56229 68608 518629262 91852 96746 821746314 28795 94910 243233601 59246 72591 655120942 96871 97953 225552001 98444 99893 145701128 56560 72311 768797997 38170 83117 858191586 79894 84560 935460241 85381 90549 529803808 49300 70990 720747785 95011 98939 74666187 51474 77807 625944632 23048 64891 450143210 58486 94631 470218079 31541 51366 574524776 34345 56018 995685784 21907 34138 526649566 24385 30624 566385716 39345 61594 420812590 81050 97736 898095811 73141 97534 980291715 26548 35634 950350279 64510 70739 230821856 33182 35081 450885487 92748 98434 49918818 28995 89516 115738511 70122 80643 218060071 21227 23262 960039429 64365 79001 9005466 94702 95894 48085224 51885 73596 399530093 61834 80282 514681704 82598 94555 499287362 81796 89701 574057848 34348 92135 491514107 28215 88538 314885416 60784 97102 89895423 19003 82801 38308655 22674 84201 676957712 97104 97687 318476937 59220 59833 267055444 42987 81907 341072879 86243 86733 425827846 48333 87166 882202858 34321 37966 41922413 84143 98791 95215142 47881 80415 669121019 76305 85890 547009002 45548 75966 800219486 61410 80637 665106006 89140 95068 200961581 65286 67966 843362795 70079 99788 475610894 88153 89995 977145949 31519 66840 571165105 32682 96940 995045612 21464 37054 406514655 25976 99954 891080928 53703 85680 847750048 55835 64408 119624511 54703 66705 144854514 21983 76533 156995193 46416 88049 697642230 14827 33737 377188344 24558 83878 44482317 61990 94053 718458160 53477 69978 747661281 18158 96367 60468385 67180 75157 883034230 20216 91861 956992519 79770 85426 985350121 67619 95563 502326907 39148 71180 410982206 57923 95402 256004156 51612 75249 665585100 71956 84472 543327165 52929 93850 450171548 99107 99330 208690199 96499 99931 795435557 70892 94376 25291130 95179 97087 893450185 75012 79839 638968886 25270 70207 627310171 23499 27427 968357939 34084 49070 482089543 49387 98013 947700998 51180 85594 541091964 49690 96115 174858729 85143 86890 66932280 72402 96602 612125771 57579 70847 323459879 70927 90413 536116773 20745 21364 697685365 51682 54543 493364823 52176 92672 263313333 90410 97606 52968436 68228 98549 47363434 45502 73324 553276187 18787 43896 291461394 28395 77731 853968436 28105 67999 163292788 64893 97737 381848802 45176 66741 562732109 67086 81016 27300587 46632 76410 769554085 92587 98433 727910852 57556 70366 108384562 54976 98228 229650590 80356 86215 744613125 94612 97782 419574649 26316 99365 564699562 49455 80813 716806848 83631 99416 492024232 67145 85106 819424986 56225 88214 789499321 67448 71418 855763572 96136 98067 403487563 63110 72481 693846267 64655 68367 113509901 13360 53108 939503319 61445 79496 137795565 69319 82032 875069935 22934 48746 803332290 14354 97969 458901355 84173 87375 602433669 85945 90544 334419666 61002 85860 199008371 28782 98700 996282677 68654 79343 241667122 18470 28495 267675806 58644 71236 803925936 53165 87356 549687264 40150 99972 221494254 22109 57822 457680958 83263 90731 17973358 90477 98681 343989572 98303 99487 918273000 67439 95912 370137797 74199 89741 516658864 51936 99135 378398217 91217 97146 40335578 73485 98156 602650114 76069 91079 757580863 82901 87611 378995958 39124 42957 467142280 55978 96570 900194000 62211 74890 290942071 31216 48559 4685157 82933 98743 110637952 17189 62664 272869229 89293 90480 299320231 55791 76315 29613778 84930 93200 460667515 31029 39172 535643787 66701 80338 786351957 65607 93767 60307703 63503 77621 809576611 48506 99316 503763280 14253 15440 979513834 92793 96109 776279925 87888 98685 83676593 52719 59425 118996898 54141 73396 529086169 85065 99340 449401347 77641 90390 91274969 32858 60070 951501816 54916 68979 195093304 77438 91389 628993049 42717 72265 480673897 37208 84400 75789853 95688 99269 908514770 74665 76382 997662502 43901 65845 667493956 85344 88516 21511510 37300 69547 616686940 16018 35310 730566066 30342 94142 911688228 81687 89513 258128491 39655 70402 989943435 38394 92666 405009133 80205 91220 199676249 36902 59451 983244 34785 84714 868657390 32722 51025 234003268 71788 88954 518494304 58919 97396 245598352 30355 36632 284225677 49675 83497 982083329 86995 99980 783607519 73999 97360 797301649 77840 94279 778554205 62032 84582 97212343 87173 89447 52350125 77449 78567 768049833 31266 59802 171428612 62071 67110 476729180 83906 87640 99606624 16340 61621 92372270 84008 86688 811674741 63067 69501 15188067 66011 79278 129763330 42112 73617 679630858 18820 42504 656668644 46732 64139 3689041 49391 75916 823166699 14732 93647 369060183 78941 79824 493336407 84328 89541 572863442 73502 80778 396748318 60754 66313 293167300 51286 57016 703541920 90910 96044 516434416 32164 74851 646757491 77495 85527 771820778 47409 63553 233484310 96677 97041 262033341 61062 81980 702206952 64522 75992 625301831 61462 69307 619172563 94089 96689 144372056 93875 94216 384703764 70043 74408 378355864 51225 98356 95070432 38043 65774 873424867 70277 82764 973210073 16801 24006 902649381 95361 96977 927536990 22392 44671 175914418 79112 98081 107411411 96669 99643 901399697 69522 93162 513558877 99917 99958 531941938 85766 92258 165815272 26989 81916 236384215 13560 57336 205251951 73383 89167 115264188 68366 96431 249920867 16787 36891 300924163 76783 97155 963978282 70534 90639 909621143 58656 60256 793965916 46116 79537 317812790 61582 84361 217099354 91217 92999 855886026 21349 60927 269493586 96678 97916 655115963 50262 76600 681603916 31135 70156 300659186 29422 55502 735108772 13670 65049 923014408 37721 41526 490462012 71450 80049 284483102 32385 74420 685750455 68355 80295 396873823 26597 63890 953609479 89185 97741 811088458 79146 95251 732068418 97075 99013 176110104 88080 97409 58295698 38209 82175 721617177 97620 98728 816799347 13898 15880 387082268 42857 66363 67328536 43907 52810 768931379 85590 99440 656718277 57003 60024 271910285 95320 99597 441610580 87353 97005 894035428 94430 97335 319118184 25676 89374 647207781 92386 98993 124492127 79321 85512 223001297 91720 92417 163587985 55358 55575 868827951 54357 91211 740218154 80765 81038 634119295 73134 92301 188341858 94802 95305 895271330 38134 99026 119997005 67631 88814 152051214 47076 79592 441633733 14399 58301 72622812 70043 81491 205390328 49352 60181 576037110 37780 96309 669113471 17489 93371 8823840 71421 87429 332361955 23775 82441 918990084 17748 29589 86642750 67696 81420 625278509 91714 99374 41981910 50040 67894 93813740 67526 78161 82906071 76054 76149 917520241 31488 97188 91370962 50197 71762 314968298 85416 97169 905395397 90211 97065 269898314 19916 20059 161790902 85239 98483 965874020 55153 63778 248692304 14876 51096 266991937 89111 93746 872941797 48301 80189 862162558 86509 90907 624544756 94619 95919 645654581 59639 83205 555858383 32225 43255 154987457 25082 89184 764161727 99712 100000 543310015 24340 81066 2285614 27426 35773 773066660 79904 92649 950992701 15535 55994 974459519 33448 71249 316051433 20970 88193 309231615 95596 95955 728425889 75975 87812 762703982 93635 97235 574235968 68786 82660 671324370 24619 25783 242528125 78665 91591 485494706 31167 96468 397080688 27241 70487 68256030 40331 63834 158230148 17714 49488 528492319 33041 97247 970679995 98421 99164 242890045 36339 50211 929203084 20979 56820 180651480 76330 97569 857678341 84520 98325 817287929 45966 85783 660298024 55198 56874 594058947 96969 99884 677692803 19876 89458 689904433 22064 91211 220851780 46094 82827 353445030 51741 73416 983811057 69873 93295 1555572 30221 99589 521587972 96609 98318 90551907 41285 87929 367457415 29309 36888 342035336 73889 76179 169393476 40113 40648 942363764 35318 79160 54129085 73047 84397 759714342 26636 93458 54284809 76819 97165 329063032 91555 93525 551529360 74583 84441 481329738 37488 46824 138962001 14772 72773 593327098 96849 99632 8848093 31690 90240 4302274 95947 96211 153960185 14994 29281 815725637 50039 74563 613439527 96485 96911 146127527 97045 98792 561636109 51698 65203 503046879 26825 66197 558715167 54949 80348 787443073 20667 81559 83988035 85203 90951 357790126 86704 87942 447860143 71866 88781 361222150 31589 51733 645592292 42944 66913 995186512 30042 79195 119786613 78669 80097 130699918 46918 61419 362034899 36338 67159 596820758 66475 92946 52958441 38502 48017 346685066 21887 56002 380022260 82359 96516 263972660 54296 81322 633179507 40746 63490 997186855 82640 92557 799215770 66738 78478 806360178 62887 69144 80837987 25607 32199 255861008 50681 56680 963687163 48038 52896 172557600 37152 86084 326070882 36740 87482 515831990 79463 94027 35752278 61203 72275 509013264 75913 97836 262937660 64740 72073 642964198 92663 98117 458993341 89895 92148 31139114 97758 99796 482901504 89453 97415 979154083 77547 84080 152107509 41158 88811 717310145 14677 36794 261225037 17025 72498 123201789 74340 96371 592695570 38323 74005 627078230 73681 86462 584683722 96080 96384 379049097 80120 86258 47473381 39022 66736 634301932 97585 99442 282774459 59607 78819 580136019 99470 99511 569035399 33529 97095 228619291 64742 93363 832692990 57563 59176 637132118 34450 98487 170089093 30903 35090 909350493 53580 91934 656116058 98182 99098 997996657 92488 96954 780565660 98887 99086 321384968 59997 84207 187406926 29488 39981 954532103 63811 87393 120473025 76002 91823 895815334 37052 39322 819992678 81515 84757 422109525 61580 84266 996329094 59919 71180 372362139 82800 93956 197727219 62866 69012 159154238 38163 38258 82790514 20106 99370 980246106 84458 93803 864609689 57548 65668 412462238 37206 57405 518555883 41465 43153 33342863 47306 64729 113794579 65617 90958 680480284 20190 40744 634232124 43066 74828 304149140 20041 95705 661167639 98827 99971 243950083 96034 97610 651602777 40659 72202 973440387 67560 76302 981411474 54976 95082 397001489 87106 92824 363143747 15632 78230 143167008 49548 50750 548727462 42042 46500 258219496 81713 86145 178964666 23239 42669 789679021 50401 99940 458085224 20160 86471 577487117 92380 92645 654168874 30001 97048 908381170 67731 93978 279341408 94882 98963 846498545 31784 92404 917243618 61907 95686 911788278 34814 74031 872687088 80457 89515 462642314 97079 97655 5530169 88624 89532 23490586 27003 55328 333086329 74187 88216 194882913 95270 96715 970898078 48945 93608 795472542 31251 46487 42632986 17424 20236 733134954 32449 79979 730210048 29617 54079 148215231 83431 97172 726436980 75755 88839 244593743 45967 52458 874838376 26760 31078 816647295 71774 84125 486007054 33706 93605 867785919 27619 48953 980763098 82066 82488 846698281 85211 91873 3372192 51952 97759 101500898 19057 99274 472139265 20466 43690 128961514 97430 98717 954291294 70743 87618 181196915 53893 88507 673878973 46291 48961 341525672 27796 71310 209723431 89733 96696 658396940 81784 88093 727635961 26913 38888 632929236 51545 85533 271789346 92816 96533 535323487 83128 94629 478734233 98805 99276 964187800 55665 89401 721222352 23692 60609 543700396 95909 96454 535922201 77731 90557 636691737 70016 86313 673242287 89765 93367 11757669 98511 99132 582247185 51755 96863 523053733 96332 98772 753765821 20265 33539 664243518 69276 83289 427525588 19277 42332 662937222 87041 99733 139994421 25830 97178 899114936 14491 49875 794856534 93035 97061 617582591 99574 99635 584263346 75704 95070 373431485 91232 98074 564014986 89590 93445 879497750 67789 74843 876580923 18117 67499 986401276 90766 99961 121487986 87381 93176 425749102 45511 95262 383968947 25016 83633 410802188 73860 84493 121989535 15349 34031 469521816 35377 94341 926041078 92386 95027 908135816 66164 71054 284301050 40286 62674 785912241 28307 74771 484590402 86027 92309 392395728 42805 63085 559467512 71264 93953 941055818 55043 77480 441918233 33232 61961 574353585 98073 99061 402628540 61439 88825 935776656 70639 87195 169687202 94792 95572 187890150 47465 98817 910240767 61918 76451 746096029 22373 66395 986840516 60827 79286 286529316 16029 46934 944450182 45994 69847 719046618 84062 97262 298836285 42180 72756 628503500 42170 49289 540048547 61974 68881 620345744 24945 63806 828381777 83873 94278 814655092 40018 74283 443269884 22845 83651 622945421 67555 85724 971211275 57243 78010 112556412 37435 90066 408725746 19533 98611 164687025 84242 98102 311994542 49079 62066 57769027 50207 85448 764987214 54176 84928 937291753 40728 50375 823585362 73368 95136 594871268 55442 68247 861731643 89458 90294 987059515 27868 76009 808803153 27191 32172 540717350 85284 87952 449789225 86428 99519 937478692 41907 90778 836126382 88822 93084 86986439 64810 79136 217584055 91982 93866 945066681 37405 47611 863576020 25160 88108 636547456 95132 99234 226776418 54081 92489 739978472 76905 92999 678366885 87275 88710 59130236 72222 81188 477485827 26309 64570 175362238 14577 71473 37223604 96819 99005 87085146 34895 70842 32701493 22179 50542 755127881 84039 93585 320286751 32105 75197 993493607 59648 74514 741467782 93476 97276 615188069 18400 25699 302779638 96767 97304 458768831 26256 59125 457535497 98603 99965 565159955 84325 94762 936864672 78111 78441 989396816 21499 56847 383937395 21893 38941 27632326 21561 66588 718446491 77657 89464 660905710 61008 83589 371208911 41943 91894 884638857 71033 93685 615348919 65190 93914 264964844 43100 76991 324905358 79154 82405 308583166 46145 99069 300305320 49534 83358 947942220 28177 84170 821965655 18804 43750 887791422 75469 84016 984264416 27021 39364 222390170 26057 45055 607031304 51042 85951 440935708 98054 99193 414000481 90953 91844 121499016 56319 81373 71421091 17995 33865 313897283 46680 93097 859806972 72529 95221 947661318 91094 98269 224256487 93706 99507 888392720 74445 83329 285332615 74296 95579 584225728 56647 67647 663754282 36062 94218 395140262 58470 77420 792692152 83916 95750 389012215 54907 67802 925856961 73182 91272 706385784 43333 93407 949151070 38113 97180 793979734 55400 91732 31201250 95702 97944 864289903 71819 98874 635521117 55591 90010 8697152 25005 92678 610185499 42212 80365 250844329 76567 87930 756080611 41780 97780 549946292 79148 79834 946620387 15261 23486 129144528 65445 76058 25738216 38283 80710 664599984 50186 68470 336160346 47378 99601 711357919 24486 79759 919314405 66900 94391 475875706 89985 99919 92338344 91712 95888 106665366 19922 68711 239991762 40301 56540 742701438 45418 66425 970714965 98430 98910 786737842 56143 84114 77970046 84230 99741 742007964 94916 98355 866119976 14470 18818 996663848 23477 91590 506579836 75346 85552 922302573 66246 70188 194304927 38433 91909 629914538 47093 64748 939829877 15140 73568 603202430 51781 88638 476283495 48642 76444 862714063 81616 94439 981753244 56379 97041 732585764 94983 95954 215923931 15161 92012 527658937 42996 71523 693572446 20308 41320 51711156 88491 88968 750300998 53291 94762 356789469 41671 50147 362781594 18471 36878 629365446 38633 78865 450247483 39574 73313 72984819 59715 71279 151494969 50658 85833 571264312 40980 56025 438226901 67231 88871 331812155 86135 90687 166631639 98069 98995 656057065 69573 93457 224027085 24325 86964 69011342 37694 43010 634043017 96497 97450 552968775 93195 93948 328769757 32012 41046 19498004 94593 99147 172252103 55372 73043 905053660 43434 56778 540447318 68247 78763 489854291 65883 89447 718012325 35557 53371 455641626 99545 99588 189702564 62859 76572 338341400 67024 94540 955043730 37397 69060 732445558 54210 87554 850142102 29625 62025 987772697 36725 80074 789728207 81986 86542 916267291 38861 44612 612867253 54354 73919 788038485 87763 93155 761596360 88344 93885 378031684 17031 89361 186907433 80538 84986 411488283 94877 99124 784328340 29797 34661 178707667 25080 35781 265354220 54826 69645 686231305 30819 42123 284196077 71343 78111 952248226 71584 99459 940144330 41594 50660 248166038 65385 97500 972879460 15198 66928 180231580 24922 72653 818097693 21981 89007 516113019 72840 80183 846515725 14300 98410 83261047 14718 68791 696984519 41698 44000 623130396 76013 78757 320218881 76752 92398 749877943 98058 98356 202283253 36580 47076 965460322 33776 36409 223181055 80453 94556 710046320 48265 73381 13573039 21094 49839 77051699 47920 88154 678722192 48398 66372 489727843 33140 60215 597669088 79950 98501 729155657 26814 36049 253960180 65674 95116 24510263 20261 54110 544220268 97975 100000 173729545 30316 95932 722637701 93544 94377 450534266 23917 73700 50650085 42777 93496 174815801 23096 49053 478066989 84539 86294 669395592 81522 95772 304713481 61064 89572 827388402 97203 99569 867672338 42181 64534 116886389 92169 93752 410994085 85741 92088 362398151 69253 70757 756651998 42739 72710 668612780 95573 96172 834436593 40727 78588 321755382 33974 45647 720040424 76402 99582 825940617 68368 85277 935758869 40016 61959 428093135 38797 69588 803722921 70648 72663 813106650 24764 78183 373895381 61015 98324 945194990 94054 96545 333865886 83240 88794 214044320 54923 75052 367793148 81415 82329 602310526 96288 98117 361342218 98100 99658 621741345 78869 91726 934295125 46554 74486 571422550 40943 77812 446252203 16799 88965 754950968 35406 93437 791103773 49050 84545 498760596 73550 83215 255362809 84250 85947 271771412 76716 89559 151981847 63007 68718 566620741 99958 99999 750654366 22987 67839 738705187 59589 85604 321628951 85568 99740 537439752 78551 87908 270086001 49452 77235 989661712 26200 63109 21915056 50406 87069 22801027 74416 99431 351201329 91751 99662 977059612 90232 91933 64708672 89506 98524 317384108 94915 97290 361334774 91486 93905 331888811 22149 32479 900600145 40350 84061 985785074 65245 75849 926200802 64926 88304 115454711 86345 98860 219373112 55694 86883 520220410 49008 98776 538644245 91199 94366 913064906 80889 88420 493374431 40612 92823 298715491 28231 70043 181773817 14870 46303 568401188 70111 73053 421413476 28953 93055 937430482 33879 69916 652967324 32234 71638 478244826 31338 46196 154099002 49604 93947 877996301 87818 98577 568313785 63519 83044 957838634 19190 92723 101816621 47824 63729 249420905 79595 98259 540914319 96524 98433 62206833 97182 98890 680510473 15772 51786 468538896 87809 98283 626348803 40597 66373 548650732 20954 86814 161559934 87099 87743 485505186 54672 64085 553664847 56306 83636 83394032 14704 30313 297788999 34287 77705 700756443 56876 91380 414758347 63142 63963 995525462 58700 68312 692112101 90690 96493 78972114 72745 94440 959315170 17005 51552 980029552 14124 94077 431913704 71774 92886 561884423 31642 83655 648046638 17204 32785 226902071 49459 99617 141959261 74081 98839 180156703 88425 88521 141186885 53707 66690 841796829 80060 85185 768384014 84715 94421 432469012 73485 87925 819967624 82420 96188 627986807 97697 98442 960144829 59172 71534 324790474 75370 77886 664670859 94143 99474 248768905 18829 75560 448121348 95010 95648 497253445 51322 81589 437760985 87652 94948 723726474 22214 77144 922084651 94342 97563 30148923 21865 23664 949982188 78883 88705 495854265 31957 84024 386271933 15922 39981 460585717 28069 56428 868441122 20311 50226 363713428 27082 32776 575648990 89740 93337 854844211 43422 79914 588093920 55710 82686 630251206 30614 78521 613117573 94825 97889 495095265 15099 17213 16684963 74795 91716 418053370 84568 90987 722212719 28780 88539 161471305 93601 95314 957985700 55716 62865 213572487 79579 83850 874289640 38009 80815 267089137 74166 95647 883991734 62604 64613 262310791 78146 85625 673786145 20131 86494 647831673 18121 77175 749811121 91678 98596 28524349 30191 48559 652009274 15198 41768 660523676 97598 97674 198142800 97349 97946 525034016 99130 99564 214901832 48860 59401 712350032 88125 99130 927497157 18370 38165 634704247 80282 83148 591171948 72150 72964 617657261 89671 99683 893296742 52451 70902 966174188 52255 99649 221014237 45825 79642 762365069 82499 95229 528258620 96167 98150 510798068 73583 82300 226541389 46240 85556 426284142 98599 99756 536924111 53514 95965 767639087 46175 52864 216833229 93192 93226 599771588 34617 59342 936697377 45299 63199 50737993 61151 67099 566226980 84551 85683 858126642 72236 80342 190158910 74701 91683 263536523 70695 99305 312471255 14218 33732 240381894 60299 71522 152066357 47847 74923 817602340 54250 94261 707116072 46566 87072 37458126 94358 96502 706116228 85995 98806 100495521 36375 45100 352420893 59852 89890 251580136 69784 70978 925610676 15879 52119 292086320 47287 89013 582139098 63051 96142 809496059 46301 95537 383459063 91043 98186 53541183 92269 93555 577331342 33669 75920 249001547 23762 65717 63628308 98885 99735 712393725 78306 82729 895940578 71538 79479 163844311 37330 84405 982953339 82596 84274 800075036 92223 94139 313220637 48433 62258 218422707 84914 99491 564082036 62464 89107 59204916 92398 98459 839634603 46385 92299 19620272 88722 97469 170518528 64645 68195 12233804 19729 35870 227630670 36524 80130 878513531 33613 42338 57955621 79000 80402 522504776 44882 82891 274725419 43374 59985 338364715 17406 28848 932005344 69986 87481 512543843 66008 83345 808228956 47549 98660 910120451 95126 98672 901059520 88070 93025 207217911 93239 93452 220579308 39658 76116 401772692 81221 83045 212663309 57284 72170 735871630 51431 82459 99685211 54776 58720 896470474 45414 64565 350966201 66384 99902 152009674 69038 72466 156992799 40504 55312 745826708 80131 88091 904725364 71958 85411 427415264 86612 95818 376772296 85138 86929 356855071 16874 28543 331975511 75171 93255 565854258 67332 83868 254772021 89366 90578 655309105 66469 85632 655068100 81774 85114 742567543 86661 90993 717413338 27945 73699 912299861 14986 62401 543311966 76836 79366 42022661 63257 93615 226616710 51743 98133 898993548 48110 74978 85785911 64032 78610 76037416 19806 39885 397848047 64569 89020 309570426 67704 87591 441963302 50685 75655 581322384 87734 87928 655703590 90699 92901 549891868 63473 80192 852928861 52986 94085 978230794 49077 70578 891833308 77407 90322 845696892 48099 85406 281555943 64312 86850 241315028 35364 87115 402481684 62901 99952 13685922 31185 36745 193051311 51217 92148 711335459 96010 97762 752045056 56553 62568 444546650 56400 76199 152276713 69246 83852 446272052 92371 96662 987374915 37100 94805 773730185 51565 89633 413448232 73420 74888 460762948 71022 76709 657689970 75580 76095 704025345 74585 94130 617328161 20630 34781 230250539 94374 95227 315812970 51653 83373 179363269 66822 81842 802041725 22822 70759 920231337 86213 92624 441533399 48409 84526 525880565 91882 93713 140895784 95776 96492 177054276 38343 42148 501753291 58013 70001 865890919 74424 79912 540757901 55290 74418 240576736 44431 84388 21412032 19028 52422 703195361 84663 98963 891838460 59395 89120 559940121 51102 82050 847691613 51488 75541 920509851 76881 90810 626693201 64388 98726 953645988 30811 82111 709539545 84321 85654 521913673 93938 98693 673488351 41759 77827 43781599 33604 59819 996444928 63855 74477 614402974 60708 82993 195779451 87843 93016 620293552 32393 64142 709634206 79950 82505 974683409 76700 91642 400523371 39070 44512 360756951 63323 67099 726363111 21563 58848 482274189 72587 96228 25270003 97352 97673 441841218 14367 62330 718076780 38241 85142 27067252 64804 85698 97988906 23137 40068 316624963 67680 73979 43487569 38006 68610 882433732 36553 69817 828917559 21992 99081 258480881 87538 97916 610977723 77007 81793 189479147 58799 65663 634127026 88415 95802 753078035 65773 90979 753275714 48367 87324 922626317 38276 61471 389946932 64617 74831 851994598 14227 18211 247519040 45458 66159 158543451 54225 84157 121910029 93050 97263 895997044 34799 65719 27700150 85945 99624 601693557 33455 67733 600396591 50778 71148 7811207 86556 88926 600220964 46307 69486 967259587 72945 84064 854239705 35905 87146 798860943 50139 98801 650700020 14679 33486 522441021 17812 70598 157016722 70200 81319 574170911 81287 85299 624322432 41387 44070 693594156 95125 97610 574354463 25411 86598 606569606 51824 85438 605678113 30182 75411 977164448 51577 76774 758939219 70805 74310 798089925 65556 80805 78036937 65290 67711 988100042 17663 38961 923353554 50688 97556 28061071 81555 98901 462039957 95780 98142 205600632 29839 68265 62629064 52114 65399 868854910 90675 98920 160127064 69268 93008 747448274 17200 34761 904814033 70577 87328 821712396 58698 68953 160581284 64351 69422 250964627 46514 89845 770257652 63357 92629 163723949 61034 68399 591164926 16080 91809 81011164 83120 96177 929095555 20329 37535 525190392 77835 85425 383905844 63519 96009 593143905 16494 47501 290985867 24795 78228 332644220 24390 61243 337461634 46224 98857 455477832 18086 83743 574921691 14920 52933 167060900 53219 75467 646451095 73026 95514 930116121 75688 80549 36065132 25560 53625 584755926 40269 53202 992499303 40343 89997 595798055 21288 51454 341645413 61119 74277 471569229 32991 80929 542604029 91678 98025 935300476 84032 94000 766619410 20448 95008 149695772 99501 99557 298100045 93486 99396 389235863 96508 99788 228950986 67409 80173 955117608 83365 98241 141839538 26665 63811 105418589 26372 59405 573311850 35598 52556 689812982 36220 64609 101075238 94289 96045 195646551 87341 88438 801779651 44237 84997 720400198 63882 99338 135774051 29901 65250 5136335 57691 58758 318906470 14748 80429 144189793 15572 81876 166905164 93542 97014 133880376 93448 93939 257648142 92547 97976 251794094 32512 51930 377261129 63922 90354 486437153 95697 97153 226992330 17922 57206 198928706 29102 29998 467109535 93429 99005 32406130 69957 93473 315958178 64929 82862 168942236 23487 28987 763102581 27804 66821 875431222 32803 40783 634074002 91176 94333 785764389 34624 52170 885450122 47569 84118 180536619 33739 78411 782554526 55867 81784 858597401 84715 95325 469012394 23814 83524 605594586 24431 62157 595411672 33008 93606 25673464 72403 87556 414426686 63933 70607 731992409 47910 79326 413063492 27152 44639 804134529 79731 84853 452178336 95239 97531 295349844 76381 77738 620898087 27323 74901 861059349 42896 90255 943435383 71459 72653 539413752 75253 90505 728722855 51682 91172 225639947 75759 95488 119483569 90175 95393 129206554 65759 92492 32463353 84707 89070 28628519 61623 69974 219144767 77674 96931 513974353 73311 84858 534699076 41739 99172 869082894 48930 99294 602309343 44633 80459 460333654 38499 86984 900002035 35971 69593 139940325 59414 95614 19377856 64686 70515 91088520 47570 51530 587863864 66064 86263 279230915 94662 96446 873373052 79956 82655 443155607 88897 93875 345204964 31361 48496 7174519 73211 96931 912730024 57582 73355 610022097 17887 64558 266329621 52119 91012 313078278 64645 77711 712933678 56399 79742 196457948 91179 96531 107880611 14935 44146 863519188 78004 86888 642820797 46228 53064 275767032 88048 94576 88106795 79739 87955 692551660 19369 30933 1865853 56013 83937 80140830 85260 95904 175276739 96329 98867 300243279 98369 98528 66535082 30610 52457 750473165 85577 96211 387675523 78125 83459 34685360 59750 94209 18786684 80029 88654 988421437 36096 63233 958761219 82203 82806 157746685 86611 95924 162659561 63877 95639 467415745 58906 67986 303326844 43348 90998 721727074 34732 95970 608345923 91523 98762 757875416 48088 85208 635983480 19246 24057 476251349 98530 98591 342360724 25620 65590 774778605 60066 60699 56911886 55673 99529 460694873 54115 67593 240839633 85516 93165 968145405 39485 63391 666530230 61940 72012 151102302 69263 97911 36121376 52920 90592 508448860 29049 31512 610993181 49167 70494 653727946 44695 60554 300111100 56079 74235 24625901 49134 49163 63796502 95339 99321 335759770 21566 38890 278566290 75997 91128 13868163 31776 67860 411706091 37774 98101 348844104 67524 79655 336840883 57844 88865 91071237 52113 80264 628702252 72049 79314 20670015 93090 99862 386192684 32786 65208 673052456 74805 83484 292491050 85316 95175 526297298 99897 99938 201881806 75940 91932 227356112 65137 78650 628616104 88540 99110 190543697 45173 80768 6171223 34578 88223 726203853 31311 32847 283364447 37347 45947 326653370 51006 95314 285063307 39967 54589 239062986 99365 99806 561112071 15915 27611 276060125 75019 83053 291990768 69868 72930 821419706 65743 91203 757992055 64698 88185 371017553 45798 87171 394901573 29598 96992 878708847 90841 92674 97890229 69090 96113 412975735 28231 28327 545614860 35283 68634 177996455 70411 92238 146657966 77007 89641 282022826 28137 54461 34055023 75736 84180 299829727 69180 89225 6345503 49043 86857 315204466 99022 99182 596517241 76999 84776 943302189 50152 93550 147672727 37316 54403 154723799 51180 98847 862277664 66178 78533 609383804 83583 96609 512507857 54750 78958 99840326 86619 92335 507064096 95433 98751 960151860 17459 56247 590094999 21406 37545 120602018 65397 72379 698448801 98339 99255 865763940 31164 75730 921160753 82330 87767 408348961 38824 70263 638990380 33782 48585 985888071 82933 97884 841305273 77353 90186 731426551 38561 78779 532076644 40221 76866 847037811 55749 61071 471606599 22411 39181 121977934 38122 70342 919368052 61024 96876 780221811 78719 88161 893309372 16975 66942 131406814 28900 53132 397164794 70893 76600 554832183 26878 95273 116892552 84731 90033 963400358 86860 98014 690183776 49444 89625 122245736 99662 99730 890306541 28439 89245 813983750 55927 75743 824607977 80957 92956 694852207 89019 99400 699210523 92777 95913 983898983 22719 70120 783592238 87283 97084 287867516 55019 74549 74865966 65531 77697 459688724 39826 54298 319802291 22870 98921 312255403 92191 98803 254744097 51291 61671 625523528 17801 98132 743425591 31413 97658 153261022 52884 61473 193320874 71377 99783 77940146 25285 96001 550880800 61979 67101 142130928 77963 82463 114364664 28001 69128 406638071 35170 66491 565457579 91315 94375 302167458 54181 80743 451481327 38526 92046 554446620 98398 99057 923510017 32736 65514 100225289 65388 94670 786860186 83491 88569 637838926 78970 90965 80421846 64469 94037 356192720 43360 72716 284713737 70007 83915 300129966 39108 79211 555725878 81409 88866 681572342 54531 98118 611041783 88596 92795 823075113 76980 94444 201121838 39810 94705 191102858 76546 89961 645583857 83099 84634 279664657 18814 41344 833680525 83864 89310 8100594 44463 62395 84878487 83419 86240 965699534 18964 70348 744531031 45956 61893 227964593 45553 77621 875903508 80626 81408 793752345 81991 89111 9904302 54633 92561 820680923 48038 82332 398979675 33595 95420 766798729 34761 69331 641518832 52093 96965 992429110 88142 99520 944469092 78724 89189 116402755 89811 95643 821942559 93656 97063 227252691 28982 75003 836116955 92404 94416 265729029 37106 85099 934511121 20904 37013 548775457 76845 88275 561917890 74763 82388 748713915 75654 83172 477151964 60848 86032 224626234 78355 99578 552047535 92436 97374 992540893 66497 98385 36214136 40125 83521 660020950 24170 46558 933740318 68884 81939 747954625 87735 89310 810645955 40213 73266 158056850 91312 93067 524187287 79400 83718 165960603 44417 74373 524086111 32430 95508 2686631 56452 62026 922350469 57174 58657 969006818 29015 65446 813061492 56284 61686 233177152 45089 47447 897415478 21427 86329 885863449 92166 92585 583199794 66878 82145 205527487 33230 62696 523359186 48090 81250 599755167 57025 94749 818117091 65466 95218 971712354 95852 98847 17586190 38463 53198 609171972 50390 74501 610029713 61629 80391 268012712 36388 75578 243518175 87478 90987 598012221 62989 83221 257530936 57811 88402 389043460 15834 94180 735459651 32657 39835 521421508 38292 75746 206983712 22955 87394 919334390 30304 87291 462908139 94128 96802 649014282 57086 97002 590155173 14674 78756 866201876 85617 97675 917565238 65732 85897 688588425 34476 46636 99748961 36913 71113 50584025 25880 33043 94454983 74782 87886 965886465 26512 80778 65643888 78556 90055 648197605 97998 98240 69183747 40791 43983 351464645 73640 95158 10788836 54053 54321 4291896 57356 89915 471905677 50056 64972 703906116 54515 93572 859428969 53271 83176 987140267 38611 63263 374657594 21320 75661 358298898 56461 59315 816245523 32282 89559 325984952 79345 84319 364074030 23100 86409 990877445 44900 76497 828114305 36354 61889 799066923 52627 99631 733516643 69970 82689 574734716 92466 93683 59476495 85391 85450 726011543 60854 96639 276128418 42487 46622 237431397 16950 25717 57695124 60999 78904 15125532 47316 73110 814024544 84108 86641 962772428 80168 82146 938994799 55848 68549 183153962 37385 81098 207105323 19615 83353 304445683 17797 93798 837784757 71313 89414 662778184 55012 79741 521511500 23863 66669 797882179 82805 91910 542833135 52629 99556 272902110 39172 68013 125175245 85615 92056 343741242 58975 75440 746870977 62378 99604 864093409 24447 28208 772188861 92878 95759 651554495 47316 69586 854269583 82758 92791 64167145 66115 78983 522153215 24453 85917 983621453 45948 48006 816864596 53342 61988 642733530 63959 67757 625837931 73438 74178 517423347 30880 31222 689346525 96639 98649 332150955 22083 36288 927994932 29794 67815 897827423 72565 78933 915806757 55225 89269 301141342 81390 94858 927194340 80328 86684 186375038 68285 89533 651386770 46511 95130 62160692 76489 87917 789225236 61962 90527 279399263 59247 84839 618579231 57678 82536 379474863 74829 95956 957122752 93137 95095 193479549 95031 97840 1400764 68117 80905 923144516 55285 80862 624256618 30429 94474 611167712 61515 99578 781341505 44138 46834 426864553 43015 70449 900117385 73149 88773 828567261 75347 92993 916843825 38690 53111 393865181 25011 98400 640801457 92412 97642 473398195 98543 99832 210956556 28085 50963 856340682 63618 72985 258769886 80507 83504 772442318 24445 78873 216717048 86076 92397 727072611 62797 83236 80975437 86167 89041 617138850 26614 70185 953566361 31205 88654 693858430 39554 92651 389163357 66338 75043 772335905 86953 97114 877539152 38533 91039 71384814 72234 77806 738831617 25550 67603 183001017 75100 92944 254508616 39986 61208 645180185 78019 98406 635284575 19281 32195 395391589 85766 97198 797054130 96356 96612 609181753 21036 84968 476926651 93760 98097 308562293 17697 23196 932219809 35678 43247 261496036 30670 55816 286399416 67364 80541 852792035 89211 98492 361224158 89189 95588 738752055 57397 87217 619135290 72979 77602 537414731 64752 94043 280181471 64912 85171 698652175 83415 86147 966365779 74381 97841 280322708 66005 83616 540267070 92948 95742 749196008 45785 93545 460308917 28412 76007 995520887 38040 47294 167343308 37005 39944 436293308 89199 89617 952506151 18555 96111 289332604 41769 76106 773230675 23493 53820 267477763 29160 79900 279309219 69006 95574 328890591 75928 91886 788780585 30536 45813 314529840 65960 85909 586176658 15026 51727 467041735 36608 54389 665346436 61431 77522 408422375 28998 74072 246833716 20197 36352 90095858 91570 98289 304105488 41082 90926 74263811 77189 97304 925659059 68846 83869 169524597 32196 47230 265074921 23479 61521 794479510 35898 50475 135437499 43478 54670 847338709 61804 72035 839759379 33583 99870 668519378 62472 70414 560860638 30157 67840 323914448 74828 87078 660753313 47798 55631 372500911 90478 96973 739085705 65214 85141 294025107 32877 72930 607630208 49233 73802 404768433 47853 87663 201969578 61028 82945 27486399 75149 80340 959618083 46666 51045 269172809 46192 82668 911811971 19641 91263 518421506 90551 94240 882639296 45663 47249 916579252 15169 70616 21544521 49386 93792 844755651 42685 61445 67523592 50103 83490 312022305 99587 99643 1687345 27742 90488 404775038 65320 77846 661072321 61824 96641 256121974 72991 80514 831481665 83907 88204 971539988 19186 75258 312729198 70999 92918 597871300 23161 32649 57866734 28412 67285 738264282 51053 65599 570454060 17703 75272 184393513 64369 80446 72933231 22961 44265 346392280 50714 90309 954090096 44904 88088 562608571 41293 42643 441903919 43908 62263 146238114 54344 96575 179950176 17894 18379 343256572 15448 67378 83505442 46131 88262 903592124 98299 99665 730574110 37795 73932 795812327 55459 78438 305735235 27376 34280 762320859 49481 62192 831181062 59438 87906 298009216 66620 86051 464205567 60759 89644 17858483 39675 94383 167400593 34342 61511 2411490 32875 84246 517540237 28584 96688 807768906 32597 33557 442587904 43131 49679 828748918 33752 57047 897718341 29097 91462 836808515 63913 72993 334593454 35795 98245 829200659 68162 87249 628098665 32616 74879 365277845 92036 96567 698933818 35252 95570 562491059 36494 79394 210104359 81924 88267 137804675 81512 92097 560430260 33228 88180 799280946 60640 99971 329183772 53640 84091 618538695 45776 95375 135937741 65128 66344 757452108 86358 93984 786050085 37731 48429 557928463 96946 98656 470708821 24987 84501 437269005 60398 87827 643366954 25726 70640 408532035 34160 35754 7198196 58475 85530 188695923 94634 96544 478649078 46586 64641 312457977 66286 95837 615734981 28349 98576 975012237 31942 51277 54200090 92106 96314 855443759 64525 70237 889500365 77034 78202 102126088 65405 88004 528246117 97792 99183 808934202 88245 92206 694278541 19888 37270 264569872 30961 68997 814827002 34729 38487 375060361 36744 45467 217975263 31537 39936 202529771 79216 91282 465849512 17683 19658 293018576 68158 99090 850772456 80437 99982 735857637 61589 95683 300772258 49877 70317 31946349 19628 96777 164861577 70007 85738 598236281 90596 99889 843654270 72035 93003 377665138 54425 65851 152154361 57316 72665 6941384 63858 77410 454243901 61456 89539 870201490 63861 66343 835085280 76439 79987 785937038 35098 61447 730748358 35172 47479 641751166 27841 69018 402686496 70610 89792 937336716 80222 92567 578988777 49343 49433 12012624 38795 55825 301452529 49194 86516 937671387 51996 83026 625510473 28629 94934 694247796 56779 81922 805379628 84511 92257 338188140 33321 35069 86003657 66144 83046 418001941 97026 97254 280280726 86320 92414 951761732 76968 93983 635005579 98735 99944 605669255 74415 87184 221681391 47967 90153 525005407 30502 81680 749959544 32026 99880 637154283 67706 70042 218675123 27572 37501 488331485 79535 88382 802467375 32772 33712 965721691 28018 50107 705175433 45476 47596 630189315 36047 38051 403678997 95322 96553 217326360 41731 55189 380606190 81838 89013 114543575 53422 69996 105737177 39709 94337 423957992 46890 84931 982399952 66814 98678 33629751 68092 97421 292062529 94974 97362 351033681 17360 81132 366701630 95649 97965 22467296 96019 98304 627585646 87195 99582 725371551 92034 98151 495818861 90424 91338 605655540 97019 98545 623393320 20425 20514 238187422 85343 90266 392015633 45596 60364 126287629 65590 95946 745829585 42372 95639 368823778 70993 74423 524507417 18563 78513 893982413 88343 93108 242707847 95289 98068 172951806 83296 97797 91715994 79487 92327 325924945 44973 79482 611240501 66819 71644 20289760 18236 24514 785327367 90391 98818 725959643 73183 88889 282017716 27289 70968 379073721 47436 92299 208263091 52878 65979 761747107 44048 64737 942266812 22800 60872 99946709 78991 85394 415366935 53946 76896 635426409 51786 52663 97965162 28945 73174 946783970 32762 56724 693076228 76014 95320 354818974 76140 90529 92495250 57143 81515 391204711 71120 86946 911023948 33133 97400 576513058 28515 43465 602092454 85246 95536 704058137 63713 77525 554265431 37176 95122 808834202 45514 77139 222458657 27367 37945 762134603 29903 53171 688582467 61960 99156 815177262 98081 98278 931705996 41166 96090 674934229 79988 97228 86629377 67269 74269 266309234 72050 73207 632819339 50610 75697 923861043 29176 58184 558686501 77571 82436 311865429 32892 51887 125890014 48022 90747 318227236 23595 83913 105384495 31752 57220 400381731 74243 91003 56314067 78764 83044 773823462 45842 81631 646564833 90517 96455 39254053 87854 89669 674644005 91372 99607 524756315 68375 87157 820096835 56225 60016 939738778 18841 56340 40199349 18786 62983 288842209 26795 95163 398203911 89402 95051 418762435 81931 85599 783987478 84154 98974 864696901 30611 57952 430814897 90116 92183 971501059 45562 93111 149800222 51090 79964 251872974 25442 55158 331072909 52292 52369 567844702 42695 97602 498335313 46472 76899 931098261 95142 99508 321504479 49155 93556 550505708 79433 98743 998623765 29400 76004 551040065 67276 87706 615172940 28053 80947 475096499 96598 99934 711763121 15324 42027 849475851 98837 99138 118162648 72043 99429 365142288 49443 59206 463812267 62819 72929 483255606 67950 80241 450235490 44839 78320 102299677 79461 89625 670031193 94550 94683 540120251 71512 89306 228163297 76583 78306 981751796 40716 94894 931960349 25661 46873 12937604 31918 62402 580465779 42324 76046 870505042 19803 61253 934322581 32091 69425 857310559 48498 91142 682254722 96286 99111 443946865 48423 90295 984858437 69142 76692 248934053 18283 39999 809377021 83629 88275 961095839 74191 91063 206217551 52149 64161 243934280 92551 96876 900493228 96787 97799 283687122 89597 91377 612939930 29984 41321 664478939 92970 97040 843286389 71397 86147 65384354 79985 87049 370883373 49551 53557 239560407 90406 94697 862426297 15101 76270 868135576 72678 77652 666473406 47649 84618 502179159 75879 95810 411823348 60014 63691 373035219 91831 97812 3053701 54018 65186 428426459 79297 86035 660884259 25843 58849 447724855 84385 89843 348852304 57723 86823 764630706 51018 90472 277800065 25503 56493 266470566 38631 66415 111790984 60186 72591 841101472 84936 90844 55070495 43643 98322 140595991 56533 67147 862485924 76089 88392 685269659 73260 91169 569374314 34068 85495 792714108 25183 29550 316979389 25071 93478 647343586 25359 78690 958676500 19052 82082 530494546 87797 91174 199346882 59319 76455 289403967 72772 90407 980874124 92844 98640 709148731 52331 76776 939890910 40300 80259 773430884 85753 99732 410300874 66697 68194 23671302 43533 85288 856872509 33538 38614 226349017 29814 61169 19556192 32306 92920 396973739 35721 67934 897152614 27971 47462 477188784 72029 87534 543992792 35689 50626 642992178 91496 96046 987380315 62790 81589 807777470 94700 97059 727240700 99584 99806 887515469 25560 28231 29242405 35519 51987 725544189 19619 94692 988554424 57795 68672 216595892 80760 93564 129610033 62136 73296 708917656 51832 73763 511586854 90356 98072 570848692 33089 57075 16621982 75842 84087 723727884 71168 92665 973652785 80474 83255 394683492 82120 99827 179779596 63719 96739 303514172 84124 98424 149792213 22465 99732 422402103 88820 98490 612794043 66136 96808 109556531 79936 81303 13787309 45322 69033 644304750 39651 99460 860026490 44297 87117 105512866 95815 98754 722565816 63415 92815 581977908 38583 45695 321307548 61930 74309 291752975 83599 92989 218731592 48089 53597 146273960 25667 36565 614442550 31594 86343 91908086 28061 69250 885638236 36710 86883 437565415 23364 47338 41819237 42744 78720 339811779 62439 77964 529234935 50138 86737 490905342 86946 90479 488098779 28781 67852 496250949 69110 78938 252198819 46711 56507 246795692 47305 63044 712816821 47826 49953 488212042 73394 90590 214337375 93565 94771 999585583 98605 99301 699156657 97449 98957 218263389 26364 61399 598105369 63593 99213 365690638 42949 93049 3269281 24373 64392 247741933 38151 72326 477416277 27730 81910 159381627 83465 84900 404307079 30900 65002 675925525 89098 94827 630964475 57470 98604 115148343 24018 53624 171793984 39415 39546 860998175 38707 44410 49478807 18164 72858 133558704 84577 92485 749901789 93997 95067 193296666 97910 97967 685512023 20517 25649 868378515 50729 72627 927145760 37766 71442 791138796 94292 99387 953143840 59717 83085 504255659 49618 84424 527159121 83740 84126 86719036 32928 41125 101330947 48596 66420 261308540 92182 95267 926163859 25844 53521 334997170 82883 97988 23631963 91843 92350 292539393 75451 95897 189554968 47547 68359 403577276 58982 68595 313164854 54807 81077 198533656 54906 94049 616506135 25588 42755 649321960 91749 94416 238143553 25056 68469 404474452 38814 76536 652126151 82996 93468 3319913 50264 78946 522397680 53735 92435 616075019 44754 62021 695419434 61733 73287 882599953 15403 57946 850000633 27683 41910 404577127 54758 92026 297460449 86332 94591 395994549 58360 90476 368399130 74999 76837 11968624 16690 84786 696270063 66999 84499 129889926 61122 74504 935320314 34767 75019 690668840 55173 64196 21339133 59023 91781 242988299 24139 45168 58806576 16096 34550 429540283 55729 70984 855714765 61885 94553 522828756 27536 85791 21871803 20146 68912 534740468 79279 95841 93843454 22069 41756 764647989 70199 85206 270463720 49108 68558 379487618 40858 97309 584297830 56190 56867 796805059 92655 94563 309338581 56265 66871 135437860 54400 83801 876161531 75983 79407 453374769 73319 80106 512529863 15947 65462 487582691 16378 83435 897661471 38131 53208 272657269 65397 93463 196957468 20154 24777 18819229 35458 49772 344667662 85723 88402 918893887 75701 86146 677118489 67364 93167 700310729 32763 37468 185264334 53405 59176 206222336 59335 86430 493842846 52823 72452 956834450 24918 49755 480668751 44497 46681 200087445 76138 96860 568624325 27975 43187 965911902 73094 73257 885578177 75094 77379 480225590 31431 88738 316811889 73917 80902 935649033 47509 52003 920130790 40282 78619 711884695 29366 45767 427307895 75001 95723 74331372 98773 98917 851665955 31454 79824 553377588 74244 99029 718950632 60615 98502 62585622 81558 91485 913134137 34851 87252 465554634 60860 94864 469201165 37520 65386 496213992 49407 50422 994462170 56250 76230 75520168 22810 30660 819926339 33826 61882 99688003 81618 84441 638253279 81275 87676 84483197 77322 92378 673430048 60099 65419 945936250 59624 78675 934987189 72012 96873 960451854 63692 67574 79678315 31073 86620 903191423 52430 79872 833190068 97114 98337 743138644 97989 98542 378383388 48694 90293 508790752 64941 69258 380266509 91662 93181 166311947 36365 85969 574679624 70262 97184 346638133 62021 62705 551766624 44093 59817 646048450 32144 37877 37486815 31121 48524 862965803 92324 94842 803021934 62565 85184 130633314 29737 69946 372071503 23530 31430 29738989 25763 88457 758253164 34847 90265 295740531 80184 85957 465882427 57394 87513 17914944 17961 84240 771635757 26446 80650 21337703 80776 86849 35552642 53349 66297 675259635 71765 83644 681385196 15780 80219 117532296 71799 76001 677780804 94070 94954 769272957 96174 98847 193329617 40875 53902 490245079 22388 22592 101685391 51750 54520 738647739 25192 97907 101507486 22001 44868 216601761 63948 89129 340013002 45736 60415 639231148 87159 99414 677675911 32109 52929 793368339 56946 99236 21750810 25798 39305 386235517 66280 74864 34328462 95686 99998 531919258 85877 99717 715401464 60691 80163 805905750 47120 58670 186009434 93213 95890 665349353 28604 32027 147297186 84460 89050 360712548 21003 59963 906128820 82293 87404 438192807 98683 99835 325983138 16028 50962 980809456 43006 72282 808213834 84361 92416 119357304 57895 84760 309542641 20169 38589 129352011 99950 99964 724888092 43455 88295 84866054 61649 82122 644005295 35208 44122 51305642 96922 98829 11337215 26449 69522 508519005 36243 94436 949047609 69991 84628 619524015 69378 96192 478697996 51345 99688 930735051 25663 80434 437162426 41227 51846 206460451 74207 86211 354098571 93317 97978 180104147 35739 74419 431119993 62498 79496 93800879 61428 66586 901001125 49581 53696 267599934 86902 92220 653466652 42756 81518 612136881 86109 87989 912017659 32959 64423 611098871 87915 94792 620781573 90429 95183 828919279 58376 59817 307634843 43103 80974 33769435 94464 97745 563629047 36446 65561 651460068 89825 91664 95825971 46288 93575 145793142 41517 58077 846789690 85506 86347 524936907 65893 85855 578669217 48135 49616 230562204 32903 75340 785382568 34914 75380 842455636 62367 72049 379847274 73535 86438 917516370 79265 89178 476941938 18489 80885 782756518 42355 73661 791934537 76003 84841 913071247 36327 70699 769507328 52871 97544 987202343 57390 92882 993834014 81491 87496 369805018 58335 60678 970215957 23434 23965 77779271 71041 93786 342605385 17537 36692 58036930 92864 95601 294028357 47822 68223 762541797 31158 95720 189942931 69322 88965 811307753 79808 92873 69603333 74994 84245 560709524 36356 76106 306900291 58614 88482 439009578 52676 69227 540742658 74130 87118 240300110 83873 84656 879980839 63592 96087 137041054 24864 60001 718971405 81067 84683 810505406 28966 58208 630322733 84422 89548 384813575 37497 77793 873653550 77803 82215 631927295 84484 96633 289689268 25555 46381 986986153 99971 99985 280273619 30822 78668 37399952 40183 73587 427313651 61897 81796 350579743 80746 98230 131464575 20495 89808 952128638 81266 91385 251144003 73952 88053 333128957 66976 83342 829240476 78229 92972 189669232 18496 66743 400771658 48405 71990 608198915 90696 99702 181118103 33575 83272 108211617 74988 81912 998787089 79043 80664 968797483 66541 71048 817025465 44697 80806 264914675 33427 78206 931326471 63047 88007 218185319 90864 92589 919052416 22471 82170 840135496 56637 87992 563244176 76291 81024 652631757 89180 98198 137985614 37213 60018 733454710 74972 92517 706585778 32950 47670 53890346 15512 27997 78276403 87615 99515 472409137 59429 81323 854930126 75199 83800 719740634 89464 96240 235867199 57204 95636 690236123 32161 89485 183283522 78692 97963 267605465 62261 98472 737214830 25317 44454 894017067 45905 89577 411884634 80392 95145 623099879 72106 92625 661307157 54495 96682 893768380 34471 49892 289855804 70039 92978 867428488 19250 31118 739223995 46682 62418 581364955 97515 97713 121226370 45457 90602 914720985 83283 90897 823913164 66288 69384 949743984 35549 89840 840355564 59735 96456 568137519 39097 51479 374522394 24290 28004 129159256 96620 99976 536932594 91264 97439 318303346 43842 61555 183653617 96267 98009 76619160 38491 50774 214725328 27985 83170 762660804 92501 93361 666437268 57792 86200 769696980 41414 72243 853707213 16232 84542 204981005 41589 48224 835812254 15674 64858 991641421 18059 32236 620196834 48475 73062 925433371 29899 80354 98949676 34355 67344 31555527 43758 60695 368571399 82348 94049 816699026 50197 59264 503096443 91708 95539 798716558 48697 69762 856902891 88239 89538 432419897 95286 97658 305140181 66926 73782 654905060 76644 82520 552578364 32927 62746 649471298 19981 93238 952597491 21149 64850 844517215 80074 87767 526323775 64744 88727 180724948 30568 84768 828401053 44328 85603 627091646 73127 93233 802517890 94378 96388 534096005 70445 80466 250655737 17150 91474 952882844 26286 74961 570544444 32709 38670 638780261 20038 76515 518285957 32599 61080 4499500 94032 97559 177439521 97839 99192 746837007 59385 88580 112179259 24239 86204 919655465 20093 36345 863284274 70643 94675 62529851 74844 89520 411297211 85514 94289 887903564 70318 88499 69049454 42192 57881 996936766 95319 97621 567153331 98250 98944 875141500 46693 72634 724513953 53659 65771 260968596 19714 52438 184837181 93099 98738 674574299 90618 93807 938657852 18229 39827 121308549 41243 85996 601051970 23590 35123 883037502 58635 84218 108541341 62707 78822 411772810 48072 76148 810000233 33678 40901 931309789 63004 68709 901820995 18006 49425 540057024 87432 91687 486108531 70869 79259 941094884 56531 57866 223055704 64162 70498 823234580 41897 51017 176529730 52893 58565 725312862 97006 97559 109534156 48319 54355 663667285 92191 93525 528725064 41036 95498 613632447 87990 92304 158288433 76644 79025 92201545 21699 64535 73008156 29708 32820 253836890 47249 49555 585945219 51850 74481 945689614 42697 68551 924592793 99831 99871 106065360 30933 50521 958474458 26917 71799 81426435 24848 46109 195546613 32727 95961 340927008 21540 29564 444049458 17959 51136 683582581 69417 96507 153487495 97709 97782 43474753 30340 95821 403116714 49981 57288 196720468 82843 83122 89475310 19152 34501 886908668 57437 82856 969694 42006 51712 707876781 42033 53487 293268690 82513 85128 795125974 70502 91684 596405548 39377 93922 361745864 78382 82122 270670922 49901 76925 283360943 73896 86350 650983094 56132 70278 670235010 91770 99240 748631273 37217 87518 935130473 18762 61194 697232231 38676 63037 42832231 62806 72968 500353595 93432 99828 766085452 91491 94748 188739828 23662 81429 31421730 50718 57165 169986261 44632 71697 425589708 51294 94369 239381677 83233 83692 734549869 30307 89107 948485888 78415 95664 564728837 58645 70619 196833374 20453 36430 971769927 18940 52136 785262214 95948 98636 110294505 67426 67744 161557339 43618 96389 3595529 88048 90689 124150083 60528 82861 919755604 95726 98449 749985337 15752 93256 641000061 56223 90084 11138985 77773 98420 442680308 81066 99120 981110099 99295 99536 315487801 38502 95064 753006877 97387 98130 600088680 69941 77619 19463916 37983 48406 245124454 17076 22645 353790825 20349 31985 575332692 33458 73096 54415372 91363 99439 817686992 78999 84252 650002549 50398 71609 797950430 90080 90267 889899881 81400 97229 4131977 64463 94316 332334821 45745 87816 432895144 40592 83378 800325168 90420 90610 402289234 96440 97110 161509092 98031 98776 104250613 21156 54277 853254782 82278 99545 847651960 78752 96332 191317380 78690 93924 908772438 24827 40485 780147800 40814 82537 962607416 34979 85443 359308166 68002 76255 186738662 22275 66061 94029838 68826 79524 548378650 49451 68906 813244431 82632 93615 472961410 39272 49274 477547827 56241 60902 461912050 55560 97990 284376772 24271 67188 873187863 63284 89201 559944490 51049 99776 848446400 21074 59163 699084006 91665 94278 272637202 79685 89729 980700647 50887 57469 284879713 55391 75040 712875232 55211 69954 342164460 22223 23908 917751088 15722 73055 101182038 21241 50151 486886713 27734 34075 696577178 65515 83666 585232970 88113 90463 46337763 46341 90758 681443022 28463 83422 134881807 39737 48759 47842839 35921 44437 235819889 82168 98974 602049232 97585 97745 391366333 85910 87179 29258945 93876 99904 84337716 44610 73703 16395123 58333 72565 200113790 76395 86133 390597702 49853 85660 602686252 38966 99018 203145347 74961 88270 310590512 81227 89513 736213989 79134 98444 454861400 43620 53840 571496769 66966 91641 654865942 65678 89844 412408690 35058 47649 378481647 61987 76860 973111823 28879 96361 350552323 58467 61118 604462188 33327 71037 546491133 70973 76869 139486067 47063 58264 571966119 92635 94089 661418440 31661 84251 87743776 26771 99464 534090224 38952 81506 929910488 47969 83168 960153220 16564 26871 363972462 65684 87245 142085264 68224 83131 986794997 20785 89462 596190717 83399 94627 619906988 17250 82001 816643893 41199 85066 718225880 70337 71097 909862666 69578 85698 777031739 41240 51581 819929566 42693 71955 854417494 37248 80221 210360397 98649 99974 484586431 38370 70493 684984338 66498 80393 639428833 31931 68557 366172622 24028 36480 294254718 59106 81493 90780080 99296 99947 330856763 22538 74875 841026184 87054 94868 307665327 70781 84081 809225463 51246 53989 344603700 37249 69410 837830784 19327 67366 978985095 86379 91969 246108540 41717 69864 474607731 43386 52564 712217536 45970 75704 877963330 19146 68609 534929975 36915 63239 962971484 24090 41158 650864616 53816 65549 640668709 68970 70482 661449680 38762 64143 968267706 23335 44787 75610379 57319 89948 983982105 54409 62901 341526052 45855 51428 39693912 27876 98170 964082336 19758 53124 92109276 60470 93095 509814143 59706 68957 668465330 86981 99494 734208199 36088 94996 699838249 63417 76630 503627710 40845 86870 756534882 58766 76918 256297139 18429 31973 360216961 74432 82741 177069797 39170 95154 657793118 87303 99303 709334988 61776 63418 860933901 18870 70219 749549522 95403 96878 924537093 37029 63196 870981884 90211 91406 687829588 53491 73485 615111715 46443 97158 162343607 85497 95153 703860345 40118 97798 767457570 60879 68039 461415240 97179 98323 11257897 54508 95746 959432371 77247 80741 245667077 18386 60960 21691238 78515 89246 695478484 40545 95286 958327924 68392 97952 195672880 76121 76428 230721856 79676 85154 241036163 27859 72664 565317694 28053 81818 794653843 90771 97929 688990852 32324 77097 467774962 97238 97791 238386813 97932 99897 369141635 93974 98143 308843364 71970 77759 174957228 24386 62083 255256984 60436 86740 289099861 76778 90469 831686329 53244 59417 127698357 58819 64840 848423852 91520 99043 145206599 67639 91655 342704718 93136 93815 391866123 72162 92305 384515999 20544 84436 757904396 76652 89256 839360807 94248 99314 342400503 73382 76311 135907607 80417 84164 572239512 47010 90378 982614878 84182 95672 663904368 74728 99947 24997780 20687 60982 862481872 36051 79338 815772642 26309 39407 829622556 71228 77892 54862334 17824 33444 985781239 50092 71148 614097354 89325 95733 92849896 79097 80450 219926266 80595 99835 206682136 21795 38780 579106450 88871 97717 477136802 34140 67971 721692549 54119 73985 743579977 35555 71424 163135552 66826 72908 845662604 59757 83819 691534627 59326 77632 624755011 93095 94278 582779039 23417 33419 922154081 84796 87751 45559820 95619 98345 798558913 81736 81812 603407835 35532 67972 252591716 55828 73081 275371891 74215 78065 318941832 92964 96738 130013408 55033 81965 452940729 36233 69125 362963570 46339 53452 27872641 63014 66567 782415087 88382 99142 592294080 25648 67443 566959237 85743 88238 996218264 25643 46122 412061379 79064 91562 122271134 35847 95185 295750354 43156 59476 331011658 18996 44731 498317995 46079 64298 608862499 40126 42226 414620332 20423 32085 7049051 39983 57766 666341030 68125 88129 964335227 91508 92207 674765375 34852 95625 566261534 17517 91552 464099095 18636 71315 661439251 90773 97719 804538349 46338 64006 33727542 28216 41781 752998462 27035 78039 930904498 77455 82364 710315606 19049 93029 710416281 27452 80271 22789915 82339 96693 817135456 62830 86768 627764836 78643 93093 515076343 68666 92280 829377909 81148 95503 876067 88292 99447 349690959 37676 95745 826289510 88227 90189 176278450 24789 42630 746701529 48703 66176 762891914 66183 80913 923348096 79107 94564 164686833 78550 91579 119118564 74168 81181 428936603 32678 73549 23243360 23202 81010 910932371 55824 88418 204502877 85373 95530 735490620 69918 87215 209221388 67398 98756 742705373 40205 50536 531951057 45500 69695 777153917 51677 65578 396260295 90719 96390 791501193 85512 95887 333863008 32534 88575 615868086 23673 53748 162890859 86846 89196 717392105 46833 87320 281331434 93388 93608 315410975 15762 67338 53957303 53331 61361 779132710 42489 45538 458319891 95987 99317 194322551 44886 90073 33364362 21111 55181 592708277 42257 74840 509009309 38954 81716 889003514 82116 87078 818275913 50463 58688 72732482 89852 93730 978740268 31393 55115 583965415 79571 93969 297631111 24847 89564 447549403 85193 92345 388917046 66760 84440 959979228 66192 94865 624326488 46903 48241 848199533 85088 91188 210678039 94921 96659 296400497 26679 78162 787305415 83423 85492 221238290 28629 37158 964616792 22421 48556 890652625 75049 89181 950246152 77997 79318 520091469 19795 39610 118955470 55967 73768 515853561 50186 77676 112444090 85646 92213 910565090 61965 95491 541798525 92291 95429 673209210 45591 77316 965161695 63849 67734 202219043 95722 98584 301995609 31061 56069 624713818 78419 97163 742299243 91547 93371 55074570 85392 98129 544129769 24040 83054 620263282 61589 72483 613440319 30280 64490 768212068 75689 99557 987738794 94158 94924 658218472 44971 94407 773464950 83985 93700 732038660 44870 93529 181671915 18649 49142 83021465 74369 95720 646086420 29263 51380 581479402 33987 45335 319723418 22776 95376 754524688 67160 98101 462034955 50507 90597 662949413 60019 79639 146469512 57579 86883 919782510 44694 72138 65823601 83723 89708 101115445 78697 85972 988196944 78721 79040 369152343 86948 92622 29334807 26911 49043 320814177 33308 97640 980050185 69456 99430 532764832 78446 79156 310876025 33995 47895 786955970 17364 35164 127094722 75466 87584 121035279 16780 31825 220282724 34023 45960 837126094 31168 67071 891024047 49483 98018 558106547 73206 98745 149767816 61141 95343 630250728 90540 93414 292493074 65393 71294 767712899 46134 89359 612970251 39665 95035 629991250 98371 98866 266036360 21408 76728 96243743 17279 96616 358261021 89789 90708 114337279 59622 89527 967309559 85942 96162 437417617 61100 78581 376155243 60897 90167 732944503 55018 63839 608163477 49745 83404 802846979 63241 85233 695601793 92973 98268 967321183 83269 89155 441796972 71839 92096 655334510 27454 38268 170559223 81073 90049 547772712 27539 85069 792686977 88009 98799 414266798 92303 97107 308664951 20628 38550 853028073 21819 81788 358542284 37440 46100 998681321 18591 32615 605828418 82455 85727 121843503 61056 64577 431735455 19666 70784 244845751 88918 96236 667499088 84297 89012 460279641 38247 75949 886632740 83736 87489 545238968 90627 90734 660152040 85610 88972 787425167 66631 76554 493521396 16384 94672 736487601 80356 91879 800893474 47214 74790 523409951 69602 71958 930611689 29932 42119 672197558 51547 96207 597714438 53720 54658 365089895 43018 82298 837498258 50723 51644 999959359 41633 72295 722886548 86895 95389 719132284 68190 91771 808552313 20805 25009 247571612 94442 97056 462879401 44025 47828 2484340 56054 63699 25163702 39663 80055 999066983 85733 98693 910972863 59116 80855 923878013 58214 87854 265600948 70900 81838 936714349 42656 72695 727488542 63771 69860 937344848 81963 94657 915460873 30628 84123 987418012 55976 71953 877469632 77070 80206 275802601 52472 67279 820904279 25401 98894 643746504 45291 67501 56272729 19055 80551 271716798 53811 73699 838892515 88077 94595 850247405 63918 85453 413303122 15954 77331 637535314 36931 59899 188228818 20471 66269 564415783 44493 91336 133749504 62320 82877 23856658 70219 71856 397977902 75634 91002 438544284 22208 96600 626319689 78223 81418 597118286 90634 97912 183394271 82519 94320 882510111 32277 69437 381181470 84818 95864 735216121 74057 76448 643109735 31308 33792 218626969 84060 98365 716078490 68874 81074 64260608 48773 75376 343659914 46275 89307 762691826 66857 79996 350775040 83652 97884 800283351 37621 76604 485171727 54369 59493 110050113 81544 82268 599724022 64701 75751 714088335 40836 49684 916241381 72051 93831 805327614 50280 64041 428694739 91268 97700 667508291 19932 75600 131384595 79577 95903 536582539 63296 77832 893406215 43217 71418 894423005 19113 25590 555984458 57068 66458 637682213 26699 73637 395207906 39332 85717 108427562 38445 67665 871404004 86170 88275 121540187 34272 95496 794472918 72818 87704 400192218 53612 83547 649491758 97984 99771 993347536 19306 43521 548617485 46867 91700 899272715 91210 94464 232132119 96262 98922 547946799 33507 84013 243450139 30878 75015 686917302 41549 83772 385228034 78832 88665 671464838 73845 87776 793272927 25514 83932 304914103 56479 95484 792443615 72167 96824 506474731 65253 69458 318311465 72342 96026 682956835 62458 91952 771943122 59018 73987 629353008 59613 70805 289885171 91941 93841 188852732 79187 83369 951992238 37503 90777 36580431 38421 61884 726968335 41720 53964 55148890 74772 84717 997455445 83407 85136 661809551 39020 62182 168378424 73239 73261 130177067 85894 87075 945992671 50752 61948 562311841 39771 98183 619653059 42189 63984 939580728 53471 89376 324435259 77762 94510 501924836 72398 73021 124412661 17302 90345 304560864 20174 64219 871724463 96173 98517 530477456 56862 73398 388032494 84711 85264 137653789 18252 95652 326788060 68957 72130 468485511 62241 67947 427859343 67927 68423 834053029 65540 83671 72882975 85178 93780 693803831 16012 77398 790610110 69952 99059 971154517 90916 93113 244692692 64150 98660 389193682 82910 99842 806932545 90940 99871 560219648 59542 89635 405426571 97733 98190 303098485 61022 85822 435980000 85349 89333 746966292 88264 93054 417363260 72917 88387 235654514 64458 75290 741867508 87860 96671 634034951 96506 97134 618746656 56651 66607 421502661 27796 65288 340261944 32789 78518 976365983 57844 81576 341155919 73014 90023 412363123 63317 65613 850927922 54753 67036 440675195 45552 64671 961075316 32427 49371 783877866 99043 99086 16300660 34434 48220 768960647 95218 98501 821789226 96610 98625 891098146 62106 80499 651526249 76182 95905 556609670 33394 42154 477163183 57972 69937 828061005 80976 86965 548481014 63700 73819 417956751 88947 89845 933907755 65587 70380 270623328 93403 96285 726638023 71992 95469 837973431 77939 81391 835181400 25332 77417 194999012 88116 92494 181883885 57069 99400 596472291 67710 76906 859361899 16561 95206 57883917 95191 95520 595084526 92303 98543 864797623 35701 99609 37354212 21991 47677 908642473 23826 81851 394086980 83679 97821 680920563 77394 78931 685892349 89036 90587 834724804 58999 93022 81523408 57257 81570 681268514 60424 92257 113599542 43978 48451 906458125 45876 59433 272126784 27176 83593 811755642 90235 98073 224554051 81396 90147 573095208 43264 66595 42414092 49238 69384 871169996 96425 97896 669623862 71443 99527 532399546 27024 93569 521692612 62803 97268 415275885 32798 91356 411903205 87847 94748 918956593 85246 99598 686541208 41856 54600 843009670 63992 94649 637440734 65237 75124 343722430 86643 87967 448176914 42817 82057 329218365 56010 72357 944813993 18345 20085 921893073 43188 92582 961834183 34669 81636 112569036 24925 48202 148204920 69483 84995 65061272 66101 85848 461322069 61990 93023 943321467 26826 69110 747658456 34278 89423 217723544 89833 96806 475149082 62455 81045 270183362 28589 77067 225905982 89359 94031 925486049 44074 84451 961860247 32571 56397 83007565 74311 89400 2384205 25773 51054 857479866 64495 81049 56555539 70203 70504 55130974 46591 62361 505738704 17958 67304 994691005 30137 45055 585133083 48628 94029 231420302 64196 73606 78283952 92101 95407 361143419 38304 53318 659975002 19479 56916 336766307 45669 67990 33333505 51741 91992 678727898 90259 95305 491820671 18955 88795 564681489 52242 74054 200191517 40317 51380 681013602 91101 91344 859183899 67694 97867 197482143 47730 63959 784636464 63290 63678 347876313 98538 99468 298559515 19838 36604 824371350 47770 96560 101282029 63847 68476 263239015 68233 88546 880644665 48191 63342 494673286 45670 57626 74227695 82966 98610 126551577 43045 55435 252757812 87426 92646 459341198 21119 98620 7531131 48869 99923 983925930 35967 80204 643393547 48939 83303 144380602 80611 90384 887567796 48813 77131 229615502 46366 87923 341172446 55138 56183 688394256 30475 84025 54594115 50990 94174 234298385 61161 90722 679830038 57527 86782 89933589 93564 99348 29872941 34217 59105 361934012 51822 56000 197829867 52221 79442 420313127 55927 82042 696280651 80245 93741 577079921 51104 68431 116533011 51745 51939 441432648 36458 91296 507932328 84060 92597 388750304 98327 98724 99985168 33057 42852 402075177 23165 54157 44980534 21827 65010 233483275 86941 97530 729539214 35712 88586 626448711 38599 39442 584771133 85073 85772 311589910 60503 67840 626077330 29749 61231 331992633 41864 54367 516566842 73329 84075 738507058 36793 75223 927747136 92165 93464 49560505 23018 59577 564251153 53541 53822 739763963 33065 63337 435132603 18587 22991 683647901 89303 91190 666756335 54908 96084 731345819 18141 23683 404562047 82934 99764 812615140 91611 95190 407127549 84342 87919 505014912 90662 98437 433487566 66652 84168 957591306 96034 96621 272181889 96615 97161 493888718 76908 82008 673123643 23032 33959 105290216 95788 97402 715459904 26751 94701 516794165 95135 98562 884186868 26636 85548 743884497 21637 84687 122913913 95739 96983 86143901 65042 94607 947583489 22392 34141 763866657 45732 77219 193331580 95548 96147 203054874 33413 84823 720000844 67204 81649 636867426 51341 70507 99423473 31198 85041 312767277 85840 92640 20429957 39724 70225 244671693 75076 82619 10934725 74119 81906 437335788 92307 98975 978698877 41214 65033 158262332 98481 99588 112613934 35119 42248 883873690 69524 78566 462295424 89403 94271 858683231 49369 75854 584290980 68669 87674 228898279 20571 23458 998647057 25370 85681 546459929 20388 28943 249691818 91264 98303 177907738 98653 99651 280883909 88882 99915 127428745 74956 91151 207465456 77426 98925 730941198 87075 91028 12523718 54825 94609 461069837 90969 98813 590459769 53095 68166 511598192 82218 93192 798054445 52500 96611 906095054 54558 95808 153339157 68408 91730 315386670 49729 99445 401775076 21444 35679 486089229 98668 99755 813122427 34243 65340 403116638 41921 56724 12697141 74654 80834 505633471 29814 46596 704390199 75254 98671 382708442 84601 92363 821473067 93387 95334 834763314 66224 83572 300645841 32358 74193 351475299 49306 53793 770294249 68170 75001 330894968 51592 55616 773178915 38857 67209 196244657 52834 76241 954876604 19259 94463 222528560 80181 98333 762866969 28399 56656 41915325 61651 89785 617688947 23543 36594 647626364 37411 67030 537506671 20418 85430 605238004 30445 46941 228999609 19041 27922 91327710 80318 80589 711327640 99740 99947 524442042 60693 83410 487507687 79283 93098 969740533 64170 83620 817390551 40413 68412 176212371 20398 53344 666111045 87840 94345 68745201 27383 89890 247527246 21709 94427 905449849 20871 44737 955420152 37874 49262 560582831 58665 92553 691458084 18220 65270 889298330 29992 52181 456775022 69802 87443 264197685 69964 83270 662080943 73792 75901 810352837 72527 92446 732533217 91505 97097 44409108 75056 87744 841054964 46222 55896 705446242 64445 68785 610310390 85939 88878 14730576 70654 97012 913176638 73718 76858 916817461 19820 84676 538179358 33197 78127 922282759 99856 99985 809665496 21225 60177 99319461 90243 93858 713144391 98856 99843 600039433 66044 84612 518985558 69112 70725 892908287 23548 39367 412411916 39915 78806 200494907 60645 93394 79630889 49745 89954 828623754 33838 71827 446915768 50269 78735 562185496 22325 79729 491117568 41521 95120 796756549 63713 94562 792895697 56669 91600 872391805 19632 49245 756881954 48106 97667 794774016 41647 74045 404420000 29610 46020 265637029 96495 99029 455958839 90726 99602 504830526 85078 87130 548125725 79450 88378 918759439 33951 71592 724849369 38764 63084 627667232 63834 89801 364913149 37716 95860 483288955 44606 78545 180957319 72048 98148 946184844 32427 46781 920724249 55837 79302 834897689 88954 89569 131571915 32110 97918 181758301 93781 99579 607454012 56655 81798 739039439 18662 96724 113220165 82382 91927 715548117 28227 52972 29502556 32029 56987 3212108 24194 57567 451496367 94601 97879 508947671 82428 94011 356965225 35871 59215 6793244 79575 86910 938494911 58715 92004 315057105 28530 30892 452570755 69701 88304 157926310 83759 83803 435331092 21971 73497 275290375 50480 58305 442447680 38814 62912 897332297 48486 99538 26601127 66031 84277 178256621 86746 99148 544963089 78233 96467 769474426 42316 78615 245914755 71735 85843 689941165 66413 76977 576293859 71526 89757 730762219 94423 97818 524229130 98187 99236 895418531 38935 49335 27206783 29355 49944 414689571 55143 60438 155420904 81257 90956 46587744 97367 97999 639452822 53614 77905 136462060 33455 55994 914975443 30605 65316 749886220 61200 84158 351730066 25343 46505 454720761 17495 30116 61640366 92840 94974 482734729 95578 99350 774643825 92418 98504 75317280 97610 98527 929582400 17919 72858 9653936 85044 99219 42495343 63241 66360 595011695 68779 70667 982611473 42083 47717 304385258 97365 98179 969135751 57928 94779 944244947 75280 86364 431261964 51792 80709 751896581 90300 97062 556435129 78383 88345 520936954 35519 79681 567193009 83324 86704 425570342 33577 49837 385119489 32803 52261 708092925 44224 67247 148853034 84298 89749 424448744 64477 84005 260391514 39214 61859 476589438 42891 48510 145065461 29095 70435 127141700 23963 44179 472521300 61451 75076 243749995 64565 81050 706488800 49895 96089 716489337 53559 88149 355062303 64039 81056 54787782 16765 39971 25782115 67305 85250 901807718 23110 71172 672995872 54695 92387 32097577 69201 87292 572075611 54822 81339 61220039 78856 98651 480635633 40302 41551 2159131 16794 54104 722034484 72801 78560 15932392 63320 64881 429493141 30564 49249 439628797 82056 83547 791547284 34380 91158 564749483 57637 68539 559092777 61635 77014 299240616 90066 93302 100034362 96694 97572 152897239 94903 96816 177276535 63991 64229 124683480 74112 98794 579776503 39246 71670 350294937 38093 80903 147903162 73649 93153 243527581 91358 97791 844327923 33352 92128 108546046 81658 85129 372449629 49787 87096 221136165 23211 73860 468260667 31328 91463 320059641 40245 99084 513627484 87295 91363 337709074 98904 99173 413647301 81131 86688 912143002 35091 55353 778520662 31481 51672 28111638 31101 70929 280644856 86378 91882 114794366 70270 74469 176336921 27443 55575 925372682 72017 90217 61796728 31298 33293 43868489 70916 92700 544419737 34595 90943 446936530 58925 59580 614035863 58980 88279 303974313 55044 97739 822491964 62530 70481 721705153 63227 87496 16452108 78903 86420 656239939 58449 65634 467387582 95807 98704 699281559 97031 97900 330482504 55292 60253 756859143 62732 64612 922730437 91296 94030 734479853 90497 96848 508277948 22247 24150 230659173 45031 58617 812707620 30048 77274 138223375 75536 76769 800813642 89077 96295 241509956 50763 67837 475784812 68602 88657 618898681 84671 96535 603622474 84099 96234 596764699 83809 89352 690106460 51001 52641 639851268 33586 39112 273820011 90401 94202 249231175 32736 99361 646073658 39698 70991 585509741 35084 61178 739490940 39299 87647 610697953 43261 79351 173694636 73189 76291 284585107 45277 77305 195916483 26441 37285 476075816 22064 63897 699991122 25947 85248 568008708 53377 76110 536806329 22249 24465 972722572 86413 91029 349885375 95602 98637 447095787 54625 67674 259463945 24673 87539 639862314 47774 52048 876283054 74446 87191 869916411 58498 86993 348380511 50497 87449 406863595 29492 51794 838698720 84613 91652 878200353 26437 93569 387994585 31915 38557 121135879 78626 96881 715002044 52763 81503 531250736 25336 63461 835186833 66790 94309 213275493 27914 61701 744152260 88280 91716 972694781 53816 64791 346312398 86458 95431 176355722 76507 80323 828849526 44144 97188 612511282 85282 96088 705111894 83801 83924 732052003 82537 86795 57352984 16675 20793 426973858 62920 91183 708885213 96709 98743 655051527 22101 42243 18971013 82058 98016 363754929 57087 71860 752745940 76025 92471 761884552 94588 99319 577227211 73374 98535 282479836 24196 32889 367643794 58662 71217 523634402 77502 80713 978248608 85294 88097 391967066 61892 65988 644976873 27293 34969 720539272 87643 97762 60474595 23550 86846 750444241 22386 40665 49262213 52468 93645 533164141 81583 95221 170187195 65258 70216 569900873 39855 65845 222959462 84810 94480 389391776 85673 98076 763037370 63740 92754 940579870 23519 26292 996855844 80643 89846 325590886 99475 99798 697727420 33643 76006 48854523 76098 83803 189667649 85348 90611 639836458 56331 62746 425042556 46987 69157 153814218 75508 87256 524420641 98999 99471 195089718 56409 74496 321517362 33374 83866 367435066 88119 90534 329276406 75083 77544 858023228 23998 45886 766864660 47417 48514 774043822 77348 83787 448633722 60101 82375 256693814 98757 99215 23112736 40191 71046 279179388 48086 93653 104799990 55633 76478 196481549 96800 98419 951760679 90914 99930 498686652 62946 79386 144885981 98104 98309 666115178 52158 89109 571131462 22026 43114 577855483 99253 99733 122808311 22080 59806 15239751 25943 42967 252603972 26159 68548 71053999 59135 70368 619202887 55070 72644 551688872 77233 79792 659466787 74161 78533 858706554 87441 89044 582780939 91078 95233 402558551 24677 84120 82227368 55973 87391 921295290 72534 78008 915382706 25538 73207 17970367 36419 69227 163929426 94974 98451 314162993 86102 99204 621589345 90141 98937 35622237 88970 93387 354259441 23932 88044 385657994 43651 61724 218454137 88756 98889 74072572 42515 73630 834338187 46893 99098 57125091 93244 93757 687758231 61077 94686 578345846 56302 64664 368057775 97262 99321 971531831 84964 87872 776106034 84418 93749 525628715 36206 36804 633389911 64960 87567 528150892 85837 90739 393897682 53485 63082 187913657 48272 68879 586437467 25349 95442 538540031 37350 73730 311510720 18472 88987 355397950 33659 58722 186595921 52167 79535 80776111 43778 80289 498994330 32807 39983 130681666 34772 56600 385493703 21345 92931 659712478 55411 65853 491273676 83604 86611 7557030 78465 96291 599797998 87001 99033 452215919 55095 83914 382508803 88661 89215 486541093 16706 33224 641515755 97947 98989 672919206 99080 99685 321619035 72828 80464 43256729 68142 82621 484624820 91847 97529 544957465 68330 96919 309114079 42132 66172 713949037 62657 69435 617639788 36964 50644 858250950 36507 91180 983026516 45443 51591 790743958 33393 63341 56504943 31732 33725 92512567 74740 89834 575204833 28966 69092 831698010 63236 64678 288872461 90420 95207 548380234 37470 80591 818746141 67740 87883 575063900 88986 89165 890621728 23728 38758 93074407 57624 69323 559016688 89708 91599 53504453 48426 56055 849401605 30370 81290 981785821 72008 76092 124545085 94355 95285 463342078 31601 56221 866050998 40162 48657 347590182 76286 81263 136480626 26813 28821 795667628 39003 57855 318150246 98825 99141 899461312 33045 69638 356679120 42715 89603 16353005 16670 64805 311070438 20214 55475 158962173 94204 97281 973569847 52139 92613 639859231 73171 80442 546943820 42920 73006 887122496 63078 82933 603722907 60050 83970 121960024 60107 98487 807626396 64544 93965 870698731 45677 91289 945434111 99889 99968 552196570 85300 91195 862391539 86416 97004 309096137 80622 86273 929319313 54236 79388 37418708 28668 38257 241791098 92865 93975 364858604 59978 80932 25682078 58272 70074 853440013 73705 83521 170973155 63226 67280 594734758 51197 92183 264378534 45096 77006 445263003 49648 88684 280293755 23384 30697 308819119 37506 42688 4468056 46436 69529 478037863 75022 88337 787794882 25725 86769 747889699 40456 51948 788419124 96211 97454 314382957 93178 99207 624418567 99831 99850 431357844 91650 95746 448161978 74417 97162 248082259 85706 86321 972747913 91745 93137 202208789 21463 80928 81722187 49269 61933 475323990 19452 55839 127868679 79384 96779 84950073 70975 94520 974050212 25352 88388 766428781 95119 97481 646398178 47037 49004 649879096 73037 77397 6355082 36244 91684 749124108 56214 86870 280360590 56688 69018 268117863 45983 46492 317513530 84007 92064 784958462 31651 35605 835635942 88461 98986 827893405 78921 88900 267513814 47339 61938 721556505 68257 91713 107765052 49768 89899 724124512 94847 95290 225705713 81099 89295 648228920 45853 85131 7017123 28476 39226 673988658 29701 70960 612662699 55361 86071 967400159 53185 79303 538888809 64726 84766 948460995 83864 93524 705197641 27751 48652 476730004 54844 99554 63388371 39020 59521 887650192 42029 44709 420491593 96994 99126 74207697 85032 87263 250502677 58271 94603 921208535 73944 84021 885563027 41969 71279 785780036 49681 86547 898722452 54915 91483 972074065 31402 47512 101496500 50374 71623 254538398 24506 51803 510617270 68958 70751 24302808 48282 99733 86725903 98012 99664 340533561 77513 83619 732988591 65419 79498 760205343 83025 95409 992346620 17940 76499 281260935 61092 71368 137211650 45662 90314 292029782 60944 77238 106366495 73281 81352 626529152 29914 86361 222120212 78575 85946 223888695 78223 91344 5438489 87756 87799 835505792 39077 50186 722688641 36903 98274 715207801 26062 71547 462898989 50718 87961 354667547 88478 96814 492719958 64242 97988 211428827 91645 91806 170245083 93481 97973 711486414 89082 89556 875888650 77546 95761 651972303 54043 72779 308196679 64867 95993 986468714 60227 98675 235849620 72848 93398 552523366 37007 60430 418151555 20311 99107 481701769 95165 99787 595853043 35012 73956 311862031 90211 98815 521995236 92706 98556 723682432 67745 92355 469825117 93471 96747 357381119 68100 96902 997106018 90104 95108 192039230 36637 94613 51451104 42518 82491 242853099 73064 97285 672773398 49903 87064 525267968 96102 97398 222408861 25543 82892 483332560 86260 93827 379697627 89886 96442 884630321 86079 97901 905101470 26151 65460 728339664 86981 88693 792944006 83248 89572 421129239 82679 92535 454371005 51547 54813 972636175 93111 98192 705458950 98141 98315 792442558 97950 99353 810790682 23918 59076 99123297 70327 88839 136872056 76020 86480 410289545 50176 63651 905142583 91568 96476 68226186 79629 90806 586974082 66620 92529 710660448 61863 94626 154513098 67205 97136 684039049 44104 46893 476297546 33811 39838 37084305 23817 91820 607045720 90984 95353 423290081 84542 92802 538081303 87848 90322 801251551 19893 32935 466819754 63582 80811 674314125 65538 77098 5851076 72979 84539 431881690 83851 90026 322204250 37280 53138 950784935 38400 85172 36496753 25234 48852 270073249 83735 93882 698359851 47266 97147 96130453 17668 47928 312250497 87028 96971 202569454 57479 75351 781679558 73695 91454 423634531 70770 75366 708157330 57515 97809 759999455 58434 70323 506135085 63042 79328 716984032 98998 99383 904895458 58003 74330 641175677 18796 87135 139654043 94500 94603 523722456 32944 46443 822934765 98000 99682 544018409 47351 65698 906900026 77209 85268 465488501 67800 87334 652801777 42221 61155 787719480 52630 90932 50042081 42814 68496 104396123 79689 88930 441722576 84873 99768 222377189 31777 67829 288141315 93233 95435 449079199 33565 74837 455034626 82888 91684 475815219 85520 86569 833403117 57266 63678 287926493 55228 71652 582265717 29034 34346 128609617 33644 65085 241722825 81054 94128 830128598 85440 91889 918589162 33304 87874 480937191 59569 80879 653177621 59389 88374 900250533 18774 63594 276148556 34689 79652 393087527 18143 65883 520409771 71652 97558 410077264 71080 90251 913785513 32974 93730 583180782 68883 83174 605399786 99533 99707 107124539 28972 94804 424975498 67215 80552 123093009 36310 90021 871054786 29409 59638 716607096 76765 82345 49262375 41167 80364 385050964 27996 57687 210836241 82308 86749 590312210 85380 90268 109796669 76973 81841 104641367 55696 96698 283711837 47670 57328 782916046 32250 96405 728037750 95092 99869 793211850 23930 32981 321786472 35631 61655 75519036 21148 33372 917683738 98234 98547 176252344 20975 78364 279922045 72419 72845 3930745 48120 83576 934523729 54303 54447 397232914 46574 55217 333168918 98502 98973 748332538 35254 60990 625441950 97484 98231 635170443 19257 46883 913961622 59226 96835 516735289 83740 85877 144467679 46189 52332 974445454 77973 86160 149760647 41249 59717 911367605 50340 87178 307949539 97842 98125 951464230 56956 77694 257390822 73659 93244 357467495 17033 63503 334800602 73280 80489 565421957 52185 86341 692443058 41924 69177 351274451 51750 82843 909625289 52031 58962 887860329 41458 62023 477643817 74590 89533 845627064 43032 48600 378964692 36465 51194 273470701 35658 64520 266185376 86242 95714 207473745 38669 58948 104850999 75266 87542 414392085 77660 93259 631634425 74814 98202 922316172 68342 68855 730240021 91574 97144 382792193 91332 96433 447233811 51154 85616 42758630 18878 65814 597079664 75874 96507 870914757 69621 74665 782342807 60984 87810 517452940 38552 58778 551909908 90365 92638 852569186 23772 24216 859735718 58676 77418 961627563 54580 88406 903536985 25289 38085 880006891 93469 99467 376710884 42936 92944 748233714 17799 31467 523524449 54602 87033 75780735 72628 75140 864120857 53189 70669 828209567 37777 71621 138445410 90076 98209 802807822 54892 94435 284707895 17270 40985 966112662 28986 47802 845287638 23936 83622 418978197 25876 90300 539163301 56730 92633 281713514 76180 97262 205919144 57654 79118 381620962 17212 76477 676891696 64525 92133 885861612 62196 79374 147425655 89786 90295 791418358 37787 65594 603386816 72167 97675 106691939 76997 84859 339060557 97427 99062 879297371 98099 99675 53194698 81345 91398 635747830 98021 99035 261164635 94923 97508 146693612 82440 92368 431225032 48913 68769 960276073 30437 89719 974034657 18392 53992 105960116 32240 42057 38807453 25617 68274 561130891 56261 90554 152778886 31363 37921 155233696 71504 93046 384549883 66008 79140 784505066 28035 50780 921869465 72743 98818 713817347 92083 98432 380194538 17687 40302 346024091 59898 72690 771007247 45551 79526 807166304 91054 95845 819022876 46320 54347 537867197 20531 55992 137820263 70505 87603 542562871 84150 93711 548159582 29025 94931 222320490 44223 91371 289268930 78532 88872 798124417 53270 57282 271013739 52500 66392 681139600 29864 88000 795857548 69209 85993 485919042 17847 93904 59029212 37432 60550 720853324 18900 64949 420702550 92318 98840 303962463 39389 88951 155644675 53702 95266 67082728 31216 91970 230001872 32332 43850 366115862 26987 52180 72114426 22457 38038 22225692 20156 80525 807931225 32119 50610 157806384 47956 95588 883124210 34788 60958 544036103 90776 99135 143076126 75872 98517 675525591 19281 87091 733086100 84714 92271 376320113 72505 86102 694437895 50627 85226 396996965 91969 94527 878172562 25940 96593 541623893 97171 98907 429328841 77587 77746 753267709 74522 86655 142797510 61409 77229 324219173 18603 36488 922641847 48398 85823 551305533 71536 91361 440307516 99006 99789 969858082 61952 82298 867963838 99011 99702 970758676 36860 91726 954075854 28589 72058 821331274 93522 94515 760187583 65808 85238 802444990 80643 89351 75691941 20289 56243 931580083 81407 85178 784565392 19023 71484 339136954 97181 98116 924395685 95725 97017 781756951 74826 87481 105925472 82120 84128 351815624 75628 79059 816726759 54155 68601 912853046 29806 68977 124276547 79152 82236 8047090 78622 95747 816954517 74106 87435 674311418 34524 63041 447814308 50748 68350 118551650 78104 91511 469382097 27934 42850 223613255 30289 84182 958205723 40186 95997 988024429 21634 40332 893766431 19431 95824 417037756 71200 79638 289236981 72740 94735 217276340 60012 67295 393840850 91390 95747 424147158 87823 96692 650497787 38188 63070 292316667 50608 57959 376084913 52226 79240 296695508 97356 98930 709193414 64002 70896 495405271 76352 90561 436145760 39728 48825 660492618 58879 59977 838169868 29509 62744 579933796 34321 66826 82952671 81763 92374 795372675 35881 36358 454579449 80410 95924 720806739 44221 98311 344437141 44428 81875 96629312 37557 88075 631997306 32615 65191 72480377 86809 90495 973029426 20080 53392 720559017 61376 75650 883066134 82575 99694 983957074 40384 81013 197170103 68995 84620 868546699 84349 90703 954874643 59500 85813 873376184 39241 70906 412006529 57273 97333 702331059 79875 97281 122810493 94493 98471 472991120 35267 60117 265251673 52142 80410 372324795 92047 98449 817876034 51229 90310 824312324 29580 71594 203661813 44014 96139 422442372 91844 92984 664464364 25617 42307 316117332 82560 87860 162055994 78415 87361 396043024 19670 19858 913458393 43919 54452 163813165 76233 89604 146294172 35130 44962 107447776 67238 67491 56363341 58288 93871 640225513 54763 63982 47741409 63076 64542 890503955 20287 38616 572715515 18150 36438 449128151 27243 36460 395655618 21969 60960 746073219 55939 87488 827028436 88527 88557 91427902 86398 88893 368770528 77672 79579 3911389 85860 88562 321769081 69337 75656 251768164 17726 17957 212917636 85598 94984 109258488 39139 53915 743912538 52029 83072 649884275 21479 49571 670927930 99728 99839 189913241 90762 91808 655425160 51760 76974 558683349 55702 98951 803455269 77568 90727 457782188 69389 85469 66566509 94245 97248 606761297 44994 75050 78135843 35066 54485 422432168 71093 97721 490999034 92819 99779 486109656 48718 73308 341483591 28984 29101 182720034 50297 76136 548406213 17675 64633 640284742 42115 73041 212990908 77405 97541 494196670 31294 84214 121584327 99558 99961 367601470 32791 90236 314404575 35235 90874 678366811 68974 83009 902130526 35005 72307 443137430 88788 96307 616146798 49687 67508 860730092 72558 88951 957787160 78432 80305 873533950 22143 84477 998596697 81781 98967 736497624 81708 87513 792965352 96476 98572 174179548 42197 78915 242202680 47322 78396 993667111 58312 98182 972174912 25921 63644 722688394 63051 87993 350803060 30296 58290 521899954 49931 52451 687280162 81730 97170 48742462 99467 99882 213497955 97593 98455 237216732 62401 86791 360413067 49977 95105 608084032 77312 88791 571631876 54278 72563 467264669 56049 93450 138403902 17480 76070 410960278 19214 95538 427029084 62446 84419 918675973 37009 40196 848147054 57809 84531 473170458 55130 57805 659672845 89030 90753 255372202 90456 96563 511456750 19229 65544 26739330 52537 86220 1532636 28916 45600 549485086 25909 85384 687960330 67891 93597 967843594 85065 96143 989411983 65960 95444 790580758 62588 66725 544816483 23673 88847 477820362 26639 28524 777035132 96262 98226 623423181 86714 95880 444172416 53162 98628 454799754 20756 57600 47097085 25187 40179 149810868 32268 68083 770989612 37535 71009 173592599 95478 96571 252531982 77013 94848 795307810 39692 79532 705264737 99924 99944 37827882 25814 42693 65343330 23809 47475 399916337 25546 94623 952284594 71112 76852 737113874 84361 92792 475941386 43395 81825 548878995 18779 26192 343751381 33839 36686 28015577 78004 84109 723564092 25118 60860 420488892 56318 86087 591672355 28916 69338 208285871 61891 70658 506423982 57660 62475 391028986 24872 26541 784793761 38042 85576 596749468 56131 64810 564957226 97848 99425 125047686 50976 55185 392698202 80526 92400 728311527 39364 79686 658986562 61573 67336 932747060 35825 62402 956062402 51935 96817 176003522 87382 89070 816252998 46359 48900 443553530 34031 89126 357368088 71106 98522 874020014 87655 98929 761687693 79912 85889 340000519 33454 72799 849662226 56412 87550 24840447 92617 96158 489644367 65797 81004 895393457 49881 66214 198561151 59977 94228 629071164 77306 95956 329129656 91604 92499 300435906 46982 77238 808887822 27065 56959 664290106 81787 99494 362202128 98276 99816 582945181 83505 86411 209346820 82215 91011 14782507 58284 84894 667654265 93417 97974 66791170 75243 96071 802729524 64499 95267 869243672 26130 69292 906646088 61657 90883 6569822 34559 41750 196725965 31101 73832 409373681 20247 51271 603591831 80250 93085 354464707 21347 58266 856102471 62083 95950 495506471 85041 90903 610602395 39048 46488 906997982 82036 87777 541304371 73438 94070 891722695 20628 55919 447268935 74484 93089 994334346 80661 93277 305352447 36806 42949 884354667 50598 54164 564307794 27698 63789 965928535 81176 86944 14760517 99589 99992 817006019 56613 96520 661774968 52705 81619 439712285 84270 98270 385742090 60189 95423 237176228 72106 73931 438205115 97113 97482 813532905 67340 82085 993920738 82047 83918 671395569 49755 88611 991280623 27359 36402 501560952 94815 98798 547868936 65756 83928 517088644 30345 60118 810459053 98827 99214 612062575 18414 98520 598334076 84888 89390 965189229 67740 81671 750649565 80939 87737 872219189 79715 98077 842760402 47599 53365 247832207 85262 94591 300888074 18666 88238 91964329 65235 90294 793647468 71256 77360 818149881 26575 55429 937596156 73384 93820 970025207 27471 78723 118102995 90981 96213 846051848 51205 95487 19299907 55700 79111 719245841 91006 99753 98822158 43670 89143 786808485 58475 73780 577403229 69551 70797 207461081 21543 69966 533492997 64046 88147 70853131 52560 63514 300985304 79968 88223 716438828 76168 92823 153315914 40766 53952 544304454 70268 98165 846891972 60449 98685 119006296 95889 96456 734427186 80995 97846 30064319 27523 92224 667057168 25396 45507 730362412 70909 96496 87535989 98225 99020 466562120 30523 75360 479751052 54019 84784 931597495 80238 96237 491467595 33253 83989 75898429 81295 91336 170641620 68253 97964 403798667 50165 50732 60614079 75429 92923 124934850 35620 97031 703989375 43510 55589 517575714 36216 82699 364014509 61703 93977 464081360 57388 61821 692269487 95817 97477 932372429 56373 73001 263099851 29104 29239 23319464 46777 91522 801355564 55734 91869 484818184 87362 95851 496979399 71696 80064 198089028 56165 99507 698643081 44004 69962 193026571 88432 90513 584230298 55771 94433 746696075 82924 97636 579288754 39682 41325 707925159 81082 86901 407520799 98672 99684 851023271 22830 39571 171044600 79095 86867 95005218 23448 60624 614175717 85675 95842 482105362 96043 99452 91368352 58748 93510 252184933 85413 97977 750310199 44914 58712 589809677 72969 91140 935621014 61161 81603 115058914 83549 98003 475591315 76922 91725 637725166 55640 58562 624086480 56959 62754 507873096 34965 44494 248237683 43174 65861 415802222 24365 73068 912654499 50319 97960 165993240 48749 84654 859881223 43518 94976 755666451 23284 46534 971933113 66549 78765 999033928 41138 81980 653292030 86728 90802 704765927 29728 97712 179543254 35367 39650 476995728 28624 69780 311239185 51643 71321 174829699 71976 93952 224632142 59985 89600 150459114 48411 67847 926260471 72818 81318 759078262 98623 98754 210303463 80106 92113 883862421 75716 80535 175512290 34619 40366 994077291 91377 93548 272008519 18131 64788 47946213 41504 80824 26711707 35246 73502 382491429 61162 85136 970022002 51742 54409 189645046 39242 50518 627760388 20429 42667 289070862 68644 69349 367678258 68796 82465 87897661 41435 47860 863310114 49793 88710 657986618 83969 99921 949761708 70834 92156 481286771 55414 63165 769883954 83096 87286 999484123 53813 85864 369274344 88397 90546 114419730 32792 61072 126704735 68645 97344 221565312 38110 68061 291371312 74936 76455 750850975 52229 72548 544210271 25070 69519 119476795 25466 29755 204009592 44607 75923 158896615 97165 97927 551235551 67807 81007 714017083 45993 81373 5963569 25612 29706 124154606 55815 89664 36594818 64955 98405 405462671 78107 78135 267904948 72421 81050 176180072 73228 96252 120370434 91374 98730 700245893 75485 91915 738142062 23895 84532 810315064 72076 85552 657918279 45838 79072 635825230 25056 40009 961813842 30479 55640 451453616 55301 88381 493074478 32115 98876 138246578 20749 45711 54609529 54367 96518 772708357 18097 90528 170726396 99937 99981 62805674 78998 91091 870683536 23595 41442 768453329 61579 83617 58582948 28092 84124 831762848 76400 85961 547669403 39285 49820 622299183 65576 67829 425547818 50901 83715 96610822 77529 82856 797092662 69187 71580 385547600 40805 85826 193436014 76335 78107 904784118 46440 64664 82837851 33895 43513 343697738 95661 98944 579263930 95399 97872 25328411 27127 81368 705460106 29639 83402 420177456 93047 96339 535920608 65886 67104 886033928 65897 84921 567358093 90080 93555 131285966 68562 79638 651771650 91280 95897 71671307 67819 73834 948458956 57043 81716 693286263 87439 96198 91551710 79231 94466 460645857 63277 98954 921940095 77788 97215 520113721 84607 96290 621941390 77334 94888 333945769 71593 77980 700908850 24660 36537 208753928 28419 43565 451016200 42735 47061 55584585 44139 58027 97717720 81518 86237 362621898 97969 99156 1386503 68805 91339 238075929 56325 87740 691772230 95216 96633 8745132 22593 26222 676983638 27430 44018 379442391 22632 91674 244645649 64173 87099 597040271 74181 92558 268947450 39706 69579 367305392 42965 68465 802095466 66400 94332 770665889 70982 76882 488835174 37628 37869 316277388 94107 97930 29637592 37067 53635 620435665 83316 92932 528176768 81007 96631 840471929 46029 67923 963029050 76832 78327 766368017 17517 29011 345118416 53931 68022 860266438 54882 70056 967990619 21245 99914 70490256 60952 95845 707463650 39193 99412 36228311 82032 89071 145544584 88656 89923 960149017 96055 97874 711703735 58410 88824 479110639 17742 52375 982448847 33302 87345 173212064 64438 76360 92759880 52395 84925 79186076 50926 77551 822755286 28153 41198 72725353 70263 74754 119620178 64321 77417 613805174 55133 56973 924050716 29990 99367 779007241 64808 96655 12717289 46470 79563 277727488 24067 33192 591309186 84807 88167 20984801 29838 62707 866978825 53182 77055 889972134 97249 98010 776740428 49641 90301 730556241 62550 78556 282333135 26091 82589 7818113 76950 92164 376873295 72960 96067 552423450 44135 50041 299224536 88845 93104 975959020 27070 69601 820754740 69256 87510 165786594 22348 34605 866019660 34498 57645 657509236 29100 78433 428232847 78273 83827 913347434 49119 72145 115724623 49439 49863 933738040 79401 83307 431434957 66149 90312 471009302 75832 90881 89673099 86033 90766 354661628 19402 83794 852669469 61453 88029 650215383 71208 88382 170506109 96351 96604 961250711 95900 98280 555114849 27318 88132 569520153 87496 94961 312884006 64725 74861 853754934 28425 77372 512879611 77387 99287 796870656 73600 80665 861023024 61140 89921 816385104 45216 99857 259093473 46406 67938 569090281 93778 96908 361039423 28385 89739 58597539 85655 91125 216393574 51726 91596 753442285 54111 99451 834508116 44319 63219 967822008 47074 74392 339266389 17936 76379 85030780 95335 97076 797820515 65632 67734 867947609 28173 79847 815890783 87878 92661 46380687 53992 78255 862515217 99279 99554 638788554 44612 63015 679754890 50574 86538 113308593 18704 66525 667321513 98589 99364 794684727 31432 31921 565482064 98885 99366 873270981 44567 87519 188409291 17845 69814 694390747 56880 83572 59934228 36148 96282 800110803 64347 91330 801362805 51846 66258 22615110 32799 56180 213916493 86386 87145 749114049 39495 75796 277928051 89543 93336 462859417 67425 92246 413623717 28094 92072 697422549 46303 96460 876984857 73185 78887 609095959 95865 98583 236786419 20829 98514 100477106 99004 99955 949292978 72260 75297 158298484 31057 38208 483350478 91131 99011 33325196 63003 64416 598324337 35704 83515 616789385 81379 88474 908616049 32957 87021 93736123 63072 66839 46478966 23601 93964 974262239 60908 77951 436577184 59774 94378 441275692 29709 55142 510579604 50311 65760 542890419 20297 55284 542092937 80960 83308 239929107 40909 59600 57924044 37045 40981 606547157 77522 90926 873699612 78947 96709 796161415 18352 20179 460442361 62194 90539 791033269 83374 91094 521606762 81662 86538 858451044 58731 95004 711719113 58427 83377 779861630 77996 83972 144784441 57126 89743 611117366 21849 72332 421621576 22434 79731 486468054 81594 99231 748541215 53866 94849 781101500 92424 95855 532387442 91521 98783 130523995 53424 59970 907733254 40584 67685 480955811 39756 43952 198331828 89315 93003 599973870 44844 73074 962536349 89170 91118 280573668 52088 52368 445793722 45953 99977 357084054 20467 56331 67477314 23063 26364 722698634 23607 63143 779548765 94694 99045 262186598 65878 98961 593418790 68544 83159 386716351 49890 60771 359756671 20387 31480 252547787 50920 60882 46117679 20566 32204 55331717 39631 92875 752559870 26939 37345 600891963 84347 95011 791598374 47098 59639 252858653 35525 58424 927397503 69551 78889 323239600 69660 78979 184795541 21919 99567 684555524 23580 25461 425211436 59905 86911 105717301 92259 97573 462095166 21157 39742 369363307 69584 87125 541905796 53136 67915 5300656 44618 52287 264465822 18455 26795 700135860 37356 41997 956864247 32502 96073 851964190 76494 92067 144967611 50309 61960 923292436 76062 85253 165230253 27396 58680 162225439 66391 77137 836945246 85050 91192 409045318 93853 96070 904222187 77600 99211 992642124 84529 95417 857648826 40657 93802 75899962 87224 93939 72811104 67441 90681 651995152 97582 98736 890418782 72921 79695 281533779 66924 87618 778016524 65204 95218 457600377 41242 75765 891851344 58318 72418 817853823 27342 53703 826786034 21579 62642 839498550 93155 94187 536519961 64192 95247 136288173 21256 73689 95235576 45172 70438 715758426 29139 29195 311104862 35780 45344 414003449 30054 31271 638982471 84325 89959 378783203 60361 62549 899917709 71870 77269 588727523 86308 87188 423284316 64529 94437 889933762 94250 98984 14266271 75495 80697 610497132 88616 92030 906056098 54023 54364 405880530 96236 96842 457841941 27095 99368 353845581 29308 59796 598721441 75289 87469 927390147 96236 96574 609441849 41549 93845 557228156 31082 45985 803736040 35484 52495 25221687 33050 82667 272530145 85849 90281 216570248 44411 84166 146744560 68930 72774 931073610 37991 76083 568393615 76529 95223 431865426 35464 94937 384307569 21747 50450 591571903 73840 77942 490541192 38880 79728 571850219 75342 99303 652314474 65597 77120 98556382 70286 95039 525945885 99963 99986 361915348 88245 89718 56338660 63147 88675 199764750 65765 88153 390078311 22889 94521 681831285 97857 97885 189415791 21008 91190 627970117 55688 97453 625803723 46806 55925 283908508 30518 59191 494074510 26583 38249 762108591 79972 84971 717298353 65889 72060 283868697 27379 28976 854246114 75103 90206 134247869 42403 60262 480878980 73402 96348 995986478 87862 92956 380418831 28424 57274 873708648 50112 78023 311191638 57721 90294 151720134 89261 94578 160645856 95144 98680 550715639 49058 86203 478768979 54792 56553 718990628 64453 75806 788475091 90988 91428 385647605 86618 87890 227984536 80397 93283 244262435 18910 44807 240278516 39593 81248 235513163 34857 62844 995516191 53667 73228 591065718 47520 57649 836116664 90354 93058 218313932 78420 91869 716967426 86036 92148 295700585 70603 94229 833547365 73326 77930 305187656 38532 64520 355741838 87204 96927 115276807 82194 98159 465292378 85417 96978 355743399 69610 82832 999720246 50180 95515 858993106 61402 75488 746727748 18363 70813 43866991 51681 65924 375010815 62957 94619 471755155 29491 85454 972008836 61968 71315 168920038 50706 57623 930161297 70161 88964 281752663 96464 98484 184713498 43006 87385 977202248 18826 66878 244234806 21605 98796 822966503 46455 63887 837031491 26659 31351 7683805 62335 70262 854697770 55415 77132 86911928 98137 99278 562405722 24120 40511 442134679 73388 77411 17176758 37101 58924 64496597 50862 76161 273668521 95116 97481 444599801 82813 85828 521820133 57934 76636 386975597 44888 76452 905591790 66231 81338 307850489 81233 99210 412073801 28599 93864 932886817 25215 55994 733924109 27141 69828 778617207 37209 92306 393715203 56378 87662 318085370 63150 97002 40281168 81301 92193 793559851 20737 37277 634171000 87555 99948 150187356 49212 73939 283408881 57794 63059 467973485 46207 93829 229354399 28090 87256 695536346 53924 74925 737452085 59308 63402 345558809 38875 69255 528247143 44974 78395 69703035 60271 95824 328684762 97485 97994 581442342 77770 91576 706968233 34704 35285 146568173 41298 88168 699762638 61351 77560 141175148 40146 55305 855860663 88629 90486 959240685 80341 91526 278421606 35600 95271 575282684 78764 80242 369550747 63479 64965 113668183 31939 79046 944571845 72868 92761 261310784 59935 74105 8409360 69264 85371 355607341 76447 79683 494462653 19630 79887 378083233 88441 95117 748492437 55849 99862 821487568 57014 91677 725952599 22552 81108 982828566 38287 96736 13746315 48835 68009 563657099 57449 98026 449087761 56869 86095 525704548 40922 51980 852291613 28445 54086 265776450 51951 64496 60541379 26978 41106 536582865 63490 73932 484697116 46879 87469 552117958 35120 61178 852307867 67656 90901 684750375 47877 71542 917593732 64106 70194 112990636 80063 88205 907019368 31690 45608 458928728 19421 66327 590025818 83885 97855 873399020 90610 93743 351233495 37417 90465 971130166 29745 52753 921917358 70916 71770 467092957 43032 66985 425186011 44377 44870 965783703 80543 91820 760687309 25943 46892 899656485 36259 41009 832364312 75596 83466 942550586 27391 90072 693859213 88532 95251 615486141 20662 69734 407504190 43421 95160 66820333 53892 56323 546019027 74960 82719 199251156 49120 84575 729740845 84315 89876 566917148 92337 99716 946523951 80902 99532 239503342 43514 83937 275955264 22017 47156 487684680 79017 79066 650444484 60524 76202 48822575 91489 99024 806170207 72952 75895 11427616 36173 55753 682746119 69571 81559 808415918 67212 74498 163172221 21961 22579 311090727 64171 98638 282311632 21292 99546 236833233 56137 99426 361015170 23051 38704 631049103 55813 78702 967971506 63092 75919 611507713 74381 99733 66114583 54769 83133 377048573 88966 93206 80730894 37730 51806 295567800 45477 81600 389026003 54121 67636 712705146 64386 93949 718625637 91483 97326 710060816 39736 94681 251828372 24179 65039 622524782 55758 87219 652218290 92797 98874 251776797 28093 74841 481342270 39776 44416 450152305 26415 50824 609906536 23257 35985 140577974 29247 63381 868682796 50559 56184 18454008 33740 97064 67497047 75582 76834 958766397 62673 65194 327465905 19220 25406 367887149 51904 69682 713781204 34611 98588 86343642 91140 94877 715348641 74969 89973 838060449 84298 92200 207533896 44633 68649 718117841 68000 89639 613383925 72400 83142 606882740 49624 50105 198011153 62533 81240 46799006 49228 55307 994073211 22654 90747 130233518 46773 79579 469083251 21280 93367 563546737 75487 96797 264193058 65294 86715 811835108 49325 66775 356622385 32266 42446 707847259 68966 92140 553674494 43988 91370 476447360 79394 80910 348461844 63998 97787 922290384 29230 80718 378658437 68631 70452 511141764 77606 98910 297563799 89838 96696 935344020 73049 90991 672372859 21126 77386 780327228 48777 99514 597634944 23756 57314 604084860 46818 67306 115729197 85436 99616 508545601 77761 99144 306147266 77177 83362 942332408 89223 91876 515739648 86877 98975 849062829 91402 91890 672572282 82351 92527 855428558 86478 93151 79844971 86325 97926 292309830 61338 80818 549492714 42169 63792 925066663 87043 94319 460556031 76960 98864 690699875 68966 96927 8680069 82759 97659 338265417 36427 43439 318608045 76499 97821 62173837 43812 51957 637685416 64091 98730 269756723 35197 92639 429355077 28727 92312 197333831 62224 81251 664529034 57902 60165 650157811 44078 65864 590821678 36954 92782 415400866 69039 81627 627185612 70979 91973 821312038 76645 77757 680701476 82043 96534 332467094 52319 86809 61832410 63475 93760 633308148 47509 62446 669777327 90980 91491 989621641 35141 99253 88108035 22197 22630 488836460 68124 73127 46504364 70888 89406 175958611 18014 70720 577824835 40085 69056 497753074 25583 88524 841517695 76336 82524 795146637 61123 67821 685275952 55548 85131 440359835 32135 69480 787593578 24209 33768 356166440 57484 82967 161040544 76560 89372 951156172 50844 64997 685334069 69933 99865 341476725 28623 86408 930297578 97746 98081 829199479 55279 73494 201246898 31259 73410 277243593 89604 92965 307892523 27938 48732 700887608 60122 69494 687305572 67381 81643 508705517 44925 98208 218283845 54366 58708 329153465 93040 95834 663328782 32441 36583 430851271 45669 65007 942356463 44879 69224 449457989 58148 82437 393753269 19895 84701 928827720 55452 60780 114360133 55088 89018 570277852 95732 100000 359461344 96574 96993 900285372 82854 84553 917356219 37654 66948 644571758 73349 78182 621967490 49362 78614 824675262 91629 96180 559299262 74579 98206 413425909 70378 89182 134543716 93628 99475 433751489 64865 81336 712736038 49447 69845 489693859 20284 62454 329303583 31461 71425 706501723 45001 95304 625417223 38336 98011 884965725 31596 73793 782034024 92696 94655 820941353 47151 92719 112939544 77290 77878 751866415 58824 59892 284051172 76729 98195 611808390 52699 91853 741929140 62953 99829 785841083 31200 71244 705172237 82579 88240 499103178 31676 92652 186673239 65907 93838 862257367 77758 80788 849442869 29159 93536 796895208 33489 94724 866316646 84692 86925 43012395 94913 97925 587119523 64976 77509 680476133 50416 57500 406140941 28737 55677 745205865 44375 50206 63195570 24765 31033 974937198 26985 55536 779911010 79959 99122 287913127 31588 50938 813738648 23055 99660 691158762 58341 62677 433406755 44203 52054 241353132 44749 71262 719009970 21436 94659 825900623 58571 66042 420781870 41298 99630 462488295 89858 90264 604510799 55934 96311 727738852 75306 87900 215850545 72436 87592 874160291 19213 81323 91603686 85141 87414 752671132 88406 95910 747961869 25690 81394 927961477 68309 73078 684843058 38737 46356 70904923 81396 83854 6130947 53241 79163 839007879 63774 85604 306615854 88608 92012 404089314 53965 89690 30983009 57772 70765 721652099 71773 75575 845261440 69296 94727 6004362 24608 83515 542596396 88377 89921 844940367 54232 99980 279181347 20168 70312 747680726 37841 64096 764268124 82615 87746 880165645 97359 98890 710206526 22065 59597 782945560 82964 86540 928644108 53285 99629 28216212 66950 70459 69782966 27849 41561 453467929 73281 86166 953822594 87701 89172 495958224 50751 96571 294821468 49880 59337 111029101 18477 22709 626172244 65183 78576 245390596 72644 79780 787474184 20517 56749 314871709 88081 89402 154655725 43921 65685 13547267 45736 95159 822346024 88701 92006 152255854 78466 88586 750965576 93329 99855 138174118 94239 96026 399475186 27419 76673 241131613 46923 84408 670338054 84833 93146 530992298 79972 88077 37595425 51977 57759 698198593 52628 67959 245191629 48411 54067 478909033 48249 71772 493162837 30700 65692 829709051 93832 96195 599317225 38870 56031 722798944 68912 89023 947446083 23919 77083 739669627 39747 69651 887524733 87532 95313 114061206 54988 98349 648888550 71082 72904 162501308 61588 67490 931321690 28132 82361 121162565 65276 83916 354397711 34434 92360 27844348 80510 93861 938887541 70987 89889 645489608 84034 95521 749898537 50709 84344 73832234 28162 36531 878917610 93791 95810 889412326 67686 94183 165198869 29213 35366 88746695 92705 94803 772757997 31972 89206 276505662 93900 98858 542860172 81487 86442 840031212 35570 73481 404742261 62158 62491 430689503 27423 46989 930328730 72321 87160 675156738 40148 95201 400622134 25942 46340 863557834 36194 42726 482055707 38213 96569 673258264 76223 84322 940726597 59389 71157 29692268 85832 92302 421839288 19901 55999 370640145 81265 84146 76504946 59647 73243 983885035 34624 65473 552623342 85700 90123 904550210 83774 94070 258664403 37745 72565 960929164 64877 97526 889149018 63083 96027 524516266 63647 68836 965825677 18354 95711 245590122 79829 85919 545159039 69896 76709 648426584 22777 68023 612638145 19614 21197 790472964 37558 86316 466122249 66159 76127 817776697 65413 85386 296492568 74627 98853 669914599 90132 90647 55935925 52150 59136 181005409 86218 99821 698889622 82898 91557 804021366 33025 52614 519741125 35650 48457 756176812 69741 99275 83637764 45796 85442 976430166 81319 89984 267432735 93312 93613 371983810 21657 61952 950749835 33048 77022 664631982 28086 89211 879100615 64228 89662 764628483 75337 90280 464760074 73138 79463 339450084 48975 89212 732646423 80615 95165 766110418 39367 78466 211138746 42035 79992 734120059 86502 87806 626084572 88972 91951 671534090 18296 88607 157818713 47469 67170 973869240 65053 78755 264369925 18163 75136 668268610 70179 97498 414126817 30813 74116 826678504 75534 99993 687603437 44724 96220 497271461 91355 97725 749624251 37422 77869 157684656 73877 94998 864442648 74878 99106 547553931 56073 85614 872104082 76625 90759 759833122 86780 91090 188606550 87426 87521 666704405 90128 94355 976066274 47337 90601 606242558 37327 81745 837726081 95252 98593 836219114 55848 85359 588678997 37443 39525 503920406 93653 98903 406489779 61344 93859 801677490 87814 88352 828414167 59113 75469 817408819 79331 88853 406274633 74249 97517 172468007 75545 99253 644273248 99418 99885 464124597 67883 84941 294514844 91244 99548 473603409 26685 27440 554360545 64819 97313 136800014 21346 90385 978031628 33314 70158 384724760 56785 61266 672967236 55366 84192 847751874 62390 83110 235988673 23440 49410 530589423 46384 47265 885801097 44510 76452 253479491 93160 94724 31754069 61645 84353 430857799 34433 38183 685788861 66964 72161 972872967 50616 88169 644603899 65809 91952 389546827 26326 98852 37680760 55730 88456 611144056 96535 99329 248769332 23169 39082 462433400 86759 87904 67568744 83107 98514 381905774 94001 97186 424306916 93257 95293 449230602 37323 48678 283881570 65466 71523 537583305 97309 99717 895005560 40926 77916 477204714 21982 39363 940181056 65655 79105 309565798 76071 92024 651688607 39720 85267 501947286 60325 79052 907628583 49185 54208 511055210 64846 95285 560465399 88520 93352 583877171 82504 96268 161803802 95261 95503 149490939 46900 99451 869207115 76692 99372 966896639 57030 91554 467552046 20873 52358 686459099 57000 86768 434427046 91975 96608 396106139 85295 89229 737877503 27678 61943 730137941 26363 98743 890179213 49360 71171 211803688 28970 44294 21533322 76250 76519 515958511 86560 91592 641562401 65874 84265 384227315 59281 71930 833789012 77164 90469 13752474 67028 94475 522652729 93613 99973 597334393 48518 83387 219854651 68726 80730 548977902 86494 97508 902378185 74345 75223 655715655 27678 80240 619435639 95776 99135 134712619 50005 60169 576577175 39770 49091 854619447 86209 96599 52022602 39685 44792 821825833 93466 99669 971219581 34798 35249 804612275 22229 96738 997935632 49870 56997 346610382 97272 97396 505454922 97318 98470 300712649 70664 92777 841035250 74374 92592 468942916 76617 78066 494820243 56476 59124 718362104 24671 95536 182804626 47877 51894 264965549 46319 84085 776017862 47751 96003 187189139 37312 92078 895830802 46007 53572 110636507 90818 94574 584849015 40817 99877 538515111 59232 63147 201554609 36033 87505 897115530 90344 97809 61946584 84769 87436 158974324 89120 98042 309243525 36479 82766 770039567 31342 41490 61346133 51856 88584 996178126 89163 90482 323357275 78771 91949 108507301 78958 95683 473570381 20127 65570 790422079 90647 98571 112570897 57294 76466 328404974 24408 97487 875850910 32151 73826 235803060 59253 89303 22463387 47157 92121 465306699 82373 99280 625991277 70446 81312 619868242 99816 99859 64698341 56314 60924 19396703 97838 98381 52654743 73927 87111 151960021 82690 93444 912269382 24775 28865 863555909 71740 72424 565486006 25967 54397 687837766 95311 98887 73955314 19328 73290 230879572 92139 95258 390802059 86775 87421 457777991 73392 97437 561578651 26724 67411 374013256 96760 98300 705582363 63742 73363 578321125 56695 65711 789903156 97313 98341 732013918 22623 63443 259399099 49177 61402 817140597 75278 80191 765930985 96100 98300 219587032 77975 93533 440375489 93964 99811 652374407 60601 93467 236360583 62887 73738 24525116 59948 82075 537817756 60611 71882 739665037 23589 61408 55504683 36267 61507 177402394 50706 98818 346868940 76900 81890 259915618 75283 75643 667045082 77699 98225 199088727 19181 94210 330966686 35498 91491 338478240 82296 83392 831291597 26648 55470 829374822 85081 87292 242648699 83717 87903 195303689 19709 41164 141383560 81965 88969 51032963 30668 89421 980294171 39458 45850 875554251 60156 67714 510420442 56033 74083 611184204 40032 74293 308661166 70464 95549 492731244 82824 94651 711507582 73475 89418 886979278 27993 28960 381778644 56129 69776 552631040 21074 88135 959408125 76370 78495 763330774 23545 49862 644482338 59651 62619 894088260 55893 73672 291531976 29296 59965 281352871 75765 75900 10086282 57019 64721 362389707 60619 83156 675917429 92367 92560 272532600 84595 94620 967992617 19102 92785 735215280 67195 93095 109008398 25287 41249 197342558 77365 98998 156510508 72477 82037 514472475 52064 77668 282315122 58889 92088 850689284 98943 99457 322901606 42767 96687 50335897 80375 99970 852192191 64489 80291 38822805 59856 74196 813473069 83195 87968 65655909 53854 88478 862885547 41219 57539 919370798 41899 53129 315981854 96308 98073 339891524 32762 34924 10407625 97161 97575 319851444 21998 81364 987867196 78395 92298 270457479 71269 91484 342474278 78209 84052 255670216 76918 92975 519445387 19209 41993 669326651 24267 46855 954887390 30581 37777 383829865 86872 94770 514925883 61919 98776 847188093 57303 74415 199742061 77325 97499 547196954 28781 73843 483527864 35513 66484 194404645 36678 91518 680329046 54970 77510 565778575 34269 59225 325539460 67120 70559 518074640 18772 57640 225033773 38864 39476 778913080 85556 92720 443008312 28177 43227 109741525 40921 67361 394477502 25097 84138 458532845 38614 41252 95684336 38156 75327 525386385 84138 91258 121404719 46141 85425 500630833 92998 96835 354399888 62365 99980 353823774 35739 62327 164508641 95332 99301 262245461 53366 97279 327228950 44894 58026 703751621 59681 83236 674078899 49665 52100 110492584 99138 99811 870227056 49402 64205 182004590 92684 96161 110985225 66565 67326 567183300 88365 99976 713023416 81001 99483 583260822 41676 42888 1615625 19295 22063 476430084 22005 47487 506900745 37159 43558 806347828 71717 88083 28459415 96372 98423 46045755 83125 93821 204522798 43906 65421 161884289 48732 66053 270636897 52817 87631 710949917 96539 99025 658667974 89352 98119 485565693 98185 99530 397350276 47770 59570 342061054 59100 96236 758587942 42011 49472 295365769 83754 85765 807210080 18604 25606 522026602 32135 96814 887788470 43744 57151 456794789 50610 55467 227957056 29561 60384 813436463 23991 44693 735872530 79531 96507 534160948 91509 97235 320984530 35374 35641 482134082 25266 80155 189440135 50913 96572 605460063 93050 98493 27597638 68592 70691 831841 53318 95126 903637597 70582 96690 945856842 34974 51047 249234282 72804 75663 746152594 96127 98270 637603151 65623 77440 891998680 82771 88048 385369927 27193 78321 461568929 67585 87480 331342310 67665 87133 492231897 97562 98782 570300802 24860 54366 291993021 67649 70576 239533324 79763 96062 836980449 35135 54832 252672816 77689 99843 637069949 69697 75440 211172036 55196 93255 552354231 89305 97560 7953251 65754 85387 437584066 64386 71769 185661410 82989 95361 523839392 35072 70877 392121944 75234 75786 321421461 83440 96348 56487435 69030 86029 47170201 96473 97127 20932938 66532 69598 650532746 87806 88092 811200746 65686 80771 984633983 32636 62975 744002751 30126 93008 476645835 33917 78752 279759925 34736 93695 732154044 27247 50661 965145041 29501 87508 436906694 25810 31822 57161087 78146 86350 219298264 66264 71535 6693594 54739 76520 591538892 67253 73054 319866135 37109 82112 502299658 80635 84918 715084656 76190 90219 771315502 50907 88748 703807995 42869 68813 770602859 49449 72910 934110306 78279 97159 941593491 38685 90278 407988810 48370 84235 704493276 94312 96136 73468169 34870 55553 531592615 90710 97260 855716010 87215 90374 609856194 96001 97265 771550898 23619 70650 828635397 87462 91173 864439266 28096 80658 596987264 83115 90457 370396666 33075 64146 667635822 66758 89729 235835974 73194 76575 34672053 91180 93942 452288524 86544 96085 148425840 72948 83055 503228381 82817 94456 860095850 34140 86865 957602822 98512 99867 814893595 98200 98214 974455296 69913 95664 479351175 41984 99652 495320582 57926 81158 681533905 91195 96426 332473362 71727 89041 660705343 33818 75576 89231020 87145 92278 215522559 86431 88402 568782790 25255 56469 331734065 26228 52958 525592926 66598 91045 407710940 56983 61436 801173054 65614 80512 867829073 22163 86329 958728461 70417 73046 599327396 99423 99658 727496466 73922 96572 676355691 20576 66413 510929758 56260 61158 397631647 93369 96908 148009179 59656 71163 194499176 36911 44078 178914173 87031 91462 575585879 98048 98819 374534844 96904 99127 141901152 71149 77651 527152060 65970 92911 628140364 54431 68847 497101604 89823 94856 333216282 32805 82235 401421939 50991 56954 862539962 61452 79085 248683121 48034 86919 120775475 58189 66234 95307107 77882 81311 579060789 70451 89888 974980463 24594 96504 547332007 53777 63882 537240782 63541 69533 578772775 28614 65024 175033075 28930 39234 668993711 69730 77364 432287858 58689 70015 992441138 24676 63615 6408983 97700 99805 142052502 23456 75865 572889162 79705 96551 609506924 83533 86202 986163592 44451 48666 253803607 88185 92313 374742485 77192 96601 911701333 52336 72326 689887325 98862 98919 523224510 45226 86118 901683579 94655 99503 147123613 32109 51677 896480615 57582 66376 248342477 25776 36891 92772148 24755 36628 525790687 81109 84405 989074348 67645 90211 771214469 41119 47799 473684097 23351 82052 977524815 41758 91595 287741686 21541 70781 663897613 30372 66362 929787185 77804 79700 784315950 98827 99866 401584829 78154 80810 234270769 98493 99617 402004878 85525 92010 416336645 64197 75902 136245344 55783 61723 161641030 71943 84801 876270061 88544 94073 548763703 97093 97372 462803088 19560 27262 233662110 86612 91214 688882765 66363 92967 989592716 69605 90212 522278002 77443 90457 157473725 82490 93817 323571890 87304 88065 827312026 19064 48832 632833595 36008 36136 335396190 36162 97207 521498452 52717 83568 299827015 38183 92144 636519204 58316 58436 84508920 54226 89665 538351899 65874 78416 117772552 85740 86045 737351015 27778 32124 163660845 48390 83720 630730910 59548 61280 823339804 67039 71339 967334497 88634 92783 777905927 50742 67555 162618484 54937 83534 514630194 62756 97624 38463497 56766 85154 560314163 52017 79741 789618 70785 81428 424845388 60638 86525 258202710 95621 98824 883544954 77788 80634 34499547 37009 74669 96314048 24190 48518 872545109 43662 78322 831667474 30366 97873 171251531 89694 98644 644824411 51839 78909 337746835 59861 64419 583339197 63951 72119 901032469 60471 84842 995962870 79957 94826 357822754 68143 71504 55342054 86628 92623 827636034 76464 82120 929185467 66031 82982 667864112 68290 97891 482712571 51499 68427 68174301 94986 98761 542659837 89410 93506 160295807 25821 93039 749984261 63164 99509 222100907 48795 72772 320124339 52810 86068 171502362 44715 68123 621258578 93971 97088 745195004 31344 71271 227587714 72223 94236 115749944 46559 77470 969616554 53377 67800 927552461 48629 75734 413526244 73554 94226 323600525 49614 58964 427930612 60865 95629 5799802 68742 94637 662314055 89365 99962 245153045 75716 99069 435747608 57605 79713 47487270 98904 99287 692794719 91016 94692 394932909 37037 47270 669576791 79698 99431 222635032 88316 92405 844721568 88497 94084 21781248 80360 88984 624837952 24346 91817 369184591 83899 86352 348847784 29180 33927 193477661 99021 99810 826636939 60106 85822 494540330 54600 78498 662072698 48280 69039 305315505 96659 97474 102272687 55789 97572 116033757 75124 87918 109818755 49551 95014 534412211 94388 94695 538690345 67100 77858 88194020 98847 99217 300348195 62690 86693 116358177 34616 66251 836853673 34856 47504 471497895 63328 76063 196985337 77966 91254 218268196 54773 78485 54756701 50678 63528 854547460 46496 63042 52293959 53537 85894 950760122 64412 91967 890540526 53352 59758 682488296 71063 72544 2998334 53859 66293 960777527 50806 50992 609742256 60587 99013 836094072 60058 82850 865709224 21076 61246 966505329 97576 98785 955524853 70703 93927 86232469 88286 90545 665030710 42745 61809 669627901 90894 95395 434017102 61195 94204 924117577 36064 73171 764415645 36849 98925 674919382 96946 99875 166514529 83848 88171 826813176 97539 99385 122076669 93942 99734 288732693 36081 47925 709554651 93193 95875 102633211 87285 94558 546321288 20765 42385 227066454 48712 59730 870255718 52206 83146 624602505 57342 97269 766450918 37883 42117 434875343 74712 84998 548678768 59357 76877 775855790 90590 93143 227229092 26485 26575 729723410 83455 87835 680861728 40282 84894 486508488 72741 93549 840529728 91308 94696 436458970 66308 69811 291642348 39147 71636 723468683 35146 69754 919767122 84162 87437 883080970 81748 99799 437110069 94397 98566 316932004 59519 82877 110631851 27502 55918 829195981 25939 52217 331547466 58225 82027 773305770 89225 96949 65881180 80462 97548 438763692 48670 88470 433572157 48719 93077 293009232 84659 91885 622466123 82274 93504 848840210 59324 77975 530533624 62603 88913 332397597 36074 42137 575844771 76103 85643 370408528 37189 92249 715052506 91510 93932 937162041 26223 97471 967470505 81309 83695 26029561 47422 83910 99109202 30446 81098 450519280 34379 64572 66403350 57289 70225 299995776 30876 88326 534741707 37518 59828 5875627 62942 93309 555144680 86966 92033 290464530 19263 60137 853522443 30305 45443 294541680 84756 85968 655465828 50920 96648 705086146 94672 99819 996812627 94484 97181 192961770 43129 91724 566943956 76821 77051 335256154 88601 92735 19697607 41423 94743 98816182 62104 64799 648585295 63193 93195 706874158 38561 48977 833855077 35871 52456 927743704 48319 90322 589697524 31949 79490 510023665 34684 38331 174377562 95432 97983 269186861 64751 92639 282778107 68591 91086 216610587 29247 62392 496306699 66850 72779 504488980 98208 99001 426830444 26808 67691 778079872 70457 85851 489344942 31630 92039 716176365 24842 41157 547057480 79048 85322 384280646 80706 98092 608337169 75658 86842 591528455 98582 99219 485737337 24496 80851 367311015 27629 74655 325782897 32516 99460 167392165 75812 81286 970455481 56210 97857 447735732 94101 97366 446713864 51919 88902 99493693 35092 82831 392891380 59970 68447 162227475 40832 67951 163631271 60027 75018 850738843 31178 50073 991373600 75845 93082 103679931 49879 52040 210871642 73742 75075 842502378 36791 68506 853806180 37965 64351 113038339 96833 99886 995942294 20641 54942 779860966 53292 72812 666993305 67269 86739 855302030 89226 92777 872873225 70542 82331 773908569 77231 78520 341040337 37667 87500 301586954 78577 99854 201363841 35955 37946 928334850 56295 81412 565427074 98006 98524 386049325 58235 98460 242019937 44679 85609 436039868 63277 69256 21945049 68457 87438 363074285 36208 87487 496700810 73422 77729 554631535 85260 99611 860780450 65312 71645 830763717 56696 94218 280133711 96443 98731 206169081 28971 39975 422306189 53641 58149 591654989 27197 54131 385874531 83436 94538 722234872 54078 66055 491506602 98117 99247 664888378 92780 98839 100423679 88923 94531 41489250 60310 72316 634489153 23820 49475 93890006 64818 74400 436783015 86567 90757 873268024 90147 97965 757521248 27384 89902 886024724 41027 72187 370437350 77037 81475 362892909 50568 62888 136924903 78543 99030 628281469 64670 89634 757467965 21129 45375 737038114 21437 24176 589816500 41932 86452 116220344 24093 90555 792746348 89962 95356 616855833 75988 89405 216747284 35808 62439 809669479 91430 93420 184072506 67819 98604 41964684 39247 52182 515736127 48646 50018 439117917 60708 71901 288190016 37229 65623 887028059 41558 96239 922866835 36865 76194 915583509 85786 92599 197808484 47696 60417 51367007 66102 80494 272499404 85542 86922 168069279 39388 61913 853448782 82600 99339 641942207 56118 67816 524709539 57661 66530 76502080 44909 90965 689850222 70277 85694 511104976 60390 83073 960429079 82722 98444 541189958 41031 45845 196727394 43859 99904 673016499 26068 99453 569251433 79930 83646 574353647 71709 83630 778325485 28343 35424 636807151 26283 49963 912448114 30792 50298 904454112 73687 76463 835324484 77455 95890 562343200 42480 84684 121687059 41392 96163 412091655 62354 89032 44861027 88681 91527 362410705 61971 70547 932782140 44364 58681 141333875 84812 99485 647552282 25072 81804 691732375 81748 92861 276941555 77653 85394 362906316 22796 87182 286376617 83489 98489 610494744 35431 49280 231486878 51831 62155 465675634 47572 99287 336978921 43348 44863 917819237 39767 79795 24114439 36510 99571 836295131 66152 71507 572307962 33620 96659 542090442 96282 96788 483806365 46558 99305 60895345 45278 81767 276829944 52928 93812 635690954 90438 91054 165050068 93664 98222 746748439 53774 99212 686734852 97622 99492 63258930 85796 89805 313423275 31428 35788 138984059 62529 82942 896407061 38386 56670 609727476 28896 92445 729247757 71977 94673 35701743 56937 79508 952783928 37022 40452 928443851 33329 81909 339264606 22374 93558 229318987 27308 45545 905481977 54882 90463 483465799 20438 62427 847429330 40345 88519 652797435 93210 94475 335910915 69452 85129 74505772 77673 83416 936330762 41093 83214 753522847 50688 86046 677150619 64226 78551 542854473 53096 73930 575166569 50058 61179 756701511 56308 85556 998489011 29582 74516 720179358 76376 91415 88412478 40951 99544 760265950 57170 81740 386409175 91939 95543 605538798 95818 99082 79144332 27907 74177 237194684 94975 96532 642410015 66944 79583 135799129 36846 96002 808615245 73496 77905 470559711 42480 65892 559481243 78914 94702 256181893 49902 59788 613796260 79465 92643 9193439 38842 77229 30770539 42223 96194 264661493 38975 97821 69017968 23045 57650 163636744 30265 62002 977782 19963 78507 29726370 33595 97983 83944345 30246 92379 223020817 33862 76024 330682672 51834 93242 980314838 88273 99144 550670470 87512 97003 106775965 47180 72091 338074308 68542 86071 133758184 33022 48053 265099146 52460 72044 60392191 99135 99531 720497665 61410 77645 2210237 98007 99667 127650347 19698 97613 753419077 93732 96489 376320668 83646 94671 671180861 90446 96154 50533405 51443 88091 963674970 18984 60874 746046216 22239 94606 368645516 47297 92172 403032630 41560 75763 513909733 58539 81036 578881034 63045 63100 93071155 47360 47559 602119905 43626 84024 512260655 69288 79779 634351340 68225 75597 507302487 81008 90314 774388126 24771 85234 539864610 61359 68883 942328981 93672 95220 120094785 89196 93425 261408865 40358 60556 855228154 67312 87341 183437766 30348 66263 708116186 26101 81294 8986556 41254 48307 966136650 51139 60956 387559785 44248 55039 319782206 62171 98462 998526272 21558 32717 980566584 75294 90400 401060200 60376 71403 327159873 23816 66133 237823334 73375 92962 269963968 27905 42482 515296788 57516 64292 305376440 78745 87116 976615045 56755 70483 227168315 24616 27062 463721813 71028 80801 266199606 35900 84936 537692556 82937 99619 422488956 33452 87496 687415438 78857 97378 749245307 72607 86834 527288565 27234 63565 771236573 58033 98664 374390989 25642 88663 665850702 47973 74305 454090489 97822 98687 803189390 93524 96945 83369390 96692 97907 819948794 45275 61390 431944069 45072 74758 867566454 19785 97857 478994030 22581 29284 237867585 42029 94741 355828290 46003 96038 977351445 87502 90630 462474217 99677 99971 191321944 90437 95385 348090714 85750 96646 499624703 99576 99668 647781511 33210 76217 232906470 30374 79328 593724057 62793 80164 703263203 33258 65708 752826883 50187 72192 241025609 63805 89821 758112214 92706 96248 306308708 22633 84140 575015562 33177 42500 501799886 63703 79368 989078812 98022 99395 806988684 96271 99731 254060968 70655 99538 474134583 82479 93923 154772744 81767 86373 955370227 25719 32130 213698082 74274 88501 539339167 82244 87670 649753843 26601 34212 33190972 48798 85487 814716254 86944 97745 747302726 77990 88796 846632364 22246 60475 770983047 61893 84899 229205321 43327 67008 864083442 60698 74191 554560602 53843 96474 602234009 49732 72136 620983153 34870 85646 824892570 67112 91196 296477232 23818 78977 252891765 39953 54031 842529280 83239 86054 380843929 62697 87021 964625771 19727 57856 948140867 99806 99865 290411077 62773 67453 479568078 57581 84420 118016094 26514 66298 597653935 58352 68054 562584820 88031 89874 606111646 70716 85669 838395670 54967 72265 273184611 57534 92660 437528946 37858 69595 313506270 24213 94839 52355939 20637 96938 204955810 37690 87680 619058034 65599 92850 459747021 73305 77194 925503021 48041 71569 931882780 88339 90285 908959169 38962 83668 843852744 96181 99358 16625680 34295 85624 471216447 42322 44929 825671820 95577 97146 131754998 41111 75042 45094345 44053 77492 620900082 57060 84053 403573588 44727 74353 767898019 55178 91903 475541370 31229 90497 842006741 62194 76343 600336635 86176 97113 940590964 71614 80136 272154335 57576 76294 292417255 62134 90316 693413094 45051 55110 887570531 50557 76851 396970485 86876 95809 303547807 32984 42192 365764325 41593 90008 693078634 26227 28080 280615180 28106 51506 738309771 67027 96340 405965868 80040 99415 561134552 79795 79816 183520115 27247 92698 46710269 44052 89818 783051695 93657 96429 920768348 55928 88478 648352894 22103 43989 483493039 87811 91850 618191777 23570 91009 318738939 26685 69915 432389030 83556 91927 788630771 56217 86142 845103860 83233 84970 916417424 92484 95767 283458311 61548 62549 306143428 21783 78681 482233398 51296 69043 99984635 33100 41441 869631333 27829 33786 244997012 31267 40460 199424117 95828 96570 689826848 52503 52892 490352615 44722 75266 925703914 74763 87315 856098354 45487 51291 33986919 47137 78182 520622880 50376 51045 560092448 85004 90506 732780134 87814 99936 152785069 54462 71266 714204500 45616 77794 222721039 52946 63140 504870885 22783 70843 369764982 70524 73686 538433826 26141 34351 639337649 94047 94293 838021602 30534 42330 390872572 43162 76435 606801394 64763 71624 756538067 43968 72687 713217056 86604 89960 974685580 86175 97101 137355199 20635 44815 782773166 81490 99626 881978136 90813 92390 67532462 98170 98420 73374434 89600 95630 575369740 64093 80956 978017757 92392 95572 865625290 57903 83828 839931667 23495 88363 82829937 57552 95262 559954116 63148 94112 850629233 28956 87399 634349232 60853 99083 523476213 62598 99840 985225874 52099 81903 399841170 54127 72535 244194065 77985 94364 534288260 23484 49295 729259814 20276 60942 995627517 90386 94234 484277451 34896 44352 316413258 90847 97503 524010412 72644 84094 914772211 59700 67362 920682238 85560 91835 919347586 91524 93777 371930626 33260 95337 140709617 45215 61032 333032629 86489 94642 683684928 99955 99997 85557417 64470 97327 550449763 45793 99356 678098634 44307 67493 587266385 46269 78890 631403683 41530 99087 292857063 40731 89348 983091498 37744 69498 702177343 84493 98208 579195452 80069 87238 774924088 52441 79830 915457462 94120 94271 926175886 44068 51874 996824056 87436 93639 116979760 37059 96027 230903220 19209 67252 142111482 93562 94583 588705007 62607 94985 350019364 92066 99187 633578576 91112 94640 107498591 56323 68965 668889563 48036 93024 631709248 85138 86669 804264615 76432 86295 646695294 91229 99271 390842112 25230 71863 300678769 77885 95433 911492032 68062 85649 329891032 31970 57622 854570112 78893 83269 875368091 27051 92101 74107388 73974 94572 976873311 55039 93767 30485288 24853 38515 380724334 72534 80580 169740438 66638 83788 966715895 61277 84552 821580294 41892 88397 273976850 57796 77889 380893425 56663 79337 730307734 60589 69268 742256125 21361 74216 16171690 56535 89211 854116073 24857 47726 547288341 27833 91907 113234408 71161 92739 745306628 42070 97533 342062986 27598 55430 786058705 73472 98185 440361908 63238 66905 636713739 39250 76540 292341183 87257 90965 602253330 25163 39130 916574088 56084 99771 6894442 36368 44285 841714962 92315 94079 578261385 32716 67856 414631394 77476 84735 447824222 40518 70834 78265680 36880 38549 454237628 44432 60674 187943968 57291 94262 882501252 45875 66892 727664967 47005 71590 454062160 61634 76388 544891750 59714 77893 81404830 41934 72186 738780311 61927 70190 522345312 69423 83293 429814040 78799 99913 91702521 88166 96941 630370149 46161 64348 304425472 66892 93129 890125106 68500 81934 914953537 29923 78593 25587519 58728 61454 166266834 39429 72639 245800436 81130 99242 202175868 25713 72850 596924697 63473 80319 579420036 74247 90620 948826664 42071 46438 353221802 94428 99319 341153152 56478 82748 82102111 83097 83445 990832969 53523 62385 155042411 23674 96801 241225145 59078 62875 29617044 55571 90231 208969027 82430 96164 400475892 67679 82386 499602097 39425 54400 956081383 39014 64757 519792705 40135 90561 218344824 98127 98650 977716443 64791 78502 211507470 31681 99024 701605626 88061 97923 71493617 63654 91798 339486811 99368 99691 156772982 38441 77783 429073032 90635 99664 12215421 37072 81112 355367320 44683 95460 651394822 59191 81109 254153478 26220 38590 466332605 19524 95715 333383201 62489 94490 809900563 35805 76567 594287891 83429 93652 443623552 65276 67066 339867857 86571 89989 804828625 97794 98098 159467641 34019 48457 235623635 33615 79173 509997993 43382 95260 924932016 68766 73476 19108712 45837 62339 141565203 33305 67635 387641416 32008 36769 873576190 44391 85279 844722383 27135 33659 752376998 29457 45642 966599851 25555 49255 745269141 63381 91076 493990432 64573 91549 964932224 56336 56708 370599885 22771 30550 265508463 26968 29971 918209420 52938 54372 461728523 60046 63580 921431456 42280 99711 988913556 59334 80349 564739844 32662 83817 818226802 94154 96902 171334389 24173 62688 421532086 39064 83715 917245135 61447 74864 991563889 79892 81210 567993154 64231 81809 333379019 29695 52800 852183784 91067 96383 416684259 67164 86191 722332416 62503 65290 964153673 23803 40095 521071011 74005 91002 181188330 82554 99528 748990586 74290 86719 817930938 21076 65066 434148053 74822 95325 137292472 42255 68132 438663889 45512 82164 776302157 47493 61475 853697791 40887 43154 321068279 59105 79627 96236051 62259 97469 753180654 46716 69173 666671213 90019 98161 60021252 88632 95551 439555107 78718 84374 4295941 80421 99076 764825447 54525 60554 709436723 96907 99844 691381853 94098 98610 260623395 56958 60596 162451984 98994 99456 834683779 92539 95294 657550934 23504 25696 449142632 96229 99295 890039903 23286 93103 135861193 66016 84830 287983592 78583 92616 188996003 49020 93681 598693107 45248 59222 976121493 20032 31741 341903341 20179 71396 911050453 74135 94659 757068080 86795 90391 808278100 89063 89629 994021655 85410 97044 824399527 90889 98722 135482862 86437 99048 312633914 67803 95351 481414962 67392 71011 480755396 86397 88966 47728790 99440 99854 419846685 97317 97658 264488073 92413 96184 74108272 80045 96138 635634727 64018 72594 877634786 58589 79117 788618174 62371 70958 817804534 73144 86140 492397191 41337 98383 377170264 64404 67496 883260759 23781 25692 45401934 31741 32395 997548561 35663 73829 236735017 90533 91451 829112403 19786 59763 841674465 63447 78218 341790841 23937 39896 947351226 75794 85670 762582465 47141 74168 400805831 70305 86695 745857795 60743 85498 911369264 31376 80660 933672349 43388 51031 361018192 51643 63913 239032639 74139 89538 625069562 86014 86520 149322653 63911 73246 432916667 39281 60688 634133672 26480 70300 533933868 68584 75747 462432396 25555 66301 237102640 87161 98866 468975535 20406 27665 683363194 96282 96912 191595086 52887 61993 422570392 60798 78901 176959461 35691 74098 828564158 48353 94114 772638839 61935 81205 160444870 29381 35211 972849067 36393 44788 316281292 94280 98601 922710602 49542 81982 906124151 89646 91629 942388956 19526 96784 895061005 51088 86332 465740710 82745 99997 782561368 74730 94740 539846059 92542 98143 493298000 62252 94844 854441625 84013 86920 248168515 86064 98023 561059858 89083 92690 7359751 69631 77515 676291303 84428 95052 870410255 52422 79078 304484760 66427 67228 667069580 52943 80792 465903559 95921 96354 369989325 89782 96332 329031316 82451 86102 174894349 46401 73342 687278959 21559 76190 990214367 76267 86012 580001214 61470 68030 52510958 27759 89611 243652808 94789 98699 967778653 74296 74862 223860086 57132 82439 507938588 88727 98011 439442644 51670 53709 681941745 56400 91617 105025410 54886 85815 370413231 84204 91649 381610922 23844 62154 480628830 84133 89613 699183210 37776 72650 536567942 53017 58774 10511764 47189 94983 496542773 43845 99173 183362782 90703 96233 306629257 76047 82233 376484134 44928 86573 194584898 78988 88035 701215990 81212 84584 114104479 69433 98115 463295335 93655 99743 700212815 83356 91495 369467459 68235 98951 549688291 48644 69415 270672954 25406 48592 943808835 57080 69972 985747519 30056 41792 3163201 76215 88250 982747851 35807 90880 348381724 98425 99589 338504464 39485 76782 157849144 82832 91669 592247359 65712 76168 966489919 83478 95298 654910898 68228 87116 936433555 69930 97071 678986073 44495 76359 525115987 98230 99031 25259627 79416 91397 371075555 78978 98406 28248086 71706 91889 484392304 67217 68981 387065606 85121 89102 996534309 39982 62382 919788223 96288 98061 522119481 59748 60055 980798208 74579 75354 695560308 30512 96755 468596126 93577 99040 665502225 94214 98810 432809746 60602 71579 781388119 98926 99388 710504411 37896 65691 429088324 70734 84276 191155514 82677 99085 288331031 60647 80076 538109394 50279 88881 711043899 72930 93505 908449443 32888 62627 212157319 54850 91583 894963555 54398 56563 915657936 90827 93478 566190377 91104 94616 693741261 38445 82224 112860217 37656 87007 261180038 30996 40513 504652930 54128 76906 457468718 27940 53850 682709943 20798 52850 710968051 70297 86963 791229759 70220 98989 90612582 33469 97864 382059580 75619 88996 68779659 44955 89650 178709973 24702 37458 131834782 45759 48818 786510716 56765 92867 895589648 96363 97493 800626759 51739 73138 535853465 94084 96106 402505959 66767 71175 840776059 95799 96037 140525521 86402 87106 664003157 97591 98322 984208400 35446 95109 775066747 97987 99697 186350034 36875 70519 755884459 88130 94338 281409260 60770 65659 589149674 68619 99213 124593888 91994 98893 940439316 77764 93998 712434599 54438 95291 976997972 47839 70006 187038998 76496 89369 803137597 41688 77691 519484442 48194 98081 815025826 73883 99741 103802146 78270 91750 554980263 33916 43199 36756087 47541 80423 181457556 81265 85376 114288887 72088 91311 154066630 65219 87475 488385955 71355 93649 520658321 44570 82286 981490293 45167 48465 178567697 87138 97826 400836642 87859 98968 26273576 53954 55350 294782227 78435 91050 24608730 49632 81507 390844506 29025 84129 540019581 97973 99324 19413494 45349 96262 873422701 82528 95561 560020935 83694 94302 742186312 45282 96190 702519720 69250 79325 193894801 84580 88698 998273866 64999 98015 791620186 41136 69414 652454186 46629 64667 356768095 44058 59183 93671839 31203 31227 725697651 31859 53220 847075323 82172 88802 646352359 25383 36283 871310972 40193 79377 411836434 41031 47853 747256609 87465 97962 626618979 67697 68190 132207300 58932 94140 754567550 65316 77333 96725233 76835 97285 571312117 76522 82584 81438389 92390 93182 996789810 56185 90983 143629242 93806 98706 410898305 63698 76386 139265894 67366 87996 538228324 21223 23333 787735258 86105 89916 885960220 59591 95652 901715866 66064 66963 444561788 90856 96150 740273212 39362 71781 115609181 68624 97518 202394945 95333 97896 900485591 62853 93428 675847402 71307 73847 63703910 59966 93012 527259370 38372 92019 202134179 66218 91617 319331672 49780 87499 121018009 58522 60852 381464601 65062 79992 830782740 63002 77163 799138588 57262 72875 98858058 23627 87248 497376559 33777 56857 290813201 89129 95455 820331217 50985 59288 147912828 47449 94043 880820465 62592 72109 570307701 39030 76979 371381353 98645 99803 686118256 78612 92105 943815380 46809 87138 190070194 60030 62261 243037070 47175 91156 995272288 61117 93247 217658543 39957 98308 335114937 73858 85150 832600222 51928 79607 288840876 49408 65134 592716014 90046 94572 655615236 52828 80451 898851242 80052 97082 482015577 47668 62404 143023746 87241 97873 134723059 34896 91482 157824895 72457 87445 400863756 86412 98924 863401035 73317 90182 976133344 20330 65669 372663062 77472 91069 83997472 40350 84282 305507751 76567 81834 718514500 70134 87691 271417581 36627 81648 574961647 87642 88949 367070691 68431 76322 121624688 97618 98767 766085829 34041 53424 583970221 30088 72434 553773266 76829 79490 158741943 98342 99775 356602038 29613 52865 251907640 50259 61700 887104722 63620 74200 825152677 75765 94747 319482596 57588 82504 767937570 88952 93333 644171940 99615 99798 95505207 73259 85086 530082109 96027 99285 109718569 58029 60478 455610258 22323 61918 193710977 68280 70694 333479254 90486 96789 561840253 29603 60721 699642024 86265 90882 42190033 89949 99542 548429034 75482 99150 94575589 88602 95303 809263621 22042 88455 269927819 74833 84637 333166105 57925 82986 257294992 38576 97916 932874716 36647 82426 454078738 38025 52498 972955123 90422 99960 709271564 97910 99810 910431960 28348 73954 142291327 37327 50228 663571716 23985 28893 366190799 45874 75685 908489373 88181 94018 570795351 42138 64560 226991761 32889 48978 427544960 33778 38845 100098537 42135 97826 929241919 37993 95978 143188594 31595 64023 795898285 89663 90883 393022700 77309 78406 59177566 97738 98400 732946450 40994 83702 286429755 85608 96984 551482432 21948 35181 930163464 70426 71308 69240246 87738 99488 312202370 20521 89589 888247061 47326 73237 226374913 28868 30118 594674759 67872 80966 588879487 27784 28510 802978591 71003 77843 590358728 20016 77610 244474899 46647 65013 886481582 82804 98076 103310484 98192 98345 449718699 53302 55832 707748098 51426 61847 762778153 67024 73526 11049228 65550 68550 503949701 60119 91681 778781341 35452 55140 377749949 42274 66730 159390463 65579 82461 578594031 41678 81509 512759295 49872 87923 133720455 51523 85421 559676940 34220 77173 272706124 76743 87996 618493336 61279 93800 788359356 41757 83911 283898933 79833 84409 826168235 53961 88178 657358362 69541 77615 395281665 79295 79651 925744670 83741 99997 114754321 39932 84231 74479110 98928 99387 200030418 77509 91985 580508258 73242 90331 920741431 49620 88037 732843328 68099 79550 998645326 25741 67030 811706729 41952 77030 545932257 89534 94308 2309574 50469 86441 670133312 36823 59048 51251564 92615 94319 39940505 46728 54244 684363710 75209 83592 402630735 92520 97125 651802538 63682 82685 480146982 34305 78896 674751306 61687 77219 890580355 78222 78501 453617553 57873 74613 509802331 37947 86093 825914163 37818 93886 81504764 67785 83998 50655979 73229 87008 630719476 75301 95459 629627159 63736 89295 730900880 55821 64906 297100765 87626 93388 673136041 91951 98672 857260758 92666 99218 197925599 20948 95101 24567084 96636 97298 503311658 89678 91577 819700959 25161 34591 539291128 28195 71404 877076822 77326 91885 416707711 69257 86925 172022923 23197 69888 236817415 63409 99302 105458460 75486 84874 598936013 48846 84141 173129288 23524 87231 140676199 96346 99589 390907676 85619 91982 23646881 50920 65763 503344919 75156 77588 917856814 97211 99102 489529237 98887 99495 848361478 70357 99055 867429885 33007 67994 575121789 82893 83782 338430775 36476 91455 340606596 65296 70851 336556128 59039 67764 675098186 70651 88445 115390498 40796 88011 342203853 65970 72379 79394319 59807 95346 878886511 94673 96651 705307104 60251 97065 605885756 48340 85694 325399373 75773 79462 695246708 29536 97684 894537856 63367 69810 509738844 87939 98473 16788294 69736 87950 393133595 96838 99440 26432123 52998 80270 528664129 39069 79710 486347702 49498 60447 272365354 45337 46806 671886045 90056 90306 764770493 71180 83938 961807916 31850 33140 300532667 62731 88710 639562196 51966 72671 933866547 74478 80939 671770639 50669 67192 472120354 94179 95773 174631827 68147 92645 854309103 24702 42106 150915063 42352 91712 193590022 43380 76308 411240449 95146 99098 18529304 24147 50521 164260267 72991 98728 847450238 63856 72264 164895860 81666 84466 421739512 67600 80741 66127907 45845 54979 223989620 62486 81503 453144452 67103 67352 120180072 92747 99066 130028531 62983 81188 44829015 98726 99746 497413441 68784 88189 591452066 23257 36807 62585257 56172 68654 480571474 41174 53497 920381921 79428 94046 638808491 65401 84759 799770919 66112 75960 40609222 80775 82123 840478143 29458 93219 19345599 94404 97051 809785659 21379 39059 357545151 47384 50541 878383745 70932 84828 946426196 90086 94531 935316353 74977 99827 2662756 29978 62194 315767197 47111 93562 616945892 84250 99510 943619504 47129 53437 97978058 50155 76409 121310666 31974 78909 890654042 66356 96699 10507959 53932 85017 843650967 36360 40611 210604277 63799 95494 123374414 40230 41514 157177610 71970 90558 51633735 76473 82701 559482271 36919 61045 925801996 63870 76284 525943793 38592 58361 543732526 73699 96923 440080178 53682 83416 358136267 23306 83907 262681081 45977 63246 501907552 21165 76407 478072880 84656 88056 221991781 68292 96229 160885885 80456 98647 518912110 30475 76095 649600905 53987 63377 968136605 41649 82787 253138096 86317 88629 346226262 52986 96520 90031727 53800 60966 235892152 27045 75667 411068013 57987 78866 210403532 65942 67218 666339777 20582 30319 432418731 38161 74781 365474579 53321 73858 230560760 53537 61893 656098984 39959 72121 84589937 45433 48360 556455979 83801 94326 910828235 66986 92993 701573667 59220 63322 814304885 64511 83666 414372235 24682 47346 268035643 46390 86083 609096841 93081 95532 480363995 37893 43920 223489685 53840 92279 149872637 64799 90569 340210069 31017 54992 325558610 25778 69754 579214518 98443 99109 207448525 59407 67110 845188704 64866 84919 408189983 67420 73938 134049484 37668 69473 637564285 85239 96981 924128377 68606 71116 859419147 82322 98710 119291321 26189 34522 727847912 21522 72389 290815775 50572 79354 298997036 45551 66757 970778010 53374 70910 264974766 56540 63841 464297119 19884 26019 650172080 33397 35525 635129274 65810 69605 255581934 68355 85549 630034133 29704 94334 592297517 74929 79969 739783248 37491 81384 395718962 40319 97856 756391272 87124 92507 897692883 90578 98733 490322440 90231 96867 949110944 91345 95966 957278302 74265 74912 876164769 25791 32904 39174092 50732 90832 324735221 48104 61004 475940867 91934 98049 471000568 58627 96825 996278051 67928 96173 308890297 36034 95182 686452804 60777 78911 45331179 36017 65268 422107751 75140 84345 312484343 76433 88510 862641293 75595 76674 554881874 97246 97380 900416182 69405 69955 26660297 88526 94752 58660546 97832 99310 218618823 67094 73864 236331478 91499 98760 764002854 91842 94550 834837281 52789 96226 750627185 22887 26125 22276226 77661 80564 282437135 62215 67089 96807883 85203 89669 469512229 85470 90185 707340035 32284 58956 948070097 60532 62636 855184342 31162 68256 683163691 58990 94349 767058378 35867 38498 256802788 67397 88938 463510133 66179 75419 333802204 90584 90851 340963309 41200 50894 624172547 43207 57981 556091632 43527 70039 168649160 43110 51286 199951582 25193 85536 736874019 21527 29616 563923814 93732 98584 614862130 31267 85861 447004444 54801 91812 497662071 43712 61484 548464651 54457 93906 950746247 35230 50904 202674842 65704 89888 990949758 77815 88642 523881835 88014 97205 449986233 51330 74353 884415758 71640 98481 531219700 56262 89703 827297861 66095 74128 369521862 57829 64491 58099825 66253 85145 941953417 54836 86828 420604153 30182 62759 331805533 71817 91162 137405461 27950 46205 721504319 82345 99621 977301812 66422 83434 619091277 52995 66959 378608336 73418 84574 86753893 27013 62298 405340198 69216 75524 77599928 84752 99096 960013471 33302 53535 637992028 38098 52247 462322854 23344 75145 733917367 48724 70961 540206336 89981 94894 540259892 95620 99277 605860430 86644 93398 785226189 22265 46012 138480865 21014 36223 756974848 65236 97388 158270487 81531 93329 733735541 25595 79307 144730299 49120 97085 70554799 56384 69978 862937222 52789 94286 55805230 54440 56201 373259368 43314 95261 502854283 21185 32651 855856 81396 87370 222457439 38200 60819 102286612 72997 78526 993214781 36363 78849 582537458 66642 95116 601364483 54819 98449 849912609 24135 70015 426366731 28168 90026 293775732 44801 96934 714184057 25455 87245 596763262 53287 58195 120131730 65546 99259 566059462 33450 48878 750566375 79852 89839 181329534 95031 95937 37519413 35779 60743 543662969 74663 79764 633864235 60333 67630 736140521 86832 87127 614462077 67794 94448 213949245 58053 61726 647123672 49640 89436 611766206 36197 70834 406972537 62155 98827 178323862 47039 56605 614054290 78178 92974 324511788 24649 62279 900664892 55477 97430 613047075 37260 48574 144107410 63335 77357 492014872 79887 82138 247928273 27105 93635 524028235 34864 85491 762975095 40755 94876 447505251 88338 88935 840130709 43539 57161 646075672 27361 72143 214772014 22400 55136 997895551 80538 81679 488591959 57515 90155 423675838 35488 90503 599676886 31190 51348 815652963 82842 85260 822312150 89195 92123 913579005 21836 25592 944236744 97956 99785 383295810 51079 51481 926592367 89829 91336 445759226 25168 46242 517941675 54829 62768 873981138 46404 91491 222676365 65935 91664 262324194 55584 75622 786835154 54529 70908 291281408 44407 86901 951933807 52393 55469 203071734 37307 82978 725522651 69469 94294 326321771 64545 99742 742837004 36422 89370 850108092 31654 77687 248747707 27741 51371 893342781 45491 69160 580120870 38535 68098 231533377 38665 63652 21514672 86714 88826 420247557 89688 89851 862236365 62130 87625 784593036 82098 89746 154780023 80297 94855 589538976 95745 96693 81952684 45327 95348 683503371 24948 48975 968376304 72527 99096 363239654 88639 97907 95550500 72006 85481 892590716 32477 43252 715636958 41979 87041 465115299 54852 92829 833369801 34790 43181 209640926 94751 97785 990088985 68143 86374 130071134 39323 51122 740191529 58219 88663 157308089 57964 99262 987648387 66935 71941 637305782 92890 97698 89609926 33673 79945 44027851 46449 88148 779424784 94949 95867 345233578 86977 93447 494527385 35122 58883 925681841 97472 98213 363934367 78568 78832 105058632 55886 59987 330864274 36293 41151 800614092 42882 63752 614582362 47549 64502 747204274 91602 97533 112041024 66389 76413 489870864 42398 71511 399751994 66808 80854 651184914 65052 85869 292488331 35895 36540 318012477 95482 96657 245920948 65761 86572 569036385 80543 85592 464646376 56443 57638 581702743 54896 72372 344046296 26664 68603 969720525 72768 96421 952713869 50392 91846 579364840 44991 48731 508782428 93940 99958 933685081 49741 88393 10448054 76313 86360 716348698 81475 98574 65835122 93508 94164 859032332 68708 74615 66770897 93093 96397 573108735 85332 89118 196419370 32276 91913 247132312 84784 93042 861605194 21333 36861 16824497 97949 99918 458218552 81954 91713 634881196 39716 50680 316598263 33013 80353 88281113 45860 52616 557943545 79635 93109 838022742 44729 63525 200911 39226 76913 542217739 24673 54667 818202975 64689 95613 514407586 86344 90409 105971351 72169 92666 723725105 76428 91462 720050378 26189 94566 743757028 29870 81425 992804636 26094 46333 441815035 31277 58080 533400040 49109 55142 736021799 46193 69376 501591759 85632 93473 296997416 91360 98353 51411890 33001 71834 124587159 81080 94811 452130927 60635 76126 95271789 64509 89816 792764233 95887 96082 531517076 41609 80110 136176792 71205 74711 50503649 26385 80357 897738451 30540 52694 456688501 48202 66384 276528409 49931 88454 147142401 62583 93462 176999352 87440 88945 16054666 71807 76592 470060482 70922 92324 829976751 49853 82718 928957515 66196 66512 625998416 61799 92360 780283011 48959 65662 1388625 45439 96647 277016478 43122 71623 998010691 90774 92575 145690395 91829 97632 459288881 40480 64599 531057858 56700 92654 995352589 84396 98383 907620230 43502 73268 730261308 61998 83119 363881658 90252 94837 525105539 94332 95653 206863719 40287 45851 414284627 44645 46655 677030401 39901 55856 554983751 71485 87785 461685134 26477 99239 597924202 50290 96008 158867952 36134 54991 896889795 29023 38637 875670911 42778 71131 901126275 38831 76809 815404366 37510 77917 372002686 97467 98567 868941357 32385 58022 154116445 21638 62160 46758766 92824 93104 572294219 42933 68655 724084431 36269 43256 512858166 45709 97503 1648982 57592 63468 700954431 54157 70550 874747111 63370 93182 856280745 33475 49562 424950258 86661 95821 153117015 93725 99296 306903073 82868 87298 43727659 42544 96062 913320906 24846 29328 761333799 87208 94189 813122932 22022 95429 277491300 41963 82794 885561200 26067 54791 286446731 76542 94875 101971425 54182 68800 812332604 54748 76259 492660754 23608 83418 523176781 37703 39693 466512591 79819 99730 378694669 30897 86501 162220133 41454 59722 222569299 25720 66270 848884205 73756 93605 988428762 55464 62765 942688374 33925 34711 738256658 62548 72468 405886613 52472 87825 309370987 39495 53636 534405372 39592 85736 267722082 56644 73575 592859797 97912 98575 54589973 94934 95343 323062330 76630 94150 866015897 39902 53627 192055701 88812 94247 52353328 40379 43308 154466772 68423 96809 161227288 65027 67051 513595645 21019 73289 515312148 30997 49949 100595821 79831 83963 924703839 48121 84648 383347014 46526 78538 955785730 93895 94381 697197914 50643 76760 143152022 52246 61746 682765219 73370 79271 322835342 38495 49017 717290599 45424 78939 481221615 37651 54653 765540472 98419 98936 126930866 39810 41224 122856721 63946 84369 341605314 93077 97574 11033424 41009 84835 172871250 83227 86693 818260860 34658 36832 64433606 66286 68170 278769802 53231 96348 903990532 35291 72429 364793440 58353 61194 55842289 21360 92940 655155464 25190 26700 422074985 60175 91163 380413907 51762 80596 918633869 99375 99673 129973038 20717 94322 466347165 92747 94319 85838506 44523 89215 571801266 97212 97298 512940929 49127 96416 300809739 20871 81134 638627994 34572 74908 312854750 49017 61192 701861604 27049 92509 374812506 23780 34409 213147083 30130 52788 500513300 44061 55211 220526147 62036 80309 714291899 73034 90540 327758792 28895 47465 159525366 57265 94333 737448345 84908 91449 996081624 42115 82983 43634554 91372 98108 464271390 99033 99458 573441591 98775 99180 784285772 26784 62665 482572501 60244 78418 595081291 69631 72290 617316636 45418 80873 57868716 38323 79311 613228243 68083 74961 269245463 44426 99208 547931763 83967 94577 691103132 40229 49898 942616992 79323 81894 785842210 78474 94163 744367385 52143 79045 813512396 69341 79654 531278325 35282 86889 597819648 27270 91013 509455321 66247 78632 85548541 67420 81680 78886927 32280 72528 380971710 70880 85798 123301113 40517 67891 374383971 70842 90366 743656375 79795 83706 198448783 88683 93821 977567730 41502 84325 186001854 42870 84681 475348284 95825 96858 409347648 45614 86024 121630724 52729 60304 697693453 89265 89469 716328542 49458 77037 271866787 28533 80967 94992740 21043 92611 81226861 66631 67577 847609276 23522 27207 520776719 89222 89472 383647336 78003 85271 793004984 95854 97264 53134579 77871 85164 933626013 46633 75216 752320307 74333 97386 774203369 71046 75642 341217745 26113 77494 307769100 70510 78055 933052389 41180 99914 735475204 95380 98027 420753097 40290 81089 435875674 97274 99479 631670802 43110 62211 628437228 95546 96922 737508397 79495 96408 248411773 51657 93539 945325809 95390 96940 495001030 92642 95613 453180691 37437 44597 649924026 38907 48605 510905413 76442 76949 166062347 36905 39199 307166232 34940 95929 188714177 20921 95382 623619609 90673 97851 590477192 60134 77970 196477906 42729 98522 559820848 62452 82649 37327773 68773 86803 738945640 60931 68326 756449596 78092 95429 688567716 50077 51335 241262416 86136 90190 219541576 78891 97649 980299943 77720 88286 156893066 98521 99995 131635698 72541 90379 713006974 79981 86229 367495572 38715 91551 680641784 57426 73611 604219305 61311 84312 747102680 63529 73231 783539576 62053 78507 169004571 76636 88020 402017404 72802 75019 748175230 46730 73626 189449744 83808 85661 898836177 85909 97335 294459882 98437 98624 792104123 34465 59403 650114490 38626 84176 257993230 25670 72504 131379010 82767 88266 822108502 34957 61440 479969113 97611 99197 481105283 92902 96057 581486915 86397 89520 511182651 60463 75300 660211093 72357 77038 671546263 30677 37658 23601206 52813 70918 270565516 83539 95271 422089811 91396 98522 564840540 70172 87689 573533785 95544 97370 992244725 20413 46997 32214344 43354 86822 924448604 31686 86430 750295556 96030 97400 757828505 64510 68280 552423315 97300 97491 865693957 99392 99614 110688714 73776 74774 155204927 90231 91669 937438205 57592 71195 913117624 56173 72492 938651808 63691 69432 930009510 28102 52192 230070986 72328 88481 933866282 34595 66261 500228539 24531 56048 136738092 54682 93685 788792681 95397 96416 145075537 79317 88857 118982246 43770 93260 894657861 92914 96785 382683162 44750 66743 452383967 33051 42542 153952821 49996 74455 77902166 35191 76546 41476581 93437 99941 907977364 27862 41104 435954622 41187 55521 479775705 36515 54104 910360590 28924 51074 567509299 95819 97814 188668659 38020 57196 442962400 26364 63154 796205030 60812 99340 835058254 88595 89796 495451299 51471 60223 890549672 80483 91564 936225132 63844 72398 446931193 37035 44577 697215088 29745 47675 638664761 33692 51862 163235959 52726 91706 697669199 46034 87300 151001331 95558 99917 912875217 52717 82816 477274167 76011 96879 154556506 48237 73848 951337405 80531 88908 287084988 87372 89336 866973883 45465 66154 345323492 81977 89656 917368598 60500 98111 285114376 92259 97698 661800963 52453 73401 432885180 74459 76620 258697736 77556 93422 706022500 37708 60400 855550326 21716 85191 291491423 34578 61089 514750257 90500 94978 272355139 29776 82858 508047392 76055 81753 197427699 50577 97685 598607030 26180 72633 742403184 86723 87415 336088990 80674 90639 462445225 65518 85681 176145642 47817 53414 277327293 25010 38786 694760845 99647 99966 364418704 71427 76560 562445367 51271 55561 204669478 64604 69213 919314905 94387 97843 923506788 67987 87605 319128092 75659 99745 673263866 88618 94093 514188625 71514 74036 488694742 74757 99653 653584267 97942 98959 487133601 82525 91081 337191488 77029 83155 5475994 30692 64212 682560536 78220 97237 263783345 61781 85240 487964944 82793 87846 347234219 71758 84836 976432824 69404 81384 7057000 53235 70764 426326900 29529 41346 224372318 89971 91924 143080689 91280 91427 821266224 50856 85169 311356951 75833 97942 682248429 52259 63904 423826656 85620 88428 449225694 56823 68186 422693906 63011 96530 67609288 81563 89763 476356454 66859 79318 537291846 96478 97132 961346899 61336 92761 196045334 99211 99825 385205660 96783 97946 868205291 58352 73244 509803888 47749 62862 93447384 68544 84688 356507592 86982 91224 976329769 97651 99825 528476765 83822 86925 7658632 73980 83599 211809905 43277 51284 743178635 74628 95448 394416882 46204 73363 264101164 62021 70801 77431770 98247 98460 545198596 89382 98519 297373761 71167 89870 330220788 29888 99158 411032399 41221 58057 240124999 55871 67193 814072152 78021 98194 355644968 57187 94794 788584761 65904 82895 922542907 38165 99272 998497583 92503 95535 311476400 86738 90315 263157664 80224 86526 642146287 59218 81346 30821314 78974 82266 669405354 26294 85047 874473696 30394 97501 858125296 59943 86141 465304406 20981 53291 240404053 24096 62479 994721693 20879 43039 874167711 90974 92301 972237014 71959 76361 955842472 50646 80347 506077090 91908 94799 917584921 34659 97464 749051343 79530 97420 35239633 36415 46883 178698295 47231 52975 235745877 49086 59290 830034743 79439 82085 862523285 25323 34977 387964574 66865 78764 755590941 39390 92736 972694160 47998 62062 611383006 49530 59582 730269648 42284 96830 387687160 25876 53704 743973327 80418 80855 125861785 65610 74331 285318534 65561 89093 139139473 69279 74704 382958136 62790 99862 550660312 77456 81077 301294416 76492 82153 756876411 32324 90317 17495987 81637 81919 726618891 61514 77276 731241760 44393 76227 64399581 82030 89515 754992961 40531 59050 434418658 87605 97288 256320207 83929 87032 195941174 47512 48886 506488884 78756 99478 220749570 82219 85011 89225326 48110 93655 875373020 47509 74205 453086994 87041 95024 678625913 23462 80624 999114445 48803 94592 595977330 62777 67926 349243311 98800 99166 602733030 86906 99423 178737330 39285 98146 74408279 51762 61284 492493621 88236 93870 674313514 34230 57604 259060102 47444 59512 464156774 81475 97668 413383852 58872 93529 850074956 93284 94216 36435814 27339 76730 898414858 59104 82754 244674620 42434 85059 246340947 99434 99961 749167381 93162 99582 508762823 52148 78064 623779406 24055 61432 64100065 40320 70545 330911036 26621 56314 4502122 31192 88154 804356371 36008 71092 693336717 57187 93890 796380011 99789 99908 855236178 22974 53024 359374822 22420 24437 840338086 77356 83382 453515740 94901 97167 924047657 26169 33107 913861553 76199 88349 252717196 71611 77386 275934546 59464 84201 151707987 60637 98253 976317979 83750 84953 122854751 30736 85794 491866467 21654 87419 64795301 94836 99930 528218051 39335 60795 78992068 90182 96678 934779616 89092 96525 556861519 73173 98444 960058438 86097 92987 400687686 60410 89090 686858688 34656 54470 599979438 63037 94721 216215370 96581 98022 670729417 20874 76444 891923854 27859 39850 250055282 42211 86213 546149605 87797 98867 916550407 84332 87945 781117556 68127 69108 984256306 26181 87373 165169688 99350 99849 882904632 37718 43369 480360710 64421 82823 795821062 64084 66108 507687491 45736 83959 696701201 83994 88796 387616262 84009 92416 208691523 42476 86447 574133485 48007 79406 665937744 50495 76516 894158240 77777 96446 398534815 54075 63017 171748878 80315 89766 360897539 95924 98556 848881861 36544 99531 179892732 43155 98631 449410034 52444 74571 620918994 53228 75070 26439379 79753 82136 826294471 40200 80640 37875781 57261 74502 558650395 98381 98961 984395531 40450 47539 904331262 37821 71835 859668268 67472 77281 790492685 37499 58377 371728121 68057 75889 626996346 34453 95661 787041949 27127 38306 311305510 53886 69877 662980440 27322 91761 358580304 92185 99679 89504331 59559 92979 951211279 63309 65415 10811739 27810 53122 544651652 22419 41659 146900897 22101 72936 877666777 25194 69114 295015158 29645 74138 611106029 51910 60500 30673445 38349 99698 256411494 39664 65289 551039857 36403 41428 963503562 35340 85424 809343454 60083 92562 335250660 39771 78687 829193935 66781 78698 413624426 97347 99769 539768508 51361 70540 161709231 69828 95240 45721070 77825 95186 501760271 36650 55795 171234302 99587 99631 402056001 65624 81982 583335943 64587 97952 119254526 85834 85887 936422617 92456 93397 768573834 97261 98364 569761294 32050 52874 827034224 66883 81318 285108503 39774 89744 480528642 52423 55172 863776904 86955 98536 511079753 34983 98801 147819429 50278 56860 71514970 80893 87420 532437744 61020 91296 867432282 33940 85308 361257927 62408 69268 970364876 97099 97667 485374091 34852 82340 517967321 52240 53731 710889517 56963 60219 912349497 47331 68165 257407592 91738 94096 314827911 23987 87632 402767684 66602 67072 730281739 54161 76357 171014489 71243 73102 674669472 27493 77946 755786415 66636 88409 601055216 64498 91019 19657243 48761 56007 641909077 79645 86452 242766639 59061 98998 797484427 59379 98368 150558231 70622 96658 820301799 29082 86039 231279959 79635 84777 961856076 79744 86042 745120516 50755 93324 416921358 71150 83998 383010930 48851 55828 902297738 31340 36691 733874628 61259 69643 989555108 22635 79791 982801446 70457 88957 202582337 29801 41739 161351616 22808 59370 238601801 26446 90908 547125850 94434 98925 398689092 46477 71363 694188812 41116 61601 837123528 36679 92281 690888284 94366 98052 936083210 93619 99651 413130348 73133 83012 11682561 93282 95498 466083687 37756 47259 845200674 69155 89615 269770285 91244 94467 793138599 33403 70186 105421955 28152 39373 420455607 71199 92206 143746280 96768 96786 876678348 42940 75131 83742135 85101 89459 718596876 80707 87723 208108640 65316 79164 207056054 87853 91857 261389676 79937 82121 585183840 44440 46725 648324151 30922 86572 737290856 33228 43982 415091645 48058 52735 916092496 73696 84374 912822426 66760 99749 480371576 25290 72525 956047044 82955 92943 450040790 80164 92462 112880060 27772 32369 771847332 61093 74581 145166261 73237 86940 294924171 61100 87041 105321184 73028 81207 611823328 80054 94376 889388773 53963 83904 966383047 62085 69674 941914899 81996 97547 232262255 56756 77149 663498239 70832 77762 622694150 66801 91826 652104621 56899 60095 295865604 74416 79210 82665789 79772 80672 58274124 38911 96922 481500861 72922 95824 83184373 39159 82141 783412989 73451 95306 212494368 29969 51958 529305117 64494 80392 176332442 33988 53384 398811892 41726 46338 169342737 82853 97485 102397209 43026 70398 720885168 47682 72458 509443733 51886 98825 895458130 61307 70288 765266394 80178 97439 626414379 35570 43039 233029380 37114 92771 802090479 79080 97836 900539353 76021 87863 88569865 52975 61521 383610372 69492 96273 644090271 42593 91722 356826076 94630 96543 743411985 87674 88650 572093532 45560 83501 661921161 79543 83639 245213374 55664 95263 667018409 50704 68941 84759293 72768 90860 779654503 67887 90354 180035754 26735 82408 601011297 38917 44737 496994666 73346 99358 160739580 85243 87127 240724793 32953 35321 19629000 64593 68202 645624882 25085 27332 54389031 33228 74510 577836783 48932 89487 85024978 38454 89467 795404157 48760 52643 911864400 51592 71360 657883116 56435 95770 396643687 52663 59677 958536201 57533 64801 838167552 66678 67909 340024644 84967 98468 850896300 55026 58524 351896684 49151 67934 352301929 78679 87926 795639072 51669 67655 300135383 68591 77811 368300982 81913 94052 783123853 85713 97939 913161402 67822 73282 351369534 78588 79792 851474381 55998 56138 803131967 79852 92201 164300682 47741 76423 871087831 33959 40526 662607739 70788 76976 159662655 41139 78151 704435689 54474 57193 741851494 32141 49366 792231979 83911 99180 316909682 62404 83936 825013743 81621 83431 179265102 47699 62229 427916486 33877 67751 841467162 41767 69276 975941314 25423 43902 975162504 99477 99622 262470545 85278 94506 236272067 61962 69882 678554112 48141 75448 666285546 67419 94170 715721873 51554 98552 474013687 45903 59577 455164734 38870 46674 44368347 36078 95753 51634687 65472 84742 652739099 97894 99241 842225322 47979 95414 819000748 25949 61449 685804798 48847 79848 282792773 60001 95623 813354560 24308 65603 362675888 23143 50022 43862301 21065 66528 695977239 76830 77933 560062536 72978 90086 117316424 63570 75684 227055683 49740 92893 517131715 38715 64970 784688091 40537 79788 609138612 86013 89849 858162413 65039 89565 364959578 28611 60957 77096119 50192 87550 907023038 82069 93750 908880831 23409 29276 695336866 67946 94840 570042289 59124 64386 559585431 56746 88298 461816215 88500 97337 559454662 63454 98092 918819692 63951 64288 952961718 98510 98577 581085993 38856 50720 543365057 94050 94307 388612986 68931 86582 122929966 61761 86336 573574626 80349 96049 797743114 70065 99809 917045085 30267 58917 302512767 85381 93622 177215683 47848 96135 278967906 55728 71959 804855717 37246 88811 307931495 64581 73974 162964583 43676 52464 764910191 96256 99293 649980960 28317 95503 634858404 78780 85794 260441434 78790 89568 280925405 99995 100000 807441717 50550 68944 512264932 88464 91870 919889071 29600 40637 625487897 59762 73752 604186669 47343 84177 841153806 28540 69942 588736574 80266 85553 766237601 43333 59289 960259554 59482 66851 84488383 26792 74698 957014035 43131 47465 269705527 42872 62398 321800231 24181 80312 944399515 40205 58442 898687878 69817 87468 895039807 96095 99935 14021813 36285 75589 957455311 42683 72018 161004689 72508 84815 368925308 39744 52340 320276509 55618 77739 166654503 44808 73527 216288310 48973 86951 191462982 24462 94600 720895189 79372 88888 942464595 42650 83342 28384042 79134 90504 90882043 81250 90329 362591199 44718 46243 153024144 57839 95081 181218522 72122 85512 431917424 46922 52878 598066335 29129 60040 69554820 24483 82910 527975418 98708 99411 17582065 68051 75589 953984579 33242 35701 410969173 57351 99449 377273794 43090 76899 73151389 79252 79748 469184358 99246 99768 782266822 82975 91589 903199949 39734 52310 185941259 56174 60998 376495024 49816 93232 866776890 73693 84284 649248825 51128 79624 746929251 76073 81747 259951102 61198 74137 933362136 40059 77862 734023827 55379 92712 802386149 80342 90915 71838193 35625 37158 608856980 57417 63323 512601854 44110 69627 735777945 35874 85188 165177447 56054 89658 209960303 74996 75164 396403560 46001 57732 777862690 56841 64124 918074815 99871 99953 41080632 60491 72459 501157423 57279 66510 89876805 52201 53003 730069923 64120 96213 221685928 41233 41433 922146181 57522 80178 17832687 40707 67418 671032772 80832 88541 460275942 81851 99139 135544301 22207 67822 145346975 51994 85487 866136264 40369 56281 530550711 32922 76027 988586143 66339 83047 643412203 77937 93663 911734680 45657 82556 562856010 67683 91237 741591514 49448 52743 273406686 23738 55126 5969664 46925 88583 462040973 92206 94524 725523714 72520 81387 754768190 88807 89245 891643142 34356 58437 991674020 86782 89073 606301343 77481 88294 489259161 49636 64256 584843656 99166 99738 579999039 71931 95843 87613586 74141 94309 384579803 30125 57071 514532368 46158 52136 248913326 61709 71482 218584194 38331 92674 968026560 99274 99722 119111201 89939 97243 372884753 69071 74920 685691978 66638 77525 122169753 53729 64599 393103848 34262 86183 667963228 63900 72930 509035933 46395 94689 416696662 85013 89582 387373250 96693 99963 933022474 23779 43781 989782764 52611 82269 194037369 23540 27906 505615044 35650 65415 204297179 79961 82960 487154021 45870 64710 192701687 69481 83948 310809149 43509 80253 826656015 92117 94742 820070531 78669 83077 834170371 52466 92926 470882779 73976 99818 986260792 22966 23138 449243732 86872 86959 466609261 78569 90039 56947928 34054 89548 344873644 86652 90643 540443732 98846 99939 366686639 98356 98932 411620436 95277 96438 742693969 87124 99267 869076025 28402 87486 312584205 51096 75838 439839485 59238 80473 277787005 79560 85779 717866938 25783 65458 702377695 62665 81206 863373480 64603 71891 154260978 63670 77292 272251309 64366 74041 86094745 33740 98445 582600619 92045 96120 610771186 32669 39464 73214263 44878 48944 251776866 91735 96616 279375821 54654 81546 75687280 28785 52513 130452392 37160 74487 637317607 82569 97040 205859725 77220 93385 641734879 90276 96501 575590361 70367 77063 476749399 56524 79015 65130506 97379 99065 625257302 25080 51328 488026609 69136 81451 591494073 38588 93155 536242951 72853 87111 636912054 28605 69417 173422207 91174 97409 942668455 67938 79491 469663605 42097 42523 532884120 91489 91825 358724125 90789 91277 700074125 55192 93831 392978889 30378 32622 497849356 21129 26057 226912088 23473 31342 804449417 23261 75777 626471614 41367 59439 184475610 49122 61195 911676712 55566 74249 26524099 99359 99661 299596462 48452 89546 12844071 24098 37070 231760190 48758 65419 283759567 28227 92732 993092083 53262 69657 808734299 97674 98867 504443356 87819 93642 746314657 87173 88652 144511575 52280 98313 776342556 41468 82945 496048847 73726 81592 796907649 39711 88842 507830896 61353 84796 618391237 80129 90442 359626074 29125 36896 940389249 68009 73743 905937348 59136 72649 893235491 76096 94567 872458266 22645 23751 407203201 66538 76226 735505198 89191 96245 659342193 99681 99866 638482441 27901 98113 106556798 98666 99220 194030767 85274 87620 622647164 93592 99284 671453896 23164 53102 896090767 22418 75478 942921695 27867 66915 889320216 80201 87068 114852783 76016 88660 613350520 71766 89391 178199347 79355 87223 15472622 95542 96333 894988697 34201 64451 351047650 97126 97178 92255914 26435 79256 363163462 85537 94156 364155538 72283 85673 180228595 59569 87550 451253576 82796 89241 419345833 83451 96751 93813407 47890 50971 363681215 83438 97668 251518519 42287 60901 516746832 26520 71593 162710815 23255 81295 895134512 51283 70261 407754280 87330 95968 498188932 25754 38411 325477143 42119 73056 141918244 86302 92840 751654078 87333 91595 809859334 74723 78615 834343050 74591 94408 168211031 85655 91195 266325863 94218 96787 221147146 49151 57839 828457021 67239 72972 698339748 98743 98759 416969816 73005 97673 200416637 98742 99268 865324469 97308 97636 610752577 27847 65028 973666590 57846 73140 559912346 30765 82993 191479913 24214 45052 310300823 96086 99815 90842519 60377 88364 876679838 64213 94521 930612288 80080 85644 475937643 50695 87210 361951120 75091 91387 581037392 53152 66234 753602483 24517 55935 96161507 84640 88156 311831648 43240 86332 808477125 77513 81023 685062604 87735 95692 990361179 97236 99327 448515475 95186 95723 96844584 22530 59535 165784353 80877 81037 340028596 92732 97627 393513499 49360 61768 155084279 72182 88827 727678307 29110 66690 539539485 28922 92842 795575834 61442 68026 720316008 27134 47340 504290663 28704 34251 725154538 49514 87145 312154347 22440 87381 496568739 70366 90934 878347864 26662 31052 740987282 29680 76359 740830823 50062 91236 441568706 63448 93742 856745942 48323 91013 869320492 38265 73743 883839529 51691 57184 899390893 62502 85111 26651569 38619 52123 672698382 64442 93006 596859778 94259 98150 801256193 23968 68538 949750165 52743 70023 771878491 63628 80005 557037548 48369 82083 282772634 64070 76185 455111329 35136 57917 744496182 62609 68370 312005984 76117 87933 92881503 83782 97638 618415225 36076 65313 678108728 45394 70877 562137927 69624 73527 404065848 22250 79871 414659206 83228 93014 252005692 55633 63077 407781428 83110 99452 257151168 23031 75714 756989743 26449 81064 706376187 43999 67265 243998411 47425 75953 910507316 38520 51825 828253778 50102 71024 135155676 40597 67710 815726445 78015 97582 750835600 87225 89728 144074042 40486 65636 907326003 69651 82121 420089959 39354 90121 213334809 85921 91792 366732187 73947 90686 100157022 40751 51987 611395923 81893 99078 902359995 45996 58846 813742224 41891 79571 935182937 66355 93435 558739809 65904 66182 356574820 76163 84371 828926543 64024 68756 558678534 65621 77453 805567186 80567 91360 803552277 50454 77649 306505474 98755 99325 302792366 91066 97896 316177233 59342 76598 222919314 58095 70425 258193845 83292 97529 499104887 30566 99166 243759284 29926 31827 562618721 42238 70724 618655332 38904 81493 664010849 85767 88951 208898438 90793 98643 376399729 33169 63889 945887502 93430 96869 38607751 97280 98896 463382105 32680 70670 449881699 51575 71540 499712086 52615 91513 20754034 64681 64947 315600180 76914 83381 680530751 30282 67836 827188201 34334 43630 124757525 38474 81417 308644084 24544 61744 267292078 99329 99888 196401477 60889 97360 756808295 82070 95850 407685246 64223 68259 913902650 45718 78949 127679936 55568 61390 469700458 73222 77082 168094720 71311 75470 396960879 23611 82773 158056730 22177 49882 104247435 80984 90419 683518860 55263 91154 451549898 23984 43093 388157616 33522 48001 38110985 79874 80164 713362427 62569 74449 694880768 92815 98959 512471232 70046 79890 436329318 97261 98646 819237911 90810 93688 822581559 61618 94923 479607544 48741 98687 214154810 43431 88710 331862010 99360 99982 191278150 81937 82515 309591415 52928 95020 918025312 24462 68753 153701484 89224 98152 488966080 87264 98176 295287491 57107 75259 518088497 35816 96862 847153072 54155 67625 500858928 29376 41668 727599208 68775 98210 775307720 98597 99176 809369205 82016 89556 56559147 75761 88957 665603267 25149 71503 899097715 89520 92365 823836233 36345 46298 737826583 94106 97290 212469008 98037 99524 510407208 59504 76571 190745609 96068 97986 775362507 71986 76880 915970283 34585 95522 504765765 45172 59091 918123996 44152 77902 73902829 30240 48904 568603516 63241 76827 460171805 50297 71587 386940452 42382 47037 289730877 49509 83772 306986646 34776 66511 461708365 32998 91689 931868746 51664 91437 881880526 84168 98552 458794480 28863 67511 123630700 23274 88499 948571872 70971 81305 55189148 52190 87768 496287154 41187 81599 445703823 82443 98606 887893797 79021 99378 402831281 58705 66115 800294429 33997 80104 85236376 47437 99707 441351937 58959 76650 44312435 65158 89526 707946859 87370 96551 72855180 81779 93238 983749456 46158 54930 486817953 27922 37922 142476768 28906 89108 562695120 55434 58951 972966278 41730 77755 594610151 86666 88711 380648198 24221 70380 68835080 52621 95080 527460609 78274 80686 977743143 28150 82560 40218025 44650 92806 380931557 50062 75751 476116049 62589 63555 538507700 61691 81827 387862150 54642 85577 202191279 36532 83153 514503283 98247 99635 746192311 93137 97539 728609758 32320 64186 661154056 87071 95684 307004661 46329 84937 378991865 58973 94657 349900508 92649 97824 718210408 63479 85283 471737922 49134 95148 385327691 81424 94096 345923482 65726 73191 199383104 43592 94480 774766827 56483 90922 899909366 92131 99140 567258157 88490 91452 157308935 85065 89629 863601196 63054 98931 141015393 83192 95680 80618232 26218 48628 446554643 31296 35084 122897449 41277 84501 746240367 60731 91585 359877031 95979 98679 443551220 66023 90719 965349405 31162 42980 20837639 86585 90405 134874969 27631 49800 350769363 22259 57410 170808157 47781 57022 467098488 64552 81211 493985882 95850 99098 531173484 31168 99754 300528904 53464 94488 490651257 89319 95447 781004045 38087 93167 90761395 99385 99955 503579106 47546 54845 746130217 69764 74396 195312593 99505 99655 562930832 46182 88060 325317808 88635 91315 304142419 98768 99926 361214860 56702 92563 990208876 34725 47180 847056678 56991 79083 477071046 93438 99561 113598404 31216 71236 919848101 75565 88714 264248482 74690 98709 834671909 41745 80906 629123798 79813 95700 546468041 55899 58051 305417826 89675 93121 824575762 33358 55393 197269122 80079 81708 519192403 78303 99055 586488609 74744 76883 85272809 83536 84096 832727137 87238 95893 702723226 44314 81570 650102347 96618 96759 738180274 84015 91353 218290184 70372 89650 697684368 67632 69622 386181316 81949 87134 443339501 27851 41166 361665669 24117 79191 640759443 22249 64137 67040644 58524 77844 386857170 72698 96954 74750907 94911 96624 114928816 74510 90168 59374382 96168 98692 813939860 58777 67092 565623683 69272 69308 564516819 75251 81514 946906962 52244 93962 124019280 97560 98143 840202130 38426 72481 377561892 31567 56612 45877277 81912 90734 98467695 76897 91083 195996673 97840 98387 729882355 88663 92291 464077015 40693 57945 244540412 85925 95396 976541192 83856 92997 614591103 40249 91434 860562250 54420 72927 508988689 66895 79374 681043372 80309 85087 66016175 87573 96555 105603745 28912 84691 253982674 59215 68063 636267897 45761 87283 851331530 69156 89420 644820445 48117 62832 51045116 27330 46593 746131859 65052 84799 992717793 71240 74355 181589158 88175 89975 55533660 48364 98831 429909209 44268 73579 535088519 91948 96908 912001225 73901 87706 436966097 73266 85811 334662951 23109 63375 314749239 37244 66266 933599143 56498 63583 273130094 90157 93625 675685525 57138 89716 482691987 77944 82801 537302223 73756 88959 801743289 61202 77530 844861700 52885 53088 159952800 60391 72740 90982534 82493 89245 23345503 43820 45857 950731760 37747 55555 778858489 65151 77817 943803429 77054 90245 104906291 81080 85722 520675112 73295 94079 499995223 89140 90136 272960459 68896 81444 439617811 47209 50753 882840455 76296 99081 51774629 79260 96629 266863638 76233 95194 544651952 33805 61699 850702564 23141 36187 493883930 24991 80348 718853880 55503 93096 58365344 38784 68862 997785244 60229 95246 349551868 36073 82851 223886309 38017 96317 699471725 56613 73489 656005475 86524 89916 435455525 79983 83145 344528416 67204 78560 884588674 78233 95804 954648432 26182 49365 60566030 73294 88016 269369753 75936 95333 71726017 35802 54978 95251226 36029 70918 749543332 68589 81312 1404652 93234 93864 418015026 83945 84119 653945384 58999 98200 409823271 33815 79613 711982078 70206 78554 9476470 49219 71957 629460397 53049 69505 790903106 98890 98947 809121512 56341 77352 334742344 88220 99799 150677093 45611 56604 965074708 63258 89891 641249362 63546 80563 33547047 65999 98432 879930401 47037 68372 340922657 89433 95200 996035649 74006 79297 370405102 36534 61364 221313885 47711 57255 882251712 96638 98106 645017354 65719 71680 853984972 31955 95105 617100887 54059 70801 905572521 38526 52887 755123124 38679 56601 725964627 26663 27872 759037727 74039 92619 574561175 39906 84188 552141904 71100 92079 46006035 53064 67770 215420359 43937 53612 93479541 48624 75180 744678603 32909 90122 519388880 75647 94580 818436711 94231 96732 543220007 27277 48027 723321665 71928 74260 675947833 24919 28070 509362190 97907 99446 424143165 74531 96128 386073531 43036 72262 989631589 32932 68042 865908900 53694 88012 976413436 25669 99847 132512280 61231 66647 634609022 22393 28232 481660135 97388 99658 52741494 26879 61336 403663497 73803 74437 174764427 55078 76147 167715780 49204 81253 408722107 44317 89463 891774866 82316 85632 328870628 89926 92272 248652341 52088 58474 855075689 47963 52503 268808731 42632 67659 482103142 44115 58837 820686042 40843 91958 380588456 94757 96893 450289883 64210 98263 305241331 97883 98745 591780067 73057 92242 471132417 83740 98941 902374430 95432 97701 234117208 92531 94114 902348297 63064 94745 10179643 76004 85065 404559221 31428 90589 596458489 69322 78617 415024844 95198 97999 246311693 40497 79312 306284125 37918 50521 653631099 63687 78187 953075342 44786 78414 125063499 35742 42516 814430050 93555 97163 207846104 86028 89519 547937439 38755 85025 76108685 56374 91074 826972698 63334 69129 466931504 30491 97037 457011447 81476 94479 146703867 35702 41637 29770904 32589 74212 385580732 80774 84217 51289317 33708 96987 811683888 25630 62267 386544042 63438 94433 682752732 95765 99338 291275352 21727 58628 943154064 40819 58103 953742619 52612 75026 749495194 79900 86871 170774444 82487 92799 375629105 96137 99416 380861391 46899 60321 365767861 58818 79994 544290053 94412 99311 223186870 30648 33172 52629518 21904 42402 559408255 66791 68841 879537707 76669 80915 344004458 58056 96263 61197877 96019 99911 718513384 45599 48617 793431853 65286 98277 267134207 46022 94649 866353618 60254 84467 732058731 84795 87959 917368003 78010 82371 875174235 59336 86351 93676631 54431 60803 475896749 91460 97493 758557559 51578 74301 346592570 78269 78852 694224579 73987 82099 507164847 46984 49045 470992 68867 71257 172134277 42208 64957 738224604 41050 88038 22517120 47007 50270 372667623 75298 87071 437746480 86602 88041 788003395 72622 96723 1097248 87901 99716 244960474 90205 95858 819175179 82378 97286 869120454 46758 91315 410720895 41708 46156 653193422 32603 42059 217017826 36707 76895 765970562 63989 88950 229672549 25085 32813 282636833 31457 50251 529837800 64516 77502 736837248 68163 91539 797972250 84472 89881 96928110 59772 94508 758178896 40775 88091 643169809 58216 95037 542193615 56669 70381 393434606 43500 73497 305290816 69934 96728 38764799 26995 91634 369937646 25934 67083 561871408 59866 68219 467027593 78887 81718 727986664 69872 71338 289421828 44923 87103 734919151 70501 84763 158573501 48070 63104 81710665 37386 67826 613190906 87304 96775 183864664 76520 87543 831893313 55619 94830 986715464 75782 91288 659166295 95718 98829 510294976 72711 97643 706798908 23529 35425 395433556 58845 60384 286705238 48526 95272 473208026 24526 91457 779212459 32543 92403 70782928 58067 94890 168381301 38730 48022 370992672 44890 75146 544713860 51161 81255 851800846 44786 90090 518489769 71557 90348 40086167 32208 39994 857463246 53067 68812 446040179 28837 30370 439539626 86130 90029 901106187 83548 99945 621836909 89736 99774 23097906 97702 98903 335659161 22182 54149 378467933 99883 99899 831956798 23779 59082 144559216 41099 84518 284730892 86945 88463 503681711 51271 52283 741341172 70658 91530 601594663 95821 98072 301199172 32439 80030 583054159 37236 44309 199387226 48722 83678 381568658 82028 90856 961954230 49269 57262 947889941 49603 53920 423151355 83905 88135 917337587 25110 38060 666919852 84045 99758 920747475 66617 66757 282775234 56762 86787 997480344 93578 95098 374997148 54527 83085 838458076 47289 57705 46464872 28131 28445 958692154 57301 77785 167247664 85285 89260 111294436 27491 95199 274818812 24646 56681 523524824 81386 93286 78249474 69596 84822 394143846 65690 97625 125436196 38459 58073 723891286 30045 94696 691839498 43132 54646 221065490 44212 60865 909362979 66435 67808 213285046 33003 62996 397264569 71185 80862 44412518 71865 94686 843353229 24261 79918 610413450 38431 89978 890060406 86149 87798 611344934 38379 94722 720334083 62628 94583 863353530 36274 57763 346967416 60610 80705 831312919 88276 95454 394471704 53792 57016 103702887 91734 92010 226350201 59690 94117 468529549 48068 61018 353218902 30570 67667 629352994 55376 72019 19443448 83973 93506 79966910 55631 65131 606122178 68309 70727 621000155 32168 49513 43148956 95614 99436 294818277 96582 97977 802656072 36875 55177 902436386 55389 99218 419556207 95004 99392 3309866 87717 93330 753460931 35440 66321 525779303 34616 56906 844491958 82548 92111 915837934 46574 69361 643764675 76883 95436 916182375 58413 87904 42669130 80747 87074 912062665 87605 94060 547012833 80821 91827 888176991 95174 97228 91946167 66633 67172 179112824 43212 93854 327912219 24093 25848 840275683 31916 34087 213377047 53294 82302 985371828 57724 59737 503366446 26892 49056 966603940 25636 81053 149026880 45379 46645 255427888 47821 82558 640024737 92851 96268 127278505 96295 98681 801728171 99271 99881 934610993 23222 27723 297067687 97897 98143 951067642 60695 90003 327058205 97436 98473 900082732 86803 89732 530100868 72673 86579 869071986 54078 87462 57544066 27248 60411 308262449 66505 71150 846180701 62759 73328 775988044 72197 93731 651267454 29519 72419 915633911 89527 89742 945652222 64169 73705 902167461 98712 99799 543805883 62443 79460 314241998 67630 97625 112517758 26082 42729 216820519 95117 95585 264985510 50123 55864 607460991 86488 88565 474991355 74876 99289 231399650 31235 80653 160744803 74524 97017 652911657 59757 60755 741216753 36082 80268 977955361 98387 99017 492142851 94418 97394 95152157 47043 90458 420297390 89626 96351 536121841 30288 44696 647847133 82772 88570 109419657 47630 93869 95522349 88718 90224 965380614 77888 96777 997271666 90957 95176 573508493 92943 93772 581353809 38189 77569 799706294 75526 93335 742508688 75047 83304 483876012 43925 65810 883564139 52668 83174 616623514 97041 98552 139167929 92066 96882 85751693 85162 98537 955170752 85109 90298 536382455 27944 66091 605921627 91886 93148 501996982 52866 69998 355886488 48975 61053 933968101 28335 50389 926777141 72105 89651 840658937 49023 77127 357196232 42137 57474 603621308 77560 89072 366265334 89595 98832 498558675 93373 98571 501502049 64005 70397 968121490 82166 82778 751648625 42127 89752 678452486 99253 99926 242094317 35135 91822 630026664 89940 90846 464874866 57051 96605 54012647 46293 70064 765425028 70401 99401 126932314 83986 91805 961884313 35016 87819 66124718 25886 64906 846514080 92322 96846 901107030 30333 57400 703322382 79934 89172 415038107 69699 95025 246340848 95687 99712 12965638 65226 87878 110375447 45353 46530 577484899 70714 90035 361654034 29303 49695 144480231 70166 83236 839199543 48106 60069 940380164 80013 91892 939903118 78551 82957 319321843 74431 90281 280773749 98999 99320 190141754 61200 71742 419466158 65190 89343 303378040 56104 56414 210050459 49354 60694 931413450 23583 95757 373801694 22190 74960 450746111 47705 94559 798710384 80217 93865 719795405 78699 89333 942418306 52300 73926 556576837 87793 93296 877966117 47910 75297 620665651 39744 77836 594619898 55844 82302 94851392 71720 75760 917981205 43485 85145 751697828 61961 76086 332454772 77764 77957 438602245 47872 77807 544513939 25598 46717 942248823 77889 89482 397770051 33312 58321 837596994 28498 46437 171519464 23520 48089 287353821 78395 87838 982581392 26536 75615 876705644 48063 73000 32444833 94447 99576 982270353 87412 88985 995588886 63851 76865 989966598 29395 86955 626343096 25985 93166 467292921 64583 79626 793099188 36525 78832 337901116 27765 29014 589551538 88860 96557 819993638 91025 97794 782043340 74254 76042 514465856 26156 66790 530983162 96101 98027 579192693 58717 93544 818858653 46044 56805 356233956 77713 96033 329701588 28986 44126 167191255 30333 56330 486346125 85207 85876 307698300 70996 76471 503665625 74296 76697 415292882 83471 85872 271854268 84507 94619 391677416 97731 98577 277946228 31208 44408 713172764 74970 82346 23816110 44426 61108 6699360 85353 87057 27790570 59611 65132 470207826 49975 89972 710145036 74216 85131 353294678 24093 40781 620027109 65504 86438 555015325 83468 88757 97516925 86636 96735 210614598 36049 64144 912576946 41493 80924 556474298 25348 75700 450379771 77591 84962 379122482 46548 59995 68402531 42063 83663 676247500 98844 98859 594105546 38829 82741 390619410 74270 84976 964526802 38571 57326 288759292 40367 90587 367290442 83221 92861 602212831 22709 49187 661657854 78424 84652 371036765 99786 99885 752203479 22228 28770 806835822 29441 68556 78285216 67658 86319 592747627 39458 91094 987671251 34844 84791 205439797 96488 96903 809835320 55997 73342 554898436 86640 91190 840661943 71569 89439 168470377 82117 92840 139905136 43477 71419 944040795 31494 67805 198563120 82385 86708 875337914 45620 99348 802777973 39264 56596 546828901 77393 88980 178280535 64511 97512 392782247 91813 97537 101424683 91821 97769 418294606 84634 98596 382262404 62324 78077 428081836 99829 99950 459903225 72921 88585 809751733 45692 99964 519933906 40234 73245 192235394 22353 65106 503957688 30703 98387 157634247 82196 96240 153737110 47362 68584 76331478 66079 88924 627727890 36056 60621 968875962 52482 73158 749962916 36537 40692 174826779 52783 87763 486448278 32909 50199 831900094 80392 98547 539761758 82207 95161 709503895 75097 77371 108860417 25094 51948 210565416 79653 95973 88164820 75252 85264 604240541 61543 75782 73426609 40141 99579 520810180 32399 51698 880654614 77051 90805 248527421 41201 80895 632724000 48905 67443 813380906 87459 88002 682418319 46641 66640 29713206 76629 91082 448975595 33712 52982 849203329 30067 43407 656575177 90773 97836 48023787 85137 99582 988583283 68863 71846 673841912 43810 75718 598771921 58777 59433 712901951 51367 63651 126161167 29354 67786 165942239 48821 78368 620219840 31553 91191 434610087 55656 96545 519031900 86503 94865 231984467 57907 65424 204384876 78824 79594 352676604 35564 94161 755749367 46873 84186 966216580 68597 80637 24059771 67434 76047 28934938 92453 98411 252936590 60306 93520 752835284 54406 64404 80956732 92749 95158 984137067 75280 96671 487954338 54014 77088 831945917 72099 76401 547859810 26671 44483 333258536 27545 35908 532996620 76521 83671 264574103 75722 78750 509020117 39971 65056 42923804 62858 66805 898895735 72865 88686 276983634 79956 93342 477098408 62816 82461 278993408 82387 91597 243385657 31456 83558 451036087 36982 58825 66601934 60542 65614 387085704 90476 97827 32517157 71146 96282 851325139 73676 99447 908868441 52142 78402 965199859 96869 98044 864074461 57267 76094 977939704 81633 99801 484711252 79666 97243 15512352 55654 64223 16214804 30450 39207 428491236 54809 95697 648618852 96419 99362 357763816 76162 87234 47259435 81902 83104 452443036 58415 64396 349860487 30688 56574 431812925 31652 94752 354491396 36987 63335 779732691 90788 91969 381226793 62655 70808 733830477 92377 99842 498786760 23613 63187 455692559 84892 88773 810598816 81102 94346 865670629 61518 97024 736300768 37343 38393 403375700 73246 96444 16436599 51911 88771 946395905 74093 80346 105988038 53376 96731 722524726 53071 66913 133656134 50221 98703 132858189 87413 91185 569809067 48394 93487 855715834 44979 68470 458505877 52816 92928 385953241 87249 92444 532983414 48295 56181 844699222 38834 59886 653956690 29657 41309 699149401 29140 40980 783063133 74854 77234 646915624 43334 62654 816271355 40092 86706 63787116 33751 98756 343799503 50354 63054 422358462 27815 56386 61417423 59567 82335 630924646 52294 84226 48378513 47055 50179 915400832 58140 89752 222175168 59079 90815 722266222 69150 80953 428989686 33599 77273 205077901 23471 32786 800453224 60826 78688 147279767 79068 86535 760354633 34182 84539 250528754 54012 88098 456359264 60562 60975 621067061 86493 91212 653197305 28128 62354 607814506 67169 72894 212625233 59473 75554 757432148 51846 67811 564450950 42329 59931 99999871 77968 90755 6791387 70668 75911 859398446 33670 47958 217483795 54190 66579 740112360 32235 63719 822543097 90176 96149 944228689 92940 95471 514751527 56474 72950 772213805 91487 98389 122372118 79634 88308 747523748 60011 61356 35798545 61900 71353 808740694 45842 85342 504658013 62685 67961 257699048 83608 88956 930796610 71339 83863 525422027 39886 90130 647150167 32572 44989 480184680 97672 98591 222702308 52044 98863 996147944 58419 91425 942129821 74164 82679 360499600 23751 39013 711520120 42286 61129 895167084 60602 68658 130848796 24900 36183 100591830 25162 26948 46954173 57791 88293 827260878 98043 98916 702283259 84920 92916 948776201 60567 78122 721653276 96733 96864 813659353 93972 95983 679711307 63489 96544 412257669 85558 91896 994431575 88992 94804 211117022 87836 88881 772790576 32913 42669 775064535 85630 96748 672915591 60437 93389 242099440 52717 53075 852076142 56931 75794 311096949 85044 95709 918232707 51772 61633 223493251 30768 65190 692754461 33388 53483 705200053 85831 99543 74503360 30786 79685 261375939 78488 80106 405464114 34423 45504 204722061 36746 93301 444474416 70938 72299 768179289 72703 78823 765366199 61410 88141 991004419 65296 72565 918604398 79391 94930 602825377 33061 65786 729985134 85211 99235 71722484 53826 86939 565561353 31559 70583 483404238 38607 84172 183124195 75857 95897 630003752 47098 97045 850055667 60016 71320 36577941 43233 95290 267039425 45814 82074 754644730 37445 45195 983214178 27759 84884 851669892 78877 80644 814792070 88804 89664 824022397 28333 96123 747547651 23250 67461 534360792 84820 97822 762665988 65696 88173 389582715 47483 89612 214900025 50718 61114 302895935 93501 98913 558080991 93184 96220 331426264 33275 33583 392552670 76168 80983 862526828 83176 97738 490628458 64560 68098 952063704 46326 51383 966394819 65889 80575 271841729 57658 64834 151346820 95711 97332 242875274 91171 97163 858829292 56671 88923 417140042 51575 61213 453924063 70478 85211 582720831 67082 81135 174620322 29279 50455 964425353 93195 94589 628456895 69180 93042 928731801 73910 97308 311032137 52510 65095 444642749 77040 80595 887681116 78148 85493 772811811 44284 77088 338212498 41212 70928 312222709 50986 95816 426893780 26410 67397 962650742 96556 96773 750499165 91919 95242 502150781 49210 99331 460729386 35205 38500 726944517 52481 74472 84299757 86066 91190 64587257 89801 96118 139062274 72556 90819 866644613 50923 82819 465535683 63646 69446 875904102 31009 50731 91684791 44044 58967 880459700 47330 82451 8317933 33370 92499 359207807 42756 70198 445681969 87787 88732 291532535 46727 68343 662531997 61184 66902 271225562 52692 57861 421093194 44368 76451 437907706 89166 90211 713229311 33181 55418 72223327 54710 58925 972330618 73574 93443 326201652 33908 85941 974727410 34047 59151 968672627 83816 97009 925836757 29820 86769 433627104 23691 81474 569243286 42473 92644 605997972 37821 92083 761841744 97535 99563 254182264 33761 66669 556316786 29506 94054 416497547 99990 100000 108369090 60789 84156 428822000 38720 57171 133507940 50109 61543 589917727 63125 65780 951300483 89503 92791 556767058 40350 92532 239369650 41286 51804 18306959 50939 88020 273211808 96253 99063 377067464 73154 75613 32684693 27858 85064 567092709 46529 90253 257908213 68712 71051 178852068 77257 89302 267139301 49757 51140 183317428 97605 99197 799800832 66559 86390 124504621 30542 90555 519720466 89424 96843 412909341 32569 86050 92936019 46373 51128 317814543 78034 84650 989950881 88988 90228 755364737 83170 88073 353523146 26410 55951 212473499 86975 96991 730185542 36229 81610 777561921 23004 48951 603089976 54917 76439 103220152 96115 96359 704630403 85634 89545 512456102 25352 37696 852475739 23432 54276 584790117 43038 71617 173809276 25219 31423 678762049 68660 87769 925224130 55209 78845 135489378 23137 96328 11584508 44558 60038 412325002 91013 95458 285428488 27421 72468 39800486 96077 99192 773787507 78958 79942 248122343 28090 30035 189427548 57912 79376 433029776 87854 98518 86010026 84302 89479 600004476 81206 94229 286198685 66762 92375 719904898 36285 87536 46890516 96452 99123 457364935 48982 73392 621463246 54172 72423 450846906 63811 72967 300462048 23525 28294 72594653 44276 45192 829899349 94538 97838 614535484 80391 98640 480657405 48065 95750 459430899 68260 89397 314943976 56402 69029 252263599 47752 89552 10300284 26082 82462 185085455 35977 63450 53095678 90537 91315 376659456 46742 88063 978673843 58753 82746 616554863 80136 82433 926532899 82525 92575 394334977 91881 93537 152536204 47448 96936 42585542 35036 87652 752776511 81639 94034 749422745 33848 74195 876599421 25600 68029 421405856 38925 51113 619646547 74239 87291 354752994 53692 67579 730237432 90621 92955 8422270 47522 62005 243996770 85110 99686 352628954 98760 99136 303897099 66306 96019 881339179 64526 97734 348803534 23341 95364 586832471 32464 86937 706908252 78058 86687 785813203 43335 52458 342200327 99273 99801 715225374 32881 90197 180321002 66703 85116 309523717 28263 57239 921821156 24456 38637 528223939 69370 73002 829130057 22720 81574 341865214 84956 88894 151412654 65835 81779 252247632 62749 98494 381702064 55509 56925 528976547 81205 90132 907002524 61675 75765 672231746 57625 90542 395578805 94194 97432 336795110 28022 91404 601079854 80234 81404 500361037 67726 90433 953131472 53969 90906 163954000 77065 81165 893298037 68872 90113 664199385 55398 81317 913636894 43697 81164 195155743 90628 95025 638469042 29375 31492 649725507 83466 91617 36027906 76374 85338 312979303 70029 93316 218712974 64364 68777 968703234 25515 26664 653883636 97244 98489 95608482 77940 79281 975209475 46513 72406 949752866 59594 80671 86136218 48447 72719 971377166 63790 72230 285261001 66622 94259 210158203 93907 99466 702703260 58028 68754 547257336 44720 67942 655926201 68729 83568 489927390 79649 79659 658587642 25841 39754 370161031 79657 96856 709888303 94372 99081 703031066 74352 82271 225271495 70949 84995 167739754 80661 90059 653320061 53439 91231 808660114 50892 64314 709954022 61627 65778 832575147 83736 93239 717227963 78225 98156 107895932 39959 54049 851416520 96901 97479 395014085 83931 89651 240304014 69090 78693 687453897 87551 95301 728708322 74470 88163 503926220 55575 85993 255261839 24001 74601 646548122 52091 82780 755624229 25771 89128 216465347 92333 98937 737382381 26856 37670 90703109 66708 76041 12191117 65038 69563 172570790 58817 85927 887294297 45944 62002 530229630 56843 92007 197020958 50822 74677 642782643 36699 87737 111070278 58249 88668 345215193 71818 95267 76733096 71032 98044 704273515 75348 88679 246600722 70183 79679 66434105 27586 87272 382370605 66456 99569 355001455 95482 96633 442723853 91752 94923 356705350 94063 94614 975711769 28134 66295 408757649 44363 55726 217367476 95320 97976 179658391 25040 59589 632307518 68545 97228 702397828 28439 79842 714156101 62271 73167 211300314 30564 59617 442889471 23582 49943 507371488 91330 94059 290169279 51670 64418 486472239 81814 84580 543012054 36933 84521 677464093 27550 28905 397142482 29859 58056 552350181 72494 82574 654304797 78519 91222 685367132 80425 95180 983424533 37481 76712 591940950 33309 34216 327080443 62071 95659 787395157 48959 66834 519079416 33605 42128 152432074 83985 98925 872153336 85413 99432 249066972 36557 78049 84036414 94019 99956 740720139 22426 90777 926079159 26607 27966 972978735 84494 92131 196619519 66072 69548 214515780 93126 93193 848152639 73923 89293 418967628 69941 93828 996803196 39916 55266 515364705 92187 97046 575567087 56442 58963 517873241 86865 99387 376584085 92028 98734 466850394 36104 50930 184544538 68127 81450 653724401 32840 88506 617255659 51674 83106 808387393 98140 98530 609444994 87825 99779 705368768 54751 60593 527926551 23214 82782 701471012 24299 29728 622885424 94674 97267 312659822 44123 71686 153471008 32248 59562 215133492 98203 98274 481316613 86828 89250 698687666 58519 85441 995900941 51725 64843 5437197 79155 81464 316013526 74721 96893 857614762 28369 30144 315987478 50460 69869 22887336 45305 70085 217515479 87682 96783 246452425 91179 96519 809053901 79279 95394 515937581 24072 97180 174391404 76788 86208 642765827 54488 66621 241525674 98229 99509 525076732 24737 30964 927172348 28050 69437 923516794 95198 97701 157305255 33173 90505 526101142 66454 86272 222198324 58707 59297 130745843 30082 69403 918056655 26618 58188 54084364 57586 69967 783258054 84036 86027 115751961 53348 93015 29320535 37770 69791 717556697 25765 39662 410536976 24556 29680 799911268 41627 88806 662124670 78023 87684 276613186 71419 76366 517031325 86402 92174 954438097 44975 84159 643217915 97071 99084 650597706 42769 57968 849615518 42682 57269 465215130 51123 80176 714436860 56571 85245 965017144 84297 97906 234293563 90041 90078 902315260 85456 98370 882094160 26633 30202 445324644 41666 92105 744832465 27503 76724 648641160 60525 87561 254186488 66949 94189 759600176 72767 96369 456129738 42502 89082 41861195 87785 99879 188428894 23442 94487 580464494 60830 91354 413768920 41302 43589 626244041 92312 92541 965213910 63082 78975 810955614 98969 99414 260723937 33845 83974 144774885 75364 78175 345497998 94335 97082 628338897 65843 72377 112656976 77363 87073 360152412 83420 84261 9840096 77190 96425 630853945 89525 94252 237506698 36304 57182 807526197 88787 94279 1469814 82124 96814 194342047 44918 82450 55874255 47936 90805 420018034 99405 99580 622391483 34098 37035 470233532 56840 63821 660906912 89464 97199 890535586 82160 87115 306061814 27013 97960 674868273 95893 96061 518298627 95398 95924 124373302 70589 99831 679407163 71332 78618 488960016 93468 96361 464582617 34091 55133 850054717 69854 97632 588829061 59407 82565 544856809 63329 87719 940174326 42584 90063 612585324 58075 79662 924750055 92082 92172 860292433 70917 95651 485502795 23075 26364 565882858 56389 97656 155305123 62338 77835 623782956 67128 73658 322221812 49325 79532 816209538 34373 80726 872685575 89816 93939 813457852 94531 98535 790741183 90086 91508 8867156 63464 80771 765172558 38835 95230 684507224 68300 69037 713591918 70745 76366 578401618 46386 84231 937199764 93621 95572 653595832 53253 91205 682729683 22853 55256 783157399 66462 92713 24415738 79230 83881 530425066 62520 84052 603080406 25615 77875 440764137 36699 89312 44328283 59203 76466 835983213 74844 91729 348595137 59769 61051 444528329 59210 96663 242294249 41454 65443 654882661 68777 90711 892725395 64010 82517 659512264 99177 99883 542053134 31861 76940 443074914 67892 95747 116731378 28860 52893 353012488 90835 97355 732009100 75166 85083 814478147 27698 65514 584233012 37801 51462 607760321 73401 84543 494099167 76157 84054 914796023 52373 64942 545664781 62399 70129 710915405 72775 89100 357319978 66618 99976 457346163 82582 93143 435818507 71129 84888 189476236 68880 97476 252302653 28357 63335 35659195 37692 52974 911132694 66600 79531 779579617 53292 70688 10595434 35195 71780 593536993 54123 98056 785198601 81732 89688 689087922 80415 80510 167529296 73815 83488 269224137 95042 97690 507229770 66612 77338 677522494 35735 61739 33104600 68177 93111 627519823 28037 58881 865082798 27021 86100 10650816 48418 56769 29688738 85119 98265 851609362 56711 90407 275416977 96773 97017 622134390 87092 91611 844700628 69356 97926 435575732 34410 54035 244312326 93057 98774 981143137 62049 63438 78847732 95781 98769 189710590 23767 26272 564725028 45489 72302 534848513 86463 90970 14089874 53369 86108 461826880 88668 98203 232580836 79916 95396 189278082 45026 80523 137682540 59020 76622 475749108 68849 76514 840324579 81873 85269 353093217 55887 84392 570834913 40223 64688 860616810 27332 33872 19795657 91021 99668 772627634 30577 98924 332005806 56680 60476 961371258 86065 88158 10392147 93895 93987 145442073 56854 83151 759537199 96701 99345 507371453 50111 93717 592490705 85454 94234 872063202 66117 69509 521592405 86777 98916 418054371 95474 97584 698970971 56885 69728 686910435 94981 95972 422921615 77917 79362 943247372 54867 85010 690452885 94244 95412 114514042 78692 83118 809552727 81539 83545 902689082 35944 42397 83264484 38920 41334 682362463 41196 46253 257133018 86938 99262 313984764 65929 73468 100387289 60880 69738 210713481 37514 38783 963340584 70235 70498 125406161 26882 64473 183112007 31487 61408 624310902 67943 68623 930532557 75387 84064 151759985 41488 92746 414125687 92496 99666 529959550 89232 95555 555928122 59288 71517 513893124 24082 44775 558320070 80565 95701 472527416 72547 77657 494788154 71793 85640 331477242 74719 77071 822578089 97658 98230 880821670 50793 94808 955043232 34737 55843 74803510 40973 83201 502849948 97578 97732 2689935 36859 51968 779187942 50282 69677 333858616 78996 93444 720208921 51450 57066 875644542 74902 96931 933556716 88119 98679 915983797 58479 73731 933049913 27106 64794 598833248 43606 76630 900095536 39259 48122 903458392 75567 94526 408591073 98654 98802 988934344 60036 91759 243038322 53091 64207 667050996 25103 64605 882898433 58136 61581 729573503 22767 98229 665766563 82952 84269 747410617 72349 95045 148487529 60198 79045 498674360 59497 63361 720256692 88914 89313 36360060 38243 42042 465895213 61943 72955 100908225 45623 57631 637350400 77808 92902 173032439 37661 45628 919642901 30711 31403 409056184 78514 98765 231244358 73994 88556 634579980 81284 87987 585179163 82776 97811 36710328 65542 77196 807755269 36452 62524 17657355 71013 84789 381407997 91807 98540 678172339 23580 55686 501684305 28581 74893 286967182 85840 91390 877513663 44634 50567 96633790 87357 91088 470950627 42197 47662 434433994 57564 94962 56711790 70684 89865 488151534 65717 76707 577001581 82566 85819 512775148 74897 91885 272485352 42129 56329 788858984 46194 59246 648024955 47530 82765 919101901 42110 42689 101649473 56219 98227 782347556 70704 71045 20771033 97315 99751 84954132 90019 99623 818008599 42510 65901 29508744 86290 98557 63469692 33805 78358 919059647 87422 94904 327705062 67897 70144 491762996 82224 87186 940814266 30892 68476 398230279 74268 77337 761804417 24234 96007 606021872 36376 57259 277095477 69030 79131 378775668 36213 93675 330527181 53753 57819 149532296 28992 83164 599374942 38669 56071 941095295 65901 72760 648668285 36319 86664 181166880 87302 98505 629795495 74517 76381 581502355 50812 70417 311737261 55316 99009 693678414 93430 98907 39774312 25971 66900 29844806 65089 85883 664653281 24486 73792 430365859 23769 39887 203929538 62157 80086 790846465 43858 58420 541743827 94130 99598 51416585 48365 58064 181995532 28823 82249 714319803 96528 96718 23303429 67164 87338 323869547 58922 68910 804997190 70720 95102 640067842 40816 50601 945843703 49715 69838 77169907 61921 81516 435457246 37602 49121 367622475 75118 82850 616896044 44839 86281 778537975 41534 91214 413554478 71378 72950 790560361 32711 63096 528247184 40754 62122 41060335 92199 93162 41421365 86117 89265 175319492 50818 91937 628437324 71682 80112 493798153 33931 71093 340695853 36409 47852 637651808 48989 80243 592033167 54121 79257 125927432 77040 78990 379799074 70929 86512 97829618 46616 57864 673528194 25463 88797 874255387 33015 64157 143445284 57890 70174 29275312 41468 82955 655221077 95195 96240 90672034 93613 96132 509089024 89647 89674 248779812 64859 65548 61495991 66782 82289 719831128 72152 76264 892359977 33918 42861 499680353 77544 87683 884731982 43383 84855 101049798 27690 77222 324499018 78438 88233 47916216 43101 69766 867653211 32144 60075 859353693 65095 98558 758920820 79333 89649 682481143 43213 98508 904197684 57829 97230 407028048 81200 88486 197192518 73079 73122 488008392 69923 92454 412248856 92591 95870 746394719 89218 93457 479317782 33115 45435 417552023 49667 76583 941419851 79597 91177 510216175 27287 77715 459650729 28297 83360 858097263 89653 99524 210002253 91733 93976 83014789 97296 98664 595073286 69479 73471 557254486 50011 60274 626568778 44660 78354 780604292 25795 76755 941425781 39984 76630 585089041 74887 86211 423816343 89558 99032 785769544 78905 92974 128630690 84254 93711 814985993 56371 91679 420459307 46340 67169 58149897 79088 94951 219481938 46638 85475 804704061 52743 57018 46361038 72265 78910 723429601 96555 97725 330122358 81346 91168 959399096 57476 74717 882429220 23373 72623 861196131 85984 87365 931847429 75620 85521 181890089 79900 83153 73638131 55870 68327 925991300 79363 97150 205527700 60369 71553 916988109 78667 86003 473920362 38371 96794 157863811 48934 93659 231476884 64246 94722 157477204 37060 49661 881239806 94562 99620 678570140 76080 80018 791055276 41690 86558 838148632 63981 67741 64563571 38396 80988 238007523 69920 96032 897262566 95105 95704 536117538 95931 96616 635336500 52490 73279 55190590 59956 62263 716623380 69293 71253 104881371 50734 80231 490329853 25784 61069 576113841 25997 50895 278051824 52991 82733 582162858 89903 92210 305223544 33495 90890 7691272 52599 93286 884369710 70208 91734 341260994 42389 87333 762920889 58876 98322 409959392 45859 90664 250157118 66820 79709 97363711 61304 88713 465865641 88243 93809 873187314 61017 67044 181734667 60812 75423 477378817 60014 67888 444519981 33480 53185 273492577 44889 75873 946467171 74336 99143 176599910 29821 64195 39387488 93633 98385 576806315 73670 81651 486646010 86599 87888 118752848 74901 92298 913597995 82799 90222 89645413 87861 93801 119912729 95835 96887 507644902 33334 66866 977149209 24938 47556 202314379 38332 48771 79414744 38312 48948 943588657 97735 99891 629999966 62627 74519 961924369 30545 34853 688060533 64096 85315 571092703 33347 98762 711972165 65769 88965 67955348 60466 92867 431609007 48331 77814 965143558 38603 39533 149681837 31281 48697 983619375 59895 87004 292083361 54275 90197 386640341 91385 92897 131192496 69523 86072 369054467 80450 94977 277401504 53741 91269 636914925 71028 74438 661393547 70798 74241 729078761 69887 93910 430130296 51764 90519 489113415 42345 91599 343706253 54907 62059 626155813 62846 67247 558427736 91798 97770 615164204 50777 57913 349346429 55864 95645 84052123 56205 60816 717126384 63147 70935 406253251 31586 77324 907198127 80823 97164 918916469 30544 32304 375810443 83850 93791 195099788 96782 99053 627830935 88036 90984 927079294 44939 59033 365854737 31563 52404 311213642 66407 94222 506124527 24238 69654 415476884 76974 84054 337783612 44631 53399 146089575 95559 98952 188385399 81743 97741 261858334 73489 95434 586345370 90856 95155 360903345 34276 55304 637905414 93660 96797 753448288 40169 99521 853450070 63192 97784 36095296 74879 93125 999553672 38556 52569 191698676 93699 95561 283069553 74924 80963 71943529 31390 37020 320445337 91539 93479 117540478 98175 98381 215544982 91643 96428 921586 61347 63187 303333623 83855 85121 203766500 30833 32765 697140850 34016 37039 155276573 31214 81949 583120596 91325 95674 936173200 52790 87865 966665161 52126 72262 614089431 89126 96104 173884672 72098 97308 379854309 33537 73343 545920774 48091 70287 62675335 71785 85304 282460892 93968 97672 878240250 43546 62611 572757520 38201 65745 983977252 72709 78516 848887088 86492 98226 921602806 73174 88156 930287958 66516 91725 600938860 64374 67331 911799167 76247 88095 828221968 84427 93704 8158657 35563 63393 951114631 98578 98757 100623843 26708 41134 913822935 45963 59124 643146274 60739 65685 674363172 48909 64597 319168980 49821 93623 841911103 54662 75830 23323679 28534 56965 437265072 59151 86195 592447419 92073 98334 798766375 95092 96823 826973234 42534 95996 150392432 79617 90194 819234102 68856 93667 947330936 66649 84322 647031761 66527 84287 237693886 88737 90693 817390772 47288 68666 158151849 70818 78238 167570018 79463 90295 791531885 65577 73314 55333443 96537 97342 474928423 27986 95011 728649969 37025 64482 742226488 73780 95752 918035810 86464 92899 618853130 33932 94889 140250465 84436 87634 393706676 42132 98190 112542120 45987 82803 589161817 40030 55383 465882126 68256 91954 304005330 55516 67078 454675894 29201 82332 348478060 86146 98867 224225547 52906 97386 787259426 82315 86017 70682077 91245 93051 595368812 77828 96794 516880458 58566 85674 941142507 42137 80636 287857022 51535 55871 224424350 49667 98552 140262265 90774 98667 421545030 73576 90243 565764816 55827 84780 706053784 82542 95714 365762118 89220 91322 652181340 94538 96452 963440365 26493 55587 925492824 78811 88827 243772328 70696 98010 634151527 39735 64630 670683891 36166 49539 452870854 90546 96891 71851107 72679 83526 846781636 34112 59834 8177155 70598 95133 935847971 76036 85702 990985584 84419 88853 752396630 55513 77994 487161105 33926 45265 902780180 98973 99672 30467487 53805 54811 51998317 90908 99811 664421036 41259 69336 700829419 42330 71292 481723217 90867 93252 945380216 40519 48309 614252422 97318 97676 530749715 34513 90008 13085506 60016 84668 429639389 88487 95316 830859139 36085 51627 447272235 70227 93399 903980126 44753 97942 361096929 79894 93162 128823735 27012 42786 364124921 54276 80567 565338832 25477 37159 364862503 28119 39886 245987079 27786 34218 823833380 41565 88016 88661927 60372 63827 66646384 40667 76395 335655685 66259 93457 76056869 71545 95738 351642742 69059 70482 964610940 86786 87957 246435835 72038 85349 226449198 35939 88091 647892038 58265 96097 609059796 63547 91452 560401635 86875 96823 330137991 42596 56205 562359286 79125 84600 712105631 45263 81361 300645593 67745 87073 620214006 84954 99044 438563391 55622 56121 447870887 82096 98160 450056460 33417 95369 782957805 91646 93486 884567967 69895 74692 270533055 27486 89814 694569001 50493 62071 654692897 39749 68022 609695006 79450 86167 195659519 49229 62008 759528012 66569 97488 636162662 92845 95489 875028380 49963 91931 647483354 96825 97685 507455450 78565 81926 770745067 70331 98885 902903312 57519 75872 975168178 53728 83093 134917762 46176 96569 229439680 77448 90977 40442885 45133 62932 743250454 88023 90478 62751330 22982 56887 622213076 69064 79271 90791498 94104 95430 565561245 46505 83318 995009362 90843 95540 233020222 47863 95488 44081245 23246 93426 121390204 55365 65897 572345645 72771 85780 289177555 59228 82932 246214079 38233 68387 997787277 68250 95928 127917286 41349 42182 49360222 94192 95187 768185001 31661 56522 876313243 46431 47613 503793868 94735 95483 468366146 24082 94404 714756548 58990 61358 377292931 98058 99668 864892991 46454 59094 934294541 40086 80682 105063049 93272 93938 126088281 71632 89163 737179052 63102 94450 989850094 52299 99109 857822755 27646 44928 484207277 31507 34874 575528442 82487 90174 5144632 54056 75941 247833820 42841 72396 899208155 93025 99041 593355632 45819 63742 820639025 25094 72983 475689466 62936 99915 567930113 71868 85981 419444595 51979 59036 379701582 66331 70252 327983111 30799 55390 314357195 54876 66423 690160126 47577 84640 314770024 24221 89115 828505412 93093 97335 761225986 36674 72112 267858566 38562 67275 988072408 60562 99157 416762652 47145 87997 735532820 28380 34194 712167951 25935 78952 144819093 40264 46005 561564454 31391 35424 840114041 32255 95865 874593001 61860 88803 427595355 44867 77934 487365112 97542 98765 157780557 83261 89083 731556491 36628 85712 684917531 77798 85131 538882189 64642 69436 182679910 87876 98048 91987246 84953 87080 606952182 75181 90405 48134213 74032 83194 836726275 88711 93806 536321538 74772 87422 264119553 76827 80831 164070096 45277 53652 949940930 99059 99235 346092010 62567 89474 951830387 82685 96946 74946096 37850 48295 491484945 54339 92981 840532064 49505 92371 711373902 38276 82627 467228086 28386 49964 78357956 38248 80913 872314773 52253 86472 567711144 44209 54922 269397376 73733 73823 108866091 47260 76293 178943067 26004 93792 761883572 48813 83900 814093409 77846 86659 654592439 67240 70624 135543351 88930 91346 722189645 95275 99202 215196700 45068 49124 639941608 93805 94260 727423638 88969 97665 786559996 69991 71805 723606173 24096 96570 611259890 82697 95065 380862949 68900 87736 554273990 73683 79347 468684126 84531 89340 433372997 43437 94258 74077358 53678 68995 806234161 58870 84539 951737323 68815 71900 209794417 79239 91133 253906885 96469 99121 333900987 57229 72108 495184167 46188 99382 168123492 70504 70811 506648046 51808 59262 610835225 30933 50130 187160241 91302 98703 22447284 49414 57974 450097694 98229 99874 981568941 60713 71197 376662707 27065 32421 984218093 28031 45318 731903150 37741 65296 148567818 56567 95385 877976938 70609 81770 597036716 92481 97457 141993797 36917 90593 663808438 55063 85791 959170069 86696 98739 44663253 52958 89493 478425980 34370 61674 281049704 53308 59496 557968025 85488 97440 252108167 72394 94405 325488490 63039 91065 260147507 90053 93088 809692081 61951 66046 272917379 51509 71351 524961727 57997 64386 668021251 43752 79569 840965093 46462 92151 125339456 96794 97133 525829659 29406 98641 145092107 77578 94585 936769678 24250 31411 195226026 48325 83509 68062116 72949 79209 639972729 57825 69495 292259303 81904 81935 435078727 45209 62632 616579377 86648 96441 51574290 23675 32173 97007446 45396 58059 238140125 69255 84432 765961898 83296 98489 807288242 69765 70320 107804158 87014 96920 77190205 37210 43871 706186557 82053 93971 114860731 41937 44297 691307031 49215 87232 497610913 99256 99792 892919428 81779 99113 146574025 51097 86762 609405710 58473 75720 389915283 79540 98147 505823619 39832 75899 675986141 29607 33883 683322950 33071 81115 855937936 98789 99936 129747873 42633 54264 627544749 87446 99046 408962878 85760 86201 492558785 51329 64253 554769335 70223 76864 718685960 96343 98823 830678968 38430 98834 114501370 97470 98590 696531522 99923 99997 942407415 98705 99166 427937812 32280 95695 815637487 45845 47031 364290578 77261 98594 31492662 63932 68605 919318592 80264 86621 993731319 98066 99984 257976642 72994 95063 638470458 84042 91015 927875459 70535 83437 964929566 63386 79779 131835814 92505 93188 962595209 66363 90514 411629140 68109 68688 104229215 62759 78478 586401039 38744 88569 58573873 66213 96229 404425691 43318 73621 611069314 77160 83939 207954660 63841 95247 472935827 75803 92971 266491651 44312 52862 675215943 31332 38340 347452458 61336 66702 869560219 45630 99775 35690637 97637 99353 274585351 97014 97873 521037396 92683 99112 303752519 62894 90610 412492022 49324 83981 322258712 79619 96286 638761109 41328 59462 345872644 28223 78040 845527518 35269 49217 172170589 72830 89986 762021643 70785 78956 562365178 33353 34529 171040519 47415 94675 147875496 71318 90052 542750204 39862 85859 231977851 90619 93741 43113642 86537 93088 678241932 28516 47173 757423682 58804 93855 15959312 47288 75617 557784992 85632 99612 304894308 48929 80758 715806611 43358 52971 581642486 70801 88064 514991703 68510 77720 27947899 83935 93465 191214465 80892 85802 719316495 47213 97396 143085651 67757 94727 994601923 68683 97186 374897130 38673 43107 808980652 36078 48997 519989670 87243 90009 451963887 68449 69595 690395660 47133 93882 329289804 42162 62822 582210197 44374 65633 98085167 94670 97128 736122955 36003 80324 160511221 81394 87483 764570305 85876 96643 480196962 82232 97089 140315396 67717 93189 146228432 48342 78646 12797327 52219 71399 549287892 81265 91855 514121063 61938 73631 477837073 95001 99690 298983718 44991 52011 83378747 91721 97289 485147258 93537 97784 203476121 55532 72340 834000715 81244 82879 625503001 34561 62978 244223036 26032 63163 119336128 57600 97150 827955102 42385 73392 565591577 25626 86501 702209556 68053 70187 924205984 26982 64421 397696196 41183 94976 952407566 40009 98947 823082044 37472 72113 206618902 55359 94848 989015747 34906 62381 770137688 45870 99596 696519808 43862 49772 436284631 49108 68933 169990808 67369 78500 103022891 65455 76387 700619514 45854 97640 887107485 36233 59747 782245960 45163 76730 276424733 47659 73138 427218620 69573 89496 100847105 96526 96685 857956351 99821 99890 394297657 76385 97612 275420713 49989 71086 215048847 64833 92733 849874122 57780 64785 5225918 24458 48913 704108343 58946 85815 80180207 76335 81513 191840473 92192 96650 474352946 87882 99930 282396130 56288 70274 956341191 88815 89634 85863858 40715 51538 286159592 87771 88652 135572814 83202 89467 356943133 80196 93654 338975959 42086 55299 583856289 83129 93573 269472200 31629 69703 656740095 77967 85071 380399383 51476 82784 480933898 82066 94387 61041463 74440 92866 569834206 64207 90566 179194456 73431 82434 450326977 91218 95314 456863624 46787 71097 292247476 86214 87752 372126571 63721 89538 881844824 29407 40813 612808823 37667 51093 560297228 74386 79878 360911831 50957 62862 636816812 47050 88727 486825476 41521 75183 799094573 79309 84540 717920584 60621 66424 215259604 88676 89246 321566736 70970 74063 777968742 46313 75750 174758606 60789 65894 835106130 41974 66120 901775653 60063 69658 950632244 89722 96642 278010188 89179 92251 788420244 75507 85921 123357287 28949 46056 369533645 51708 79447 344070115 93315 95679 698272477 33673 90156 659729778 30948 84716 307438801 95321 99572 206868425 50403 71447 330495369 62412 99163 839954214 23734 43763 321277968 89253 90049 535200241 85451 95386 317010022 39377 89639 809458391 25816 37709 219434762 66665 81447 969766786 69920 75613 716197726 83934 84650 115999955 67868 89002 580135182 63864 83864 877438046 80892 85453 45801542 95850 99178 427618690 60210 87583 667881897 24635 94112 162488171 40853 57386 161850309 98911 99044 699889009 80151 94610 241354949 56068 64303 104470151 93628 99328 49091864 84189 88016 753959273 92255 99814 502672816 81485 99357 758036073 30209 78878 739399525 60199 62753 548549614 50091 61012 833197615 81625 97164 679065120 33685 96915 607128252 38649 90160 838765836 67781 77065 608457684 90663 96986 506895690 38111 47521 138701060 34866 47080 800022621 94039 95467 971369909 43215 94508 462320657 70416 87369 352471181 40965 71802 184857014 39241 55925 422266060 86286 98812 382191238 80008 95013 505458441 95376 97373 271192051 41500 98536 354612253 90481 95053 674305500 64027 76129 124509387 87887 96712 673442109 34952 68863 353213653 23889 49731 514876519 26916 87082 525471177 65348 74372 309134498 71981 76975 363813075 26202 87455 859461035 64336 99604 363587159 42970 48936 632302683 41984 83085 257544738 91258 93221 468170744 79512 90563 640084524 94042 94436 63976387 83215 88477 992628655 93899 97789 141359331 38144 67128 866250553 98110 98303 851697426 33116 69569 207575823 90094 90677 185936258 30635 64008 928478862 65901 66423 637828401 42650 87297 189886593 40166 47087 299669923 35181 95160 171754827 37580 77864 870688824 97091 98544 411409627 23550 74655 967218805 56227 61108 776130001 98511 99460 545154588 32233 77316 577618437 42157 71277 611146062 64084 75707 648273880 24185 81260 809523349 36161 40229 300740741 59564 99831 278946187 49006 94922 573226231 68867 89146 112226896 49323 81008 880975548 35567 60961 438459052 30275 80692 323753668 96970 97723 3476355 56481 85151 119502809 71629 77069 599679751 32956 90731 13156216 85976 99670 109234934 47107 86607 971001234 67015 78589 598080771 32774 64409 517660563 60526 66888 410828994 82806 99492 174928740 49531 81695 32735629 37534 40776 486433692 33530 57775 473567318 67132 95822 573536389 55049 73351 118507453 70755 96828 423458562 36382 78105 372827215 92858 93001 296780583 90910 98204 22228038 56750 85723 6823475 73992 99322 680002684 63111 78848 172135696 28095 84984 131473093 71402 78857 910981993 98960 99811 820560292 64833 65129 802564789 29165 50885 174508001 63341 72670 766291243 83511 88983 88733271 90073 97164 946992505 39432 72447 218542375 86035 88102 233022596 44823 88432 922371788 91046 99724 508602733 73609 77202 593812441 97012 99125 113681817 37113 47769 420605384 48111 75380 877354021 70366 73904 526017079 38692 49125 514696224 83357 83958 158793928 72075 91654 433027056 88296 96793 685867887 52155 72666 378206434 46095 47930 645626996 78290 99441 290683090 95768 96209 866217592 61732 80403 41901301 34770 73291 715261577 28686 85425 330942088 80162 81547 444763551 24855 87647 88465877 68562 90126 430816468 76386 78412 307426661 66076 87541 999521485 37936 44637 213585129 47386 89756 134444208 61161 92952 369941345 66832 72983 82162990 66061 82648 226876678 41190 75951 677020710 74005 97221 102007230 92753 99195 410707151 43486 84470 585775678 95613 96557 180137763 77735 88900 4192278 87587 90878 351537142 69167 71796 52581645 88416 91125 84722661 73186 86760 419047440 60254 62684 76411012 39934 87994 882150322 42276 87272 388982084 44424 56266 322307393 27467 30499 94875333 41065 67691 64865638 50910 70284 429473996 61230 90693 246275444 77746 80696 251501753 38817 94726 608671796 74731 75286 843806545 77992 82895 676582540 80056 83965 922501528 93988 97812 224269886 77298 90877 347105139 94523 95941 24202479 45198 59166 503527071 62598 86357 29503220 30031 74465 900179558 35520 62013 49537047 23909 28730 207208215 26660 99625 411817567 79874 89520 986159213 60175 84032 351797815 53531 92264 288726981 68462 97119 449806976 54309 67017 996735830 75997 92475 63241488 89290 98933 826783394 61567 80288 447588943 74968 79033 524079111 41800 90192 99886449 40121 78696 369173579 75522 97358 62383213 49128 62241 889320581 45818 49364 302672068 93630 97020 420467373 37141 87199 391314069 46687 68856 693114839 56339 96507 152471019 27264 87589 676766721 39375 41766 476127003 32715 72545 807030009 37893 41305 449354577 54002 62158 219524352 57750 99838 755661767 35318 40083 599039374 51561 97846 477967538 63935 77861 14757585 51542 67944 434889255 68087 96111 67956435 41526 87516 524803029 70976 82608 226219775 98452 99355 539046217 89772 97486 893750110 94509 97328 169256086 68646 96664 404141750 84046 84384 701071866 65876 79170 447269900 65070 71223 766720004 96597 97609 821922120 69196 87795 736414804 75752 95297 804968435 99440 99941 800743070 61047 78242 991626536 42132 89109 500635958 54057 99828 771594323 57613 80185 226126971 98023 99590 779558754 82060 83521 554654345 35015 71119 76075782 72480 83849 4549675 25185 65323 729604731 85854 90963 163571269 81271 93364 186046314 63918 72431 239528049 77844 93273 232904470 65086 92692 239578425 48528 87250 732778472 81624 89328 961238127 90766 92807 643653565 40181 47961 343179872 64226 97266 901266742 28977 59444 43924649 70819 82068 219934816 70706 74908 556054133 30174 97171 515788177 89939 91392 525811043 29072 78719 527953833 68587 97532 912944964 32251 99874 195274386 99862 99884 645429318 65345 70588 232711402 85884 96860 324980741 81565 91270 763852239 78664 88377 324975311 28524 83803 80594836 44497 94714 943127699 41004 72406 537796192 67108 80858 777649777 85400 90761 127032683 60200 79704 154333157 60936 70659 921038115 67339 89580 506137390 69506 75216 932069424 51792 92748 283622856 81550 83912 144342762 30528 90116 571063159 75510 98916 140510199 62823 71336 74158932 32885 89425 76107764 36770 53027 546844636 33206 45168 155696303 24938 57512 992242556 84076 99878 857033345 32637 44442 875474471 98797 99717 89119228 68783 79062 883688231 43859 71654 175709747 63208 98733 39929093 69414 80841 40041428 33632 61237 569832213 69694 70536 310714892 94168 95285 408086513 25475 39484 378723387 59112 89021 687112175 51541 82999 985407135 96179 98758 526866468 61075 64884 568403812 94316 94513 564408706 49116 77968 448031292 80769 87514 250383276 71311 86814 118053461 99947 99984 920630919 75067 77277 233794802 75696 98129 462513303 32433 95796 528771214 52265 97357 561218513 88195 94071 654726174 30750 59297 344632138 95729 95816 340444386 64728 88155 875854403 44822 76497 668907464 40780 55905 899401818 45843 99328 974223029 44136 67746 871715561 49680 53476 920441074 44026 48294 108486709 35311 66603 370545036 30035 31681 448015396 52000 64853 266105437 71133 94905 764154911 90488 93662 410000669 74471 94907 706908528 73506 86267 516446695 37778 88313 114986981 28771 48125 69590321 97272 99414 177646993 80493 82847 506115022 98176 99523 274543483 76784 82704 844678407 64447 84305 719404422 74854 82772 198674654 69787 99615 471763854 95804 98432 186783252 41336 64141 586145107 49497 53875 646826012 73381 97761 883675759 31672 33079 531359044 68165 73845 536165247 84437 96445 578418477 48363 86208 834592046 53634 98327 458503491 77841 98577 682049023 54826 61547 419440943 58545 70344 984526115 94964 99638 571908131 45828 51190 34129992 63299 91646 849411245 89871 98650 660959331 70725 95119 46802977 28006 50227 741208608 88816 93910 753750940 96648 97340 77563003 50074 64049 965634416 88254 89323 406715456 82085 98157 380672099 56940 96733 112950678 82697 86421 206146542 79320 90610 962351306 82628 86645 811591354 72174 73912 548581559 94740 95992 107288857 61366 84553 633281429 57608 64513 512420527 54448 98587 248891064 64815 80528 804966037 59910 81735 668533402 47909 87806 757886653 47469 51669 64132865 32906 87249 454928402 67250 85315 363547665 36347 92880 930842711 57423 61574 850563178 93313 93669 828812795 49693 77824 26143838 29415 35834 315904343 85886 88854 371673006 92855 94467 753146713 39756 62381 595021510 78343 91770 630728297 53649 55402 257390184 99472 99850 587624024 53412 68449 57221693 70745 77035 813463546 73076 82797 565149565 56937 75836 175131589 41040 55592 632695254 62928 90770 368724394 76251 84160 503502113 62618 85671 285348903 75739 89224 267881084 50520 95093 673199665 82911 99843 17610562 36514 44378 894968048 56650 66296 722120026 72868 78281 93658197 89332 98824 993001971 80158 93016 180348303 27828 91877 887512266 59601 91516 64905156 96994 97411 686962810 86485 94119 553944304 75580 80623 733718087 84347 88413 232454455 35955 49766 114362537 67125 69547 24133641 99613 99730 401620336 95987 99079 264031532 48136 56134 368197334 74081 78792 654457950 74831 84682 733507804 77469 91536 144588489 32063 39834 69827470 97159 99060 461716117 73636 83371 948408795 47517 50381 155615880 98413 98449 622353560 79354 88005 63536318 45198 59438 674560172 67872 87075 613712260 52226 83741 505757051 99703 99937 197668625 87594 97482 980835811 88454 97234 770969706 46159 57518 691046727 54462 95665 896097037 58596 71996 904306445 49752 96263 643925511 85443 98822 239671951 77248 92953 881483488 93193 93832 627519437 32600 95903 957354631 76132 82726 396303321 97904 98199 845025647 69262 70866 111155717 66378 76004 170233206 66955 74642 584408315 66949 90212 359897814 68836 85658 108272491 89774 93705 273733825 48057 83096 799116780 87974 91651 561990840 61845 73607 593391268 36192 47101 856581062 53506 98610 721267968 74944 77402 629502150 32860 83856 987123583 28244 83679 49804847 43497 79232 324662564 36134 85864 281692354 28979 36655 299137113 27921 53489 476431094 53543 83948 614128411 76162 82863 990366893 95178 95411 530224607 60134 84700 17043662 68311 93597 701650649 56259 88247 627678676 96671 96933 304467839 74402 87926 856087105 82801 84345 19050951 70203 84311 590694829 76807 77596 880000648 53543 83847 303798887 98039 98546 402233273 47918 51498 706337176 72542 85627 919620595 74897 91976 768673489 63322 97746 285175765 70305 91174 389460796 99070 99682 204624050 70755 73653 479025125 96375 96395 310135432 24641 36234 799719324 44516 48123 541232030 48384 61688 409147722 52250 93607 852461547 51167 54490 899959466 88458 98346 835320774 82109 94584 201674915 36846 78804 506508716 97387 97937 757343677 46835 48186 952888335 56203 93274 306326098 27755 98744 631574432 25093 38026 506430902 94040 94617 145209410 80237 89194 951566252 25803 76204 555155395 73514 85237 967875553 50149 83678 717861669 76804 98111 298039655 98284 99613 623827803 67182 76105 12227898 81747 97083 651967777 41539 51825 779759892 77746 95006 375160157 60640 87372 690033338 32295 58789 792533442 26870 28306 921860948 62680 71761 635216918 91466 99814 164438958 25087 56020 943507791 90384 94889 759030695 89716 93245 647653830 45988 93238 597781804 52022 57359 433380156 98684 99005 261865474 65907 86179 898749261 48743 94701 444524917 59636 77025 72768049 99458 99954 473329102 45299 75007 439227285 73794 96020 207598770 45750 52606 311641280 75344 96496 279695229 99879 99991 278379066 58400 72638 169533949 26356 40897 412261753 54280 58291 968067428 35292 76409 338285620 92649 95612 791871201 43645 65225 573231419 39013 57148 35654395 64440 73745 913704513 89017 91117 490198139 48024 58090 912992188 30241 72143 799722825 76274 93514 181398677 72109 75881 400953875 98796 99103 224044353 98647 98812 134095192 25695 44967 835856759 27602 56795 291806118 99185 99749 635703101 62188 84304 210304205 30017 91065 692897951 75399 86557 818142097 84734 95874 805618879 65429 91096 437406291 44480 80962 737455727 79464 81461 570034337 36844 71558 282387108 52544 55515 281383685 26049 77026 267486866 45118 71136 608836660 45147 70863 896796073 39820 48769 568922911 31738 61905 207856357 64084 79036 534521059 61887 94381 782859502 49520 86962 882561965 71196 87068 262240913 42540 80228 615985596 66263 89427 532629895 55872 71731 450928977 88601 91539 711613812 71664 79969 984588489 73769 80304 434271292 72343 92260 313142766 83938 93636 440394245 62195 64361 181044051 48654 62550 680775126 95594 96833 823035064 29238 80136 586356678 92490 95921 17138944 33478 42849 119483861 44375 89163 183501947 65759 94546 403966725 31894 98760 487763421 52441 64268 923744227 34353 89839 551222753 35867 98515 138422835 78321 85373 817968183 42021 61441 679736900 72274 73762 815944392 73984 93003 586815844 90338 98276 656279541 95467 96983 162565764 49813 76913 831039260 44065 48421 878332028 64431 77320 279855027 87076 90960 285710977 70634 91011 52721183 52892 57459 551002676 89570 97387 587807875 65110 70819 627342158 59501 86863 189821613 66135 99282 216899647 33624 51476 394507694 66870 97418 623329590 65004 78325 707042995 74186 88870 879924106 65545 95855 499437294 51798 85427 231037239 37304 54045 574806783 38921 73792 496313751 59954 86631 378322410 66616 72625 829348876 96801 99494 121014310 35283 58825 2347112 37120 76045 123129176 29241 76085 388920735 93892 96086 910174292 72851 95856 82255667 29955 48952 97163738 36454 71358 435963345 66052 91654 655519428 26746 84191 976605589 32135 98736 142100148 77132 77811 597845479 84867 96617 610239258 83022 93675 247385625 32140 96998 423261102 39568 83966 872369757 72866 96654 666599965 67634 84691 106421560 39657 41490 63796885 85212 93250 686439055 48348 61261 328504887 76763 84094 675276579 58309 59677 502293097 53419 62232 37985116 63346 87803 348732212 90800 92603 697941901 54973 80028 388302695 75233 89042 899813480 37123 99824 888520509 64046 92767 131985514 50466 99296 884609605 93361 95197 636898076 57246 91708 157700118 97250 98310 150710888 24973 41643 191453381 59689 73231 23172338 25583 62652 272993439 83424 91366 742914188 46617 50560 204435212 51385 90254 518727554 96225 99630 512713840 55018 90427 306073739 43688 71872 226441138 56701 98366 874535582 75206 80773 140368288 87016 90355 475805303 52862 55594 11157088 69055 84311 167761429 54848 63140 25577466 98241 98670 529772303 38791 75293 58341335 61293 94303 80827773 90851 93252 762691648 97851 99126 350500752 87176 87580 767177272 96502 98170 983991369 91412 95824 86091688 50074 76232 894302864 40318 64370 527655103 62844 89842 577678145 85099 93191 79256516 56739 99963 442685318 26161 68320 282080507 92814 99195 474831526 53228 84967 129585678 69179 84066 835366446 84187 85659 432878481 84253 90766 815566083 66279 78448 125144379 89875 98876 910961473 75016 97809 589223611 94942 97582 497013991 71423 89283 487689256 23957 91797 565720753 79278 79796 25522425 36564 37396 324407471 35766 97296 472155713 70677 86438 507662655 93647 94441 730583972 33834 41162 683269585 35588 93289 385021251 29437 40081 153768491 33256 57643 120413525 78353 94550 524008951 63481 84366 629620878 96468 99149 260294229 98559 99751 841907061 64218 80628 545139160 40086 69432 474112873 90689 93402 82840539 70704 78926 943950089 77979 94439 759953592 40577 82014 396994134 40484 81700 957068150 78452 82885 754626755 45776 91449 864930698 41923 58246 159892014 31722 32660 301832304 59918 93263 995990192 38309 83324 477719763 79341 87810 919824655 48219 59242 409912093 55730 85124 574533802 49934 53625 28383734 65035 85546 690695247 44735 95816 64694928 74914 82045 25815349 91324 92427 100559786 72123 90496 535774920 30489 42643 876564447 45268 54374 266404323 50804 87320 289141852 54762 55384 767525617 58779 97545 252099173 80295 81160 626686779 33189 89907 266777981 52944 59977 965108665 71613 95936 653919433 27256 58618 699515644 51540 79133 47035436 70856 93830 644846243 24646 99374 398603799 34167 51868 876122137 76438 89211 103524776 45385 46006 354640335 97800 99085 108602465 77279 85735 58678808 91386 93961 927554368 45114 85435 977331560 48273 61881 934406166 40859 68493 790554203 98754 99396 70707541 42686 44321 795361070 38858 47132 680725003 99230 99572 815110738 53518 74247 19443574 65836 97425 787877352 90239 95977 144894086 75898 90886 52343763 70574 92673 313225253 34114 68068 918785473 32265 65304 638872695 24906 27071 823757800 59526 90876 578835920 52652 78029 770629616 43896 57191 887420115 52491 84678 866485058 31130 37731 898260165 53134 88841 728291393 72786 92933 647611023 98116 98330 460773460 53890 92390 281111232 45031 78651 629428185 26535 57466 591373860 80049 95491 805926592 55584 77200 572996155 24669 36867 264548908 58937 92876 488526900 82544 95665 761823558 25203 42941 547338779 89823 93852 499621306 71642 92882 80581569 86618 90750 886589984 55115 78724 470029826 75922 82530 860055369 63141 71088 687090900 70099 75505 263943318 89573 99217 457676128 98542 98965 120441306 80964 94060 902140453 46249 78501 80609160 52820 54803 832883904 27253 50530 666702817 90994 99902 135932419 45037 72384 951781890 54652 74635 773939613 45946 73460 140177785 81163 85896 365472330 24472 24884 48842015 96738 96914 619261990 58530 60614 779339943 61485 91767 968437049 72323 94986 171285215 59411 80628 85162514 80165 91806 49259250 46731 75723 780395216 44798 59294 91509343 70050 71793 645804783 88686 89184 241600939 84494 99168 62667883 77746 85485 921790527 29445 90202 745858806 94806 96305 741327688 91897 97776 247651858 56451 87979 498181953 47253 94604 555802358 96502 99692 394776660 64604 95280 931698531 72969 80141 188123322 67662 80990 491279998 79251 80935 342632017 29178 34220 953001871 99331 99655 972975088 50860 79972 356045448 35865 85626 735305536 92726 95311 32204815 30168 97186 612630863 73572 92758 515672429 90886 92942 664053977 58114 58934 867442863 89673 93069 65125591 64572 93701 961340919 85377 87383 506128004 97020 97671 917900748 89523 96499 110355984 27622 78506 763157331 35078 56701 858953002 69036 92364 566889942 89460 99792 449396647 29685 80810 699929600 83663 84329 137442210 73229 80863 139262261 82283 86186 329707132 98026 99223 79922800 90362 93598 885200099 82720 89596 765812337 29814 57470 732310339 51829 71985 697178793 32331 98696 322298686 76825 96477 860445878 61029 81917 839117051 84565 96943 882892449 67211 71786 707925886 55538 64397 751749371 46844 68923 142923177 64833 82928 498018191 58835 69301 482986600 85636 89148 574670574 50933 60867 848293664 83806 94801 854044017 45157 76481 249561919 34546 97322 291244576 53793 84246 895680669 56676 89790 252596393 93351 97885 686058497 52508 64629 879142232 96830 98226 860379778 48664 99680 436558118 95241 95354 130202720 82437 83786 691909361 93501 94511 241300640 56675 67008 565848645 90933 93216 559331547 77320 95013 521233339 72832 96542 337195182 64713 71260 120976802 53119 65147 904544051 92458 93431 479521408 35364 58446 227087834 67865 87558 937753786 98592 99453 365095494 42666 71016 640403275 71572 98207 24792121 87227 94424 225046544 71794 77030 490612998 67822 99748 175664753 65810 71401 883776178 38018 77566 255339217 72373 81763 521190180 28545 44390 786325948 95958 96942 309100806 37386 61351 438970589 89015 99120 806102400 66525 73913 160590423 24827 50832 59616516 33365 58125 557766895 49382 51923 893288930 85894 92876 292141226 24704 40546 827887771 70710 78267 531398526 64929 68457 205225473 75977 86829 663952435 46516 92015 230843552 30491 41921 654632708 27614 33832 477473684 45565 54412 9208237 32224 73944 990880846 73969 96662 432836494 59798 80742 406744026 47240 81947 845459354 30540 96915 704253345 96488 99309 471130386 35443 45751 280709405 35768 51473 684179654 94447 96034 581405317 57408 68279 750752275 97240 99350 312693789 66369 94213 623463576 30265 77316 273186117 76316 97542 617881404 74266 78718 561551519 30922 76964 815515496 27809 32099 804055559 33995 87259 284016778 47030 52319 874527326 32571 44844 412244282 63500 83681 837970044 80543 84051 480505843 45503 70069 252409930 41378 61998 84337988 71649 98767 222015017 52055 82222 727938391 63745 98134 67967311 93478 96397 317030549 41836 63548 680464278 79896 80230 462285629 69888 73611 917190874 90918 96602 511230429 94058 96967 69176326 25399 99815 569965289 51602 67883 256058110 87157 89977 811526970 69104 98924 788522309 25309 39281 322855199 34749 65629 678885466 55582 98979 353915434 26873 98869 931942880 24515 61869 770586595 88107 99160 384530222 28258 63550 818125619 51006 87373 489603785 43315 62201 984527705 54018 72261 74290501 79779 99384 281058893 37625 60341 313034634 71457 75509 160354177 34185 86224 417050202 63096 71353 217134942 47088 47515 867901314 88681 90639 967410921 76914 94521 592933023 29676 82369 900823284 74193 81265 541926677 43332 93289 13631446 27622 62190 515521870 79196 84454 29490436 38091 42691 600722395 76811 88458 475867685 69458 81288 197171741 45646 53400 202126622 71742 98164 960390903 95358 99256 212969375 81459 95328 845924058 73191 90427 137999555 81361 87393 500705227 69718 72431 550732731 81223 98117 145020108 77708 98696 224362546 35286 49016 292441793 39267 79084 684620980 86235 87189 182564032 59709 68246 919934786 96077 97508 817531423 82141 85210 94554875 28010 87437 215271422 37066 92529 117566789 79024 97456 610409696 94970 99062 85349194 53511 85157 983130162 81001 94180 448741546 93985 95037 34440378 67046 75976 276101774 27030 51104 597865549 52163 80072 28672128 56195 62354 236324303 38323 50584 515129678 60786 68482 481219701 56769 64912 656619152 80412 94580 566979535 95617 99568 309129671 71523 71828 83310371 59919 81057 813709576 43968 50801 935821655 38963 42196 940893331 72197 95453 863879085 24403 40711 749659330 98307 98539 187098634 57565 62110 105107261 96439 99474 84747155 30403 91108 596988962 77260 88841 921629168 25245 78745 668085163 42089 75658 846375992 89081 89347 410632614 71824 99299 788411913 84904 94323 3685153 87164 98806 832235888 35273 86177 582924733 86297 93091 360318163 32907 80831 235690770 51939 53500 231811387 62311 77986 290417640 74488 89406 637420507 91064 95841 221463653 57360 82261 63286966 33666 91585 672562180 90487 94538 208274636 75993 89109 898782339 46166 78897 266585118 24786 66224 81099844 86630 96347 612171899 95889 97621 33055609 52566 64714 384226736 78366 78970 52451278 45325 64898 763652838 44576 75984 212743609 36024 44370 29704416 41241 51458 541368895 70515 70642 323212012 81793 94789 904781017 68283 90512 685539833 34666 89042 433295838 45057 96511 787181995 66353 74963 516031092 57482 96691 989322865 80113 91076 849948185 95017 97279 415455124 59396 66560 976609929 33691 64575 287777136 37565 71786 581305523 44109 98739 8069452 85153 85407 639916228 76349 86144 257193169 81616 93641 986384872 91711 92132 884155764 27909 56402 559899887 41049 99687 890734933 79151 99292 326546551 28283 35594 916774454 70886 79428 816251745 72905 86621 204681705 71076 93451 772145144 26832 81799 863171485 61011 71778 202097639 88135 95224 254263211 25826 87973 687978428 57448 90232 160830389 24827 87606 882947453 75606 94711 594991074 49662 68399 707653838 58405 91673 521838603 94920 99443 325060782 75868 91369 826106364 71144 89228 378008860 43132 90367 55712281 76860 98479 753819227 33824 50743 845815166 25902 96843 552667804 34003 50642 512000624 28691 47987 707421649 95793 98021 541041036 46495 88275 8609381 97162 98495 259710734 87468 96142 928045512 99043 99703 175218328 48300 53481 61989186 92804 96784 170651363 43164 66343 684878035 86307 98850 835316082 92661 95777 732712247 70356 82427 66964200 69191 89705 7965510 99125 99687 572495935 97006 99234 984774485 46698 68551 795935954 58625 96639 214579862 24661 69166 989864516 41237 57489 314761180 57887 69832 901832038 24630 46913 258254825 92617 97790 992115465 38948 51462 59157606 46008 72389 845874449 25454 55311 555632720 40342 66010 639757106 25016 52850 514135116 29698 99650 374206686 49589 69836 802829490 37141 53430 85227094 39419 57865 302029762 87917 94288 600072246 98284 98903 528256534 86971 89315 86896700 50983 56728 66583289 44869 75664 522596698 28892 64776 914739356 76951 82765 525173145 32991 41977 762685084 30764 87513 389431941 94075 97232 329834029 37106 62172 969584385 92238 93220 731281125 70057 76479 422733470 81225 83075 392110143 44981 68806 723451591 47323 71693 472145851 56135 63624 662043164 57544 61071 236441644 89999 96351 27991523 68366 95651 202495763 68556 69804 329533685 89621 94269 508994638 60048 64310 284017448 74710 77823 766356171 25338 68702 757705621 33827 83280 50978741 84245 87413 743077737 88335 91884 762670827 42931 63549 177207843 92344 98582 465687698 76951 86281 771258178 82335 96744 249321284 88872 99045 281022352 24597 79022 773550545 55681 97427 171525905 69439 76518 388806113 80680 86770 428973720 63768 72635 216898923 90294 91453 696364911 89979 97915 298367209 74639 83609 32660989 39861 60808 555660112 33726 76895 29000504 94932 95123 138978571 87169 93077 556113517 64991 66099 17106827 59883 74832 526941812 53757 86235 358337718 58384 69433 185566131 46488 95288 105256358 29257 60905 56719526 88845 89442 513135256 84432 93881 293856975 34335 39557 990886809 45060 80241 797656137 67366 74320 293985779 58127 75259 320609476 39357 69142 522125051 54134 59958 990331670 28540 36814 994456987 75731 76223 944653425 68221 73521 88391815 83752 87049 898900870 65178 66768 546340057 46758 58842 611020934 42277 69163 587250931 37001 89891 706581335 92066 95351 667685677 80192 83149 585773757 31904 53767 956400737 71472 89121 820221214 28547 95517 737468889 57043 89868 24996214 82768 94294 801136682 67686 76576 513551284 28317 72920 93980287 52467 54881 906449745 63233 83873 648233877 48862 62340 592315361 59044 72947 207526284 55288 65310 781021003 50447 95183 688373900 35178 43842 259386998 40111 44548 957818109 90447 97632 579694189 65437 66311 71476522 48861 62520 332028713 84564 93485 824987180 92648 99771 110570097 79496 85136 748232739 74345 76391 165503170 79057 99787 964009038 99311 99838 840340162 37882 82438 278992888 42036 67050 234885909 70476 79113 742229889 98097 99994 590256748 29059 34412 121621023 76739 83183 934739971 82674 83888 528555951 54559 76448 687186067 32440 68349 184385705 54439 90299 507069171 64600 85225 911549912 63736 77196 204597098 48651 99024 102698606 58805 68833 473029980 25762 29097 397797984 64693 86667 371842621 92290 95801 67853077 72770 81122 462651997 93802 99237 722572616 54968 62741 256865384 79892 85479 284983905 58931 98666 565533817 99273 99369 822646319 99381 99525 661820755 39524 69320 342408758 93806 97791 208762670 74550 90818 275449608 85731 87075 830763955 28101 34658 468696503 45517 69039 336705094 44890 98941 155385820 88842 97771 32581507 56913 63837 555609144 87318 95028 784134317 36223 64656 118781782 98041 99564 877566823 99302 99876 384822710 48675 72640 46216427 63010 98171 662043935 96180 98703 625144017 69973 93076 252910566 90838 98328 780289049 75819 76194 768280683 32309 93723 299326901 60107 69904 408581938 45687 50803 191424008 34026 42173 781971891 76081 86076 156717154 68177 72283 179966644 60437 88420 826890422 30015 74157 389231332 75554 97755 444952586 84471 96431 304054151 88226 89006 212760820 66767 70172 487333186 88880 92181 637602507 54393 64076 81163587 36566 60605 687969527 29611 68888 8473256 94590 97083 567815446 41584 91944 645367326 43624 57954 302162059 37606 62830 574472141 49415 53626 69282417 83490 89195 107980324 27326 99968 444949795 80129 90088 271972748 25982 68074 938075509 37076 41407 119860901 74029 90519 4952051 30759 79346 750663514 97588 98308 67232130 73819 83609 730642458 98447 99451 335227465 49472 58818 662325192 94462 95431 28509640 65910 85640 973837501 85632 98559 534572604 53681 74697 849015941 32169 39475 94289115 48423 90422 426756957 26667 97751 676756406 34250 40582 972362569 93527 96227 122550900 92714 98598 63632469 82737 97946 156758147 66073 94847 225451850 28375 29472 297310649 42171 65194 329555253 42102 61542 340210416 96399 98307 922503840 32481 98634 866561330 50512 52757 865444097 82422 99813 696936701 99637 99710 879415025 84284 91962 942252620 86887 95809 525580924 44792 67070 82856542 60620 95765 630052864 90815 92953 302518358 50169 89442 668475459 28600 43427 71847327 34216 41148 39286749 39849 71546 424539234 81363 83114 915791993 40094 47789 944747636 82554 85933 700751399 55373 89835 783769110 80821 89915 343763779 84424 88803 328815169 44263 82734 782880440 70197 74037 104321681 73727 74658 780723518 80356 95956 311526035 72548 81124 975946312 91374 91808 971692974 36093 57298 758923046 32829 79875 17558063 42923 62727 536863497 74433 93584 606491404 43188 84195 256050710 58438 62376 444434441 51948 75224 600058379 74487 86583 693325236 93301 93888 456829747 95835 96886 479898030 83217 91799 34372229 92919 97818 212083441 29194 46362 712289976 64068 84346 554055665 73058 77147 196205096 97940 99780 236723476 48814 92646 931862413 47835 93564 570952865 47195 64697 123383330 84481 85257 923121057 44789 53711 562121168 84982 91374 78082662 89124 90672 243422981 50188 75739 655699289 86237 86251 232699 28571 85685 599111120 58126 81706 185722662 93082 93150 600845004 63731 90153 426630443 93202 97149 635533761 47232 52995 4891057 96886 97082 662763250 91142 99545 339996199 42622 60379 307898318 76438 90918 686313345 86336 95331 592532286 85807 98619 19078449 97700 98725 612723099 36813 72771 381570055 29465 44219 77772151 44207 87144 135101771 65934 80228 221546285 92577 93624 487962569 61673 98318 81794017 25498 29540 377461382 61539 90806 592940912 55110 62929 721138978 94056 95329 389962451 66433 84072 898052690 65438 97267 458332523 48746 66149 463881138 50544 55745 769256590 89443 94520 365107370 85248 87490 675093311 76493 91843 728271704 97041 99140 6048522 59293 78525 66244654 67010 92518 763188900 43360 69606 232082519 63495 93879 435779818 98340 99326 893436926 78056 89857 58480867 39305 89245 505103338 31397 82086 989995049 90437 92151 143434986 74556 76495 666222614 90569 97776 108454865 85623 96983 167262794 77278 82854 816472337 84066 86138 723907794 50672 94323 316630552 75792 82934 709138514 38183 72038 912266617 50664 91742 381505009 39116 77253 845307937 89126 90464 670973245 73892 97420 140324004 74306 92852 284229573 96589 98029 644930934 81394 90461 848937535 73381 87266 653841711 69996 74224 277346259 27151 34261 586043345 86431 87712 461551087 99423 99840 590898208 82871 85683 565069894 24765 26182 285306589 68757 73650 388665274 75609 97519 930396935 73046 77622 719004685 25163 89514 154501272 32813 62778 558526157 58949 68966 398344125 34263 82831 350158005 72267 85858 526921450 33472 82839 739708177 65358 79167 135114037 96889 97138 810854296 50007 76722 116132967 26080 63974 821582162 53292 73324 135123655 49486 84334 397178278 51336 95461 757288321 51412 52742 916942733 26834 70799 216314336 74237 79882 374762017 70983 89500 915778723 52372 93082 313887364 36741 82224 248459611 25983 82358 502512927 43012 57470 715757314 86485 87741 327405755 96270 99198 810643199 25264 58149 967503161 93480 99380 591940556 59912 98337 220643700 79183 94040 206502410 82733 95502 61036388 77368 87059 762322461 51962 98191 772409504 89545 97416 19534004 61931 94586 997455085 92203 98538 540355747 79650 86114 100684264 28413 96849 89322307 94725 95673 550487812 70100 88721 136256769 86245 99893 977798537 51991 58366 640840812 33288 42953 50084309 49009 68585 563474415 41045 84963 970210915 94598 94989 397791635 50548 79492 668113162 85472 94467 84829769 82129 91170 804643177 65223 84730 691908426 43358 89184 791504886 25090 89656 243261535 91287 96095 217832824 93487 94329 649649305 45060 74931 57423173 50657 87569 260886723 32836 71528 851988231 32692 58195 539372753 68625 87327 978839943 57525 73091 703711066 48698 60204 468365085 36886 80304 593525887 30697 42123 920201375 82052 94493 74688281 94593 96083 192851880 74592 98850 950548322 34347 99510 613198053 57248 96642 710454949 59950 60925 278006483 57687 78413 624617936 81262 83331 338801661 52310 57196 251081053 71331 80911 427931809 63401 98821 272787410 58365 75533 153888081 42358 85803 135165959 76014 82893 712623874 57610 77358 228479671 82175 93571 393396233 44173 99971 156246422 33532 51520 890525756 70879 90353 305066694 76480 98782 727301246 86154 99309 715667838 34137 44500 416953495 73503 99419 838228399 83036 89007 31553489 44469 74579 751722963 95996 99381 903307894 97544 99938 799028923 63220 86566 211788296 42400 79239 402257273 30234 88885 748585114 48459 61670 990873179 25735 29975 153335522 92390 99588 611002064 87728 97900 327773322 25203 77083 709182424 62546 67124 386938886 56342 74344 358613651 96844 98859 586116837 84675 91290 92383935 69288 85686 205222512 91640 97917 733284795 37862 91376 183980750 52772 60510 723216606 75950 76549 165067145 92635 95754 989595419 46717 86131 953967704 39405 81504 120114334 62361 77249 735514637 86260 97644 19070366 31732 98689 183313834 71915 94531 833327472 28863 89968 72805294 28130 70341 258033520 32553 53535 224967511 53416 91898 563238800 51897 95329 276750180 27700 94651 751350061 39711 44452 104700481 72978 89753 100070138 43634 48168 955397288 69809 78579 104834759 87697 91205 47166083 75071 78136 797875242 44768 80102 648958881 74220 87571 575520476 27568 65509 697301366 42539 70246 699965212 44266 80945 839781037 80212 92184 88405367 74412 76462 279384284 57741 78098 810750578 70088 98878 727196707 82897 86036 688414754 36718 81509 486169520 54204 72043 86521514 99904 99941 765944840 58981 83417 369295375 99016 99808 776461067 49464 81493 26443578 95691 98884 768774951 66729 74933 371371610 92808 96112 402821 37593 50548 403164892 64006 76719 482542913 90299 92051 367302601 56167 95547 275224189 26261 47868 634460676 28344 37883 511125636 89955 94425 618239939 98751 99593 482184012 72746 75818 508063415 46224 94284 238381916 60050 69112 388537256 82581 94182 462350747 26632 50309 834810138 72455 75568 325930915 57651 59583 361555072 37463 56555 756139076 59046 83286 987170130 54182 61412 898998170 48502 62060 234811952 62962 81374 379951378 42227 64830 969537606 31663 55708 245584090 98868 99638 467800450 41152 81042 24242554 92021 94184 278802216 40180 91177 654253758 56361 60927 668528500 59989 98727 987861874 26094 36647 150936557 76964 89990 621068355 62339 82041 511327884 80455 94214 723649132 71137 86909 622677893 72524 96006 526869212 50689 62573 575949583 59212 63943 860290278 25629 86959 949142884 98228 99822 355317059 74492 81937 99693729 79149 89520 256372073 83713 94363 139734530 91617 93196 208300509 49583 86864 183942203 39664 79976 66329458 46823 83788 235276117 64956 74237 890066643 40708 95780 74479792 58424 81242 444398240 81108 83082 138099946 28264 54641 659317768 73709 77293 498462931 26110 60093 881795378 85751 88177 161054778 99935 99958 629649226 30562 65730 760812476 74381 94814 647359600 97923 98667 601676472 66604 80397 228366206 75603 97599 568106725 33362 57467 914727052 77932 84894 202435098 53602 65538 541670274 61346 82530 102862364 87851 88147 816460307 45463 52773 526005845 88572 98560 481991919 55877 77655 335288100 97350 99419 895904098 38620 53207 854023884 72824 78116 557738879 77053 83187 628517045 78686 88865 103145568 34605 52564 718434661 78143 84337 39044333 98202 99770 147051629 73217 90774 71355331 76764 80254 341402904 37899 83244 603672940 56008 98343 937988906 90055 95538 359076472 97235 98547 602390203 49941 64658 825839389 44042 92810 82936934 80440 99370 707602589 63344 76246 317686753 39991 43097 591155588 72291 93640 389015359 71358 87805 445945560 97723 99135 287910459 90123 90264 879961045 64784 81334 199943576 68521 75827 607182903 39862 60532 897443089 84272 86341 235015041 72443 78879 655954600 47164 94022 736238655 68810 83331 434602334 92538 94096 391390051 26464 85908 635176111 46006 55447 655442406 59244 82703 757720692 47630 63421 131538678 40797 72428 160331735 94081 98071 700706974 56131 69870 924159876 81880 99975 620236502 51187 62147 624644217 78184 92935 543509483 54507 83613 266341423 41446 80155 415356805 38038 83733 340521778 95815 99289 262744347 36084 94667 742104640 52839 64463 928563166 63099 82422 401442070 58056 77271 937501491 54642 95162 503608238 65017 93239 985810861 60023 68183 35765469 66554 86656 808276651 55263 55846 48175517 40699 91559 545544407 96569 98156 812358406 98640 98960 649196550 33853 77391 983692830 26178 98738 611849178 68978 91672 877232639 71640 96609 79727862 64349 90559 784825286 69803 86899 929271154 44289 87894 323128578 89482 92205 142246509 55412 85228 761950945 91168 96826 134848340 77716 92496 928555843 84941 95952 426466486 76730 91186 504832912 57351 80170 251200773 44538 65412 96871643 30053 66010 251241762 92757 95702 445882772 99406 99713 955515108 71369 83652 787646291 88515 92266 993571661 84866 86994 615951466 44200 53264 691026889 59825 87123 9987610 42154 56960 697495978 96986 99949 395102034 84726 85574 573946373 37861 72771 484285833 87991 98889 781694262 67238 75351 124241705 69384 80603 758106845 65801 82850 395102970 68245 88461 240888150 67142 90933 410092905 94075 96902 461241712 87074 90503 651332980 70385 83809 122112815 61974 82531 548280759 92662 95815 474931567 97763 98999 967897598 52405 80670 64158808 77507 80291 731579755 81212 93975 115263170 39759 88502 806815296 44945 61569 845466155 69380 75180 612875163 26468 60189 825638184 32913 58676 612627698 63559 64601 29616988 53544 81428 237112682 33767 75436 571557882 34000 98451 696445158 42593 64404 492603469 46377 65963 982263378 31260 38215 511613791 50567 83617 292529159 73714 78091 899370951 42526 91677 630174000 48732 66075 502676055 83270 87161 238902771 74138 82253 814193219 92565 96929 412326757 66555 67923 127431779 76311 92493 957402852 97142 99593 894522555 71452 86861 569838633 99688 99909 801063334 80369 92450 999598929 75344 93474 717098190 96213 97305 922293207 38236 54773 232778019 53941 83897 634517215 90591 91845 254943379 78985 94022 79212071 91827 93907 455413257 40159 51153 503561485 31241 53077 2462327 35082 89380 78212607 83326 92057 18819446 34999 83098 763993275 48347 53098 608930292 95034 99548 757967821 86611 96619 653191092 27172 49591 442324706 76674 94290 527812478 60202 94310 776661989 91761 99381 576263054 40420 96649 788835943 70839 86139 403183936 33949 77106 898436458 62856 99017 808374592 93005 95644 596421422 82975 84810 775655676 91681 93474 802331876 96249 98683 758323112 41032 90172 480769920 73688 87071 870454834 91748 95544 655901176 74578 98746 853860220 99783 99800 719533902 82885 92431 928323306 72207 82490 356964106 87418 89019 229530838 80930 81585 720240493 36110 76081 924297779 73627 81871 646440705 43633 91882 766200866 75004 92134 860977256 87261 95404 15942303 52914 81350 744655259 79802 92904 391661339 63345 64324 229353573 81400 84574 184232753 46002 85591 957475252 69492 80684 124203200 76144 91957 497181931 68720 78742 107145724 46244 72125 471980648 64378 83194 148044488 65498 78218 111460521 60127 90273 220501603 63528 69848 785634766 88591 99475 379025599 83526 95342 722862946 56988 87816 361417978 66754 75835 352908216 39517 49038 461438834 61515 88930 334554970 33781 37943 668373648 27494 95305 376524932 99809 99824 501557861 47991 80480 279632159 88567 91437 414113859 86734 87358 323289083 74565 77336 184348227 75597 91761 453208823 75319 92843 29023415 42534 89503 361584014 40488 79197 450172547 89570 91437 841964722 37067 93154 378533851 52774 81882 934079418 72285 99894 737246667 25202 50047 607560907 70317 92511 756124822 96993 97728 468837023 89804 91754 226713227 73246 84968 448554725 69491 71616 538619745 94965 99991 795208982 95450 95783 972362480 62439 92383 779973293 77960 97511 990143091 96240 99663 527824820 49109 49456 112468746 42243 92634 354015923 25194 93476 61158273 48855 63544 399020932 59625 95551 564971903 49054 67010 200537964 26938 97782 193562509 99368 99518 854606426 79271 86454 303106331 52410 82441 640986066 86841 94470 892614502 62264 80617 316726750 62860 95764 665769386 57627 66322 351599993 59756 61769 535132052 99607 99695 606833773 26968 65931 977541058 99997 100000 775626458 52746 64528 364277307 26911 92295 162179269 55241 81867 870018815 27125 75701 902834967 40834 97823 881707952 82924 95496 175965956 30657 72218 930200818 25798 98728 565104885 95341 99158 891996441 32178 65692 284037612 53382 77831 777159040 71952 85036 381851330 79313 90900 426451736 65830 72626 505426028 82519 94646 409753251 38507 40323 648580356 75582 92851 881618801 87069 88533 71551715 76941 92767 362377002 82183 88272 884608096 38473 74290 920844743 28929 34692 728985111 66418 86506 215909556 51020 74802 587294159 34824 97818 593735535 61687 67145 556774219 92526 94783 517969239 47993 56916 921565833 52899 92155 675321250 98835 99164 216435240 35250 95913 317440488 43780 94685 720287446 73041 97849 277375213 61164 82726 468519592 65391 77997 466023394 78584 90737 285078997 85843 92746 30649112 43092 68940 731158911 92107 96147 974156347 91621 95160 540979891 61057 91531 776477081 58175 78644 202832501 96732 97405 694828768 67440 73292 592180965 58424 87636 63248219 99285 99438 204308091 35996 97175 696767094 66213 95732 989998237 87275 92486 52671105 43222 88752 628850761 49108 53389 832012850 45055 92553 429538004 90764 96113 331610068 76524 94352 681556461 48325 85687 236420837 25747 60584 497681260 46187 83229 411077123 97661 99616 911262332 38219 42677 784287478 62763 76839 474288700 34433 81353 594313558 47069 79986 594871487 51165 69099 987031393 86759 90205 763570182 66443 79595 397179105 26363 58325 148663257 80913 97792 867069124 89622 96136 831595739 47036 52988 482096560 78113 88314 775971160 71916 76909 393358235 71629 87546 542675079 78968 93241 958413896 99485 99717 487131948 84270 96502 183729853 97831 99829 38305523 91390 99770 274456218 49665 97912 21414985 85780 98724 720459979 44184 48763 838107782 81439 97117 928053050 43220 51723 312449258 58801 80532 731980245 97733 99623 349936765 40017 64206 617385375 50619 76561 601343691 34971 52089 225358839 62176 72980 590051636 91413 99913 86226822 80067 89562 213333420 44671 66690 274811623 36046 50587 632451155 56143 91115 606861824 77413 78535 434667463 55972 81580 535860169 65106 94001 206603535 69333 70451 847431266 44659 85980 402251150 30320 31488 816939096 42427 74692 559321356 37213 95676 840673323 31104 70683 435215008 31770 46483 899899816 30370 76571 209454261 29540 80552 624394339 26380 76886 441825051 82450 98390 718960659 94250 96058 160026871 50769 67890 979910433 87648 88161 645373377 90625 96079 254697143 80710 91031 561833121 99807 99985 228417985 69369 98936 346230906 81092 82785 375358626 62226 97431 755429455 73169 94745 458432242 50393 65766 909760316 60163 62477 176444057 61198 80298 578631633 74456 83165 686713355 64251 74765 445157139 50141 87619 383477640 97245 98418 465093087 65892 99580 111622420 82793 84531 685397414 88504 94228 718893592 26991 95977 180116012 88410 99246 474241217 61658 65652 53256220 70909 87419 629046616 90174 99111 972904313 73818 90022 360252743 59345 67310 84362782 54886 69028 537666736 43103 74872 646987471 27586 94872 681308980 61387 65140 460532681 98964 99326 158078425 79201 93320 973169996 52737 99230 925690468 68650 75024 636928526 48676 66838 863691739 78332 81453 238745122 68796 93308 468588489 65925 86704 164525264 52595 89110 14297151 26752 28880 794610193 92567 97059 74490408 87628 99788 37485282 73167 83037 183272636 68023 79945 982512326 59506 87321 894556933 57888 70624 880115542 29606 99524 730123566 26036 89562 476312266 93103 95000 444081589 69320 85051 620907868 99502 99956 122640752 52336 99889 185543775 45825 90575 587860535 32240 80176 925159967 88780 91658 621798243 67712 87176 739352350 58882 63639 766967367 91294 96413 701583616 46098 58571 675591465 90729 94669 852067250 39757 41796 656893486 63449 66064 380518381 84412 98693 571989933 33839 41379 532330151 51539 65856 689266352 79489 92696 262424116 73254 78560 59494995 45772 57333 848470258 77489 81412 647460018 87540 94381 56088469 88895 92955 942559029 57311 76656 213722081 93147 99630 293651733 61677 77797 538550514 55171 71077 826815310 50497 55264 206657898 39136 96004 754429370 46213 80769 546743094 71924 92107 753111641 40811 58095 589765570 44999 82144 431258652 91339 98479 665794960 34393 92570 103864371 75338 89659 485434376 83944 85236 411352759 78935 79130 783447943 37387 65033 236911303 81496 83739 454100148 47715 49564 670318830 35122 96102 903474181 52789 74221 981200125 53733 92114 819044012 71350 93123 929333738 78048 98285 625906745 94291 94900 948010014 83639 94080 355813174 78020 92896 6192785 64523 81641 161170795 99329 99361 607399530 65154 91495 243952589 28220 41558 408760792 69144 72699 544623142 96403 97353 313661674 50492 68598 548461204 50563 76053 712803591 29221 54759 1809856 32436 73011 398157135 61884 96788 156132585 51332 61564 998959356 40187 89250 641732237 65426 79934 352211808 70248 81337 851558666 54457 62608 584472954 44129 49379 919651210 76648 79803 385978116 72933 97117 158428322 25576 70250 272080227 43538 95377 614764692 86310 99493 550855693 35705 78559 521896978 76350 90699 269556668 70880 97322 266482161 49968 76747 305009656 71613 85521 532058819 31156 82755 340863719 84887 88773 718059852 96277 97877 517667347 83226 96775 608566867 49099 50364 223157411 84579 89098 329813234 79171 97469 287406786 69138 94459 144861929 33575 69076 335333651 60455 84022 132087163 48357 58618 600897363 74077 91022 308227940 69088 98177 775553816 29636 95904 918641712 77298 77379 872952042 54291 77527 358518830 57451 63243 475218965 84139 87931 745709902 28498 61176 86722792 41255 70146 564198533 67856 81822 371736556 59071 67068 46295450 80490 98373 415626388 73005 92619 352557344 45792 98363 604783325 54106 56254 571295277 83417 90989 503441564 33530 91474 744522071 87755 97845 390920702 41086 72554 971941359 39566 54394 423299584 33406 55022 627736282 34203 91994 99436789 50359 93923 839863307 87215 97327 24608623 33398 70163 869938563 79888 80909 855636034 58180 67720 616996146 77788 81058 506568286 63116 81906 140738790 66038 93855 146254817 96574 96948 127966912 77127 99866 900852364 68606 89586 157743993 72745 75854 844147985 84871 89923 129981437 68768 99610 898113321 54445 82893 703784373 69024 81098 742411522 33527 93401 51527118 49013 72599 586735724 66142 83145 530253526 64961 71609 362627120 52753 62595 87878137 41081 82694 475032329 78884 96039 539235535 91325 96106 79447840 52419 92910 747739942 72008 79997 81430012 51902 91284 723246780 50759 67744 969407069 99733 99973 352291856 39939 83493 533640393 42933 95910 266183523 40016 43147 827132980 89311 97314 714750584 94911 98119 928329411 30614 68503 96230905 68866 78609 309384598 38122 84496 393005880 97781 98796 517373206 77457 79640 941200084 31166 73255 710329504 82729 85074 750168084 59379 76970 725106042 48108 54831 400680565 50547 54585 94419122 51070 99687 909106358 94787 95057 659147916 49817 60170 779885245 70339 80934 271424926 72574 88157 964063948 73902 74308 102799409 95846 96723 515838895 33639 83565 966946645 84080 86945 595088151 80212 92056 797552385 26309 71474 526372427 55310 71322 622222972 69899 76948 69662753 97696 99045 132064265 75166 83976 16111993 88554 92638 473574255 26158 59106 501882195 57256 91085 43299199 75009 83049 848120892 49987 54381 70087911 28066 84865 985300030 60156 76648 768848993 39181 55133 217292285 54194 84954 830761197 66186 72326 208685050 42648 71909 858948359 29217 65767 153392398 96475 97277 307459248 82715 93285 263411451 75898 93227 18185353 78737 94249 918553877 80261 98253 929320039 69096 89462 727486883 54826 98623 553737512 88424 94031 823677857 45856 80763 281620394 63862 93449 528052999 77254 84536 427884212 28910 96666 671116434 99616 99707 345997701 68306 70491 983204843 68728 91182 33601498 25860 84809 307731064 93674 96059 715354702 43676 84639 654887022 33395 84699 952140562 30322 81928 344335672 31996 47874 797710310 38171 89169 807866792 89471 93855 534137207 57726 93206 853468047 47642 60880 507647099 71693 86445 40736162 40207 95476 195855306 93538 98685 158966020 74986 95877 69170169 91959 93259 234955742 32551 60514 62801701 42370 59993 363021295 73824 87964 675438231 54872 61048 717827866 88820 91978 604324033 44525 87744 601398031 78689 85850 559327999 37510 72225 805491106 60244 93829 31924305 87274 94936 150835780 95004 97425 623453388 50388 88082 667532154 54242 75239 233573384 39357 60813 685585734 72923 73260 364069441 60718 62346 795360460 62468 98253 879881107 60121 83697 138584732 63014 84762 750999996 80147 90122 501234663 44390 59655 995617214 79421 88749 321432375 34126 90510 124164369 83907 89747 498627391 28971 86112 705380246 97744 99153 979190238 99745 99778 690557224 27657 84292 522190452 92593 94521 551463791 67825 70899 941129431 77106 89386 862407441 91673 92800 83802252 25556 74896 191326218 31092 53093 546823929 57403 75988 377423121 62066 78658 984371787 73963 80454 530608253 89184 93335 460951140 92501 95642 770618565 45895 51186 133604895 93938 97515 306142836 37758 48011 161483297 84048 99166 553535793 81395 90547 188951103 64278 93421 979256262 39346 68358 212420595 26570 67968 19026218 94235 94553 74350795 77786 80286 826976872 35320 48777 615640760 53255 72279 628518303 57780 96419 584585564 67883 96100 71582765 67793 70585 212192593 85715 94503 965519352 82897 88203 653260702 70987 72680 160380736 78342 83055 18527184 78845 83596 211597797 69802 97691 350112764 45729 56877 71474898 46383 87363 850747444 86840 87736 541327228 38896 51515 127214391 59749 93738 674111069 96080 96749 692576605 68880 79601 340014019 45003 64341 303224180 36596 66423 576125314 66821 89297 656544315 97086 97368 466586903 52889 92772 893853626 54333 76879 864470882 38866 52691 878495307 30323 82998 481169721 77671 83551 890797649 77431 86531 160876833 90124 94787 41019040 85844 97453 865767899 60898 85580 728444756 54696 57933 719357319 57924 88028 389271062 44005 97320 344507107 45372 61379 847545258 79219 94969 818899295 46205 84389 918091017 65752 93802 665674752 62994 79822 715537270 70062 91494 801542340 60061 77713 878621192 49210 51027 35775576 67851 90328 680529423 67609 78366 602218623 74170 88479 116861395 64573 88475 115459994 55467 98130 478973053 62470 94835 567212027 62275 78132 443108674 81927 83560 692975064 26977 58195 402044380 98569 98886 52685000 78865 96413 311549849 68637 94467 5890888 77015 79733 656979446 39745 67361 482956828 92288 94751 986736165 57964 93786 881842589 48589 64368 140578810 87452 89839 809971107 47485 94561 299622701 40591 78132 38694017 81506 86329 793646549 98692 99294 183075302 70192 80912 175373486 47149 82077 366789350 86353 86954 9435478 45476 86287 642041697 62842 84506 676056905 88450 96883 316751153 36450 82599 115307990 57527 83419 773635492 77797 97049 811491577 81129 81982 974353242 63995 97544 1642939 72105 90662 881701868 95993 98107 711071135 78381 97309 345106713 26429 91572 503826286 40468 54076 438929319 48449 99316 756161321 76329 93466 193577889 50355 82861 476001794 41401 60138 398848913 76130 88609 130126454 95049 99165 803812935 93484 96232 938335377 81278 92265 193870061 38529 72408 264140083 41796 66239 132271165 60386 95859 641812735 99726 99929 206212244 86945 96152 100986790 35755 80960 392735423 84782 91879 698204442 55903 58376 890138735 69010 99007 370603999 47000 62978 762260150 43094 83902 439630461 81018 84543 192351616 71629 75540 778389055 97021 99798 367110553 66231 79621 142630373 64843 93979 453219724 61752 64613 736573831 28816 76667 594269266 96050 98733 932130731 48692 91439 693278380 81378 98693 347828846 91547 99163 149496784 84025 84301 673402068 90992 93216 506622584 62358 95643 854536437 49577 62411 665712693 48247 93116 883528222 98564 99782 927069017 99424 99603 554364801 58805 63051 767963855 85375 98078 144345261 60563 69761 624694926 99284 99362 616389563 67510 93149 565138829 95305 98295 639644312 67170 85619 38158390 50190 70672 985299149 57022 95532 751483413 61996 62809 548961516 52680 57057 160964003 93322 99385 597923809 60598 73985 459055684 33827 83061 44470000 79373 92144 96960928 36516 37910 437288458 88494 93557 561366319 98054 98531 630233680 77092 93600 70227230 41009 69159 860852616 48050 55519 70391653 90188 99981 5731696 91538 97093 106895791 71457 94763 879320917 64997 72188 962530265 47340 82281 769314354 57932 76213 445071764 33111 93650 969173482 90925 93759 994388110 41179 98432 402322500 57168 85333 571172764 59976 88530 598374462 27466 78090 656065904 82689 85539 304974889 64468 98644 234262235 87205 94613 146323685 93356 98745 656316411 71710 96618 191108934 40323 98444 740250791 76816 89446 913930616 73756 84443 273445555 57190 67620 820737075 89642 98840 352919972 44663 96023 511419299 93782 96771 992369765 67530 95890 524129967 78766 84695 826072712 64386 95554 633911130 31867 58294 588095512 61940 76564 917194614 47418 56555 587823683 71099 89258 302798320 91227 97021 548675966 86307 93818 416001629 97373 97446 327750329 37591 47063 997554244 97233 99214 827240830 41044 76728 580867974 81045 90612 66217192 59470 83460 709740875 79959 97011 933922335 84138 95785 723429914 72827 90325 64384278 71707 77055 779412027 32037 58944 714412758 44085 50409 312811786 53617 81336 809069500 51245 95207 534339045 89950 95611 494581015 76265 98524 470955466 37717 42549 144365074 68181 92913 711928736 38360 69123 548241361 32922 94239 82272098 67712 99366 913375657 37885 65481 632005559 62713 72571 815649135 69881 70143 94754788 33823 91663 124434080 88428 88453 834056306 59377 98500 96523052 76799 78645 216551967 82816 87633 885507288 42417 57576 933138665 77044 95236 946434791 30409 33391 136336880 40952 63125 901497836 34654 80979 750899905 56599 81400 8185120 89694 97777 534756197 50725 52170 203071424 30774 68118 195369620 93733 95958 555150496 45224 72039 330039868 91056 98797 693145886 50104 77600 197672589 76701 79902 706512143 64907 67821 655171505 53006 88254 25961530 75895 99052 251362963 80555 81006 810882125 36506 38432 561622131 91108 92150 268427963 91147 97020 238631627 43242 95449 334192561 46356 90936 129082029 33160 54791 669661499 77776 89172 9871954 53597 76160 563919009 31758 63433 347678092 38502 68317 289658835 79194 99594 436721481 79663 85459 419818315 51894 92220 167438330 41582 50868 919446928 26696 71212 989595344 31746 86640 388943021 47922 59413 611995979 93861 97198 452081963 75096 97325 92244203 39762 78586 718601896 81625 98508 705024264 38683 90722 671313143 31345 52567 533571477 65999 87157 203005531 29819 47894 168494832 46385 89220 102653688 92903 94190 188286754 31171 91900 181256156 41089 43447 200428215 61628 94553 339671478 65411 72934 394226082 82052 96795 899762411 92581 93109 351148356 29015 87221 510064439 99876 99905 907299091 58223 92849 630082891 71744 78256 957892561 61879 98306 528098051 37177 73772 459504732 49346 70394 374791848 90204 98631 614666693 74098 91728 433987681 63578 73089 278621793 96936 99689 871867528 69180 93506 978387974 26601 44271 140074023 74093 77880 166763293 67856 96380 146799736 81694 88538 537759204 79231 81435 644740527 33527 88207 709434054 91925 97545 242854414 37114 48657 746235128 98645 99863 203538422 29465 99089 287930921 37150 37290 245696790 27183 49653 568583710 45937 76929 165647546 69697 94422 426062699 90668 93004 508374143 80105 82734 560933833 92269 97713 723290670 89085 98534 524059175 78372 82741 646557602 62105 79262 466353701 43717 44407 210207277 62625 86091 715101267 30772 98701 530783397 67769 90175 455700590 42541 63435 215337313 56719 84809 291364373 26552 95767 331176854 92905 95817 203554613 90908 99838 346338578 30007 41019 708647880 34696 73250 735571327 62219 80889 321040125 50026 62160 53359184 98921 99541 99260617 69495 75569 75338015 81530 93376 980033765 75433 89543 819699493 45040 88870 246643211 90392 98286 880138714 92540 97499 83015151 86862 96785 100250269 30373 65655 608225634 65180 71998 349819324 62836 99281 546716111 91671 98809 493990311 31005 41710 361123608 92969 97282 53059172 35873 87787 248524230 96954 98179 954942497 66140 97557 396344004 32977 92483 281840741 72189 92157 207776540 89477 93530 306358033 32913 89779 381017449 85752 86777 465190679 30683 36768 557701403 81426 81546 503706789 50533 95373 687495863 94686 98070 26977697 86892 95080 77086186 30867 39224 9446495 70930 78359 586119551 97032 99469 252481804 29419 53815 396624972 49849 70539 238240912 69541 78408 929058253 59699 67309 380940586 79709 95104 369104467 89912 92957 740384012 93212 99724 601432025 32919 76422 891889878 28260 84658 635417011 39391 94506 443820010 43475 73962 368450500 32684 93865 201434971 34790 99739 836541789 51866 98524 903746264 50336 60120 395421719 97285 97489 272869062 41930 46393 396617321 54077 73131 799579260 90056 99683 387086018 81438 92484 892227721 77710 78754 762252742 48268 88405 612470540 50176 63905 828926569 64314 79429 853319518 72827 89563 126657851 93991 98130 149333974 34843 90120 472914398 36005 97323 434460985 54765 55955 920382706 33953 86998 819711874 96313 96894 87766782 27590 98557 191171483 35660 90101 639330272 74313 96670 514880321 54734 55926 333868809 89610 94071 875770954 36262 74462 282434833 88189 88443 172516011 93222 94644 804331690 43868 71508 165990074 82806 92402 103875260 26929 85969 787807359 86116 99896 777082082 47648 63344 217431970 31865 48861 255475898 94317 95039 36152305 38556 85604 77881446 98577 99333 819810204 85461 89642 423408565 70264 88952 77278472 85765 97490 46210430 80063 96330 417376180 27715 65593 927250651 43199 51915 49261533 53675 80146 299878362 83592 88903 165443222 36925 69417 490007099 42562 54575 741937441 52579 81944 505349743 32031 56465 403917938 42712 58386 204831070 77686 96372 43950206 35292 79985 366801848 59690 84353 951065003 56518 90669 159127906 84901 92994 24621252 97711 99567 471694443 67616 74957 337705732 74114 75212 866258501 88485 95633 338480286 47839 89805 559796600 51775 60205 932579552 53762 82475 113915255 79382 85107 62344357 96266 96947 824993956 99121 99862 777036081 49758 75132 209997315 71442 96195 148455797 39564 63879 473011235 89648 93940 260980874 66931 68882 490133035 31531 82170 97894465 34021 57080 831985373 84801 91841 747375557 99379 99543 402610760 67944 76176 934293850 81416 82330 961305332 53377 77302 567120155 46689 50279 17250766 80516 97559 835997212 77276 80345 546274419 90166 90964 77078437 68511 75322 25554765 93757 99835 645038984 69769 92452 472729381 98579 99029 489329291 76528 84387 535950283 58730 69790 809056724 53939 70453 303218767 45451 51789 807978905 85917 93166 87134498 63601 74805 795480570 97733 99959 257408981 92098 93093 75825613 48959 83529 658931621 75409 79663 863875273 35376 40595 164309107 45807 67520 713760570 31246 40830 175341079 71359 72439 692950900 37548 92831 891394910 64782 92516 967168074 59674 88242 363595596 45035 72197 456405504 26857 33062 579637765 33191 33624 704194591 74557 83991 879540244 54674 87556 630705413 76238 92419 854236786 28899 34454 466497356 47955 99941 689476561 35146 61077 950332318 83478 94853 810825157 57591 97880 292917657 85181 94040 955745508 86438 99620 586095114 55283 57824 592365586 28337 58900 54611734 50684 54948 822525739 81395 87021 548933094 45841 50418 439410744 97919 99844 634026276 43468 95353 717341736 80047 86942 806157783 78605 90972 484033841 51205 58652 814035475 75554 81740 347057137 48196 97266 978430737 37523 93179 555206307 78382 99092 144954156 70375 71566 116264272 47363 51740 856596933 69587 92588 132748554 88682 98054 853219686 71463 71891 948816235 39910 48200 333196857 40280 72056 968023564 51103 90471 95799952 45107 90442 563212204 88961 91865 873600644 72332 79868 330993028 96817 99853 683957927 57785 68662 214361466 48864 79678 144698414 53569 54836 427780927 58671 69441 627509569 86322 97163 955874939 73523 91880 26412911 59467 92492 734598360 86759 92944 397315058 68001 76549 764692954 36194 94346 556983035 81476 82538 960815990 70638 94915 611757960 27502 62705 701850734 84613 95791 431808710 39069 47493 276012754 51704 52856 21481771 76459 78982 6615807 49110 56382 755725172 37612 51256 132889344 61994 71468 878597595 35491 35561 842735342 95407 97397 963101536 55654 93171 823299231 95630 99984 684773937 77247 83830 395260359 72372 76584 380484812 52374 99850 729249345 94905 98597 183174223 31574 93406 973429142 36539 89036 978890042 40098 65784 813800674 94724 97097 479161085 46689 90596 38087584 49887 88582 418017104 65807 75437 769565860 86055 87437 94172478 76726 90479 263172722 50592 97968 93552007 40632 85051 82421082 82134 89106 802113170 63635 80903 975521171 60651 77777 996512372 95758 98315 685085056 55999 87507 935383278 29882 71575 559943275 97575 98147 344271888 55323 92396 164134812 33796 78437 27074947 80157 81982 975846322 65751 95660 325503356 62381 72882 753796490 59014 76552 514566521 91734 99897 340659715 63354 68752 37661237 73246 99128 642705983 95898 98063 426282588 37884 94836 788347564 42789 98247 205785098 65008 79280 602085811 83821 91079 478394908 76382 78177 987657865 67935 77753 947837719 30394 44305 858557642 91219 98157 121272573 29202 96458 89302052 72593 89582 713560288 50483 79796 778009331 29363 41366 369273822 74419 74942 949377531 29657 81176 258158809 53518 95795 182544021 84474 87379 821173189 32921 61777 897879418 29847 30690 938927732 45006 60145 957756361 70558 77423 962919210 81612 99769 852414581 68474 98197 756690230 51939 94459 445186327 67062 86100 233558746 77095 82752 810911666 40390 91764 513920926 80720 93034 453389931 59560 78428 971123133 83017 91932 380307245 35321 55879 717670888 66043 66632 56113036 73586 99866 455926792 69544 90329 942977378 36229 93729 226909576 53350 91835 553640101 28067 62378 255184801 32123 66144 732614725 29995 35849 248200081 53980 90829 368359465 45440 94504 629277811 38798 49551 459027886 68743 69669 816505488 42403 76020 250527477 84447 88469 134800644 36388 71294 856179864 55852 76652 701462889 55308 70029 620031605 51423 78640 29166543 31833 48094 363972933 54819 77686 325144930 93047 93065 353138152 93823 97574 977085432 90531 95306 236177646 29551 81130 187471305 31604 43088 706487992 99718 99989 183630763 77293 84378 358161983 61257 80004 263787434 58409 62159 274250254 82663 89019 671928901 33666 65991 862798060 70155 92135 524659427 90579 96870 154346949 63953 71863 503772723 63385 78001 116744871 34815 76601 574373218 74126 87628 568283023 64829 76687 924880297 61404 79735 780459069 37468 80211 657143204 38968 83467 350753080 64410 75445 401359632 85411 93801 751436419 54027 80877 434339005 45908 75965 247230464 59793 66321 269019303 39720 89139 172243164 98267 99159 360884204 80729 85504 142060521 93588 94305 322802913 72882 90815 852864306 90645 99197 936158397 37237 61891 645897075 59622 87465 985686239 69337 97929 404698939 60894 77695 95024705 68512 90425 574294824 55247 82838 118515476 58698 93391 628081208 88536 97625 136333857 68779 72357 396076828 78351 84982 3637119 91128 98617 701282160 30569 92412 925282492 45653 67603 895167878 67466 78660 631714451 26408 51211 77375563 31080 80123 950916998 40357 60515 184645400 44611 79994 501827911 54006 66863 636309232 87795 95394 65463836 55692 86942 686535232 34208 83719 640116789 98246 99712 215837212 58255 71156 980809652 57394 97138 832843657 64747 77181 312183919 58343 93729 343354330 97158 98440 250081985 38382 63532 220338229 80199 84584 95000870 69783 71517 337583068 44383 69827 233085549 63838 87642 624548760 45414 67518 396500406 72735 73771 723020165 35741 55733 226466402 58671 77063 685646238 70399 96328 805892916 52865 84706 20500029 32398 79162 581500708 71999 91899 822980055 61919 79637 74373322 65790 93514 148133801 86896 99466 804643344 87756 96224 574371086 67708 93089 492077850 96292 99406 94815833 27983 87314 199658950 65471 75355 298311316 29641 43783 422620822 97082 97939 516129116 68091 87029 99162345 80546 85201 815162653 92909 99026 170102733 81049 81457 393843768 56635 85956 541530156 46190 79772 776038873 77699 90840 641031674 97989 99397 616552400 50197 57154 683363634 53685 98174 559165418 90421 93868 309639702 79611 86414 657290672 81362 88394 564728926 53800 90623 726447536 86891 88990 158445082 46025 63855 642192358 80613 90421 651469381 72718 85565 665570319 68133 78038 674193470 97405 97868 409950229 74137 82607 912984329 69042 85615 121300303 46984 84449 460888316 30758 43390 42878525 37956 57229 824716814 95243 95259 923126686 32010 95878 925430054 38849 74439 786813142 55297 88576 852516713 88077 95013 252112016 63922 98712 954232614 43814 76783 45410314 88315 99009 682439119 57650 59268 489145744 63919 78663 670629701 63731 85232 716703490 46421 64083 886804682 82331 93516 34779954 67027 98217 590844757 56029 78614 733282033 71116 91654 971998707 82268 98196 743008464 84026 97545 881394523 56977 95700 391645593 56275 99835 865790246 60119 94576 315308485 37980 51271 224139032 57600 61833 30544153 48106 58643 938190044 52391 80087 348766191 82558 99978 985289210 59717 94798 440602644 47843 59845 43476215 64362 87373 741347355 45668 57086 875172819 78270 86403 118365986 80605 88314 306174903 60408 87031 774743899 44040 50291 470086679 75504 85381 95735941 62609 98297 244049590 64831 97125 980940267 36095 80736 950284368 85368 85997 35649738 87316 90316 330993508 86745 87924 126154704 98323 99811 750965015 89049 90965 6308875 86532 87064 705037289 75565 88711 753708380 88188 94262 356556428 42005 65128 422176741 32147 95126 835787044 94123 99849 871799635 56354 79896 30345070 41391 65805 970175519 75625 95331 43176300 51115 95291 379770773 94185 96201 548620173 96011 97259 606964402 30583 59267 182985683 44992 61411 49488628 64719 92347 462573644 77625 83268 777281614 92157 99826 728945883 87071 93515 301908854 67569 96618 486272463 47114 74666 885843930 42581 92148 242598225 52452 80968 501522267 92378 97114 944068801 62948 80674 277806048 36516 38214 365278183 35717 97324 832941682 45238 94263 413347019 98460 99929 650865501 92758 96886 222573333 34945 42140 48810884 65387 77136 876322554 92574 92810 377947504 83646 85076 169197163 71300 78803 177192135 26989 77507 93352273 39782 85008 580725873 71489 72215 49538988 75050 80172 188615327 96109 97694 519286702 41242 53130 941541342 45962 50546 126375212 67139 80403 195275910 83922 93716 377357473 41248 45828 302896809 82426 83066 128472032 94681 99688 281490482 48913 54647 427615154 91160 99469 365137359 78885 99640 704251507 48828 65601 506084671 35215 37738 472344031 95392 97333 837300474 90932 91777 808554467 81100 82142 141633318 79258 90660 950894698 66388 73971 147921278 29504 52699 449044323 31820 36896 498410701 64699 68810 593465731 97663 98558 756417127 68866 99159 774548084 90617 96377 109805946 34997 60882 244687881 60029 81470 132474707 41489 76843 777462210 84040 84511 634739685 80150 86315 673111060 75752 78424 909423628 92286 97282 665941121 45867 55494 505317229 54151 63376 595645975 55820 94543 387709722 28582 75786 269780642 68470 82447 212817468 57689 91566 303996 27360 46157 568309725 45203 55624 785741409 38119 83951 157605144 49077 60427 764534449 61893 78376 143477276 85921 97058 512866805 60325 83343 976793251 46961 97091 847614394 96955 97497 322019672 53919 78598 329323342 58542 84200 501263146 69298 73175 673711432 31891 92760 452813908 52569 94788 281230647 38685 86558 110766496 41094 95263 372676380 64427 69788 506412418 54205 73572 520151078 56862 76166 324771387 92453 99611 97051914 59464 64916 898064582 72358 90643 263710858 62405 94953 180101425 62265 80879 116567121 99774 99997 308593196 99312 99643 852921329 57066 58725 514622165 35042 44010 767084210 56475 61185 136133435 86714 90387 69478922 83412 92001 28590105 44896 64926 605908027 85596 99499 416377110 71207 77205 909885476 58505 62453 338565541 57801 94223 746298455 77796 92228 269750234 61884 92242 887348404 64203 92895 826492259 72273 98688 398771847 49824 73987 159241273 59957 79966 68687498 58210 97098 20035496 32640 59322 554149607 74180 82238 697196221 73605 74305 862752161 70636 99163 320513610 66320 97850 916382133 76679 83974 746722130 81661 94659 37809716 93558 95823 719332418 85244 94226 117238618 72097 75530 147397964 28797 35927 362600123 98518 99132 259896192 65322 74134 827506712 99772 99844 957263925 43793 50395 374220995 61975 80930 761740143 42772 59391 716938577 50825 73658 307142819 50410 71867 850221935 90121 97392 523958268 45953 98405 434124897 63928 68596 19221052 78289 98891 326677323 93327 97530 91112764 62877 96090 96796069 93964 98797 807290905 94468 94780 114887259 54402 82716 263413349 48202 75962 136556241 47016 79198 364526757 37066 69843 808668167 94559 98108 377909407 89277 93744 217821366 57558 98626 575040620 66964 87413 430886822 42347 49563 795627030 36129 67834 812137486 45178 45505 240454099 27505 50246 916416798 28575 87241 272042247 86623 95029 960461359 73184 84391 931149757 51974 63703 298462592 48860 67689 471927974 72439 92416 572115962 79987 93665 161573799 32646 61445 754298868 89131 98256 107830431 69944 96991 243515711 46960 94804 678296994 61982 70424 556727255 75413 78581 809972633 88106 95670 602255038 32132 43740 472736176 60088 75248 316663692 90998 96646 358160909 85273 99260 797089065 79170 82284 785260965 82511 94608 317453952 42500 95196 925237306 53624 96032 456441229 88699 94793 409341508 51544 64210 479014537 43782 98535 894483618 89155 90171 612727875 72422 79866 567241074 72316 86672 181254570 64831 86849 265946913 94986 99353 386968194 93602 95522 574897462 96132 97267 497869356 28847 78686 31307409 75144 76535 589055332 88027 88535 373412799 35310 66383 857115722 37081 94176 241242702 68400 72910 37757982 95121 99117 442508179 36515 79644 387224776 48537 80401 925088817 56354 80865 789588652 70894 88281 583474352 78841 80322 220154660 71591 73308 326379788 68851 74376 456531220 39467 46424 418216643 93056 97525 507884943 80772 82324 511978792 74799 88826 412081944 92772 96384 661689007 88211 98126 138082760 75593 79107 778269570 65206 87963 282306059 73396 80898 595476020 57882 87837 92489076 36367 83464 474149835 99398 99664 669450846 85494 95035 371283070 53528 80321 286159105 61754 92325 755282081 65765 87081 423625543 95771 99529 371636939 97609 98309 944554391 51782 61588 8856431 40078 62416 232350656 33800 81531 169287707 29670 64950 716480315 97818 98655 466489870 45269 78393 21754948 76485 91456 505878108 73799 80238 244131533 60898 77690 550003048 56477 73892 653829913 55420 55945 12301472 68406 82071 873740369 49324 88522 101832806 49835 65810 114584413 64954 71532 849394469 99758 99905 206095481 49673 83431 780587720 52484 53013 836970672 29556 34277 427129543 86357 90127 659444862 59908 60357 652287995 88170 91960 645785218 83782 86803 823418313 27040 31248 790593180 71464 96615 528450213 80882 96356 57023171 72129 97301 607552878 32222 88412 112947982 45104 75946 636223882 36053 78671 652104451 56087 90922 328817603 32308 88138 237031348 91008 99898 272099555 70580 72269 408072282 58263 87005 545343477 50333 71064 362539385 65268 91522 460540515 62075 70680 162792749 86793 88945 618275012 95771 97142 393646109 51090 68711 812188869 57496 96730 440855934 58295 77160 873318501 75930 93593 775690435 96732 99252 144983489 27649 78049 815108677 74932 85727 945996862 27059 48327 258308680 58410 62620 119360951 33373 74600 440237197 82495 97916 135721853 69490 76377 457735604 38078 61827 388993320 59834 90062 389449414 70039 86012 747376604 70508 92776 956866176 44738 67638 858790367 76483 96312 288775827 67502 78407 523164996 72024 80559 517947115 56692 97358 888704489 71612 97781 352605354 75121 88670 530536790 90135 90891 955821790 37557 52874 693653294 35261 52907 273817951 32432 77755 79999443 86308 95557 619490992 94879 96754 979018968 93999 94573 723360628 56321 96983 336929790 92721 95056 988636546 72127 91618 892185297 44535 95875 915795296 37683 47153 574375123 75491 79996 738083722 46721 76202 903962504 82242 85364 184260479 88689 90230 939253324 30313 46056 620202014 58915 77180 850399106 27883 67387 156408 36596 64785 885805369 41602 93776 739706003 68820 91665 622077116 38850 61711 360098943 74623 88643 789834133 46484 92434 342861440 63823 76540 801695172 40946 46959 989812126 88618 92749 84650916 55634 60662 115866198 83983 91166 129633160 43997 92578 8455084 66997 83729 806931592 97589 97996 175102967 83535 97820 519278326 32236 48618 978133180 88819 91299 382336342 47446 61501 432303449 32645 32917 699311688 26602 93176 623835521 88198 98263 699375186 39062 72715 953413855 62112 65466 69679265 30911 31000 420415514 89252 93080 602179881 80686 93585 438689889 77853 92418 502648977 44148 85182 252085255 96901 98128 762958600 85198 87674 221990408 80787 98294 992858507 73289 75442 928571139 60667 89996 814836000 31125 82289 196760744 37923 83454 140557984 82116 90338 153344286 83404 94328 247408665 73534 81082 66607813 90146 94190 885966533 78022 90335 163363900 46131 69424 88390041 71373 83397 276813929 58836 73321 591840277 30903 47677 703812960 27146 29357 826578135 74053 88708 133144824 48634 61433 329841542 60190 80666 526819566 60344 65673 844295326 76762 90737 769019418 66317 74520 224520891 91514 95116 899657916 41980 91526 708470628 34098 82483 849211712 99297 99602 806160174 28302 33041 887069405 41288 64040 646658292 84064 96349 566149224 92173 98727 688415636 41117 66265 771211739 95588 97049 156774107 82390 84862 503310133 28824 51518 990832149 39922 88386 228647958 37880 43900 111078559 46074 75781 588068850 67448 74097 289897958 60897 81008 76548153 31196 52952 953074393 51633 72086 803318269 89174 99115 527192503 37876 76396 841890399 51718 87386 188178171 63692 76927 750511838 73024 99698 819131346 78649 79186 662157838 78383 80303 94052085 62576 87176 802315906 79677 83872 338997438 81520 86467 902839994 59987 77604 693144426 54453 98547 880356396 79371 92894 472042090 74187 98467 903357118 76470 87775 137991958 27069 50572 867490125 75552 94064 620771450 46063 46167 52273702 85082 96259 516785876 75280 83936 347769617 52128 59573 453787830 73014 85389 73650260 36812 42255 261396284 93911 95865 147679363 54276 55206 203067961 93860 96178 217402740 78146 80640 12247323 63861 65246 380442757 43842 92515 935169906 70667 91624 191859677 64752 89829 588776419 57611 63231 448024996 64342 85256 370286367 50304 78411 757136104 77598 94718 563002703 65220 77197 422215201 61254 75449 593434108 60732 90347 968864590 38258 94054 925030751 51719 85891 71509986 98780 98880 462764339 66945 82668 526313520 64478 92348 75915946 99458 99868 53371507 71445 75192 518255271 99053 99560 703927354 96057 98873 300158031 65706 82707 709931383 58896 81323 681877715 44572 83971 883218578 93799 94819 64502168 95090 98230 60888126 27564 89658 728241448 93799 97448 224178499 31904 67625 633124019 62851 69072 554019866 66803 80111 380587372 58223 61916 924192398 73116 83150 588141034 79806 90008 586427012 60079 70987 759175914 74630 85707 554255456 38326 70558 330896087 62745 97002 101415807 88025 92689 434284638 59943 97929 324847649 39245 99673 882771508 70839 86707 46002791 86256 90960 911075540 95836 99973 964817327 34993 80658 319346450 42788 43994 453225241 67316 77777 644616054 61052 98263 627010327 90338 95912 338074518 27574 78261 231816497 37511 69105 992701117 30648 72777 357160857 99429 99450 765001933 53622 98136 425261327 72888 83620 724381368 34126 57828 437690037 99137 99898 33038814 38240 97103 871905388 47125 86590 800872559 44543 74353 552812535 36089 94795 634925095 79442 82388 751255177 93201 94353 724973390 88093 88336 175144762 98803 99114 212907589 93860 99742 482693308 26911 40152 781889206 81055 86346 600568974 53329 59508 947013924 70372 89400 245890818 82796 91907 561725550 86204 92720 482338945 30605 68081 466996653 72189 95948 158936831 91992 99672 177168163 83461 98890 254721714 37520 74538 756796959 89925 92477 350293801 93534 95319 413891311 35032 35707 151382626 29930 71805 306261024 94890 95487 237595312 69130 75271 707037207 70262 71180 411042782 79991 96862 30261212 52928 78638 510032539 49596 99041 90936722 82778 98688 591101855 47210 67639 58111798 94725 97107 728119340 80135 88068 215266697 39533 56526 237367834 42949 84854 300623296 54331 65519 828505999 43618 82885 848193510 43111 53000 118960442 80033 83311 177699549 33861 90668 371231505 40168 80699 638013474 37948 97377 849984432 98319 98551 371390346 77904 84884 903273791 51971 77943 844816930 81501 91601 492990615 52727 77783 562498326 79666 97426 834558789 46701 70782 378785426 86152 97732 291064571 71974 89740 513812151 88111 92918 198448550 77341 85518 360217388 43195 67143 385088178 32459 69745 964055387 59518 93502 334004892 91286 99158 51496234 88896 90410 85451875 74769 80149 96754812 40186 61735 284329072 28096 67361 527257178 51207 85753 622761438 35679 60473 757535150 39728 74204 792331435 71349 76448 486090729 53703 72795 329712632 99987 99997 473287637 73377 96307 814340033 66984 71916 940401919 40624 63763 117821035 84817 99216 93878081 94968 99137 88768127 72106 86069 918338894 91446 96255 759820135 86446 86953 981974985 88770 99492 985994678 88757 91749 666884907 43175 55411 656657806 52838 62566 770261593 50707 60529 931767990 58610 65148 918165034 70325 93118 456873327 61676 94527 528738830 31484 96215 401079559 77308 82869 942019915 27562 62127 354769864 96431 97929 705334654 83268 86882 447596489 95520 96487 874073115 44001 89396 10316453 44310 66589 37236600 30292 50271 861848717 27534 49449 922735658 64451 97139 880748655 91826 91916 5453487 67051 95099 569763781 69247 89727 281892001 46690 68136 597978808 42848 88868 344276065 60905 65782 543565670 43086 85204 928022572 55684 60844 69556553 48505 50780 978911637 46225 90974 868469432 48893 52810 354760859 46571 63045 471550779 41333 88479 973919994 70748 98196 801454646 43342 45189 471095639 30018 45295 692714885 59465 98436 267249492 28054 51444 211757229 81780 86171 681651229 86989 94882 779222616 49272 57081 369394303 43814 55688 332247605 70089 90619 286721272 81382 97276 372691849 83003 93538 259405723 68196 72390 150141709 36914 66168 544475397 98942 99333 918198280 33915 97216 247008276 60729 84691 763921861 78998 98487 17624036 84781 92608 923024230 85930 88770 414949467 95341 96941 10196014 31985 47524 594727525 40630 70637 660333193 89731 89745 429394809 56946 63591 950090673 68539 99583 350178501 27548 74877 664900761 77548 84899 677750080 70686 81708 486840211 80513 90277 350598992 84607 96922 877445753 95080 96833 242261362 40962 75757 106260768 37000 87654 368989237 75532 93766 911569013 55538 90221 123579536 75626 91591 645135062 92183 98010 787971400 77128 82767 727252982 43363 47328 194070432 38935 82784 172638317 78343 96223 583354255 94025 96567 558827575 49975 84485 840125871 50061 62548 337632623 62955 68818 850907478 83830 90796 967708092 57017 89724 408168401 72014 94962 742481085 83190 93771 620170428 32070 82726 734039847 28694 58306 515041077 38771 79661 812916230 78638 90136 728189338 45572 95790 464281582 75049 76724 930447560 46565 50707 258821581 93570 96263 920942799 94505 95354 803760676 57777 85585 63657501 92925 98056 528861280 70443 75350 809657213 40171 56777 795702362 75363 84835 869355708 37589 38110 655915571 85411 97205 922034993 51571 63693 447309534 74844 89897 690743503 28461 29744 932007195 86057 95054 691276531 80546 98519 984031928 91481 91868 522293813 99015 99084 324260218 60095 93899 923909483 77901 91353 837697234 27645 49085 168018035 58095 65187 303140127 58926 64164 894485714 98201 99219 826422361 98582 98983 93418584 51660 93911 33146697 91181 94592 556861340 74589 90515 820987730 29962 39284 472964239 78997 87101 568580329 86867 90157 683531558 64181 66603 407212392 95021 99202 20068856 38000 45937 535543831 54077 80029 256855678 53465 95924 153791934 33378 74335 646100989 56893 95130 187140434 65557 83141 97001876 36722 62684 447221091 50238 86637 244612531 30428 64783 520678929 78494 81114 710694181 43089 52026 266231918 74040 83643 202329734 87922 97647 119351878 48407 78907 497108783 44140 97866 558020052 39171 62812 830358542 67078 76079 624704698 80513 97038 202926633 92027 98978 28639386 63642 65066 533290822 49115 56920 917917238 53241 88009 245492177 74600 83669 410796001 51717 78761 247648876 93784 97452 81850903 48748 70563 592506419 89416 91844 407772527 34970 42866 337869691 62112 90383 855511339 68976 94751 94337199 87905 98607 417143091 55803 89722 113853811 73309 78280 127572858 88416 94308 703288680 80049 95488 423770125 67234 75789 679402031 43333 52476 659944411 79552 81875 499788972 59071 91298 511010386 83044 86839 984028798 33940 40014 960310881 90224 95422 18733973 59088 87966 39052525 55037 71753 489390552 67408 71131 652446238 91228 97183 951030202 58742 59677 283875847 91472 94018 311329920 47992 58725 237449274 94137 95588 462544531 89459 92597 230107881 31180 86681 427288579 39448 59669 508585897 37932 95905 260878797 81521 82702 629738659 53918 81600 202190222 83743 85197 918435391 69640 72961 783088830 32962 80715 616183498 45009 53837 283538708 44967 59351 24191352 98621 99602 11183307 32247 35196 997605106 51478 62161 108819402 32708 58367 457699103 48778 81061 852365951 70429 70959 243004837 43863 83513 288581389 96930 98615 813743770 30701 71751 428952518 95966 98712 804740624 71990 93810 277421859 27331 70121 377377044 83029 93763 881110474 56809 70215 821833734 65885 72164 826423591 99968 99981 520469296 75675 94839 816723496 98710 98981 745637048 48671 97960 889289176 87193 92887 18967167 37036 66659 105433538 60412 83335 87544483 48319 76207 312414188 94837 96081 353027424 63919 71133 279906723 92412 95956 753029327 81486 97380 325824245 55951 85175 109831274 40938 69022 956959617 69360 70234 523724003 48850 64913 528369454 74209 88864 484238886 85909 96824 782610283 56476 75714 129621944 71183 79003 692695086 75629 77612 807601476 75552 89982 686497057 63783 98242 214516835 44521 72493 334430955 87430 92050 682893036 34350 88782 107641092 55672 82094 548574057 58615 63659 711234771 93197 96921 431148299 66977 95999 509777105 42568 70526 569831847 88646 93185 128508094 42718 76793 267318599 83703 90593 623849218 86986 95102 549322729 65407 72489 189193666 69796 81421 377571949 98242 99742 850390198 86024 98034 373294271 49717 59567 80062342 31543 52274 808925329 96420 98729 950875220 43243 77455 699757276 55880 80442 518575673 66871 80569 263349409 95576 99180 135729397 34096 73185 666266609 52081 55224 802063494 61568 98931 494178506 54367 67557 682530029 99681 99972 419178752 57767 61729 174307133 67029 96330 387237566 36482 85675 613447707 50991 52293 62618945 80695 94728 179496933 45276 62736 368165124 66536 70826 859490522 66196 96424 145940899 74767 80923 272820310 50496 99627 293531039 75645 94818 843729069 32876 47742 868311864 71505 81387 967694082 94842 96390 827163566 48861 61342 891173179 41233 71709 347147779 87228 96908 327015180 57269 71185 428630115 90845 93544 473661441 28338 48037 461797260 29715 72985 882708017 44988 57788 171955391 64112 76104 557081571 33896 96653 827890541 89508 93664 310114324 78077 97156 250080166 94886 96142 338437257 76791 87350 307309485 89972 96725 940504821 92768 97970 386600869 37516 70504 497489819 90442 94324 803111165 64895 89747 465503961 59630 81350 376868710 61060 80914 997810577 62919 77919 123120866 60048 64205 721980830 48194 67672 960964723 50740 75030 359782782 76175 85993 764582110 66066 97733 877041236 74572 89892 503668699 54782 93991 621477828 70369 89055 380045065 90802 96646 233417604 99932 99951 659298732 32225 44148 416480342 75005 88250 63333887 60827 89273 177054344 86003 92333 307523995 62444 92374 625502504 49350 92752 164324769 75230 80660 852582980 59939 78763 372642202 92043 97652 850318862 56272 96497 488497280 96118 99718 659989727 68054 83787 848905195 88315 89494 321891891 70378 71799 136066930 61105 86165 774636281 39424 53391 84477814 67299 97267 87767044 35390 59966 186593655 46302 62304 994693535 96260 97951 990488197 47343 57444 289917912 73218 95973 357132710 55294 66012 218396590 93796 99195 364012405 56517 81461 729108180 51911 87376 77083035 73678 90826 337339133 46836 59652 40507585 80250 86569 873857684 49167 51016 607366315 50582 74608 395013047 48648 85154 37939382 92005 94527 137712130 59785 68147 102429435 78512 82227 543761260 46190 90924 229166570 47799 62019 84961124 56622 84433 979760852 85401 97315 152683997 79079 87184 742371452 55345 83431 463633934 32653 53679 486216406 52813 96340 218852185 44919 82235 898481968 92270 93146 228296738 71221 94171 501600187 65685 77879 128999790 51820 85168 295148193 58102 87272 534453654 62875 93563 64526082 68774 87785 189309375 61733 90019 240250702 78379 81339 830169556 71293 75628 837348080 35791 45502 239507851 29337 68177 390228410 39762 59987 818124559 83011 88130 893199414 51779 96975 969426279 54807 73858 955125298 34799 76543 136230092 78232 96524 804588323 84027 99457 427984175 60774 66308 511245706 37423 72977 368236761 77076 98335 381477025 49708 99579 83373031 86533 88201 90716217 60139 84745 764888172 94639 99647 979373340 74708 95713 804940945 89113 96314 822971361 33739 82892 423518430 37970 67953 913476361 57924 94750 42225083 76396 90263 404795865 32366 94679 616409564 78498 95755 178645526 91343 92519 79207922 66274 70086 692457888 55195 89110 896142569 47922 52916 427622885 36109 78728 513910156 99440 99691 65127026 32006 92745 910319276 48912 91528 683571551 70034 80771 945933814 70277 73831 65324810 76491 88037 848153972 77505 81489 715396212 82614 92110 124416012 42473 76968 863223943 73128 95332 867698820 83554 99573 149854041 93393 98420 41924735 46432 95709 57603161 27305 31117 547442577 55786 62033 12964612 86228 96552 460449069 52502 65890 378207695 79927 94125 922214972 56714 58540 485004063 85771 96907 733042990 81992 87480 335840811 66580 94127 529997066 63433 73870 262330416 44716 98669 677023559 28252 99833 148805297 43238 95227 54717089 27410 98109 760341170 36792 77860 794938405 97248 99613 152266421 61517 84096 289591933 61055 63478 449685429 46791 95802 27202626 55298 76275 462654235 71747 97331 131053426 53436 69755 954724442 79856 87791 594287465 72413 76891 587425440 28294 43502 956067564 62439 75252 233183060 92176 92932 191713382 98749 99149 186802916 83312 94658 527640137 27246 81093 886862415 48260 52303 716352810 45784 92440 529833798 91655 91882 73990226 99772 99931 659065473 61911 72129 202397549 79910 88275 446266083 59895 85398 491388825 61758 93871 53787324 28959 87220 781312169 62190 78035 854106511 80014 98355 192068594 41260 83998 964315004 57617 89923 699272097 97548 98533 173826658 80849 98840 343748732 93430 98611 841450995 81979 87666 715847661 31599 74024 68994418 67430 71756 905880193 70409 83016 754609841 62781 81340 696959216 64099 73926 104192278 80642 80876 312480767 53885 75721 546900153 47207 73773 963206200 70666 81807 162355328 37218 97252 821679664 42346 53008 61956071 63778 67937 864457564 39087 88278 774808871 88031 92560 675917143 69245 72163 123026226 96448 99270 156894913 44360 93080 547642316 60874 85838 974493348 54772 78476 36249071 62251 74207 688663658 69958 90148 433783040 94049 98427 669364356 42925 98986 691925307 68753 86228 540951776 89535 93701 277147042 29580 69342 294598382 90030 98132 400977198 34710 89647 486091498 45093 76590 785544278 31160 95681 382632663 62061 64702 401353086 41945 90106 523768760 57379 74710 846291142 78354 89097 486091472 73605 89534 18880003 86390 98051 857619618 73811 76356 240542781 96844 99038 918374941 44845 95044 74053972 72194 91219 721544216 73515 93228 862488956 68297 89764 390453411 29791 78197 64126600 31227 59173 179998991 82470 91766 317373533 88088 95876 943854758 91536 96521 325320615 77559 79072 54221221 75155 88741 669453103 57588 99757 201238520 40252 90028 153981146 82597 98509 601952160 49533 79378 305317762 84724 91568 436968492 50499 65751 508056249 63774 97771 296607744 69599 79605 97026089 37390 50473 287763918 45692 88671 432619674 44042 94849 511362283 51054 94716 991108710 32929 79422 526427309 41619 97916 245806063 92813 92983 487059524 85741 89531 210825007 99354 99411 669155219 61433 90172 528032732 90150 98438 977416300 98231 99624 50317662 30174 44916 308363372 96801 99125 546336828 30102 75484 781177405 99138 99491 460085335 68844 80399 298365169 96859 99103 152952670 82281 92218 318975253 96109 99175 588350968 66184 92120 145196846 88516 93625 658383529 86658 92428 337536763 51870 99666 271424556 58017 86784 238405631 35814 90111 997366554 60428 87036 713349887 97842 98761 326005329 47145 48337 605027747 82590 85053 189172359 46321 63682 604969470 67188 93812 570017001 92594 97247 252142502 85254 92524 845234513 62060 73834 816358869 28785 39863 584023275 76148 96306 350424209 46457 59656 627034141 95462 98714 670355285 30000 32802 198153906 60232 72259 180596191 67977 82130 888918287 80369 93580 960563151 43072 97833 976016719 67447 79903 279058995 40719 67402 696770652 50955 58855 524224318 46643 80029 347435780 39937 57908 794242553 99455 99619 751482762 87140 92102 432523030 87233 99372 178071136 74254 88212 487370301 68316 74965 208367206 66462 94255 475180604 54498 80540 503524306 47941 72016 837580474 64142 92837 564830632 85550 96682 410524654 34037 62284 858707337 45356 45601 371280199 42607 91743 474691576 87179 94432 286969483 70387 88247 181578571 60372 77112 172817188 34827 91806 823996724 40846 94825 355110605 85055 88337 233573086 57182 66886 446505947 53053 96514 521538938 57205 62649 98909016 42542 76214 842158616 33102 55680 439904852 52325 55571 624098621 28038 53112 886241739 29885 93655 243036409 45956 75068 731390117 74631 76990 86967741 66033 89925 499881775 85407 96790 873511663 48892 58435 602699351 36777 69789 519804404 47762 75799 163145700 29469 36147 535249739 84962 87470 606468951 51038 97507 240305367 49797 96163 218301686 57957 61179 266463028 91628 96750 650545103 82006 97666 599059776 94508 97650 139303149 38742 80177 494660187 61898 99317 127179682 29334 36426 91249456 93918 95347 986218208 91778 99982 350677891 84672 85015 321179253 66586 89262 982161433 67842 85676 838240907 33890 90699 412203684 97824 99098 293179088 65555 66838 44349517 27903 36216 153816800 77481 95067 621965070 75893 80945 773596214 58504 62773 177251910 31489 99152 219701837 36384 57301 533074617 35055 72506 603232388 70339 89826 902092489 58291 90273 334443749 85862 97105 56250770 57357 59383 186432914 84220 85998 365542604 70324 83798 357572237 97866 99484 886333863 27519 42460 401811679 81540 93222 556863654 27835 48731 944092676 49895 73952 845566006 29758 76394 508615108 81743 98111 3246601 31254 45198 180286788 67696 69745 623449648 35424 81263 996519812 59190 94411 560631818 62050 84138 553389157 78044 82525 587264514 84180 94215 545496276 76347 91339 127135789 54559 74453 989611114 33472 50001 957152767 85147 89583 276898999 44492 99735 676397534 98778 99856 341908447 62500 80047 302788106 71984 89957 236748874 88769 97970 739719144 29231 43702 99090207 72421 80124 329188356 55502 55548 741410519 86663 93146 565901819 68429 77324 633236561 46760 51768 953276414 87468 95149 490481409 82895 99534 971847825 37626 38375 268371235 97996 98840 853967490 34637 63431 49920219 59436 89217 904721189 67311 97385 274475821 34906 93049 622523499 85526 97138 957226559 57919 67615 527970651 47321 82525 29714463 55458 94538 895625890 68831 80391 520455708 49685 53665 909528865 78231 91077 675272421 27866 93264 761715450 93870 95236 496788118 36093 48447 933449054 77104 93980 162309068 93153 98321 537780561 62750 71999 355862989 58663 74635 256555625 72973 99687 692162097 42618 54054 918636422 97625 99437 797741465 34524 82420 10036655 85030 96117 651379495 84629 98897 769626346 68852 86241 119119316 78621 97808 881696565 43355 96576 852508998 81213 93156 480545755 64367 96745 241587237 82015 89415 253844584 89591 89869 96877355 77182 96107 405665388 97774 98144 93564251 53607 98342 880572870 66759 84501 606134214 48644 90244 261663519 29150 30208 214850 82168 84008 120111920 51052 62595 999336553 44467 59790 962215423 50255 98109 86673464 92783 93038 184657170 84092 94657 550735595 89051 97254 237371057 81106 90940 707839619 37446 95463 147153518 85218 92219 391946526 64197 65347 402213418 31560 69261 396535295 95649 96991 248801116 44462 65244 750328288 43065 68976 275541587 84732 90071 262227895 86138 99184 605931537 52802 79661 469788951 81789 97358 563708976 42438 62227 473866816 34131 77827 940152417 31874 79184 501734283 74778 84405 345577341 91032 95352 531166696 79934 86544 131706140 58185 95506 165023638 69730 70210 93076332 91962 94666 453988784 48491 96202 519886396 33819 51600 741660133 28556 91570 236616720 43424 75447 44494692 90769 99338 490834964 85300 88838 175799381 59226 82587 640889885 68426 91881 421900617 93516 96273 801867735 52099 84385 106187824 92604 95661 444037691 43327 79921 445768504 38174 56168 708110743 99840 99900 102743985 70092 89686 582350369 27655 76171 878511357 37970 82684 556960552 93597 98357 618075618 77749 96897 83619386 33818 97304 659775202 71239 78940 494490664 68143 74330 232747363 44945 52432 91268325 61824 93086 4784775 38847 53762 706897495 41998 47508 687273244 67916 77037 566731407 43846 94183 360160406 68707 75460 547467273 79605 84977 739683111 95808 96457 466161205 54975 98174 306595457 59423 94638 230655202 86020 89252 296732010 81534 96195 863280497 99998 100000 827902262 34458 71859 249060911 70097 85072 581160578 55183 55521 4875069 79415 95743 711653118 45747 86547 597185745 88233 95777 429817401 98824 99310 455207781 37131 42565 176168323 95796 97689 892973330 52483 79406 516747428 66276 72838 976233642 60651 62048 69947211 93650 95611 754114392 43615 51552 16832998 27949 62621 612232648 89223 89259 885434767 40313 76323 364784039 39304 50667 670402961 88544 90223 563171622 29122 35441 26842708 56544 64084 497750186 40053 57533 219495290 70147 89095 843167362 96862 99159 487080910 96143 97846 542290949 70452 86642 809921140 89579 96442 616219902 31300 58214 525137881 71188 94444 110225046 64816 87642 69987911 91149 98512 23014810 51067 56343 503997092 35121 38263 256971623 73331 94136 243436557 36831 76755 408438765 77585 86808 289301518 34824 61190 685213285 85013 92086 83305241 44886 88741 327772660 65463 97938 526591287 41536 99594 38373990 83592 90887 578284840 34831 39707 696556535 95134 99507 297810737 84507 96744 782998988 81456 90891 23950647 29240 53628 717570154 51500 77627 551834102 72856 73956 7872737 42059 60090 820500706 27708 72295 77220905 78970 97052 991041005 30336 85663 418191837 67073 81092 584818272 82719 91490 518884006 90753 98172 907069390 32017 90979 465133501 79059 94539 189792159 75644 90031 623069804 32821 83914 805506306 75774 76752 385621534 67269 69080 502125420 43656 61742 58267015 35147 93394 942636216 81313 85082 969088222 90180 99157 621937661 42601 70540 523392386 32165 45337 384833937 94575 98983 348960918 56496 57640 217799560 91736 98411 672738876 69376 81100 633543546 81626 84283 2434257 63372 68328 576585282 72507 72796 43906508 74533 87785 78712641 64898 93610 988735998 42888 63442 448272505 34006 93678 187054035 95952 98845 974766207 68590 96457 698773719 36099 85324 766282203 92770 97446 332797512 75937 91924 219319772 97016 97732 772707776 64075 88539 345202154 30119 75749 353769395 60297 98640 224031581 78522 96412 447303094 69521 80892 899592235 78092 84963 581762019 48944 56240 56076935 64171 66008 102053737 28712 44738 188076748 51582 74066 134048070 92440 97272 840109422 70593 97898 283003545 68120 69222 39196923 39571 89804 682426982 52730 97884 745577075 85273 91567 171963292 87438 99269 99352492 60631 97773 94309956 46917 66920 767441363 55770 80239 408079472 84982 90959 808356141 90736 95955 91838265 73946 76767 762042324 63831 90821 702478837 84234 90085 969320693 46702 83278 278230420 61646 72115 614818652 78679 97190 82927802 44068 92658 456296624 50641 55432 31888450 70276 88319 472944195 93954 94747 469628541 35287 91683 222009064 34829 45741 119938571 92670 94055 210550820 51518 52184 633989189 82076 89417 276492862 89490 98010 558844531 74971 76214 908373449 60227 82229 31933163 73092 99601 579549988 88192 89096 377787660 49065 73509 323491391 40932 88619 46755640 96123 99547 380939334 74797 94215 228102154 85478 86914 453118310 58001 99482 898148686 37479 63135 940159352 60463 70304 419976873 67514 84737 204617894 79402 90023 547714975 98345 99767 247434402 93716 97053 870088624 70774 73475 649765682 60591 98056 923260639 78222 81585 228187787 54514 94166 390453231 32651 93548 755306473 80390 98453 631762275 80786 94394 182834996 63149 82044 171777185 80329 97732 484768107 87191 99824 882781395 56251 92459 141145260 98228 99376 916134256 96238 98941 892898069 92158 99225 706937901 59956 90374 479700387 33504 85364 647319623 82093 83663 16987437 65489 96914 446516228 73846 89894 211993545 32100 95342 452351291 33551 35683 78910257 65191 72630 135991393 74035 93773 696297320 38172 72863 754915604 63514 81908 642657435 80962 81110 80371694 36471 78311 380789202 31368 60867 616214797 61698 92351 235925770 97073 97911 96533675 81246 95346 41993401 53253 90510 8633689 91282 95826 669364626 87462 89041 355686931 35893 74399 510762850 56066 86791 862569760 38882 40094 760894858 51414 74595 565516712 69820 97443 470101876 82014 84524 948109227 45608 75503 734216511 50348 66144 603848546 56286 65843 465335574 78805 94041 12831564 60756 73135 607843615 43712 96565 666055823 81769 87216 749000231 48558 84465 987676203 75916 91551 975780156 93357 94562 463634740 47889 86850 462986507 29663 59584 589708606 46271 98552 87832610 84253 85801 960888755 49325 53161 492498014 58738 91324 196253299 89735 92389 950962730 59466 60003 697093658 38763 96983 387103604 50670 51120 12952550 58383 91334 718386093 82910 86513 112965442 45101 45141 53942780 44525 83595 705568078 86018 95124 758511273 99581 99934 748590621 55887 81094 156170901 40004 75321 771853887 79818 84141 695562206 96724 99498 547741427 48984 85095 838224615 63442 66590 551954895 49566 71132 615483954 75150 82230 783682499 29029 57358 362247923 91461 94579 197218488 32547 38758 95542888 56744 76073 734689544 44459 62688 312971462 81870 88568 889102761 84345 94815 154835642 78481 79307 47421012 42212 59302 225861837 50765 60029 494306392 61789 65447 412058059 94305 99001 507074612 75032 78891 760649711 80270 93772 621793014 76783 80488 63968634 97276 97921 98325902 45492 65349 741234890 88175 96267 230539701 98242 98634 823710519 74559 77977 163671115 45090 50053 126707398 32176 95202 341625903 50886 67560 40133473 62753 77544 507511166 91967 97014 827053975 72324 87392 232088180 44828 46600 248626054 85845 99473 18308731 67885 78017 28619534 85349 94281 819823313 86186 94800 979354085 48607 75812 400599756 47941 64060 390160704 42727 50153 648303221 57987 81830 112627342 73700 91209 403743349 71739 93282 175985616 60579 85662 901350377 58821 79975 707526926 67187 71092 637830168 48561 80147 281494890 60868 96423 592990427 50271 63641 947195051 37069 67814 81967041 60089 94085 199477251 64024 76776 195178590 84477 95333 789924918 34462 81234 903465994 29910 40098 163766029 28243 58118 726133979 76488 83041 717451917 74232 99422 486075998 38713 92611 516415118 28600 80111 734427453 39285 71630 993152874 37613 45867 753155405 43625 72394 993413648 64426 92248 449440024 57790 58240 128616269 56564 83622 906212203 30036 84602 423897881 41520 66957 153367608 37016 39166 192157493 54281 74139 362665346 31512 98231 613620291 82454 83247 15163864 38821 46290 839490685 82158 92446 469164865 59514 85734 9154232 71253 77404 586268808 56249 59666 73378438 88482 90848 456443003 54726 96033 664067254 66040 83550 607458734 59245 67078 388021742 38211 92418 583924607 83693 94376 10978971 29226 94454 564426446 43413 96266 171779114 66195 79010 367521723 49905 78074 694450829 98227 98856 792379789 31228 73053 501053758 29700 88619 543674937 32145 66914 103972257 34694 61544 807086261 84488 85290 130644599 88724 96407 519627934 57636 94340 430384384 94629 97187 207292511 92872 94251 224157267 93376 95537 509909002 91111 95370 258688161 83433 95601 5012161 76418 88046 731234500 75382 96647 17244281 75253 79748 690134985 86276 88230 547759610 76739 78409 613590407 73547 80622 832600417 82823 88429 119040988 88960 93636 20213297 83348 84424 990087141 96473 99351 45450303 60243 62731 264213383 39555 59234 548674593 75061 94399 872748548 95288 98435 985853045 95220 95850 993956151 94432 99686 791083920 34327 46887 50945644 67984 81690 379922423 63359 67303 242986860 56072 84102 694378656 69018 77606 13585076 62228 74545 886094341 56219 90234 131697965 69043 94134 70165564 60430 91016 470694237 82744 89405 406633828 68150 74011 267979483 41486 54780 26846909 66360 80592 42734414 84071 97821 91289137 36770 99077 811043762 46980 83144 414373163 54889 70362 244974879 74753 76547 579069407 66116 80557 133746851 89903 98446 580247068 96316 97932 727445462 81282 86903 868800812 51477 99748 717238976 58311 83806 162525433 99505 99768 18351140 99766 99798 104705821 51788 81236 745491154 76662 90455 740672063 75338 75855 299501907 66229 70259 59121134 45465 92924 190633525 56184 95323 808960012 66697 84133 585060817 95406 99582 567986247 92194 98325 495972576 36163 89068 567372924 90034 96117 252164683 52862 60797 182547718 38173 68743 952321377 60818 92851 47404568 43053 55381 428540974 93399 95907 634867829 94250 96721 304325833 66761 90798 486407713 57173 59349 221453125 45743 96046 539363650 78309 95027 920555510 59880 62911 139918851 28885 91216 120218707 36167 87306 742478331 87943 89974 382857549 67790 82004 148097189 61439 65649 871257258 46796 56935 437466799 54832 56440 113738565 76871 85186 137913080 62850 73746 963843830 46705 60373 542931413 84073 90804 14492697 53944 80309 784178988 49626 88304 776714519 48895 92025 88012419 62952 77298 700419611 70142 70365 196837187 42930 79542 524617789 34896 41495 197258845 30779 96534 25379803 68206 70038 97886064 55109 89579 488756292 88653 92132 148377539 85399 87274 222883271 29684 85008 236055767 29599 70198 837382786 41515 89544 262681747 97105 99840 379666988 75146 86662 346234623 69378 80406 875663377 31554 80774 96852362 74247 93217 167514066 39896 49194 721554619 58461 75643 787583827 88117 93573 972130978 93557 93732 505405039 58751 83631 874029967 44224 75267 567743628 76882 98701 855635973 60398 69538 888175496 54416 92736 305517197 73469 77550 464893492 77418 95745 527807845 75730 83258 399062010 72072 83319 520731028 62099 88980 61907472 30296 55318 203686690 93313 94042 318400218 60138 87495 610121500 74456 85372 975288169 42380 67247 982724671 69619 84415 625583731 46189 92203 821076491 98761 99729 292457905 33593 83816 355720377 86182 97803 412055989 74193 86486 384438503 60350 88657 124165637 77411 98670 487869495 67350 70616 651511648 96808 99005 134719094 49356 93980 565169591 73827 77501 357850437 58919 72052 149293964 52453 79249 704365026 30151 84002 390808083 29037 57026 995667843 65334 81895 170031303 32280 95920 616902514 83539 96843 623025871 63188 96422 349932685 44892 71259 524810226 64037 89924 101742220 41109 45164 749941859 43621 88516 733527859 34488 42798 696195673 97267 98558 565816590 32666 33821 569803423 45200 48979 954034894 41676 42305 712855986 92288 97902 755959796 34545 76502 75259426 87688 91731 266142770 56391 61166 987984899 81449 89388 678448935 34821 65591 464976872 96567 96979 767488579 39123 45863 47839741 49891 61342 691152854 48711 61518 375309770 30293 85812 765152981 71074 93183 383283495 88065 98039 327747187 79561 88498 321949181 34488 94102 158696516 99022 99280 383601047 88518 93970 827087733 84090 92583 631762213 92798 99212 745005067 74837 83370 270668745 88119 95110 915462219 98596 99937 882171511 92951 93722 640887139 50812 56865 619490903 47821 71595 540349190 61623 79791 539439799 60241 87673 608221022 42197 60260 133832887 53638 73225 668993819 37453 79827 398429331 63289 87102 242666559 51209 70125 547759623 49055 94077 456759246 78043 86445 525183361 57758 82633 875728403 70718 78581 144685313 86674 93859 36988175 86691 88477 428645653 36846 52496 866245390 81313 82911 800547798 40010 71963 424751291 75340 78955 492360663 83549 91880 421133776 42194 98331 231454695 48925 64222 339229196 84031 87994 615337316 65210 78406 24733922 58051 63459 536828357 58680 98955 150415099 52058 57924 917265842 80493 98916 799098982 60470 68426 752567004 66566 70156 513667604 40396 99274 727519422 49914 52882 980896449 85203 85568 85323597 46344 71047 996679745 94201 95138 703586251 63339 96668 211519295 78933 80452 77417443 31032 45856 1607893 89467 91029 188166382 67959 93228 235217051 73170 99767 238611417 84024 98374 927673876 56783 94497 463090766 64296 69245 271350071 33960 43513 856943761 91806 98152 996837295 31518 53506 560751042 82059 84067 699058331 61079 88251 646095240 64494 89816 853922298 42578 48561 989487107 81273 82431 892687591 32818 76930 709425540 80134 85960 874369639 90568 94689 286313629 65915 90375 778032665 96324 98768 436460968 54482 67481 271612506 37963 95404 589841569 63738 64745 568950518 45034 93123 73258122 29393 40355 769369188 91655 95497 554400144 65491 90596 703494868 45829 68797 682685421 80121 96839 872518891 74769 90817 101958837 49138 98842 858826472 96313 96832 169439300 97447 98788 637186159 78772 81227 433546171 71135 92151 694368990 91661 93934 986091929 99033 99781 473584508 80724 98414 218323965 31504 69105 414655620 37704 54825 563497050 81005 90630 473372833 62262 68518 302856722 36312 77186 689201846 82220 89956 365265773 99698 99934 871275125 69356 82117 554506568 49644 76704 754474204 71324 77923 288645397 70683 83003 202209476 55623 61364 199170638 52502 52805 859723288 68212 85564 95505522 46785 74840 722286431 40518 77189 938863674 65981 72376 857079506 49650 94238 937185077 87747 93198 581588023 95243 97701 39038387 51511 75257 443548892 76802 94161 71896040 93472 95481 704715114 89254 93183 139441103 88119 89991 831194343 89690 93792 214932785 65676 66989 532443311 92500 93240 243302491 98851 99935 176493386 68735 92999 355828526 43886 74297 239370214 93540 97896 599755186 73509 92308 371603242 58942 58985 685001979 92777 98996 359288341 59650 96772 98163435 84754 93701 641286461 81051 99873 452344171 45121 45999 477967106 29958 88872 843403492 45297 58213 909002368 74247 96095 680668262 40819 57927 84783450 71748 74799 846920403 45275 58710 141742925 54796 98560 576506886 36983 65796 219022951 94323 94580 333516236 63046 65550 584162993 28642 76162 823578354 44939 54091 273774764 51732 93277 990496130 63346 72329 898060159 39858 93143 715726566 74489 97178 599960693 83129 87644 46659734 78994 92030 165800599 57763 96076 71146189 91226 99219 667558328 62572 88810 623533073 90925 95588 3591800 40352 89018 598908257 80614 87269 495284608 52107 60755 265247081 69707 73231 886178171 40980 78273 622755281 57376 89378 810908097 80810 93869 959172191 97902 98167 545599005 85861 88034 996157250 64959 89997 410976710 73373 97321 421148206 43661 46340 483769680 56862 88984 768130325 43151 54844 279857987 56241 78117 562253475 52292 86024 479340969 67949 94876 788067065 40857 60727 499204464 46572 55247 974955579 89319 97326 23930112 92026 97548 777272979 59829 75016 716122780 49690 87758 103502967 34682 92492 131730587 74185 97416 292268367 89890 98926 926272016 92060 93418 337266931 47558 97662 95609661 82787 91677 88529734 31531 54530 159819916 69452 84648 856041640 57011 58964 835933449 64466 73535 5079807 46737 65708 678338934 31267 49181 331830481 46518 99254 132102756 29563 54507 35266694 49658 69022 947225021 66393 77675 595666837 78707 91714 462505922 43356 54369 451544892 68171 70493 712419060 40977 70147 410835849 58866 99369 17267829 51508 57541 934073833 69049 90053 542343660 63128 69120 690169373 77332 97658 537212192 84913 89631 257956840 86141 96325 192124464 50715 99077 666491718 94047 95677 43838328 52436 53694 758230118 64399 87596 260457891 49368 89865 254313333 31796 64915 261146216 43111 79458 908170942 41417 97374 913182111 88010 89796 733310440 38276 53735 57997919 75656 83907 492995312 29840 58747 826244759 43982 66291 692870548 92826 93603 441392838 64227 70181 564628943 50899 77838 42359540 54982 73518 93936305 33986 84690 410403810 70990 91053 578262430 49850 61593 879808896 29704 37951 375119451 65501 70845 176645498 80959 82914 828302047 30362 87157 135326204 40967 97896 315339090 55374 71900 836904209 31996 54215 417966445 83242 88862 803524089 36226 99158 472817294 57004 69836 428815495 93996 96073 915143978 44637 83313 905624473 78381 91440 86566660 79887 96184 327084560 66070 97088 461033481 33669 43754 731035137 39288 72663 36251477 42524 70916 834551960 71025 83849 230662960 34353 42705 122077440 52411 70374 208174317 65622 69462 695904619 82931 89133 763165600 32659 65458 329464406 64095 95259 455961977 43951 85742 310989717 40881 99456 112731872 36101 69504 539140386 81016 97754 738594967 43520 73351 773316401 43425 61294 742172445 62203 88607 833831822 45286 85000 166355590 90477 98144 718196066 56965 61001 892211615 82157 94401 745520154 41636 70355 779437923 47985 60532 478753782 51390 84155 488113398 84704 85325 255750569 92666 99806 15682277 72187 93361 727050719 32756 43835 931183915 87606 92393 453829015 71357 95770 385105461 69271 78072 480831607 40960 78369 951402212 74624 93363 901649784 67294 98900 943026937 33954 93795 749933884 73558 82605 498105443 79140 82231 263341756 34808 48593 337223088 60808 90634 822620335 45536 52973 992243793 75321 98762 963111128 56653 62013 940599458 72610 90071 767314330 94522 99587 231757790 59546 70153 309358501 56132 69095 980676988 89599 99169 384862332 60866 75841 194091969 70352 73015 641327472 39128 64211 212604600 52367 65827 51092870 73474 73649 294099852 83155 93153 86892914 51956 60360 867125042 69504 89684 840911580 96042 98439 913149496 57249 80415 842713723 76203 95954 256345057 75218 88236 885940295 84830 96520 774661056 47466 65701 923432958 75483 78841 704576442 84750 87896 121398166 61655 66429 139979359 28661 62991 550862771 78446 84216 722105000 58138 61627 113976246 30837 51032 810647437 49532 74098 105583968 31232 38385 292760091 48353 64766 378144061 50479 78675 178189754 90716 99699 208858252 63206 78691 749826534 85288 85977 188523002 86353 96227 558639652 70388 79528 532507538 30966 62117 728488482 54159 84057 563226042 58092 72648 671275547 45017 81260 920422912 50537 85785 80912589 35560 97509 280752700 68848 88182 760246810 95643 99250 492372416 93127 98828 123177104 86809 97434 599258143 35144 52552 90200014 46812 49896 106497409 47657 74833 614736393 78060 80123 358758308 56028 88610 7083643 62242 75946 898058107 38713 42387 85716336 58203 64073 126748429 94309 99054 787242542 74824 84286 304184533 90200 90514 130239381 33046 47439 99628639 35860 97039 647585076 71201 78093 758417863 45564 55984 223966374 36962 81141 563429631 75575 90536 107073423 83394 88927 225465300 64163 84334 176810090 76459 93424 517531407 69618 76120 285566015 53204 91110 400900880 92545 95879 142003492 81537 93847 382822061 52386 64742 522964918 29483 86255 358242407 46059 49495 442721501 47822 52702 18256368 90115 95109 485833048 32074 69172 384895000 71459 82640 621867987 89773 95093 790102752 37492 43612 247583484 35075 44812 683551546 40303 99905 297816403 28311 69795 861346085 95824 99906 986666222 74131 92805 402844441 28550 40964 234011500 28688 62026 562685614 45008 52637 998976460 97919 99353 549717330 49674 68197 551867264 61892 86484 298405264 92836 97108 386941624 61223 87475 104660446 36252 53062 893185922 85160 90013 902402252 40032 49292 636617835 37549 46174 498236486 75814 98590 648293854 67611 75653 96104787 38102 39532 67523695 44514 77161 966877287 42467 96635 377890785 78563 96976 356255961 70882 92406 930966096 52594 77279 337216743 93893 94874 630667514 48540 52834 305475507 93926 95237 727861271 36755 98863 859872183 83026 87235 601653816 53298 72397 222827535 87354 91072 946471962 81798 87821 243519643 68252 70920 216301670 31207 66830 647457961 98223 98902 307896315 47019 67452 330538172 91212 94857 736535885 37382 99919 946847152 39313 89090 791308689 85727 97177 171064988 71114 84956 613272386 83474 83692 134191027 90000 92827 886897415 62758 97689 419268305 32287 77097 773253559 65986 83530 802556670 49089 92612 406278320 88021 96593 671622476 59995 61553 450747425 76832 92552 128180785 63457 80300 836989930 61045 90079 42832958 55914 77322 122897776 70465 81292 808062572 90770 95925 26464627 33939 78834 162853663 71055 88965 26556974 54210 95632 607440384 98539 99619 143069649 44579 54654 939421066 91719 93492 568224093 99409 99999 609343219 50724 82051 773897373 58699 87252 699384379 35466 55553 853519025 78263 79837 171265588 62717 75638 249837691 97255 97893 454939449 72119 93655 657284994 38618 98674 18499677 99282 99405 498560225 89451 93079 920056776 59269 69309 75932754 76504 94182 114547354 87374 98400 197591005 76671 86414 463652451 58362 72232 304413066 71619 71860 815288778 37802 60552 830915518 94786 97156 479381483 52537 77865 233474671 29676 38990 169060574 90420 92986 220433420 38220 89463 291806125 55317 90860 900247582 86765 97306 588595703 84645 89189 192180124 37699 90292 358624880 43661 57275 796153393 66535 97070 537174981 61268 81423 119506125 86792 99672 634508516 39045 75627 173305651 56979 96621 672848529 31769 96962 688519044 29786 43030 969693532 34302 57158 456186279 55727 89464 509805988 43434 69379 532712653 78038 97075 78431203 41438 68526 814173335 46705 68506 298245305 46665 96818 55005626 38055 50170 541701364 72720 94745 938832168 69252 82440 312585797 65926 74620 222091152 82919 98362 444442136 58618 74893 138090396 93381 93785 48994284 68594 80894 67259004 57490 77637 864320932 90186 90537 184310724 47706 59503 347528572 54502 56928 925367353 44972 52986 327099811 50821 67253 385879933 61819 64836 186674804 39471 82115 195731105 72031 97238 177296815 72277 80906 190888465 50478 86951 984022039 39413 60422 113522793 95229 98902 65819733 39421 78214 513027907 33261 35796 824161150 49719 97493 604832505 98755 99966 690464497 71986 86885 300892111 89297 93468 503274801 62066 86649 803280098 68202 85452 198005110 95712 98899 604629275 96503 99266 359880262 35146 41738 196481443 77018 86030 891226032 53361 76983 850872822 90677 93543 937884511 30076 85221 760985139 34510 97815 528630884 75599 91521 577917613 54775 76441 102331253 78966 82955 60360124 54069 98559 557660887 58803 63590 59173018 78330 79085 860496751 86232 96069 423182134 53224 58054 344833140 99104 99859 336127838 36283 84971 438074664 66551 96116 797227753 67747 74354 561075882 69002 88508 48454947 48690 53510 622780513 34586 35491 302645423 87144 91229 743049333 78940 79635 310962671 67266 67677 992687169 63058 98632 423073584 48044 93857 312261805 56086 92666 790905283 77623 95186 152731281 90332 98698 152403200 29304 66029 914382035 40651 49803 884139915 80497 87602 510916806 49345 95014 733418901 72970 95973 268416582 81689 88689 701470007 67378 70691 630177724 70316 74425 668711344 53034 63857 611372051 68986 88255 512211895 82968 99370 802478348 84207 93622 361330342 39464 40148 799762097 35238 48785 412539912 39876 74564 653824639 42374 81488 855630324 93963 95733 764131250 71594 90664 161250141 82919 95883 856355848 52262 67786 145490124 84231 91060 951257952 79242 80885 84513120 65341 91626 250860443 92841 97429 485751470 85465 91255 344016339 78142 88155 808380313 80151 87358 71088349 74951 86956 456439181 94638 99115 272115817 77951 84876 206438627 60513 95003 117891404 75330 92670 63891908 92148 95506 817736052 96005 98711 419150103 52314 58974 226313666 74222 91949 240825563 89310 89470 140922076 97710 98376 657841240 30165 98506 778912551 44417 69894 817888953 83961 86432 970155169 42620 83910 554395797 91674 94936 770985543 35385 91029 547420532 94089 94171 632000571 91587 96534 536899430 49556 81565 292263887 63344 64513 973551740 90417 96694 483765836 90942 99852 958902158 91117 95050 390801933 36139 81126 287669537 83839 87474 974582845 67378 75192 226244301 88887 97563 142155835 67344 85605 242526323 57859 60059 563177032 85226 88738 517797019 47781 55477 492235619 76741 81957 817037668 97620 99226 641126611 37023 45381 44398656 65049 91037 758196401 35039 72647 503750982 69479 96772 792962384 80280 98829 415985433 93391 96336 858513344 64164 88174 976815128 94539 97532 62720851 44108 78660 3840986 82190 91394 197028763 67255 96891 956610513 70507 97267 641743197 30475 86414 290699648 29459 89791 353063654 89302 89657 306643820 78288 80021 82407058 76612 86348 878317064 67077 71867 374065084 86380 90924 51388418 90343 96559 183371176 87342 97514 341744457 60897 67735 482938780 85677 91286 777899043 62369 86497 182543296 64834 97369 418576739 71608 91904 382227885 58427 81051 92361260 97296 98980 651127668 82607 86950 389690026 58701 81231 454477857 74153 75555 918381182 58417 61740 49173621 94326 98676 635208050 57040 83825 28391179 80651 91995 31950490 29663 72763 674645472 56936 90210 953311502 54463 62745 507713792 40178 86219 687582473 41438 93096 251027274 79330 86277 54723686 94300 95577 999030034 56123 76822 931590268 97412 97650 239959106 60106 65111 309653153 31429 54117 681620922 77277 97062 745880685 50366 78341 83026095 35462 63487 419249224 90059 92710 623396471 32100 38079 40019121 73390 90653 416329946 59551 68361 469941307 50868 71468 344818917 97365 98924 697087835 99492 99908 942696346 54939 60995 503482316 90241 95669 897525631 39584 96189 323634752 29093 74606 335327354 35659 80931 646439916 48646 64901 200189262 58794 97153 952139262 72610 79790 874177486 93892 99257 606261774 54109 57578 590430290 52513 81912 811402108 41422 45908 513534904 77609 90222 570957619 86152 88526 206585910 73636 75607 328931219 61964 71840 524464308 39337 59428 416066314 29593 58959 353831191 76336 80705 546830915 59304 87029 200949759 50932 87010 964280609 44827 56388 502850999 67288 68686 866195560 82443 88642 558724420 73248 81301 25641815 94964 96618 945949770 96394 96560 537293433 29255 38579 402614818 90633 98069 418005951 43557 55722 19242785 81130 82955 968169890 51487 87973 601772479 44674 65048 616287715 91164 96267 596835014 68745 93241 951676170 85698 87658 456736617 65389 76266 354351993 41797 71310 358626134 94903 99756 331102928 62636 70191 929703834 32273 55672 730488573 81647 92160 696345605 94021 98695 602793519 67228 96472 541860707 84177 99918 274693653 78605 93767 663090051 63849 84843 556796603 57866 70028 154908660 49698 76417 752547746 92238 95674 834875027 41525 91681 242281565 56459 94335 566035888 36836 69489 983307253 77025 89162 370291141 75717 83985 137141023 97183 97912 833451986 64068 81960 61103090 97307 97525 973793432 80507 89259 222069329 52898 70949 49515295 44452 90286 723738829 36356 41934 218575787 76234 92587 144860115 32433 69880 444085240 80225 85154 715564588 64121 66108 550508184 74592 95099 167132024 52160 88293 946144333 83744 86633 514133592 77124 86377 791918166 88282 90512 646918058 70747 93919 603885167 32248 39588 813508122 52973 91138 774065227 76878 86445 99193470 40862 75421 457562622 94427 97531 978658917 45559 58537 852852251 59402 76748 242381379 39800 59914 668941931 39276 76651 438164285 43416 61620 956445568 58012 91738 649188446 91722 93333 237729711 47671 51456 889728607 46659 94222 369750190 90703 95904 152732552 43054 92639 916344342 92491 96329 737679859 34880 65734 478792174 80167 90147 815397105 89909 96446 878368185 82696 87933 177824329 59315 97062 146852176 93296 94093 895431929 80278 86319 608387708 40049 69164 292258531 55827 98930 81328260 73121 81468 143954068 68662 84130 745817553 67859 85503 8917903 79077 85063 638261911 69219 91015 731159721 53382 99980 61197054 96350 98852 665777927 60890 94561 625422074 94907 97812 697950443 82112 88432 740369740 72259 74599 437185469 29686 44379 154048794 52411 57146 833512261 91280 94124 348540371 44226 57433 500929850 63385 77466 771898100 45124 79538 453353381 52275 92396 548786613 53532 81999 511549321 35202 94510 528060747 97248 98282 777305328 39372 53785 188291594 37154 51954 395482248 44581 98171 903705178 31519 93839 438611258 57635 96325 785935184 35055 82931 585208 72132 75549 333505986 70137 83155 224119715 46900 81689 137040662 88651 92572 452442544 60517 96896 835634949 50119 51104 533676982 80025 83652 750075028 96195 98061 895969034 56474 96786 364766525 96708 99924 375676908 33377 37939 652347036 86492 98739 618052228 76143 91122 970472368 50510 60309 895887513 33402 64190 576799717 55186 76882 377431966 69506 70203 232486969 70864 88094 901375720 53642 76139 10912620 71483 90613 422101331 80907 85259 304843263 42596 87329 319106207 87843 91768 707169885 52444 89268 556147238 48774 65030 919393362 43637 54974 498853358 65980 76514 464163129 38616 50661 249556797 39779 71102 704280362 61525 73825 193964665 85877 93512 543794677 55608 73538 855775296 91829 97185 580008466 96851 98839 679854879 86061 96108 32951363 39692 57880 4375742 71124 84628 251337963 76582 97644 367802141 53364 87527 607728992 76216 88387 551834571 88392 88787 496532693 43628 64619 165807707 92027 94863 766447256 47012 61575 36171565 88222 94745 872585100 31258 44120 415268132 80959 83402 105185036 41148 65190 67734601 62426 81996 297706083 41083 92524 498276041 31421 76636 76861901 53037 88016 223358614 64384 92901 291271023 32466 84597 842049175 33424 43753 179152228 52408 66766 988788670 45452 90613 855169984 70036 96460 364529249 45871 81890 4650729 60643 72266 854361248 61960 74164 400443671 86126 91452 71819869 65137 96048 776000289 57129 64892 756792754 87818 94344 821314669 51217 78332 343229319 62528 90771 268993225 64721 70311 880158138 59815 85886 769652124 55798 56017 480647122 77979 89791 713458658 66555 96065 629295908 83720 83980 176315045 94005 94977 43426927 43713 86452 565052380 63500 70786 714359384 93505 96731 426439369 62511 92664 518796513 50351 63909 327272231 52916 82670 248664507 86460 87455 580105470 57717 70416 534427943 50074 78638 36317815 94989 97270 205639419 78565 78780 694225132 64597 85136 966548657 48066 53921 328500296 61917 90647 375458536 85578 93480 834692742 68391 71938 117920358 43300 86952 824162342 80208 99718 700326972 77705 82058 732468875 32910 40677 154751061 34868 99664 345257339 62814 87361 823632025 72225 77107 280611885 98371 99437 340758329 94008 99136 606942903 51685 78524 15631364 78025 94872 599551728 77751 80518 189594478 41293 96008 66485945 54581 76864 644172810 77667 99121 934760922 51866 70047 775002222 42339 90677 969676663 84209 84425 514894880 96161 97678 65504154 94326 96100 130385035 88971 96007 18808194 65376 90472 26529679 64883 92191 871708526 44487 51991 166771163 93988 97623 644627102 33252 54961 10521351 84324 87468 633521473 83467 91076 500839821 30703 39288 224902902 50789 66622 525819549 60147 84542 408370486 89360 90245 684031569 79018 92387 966086173 71183 78464 332471162 86337 88498 991052665 44130 48392 505066072 98529 99699 470032518 95086 99883 806912000 41214 87783 103772595 86691 92921 95388375 89970 93451 725026769 68780 78497 229574014 82943 88766 98924281 99242 99405 951955229 70214 74008 602247896 29514 41358 12308539 48983 94392 881796292 94269 99125 268566656 78920 93048 916942254 72182 91904 632784357 55525 95384 472974652 67913 81672 785543075 77783 82267 705558160 44636 64089 441506126 47731 91446 741709017 46577 81194 930720745 70330 93532 917722109 72590 97099 385151219 52144 68747 760099290 57246 88323 23165874 72048 74923 221257191 84189 95201 76991433 79649 98779 509005001 74656 92514 811337673 66463 76652 816250068 70255 70638 542770145 52771 75691 313870745 95699 99543 799050021 87650 97674 49117557 51003 57926 615204240 44090 87903 669061620 34953 82629 32592267 89077 93762 290739197 34549 98865 977722188 50190 78472 753335523 82719 93944 227639597 95728 98605 642177897 97754 98421 193317470 77707 90485 251580253 90258 98836 605927082 58508 63902 324115172 86012 99263 594438426 46200 67109 806471257 43648 97337 154236867 67624 77845 588570364 29882 99093 478269189 43006 99785 17936971 54181 56533 513717778 43480 57094 933810985 89128 94669 613704477 32437 63828 34338153 85226 96767 139928821 29319 60027 995762045 33160 76081 826965787 74600 96353 35950830 52219 88923 202360694 57409 95302 527534052 83672 97477 928262324 67848 98936 957588644 52503 68599 743425083 94533 96623 980347189 94887 96526 46669780 88471 94843 244447121 33779 38678 114721564 43570 86213 357623903 49243 67369 546189999 86792 91194 683629905 65040 81523 150490892 42788 97204 378184564 73902 81454 125169809 89613 96850 575930350 56405 71017 602170348 77620 98908 521757426 82981 94430 688704051 42800 52631 8209946 62393 75304 448916395 90989 93142 708712730 99309 99754 841249497 29529 79594 13579930 80666 98246 655996909 41310 56129 707897015 89576 96044 806905109 65720 71085 663263707 75851 76551 506316007 82219 96552 958750339 33232 51511 353405564 37148 42694 669986991 36043 79394 280310449 29071 71297 291540981 89706 96075 994674276 69599 98490 718758722 34846 81492 295884245 64299 72316 252393614 92157 99553 384417443 35241 66677 530975056 46400 69928 891878756 61833 79259 856486246 34740 64257 685377968 59409 68197 468722579 37000 57045 173459343 53797 86949 593951194 95201 95966 327607799 60734 93616 413339817 43057 48479 879953778 32921 71086 597301495 50172 63795 209084539 58026 59729 798624798 82219 86544 776618102 55014 95821 39186767 87107 95291 731557301 75499 80787 696706522 49393 50158 327810436 69056 91804 136692242 63235 75989 802491795 99109 99553 224092675 42032 43401 452725058 88473 89968 442457845 98990 99539 420690223 72002 92119 391198184 47666 93065 661199864 89601 91648 634559717 76099 79244 869064358 81509 99843 94845423 34019 54121 860544506 64871 89655 376176423 71694 82943 735266050 58900 82450 346607879 61822 70114 448031621 61682 98367 175142024 31389 35120 249134881 94869 96250 116857368 50460 97346 159581452 72062 76414 606996677 57807 81451 719659235 66413 70364 398581808 78707 80017 584153650 94487 95078 890364269 39859 79305 877558814 95302 95787 69016519 30594 74870 879769956 91442 91734 370269978 91919 93225 35015871 58636 66649 150170652 51563 71671 216215933 53330 71151 335300343 40081 97027 112587496 36301 79110 10634809 32156 79010 220041992 70180 74076 756368109 48515 63996 63603696 99327 99465 555015951 51351 52275 65214692 93447 98270 976693784 64914 66869 141804495 82371 90702 807902476 78673 98284 453375860 63578 90555 649429595 89602 94851 135212665 39193 66200 336258580 73325 81299 780372993 65741 96130 266129210 40204 74037 115095003 93835 97907 849142186 45881 96234 681291849 31072 59373 569014090 78031 92574 920403066 71698 94426 422989224 93532 96062 334110425 31434 68564 133889466 89564 89688 441614637 43985 92153 978326189 60508 72383 300157897 99460 99961 83799899 84000 88977 221078058 58718 80559 435153768 93954 97697 650193392 83405 86067 378452210 34492 37156 595060967 31945 72289 740329473 29177 92751 531969339 54062 61514 767999635 90788 98906 163975097 40429 59387 464214756 58783 96107 740029511 77220 97264 3272733 99601 99659 716117203 69100 92782 997251892 41539 79782 716935214 63221 99582 121680520 85428 96453 984516398 97108 98078 377245037 78104 83520 372008685 90907 93912 985214696 77855 90128 843589381 61800 62269 244061882 55443 90363 759178922 69111 83239 63074178 33006 80899 413330798 70702 84825 612263309 88599 96161 103367167 98747 98871 506834941 85407 97289 664674845 59666 65308 592253166 68265 98973 84544205 48697 59593 642746212 96889 97343 121704339 97123 98427 441573655 47016 59630 951945712 80898 95180 874581533 98103 98207 423710589 74660 93219 627668390 68913 88127 796617086 30030 64576 5048992 50055 98038 96571050 99299 99411 40115656 65411 78512 515152924 84760 85593 142351660 96448 97718 242438352 51010 53701 495640112 83998 95329 308160856 81956 98996 651533701 38899 70278 950692537 42106 62384 983327848 56051 68449 840078142 50053 92427 645862157 99343 99692 622218374 84804 98654 847851078 63090 78085 391529860 36014 87005 962561983 44244 80091 528787853 60731 66596 109731883 45351 83964 884926297 91173 91287 30158015 94948 97949 598895647 32837 78095 241736577 62006 68340 466051821 72652 96203 791155909 90102 99764 845428185 95524 97068 847128632 83216 94025 386882954 45309 84369 753012503 86404 96576 720095437 99974 99987 263968914 83037 97520 154462589 83857 87384 366751056 64754 84286 67815504 71601 77757 173432969 29370 46220 257563696 46383 79177 790947812 36004 86232 547645876 31137 75858 195484609 72765 98384 787400149 40551 75069 949111730 73703 80589 73604049 60308 74357 524228232 70599 91320 749016723 59343 70885 941654379 84819 97197 511853377 56669 61586 856887156 35941 70671 260354348 49111 90530 973540666 73363 78054 431980579 42883 43064 522755294 36416 95648 14944286 92767 99071 265176085 67737 83887 689624833 61487 62733 856029482 50610 73805 733182329 48226 68052 644183415 52755 77881 426648215 66195 68420 672734597 82715 89135 143977263 80375 98360 901737682 40557 46767 445086650 99043 99264 404670284 73391 73606 544518404 42577 86056 104429043 82363 92451 585576680 39807 51082 565000136 40455 79233 395391677 69254 93917 168789427 99042 99712 488878903 76120 93556 171389777 88579 92583 62058162 90016 97514 600173207 67580 87688 693671337 29143 44858 227934140 81995 98500 927331546 67513 96064 452499496 54230 59214 157658917 34524 57855 960507868 90400 91659 737575438 79232 88367 121961121 36097 73739 623615263 43374 98177 651476607 66189 73644 620919594 37927 54509 412437619 69354 94407 164550159 87337 98948 264268524 68277 78779 277508818 54869 85782 473198597 77727 77998 62936104 63346 94950 33333230 93040 93151 380363706 33442 70938 13709288 84556 91560 711819046 35808 54065 175934295 59402 91651 88386993 62793 62999 537062982 51352 82836 987816496 38313 63644 810086746 44014 46510 811448407 87798 88516 405027153 42295 86071 668907819 96954 99056 11608068 47072 48842 177993497 33579 69554 402838609 82934 83238 313210626 59184 79258 545988619 95039 96381 416025529 77913 86243 762182902 37637 84707 826054079 61546 94451 515229262 43110 83867 821143538 48522 88730 749840523 68179 74997 274426695 75796 81976 274108866 61296 87041 485398972 35404 71213 927758671 50537 61735 108851754 79060 88536 117916943 67834 84950 986137408 64462 90359 446937992 62333 96349 356114415 99509 99552 839967412 49803 98310 104692868 93485 95384 622028167 61573 99467 738144794 73606 86488 38042430 97619 99976 353096597 44205 56410 155443750 55215 57791 446560532 75260 78776 365291677 89225 97434 543311963 82401 89242 59888605 48166 63296 114289929 80968 85621 961402569 92942 98581 233142228 38236 85720 112834059 75745 97768 384551074 57219 67651 516962660 31466 79509 535527497 29546 83454 268202811 35899 59957 22240073 66304 98827 559384862 34478 81815 710437012 62380 66903 317493898 67378 96531 8651627 50380 77302 415586333 64921 96385 852480096 51332 83433 235411942 86710 96241 713770297 76460 81195 943740499 81639 91999 601872912 46430 52804 633738150 62057 76258 982347024 75443 81205 965872821 38060 52837 8416040 38867 68739 81764190 99893 99998 358151177 46277 81775 21332121 62607 99912 96558416 35965 78118 591923528 54509 67988 726638792 81413 82782 77609071 38043 80310 98028276 62094 64794 897949172 50030 77041 281996202 82586 91402 442263253 82070 89163 555737232 73205 75832 189085941 55621 75460 882117864 52386 65279 851103122 84159 84451 551287598 64611 67302 947417399 36690 46428 307694660 79649 90197 435096152 32520 72337 280951175 65488 65902 49554041 84940 96360 218027955 77537 93123 801005837 49823 68707 36574921 64974 87801 614545023 85687 95596 6712169 79488 81772 766145119 60332 81294 57538830 35303 66119 868622965 84737 88491 686988001 46610 71972 942935004 83039 93651 375768636 74843 85805 657843745 68888 83017 780328297 84496 94558 512951812 46005 72548 302172666 93347 99550 689780966 85563 88788 880030503 55076 89551 616099674 74365 85076 886027534 46529 75879 889869868 35785 53678 214662651 72023 93543 690662268 71760 88999 616730964 96229 96416 342241319 94376 99773 355551073 29326 86787 295183493 41958 58979 47499452 80344 98950 585640414 50774 71929 495786126 31896 35528 583908730 81476 90399 326138270 53099 82766 484289497 66585 77037 698609480 93030 94339 227069949 81503 91062 703918384 40495 89494 40199757 86813 88282 857473754 36382 47781 330612804 88156 99774 861677754 72379 95617 763362363 50645 79776 148627917 30441 83668 620153345 30170 74720 8322839 55888 67120 972028329 51452 91016 791909113 75127 84597 549957324 66047 83180 82476870 52319 53222 624158274 66313 69581 314891878 70326 70350 712010142 99724 99790 733994872 61025 62058 961167939 69870 70287 465946791 31332 41350 483505047 89206 99852 835022604 79101 99111 837761705 34985 44196 258883025 42809 91211 841047543 84568 98563 373807196 51768 61221 168671694 80436 80671 995678130 49076 71560 377598185 38883 75537 628823413 47656 57213 120317601 78179 94638 827417292 66003 83131 912000205 29324 89676 921542279 99093 99678 898133790 32807 45115 70576805 73952 83700 671930731 63804 92933 365912721 98023 98532 507333296 82445 92604 926175485 31774 65119 433113636 42301 98409 916566416 36306 74809 237607852 49876 85762 516796126 34310 42905 257194917 87603 96921 877459849 65177 81577 49114154 44869 79588 939901219 63997 92764 765679412 60182 98505 360424970 59627 69799 818757585 61670 81551 80933025 84950 99442 278794601 75384 87855 359073561 87294 98550 401157396 48894 79644 77676424 68530 88712 833724571 71346 89117 751035425 92195 95864 658803175 84897 88073 251217558 76569 82477 286749979 51174 55021 765709792 66109 89468 61442248 51906 76582 232173627 42121 43718 13054516 94218 94352 136149230 59399 65247 161086060 53237 99652 588700919 48660 84693 18162373 85051 92701 237398026 39018 79898 177092264 45456 63745 564779725 43472 91693 9106614 84739 85681 768783042 96252 98795 677972989 43345 63494 786701143 49039 91831 18604002 64954 87771 781574582 69065 86646 525353821 48970 61779 574520678 67072 89899 405853453 79566 85590 17659649 82123 86192 930537556 91281 98434 536881309 42459 53202 581945804 36426 53691 457866153 96483 96815 133734208 72314 96728 733683412 84537 86296 455288852 87694 98487 166291322 94774 94906 420911412 31838 77033 524151226 74447 88809 605969569 43584 71267 700761380 36233 99574 613923514 59771 76514 576365136 67172 81567 971702573 83280 88726 84586858 38282 59303 370642800 37698 55273 609404729 80986 98701 176685100 66889 99408 756916952 42658 61575 590851390 59485 91570 39707758 63356 95725 802756473 61019 97076 385498051 46730 80131 883629168 37604 61893 12055562 95725 97901 517637315 31433 83281 213357551 45785 74165 336566459 92076 96801 623853497 79753 81582 854334618 30392 43231 973164762 52487 69592 651246683 86348 90206 735259946 40527 47310 790326954 58445 80314 962630224 36181 47212 887847712 49388 59233 249626657 87650 99673 357802212 69717 82603 407753547 53372 72612 276021757 47199 62135 684769687 84598 96262 669089401 39651 93126 954697056 51573 69405 856134651 65184 92457 585232285 50046 59736 114202679 71349 77038 288299215 34231 64282 893034032 31002 49920 194473625 85843 90633 608988048 86347 98730 734694579 58480 91600 825019090 77690 99605 60431143 87236 89173 438598496 92848 95180 440378467 79464 89757 946547865 51201 90830 912966964 33720 60981 440684273 59202 82920 525582393 65977 81585 211969641 93554 95113 30737958 36394 49313 963625623 95205 99827 519234988 45430 70693 839789544 57363 64499 191456090 59866 77709 952310018 43321 62083 891946004 58222 78797 573138007 69980 88403 411810708 50592 57374 518229414 81116 98226 777723168 93685 99387 635876904 46408 89045 439791858 88538 94783 533558543 70485 96985 36841700 45289 55232 473582875 94109 95249 558024098 74831 96576 277617427 65449 87953 684721534 78334 92756 656914596 36065 90268 949793833 96447 96756 950240218 77251 85853 336419262 57755 85121 554442352 62400 65182 34603007 71505 82389 291148752 43041 67994 555014984 40307 43647 920954322 59584 82587 95659414 82704 93286 351941836 61605 62127 685644805 87451 89759 821695772 61421 69243 64269699 82598 91245 958403612 73948 86767 293036931 70351 77959 194296162 35450 60127 88507560 97383 98885 388966412 40709 46423 331723356 62497 82373 353576912 40271 87758 516369707 75445 81239 797524961 89795 95852 771511447 82258 90237 258488343 84240 84846 350996368 91313 93985 746935587 96703 99747 912011135 58018 84445 279540138 79675 91735 823924298 40217 52742 379637723 60717 86013 893334762 67981 75900 62554508 91367 99171 120174694 88654 89990 435036886 55795 97126 411960906 91926 98353 474315731 35024 40804 355901210 31858 48452 803406666 74499 91082 596486127 92190 99215 685974555 38937 75538 267384878 95925 96957 816320110 52675 73030 569362611 72800 96688 708385957 33265 50305 110394592 71232 95684 329884181 83846 85338 450627424 53855 70093 21607446 86961 97472 120318778 69266 72529 616037645 86894 91449 438622985 59585 72001 289661926 74863 78783 923222426 50261 56097 392224082 52672 93139 959037602 37107 94079 783383859 36768 98633 78891177 43796 44856 389761532 33042 73115 8231657 98301 99999 158725902 65533 90753 815388613 77867 79973 479424280 64265 84997 981786007 60442 79079 379506902 49910 62775 630123604 82657 90342 745493724 44778 72181 545681998 33513 99912 997639783 60531 97298 668242156 50419 51333 382792084 48406 89339 621448267 39322 43160 540553510 61288 89179 220219624 51597 98015 998764425 41216 76763 129991121 61592 96379 145766535 70887 80936 65491692 58558 71079 850554972 45766 78995 463734417 75112 97554 704726455 93175 99973 951958764 97293 99585 523906781 77864 87057 577361224 46720 74220 154341454 75501 85428 557875679 52372 70377 883845977 38258 69232 495743355 93004 95874 280643153 60179 92668 180520001 56827 60334 356457598 83090 92800 103115654 37917 45634 671604344 93381 97876 513918187 65511 79269 293209643 51295 65607 913913226 72085 85153 688554034 29685 73813 975238212 40607 64685 620685531 82362 97527 511592005 50236 91447 400498318 63246 67719 986556588 92479 93247 402753644 64549 85387 908441650 56144 71577 53087588 63602 76847 376437821 85968 98505 566337357 60440 87806 27102410 79904 89074 524558803 99810 99901 947924454 42506 76164 466920215 72901 98614 247162709 63553 90892 545414457 43922 48476 726126188 80108 95930 558307313 81650 96598 505846107 36792 92798 927779567 90555 91262 463853915 92757 93860 692889290 86365 99055 880105725 45184 85394 64761489 35008 90284 637506983 46900 93020 60627738 73721 95431 949015837 60984 79124 192239618 95128 95733 351161818 89722 99942 729793133 99201 99591 994253517 38317 80219 844076845 40769 71720 357572160 67170 94706 660358305 86682 90860 139077783 98443 99691 180160150 67374 87517 929985210 98198 99177 120602546 49959 88348 207252815 76216 90247 116997266 56493 66098 184869619 80768 82699 42907853 67337 94022 59114465 84668 88744 2205622 66524 73230 711511080 32515 74288 534727465 71304 84562 928914558 37339 99501 725014202 49631 73436 304152805 70008 71035 720873128 79282 84018 124417141 50561 75197 603461330 59689 81564 146023244 44668 68528 529543597 84945 96383 159463362 36492 60131 933389195 93092 96657 161816798 64657 95093 12806937 81494 82058 473853416 64918 77587 947875976 74478 99667 101887708 82808 92157 338683663 81905 98707 907663003 48539 72819 464840056 51350 54520 434651890 59630 76758 40626035 61059 80960 84547027 75548 92270 810405751 53212 90750 106582302 32876 66862 368158663 31335 86950 352519396 90931 95014 464449360 46430 87607 521243480 56233 91788 157748628 89072 90824 161350647 36711 59398 969222513 98437 98772 25162729 91026 92132 329398310 77703 81842 441972722 52357 75408 42558748 39868 63751 365345636 87658 92326 945963217 51987 70196 904729926 32441 93467 855863365 43746 75995 808745583 61063 71486 28946097 42571 95101 175197934 96005 98557 344900889 64956 72546 812025041 84988 85960 505926800 47176 67370 160193991 57719 87706 331668051 37150 92664 87776030 45191 86776 647169746 96244 99615 459967548 56709 71765 442639094 57612 89284 748673683 45509 92069 736074190 87950 88187 331308815 33596 35508 45856545 44827 93095 709410732 58625 84537 332809394 46590 66806 972588620 51707 92782 26143909 43326 95267 600967131 41415 96728 974940878 34850 93324 415208172 43980 63976 298530720 56040 87220 771460237 66301 74288 428363748 37598 42714 607478526 84089 87067 324415387 76644 92955 124632977 91846 95536 611207070 39962 50884 302074178 96920 98246 195693401 91499 93332 122486713 65615 68211 733578708 35203 97939 878571281 62837 89470 129693049 31764 93681 84446113 55202 63823 76044658 37082 45042 748752265 70325 95649 454295972 95178 96535 46540302 52094 66501 246498048 86951 97995 807712840 75430 86356 855693575 96036 97815 570270229 98077 99285 416926173 37773 59847 526452039 71456 92791 632906759 89504 92755 737508492 51764 56979 977202990 81192 87028 106995639 32326 32835 753419288 86033 87950 568098538 71573 76322 815052420 85679 96406 126851736 45808 86321 211207208 68021 88070 947718817 86392 93339 566636202 67171 72092 989927456 50511 89578 416830277 89498 97458 365086903 50310 98734 590504439 32794 81284 332106876 79666 89638 187286761 66774 95821 192619327 73622 90749 769662531 58698 88548 684313291 56353 94169 78812708 53911 82139 788108118 68468 82068 356993233 64930 65153 828489636 55430 86128 187897174 62762 81487 777681418 61200 72832 137673102 70701 86948 758095679 53296 77152 744041509 34077 58491 968977191 66474 90046 547556403 33279 94767 654461624 68580 93687 720341111 81657 92012 271911203 67648 80466 765638976 51726 61223 103139603 54147 89484 418923623 82933 96450 392171864 93605 95778 66783901 79196 79536 705571830 82183 95789 578190836 78369 82195 518578714 52765 54447 435934806 80039 87690 983469818 60890 99880 533486954 63776 90309 608008046 58651 72904 132005662 71849 98988 604065002 98829 99928 120535635 88687 94414 243280358 91516 97874 213342299 41576 75820 979693006 71681 85869 196649225 64141 89219 651293322 56620 58467 161997152 97704 98780 787745804 62589 87704 4123179 95732 98011 476329599 88532 92227 825627534 62103 85224 723317189 50667 82015 840432439 70664 77134 116761992 74534 94601 976560489 34775 93200 616700150 97263 98259 157823156 78736 92169 200397023 84605 98054 963605882 74145 91410 286742589 84089 94003 486678868 52548 65705 8306670 42467 93779 408783635 37435 99864 47277081 87857 96579 628544808 51106 92530 897196743 33506 94222 695094312 31376 43877 267779125 71222 94984 452246865 45458 83028 314527566 30718 78957 113955766 97624 99292 751527652 48121 95227 66606794 60546 66534 646401711 42907 58775 123586613 93277 95150 99515985 81485 89645 868572551 70931 91140 57385690 42030 65386 37801506 86507 92657 363873573 94014 94836 680643133 97015 98973 786204350 81873 87381 772136027 83910 91762 522025674 95263 96979 113372185 74895 99491 883919610 40519 82731 412160516 31317 70218 188400618 75992 87440 713104641 90366 94174 429081456 58523 92844 298332186 32724 80271 678496022 35426 35658 658755727 66229 84066 184827340 44540 58342 518710300 66529 70303 228123855 46423 47663 585676728 39506 56148 695319240 32368 48033 427422162 53857 99927 458428649 64662 68562 405655835 31374 51075 486577442 59210 62802 811453087 77665 81410 333159962 93008 94247 890867578 78845 79683 546159963 35600 75339 539129608 87107 93039 413202542 77586 98950 899729080 58003 86946 571931706 93373 96369 767640185 91868 91936 246707578 38990 99379 701160469 79167 81987 427612878 94814 99859 399851498 33354 91641 103600059 76430 82119 524524280 59564 82599 673953375 99062 99375 838542203 37938 94578 992270831 89568 90921 955405852 64811 95281 969700709 60032 94893 238092148 67851 90166 22922396 50642 82960 65144668 34198 51604 234248989 81924 88369 178866214 78593 89472 825871130 75884 92839 133613251 85018 98026 214561698 30332 77868 334813091 71053 95330 175077025 38415 74462 979633383 44337 99778 26925862 66838 99232 306560256 89093 94295 851642722 83678 98251 246968042 35891 61045 549466634 41910 74115 101735731 66675 71037 61164934 90384 96993 67696041 36732 57908 374111755 56399 97824 924365042 96184 96357 896493797 95775 97322 82006453 53001 74989 54503362 69058 78815 851116870 39351 57674 375950187 42979 97355 680778466 29817 33886 344551540 81527 88856 578029276 38716 76142 246191748 60114 98625 970598911 93387 97552 851269633 84564 97058 55545916 47387 53524 220848806 54126 87186 277006211 45696 96966 755569929 45617 63985 519503999 79362 83301 953648298 73004 91899 501567226 41233 52406 557295479 35042 78317 948903455 49706 82255 245057747 60683 85666 908043613 35387 73442 809080807 53119 75486 270457702 59640 67725 729448481 81518 81535 986684144 93542 94293 230794290 68979 91208 600456323 64181 73408 293843147 65189 84931 95706415 60961 78923 616654537 59481 67590 555543228 46790 89142 658581742 99033 99892 342022221 64643 85852 329841799 55987 79999 70957176 56451 67988 428810890 39386 70982 457255880 85619 96498 116570813 35526 84360 431031376 65628 97307 560106575 65793 82048 478478431 31500 41929 468475041 67767 71143 291944655 48567 64250 623814482 93533 97610 264077354 38551 50400 436900615 50480 56901 637185378 87644 87850 487794227 61383 76482 845234412 77786 94166 344016983 81282 82026 497718528 63576 94120 920935515 34650 84238 559333778 64684 66296 812698870 51531 78769 773822021 73106 77772 894117529 88247 99192 918998980 77377 94908 963945834 30725 88295 50699773 58446 70753 254449090 79511 88901 187043191 33768 77699 994396078 58313 70416 848063249 78734 99741 242274449 63400 81365 495702671 95681 98082 137202579 32796 52084 95747901 49111 67568 30505140 86805 87780 52350359 95360 96622 271812081 65316 93024 160238098 64175 68964 702815336 47104 77052 196656499 84585 86183 346116107 30917 91001 783552976 76141 84482 883080034 61161 67309 817944238 52838 53786 931404750 67290 99626 144503175 55275 59545 394103607 87246 98979 923985482 52444 75688 66790549 93180 95622 959961357 32786 69243 682260713 45654 77948 627646419 73906 85493 899024552 91408 98536 696388535 47951 70821 195755107 35282 53389 14098124 86325 97618 839686700 73154 80204 71416442 82488 99868 158046918 86507 87732 292731724 41386 97193 276600507 33489 36603 326327045 66246 94982 883634987 93307 95511 158741647 89631 91368 478153237 42290 59108 762667655 82959 83266 194927522 86758 88554 998071852 48026 60303 803521837 77266 78412 274700539 55393 95594 937243392 40839 63188 318569584 82053 91422 608420952 40181 41036 440382472 88556 93019 5396534 49813 95117 930552013 63581 87315 95315602 30294 67709 213149658 41822 89848 607071724 33337 62410 295716585 50541 92763 549342931 66658 88743 319741530 51387 92238 11854755 68203 86317 754450278 40470 92803 998896012 80163 83024 230764232 70166 80874 926827806 94290 97785 200580223 97157 99487 188589576 68543 85708 859237631 41400 41633 125511637 99589 99690 436379955 39805 45114 289833528 31296 48337 648466771 75642 87491 906679756 64078 86316 123007173 68954 97426 491162625 32528 90889 423185634 53490 94805 39741125 61790 66671 805560734 52045 79901 242260830 78165 92753 874987362 34064 49749 115263150 78086 83496 93458282 71857 77989 719429906 55567 87434 691789438 49014 85085 587559551 43549 63351 49002182 94439 95272 204466554 55624 89108 795808824 31765 87718 282033659 94793 99313 255663553 79131 83351 623047610 65141 67350 870305447 95158 95308 350714011 83055 89602 890806572 69160 92519 875086462 92333 95374 473190943 87815 88416 206923078 77909 99205 637403990 32784 38016 773469730 77316 91170 465839647 64467 84055 644123838 78400 82364 960729298 89693 95864 116288295 98883 98902 939304422 59213 62077 527433202 53591 80000 592137465 81001 81943 618383771 81951 85716 420587222 42298 53897 946649660 63823 66686 646581192 62215 69729 38576837 92516 94668 439374457 58802 85746 803170729 32161 46904 164951207 69312 91951 769990413 50751 84717 395971894 33194 63759 997567668 88918 94155 790811270 63893 72135 967481659 44643 92928 750567790 55441 88286 223430436 99672 99715 180725315 92846 97915 416906964 93813 96968 415285119 66114 84918 853207236 70234 90873 145984668 97192 98731 637163251 59285 64140 520766595 89965 92832 146381516 31232 92436 573185161 48123 73545 306690246 57890 59574 746293405 36566 84832 389099315 52126 78447 877875329 36747 88172 441954101 34780 78191 589692031 84379 94784 213574859 35848 83495 868073228 35583 74689 151620070 72659 80748 273148932 94227 96256 89257694 36585 83576 164157133 95807 96245 52745907 68307 83785 296600297 64025 66255 860948292 59342 78630 699838069 69302 74439 735160247 61047 89957 123577791 72491 94377 436693425 64200 81450 832816926 92111 93783 406029850 31721 58392 805376756 60352 65374 378628826 42473 67439 624698565 69497 92344 883632621 93497 98555 62372692 30646 39057 794333190 89573 94955 862001593 84808 90832 385429316 41280 98208 969055766 76241 99075 832562726 81498 82212 635090577 89730 96998 119626521 71551 94658 501737870 95229 97607 740125228 55914 60993 484478558 74416 77826 161451371 36323 98314 168280758 45169 62231 253427874 66390 86733 297161243 55349 90931 853014388 96552 97752 133517677 84996 86465 399286025 71321 75170 37438926 89380 96531 261238001 79273 88306 842300132 52551 71305 261601348 31225 65750 266608438 92090 92815 104430891 45419 99888 171172779 91245 95536 420047077 52494 58733 217990492 60077 98575 877871042 68280 76750 686965155 56370 78067 115311512 61048 65146 267874882 39637 77294 67532088 82255 86704 503109892 90349 95252 999603998 48233 98595 394577989 31626 83006 296525183 67680 87951 178085925 70118 80972 216858042 79220 83595 316402065 99192 99731 414270994 63825 68757 233052163 54942 85705 264680500 48312 92365 723301471 61961 94060 864161126 37248 78483 996961845 43688 52649 704156615 66428 87565 229744230 74751 96043 972784597 75194 89850 189840499 81422 98184 987091366 50870 90954 840745040 74222 77968 965998669 78669 96606 149989504 57884 91979 106420339 90505 99544 244668919 56786 84071 632450941 62124 97454 987724167 42420 44302 559689367 98286 98913 866373734 43132 70452 491785747 47936 53568 370072677 42918 57354 398907385 91918 99736 849720117 33213 84604 647085166 68626 71698 187948979 82763 86533 803481810 96471 98725 125140461 50528 97911 184810865 90805 93905 887969357 38488 40051 484453729 56948 91103 794711547 90980 91737 566749173 84079 86494 853108046 59121 73495 509272161 77654 79924 235851299 51201 87185 957704463 69081 97433 204525273 99965 99995 992652085 56783 93012 755651181 83705 98552 476550483 62755 82862 835057511 96181 97591 603119439 78137 81020 774939466 72916 84515 822097070 40913 49336 776821024 32794 86832 737068891 98751 99483 366533875 59432 82545 314621066 34013 34185 712684832 83159 87553 698273110 85071 94632 47906630 54394 57026 824464698 34437 72355 92154331 81104 82715 898579078 83262 96933 798973895 58237 63259 781520511 33827 51805 960637347 58263 71373 316524024 55447 80769 363494475 65749 80725 632367603 84661 91530 320952051 80498 87673 9072393 90924 95608 851161892 74379 84624 840348498 60599 65093 497617451 58019 91906 678370022 52375 60063 326370322 62971 69803 240129810 44027 56394 928222678 46829 96007 368238317 96465 99749 22027714 36334 59339 218196992 37814 74480 799745549 83548 92242 22994439 33280 49890 494857346 46086 89360 106299306 76142 81898 484219062 95344 95634 779999664 80012 81204 518669775 80673 93958 844608093 53390 61494 663531208 61152 81023 58412627 94805 97204 734036143 71330 83064 857847619 80123 81238 578445108 36600 45672 380900589 50239 99000 78714133 35356 74412 525492203 39922 47930 81109678 98663 98779 835592233 66513 74990 396234569 31864 95641 99390104 93539 95652 201904775 63387 65157 159974290 70500 99051 993753958 38813 76922 370900191 95475 97086 478190209 54069 70765 532015104 96201 96865 102716667 74467 87505 582751124 90962 95120 618933275 42842 47571 267429366 65978 88372 942364309 45320 99719 655290529 54782 58424 655063761 42700 85470 682318502 58005 64268 385383747 47281 94563 450899808 36226 55341 231210483 98504 99223 705983176 76497 78639 108968732 71639 72991 386706397 74722 95429 772957158 40792 99657 345531377 48388 95865 408947813 45997 72669 196368439 75650 91768 961269806 56135 69263 896228418 79072 83877 476107649 74401 82661 199398077 43099 55448 165510716 92210 94685 889359671 72722 91760 812753524 67109 80048 29585686 42820 89852 860783358 78463 78544 337656511 62376 94826 928685847 75771 84326 809548976 35222 38376 789729408 87592 96536 201447421 74644 93609 240559424 85622 96868 416943876 73404 81945 652130167 38251 56344 298372321 96353 98486 228050838 55160 78833 250965045 74294 85657 274796702 89977 92531 324871364 73926 80552 938170654 62973 81575 798832284 79650 99137 665141029 97063 97378 234404230 32347 91222 281643281 38294 66284 974174599 70270 89269 95107327 47298 59253 437633620 36491 64229 94658410 97222 99961 746972715 57169 58415 895987897 81130 95481 393409686 59541 84680 557018355 74468 91782 593837178 45565 53611 418896516 35185 97385 815447143 94984 96829 478032822 74368 75528 884116020 75187 78509 541342491 72569 92434 606395842 85862 91745 87033867 69884 94083 321214353 81761 96826 759068024 61411 65870 23083468 98329 99854 761858668 97371 99325 306410591 69323 93765 712028106 82657 86689 255780854 90065 90999 559071316 38445 71570 979622194 78385 99512 269152547 53936 97590 157722941 45479 46788 377066373 40959 45272 830320863 93906 99448 391556330 34787 71460 155436505 65145 88151 941847618 36250 57688 556148263 86369 95293 166781236 72349 77895 321005700 67123 86298 151899903 47350 57420 322112261 79771 81400 671954088 70672 92977 419642238 99741 99965 204570990 73387 88246 789721874 52513 58341 959178660 47073 92229 410539408 50376 67844 259524378 77429 92175 979031218 80415 97133 604924252 84665 85912 578700352 30993 81067 694931359 61525 77142 861402537 50331 56025 898891441 61337 92121 532124246 95823 96500 628872071 73387 77575 403260774 65758 99564 907245021 74242 79477 35383318 79504 92772 856828753 30797 61971 871806982 65290 89200 411547906 42511 85161 971623612 81913 82339 458597682 97371 98834 624731575 41727 47632 760160063 82596 90228 662404196 45350 56795 401629704 41407 79422 36569148 68989 75062 363195449 84458 87433 473503670 65321 91895 393119682 32921 35595 580754914 88005 92333 834728456 49400 49796 456472963 45792 96087 145179394 74739 85219 785925216 96424 98779 252877735 89104 89961 234010811 78404 87993 86772655 89240 93664 289593341 81557 92702 293041584 83960 95428 422638883 93162 95819 653620571 59066 75480 257888036 99685 99949 881322738 53325 99243 321881064 58305 81734 589881387 46217 53367 519242162 82144 93408 258021485 96071 98114 26288358 37473 74468 224225602 66313 69338 39299036 41976 84661 258943851 90613 96443 992109135 57657 94415 493532519 85436 86217 983031703 44310 66188 371528373 98988 99368 924997809 37192 67219 591009864 57349 93636 458065191 74379 79756 251430497 54745 77527 98455529 68863 81978 215095150 56826 82591 150267175 38071 90906 365485365 92061 97241 574960014 59262 96760 664670568 57333 64776 950894468 69387 84438 163494394 87714 92649 810173068 88884 92079 897482802 38538 87658 143997426 53424 63840 433092834 39854 41775 438467091 37149 75606 760051241 35675 55928 221809958 94961 95443 967403746 31765 81741 834839659 74672 96256 225794324 98356 99004 215739928 63443 98313 822027185 84391 95297 971170236 70678 76955 6970132 54346 69256 850882579 36297 74446 695566280 66060 87483 289438760 79694 82624 978765785 88555 93448 577695356 61868 67781 701899108 33341 74370 88222776 51744 59388 729181811 58624 64020 32383892 95752 97235 281252978 63346 85493 108990501 86392 89970 889720920 94058 97068 56146205 53436 53756 525678113 45214 74071 845137818 57278 87605 278926266 30802 56149 435760030 78202 88699 429065629 51078 77658 127799704 64431 76210 619094258 49571 68940 117110663 48856 87115 575084767 32393 78917 769286105 51412 60929 457017661 55636 60301 627456166 50636 86527 285588066 94484 96870 74518219 44313 60308 735593005 43942 84508 106288685 35446 80167 837943090 37423 84837 459156619 67263 93581 402733432 99858 99977 854645071 39190 47459 416709130 86655 96674 717009643 42212 69081 748768765 58787 95232 910809885 32699 75585 492358615 65019 90980 157969911 66692 98049 620522252 38058 75530 954609795 78872 92248 343890982 35325 38870 949493497 95644 98096 976927476 47180 54480 81695594 92708 95365 788422367 52655 85904 596604215 48293 94464 48336469 92628 99349 623644990 86719 93630 22238680 77849 98315 786783856 53262 86130 243660719 88072 96030 60396965 33357 36643 556974838 45837 97328 848397195 65293 67492 93916779 78865 90185 240448937 65967 80308 211409503 44720 95024 599377658 85135 94004 689312634 75921 85581 578589666 34585 63154 239457219 65889 71131 991664749 82604 84950 343243245 38549 60702 763773014 93680 97343 902833163 50176 73266 754848632 38171 76952 271816814 36760 44433 386084125 95051 95923 165314584 97715 99064 654505671 47976 80717 416463679 44816 65526 33372255 96920 97728 885385073 77648 97716 575799999 33851 53350 60437139 75325 80177 910231500 67360 83644 712020503 77968 81787 242335250 65802 93283 680344336 85896 90014 984402850 98325 99436 366958722 95938 96623 615128252 62899 85706 984543199 88170 88719 444493087 43770 77228 762325751 58253 79716 75322782 34343 44516 496770451 81045 84982 7085771 96479 99469 815876120 34859 73564 998122245 88702 96906 276108475 37470 52327 138545023 72292 78302 448409077 31267 50222 597555834 72771 81777 528686325 98513 99925 304864358 57195 60371 704646095 60129 81119 461316132 75806 86706 350200685 77688 90764 576374166 64360 97511 650476882 70793 80864 680927441 92779 99997 510080492 50445 72322 803887724 83693 97397 228864489 35659 92237 381966357 45123 66595 579481845 98723 98749 649792774 96056 96769 631858320 67623 87908 196914062 72712 91958 154997793 80797 90303 490826613 82988 87493 647643409 88222 92502 294111163 38509 78952 418666911 40189 84498 239204814 31915 74552 238953143 59506 70434 925312632 59829 99322 799176511 94057 99929 562141966 56263 58914 617377902 67325 71959 416390149 96762 98993 456948668 65264 94446 607656751 39821 89331 807705316 41161 81278 501317555 77095 78993 880304631 74438 92023 388029384 60502 75915 479604230 42054 60205 868624863 54881 88632 299839182 88549 90465 943759004 59165 71171 148928463 31221 87521 458054002 96040 96195 444551395 83836 98956 986768110 42952 97401 36743218 73811 91245 709004892 59051 69423 479459721 78694 79684 75559965 62137 75981 346970546 79619 85049 705348440 89005 97779 963700517 32660 99400 351966913 33043 82718 144581244 89456 94746 275845399 61077 85724 193178709 46432 61657 214617232 68874 83918 990706347 46049 67116 560148605 60105 79121 303910847 73712 77218 623795326 81307 98261 283490238 97183 99650 539468057 37540 69245 313859213 33629 69928 986949866 84541 87344 534010628 62440 84220 856755289 83272 88965 537812362 41831 95988 638221194 43417 48450 315554226 69477 91027 667975030 55293 89863 88944596 73998 97465 921698127 90805 92396 93245499 91363 96685 938765556 68670 94416 611729420 59140 63133 572829678 99386 99954 236577146 42338 90670 73251074 88610 99989 288394696 37602 62911 987092679 76481 85208 274954789 89557 98648 936817455 66498 75871 487193484 57505 88750 468025944 63335 75485 801002433 51579 73857 201295120 31843 89084 3122367 78361 95607 820818244 40741 45905 610586945 91811 94404 350464142 84721 97674 408429437 90792 97658 806233377 64484 88414 65237116 74809 83649 729047299 80312 92096 182635488 34995 82437 917659998 54185 75900 219577846 72333 89920 392438690 33752 88235 102961171 68611 96279 201353705 91704 96666 258898956 94823 98767 394795942 37369 83681 48833189 55426 89305 970735617 66521 76567 904557941 45657 60232 685111929 34190 39475 787289005 63362 81773 763528273 74468 80052 831029656 98812 99640 469356285 71883 93007 790777263 82633 96617 959490618 64440 75370 441694081 75778 89282 159045903 49468 82088 753615574 59631 70153 90710819 30912 54256 579078128 80562 85076 144847925 58397 67805 255095845 98648 99502 608328083 93955 95452 837199371 85049 97919 629073187 86880 97877 616098073 81153 85569 597693310 64414 67066 756864019 38936 76794 985161250 91478 94261 368410139 86216 92526 142030112 37847 43027 834407197 81513 91805 414312971 59387 65467 780600037 76161 80900 499508275 91184 91452 565797377 50266 76338 273302190 46922 51684 123748561 50477 97312 884215375 88411 94768 58718072 90390 96236 401216674 52065 60215 183841804 76443 92206 681566131 37032 87044 682967134 39163 39568 595755316 84649 98981 912757542 63970 93871 658056527 38537 62635 522026121 35165 93501 246231152 77036 85969 947573341 55742 62444 202266557 95753 98030 669981422 87649 92768 672173735 30568 65092 340700435 44030 63305 427302894 72305 87898 19978383 66988 69125 922801058 91748 95930 729914989 81259 90552 549994810 71783 83304 279765225 59148 95093 597018123 80754 90525 951950319 89708 91862 634879481 99145 99386 232324819 42249 81124 188784359 77823 99271 866167685 95973 97639 835898420 58229 61036 148598498 52285 55023 184748526 80755 87866 400144142 37814 42530 314253838 86303 98632 171870869 65869 97384 68176441 70507 84168 984822072 42325 48465 793898458 44249 93462 980670760 81115 85781 966137801 83837 99595 574825113 90402 93205 86316210 61466 92315 797196268 52502 74551 372023213 91436 94122 255310780 82986 97513 195445781 62969 66310 101869996 40268 81191 455161204 53813 55271 541254867 97036 97439 651200918 94105 95264 780946665 44197 56480 237914126 84999 85830 129612133 55068 55295 27922494 48652 73151 126125358 97109 98325 76153888 38457 82928 774126573 85494 88295 746636164 74407 96683 660756699 54036 90450 641296787 31477 62211 253418 51546 72189 63061576 97221 98775 900184029 86883 97173 491761555 92820 97346 228276788 70695 84395 667924090 70323 89921 495448855 43838 58827 51158018 55895 89211 303433494 45053 78030 323161067 48608 80154 202175056 83289 84234 114509887 39819 46490 629650961 46428 89186 773110584 39372 81159 29748688 40761 98554 817158930 86843 99708 457367379 71795 83956 275897311 32843 92982 703809731 76624 91185 524013308 42305 77661 432396659 78496 83764 469794614 68712 96681 253424345 36484 61756 439558952 39994 89420 847069864 87419 88360 478752295 48124 84318 946037674 75347 94186 184349478 69923 90642 297753882 97887 98265 884170136 53727 96538 692740269 88564 96069 368393794 97792 99601 815306774 77049 97311 450749316 81165 84253 524304911 83408 89442 538053897 61178 84317 253083631 47743 70405 252256589 51486 83144 7370162 56380 70097 455520145 60238 79347 128734194 57705 86955 495958601 66720 73419 442410674 65187 93247 170601165 47639 68327 121398540 64363 77852 350118830 81631 91573 663001716 90855 91684 791368923 96387 99339 211716881 45714 94322 942748365 90669 96926 605040229 89055 99049 847099467 74642 90149 30081139 93673 97010 261440883 32570 66975 583022383 71643 91341 753269886 84653 87674 759236231 77550 80437 593589464 78697 82416 894032758 36303 99656 42616423 68339 74910 150418797 40213 51515 287885637 33429 69948 609014880 82372 92193 650842581 77040 80360 916586617 35364 72123 401328626 66573 76026 694797679 85189 98512 759134799 36599 56155 882616873 63854 76888 69358682 62108 97381 864141929 48248 51413 911782956 83793 88367 564508886 46741 51744 684628867 38873 55068 21327587 90936 99869 856203834 64156 71231 618132594 71683 88994 983527759 39943 53751 122041781 84425 89724 260763822 65501 84128 366502134 72503 89857 826695371 41796 82241 611085026 38297 41004 306935243 42402 48159 177133921 81728 98044 802737483 93870 99692 195849583 31704 44974 699504997 55992 57964 7912986 40797 83335 545609191 76513 94480 948234500 58550 83420 688347887 89408 98301 278493121 60037 60935 548047828 40267 77893 546200324 39011 67965 923829552 95319 95542 182906279 32755 62558 322263156 92299 93430 186819056 91550 94424 804096089 57987 88140 639736287 41817 48427 66324332 49724 92656 743696588 58437 78902 216797353 79148 93988 13288993 74188 76183 400885831 94014 98424 332864443 41153 52768 485055187 53455 73801 647278337 63803 95348 850192131 68963 89321 101867865 30995 56202 116211517 64208 94620 374484476 34650 79357 806638685 59170 94669 174200500 41802 44720 870928978 72619 87924 486749840 32109 60841 62119745 58494 62075 183713779 79081 98005 765519813 54393 63884 418760622 75462 83957 821141515 82692 99399 976892843 44045 81845 498343503 73068 92410 6467355 39434 50067 612759226 78492 82435 80761843 77548 92311 313319186 31159 79467 648807273 44468 87775 886544435 54137 80816 744567548 41706 55758 831126264 57850 90681 237194978 57038 68955 330422202 55505 88015 11485811 85859 88569 673685646 31432 37572 323093563 75355 91446 741314753 33901 54191 153769096 74639 81917 375815518 44170 95879 369976448 93656 95776 926799819 36307 49748 363447264 79024 91044 242653811 89809 98351 559529515 69342 96792 303769093 54829 65336 163254179 56807 99284 614999438 62589 96904 963432378 86374 94584 6315533 70394 89371 826196829 89333 99542 361812653 86662 97114 369343403 79841 82176 270208867 42416 57790 69905922 84137 90465 625510284 91025 92536 479771145 49265 87639 763442256 69442 80106 932197917 62692 81211 351308245 88777 89653 246812012 35336 83204 704043206 84143 95789 630036730 95203 98476 340108123 84854 93072 103677407 93185 95713 825476255 87097 98848 415219672 83930 91539 84726064 88346 97105 435947544 88248 99861 833905001 87773 96948 202221549 93754 97323 214887592 53205 60011 142982348 49094 98427 533979360 69324 74787 224750833 57427 58399 350848299 93482 99928 480094254 76515 90819 164423601 77634 86754 722384752 80532 99353 676820830 97174 99820 114728292 64663 76933 300544640 63240 92040 991202289 40051 78231 231487860 71490 91168 349766093 71759 82778 393618486 90403 92111 418837256 80357 81674 91360646 34581 62517 791731140 62271 69504 190399868 87452 94075 262735287 91777 97068 405488902 68559 97867 874008328 99545 99702 434280531 70407 80340 209249443 83660 85861 893509305 56661 76419 208234346 41377 76083 65310842 39035 45502 470164885 58857 72149 518355984 63363 81516 931892417 77593 77765 282797685 69204 77127 755483476 39879 56542 383050536 67382 71782 654281809 62500 99616 134579755 84766 93664 577749375 36773 68413 661282733 53769 65453 858396211 44982 79917 725916320 83478 89386 546943125 45537 91475 801454233 96503 98069 317266827 50484 74933 827409352 38550 98707 46014444 64845 89768 419412290 56768 91328 467507645 81937 91866 143637389 75530 88642 99572098 91664 94711 499644815 37589 72008 851312402 50624 99020 575446479 82714 93493 185366947 77214 80541 639754156 71782 95632 743411199 78534 85629 135437594 85454 85635 880114649 92612 95401 630122303 75031 75825 880080630 89854 96628 758871840 58552 86673 990692657 38586 57274 132542992 44807 74273 524491646 82098 99789 65051693 55834 80299 215634379 95275 96563 750732202 91401 92258 806930275 70770 87312 771334226 66830 74914 287764806 75553 88623 74874753 84182 87706 462504268 66081 85139 207184503 66771 74162 522235558 93109 94844 379634057 72928 93600 733831225 81505 97541 33131109 41727 97936 814665172 49410 84771 372994663 97030 97373 661172270 44448 95435 674052920 60971 80327 366235725 33755 97965 63743306 40298 55570 67367567 41117 83314 548791919 44728 83750 244469827 54173 95673 901127077 77699 90698 879710330 88824 96038 125219729 53660 64510 724692539 32956 48394 405640100 86139 91453 393162391 95760 96491 976151557 39931 77411 696905370 79434 91205 814273045 36924 47777 851998864 94260 95490 872772583 81284 94883 830578699 79245 92646 830578254 87714 92376 736411431 84969 91014 666167171 51843 57471 876337672 81111 85727 304539634 31603 75136 555534742 55469 59584 730486649 90054 96640 721650205 52996 68632 679363777 71553 92952 995573627 52147 69357 373999380 47249 93254 403200442 96582 97998 576703456 83650 87697 50766562 53013 79704 519293064 40906 57156 164199556 51022 87388 638025637 69395 71190 215941245 76529 80137 301349282 81707 99662 441369538 72997 88340 192098584 78342 90335 870436700 53578 73526 201091721 44785 44993 919606421 70819 83228 398609791 37548 95484 743719152 76644 85087 311637352 92722 98035 614896938 41042 50198 602692045 67606 94706 89448700 80404 96558 157514803 93365 97144 217728166 34454 37415 752214497 39724 92248 67840453 83371 93763 471213429 99271 99667 960419022 83792 95798 679237269 52232 54789 778446712 65240 99454 177123015 65473 97839 833259859 97637 99067 866189855 37138 88964 747329114 82842 91443 384487304 47770 74760 83805424 45846 80985 177081688 97305 99586 846265712 62185 86687 990732602 61814 63470 741172840 30979 82801 161837301 50473 95138 47699119 69982 71579 485968171 89117 99288 77878889 43965 75213 853697438 55743 96944 50588998 57556 78676 608457461 49594 63719 515242712 38844 96785 419035111 62720 93156 269733332 47932 81000 138226777 80953 99244 517581188 76588 78761 387611114 55874 81015 401992168 56615 68409 403451632 97911 99208 206371797 68678 89345 187232074 35874 56356 517666097 66760 76931 179656486 40044 58963 723781718 93676 95448 753749658 44247 84397 527810161 77223 84374 708405080 53032 62813 278969859 94900 97614 264390158 83798 87422 47777253 41620 72355 27587112 90181 96123 936831956 49726 66905 23281273 97036 97210 992828023 63757 93097 504014519 74241 85168 729104892 91443 92115 695129034 35878 66226 423236447 61838 96368 898484681 52639 61309 942096652 83792 98243 493484764 32698 64960 810652152 60658 67402 520855877 96554 96878 923965419 55246 69140 355910824 84898 96542 121711640 97972 98039 394394296 71262 98799 125227700 71744 92664 108845273 64675 66104 945214499 47076 65034 258102630 97568 97840 316395974 44490 89922 973948562 44109 89636 547095857 36912 64444 990804924 36529 69067 387757372 69060 76669 697179666 35840 76900 860239949 63524 78368 39963524 49527 73945 441123826 91648 91973 425270943 60665 62161 94189826 70480 75611 415763482 99603 99948 600625793 33096 40497 601915958 80618 91365 992770692 51831 76514 94950310 31397 92514 822874878 65397 68510 376360578 79693 83650 665687479 60195 99733 536039625 52762 85461 122464963 65730 94612 9645223 87269 87293 878386937 48637 51850 573744689 77934 80641 836883249 75800 81030 219063106 77375 83541 932430019 85699 97694 468118012 56159 86528 222031857 76552 84764 821332446 88503 94193 784080682 80147 83043 509309391 43182 81766 791365655 86236 90842 212119484 55475 86341 41647826 34493 63712 504047063 87858 91290 604951269 51428 67935 256205447 34203 85170 95207219 34062 82742 409891726 35455 60944 66306518 90260 98486 291589814 72389 77860 971290431 51183 68191 406200949 35021 63085 426868711 86851 91859 32861055 84719 97086 5983428 57158 91914 579740115 61831 84698 480031967 43164 58143 137011876 58914 73718 188075993 51462 88406 828483563 52793 81407 373473051 84473 92357 883218458 83329 90033 469948262 81015 92507 576067743 75375 87612 604623466 54186 86909 185097942 82991 89633 174451720 74364 92867 265012488 47703 74154 583018340 69215 73888 636787398 88941 98745 651409443 74013 74239 2231724 64987 69717 147444848 93844 96446 71515633 53415 57758 870917898 53816 79627 62357198 81268 82857 581023926 78708 78767 560231262 90419 92079 25010060 64334 91076 329063215 59866 64274 347275133 92560 99503 950373394 34830 45235 572555003 87915 95263 635202780 84515 97474 383549242 47331 99925 652112338 57397 98125 137997464 43429 48316 513103583 59753 62111 499424802 75673 90950 357737032 45400 46087 369434382 51182 97327 978366965 68518 84333 299132068 65655 87596 34347112 66487 83871 417862763 83066 89824 443544468 56321 85509 992473518 92172 98380 386453428 64394 66653 827563181 66259 92283 21240420 64967 66725 886402472 39322 81497 199373563 91789 95712 399398713 64421 90807 622981145 37481 82312 145337628 88372 97823 467114481 73980 85945 682644024 33490 78216 977021487 67773 67987 209295900 47894 68332 278350606 88759 99286 128460412 40853 76782 690417997 43293 49707 748155345 71434 83461 727617976 42998 43599 802922815 76223 78638 683566680 99860 99927 544413383 34601 75310 82718304 54372 60623 914191214 76325 81774 530618277 90029 91304 779429452 61002 93845 160014918 50747 69600 211114850 75665 75723 325029159 98794 99858 320340299 73149 84298 10122064 58563 71457 688447469 86150 95647 405815644 90210 94989 353911169 92092 99166 22019492 86679 88228 526661862 44373 70235 476851947 64459 85315 975484830 79949 83257 45407180 91403 94705 513788284 80931 88273 390365230 98784 99952 878937852 44532 74860 47072866 84812 87354 351948013 67786 72355 845503791 56974 91916 84737358 56424 71073 851667243 81406 81630 670918345 89330 99771 735980077 81001 86009 590420522 73327 96261 767516271 55939 93519 933118200 46698 84434 679742160 68892 95471 803959415 45495 85176 578665307 91940 99956 696770852 78102 92987 739681890 66948 96395 513343957 46497 64243 368818056 49676 85758 540278335 93658 95113 344686988 55477 71784 507088698 89238 98351 60868683 75368 91432 25570828 35089 75238 27778022 88851 95309 551007419 69654 84009 887004298 62115 79946 199310830 65367 75153 384483675 32754 66021 376868997 64239 66571 952227631 72025 88817 261390072 82922 86866 358581736 42798 60837 496694014 86730 87531 510026825 85343 88303 64578840 71664 77065 206028363 53289 85289 281860714 84469 90450 756773123 99327 99567 723881605 40339 79544 504381453 66682 66929 803520176 46444 54038 533419447 56099 92191 923948642 99738 99989 960369347 33390 42914 599665874 94540 94796 442478489 31866 43292 212212891 36305 70420 758159094 48917 71250 557075331 90354 97978 599471523 46506 62903 721672633 87283 90648 881526853 38294 99668 935604970 76433 88300 190420122 69621 84199 808878112 80898 90559 11446432 38100 45470 567796767 42428 60935 919303408 47652 93222 947520692 72378 97566 862231537 31528 81452 458986060 63178 70640 423224298 35693 38488 765634961 61011 77091 310828869 48225 64782 370641354 90042 98115 954691976 78356 98754 98711539 67121 83404 509147839 64773 99465 947508109 34416 93405 29981580 66678 73526 630503439 92432 97306 307977703 97183 99310 757585418 79277 82779 983090477 71524 96761 646779200 45182 70859 590201765 92654 93407 676357649 77696 88507 473147278 80530 86722 464763109 44731 75454 783800798 72516 80837 796178230 69026 99949 131099336 38050 55026 420183442 52528 54729 706787160 37650 50811 626111773 35727 48510 449584595 91988 98879 145154326 52909 61715 110891510 76788 77761 956356054 99517 99662 667736402 65005 81491 238940622 84578 85739 706839232 74113 94876 523417601 48096 99779 721628330 56061 62991 416961741 49282 57751 172313581 71402 72804 324414130 78417 90140 739634592 75122 91900 722449929 64152 87985 154618465 82472 86537 776033475 31194 61831 674574717 68314 94204 835477558 50503 57711 916747046 47282 73165 388662986 86184 98079 88531178 84779 98587 179078337 47704 59289 40523829 41877 47776 758173420 43772 66558 200338364 83900 88293 28925366 46426 71598 403958910 90707 96054 579144448 59502 72609 620598791 31645 77103 842276542 56599 73954 516851428 59239 61247 542426086 48060 70576 488309740 60497 90784 588696431 71871 76529 501124913 36701 76309 745399185 45145 48388 627858727 88905 98003 535013956 45868 94997 874079859 90595 94017 166285861 57630 93709 651098385 78776 93232 587326325 44478 48682 146479619 86812 90009 290914180 40568 64419 902232614 81812 89354 837408612 42267 80749 445312640 99440 99955 634755067 43413 67455 884906470 73936 80402 693180068 68160 95801 944370866 83708 88053 397349400 60902 78672 679844930 88406 99253 807650520 70480 75983 679028235 39305 45621 195463938 93611 94136 822013620 86817 93387 104432969 71509 84555 557745829 35599 91425 637066641 41741 52515 527538505 40452 70699 142640180 32718 56840 960944659 88696 97201 867818091 41091 89225 127516560 97431 97870 725068076 85253 95000 565271348 44083 54009 150318903 72199 88466 49512185 65106 80021 900787360 37273 66446 794689466 63996 87311 631763621 95557 98980 800559948 38737 74752 420305323 66527 69640 863485809 81328 81352 801930973 82602 97672 716309774 67364 92745 878810896 71166 98835 448475011 39935 89658 137358693 96295 98867 235172878 47184 76342 728595093 64049 78523 772175695 93314 99366 299858586 92436 93926 784214321 92961 94741 91645406 52674 81508 617941152 36454 83658 189449184 54183 59543 256143802 65836 89982 774226745 70368 72801 882230294 72508 76786 22862087 64284 69638 281839558 84842 92402 605725477 60218 83227 504839102 71544 80364 40616342 87255 99224 286296469 61163 70612 634246586 92537 98402 686919852 74865 77482 122910535 59397 87465 183940035 92313 94886 431001546 39109 59578 707525011 76092 83611 514695306 65566 90825 662846143 83629 93213 562101903 31471 38838 839071224 61736 87073 425526821 47053 57781 86212133 41874 44692 579541289 83318 85666 786084665 78219 91688 22084648 79330 81595 725774280 63644 64847 19486451 90602 99353 507837370 31636 44814 171597666 90979 91531 784331091 64353 65420 882633570 45925 68823 515198881 90295 96344 564076137 88287 91727 748289856 72359 91072 324227762 31521 49102 310272576 81805 98400 897233034 80975 93247 813861560 60197 99551 904779198 85956 99250 458679571 53956 88813 458899432 66426 82500 392422562 82737 90469 702927918 91167 93371 650214125 41819 52302 77594239 62361 81464 342234432 58792 70480 312532293 57906 86068 453684979 92014 95063 750128293 49207 79267 662910766 70943 85349 495573925 49358 86237 459253512 35921 95585 453071096 54220 64726 78583374 31706 52013 487558511 59683 71946 663179952 59553 94661 531931514 89569 99574 474575838 78030 88228 104766934 58470 65367 250170015 33490 70968 628459626 36948 37752 675171867 65926 81709 932656858 57332 88645 890524626 49086 58324 974509782 86429 86551 609938452 79372 91608 888239856 59748 93439 654136819 54220 86886 845537553 47320 92343 730322412 52737 73208 388065533 88455 98718 824743700 57284 73573 234783440 74985 78606 954571061 92562 94559 530585755 54114 95351 287305856 87762 99572 268993252 53937 83820 992245609 63851 65270 326106815 44746 72236 126452585 88358 97627 563686926 87206 89707 539131641 76965 92361 692956824 73644 93243 599096362 40520 57020 148250182 82650 88460 597670918 90409 98996 947713905 67326 68169 38808080 45652 75521 716611877 91328 99449 728763291 85296 98533 337729304 81605 98489 715957007 42263 47485 85264909 85587 95565 616972435 85441 92009 250502308 42351 81724 746877196 69360 72445 399999364 57838 80251 664066537 74181 97040 853818287 66955 77841 690758009 78540 97699 782908793 70386 73173 509476634 37358 48747 318114655 37022 75079 884036545 65039 95779 836098544 55053 70488 287257103 66525 84796 414500985 48850 64908 202979459 36484 48710 185198275 61194 99876 638339731 49368 56523 595683703 85155 94820 593715355 42140 65625 79672378 68597 69909 141165820 92440 94167 252582505 75163 83912 590180363 37586 86296 923406768 42365 44306 783941264 33852 61699 211766926 92895 98654 579617438 35000 68498 995874764 61078 65746 930151382 38763 55493 22650528 64167 82730 893611028 64154 82533 707530522 86677 90148 406401212 97342 97869 481672451 89068 95436 809477314 93124 98784 14713939 44880 66457 443431857 55589 80840 531623124 39972 95219 34340517 71452 75977 947247141 51821 90554 839427640 68328 84617 229570618 44096 83867 373761514 33367 33651 521371808 84350 91815 591464018 88471 89234 778027842 48675 48863 865893100 82598 84040 852784021 85801 89934 140702127 66684 81803 752344564 82038 96488 935727280 62292 96634 554656964 56719 82647 224570153 85904 87979 93424849 47414 71092 502234731 94554 94993 630803943 78053 87834 449854522 56996 80656 169510707 83040 85224 778323098 50321 92475 890679110 77796 90991 443064287 65435 75234 44256858 90651 93627 63644079 59432 96765 288487359 97892 99282 407040684 88791 91784 395663294 43257 88251 667121971 61611 96992 706271638 31485 98287 357229562 50732 56284 379326622 80663 90707 118260457 79057 90078 62798491 68520 80006 589027503 52283 70975 970051339 86813 97363 897897802 74389 98469 547870844 86942 96441 134706832 38523 81722 931244597 52442 84314 409714226 94644 98398 572110481 68377 81585 519574868 89114 97258 876608359 64809 68683 291311701 76249 88095 372373696 48806 96731 203328999 82114 96629 864190587 82239 94999 481697788 92104 94555 284864864 55870 99461 429276680 52061 86939 822068766 65678 92361 419533963 56988 64012 701125689 46829 86435 92436489 93634 99157 38086992 49677 94149 151127635 97806 98201 713634407 89881 91987 382952435 83349 84778 607423470 66738 68360 88005102 88250 95714 812625473 71742 92799 782298467 50216 70910 909220102 76672 92686 813362195 33481 63787 317589677 85810 92181 700832569 81065 99509 6649397 70796 92989 492995818 99067 99540 324070259 83124 89746 618820658 63860 86573 911161901 95293 99373 570438164 64133 94789 73231886 58262 93643 71879062 60615 99720 56224230 94143 97514 598044509 65448 68300 677897216 35369 87261 473105111 55516 57420 547530704 40437 41878 208095801 60572 99530 782910783 31611 39614 663944684 87634 91894 274162598 62301 84187 63044534 74631 82343 448967524 76127 81334 604153046 81776 96954 348721597 86909 90302 245952966 78946 92293 788120797 52904 63641 829963718 54586 56604 349265909 76846 97999 116589356 55295 65563 670998623 42012 67212 771948671 45014 80145 420058626 54727 60325 534448685 47329 80803 120268087 33280 43080 325828918 91735 95699 416464573 63675 72906 100198009 99255 99549 502944571 46542 46777 260568960 49219 87436 636440879 61197 76912 53049588 48724 74860 260820089 49795 62254 552044304 44699 72259 187467994 86540 88845 585004771 54412 83829 874687640 73493 89770 275395951 36494 76075 849650959 81007 86366 845034979 36627 66870 164271501 59388 75592 329994747 88151 91361 526399994 90874 93078 883098496 99544 99556 457669252 67327 99352 801035751 66404 89689 258359866 39361 41213 314370097 78161 95479 719821796 92829 98612 993534707 73716 80387 143109133 53193 65076 425480917 75420 76125 949010105 47704 77179 189164633 84369 98269 85042458 73296 89523 829129851 66410 69884 160067440 50981 94429 700085134 58002 82787 163554304 68584 85655 342691112 99088 99238 625672271 69243 86443 979932885 96064 98720 518092145 47217 54817 795114455 96573 96869 853242625 54024 78402 172987339 90978 92743 357740132 36901 89572 63284892 56632 81381 40905813 37970 73517 805514798 44254 83631 249057526 48678 87427 413292565 38719 61419 311460922 75752 86171 245652174 48955 52993 493865429 89797 90944 279310372 47141 92696 181319317 74050 88907 30395699 33093 74986 507756013 73889 82685 542164881 49220 71983 631903431 47499 81094 109653792 33822 88806 793603502 73126 91977 318666196 76075 96907 404589938 44389 96654 93746302 48891 94850 703256023 59429 87265 540045587 68679 87516 248223775 34192 38847 180566932 60129 70252 144558514 49818 73648 625123247 92806 99714 827797727 58955 65261 76271010 88773 94828 400755692 61078 92151 695037319 35608 38809 482221165 53360 98748 375425939 49010 65161 539175759 71440 86005 991652740 64359 68640 927778142 42323 86647 55066977 62067 99938 332259527 51794 87786 469440484 37835 82928 106561879 89901 95153 887080667 69193 71757 694521468 99187 99737 683222434 32926 85017 777499524 77951 87044 583164669 94199 95743 943431421 60815 91810 384911099 82960 86458 450589014 72883 81790 445601516 71939 97874 214185937 70284 94601 808772129 70881 71314 922753144 34178 41022 833343844 77177 95247 601279421 37758 98152 184276976 56036 59137 213818860 93996 94865 947453091 61105 78047 489359202 64177 89785 766666944 65330 82613 695715846 70078 86755 802130110 38514 61862 414063660 66270 88587 993804136 87417 99058 676910254 90358 98415 912526665 33365 46792 569021537 50975 81420 325690840 46305 52437 246191894 86320 86848 600127131 50056 54767 991576124 71283 89357 536944612 81441 86757 617117340 56439 67617 961881933 71647 72454 711541905 69085 83397 545210770 41823 56852 943553911 46145 65346 246978058 96888 99919 690233229 56701 79160 735656236 98558 99529 380839143 75903 80076 717860000 50324 62156 219209747 45279 58188 260486597 68725 75104 899656908 86296 95112 623092068 31831 89525 858838873 38278 50207 898792523 74924 80058 318004163 57085 77438 803663385 34166 36195 600539674 81188 87290 511485219 97100 97181 309289111 83739 94491 32390149 64998 65270 315955008 92599 93910 560677153 97177 99276 199166206 69449 86621 707688202 53768 64540 476804532 60541 87770 941446599 90007 92782 143653109 83705 89670 175019893 31639 62643 610855094 58823 95881 394315509 80720 98284 233284095 39846 44445 419755100 51777 69192 159689332 77079 90919 694143385 78496 79062 441373883 67672 83298 344394857 77949 84962 998079838 68871 96009 298035111 62371 70454 866992051 50564 94877 325958422 59807 64823 776901649 99002 99745 197013322 58085 70919 608911411 42928 69232 252738887 98187 99017 410418125 74962 95669 192504835 52814 83402 11756071 34633 45329 206927800 41245 59551 472853140 90822 96345 847970566 80946 91491 195540404 74213 99094 782773880 44009 55550 875213543 91373 99256 25584469 50097 61523 176784513 66502 71140 331944468 89155 93649 906046191 92855 97959 314733314 66984 94822 587364969 94144 94845 549155604 56502 88559 463985460 63933 97013 248677963 68401 87448 528413896 81249 82502 820222849 93491 94896 548917063 46143 61581 856970201 42304 56859 788553615 89227 89595 350242876 76307 86033 891264488 89544 91214 242987524 37021 84744 55412322 78457 85344 500119317 93923 99040 363858479 99416 99716 840991342 42301 60922 406039375 55588 61154 12555152 84192 85223 739442425 32746 91973 757442671 66206 94286 528598582 56701 92903 206971581 98847 99831 114457845 50619 85535 492843173 83634 87487 949656165 36597 67791 605032210 97321 99349 449400297 92940 96653 592040448 68015 82987 934200226 55519 84979 918238576 40720 70709 597602483 86123 97841 553959510 43596 45164 972965465 98834 99595 827281973 34544 90884 630147664 67499 72591 855984238 94567 96160 821027840 81712 93249 496693876 65611 83209 513605818 87821 91953 257571424 85640 93189 424113558 70891 85715 713065117 93872 96856 128576085 98091 99559 100421954 54250 75056 201794188 89011 91118 873969744 81225 87026 196949431 54220 93413 412378890 88867 91894 138417252 63164 66476 531011665 49935 80881 33949462 94337 97578 839307535 32303 76831 203578059 75035 91236 702884862 65839 83969 629245502 46031 99971 828644748 47528 50499 312714545 81826 92745 579195330 51209 89524 801459932 63928 98424 327028963 83900 93499 102880568 98080 98344 109856066 56268 62926 663298463 42057 45386 600812215 53701 77745 139474100 45305 79086 434281857 61380 87390 719285359 78370 97320 485396820 77838 94134 497862787 38072 49425 620408615 66292 68115 453270699 47573 83240 213419548 58344 95171 71980814 56703 77894 205326306 48320 53970 578061462 80724 94225 238944911 75168 83594 125774478 54371 82288 976108378 32835 39223 959590519 45926 64610 882321227 34004 46862 229467167 88765 97481 853058040 70137 71523 494703602 42458 80592 422602585 67758 81857 113415256 89019 96104 706554438 37278 54664 799357537 87455 89198 13992218 33915 95151 660893614 54455 68683 980865209 86405 87607 295271989 81914 91089 666739784 81134 96430 746856559 71355 72262 736856023 58779 80587 723803035 80854 88770 7864322 48831 85812 311270190 87995 94727 117825555 88614 99261 605896248 40121 60944 195197117 81513 99549 827984034 32779 41211 684608093 90499 96422 884311963 40121 58194 341423541 93051 99655 109238961 92829 93913 464437957 40151 90953 790925015 54102 90418 570046342 90435 96893 189939451 40843 74784 980034361 78542 79950 263207390 82433 97515 832159380 50974 66401 355655292 85956 99498 8655526 85099 94901 827361435 52784 96881 419221811 88853 98237 223921911 38561 97144 518854850 73948 91090 64001537 92562 93524 515441956 58878 69062 111554818 80102 90484 587842553 70189 77079 663748328 55645 81809 631788813 74171 97371 866846585 32702 44442 945070750 63131 78404 315530152 41476 96542 552250117 91385 93357 325615498 32588 81103 975132724 55914 63606 377072731 64156 97010 930296182 81286 82568 341718802 35241 87540 786214941 66070 85609 570925725 57260 71399 252105336 38375 99735 457563681 86605 99247 831326833 65620 99818 916728418 80688 89187 939473559 69117 90542 738047935 90746 97351 490415894 98071 99693 653229179 45750 85160 435826310 85247 87715 367865343 58248 76352 368693739 74288 86448 421499235 98780 99840 419472991 77097 88674 914970460 59714 89524 569080375 54641 83099 488498516 87571 87593 728665318 75964 91620 200308976 68130 89993 94270389 86032 98901 108309692 73913 91109 347866009 75613 83994 702733193 81395 97463 623113259 63291 92658 887539066 40550 86180 396759903 50984 92259 224140927 99359 99394 614946792 77547 99326 927762897 65883 66014 909723014 35793 43282 391410596 65461 93874 297541067 33810 91611 176807787 45406 70940 686278875 97886 98194 925542111 51625 89385 478201021 48040 95802 302585211 61425 99476 220402788 41444 56173 156998888 94010 94988 968803454 68632 86481 15314128 54251 58058 305894923 46772 73725 795036744 86178 99674 764116282 84314 96171 205719771 96870 99638 863709878 37955 45486 915790292 88024 91297 910591718 67916 87820 814825640 97281 98390 18934811 89703 90896 250156314 57821 88620 75030795 43110 96976 991744972 38823 75734 347219473 71303 92618 126319682 51509 58819 540857268 61084 87791 59137036 83747 91168 600830594 36988 48549 264197267 36214 65048 531343913 41112 49553 244823904 39659 51430 721756763 94920 96012 967888124 85026 90965 58639511 50509 96129 202664646 74485 78377 21237340 85148 86001 923338874 39566 94111 382157931 92862 94699 768702023 94540 95336 360054211 44645 92089 583796479 75144 89816 571428005 39221 43743 165604791 63795 80648 381019647 90829 95117 878072212 73288 76659 190832445 72226 96527 439675863 53684 77865 302217390 48574 52261 667887838 57126 83569 49753493 64148 89299 680502254 66807 83801 826340222 98441 99135 410158632 59940 86770 799631487 51644 89942 352991552 76042 80956 694519821 34392 73407 992339894 81420 89644 892012002 55279 61978 647447100 59991 70885 680329756 42668 57453 184824465 46434 58224 23683187 56677 66819 836061634 98624 98885 114058117 69572 84254 881364567 34911 63844 451148686 84886 86612 198374343 64384 95555 777133178 63937 84619 63865267 41103 47429 974601497 74186 75257 730006995 72248 82653 264281104 94015 99130 454021588 50834 60338 214272293 39421 39555 961288452 39508 71483 534330617 77359 92156 222167982 74531 81908 758704129 58333 64070 56644143 48301 80490 136255978 57377 93926 119917728 33062 41896 284423435 47290 75879 974980129 94583 99152 791276276 72185 73670 835147778 35255 57387 198181316 48087 50428 195593543 44078 69427 47177535 96968 99175 45158991 69691 75435 168637005 54473 59192 363691279 80811 84464 88451151 54957 55284 173822465 69189 87578 993150315 94851 96555 956807709 87879 99686 497411908 45049 75380 752090157 97026 97905 101905762 55985 59920 491332761 53287 95283 374465075 73948 86831 63982575 55542 57375 669010943 63553 78953 93184402 72752 72820 684036834 51372 83432 332339797 58786 97267 186804752 65146 75626 911393086 38362 99711 422757312 71714 99300 587542462 33060 99630 347522573 87390 91892 138082802 97577 98067 227056093 39038 92241 520394826 71537 77220 759463729 87497 93675 106834252 97972 98731 363013409 36469 88713 652565886 32469 34408 12940251 73538 85850 864313016 37782 92123 806916251 70011 89447 557045934 73426 75164 143484334 94322 96083 660105880 69458 84757 132896137 75482 88168 447858751 51948 84129 239272014 65504 85515 189591938 39025 73222 30172240 58888 78583 936193941 89759 94194 22508034 86137 99288 631424696 96243 97401 397443470 89770 92570 318377476 32672 72849 229304116 50500 53371 471690910 74044 85005 905147133 45672 67512 407888798 87228 98705 589845376 87707 91976 729610511 82382 88570 584242545 97511 97745 884941130 92407 97237 642040080 79330 80010 4111002 97142 99976 392401051 70582 88858 338474578 36250 41369 379326707 59717 82557 64376594 92350 98946 525052702 78868 95806 127373633 56060 61373 549459126 39842 89480 471661329 41224 91481 657789383 35303 70672 374601425 78528 83874 902008895 57048 89717 658220187 50619 99791 345176391 63267 91268 298493250 36779 67360 129913837 88481 97807 380672643 57086 93080 499981804 46179 52988 573681668 73795 98676 879568430 69768 82852 370456178 81569 93989 276223125 50498 62999 211328330 81740 95119 82784067 86632 87777 535334571 40508 69716 558447953 63974 72627 243314259 84658 86363 413615709 81270 84061 972469897 53918 99948 990630859 83165 83965 863895772 84330 94499 242255147 77489 87048 6671192 55897 97212 645543337 81557 92084 862866477 97395 98282 109056323 86091 98818 803564323 60116 92984 896339518 44788 78858 404555095 49636 67437 159625091 37789 50588 487981399 90018 93622 170608543 85117 88349 645969522 75138 83825 816786338 97397 97908 602360920 66617 86326 804603737 38585 99627 966501226 53603 69163 254655141 39094 51084 871852501 37816 48142 713046379 82332 97930 338339913 87323 95020 157279633 83730 88547 482146347 92072 95191 580141280 52667 59278 503996334 39593 92237 751438346 78831 86369 848245735 63038 80358 845132391 80556 83940 174917978 67852 93089 853774752 99072 99689 228768138 62587 82275 702808265 76561 87777 828264329 49201 73176 189242375 59997 83368 786296789 53944 82818 13862884 86913 97096 894310418 40947 64188 581580544 82293 86376 662510140 89087 96833 350503656 72136 96470 701007820 46799 55192 81740742 69786 73729 49972338 66803 99355 633165816 39954 81778 767003653 79304 91836 113240900 67556 68151 547250960 78469 88535 198811381 50487 59966 274064235 33902 66296 781008018 46311 52494 237910335 32378 58272 999993709 71244 71776 925419767 93013 95348 219089274 82381 83994 216480722 77940 95585 682670321 53748 96842 709386853 43305 86498 913281049 98805 99791 496083472 84636 96438 591966336 73654 99947 846241576 64565 70760 974524447 85452 90118 324998892 65061 89824 638305302 38397 88496 43744603 65456 92321 184890459 59350 64398 102419650 92706 94170 55017966 57149 66693 520299008 79545 97046 708839045 96990 97054 37045722 40144 40195 484194119 45426 70643 757156865 43883 45816 853256771 86372 86770 547123888 47976 90459 369665536 70673 79011 690575054 71391 75729 365004746 78586 95812 968878023 51071 78542 916016502 71808 75645 15106909 38972 43204 855199220 97457 99735 176277026 63854 84329 503139771 64372 71092 695686305 34651 88835 671010389 90217 93539 851182547 58855 89520 408905744 65891 89861 497945033 96763 98339 669587942 60518 91177 111535580 97093 99650 457793201 58879 91299 892305727 84915 94967 129898505 59743 80905 51793463 72957 83257 205168068 71674 85340 563059468 93022 94975 637059594 67660 98430 34851557 37546 83938 283903403 86672 96501 836686415 91773 97416 151618435 74820 85521 953993698 35069 55021 590501724 94962 97786 961536210 91797 92338 836506629 59083 73766 877316116 58812 86101 667377163 86311 94257 186940095 59804 71343 407000386 41841 96109 117529529 96341 98484 312657865 44334 54760 143080181 80834 90476 608839272 56379 83715 581201262 76190 90921 718714748 62864 87929 998097100 86367 91842 737557141 89478 93728 538257355 60781 97159 857379104 88520 90973 160808626 55622 73370 381486781 78880 98572 401045502 69662 89425 779146868 51210 56951 358896626 96430 99096 497253675 84108 86132 114602586 78697 82523 592585242 38385 58745 333913279 42298 52804 748652313 84116 96124 173829162 79955 91699 248608716 47690 50362 174191855 91692 95093 738143382 75616 95811 899025607 42836 61854 492753282 51720 70204 61181209 93966 94316 489435396 36615 77083 700712435 36972 73908 857816663 91861 99706 532407397 98155 99846 414728389 39714 42829 716206606 86954 89181 734267921 86885 90764 567270438 57664 99137 849408661 61942 96995 344994435 38744 99356 866173380 43598 95172 429079771 66148 66290 564485668 43904 56764 258534247 82750 84316 332347991 87992 96881 461218341 64407 78037 481526379 58538 95073 547592176 88455 92056 706917869 68334 88664 501429758 72915 97373 207242513 83017 97294 935357524 34733 61534 441465067 57964 75208 203513972 97521 97643 983941043 44597 50918 523817511 68768 89388 793060441 75605 97437 588529923 48851 96405 814923421 89805 96119 796320561 74543 95005 944828159 45334 67945 673418444 68125 94238 821352974 51010 86706 15324152 84422 93335 504583415 36684 93328 125635255 66446 77040 666903741 58184 63443 64044169 94827 98633 830675414 94233 96426 495723816 58523 83232 519781276 61689 97688 841512443 86450 87595 62254344 47263 87450 162933632 71172 71814 502943060 67206 93315 457724667 65179 95931 464707945 52366 59615 863991361 40805 57196 330233019 68046 77980 718967786 76030 97817 744524373 51981 58880 312308622 72257 90856 679759632 39160 66616 532692599 56629 69711 35565815 88084 93088 466923879 66271 91041 884956460 89830 99832 703680476 97755 98303 319324187 49068 87391 565007304 40215 57706 46650617 65810 95621 5135920 82817 96000 876771980 62245 92882 750622205 76714 86138 773552633 46736 98636 40932024 45669 69682 760842350 96111 96136 409349869 56592 98879 548468193 51084 86415 893222951 66805 92342 245191978 37851 63166 964019312 81474 87790 582544849 76235 93727 67563705 89092 93584 184837821 36355 55384 112141208 49222 75908 942920951 82822 95986 681761557 95597 95968 222660403 86978 92498 376613196 47248 76045 833233016 90644 99600 988181408 61486 90927 561481964 40767 65874 752984112 72426 90626 662974720 75227 96407 221498032 74766 84314 700021391 70071 96704 613603396 61289 65168 652257160 42322 98209 841583264 78243 94955 559559613 65726 87260 971861605 99676 99936 151188423 32795 37138 834674734 50294 61907 313410000 91023 91528 61805546 61688 96912 146818109 75643 98936 497003781 65685 81398 473655806 79544 85671 141447466 72648 96949 831474519 94127 95750 383576195 84989 85760 25118271 53083 83694 363437197 95372 97500 54841844 35188 77472 713922097 35461 58054 87289723 47019 72309 304123361 81229 93073 195410138 54574 64282 627445948 61165 77604 538639143 55210 94849 951406861 92268 95437 757366447 97846 99583 867068144 68160 81511 231114525 80018 94447 116272142 57784 82967 306755202 89361 98260 801521242 41130 88143 177251780 33129 71568 47453810 42386 64035 347190806 74153 82012 10096075 35399 99524 113841773 61147 67788 129558128 42582 74223 946235030 39181 76139 214392262 40621 64101 23413335 48751 57497 368640325 91435 92437 223872227 59798 60874 206746237 68161 95141 512751006 49789 57864 483797819 61092 79215 306226937 82541 94356 362627636 39484 85558 664126668 56352 81693 757082606 35427 85887 565747442 70589 95981 54606268 40519 42242 876412889 36702 51150 159985596 81119 89402 318098905 95165 95616 456965835 63540 92174 598008555 70555 76986 233749472 70700 88781 991393191 77613 84445 30290716 61035 77121 192154511 33905 58728 395959736 89799 91338 799899600 32731 63354 917985163 39141 78744 691042014 55764 59242 711716421 34543 46947 735062686 39250 52644 913225329 48854 75056 745981778 39820 53161 992960530 36163 68495 354517118 63723 64400 153251274 96063 98330 187334902 43067 91093 48289189 66874 80340 625214906 87876 97913 85089089 33591 51852 735005872 87658 99113 633690082 43418 57594 755050362 33894 45489 870291230 38472 49490 860856052 80929 97600 931739512 86021 97089 605623434 93569 99332 372002742 71810 96155 830340621 67884 72998 950057635 41981 46147 923174501 34727 66158 66938144 76750 80595 226325758 72367 74165 839805324 55630 80206 681529185 83761 93867 969046299 51247 80129 172207116 44789 68188 193075558 59770 86327 406873420 99559 99877 643642756 46860 69991 136629778 87719 99011 244477675 97685 98426 483071681 69684 98923 261694191 94448 94948 372354361 57936 60482 793760544 96112 96529 681562717 92917 95704 653590843 32604 93222 140160116 80319 95324 7498889 91535 97766 975841226 85762 93740 854210733 42883 67011 893819966 38903 54230 990012519 56491 82881 483136999 56994 99249 39861734 66627 74709 329756645 84087 84778 954052233 56581 83837 603727131 93177 94689 697725450 65518 67267 344797285 62846 72874 42706838 76291 99302 118701407 46557 88980 389573775 46452 53270 146273297 53294 87526 729587334 49355 67647 111578622 46565 51346 838937708 57071 85269 823815185 59968 86234 575471529 32625 96388 713177830 63971 65751 669006626 69876 87180 997818682 66287 87526 337001930 47813 79857 316982806 85091 94679 582255116 54405 75351 174760870 46102 92078 809694072 68009 89097 243463299 56307 90341 224496412 68705 73615 924083275 92632 97392 326262576 54354 58739 484307582 79987 86585 588529890 88125 94624 245031188 71099 89391 314363274 50177 83835 705833621 41623 68578 111434056 60768 67192 918047157 79132 90143 707004388 44277 81641 724785137 66299 88387 114700245 34490 52402 700501750 33293 56419 523493576 52992 64067 630421352 50585 57933 462548378 95566 99016 540037378 49004 68647 213166086 99367 99719 993970619 59624 60149 799971532 58705 75381 430477411 80837 85319 640841024 61132 62518 367084860 43016 64891 43599349 73088 88285 542838290 46701 65102 808161537 86815 87971 159857286 76739 88722 779706991 92790 98798 758250913 33539 88441 763356964 67307 91968 818998995 60105 77525 961950050 67821 98939 489498761 33284 62120 602620166 89141 98958 713766368 77783 89919 529076460 61375 82734 4377712 54745 68681 858963068 51322 86320 404001435 92203 92637 797282497 72008 85556 149616708 88117 89090 30065475 89242 96946 154754791 86602 99177 996896068 64329 96802 707519622 51398 64634 241276373 51083 60507 548863558 42317 76961 804910713 85647 99708 416656024 35562 88993 177304981 98042 99345 800095104 79998 92758 247954617 89836 95978 988435610 74003 95695 175880671 44827 73341 144877650 57910 62304 410688483 54562 98014 57508917 98534 99493 247995920 83457 88277 745691143 80589 84122 248512293 69545 95102 655065939 64977 89475 359434653 95564 97156 18850545 93448 99034 779734205 45648 59379 331141428 41714 46012 829236494 96756 99428 374093510 84884 97535 117050783 66234 78381 638698695 35015 36348 352378481 34145 91097 655335364 36938 39196 957412557 99970 99989 929332547 67576 80710 897306677 81907 94018 55446627 51720 66096 531441971 75948 76090 427521269 52417 63353 125038076 98551 98923 471762991 56339 80303 96653814 63381 93457 481133219 85622 88159 106810050 53378 86793 54690419 68262 68607 328301295 36458 40712 441091662 48462 92607 369771331 67368 82060 421677253 47248 81330 526805117 62880 67876 894925919 56681 65215 619932083 45168 73293 944954969 33206 58640 321167364 59442 75527 300721251 72719 80363 225679787 59648 79696 578383710 92803 99507 551177509 83819 95707 261104701 72510 83935 310530503 57915 95862 887115598 92674 97258 898659786 45711 46187 800231025 77949 97537 576142176 76555 80737 351232717 34198 65129 884160278 98733 99480 902449757 93642 94545 732126468 95605 97716 964824877 77525 99994 551386640 47169 58898 87375702 65077 83943 818184571 78296 89447 568691429 51339 71842 249151394 62322 91706 678642657 97751 99225 508870295 60158 91652 128738013 83462 85879 224928534 98794 99330 419789034 90824 96817 588254773 92179 98948 685032349 63026 76454 650975948 62798 72272 748576011 37472 84855 136751345 92177 95086 451763446 76740 97392 112229012 54832 95094 834688804 86282 90469 982083279 72268 90793 929134263 56830 96101 626680629 53366 84293 770412055 88417 93475 172096395 67547 93760 840600351 67839 68487 216086491 84412 98949 265123539 99594 99868 755785309 88514 92562 766285120 96936 98349 130987597 71955 75460 544025166 81495 86487 530022847 72981 87661 153314854 70695 97265 464045099 93881 97276 184236443 63231 93823 935538352 75094 77847 880830207 84702 92209 584097669 34074 48263 542804335 36808 83429 655951655 44054 79098 478588525 62709 87861 710306880 75456 88838 566268974 76811 77578 574673179 47296 72214 81254153 65447 73254 709290181 85971 94697 92177940 83989 96109 532369716 41848 73993 799054717 41326 83719 498809861 82828 86037 276677184 98682 99616 352619604 91175 99355 914594018 34246 43787 99358589 98554 99187 169431343 63207 79225 883059974 90847 97477 573072504 81238 97209 209017266 88755 95634 82510438 40622 57108 738975640 53977 65459 109462275 93076 94543 607744886 35609 44310 575818024 59068 72301 394733133 61234 87550 3652988 59671 64269 756610492 89244 93900 919483172 60201 75369 82749680 76223 85569 987320478 63628 98737 155027928 85851 94880 272282282 51268 96987 839867259 53304 79783 705001423 56418 94758 932215069 90358 95551 925020074 59345 91025 143725221 55830 60566 737748601 35173 93854 879531066 79426 87721 274758077 38163 92477 468608116 42537 53569 912412454 54051 63594 698699735 63455 73724 709867102 99326 99919 457931753 73181 99627 21865887 56609 85066 744436423 69397 93983 145955144 83804 87596 591973041 88596 91380 871671722 41008 59163 537329704 36729 72102 813434201 81053 96143 687213141 88262 91365 610981202 87471 88582 140344757 68522 82990 368302274 85586 90180 53057818 55966 98305 164975429 51320 98241 118827895 97623 97741 908213764 97131 98111 522717543 70556 88455 51179174 74094 88733 875498210 90630 93792 402657431 41142 65286 202465260 67839 78852 791110694 34932 64612 272095016 83981 92299 623596899 42235 56441 242659441 99785 99934 806629785 36013 97604 765566978 49331 58823 555075026 77990 78987 447142402 78000 84349 705215813 94931 97540 407916111 67002 86644 867282112 84247 84539 578889123 75578 85657 961457917 51778 67972 71689454 65388 83252 489643566 98879 99450 968105050 57341 87688 464797465 38648 83328 98887814 56100 75633 822169714 33202 43249 227297290 48467 87790 339069006 49725 66505 672404667 86522 99839 75156434 59555 65477 158517267 60065 72649 568971165 70311 76245 359248015 49195 88028 344623695 41104 71382 736516491 84746 86333 289379321 86806 89716 250616613 36213 60874 410800552 97451 97648 73630495 86199 96283 933906858 72359 92801 355563744 81354 86261 429894604 49372 82419 731964766 66752 93768 476978237 58268 85305 411114473 52101 81276 64440566 98931 99472 218680060 77036 80377 530160468 61360 99258 683547923 97638 98347 592213415 76674 87169 677116756 68475 72495 536259778 93058 97569 696342535 93473 97065 710853144 44033 99165 578539479 79072 93587 550039402 92275 93426 514228510 79126 82219 328448326 64455 64762 815252409 45767 56397 737500973 54150 92474 635836458 89816 98305 572660232 68519 95033 575410353 65248 68859 871086409 45563 94346 996809977 96871 98361 853043573 58766 84959 78286264 68634 84192 18810673 42973 90315 877327339 33368 56194 797062708 35650 41684 889101804 70336 74322 725295736 79593 95337 301372394 67126 99157 101426375 95812 97273 642726585 78593 85362 762715413 59801 64146 567353008 85732 89457 95724872 87752 93029 90209222 94703 95356 679679258 46448 97423 3607286 40174 93804 338994040 45680 52989 17537801 98955 99610 358434491 36394 41437 976263955 73237 96408 229286331 82707 90718 886743939 58836 97722 250238960 99273 99768 626883748 60095 80521 89595527 37849 47731 284660305 51469 87325 346125150 72360 76979 551864660 59129 85613 178516136 40900 55714 784304853 72520 95748 11178672 63928 87489 492017046 78362 99188 963380637 71342 96846 86550585 48352 73487 715855543 68172 69627 32811841 91681 98146 175144954 52755 67489 319810456 98775 99330 297871896 38018 48882 155146367 84232 94146 777732780 47220 89498 586421260 53589 83544 200828470 59145 79374 949489643 68393 69671 216421094 69701 88474 365041946 70661 82145 928760636 41994 97130 313805676 33517 96736 52596305 87364 99458 479636158 45395 87387 598965657 51137 90158 947810448 64324 70400 965574511 39572 67523 821346820 94844 99525 882421721 90414 91519 235545214 93107 94919 116135475 51686 81506 624612647 79053 99616 67208859 50895 72327 588838201 84273 90931 54718889 57878 69075 410022606 33995 54388 577856830 98565 99925 928310874 80052 97237 535291758 77912 81695 787002753 96928 97150 745880830 34431 55332 112669937 72698 90255 67486846 98640 98935 283261489 68645 79296 207059048 54902 74025 387378336 45806 49519 332440588 79906 82560 45806571 71186 97899 148464615 85159 99691 677472102 39082 78404 243447627 97077 98131 431402761 77360 92249 151318555 42905 49367 467958326 52472 90711 729441575 80086 89286 405002085 35210 94614 773043614 34797 79636 630892536 36883 51386 336691403 51966 98408 93666289 82628 96447 894171233 38786 85292 465349845 83540 94265 299829071 75248 80423 646308811 70150 92052 560914339 57890 96785 167840200 80128 97712 673617988 58029 89599 118529808 83439 91808 183300301 43514 48267 141377180 46271 56926 875244458 71129 81794 783766823 46667 94359 102924957 72323 78117 546879648 92996 97341 968278906 94833 96480 293291843 64720 94613 327441481 38849 64446 972021682 49504 64487 268615235 67362 67502 603413417 65458 91474 732749794 56361 79926 647974813 34776 84765 79280055 44072 63384 198117988 69937 93969 769476139 74113 81485 918769859 48911 59143 658195621 76043 84857 338626440 43229 46951 326041380 60792 85949 13587822 70881 72940 70122284 69291 90982 914317933 63083 98102 544557406 95188 98964 709988166 84811 88890 585090123 71060 85789 816482635 93494 95485 846565009 91623 99873 243835660 51401 57969 263871466 97840 99387 879209584 68898 95797 861010352 35589 61231 929167731 86322 86357 583485029 55107 73680 240969760 87203 87705 33109233 69970 93184 252275958 75189 77754 693236156 60055 64146 201408549 73273 90557 328945228 61883 75446 140463910 43223 79001 432843527 45718 72665 735052476 95035 97948 337436632 80226 97750 421884118 84115 93013 231365826 71882 75033 6051455 74871 89206 893536322 46933 92637 192377307 93900 97547 416874434 52726 94490 556048991 63750 91520 543097841 97913 99361 22791971 68583 82047 306581007 67378 78665 197436684 75139 94936 662261654 86257 92751 141037207 91960 97738 207813535 90293 99283 580075611 74695 92096 88413627 82962 88617 936487915 97741 98038 728580074 36375 95569 848311733 43093 52490 883578509 49314 71419 26522796 68488 96577 646282560 78895 96346 943717704 79240 79683 288029334 92700 99854 20325418 69833 92726 903500909 83582 84518 166510003 72771 74614 373564037 45399 79967 154804044 33612 94212 968578104 65961 82275 93375939 36436 73122 165262583 45393 79250 320751752 62889 92582 530035854 42086 99103 90901736 46486 59865 659518164 69459 95353 357830769 56159 67173 164363991 33306 60951 158775163 43575 77512 680061227 66577 78671 283349479 81840 87994 554332915 39883 46430 867146858 98006 99051 534299098 90168 99809 562995862 79165 98794 272524031 69332 90994 648609904 53609 56783 83946668 44369 84033 168931915 84546 90617 567799429 75649 88752 202060995 56072 90234 945419046 86483 95416 15909714 55011 57332 764972359 42184 69886 551950935 41086 94892 204260615 42435 84716 287208049 76307 93362 379422034 56503 89597 838354407 54672 97469 70271483 57245 57900 728698058 52099 52277 939678430 66531 84875 43290944 62564 81162 329939726 57847 93872 414517807 97509 98000 904130554 63059 78522 428658700 61149 98562 414936207 96116 96443 665141467 40762 53841 997700578 79269 86163 101876009 59047 61595 308030218 52978 79339 25646954 93406 99963 940877580 51590 76737 484887177 61618 61747 235150570 67400 78122 186384872 79896 98282 490861070 93859 94022 802365593 74742 82035 86486909 73027 86403 923251538 44824 99905 690689287 84492 84627 413928973 35034 55921 449551857 48195 90882 905993765 76532 97243 496897316 83784 94027 256754808 43705 84752 777673116 63529 82717 763608568 51667 54451 9270061 34642 34810 779659181 95602 99997 717475958 52803 73793 368241303 94764 98750 297094459 46362 60155 851990494 61208 68693 531686601 83140 93363 113521601 34506 95960 58135450 83389 94392 383926703 77355 96434 585851854 42004 81990 748876482 95625 97485 882977076 99177 99539 139154925 43852 85973 14529957 99017 99516 12368379 93361 99013 845866248 34004 49170 921160710 96097 96345 825446657 87372 91457 683350305 53528 84953 66134518 41754 66375 951991256 97561 98346 580117856 88245 99783 931154291 80386 90243 518074172 65798 98794 282855037 85263 95779 369135585 63577 93058 424701262 34873 55629 587168945 84855 97309 552087302 93070 96008 398879928 76382 97927 81799000 97670 98452 880480997 38594 72295 397199914 39543 92259 565567101 76695 86007 590241391 92312 99510 392669053 83393 85071 982762145 80607 92813 64258441 53417 64896 101243448 37856 95436 773978445 92392 99766 51304922 59638 71522 353891221 78446 97994 7161473 42703 93284 991103312 61538 89897 394963815 96540 97000 446313365 97571 98071 851697815 74815 95799 977859488 57098 69452 67754352 97769 99018 867969252 49069 93160 904580473 60414 98409 466395699 55203 84069 814195618 78787 92601 857017210 68868 74154 549618759 74649 84592 803247014 50672 57001 846074284 56814 98503 573593557 67110 74105 261624532 98215 98862 916897593 59566 65252 326566085 83133 92116 119515030 57352 74758 542326786 92166 95034 271249720 92278 92857 782328809 95916 99780 874394175 77849 96949 441136661 77852 90338 225226573 36293 72700 896752320 49828 89381 775722297 51166 94005 902713531 87799 99728 105047144 75640 80426 786791496 91255 92409 614165754 99565 99798 8295806 50555 56471 650719580 44450 81933 82364870 97774 99067 57160465 46664 48250 523731365 75108 85878 940940411 40618 50088 148991063 34461 53327 310002709 74951 82123 563403164 61168 70539 347160689 42024 44723 26268524 99428 99827 768418637 94404 97631 776160937 38597 44222 106716050 83290 86190 153974480 34964 83996 516703937 66160 69919 605949840 71875 99616 914426581 88795 89809 612421360 50408 69515 496120468 42632 85907 670468025 84139 87590 124916260 86927 96575 294350853 71421 89517 426671610 56057 97224 588776677 72316 93931 625518857 91600 94407 344248299 89945 95974 420044688 62829 93777 950847263 42570 81565 88028861 46889 95572 32586466 59813 85390 757832274 74475 84200 321400453 62980 93490 52220954 76062 81744 477276451 34060 53285 205958528 45834 74487 230425093 85766 93522 881635158 74184 96951 584796434 74330 77370 207390043 68467 82870 392931334 96221 97691 540562649 81256 89305 999165506 52767 99990 299918169 87750 99468 345991062 65902 85883 946997853 69887 99212 276061690 91470 93680 955196362 36428 54132 806264179 49795 70051 328800039 92376 99018 15339057 47774 77166 571229264 63972 70995 957378985 50622 90773 261381923 57023 69162 838539429 87969 89648 700998737 55608 97056 556997789 68127 87465 357836644 65044 90118 509528838 57455 72656 368096726 59993 61075 116269485 52886 65345 672685263 95590 99172 642431631 97251 97811 14723906 75677 88453 922873754 87746 97536 110602066 61857 76886 860475957 56050 90818 51286458 74615 75965 651049192 76288 97527 97905180 97198 97277 949981640 98513 99530 587621352 83101 90864 843337586 36848 62746 85460303 48234 74353 6752513 59464 66860 206130455 54959 78761 555025082 70018 87444 962392586 63000 85582 51766903 75543 79174 732289571 51510 98473 614915321 73671 95819 963591348 68311 77811 777956239 35852 71023 621785384 35737 73628 101745409 84978 88438 554011114 38024 77325 421404001 41625 67588 244169415 76890 99318 616129699 65899 75686 991732676 71224 83964 850882337 34299 44276 385696399 59438 89549 107091690 95992 98449 616010271 50083 62397 210660911 73540 91093 672879337 45968 74479 772402010 33444 81050 21253162 71727 86338 260855936 47160 75791 48186169 73867 86862 859921384 60181 94280 924449717 40776 49689 628545041 34560 55960 989081030 48638 76280 639474845 56539 99624 149379202 90105 90934 758830428 37610 97409 124911793 97324 98915 630492775 44304 95120 965708575 34499 96236 482304549 67446 91304 344903083 60227 68432 176790006 99911 99958 421467044 93202 95754 894161123 66601 77734 784599020 70374 91734 653660058 68735 82197 399800464 63825 77847 345491854 48029 69416 638162806 85968 92772 499331776 63705 86888 711790051 42206 55709 210563162 45756 66636 2003766 79929 88430 548525869 87116 97452 142781407 36150 39760 920527622 64465 79134 792624737 49666 78013 217208025 49475 60962 494929147 69220 75497 275011260 86699 97736 250210364 52980 87137 292849507 39374 43826 152703922 49897 80920 100461300 62476 76234 280734672 68916 83787 396687869 53068 89253 530210859 65883 78624 608412098 49536 70935 101246922 82344 85628 993226347 73447 97514 876449011 86037 87387 433940280 65828 75029 166967045 33366 91035 698318567 56125 84205 53241349 98133 99247 127660654 79439 92593 428369286 64239 69748 243545882 84113 94021 198192061 90606 97875 379290757 54442 58248 154756284 99471 99616 448606819 57415 80347 532109289 43832 68926 355766293 97815 99403 198889424 94759 97049 760940705 45338 63000 442853465 93924 95974 652390397 75193 75806 422178118 92928 99405 97255109 79226 98199 260215730 89843 96782 775721216 46202 85915 703148293 93276 98654 532064572 49150 71848 922393476 54722 73360 671673452 59090 72521 544534368 68327 72602 357712678 42221 62083 554658128 77836 83931 203929214 58635 88198 735372867 71694 98332 477604915 57171 96054 615219034 64746 72643 999462755 36329 72993 844674235 87864 91126 570703917 94218 95885 683288542 86907 99975 640980494 62634 75814 367610956 61307 95852 418451253 42449 56992 815561816 49313 53021 404344758 95309 97363 401585919 38066 57871 124226833 43990 96163 159142764 67871 99049 138667744 90940 96604 962315167 91121 97417 356529237 69012 70715 311428734 35346 43980 582404176 46638 55182 115906337 68564 93676 416091686 40336 97579 903394029 45150 71015 760004295 79454 91960 190515654 84153 96461 381912522 50178 74148 150428671 84969 93268 872600472 87276 92048 44913310 74434 83060 743285878 79767 90596 273774384 87107 96361 21587344 81086 86543 677236648 37844 96988 426740406 97561 98954 732950992 52697 60862 195282756 44813 56136 787925613 60852 74541 593462537 56671 66486 608407194 82632 83900 463101348 36041 81547 456328916 97505 97925 528429618 74528 93227 358570106 92418 93078 558102485 85060 95880 750443200 57840 85798 776068727 52135 76855 398827856 38036 56739 431162885 41009 47448 82044596 33442 64459 63237601 70131 90981 336723976 38590 96315 387406787 65051 90507 57643495 60980 94997 728589599 71756 87670 925749263 37601 92674 8965653 66521 80217 948450398 94493 95610 867773220 98604 98674 183437819 55138 69552 202950838 36622 36798 922216777 40535 97366 268898787 36997 78508 196496526 36608 74736 16646501 91187 92819 193849679 97952 99098 176241272 71139 89589 315938288 42516 74416 365965259 70634 75336 482702441 70404 94579 395897150 97412 97953 93938619 50590 86419 87576067 63072 98721 241637706 78213 97262 636627643 97811 99228 82733224 91413 98423 394720742 73839 96866 242197497 96212 96953 697638814 96301 97027 253931944 38057 39384 558376805 48149 73494 765606280 51550 56746 197581108 45510 88129 816853620 45732 60380 285586986 38517 88359 874157825 97625 98071 717635034 73232 78346 988535098 59794 96775 567975328 61331 80613 796543543 98823 99840 255411351 63143 95231 754072152 79840 96759 727876743 60856 91330 558993751 55356 61747 780727877 67020 71894 65603341 87375 89034 962973843 66684 86648 983557930 56589 99793 100275667 85929 97227 45144501 91338 94689 182036965 70134 78871 438845923 36866 68745 855965926 86875 87954 391378336 77211 94038 996236571 73712 94145 225507658 82548 91398 762110170 83798 99686 793733138 88729 90294 811166576 95781 98592 415888529 89880 94987 673418431 78001 89135 390530747 99750 99955 250712521 85410 98864 64355256 75794 94521 825101622 53283 80562 799119723 84148 86171 279496927 85291 98344 69945879 44079 50162 622972101 62652 92647 441733371 66800 88246 978648600 50099 64531 856750907 45970 94907 31771426 96463 98769 259623026 44231 89768 744905041 69725 85872 173222279 35985 67498 916716200 86799 99979 966078992 90972 94902 9500533 90429 92047 91840997 77656 85259 864528732 80879 91618 115588557 71047 82481 272014600 69918 84059 192383211 76983 91410 268213701 93456 97956 824941941 83273 90221 293508098 72042 96883 690314267 33421 94351 833470618 92900 93624 776175814 84199 97430 519467749 49525 90659 30874968 49918 80423 429329109 90388 98010 28741278 77391 91366 350530457 59417 85423 508097328 97881 99014 230840784 51546 96655 674601324 92445 92483 79649289 92943 95202 186567032 83680 95219 742593410 64679 97385 340453723 54181 59672 964107191 48000 49880 763112829 61824 70216 311524564 87164 97413 964034200 38932 84529 214646770 63333 90412 163666719 82101 98033 809046077 68433 72658 180674650 92944 97213 229298405 64324 86700 152872828 68902 94294 703610597 63341 80651 679670644 40980 92091 204784719 82737 98143 648181410 98719 99973 287853195 55894 98684 249787638 86307 91088 93360219 90582 95474 92354593 69464 85429 410703944 96927 99033 22143807 88170 97589 22887505 95734 98708 684175034 57718 83602 320204664 66447 79658 887589987 84840 91969 516946801 35737 45444 883557210 58436 90770 652796506 52022 71715 216081192 56607 86259 606341893 77741 81224 313629465 78485 88924 7045177 42497 95717 543867457 88645 99982 172232721 39655 82541 333704756 92368 94621 621341505 57446 61127 190916215 55182 61849 923446072 73064 90134 445939479 97968 98523 401143576 36471 86383 299585867 70268 89364 123016210 79298 79776 862035000 82698 82759 243652554 59999 95819 98274806 70925 98289 564333110 84838 89470 543161401 91310 97725 180725520 64289 96040 349028433 69800 90718 613045129 98910 99033 356118953 43864 80604 154453725 77114 85636 375616354 54793 71687 304387019 66662 88632 369510413 89094 89372 956504542 56665 74048 994408749 44855 75426 747197161 91597 95628 81253690 97389 97928 981422809 47673 87621 877652742 76371 96219 557917991 85089 99969 860363260 61764 86638 832488566 75676 95633 50942686 35735 62157 786731592 39924 87903 715483965 59316 88549 389112649 59762 81166 624672448 64069 78067 584999743 92575 99805 835960126 82294 87076 567823554 80558 81486 355640370 44949 90267 387305338 35098 55596 843247029 38446 97270 904704886 40857 46364 591723655 34511 71057 484654053 70221 82626 626996283 88940 99109 855501722 51798 95714 139006676 74309 97481 699198940 78139 88505 701435425 50375 65917 275137647 90414 92864 464546235 60361 84687 608557520 37185 42006 81722684 53522 77701 677174790 82178 88728 436396290 69565 78760 667576751 48269 65473 314967603 94611 94732 683188337 37760 97989 463237943 40633 66082 234468600 56289 77975 214219324 57616 72342 287707449 82134 94999 573767794 61654 98719 783964013 82792 84428 373276434 64645 86806 916024036 79840 95312 107202315 81088 94799 354635448 56435 65871 812281003 48176 69464 333695699 56768 58813 993214159 37797 42802 524405524 45065 62243 619532280 70840 88035 440087326 35912 52498 974195712 81031 98525 24741158 68008 96856 775345332 74406 93428 102390746 41921 79024 221958274 39315 55633 973340035 93057 93131 611759103 50967 64050 254510136 93152 94894 57391352 49122 70364 541206366 77068 86010 916054625 70441 79163 808930709 92182 96176 214138550 66497 78794 389269686 85383 92446 753205418 33974 79698 96411410 96911 98252 789316463 98068 99349 237055362 72834 85519 188507064 90921 97125 482929012 63908 79829 161023386 48783 88211 340808337 99062 99791 378017154 62663 83481 604178367 96413 99654 956467970 82943 93204 468419735 36268 54740 67767791 57862 87914 916562156 83373 92070 200359988 42518 62106 242586878 55490 99445 602826753 71434 85704 787970594 50373 75960 424044899 38277 58243 588883011 75743 83660 265408179 76690 79090 245174496 97459 99870 543541350 90978 91011 726035400 62822 68210 422762536 46804 72310 774704125 58045 62828 117654651 89655 94441 19205770 83873 87800 705888968 64739 80501 738809187 60121 88342 492534675 82593 89534 756328630 94891 98414 959669486 56172 95011 76331429 74942 79805 663666980 78802 86579 410734662 51675 73922 694083199 75515 85757 908751140 62979 68968 41448997 37817 78381 582539308 85848 89883 288430661 62881 96726 684867769 98473 98691 879598300 90736 92912 694219860 86564 99843 60660248 50164 54159 478262352 83677 89437 106711586 39302 39661 474543798 97410 97766 654122854 74228 99555 560866223 50304 98242 503084504 96315 98021 983137036 59160 64894 997337580 49787 69959 476011296 96639 97965 894350420 91557 93649 663741351 84964 98666 635204514 55947 76502 121205389 73737 82875 440719545 83482 94990 191235883 92496 96827 208883006 44860 73783 887226842 61959 64610 850090308 76866 78190 815874954 41734 53492 569489131 82533 93040 324129445 51140 73142 62166822 75791 86797 933812986 36944 97591 938319457 42288 51643 813319550 60283 85333 715703326 81701 97963 49002511 78311 84161 975895397 45452 61892 84832993 78802 86726 200731159 70242 90735 965649399 58339 74680 116038846 82612 96252 567029067 37773 73961 902170339 48747 90861 118311579 73990 79937 48836434 96914 99133 399185699 50122 55296 592043644 46109 62534 793303680 65570 77542 740072767 69479 75997 489818747 59690 66996 850847071 89443 99014 804571710 82879 92367 687899764 90619 93842 44034934 42904 96387 99115735 80778 92583 897143428 91450 96024 252438760 70117 89252 932338809 87331 93249 306447495 36163 47526 237244511 66633 77961 254353351 71563 87212 14045654 64096 99229 68349813 97473 98678 83150441 45942 91502 692281218 37409 83394 261424235 73811 76072 234328432 46385 63941 54946476 75844 95016 227554169 50654 93309 133760566 80598 91639 457138388 60434 93696 612831499 39643 76630 628792145 90096 90711 499556140 45950 64898 458043537 43907 75022 424955277 85717 99864 605741021 54587 83416 542365453 46611 77934 458187627 41780 95641 947297711 77065 83646 132289495 70116 96797 677307296 44262 47358 748762581 93423 94405 832840540 78359 86513 66868455 87798 96429 598044836 78226 96658 551663819 37338 55452 63081053 72977 94068 118825963 62488 69757 750817709 78662 81167 436523974 73578 75394 516916200 70898 92449 58351183 81213 86232 254521816 56030 63607 509671149 72336 88815 294221315 61211 83407 162416025 57242 83831 52611227 51281 51444 189540602 57284 62220 566367622 51206 81739 853033873 74652 77344 688287095 66984 97240 660990134 75808 94050 336764219 62023 74248 885831011 61371 92646 559616884 89198 95527 891759902 96105 97380 668855623 43633 58502 656169043 82597 86482 48876887 92256 96814 975259294 94715 96594 100354495 90663 94755 935335480 68685 92004 67009994 74032 87811 879469488 76910 85053 169123347 95182 96537 412567754 89103 98724 268468950 53849 82725 703880611 36893 75500 179486716 99057 99755 523274554 82471 99042 434298885 52626 71754 780692360 35464 73511 377132048 73670 91023 767068170 81343 89587 167859837 86278 86772 918748498 48591 83802 873937642 56033 63629 296545839 93775 94193 864268408 59266 59851 812933762 73490 74618 440794174 69350 88907 374377978 61786 70710 811667279 47857 54967 726315151 68818 90681 903528443 91954 93243 667925523 71404 93586 407468854 39152 93434 852026064 44181 62576 598024935 83437 86460 214755294 81248 83420 911692678 55348 82933 188534815 40694 78453 10586760 99981 99998 788022298 46778 78647 671917577 96278 99725 323176262 95270 96852 909619204 86726 99214 575797898 81118 91118 486284518 68620 87056 608291299 86896 90704 820658222 67849 88630 989413597 44597 88772 794838199 88164 92646 574845335 40849 61839 885225650 39922 44426 974031545 82253 94206 390510135 91954 98770 375079185 68112 94884 736074082 93879 95903 624615010 56387 59435 419154305 51655 72816 417685820 98723 99189 325204361 84602 91577 201257514 70397 82977 626522313 90494 95324 212459865 37554 87705 286047782 77014 95630 743639132 82481 89210 183775736 80382 98377 897451947 58053 87196 421498579 47911 48359 963429761 96131 97907 47767416 51627 94470 543706416 69058 90687 519741961 33811 49389 77656643 94667 96818 603413519 45514 87353 84964670 51235 73493 397405885 41716 93268 140491000 94418 98962 517021765 42366 73365 111532431 39569 51051 950996591 93794 96169 973378967 53356 98036 156699766 84852 97516 933012040 88369 90055 256740566 64760 91633 784163875 46175 73384 824613537 41461 73832 344960841 81883 94739 537542081 34197 79279 457028606 65863 97023 147344065 50194 62715 595538675 61756 91370 481668443 79066 98594 50311272 38095 66040 634109940 41571 55229 235484882 84786 87568 856661555 76015 99196 568131748 47764 97095 190470702 66404 86896 826567368 53920 93846 61157528 89613 94646 855840292 82260 85291 961530164 94657 99517 189791507 93734 97080 681902221 96760 99778 669838412 50619 78144 640949790 64051 78598 851416119 95112 99279 44771811 43849 48200 427628927 79387 85273 77607206 76871 96454 605617190 48786 98798 204880815 44951 61210 242597032 88845 89634 344286065 83921 86001 727248939 62513 71962 499877201 73151 81196 585561561 66994 67408 763014708 43067 45819 924071189 66774 75059 674990032 93002 93044 6009298 52242 91433 559316698 53690 66047 302385357 53080 97116 536124422 96506 97543 416323357 50840 57838 739800245 58736 89385 154046476 87529 88921 376002320 55692 60060 428924585 95988 97164 306133352 82901 93120 810768122 34267 71023 660921246 88993 96601 725592169 66055 99443 341964473 89018 95111 186752291 63672 80189 311156804 66068 91195 274380439 61003 65448 927254706 51757 78436 633384637 49314 97634 253547794 48566 72012 542332 53905 97699 122000134 64595 75333 739294336 63508 66279 46279955 81309 82078 208079639 38952 52912 840755986 66261 89971 697768365 63304 76857 69599504 47276 82931 495836521 81055 85860 56236758 75268 77811 843517128 49008 86683 218253429 70224 81759 331242111 49402 87036 717951334 84904 99026 227059306 98409 99428 143997339 82789 83773 59792387 80891 93268 820142268 62011 83727 839623372 55111 71404 676031147 41788 82565 649884191 82708 95821 238335656 83340 99773 32501048 43586 92467 732206164 72278 97728 276563869 79430 95453 910399415 94920 98557 908896878 97880 99049 460841466 34519 39527 874834342 78203 92417 91515594 86940 94923 638873452 69205 86083 392190223 53516 62262 757622707 50258 79117 807440862 67593 76287 48821993 61747 78226 308251299 36958 82040 662458812 37101 60494 443689343 46379 92899 903474388 55468 70271 256835416 78377 82133 126251820 90290 98214 638405496 33786 56886 516365852 86152 89503 352117818 89417 93841 569279598 85207 92074 325170794 63238 74056 884206832 95554 97540 570994976 49509 51603 379317473 50766 92632 136165644 33819 90936 883759842 55019 81500 544964316 43225 92301 57984854 97441 97468 539300341 61407 87731 999440571 82084 89518 405078189 82187 82832 287610642 63929 88968 423181151 34910 37462 302041452 47481 50461 806980539 88640 96829 221148033 97866 98106 127849440 55549 84407 224265682 38493 55300 563844838 56106 95379 156661228 67478 99161 876163266 56945 91025 480373858 54958 73107 91263284 95777 98178 435455401 42264 74747 13853875 83115 95413 268821522 62240 70442 939011723 69355 89210 639893869 77478 92629 602324378 88439 96840 692537347 60628 65402 909202360 55663 79663 442068274 96695 98293 774185812 68754 68830 318029036 44624 64812 226497392 66005 98430 105000384 56457 83332 915016706 36934 57867 452168358 96157 98463 525846200 64371 64763 336526865 35291 40626 38042452 94881 97932 149264380 71744 80720 95725513 84814 86184 256089878 56724 81845 107104269 98034 99808 629587430 90518 97510 461267648 35016 65790 345865086 39237 55200 354752465 93720 93868 899573173 60189 78599 961557163 71393 71745 30618806 73285 80909 729109314 35515 57173 891165728 35575 88216 871134643 69548 70894 553475658 45580 51879 553065722 80991 81867 430982309 72959 99949 534444593 73294 74598 815935404 53506 85934 486028397 44688 74035 15073685 60565 61534 918185542 42527 80289 126684046 44444 58831 269415884 59041 76913 797071318 82637 92221 48085462 73630 90273 943329267 84340 90453 138200106 93218 98511 60108233 92406 96529 310884827 37204 65051 476123620 97242 98211 130919662 61983 89774 904273813 40381 40458 293073311 73202 99245 295318870 65032 94560 630069217 49324 73121 778663003 53198 87098 977961913 75867 85464 30599085 90784 92834 771704012 39784 88460 412914505 77577 93900 825491231 63952 68654 612546350 83380 97881 809615899 82547 99861 582473112 64816 94037 115805913 39720 43149 233663375 73380 91362 631916249 66640 98513 329314366 55527 57399 796450637 73523 78900 806190610 54941 97589 496423499 64242 75584 884664624 86720 87715 266184868 89976 95989 798268571 41590 81946 762156573 67240 73276 323788066 98707 99358 988346446 43742 80513 662753295 74198 96870 988568761 89385 95223 328216087 35581 92211 118128348 52985 90863 709308769 63105 80090 714986751 40723 89683 345393971 87147 87451 835895640 49303 67606 127947815 96440 99037 501835163 38539 51103 267247528 96099 97489 254691206 49557 82523 869711798 98169 99275 393851867 73717 85177 186896199 74759 93231 319175559 55793 66106 520343110 39557 62615 809673088 54468 78740 597621581 80580 83430 594853358 71216 80423 284078288 88745 92063 535188645 68915 87212 750206839 40276 87014 894142007 65541 75461 845999764 67632 78043 584238818 36276 67266 822360953 60621 77076 811549409 73552 86324 142101006 49829 59932 577933518 79407 85872 862584732 37512 54324 94169198 62871 83025 795769777 78730 86874 676511540 45487 52898 979546167 49042 95757 222100452 81060 92935 996936820 66646 98960 277285547 42720 83345 733714849 39365 40935 428342013 39204 78187 562717869 35553 52518 728600149 39649 85673 798809442 96918 99499 303042605 74938 94126 630904131 78636 83875 173163143 42969 81180 773797770 39038 53778 339595199 46035 46172 859872383 80974 87928 815403006 74946 89625 823244120 82208 98735 477597951 66735 72301 681196073 88020 96109 992690970 69592 97830 78437205 56231 68514 254266126 61143 90715 840114680 57806 87609 661088746 70318 84233 633659981 36221 94835 392268945 98811 99894 861422657 85523 95177 859444116 80883 90476 468147938 65727 76976 897404419 39874 81921 578865832 71646 75497 836651756 81913 89392 768014604 96032 98217 319908684 59926 77833 391826084 83203 87924 906638629 91315 91417 559495976 84031 94087 958957695 45345 52728 764534418 46535 71861 565135866 43466 69869 493949527 42965 83197 186624965 76281 96833 111876153 57253 57393 614744772 55924 80288 480918837 48695 72242 745304376 95346 97786 176238437 42209 80855 639343749 93440 98168 698013248 96326 98467 907554481 95068 95822 343043546 38680 99029 404253792 64505 94742 210841462 86014 93375 931550093 37451 72497 247068675 69340 99649 313968848 75076 84173 881527781 68209 78587 416379957 63657 75318 640615181 83625 85033 462310417 75062 92335 610715220 90957 97161 180382616 95135 96115 58959253 71084 74446 644762105 80924 92753 199387522 59583 62325 870878176 66395 93190 138683344 52172 87561 971415623 80086 80961 816211674 69798 85608 802103057 44326 92064 419444147 74908 95322 876711535 77017 77331 507832920 92513 98226 25482517 80931 84083 926249331 45583 93434 715697508 96151 98619 629100974 88974 92993 287534897 59080 96858 649030328 79731 97995 809901702 71129 75610 277345538 92804 93803 936676007 35293 42859 403524787 74425 84045 702221411 81198 88780 896019832 46584 55133 672303165 85585 96750 45284610 88161 94381 571235641 66649 69323 216278934 42271 79831 122898897 54797 87539 306584029 74093 92118 938098982 35671 49898 992044970 73943 96405 24157979 63127 85225 878779994 97311 99004 937548492 84813 97611 180664043 62825 68137 54637380 86831 90476 129971252 61727 80228 105802674 70778 90471 169380573 91826 93121 447106179 87345 89712 757600013 80213 96285 66176276 78119 86761 538411366 73086 81490 364648117 35490 96123 56209934 72763 83459 731835669 37507 41852 274543572 41121 81604 161843991 89329 89579 242324765 58320 80032 284973291 36933 52218 832157428 65945 98217 105521761 54580 63705 146150161 43558 72010 364485983 70350 94331 696944192 43767 83041 676807241 89294 96161 901674193 42463 70378 894123734 97817 98024 860704320 81389 96905 85962407 37400 38432 812750828 40377 57339 606863036 86820 95792 343713004 64277 87931 223852792 46019 72215 718093440 70199 73774 38300564 34637 60359 66342095 67290 96352 366669288 93780 93795 838436626 59890 78077 153443604 70257 89618 475220429 94318 95451 634398279 40736 67931 721015614 88667 90061 939969494 98395 99046 841380037 48341 87121 588023994 97378 99222 467570603 81741 92897 61619888 40040 89581 783544841 62979 76030 848704136 79740 86782 918916154 92815 99959 459414248 41091 56283 477034618 62083 89437 393572226 74849 93843 926289258 75750 80938 378331382 41182 54740 702732735 63173 79501 335080771 50320 60830 209471185 81390 98068 556616684 92607 94787 308138565 57429 84738 842232754 96099 99154 438083220 99746 99778 572596141 97166 98419 55400350 63407 66966 991406660 70987 94842 33438779 54908 59652 704002415 91597 99965 347181521 51210 84098 680223642 45324 84828 425687997 62012 71688 637028965 81175 97115 133789992 80587 92711 589232593 53004 96571 234163090 60976 67816 373356664 62253 66622 747286509 63084 74390 44647004 64431 99454 831399646 65122 77842 148427980 62860 86186 25478133 70681 75182 742574818 42664 47736 129216568 72253 92325 137629572 76733 87165 310430945 55847 58546 943768543 56986 89215 350485087 48789 59908 273092833 42240 87711 353137064 79243 84497 949964329 43626 87728 53847288 60860 84684 719422663 36671 64666 921967625 95070 95620 657994174 81552 91860 189748657 96789 97208 89238522 71313 80388 824707819 50214 92005 332147578 86955 92464 474283769 62203 79321 568713990 95045 99382 157481252 78483 97250 280699128 76771 79902 757979861 77886 97614 298988094 51941 86064 254698148 70466 97573 839107310 54441 88697 26017594 54364 93038 969762227 97525 99628 291294832 92987 98929 786463298 62091 79870 582835868 68170 77240 133180759 42477 67341 879368048 60318 82057 18643072 54138 62457 275914920 75813 97906 894703422 58706 95147 354122828 90842 97139 936400295 99562 99900 238543560 46296 55136 410700802 48285 66299 351388677 98740 99343 107274058 65934 69277 99964133 43601 47109 55663102 59598 63247 987915896 86071 98838 804637577 36293 54661 632405354 68483 76727 244007730 82848 95544 807756055 51354 68083 192545132 66874 76289 225756077 80767 84351 393027279 85658 88374 907278869 63065 71706 578700064 47192 74615 37756059 49908 58701 148976720 64074 79732 495527305 95449 96961 214974455 51133 73904 563579667 39790 54107 719288064 58660 89149 401108722 79450 94439 317373446 70372 90566 452314961 80117 94038 389400601 69007 84580 565214842 64102 69507 130922418 90130 91197 95441087 64700 84648 898525886 69462 90659 360727948 90025 96203 832536516 96032 97841 724872860 77254 92765 532978020 51409 95880 255196701 58378 82894 125614691 40275 95161 452088561 89986 92898 721994597 35856 93878 247898822 52047 74194 329537413 92941 96357 171231458 65346 71163 717609716 96920 99327 730597908 82876 86127 64853625 35486 51098 180520466 95586 98571 174680145 45750 93397 571048662 66462 89971 61689992 42340 74890 607716597 48082 53077 132738873 73807 75545 842680474 97163 98907 793677968 49987 54040 507335555 42882 74841 885733308 72209 95893 521657176 50373 91600 507187270 44747 60847 298619943 99266 99769 920605775 60665 80210 199813904 91310 91827 845738919 67230 83103 331047081 61050 98238 978768812 53688 85407 186657532 36583 50401 949085872 39863 40277 358722460 40734 44022 559350517 99453 99756 143349094 70624 92607 608612833 45721 65560 132093568 90172 97932 306630005 88304 92931 952150219 98100 99729 451762751 94979 99769 819307583 67385 82846 936532795 93447 99943 251020017 71798 81603 561985470 74325 76146 265096065 91040 97549 309155558 88321 91716 186002847 60868 64715 865508977 61993 82707 356215250 74911 75611 802422790 89630 98485 741068386 59402 77825 732398623 63747 91481 694043241 93114 95779 870282148 52076 96721 780466054 65005 85167 696834011 52165 52789 24688242 38646 83040 189234870 59622 82670 346504128 75501 94189 705164910 66567 72996 983672778 53207 58151 886410076 48205 64402 584815472 42817 83711 828898615 91638 93362 107869464 45316 88035 601413579 83979 91997 873541028 53380 99205 913252324 98602 99552 89359663 90841 92511 932438382 44929 87627 187737279 85761 88148 314838499 59442 61657 213906887 51856 90591 255983117 98767 98902 543217265 38646 87243 180419618 37730 65735 175495400 65688 72855 685899305 95776 99512 760194903 47773 80992 389940458 71987 95887 681184783 39485 81777 280491759 55156 83095 698966861 97133 98116 678225803 44580 96853 171485689 64342 65642 607259794 58027 79350 181270777 91037 95605 563018278 99283 99654 257564938 98506 99551 543073948 51383 52124 152498194 59748 74171 620507884 60534 78166 113838748 42867 69618 606002022 47829 60807 340081517 48266 93266 204384198 63707 79689 932769959 69807 92919 486976532 92708 94255 399530851 82335 99779 344288398 60853 90535 211568391 65887 71000 339271884 62018 95109 39239692 86814 87128 873811370 54244 96742 608006848 35940 83470 643153830 38527 94198 313614375 77758 87815 178085451 72018 75725 951956308 81989 98295 803378160 92715 94244 626846649 48001 99993 417645540 41361 74154 255901195 85498 91288 463223596 77807 93164 910815843 94312 99463 227351124 75853 97019 714281475 72310 89144 312439279 98803 98982 440892897 97455 98116 795207638 94495 94988 375153672 46733 48221 830935651 78507 78816 359563419 56235 59076 182932298 92053 99086 410304464 38069 68222 327732740 98674 98894 499863604 90635 95445 2706086 86841 96480 475083633 83438 96041 377302904 73969 84496 821524622 40598 68698 390396082 78659 80042 71785140 50264 82099 346317016 99983 99995 740466901 91963 94877 125404099 71221 94573 117288759 70926 97379 642841689 62676 98313 182880382 35279 39386 179852600 60318 64735 976270843 60048 97642 262039337 98944 99186 649995403 75291 75636 945073934 73543 95138 380383881 81088 92164 467947089 88975 98500 556773740 66049 76383 693569664 51369 60886 894671850 48120 85470 93750023 84684 96358 955895987 64338 90267 877109784 35321 57708 785498940 68011 74381 741800804 68105 72496 716722202 56168 72872 681036217 72132 95609 933967394 93216 93654 692661928 66572 77184 522089336 67198 99130 481280931 68389 83451 142664853 99387 99955 700803270 86489 97393 146620095 55271 59993 212517643 64145 98105 794285996 70404 81180 492835178 47525 69068 20480941 79898 99803 608606642 92908 96199 207063259 59460 75776 432801798 42217 48118 756011028 68187 99260 586089493 53972 73585 761214350 65482 94011 779496848 48864 62846 779613471 36865 91380 12404656 84805 91312 428110258 78945 93495 743157673 63325 66174 86801678 98220 98425 494548314 61347 65904 972805797 50764 58332 623012833 34616 83772 199034284 97484 97859 776264957 77997 83762 529799588 60150 61344 407869959 79638 96970 579432806 93099 99335 294762099 83855 87036 675773674 61054 62732 564237675 73958 89711 383146493 77265 92082 218598134 58881 88293 296211637 96057 96656 384423327 71994 97654 85464817 79891 88665 168578655 54612 97282 394954748 99700 100000 656542364 86864 90098 994726728 34844 98927 200617800 81500 90946 830230944 46793 61653 402589137 35156 63826 307737910 65530 96732 946255459 52109 53314 974322920 98367 99508 672264739 58794 62033 284319977 92102 99164 180207699 34360 64362 860437972 51935 89390 174659867 69652 78191 473210622 95397 98725 92618803 39985 49223 827985081 63110 85920 358381945 79773 85983 388382637 35533 51428 372870084 66678 94032 990487861 66255 90923 999626775 55099 83396 129717449 40878 68620 423908329 45242 46556 446079069 77828 88342 547720601 57629 62948 548262365 62517 96009 453462173 64372 73684 387480789 92470 95055 869390939 70203 95154 155263768 52551 92118 349079105 90088 96292 914968718 91082 94920 766469404 98286 99582 738384955 37401 74175 718769698 65175 78601 952762470 40041 98728 229385910 76739 80170 205884536 82863 95061 588220631 94049 95082 368225393 70833 73449 173012781 44541 50567 25767119 45771 52204 153127110 93481 96702 868160861 50822 95127 471083072 88493 95769 414325336 40451 90504 46612911 38148 53759 626729352 58566 92979 534991698 37281 86271 60660581 57805 97351 655543612 99549 99773 194231441 43693 70022 623745613 88399 99599 56857356 74939 98009 379302833 75388 79258 979640492 57175 98164 145059570 71090 81422 658928764 87939 98701 628682319 91621 99617 785552327 51606 76818 923317552 83469 98035 330177915 88828 93911 385846746 39978 91049 351682057 95369 97525 472164564 71228 91864 280516866 80439 98532 696413373 98303 98679 471917449 38849 71567 89460028 38486 78061 721249734 71966 79648 252741053 65257 67032 824190219 62208 68975 54930864 56160 60164 128592663 43955 57380 568836041 39632 60590 321823082 81056 90889 763458536 42230 48466 70654394 95521 96407 810492875 91686 99988 534058425 96670 99866 579835656 96990 99096 987259942 42866 67669 803992048 46512 77551 658030515 99591 99714 377874203 99888 99989 662751320 76275 92647 638037955 40589 55695 253291672 49989 75388 955752410 91258 98725 462525397 46520 59128 840939979 65811 94390 259239962 86744 94492 606736039 49505 73724 818976136 46829 61298 695361161 40554 98334 402044314 66329 70994 326685188 72746 80093 956696612 82639 98712 46251270 62828 97413 372156432 38532 54678 713656675 60605 85626 872383029 77151 79057 317163183 77595 92136 202210147 85981 91713 723851574 95712 99386 493803687 83210 92001 874345978 76126 91835 868224680 40778 54687 279075096 73796 97264 902273811 87411 93661 297243121 49351 86712 456745736 71329 97822 928054483 47936 52307 434019287 77161 90608 528896877 44743 68086 325492413 98077 98952 320587398 59098 86831 271553933 46880 94450 318271161 36390 96023 506914757 48093 84018 482320280 74121 99198 973918763 36325 46371 790165189 51175 61833 970965884 90925 95024 894717726 84381 94305 800180474 84635 95135 173602866 37269 68841 895317169 79070 80902 602919447 90229 96529 481526749 98922 98967 802111854 77971 89477 268364379 63242 73996 487279254 44447 80270 919499528 86384 98161 642631841 37815 70217 748587330 61219 67737 173211849 99775 99901 690474404 45758 97819 629524947 35639 56348 776599114 52944 75516 562359604 43188 84266 425936838 58840 93093 435720598 72447 99787 566344966 70032 79763 786638028 38710 99134 291110569 92811 95886 149200188 69485 77495 441246097 80139 93221 970693513 88107 89922 50819823 73676 84287 745440700 78301 88994 570641896 67947 82573 996869685 56684 62180 393631570 42062 99441 819833035 59152 77467 794492656 57377 95328 263435799 48525 96212 215840790 96501 98176 257831298 46947 86802 246755335 95482 98259 875867151 41462 85866 629623681 93954 99352 651071279 57565 87909 733431183 90556 99622 515642544 41090 50156 343177757 88300 95915 559672233 80243 84382 334902177 37646 68780 175846493 53522 94446 204019950 54981 83976 315082416 94923 97495 453931703 54203 99409 637888118 68567 80767 885517209 58863 72506 71359038 82150 97856 529118083 91514 98568 959567801 88301 91224 65842594 64851 69345 716591595 45060 57374 572417012 41265 48155 982436396 75524 90355 151456908 91406 94382 319416060 73066 76505 363580209 44543 48439 868859511 42880 51363 92107833 77087 82649 598323273 65446 69205 723432622 57888 63783 494705332 99582 99819 498686316 54735 61335 543324820 90433 94796 192741029 54311 98173 782698373 89703 99766 525700186 89347 99246 295005986 84571 99451 457897026 41157 95662 840791148 88407 99809 829019553 61176 68784 910682160 74201 87745 515824946 70469 72997 360985299 54307 65675 418653512 71489 92671 571016762 83407 87398 770142907 60865 77409 376465424 61395 79604 939470028 77568 91206 184710073 84113 86848 278299201 89088 96896 767475341 74977 76255 70774157 41775 92043 124286100 57809 72891 610230121 91496 97951 875414193 93428 94820 431753849 41778 87137 396195444 85276 89006 995649739 67862 77347 921615443 81359 98351 768918662 77883 90492 799986962 57774 63105 635659688 52080 72314 869337691 38151 72589 239342673 75585 83858 758972838 50743 56544 671863023 76172 88795 546754739 98668 99411 185862220 40157 85468 859762381 97622 99074 550070235 48566 69757 941888352 82076 86662 612333851 67366 89313 611683455 88033 95461 13112184 52922 77495 58192745 87546 88039 338467103 61271 82230 830137958 96573 97383 460628334 96359 99603 405396284 97276 98223 736548677 64957 91835 533156872 39739 54116 235522812 43389 48399 885993592 96605 96964 553817965 57018 98273 703269726 97387 99038 39733785 36476 48503 10559458 41017 66808 563503643 34570 43872 759610526 35979 40169 617700115 40653 84385 601370794 80434 92099 550002274 50452 94454 929531251 95100 96064 981798088 73846 91731 189968298 38621 45938 521477610 68277 73013 933726784 99967 99982 96345934 37401 99813 480678575 73953 88861 530866425 35135 90290 234410755 46886 47806 931489530 94490 97085 90211532 84500 87573 424456971 77334 82493 487216706 80911 89287 848481254 45328 65282 614454542 66361 74218 167252252 76794 90679 910671122 59565 68500 733949053 70851 96838 365983203 68634 81936 101554808 54941 92079 639409192 48144 62156 797975439 82632 99348 133181259 56872 81739 709263231 65038 81729 279092944 70642 81879 37577780 62524 67581 128738191 87634 89444 555049022 95913 98452 841747216 83997 87021 208767848 67336 76147 788948285 68258 71185 263779592 76609 90812 901814552 59341 90948 941633536 38063 59857 743155165 73061 89859 341054433 63665 90258 644017800 51743 96762 542865159 59881 65964 846451445 39835 40028 487858553 36508 95886 562352052 98095 98981 370428861 83138 91286 754098516 88817 92264 515484086 50958 62791 606416442 51593 54944 317631613 79389 98616 840776116 71730 83282 996328911 80383 92626 740518929 39283 51633 365696495 56405 66920 348309977 57906 82810 650042649 77922 88354 57315485 41373 59967 718017934 98690 99972 127194082 92041 97998 754330362 98349 98874 582922227 85521 87272 389353613 75441 86349 531991990 44320 97467 312716712 90467 98943 743328661 69943 95716 363022768 97353 99987 447491642 99026 99273 185042114 82056 93201 580885276 38804 47001 400527440 67733 71264 932384846 60086 92651 584708432 47739 85434 380593945 93452 99630 283088257 39680 79028 178303778 98718 99044 491997130 75574 97320 323483842 39167 66853 409832645 50613 80815 320558950 52220 82762 123135933 50349 81314 186317403 90205 98871 880919494 45889 48152 639146405 97063 99455 863151119 92524 97445 630040387 98068 99669 114200334 55587 83000 915097881 88301 99639 513397860 35028 99086 575349795 67089 84023 914028847 91769 95006 32546166 39435 61785 955637405 89735 93165 166102301 59011 83038 679752295 90536 92912 155216201 79695 97734 221231855 35598 63073 475189192 80863 82787 897597637 64284 74473 261357874 91189 98744 785773839 85268 91289 689980192 37619 52005 829167343 40648 60078 390639876 39934 84281 417309071 36152 74903 309802858 93763 93887 513093935 67564 82428 230056383 77036 99531 195661177 77816 78945 373425742 75690 89313 776800964 61543 69917 534611587 38315 43169 733051529 47383 58742 429445884 37187 71921 885777856 93470 94728 700061618 83637 96618 295284886 73706 76171 268922296 57031 82278 456803018 67407 77837 40078387 66430 99025 736300810 52000 68715 911042666 40483 95912 609526387 53455 64953 157380175 56340 99239 824441226 54136 79428 692918640 54504 75008 316267562 54978 83002 95491893 92734 95992 533322091 37587 44554 185487508 57406 80879 281276974 51165 54191 58367342 98470 99530 788144880 90133 96748 701400857 74003 96127 289308756 53070 73982 925579948 78228 89993 705649231 89549 98134 695063469 53206 96201 698254360 98268 99504 834294748 62388 73404 512206333 95864 98026 548528992 91783 92221 449327139 73920 83866 879646969 52691 61510 221056843 85173 93513 754331744 76441 96594 459073849 61278 72549 472391266 45060 68699 475797567 77246 97338 660271160 93641 97516 248041616 83387 99324 470422743 77234 92288 526923658 84169 95947 735418583 83584 86031 175177756 81412 81832 81857535 57255 60592 960286483 64196 81859 367517258 56531 77368 538603315 69720 72937 245905182 42276 47597 283253596 88633 92449 642987970 84191 86191 148166806 71499 71784 878086261 65297 90740 503233230 81485 99137 817511705 45639 48972 276127885 74067 88788 14058914 79094 87246 953704658 84693 84910 291883937 56293 73727 167371826 94127 96008 829585437 77842 97411 117028060 47384 92453 528847647 43819 70341 227396280 38603 61938 548411758 63925 94537 117232104 60196 60400 322704005 74333 95492 686876994 66928 72622 253954193 81102 90648 765584882 62689 85462 232680137 94267 98011 830197220 66956 81226 536097665 93087 97794 183647918 51786 76305 1684777 95904 96386 910541983 68696 71789 525631925 45563 89880 73353192 45279 69855 880427380 50384 58099 852695055 48932 65173 776977879 60412 84358 584766288 81855 96943 980168176 46386 64023 110151399 91330 92441 961482948 36240 44983 728887949 42041 90381 745486689 99341 99901 927232341 40249 70785 591458227 97710 98416 267740991 69171 99932 285158146 64545 93296 618957769 37076 51257 236593754 88713 95866 548154307 88027 94051 593223335 72999 78076 106751863 61962 72140 918159817 56511 88609 928201950 71961 93711 213056805 97488 97953 265398287 90479 94833 280813961 92038 98878 689325553 86568 89369 196055365 77192 97883 468667812 97924 98013 733340968 82966 92184 3280974 94449 95303 921967955 39367 58361 701478717 76082 93955 34126215 51366 61340 278806189 49579 61536 64712616 72226 86726 358938946 57740 75273 593439848 88264 90286 738307095 60766 66342 935415182 47343 93003 98001405 87935 97102 107726641 89317 99359 991611121 56019 77559 189112470 83570 89295 941165333 80592 81750 142848184 66495 87096 57865212 60493 88766 476286674 45002 85412 809502308 81405 81842 882956979 67184 67252 414924157 97418 99378 465338912 63071 66226 268940658 59514 65556 149644307 54430 61566 77026704 40535 52946 660876200 77155 78243 838160754 57113 71532 672465942 94573 99047 230594084 85453 88133 452811023 42150 50935 480647140 54093 99933 223369007 59507 68286 545183624 48689 58782 18679443 57508 80582 7352504 81183 85838 734190550 87062 91126 630389156 93964 95909 515251648 48834 68846 521553824 68075 90681 480857160 46018 59760 960640541 59868 86416 471928438 73338 99022 125539322 58998 90780 29431187 95022 97055 927584263 50509 78511 5428130 44857 90615 851681438 40100 58208 395658442 36448 40946 951329893 67643 95876 801110182 85014 97033 711115713 59818 94765 679423814 45258 97792 576075924 80468 83304 373798161 63494 87312 171324899 34944 80586 498157502 71764 78569 853429282 50179 70526 572712204 84461 91705 482621226 67097 75103 964436807 68915 79753 6071380 46507 51188 559034682 46612 95398 630639946 81500 88978 337699972 69694 88878 509024114 71698 78698 738101776 50455 73469 311198200 84495 98787 301583289 97915 99698 206436130 86393 95081 444056302 42664 78257 925474291 49853 73229 191419700 74594 91756 261826174 89429 94578 794600482 54468 55815 966893760 54530 57198 253110782 50840 50892 625921549 81322 93045 3042296 82769 93631 764617540 81631 87636 90913578 95710 98756 557364891 86549 96263 755881140 92681 94666 587288610 60778 83709 567626152 53349 82735 904557480 51764 56001 473776876 50395 69074 717424504 73826 94702 292227086 89085 91180 808567787 68658 77770 839003464 50258 76412 736649158 93706 94295 141620277 68213 97951 532476309 73800 79228 300006666 85403 86669 120063413 71699 90712 7064456 51458 81031 147943233 90962 95957 229731163 51670 89691 220524815 82812 98420 128646123 51684 72749 605167859 56417 69137 646306287 96447 98527 608047106 47258 52377 285424620 70643 99931 919673739 75351 82660 804576814 98551 99744 802595250 46175 51015 776097267 74619 84151 720091593 39245 47143 765057659 81415 92256 2524713 85834 94638 754553487 99577 99927 117524529 90074 96837 844587678 93895 99864 248331828 81685 98834 610808117 50736 89473 297404803 64889 80569 136449128 43992 96406 670367689 95354 95659 917656816 40906 67362 735050884 79012 89680 361813845 67795 76193 803162028 91629 96312 373591308 38408 90531 217888658 39221 57889 307439590 43005 92673 830660855 39649 95162 397176380 37245 60517 27344286 87679 93736 704621515 38003 58243 237694170 62803 92272 354884476 44366 76573 784353395 66626 78313 685709796 52120 93747 182725032 83592 92141 563731114 84178 91688 743472453 59003 60923 47220641 63235 90468 130867031 45030 83874 554705311 94778 96568 639044959 87674 96729 202891387 43587 89132 609695815 70120 75296 419470405 44780 67817 147051354 63010 93962 588661926 87518 99111 585612289 67677 84625 394883283 89702 94780 621002011 70641 97238 736493439 81480 85150 814787752 85654 93069 421746501 71147 97852 198914643 88476 94767 935099372 80497 86671 383718086 98393 99892 281463859 92006 97964 15003451 63166 93609 5884753 53915 92033 731808061 51956 91878 951839902 80395 85829 700814501 49620 60980 857409917 78088 89562 986653622 49557 78562 91073475 65880 89121 617838637 48210 82723 377181561 99617 99675 824959374 85420 91756 656247211 93995 97950 263291248 38489 91377 992701162 87932 89908 145369633 54364 86733 644992657 96964 97039 908776217 48012 89250 269132936 91018 99943 859879015 96394 99140 782429328 93340 93898 353132860 50985 67667 22103745 70497 80505 334294486 70849 94112 492082284 50631 93814 865392506 64654 79821 772489988 89900 92119 845069470 42873 85119 21574007 81232 86520 742640237 91109 97323 804720654 45786 74168 883315243 90874 97117 127039680 62580 78957 960683582 83545 84388 767330507 88204 97389 351856205 45956 80630 628978396 91649 95898 794585415 89453 92906 711355952 90620 92122 995395272 97446 98503 283878466 73482 75336 226461468 50622 98271 160794929 40804 91462 869656628 59259 71319 782812467 94362 96252 196600343 41103 90489 204751767 88494 94062 495704148 53607 64673 267612751 62395 86293 61590090 62370 79053 644007689 61478 81817 414451399 56212 72224 818383020 92817 98192 646195206 72172 84582 594814723 64937 73581 242508271 42582 70505 552626185 91529 93984 779897042 59017 70630 939488481 80514 94872 152993142 42497 78657 204670877 58185 64208 444544716 78316 82916 584416202 53536 81215 733237478 93949 98607 885022099 44807 80194 887301587 51943 63178 585560101 44768 48983 246675522 48264 52352 158421980 39016 58290 281478526 35292 98953 652277572 49680 56195 449223446 99175 99616 345633269 79466 85607 785129601 51378 62053 886794522 67399 77459 468675407 58699 71431 512618072 75680 76373 309265483 55408 87912 349275194 82444 95030 427021147 47259 77803 438044403 53257 75602 806804440 58619 67323 570152475 63765 69515 254019112 66336 73523 554651834 40200 41401 309889034 64319 87578 384809266 79586 89978 702158972 78109 96332 305055659 53528 83919 498353886 94763 95384 195844316 98725 99020 384706575 53171 90541 666516904 72079 90930 953516808 35949 97781 43630013 56327 98734 731086295 85288 96791 349996907 50665 75063 875676807 76097 76826 745189173 85610 98678 334559446 60141 65355 873960251 50377 67740 767855272 39541 49955 819798145 51628 52071 632879002 65257 89858 255906729 59061 72971 350807108 45078 87635 299424574 58862 80576 335679135 45057 81586 475544019 35672 45680 186973494 64780 98815 445040701 53814 80100 13376151 99655 99888 656516592 94444 96838 130435702 57869 84306 292608860 39974 47711 842938991 60509 89209 455914934 90586 96435 789252307 63620 81144 325389885 52861 88464 604407171 67677 84515 415587078 43428 68868 64859659 86507 89927 941922914 91108 91805 707115672 85448 90315 163923667 57806 68363 252026579 76160 87728 225952303 78131 88928 255920071 69569 75801 878893650 45755 71118 701668233 87733 92352 396143965 86843 98068 478829305 81463 86231 417751856 42222 80154 364771570 64421 68673 230059585 55584 89640 767547504 38144 43775 616272193 45718 54407 73025852 62149 98380 395052219 45490 51004 29732668 64197 78839 864839899 85160 95476 749885673 97369 99224 38444346 50724 64568 285630103 84154 86381 66414122 63998 87561 437198771 92716 95804 442007922 59308 96694 104654853 48698 88136 729596147 89744 95158 223145866 65823 85294 338253251 85413 89705 816831991 81773 83211 677709634 85577 86649 352183733 74227 96021 561565868 44907 76053 135007583 87614 97408 310975581 94164 98855 805577116 36090 68023 192953906 48750 70612 279275500 89824 93032 152724445 81515 91031 456020509 97111 97828 839625599 71756 88245 240207813 60264 98027 134644575 76087 98677 615615104 78225 87711 372254468 42277 60541 155305274 55092 79714 356657087 37159 49288 501820008 81153 95881 188702256 98252 99276 444374545 60951 66089 329038603 49657 75745 507780995 91918 96827 612939745 99868 99983 508280280 43232 49426 423143981 62759 94116 833435036 53414 72664 798326771 40924 54918 840652487 83364 95809 337456104 43652 92124 75305926 87808 94487 722069702 42784 72289 803275473 68955 88197 329221876 75195 82331 788844344 95124 97002 48567118 87113 96427 890291282 62717 64574 275153332 86813 91900 959935572 75420 89372 669538578 47217 91119 441486954 62616 89555 314572719 68386 99613 120725960 59577 71905 508442937 88829 94843 73749536 39461 70815 379466702 57972 87371 24182901 40884 60448 647051577 57430 66898 348524246 40149 89774 195673844 75956 96289 375181494 58732 63829 525230519 73564 95110 436595287 94149 98332 874155091 60865 68493 390925267 61052 70737 711417357 41415 45366 54222358 50847 53265 482320883 35775 78742 52158910 88116 92834 234523409 91512 92276 252222518 85009 86785 973983647 76916 94407 373732239 74370 97876 603559320 43412 63278 873587747 81017 84399 32588675 57013 83898 232489585 70416 82204 135145064 96664 99721 367126252 51909 87870 960128791 52682 93946 305049639 69476 88689 939222306 71920 81409 714481119 71994 82104 244914995 76530 93533 518989502 74727 77006 115103765 54735 66984 292875466 47201 47257 396360497 85011 96680 675157146 90041 95390 598018414 41169 86500 875826252 80095 84809 150792956 61907 88401 876412902 45711 72940 540800197 40724 84130 134710027 72703 84377 923058774 44120 65645 941466016 60967 64217 619665626 87110 97062 587892433 81231 92494 363212531 80470 91680 192055692 90302 92494 954129706 71559 75148 731339846 71498 77484 738667712 83330 92592 170533351 42768 50425 108193359 52808 83592 325081470 45822 84342 602913752 71953 93647 33527246 71754 89098 595905727 48352 87225 489042992 49415 80580 892511318 42571 64069 272217950 82074 87145 114432005 35446 74275 481295874 94433 99279 995948821 78562 94327 119575961 41487 58954 348258337 51919 96735 144238897 89301 91804 835771523 96717 97171 513882681 98257 98685 904954971 56023 83984 989379901 39805 92052 977242387 55184 90907 744199128 49951 95612 972401396 48923 70007 759535750 94122 96425 149388419 37836 93186 228249708 97283 98929 131114388 98477 99629 443031368 86715 98187 862997722 68050 79787 672500153 67914 76354 54546472 36942 52889 975989712 93895 95001 476642459 38829 53335 726998486 46498 92846 240845515 40721 66757 891326353 95030 96318 727551891 38076 67029 595914748 81809 91509 794568965 90786 97160 206161529 63794 92812 929530383 81870 94149 644109190 49278 83100 797135679 37345 60515 645259213 95823 97241 468439662 67104 88654 975220027 76802 95099 92018996 44699 53680 369266812 95151 98145 228264939 78793 84327 936551743 78385 80819 233283311 58932 87436 360009227 78174 95272 809978065 89334 90089 710193755 66115 80771 535158547 42236 99292 612983906 69201 97471 468652352 68046 71252 153932562 45929 99528 506834094 39947 55267 380335903 76822 99112 382109557 80056 86445 19351029 48499 96129 727066534 71774 77315 833453788 66851 71940 462681622 67321 96658 544449440 59888 96284 179831020 80803 84097 493949799 35458 50313 343337507 94310 98889 549989966 88760 90522 662243727 96350 98519 432524597 61157 86534 642001657 53104 83277 712187281 78705 79753 9557344 57022 74645 582040098 77721 98850 179159319 92729 98258 903748099 57316 65725 118825201 82754 88375 478597514 49869 82280 703159223 85858 87941 763373098 82806 92455 360467540 41489 42511 828731473 46032 56520 706029405 46051 55717 856641173 62844 64943 633490421 48200 68886 55922079 59920 87781 135205608 77939 82803 658746318 51795 94159 66085025 83082 87187 609955823 72864 88108 116256253 62771 92365 587734564 61354 95254 114088859 71921 76475 984205171 52720 96082 321952227 61062 75626 700453481 49947 54904 360460279 68320 91651 526035029 51174 66954 684958839 77026 79521 980161182 46193 77511 275024796 58660 59288 758777077 74454 84475 556560664 70685 77411 340389128 50525 57791 417457649 60056 63062 85295280 36879 91733 345290787 85775 87316 795465880 94668 97456 652057230 47649 73590 164759310 40878 71322 300957951 88190 89856 810340256 76657 84570 334919452 68857 83843 503583540 89908 98967 49406733 41130 94658 996352794 49357 62794 95903232 42562 71040 863954278 48468 57920 717473392 62341 79688 190862525 79380 93622 8030940 66235 83526 256973475 87255 93582 84484846 57303 60786 981946938 71335 73475 332310714 36508 79765 719756596 70381 96498 930868450 48381 52767 220076306 54111 70114 634572671 63960 91872 318333845 95963 96176 342749561 53493 60178 728044684 47266 62477 927195647 46856 82622 377354198 93860 94542 553223808 99035 99992 694471611 69716 91895 614632564 88627 89108 883053009 71423 92172 646106024 43813 80308 844948112 50631 59667 496826134 81089 95542 168878539 64448 98557 911313761 44345 76692 965246064 67860 88506 537829700 51246 55997 562563989 38199 64515 990998055 62912 80852 843657879 42425 85977 901807063 49352 97540 282244908 42796 78620 768600035 98363 98603 317996836 64729 82126 425475240 82510 85357 534675996 68531 74693 689920703 91137 96375 799804486 95656 98133 892996577 63416 69627 326400553 95251 97297 660990503 44358 64731 289225513 92744 97765 213613877 88756 99291 102252509 65244 75982 287191013 41168 60720 576329391 66352 70116 808511968 64277 68752 243214352 60330 67059 128105142 37672 87364 609327662 69295 94467 389850941 52455 85349 385448394 75469 90018 961971985 39452 84150 406219233 37455 58392 128418629 83631 97001 366919789 85589 86748 38849860 50954 70384 159362776 87454 91117 588413046 59784 87716 894428181 43942 58810 15964443 70869 86781 245170743 75499 81446 465655530 41340 79622 584106251 88743 89351 744278265 53700 93901 561969397 85899 90495 499842719 56074 57450 866114842 62601 73717 730141993 87502 93711 273160254 71616 75045 217120669 94292 97403 240298620 93950 96044 677552913 38099 80317 81003467 64508 71622 836191340 92783 93827 823727095 94298 99934 188352137 69903 94911 839130493 35755 58306 40244879 77197 88563 762712814 65059 85002 153579881 74490 96818 717826235 93298 95345 729657509 99652 99708 648052655 73698 81707 402224868 95175 96809 920332592 75000 91867 883652839 48588 77395 441881764 45295 60350 36170885 45772 70342 271113954 67104 89879 567205111 40703 49475 787139460 60899 73357 887554036 55177 65690 427712825 70344 79551 607549418 82207 96952 691873744 44826 54323 997566829 56523 89405 149202212 35604 98560 1601675 55429 81010 670080214 74036 89944 501205283 82365 85576 503290437 36045 64056 389141320 91823 98890 751792513 40278 73792 88530281 75526 97845 662092503 89000 97250 144604269 61193 70023 898441518 62108 63077 100032643 62455 97116 178023311 98783 99545 835627616 40038 87885 290656287 44393 61962 216422573 71364 96391 135920933 46493 76437 248525234 63347 83161 87796008 93868 96634 40968379 63955 74694 435661204 56887 61778 488672274 82181 99228 751910890 68454 92047 724502521 46287 79839 737005431 65502 73319 354185117 94354 97659 599625187 59565 98650 511458029 44142 49124 301725972 88876 97848 448715138 37625 68517 992973548 59602 91062 355172768 67938 79127 316233958 99256 99476 568203281 83553 96631 249099016 84138 86035 613821380 58440 66310 944715975 45390 71673 853784096 99265 99446 601133636 81187 88903 444575893 74943 83263 106388771 90477 94174 755954556 44777 48730 87431529 44223 86968 45024073 57895 82815 739446276 49687 75269 131844710 72728 76229 451647959 59254 76453 972111315 67444 81054 506087870 39810 95928 330733758 84135 88137 139221431 74981 97541 152355341 96176 99957 937298229 78634 86565 322822382 93503 99608 763228939 90080 99714 1267510 36348 95368 696122533 77284 92417 292991547 58986 81378 589904190 49459 68484 643937289 46029 67386 700500108 68068 84579 381562005 51158 59789 454160802 65744 73466 886427029 79731 92746 299319232 73449 85850 351090307 89111 97394 115489480 42337 51629 841192573 68170 86451 194848223 58091 72445 462999371 66309 94072 87532374 45169 85952 41660592 49497 93905 730183467 42227 90222 916338757 69777 74730 136708668 36612 57102 67310205 91159 91180 936185511 49569 55905 38924809 91152 91767 583240522 89595 96839 44066567 99492 99827 838579851 71629 77333 523238882 85748 95192 718735440 59347 61589 886641506 42783 44778 494670784 87199 91154 891616358 86704 88371 337400171 83033 93135 450223375 56353 99791 736219265 59766 88760 897636845 51738 84580 84771373 77457 77885 547730772 36028 51954 913277585 92441 96458 557349488 84700 88659 209393680 91332 95849 633220009 72720 87143 802440211 90861 96710 118532080 82554 91944 724492632 48501 55016 196617693 55208 56749 498764831 92066 93944 779168692 90793 91015 669703093 48651 98577 51138396 77738 95068 436253353 74868 87664 287970389 65591 76926 260078022 54837 69414 164640595 35467 48714 640338579 84693 98309 649794208 63987 98959 915275809 61276 81032 914676364 85193 99583 620619894 94566 98544 510015832 36579 81036 454605796 61534 82439 150010883 92460 96170 322997821 97604 99495 704912473 60537 89948 731471353 98557 99886 947509858 84914 90339 974406627 91348 94696 608221624 89478 96131 963282671 50925 69767 92264663 41321 55271 559440343 53541 68576 667683868 78620 94092 692884615 95067 99527 36419954 98469 98849 244405759 97746 98393 330872654 44735 80550 763359211 74665 96453 125281277 45464 46914 472280542 77396 84006 510651780 70528 73861 57136829 79499 99138 232103385 84495 93736 425997521 85047 92967 30677903 59458 80340 313153239 39003 87689 227191349 46248 74400 967524672 57217 75194 926993799 54297 56593 514376137 61801 80377 827966379 63773 94873 253835250 77562 87291 222275315 52802 78698 548938549 44004 52752 493361574 56842 76198 691666940 36708 66007 961816671 68017 86365 766370136 55593 86629 707598231 87974 88078 543034133 54151 98501 749444397 44614 69588 540364970 92029 94337 58567663 39285 44416 89391520 50716 82086 636061345 45891 60398 718664356 47887 85696 340515906 48757 56907 849783785 84345 98033 863203137 55253 93465 681558789 65028 78783 608087324 35822 90052 10813001 49032 51112 132987239 57665 74996 785039796 37420 60793 970448688 89535 98984 916497782 43406 61753 473016782 82673 83443 167196361 76603 80929 712606063 40113 50593 876133195 87960 93047 831568589 38432 46722 497934413 73066 96274 377863453 63118 95369 756879322 95544 97521 873997496 65563 87441 617867752 40697 60448 390315904 83999 86133 251387296 40121 45834 509590483 70011 99190 949332082 52447 67102 981409027 40909 78338 544430099 97531 99458 967477034 55625 56696 156505510 99562 99879 377546312 85168 95961 910469456 88452 93211 787442466 46249 99292 259383442 98505 99231 526197728 41503 45557 803559263 58435 86929 270412678 41731 46591 991658370 97900 99692 122256658 62543 95712 812359315 78717 78745 577681520 97800 99786 48900906 52440 92951 366148333 71528 90384 889946504 36205 91542 308534810 98401 99166 59126216 73773 88045 523531391 70321 83804 431875416 85202 94146 952183939 83673 98265 526138038 58504 63675 853431588 85270 92048 151108782 51599 70417 237391258 62148 79848 854417890 50922 98990 138396563 67324 92520 878922451 36359 38818 854339994 82965 95593 97790421 82229 90128 792868854 44971 76714 959474209 64155 98422 169797783 95478 97478 722505132 51395 59423 710451840 74377 98560 433516742 94439 95822 26841332 90351 95701 400389929 65504 94975 629474267 51227 83133 575312141 50172 77125 63264438 86478 93408 303724561 84523 96332 690092829 40029 79089 42133136 78772 81146 975266302 62720 66415 474601625 75632 78175 42113487 37039 86626 596511114 98014 98630 282286154 39678 40253 95990088 87733 92397 381153267 48836 49722 694025488 64200 80408 595336552 93422 95440 145814630 61547 89613 203377396 58195 91088 995381719 52641 89084 744281581 51219 97865 965034777 68585 85794 709664824 45472 57745 290621652 50568 89341 902560174 58875 70164 727590171 60426 70827 690171616 78224 86537 776824967 58484 81749 797077249 45124 70739 519917667 58959 97313 93211962 95060 95149 56139676 98094 99003 444221423 60851 88909 387861806 88215 96152 968106868 78451 80634 971335004 93267 93679 29525071 71705 87121 999532223 73645 82281 971342586 56978 81419 811667182 53630 73135 260956884 65443 91113 375049712 56098 68951 186721996 74913 84552 29654478 49751 85074 901940870 97583 97756 775993139 61777 84411 144700591 96082 96321 841252721 81688 85428 2901592 64178 77877 930509779 87510 92890 788442627 36134 37917 603686809 99431 99721 465144777 51635 87278 118979186 69785 91611 28971974 98488 99785 76201299 41013 52254 203724087 63756 73997 972049025 83811 85145 152796854 80570 93224 200644844 60413 62066 50551283 52571 84728 766140399 93098 97800 551382516 90566 98293 482302623 41427 91174 805057379 98556 98990 848667057 91672 95281 847027791 95733 98699 709255304 71756 98841 465265285 40575 86207 723408491 43076 54558 383073257 98405 99091 838946974 81184 86366 529298664 69328 70325 900743100 85401 94477 133915101 42271 50797 212104693 58485 80108 479181107 74294 84993 284705821 99355 99369 743653419 85867 85993 536163448 77705 78303 560866507 55261 69191 867651443 88705 99030 666172671 57669 85122 362326673 91298 94664 925734397 49551 56114 218814240 80830 99354 359771675 55031 56013 589573317 65769 67108 11444741 91185 96681 852538580 54948 84380 357537988 73295 89202 652465243 81135 90286 112901733 81189 87744 904616809 38027 63460 215466971 63204 81987 194527836 62632 77221 498961599 43863 54396 262918805 77183 89730 176278468 53566 57077 363842358 51801 69862 702970307 36316 93469 471834229 72163 96625 375639482 37105 77527 943161082 83345 89775 952405183 82147 86735 742945940 79107 96329 197782571 64902 77986 815365280 66679 85484 895608670 43037 44352 912450932 87299 88789 930581205 38717 63165 347317343 84446 84860 530663496 86427 94998 34741197 40776 86681 917088492 65489 80162 387269232 57325 72399 483247617 80902 84009 484046819 64026 68958 803069394 88900 97745 990989908 98571 99201 573163419 89362 97851 612251066 68844 84885 556225826 52004 63459 102462219 77831 97731 266647874 38415 62370 572978578 87875 91499 91755552 52631 53320 586841939 86929 91699 305416891 79705 84429 122374935 70575 89538 57281158 53247 55020 826958578 99951 99962 186929426 89309 94362 113154429 79358 87600 281014267 89276 89473 431831964 93859 95688 616783511 51288 60691 573301077 72048 77639 555758258 90149 95655 11776142 94036 97877 360250759 74896 87615 81220812 46902 97600 675637918 98720 99574 681055931 81979 96260 419091237 49666 52211 630453881 51224 74937 668089680 98313 99102 229184360 79136 88999 264262082 75374 96711 67847961 92434 93424 803830981 92210 97396 480080314 67275 83932 335449860 55170 66360 770733215 55063 56578 295038498 56045 58423 267588899 95524 99363 835697028 36145 83801 786529231 92994 97295 234627096 70083 89018 549338415 73041 99384 12576098 60098 82949 646261151 42030 82482 898724386 48136 59561 456406956 56231 72210 32413719 80436 83790 809118696 78342 78481 843250492 76129 80238 365409653 48293 57330 963601760 94037 97057 871581196 54708 94196 925534205 93588 95434 213249687 40044 66839 395533689 69686 93918 377027210 68151 71910 888371017 58374 84276 732683061 91721 98995 326749102 61666 62207 731700295 47360 91970 812655440 36941 56189 98815481 41092 55122 156463166 80732 82709 739903744 46633 99970 810987427 50758 71162 49633586 42650 92582 556811447 51905 82529 590499651 52278 91718 812265954 81808 90475 454556207 53711 65046 655911877 38130 60204 596940887 97625 98251 639436149 94383 95089 356795329 97636 97797 351703420 48950 56817 301528383 74181 80701 170072878 43010 62283 615565684 73401 80762 710661560 55837 92243 45585154 37845 52114 397117158 85575 97856 783568121 50837 95474 848822707 72162 91512 963105985 43558 69133 167989181 93494 97119 658414743 57118 87185 277024328 98134 98268 756719335 58860 66520 589087369 60603 74517 84451871 60716 98523 90103869 94589 97061 472515381 77479 92945 807370743 89727 95707 73921711 91420 97786 42103309 56024 61017 56056480 60782 99702 690745696 80347 93917 233055119 83250 94741 985067215 65482 90440 480983645 41426 56444 952071927 74568 96566 815736961 50209 85514 544051281 92185 96911 402650215 81134 93354 598918023 88337 98463 182246910 75554 79805 958067390 83600 95377 560721228 86494 89037 15700993 72217 83174 499654325 84427 93999 516242102 49348 64579 306066270 95446 97913 292739935 96446 99330 148871425 43629 62221 226489183 50078 76605 108256300 87009 93614 246997053 85857 92458 53746495 45725 93394 96816640 90402 91798 579059394 36380 56385 414946798 49586 60013 119034136 36902 44256 70035027 83171 85882 817383615 56866 76266 897453222 72358 78057 822292731 56671 71669 911195756 93271 98316 187267052 84028 90332 233109703 46825 81772 7087549 45707 51381 4764744 71386 79833 687109328 47533 48814 827508288 81636 96683 130898956 52876 76152 193706298 95624 96709 114021392 47773 94268 427314267 75082 80574 540581041 83703 97783 982881778 52132 65960 726867745 39172 81965 658051386 54922 57415 359367327 66431 71338 79270898 86299 88598 189777023 94142 99257 792726999 80485 85052 359624264 41911 76650 774223844 89225 90439 506270607 98985 99420 371500760 93373 95137 277471433 70416 89385 651392620 61372 75917 924558908 51118 64372 159277832 85601 87632 686765756 66412 95773 628789442 57259 85491 808688801 97817 99451 172730178 93514 97856 197923521 92168 99126 181821357 59746 99333 9957249 46127 51277 503706397 86045 93713 195724894 57122 90133 817074633 40786 91523 596308424 47052 87542 865201796 73826 86258 897786883 46853 95341 804419030 42066 88975 117534147 52411 71793 251651648 76210 86269 83148998 43239 66525 344654171 85754 89343 823703027 93410 96638 525198906 89344 95430 604620172 75853 99415 882333503 99866 99899 952324745 53967 76200 318223502 83355 83757 124183280 73955 88831 742466895 88322 92974 285292134 39109 78563 810368377 85204 85332 452134791 70347 78213 363011684 69753 80632 562187151 48300 71888 227825428 84930 88324 561030511 91386 94910 676320868 62512 97760 972534081 91436 92726 300947472 85315 95059 40320868 70386 96712 339613797 65080 88379 904654970 72942 89664 942557684 43697 67172 432694334 48973 52036 795135398 61398 87821 700114501 77426 96870 101214170 79617 95942 388214703 88828 91297 659097728 90357 99173 822627424 94215 94858 796918029 40032 84812 417160377 93360 95530 428618898 69789 77504 732062712 47277 58059 953393622 60324 68009 986550135 89621 96621 554573255 76265 94887 799602657 40823 45845 648766975 83575 87888 706858295 74396 86503 998789330 39793 62882 980633719 41392 97448 385143519 66261 86797 183135131 86594 94843 361607309 56316 68253 808828005 79822 91448 927125497 66661 97342 441566148 66279 95045 432669392 70778 77597 828988831 88122 89607 766105967 45385 90360 563185603 78094 94788 240651664 54560 95531 444741888 57955 58878 748688932 87033 92345 290532214 41615 94284 552555389 86506 87460 135071069 87127 96789 190480331 96549 99787 993875847 56796 62397 314956485 70540 84599 248722685 36203 58839 637209599 94261 95346 683779045 57924 98537 965314893 77444 80724 930693131 75106 93656 252745561 92422 95953 637226502 85873 94805 327539523 59088 95919 112300102 56278 82712 609259598 82012 93678 878068399 41801 57504 338882616 47339 83859 272244874 57246 74520 498704925 45665 56526 880854920 39770 80561 442268413 89729 93780 963358217 48625 73139 342956211 66607 78188 241718951 96346 98628 723753156 73718 93655 80238875 52257 58339 923856663 71637 98475 695020226 45236 91831 270701742 58555 89936 16581204 83800 87587 470254810 60387 76653 563516236 40804 63566 54199722 85730 93845 736564569 50857 97161 192547360 87973 92359 454516792 65261 96112 313717164 47206 76718 207793205 55926 95481 565680211 41463 74555 236509405 67181 92682 866256565 77337 83020 342076382 93863 95799 758969041 77937 97523 799242539 98847 98983 659778657 76393 86437 418378239 69262 98889 366813560 93727 98797 390629512 85043 86979 715251222 60337 94782 282392216 59801 77974 13245572 68364 85135 734404250 43569 45002 644106426 60004 67167 217132285 97512 99030 269198905 49159 58010 997762862 70014 93277 678658220 38263 96204 875342872 67607 80247 479588749 95352 95721 477029790 85427 87824 200115483 53726 96788 579435731 43062 46859 804989329 87531 88126 825072218 46254 78367 88646692 89536 93838 43018 93539 94045 509964245 50005 50173 495606712 52116 79060 71124175 72018 95616 37517742 61357 66599 97952816 44007 84962 553310261 63686 75970 929110130 48778 92240 367458736 74751 80819 843980794 69436 72992 616162980 45350 47133 151904759 58444 77023 296460547 84124 84268 970257088 71289 83430 721083751 56612 89114 629706241 54008 56755 59416060 89608 94247 667450769 67625 95839 111195962 46433 64530 36415593 41991 46186 868476961 98610 99709 188418609 63328 79374 519089791 61132 93959 501280356 79699 96186 654230250 98854 99849 912829401 83380 86911 542989945 99785 99815 725158920 46019 96097 995609850 52169 90584 399024177 52952 61443 666628506 84035 87982 754980287 56481 64032 198397546 90017 96184 330162905 56623 73744 315511039 49811 91769 716082721 74848 96629 926678394 84235 97472 497503589 68081 88225 419436373 62208 80881 706360934 75660 83744 234797595 98362 98735 798832482 48964 73455 588627897 83446 96729 419294690 75818 76231 801993095 60277 63370 468996944 51496 85840 506828963 60050 76458 971767318 56877 95332 400157162 66130 70681 671899404 79782 94996 208094693 61294 91259 941252188 65610 93370 901288636 95196 99558 497245803 71223 81794 297206470 61474 79526 868210429 81801 99756 621132092 93832 98608 61425609 86026 89290 737201394 95661 95831 540645587 37367 66015 456722811 94867 96576 63836783 48749 83174 634965000 96587 98462 564794434 72849 76445 582909469 98033 98456 97107005 65910 66376 89029115 37037 48144 536173232 53680 94764 817501617 40934 85666 618994489 97400 98804 133461026 83195 90903 922371240 83366 98395 161627042 67000 75951 761644853 43367 70774 179733089 50357 96795 950281706 45206 48674 761452475 79215 80180 70039150 53665 68177 218949032 76317 76851 200524327 68819 91308 849729759 83901 93015 650150023 56760 94099 677878878 56398 95870 679543280 45215 94822 1877962 65348 69793 812638303 84637 85647 216712692 68215 76254 725563760 83321 94707 356363996 83709 84517 311690042 39423 88711 753886127 87971 98748 675154388 61098 79308 739769077 58640 62941 756279442 39246 98421 87608075 78575 88195 25099188 38796 55011 710020756 44927 87862 53497962 64407 67977 900875025 83989 88586 402955458 83738 88629 66087111 95258 98158 736676542 94664 95852 492625865 36506 77963 896794538 40711 45550 823591610 92381 92800 54281628 65112 78753 475458828 84314 92758 181677183 36473 97841 110131336 96409 99400 868176891 52257 96844 972962370 39489 70670 658711462 78058 88828 740182503 93624 96072 368267142 82125 88769 421105555 60537 93657 221845620 80243 82488 2244817 49800 65534 833205221 83607 96943 847502217 72223 97460 744249854 38058 98392 67820807 64378 66210 937266493 37335 67119 877112667 86519 95788 445057480 79108 82128 771714835 37204 68324 179568561 57346 99351 90085609 38363 71705 141093131 43939 99182 140106081 88084 91131 29954221 89097 89366 11691461 65535 87865 803995279 90641 97275 650835795 63537 90245 121002673 93494 96661 60348154 71987 92151 961003658 69927 89679 327472644 82722 93588 998210058 57587 85999 730874160 87424 95465 479855943 84214 86471 883495386 84658 87042 239712232 49148 74308 431599081 99335 99980 32713625 72142 72157 721555814 58853 87004 831092991 57788 84637 885160098 79477 83848 832142617 88976 92618 193754453 84065 91154 426404222 38379 66809 749741360 87022 87337 101535824 84273 90400 905936835 41997 52534 183547945 38575 62722 934199607 86484 86561 393345974 86024 94695 363318074 57750 85229 590990724 88214 92865 617499470 59452 71600 641760281 68906 73308 427829750 89074 92002 387753761 85718 93670 422182522 77467 81283 458296445 44666 69699 431817478 40814 74825 675520916 85019 88018 249769087 42532 42730 34810991 40723 64934 933822983 72240 93131 266828902 40123 67441 344316867 51152 73231 635213363 84000 92885 465060822 83675 90345 913261636 87271 92137 690134560 64472 96120 730511572 87604 98378 217779689 70281 85599 598471074 44519 65237 318992747 68993 89205 799932059 79234 82243 574150597 53965 75707 846927313 74004 76952 59957459 40789 93890 500744259 88413 97937 596755962 99071 99719 853149194 47427 66750 993180337 56498 62251 259135988 50665 85339 142439415 49060 51801 312379127 79943 87175 38162165 48886 48928 38152643 40067 41224 764202730 96653 96965 927810111 90693 97693 235389815 71220 92666 398770785 74033 77531 282939376 44700 87800 75380655 65703 86722 247466219 94401 96485 815848730 94331 99782 597572280 47263 76438 243789724 81395 96341 5889568 73624 87539 312332759 46582 57613 977216414 69580 83410 62598554 89133 94834 344267259 99080 99970 205091223 40761 61220 578107223 54673 62256 164532323 59796 70142 895169874 39818 47572 464491849 40704 94015 343344281 93621 99631 507608936 44659 76343 136144115 98182 98526 470478911 62088 90488 254920210 49545 64405 248465047 36313 39991 176854291 99892 99908 375144391 57735 86840 419992620 94741 99849 406686706 69613 99594 675524189 63271 86069 599882221 44459 88739 959639788 75947 85150 661950878 37792 80982 962026358 47216 47883 507391127 87427 92865 305298849 40050 44514 9170566 91355 99053 400903821 89951 99383 463835777 59388 64027 165552688 78305 84488 73283167 64472 69310 433026560 72358 96628 665241108 44074 91084 908517863 88805 94193 627129514 69129 90498 309429119 71264 72015 805949448 73638 89458 573360542 48661 63019 328696363 60343 64727 208588581 43035 47321 623754862 46483 53617 744037345 98464 99777 501159754 43377 47729 770178722 46518 46752 756275474 41853 92061 427649115 37569 75279 732315582 97935 99261 882739735 44951 82626 154362176 70661 99544 676576998 53049 78196 678965331 37579 91700 243865304 80564 81041 328943990 88325 91378 981181879 83832 96051 963937523 89176 90810 773503279 93536 96157 884999939 99069 99801 893753186 68342 90785 972716251 44706 97111 690729391 41870 75289 230865005 80658 98007 334690182 51827 69405 888162606 44447 61104 703348962 52439 95302 53919676 79304 83716 437931657 62419 79873 234193827 42222 48850 756622018 96899 99457 446503758 44985 59887 864768660 57496 79657 936749865 60042 81273 927214615 85388 86615 643781971 81723 98314 549662161 67680 85707 906878987 65774 80281 676988488 56476 97145 28850917 38152 74863 920391765 97186 98254 149210865 98356 99992 25989733 96156 96899 617186278 93780 98569 927526486 46933 88926 520134456 41122 47050 366555436 38594 52008 605307300 78338 92038 684576322 52601 79673 592900644 38650 98335 795730077 73423 98896 28401326 80843 84451 641717517 43220 52659 81428248 86612 89375 132598886 88002 95699 624926862 37006 94377 820191544 53701 64751 675910947 70094 94874 862041195 65658 71410 30054009 82104 85632 843013173 65606 65775 559264311 37638 54726 252917669 49616 88375 870922030 93174 96898 544495609 38565 51739 367576932 79120 87103 574925581 46440 72225 848071474 66361 72549 100765174 84096 85969 189952254 72074 77265 182926720 90697 99915 657055560 53477 57952 186465220 58466 85233 814495231 54069 82716 351154275 83029 83572 699088390 40765 85902 347752604 80797 85995 618074337 86361 89634 668927889 73404 81616 108626979 40985 90690 172479899 72595 94836 426714853 72409 91226 553504843 91300 95758 501850753 56361 91461 528062423 56147 93987 157007624 71586 97477 559871218 64102 93338 635619893 91410 97282 813754788 51348 83947 897653531 61869 80986 386874927 92403 99291 231168186 40889 56235 3412585 72658 99436 861782326 40072 66512 881868708 89245 91531 789880351 90634 91711 768483584 43842 67856 412340264 81902 84755 177212239 95844 95968 908787796 65645 65781 692323439 96903 99137 873147065 52095 54013 408808929 52093 97499 566278748 56082 63273 924370341 92266 95649 866362086 60839 81853 443102244 76759 84807 347371802 46774 99217 60743268 61722 73493 614525864 79609 82423 216990616 65908 74344 432612827 79436 95968 52083006 66882 93099 876295222 52310 85477 163526064 53753 75729 152469513 87338 92863 217509685 53806 95039 966829468 60988 87470 134365506 80386 81885 896140343 41050 81951 443910534 92463 95116 97132959 68840 90552 466383428 56287 92684 325561457 75898 97153 762723947 61689 73178 614898761 90544 95633 263682489 83083 90368 984237777 73071 95849 89428341 39374 88968 15533186 90183 97213 686164981 90495 97971 16909492 71707 73582 507862457 58021 99959 841208820 91529 93434 726161215 97939 98329 707746274 39756 47199 95582227 46129 73306 744787350 85479 87793 698167004 58609 94989 971127208 94750 96360 201265149 77243 78749 917568659 71319 79415 596582765 52226 91957 547966687 59547 76706 773423658 53118 54159 649904263 52292 82328 723726765 73739 81974 176587657 42756 82431 442736757 94891 95268 905689188 65588 84837 586395597 81698 96541 471376812 46322 86075 794039866 85452 91668 566630534 63205 84702 185128698 68164 91913 792172282 92643 95582 972573581 88916 95773 644951475 88264 94606 390144212 68757 70041 506708012 45108 49171 894974508 90280 91808 332420300 53805 86627 778938472 54048 99857 195458405 52640 61740 890827108 39043 78925 418786397 68775 99813 127565170 97569 98497 840992602 62568 85155 962860562 71367 75526 176997722 93033 98554 741156801 40577 45950 539468939 71857 92152 320863458 82387 94452 267627706 57438 62259 909451728 99322 99753 569032097 77342 99420 976456136 76707 87012 649484968 58717 84582 6596553 92900 95655 497382669 92754 96413 145449151 38368 53064 614666325 39788 60008 662447544 74719 99022 891287899 52166 59091 158447525 51827 83720 810658514 58116 62562 708633894 85630 98752 737686505 90119 92971 215904284 96905 97539 125852287 86357 94699 969230471 63871 69110 839659066 49593 95967 757860220 61407 92676 407063220 40161 42873 945719475 79174 92645 761136151 76693 88947 440003018 97332 99441 633162751 42684 83152 524513337 79112 79327 77209975 98200 99537 479546540 69756 81984 138637945 73960 91385 810155953 60570 65758 334162582 59963 73244 167444646 68679 78417 578496317 84491 94288 874239937 72397 79965 594735535 54027 94086 83208687 72659 85348 47752554 84728 88290 110535676 45779 71732 97511178 66640 86053 859182998 81668 82739 589347699 87762 98595 94775773 90699 91010 178633467 71155 95296 622823025 83553 89290 672217511 56544 94759 517735219 81575 94652 923354355 94242 99646 835023422 57518 69063 500245406 74482 81512 491656490 43752 60562 203479361 48029 85027 734686453 51782 76172 524989059 88551 94914 145739192 39162 81625 269828408 88017 93883 958353763 45354 52494 90114662 93325 97180 51693625 47695 60851 452576410 73018 82528 301253909 38463 94880 39533728 98631 98793 332556567 84047 94173 803707304 45660 47074 882281048 41920 70460 55409557 40947 97007 775722399 48600 95389 143123594 94310 94588 489357639 83600 94431 275696290 63741 83265 821070494 42327 98942 658092734 81717 96567 720239886 95319 95901 131675467 58270 85304 569616043 84055 93616 942529229 59008 70922 558513436 73556 75285 550467736 64823 71183 341135952 84186 90377 651170259 61244 92623 311194844 87598 88002 465115430 54619 67813 60492869 66618 68500 221639869 56285 75127 802185133 47623 48933 375245414 71552 95459 609214738 74863 81820 204809755 79098 88951 409899920 47557 49995 333603938 83811 85272 917958191 38949 96291 991580374 75403 91268 337677538 59444 63314 219782811 68117 69921 873599131 45410 84070 723367844 74067 84340 782543931 45029 55225 334169270 60335 99478 419051407 39804 71480 195420192 39715 81759 961330300 74770 79167 266601367 40230 56163 866277819 56483 76972 681416084 57496 92042 644067639 71798 79171 160284470 63689 96955 475808144 83390 85897 917624914 86326 90854 377461276 84856 97880 472385152 37204 52117 934525654 74091 91636 814231990 80290 81904 340487956 57425 76537 216579864 81045 86702 569487671 59301 78584 371802835 97284 98102 210709464 64708 66503 105340374 60135 88703 620631587 81063 87401 178790116 84841 98654 409494950 67294 81283 291874151 98350 99343 335760910 74263 94914 196605535 43968 96111 892402134 84146 95590 414303717 66637 98736 928598317 92339 96180 771093199 58530 95372 805942507 89848 97617 635758166 63494 64982 725523765 68445 82342 432536085 94895 98140 51437112 88542 99172 345891536 99845 99907 444727360 38023 88324 844127479 84829 94475 950267873 64325 89879 418850447 58951 98224 788046849 99889 99994 210548612 67872 85449 671364820 83123 87354 69756323 40806 64152 391450325 72419 78477 202384382 63459 83555 879550986 63299 90933 344392367 74637 80362 77961099 68627 76770 403490772 95885 97948 739897656 94780 97970 920025181 74945 84758 444110865 89846 93990 94103359 99763 99823 836097943 55240 77629 932464040 67042 67736 334745181 44581 57042 36955568 47347 50815 999377587 64291 68265 579895321 41339 63700 993165039 43945 89399 175385768 76430 81430 30659051 77307 85344 951198852 85827 95380 189913758 42330 91210 766197103 43472 57730 847633444 99459 99724 135360666 67106 74272 728463791 68988 79677 32044916 57473 93992 543150367 91009 92969 481462342 47046 50805 434274217 98317 99061 534929972 59934 81528 571485550 67756 75642 811706950 67559 86733 628753128 74002 90628 654305700 52006 56536 32480011 98015 98193 349819843 54830 79746 471271019 60016 83028 89962922 96655 98846 770624072 80022 81627 639878266 76855 95342 90110821 64989 87746 506289622 48714 55790 558401169 83313 92351 816072506 38950 66651 427344362 99848 99900 274943922 47728 59369 13341834 44997 60064 390506143 39231 84065 816255938 89311 90782 678024719 54644 74622 53548814 44818 57025 693414027 90050 99326 746646865 52279 87965 85942867 66361 83706 748824724 83415 93298 112641144 75281 86144 313639018 95822 97429 964114857 81983 83794 143117402 71398 88160 135234503 63565 76445 835824128 86435 93996 15481177 86499 91671 871204691 54124 68877 788650123 70722 91837 889123897 55897 71420 401257688 46229 96288 471038105 73602 75610 240588107 59351 91356 336113902 87502 95180 957895674 77696 80171 986474603 85214 98328 462016979 72723 83663 468419749 70567 92761 15786462 97859 98646 535667443 86648 95110 810672941 66343 84857 627746691 79199 93762 114349752 45695 90178 746573781 42334 46089 605241116 68736 90827 385290828 63594 74769 936733714 71332 97203 132224034 41269 60672 768991061 94801 99745 146515868 59995 92360 62218975 51315 73340 284841398 58727 84106 762711359 93385 95871 476371685 49187 56897 110225025 50794 86434 349014697 87286 97035 622878669 93697 96865 47104598 75382 95964 675361061 67761 78821 445647802 53378 87153 639438528 69756 70376 889998521 80551 92862 145099350 79188 90213 591475273 79746 92890 277460574 51887 72063 770852439 54506 78097 294401701 82239 96133 67953483 44161 97378 129104575 71661 94043 178599749 89923 97489 128855661 61496 75781 465517043 42617 84272 468662183 93139 96825 493895295 73410 96315 681994507 79299 96101 128208540 41398 51904 326025070 81504 91605 260114474 59356 90740 423729933 68755 74587 5478724 51077 82624 695025482 67964 78236 971556904 95581 95843 454150354 88620 92488 542123060 39096 45674 101551380 84795 89174 562109046 75822 80285 58446352 40241 69607 269779276 96958 98596 376598950 57959 71268 294919541 68450 73026 125543853 72331 88147 853305678 99475 99559 407436846 55481 88011 79890956 92744 98598 248559551 75230 77780 441702692 73626 90330 594644871 52834 88591 283542138 64006 83759 251798152 46938 56468 342661903 57722 85804 115547100 43958 62155 92189619 60085 93852 362371017 75038 81926 47192941 50925 59934 768769857 73365 80936 634855131 72990 87299 619210203 85597 95085 880347800 57062 66984 139925031 52403 57640 331052966 80593 88865 637552991 97294 99284 860947845 62159 85738 552408912 44772 99696 367938039 47942 84258 499117462 92693 92824 194021869 59447 75800 82075598 75415 87593 330444707 57622 65757 276639102 58453 66225 569828568 90287 97056 393225420 86574 94843 278817969 55024 84720 204108947 84592 90371 433978284 93290 97871 471340233 48620 54044 518225077 58570 94106 629496167 56284 79949 51906840 40688 89698 108971352 47149 68950 292268862 38001 61053 908588928 99050 99738 651001549 71281 84068 98127891 68757 82736 110595911 67635 78412 133754717 71344 75747 935372069 56281 71535 714209730 88234 91767 442427664 59081 96919 536913714 89175 97719 405886529 89656 95006 719257286 94644 96751 180297753 90583 94111 33851356 45152 82278 972192210 63617 86484 882305645 54933 86618 32334595 47142 84378 299682742 92244 95119 205541568 48589 90318 540149210 64172 98790 201197271 48796 60410 199003486 49126 96386 195653786 62590 76375 137608450 72646 95836 149316798 58890 70849 580505672 88891 97960 821069558 93345 96924 844029185 86003 89198 726200307 98079 99790 500968310 89652 95417 814404063 97399 98992 366292791 49816 97095 550554944 79010 81291 478661809 86504 94806 179240811 70123 86382 520519605 66468 87007 492150428 77127 87459 358383146 45304 83558 673652641 98755 99731 784422529 79491 82563 840982723 74689 86933 714084541 72766 88541 314557637 84817 97730 486191194 44055 98422 263929485 39126 39688 527837154 79225 87880 455245403 51789 53195 963623284 51237 52426 485547518 66980 86399 705376512 88173 91292 986384729 67132 83765 534005996 71187 94373 583227814 93589 97133 881087777 62848 64816 167317044 92558 93099 205937734 83909 89881 216896273 47736 96730 499996035 42243 77919 837299895 48162 64984 729829554 81329 86783 331640248 65797 78718 98608347 76655 93163 894672134 44525 59515 672850567 41343 51407 999960973 43729 48548 804507909 96813 96871 959872385 89819 95368 573644271 77997 97687 553866685 73306 99563 180922370 77543 99485 266845748 99351 99820 248552472 95128 95485 763335433 46396 97957 800597775 48545 70074 980200807 96720 97953 654394544 70540 88657 940786838 62207 85912 302234712 43993 62442 96329171 53185 75015 499282134 59890 96287 221553875 41598 59257 633946210 40315 80913 462606563 84325 85968 183375313 40807 55411 1388111 92032 95348 715165474 59895 70043 447848473 56679 60827 752545933 61471 74308 160250630 87403 91416 408323504 43000 54670 620487416 90932 99293 87220308 78171 89731 656657065 98471 99939 500651733 63090 71502 625673533 55733 88261 438004723 57400 93447 971066863 59074 70469 262667065 63343 84868 648009594 54498 73844 36434007 48465 75783 842770460 97118 99493 42922554 91794 93605 862262953 94781 98601 822090977 97320 97462 233868650 82219 97625 653761293 94583 96122 157729316 58227 98953 133149051 71792 98807 29074244 64189 86192 489282822 63948 68711 269617158 51831 94490 30658031 98286 99364 293518097 82326 90952 407826752 74328 75153 496195690 55694 64110 299707 48306 85456 875110306 83356 97317 245767167 52825 55969 447702337 51082 67518 370534965 99226 99774 553644225 56854 94756 629605322 39922 87584 818444427 48657 68304 903565444 84254 92352 894205940 56198 64021 494312962 68213 85976 130650786 92034 93396 63800271 57441 83317 649166869 77783 95155 217120466 71088 79955 949914043 65409 68352 401734019 60359 70122 397018571 75702 83994 706477620 96545 97823 30883383 64370 87450 890787137 74840 97055 837708259 84913 88634 893462379 86600 92047 419190349 83855 89124 12977682 94538 96696 808443538 96437 98431 218218960 83138 98656 971262851 79168 98908 453138146 88910 94821 891084796 37252 59748 378451575 63216 71682 261928934 87183 93120 168108319 84753 91528 137656177 42016 59076 105419907 73088 73195 515589858 94773 98296 947191559 84661 99514 808636411 67122 89696 669946276 91638 92844 658738441 43499 54019 593671508 76061 80790 159943015 56965 64636 411826866 41522 43871 419777402 71840 85775 354782271 72889 97412 888105188 39747 42924 428692748 59873 97489 793908330 55797 95717 414387560 85288 88099 771444296 39686 74485 51525615 94742 95995 888172649 74831 88984 142778182 96652 99787 399639324 98885 99234 392129668 57788 94483 14359832 71180 92942 979023988 89465 92191 806014509 87305 87333 921720142 40142 78924 805092325 61455 82719 780226764 54379 60184 432048170 88908 89719 485953664 96540 96571 282340948 85387 88928 853144336 46487 81146 85745344 51125 62520 940214103 99628 99920 147444579 44215 64983 69438809 56631 86870 245356734 81793 83051 676224960 95512 97244 110818459 39952 76476 543584249 80675 95397 719559901 37895 59030 129059750 81954 92877 426645896 91901 99238 260282695 59639 88348 230983042 65209 96943 418876083 76746 83222 509696976 62607 97292 81832479 99576 99752 423681025 53167 66542 640592827 59336 67532 772233508 40409 49975 555544319 66134 85564 401740782 71812 97531 605782308 83136 94321 720932949 66866 73189 837726832 51258 56734 41642070 63666 87333 777287006 95149 95618 584796580 88523 89820 400726972 75516 90990 952932069 42132 80310 589275839 89069 97355 384524420 88713 98882 547731181 50729 53556 718327759 71642 71886 465496078 37390 56209 593765451 90722 94653 227048350 99362 99860 171182102 85215 99002 312286629 61558 83573 793504142 45020 64898 522146325 78226 88368 281484098 47410 82596 380714124 54616 86318 408687116 83781 85002 40770525 58339 87023 311057339 38079 82396 109325180 51025 95977 74964317 57231 62062 293870905 91598 92964 966653573 98502 99960 79898546 71417 85157 888654983 99697 99728 972804538 48101 74600 402493040 93378 94097 695220124 86419 99820 690042718 46948 88356 222191453 44224 47420 566057027 48361 85154 351938724 83460 84317 891643340 44577 79705 218602210 62583 91564 463276739 52250 69976 344598505 70004 73625 852750061 53261 70998 236673457 84029 87366 680670723 91218 95183 684150415 56034 86097 509053939 64795 93475 722560685 91164 99868 714567717 83867 84893 522170821 89574 90321 752926015 42340 97274 247556882 50413 59991 857456764 75207 84257 353548493 44983 60385 741847043 81000 95893 439624954 54127 81099 522427933 59774 73681 392835811 93687 97768 498752147 86056 92509 401638581 46764 62915 215194833 66597 81304 144341091 67156 97233 650850051 59850 69689 489019989 41874 57193 571384880 37229 91744 595644240 97234 97316 474177603 68720 81077 169845952 54875 55367 694307716 62774 82812 159785169 43674 79774 578441101 66746 80444 663022240 78145 79132 545982761 44196 92343 331852838 51219 78423 531358224 45259 73804 170623490 69791 93947 917025679 93055 99656 704737438 47107 80625 558683330 45536 61384 539636512 71009 85447 837165911 60767 76680 337167070 92898 95845 815643385 79790 88810 919025852 88939 95502 412814614 63570 81127 328218433 52677 54752 195492402 50247 84780 852186577 50353 61565 738437928 68430 91978 782645720 69174 73948 923397105 43975 66273 634991885 43359 43598 677860276 69760 88386 900935108 81274 97252 629429377 56995 79914 574830929 96470 97632 249945560 62241 90940 885215158 55593 61173 670731002 63728 99150 616595188 45603 60888 794887235 56579 64549 287193895 91067 96761 511277057 92964 95850 87629528 87461 92986 941052840 89528 95903 282376797 92211 96043 278331316 50091 71919 847438790 83217 92926 47986959 38251 93675 826783066 91837 95359 708298933 58719 81526 442606864 89804 93719 497757657 38809 84091 785575757 64161 85421 232433435 87166 88112 537796935 44103 49684 179686168 53887 86455 750430544 49265 81533 779436030 95236 97594 434011712 97759 97995 498950469 80193 90591 455976389 88820 91548 741554644 82895 86064 109450617 88010 88901 479814435 46045 91175 389416317 73133 78275 14650277 95629 98770 136478660 67424 83674 886444951 42536 90010 204663582 77442 92132 701178686 61538 86629 734040057 74280 98080 232523442 84519 92132 891915988 50218 97717 667382710 55183 59334 435810143 69640 75452 857791137 73697 84592 770335745 82344 82759 199435334 37353 44571 776449649 47664 86334 338893071 82898 95652 131378580 51533 99315 921112791 59179 73869 115571998 86498 91747 528697555 37946 73667 179448570 49358 83659 453146184 59013 66815 672911271 43800 74498 377880547 42372 77833 587143215 57355 68103 326106921 57797 99642 948480081 67046 93088 742843158 85167 88963 651156206 39967 69029 554165126 59207 77356 353332058 52494 79529 517747217 77489 87130 974998701 97109 99564 307595536 77339 95414 395490341 74197 76361 892519210 38175 67039 839005525 85107 86498 637200076 83608 84143 556317934 66172 97313 176025980 44682 53600 282206897 52831 69611 955607388 50805 77687 214109747 56906 92895 543619936 45281 87536 211001731 91336 98467 171453369 90252 94258 972291839 84419 97103 658077897 41839 83040 326988974 41820 64105 90244065 51100 93010 546130765 40293 64672 484207821 55540 77917 534316512 44057 82281 13248422 45894 59561 775507029 40680 43072 782655455 67302 78950 533578223 86992 95907 716718688 93407 94575 384298858 76472 93811 501746122 68562 85339 100613576 76321 87518 503920347 65865 89746 620863551 91958 96481 243798013 83773 88215 435534612 66955 77049 173925565 46935 58849 887717282 66917 99302 808474097 49020 70876 224804707 77836 97181 974277270 53006 58782 265343151 95457 96699 817182972 93400 98725 861127839 95824 97473 128941434 43854 71046 881899876 40086 81655 727122048 76397 84550 809718456 66453 93969 3951800 44984 97784 376584693 47422 70637 39789973 55115 79737 286984067 52458 93249 87396277 40674 55468 23340409 86352 89724 793665808 67171 75491 431483995 60547 95503 576786868 77610 85642 567761038 79030 91614 549625205 57606 71093 302603095 55141 88488 273879090 98683 98707 739122232 77519 85371 35321596 57635 93664 864494964 60053 61137 136390821 88265 98780 924730019 52873 92262 396753888 48734 81567 113692800 92822 97930 936958931 47082 80415 968884575 72399 93286 798773692 61951 88958 374217665 93026 94683 811935824 42457 70770 363861561 60760 62549 898197266 63512 86493 827083155 68848 96447 538407793 96196 99472 492221735 93499 95663 81988743 62727 85343 772720464 98195 99030 628935773 64556 73948 683220562 82207 90126 537831570 92208 95784 939452255 58959 90415 241755176 92916 97588 431001549 73432 85130 722828744 61068 82417 117377374 94609 95639 741391706 95025 95506 940544505 62260 84545 501730165 78034 83454 7150091 46614 50864 807109227 80002 86778 556557453 67581 81265 637317112 44141 57802 935954506 41213 56236 116309956 55613 83582 387487111 51724 65856 979090137 38896 61476 793334407 77688 88085 765998610 65177 66902 373083545 97796 99652 782722268 88705 95996 532201377 74460 89448 540123978 49624 55988 978238556 57469 80248 938658583 52436 79693 726598615 45558 80058 251481191 87820 92664 688057402 67744 98092 402087613 91366 97268 335017827 52596 57846 325329900 68574 69533 736654441 50129 96904 421220085 63393 64416 125760301 94676 97596 373864752 59543 78746 318292566 65552 85613 363149882 64167 84605 812011083 62785 71872 322346732 70764 93968 104960488 45519 77349 369691057 62346 62423 478720698 93932 94487 621594986 93341 99339 163755283 86984 87841 760490365 59125 90545 443225972 92398 94830 405591268 52784 83695 538595285 82888 96476 980856650 92542 97265 447088089 93792 96262 748986873 49042 54876 857697059 54009 76928 262753893 98747 98990 456477678 80304 83131 987282772 69057 95042 148654274 49284 68516 46837792 89502 94973 463197824 57400 70522 513688664 47997 70631 913552031 53853 66422 859633548 66262 93445 476323723 45162 46971 792617447 55972 58313 302398287 46090 74959 721634949 63224 77192 635614442 88867 89167 695362280 45678 85784 16449797 86606 89613 799229807 55344 66159 17949340 57627 60611 699231111 92709 98676 175429849 45874 90245 161127910 61041 91858 28872143 63330 74777 392311932 72774 78024 587675398 79651 84730 891617866 47321 80132 654611005 89852 97819 768952970 66490 97714 913222490 75655 80771 903114410 89694 95855 226302169 41755 59899 435767282 94576 99715 779044102 70449 74018 634702153 79089 85025 567707818 79052 82408 465047899 67311 86977 456300961 54199 65912 992673470 39955 63727 182308572 58746 65126 803994053 91979 93349 106829020 71867 98396 943141600 55365 59154 502506479 67844 69705 494099022 50413 92661 488605554 99536 99817 241004342 48819 58551 710082995 92629 99915 925544750 52714 72546 361635560 62310 88733 291901943 65678 84497 638580577 61010 75896 283315271 51480 93870 93256946 70928 89445 828493103 51878 65060 27917401 97523 99129 867951040 48576 49500 868810132 50611 75553 994193566 89457 98554 955737067 37992 97034 210373607 82792 91817 824021162 47820 81405 429301456 99236 99941 131868966 68487 70070 160354442 92234 98441 287658066 96149 98029 697907003 76389 84252 955771591 51007 91257 507893970 62832 77566 7513708 57352 74258 322316562 71651 72796 859830177 45004 52965 741349968 90297 95743 241337168 42503 98623 849022713 92566 94371 499753471 92654 98598 70025202 96601 99306 343284845 66551 75330 570062381 91612 96676 615437958 59019 77538 849595039 80876 89347 665071321 64757 83152 349235975 76751 99880 913458356 62371 86537 338314705 59390 84267 716856647 74648 92210 751387227 45537 79399 383174206 54886 78404 940816152 88017 92442 593367424 97955 99080 335519355 86062 87762 54756992 79272 94538 921460691 97359 98478 258318947 76762 94389 916018055 62041 86078 597393851 64435 80139 771928449 46870 48296 269834366 40377 98593 286318137 37920 51797 596583091 47578 91402 33584586 58153 84379 68540770 41228 55808 617151686 98596 99279 746426872 48939 82710 638561735 42109 84864 564532055 72267 94877 972878500 99198 99518 279050297 76099 87971 606514561 64929 92188 321554485 69762 92486 581109015 47266 80281 215286445 66663 82341 763735256 39239 91867 367661132 89828 98707 752890922 70275 72120 93922795 70658 81712 548480735 91790 98495 661291240 51470 60971 916187760 84451 85081 780569299 82952 84102 549980484 77247 88759 743293659 44830 48364 266147892 99440 99736 641391398 71590 92680 392122799 45620 82366 332281861 81171 89138 192218671 72795 87847 445345349 97562 99732 868614986 98027 98316 303880465 79670 85347 3347423 86364 99340 434243470 74273 96365 977090006 97920 98695 829062779 63093 72659 988825509 89389 90118 606716412 67725 68465 685860492 85548 94400 150845176 52955 99280 428955262 97637 97940 979965592 93490 96117 584593764 58982 79713 749668012 63067 92488 748007453 59906 93059 589248459 70223 79358 680012703 58782 73425 925419574 61988 91709 265508930 81848 84001 852545517 78085 97691 846942871 52428 81423 835041696 76696 81279 631993142 83424 96094 543560233 72457 82348 915585284 51181 89369 761146924 66087 78494 296220018 69681 76314 625605153 85648 87899 144410189 92591 96242 457926094 49863 86677 35549315 65671 84985 740387287 89224 91728 774452801 65057 83192 319270959 98152 98714 450041178 47118 70969 473431911 89456 92250 6835637 38919 73246 126943521 66543 95053 996451409 37730 66127 92369176 99672 99910 457553465 48262 75131 956921872 97445 98299 751679873 64332 69062 675842462 86539 99756 278588894 52348 54554 987435994 69449 92307 553344231 80861 94696 280985758 45246 66686 91745305 40501 95610 97227933 56961 57225 48653323 43959 96733 648244882 54833 80091 722788220 39548 72989 803032112 60799 86568 685530089 88632 88954 645765493 68589 71360 450743391 87305 91916 320359269 42776 73490 831914923 98112 99557 165919297 45784 72515 433249546 64319 71665 191785521 70204 86861 939204757 95673 95926 365785368 83840 91555 915331884 71463 82419 430499633 88295 93137 284654120 98607 99343 180628152 72573 87340 681800650 60248 89848 895148303 60927 89740 528776639 69083 69368 939922737 37836 65027 3672812 66121 69722 187113605 54588 97640 567429687 63282 75832 506657410 43529 99879 772772202 60496 68404 928879587 74006 91771 91839031 56911 84947 292830954 89593 96960 998061529 96778 98708 764899351 47506 92175 944709549 82804 92782 790274121 84806 88129 768374391 76076 78299 775368904 69248 86423 589789164 90468 92443 926879259 39176 41677 114609846 57597 79468 166232507 67836 70115 888233105 67687 69043 932417924 67070 83573 283308347 95347 95691 928652512 84973 88801 994131934 43433 82157 937215451 37975 98147 771695154 94991 99140 394659555 89774 89930 97928505 74758 85302 950891543 69591 98476 942043931 99998 100000 168906539 66039 69440 475368212 78645 83739 203009849 51170 69034 850865920 85369 97368 467438747 70268 98594 911992692 95640 98038 672151043 59341 94283 652572676 86527 89238 629361036 73489 91181 991507599 70354 81327 124642830 71382 86387 650381633 49844 91558 167694404 37839 75118 640791478 77016 84634 611199275 84328 86335 63608334 42357 49093 237144875 67106 90670 578413338 49868 66017 173983430 90417 98073 731423166 83181 99757 436862076 50817 84674 104987847 64394 75861 162606553 75937 86773 469969274 43099 66297 62508871 81575 94249 111127138 57547 69166 75308620 72597 83210 200039864 91914 95954 485823227 65931 96660 732223536 82858 84461 301923284 87742 88122 846726521 82195 85339 651968355 44107 54740 48787179 87523 97852 849409619 41003 43284 514487572 84978 97599 549010685 73632 91988 69442081 55645 59078 94364029 83113 83938 40876641 99576 99893 979510142 38073 61094 990330604 75654 84917 324966674 94824 97372 949313758 43959 57037 693880306 98324 98545 446872802 82989 98644 330305930 55733 72005 933247085 38436 70425 200447596 91759 96390 333651856 42225 85044 857652559 81023 89960 300543955 82747 98833 973444871 37483 54325 867792931 67092 84650 832797739 92097 95100 293066621 48370 98336 971575660 46608 53122 308548465 80631 98573 101901567 53829 87488 539487079 73878 80656 48385618 79490 95683 84586664 73861 93818 140637392 82952 83226 760478685 46662 75277 914292990 80649 82567 316721836 69664 77711 723844501 74098 94224 237373158 43698 47334 697384872 89682 99335 431078235 45816 75650 946580027 54099 96169 884718271 44810 75056 901331737 83791 91551 985416835 97969 99958 159898005 46929 54666 235374552 39913 51991 984313950 62546 96453 898927922 84893 90130 287313256 56104 65229 387132895 48891 91648 759518762 95249 99211 727286117 43852 62022 641227106 92108 92754 536308987 68142 68593 764710975 47469 99462 969489758 53547 73376 116944924 39553 54929 544932238 81446 95327 947323063 48655 59244 886768320 60232 76989 934970918 71796 92195 73918801 70601 81469 213640921 79446 96815 479217109 88937 98272 897033069 79206 79954 998589716 71058 76813 365573637 60750 82008 186681237 49153 87094 159237322 37813 92149 957092813 73434 81648 82459926 84565 93306 370737868 81475 89230 299538542 39152 67791 762840930 41576 86341 345119236 91020 99545 168487720 74123 82854 945657300 78363 93145 197376835 47341 81945 384572044 76486 90043 348771256 64544 70308 768391065 78447 87078 136796534 41521 51566 874837549 63291 91800 380603765 63700 79213 327510207 83714 98400 87504005 40898 93301 319035037 60570 88955 132231693 99407 99809 245170437 42067 82476 845435580 93102 94791 403135765 62396 83815 122522577 59019 74211 185984669 50622 94044 110998783 97121 97766 432327479 72524 79830 90273189 40274 50852 45885066 41650 84967 829420167 70534 84602 693546589 76558 95431 616073787 48849 69669 113003837 67507 84197 231775814 92008 93328 751369320 40585 86087 632868459 74205 94927 372516041 48731 70063 229018169 43609 72185 451113242 91428 95540 9591700 77789 95317 468378917 49752 73354 139455770 45724 46874 285642869 74790 83293 197467854 80067 84047 810039018 80030 91506 119860426 97977 99314 195138672 49013 57033 595712965 79724 99201 885148066 61154 95627 350739212 86754 93097 234727700 61775 91681 92912919 69741 81596 852242539 52027 58162 935921270 60902 80984 253251737 68162 74798 19087054 43423 55118 829774790 66239 84906 441195185 54715 92694 484318260 87956 92436 23198059 61056 65725 189836972 55140 78500 745300664 47465 80915 825272655 86981 97884 888069797 56458 67508 130173144 56143 94013 831494286 87673 91207 650317519 40505 61460 158710869 88892 89822 303824934 52725 73407 337501241 57989 97049 577856195 95552 98538 865972085 41714 54520 978309478 94688 98722 311432359 92619 93259 178660961 46654 56288 617076071 96781 97926 775807875 63420 89815 706168735 41375 65744 749807127 73825 98887 803852114 56753 89421 392081608 88812 89595 252794339 69499 87956 690313615 39482 80062 148068766 54940 75671 354538867 72052 98260 534708842 93874 94181 120872718 69393 73786 879307161 95576 99837 803847709 40429 73389 655508858 39579 75191 903214535 68377 69391 605107320 56849 58065 193568267 99238 99659 24138170 90905 91282 281604618 72563 96667 490812766 94841 98059 574793624 55227 68990 875035852 50912 95476 342658517 89336 93304 204694001 82265 96923 428224580 50736 70831 178346229 62460 92967 782030689 75695 93329 259682435 42381 42849 973998315 52930 55592 77237553 90459 97623 582248357 53686 56039 248538460 74276 88606 187311853 65148 86205 13512677 85799 88676 607375916 97254 99188 360081307 50736 81938 744027643 51815 77007 327377392 77434 98721 162982435 98025 99058 344725886 67226 79147 705820559 37921 43742 696814821 92182 96135 184645711 60259 97944 512975547 58039 71541 660510888 54939 71877 654394956 98318 99417 650921421 43935 63759 771836259 96729 96818 927941251 37736 64094 577306190 95283 98841 518620839 54437 86407 47305856 97884 99242 397368771 65540 94435 148191910 82082 83589 101052182 50690 95988 720513278 50617 62133 517820992 52033 88377 976248676 76888 85123 7981165 62045 97233 556062876 77710 95391 786602065 77131 95804 424348410 93987 94058 860241142 91943 97390 432211542 85665 91579 178920033 80578 89476 139707856 48965 70456 753629355 98635 99222 846829358 47178 84801 160475306 53339 63826 116563134 65796 68226 913685999 44979 86409 599455508 90862 94496 208640255 54487 66490 397530150 94204 98547 458597303 51207 93114 944247118 53246 88946 112552872 90278 97473 590120616 64338 80167 664957287 44667 82924 758530489 70618 99403 226165289 42390 63059 412324412 74586 81417 289868696 76866 96843 332807557 76692 79864 356101637 68924 79008 378671318 63155 67413 169057709 37888 86538 461287355 78010 93191 625275554 38477 47049 311423211 57468 93808 562581084 86485 96163 487193557 52326 80621 697671814 86877 90687 209097249 89392 91642 572997772 90039 93577 524652912 85061 86773 671553315 81911 96510 60873342 50836 51388 633786717 75230 85118 511144953 64077 78938 220317856 86651 94029 858699949 78003 86377 197605211 74717 94767 240840461 85604 93023 201032710 89528 95585 140818677 83806 97796 866169057 50110 53589 172736516 84481 96882 5762130 78396 92226 345765236 66498 84078 63233971 91247 91386 950570892 68459 88804 767677946 81560 95072 964009692 55878 93577 832531046 45912 78940 173003211 91794 98185 241481196 77002 93959 804856711 95005 99696 496636236 53939 93763 705147192 41526 44021 659125840 79654 80485 500812304 76089 85944 654863530 73786 92179 351441246 41393 85843 396153026 87045 89207 973276526 51617 97261 376390242 47619 76233 334234881 42497 53391 66495774 59088 59158 95772173 72196 75246 955571718 71793 86492 338288464 91377 99835 401329066 75990 88029 367506369 62572 82394 93588348 78058 93104 204399565 40898 64720 51777072 54697 94234 278303115 64618 96400 960556610 69141 80928 884260567 89126 90395 934091622 39559 59885 287213710 91688 91705 666642238 86948 86970 415300701 87977 97611 248904586 40924 68576 977434453 73782 97755 336573915 43845 96231 290548742 49182 64350 344935414 42938 58672 79980987 58844 90078 643514499 75526 99274 588663769 44738 63811 142318173 39118 73838 154469930 63453 67722 180508350 86102 92551 888041295 84488 86746 883562638 84497 94596 686419512 84545 99028 86815350 55420 74085 478948251 79130 83952 589824186 95327 98684 915233661 74536 78065 318285015 38879 99108 445771054 63269 75716 413987971 40434 80179 752425483 98199 98367 727002824 65771 75877 959608827 45923 48794 343909347 49763 51585 411888905 93157 96326 210430986 93230 93560 932011641 92935 93607 717483235 40622 84882 773233335 40249 81574 729153255 95697 98079 385552463 49160 94595 756393349 83111 92280 720402526 49969 60913 679819199 64787 74839 315061623 38141 89396 142150489 57998 79791 594052825 57900 85237 40742675 50444 73018 848407236 92575 98522 131796540 63326 95989 106090069 48661 63248 239643868 82191 99517 979047954 70091 85783 405219175 63007 93882 542548041 55640 84031 594806729 95545 97870 627274227 56254 73949 444027302 51011 87297 21204864 48031 81878 703007407 40020 91882 176191381 68566 95614 891794827 86788 94574 531380478 79755 83127 678713681 49597 87710 872019933 91902 95607 658040516 44116 99907 621132703 55086 63976 500267611 51812 92615 700772295 99033 99230 244783744 55047 74259 138577099 74787 79726 276791103 89822 93962 643677711 97684 97694 633271994 71231 99061 798586764 96249 97386 615033529 62608 83136 518252319 97886 99583 512950634 59407 86415 215525219 84693 89280 195148607 48014 86710 23960277 60787 67136 29614826 63508 70900 479864783 40384 70501 277527981 99030 99988 623347787 89099 92659 562391626 71764 80203 357992923 93029 99950 456682787 67832 73445 211096539 64477 96522 297349444 84710 96827 194558859 96494 98870 877538255 67495 93666 533472396 80104 82497 670865051 71876 75658 579622067 95003 97070 583956457 92441 97122 474307328 64759 65861 758411722 60089 92234 864095460 47985 58132 361315096 95535 96560 7868682 46472 91090 680470301 55064 90394 958779970 41602 85155 201519211 84845 94322 289719381 87459 96034 816393809 98633 99057 602646302 48820 50412 207904694 67914 76899 423458780 62002 89390 603708129 45618 54734 451968046 51300 75607 872032383 45326 62665 35377686 74992 98107 925985969 84752 93426 611911164 78537 95072 291295859 56000 66959 878404464 44330 67847 230547905 39714 42840 182634608 42355 81335 906210481 86914 99366 269941221 98499 98697 471524937 79722 91113 929646894 77348 82562 1863464 89684 94724 844298773 49055 91752 430815509 67826 68413 482611976 68326 74616 377202255 71691 96370 657074338 44702 62018 796839710 85419 98782 371766187 66488 79932 228794342 75480 83607 692043003 67665 79639 832109604 72766 96037 229800506 51299 99091 713062474 48463 72682 792689146 45060 83048 619195734 75272 94928 54374600 45934 47875 736787968 96292 99643 103826652 49891 61121 18793354 66813 84164 103228612 55850 63899 149550957 62292 72885 227670325 42652 73580 536276508 85318 96037 807612414 89214 99668 109428133 53047 54763 385061066 79040 85517 414967823 52493 88063 142981726 41777 68486 896954491 90827 99943 595934973 58533 80145 856485531 82518 93708 360184357 77525 86974 199584987 53930 71929 799969006 52223 68538 936170560 86408 99047 208124891 71692 95241 494483556 71851 91599 601182057 93840 98319 354620539 91421 94611 961775480 83881 84665 878463987 75067 86135 154160512 88043 91130 346589376 58057 94552 955179515 94832 94907 898108353 48355 89576 280137451 89436 92876 314697748 64501 93944 253891228 94217 96423 727177450 80371 88725 562543981 40119 41333 556983271 73017 94730 466641569 64696 90843 523233602 58436 72095 254106457 52872 60567 159472236 75375 93770 728046011 70443 74242 864682081 92669 95695 83737702 89580 94335 230114595 84688 92832 226499015 40146 45329 864064521 63230 87699 456040589 77421 97571 654685028 86830 94256 622845186 79993 94508 490630227 91872 95130 548197370 48541 76088 59931125 39110 67626 146192095 77646 85986 523313711 47663 64220 478036633 64941 88463 991062588 44804 68872 658065670 53046 92344 128197715 49226 79377 775746667 46173 50043 151608689 93125 96577 291201593 89720 96390 277763770 56529 91622 931472216 71534 79086 625094872 39674 99208 175707734 89807 99893 889178741 87455 93747 687687202 79674 83544 475841111 46393 98493 713092796 61455 75968 808700160 51763 91307 4217169 49036 77476 613225651 48909 60022 31315378 51506 64708 399851543 61789 83240 257294441 55403 66707 566599197 86149 94679 430656070 72124 83519 165625883 75625 89792 984108484 91498 98839 721025546 79744 98264 110731570 68042 92085 850316422 52852 92556 557563081 74845 84654 935070832 46132 93949 275688596 87206 87574 808687239 39078 46737 484637923 76587 85294 261784585 57406 91221 225174599 42622 94561 736626667 93532 94059 564930653 38567 38855 389260820 48188 90482 563425584 39275 56646 942642821 95494 97156 776152515 79403 94516 161723986 61275 65602 831900790 64790 93434 774358614 59993 60040 959762304 76120 98419 182716485 60180 69789 42280482 95738 98593 676622339 44475 98130 89412078 95595 98335 432992113 79026 96216 149252117 66223 86569 264932708 95664 98031 226839167 72124 73022 764085465 73178 83857 264279647 72590 81004 392815973 46517 78003 573914091 70305 92431 423153343 45192 51046 325841546 46188 88563 311102826 75662 84700 719559493 60167 75779 471449458 94328 94928 29414162 43749 74358 922775401 84355 95477 73054399 97861 98805 847199315 43667 85117 255179864 97178 99359 484543859 78125 96800 655180179 95835 96801 22617533 39112 96086 261232416 97265 97317 427358517 97834 99272 694258110 61301 91243 569975652 88729 91554 712684036 71322 94962 765579311 95981 96970 281568581 39808 56270 902689546 72495 91321 214514776 41097 55031 675672063 53264 55415 806227195 57967 72834 758322800 45488 70403 959208734 39339 57977 720491478 71312 79978 480525 62129 84111 699510433 91099 94324 475112064 65808 67677 393942347 78466 79928 488629731 82200 89230 52725966 49631 96741 210747842 63179 77507 912631090 73112 75278 994565808 77640 82055 625760528 61749 74700 564942774 49487 59825 291607692 57207 67715 266164131 57190 87942 209349309 84291 98396 268934402 43098 62487 33565682 66396 71052 969886382 61027 71149 258414179 46638 58618 378268964 70995 93900 40679624 62911 63086 650778112 82866 97800 678337591 79823 90412 574823838 82297 88596 330289034 86026 99554 685905797 72768 82442 658078661 39322 53817 653970702 48814 86063 238155275 76020 98336 482457823 73562 89990 773460128 73247 91843 651431674 95702 97840 398482672 41797 83695 391887058 88776 95304 854429264 83537 91546 580606978 57045 98992 173480005 64549 82409 258144330 84332 94611 331198784 48301 77741 980910684 99786 99866 237483824 98797 99806 743833080 74518 90938 637047680 55906 83279 810287231 39162 83750 198538501 87439 93372 29078184 53812 59454 404239788 95934 99636 104367426 40841 42147 571038501 47303 48708 548652968 65193 65533 138355796 62805 92429 895241825 92781 96979 709239918 38735 56482 631019943 94396 94599 13499508 87172 93734 767064423 51387 57295 172833339 83924 90348 907498720 61326 97909 646679766 81119 85917 57869085 42665 49551 787824181 60423 79321 9069731 68437 76458 313673144 73464 75136 796509079 58887 83971 979837498 80413 83673 291771717 49203 79743 827336415 66864 88399 914448874 61229 82432 750557343 49293 99459 398766020 54658 58055 276115450 95442 95500 939251194 76043 82895 636209532 87507 99481 878764365 49421 53044 752211224 82531 87561 844282043 38524 76251 332957473 95995 96030 635565309 47319 75409 241776132 87736 93227 457486347 59038 78614 4990828 78223 79336 713089423 89025 92114 608427722 50650 86219 477205730 67254 89619 430770990 82235 92527 235970892 42580 49381 659922493 80414 89723 906162329 41522 99941 761219564 41115 84080 576370793 40816 61182 453025196 38097 64722 844669594 81989 94554 695958322 40380 75510 264011517 42537 72720 198615091 71597 92584 404313972 64320 89589 502576498 43840 98117 470748328 38969 61351 958526502 51924 65371 918287956 82567 88265 777137500 90156 94181 580449468 44133 81448 909782020 66974 98374 109999135 90442 93588 892824149 89789 99869 385433986 85095 85624 587182090 74547 75953 231142063 74722 82129 797688694 95470 97093 25968257 46774 49031 884688285 59232 73080 972053488 59657 93643 156032601 75571 80538 463607086 82871 83244 96210639 52599 68492 984447904 56685 88838 945025288 58040 82087 235242393 73665 85188 743866098 41459 82009 50950981 64466 67963 48927143 83395 99332 278984757 45427 79469 720441147 44436 65810 513003943 79330 81026 884788818 68840 86032 935002520 72399 91715 82883318 38438 43238 849464174 80485 82926 470009429 71517 98294 237314785 61461 91633 930750440 56821 88384 103673186 68651 89039 45542375 86610 92540 903744379 62218 90350 521183114 84679 90863 104911266 49977 85722 903435284 73963 90199 165832160 86542 96438 27530134 56601 61594 907490051 59638 98668 269058832 82532 89043 66752224 67262 95956 253051041 84972 91627 343202488 44193 75927 380298662 51571 84359 700682120 44687 79495 169487802 68010 71555 91440784 92494 98531 240339384 74572 93648 92705742 67613 91121 398929463 68045 93510 176358088 42992 99756 386952477 64778 76851 784513886 64993 89556 290503277 68538 75673 783133477 82041 89348 711611360 86892 99037 447623466 53672 60383 498666862 68646 72948 751798689 71555 93229 519277000 99683 99837 44408301 90734 93584 474709711 45731 56982 917381083 62225 73174 560603961 91531 94436 724482590 90391 96769 802310783 66809 87048 582056703 59288 73117 574198748 55200 69316 450381246 72600 85421 8337663 90075 90258 314071547 54760 89370 295318322 59197 83522 839757635 76121 97501 725999430 59028 87350 969940190 88081 89424 370008109 65575 91984 648566171 77901 82753 25952950 64872 68317 873252909 61942 80896 767030876 50910 65246 655720362 74102 90068 471370085 57598 76469 127563547 91553 96844 368541497 88608 99894 957636641 40748 45674 527321404 82634 88647 946214682 71478 80222 985078867 53477 64634 671797239 78849 82480 399151574 65345 72336 942287578 75969 84017 409804149 41675 90920 848642035 76109 90323 725658930 71487 81990 693303074 53024 84435 414793449 40536 61941 68959428 63750 86639 409836863 65672 84933 626428428 77618 80616 642474297 38523 73404 98677938 50957 91138 792553401 52559 76380 61080994 57873 97710 968819287 92270 98775 956811798 55385 92222 730456693 78658 95797 901057865 59938 86142 124859179 92725 93265 260693477 89952 92692 961640836 65098 73027 876285896 41862 88987 414909256 68998 83493 42455925 70383 70669 892620800 68234 71208 10609927 75950 78308 777380819 51983 78373 622335751 57875 58566 94882387 73097 77723 838338654 49778 56064 283403423 70570 85667 632587664 70568 78162 96903495 41516 64481 988545139 67159 92276 595685825 46865 57837 810825943 41695 43542 530116590 39863 90791 716092329 72765 75139 779675431 77589 78741 8370850 82779 90654 328604747 41591 72650 503600749 89146 94705 428745519 64256 65873 611489919 89600 96040 863930594 69647 99111 229784695 79783 80646 104202996 41519 52454 687146619 42390 71648 243529129 54815 86521 180751299 77295 97179 437781810 53793 78509 808713131 98275 99058 931657050 98088 98110 854975304 57403 71852 948993670 58501 60125 872800650 86620 95675 300169118 75117 96533 819579498 91082 94719 946145968 96228 96457 104317865 52863 69388 525923066 91636 95596 754737499 78613 85766 269381755 85919 96829 673212351 53871 93548 631222316 40704 57353 667994503 74670 91567 86334182 86598 90783 363666293 52109 90786 276660970 86790 97697 467584724 47792 51241 663136229 98867 99784 620868143 82250 86136 629039484 78353 93834 144552023 94382 96440 421768316 44342 54857 924250035 40370 61099 732551336 51808 69849 326626684 61082 88225 132004164 99319 99428 979667500 71950 83114 780053735 49234 88936 406203111 87415 92653 382190346 90434 91191 760520046 66544 86081 324316533 90309 97766 433839640 78228 83987 913883347 40957 73640 53924681 80888 82266 805855419 53830 98497 481294907 56531 58140 192815893 82778 97636 978994208 62653 95898 821780389 56108 69108 815491042 63614 80298 283747951 41281 92327 20972359 91356 96183 706542121 69089 93051 494979498 44410 99473 878353376 85937 96270 482957228 59876 68630 949566357 96654 99869 362565000 80286 84879 661590648 89582 97791 232364406 70909 73102 893656685 99307 99571 889785491 61734 95022 916474142 82687 92565 839476421 84478 95289 176977227 54346 89538 40721054 45890 89606 690534768 61458 91298 598746950 83998 95405 817537473 42595 61198 978388466 79530 87747 637549584 69164 71047 811574995 75990 99345 34305557 40099 67316 862818869 69915 79899 730235490 53535 60304 642587281 74367 86541 464425405 67875 93349 942157382 87546 90041 934388485 46685 99029 376829484 79649 88103 707576252 68806 87702 35332064 41625 46287 495921648 70737 76679 900082619 67521 74464 493806604 63502 90438 552650815 49349 96793 693225123 61693 95680 299717986 42241 98366 511303355 90128 93009 225513827 51052 94471 329615561 70088 79058 35658877 90318 95482 224404236 44806 56585 701340787 94390 95789 48730186 86534 93353 557474410 65796 91663 757560714 55580 61482 881684778 56875 80725 103681710 93093 95428 463922846 92124 94366 66442556 93968 96130 602659706 91532 99114 910080544 77948 99313 19392131 48778 84995 391910478 39093 57741 413547886 76884 86152 282834875 75652 81646 864234746 52971 53253 230208571 47072 91158 517364948 67313 92646 476758938 67627 81399 173189757 53789 78594 865569279 57498 85121 864653788 96081 99295 946492013 84838 94639 994549728 42016 90258 824150310 45179 79233 789686081 83386 92078 693158694 62562 90503 350178859 52762 61877 233149764 43204 59061 913233067 99600 100000 9934029 77107 98978 121735721 57603 89798 48996081 83324 87986 301727683 54223 70115 112545307 47001 94848 898266072 52142 81996 863039503 71982 87804 821476260 42205 61922 111416589 64956 84294 242946590 84158 95310 353278549 66552 79182 431446425 79767 92746 461618039 97277 99656 724500593 88521 98384 804778788 86367 93986 379055729 58782 70785 731483968 63071 99790 232864867 87390 91098 250938290 85330 94638 659693761 85972 86267 605485 64556 78179 232440662 74819 77206 387282966 65110 70930 366684293 82924 89569 304080311 55195 76443 801836408 98527 98671 221555689 47039 97535 849620536 56407 69346 272278810 81410 94252 618978872 78260 83444 358407895 98002 98940 505812756 49414 73051 579045658 61034 68931 313407204 71921 91779 333484351 76744 90636 376374945 40899 57969 846767834 45132 53899 372229729 94927 95014 794374168 86228 93018 700032013 91664 99137 995692226 88023 94057 879171824 51977 64371 982202717 63934 87724 523282474 44804 60502 897034560 63636 64267 756184076 40461 60595 690922071 54439 85403 741189310 63086 64321 947255485 53281 54277 1286859 96905 97314 107994077 84685 87612 355882912 95016 99767 869366665 52704 63520 634983820 67184 84704 406781057 70877 94555 793880283 68901 92867 800027102 89068 89441 211680940 39813 57749 227438807 52830 69601 217225839 45675 95726 670366466 96704 99192 208366336 39750 55330 730916352 46014 46694 155180611 49326 98412 850291047 49371 72988 780736099 87155 94019 14454991 75868 93893 138785185 89724 94484 86659137 85929 95825 264215108 38674 48963 330554242 49304 98452 933443132 68263 76211 444938622 71972 75545 410103959 42112 55291 102305898 53440 58416 222934392 56518 88149 500843810 79748 92789 746190887 93292 94416 202704561 71565 75641 61629604 67763 67978 306895811 71529 72968 771649816 85563 86757 808276014 60334 70645 691045220 68074 86055 112079177 61421 74430 38448725 41632 67156 356621720 69263 92042 509933254 41503 76918 406171076 68919 93519 948173467 48086 48778 995499771 50617 63407 713383868 88051 88307 200781886 88577 98650 981947786 95231 98909 856773357 62658 63812 957568203 62246 90576 258855080 76449 94004 261262562 93579 99843 368629899 43450 66851 338847751 54041 88170 45571588 69289 75933 377135282 46578 82945 527430254 63296 70921 568454063 50806 83978 912193348 42863 69971 188349247 60176 72495 946109314 94401 99761 701594865 39389 84556 744352239 88131 94177 123685441 91630 99171 906583313 66855 85586 48593874 53669 61368 41696496 76655 92161 985548007 65841 96426 554871625 71916 89870 478060873 72789 83349 674887320 74688 79105 105515741 86991 99441 768069436 45832 63306 595459273 66179 97488 208895189 42935 71104 677489469 77677 91691 521694558 73023 80452 55626749 59107 60829 209142872 94535 98017 598992191 47819 56050 314212387 75795 94671 844153231 61349 85551 448240607 74769 82398 448197328 73534 77777 136574606 51259 57392 442762494 99326 99612 43886078 68842 97484 509417795 46959 58157 969628409 67856 81534 566006581 64004 90588 342481172 56751 94789 153610893 65332 84721 43380561 60666 71409 478906771 42323 58895 185968392 69565 77907 138013567 60258 90119 987378790 65063 87011 891555342 43102 57596 155308943 66252 98438 892815206 56324 95153 651898797 54323 66196 849768702 85900 91670 850662827 59254 95725 632859005 86365 90993 487921940 77807 92206 535463157 58797 68197 702401767 53371 82887 977891168 88622 90291 101586472 94199 94560 695380424 48210 85220 863974763 61095 85225 944205986 48245 72834 667399732 55663 92505 91865268 71187 92132 268645403 54927 84775 823888979 66663 73180 406587432 65220 70319 627757240 54835 68186 979014838 72872 90756 514742484 67548 83112 289065526 75436 77059 244623095 78321 92380 846132143 89740 94195 111818597 71787 85570 510101140 46048 76810 157405648 82082 88162 235260305 82758 93326 401346390 93392 99809 479990773 64622 70941 560431573 44467 52359 493072016 60936 69861 239894878 46845 63036 874796650 54326 94528 546253935 47950 77783 487831628 50946 84245 289162405 94430 98990 576642747 95400 98497 294326630 41679 44369 418740136 40243 75824 169495086 73270 90914 263405197 43038 68827 339914877 78528 89752 656559684 90761 96550 932705878 98968 99136 49937231 78416 97030 912149778 56364 99402 493734860 67556 70404 627627286 85354 98810 265490473 69848 77610 906591399 89142 94088 934360563 43263 81755 257331977 98389 99748 403429913 57468 75068 307508758 65862 66129 277997946 70684 71977 693041770 68235 84423 382715213 49418 78747 816203443 96969 99189 900290322 73176 77790 364607723 73770 87393 625016891 97285 99861 898202397 43021 69062 747417535 80205 85964 9117223 79754 95328 592601261 96008 98237 505021140 83426 89050 340471274 59491 82684 262915224 74947 80420 991618077 58533 90042 611774005 83381 88100 397892864 54164 65146 690850871 84639 90551 26514810 69769 90864 128376528 71485 91875 69740420 84240 99586 951215657 74446 81454 955190335 72096 89737 437546888 47231 84888 518396809 45691 91945 422305208 63980 71206 59503275 51598 65754 666985052 42222 55700 64031615 96851 97971 804550720 59762 68206 731662060 93245 99585 809581664 53054 89303 7091487 98519 98530 427031276 97810 99443 987667181 55914 65719 311666736 92225 97500 351336104 63059 66510 363810970 96295 96625 796581555 54894 57729 853844678 90531 97325 409085362 91882 95451 583468106 62455 78504 484465487 96669 99850 686574309 82078 88469 800210693 97617 98007 399337157 55294 91334 140835081 67825 72244 835026502 59091 81332 38796714 49866 98983 205227590 70057 82529 440168741 81303 94391 321638689 95062 97940 430920827 43239 66277 636013396 79643 91139 989980133 63222 89685 691570608 92562 99441 564826791 82776 88143 599880849 97773 98805 916695481 81365 91206 315149302 54475 73419 670280600 70356 84065 540098117 75387 95244 752646180 75311 82635 904441638 97380 99594 609804787 39527 44002 792938790 68730 94225 216099173 46399 79529 792165118 74224 76218 934713949 42645 50589 985290453 44672 72589 745535461 47116 54284 966112286 82806 90012 691868036 61362 82034 974257537 63690 96264 405493677 52361 74543 388237392 56402 77220 339370487 40943 57641 17982475 42668 46903 480096877 60646 69431 358059195 63236 87409 886668241 62837 77150 243222298 48642 60333 139206656 90173 95219 249189720 76447 92435 301884030 47155 56181 62921695 51309 96728 147958391 78348 95496 521222330 61751 74445 232221858 50599 64169 53321859 46068 72830 202553282 42914 64022 812111282 41637 80272 648325409 69475 76822 199402624 88235 99958 112060389 94574 98128 749738221 92346 98675 494534707 42004 64693 94711726 45348 63715 488251562 99251 99990 228908135 98396 98945 171618142 62129 62821 692860266 58150 63138 107437143 77805 79469 443361706 51218 75347 414986745 40738 43229 949136630 70314 71756 182230242 89097 99124 576110507 83892 93997 894271943 39863 78847 214695148 50741 53938 193201573 87425 96980 948731358 70109 84177 310880452 69410 72801 803124608 63009 65620 739795393 67640 69596 721785777 83346 94799 418961671 72984 73487 348028613 84554 86133 197169191 98002 98564 669227845 76527 81151 857977595 45717 85338 116493073 71026 96314 363306644 55165 70857 509652840 40434 66210 70899703 70879 97190 338887495 73520 98920 156875122 77178 88864 401572547 89752 93496 722319766 67434 80112 662227504 83297 88730 825263613 97406 99124 271701898 54381 63646 235560261 75902 92696 195358483 60169 96812 600392741 77257 99881 217882657 71677 99657 62701383 40766 53138 744623664 92100 95220 204161932 92322 99970 902410493 96328 99269 343679931 80500 81450 184858192 59219 76903 949411771 98502 99469 350077670 91297 91927 994433933 68280 91669 633180943 83382 98206 99432249 90287 90793 452292505 40122 93869 948575264 73561 98120 699378200 64035 78575 152221477 40488 87392 830182638 98835 99225 192712843 72667 91749 286457818 54391 89154 259806572 75189 98628 835552630 78152 94071 60300844 95271 96946 839877213 59042 83520 708317583 49593 70014 800769845 94751 95543 455495027 89912 98313 713973529 92743 99786 367673783 62157 95680 695702927 73615 88904 871684416 96731 97232 679504243 98045 98715 822706468 50787 63980 364170749 99142 99913 451991281 70438 94169 361207846 99173 99636 437567479 82767 97464 545663807 44245 68828 175204899 66049 70230 411354833 40959 95310 600533620 82125 95697 363773377 84016 86880 528154783 64731 66880 500594606 44623 89024 931539935 63857 86741 233552922 92471 94357 272985615 45904 69843 934523777 52400 83270 356948192 83074 85249 640662758 63732 79695 790314492 51000 90650 955299195 67390 75838 982232407 95323 97372 424102139 45915 90055 186260469 86953 87139 518864297 86886 98258 107240018 52790 56463 166401519 52252 98475 762546384 91308 98948 586773307 73170 89319 744369408 91251 99265 968031519 69798 95158 674294651 51886 63503 693279271 54910 97993 454942314 82772 90392 671186039 77328 86612 632552565 46173 92574 619478560 62519 91405 267875415 54120 95270 856657997 94763 98329 805113694 95556 95707 77470466 89984 98090 939056160 45150 75054 473687836 57598 64913 51804070 61944 72564 658500240 85842 90374 247632824 59658 93109 677774668 99124 99955 50400535 71468 91698 201249624 92263 97936 839406682 86734 87324 710196064 98052 98384 407523972 91211 96533 561833247 51930 99540 610938246 72237 81201 910005333 50718 66815 5752720 44562 84422 560455431 94731 98312 120442899 95118 98576 165869303 52270 90394 894863744 45753 91422 861176968 65641 94317 447754635 40472 98801 51101509 66290 83234 630585948 87274 90362 804936674 65699 68897 407071580 65835 69064 531195182 47978 74405 616088192 97814 99274 424239144 86019 96608 266718600 78756 95512 155371618 45535 76737 976109548 74733 79925 848137955 82340 95203 667011996 69238 90589 368738582 96287 98477 254120151 57924 97832 820305025 83502 94827 887165355 56564 99204 603131669 96997 99797 913002527 40135 44839 928211725 86512 88382 462454738 69115 88658 535615086 99981 99991 805310895 94341 98831 152030459 59423 85897 844174506 73415 92030 658278652 88696 92370 815357431 87069 87667 26488424 52163 91367 838744540 77561 93071 545527410 66311 74533 486135850 74173 87399 714091525 48728 90405 201928648 54659 85892 566928059 51992 57927 966078786 41284 88772 418184339 50711 91705 639608093 64831 65982 209238831 62830 75480 891795218 59867 79152 839511838 48928 62528 843640108 44639 87771 747831192 39931 70655 508599094 65053 73459 140256478 75851 89494 269075413 51322 92238 100975593 53811 91518 488956728 50697 95985 604656025 39697 75962 894078139 95362 99964 500192856 77215 86671 778914301 89075 89300 851708340 69289 90897 655855292 54209 96174 652592766 97396 99114 432015024 41626 91479 777928696 51442 88514 73463470 98261 98640 681085844 61344 91286 374882961 77814 84377 734834387 85918 92414 222892380 46505 52991 997703033 47681 87133 603574746 46121 59975 250732959 54198 66294 786643678 48961 65626 914501712 78221 94443 758609895 53479 90881 346113384 77710 88655 693131697 86445 96489 314555790 65104 88068 206451203 86295 91995 857000 41007 61411 333403965 67211 84486 611582158 47549 60461 741237700 85110 92675 538081410 96442 97305 719332518 43052 48733 795896120 87681 94202 688961203 99561 99720 919196212 70560 72329 120441472 58608 75305 236618537 48095 85416 370669587 42071 61893 340965232 61865 67029 148247581 45389 85495 92348399 59117 70639 739658309 64607 98713 255305243 42407 42850 965414596 75726 79388 364981696 57336 94574 985650274 85082 96800 343619994 70065 85118 114530765 54295 58050 575255131 95605 99108 133845333 81981 86163 838793549 80217 96936 544231865 72012 81126 611041768 61025 92407 577547276 94793 95492 574161756 99826 99930 14736290 45756 70940 718934366 54598 57155 553082597 49958 99688 226973975 92423 94661 379141067 47538 97213 578648470 60727 62198 671608010 66592 87719 369035482 90139 98106 729048706 76051 81719 220648372 49340 87026 295390771 85608 99397 245797522 83824 87340 863107214 71171 92675 485461770 68229 87931 288638194 57509 69753 72187392 48745 83555 371623019 96579 97583 196347043 82911 83146 81127844 84451 92587 432693279 43159 75015 521782160 69274 92213 331033812 67790 73284 409125076 53854 79862 957516050 90259 91728 479993933 53706 93484 235265701 53100 64365 388675977 67038 79218 309522741 98671 99250 178792195 91209 95840 325913876 41506 57886 66996004 65811 83252 150416326 68429 77737 320522245 86599 88373 411801537 93730 99026 587714734 43648 83871 260061849 48698 66484 411678754 79785 88372 612153722 39874 74355 477000684 63805 86959 136373800 51722 96712 518335249 61046 89228 350266971 65765 79869 159485385 86161 93881 622201780 75960 78163 468927081 52703 53703 422109619 50992 90939 681506086 97270 99418 242768915 87489 97452 129974588 59304 76576 377521931 88120 91399 932152842 91157 97417 647395557 47052 54720 452820624 86886 94664 61664661 53158 69823 438510591 48458 49020 989571181 74403 89529 878891443 57326 92816 930366774 43645 65918 253268723 58553 80392 421995340 90165 98492 386481923 59210 80128 492094304 49388 53417 963904526 67486 87150 570555444 60939 78092 309469618 46888 60282 577603839 60598 93820 669899007 67755 81789 999344401 63819 86870 140339949 60783 92129 892661718 79345 96271 287808811 46392 77003 900620592 69899 93165 962968790 57166 94320 952866168 77604 97641 876612717 73882 81786 986008317 79533 92594 36877103 48893 96507 27071867 85347 92125 272817978 84293 87409 521305426 74959 99983 314082987 74045 78632 941381861 99996 100000 940436105 71632 75166 662100244 86419 97557 655668599 76062 91991 440209305 49559 65782 69200840 88782 89222 949727309 83812 94070 768695359 86963 90199 734061202 52171 68859 468079410 48727 95366 915714911 99684 99770 952910216 59005 82561 51580624 83034 97627 883222040 81076 88847 564444303 79074 89185 873355591 41849 42272 42075195 97955 99261 544661359 62126 82774 927286824 68125 83454 788651309 84777 96916 853203928 45312 77347 511552918 60442 65329 821388392 39707 40553 74283371 43348 47285 67736998 57264 62996 387472682 53379 96299 349061557 40141 82532 317372919 81321 99092 617898805 48731 71449 621778995 64152 93833 875832728 64083 71389 470975943 98801 99110 193033341 68014 93757 781888224 77576 89740 998651404 97927 99396 414979324 78411 89079 245491845 93960 94418 851320739 68807 91508 939649366 64127 69058 491301822 94218 98323 562155994 44335 96112 867071196 81542 91507 6236036 83012 93632 591836379 84614 90915 308996674 69135 84722 815922157 66025 77548 771922644 50212 88456 360964236 97240 99601 214739692 83972 99472 487241712 47994 53248 731149312 57562 78085 203787188 86779 89937 110414206 69303 94104 258506589 44064 49864 934835781 90315 96735 952422808 87522 92534 847039580 99470 99990 918608713 59053 98684 17241418 54563 88782 757652707 55665 93847 804648087 88550 95438 716467522 53774 94136 86966079 76171 87479 943316256 85147 93741 311399350 69259 78843 518048020 81705 96369 733540209 81851 83406 733786312 77337 90027 196486032 95440 96075 735211098 50765 51172 967947480 85933 86773 384269889 64064 69295 300946040 67716 68859 540627069 52495 75647 889207702 76534 91969 572281611 95843 96257 188919434 62396 72640 481016069 89128 92452 404834259 54723 65161 40882582 56730 79863 195986680 62019 72584 902547892 67875 75033 270789852 63471 84891 525293629 75900 84885 753821860 48503 56272 155974020 72864 76699 115075316 68213 84707 71405659 74661 90535 29604515 55530 86123 303902575 86180 90692 236783879 59174 72983 975953647 69690 92627 543823289 68387 74068 983837876 67683 92599 872621060 62417 82893 901826000 75472 85818 220287389 84745 99025 206142529 90635 94611 434161433 72553 88240 377368175 49251 74964 794111848 83811 88190 327338915 44355 64339 415226895 61836 66861 379488974 89541 91574 507947253 85409 98836 733656748 88650 99067 906048719 45377 92852 948379411 65105 84202 789770560 48448 68048 283393395 49358 66042 707401083 56398 69536 969521207 95611 98328 374069411 79959 88535 626206367 70190 75635 137694376 82244 99155 853995536 56175 66626 667092384 68118 99208 764997322 67289 77581 415698316 46300 51831 455074213 78679 88246 185702613 61029 71557 834647562 53827 56838 594660131 64339 82412 122727504 62961 97883 483611187 43860 53693 636207513 92490 93253 266365587 52346 99173 119710574 72559 93395 806062411 72235 81543 836942685 55316 66035 310245363 42208 76594 65162081 92386 98529 622273376 42525 59700 496171729 53579 60903 73669247 93537 97700 237669201 48232 71844 189372718 96662 97686 891569795 43611 48290 894002613 76168 81565 449150053 58571 95436 112926563 63042 89863 48030001 90369 95967 883941976 92104 94201 156146534 56935 78501 868791042 46735 83780 59113006 42085 48023 899539029 43746 79558 420424912 88120 94613 988087404 98891 99042 552225583 99271 99405 353160114 51173 57868 174159419 78450 96132 840769131 39533 93077 472527604 75340 92143 247270772 47402 77763 859052796 45541 97687 257943299 62444 72505 423293584 57725 86372 892851689 40400 83912 861324373 71100 89596 572535072 59992 75761 51701211 57250 59244 870966590 41030 80724 64262605 98629 99814 194418645 85925 94132 40950268 96476 99833 857238403 51515 65800 273297932 75167 85069 943393797 61916 91390 769041364 56609 72055 805250232 75118 79403 37503172 68274 74077 625450836 56088 58459 300884120 40721 69237 920497290 95611 97096 524213792 56360 79175 587585201 91370 97163 634793140 73974 93478 227623855 79429 92596 922779337 43097 45300 318960214 68997 73381 446166375 67069 85154 59336857 68654 70223 91897158 95543 99044 730601469 43137 68975 95609323 70973 73931 851368022 77707 85376 640476994 52676 55540 471512507 53466 68721 801088033 53129 92648 143566411 46283 98955 402207565 85168 96181 871876081 99063 99112 530001371 99527 99991 260219811 70625 94998 61384152 96793 98601 11340579 71634 99209 196576365 92267 96890 500481590 69698 91695 742448888 96563 99317 323470358 66658 94879 591543037 64641 80850 173961678 58247 79797 457255880 96529 98537 989482226 92581 99644 970968366 40110 41239 324595957 45772 67602 113798086 73196 79818 263496023 67777 96942 575546110 70145 70179 467874259 54523 94257 633056828 56604 60812 120865912 59118 80835 135013643 79191 93838 329354316 65130 67986 934822897 66493 75599 567080261 51180 96865 354731119 57686 60563 247259566 80075 87610 817678635 83388 96809 667980880 93040 97904 749476939 91538 92773 73196229 72600 90027 100329321 96407 96956 319807996 66499 77563 287848066 51796 75533 7824196 67091 71463 109416808 98429 99164 311171528 91293 96643 448973953 67353 69948 945303904 41204 56945 204118604 74138 82161 880433742 43373 94437 408487865 63787 66764 285817623 64094 73345 853924521 70287 78917 401618835 70896 79629 671132914 88501 89881 180358299 99675 99943 481582527 66460 81397 176205603 85911 96098 147122065 61256 74504 963381591 96724 97648 324664255 77369 94845 315047613 81161 87693 929050233 48070 73343 229209200 98280 99566 784694019 99123 99484 49917954 47176 78263 485744231 72136 83207 381809379 62451 84398 206907043 58900 83136 366024702 62514 88913 771817677 45897 90515 950767038 88324 91311 579394042 56297 87946 926781719 52354 67276 52982565 82084 84453 97195255 98466 98972 808730265 79125 89620 826196560 61445 69303 790730591 87318 99378 738472658 92756 98683 1992138 69371 73956 707514772 70779 80415 915087766 74512 79547 28861655 56793 76330 632887451 96585 96750 882393926 68352 68710 74714423 44845 69498 922231467 98786 99018 126237873 74326 83619 454218177 42596 88500 32835333 60344 78619 773009470 65292 90793 183790479 44973 59099 297842410 67689 71615 93823613 86046 90268 36760608 51497 77185 451844697 57600 64586 804932157 74022 79424 371966353 78378 95335 178862180 48677 65868 685400864 48337 88507 164001768 68642 74964 239156628 52999 86320 703385458 76567 99600 158385560 99066 99285 602920575 57749 65346 704439649 82423 99729 134536289 39560 72908 433447198 70208 95817 660981931 47631 49821 993316827 93678 96216 867645528 50842 97516 700710096 44376 99958 351519139 96508 97604 32329578 48291 52624 16017124 61263 69435 502069526 61179 87866 863241614 65067 88006 541469891 96389 99588 889960592 80838 85122 79533985 72576 90038 669419973 66374 96646 34524342 48664 99631 306934726 65215 95695 368323230 99058 99144 113162156 69541 84711 206780511 55901 70551 141021946 91388 95318 469442822 52027 90811 205014585 62650 64883 134792324 44492 56893 851993992 75252 94626 829240981 42701 98343 276635603 43176 79968 364147674 81259 97056 50656654 63039 83724 541081712 83271 93881 922384113 57923 92571 419044210 71313 77598 261774330 71179 73411 494528215 64796 72190 326253612 80573 94969 975357846 97852 98255 437834434 80203 92065 325735950 95134 96460 981935277 46690 54912 906130393 98841 99052 64885635 84513 95366 545958597 53995 95563 851503519 98355 99227 52977856 49064 54486 346991029 54569 73623 931761866 66140 90259 545094485 80983 87965 975704575 50645 74022 442135105 71136 75610 989359491 61079 72392 432263578 88786 90002 978403349 59088 78446 511261061 94704 99812 185033346 75432 91644 947039577 41489 82821 831133526 45964 94000 448293185 49669 94382 14675254 67375 78107 181221653 69998 76289 881956437 91981 99664 499496305 99211 99949 851560227 51332 63010 749770901 57736 79279 555174803 68440 99565 865771017 42712 74769 584107057 67377 85461 677438332 90154 93745 605833335 64013 88481 367144938 81825 88723 625824439 89683 97498 445628727 64810 83866 932126892 74503 96982 654309007 46364 76080 87865104 76422 99527 308655258 70754 75181 33224046 49128 86267 360758508 68258 77047 953821633 73951 86487 717842708 86830 92860 333900943 64224 81004 62613952 49072 84131 385605784 47046 48530 594350478 81686 82481 616610899 81932 90811 76015855 80399 87499 836717301 59181 65800 738071490 74804 98867 33030072 69067 80698 17930176 94128 96608 934291539 49708 83007 143030636 65088 71223 92914030 78718 97169 905153501 56568 66899 268102453 53336 60750 202655617 73828 96418 295892258 83086 91527 18649982 52647 86402 522980973 93487 94990 778597216 75113 81501 41495996 93842 96675 246077698 55719 86099 542180235 77816 96126 995864897 88061 92239 610398097 79994 87590 238234053 87479 87682 367641248 46242 70388 614919691 61889 99796 290821531 84265 88363 828415744 93646 96337 755586247 67830 83425 678226659 59389 83135 677817879 42727 57428 572292832 82542 87602 764779765 91994 96747 830405953 60190 84689 252216271 62704 64052 161919487 75451 98520 333760960 40817 72422 885863468 68061 84856 496977791 54855 71309 732205656 62761 67342 59494301 93147 97831 580176189 69543 94545 897089962 41602 78545 116038209 82335 86254 180056218 80598 89781 277956018 57578 86880 435400588 76172 78809 38065891 89147 92081 740654738 59552 85574 442341967 61248 93698 719290335 42575 86871 670470235 93950 95708 182825210 59231 89839 973259178 64471 74306 128016514 61835 70217 334208406 46943 52111 426083627 73944 92848 583018111 54778 82044 165629641 94817 95860 818754332 57374 61234 112659869 74905 78183 195589072 56614 64697 35431354 63494 92869 106499858 78950 90555 164521058 42445 75020 578244302 77314 85096 317063951 49985 52868 828054506 81397 90695 976648251 94587 98457 904105861 58031 90373 34918734 71483 99473 411335013 96951 98541 518322308 72096 74765 38276333 48703 84624 329159486 68617 75356 405150725 67395 78178 419552444 83099 90733 892816796 85703 86789 305031641 47026 61933 470735767 81125 99866 539131671 98730 98912 51051458 50664 89141 800167652 67131 70950 748781294 95059 95484 300751851 71150 83888 462129242 62427 75053 429222393 52082 79765 103454182 95509 97755 915699293 53750 81303 553305003 81952 90219 997124325 93941 95840 354333609 44309 69045 205405486 71672 90428 406891837 65757 96706 812557058 67010 97918 973925647 43954 47099 677418196 76952 78915 255528404 78139 86276 683405354 93623 98783 161608561 85039 91837 846263746 92583 92762 57162618 41749 60682 140581239 46715 60161 890945252 89321 93785 336465337 77149 81809 123418551 98331 99829 305518629 72987 96588 618800423 76594 99266 245908087 76957 98660 486118194 64883 68393 823139712 95560 98255 331621353 59412 79730 112621926 75530 98686 748718842 98077 98406 407342716 62408 88271 82689623 65580 89545 927383246 76950 80043 516553757 66146 76217 603123506 69808 91861 214499319 45476 77921 86571594 55184 55336 869386539 61877 67073 950711655 61894 64940 120895762 97833 98715 130923553 76034 88659 19570735 44251 76910 874898542 65439 99631 244723140 96430 97005 873602402 39890 77432 451820837 87244 96621 286409275 86139 89583 155545228 47151 55203 891701471 85996 94385 873010471 90540 92900 264401033 81218 97005 147812678 41267 96201 479000640 40273 52982 636683986 70696 95808 547653770 93808 99900 361837381 53017 91680 121424185 65065 99953 640403845 50711 94317 149165213 56616 88736 717935774 90491 99034 616096188 56100 93286 804707894 65323 78797 192983009 41420 89147 62188592 75539 84559 466163656 66018 91631 922077531 39621 84591 279425643 86225 90646 223787036 90891 97953 677615995 98557 99711 37539469 99440 99579 623791473 40610 49284 444476345 98473 99494 45237697 68186 87024 582461587 98615 98803 625420936 46382 49731 90373047 66630 84019 646037323 93487 95275 214140165 65842 70601 645795431 52148 89061 363424310 67914 75614 361123950 47822 68006 733319615 83982 99599 947574826 74703 76408 591066041 87013 99451 634207649 44141 67265 101255913 64743 93816 496799963 76657 88767 519621842 85692 96321 79835339 44628 83496 498616980 50512 58909 666069265 97521 98904 359347859 42042 74388 956593847 69033 82553 461704328 46645 91579 397553443 46196 71500 133556795 47432 95027 566797106 79380 98256 715137646 50823 87134 45655880 41886 98587 428612866 92794 96430 104858643 99849 99961 150150381 86728 92354 877952346 51465 94640 373328967 77596 80126 860571048 87335 93802 592183285 63394 91929 512589780 68623 69164 121462297 55130 59407 906746768 69650 80822 857080406 54519 60615 787834293 59989 88822 549102542 92258 92501 840508112 79602 94198 662735829 82463 87107 437419338 47138 65011 59409708 56682 81905 372171438 44476 55197 166492072 68051 90118 108126988 99681 99886 682666739 88925 96193 418149210 65224 82919 48458779 51207 75210 287551099 51369 86475 641388890 61716 92165 225559891 62159 66113 761787636 81109 85374 963096999 58710 77081 238761493 80053 87142 498045464 80887 95871 972027151 56823 73419 176761672 98094 99151 246325789 45871 92774 225414224 64813 79077 605966743 57858 64124 167559878 41030 99677 623998173 80412 92375 596620852 45484 78481 982882900 87874 94313 309378705 83398 85743 996662030 54685 66965 839820916 57126 57546 471831222 88038 88581 619045781 56532 88886 573953456 86196 95340 502924759 95529 96516 72630984 82300 93868 872953152 58941 96623 321028614 88963 98412 274922625 40761 89806 171846465 81916 93429 552988417 82827 85657 916934410 63815 67695 699808735 73187 76160 107555187 66702 96348 412634529 46571 79167 446354323 63372 93395 249677791 92218 95062 250599362 44346 86292 161919914 70204 74125 923843489 58511 92312 432899106 74339 82787 699601944 67164 74154 535274879 98695 99217 815774785 53437 91810 767144938 91146 95299 730710151 99080 99380 822860545 88690 93658 638242918 66315 79995 874250432 85863 88557 831758038 68537 90728 733481289 43176 70241 409979081 81288 89131 966208786 80495 99161 219953603 67604 76098 796572451 60622 92087 755346585 82888 86368 661224523 61943 88804 304166752 91062 97699 232319373 42863 79712 192213562 95925 96269 484371198 44524 87584 338479550 43314 73520 592552648 84418 86428 703021750 60062 69580 75951937 51624 86204 489746174 64618 67480 490545520 43530 80105 683981611 52102 74606 630391612 80093 84260 328561689 85838 93874 745870074 58090 63253 460259599 83279 94729 933899958 61339 67650 748296527 77687 99152 20579605 52121 79603 275414330 48312 66022 511463355 92055 93279 294124607 69621 96832 325700370 53333 68505 229020045 80463 93745 914723554 97260 98717 130879831 81978 92667 576166131 92466 98906 586521152 41857 81069 388750470 41775 74247 492996476 40503 63105 314099199 85986 87534 485849246 74893 82162 449729067 48048 62932 563156693 47861 48737 445041941 52913 76372 983303537 58165 76344 422011636 70029 74929 872153271 76469 92769 258413504 88885 91921 700381067 67437 84698 124365594 84582 86691 163852124 55496 58531 688889238 66407 90399 336606873 83753 88815 513147096 49960 97637 286494350 77120 98676 488836180 97508 98072 577652771 84526 91580 918925266 84339 85497 661974275 52637 57775 723999922 61198 99572 948773026 83089 88760 908140754 56533 82451 325471704 78967 79847 8198596 60823 83811 360567687 51361 98266 44144351 81387 94337 146319359 60931 68408 330676507 46166 65930 274793171 52118 60043 327716883 43195 56076 763455251 42914 83486 785650932 85960 97052 889914081 55617 80650 771323198 61437 61450 648308674 39752 50906 646570641 51164 80167 500741225 55399 66254 259935110 75765 92685 480128087 61442 90080 738087659 99384 99746 425726846 47044 70220 1388291 97651 97912 300845948 89841 96379 112849274 73309 74273 559609868 86332 88959 21750268 47626 74618 605983209 69053 80609 31027740 91775 92149 951576366 98677 99913 206178825 75506 97626 89872965 46647 97108 677695093 90529 98571 917967150 43326 66619 967643899 54079 93153 982094278 74980 89094 945662551 65261 72886 92278447 80211 99304 81520755 92882 96941 772986193 55602 86556 288046815 59607 98126 116670398 99551 99713 88447414 68914 90775 842913228 61469 69784 135060639 74858 77249 553820829 81950 92726 234463103 87686 93822 126436340 94723 98803 142851490 78242 92360 578803056 46087 85644 44568186 54323 67094 754016622 98215 98533 588612169 50144 63834 374392035 83188 93650 768964990 81807 88842 336768809 46382 99355 125223162 68676 89455 524380088 43964 93608 969889609 76694 79335 759587464 69292 84020 27335200 74278 91658 978613788 92375 94432 553537430 69176 75473 717378278 48860 75732 449145486 67536 98760 555998249 79468 85213 612126048 53870 89859 782647244 94222 98293 504398503 46199 51708 822276935 65047 72298 181303218 84146 87794 948535839 78851 81823 851276755 43903 69121 703943964 44653 67468 363628660 86471 93022 184272725 68257 79629 574068801 68108 90932 910667181 81226 97407 914234055 79272 99654 66233932 97521 97642 649831646 75932 83235 507573965 77961 80534 301083910 42743 86329 1132817 44753 66209 316144135 67901 91887 910983895 40616 75753 626642292 64932 82245 767603401 66022 84390 404317188 74620 75949 952180288 83130 91435 750787529 87072 94370 199832790 89499 97212 336756851 54338 99560 120904312 64742 91476 687507290 57634 90667 436729245 47336 87525 759767996 54060 82204 608010979 44211 64660 370444301 73001 86700 931673277 42663 54841 8156609 43342 90620 234233593 72713 95637 851843149 66819 82411 701339541 61143 95676 508722251 64037 90150 801893501 72860 95383 344930476 53272 90931 255132435 60463 85552 559357039 96603 97577 206408316 48484 77778 588997626 76739 93171 496310562 63680 77999 147550151 96514 96832 952059227 80237 92747 560392811 99696 99834 82354966 59320 62734 772906594 72580 75929 681605189 98307 99990 738261454 87907 99036 355286345 78497 96611 704611058 40361 49721 719749794 97111 98898 613055328 91786 96377 291476314 83065 99743 414523259 89937 95675 302946285 67810 96145 526768749 94079 97609 368817305 77727 90547 993549137 69686 70627 243295322 54299 93427 186126428 64275 93454 915256712 81407 82046 976210715 95201 97244 12884051 63712 90882 336853632 60061 69352 650442242 47791 52845 59350213 83323 98937 36263965 65273 92596 519939769 72895 82176 475569884 70432 75464 203579301 52664 97563 880522319 75529 89816 172389221 51287 67878 219657863 71259 83290 853400619 72498 93931 172924441 98655 99932 258857405 95081 96397 276251454 84563 88932 354087728 59645 71249 908538959 79220 94175 640587085 90812 95108 743253023 86449 97298 646928745 98015 99898 973972634 83748 87840 915391321 51924 99419 162287314 58012 69207 385464650 64041 81732 344293464 97979 98706 459429430 48299 74202 786831247 52217 75435 998639337 43803 86894 720392536 43212 75224 492075094 48831 74447 5973482 52547 75838 79031269 56274 97106 346179176 72125 82607 518862336 77230 89467 59152321 68005 70120 437847638 50913 81825 176204808 72244 94868 407940694 97718 97911 440875446 76158 84370 605690581 54430 54526 605050327 63356 95232 860391856 43993 58679 986085123 63064 80259 268614405 50635 60663 647226162 90689 94754 323176290 82630 82805 985632741 79279 94425 202522211 51879 74484 886274221 77245 98512 717989208 53725 83776 607680327 60164 72483 107145719 61723 74174 16106868 49834 96490 864565710 71336 93662 776024319 47740 84477 739393170 88012 97503 668171658 83848 94487 457521416 84363 85130 496869053 77238 81108 643341025 45562 86846 803116075 57809 66928 815468003 57308 57455 140230323 80066 97266 683415517 80976 89286 615160785 70657 92289 311154397 54314 95642 652098716 86183 99771 592120002 60660 81840 113274826 69844 71070 655104354 62642 63954 693697714 48935 76862 844214646 44472 90342 448105623 83836 87454 80424328 69219 94673 41731008 86454 93800 421267473 48861 60713 306461000 99944 99975 788809923 78543 79818 379190709 71387 92212 274454424 69385 71359 330563644 62608 92142 59510889 98817 98840 830919856 57679 63268 165849184 43931 64024 249466805 95689 98715 904989172 81097 95626 455713662 97110 99635 943266725 86010 92610 581040604 87446 95948 195178474 64691 83919 431727848 81304 82517 340540578 56717 87672 632149544 70912 94736 942757305 70978 86486 262745537 40802 66579 86822685 96348 98241 684583576 75157 82696 475233678 91952 92375 380141965 51744 56509 661464235 64910 66430 59608731 94879 99864 854629760 42965 61914 175860590 90205 97851 774527336 88287 92643 502427971 50885 80929 950051030 75087 77386 513946309 67642 97736 520650906 59785 97059 733844765 98166 99037 478054841 81387 98516 231650715 92565 93605 68042013 51063 72819 717523555 71616 84229 785304314 86286 91980 409469953 58999 88054 643405584 87053 91848 83723224 48027 71747 469037880 61956 65960 579333370 49386 88301 902683692 64153 73975 135903096 42362 46597 22116743 59293 66349 824881316 86181 93175 489548768 58586 91505 272371593 59486 59780 697250052 93032 97186 21532211 66590 92886 562517975 48480 99405 38677128 80554 92449 650037451 53989 96964 154870288 98801 99626 719352545 84677 96929 133618201 54955 90305 206266905 96117 99080 493902074 52224 65009 445655713 60365 73319 762244283 41818 60951 853452190 46922 86799 890022589 95836 99319 517474267 42960 52069 439148705 61680 97891 148430922 62183 89839 483349494 73101 87722 234042172 52085 68258 585231946 70667 77630 840512814 58567 87838 132323720 40613 42976 218033562 41422 55826 968647069 57627 75164 740461490 82465 93583 438011772 92206 93100 714918364 72747 78998 371795350 63124 70128 251532848 96415 98948 548850332 65250 76923 579759627 85311 86895 191652190 42538 75630 987378017 42810 78224 209769127 56786 67996 396826641 83987 87126 6456776 79010 83739 112471500 51207 91223 810080077 55769 56977 436969740 65533 76080 695031920 89587 97416 668478876 83066 87154 455645558 68593 69999 761055786 85081 93987 979669456 70700 99873 32079287 87802 88832 400350012 69159 84538 857753452 95969 99730 720074166 44285 97536 542989437 69453 76948 470026972 94132 95547 560265161 90452 95679 202303564 40762 66782 706261966 76953 87403 752271923 68467 78202 876067552 88327 96475 116640161 81315 90550 495238994 49890 89443 831060099 95402 97227 768108206 94751 99304 983066379 97137 99826 12204555 55970 77990 249639783 64007 76252 730241656 85393 87844 684876522 99361 99945 829406236 66737 90909 485321044 96767 97976 253159647 53904 56761 761758694 59712 63880 62678680 63754 95366 212795246 59832 61225 366423705 46353 56188 379033554 57384 95269 34883029 69367 96616 768308526 76365 96901 156514975 87853 93554 529472708 87620 87646 295621070 42140 55114 241722464 60670 81928 641570253 40221 44394 219447568 61822 74764 836822949 51444 94044 224034292 96561 98772 684344039 45229 62770 913025116 53738 92364 25803679 93601 94643 568116989 43082 58111 744282524 51839 94310 262112116 82057 86694 982244426 62549 93318 174348426 59382 83784 659300032 75154 83072 76011310 61917 93314 619478622 65484 82556 176855970 60957 94813 424595556 84276 97039 788213015 39987 96354 770421394 78625 96375 15704547 85021 92984 51943536 43500 95627 367217283 96220 98423 640380192 89841 96638 922058895 94865 99262 770799471 67012 90181 183458135 50312 80565 23375868 68352 91488 309482577 59050 94173 419151234 96034 98190 28041350 67900 96461 870493254 73350 74687 189337795 66727 72149 419125530 95636 99656 729408750 40812 84065 984862032 42637 87503 961343650 57823 82411 557020234 49156 71866 573329903 96323 97876 807087705 43438 56112 653418790 91998 99565 108752909 71133 83381 396204776 75962 99720 117647481 48133 71091 636068883 48708 81204 379751344 55163 65334 647132893 89123 97455 436815634 78314 90688 674907087 59152 84831 274917917 93914 99771 85636651 55681 79868 749587005 47912 89160 946259483 90609 95773 916486701 52847 96466 10901362 58912 78801 949475490 59441 83627 58480554 48543 98426 713464986 96245 99944 133891816 99777 99830 7186055 98223 99772 363983938 43115 54165 533444440 66963 68897 378813003 68766 72252 495402167 81637 86399 907921526 70164 82022 342158037 84178 87848 206759619 41897 43472 987714051 81067 90381 979322175 75839 91143 48120862 63180 67587 971697436 47898 96749 964715003 62555 69946 788214163 88272 99549 604880612 76745 85351 218311507 45825 95565 169821270 85587 88392 489565688 64709 83241 591925168 41883 89062 862520723 90012 96043 822774460 94642 97414 290494241 85949 90091 729741256 87794 97650 580249059 40270 71386 815083865 61414 72465 242396648 71208 99546 593747034 59317 61981 997789593 66361 89299 703236235 80354 82517 113634130 75097 80086 916443669 96018 97032 962257726 50019 88398 262864247 71708 82520 68860606 78009 83945 62191654 75082 79097 278789717 67941 95093 352553696 92336 96219 391314857 61069 90209 291543868 72888 95725 953602562 90634 97025 82180638 43667 62830 869149297 81705 99356 276058674 48273 94201 279728344 53511 74396 737765465 60792 63885 985433359 53416 74155 835599702 60939 87379 823623094 85225 87828 852547294 64502 69547 338200383 56983 70139 959350642 71704 80332 793687029 51224 72731 561966341 77322 93622 3715860 82237 99308 486393090 76065 86603 572973824 47918 94263 396603341 66683 80160 921678534 86981 87164 683387736 82153 83329 458073971 60234 76179 201092665 77956 99410 776248664 40917 57125 578236516 43087 51972 517476928 66369 99665 93846530 67415 84557 782158048 46290 93355 368885963 46748 78359 261190062 49953 91952 454922302 62579 85898 297778459 83381 90884 935559144 86383 92110 236123926 78178 88772 779267505 85269 85876 376627989 69769 73894 390725544 67422 72513 336866563 71137 95452 289064919 83467 90805 948219187 44942 67940 439562500 89088 97559 444434739 86812 99257 712990312 86096 99372 719766235 98850 98867 535521852 84072 85218 21333679 41346 45031 276893372 87968 99415 429552669 62835 69431 737702804 58488 91916 748282847 88745 92085 419015461 74407 77726 655596227 57458 84103 987978259 44324 61626 260514467 79389 97188 3135482 66280 96552 239451255 92569 95177 959559234 91313 95294 374357307 46668 57104 329648785 43232 69489 112393273 51027 93810 295832434 89917 98400 254029412 40311 75508 216494564 60528 91979 51473551 54762 91840 271587183 41884 79448 271045862 75331 87113 758612102 56446 58264 128395428 79815 96167 712326943 77137 81635 685466810 66749 81473 508950222 83077 85425 890631383 88616 95009 314233306 97459 98987 343191706 66608 85546 28527429 52841 59311 472102387 65653 92074 589275763 90238 93189 379339247 94781 95247 169014244 51903 59292 233712104 74105 97055 585292503 68353 75961 642900368 53213 87720 26086242 62143 79251 672512299 90857 93002 530173230 49944 58319 181265508 48655 87988 636640748 43799 78569 256872632 95957 97330 305985205 97560 99280 590861718 47658 89077 553182581 58079 64484 673218114 86685 93021 457794540 59107 80136 715526277 63471 99171 632180029 40261 50157 96308284 51124 55386 509726999 85858 90115 584946935 63550 77583 86150870 88141 91376 742752324 54067 54545 58912245 48739 53231 266153341 45337 76161 496774243 64810 76718 460373394 96175 97090 731833748 48735 91901 467413883 65895 74078 844188980 64989 73640 200675360 40586 43855 6889018 53451 59469 937311627 58185 88188 760758012 91466 92331 668211583 75637 87056 897375067 81462 83077 760019330 76778 78739 879284684 84690 84899 584482245 98589 99573 119735892 58157 79574 948759667 66712 73588 639832826 87845 88981 808162652 44640 63155 349639157 61419 90105 331678635 59217 73222 51331136 70428 75008 91295490 54424 59063 411145234 84328 94941 435194487 90795 94107 235836221 83469 91572 898922952 63090 71408 901840690 79657 91591 121024280 60845 86381 862583646 48992 91145 908312983 91929 94386 301456071 67779 89442 685387787 74620 87935 566076618 61621 71795 500878799 92552 95008 920617518 68808 96762 703096906 81133 89063 450772609 98562 99684 257866620 99483 99657 806460136 96447 97744 449149210 61313 87908 881826052 42924 96340 364333193 55527 89365 272440130 91501 92477 212497921 52518 98544 890378585 51583 97717 314924145 51595 60473 510258762 69757 96704 780140235 84344 94466 575535298 44502 94638 199568771 95794 97905 786473217 83794 84753 778104713 86374 86490 528978925 99463 99893 661698743 83268 89944 176822364 95777 97660 358251607 61004 72247 188852161 51709 54576 385339007 52374 93501 446061724 43363 83569 864744542 61644 76120 410140238 42144 74295 872044048 42238 91342 862034305 60238 66361 410540813 89142 96679 329465658 51174 85925 731747166 55819 76987 77761823 79922 80419 652430518 53302 58629 975735716 85384 97427 14264230 75475 94799 265880268 97985 99142 871273673 49045 76472 231719951 46042 53652 379296039 87447 97884 451182867 40969 42017 499724344 97309 99604 352235024 97254 99700 395799893 48811 83522 654507398 87638 92829 832568155 93972 99206 572548150 51802 80966 146088159 77307 93485 737473297 53013 68545 73367126 72836 94030 784093958 89977 94974 795293669 85720 95049 842524786 84051 85255 748921341 86236 97408 482580928 72240 94677 808924313 89438 95718 450718047 88146 97773 73743613 90880 93311 844351609 77688 91412 384965240 75964 85620 123707437 86805 98640 682048856 61205 81733 248220791 93449 95744 472984893 92619 96128 958963118 45498 81776 129980582 72072 97933 284995542 68669 72318 162253362 54856 58655 570189586 46773 58413 535420082 65165 68073 645756803 75180 88164 645919881 77995 85876 751092400 66467 84201 874802130 64017 71417 443651674 88652 99570 393360123 79835 86530 596587186 62550 89796 548062991 83356 83385 101057094 50657 55282 840534867 50352 75539 38643942 51527 93251 989580975 84861 86550 283464663 96500 98701 341111927 62748 63612 942792934 41421 91724 503591864 99434 99515 620504485 76544 90091 303230973 50126 71441 874352128 60538 95058 319330608 72021 98270 992731111 65422 84922 971508702 91614 96579 298179782 79524 83841 343560238 99859 99967 250195052 57343 65580 32961093 93293 99663 632905021 77979 81430 379982473 63704 70602 261078451 98211 99406 841714245 87106 91782 26607905 56878 94677 683107218 80692 86366 590726716 86397 89892 892317421 69406 74379 907841703 76118 86275 120932196 73347 82255 754505722 50747 96925 62698212 97328 99231 188323079 95896 99781 908249103 49847 74453 491251210 49178 93964 579508700 50265 72839 327344035 58573 77400 522047579 95704 99663 396283908 56015 58192 412593109 49164 88745 636990836 62744 94793 802667514 66518 71893 904704446 58310 84934 476076129 62083 71871 583686573 91606 99798 332943837 97573 99075 957615194 76668 79787 180284060 44517 55694 493270471 77694 95247 81467702 59802 72468 407737181 98333 99031 963642546 58352 96767 309372218 45178 97490 134242738 68024 95880 594314977 99420 99955 805590466 69933 72669 163070496 58676 88355 263498672 68569 80144 243975425 68783 79344 155920216 43794 85389 374042366 73249 98600 378936285 63598 70223 144866603 42762 72433 714044803 95497 99059 701643863 88636 93216 681437557 77858 80923 996055450 67143 68844 925756507 54185 95739 4098424 93474 99984 402456052 67692 96727 83827895 73406 88874 990130250 72884 80122 107546958 83002 94313 534879461 90581 94174 504881714 86026 90322 98034710 89684 96134 468833538 94902 96736 310489475 67810 95588 517859453 63570 74855 625235205 98426 99372 413141919 90314 96946 673456574 94058 98558 762833197 72921 82126 612472632 81750 92920 268848278 52272 77084 878856242 42501 49145 333137539 77582 82661 451120484 93925 94760 771945291 71269 74723 162089213 47058 91348 249499139 81898 89054 845111662 85101 87436 79732148 46915 99483 131517039 50653 93994 84995436 82178 94580 325313255 60144 78763 171343154 65866 75572 652993987 80072 88175 800561512 94365 99026 927695995 65802 67915 161680668 96100 96573 876007994 93973 97423 421409742 92414 95260 470743149 68214 95109 984765569 69107 93559 308555024 82253 98948 432501680 70372 73143 717154853 50101 75173 646333109 99683 99933 275657948 98626 99119 849837034 63522 84709 660292591 84881 86424 79732852 60713 81285 499793614 88319 97001 243236528 64643 94801 844763564 55651 80759 96700967 59480 91340 303361642 93794 94236 254905757 73936 93398 424702712 98453 98858 275271254 76461 86049 739113922 53954 64004 740882524 77445 85787 291173315 62346 85414 336955824 60461 92053 237546385 55994 98771 347275993 51291 80011 392860167 52072 63371 906662436 43326 90106 219543605 60836 78885 72961951 40492 48844 856265648 66822 96934 284225554 42688 62126 452894558 72494 82355 708369030 51464 95843 984279092 81210 86198 875353954 59644 84943 241999192 45751 72764 263442180 54348 84760 561823872 98871 99783 266034715 69880 86368 479965938 61652 96782 923165796 63102 86641 904872941 97868 99272 727256318 84228 86608 799366256 60043 93872 200648123 51049 99914 566288607 45321 47139 466606332 45258 83252 285730896 86704 95743 860127505 42678 73767 400632181 86380 97344 593592648 60213 93751 591703116 94077 99841 715224563 79393 95857 626900766 43014 99059 25422783 78706 78897 371662326 57525 58765 829965012 97397 98696 221392498 66466 73015 65764039 47538 72424 534446789 56827 80314 694515824 41983 94184 19904760 40547 82384 372695384 59969 94226 730160070 54661 97299 844016387 54079 59896 557561635 74429 78042 922723171 83350 95860 971913710 56919 75876 271156111 79621 92187 107363266 86331 86843 811442772 70725 84146 164053085 71686 77535 907754934 67640 78319 239532244 89529 98949 593512234 49185 86970 573141235 63704 95505 881340014 51648 54874 892051528 52306 62971 739245408 78273 96325 904433068 83954 97625 190051159 71701 82591 266328763 62317 80838 936036533 48395 97884 634843692 80476 83108 879387878 44489 44867 118670019 97267 99049 991279719 76271 84512 23171782 49272 69813 93494956 71826 73559 446686231 47873 74214 160926697 52421 69047 471374169 70493 86102 653817043 83138 83845 394969364 53192 89890 127991196 56624 73949 992028854 71963 91806 28772225 99504 99926 422875728 49420 65599 457554314 71406 82956 896299305 99301 99379 200175459 45095 99894 883658753 75389 96694 744326986 55043 96198 390233531 88731 96649 314421265 79970 91150 931778664 44536 85203 550560489 85359 86290 221517440 85091 85286 492028416 89573 96295 741734038 61706 77220 312647788 54066 79503 105428609 83854 94240 813678734 59150 88194 412894085 49235 66286 997520663 58410 77914 550471426 69936 82900 586414315 61347 86677 575072209 81790 93448 600848812 88727 90118 355314101 45917 90554 703504636 44020 50312 847340722 65993 66321 78631832 49753 54571 413763732 48937 81719 154307574 61186 84612 532666275 86994 97278 650647255 91327 95003 754056016 91487 94137 621566681 66835 85858 59117742 58775 71750 412787984 95411 98339 291557694 67202 74129 738978432 46303 74385 39493805 48720 74906 40983659 70655 95946 221573115 51276 65982 83123982 43477 53364 491650374 48745 57533 591876359 74730 96154 527928547 93797 96833 686701512 49923 55992 583150838 99567 99994 395254273 85061 85511 104551741 68293 87054 762412357 83992 92679 617648797 56389 84685 804061355 74482 86632 81120758 97223 97410 419278209 56924 74567 910766504 54170 68763 6660579 72114 93481 757187800 63346 97165 79181285 89790 97465 877514764 87742 91450 601124085 81948 88705 404032032 82715 93684 867082702 70117 93743 219632423 70677 79368 444920317 60998 84415 616271683 46985 60814 195545849 96664 96919 851115525 41831 49870 200739774 47660 92258 785534618 91029 91639 825461682 40725 88844 369118419 43339 75203 596725187 86888 97498 164343851 66209 69152 481759101 62592 73293 836440562 66634 83021 920283736 60655 79275 560644474 56077 61364 520508197 67154 71553 417194394 46909 76572 605702990 88123 93394 945492333 44528 79908 533495852 68152 73047 394196788 92088 95195 811768066 85403 92058 387504208 62813 79534 353484213 94899 95150 30982847 85940 95209 539233604 73951 89773 906251005 83636 83701 328421210 81201 89268 160676122 56814 70304 202474044 44336 89163 130872194 68664 86339 520111953 73718 77736 605846885 83287 91338 10568379 56598 68514 409650905 61473 92170 720572992 91130 98775 897325181 88793 97459 113672142 44722 52765 520350031 73685 91985 167465337 46380 64421 922554240 47361 56670 955502876 47773 76418 630766240 79006 96288 72345534 43117 85417 936931994 73113 81696 256765577 63277 91495 621713269 98902 99414 618586532 62320 79034 296448622 62154 68921 71869960 47668 90409 827529225 97915 98656 87936786 59240 87076 989296319 49592 98567 672840179 96189 96415 78250716 88332 98352 113383521 76122 92240 627781253 49573 94213 250105449 52494 70406 414360934 73967 89343 33523333 72449 90045 888328498 74890 90205 169163082 64776 73806 875734591 62731 81424 975369461 51724 57068 135524829 69770 97353 132446850 43653 46401 900305826 90272 99373 410366459 81590 96499 899710210 67417 88348 487711983 42652 65798 530146383 66291 75904 781444916 74909 75953 837839450 52400 99188 636607083 52504 53177 701035635 61051 82806 860903140 61878 79159 287149956 67422 98727 552877075 66969 85703 303991920 85537 91372 194967229 98340 98816 581690923 65422 65955 2654763 70905 89573 582884816 79120 95044 406154789 41829 53490 166018613 89080 90701 194515279 97451 99377 94480077 97251 98516 450525499 83048 85573 344893756 87282 96206 354169626 62499 65650 113327608 92850 95442 158218819 57079 78720 127080281 80940 90457 913434750 84046 92264 397091975 42722 74525 104837810 65627 68010 755732012 74861 78966 787219441 75018 81239 798651727 68467 80643 914031499 64441 67052 16890641 77760 87174 132149773 99089 99319 678380913 60673 79927 244303457 82882 85196 193760174 74605 88058 819295589 75727 85019 497078779 99614 99807 31601762 73544 96892 682860784 72621 89923 387536513 98748 99672 292019691 43044 88402 165708309 95316 95566 911951887 59999 93176 822819562 56097 92368 498997287 67027 87125 558027659 94431 97422 482731066 47371 93387 396687997 62480 86593 361795132 49944 93498 28963943 77433 99295 83566154 68245 94915 682836553 95731 99168 321331734 65573 77072 902072542 51459 51829 298146023 73531 93780 87814705 76396 78621 698669450 95147 99045 376748263 53586 79617 78080853 80569 93734 186960623 62106 96842 969678088 84225 93723 475659137 99641 99709 581725733 48738 56983 715411792 67900 69625 56724475 97743 99553 120593758 89586 97658 937099500 95901 97612 740145518 66137 72632 483781357 77478 86724 33517517 47027 64902 958300571 48810 62301 572025063 76654 93090 858578397 86279 96366 996461037 87429 91711 472286718 77049 84044 160504188 57111 65072 339365768 57892 73563 752681111 83481 99537 911104704 99605 99737 228535270 64591 96193 510017244 65544 91776 90465488 66524 92187 570163930 61355 85660 492470160 77809 84723 429910391 63857 65382 948804733 98010 99331 983701926 57657 60350 953990871 93802 96124 782304861 85836 86301 500708244 55657 91896 980315495 66141 67434 464831689 85690 88859 63485036 91998 92863 876626850 57521 76052 147190736 78958 94218 425365730 97671 99641 190520554 69146 75744 453773431 79705 92618 496800105 77402 82264 162434495 52395 57356 643911624 65872 94317 649454008 83004 84433 253864358 59885 80354 337074665 50974 97408 336040082 98882 99108 199303958 43673 52527 278988652 95194 95772 483120337 78004 85766 759025986 50326 52681 791843688 55336 83545 682555468 65335 91055 504825455 46512 59636 48619143 82833 95126 231809869 49956 89038 419658114 73191 74261 369668791 93889 98659 390237532 56593 80626 311472415 63342 65370 877097139 45704 71487 172424166 68331 89245 684378360 43662 56963 564813738 53242 73780 617897425 60932 79396 87116157 88507 99684 982517364 77101 98129 286997739 59080 90632 421020762 96896 99788 467227824 58050 86610 416179524 92864 96888 731399377 76804 99339 182207160 91682 92400 731068187 93025 94963 824652832 66077 89995 996653396 99558 99875 966680502 90605 95695 127780641 48489 92081 159145919 83121 99828 157160902 75736 86629 542539091 87077 97745 342564010 40870 72093 821982143 98293 99996 741843952 82040 94641 508290783 65484 71266 753240783 95327 97151 376487481 78108 81101 204752559 79518 94386 580513775 51280 58850 198345614 49771 59774 659781564 77318 93601 123942705 89657 93698 248684029 91325 92378 239250790 56569 73800 396457710 49082 99933 806247081 74657 97539 975975394 90136 99946 683881634 73501 83452 739775402 54667 66221 541202756 89829 98947 111424111 58910 75324 95251912 45428 99763 808562976 96266 99934 360934513 57655 60734 928050996 68543 99090 290067680 78284 97350 94503141 77023 96656 872038112 69667 94460 589167861 89348 91431 712885975 99866 99955 640599391 52972 83189 123531762 86937 99969 844978548 41218 48090 176285704 75185 79947 467975884 79167 99454 796616161 94136 98241 18840935 47257 93609 550016146 75320 91597 614184815 69751 85228 983529031 58246 89780 750030826 70928 80192 373934080 72193 96447 27567707 97967 98264 816227167 99804 99841 313434799 68245 75737 749451947 53681 96259 750581570 76149 86652 519057020 63726 95928 915659309 94711 98603 798780512 88138 99156 524425817 64149 73663 936560156 95767 99167 648956335 95695 96121 975640527 89098 95603 929659294 59679 87380 961064076 74859 97651 495228574 94872 95469 241791412 80204 80245 733461262 51589 84585 266544565 64450 81888 472673548 89701 97221 1473328 79515 96395 797110845 50325 93243 589135767 94741 97488 433961738 52187 58542 415744008 91460 95115 58264231 85437 98148 934667389 58854 74494 306533997 66033 67440 956541906 48534 72076 713761161 89847 91902 251264583 79289 94933 21902432 96094 98375 746245682 91234 97865 506067073 44916 89930 68769396 89199 95174 471571441 95253 99850 32218200 45810 99280 690084876 57846 86098 96967780 73204 79361 249819760 76733 94745 303278528 90210 97386 409132263 78312 84474 593045886 50768 61851 770417807 95547 98953 769924948 76692 85582 954682797 59917 90971 419743666 57919 96802 273060388 56596 76423 390541218 56333 89597 845881043 67100 92079 861468390 86762 89819 425034986 80699 83313 220692123 60418 74350 638707477 92717 93505 224833308 92601 93866 165063531 48100 49195 802600513 56046 98373 120481276 77816 94226 387746109 60362 97467 972710540 57585 89333 570562281 91594 98027 75218557 99076 99114 13897888 64173 95518 435140649 73495 99052 161634198 44041 76520 644263745 47433 70299 493306282 45972 98555 438756431 56101 95285 559367235 70582 86891 115496628 65812 71075 871196492 66107 74772 910549801 67409 77932 256099915 57710 70896 522464450 45834 50301 827799798 50993 92262 32558795 71174 80356 26274718 41166 86781 827222832 98961 99545 189026872 97473 97940 729484761 63088 69575 895374791 53986 61218 829874668 70563 81327 89247998 75559 93839 622869965 71669 74691 220047478 53870 65994 478566683 95246 99764 103754427 94983 98785 394424208 44907 70371 338828795 97301 99207 194690615 79141 84181 397043089 45313 52992 617815096 56007 58836 236373902 56810 84211 427237311 73733 99535 141689015 41627 55637 657131417 55914 76848 97421068 58858 76611 21586140 74670 81652 497778740 43655 60888 397170540 99915 99946 40813011 72336 84902 137989357 50506 56965 979968100 64738 91832 636565568 98598 98908 315246011 91644 96992 246573055 90555 93459 141631709 83385 87233 575112730 68224 73838 320883243 66570 84947 467669078 79153 90131 955994644 48857 52597 569971234 89017 93190 496521143 53898 90647 468091257 72506 84202 348408759 41816 52374 350217592 99506 99706 296334947 95454 98825 734731485 46284 96964 27319015 94579 96803 6760983 83057 94495 704842080 82521 97604 694977611 53219 98276 389554432 94427 98840 117788139 46672 93578 905489687 92775 99982 878323306 57450 61059 245594890 51749 96107 92304102 88141 97166 102274717 74364 74977 681415760 68454 68959 366750195 49854 75242 412743271 54774 77224 788869669 70293 84718 246342601 46398 76527 121997319 93926 96184 645970855 74947 93211 803182953 80330 99326 748060400 91124 93349 459106533 69697 98938 346660938 58636 75595 623281549 73226 80607 586002615 79149 80693 698333462 54254 73373 256829084 82237 88561 139158198 92190 95477 887864745 47712 60733 329559283 89735 90227 556544093 90775 98156 9644036 67490 71314 210828548 43155 67846 175879459 99350 99620 927891890 51836 79450 466624204 56886 64626 18635127 67328 87049 385033847 81916 99696 359583388 62144 67041 185997453 84255 98644 736626984 96615 98251 45507636 66293 67135 313071690 78756 87332 894920597 44072 49077 601406521 95039 97791 299582593 69070 95062 14603947 74274 78156 240422614 69762 98996 610553938 55220 60842 52559505 80864 81006 878701048 51682 60758 918002598 84692 97504 841531684 51769 95706 991164749 49756 99952 643024667 73138 82284 500553335 53615 71255 51795097 58499 70794 674103053 81021 81534 401030470 97847 99911 995895883 55022 80431 797782420 62116 99121 203334243 60378 81354 955350867 56755 69325 115682224 77680 93869 551734112 91304 91643 40403077 58657 62225 836402998 88367 92836 236927590 95238 99311 837332403 51987 72386 671777628 99047 99690 933118894 94217 97232 666435177 93003 99773 618378093 54063 96008 485746114 59004 65540 726602376 74808 76153 293215096 90034 93426 213860640 83884 92078 367940522 51890 52997 390211859 47000 68351 171763440 71573 76956 830268152 92944 96315 228746966 90465 94180 151154721 94208 99347 953873762 52461 85547 314085744 81641 86435 53263880 78444 93868 837339478 66796 68355 332406664 97275 97903 135819594 55389 98178 967104059 62588 65710 439106 86732 88534 794823489 82624 97420 125255718 89685 91666 839807193 53351 90527 632397471 52951 97799 135245287 98487 99057 823304619 47666 80186 943006560 85330 91800 281723847 62391 81577 789802443 46440 86386 17674109 49214 68133 702656541 95753 95884 622479184 96658 97639 178717599 63722 78620 573123093 48724 61941 231861332 45179 83956 1204023 85003 91228 484451075 65460 77935 321491537 57994 73181 863508114 96714 99179 514337954 50733 76714 665215315 59879 66191 301025870 71722 96327 666527398 70742 90509 118814831 58641 93355 325546057 51093 69945 210578474 85763 99162 715175242 82730 88896 421246675 64020 97094 481165340 49098 57067 973737485 60730 86736 7119546 77476 78212 14351384 93122 98223 737303230 93050 99076 820313133 87154 92722 55410508 99632 99831 590925885 62477 93201 917285420 75267 99633 333110491 80442 84088 768503728 78799 79649 761950364 61000 69786 88251138 85740 88897 626911170 76398 83744 618905514 43509 57649 340095831 70030 80376 10901748 65250 66192 103526848 83517 85120 224084741 46925 57092 705313954 99584 99677 771707174 51472 91857 727545092 93906 99430 645241616 76482 81410 561743869 99454 99670 59422661 74283 93553 889637361 98608 99911 293027880 98271 99947 381884494 74480 94573 12149567 56498 61234 571639835 84712 87967 856586922 93935 96704 817253674 75915 82455 841587402 44345 87307 146505841 46131 48590 555296573 85423 98514 790367601 50796 90814 106926671 51135 55982 596097957 46810 66677 421484886 85220 90246 806652495 89096 97785 802997443 64489 77900 20762801 75565 81676 401836634 84253 99574 530239183 58983 73905 743236496 92745 99246 896798694 46656 88711 387145319 46564 77761 10732854 65945 82825 647307926 92144 93191 443275600 79668 87522 819942808 85230 92718 313561281 43514 91657 194425391 72336 99315 314443210 89294 91171 816570321 56675 90429 14311752 43704 85223 138991227 58409 85782 753548598 96992 99808 112767030 43075 98030 831575885 82436 93414 699422781 62096 79287 49198888 72993 96243 213401063 42351 94594 218997692 60918 94349 505991008 78894 97413 841581261 80814 88808 572853684 55288 80576 308175558 85538 96041 797734102 70246 72894 757417659 47824 99696 984248669 72699 97184 600488927 50165 79830 849432364 67232 78559 538804804 71512 76156 268658663 80844 94083 716588404 90958 93543 188385290 47020 79103 60448849 67684 80032 365039847 55324 70604 439357006 92975 94453 560181376 70806 79843 585104197 62562 91949 476452166 77431 99307 826723618 63489 72066 360323463 82247 93211 912340080 47059 72178 514422214 55625 66696 532983332 98099 98136 602572865 97052 98742 516232703 74841 84576 228208393 99093 99285 62029399 59991 91045 165452081 91248 93382 691713893 51120 64120 249904877 95687 99122 444583792 66781 75819 164018872 91136 95925 620004309 61049 70611 766170906 70027 72898 531702702 55443 74787 955584748 72865 81116 499571616 82626 88125 380825575 98820 99332 402491042 47977 81422 325104801 64995 83320 279947138 46099 69772 175283323 89981 93285 167491009 60378 90890 250647455 47385 97247 282283339 71105 72410 518045280 64969 74230 940527680 51467 55903 608525371 42524 94064 538153107 69371 70718 900307530 95082 98050 192355811 83196 89101 270117347 68475 94526 904008670 45466 49731 775884731 73148 82203 867119647 43346 74488 754735491 82716 86706 405234740 79920 81395 929813540 81496 96238 544129241 59843 85791 775858740 47667 90064 381357363 46205 70680 227593168 70440 71228 424630673 78723 88408 985464549 87485 95380 671202890 49508 68612 946748196 53894 71052 851891187 98905 99737 326231976 89060 93879 713806543 46472 90208 198292555 93321 94172 782652131 45484 70378 440188469 96204 96227 536978099 77681 92833 203467881 44037 60941 289660184 76512 90850 776604236 81483 95429 310547617 72805 79678 698738631 48999 89081 986680640 83450 84565 844188457 73364 95060 494606889 53099 95478 561503145 89708 89758 41167544 49257 71710 423489098 61270 94714 750912891 84990 98912 924599787 78807 85649 57393471 57246 74782 437340964 50093 67591 138613690 95915 99186 688923873 83973 86649 359436007 48712 89820 778187023 97724 98694 568549195 84725 97555 143612868 93635 98843 530246946 94882 97603 388681913 60942 68750 282771937 59331 87674 480772332 65667 70810 611227768 92503 92793 532744459 85103 98039 765891892 82941 85203 290221116 96280 98930 962846239 67539 76966 808281790 83551 97593 751964565 84867 88344 266561255 95664 99743 111965274 66048 75179 971611864 60325 65780 894041637 71666 91165 712884492 98016 98354 805045794 66472 96999 844676973 53866 61074 164830068 81430 91511 765761482 93349 99434 873021391 97188 99178 13808691 81525 83416 221422442 74870 96915 176651366 41338 72115 247166463 42316 75817 832260559 64168 89959 171542057 81113 92709 9604977 93301 94830 839457783 76072 91064 845161000 83745 90452 593631006 48766 93928 78209965 77542 86050 908654727 70385 90934 827711879 96425 97704 405784601 51284 54252 382101328 59697 77023 515684134 74416 99104 578875239 70383 77252 864457256 86075 90159 666201510 43429 99226 275357949 51828 75725 593761545 91575 93670 5689423 69185 98631 912850615 45836 88574 218197625 52047 71625 523437189 52389 73643 100586121 62573 70630 94355632 92364 97698 597801410 44863 85184 400569382 54217 68746 6561412 42124 93043 704628792 44566 62264 275523502 70147 93517 772551743 78251 99979 170504200 49398 60916 78514726 65316 70095 57569534 72366 85031 623370691 82574 90529 503567941 49499 87028 842720822 82559 97878 981039355 81020 99249 994297383 47284 50954 729118489 77986 96917 767256469 82102 86354 906888462 76338 86506 739311837 84987 90220 250023545 59087 77464 8302608 62779 67277 265908783 89060 95350 274478558 94308 99073 748243026 64117 91597 413037519 79285 80344 524749973 85308 99100 728795117 49817 92474 618466788 73969 81025 496272441 83949 87835 939969115 72058 84074 379468048 45274 99698 209030654 83577 96366 37424807 67732 79014 275624393 96945 99317 567382570 86069 96324 552005714 67424 91804 265367185 50060 77662 480652280 84361 86821 669935995 66502 77430 869248566 62798 82273 101793223 41322 80570 767747904 74681 87833 85521949 77017 81905 123929778 96959 99091 960964077 71555 81064 497205851 83756 97261 837447585 88139 96495 331844951 54876 73498 674462021 82875 89923 314516601 79431 82956 517113793 96310 99649 323875405 87035 94563 911770278 62547 93115 542092085 56127 89418 552230453 95494 99478 637754638 88134 93203 238073813 66321 82881 83912288 78894 82709 23174430 54770 61605 238265306 42269 57822 257958633 91397 99494 957582548 53342 82238 933604423 67227 70261 146136989 61208 92513 734734432 50805 99762 18428411 89479 98225 409751819 94597 99117 741043870 70390 85403 388560887 59759 85529 692766898 74665 87187 386403476 49418 66950 997168771 98438 99988 784382847 80313 97487 355322295 71481 84052 681840480 72542 99771 367957149 71341 93926 219311467 78643 98082 601183209 89919 90432 326227522 83309 97497 891277074 53374 72495 749247345 55843 88634 564340137 60996 87279 280021951 53320 75198 559319579 67160 96585 63219327 54788 96806 882404388 90917 94232 879176770 92405 99807 463595478 62386 82059 822910571 49469 58273 578259035 58989 68239 73199319 79008 95433 953019908 92128 96448 654427937 72475 96203 344681790 47284 53692 389083682 66742 81170 392676609 65478 87107 225467446 92488 96527 763120241 73458 82348 449027191 67602 87774 167028982 95024 95809 581937086 85158 97929 693717672 73179 88764 639762638 93184 95493 222211682 94292 94394 396314579 66509 73807 57540009 73202 77875 223251626 87145 91381 281820417 78937 98590 710728001 50259 82833 603165104 68246 79425 882352759 50613 62099 719810126 45137 98095 852623245 89008 93795 463669660 67307 97848 962224411 45159 80143 858190243 93292 94579 553098441 65788 92121 654616063 89478 99829 216900971 92663 95310 65994593 63026 71536 38461519 97203 99787 827635513 67649 90426 516777007 48438 54066 520217247 60115 86924 258017123 66277 98962 337337456 65161 73305 751686159 77198 96170 395956284 96398 98476 351331756 78672 96792 341918940 73928 95759 723514117 48401 69920 462306462 93575 98877 373744653 66808 89048 753803706 83942 99174 891738451 94412 99319 81991126 96843 99239 879073390 52435 54228 118057402 54584 74049 715792377 93394 96897 83441879 77286 82214 597761458 88913 90776 377825798 45103 50118 271276996 77826 80283 359885359 82404 89109 959932865 96459 99151 112681776 63280 74703 52433099 93224 96841 471547600 80908 84244 766721380 55192 98453 567666306 88348 91852 869918823 50879 83053 569230142 65256 76708 298381687 60861 75371 338134750 93946 99616 206321515 69247 95855 799409199 47179 55342 728064523 79575 85530 829704031 72458 82737 837963230 73730 76267 903997109 74007 89141 308642570 85041 92880 593317897 88598 99312 321596583 66316 78300 883996058 68485 75674 280840163 59042 64607 92484112 53414 88515 243359318 48520 55302 960133764 45719 86951 430050961 75549 94325 935182196 90298 95474 874432603 58188 65016 345210211 75749 88140 665789217 60514 77633 440935496 57249 67429 633839299 47298 50257 125290849 96502 98569 251939572 64084 74864 232029882 94087 99522 447308821 57546 66915 158221059 66006 67182 43171927 59844 90120 582677368 64300 76607 554922451 73641 88995 764548099 88587 98956 645289137 90072 99708 3646543 66460 84275 221411557 67741 97885 592840719 44097 73362 203482250 48651 67719 842382293 58935 80829 337254972 79683 84426 486204857 96134 97399 831305425 85782 96289 378499203 84516 99114 643066208 92113 98399 774306716 96244 98615 844366014 97974 98923 239051594 72653 89292 702792720 58512 63040 710970020 76781 79823 950143256 96863 98688 180170103 47193 93678 629231544 65619 82906 269990312 92148 94843 766501487 85229 87915 892930484 70366 73359 752443089 44770 81164 533368979 80726 90809 392497476 80274 81368 723844886 47498 91959 889058703 69105 83570 755552607 79717 84725 313732670 45240 48715 976958247 73311 92931 623857479 96108 99297 895413235 84430 90080 641924543 59090 65798 431349885 97319 97682 945657108 97343 98148 282786861 57695 68288 646449031 96511 98812 88353243 98177 99332 86406097 84956 85857 148826053 55358 62903 674535144 83991 94308 192281403 70084 84036 234904474 57120 60506 345013681 46421 80259 546978959 84914 91702 866570603 55941 74360 326179642 57679 73618 402346972 41713 67886 13423735 74166 99657 114236529 92136 94280 658054428 89935 90040 214479247 45289 76235 620918007 74824 78149 476371421 84368 86266 242457929 60290 77560 110041559 96364 99280 701253999 73878 77919 586630487 89165 95959 612224257 73456 87991 593678205 53992 84683 97970607 60706 99862 136337235 85858 88290 99517010 53212 83667 496453231 79849 81956 985188041 61223 67369 907566798 52750 55284 994128950 76056 84706 180267321 85237 95782 384561169 94821 96361 711568083 63171 83206 409008558 68079 81881 351099488 66124 81440 964965753 97940 98499 256037093 46337 75546 418045238 67840 77486 734279928 48682 65148 898860084 67875 90025 825044484 82838 90285 788501218 80684 91697 168240803 59534 72626 438804115 45213 61278 788141238 45488 63077 310827168 58660 58938 338882670 53643 56740 581140078 55837 95931 921891442 69199 72134 564798415 85763 86286 775228246 64439 95955 784797051 70097 77254 814816673 43705 85065 125564949 46466 94347 319746855 96129 96226 917902667 51000 75287 867140224 67193 81270 759117066 53091 61912 799122196 48203 87956 294386466 63441 64487 403320018 93760 98183 64911193 46665 73179 204953023 88452 94486 373773992 73338 86758 475081167 87480 88760 771175959 62976 97769 894601346 98964 99545 618840796 72919 91607 789995631 78929 88098 848726249 46723 75080 719632071 82144 84544 245015526 90833 98879 676492789 87881 93831 482602312 92915 97313 273087788 61229 93045 814388 88368 94091 734808206 89469 91824 442903384 89923 95392 316312587 67728 82826 371588352 56203 88050 762819293 42661 70292 340180392 90915 99229 800067068 94176 96923 402533045 43527 75080 827756905 63758 66839 19461310 80637 88214 600651737 64947 65268 632192039 47222 54297 374422497 57562 70105 809183051 71104 72706 745009041 62106 90749 187119826 58467 93588 245544731 66003 70996 793026287 67919 73742 317720777 93048 99105 60755516 79983 89384 921584927 61635 89914 49024712 41635 72392 592862342 76280 77983 288621889 46586 53855 383975626 76492 88177 649758239 71308 80265 241086824 47500 64455 134691886 47825 89133 680431656 47883 72631 58765816 47100 54371 857501239 78289 95716 263483724 60393 97500 336937285 57745 93917 561147266 53222 69091 703065477 92943 94704 742501120 44886 49138 496836745 56017 64469 523306943 67138 72020 987087208 74868 84947 478791825 68332 94416 935737410 74490 86458 302055450 86909 98013 385648633 59489 89697 197118870 87193 96114 227979945 59726 80812 419161804 91598 99755 487656699 70003 88682 564188991 77188 93561 461922752 79136 86319 84141073 58961 81804 901458139 88393 89785 917605802 43007 73216 922491834 87119 91725 986748887 76452 95544 641689051 78531 91002 501454908 56750 64418 672518884 87012 93321 983957966 78497 85280 762620987 61539 93287 613789680 86247 99203 324870971 71671 92933 721557461 59752 86806 300619551 64857 92267 464711394 44571 89068 839856419 79908 87779 973900168 73835 95711 927625230 41885 57901 33670844 51776 98365 248663952 63972 64051 671223362 44595 62179 543693605 67199 89123 335591914 91622 96233 747642569 42481 89014 788003299 90442 97634 946793088 41761 96397 973163052 81140 82548 217169200 78856 80075 300968218 86697 92376 284554419 47347 96491 691739579 47604 82630 7648701 44583 53963 615893643 84320 90133 581095936 99105 99665 512846737 96077 97803 229031366 91059 94496 105575911 95288 99159 718309460 53129 95195 761434212 95416 97187 450762578 87669 93042 478076050 59270 68804 467429549 51909 64525 561122696 64924 94585 471847091 45685 49919 853533169 78748 83301 162246342 90428 95694 840541802 47669 67219 215868914 44170 71933 212260032 70887 81330 37094481 90158 90627 689258348 91625 93662 856672622 91001 94899 32742421 68849 77225 255799056 44881 75662 552132004 41753 51230 372107368 93426 95219 57382998 81660 98474 115599137 50866 64568 793929937 94497 97741 840882497 91665 92532 880080508 48289 95030 338073559 98002 99336 42396052 95345 99617 84922467 88986 98656 251271133 61902 94651 746127748 79275 82416 302817198 99235 99793 302248868 76688 87076 349675966 77097 87884 661422523 80006 91166 720943746 78708 93918 709535894 45488 83232 17705000 92997 97023 338314965 81129 98083 686646156 72724 98620 371267341 47295 78718 70822391 95705 99476 329144148 62949 82997 649856131 73572 85766 546057922 71929 76751 526615781 74552 94019 73578484 83458 83887 534115802 64424 67014 551721302 50933 78868 853907744 60037 86703 82369048 88097 96949 106712146 84193 88140 916710572 53084 57370 427189805 94878 96551 266932886 70253 89609 445613601 62112 64941 192185189 62840 95272 894013248 94317 95358 855504071 60307 89280 406858051 44497 85423 410404676 87708 96189 103318508 97136 97795 903479524 76563 89558 721819220 54776 65604 861994561 46612 79613 601378344 61852 66223 262230258 87024 89299 920591919 89554 94491 735541596 75959 97830 692925975 60797 89304 812123316 99769 99848 775457373 74094 88314 758267270 62570 94619 431764326 42141 65092 88823892 80452 88974 732224967 92825 98929 322511214 99525 99943 907474030 83069 86810 486353922 67900 82962 510172724 69658 89869 688342310 98163 99591 805848591 50475 61560 599140623 85809 88840 487668125 53090 61084 951611617 70113 81380 171292396 94014 99100 235835372 74812 88568 905746234 48610 61278 210860661 60465 74725 712332151 74603 87275 754266677 76198 88507 543703153 54147 64803 264951366 48420 69483 389137008 79284 93923 439091947 83887 98301 165885392 85510 91380 970879516 67138 75333 957853403 64613 84149 213660558 60782 91008 826403051 60717 98565 784042697 78329 91408 886203026 84823 96599 557431306 80455 85358 871185895 72235 84915 823114870 94596 96417 746221176 68281 86745 663415158 81297 87571 865191227 57641 85015 203046170 50802 92506 884166673 74594 92389 527213741 83126 89613 132941081 42507 57227 509005503 46716 55732 868080517 53012 83614 17905387 78965 80079 744404564 85825 92247 411925443 85369 98012 450572176 43067 74075 549182816 92678 94379 761874795 60576 77815 865245144 70805 98764 642290807 75477 81447 428366828 84108 97835 425895692 96645 98294 98510526 85663 88679 546954372 46133 82628 815950733 77081 90865 400728301 44542 58158 860083021 74247 75875 165072837 65152 91149 917721738 64505 91442 479067465 92813 95624 413140887 47322 81615 122308083 89517 94001 749550701 74368 78689 622383670 92929 94992 697695097 92382 93080 409455083 73516 85807 556706555 75031 77383 220870526 98608 99958 235060515 62160 70676 292650270 55902 85345 77369033 70030 97313 663655929 83099 96140 813301738 65317 85802 792673462 51785 92522 400525050 60067 64783 940456457 48318 98452 538171665 92465 98135 879601664 52966 93037 190062661 96816 99522 515682267 65755 81638 233974983 98020 99867 156756460 60326 89120 73786010 63572 97892 612205212 41852 87648 870364921 75410 88105 647720427 82751 83060 915024624 66488 98700 235952156 54708 78196 435158026 48556 69217 821527728 50963 93955 281912140 60204 95500 58793703 83773 86418 461787305 79752 97284 623999776 55134 71851 83528168 78000 91700 954820231 51029 61097 63058639 86199 94117 113812624 99422 99539 136921081 69920 73979 38854440 49993 78841 768095663 48896 76856 656176262 45208 53807 632802000 75478 93907 312034977 44215 67289 868012588 68093 78643 172943328 57447 66732 179411627 85951 95822 896952437 77729 80560 681874608 52187 60988 286171184 90585 92618 337731446 49803 52697 586471954 99036 99730 408739000 83397 88302 562946987 98001 99883 275816115 50797 80501 727252521 77702 85020 256485174 75545 87138 342288200 92255 92550 206450266 57724 81970 84792251 91886 94633 433850206 86808 90388 595337498 51081 88360 931630007 70876 79670 795072324 91499 95082 515895614 64458 98445 76750435 73701 82810 564511749 74705 79647 753557762 98408 99356 919582389 73291 77697 549578683 87920 88269 905004960 49204 67344 115561536 99103 99753 798854292 66826 69582 339815642 70767 79113 973925301 46738 95680 569202027 83460 91304 328374052 52621 89392 143497499 69151 77179 155538118 81412 97233 696227956 83113 90482 888633796 53754 92591 757317538 47363 84910 38568404 75953 79427 258492977 87571 95058 253952313 91360 95730 247462835 82029 87018 368175316 42988 76365 117918341 68400 71914 609804683 48162 70206 93259606 88586 94235 758528440 77098 85070 215733001 67673 92346 25276836 62038 92100 539360066 82149 92183 30738068 75652 88119 251800559 65717 90366 25609541 74688 90774 230028425 76704 99404 658927757 54963 78050 337050385 86272 98701 434938031 72748 82100 517264397 96728 99290 803228654 44552 83702 124893158 74993 92728 925191145 60584 80439 256539903 61348 67506 521080198 56822 59881 388544959 98096 99756 244978917 88011 96881 617445803 71415 85703 919086740 75185 98384 743928994 54805 99233 964495912 85706 95581 933057896 98977 99545 385487663 67414 97113 670381792 68948 90152 628949551 87879 90359 766215767 52604 66646 648624092 81444 93331 963881631 88063 88443 998954669 71393 78681 548134630 61767 92228 705989584 67098 89810 212299202 81372 99814 522021518 65449 75385 820602875 54296 93504 883513260 68317 73971 126608536 75907 80272 961180649 87464 96953 265573720 81202 82590 71750414 64053 71765 663278628 46950 64103 304394388 93955 97389 96757073 57717 91715 51941768 76466 99284 939996727 75719 83807 149198722 46498 48722 186891698 75131 98206 70162136 80012 91203 186406598 62129 63314 929033053 55575 90897 664720762 54149 89731 348282481 51645 61516 900457673 92627 93268 553975847 45853 92731 466242234 55751 90683 82545618 64920 73086 782612237 75676 85803 629345412 99521 99911 417295316 71253 74108 277179812 54593 58764 55368620 80994 96025 574915588 87009 96387 546075881 50578 69542 84527522 65801 79996 889362038 55801 99474 81171927 70908 79712 927895606 67874 81171 806613035 86358 93132 296214233 56617 69379 750978184 48255 75720 48989473 69251 88588 67948648 97894 99027 178151240 89914 92795 23061372 46357 88974 791323468 63886 77820 541436008 92993 95635 14068875 50087 91254 953786821 48068 93027 672511016 41949 79688 683878114 75980 85297 387838312 75495 88137 142468197 81827 88735 520567844 44903 49929 176167119 89926 93049 295709204 43071 94042 154622305 46890 50593 911326902 84431 93240 954022720 45048 58079 203932716 52770 92977 742036625 50906 60329 500459021 79929 98880 746225749 58438 80014 299964679 79396 82593 790318078 88297 93229 23228612 66704 93815 949048955 67816 85098 246359462 98963 99914 195167188 96159 97027 334404407 70132 90956 666615825 94910 99115 547861634 53911 78305 248698629 46832 47677 887169871 89333 94722 231989204 96322 99407 192077810 96659 99806 237052401 45546 56281 780149497 54956 97550 910505810 79939 98574 63633071 55859 91226 81585542 60920 72041 435518510 84437 87774 997880919 81578 85211 532361752 89405 89693 633039337 84864 95259 800199426 83703 91502 200312123 86910 98471 460772666 86848 97180 302197483 80609 83541 915510220 73998 80103 556341950 98600 99295 429441115 44688 52402 840702829 99159 99951 498727394 48117 68691 25095834 96692 97626 290976833 87471 90649 321433414 51389 63136 605314883 94026 96835 432821842 73218 94904 638803256 75257 85689 249116782 99496 99695 771594189 99159 99645 763143914 49757 49868 260426951 42087 69292 68519450 47686 49913 836740494 78024 96848 103915442 97854 99374 873012366 61355 78272 213548214 81303 82781 124252146 90719 93073 393023941 52861 76394 871900211 54180 68457 964074749 51740 53955 345909654 62019 69427 998341720 51522 71658 738655817 60265 92810 575289372 78150 98205 297074720 58467 85913 699198663 59672 75521 52901537 68760 81688 131917265 65966 91529 42599174 80689 94594 187611568 64793 68914 554120475 75622 86198 854043845 79550 85960 644400606 86535 94425 997708640 68735 97100 755785890 91268 92473 158796002 67631 91559 38008709 45223 89697 387764001 66762 86981 597683867 42046 99220 103633173 43699 81534 742132518 60402 80419 474703790 83593 86485 455091290 63529 79910 627894668 53324 76980 573822292 68390 69751 248256995 71004 90307 199225186 47547 76169 56232489 54939 80653 8324053 62996 73327 498023861 63047 90444 992874 77634 87487 856241474 87560 93398 408710405 89357 98952 691319371 65198 69248 311745363 50502 58572 588071753 89916 96782 909413015 58661 59767 1694731 46026 56351 159009122 88518 93434 294197851 70339 98736 391236094 45964 83117 348093932 63684 78010 640160505 56386 95891 590378691 61364 68039 470910288 89597 92890 812033924 65478 85731 467338229 68622 84218 112838175 52712 91357 565410480 63172 79107 187013618 83659 84316 761384957 65674 68693 67495192 88908 99406 638179416 64415 98019 262071151 57494 59710 848662580 52856 67285 354648696 64147 76752 598639913 63796 92804 753322873 67160 96268 282673481 83374 95065 672954314 97985 99309 896890938 56739 70625 553554625 86118 91605 836026968 55339 72884 909431018 57111 88983 72847631 65270 90723 453407132 96733 99917 231520237 62839 72728 707096809 93853 95761 390905891 61248 93895 509450952 85946 89014 195375349 78381 96989 673983028 95415 96440 952309722 77984 97528 232097712 57045 98718 704907711 45338 95115 271174775 85733 92671 494474537 94849 98046 204880444 71954 80154 74092688 76103 77999 702330828 48237 52783 993357021 56748 78741 6610495 91277 91311 231154627 73989 82804 69249219 54588 55229 657320325 55464 78569 961675202 69614 72935 980942359 42607 66168 446787725 45641 87103 694780590 62809 70015 82726375 80054 82306 428870772 96825 99097 124982637 81695 95257 897330269 88886 97453 164763431 68977 74485 592854835 43634 50791 694557835 91259 93574 446094808 62275 91727 28639217 43134 78115 830388429 48795 86756 309666022 43675 60807 225364991 45890 75250 52795317 93143 96146 384085656 56376 72971 290138554 85685 86922 250456860 70184 74973 508647065 79556 96586 766280347 95897 96682 454603364 73008 86470 67521732 88960 96281 830549921 66482 85428 203832539 57100 97121 945863297 83885 93540 670070051 93128 98305 590619957 48833 77417 82257668 75760 82476 584457734 53068 58943 516763797 93525 99921 458186627 85717 94017 552339185 92443 96062 369573597 46005 80821 328725084 62960 85968 661228548 51777 63629 935504950 92005 95581 598981527 52196 82202 698742019 63397 72541 173627861 61743 67865 759276365 51040 80161 638338013 70165 84375 81005971 90379 92140 915664433 77043 81595 566580329 42473 45520 647686320 77722 98531 940573005 75743 98486 558393655 99962 99975 260004876 83039 84332 570429184 47001 78719 668718416 43784 63618 902427738 64695 81565 229966442 88641 97906 864853829 46044 86857 963295276 93970 99219 221948816 46342 96405 260901104 48503 62559 847167768 92699 98852 881551878 90340 90599 352178044 95342 98341 146802034 57585 94358 860029278 53507 82542 445899919 46544 76392 439413381 68272 89491 387379884 63928 98073 284697966 97954 99779 418534849 94352 97685 847013431 57168 90461 104791385 48498 97765 301343719 81794 90313 797607608 59272 90850 783465310 77696 80101 873308819 60534 77178 113765822 43270 77767 539405227 79236 94808 708031660 85878 95561 913262551 54103 72987 540013682 77356 92376 168523448 65105 77904 954753803 46207 74742 856292172 88720 96521 294259542 56078 84093 315675784 85925 89672 443493634 59915 88909 107612901 86958 98117 934652196 69134 71242 733919462 46129 67288 421074705 45450 49712 79912181 72541 89445 412680877 47265 70904 662284680 88382 94727 695969949 84953 92054 786700852 64634 66864 177304362 99536 99973 255419942 57327 97694 664278046 92467 98288 343325985 48109 88762 988963185 78536 90177 789490865 94418 96979 137327965 77005 96625 834224579 81051 87847 217725027 75116 96041 183885840 70973 87202 73931532 61523 73085 408641694 70590 86319 368567782 49999 87756 619632338 52316 97107 231518091 98285 99067 627104510 72772 80366 518728781 86195 90186 205506344 65553 69049 272130931 66442 87455 706272441 76540 86523 278708601 43972 76562 801099848 94181 95959 982425667 71716 86581 361446075 59946 91158 961165419 79997 87181 799351364 87677 97405 636970351 57110 68394 293199149 66954 72823 433055122 68348 91475 774556645 44320 53852 72142198 99767 99812 503044301 59414 78287 986212887 82462 92501 390453780 50554 68964 244868867 86861 91300 414580026 69789 79999 428557461 92001 98795 551301423 98896 99108 264280722 70424 82627 29750969 82791 95416 683583747 57764 87901 618947574 67983 91070 985839276 47904 73637 793913626 46788 77069 620940966 82720 92515 322962083 59669 91300 726294776 99227 99658 379478760 67938 74736 103504176 90256 98511 665051456 91297 94006 227142830 74697 99205 683339 85703 87266 83204687 67407 87863 920762641 65322 81284 98408991 72378 80056 549205908 69847 83185 183512401 50063 53958 19133818 78304 98287 165340213 89800 96670 601683561 75893 90626 16428501 63287 76214 167422818 59753 61639 66090813 75981 92520 955487678 91809 92051 676382528 73606 77009 68008276 56443 61917 627031805 47180 51536 487756786 84793 86929 80733949 54629 81895 586591828 93196 98220 222766650 90351 91122 142038697 60733 80448 344589517 80478 82981 256367474 93292 94218 328731841 92252 97525 341513702 67954 72207 535746947 78548 86972 973962992 95145 96862 231095368 74576 78136 140350745 52057 65512 954844186 66285 74845 873680057 51056 75333 956984488 83982 98030 102739082 98424 99042 196225908 48544 72299 994692932 49310 61460 598371909 52008 87711 312596713 96405 99068 267889155 85463 99165 147728434 84116 94929 785378870 70813 92226 523264592 80961 84992 846853217 75862 85731 763409991 97585 99927 293027041 94244 95911 954464295 64809 67096 502368536 77846 95035 781927781 53666 86988 452506129 47320 70950 447571998 60929 92217 907185641 72801 88048 836874497 76300 99787 544591174 46128 62214 214528221 69333 80116 437339943 75478 92969 471410090 79888 80978 380335372 78944 87769 389756099 97820 99908 981461799 93121 96736 392663817 59413 87435 954461437 82986 86043 29062287 43124 50615 122343388 60686 63281 30785393 75062 89769 672802682 75840 82099 539498201 60281 68344 953853889 96200 98001 122162771 44050 60413 25080617 66175 92298 949362769 57887 60953 320460306 85021 93237 12983939 53941 95346 972901330 84630 92291 681633608 73566 89954 171111497 92528 97301 634158198 64265 99466 747557553 49228 86082 136229668 78800 92113 781261907 54371 74815 667564376 71821 95423 793673700 94816 97755 860528928 96999 97042 244592732 94805 98737 455164831 85620 96245 498701817 73587 81763 759846400 44169 95056 524950092 52620 66559 964925988 76588 99959 24180028 68843 85377 93156923 58292 99615 826564163 91106 96265 373789513 95958 97401 331349987 90326 97307 77838781 75228 96526 350698386 78227 99484 669618164 54507 68659 908547744 51956 74072 717876128 86721 94696 684817270 70153 77368 979260296 80721 96514 286419955 54220 81851 499057407 91587 98253 673013993 73569 93293 897674008 72076 87405 542776233 47122 61835 341021506 73307 97468 123327951 61640 65060 713995431 72346 84159 941988334 66259 70861 623901836 67452 94157 224289531 85493 87927 40999311 91393 95857 736783147 96735 99901 351635074 53702 82812 142554487 89315 95266 380172089 64062 82513 384401716 95573 99064 783204013 70172 80266 732594053 86040 96535 988518227 48204 85670 536260389 84335 88009 610894463 68785 73795 462130241 47700 86917 183440227 92101 93060 855971625 44635 94784 215506036 91755 96342 590660246 96820 99387 311227882 46705 68840 933652111 80102 98266 454793647 77604 94241 372230178 65802 86439 76993247 88498 97775 34035145 65299 84183 747474029 63522 91748 837499908 66145 81775 139595017 59894 65526 670848779 48507 73340 673987165 80836 83272 830738859 51850 53664 46714802 93958 95524 105370574 56352 81992 543353792 60661 92060 377517801 82117 91158 942271875 79470 88023 514426892 58402 92419 857047107 43968 49258 761163609 85174 89022 599283738 82221 96471 199335606 44644 61515 492216783 93219 98110 40330413 46700 71061 460428549 81020 90086 216810596 63823 79946 710902925 84309 84775 16470642 57809 63710 496552698 55176 75584 767211373 71468 85237 975371580 69818 82322 707671731 98456 99519 64084211 83187 96629 655113100 92564 97689 112603300 66069 94919 13458342 57578 99034 402805926 63819 73485 556874931 58956 97242 791322669 84954 98088 387016450 53284 65794 39934701 86025 99736 924885441 83234 95338 569602066 45157 49190 846699327 66173 80686 381114745 50296 60262 670293107 97494 97552 797526898 87300 93010 537118275 94206 97736 771621301 59136 62289 747903884 58687 94807 765891077 66944 81920 792694126 85936 96973 336790965 43661 70239 538370349 82184 92047 498805171 83239 95297 957749443 52385 81094 208525261 87845 93703 249272981 93489 96852 263560235 55999 99207 907925006 44510 80805 63874686 80762 99226 26075201 68226 78581 518744108 95881 97700 58143472 64681 99637 95929365 98798 99483 10786397 90084 97178 928115736 88349 97952 886452005 45601 51897 368341321 51701 55985 537135994 69227 78806 21767365 79526 80670 376217920 45494 55827 596835311 82887 83108 844313832 69699 87372 10928983 56444 74556 353060151 83350 88884 877242407 91958 97882 343607531 69282 69595 297551900 62335 89097 103839047 77513 85184 668603087 93564 99043 139345757 53667 77771 561113085 79806 95335 706231457 49575 94038 458704900 65244 74394 147234856 65236 94591 187888378 55271 63115 325832681 44064 87811 199844396 63955 81705 320988810 94512 95887 20506121 93099 96067 222280594 92742 99374 346571252 71991 72778 999685161 87191 99356 654665474 52662 59938 127027957 95179 99132 437302139 87404 98064 575694172 76472 82183 137488979 84390 85948 688196890 50568 93980 465962113 59893 83546 165621759 93383 96098 810498481 67907 94332 751270065 62352 72373 791568049 94379 95996 690325505 71051 73273 798138676 97757 99184 381631716 63971 80367 182933033 79076 95717 289369197 71319 89574 596455879 72039 96264 355954538 60563 62970 240434736 52016 92657 271815053 92557 96255 191919845 67018 99070 857278012 93189 94233 846306681 71607 93959 612659314 87676 95124 58326512 58686 86490 189483192 62694 85760 421995391 89381 98985 542264339 62830 69267 471771514 51979 87240 675569507 55849 78464 437345285 44664 53138 244503096 51687 75265 737672676 96102 97495 826024192 51044 67121 353008603 85103 85394 871137150 68500 68648 141342757 81918 92540 957463851 82272 85123 984938370 47630 52494 775523872 55894 67743 689729704 77952 96843 171396672 43324 77802 758171391 73397 81048 441313545 99099 99910 128442661 87626 91121 373654306 97830 98426 816037681 66829 90299 495051245 72903 83924 403423675 55820 89512 695789761 78833 98196 81557663 94458 97859 705151551 65056 71163 928604106 59811 63045 413188775 94070 97141 321197793 67866 72338 880900917 86802 94751 566107863 56625 84183 899937105 44334 94494 461938787 69986 88910 674990632 98364 98473 767271606 52423 60142 285546017 63403 73451 196580406 47510 81768 437509606 65122 80639 324517292 62664 98756 338802260 61866 92428 754340207 70519 70971 464743963 97026 97920 12680518 84443 99564 975617182 77715 98063 538809650 80630 82549 671265918 47151 74826 62433931 73874 81605 752314285 81766 99072 474122097 67822 71819 929612030 49410 99045 308553637 58851 80143 408262963 81068 92446 847773390 98053 99632 124544440 77218 80759 150598142 44739 91799 360474395 61840 89518 205636442 66998 88876 982750702 65214 73686 357985622 96398 98742 184023060 57228 58255 861970153 45268 54986 785265353 71200 85706 46543228 49252 95842 753191064 43184 47434 184934684 77482 95487 292721493 47714 52063 749316223 58246 79463 774456819 45205 83611 947209712 89680 97057 880985868 55170 88737 805087092 83354 87658 307537954 97376 97745 833858812 92522 98391 467703620 52127 55755 208247274 55442 58752 470426751 79992 81592 362698268 79336 93456 887897001 55100 69474 498675412 49584 74120 83917936 69584 79504 785838185 87055 96591 43888422 72703 80917 161800499 76311 77361 778885484 53044 71341 18335874 80090 99682 30384158 98546 99269 799420012 74143 81445 907063434 47320 64441 46718803 45990 49571 665425784 72394 86051 740616778 49459 80143 547378180 45347 85525 838525717 82601 91345 707800322 86352 97434 642294358 45418 88380 798986459 60695 95860 985285602 48778 62469 402650923 92054 95007 565347587 65842 98360 550762912 68041 86688 84459065 56659 97682 897510821 92890 93648 77399363 96140 98663 771594708 69856 87252 976187647 51449 73052 485649263 45710 58643 346110926 63313 82360 796321118 46738 55359 910356682 74974 97131 488891563 98549 99486 748515359 89613 94008 406716441 66791 75747 313216526 86297 86811 609538858 48796 59453 188455068 66517 75061 845680020 75096 75205 131998248 44901 87744 480203843 64210 69285 154857973 68261 70195 372979117 76981 84054 672914965 63201 69783 730437762 82531 86062 662385698 86263 93695 199168497 57298 98455 256783795 60790 84989 766320210 56576 93275 31541465 49976 98500 173463051 96067 99253 855849543 64579 90745 286062449 44889 57348 189236220 43372 53035 544094474 94010 98099 579248659 90471 96262 120896200 93206 99787 396760795 77873 85588 525603314 73404 96924 352616616 97260 98371 992306490 92753 93535 373221708 61622 61960 503251512 65661 89762 519735029 92610 98244 936366259 54692 61957 239928901 73616 86094 514498652 71790 78520 704925137 67686 80184 22817294 66781 84615 425678329 49840 59011 485690302 76042 84190 929708721 79356 90758 485405952 49856 77725 487227169 50784 57506 959712534 76052 90696 870092994 54187 76597 212078568 85632 87549 372832328 66891 91514 808181934 95816 98095 644026392 93898 94744 144175658 81865 98217 247210194 57271 70982 909962839 83934 95340 580756320 82623 86802 130282402 78071 95906 987755041 83666 91435 446477880 86887 98291 677929137 48376 97291 105725498 88486 96586 297032111 71509 85841 222496863 46955 88908 454675066 99072 99248 682731426 59270 87224 715391215 87378 97427 750341818 82673 84855 39710859 56203 98121 834259827 48627 69405 65036750 70951 79879 471567978 44993 64746 256471854 81313 91691 785202358 90965 99570 125717087 96479 97062 860236934 56242 67530 845545674 83587 87145 904030386 88791 91448 854969318 49067 85491 988049868 95550 98865 931376763 44908 50595 974881555 81854 84147 210440141 62283 91574 972476813 93811 98428 849395719 72577 78327 222112329 63257 88351 616232487 65690 82795 918116928 78455 96167 208479215 53121 57735 459895400 49762 61610 894077797 78097 84570 491111607 88735 91505 754838356 73813 82544 883124379 62233 90024 784635626 43696 67824 65231383 82136 92461 293291718 75874 97245 476189139 94014 96995 301141685 69195 86732 936374647 91225 99115 310291227 96132 99242 95597437 87286 93002 768634542 60740 75825 123406054 77947 94122 561351288 68013 93036 578419419 81568 96530 326980844 52765 68096 690378699 63341 84678 991141884 77560 85797 672556910 73229 84622 628061057 64654 68076 145635892 91060 94554 772391857 45794 91461 562102078 95772 97404 989963089 71327 77499 853225525 53867 56788 557476215 52518 75437 488552387 70832 80244 883841545 86058 90618 754788552 57888 86755 766539308 80152 89014 79035828 67200 80164 716235438 81775 88499 647751028 89070 98785 970849683 77102 96842 30968263 63756 79447 818960153 71001 89630 100288036 51946 60741 472048367 58917 78673 449796112 93307 97298 843354660 76493 99180 216239777 77648 88409 207820417 68631 89301 650524492 77866 92244 499769184 97930 98374 442904078 44787 72145 433095935 51425 72326 795527347 90456 90900 469587402 79430 98693 607809971 53713 64680 657182614 58169 65912 149738616 55182 94669 106420959 96631 97873 335134738 54733 96747 926512612 67147 82894 102878117 99907 99999 108051590 78459 87649 114181041 52608 70106 368242943 91707 94740 770313681 86332 94385 941672407 77224 95040 432647453 67964 74391 599702902 75676 78742 689340958 74702 84854 13362994 64434 84960 917613189 85793 97340 226197067 64055 97866 918344837 95257 97235 641633862 94143 98903 802867021 67000 94639 819394100 88705 91683 951351968 48055 71057 34890828 86539 92018 739144586 98325 99031 3765131 54529 70346 809860564 90832 99169 600951279 60629 79811 94589842 73724 93588 258932023 76715 89951 606938591 49715 99893 704417617 78341 85636 141540209 66125 77264 499695742 99224 99871 691734808 95074 99478 172046744 63607 69951 17630232 49089 59369 289264116 93436 96740 730722113 85516 99049 494194265 56809 61849 725095614 53692 75162 711810344 82030 96761 251672674 63146 99630 120158008 66857 90799 569621473 70893 93990 163668165 49254 86753 708958661 94076 99467 83217856 91241 97089 233742936 43322 69014 414339454 45710 76573 674300960 81121 92381 216285028 80677 82312 567194388 74835 76473 964413213 47089 61302 43780085 79774 93297 772276776 56598 56866 73629183 73254 76652 859791597 85200 97418 790523740 76069 89369 794630383 51255 65893 737598995 89107 93622 888605218 59037 78710 279078130 93045 98404 785331913 55319 88107 742256767 44830 45684 355681555 66192 90924 167673465 62430 82438 993120629 67394 68934 388128809 54158 66552 2996873 80123 97500 705270814 83278 84092 812153606 81566 87926 430761021 86861 99082 79381425 74535 77484 843123527 94247 94367 288128435 53440 67479 728278077 66858 90951 873836205 89304 96675 21117811 67662 76596 369561856 76613 87325 823009399 96112 97958 557733270 43202 51980 574661729 82218 84571 430964726 78388 96552 105701806 65003 70191 662739968 94470 97870 400627001 54152 55949 332901434 53490 61731 885871526 89429 99298 78845683 62699 69422 355236811 89717 90741 790019546 61781 83232 413338502 54919 68700 597803543 52639 73750 915981137 90709 95524 70377197 69716 70625 126181533 91112 95647 376107357 55885 83343 324341525 63525 98235 911020050 77576 97873 783833287 91154 99847 856030629 91257 99383 844534897 93619 99112 884453946 49899 81542 68698025 48804 90800 633521130 62462 67272 200629549 65932 89220 513247924 81404 85987 398803490 84753 94895 855885895 84668 87115 766453317 73748 97454 638246285 99709 99892 436928175 58845 73698 199875325 92889 93031 228683743 90144 94196 324203753 57734 66482 698809849 83176 84426 214707502 66833 90806 972361345 47830 89418 344262774 71420 81147 732156232 96516 98211 389005293 85479 85510 847774022 65724 88255 556878686 52766 63699 668874366 94488 99157 609763713 59544 88752 496669489 85910 89788 206566925 90434 95641 252546391 91921 94956 225644288 59585 85750 411007622 63242 65281 512714613 62060 62123 917558122 72179 94256 413140222 59725 83854 193297040 45276 47767 961150870 47047 83535 18933755 74402 78684 845836315 97129 98087 322451915 48403 63239 453338123 92108 97721 929996471 89435 95111 407419151 63676 86748 561518611 51653 83874 981265128 89025 95484 309635896 82435 86553 566261745 62664 91449 627027093 72209 80492 962532132 95189 99408 536498254 44937 72459 500807298 57351 69604 780623585 75414 87152 558519724 74540 95871 551967111 94384 99286 305825173 78925 93891 198105052 74733 91999 503031807 76901 80124 36238230 48572 61112 334033197 48403 72130 666178561 53717 96443 860118160 97635 99115 53440520 48372 60879 926466835 92202 98413 996616483 74959 90676 383554207 64446 95019 611654160 49238 84998 643700536 69140 77295 391900018 52527 58067 52899938 90413 93630 636139998 80787 97798 656238141 91563 93581 415694341 49817 82924 349791167 74843 78172 426183452 83044 95704 642181076 95395 97188 394189471 86940 99499 894532618 67225 82100 662373638 93057 95474 895504870 69962 72784 762793167 74980 79806 711680381 58880 61163 456417573 49787 86471 78595786 92154 96307 221553446 84044 96161 2251654 48961 80560 620870732 81175 90454 731632026 59772 62718 264485311 96316 96595 676770879 67072 77476 512942281 67544 95412 995720261 97725 99357 563016802 54843 57301 858084764 46485 82111 616367886 83434 85382 836655451 74046 85981 572186781 84489 89723 299023957 53102 93085 783973460 79284 92644 852380514 74193 87404 394476018 71084 80716 813376208 70018 93040 532171267 43964 80202 369946103 64399 73417 718557283 57682 97867 199632928 95825 98632 459841049 71881 94238 908152634 56900 91213 177547167 84147 93526 683127642 99132 99495 295250300 85588 91344 914678385 77592 90621 699386531 81974 87331 694237138 59008 92103 391390035 89171 96138 564587736 95577 97483 640300736 95324 99633 187142311 49997 93192 160489662 73220 75332 867746139 64302 76373 266411335 51386 82841 689894474 64634 98586 957693726 98726 99380 971738477 84523 93844 670090574 91514 99447 643353403 62017 62932 942456478 70366 72542 67985980 64369 97655 747601838 59897 80602 817718262 94764 95244 202917821 49001 99233 4292764 45099 84199 337032795 84112 92534 626159670 53433 57136 237916748 84683 97156 860565336 74124 83451 956945061 75096 82341 813642898 97734 99309 765611513 57007 59699 599025424 84920 96295 888978093 53445 71528 157332615 52961 57473 825365524 69917 89833 967025241 48935 84153 761479127 60905 89793 297533273 55202 83843 390859166 93445 99052 274000765 97217 99957 543634503 66387 99652 210916101 78594 86251 906069733 92656 94070 74199503 60586 91101 261466066 67631 93282 95408793 93513 96965 829059979 75440 90304 567704210 54581 57023 157855779 43616 68947 175462753 63827 73636 958961920 73510 75405 100090247 90599 91030 920877326 73802 98009 549160929 74137 89180 488145520 81238 84482 792218673 86220 97698 95792474 84181 95251 650201498 92611 99024 71350920 49363 94837 832789726 92040 94716 953323231 96904 97113 824772771 64730 97468 941674047 53092 81240 746404253 89555 91454 347174238 64989 87124 429492956 49160 76186 269999423 77769 87643 774765851 61056 74156 384759129 73404 79719 535693535 99738 99949 60302973 70386 86673 23758382 72297 78011 117152917 80010 99636 686340119 53199 63885 278693726 73335 94089 659228280 56883 99738 525147511 89447 89664 670614621 70778 94345 834882539 66589 67167 486688069 58806 61997 503385950 57743 90050 230103026 65024 83756 806508834 67234 73861 313200363 59891 81736 581050613 92566 93301 312452721 96581 99566 181361520 46553 66037 862389418 58458 70117 203381824 74426 74890 501747278 90732 98794 88491201 63043 79989 978930764 44855 94448 639166493 61514 61739 123535474 78088 94736 753359668 64219 87579 551822206 98388 99301 952026106 99919 99979 103297077 71629 97231 370910148 81811 93274 146635553 92477 94077 28891879 80585 89972 486499682 79428 85515 186957424 90962 91225 486215428 74729 90517 285967375 90686 94315 518427314 72678 83344 327118693 54552 82560 914930075 81113 95709 703264486 56176 95263 172494255 69460 84679 204439149 44852 96683 618860876 76239 97326 98885888 77247 84504 322089942 84533 98955 76444476 97061 98198 175305232 81944 95673 565290082 87728 97937 967012959 53151 98808 756128286 43625 89828 31146029 86291 88686 25818232 46732 86286 372727117 46798 62149 864782203 63143 95681 132063818 49390 78292 310840493 57305 92907 505026312 92368 98016 243803924 98636 98700 71754731 69793 90118 552513386 67429 88384 134913387 83677 87948 433248663 67111 71662 886494253 81333 85004 322941836 71431 84984 632228328 90234 99213 760968619 70717 85279 587540204 99926 99997 977586756 92585 96845 386874655 59055 89011 743114747 43473 69867 934698727 97064 98853 217458204 94507 97343 912607279 89934 90805 738830090 55411 99112 514846501 60791 79096 12292080 43301 52343 101108565 68360 94228 354976179 96825 97860 779123894 79846 88050 55740605 47001 77791 680757564 54721 59222 993778867 99543 99871 118725521 63309 68931 378488516 57445 81583 344818455 64007 94374 487688184 79818 98996 70899941 52321 94288 766749270 71759 99101 826137896 56233 72030 774124522 52242 70280 821924646 78735 95446 52751808 84939 98633 426694148 74215 92962 722978964 84328 87069 706750528 55467 87778 644525831 81615 86331 230959059 99779 99903 705527836 49731 65377 829522062 60704 64787 123190321 79091 92860 717022222 70645 75906 650482076 82247 89189 682761865 89386 99145 598172694 61182 99420 18664084 84545 84799 437094124 55680 77279 155585359 52959 70734 403894461 80621 95252 775911617 85182 92913 909567793 99769 99917 144609951 48915 88458 539574055 60337 61436 127388962 59088 85506 846679883 86753 93404 380531702 52050 62167 809108765 51346 92160 304918204 73165 89618 844490360 68793 84147 471092585 51794 72294 286852949 56859 91638 479683740 44037 93818 738118876 98302 98504 913483563 61258 88578 91035924 80177 80619 626523567 75025 79356 492085437 75167 84335 225256717 86754 87313 490918337 82587 94200 817886798 99289 99744 581519670 88738 91696 412199507 55194 83449 639982833 74293 89309 77891264 87607 98154 496597535 83244 98857 638439293 81445 90883 967409464 76117 90120 844075832 92225 98025 156778696 49315 77645 834384532 58003 97264 676876239 83773 98378 879618704 71146 99612 496361924 78054 89377 367907901 53049 90567 736362286 61660 99918 775726522 62240 64084 978638773 93586 98745 19383107 79149 91102 312075319 66426 83847 771344874 85697 97536 586048797 99340 99730 56388108 56314 58463 817543019 66378 71039 596196335 51065 93978 686120703 99053 99095 325080825 50247 72638 336111642 45270 52128 649403671 63904 97812 604492756 52553 76837 821956 87555 95012 648783471 86069 90587 967213318 59376 67764 3014144 60842 93939 618497580 51064 54688 144807286 72420 86919 794941714 58018 85930 566969562 86532 96548 220786314 49701 62125 731405552 58448 97555 59722930 90253 99660 320215673 69659 98985 778213496 92397 96656 729378616 84841 87594 421610854 92973 94878 396264523 52391 79262 325078474 80647 84187 238274182 54931 66647 710189814 71372 86443 545647617 87848 90208 417524942 49252 91218 649488803 98279 99238 846078356 66367 85445 710625965 58648 84060 600689156 63521 66055 588093875 50620 68568 807788109 92873 96243 640030938 60436 87848 819732709 85893 86358 327609215 69020 80855 831936840 65123 67153 756101658 86956 88317 107347485 62952 97631 501014216 48841 81139 605161176 53883 64384 736843788 80557 90240 668289821 45767 59998 876794120 66942 74010 618362275 87448 97821 173363854 68577 72021 324652717 43320 57677 648484311 49494 79096 757395426 79794 99976 618107489 73756 89125 160671017 46208 94836 540116898 79978 94279 437050753 90946 99474 332272934 49953 59740 579904991 76616 86078 732195180 78708 96676 1833986 63550 88764 293341370 59422 96951 728334841 89798 91396 673206881 46461 64506 686475793 54296 69514 985736814 73976 80772 857167962 68984 69070 585237306 97681 99023 433387633 76344 80252 184737953 89999 97877 49406198 67028 97102 830195460 47076 91740 225344405 70222 87344 200238361 86908 93404 981718249 53297 94504 486160181 97979 99100 912574144 76788 88922 191235266 81205 96855 499944287 54896 81147 979409499 56955 75634 645210037 50686 65060 497297616 86893 95228 33350238 61618 64269 507637071 72439 99638 105595946 61552 99096 758491063 75081 83801 680147660 49403 83841 575268271 68747 84641 466651961 58574 88097 526625002 49270 51738 28523712 90792 97343 50442785 64129 91807 164741147 84860 96061 332676832 86925 88637 334596105 89440 92097 943421814 86522 89199 230763575 55362 83149 492315299 84580 87706 43176346 76116 96253 948320396 62756 86151 610623926 56895 58286 143273104 67268 95471 87540675 66112 82102 629685208 80724 98461 627463535 65983 82734 387092498 70698 85016 100846461 52649 69017 764779707 92719 94282 3751094 77060 86683 385757595 86341 97899 892131862 77675 95923 135012522 65372 83840 188448744 71733 95866 971560964 71705 82352 183095570 72669 93893 91829290 67067 98542 869710311 75152 96177 590302140 65239 82588 246398041 94711 97464 58557761 67561 83532 443622967 97456 99302 174947036 59022 88848 119400915 59724 86463 987047635 59587 62956 146858540 72231 86986 315325403 89260 93191 709465866 70112 76315 936542596 50230 73257 427431796 78951 88044 671281834 83053 84286 526482514 99934 99948 731388746 88623 90311 310490895 78953 88447 467520762 46723 95196 113460365 56261 76371 966430893 86694 89736 127936000 97624 99472 688861746 56098 77485 189713545 73325 75453 829081993 70706 92344 28589097 95654 97674 819322640 97659 97688 508886421 75752 93794 528412090 80159 91296 151826557 89385 95500 878603817 78152 78724 896149689 73159 94507 320131304 64179 87342 355271757 59703 99677 625181298 45585 71718 20562115 58205 90457 644758588 77103 89943 902940080 92825 93645 316168660 50244 62914 544342856 99322 99339 379091396 66536 88221 545010391 63862 69144 543754291 61646 80967 348364433 56548 86592 400842877 96725 97247 475495478 61606 79840 692758965 46483 92343 612716114 95616 99333 616805367 92907 98249 371787080 76545 99660 262126581 56643 64345 678350756 88727 94625 565908329 71893 90052 22085049 54008 77933 292094996 78747 98082 760039187 81402 91800 552930869 86628 96890 93978450 89487 97576 265070153 96913 98385 911015513 95537 97553 178410034 57087 64244 483152026 74193 98268 15798165 47643 83076 469861330 79534 92424 312193947 85023 86329 957918801 93800 95235 16928064 73308 82185 896416497 55114 89658 425319107 89461 93623 534591071 50251 55868 716343526 97941 98776 877489225 64788 80477 676629507 96932 99022 531224325 43458 47254 517595768 79642 87701 92074802 53296 93757 709111529 48379 60388 523669072 88183 92586 371229577 79301 96728 661292825 77393 97600 184252041 99587 99725 896418017 53600 57899 128695159 68790 84632 482277526 91930 92562 672303915 48947 64605 885714545 49294 92215 215361392 45369 61851 870615047 51912 65053 156095723 68520 88292 715752530 86052 92516 118683914 61526 90789 959945637 67233 73911 781393516 56982 61073 399636553 73166 86094 608000969 71742 78700 462276672 72001 82632 93600018 45474 91363 830532338 97669 98935 112002169 75862 85595 128462680 77964 83988 361764279 83683 84889 385851569 74795 77576 17189793 53966 78379 878459543 97778 97919 788290041 43499 45307 573407740 89680 90349 445101814 70378 71294 512255033 99526 99661 883514024 44006 94500 998811560 98679 99860 222997697 70272 91637 813637558 47151 55380 890960742 80317 97898 509315733 90918 96309 531146241 97815 98528 62295117 89606 94672 98527383 99788 99805 466175770 98941 99489 674769150 62427 71100 24415564 87435 95072 715787919 66474 86092 11710599 90087 95065 242172092 64287 73398 995184700 68020 72624 636230195 50272 63338 921081033 80643 82719 501213983 52139 74317 808858525 83172 95402 359394588 90249 92859 773412184 89182 95747 189701880 84364 86512 357102127 98984 99690 599032225 77121 88255 855857062 85707 88096 10343176 99412 99786 450169479 84739 86133 378443954 54088 59645 925051939 94587 96918 212608980 97384 98980 804927780 64158 67278 792345718 90429 98637 700046200 54873 98434 128495845 88848 89487 227888633 70483 78662 357491452 59313 99240 166855978 93485 98109 148480123 81468 88330 360845748 93863 94602 839265453 98639 99181 377596370 70383 75057 298467755 63534 89905 164722169 59488 90097 551289213 43840 63015 637606907 46694 51927 939616487 82553 87233 300534289 74505 82931 600081614 97551 98712 508445651 87152 90945 612829252 79172 85960 678304505 90129 99370 893563022 97284 97748 240737815 83571 86133 951159810 98395 98996 675184329 84254 94494 333531904 72085 99235 948109667 86044 97085 475196238 44751 52382 151289965 44691 47844 432541340 91700 92836 586484697 59125 93985 51778139 84521 95092 941416535 83986 87078 7689734 87060 93998 223572266 86688 98779 741772834 82936 91841 208970397 66550 77359 675358979 76169 98324 893609044 95974 98216 577654483 63805 66529 401852220 47307 57548 576492672 81425 93834 176709144 69563 84626 896809144 97994 98319 363760183 86620 90950 824324950 98544 99581 40100068 71054 75343 881998572 50663 90515 201742334 48189 56070 463882645 88049 94104 163680773 50287 58938 76201122 49433 98670 94300176 73480 89675 469679521 50092 51400 755794057 73572 82470 47019658 52704 53831 331562764 59327 66375 167378251 97299 97333 896323825 86673 99144 71395283 62610 63166 946108329 69458 93627 733537169 69392 90783 309418333 54789 90359 387477528 75159 91448 944941194 81071 87961 589924074 96135 98425 295556348 83783 85370 532769358 85374 86510 930830058 75365 85903 295759456 45783 60141 204112687 67516 73047 728325890 47563 74039 294723137 69051 92155 420354819 74040 74690 914839470 56605 97926 179096972 97150 98882 986529452 45279 81397 361096765 67470 86969 638907620 58599 91065 635766233 84514 86074 407372623 63768 84963 456932897 82940 96214 78624292 52858 85026 690120987 99418 99452 197866567 80010 97816 99347352 87768 92415 783540669 74576 75970 997829054 53148 57324 450935328 49229 65424 93708527 93736 97421 662286008 48899 77608 919897238 64787 98202 245097722 56652 99139 895554787 72583 93058 816233484 87111 87598 536039109 80119 86979 315019557 51969 64753 47434108 72665 87429 745778098 49051 90855 868816261 60402 73880 313310844 65641 67062 169728118 69774 70690 105835413 61685 71300 273727231 57154 68869 689146311 60120 64674 161810870 76820 85472 245467032 77388 96717 680166682 70103 98784 308060345 89153 95457 526359172 75248 82878 61127056 78455 82628 551692110 44306 89776 452550236 66238 96237 147563576 84298 86308 153531956 88004 90516 656689930 88099 89515 275027221 91822 95264 547293951 85828 97701 589702315 65316 67420 586723247 46807 65070 126284995 52720 90421 126081201 54660 99379 662399156 53972 70453 373115523 76880 85725 943074524 58314 90350 123970977 78839 96513 862421286 96688 98916 941793252 50232 96073 367546361 48362 83773 963821408 88550 92644 529695334 46331 56089 376331034 56679 61589 93930098 65849 97203 353895811 69169 82468 765716686 90163 93190 381866292 92068 96194 15961771 51455 88437 743234736 77396 79723 619940106 75680 76144 423191851 86657 89868 436465342 58099 81145 704867449 62019 70794 323582181 92240 92927 323033745 60967 83570 2003375 43868 86935 214102055 67915 69330 478453368 49682 88282 18648786 50564 63787 341053270 90019 94979 447052248 70923 88189 646840719 96157 98822 350393580 83382 93003 829528435 93037 94751 750249961 79649 92351 673589428 56583 86964 380556023 88043 98035 473004094 77046 80771 364503405 98426 98501 640628451 44751 53308 325311920 60219 91809 196277867 70473 84993 736876148 56241 67867 969573905 44475 45606 584266892 52162 92998 538968347 52724 57459 419802614 50644 64294 653411551 56052 70919 379309075 43817 43939 627085032 51839 91725 648197637 76344 93006 521930082 98095 98958 916672764 49018 98463 764568322 96426 98204 33791409 85996 91952 248379621 85720 99248 296012411 61752 75479 934176981 86730 93272 91407574 55745 77003 235907038 54035 71894 916436943 56106 67642 365531510 58096 99274 649770000 50233 82362 243592906 79879 97269 569161353 58663 96213 38109714 95585 99401 91734393 93074 95529 701429975 89446 96645 219456864 51269 51731 851717943 86943 99690 209783190 88135 94701 883426464 99984 99996 761318656 99715 99837 697727087 78072 90722 17845313 52796 84877 706556355 89863 94684 113122625 92753 95526 821829284 47178 70707 359256749 60350 87857 950442773 90723 92337 255973424 88449 93326 612531667 73114 94330 873616066 64815 93806 99718772 68694 73851 300936935 76107 94493 126362279 79271 84827 70598562 45368 65177 198752310 75194 76928 864748387 64786 65829 361818771 57632 74453 980027376 98481 99744 559678844 87791 93997 764182216 90604 98189 582291477 83098 89758 59406038 57505 76873 710933956 47930 76732 36227297 94997 98635 479148021 85886 95170 450207196 82495 95928 971395240 93211 95647 309174931 57622 83192 693346143 73426 77563 416932848 65815 80380 262104228 78827 91499 617128693 63980 97355 985256871 86758 94158 639074436 90250 91702 635184187 84293 92760 120017602 83976 88967 992983455 82960 94615 208140921 71846 88978 672738958 85543 91564 133853550 88001 90890 23524926 55192 98100 904807766 51120 96612 836561315 85961 96782 585600798 89964 93911 396357578 57525 81136 541932092 73777 88602 399288700 87478 89682 13655979 80065 99567 950571707 51840 65397 951170297 77970 91152 4344009 83008 87011 886383517 73176 78662 603577465 48577 56119 41805083 70446 81442 71347376 87543 99583 665215655 93235 96842 586875989 45690 97892 123331393 87495 94405 398699136 97792 98695 68396088 78863 89647 905850921 78368 88796 286293265 75141 91548 202857136 46671 63419 667192407 66074 93247 576634416 89218 97808 768611294 67323 74015 786363677 50614 65893 258763636 97938 98856 10301001 70617 75703 194778281 90248 92707 238660956 72479 75888 630329450 69283 69925 330305216 89139 94603 623561389 99163 99702 310964297 69547 98794 781724793 54918 89382 602597849 77388 84244 761658289 49770 86613 475936034 63512 90156 865511391 77666 96977 913385428 99273 99313 132947344 46947 51525 867783690 51788 84333 351770364 57764 83706 684801690 58256 81009 123382377 53405 93538 655165527 50313 90785 844669259 74061 81057 828681563 55100 74195 979574499 96700 97549 904465929 98697 99639 718564345 45020 75511 391880732 90653 91174 117975749 75263 95679 948414380 75706 86590 703080563 71367 88300 64259291 72765 78795 530286188 83655 84493 141643840 86718 94603 828837462 70169 84810 664529294 79698 83532 722061851 70145 98702 666051809 98041 98837 691754763 89241 97856 11224303 89420 97796 424915285 46005 95551 319153993 64564 88655 713492784 92272 99381 343814059 99380 99617 156973648 92027 97934 842896817 82133 86560 575320505 88601 92695 943902534 86151 94792 742552871 76653 95837 356556557 67662 69049 230068158 61875 63108 345199127 79620 97997 406012483 63167 84202 963959240 98363 98636 937087280 65912 92773 941475919 71457 76530 116479015 50050 85965 343304661 47435 63333 963339631 50092 93531 396287839 88320 98671 139649421 59351 63800 489754943 97677 99699 300981375 84118 85319 650158378 48805 77501 937383272 54357 96323 434729040 89853 93283 303227608 45932 59638 716279644 49340 77194 475737814 61257 69753 328902055 68199 99878 404318823 46545 54550 705988590 49665 78343 806625452 80846 80857 478045565 74929 81168 689184916 57493 91743 265547964 47545 76210 740556406 65233 77888 73128418 84820 87776 442948317 62760 67365 974079671 96420 98772 377267643 97113 99512 7372342 78145 89894 667624668 74442 76730 96370712 89427 93352 243933224 50756 99039 174321350 57198 93280 139206104 59389 93269 481869350 97795 99362 923196738 45886 86743 894036464 91231 98246 138943944 46478 75645 332999003 75276 97429 446127745 58008 77743 768187803 74961 91500 833287860 71939 93432 906901032 80252 84368 979740223 99488 99684 899453090 82578 96031 294209699 72457 90112 201579094 94942 99518 848478994 99033 99626 683751818 57879 95097 730699164 93485 95056 842595322 55935 55951 216429676 89532 95668 917794320 48795 63996 336460532 60513 80994 892580559 96961 98227 662990356 49762 76162 897652411 74657 85809 111748111 58810 84958 534761062 60479 96635 96097859 57046 94437 630982864 84306 97702 326274842 97997 98381 793891311 92567 94179 865309695 53856 81549 578441232 85366 96124 946939736 95678 96044 226640665 85692 93934 644748335 54901 79889 25512808 82621 87914 400624055 99592 99847 324785650 87424 93612 816762610 64844 83742 664387315 66760 99676 100482966 66797 83377 376361790 46212 86200 348516313 95598 98387 214785400 46537 50229 567825094 48464 68935 714691819 60417 78576 84549343 66302 66355 994537955 93157 96732 605777578 88996 89297 362163405 72822 85918 86227393 86143 98519 470046183 69087 91305 472711621 96543 97588 509358549 50583 86504 889187319 94478 97579 433475465 92990 93811 202105808 76623 93739 478976421 56525 56561 203085339 46413 59104 520583555 95937 96395 641937669 49940 68391 277491991 79517 97421 920056124 44349 75909 170738867 52198 80624 392470040 90253 92263 79030646 52787 89791 64955064 98728 99656 777944041 75781 91456 360775318 53324 69385 908192083 69485 76415 109425703 65162 96638 61804533 56934 92348 674195384 99350 99736 221867180 65037 81857 365458856 80846 83914 694110181 45762 58500 18155170 50073 60685 272781039 45020 79640 589837043 92222 98396 536601608 86708 98918 356767749 68995 97689 413273735 91910 99155 376161215 47679 78553 924538167 76499 77414 394098579 86062 97688 42393156 87035 95723 7639241 45852 92348 845180635 81066 94628 908473841 51605 92952 342795929 85133 94221 671592990 97345 98779 815646805 67173 78851 212327038 59280 87383 798706921 53249 90943 38810088 56282 81570 828219694 58152 71771 81029499 97094 97333 8768944 96918 99812 894957989 54303 62965 188204865 53971 55050 875207415 76996 96861 158172505 91108 92212 491730968 62259 75059 958315789 55144 89912 266744759 87229 95685 344535479 97047 97781 224526590 74314 82308 530736981 63885 65785 960306412 60136 79379 601949957 60152 64782 757181708 74848 75184 411318843 49632 51908 21129769 60375 73705 708611892 55318 59955 934635119 47447 92953 98819574 54796 89009 686943614 45468 56456 321944411 90374 94101 834555946 97311 97563 894588223 99352 99878 664213797 58937 71860 920663558 99265 99331 558075789 54515 96508 834723159 93133 96922 664647896 53126 88000 538414302 74386 86120 213910812 91822 93909 224912269 83387 94835 588296078 52262 97551 341708108 71902 99936 88556849 85835 93242 156340166 88744 94200 821373026 53525 58180 442390787 50201 97274 676221593 95488 95675 31108819 97214 99592 374662251 56726 76164 776154536 43954 96246 184132598 61047 82196 174192779 50399 90620 627732904 47225 83504 98754929 57402 73699 202176556 58103 91063 115308665 49748 80987 294098477 44475 49315 698983756 95758 96847 511392257 62863 96343 253429811 60451 66672 745434098 78485 90068 554441805 95670 97233 771451906 48566 80782 60309394 48654 72474 434606763 96715 96772 964188951 96286 96611 933773497 79859 85150 46674092 93592 95897 254107790 69855 85405 743083755 57071 74593 940870769 84536 90390 910106017 50482 82105 722457915 86155 97171 924215329 50598 78522 26360904 88145 96346 680363076 90051 97893 897411712 84835 90003 682712109 89693 94745 338107169 64068 77181 111073822 80059 91142 224301695 48907 63524 986914438 66251 71692 502729326 80334 83071 882004353 81497 98891 493099357 87080 88867 604864187 56191 67977 880974232 85590 98392 342076822 68903 78227 771862118 92809 94425 101208291 87449 97891 498523926 49954 63522 624883170 48644 92075 742934754 51728 55730 670848225 65796 83798 404959271 59094 61139 759253275 58575 72764 110223188 82976 84954 310180314 82962 96616 807544207 46767 59303 313293697 59264 83062 275012195 97145 98787 352432516 45871 81027 16217534 49163 76544 404753175 71334 82465 149041417 52790 57831 589019273 44812 81016 379493631 77667 85131 891875363 87377 98937 909878888 80032 84990 552088486 46794 75168 679779008 50478 57429 186185045 46851 49083 569291973 80096 86150 901278711 70050 90479 712166563 76084 84063 990674931 51194 66924 40140665 80338 94527 567893208 63257 94714 613523103 69992 95219 465087638 45617 62921 430799943 59705 82653 52437501 49716 90457 801220610 57740 91850 437333656 51087 63256 734849109 69838 82576 233089444 75188 92559 577208814 91475 94781 744920584 93249 96609 726281724 77285 92786 564750456 56712 85416 910629452 84641 96703 964052007 80823 86609 579014277 51995 53027 177282041 84082 91880 533576692 67806 93942 443730662 71653 89661 426177171 86533 89218 727495315 56336 61935 707359022 60707 86653 23581983 61996 63428 960000670 81939 82886 748073579 84408 98453 809026720 86206 86957 625191260 64434 74175 789777134 68551 87632 205849043 98875 99736 691119636 44474 63588 169416890 95342 99705 678694628 90426 93646 581912249 51604 92047 507648711 62536 86744 617493860 95345 99135 280414393 81185 84385 390703878 93833 95721 78400278 65677 88955 600863895 72820 74744 821981712 93170 93853 256747458 73964 94058 146278990 92301 94065 770969499 76712 87751 588005598 84156 90230 923046096 65470 95867 377013483 82761 99398 883727318 98930 99580 383014070 93246 94160 339611475 74405 92972 156394376 53401 66187 560630480 75216 96501 325806525 65734 79011 883426790 92577 93623 276785183 45070 74628 343235594 71403 90231 855522956 50075 96132 413105668 95029 96083 808841098 49803 53156 855750623 87747 94335 634951986 54420 58965 797087678 50819 68195 436297580 62418 75069 623030295 64272 67909 202015945 94046 95257 640823267 95265 99896 260944326 84025 84075 952107667 56215 92156 996221932 94883 96281 601957408 62225 93107 305409593 91772 97891 674946602 52425 76548 596016276 62646 98986 625284036 86670 88778 807862832 44217 76711 409929648 79503 90984 346860300 67994 95800 757255694 82363 97912 362482171 87623 87798 812439030 91909 96629 327430854 97022 99567 485268184 64081 70732 515617328 46860 86504 650484653 58833 87297 774614725 50568 72501 433442584 95484 96166 935987895 61017 69746 932092631 63621 83827 908681630 75055 97000 902835045 67019 87183 579704069 87332 95272 260216887 70982 95923 70039246 75402 76761 900239530 67359 91227 726914886 80218 95370 378738744 86562 94885 521117116 94369 95715 291502005 47567 80472 436037076 66615 74903 136440101 68774 84995 393307067 75540 89004 803002286 62280 88336 846181554 48799 78977 541493071 65395 84913 575908563 98128 98333 658894879 51012 81578 347001024 88711 97344 464116420 55657 79597 768062430 55749 82546 644695185 89967 91754 747214135 90274 94881 55944066 75954 83563 816477381 72520 95825 241697184 73524 81156 514924475 68356 93587 268410515 77785 92569 15033450 54167 77092 331108308 79704 85940 397248767 64764 83305 326089844 89570 91858 895078066 47424 94467 342786070 59682 61955 6997500 69404 73564 238100492 87212 89949 666874945 79833 87410 856966950 82565 84846 246664161 68868 91421 425365342 78330 85936 382038703 82529 88265 86988638 77462 92610 572965143 59048 62108 790262132 83852 83996 755368986 47047 94228 526180627 45258 57948 709409763 53122 84206 343726145 51162 78865 255983397 78020 98352 467441316 80258 99149 675172556 78113 87607 546349847 94793 96171 274868774 74343 76106 327315714 98628 98938 743091858 55928 95939 181712870 92245 94304 81096802 62713 72869 820205464 70077 82100 265250100 50614 74165 694267923 70482 90213 440627485 67124 81063 919142370 82894 93391 279095773 54277 64681 977923608 67467 83843 559584645 52785 57347 690505226 73228 78706 262719141 91136 98276 773883471 77453 97460 232827565 61980 74138 565256809 55721 90967 844684162 76954 94253 370019229 74597 79131 850456306 75545 92920 201971253 83272 90053 609581774 58199 81440 146413105 56832 76260 146255079 48510 74443 538184191 54373 92074 360047375 64518 71352 599748835 91394 91950 55040064 59655 73372 539472621 46425 82333 955757057 71649 80212 840450643 72083 96270 72719460 92832 95786 363458282 94316 94631 695194774 51977 64890 414005686 47169 61925 47479807 57504 75116 12588279 80162 97375 722904896 59775 69697 882378840 58673 89412 823192179 93479 98245 106484295 83183 93643 177567265 89580 92137 747163817 77857 88396 85852982 87317 97580 88448116 67466 87249 125337632 99248 99657 420177078 69375 90426 643067689 87712 95078 373617786 78693 94544 714769070 83876 98663 712075288 98652 99146 315478176 84177 93125 339582253 53214 93091 476610335 90696 92839 756740847 55570 69021 587123845 85215 94375 211635059 61552 79376 552835065 45116 74876 2475524 66513 88696 690404824 71284 83515 17283387 76258 90936 202711429 73763 79715 898477980 99405 99818 383343460 91325 94807 810095217 90250 96688 954013900 75394 83830 579777644 80246 86347 708647623 98613 98822 174110268 90782 96368 657745952 70115 77266 731508713 91039 94621 622225952 86750 88399 402923003 51346 78545 376998088 79244 80005 944822714 94861 98114 654008684 57218 98122 732241483 71687 93632 752003503 72237 99777 958942934 94318 99831 180181112 74823 91130 395274991 66849 96019 356939696 69736 92511 806193892 58558 62390 35122129 87452 88973 808025134 79267 96906 994600201 83139 99291 623646654 60117 91973 580349101 49654 83487 490279126 66873 97912 445985267 47339 66860 485945954 73930 74218 756850861 96971 99207 358063457 48023 48539 57265965 84392 97203 852339805 82791 99846 551554687 62752 78214 106909896 69313 86727 934089495 89427 94111 512650190 96429 97749 106148851 83198 84994 274405040 69227 72678 287717399 91351 92158 730885664 57340 61618 27810108 83540 94498 679356416 62734 78919 699073292 53383 92943 986927420 54981 73993 35787120 86563 97904 2682527 75194 93836 23573640 66533 73636 976071457 77538 80545 819294002 77978 87564 277660040 97178 97404 813331129 92947 93633 448139552 47994 81259 175490549 50047 78896 884297722 78350 92499 535299091 89301 92916 647981627 44356 46087 152640339 86132 94040 377432883 70427 87076 745439684 69715 92368 233392590 62863 99378 400019061 47287 88546 258991169 52295 93227 310759371 61831 65539 982581327 46036 49731 303570165 89035 90661 307194259 66062 81180 78028079 52533 85379 529638564 75346 99049 365453529 64512 84544 739029625 65337 75066 304563241 53050 93690 731733475 78277 83312 894926689 44480 58625 615714953 97039 98131 618296722 95889 97796 551213301 49475 67084 703883422 81439 81558 295771442 49569 60248 527122429 44740 55327 34284501 73914 78450 802703360 90724 97434 752411421 55559 80947 805090619 99011 99756 993957307 45463 92962 292506652 48066 64835 693471684 70696 76888 372213369 55649 84972 212548591 52852 60090 61090818 65633 89546 994474776 55182 88561 660515763 45795 96128 315521132 50037 79540 358955960 86145 93064 319614634 87469 97155 436814730 68041 88218 341990559 83432 91104 665145558 46001 89181 163225421 65811 88933 545017366 86603 97793 314008332 44783 78710 238491582 74515 77019 173249142 65906 88376 101617944 77836 94952 52768675 93726 98141 934813051 66723 71650 401981988 74833 99789 315157092 71684 85671 903015444 82420 96820 716599820 88514 97236 759814964 93963 97669 316449829 90151 95895 318069602 74969 87283 942538151 65975 77450 397585373 51612 63673 362874740 74007 88302 240677275 77455 91927 498036899 95955 96059 164300 85483 86328 266543565 97718 99680 368218974 94694 97639 255804191 45640 58210 190479871 49661 83768 545964684 78702 85255 657132125 52813 91103 512276770 89121 94660 747929896 79343 81049 653003508 58369 85174 305617063 61824 67535 848682585 99806 99998 963528966 44879 93092 501899838 66323 76231 945787097 66851 87247 12267110 70079 89736 453312416 69222 93959 558859927 90917 92200 553642574 84745 96364 885493782 91832 98327 779050522 58568 76413 669238295 52992 60010 83350305 50927 76069 269836963 57079 63070 901044706 69189 71397 854832890 76898 94622 897315098 54590 85074 281983952 52319 66342 63612151 56282 63749 899835674 97897 99864 694411100 52041 56516 956527869 54202 60803 552017871 75027 76956 609633749 85567 86535 139497100 70445 89004 490825154 68467 94331 886631236 49378 65337 275043471 56834 76227 8790491 70443 98821 429020039 82791 85964 74401193 99961 99981 630132257 82358 98483 898909460 52004 89339 837265776 88013 99573 268013722 61017 67528 250950711 82665 92615 417935272 61346 72162 666154976 97898 99399 602494983 56863 72789 682842590 74370 76938 905135134 64866 87412 608597026 87959 92984 342511104 61521 68227 498713610 69469 81313 893381417 88544 97903 990455134 77219 83801 801635841 75405 88557 690730165 89854 97701 428841681 82148 99836 859200475 83730 91202 171564938 65384 70839 897986957 48255 80609 998233510 71705 82858 677451679 56284 68517 249042908 96824 98519 180133955 54914 86461 373076794 87408 90681 656510868 56079 81690 714563647 62667 82438 877555656 73972 97082 150512963 61105 91376 949394361 83655 84990 314606988 51573 72908 50264370 94342 94998 640326662 62065 91031 199887197 95080 99516 931459051 76337 98374 959829724 76087 81425 85794874 96146 98238 753848971 70159 74726 139426628 94821 97058 423607549 73597 97441 758091617 62657 93418 321627461 57025 64268 499441747 98711 99126 711615906 54801 92530 457058243 80307 87242 901755809 48686 79197 301226309 90157 92430 524082031 97346 98338 634166960 47113 95968 148160556 75771 94175 520663030 90812 95815 163687375 68446 97637 597979752 56611 62298 249487888 90281 95769 631316238 98964 99454 54049830 51931 82644 688024929 55102 72969 143135700 46456 61952 295247220 72348 85243 332549648 84558 97448 56213977 83522 93982 773480242 52526 95124 770932985 62166 85486 402137547 53709 89052 594854563 68982 72289 578044030 62736 81456 761801753 60275 69012 400356638 62568 86180 811536951 64142 80600 498899574 70354 75967 136351835 77705 90748 767703853 78888 98985 692308295 83684 92655 995068107 91292 92074 116182645 69337 85206 722719128 94253 99467 663486648 98818 99318 638093970 46167 74607 179600143 58845 81611 689138708 63066 71658 212147191 46934 87077 110107994 51674 74892 369473343 73823 75818 925648167 62107 76708 170110189 64389 91800 553023211 75227 78222 132149086 87463 94530 47173275 48022 51174 549995280 51865 85037 890662750 58798 83078 28773104 47689 63385 868379324 86188 99868 45319993 78095 98467 980267116 70128 89902 582128099 46534 72771 877234518 65829 75767 708448464 70896 86573 496688205 84762 95208 266166903 48796 71427 644890011 46894 49179 760809341 56730 72526 434938588 66106 77109 881162453 72294 91679 970771228 63569 70089 206308176 48361 90440 38489026 99210 99624 308460907 79816 99041 701173356 84178 84879 866535989 92265 98402 533496126 63887 83804 452051414 48745 87725 694933051 72663 99490 541778151 56396 61800 645700215 45354 67074 378601534 90686 97424 623644428 65908 87159 445822856 92603 96175 53736341 88093 99892 975745457 73555 86602 695478641 61342 87987 3922129 83815 93127 589740200 63172 70422 462941003 51186 96108 808541869 55908 67075 598047287 62577 73248 122283605 59278 70070 164645028 53362 66097 181215497 47704 85488 166698819 56976 83047 1293279 96868 97680 957366043 69422 76080 807647878 87601 97002 155725799 72259 99261 241278830 85326 93281 364292615 99813 99929 353668233 97587 99039 333455612 66854 71366 71246511 50428 78914 987671806 64114 74082 963114660 63025 80941 361408326 75748 75859 320967000 72103 77247 739805988 79547 91181 617259455 83350 94416 257340703 67569 95352 701288271 67806 94503 584219531 77485 81612 438972421 85426 86780 17971092 67895 92587 833314453 58214 77262 681923848 54642 59642 455430508 64721 91517 119517270 84209 94804 410658156 62931 90904 470220422 66461 98332 970774279 72353 90422 972804720 80550 83188 901413359 86647 96759 714426187 48601 73551 183884949 56103 93062 378762496 85796 95881 358347780 53704 85735 62278978 49446 54950 21141707 99234 99329 71353690 55996 77605 776442205 69994 89749 649220111 82016 89377 301202823 88178 95868 838709534 60508 64605 265263751 89395 97343 289970425 86035 98827 316270827 94875 99842 115514206 48233 97172 310538366 50404 56617 461001180 99938 99979 925083791 62363 84985 454996680 79849 94266 313760851 68626 92644 147554673 88551 96316 193427865 64211 74846 845250406 82445 90684 603990233 71256 86595 40396842 82379 92270 646315373 98979 99601 26912378 88696 99683 899424296 86263 98064 827212789 82423 89633 970694692 47273 74704 114251529 58643 73333 842654647 58537 73782 722800904 50982 90274 184534041 77404 80102 680943291 99487 99970 111242228 88810 93001 642814445 95000 99292 223937309 91157 95413 972590647 80155 85250 261010044 58126 70627 234477817 72032 72066 299779059 84193 85018 844408540 68917 99196 21182593 82004 88476 483212474 47471 66730 480606379 81028 83609 307815012 75967 87850 92361325 63949 76215 805545050 91477 97134 186784307 66121 84315 789435991 50455 85668 245475233 65717 66326 89689561 67805 96692 71021545 80371 93663 367282380 94320 96929 833958884 57199 96146 449726620 55483 95700 801187210 62448 77541 801858045 93635 97051 199065968 92259 94701 959527665 90099 95672 282191488 78630 87425 22945387 84474 90298 52429288 55244 66758 599412870 73019 77433 152456502 88113 90683 388140504 68455 95795 104334715 82157 85884 889004925 85804 86826 457644179 53559 61504 871343746 89216 92909 248133784 76077 78863 274955853 46957 48568 664900813 57500 61324 98209097 58780 66717 535372575 96606 98505 898083898 47133 97388 85960821 69245 81332 874397710 97999 98894 485734816 61525 69292 313080645 85981 97543 501700511 95126 95353 784680557 67349 91783 560505862 70633 90054 309205517 91079 95685 598796151 65994 96419 182500544 90578 94152 328365962 81549 93614 268682209 53656 76252 718606566 99419 99881 623221066 52996 97036 888374717 71436 98783 861479391 67181 77956 394895905 98057 98898 869836705 90124 94212 915156046 84628 89125 182439899 83538 85695 498777460 83027 86040 796155330 73241 80936 99200103 97803 98945 895339480 71821 97387 250744416 79687 84768 729825839 67776 69647 313521509 78295 80220 526697202 64717 70248 781275764 46321 90781 291089842 65170 79771 457455059 78674 80191 859451920 73896 99919 321773992 66900 92506 807799446 57763 98281 624015653 80465 84672 968503258 65456 99404 841678923 85618 92600 771370542 52054 62469 162359543 77481 98046 656144345 94451 99842 722057283 50867 81695 351483747 72719 98505 402811964 65970 97225 712901582 69290 99142 213051661 66724 74966 636484442 60214 79716 819506203 73974 80625 988887701 93538 96159 5314545 53530 57104 47631779 78056 81825 805467428 76656 87671 94082685 74370 84294 639159672 57562 79136 603001217 93462 96401 96939129 68617 71596 134235483 92237 99222 667019563 71206 78679 982019722 71846 81461 664817965 76128 92512 851061207 78336 82099 369718066 84444 84618 400486634 80254 90349 244633401 69560 83134 694796955 62285 81467 106284385 99031 99532 495777005 63562 80153 350007687 97050 99983 450749645 51501 58833 17888671 87545 97820 314137058 96050 99478 45200385 50003 94599 478689249 71059 82203 158672535 61187 90026 150262877 70455 75353 440676792 80144 83777 567238585 97101 97486 680903583 60193 99619 294741670 76715 82148 613276859 67692 76293 587957658 47762 76138 442882048 46318 79419 885608465 64724 96823 29369615 61278 93361 840814301 83034 99988 797821495 97799 99244 353674357 92350 94619 278428911 58451 87745 818278375 99188 99777 533677219 95106 95605 129584173 61716 82426 158018830 49350 77011 850928601 80802 99158 770303450 55135 89110 644831020 53752 75738 441709948 97881 97966 446234634 57058 75812 577414192 70260 84937 378453779 62478 99690 824924633 56671 81043 196236457 55290 77072 88808053 93219 99808 197786244 63490 68207 795633813 63518 99442 23851557 74711 83142 953416630 84253 95561 962700209 71520 90261 428158443 60546 99922 33992894 95729 98188 813562045 67832 80929 262035184 51163 57918 241435358 68133 94991 104219690 82818 83223 818817896 55417 97277 4495104 61785 65241 728314092 59699 89493 138068909 68639 93309 856447531 70962 97916 140938039 89220 96273 855955193 79178 92539 784341442 96625 99141 274018229 89097 96310 260179190 96509 98123 444288165 74985 96650 597854833 64028 86675 839987722 86056 99881 255906540 80710 84866 38393174 83868 98654 652934001 77138 96541 621170811 88023 92571 740446105 99853 99881 531696043 74301 87695 509167099 57641 66699 741748733 52190 66728 339598722 99306 99458 360684520 67936 90701 719051943 57991 85565 295823291 56478 60107 900830746 61398 62041 97287931 51837 66224 759961938 66530 97514 253421599 68254 69104 837510096 75761 98825 235824309 92640 95279 686296889 62288 74867 400320286 50884 91376 546787633 72887 80146 613933548 96361 98253 778598020 94504 96125 19120979 93355 96433 347677421 60692 74399 965448606 45230 66940 416681466 77923 80307 259794325 57195 82355 757295233 72191 85816 975428997 75431 77711 610677031 93211 99586 912237608 44694 74502 862072321 57290 87235 901387259 51227 98363 35570858 91006 93236 900195231 87847 96017 552879285 98439 98965 710160020 63210 71578 384897643 60458 93967 949125024 56089 58985 112411194 72258 88372 540592155 80023 92008 569848908 65521 80280 95478607 76874 92377 164860929 83358 93241 968220380 46542 87497 690724234 90774 92508 135420380 63547 76817 494651230 52772 87849 962590948 56491 94735 570429774 55429 72228 873482854 75922 96296 48357120 99738 99851 850760910 85113 94224 755686424 63252 91674 546423546 73869 85409 162166761 54342 65510 285739322 96624 98342 764472445 87824 92636 993312947 95773 99061 238920050 76682 81277 909971485 89698 98603 65489592 71451 94657 902688210 68670 86356 458436156 66463 78536 337218071 97602 98990 594296039 79431 94845 621287776 62829 84080 410052466 75051 87889 917792917 94452 96326 614643811 73965 79307 440650522 87585 96398 701116169 70627 73855 264593912 48525 51495 665689969 78184 79985 285554624 94150 98058 280878252 50018 60624 545712429 97623 99734 97833731 74397 97193 811931911 87162 98781 296769015 47492 90675 133559408 55369 88386 343957887 68676 87753 340745663 96973 98574 954605732 56746 77918 905839902 59674 84550 535931953 91031 91137 760264165 49043 95337 241564338 53128 90499 243580235 68096 98303 294269000 83798 94434 419155034 73406 91692 375431931 67244 80177 711245759 70752 74792 60383542 58798 79122 321121042 92619 94594 450357152 72115 88786 908010516 70693 79449 207093751 50611 67419 863224456 94479 98266 731125187 86935 93435 528978962 87531 97655 3825890 78040 90276 89999009 70550 91201 269364661 49380 91439 39421692 98083 99054 61865729 78634 91197 978073363 95559 99733 201656436 71896 72844 62527875 78843 98437 787258687 87799 97051 360062993 60092 98235 688505318 62329 69468 734008753 48692 59715 14533528 67303 75650 806890211 65486 67678 648325292 46947 94356 736133660 60534 67069 291333886 86075 88845 319798117 95067 98995 281980667 91199 93417 979781743 48220 65722 984885068 70399 89986 995707950 85626 99251 220910656 47802 58504 291847615 55764 73001 411584764 74296 87663 410800362 93308 96937 297304895 98947 99359 783924599 81124 94303 857239362 69073 73400 856212093 72369 76438 674024665 97197 99744 108348687 60347 68843 167804243 69854 96139 653437700 68196 86459 410289686 71008 97071 23233998 72536 88640 363796845 67418 89177 627930381 82044 96694 345987219 96180 97948 149920839 52887 73782 869780558 50923 67831 812446812 87731 95326 160616825 58105 59398 859967424 76079 94590 532831096 59148 66472 283738168 75569 81016 438325929 82812 91511 781223857 80533 83950 788599066 46037 82462 451067945 98644 99488 522933042 86970 98557 52171051 63294 93088 990766065 91734 97415 515582771 48285 52594 613246012 91516 96271 351514008 57796 94221 871472623 47318 78139 247556724 62850 84959 224910782 59352 86458 20363772 55090 86231 860080176 68026 97621 333391377 66454 93518 727850287 70954 86068 582079356 46562 56623 957273529 45505 79578 952836424 47807 76713 116008943 52287 57731 479210159 61053 65422 910897827 55502 58414 381879972 54268 95769 905834235 59274 69755 876593624 90567 95581 455641776 68018 96637 420646423 55977 77295 569037681 58908 76967 900821735 98318 99328 628712312 56271 59598 770970497 49869 68114 673876287 44946 60113 917857733 50347 85896 456937595 80265 96840 99087782 65146 91532 541530512 88204 90760 188381925 64567 78833 326604395 65124 75957 880878066 48225 57180 918356871 69136 71648 620470907 85447 96041 689807863 89515 90425 884271022 62319 84571 521562664 68659 79278 61161117 77116 89927 635744934 58513 81263 349050326 46245 68824 593672335 84486 94834 146776091 67488 75655 179770403 67161 93908 848351945 84462 92038 853205559 61650 97878 473160623 58350 62704 176580408 88924 94042 531172527 91664 99118 795891712 74082 86277 466989046 72273 91459 209253033 71271 80114 903815046 88367 95472 189079775 59120 73398 105210613 90059 94448 205708451 82862 94442 685878907 44903 74214 78408313 81133 82718 772242500 88364 97768 731304563 99286 99655 359634952 68190 80604 411910723 94212 99440 682789449 82958 92507 868688954 99100 99747 531011810 79396 79887 810438911 89955 91893 170821224 53944 80406 174214366 97903 99099 843109250 49700 62343 58296683 92048 96824 562812538 76395 76603 692911605 62645 76619 219168515 77082 91021 9413844 99185 99831 157522418 65463 76821 162831797 92115 92829 57440416 55628 58137 994257506 98013 99663 813145580 76869 97774 800066375 65913 68929 3408208 54879 69588 64187283 82818 94093 702366814 66603 84304 633709101 53695 71074 789870086 94005 94066 323255956 65344 87227 488082949 52407 74439 933136918 78176 89202 93895829 66584 98065 53587176 52098 75108 355071865 94063 96415 453522504 94221 96780 412184926 96780 99969 720944037 85071 86040 426190667 71539 80199 628774578 46475 94742 131640364 59380 77991 525825992 97233 99502 794429474 61496 74810 656376127 52617 53056 595965313 86962 99778 428698452 45715 60489 639618948 84682 89561 796265789 98667 99396 708178220 58743 70461 809353529 70888 75269 265031591 53961 64166 253485813 45556 80751 13014191 46366 60875 747135975 93788 95622 97773304 49875 60553 503697134 65083 71561 212879194 46891 57362 351985762 85207 97380 878367565 89296 93228 286065209 76929 81006 168432442 98572 99830 442675013 73029 92455 433823754 83187 87583 576211501 83055 86526 716372008 95891 98999 65739138 63026 71406 328041654 51042 73665 166214682 85714 86484 289529243 73943 77350 974209465 77799 84515 503612412 72363 88304 280570643 47945 92129 886716831 81582 93532 33881095 80589 86571 847456690 50932 89274 511416260 75740 98748 335211106 96878 97725 622080130 66638 74279 884922006 51048 53375 986943934 90321 91665 98778596 81630 93040 432561913 60980 71028 369916739 87958 92714 995859935 60718 87288 949811704 93177 98539 25602182 78695 91516 857981475 67739 79705 217538136 86743 91765 595054898 58048 77435 387869595 85121 93927 336306006 67224 90804 996501031 84529 95406 476751218 82127 82152 835913134 64979 77052 368235762 52411 54680 307334549 56141 70616 170076287 64090 91219 489695957 51235 57867 535667558 99450 99693 584351312 83317 85286 196429740 68516 71814 122093893 61209 96057 205205471 89780 99637 24307767 77437 81787 4481360 49631 52560 96530195 59072 77898 488567797 54927 87178 557853382 70488 81909 980675579 95995 97025 920615071 58850 82594 449853987 70326 85825 427447492 66096 94064 454706453 99549 99572 51547183 58550 75042 443446115 67405 80172 239102080 77146 95956 160946403 84287 90598 71590513 49922 65903 719878003 60986 69594 39405690 90600 96287 214221427 91842 95142 799680394 82879 89578 254758995 74420 82216 454362449 76297 90969 497619914 46588 80000 600489069 60114 90560 819999854 69856 95709 901070037 50525 68286 71672637 74245 91176 30144926 90611 94340 106221793 64248 78703 498506748 98687 99845 538480938 53583 54272 952083775 94781 99211 547208448 66227 74298 933498248 75769 83084 854383168 91986 94433 77339289 91874 93198 321398308 85710 91263 795373762 69713 86086 314386957 82368 91494 335396696 73893 75272 726892547 54094 59551 873901378 82612 99674 722432693 54359 88160 596609292 67460 70156 379400755 94498 95863 118665682 87485 93007 514645055 81306 82375 995988110 54502 71238 721240342 86321 98462 494780727 95573 96129 40777719 89274 92136 180764375 94912 95893 984935764 68540 92732 823080243 50344 64351 997521623 76454 86846 206871810 56741 98254 676949312 81388 95933 124780592 77898 88203 713154213 88500 91496 368133316 99793 99806 423808005 50162 54849 270064321 72087 95811 904747725 50799 57109 858612011 51435 97894 879536132 47511 87656 953789022 82188 96831 729184668 51407 86686 748935210 95502 97883 571455248 87505 90834 26874124 46711 94638 116233324 71887 79076 425744932 91504 97256 24934951 47239 66314 787496314 51243 65528 99479087 57418 90117 3165438 79059 93098 815528812 78489 99595 823234785 49731 85111 882990132 95770 98830 761603274 63949 73262 415892637 85136 85782 802457657 76037 93597 717147565 70847 98795 307173020 71474 78622 257940910 98538 99375 575197084 78996 82056 353034487 89418 96401 972057372 92546 95634 309633356 63059 73139 994694549 50188 99101 303177168 98447 99786 74777196 90787 93775 575011672 71191 92806 408069477 89906 90584 692613936 68834 95165 349939462 79267 93096 830555884 96644 97795 815732302 65358 91315 567171632 92898 95506 647268341 82475 85829 257814440 77481 78567 819857880 88993 93928 336025821 49333 72452 819468672 97725 98029 879558745 68243 89903 689076899 91529 94177 311954933 64020 95033 440486301 77558 98733 270175092 73095 95126 82608021 76001 79578 270868863 86766 98783 735791099 75259 78512 606329615 79045 94146 998370076 46828 72826 322540475 63932 84879 114160693 95304 99301 496054005 45452 80342 609877053 99700 99982 776333118 87602 90109 37627722 64946 65814 829102064 54163 57955 777550503 76422 89818 407393338 79366 94441 408818799 97456 98909 204586383 80031 88337 640672496 56292 95279 574402702 81386 98106 54355338 73571 92336 393698262 78009 87813 374684134 95639 96261 837704653 52385 63401 471951764 65279 89857 389475921 70689 95347 282450398 58687 61598 232922453 93454 94580 335376116 96804 97974 774131777 92526 92785 832854470 52901 65395 863236615 95056 99232 408534353 47703 65399 146845345 88140 90067 735102023 46939 61744 373149395 58400 67369 335529722 97547 97705 54977939 57359 69592 901953208 91954 93048 605130929 61457 81661 483691943 64818 87815 932101907 72105 96428 332021302 77403 90134 999833891 62484 78157 503678509 61485 86818 974980886 98707 99757 884576488 64235 94979 747174150 77650 94992 360236515 79292 81760 8160767 76661 81917 690034586 60083 89163 603818365 76384 99228 146760292 57739 71610 52197818 49081 95803 388687048 68903 92666 367811836 69685 83415 294906094 79026 82807 682768543 57728 63357 342276498 65859 68581 341895607 98977 99783 385508369 69029 81993 963815017 73393 77753 417945633 53345 67796 795013839 45343 47393 289460057 93583 94567 45010475 86139 98775 564327533 58993 67652 916535148 82970 95887 772571287 57658 75073 947507540 88843 96877 701610319 94081 96478 719818643 92334 94540 138988138 80196 92844 218932297 79791 82678 192512399 79448 91733 995296376 88091 88920 356788366 74838 93365 845751826 87533 95654 819543444 45205 93264 296696250 45265 99072 976869021 74595 82425 13540219 56468 80322 982556341 88390 93039 516926941 71880 74302 363401438 92083 92490 380196593 70475 90373 753564498 57960 88879 433223714 59875 65152 458493499 62999 98695 133321085 55175 67510 971274148 79991 95117 302856858 46032 54585 545646881 78325 96584 248824208 69612 81077 715699060 80901 99695 392381074 91121 98774 661533741 61300 99169 179662864 98236 99876 217887905 76874 96738 416769255 51279 60739 102850484 60211 69519 299221274 65047 83709 497219990 54750 56941 683497526 93872 95006 813897813 53643 68844 504658243 54251 67606 101111283 95628 97883 57347294 86351 89153 253628981 53172 63497 309152507 95047 95693 886188299 89690 89793 832508139 73019 77214 334127721 74489 92148 248174209 49538 84988 813561811 75588 97003 344911571 77837 86843 930183522 98237 98876 549367544 94921 95846 18217222 70372 85642 522090410 95219 97834 377974376 59840 86139 359264145 96294 97442 482532350 48187 56220 136590020 80317 90738 890020765 59983 60717 665494167 57696 98656 857785013 91958 97278 374689343 81628 88359 830127105 68267 74856 764609871 99777 99789 326701702 95879 96574 608748550 48771 73635 281464693 81120 87232 137103126 61312 64615 48269195 85464 92685 938428527 68246 91971 441978063 53344 88394 95102722 82657 90188 468998118 58611 73705 606801536 67245 75557 677041063 77748 90213 459411693 61619 77362 244950774 70441 81381 793147466 91661 92022 623763852 63215 70140 567166372 45227 82136 981280629 49171 51468 110776761 68019 87170 476307306 99626 99931 44275798 47536 72559 991087760 79956 98657 644046948 98277 99679 87482861 78886 96899 189186003 94101 97527 938119668 91595 95882 201480217 78388 87843 193031968 48495 52336 719666144 69589 89542 100317376 52143 85178 892433381 58385 98541 429977420 86285 93958 931137726 46423 52668 832324924 52716 72816 638914243 60760 70035 977685657 49562 53652 965197304 82205 93073 893519291 55680 97127 555234676 94332 96116 491434658 89106 93504 164205268 78159 89097 859917153 86091 91947 411572549 57547 62374 842319591 65295 65548 702868151 81277 89390 439234013 61186 73183 346844048 47846 64414 431819036 94802 95033 500334693 82876 95322 950482395 47700 84312 293900288 64247 94014 918690184 99804 99838 877578902 89944 94085 418515717 77333 97206 160773934 67583 94944 263795169 67928 96454 264597467 84899 86905 584287094 87540 87784 729078196 94767 97251 314591882 68673 85675 786489801 62663 90292 963535045 81322 98919 580031157 52952 85919 715423835 67776 74624 514453878 71654 89649 41721010 77863 83291 5803124 62878 96345 849012610 96778 99798 694711870 94855 98858 776109986 46307 70989 308682808 53679 86908 685557261 68469 79393 370591351 80736 96970 132643298 62888 80770 138416623 94978 96026 675373291 61403 68488 330397743 66382 66542 554236016 81793 87567 507495803 91386 93871 88947456 97816 98936 608726293 88394 99862 898729006 78854 96733 476097520 98873 98935 257088446 67399 74407 173744614 68341 91964 998281145 57955 91849 750353229 67661 74460 197456665 50445 53355 855918190 55636 91958 557556648 88357 93650 128804658 62387 63306 685009676 59326 62947 617111295 69094 72448 738544951 86321 87088 451952225 45882 95311 24976738 97427 99239 891539987 60319 78720 429478027 77260 77381 845652054 57250 81263 185877361 48006 58822 351300484 70602 87181 204453687 95230 95456 886671694 80178 95540 367855202 92450 99008 125446939 92756 93715 28249537 65128 71355 215013683 82334 87235 854562273 45970 70950 92321775 61432 69207 270661863 90583 98131 667344398 91369 96522 740888977 68985 76121 148566596 95888 97588 90807867 45375 55654 753121415 57052 69586 124221350 80604 85449 560324035 47979 71843 81690141 95278 99920 403869864 68332 71720 189707995 85758 95124 225084910 49104 75849 158734235 55259 70417 938522527 98841 99542 108363975 80262 89816 181839273 62267 75284 867908519 71732 84538 843887757 74887 79976 623451212 66605 78599 350318190 63602 69508 481991291 48002 54504 390462584 89186 93712 787975301 78676 80093 518485914 98609 99330 36783770 78887 97788 400927894 45933 83987 44797157 77363 80346 42066856 53406 82472 120103073 51684 79489 877006513 51093 62414 842738527 99889 99976 783215956 72925 92627 665806952 73325 81722 414022014 47040 48319 117965986 87784 98079 211644524 84685 93395 549229455 49520 94082 626201084 62377 82094 757934466 47289 99153 985749285 63796 92576 671704726 72942 92314 807386279 62226 88536 756978929 58758 66147 150626619 51753 85609 367322091 70937 97715 70934139 66307 85569 758281884 91912 95463 431302043 72200 98868 7080090 71258 85297 882623512 69777 87223 586170942 90867 98622 970100951 55389 64884 968912393 84621 96222 457960410 98265 98419 771228185 78334 82519 776138656 93247 95425 331541106 88133 94814 348697133 53052 97860 449475849 94358 96251 572316502 98762 99283 438729239 71238 72457 702573937 59765 64985 129966076 80014 89445 251323204 78410 97002 836042426 92333 95838 4963924 73790 93675 208533221 91302 91986 275387160 91203 93463 727877183 94653 98409 889609953 50241 52893 600098951 96747 99223 588243995 87117 99161 423033607 93019 99444 267796940 66387 89494 439664279 90908 97582 298565824 89293 91633 811536862 99937 99965 255548929 57011 92171 856147215 60266 71791 459384671 70101 93679 86503684 90865 91498 589814857 92738 94120 831241337 98557 98870 656290910 98324 99150 665669338 67036 74494 95758164 73028 77616 328024625 89358 93931 938642822 82158 90175 471222360 60362 67475 46935702 82527 84435 799456967 45420 85184 18415463 82332 86915 340776570 96457 99445 63819601 87595 96794 118496691 58558 79585 842795962 45399 51877 979247000 76202 81569 767621716 92468 99265 673920713 99271 99554 818362776 64328 83415 963725052 69170 73229 222356301 81093 84281 204320051 78384 90136 269082155 54171 60732 460643087 46228 64034 875940100 60400 69195 140629499 51874 87228 884059731 69586 79642 451357067 66131 86505 822213726 79438 81732 615788461 47375 50252 473128298 89313 93470 99052611 50178 74836 187616044 51558 59424 525280877 50844 66051 963141727 74951 75048 955346802 78659 98575 743208429 73169 73662 108444466 64725 72005 704851829 73055 89653 11731577 90606 91405 103705713 53915 68556 336837918 76442 90631 486580587 50778 94636 62806083 47846 80658 951183737 81313 83823 448424856 77187 78169 872037194 46136 95489 723207087 68698 68978 306439003 56399 85935 219227170 65869 87492 476185610 59309 83975 402320906 98387 99468 91126581 79721 87915 372110929 59254 85646 879699989 73269 79837 237646824 56190 64539 464061659 76297 93331 349305796 72002 84034 430859185 96812 99819 674768784 46520 68027 866639973 98853 98992 218224427 84502 88128 695382943 62752 70838 581953199 75849 83703 287397128 80916 92044 931772897 63996 79586 529603577 62034 75406 291121683 48068 60316 495788012 60312 60421 91240451 87426 96764 604977312 84191 94104 610314325 99339 99458 216447911 85313 95560 202509769 94504 97817 783808084 55824 75982 659626983 66730 89827 564182407 94038 96872 121538659 59496 92573 158280843 72807 78329 514951622 67514 80014 477017500 60725 70993 535303516 85778 87469 714714117 83541 92409 19007698 77281 81415 612419949 78620 94724 14237668 47927 95664 188816512 58556 78821 187588394 80592 93043 438744343 70987 85772 433334774 76725 80728 437936608 88976 96804 230577693 79169 92510 675154490 87442 93446 753365279 89688 94643 76545964 67260 70386 537086752 50513 61466 789791606 51261 75611 991870144 89190 97767 245460223 55587 59738 530665529 75523 84662 231928323 90934 92902 288696547 60085 83424 72498821 59615 80574 701309974 66945 82708 225048647 80528 90098 964982368 67663 98549 580964960 47179 77522 647524980 92459 96897 991098767 77799 94118 87213922 93054 94114 622160321 63908 71856 532598277 53989 54992 722878680 52307 81489 689091389 73741 96643 514051305 57052 69401 1898710 96382 99305 793425974 79469 90361 202439330 58113 88701 215151606 95605 99576 938193161 55144 82672 999998615 85891 87775 679908031 96161 96864 305442618 83077 91794 527080360 55072 67268 751793502 93870 97514 768243195 59517 68865 916154180 73756 94622 87449936 55600 85206 982493156 77525 79821 835754010 71119 91249 526705196 94465 99547 181171396 76020 97579 905973748 67285 69932 703157445 95679 98353 59350543 61846 99030 664707323 69950 98116 675669683 47629 87149 355232462 49253 55029 723586010 71325 87524 547237033 90158 97745 736584198 62244 72642 489542026 65064 72905 381938240 79768 99703 198697135 70152 90489 527290090 97693 99110 181738490 73747 95628 721278059 65416 68100 103822725 62201 92818 190895940 71948 75566 939403039 87448 89564 293015125 96247 98816 661828772 54982 98014 879748573 62123 70927 745958527 97023 98917 691543331 98624 99675 549813499 99304 99473 695147423 97442 98916 943501900 84686 92545 339558382 96025 97476 417415208 72931 86275 13272392 53356 65079 608653903 51214 88319 465151630 58196 86380 481242176 71372 89561 881765266 88918 94798 55129678 84886 98316 962506027 99960 99996 664219567 63165 79985 454808683 83348 89276 852154960 62054 69960 492914045 71994 74081 708978707 56800 61785 709758706 96398 99286 667106265 82648 84606 337095547 74040 76979 274267905 91265 95287 716099261 46756 70908 796261156 58478 98531 687544592 91092 97351 748165639 52591 63038 935916236 69576 73536 888863048 67263 79118 839015069 49068 84548 594997794 94527 95575 669697563 82942 95958 192985030 95077 98008 909602765 97606 99124 775331305 49652 52470 823322549 94393 97016 916751777 85943 99925 498910535 53159 76149 93875306 53041 92800 998143163 98890 99409 107690452 99095 99556 209768620 93845 99202 196091215 57925 67545 349092054 54539 64811 510283324 69968 98940 79688810 59794 73990 481290681 89681 96571 216459967 58543 97854 823984016 99760 99919 363000015 63903 78690 569529714 93444 94566 26443349 91596 99759 585983006 75008 82633 517914925 98027 98490 624662619 45842 94637 754281067 79337 80729 377627132 90499 95041 765052438 79758 95406 556119129 77581 78033 220392285 53133 89728 886295177 93970 96721 574338311 79566 82266 727813232 65177 84743 50432161 90297 91324 817916129 66902 99476 600883575 59986 72172 586339444 74213 91278 524790312 67017 79349 517384319 66709 74940 626471390 56485 65008 126987778 99869 99931 942907396 48379 95309 78379429 88523 92252 49046645 90292 96308 363045888 81081 86150 729959519 62319 80452 485533831 86290 93464 775777181 77916 91592 794957505 49672 61457 19662455 81227 83655 148054915 56464 56887 713244225 52976 85659 436121942 46930 77976 996909003 48637 71631 1702743 97369 99553 443320398 94991 96291 867665909 47577 95807 837680885 57096 86871 956585744 70544 93968 755875124 90932 96153 117494201 47539 81791 1255492 70428 70745 893330323 94259 98218 733364727 96906 97913 876483241 51163 82301 947024790 91039 97501 72136578 71320 80481 395732177 92971 99963 382470334 83372 88153 308135120 86299 92370 621446263 74397 95591 652347092 54115 97152 904883253 73038 78731 79056098 58789 88887 384260411 70544 99721 208826591 83963 94753 510096939 49836 55961 38500150 47210 71618 502580568 98182 99545 930439990 93951 96079 821217665 79773 86701 290816343 80539 91616 35983258 83109 93601 942003916 49003 76850 607044727 47336 57389 268928670 76700 81380 621881316 54858 77785 952102221 64363 70485 629182900 92834 93231 270896519 71879 98228 789514572 99292 99412 439932842 82564 85213 998184453 78344 88735 282366629 63086 83185 40971251 95746 98375 134440682 70149 97744 478545193 58093 79983 824269048 77725 87143 268435568 62136 71982 722570974 89862 99585 853526308 88576 91008 239310034 83650 90340 32254827 76891 99171 35935683 69405 88955 311036610 70365 82595 964157632 93114 93445 660321565 53904 81845 860104650 91638 98668 432496810 67739 88883 873394575 90700 92973 535860039 89307 99974 623721951 86143 87198 88849932 97078 97860 83225154 83384 85654 686348190 48051 89475 597070173 80589 89366 89713317 69564 85194 503373622 49026 76896 807938283 85649 87729 796782076 93208 96495 979013827 94683 96450 357866224 89135 95502 446314477 61954 72031 847645957 89488 92359 429459729 84482 90692 629863399 84985 92763 149372557 89144 90723 779166277 78966 79682 403362002 89765 98975 185225199 98166 99826 887286779 70898 95656 418212649 81206 87693 579307100 57020 82122 50213398 84232 93009 835261132 52495 58301 56794696 76468 99352 236319426 45822 90910 787596078 82314 98308 939382802 95621 96055 544065953 89925 99243 521124976 99064 99841 932040197 56236 79358 781601130 62399 62569 547444964 56773 69714 91831542 71654 97577 47706451 92930 93828 853496382 49440 55699 385471125 53399 77380 789870003 88567 93255 785622686 77904 92855 736824020 97522 97832 72825831 86611 91268 984009482 91557 93133 145575584 99937 99989 132057946 88917 92131 979196554 53378 60150 624674619 84896 96587 510952786 76410 95651 294194163 58315 83453 867767389 62758 84856 548734125 97114 97215 207599576 53682 85730 683233089 79695 87087 647892664 87409 93482 409032448 45762 62838 80295533 95040 97089 707422089 93824 96598 326610012 88951 88973 767534392 87546 98311 16921657 97703 99254 666468004 62713 90735 262016826 50886 95831 545788623 62777 66388 557724914 80980 92826 677975381 51094 51154 349949812 86850 95088 188239474 77740 81045 914095971 66093 78012 320141911 84523 92463 969934015 54338 79717 560741968 91503 99094 469839770 69933 77552 377143074 95347 96017 9202303 59741 87592 29973986 85266 94257 613284783 48621 77162 476699823 89324 94498 853301381 74033 79779 992872439 86149 97652 704370190 80044 95075 875822547 54939 84351 473728412 62817 73914 670488406 95651 99553 352771543 56422 60384 630008944 89033 91075 249455875 84257 84338 773503469 52411 62669 413385472 75945 85411 188225726 68484 92495 975411362 82808 87552 37717689 47600 55489 854244187 88791 95909 137095083 81706 95401 203748213 82968 94982 17815611 70524 89600 148865333 57798 85786 925355153 86216 93824 294425319 56150 74294 787289877 63045 73278 671386663 85499 97867 957983529 68825 95550 394192226 84163 98272 303231360 98504 99261 55217790 52978 98005 615705004 67104 70788 652763151 69597 75339 695451568 55545 99557 906125987 57678 84369 137673639 56008 72297 135749401 97482 98804 856850764 66890 82150 506825427 89840 94199 45114761 68527 96442 304521646 53102 60700 706218126 81613 98782 754114086 93615 99235 193362968 56681 85526 156619902 56601 66483 10650444 80340 89961 10424280 50805 55194 859502853 84027 94178 957430381 53552 81708 374977831 94288 95784 347928172 98544 99390 328448994 92039 92167 218783238 61295 77097 690961036 57107 84098 136117185 72314 72590 5178832 83473 97656 828641342 55377 80311 459594266 83487 99824 362053099 59039 83785 952369304 91278 98503 144149993 74406 83625 593396039 84221 98441 434792082 89060 99176 22050295 99255 99491 505501032 49095 51790 436420278 81306 90117 976950773 99414 99956 144735915 88563 96278 392336613 68199 86722 42447124 54178 91394 421506190 57407 83570 216900786 70550 83183 379250269 97519 98125 100826394 61674 84478 315291539 54750 81830 826728105 73113 75483 311130182 86631 99052 18925242 91083 95112 949194893 61576 86217 503784541 46916 83276 399497249 47382 94612 786798252 91168 96055 385610409 92485 99770 161756061 93219 98437 716795072 96444 96956 894666130 68229 93017 902443824 77214 81083 418688078 59888 70843 218381526 55914 68544 527617541 48204 84677 894393906 71467 78809 649508243 52061 93616 867489628 89209 93814 529406331 59270 95003 460653879 89887 90380 383723888 64270 94190 493498055 86435 87900 834764593 77358 92804 407241122 76784 81398 71086906 98386 99419 536045373 71097 74517 92383532 91021 93891 932604819 71101 83632 500528590 68625 90457 576176800 61603 80192 91994075 80476 90384 591741093 93638 94216 694573794 57202 69973 847386984 90734 95499 822494173 74850 94723 821063891 81300 97776 113073726 99594 99818 186318292 69273 91195 952855986 97485 98317 694086100 65065 80080 616999098 84313 98678 308200494 96551 96960 239560482 58402 69654 599958249 86621 94102 839984775 74466 92910 799145675 73198 86961 134276126 67219 80268 731792678 86978 91894 916043439 71926 77887 716156564 46719 67112 311209394 75814 81752 156751983 81889 86440 680068300 55877 90433 281762026 88060 99190 151034631 95366 97059 704490311 54162 98771 810875046 95026 95310 592689423 54992 64986 644653239 59825 92652 882000468 99886 99914 107058307 75282 90733 686210715 68741 85632 96761524 94874 99541 700328579 71247 92808 24780580 57480 85280 438184307 99781 99943 497514847 69513 87965 361310367 99911 99987 681792628 67391 81091 229727733 58153 72493 407468723 69980 81629 745300510 66143 86700 35061974 48897 71790 997488149 91509 96127 382809519 94038 94740 594037536 56355 68127 701117282 69983 91641 408207761 86676 92180 145041043 69478 83054 736538395 48871 87806 422459947 59131 78046 860406971 77304 86291 43584237 79846 91168 176895492 84822 95021 200620401 79320 84560 181070387 95381 96793 749839826 73721 79456 164570225 74725 76432 30590406 95945 96289 182198235 57700 97041 799629885 58281 99813 113298012 91234 93407 102474683 79046 95325 890138064 87157 94394 643668143 58228 78459 139558896 85613 87075 512179821 61094 93646 305963064 91075 99446 158104747 56827 87421 778278529 57833 58106 116509186 62237 89153 443005758 82146 89653 725467301 78814 99542 824584738 94674 99818 812953100 91065 99885 662205590 95445 98108 347308486 97745 98096 913564998 56065 60953 249781265 90469 95586 627638270 53683 60374 760050467 95018 98372 551575852 80288 89824 439212432 55917 64601 582756865 53005 63312 576448319 47607 87660 539245574 72843 76734 108340507 61245 90550 199953791 99872 99926 485883866 62902 67576 783784583 69316 69649 820878812 89937 95110 554172045 84272 97534 644374606 63551 85670 334280191 82490 88409 761166089 91993 99540 336956177 59499 97624 568228737 97823 98655 695361369 90808 95691 597482267 99510 99872 319574698 52733 89804 584120781 92183 98414 340215190 47664 56399 308939402 53520 87603 730746478 50433 92682 803709465 97296 99638 393220149 71481 93218 584790333 63720 90604 479430769 99724 99884 189952960 92696 98922 436359135 98208 99877 702061157 47702 50573 429598534 73820 98292 85124690 81835 90295 759560071 47003 75036 99290277 78108 95242 960442643 46673 69337 677460069 95519 98072 875195627 56283 96163 951659523 68876 68937 315563661 77018 84521 318862527 50696 59279 848607888 56843 74244 369727 46702 55605 642915724 86083 96905 189678380 65559 67308 178823025 85241 86850 343551937 65224 87180 985377830 93074 97152 364865052 64752 72162 718170629 76607 77595 7502749 70675 75025 807671699 90888 93425 652140769 58779 74539 994497941 64473 79228 453019811 53084 98452 820843791 69831 89613 880652640 62521 98338 799177102 80501 94937 943664954 51583 56701 57014265 66826 91488 523586996 94926 97698 175994832 81830 88079 483443485 90640 96423 525860479 74922 76971 114947456 70008 84572 18463333 53167 84999 125087666 58180 85985 748967153 66740 68184 947297006 97574 99199 518351598 91382 96539 953640849 92109 95647 495680656 72057 75284 798155464 47178 74129 103541782 81691 99996 503090189 58791 85357 943435627 97704 97786 94284190 89077 98837 915771677 66870 92148 82697428 71970 78947 578692225 69442 94677 442395447 48438 53206 373175033 77538 95855 434955624 79735 88319 587775275 66358 91832 787815328 80436 89801 98850512 59551 64601 894635678 61678 77529 531343709 63873 67454 138491395 97575 98468 947378526 83535 87594 152023179 92650 96523 518136906 94688 95313 440902623 50248 80225 990361005 63081 83840 579318906 93400 98186 377115942 96606 98002 538442215 76959 86735 232852812 96012 97547 438792405 57086 64907 682234771 76185 83362 240076085 90590 91329 127571402 81951 85933 352601064 72806 74862 425953187 55547 55786 708356391 82223 99461 243144883 56858 63921 811025222 90150 98281 720724731 62350 89708 510683831 67793 80246 662558769 97502 97746 966253981 96780 97409 373583169 86695 95947 544668214 64724 81794 928498337 73123 79144 843676920 83583 99867 875874580 87037 97687 545170647 76591 95877 868777815 52708 73483 503024488 90398 97647 322542692 77220 98000 393515951 59284 69193 221736691 49354 62460 589754938 53006 93494 865570383 66906 88350 644344444 64722 66926 339745082 57754 99569 637410420 62297 92453 764240031 62326 89270 301119211 82479 93553 889258445 76515 81034 804197615 81878 91082 872948603 76201 82111 110859917 67482 88953 663795186 87180 89234 537401694 83253 99615 856720359 67855 74567 561764268 96054 97577 641340677 93936 99984 458841081 79091 95167 64335955 83948 93293 404571518 51131 59957 36977241 77309 98623 458427880 79472 98903 630857330 73121 90951 126470548 86758 92570 677564804 75749 82064 728964051 51668 64852 150014495 96353 97053 776616163 79380 86028 34514665 65159 84835 831063930 67844 82451 655208907 76418 78575 110698536 70023 91208 147398627 84838 99635 16419581 54478 69048 408195732 84938 85481 364162376 63255 67653 291214355 52524 61179 725211207 99263 99697 467936053 47166 52864 860262103 72013 75495 948645004 68182 98083 3072056 54409 61286 915760294 71238 85479 306413241 86829 99025 780945705 71255 83960 63323881 62960 70754 318056942 55288 79435 737562264 53369 63742 435221325 55091 92933 938320889 84210 92585 536883037 72710 88127 580114666 59017 66778 272033830 83291 95981 313120860 53327 82833 860851829 58068 84627 729520019 86065 88570 775335414 66322 94663 920561471 93960 97416 757219791 55525 77306 94901815 59451 93462 78783588 98030 98740 650994272 88506 97657 507486907 79709 82231 776323719 46555 64026 995623643 57753 68066 999638853 58196 86138 434190862 97301 99935 984420424 71381 94288 234984536 46815 47964 998469631 86018 99603 434780016 51935 65346 935025876 65149 98640 275200897 69470 90833 403875635 62201 76780 158525176 71858 76047 856088409 79860 96467 348134957 64603 68382 365067911 62071 64428 35108497 79503 79655 555038910 58441 91989 773509737 81663 91010 173851157 72180 82020 839828073 56026 85065 75916739 68245 84042 146264633 81445 88006 981644154 90972 97093 38214031 63884 74754 781219856 57702 68733 602703962 94623 99626 380194500 90225 97391 73349516 72496 81373 242166514 56213 96951 945263001 64551 74763 589137001 72642 79820 662975088 62927 79982 268949712 72648 97601 888843072 67866 99863 367017072 62984 82254 599702744 81025 83777 69107849 75575 85591 334806196 57250 81369 911907597 82546 97304 33728496 93305 99313 262643411 73999 84362 885617451 88795 90505 671354465 86561 96047 698309511 80866 90317 507608858 70178 99730 83477555 73402 74916 720931680 85406 90229 474758939 56515 65226 964130975 91199 98310 26102245 62165 84700 400472446 92167 92215 393463880 94552 97545 436055689 56854 94566 550525428 77694 93369 639114723 89082 92219 325179899 70936 75681 352144985 67233 89659 25360907 98828 99098 651101225 55721 73231 730453517 52741 79916 277587567 49995 88198 220913577 72238 75530 81034443 60025 64354 118567345 64326 85823 3725720 75978 83973 346167429 93045 98238 368790664 92689 92778 951982873 71560 94685 755030036 61456 80320 730390762 64450 89302 252934046 52008 97563 890883716 85832 87582 164720268 81041 94408 368292226 83860 99739 422025205 75631 98004 512821380 74884 92316 599012033 77714 97696 980206108 90091 99600 567535586 72074 86063 620488741 84026 94958 17328601 83631 90240 181862423 88765 91463 974463713 90565 99371 149298603 73418 88935 782338601 71153 96270 163605929 96271 96935 152633346 55842 72688 33990895 63294 64454 712835917 93132 99130 825075244 51521 67325 665894261 89221 93370 256394168 65757 80989 363544883 49786 51499 802133077 50000 53954 243853258 91469 92327 213009200 55151 75882 385062000 78521 79599 415330361 67966 99463 710282683 92807 99463 838179614 60030 76287 125748111 82699 92266 495168672 53876 69000 233336907 76866 88887 475150173 76796 95951 755833796 73633 88464 6235742 64278 74909 471035903 79331 90236 640271438 62087 83746 388904268 94222 95000 861202863 62920 91193 506369034 81790 92854 601306779 61530 81721 37268775 73935 98503 271180230 58128 73455 385950669 62265 91041 230636108 58658 81079 980269149 54222 57469 523603426 74203 93146 28400103 90061 98710 511227749 64056 78253 837301865 54109 84934 874482620 67849 70695 244750155 98301 99530 937489747 77293 81870 828714101 62916 66883 392070547 53910 83160 870900957 78474 78882 193581987 88564 91338 949810064 64776 80339 103754369 76200 80645 977603116 63375 83411 205758511 68379 91616 774363629 92440 98792 835899787 82208 92359 711890896 65528 94068 650787966 80125 85922 742994 64988 95044 301132893 97195 98463 824524854 73785 83872 453353940 96877 97246 488080371 85192 87399 167919278 60952 78729 515145712 63368 90102 255492338 48917 49831 603819273 85278 94631 730980237 76141 99946 323192492 69131 82822 861041176 46734 62568 847281174 49523 76245 919278563 80174 95925 384640325 60379 86041 195034964 64090 94519 105130259 64751 80009 185342498 59112 79214 313665327 59851 61316 910737345 58962 99935 545028275 74859 80148 992430363 91048 98290 397856673 86587 96457 569849722 53443 87007 293375880 80233 90915 285351585 59382 80768 36940284 92366 98633 76002597 95600 95779 163145193 70908 89975 557439059 56731 81294 3859901 64349 92062 170759650 49606 85131 111300467 69622 88289 512663342 49422 58652 962399947 80551 96819 758412530 52047 92871 390105947 63651 88697 928441555 85178 89886 433849686 59553 93376 170787426 51502 92804 672369046 80889 81773 234119696 84806 85586 172468622 93995 94768 116820449 54028 61043 87803412 70952 78819 748873303 98416 98713 463608557 57397 78527 907301860 58708 92523 903423821 72167 82047 795116434 96031 96420 869886088 77197 83384 688674840 69472 73290 604769869 61042 89229 489458071 69119 80053 807622450 68978 89482 549291927 98328 98669 621818360 72332 91231 95279544 81377 87917 801243427 76835 94325 277067705 69510 80219 377769699 53989 97000 277025494 86035 97261 660614535 86790 94501 147476689 50390 71520 545698235 71551 95100 287053578 64189 83392 820671579 85639 94682 995275807 88271 89096 512364945 92344 98177 275877989 47248 81425 159067866 68822 94767 140939619 93104 98425 39246475 55321 66175 247600340 79266 94360 924774276 75534 78637 156248897 82401 93921 952117113 86915 93959 396649701 62966 91280 425560070 82924 87087 577640631 51247 92910 652133825 50688 53278 768159489 88874 92336 947649859 83717 92558 174661136 73271 79994 72343367 50857 56350 896217574 79687 90096 823542733 97513 97726 264313127 46731 95711 570675242 79370 93874 693765332 87606 95207 200904334 81166 94543 492010740 95443 97872 607292126 58141 72380 946317844 96217 98367 665021151 96603 96682 647003299 96533 96777 931621806 48790 60771 709215276 57557 79042 190064751 72413 89998 153949696 63060 87453 590750305 64093 88479 666924415 85179 93149 915004903 75985 86159 116183054 85119 92053 131450854 92070 94109 759361527 56600 65358 82553783 96811 96881 756336188 80147 94631 821340862 59159 95302 164914305 65530 68632 959085906 85985 92966 617144393 86623 91097 47858797 47996 60699 153487011 68580 94345 1513353 79766 93363 221417778 63830 83965 669632699 54808 96245 554740290 60694 87616 539734796 49077 61877 668173045 79107 86564 994743230 58573 80650 296024924 74230 90745 530553571 94227 94368 948618830 48688 75508 453040435 51901 93836 161180525 56406 68972 57237473 82790 89381 3915074 57125 85350 746262397 76100 84388 697417608 58181 77108 490686510 52170 59945 211271712 89960 90483 779389176 66696 76540 735311257 87598 88398 55122804 46613 52684 666502957 77786 80729 596976227 97958 99619 734961973 79062 83705 52335060 49604 86711 773172017 61057 78353 663524081 70535 89970 830887299 81600 85850 43322532 75748 81868 806502012 86573 95275 388198578 77766 84635 412406864 77416 94490 845982833 85736 95179 818095051 64853 80262 981825396 78606 84122 79390366 70934 89767 605136883 60708 72064 40497909 55051 71251 979206193 53724 76465 513457428 74040 78009 513113396 48278 78383 307839468 86569 94992 501883921 68528 92836 142279779 51560 61867 281423585 59724 90362 629997691 68949 72418 675754199 73069 94637 755470883 91213 92558 311742149 49261 86078 255915216 92131 99987 115450634 73520 92792 375049963 87407 95681 144515884 80320 82754 881171350 59258 86762 895265514 63946 88094 344279895 89142 95488 532204670 90701 93873 869882039 71141 84955 397029552 93353 97147 432268935 52807 67215 711783317 66404 79591 974044557 62537 92156 860634558 97903 98034 751050584 80554 97452 151620542 52682 77367 781004606 73612 82580 704989432 58869 80957 152538439 74544 88438 467288384 54853 91186 380123089 93903 95420 118315120 54707 87514 598266708 84957 87708 324035717 71316 87578 825271452 96696 97417 348691328 64794 65744 233437339 77841 91417 512900362 84836 85745 136128758 61791 63673 801993282 94108 95751 562655156 78438 97692 294110800 83651 88807 413120855 65445 73477 751021849 65867 94977 60781649 82983 96187 487699973 72260 92224 197559197 82418 85481 380722421 53143 99373 424334806 97622 99592 639242754 51014 54840 39013714 91650 99662 399820656 83868 90745 108147407 53408 97988 645891818 93349 95824 247144992 48176 57283 652704239 58690 68941 895437713 60768 78607 45755006 69537 71021 379824609 98913 99158 555695164 69950 94282 337615334 90079 91403 953725439 84892 94706 999983031 65814 69812 710094430 76141 76545 188866701 57145 68167 611712110 47285 87546 163477935 76511 79697 703368241 98331 99385 262239892 91199 94531 38589443 62846 89016 392058484 72019 78153 975107235 87109 97439 411721736 89777 96985 86373338 92746 95588 796783287 65326 92099 857566391 77804 86827 203456976 57187 62318 82134100 64732 71438 419312289 76682 85939 495466448 59784 92047 670334526 72728 84013 875128409 87557 94718 399517163 83155 96028 200146432 87192 99981 733546168 46983 84277 97221313 96347 98059 729864960 78038 97149 542290015 61061 88724 916731610 69040 75117 969533425 94465 95077 930874039 62070 69422 10340995 54530 74789 237807018 97254 98384 624462527 92702 98677 262545860 93692 93896 823800665 68898 75077 239363306 47588 53517 592173895 99815 99844 879633765 59221 87744 304838198 63766 75074 448020276 81470 85378 433315037 82741 90826 516594390 93589 99582 883519228 83980 88134 577857080 52386 87933 120874455 79356 94313 424853004 62591 90329 970151242 54087 85210 948723774 71642 77018 482742874 90285 99324 938185669 73936 80171 597330423 82023 85392 633282843 51226 91626 563475340 70704 92959 944907226 82247 89971 646147630 98575 99498 561506395 74708 84812 985667763 97988 98323 773478196 87417 90016 277135172 70933 84025 93941969 75819 92543 819259621 63657 79842 569348869 68513 74387 239519517 85320 98815 342713456 49280 85485 210832653 55065 87119 159436484 51641 72878 709237803 64732 99233 899498999 70514 84924 76560878 53983 95044 250174960 47118 52049 371425504 91889 92853 917595044 57726 99194 967795146 68524 95359 216526366 68926 76185 573220746 92738 94035 380412217 47561 64699 52144551 90899 96586 163774436 60596 96798 13930326 47984 60357 192296151 90995 95010 148382982 99747 99968 227144496 48649 53713 573620493 48151 86143 502958187 56702 70172 212075293 78919 83871 626500992 98416 98677 420146215 51075 80390 642775469 85400 94838 299574409 47054 55688 193602020 83028 83856 188944508 88713 93352 237922550 52079 80505 16641168 60305 63611 579369887 55288 89196 481543309 90793 93491 88627969 74065 99670 828592583 87053 93095 458132587 54791 55132 177916402 82877 97227 736052545 51618 65906 662809984 71431 86721 684794538 56788 95634 563522124 78880 86500 25395812 56830 73515 954845973 69373 94121 806322706 92733 98095 896811608 49840 60524 689364458 70838 72741 364698358 74208 81331 93441848 63086 73605 867117680 85048 95251 833881187 48474 78182 879688712 79717 93169 378140093 67405 76748 426710529 83712 99797 819379223 48003 93119 323364866 53537 84337 58352089 89809 95211 813607206 75581 88323 830903456 98986 99167 778664594 63654 89031 634742526 86596 89950 687490964 48159 79917 673425439 60522 79793 996740860 93944 95387 896337066 53578 82629 384939803 92087 98117 280224957 79640 80972 962360299 90968 91540 981330806 69258 84960 17133149 96840 99867 254281277 59783 82135 652494609 64320 97521 356830819 77880 93819 619000626 70983 74871 222885775 90591 96023 580234215 99244 99789 528621377 93408 96845 341376721 98256 98281 976732167 84220 96546 357867326 81865 83886 544725934 78318 95627 616298579 94203 94561 319110980 64325 85676 661264206 54840 86051 891252282 74256 88672 315488686 67154 97744 738123886 53466 66472 271346117 76576 93340 769059830 57726 85994 9947367 49975 73622 892509712 67913 68740 497475164 89657 92563 321613022 63413 96476 56558562 56586 67035 849132587 99958 99993 529285202 99425 99504 594411606 51604 65575 872407578 51543 71379 76901147 77509 77767 115844874 98935 99446 298709156 80936 90980 915684676 99754 99918 701229229 47890 73414 968371294 74404 85371 249422654 71103 85083 182672824 95577 97421 835009093 73319 94994 398121698 94432 99200 889892960 94965 96066 403744502 93997 96853 273459242 80309 94262 713557767 83797 92312 978545158 73088 94738 737273592 46878 60641 260339205 80721 99212 749087376 94977 96310 983745939 73211 87387 381737870 78105 87487 292989418 98228 99140 823408975 97476 97784 608262378 94585 95417 173050510 98992 99034 535101227 65538 70176 348330122 56632 83377 596624643 60610 99629 901296464 84589 96615 952185363 84066 87579 687860852 63142 69825 994057431 75489 76742 544251149 85273 88604 997484509 95168 97801 520842466 75800 98985 577642696 52059 61155 810969550 56827 69274 550065012 64815 71191 601334764 95605 97524 908015558 58309 67350 9610987 75152 87120 262752349 95073 98560 198695767 92700 92742 633809134 53244 56001 558939823 46698 78550 865871816 62110 97549 198720379 71138 96309 225190876 67119 73426 974760061 50061 61565 994503088 51684 59453 303489999 71330 86640 461379040 67852 86520 386309293 78956 78988 403714189 51272 58617 176029474 92224 97188 970685302 48238 61175 8631712 88666 89879 729305588 82081 90356 248308106 75281 75939 625752485 74842 89007 418761785 94844 95657 598923562 92323 95063 897448192 91330 94460 905403071 52220 66818 547816261 55934 79842 524644029 87710 91560 24152955 49663 55235 471528081 93584 99187 624831416 82136 93630 297086614 46786 82200 976961912 72752 96222 910798094 79527 96501 766610621 89320 95480 587936705 70597 76872 416527692 84886 95100 608662673 69150 93149 915984861 99407 99956 89238152 48871 65526 686800194 99647 99957 785554249 57970 99014 180461100 51845 58888 772639686 52527 67152 820251172 73655 77810 555522873 66864 72915 36038013 60944 61254 802777813 74046 97281 912118636 95111 97770 397812578 84452 96356 218251171 80895 90197 790518837 95374 96064 369029606 50115 58483 650847996 84324 93097 571596619 91792 99328 978583660 86125 96381 620503101 68904 82078 867836479 90182 97961 921822105 78799 82026 562790656 85510 99688 434480090 90144 93292 976271266 54154 90653 771380581 65270 96272 41504710 94202 96063 315094346 78834 87722 534441450 74637 76520 172536070 86182 87962 124647437 61336 99258 174151982 81811 88993 654599698 99183 99813 946981512 91020 91283 251211746 99560 99607 758053875 61030 80620 890064145 52120 80727 824511480 83802 84524 290784387 61241 99879 474717547 90768 99638 651702064 71609 80202 544268392 57431 84656 624647968 86079 99624 140505128 78190 99471 857453787 57521 99353 17906148 82703 86452 9526750 68698 79510 273893711 56805 86222 680209215 55309 67771 686134366 67191 71663 766327137 83718 93368 237968921 75292 88880 617605031 71830 86350 639201561 73175 91407 683041511 60208 94679 820663440 67873 87103 714330876 86257 90810 238418891 86365 89772 625211385 77253 91684 316251657 70591 72151 257306921 57385 92698 672784292 76626 77689 176176856 94353 96883 228162786 75249 99616 761413639 72914 74223 652910609 93508 94170 965256932 46998 68222 147312868 94770 96042 696686292 83330 91886 38300100 75501 76362 39235283 60311 65984 572838555 58480 89550 863233530 63510 75360 954643512 73436 96827 859401611 48723 68607 268145822 70714 97532 686359661 87140 89983 649195573 81938 87917 73841910 66851 88686 800075992 86741 94905 930723280 81080 87088 887655920 77762 92791 162716591 99121 99695 154773260 62845 83582 337992004 96090 99291 264380150 53549 63866 613744044 73800 74754 918322054 72143 84769 432112115 75812 81502 3500915 58166 85977 852888867 87432 98261 137859402 47592 50324 308887725 94389 98562 845798809 49282 57717 403224026 76698 91071 128214301 76906 82198 311308343 62952 96883 558715175 92432 94428 908389073 67363 69062 374834170 77316 86194 652040808 91746 93605 399029840 55139 92091 652297178 63388 89876 213758721 94130 97571 939808186 68232 90352 99306919 94336 95457 790320029 64133 85908 957200228 86687 99066 410427645 77060 87743 465891701 76099 77729 636471255 64828 71403 515935768 62135 79932 285725382 90499 99924 140304398 63761 72305 659473962 48644 77656 870952923 49757 94734 554790164 55318 86391 337649130 49053 97449 172464683 99397 99854 426343275 47639 81169 948019895 57177 74394 763716831 83927 99727 852928073 83769 95959 386305259 83696 96224 538572050 76877 78977 287775119 49603 81709 897170582 47861 55233 38704582 82127 89591 235539099 50177 96641 645708214 58673 92695 140936550 59280 97797 142092799 84404 94581 42991428 57874 61154 997593147 85593 88548 395735030 98014 98937 122960671 67862 84551 104121622 67014 96811 235227277 99497 99807 2877739 84871 99225 511008622 60737 90746 97450496 85405 87862 446354327 75627 83253 333538899 93718 94866 523186094 63864 85063 661857229 92566 93100 8809254 74300 80163 205526184 76010 96136 123971069 88327 97649 711309171 73954 79089 116055904 77907 89868 850843644 78069 86453 412879010 96531 99914 921213024 51431 67116 63796975 85302 94505 636908507 62575 92907 218020041 96669 96841 65342093 49027 49591 700738741 83933 86979 947370338 71544 81986 441084980 86423 88942 78487408 89174 92925 836967101 83002 95998 106683610 96452 99490 611827750 51101 83477 628217966 67030 69994 419625487 67068 84258 631745074 68346 91038 968864643 60883 97296 519951723 83175 99764 32609023 62005 66774 422611158 70913 82639 474031886 63495 66279 965614374 85367 86897 136388071 67454 79400 877856930 73698 95282 303434721 92749 98928 625947464 97858 99244 625137472 84900 93800 118946215 98671 99445 135823864 85028 92252 700187541 83949 99546 608585451 50339 73021 630685921 58312 86399 897669489 91468 98033 431123527 68336 79831 430955363 88811 96684 816941045 94117 98952 114648953 72714 96635 597151390 66919 96510 783742438 95626 96034 749034234 91588 95429 666732294 81812 90696 697158235 73223 76524 456157589 48158 84231 293670064 61091 78709 487286650 74094 79934 24544389 59337 95139 939258924 68549 92347 986635160 75602 84843 673092569 71868 92518 821458299 77563 90694 836176248 80276 92646 754138475 90889 91374 751122249 94306 96404 853779382 48587 73047 154642363 93177 95328 298752849 92686 97475 331039730 88739 98262 581189905 65853 89177 935391182 54151 94170 686023153 59186 84198 725732714 64626 65972 44318707 95270 98942 783353580 99405 99501 282864251 92684 94391 419804044 55183 58150 198808308 75876 91073 433761768 96483 99509 252185554 74581 81437 69767972 47973 49423 746320544 54462 83948 195838513 87788 91740 614362222 79131 93629 164815969 95546 96617 138557071 62013 70253 926151682 92243 99395 169178634 95992 98542 978622952 59901 69293 411479695 78307 86201 112538245 52241 99398 679880122 72127 93883 572298706 60364 87741 51011228 93621 96409 862544124 56004 60924 146958550 85667 95287 79701382 69110 78431 271163464 71209 81967 241242600 99606 99954 966002275 77594 91471 184069434 77349 84712 512911219 78303 86120 485952259 48007 51364 864153842 89706 91673 876131432 51317 77593 827656968 74293 92103 195823297 60454 82810 480000693 96803 99956 646308220 91265 95116 357121751 55715 56960 608625711 58517 74357 449257501 87069 89804 86561196 72564 89257 800584173 51653 86558 120430797 68451 72508 296566491 93015 98762 935297256 50634 57366 745496666 65948 90938 90137191 58893 72429 353495735 53500 69509 246922597 65758 77605 52536000 63866 67595 626158777 68045 80580 274644300 61707 82657 401889876 61919 89465 579941472 66775 93989 871320697 55441 82359 535620066 64800 80990 445031258 87724 95868 959471739 49948 82039 614287163 54599 57699 497725440 99938 99958 658172298 60400 75505 258198529 95758 97924 475660280 49198 77403 709014764 52060 64159 261253326 57152 86623 164023052 51589 87680 556048303 72345 76731 467887967 64314 99270 880130619 72144 86556 827061732 92319 94848 25136957 83809 89285 295431812 82443 96204 25552270 95171 97757 714461620 56361 89898 863865885 76887 79305 961727696 79654 83987 346564559 48784 67343 605994884 47915 73898 370741507 59864 86939 596216759 48106 71928 461658031 79604 90591 820768577 71377 82561 946996081 49697 91401 262994390 52424 85917 97521602 64384 88303 706074063 92794 94053 509784263 51216 89705 890666928 54731 74824 711066995 85762 97896 298248207 62775 95808 929542896 56949 60011 976896421 91233 92969 220690441 93970 95540 93892271 54979 76346 656334211 77799 97433 831332745 73307 78708 231155097 74329 91072 609028246 64351 95832 307946898 50188 60213 815473792 73828 96200 934855745 77259 86366 377365590 72404 77041 877631390 85208 92119 166234012 66082 89219 952257527 59754 81880 475544053 47854 89042 336194053 74901 78235 521064843 47498 71699 211157162 65700 83198 654373491 88726 95693 622363521 92034 93197 813511317 78198 93951 176809368 75782 98774 224832319 70566 99767 410747972 89329 93153 286984438 73847 83007 948291483 72857 81578 309183071 92935 95781 400479792 67851 71056 824718038 72376 95708 503236835 62216 82693 836450176 53188 74365 960941015 49518 58487 392478231 79339 93831 286988223 81324 99845 376250117 74887 95562 273985362 79022 90422 219381244 92872 96781 193655762 82334 82375 129805034 74187 79145 318556841 76185 88031 294514449 80432 81437 236133417 47169 83869 435397686 67935 97924 65043878 67702 92057 144084435 54517 71739 605168422 74794 89552 671865863 82411 97289 832954844 56362 82215 830247160 99235 99279 141750043 57894 59386 233464388 73878 87134 664528938 55599 61232 355470173 66365 67885 883656736 97734 97811 400544212 79968 96438 760287072 48336 96041 454437296 50216 81857 261559056 56436 74969 93373351 60038 94556 198478199 58380 97519 156342396 91308 95784 91165648 47916 69793 284547871 59998 79701 340591932 48918 97005 226769308 71475 96995 932429023 96084 97346 328194949 65999 82958 482154286 92994 99976 315465221 73522 85656 7913367 49299 83514 77291249 70779 75759 965558591 48298 53545 200255325 56296 85159 488033022 94808 96557 551701942 68176 98492 949903165 62664 85575 755529539 83980 91918 131103182 47183 48454 13876185 52698 99518 653024131 65484 84470 770569676 75886 99333 96312300 91610 93159 191999345 79470 90225 308011187 73921 96025 90475939 90082 92933 610762166 71276 78988 847558385 47514 50448 143096775 56561 92207 253447931 84326 99768 570369345 78671 89577 938830758 76074 95417 542981837 49202 86834 176524312 53150 72686 398050865 83961 84864 870134549 93223 99960 39364614 86260 93561 345933923 78885 88067 69945384 92112 97216 756385084 61758 69573 714822385 88800 95149 457100695 96485 99864 150608267 82879 97036 81255999 95090 99238 600852723 53411 78438 95764728 63204 85076 695817813 58454 77580 220145479 62327 86076 37703788 89445 93295 674266984 83642 87870 844381970 71675 88153 34470304 82946 89820 35806447 51012 85722 902567415 98251 99269 646331748 68880 80777 614160931 60700 62511 814898297 77213 91048 544299612 84916 97142 41340375 50028 82206 361430411 91859 93246 678847794 47683 88872 296045081 53334 89219 70842513 64341 95764 146620229 99441 99792 368398529 48090 81634 674921803 99757 99918 569247783 88831 89793 170902274 85880 89712 638124870 63344 90450 165684915 74902 94614 951044991 92784 93181 166223527 52336 53115 348921897 48917 92007 768300464 64351 78880 55894776 84482 91373 231485183 89459 92251 662161912 66365 77623 896189130 58933 84405 437142927 86333 99764 670082487 59339 67600 794769310 71239 96414 225764386 71806 96014 463530726 64069 76569 637295425 51790 61124 556843534 64332 74786 37375807 77995 96415 945183863 54922 58821 80172745 75555 94354 374277632 61635 75144 228286440 81308 87315 287162394 89615 96529 136621663 59419 72541 628273402 77226 78581 440504814 79165 94315 249432788 77337 91567 381703776 47247 80356 571238201 67271 72723 312232964 80157 81006 649431459 70666 88845 770077177 67494 95135 399308085 86380 86717 832321836 73649 77595 121714457 96788 96910 924948224 78704 95733 152336672 56274 59922 281789817 81462 92446 265799489 63575 89875 523292937 99938 99960 830720816 77622 81872 832894125 91211 95681 344444381 48782 69642 80961562 95040 97325 852989252 98731 99512 969175106 73015 85143 479813891 63489 98217 861330969 64719 77145 528926308 80070 94219 294284777 65306 94574 358852737 67383 81646 72146901 67823 81595 59064425 90471 91274 444277736 63511 78252 383784775 68182 97394 446407418 62942 72619 612658323 57058 72824 744974506 57262 77731 792804660 98813 99880 453357420 57732 68852 627418287 92168 93188 175541216 87258 95460 77748558 77555 86090 36357350 86870 98761 57097912 81589 88392 496447613 82861 90694 938935871 82818 91938 432075580 99211 99914 55725551 56873 76618 15806903 78766 89446 783198610 95039 96390 620142324 96435 97846 736541598 72424 82680 429116880 51666 59918 735928787 91453 92264 661104442 67008 93042 568727536 49623 50240 19920279 76171 93496 558159238 81506 88654 452191978 98324 99485 31818573 60627 64650 607818529 77926 89273 21584172 55032 61814 871405618 75342 77790 327165605 51190 82039 618027303 55318 97657 964315656 96126 98208 396908305 86834 92721 797369369 88865 98219 198480932 47212 85120 377772160 64103 70528 460530214 63307 69202 435847847 84272 94877 823224773 62784 76378 976643902 54605 85369 198389989 95928 97907 609287899 47995 83345 512008538 73507 84417 36296945 83498 99391 94853469 80878 97141 103708244 94550 97692 932740973 64132 88789 550795045 62254 77214 388807619 74291 77290 886370314 72169 91223 453451320 82567 97780 483449915 96084 99832 280072582 55675 63677 956376453 98432 99253 852651615 77701 92322 177242474 75622 84298 390379510 47662 51604 752553030 81166 99124 632501444 88567 94251 710272028 64354 68066 501964245 54275 57675 949869438 63147 68915 763130340 94132 98499 692362606 57466 90373 564986646 76778 92170 826128163 79147 84630 912044619 72337 72632 484093040 51801 73714 948631813 77600 84786 140094076 74117 97701 610520464 54114 88295 361837880 57315 69741 571196253 55575 65806 104574396 64810 97871 262475351 78919 94373 374300391 48654 48707 241408285 51371 58242 49735193 61395 82965 108338336 79526 93705 401557984 67579 71446 151245100 80780 92825 748477303 75865 92047 536918061 82276 85493 526285894 67322 98601 372021481 94373 95191 906277234 92228 97623 69651465 68448 89698 971287002 55997 59510 885105775 85831 94256 744765864 61372 90417 111814316 53150 68415 470387339 53878 64608 702539998 73479 82887 30091485 97383 99916 436614901 82326 83678 640298094 67004 71927 201373537 47758 85514 327401490 47697 75442 722235157 87897 90238 90153858 63056 67208 107423900 97707 98676 68414815 50115 93334 598917241 53023 61051 603211760 99193 99940 314474853 93058 94678 182774182 68432 77606 773551161 74968 99930 444659272 90505 95002 689124749 84073 90949 136636836 88725 98987 927174994 76649 86851 903182684 65229 88348 645921859 79091 93483 642258616 91086 96358 345071349 50089 94426 894329196 83005 99342 125417892 64827 97867 286195242 99536 99669 741857366 77928 84672 35569026 78515 85418 71322135 80601 88972 466928965 50128 71601 982235726 99320 99847 559044659 68884 88669 352133738 65077 79765 851911440 93182 98209 465146019 84855 97694 597398434 64291 96472 272708267 96076 97722 473999988 65005 99229 718660963 72878 92129 779171959 96854 99982 844508728 55221 94850 961367824 78857 79154 707435178 82287 92848 312688662 47961 77156 782719629 69807 71920 33281525 92252 96255 902166409 99184 99203 443296066 88334 92020 72793792 70706 77380 442304350 96342 98347 48106445 87856 97085 81557258 71239 87391 168882876 72462 85260 152899993 63455 71824 538285765 68415 73067 808086103 53151 63577 135351306 64819 83677 803901164 56945 62214 685998465 63049 76279 530779427 62160 86546 10545605 89083 94711 91529801 61947 91434 175423926 66942 81884 727518918 51024 53510 183391425 85024 92679 812911482 64929 69466 581257745 65275 81262 504759617 70759 90249 355666124 86634 88053 420564817 69526 70220 438089932 92493 93263 448436919 97325 98473 965202609 86685 93303 406885458 69933 87313 505714129 75132 99284 253798993 54268 81807 30815576 81239 95025 827042060 89541 92271 247093625 57240 82739 714734404 96078 96566 111022970 87896 97191 468334893 59345 68305 121620710 71534 75536 415884734 91533 95253 934427878 47692 54537 154624014 98492 99779 175305059 97726 98265 896331318 74823 99901 917612148 51012 73438 449181665 72055 95916 404407801 98315 98740 216929577 76492 98458 190133722 84195 85534 723611938 90213 99615 58284570 59399 91110 28697899 53079 77575 204878492 80837 83435 57169450 92288 99663 431681829 69870 75268 933512366 72453 88961 557374851 73536 81669 419403649 72293 87366 678490659 56806 76464 171445888 53882 62481 24475303 76117 76151 766916031 93772 95031 281741612 59200 83845 603074778 87474 96937 595264339 75015 92617 31004904 80312 99081 309790512 76650 87785 552003405 66011 84830 227872325 84570 92659 453327903 68768 83592 729598986 50851 66018 27867586 49053 81968 611790859 89073 89954 116711273 89573 91369 525231403 69078 95532 869859295 83846 85407 101201791 79705 96555 775937313 94776 97119 672393315 82444 96717 14002493 70139 75595 985706118 58360 98534 180707250 82077 89374 303025499 51380 91128 885470511 67318 72175 462728854 78856 87567 365425353 48574 71826 7863296 66159 78662 264074159 62930 68454 35088663 63943 75474 740151357 65406 93724 53408314 54737 87473 63979588 98985 99150 122558567 88748 95852 313290404 87006 91011 428523615 74615 75417 990300297 80335 97888 776549112 99227 99956 248715883 61972 62801 361352521 82936 92408 82048332 65885 98576 791593742 53784 82378 928649037 96147 97215 248883260 67219 71767 934955221 93129 96507 617847700 73211 91050 306337038 77223 83344 740631685 75116 95535 6262564 57793 83382 585474919 65512 66963 246859597 61711 65568 403767421 76139 87600 634910298 89001 99973 551333701 57189 94751 900412743 93298 95689 629218766 89373 99974 131349323 80741 98728 386006832 84169 92482 965083561 85902 91171 815625260 92941 96732 598901441 77293 97759 975241743 50708 77331 180044965 57963 72404 450993650 94010 94192 874206529 56090 98438 491608202 67771 74742 478214581 51498 81408 763357871 83771 87552 81510332 60626 76582 782324075 51394 98888 834895285 65018 90671 678924995 88338 98092 121887372 80946 86188 216184005 50932 85649 972734029 76980 89871 386296274 74977 87661 545856640 88327 90207 959510781 62795 72494 46587722 83091 94858 274794470 64091 65997 679338989 76389 78754 239239033 77355 88892 454831172 83837 95302 70069047 68121 82761 549200650 68887 85754 114135935 94281 97725 397582810 53611 91811 958707041 83920 93668 54822156 55809 73186 231665461 99133 99981 876056853 83931 85566 194129862 97241 99019 484297313 77623 83148 604317083 53092 70266 50837909 53753 79466 794393662 71785 98600 297010163 97970 98189 214486771 79074 86030 190057444 58241 78661 411409875 65015 66875 657310996 71309 93589 725641224 98358 99924 957423041 77488 88385 457065955 76323 78648 659161427 64223 75493 157958104 50989 59017 764541269 78333 78988 501988979 77732 99373 28320129 77144 89650 112508000 73984 78560 720407315 91593 99470 93480651 68476 82318 443025394 58186 82555 659866060 83799 98797 235645091 47746 78089 624759711 56563 79444 454202606 96842 97650 354171157 50794 79900 600521673 96070 96243 813181395 60903 70491 338442273 97513 99483 172192141 71133 84884 572037038 60428 76894 146306039 93039 95517 290568792 72653 89155 782324470 62339 84471 666317288 97811 99203 953244116 74022 92146 306097668 86887 89514 85650101 78241 89342 777057714 59576 82840 760892236 62907 94641 114651742 50591 60498 270198482 48961 96177 315751983 97352 99806 146608442 66854 99756 596549894 72556 96963 362712852 68388 95476 859826315 83782 92005 586932567 95558 98698 712328072 63743 89009 120001852 79052 96797 896707518 56410 85346 656164742 74825 98390 295474551 78565 97564 940562587 75375 91397 47695082 91160 94757 760031633 59527 79220 201579499 67846 82805 441097182 48534 78423 180183322 54645 71088 488302281 79744 87707 178461307 93534 98040 120707046 70174 99564 143808805 55615 76037 543864269 91239 93498 486448168 58693 89727 83163660 64167 70639 842968831 61212 83596 398200631 87263 99265 663470386 83465 96727 535532529 90028 99325 751425167 53852 91228 864128807 65088 86015 231918150 49061 76999 483430977 56648 67207 629171961 76189 91033 196502186 65703 96148 616716788 68470 77726 191322767 95321 99822 350071270 84391 87118 303760654 74542 74724 984523734 95966 96785 860459305 72960 95661 208899477 71086 75352 339910466 80966 82102 816031108 75448 98718 805438534 69210 92322 551802629 83148 96410 649948648 62939 86101 532664893 52943 74229 388058351 62251 75930 261850452 75936 79231 855064715 56376 64344 485778322 80996 86111 349155714 94655 97594 425283116 69806 70237 10442749 78200 94839 641517858 59426 75427 728355434 76926 94098 843590753 47567 94462 141365707 67795 94309 769359986 60063 75144 476296673 87446 96495 625722090 79933 87732 577719847 66922 76519 642693759 92180 92701 198704943 54430 90832 919291345 78636 93254 365718408 61557 90731 806870134 93076 94516 657051761 49885 59983 1904082 83560 99955 340229773 57794 63830 563559754 79154 95428 709785377 74950 78875 4007574 54494 91567 143072115 62385 71926 326975070 70639 72168 234744003 96982 99134 27917845 87613 97077 506183245 62145 95371 902110076 73558 80782 112099637 91935 97255 265631560 62381 86628 179733419 70747 99005 347375119 66972 79609 581994503 75276 97727 11196644 67192 85084 452549228 97207 99830 548569299 53800 67061 437766234 65967 81835 959989148 65975 79810 718455606 62002 66599 63007336 60598 88889 284406194 50211 71667 192905233 87728 94496 280385633 57418 66946 638107972 60185 68404 430031396 72908 80827 537043005 62424 88817 44199610 66441 93931 508290376 76235 98362 225773555 72096 73669 706523991 70786 99691 274821551 59313 68427 794213602 63841 88521 537901042 85735 85814 19945305 59713 83527 594767069 63087 82006 185177073 65087 68201 335109255 77950 91444 386879048 75492 90441 573636275 72103 95399 943445920 83909 96239 246842732 80126 92722 605818845 62068 91875 588828736 93440 95959 184490944 95936 97884 52375630 74948 99176 809584668 93830 98637 255308897 66793 99389 956226493 60208 97276 645638789 96644 98288 415221457 62462 99708 491573170 84255 86543 988082824 57793 93266 626403079 70748 80303 558520475 55177 90384 534741395 49883 70974 604744861 93970 99064 92162196 93525 96083 975565533 76541 89204 218947513 51102 94108 51350539 96948 97096 984953655 81678 84575 109937194 52539 62040 571246265 48614 68831 929640128 81494 89262 235658423 62107 64099 256207522 92505 95535 461900678 93007 98195 379799067 63312 94243 227770224 50240 74690 552281265 78261 78636 150530138 78853 94430 739230252 96388 99341 837541533 89104 90535 364904202 84500 88524 192700257 80266 92672 726913831 48201 99951 806282413 86555 99638 72377609 79125 91337 553077530 51764 96586 599599000 99560 99678 343681212 58429 61746 47467746 59336 96290 342036773 71989 73304 254924811 81162 98456 601527948 82758 97827 735321635 98518 98733 695262748 96095 97807 765785284 53910 60401 800270856 58075 62463 393073622 63779 70730 425489265 48888 85744 455253297 91580 93403 374983286 91627 98415 655027105 93809 95069 192449895 54671 94700 540132066 66447 88370 707268093 90991 92121 134809532 83922 99414 116910673 83149 98008 63926429 54021 80195 409014873 52588 69275 732126045 48048 62482 223347644 98152 98455 968288795 66270 80962 480678032 97410 97929 341637021 96292 97681 752692838 91328 94502 382056361 59194 99707 977804266 59981 94065 362461026 73296 82654 886329308 83591 93798 397840283 60255 89121 770181564 68797 86726 738227964 66924 83594 105057331 76864 76998 703181755 86207 99155 816825200 55669 72167 641570904 92448 97073 370733660 90955 96238 48853552 91900 99180 956642314 56836 66802 658176658 99538 99598 871710524 86389 97060 210378697 68453 86041 158737407 53287 80094 913076037 50191 72411 81255046 97055 99896 167655701 92487 96543 499886523 55007 66210 144332938 72629 91038 503136005 65032 70509 292935818 90354 94442 895299745 97561 98389 845535275 96099 99601 613910339 52219 64351 704402570 48920 64954 970347270 75364 96612 536439977 54942 73115 922540005 97520 98664 131129634 74201 74218 276545512 97447 98363 342927708 52300 82031 509069578 79435 96184 391907013 62268 66656 443464034 81205 93924 369157524 82509 93519 832822853 81604 82464 823633896 67454 82088 341885930 94587 95382 437132204 69569 76177 100207990 77376 94769 641691239 82307 85038 533297458 91811 95208 351003633 82816 84515 883317210 67771 68727 763165067 66499 91784 920905178 51150 96526 476475239 87309 88242 884673216 62460 98765 44039987 84256 98997 303560283 66381 83415 986862765 96977 97674 486857372 55095 68598 789447418 75057 77360 213047366 58911 80261 73058963 85689 97805 564845109 77558 95323 738644969 70634 74990 481001451 73559 87293 811357307 89531 92353 136831547 89629 90814 570790798 94700 97144 191848287 90889 91651 400721640 83207 97470 715555378 73321 99327 575696201 87539 90479 395617635 48634 70802 920992807 97541 97758 46537673 51593 97906 922276324 68487 88400 116829144 55326 99609 146481527 57171 61642 814786597 47936 88947 991223723 59805 92775 231304989 85487 94251 3520926 94925 94998 311299612 70662 83805 824744127 95189 97604 104540479 67153 79074 780599081 73462 82233 869261484 96999 97979 261108994 77105 84014 620536824 52996 54654 179262343 60383 69237 929276218 67661 92440 351567807 93459 96186 217805092 69327 86174 36533428 65812 79003 195634950 82239 91532 85213565 60948 94378 483758875 76649 77018 366232256 83868 93061 675134504 55717 84063 592022288 82083 89377 911896215 60413 61236 553277472 96608 98142 779745677 95332 98501 986119307 60357 95178 312426185 84430 87747 390188964 80410 94002 819213284 74617 78857 628123609 55772 67214 893020747 71712 97974 864961132 98879 99046 548517917 84411 89330 964524387 74950 78696 287163911 55770 59415 751867420 76232 88409 494951473 80153 86849 669113430 62020 87734 651912411 76833 97338 831592554 79183 88659 684496680 90324 93556 126930742 59105 63030 592292887 99327 99744 257780085 76714 85763 872499404 89943 97921 298188506 84084 99272 523175454 75771 99062 840633818 51231 85207 919353679 70536 90627 971671039 90324 97487 398190194 98515 99936 831093494 97459 98879 855400084 96741 97667 72301037 62047 73299 31020462 63091 88930 737190854 62880 94114 920706767 92906 94593 901263031 73906 76566 253001936 61938 79957 211430475 98624 99514 622874600 57387 59005 714211294 99461 99716 914346437 99199 99392 819220051 73516 96222 48254985 50730 62500 345170572 88158 97289 616657356 64103 96006 623554892 66113 88479 357296959 98945 99864 690142175 57246 94345 268986209 60392 78455 656988130 48294 59252 339631993 77747 81588 546476560 56390 94172 419696681 54557 78762 148994282 85118 86527 453704935 74064 89763 624199282 76775 93182 953696672 94759 96628 500367239 67142 75497 597923139 54782 89853 818897742 57528 88793 919083124 80176 89857 76699639 78103 96155 47468400 72689 83087 976036700 74195 94551 877800000 61461 71359 361145095 87074 94805 571618155 64303 95964 431285811 78183 79706 320628665 95541 98058 226081174 86307 98693 206864736 69573 80832 176584891 94680 96086 570559502 73681 97806 73829035 99664 99748 156791013 65594 71634 426122366 77599 85824 77674079 90626 92844 103697087 98048 99588 533086558 85632 98088 199732459 99487 99701 792326176 60343 62981 902562501 76902 95603 906394042 60271 99886 843681229 99962 100000 13402290 64248 69929 150136338 70156 98512 700429628 97298 97624 276410480 57970 84108 710750650 61460 78596 100726838 75720 75824 988350022 61181 90321 688931235 93779 97265 726964962 80501 87352 74790531 83754 85549 167463237 92495 93075 544122361 72527 93429 643472954 85174 96388 856630220 92686 93963 637424313 87360 98116 857145917 69984 83460 987843873 81598 89319 976242779 97777 99125 855568829 77173 97802 641380557 98841 99381 437526009 51212 59596 800557782 97415 98542 469848993 86749 98784 633776164 54854 92122 173236193 71639 89878 878537629 91369 97033 410062465 97301 98325 67816681 77060 81457 746515812 67531 96200 845180872 91124 92653 565490784 95619 97121 949869384 57398 74790 788300431 79220 88239 780297241 82794 96554 709431081 97606 98531 877488949 66007 68026 766796078 63715 95479 532964860 84659 85418 577257713 72237 72545 476335173 78098 90237 602919256 82061 84484 498741484 81997 90144 662298784 52853 86527 642270420 96756 97219 649218078 97531 97820 681681690 99187 99222 971875779 83047 84071 168921454 93990 98987 137287487 98613 98673 657141428 47924 60246 764692139 73501 78312 87256836 75978 95861 547244762 91078 97037 180875684 77951 91245 588747519 66444 68325 746128399 52152 69876 165669437 60067 80801 255558015 59142 80374 814380443 79678 79775 560113301 61704 75845 179971136 48778 91006 3122077 56856 67094 278669714 78609 89185 544613330 76658 88267 179694216 55166 75460 362763521 94570 98235 504850086 64300 72007 7888565 61787 91429 36777942 85052 88269 426794644 88031 92035 897815284 64788 99977 885125056 53209 62560 976927528 94773 98041 637671880 85269 96706 763699073 64488 98859 933565285 96135 99321 530174746 69470 74458 351662918 89445 93624 139046835 87258 99606 565739178 69241 95598 23844044 99992 100000 832505626 66616 71111 677567130 94407 96898 60707747 79911 97951 542418368 98505 99229 131236956 89473 98197 975838874 61516 65850 619348578 55976 95843 864151145 92026 98955 379492785 64149 91972 303665581 51653 58064 797981436 90520 98673 779318748 69419 90401 698182112 55084 78536 463502232 88877 95741 335704206 49846 50865 465540500 59050 99854 740842513 91471 97006 767431368 98384 99959 354013806 65232 80944 619552448 73899 88266 333944679 57255 89953 546834407 69852 87778 671011140 59917 72832 447965807 94814 95291 39621485 59319 60589 688496547 81691 92834 591392885 79452 89675 119166071 61328 62803 267491101 54120 91447 146432319 49468 87449 285796781 54633 94608 173474731 84454 87847 111822508 92399 99033 195757846 65396 76008 76324239 84385 92790 805931804 80913 82332 887242230 79723 83526 155979366 97565 99597 539282865 48968 59304 55327083 88928 98811 75831716 53875 79263 492804823 97271 98651 948489450 64668 69609 511468793 86715 91667 754925369 96536 97724 29657211 88202 93287 631429235 67228 84828 532693535 98077 98763 172149246 50908 71935 492343477 97358 98285 439710141 94046 97419 49449636 90805 93801 664103482 95948 96756 66083694 58996 68831 516756205 88484 90018 907364545 77839 86649 109024191 58894 62310 743625915 90909 93790 999332396 69535 77081 793782747 74087 96930 719565524 68700 92577 943231687 94459 95999 742996788 63209 69604 358932407 82610 96390 536993000 84111 96844 294121507 94989 98345 481916420 98597 98966 927419850 85744 96094 219023757 56915 67083 43345000 74970 87732 609553254 51040 60282 378571446 88915 94718 353147866 85194 93255 486924019 97946 98317 403672371 65066 68127 843556045 91912 99305 328263837 80001 84379 981163720 85176 96982 945085661 64343 92724 407234595 52196 90904 226764227 69917 78717 725456420 50115 63122 690130 51366 92952 626662438 49063 76175 30960750 80301 85819 189207250 88779 90815 864009749 60091 89947 719006125 59073 84222 209264614 73532 91535 792556701 95685 97387 623903298 65726 79550 854321571 77899 80598 421386767 50331 56636 65016328 95212 96657 245736723 98260 98464 965156948 93367 95852 624015334 49269 50748 818744429 74164 97524 476264382 87029 92791 359310350 52992 60984 514054663 82570 94004 489238543 52663 55191 421144694 93073 97045 821892475 97431 99064 322386322 60700 90344 101856198 56832 99636 123517302 59814 92179 234674610 83390 93480 277827470 81350 86394 319505899 88815 90141 465384809 78670 96667 81581257 63345 83446 776572514 54760 79710 531571342 85122 88164 339466458 59971 76733 340601795 98440 99166 277391856 49872 89061 881339116 84633 93966 732936093 88559 98597 244378888 82097 91913 371666917 91574 98884 912599963 95778 97197 467859609 82331 85559 481816348 69534 78059 937810001 70294 90814 33804181 55361 64301 674367060 57196 75605 350667400 62939 87432 757637635 54633 97177 250487688 93050 97326 644033890 80020 89581 178275160 52784 95696 540048804 78706 90133 943421354 66887 67532 655794183 53558 74957 126588292 64393 93235 10344373 77200 83174 221623593 64079 68126 91000724 68473 83849 467881154 80626 81663 154550853 68068 73878 195225832 84093 98822 93912882 82255 95780 494250751 85300 87151 458443270 94096 94652 730223369 86888 90921 335362569 93986 95561 994658836 56687 85493 153749714 72409 81128 56511184 54737 71271 647387940 75420 84786 309463437 93776 99353 4924435 71163 91665 179909731 96855 97223 495843624 68188 86288 852272892 70833 89853 656888441 77452 89837 964345185 54537 73837 803369053 72975 89993 503632499 64244 76390 767908456 49945 89073 152113614 79406 98506 746947709 96879 99128 761595179 51814 96291 762791032 82809 99309 222718839 67595 94247 506984651 70321 80438 495476787 90622 96790 214145608 97504 98489 900458077 85827 98659 214485892 81782 85829 745673852 96893 97332 527232348 50898 53251 212760295 69854 84878 896886461 81131 96883 799033654 95664 96171 845075628 72453 97462 769846520 81385 86570 106262527 48305 53705 589791169 83404 89089 235897294 93768 98562 639770417 61812 78706 497854712 90259 94096 114296514 98982 99516 896465739 51023 89630 934362551 79096 87693 710171113 73255 91456 158984563 63023 84099 187749371 77581 86611 529855855 71596 74157 202074455 77485 82958 313842610 52524 59246 205729498 60951 73470 795792983 62732 91426 472924706 75831 91260 284869599 50088 89936 131649113 56493 61540 767665878 87327 97873 469226473 93937 99313 558035613 94020 97304 273358032 88459 91529 472406333 99281 99552 343301884 93963 97207 166966210 57814 98601 520938351 53172 91626 61929385 90293 98070 382831647 98478 99020 353573213 89008 93275 744572331 83538 93726 471444151 89843 92442 708760349 90208 93747 30297132 55062 72478 46618346 66065 79443 864911865 83703 97960 606041065 49794 63731 578169387 63201 78417 645208974 54007 83515 684856094 93202 98912 866730820 96821 98112 107141365 56986 97928 295844800 87722 98302 139310964 87579 94667 828650152 83233 96484 79488515 65501 78525 804108284 87934 92739 108487198 82176 86880 244637897 93403 94282 510013805 83131 90253 555737063 57654 66362 192599515 57049 72156 405293676 91761 93351 2077886 48188 97988 575149050 81778 84195 104666892 94598 97981 896659640 91560 93319 753830922 50304 61082 486597719 61717 87747 780080946 55479 63249 574011797 95958 97834 512771291 81234 85859 38584422 86088 99653 47946299 83750 95944 152447726 98505 99703 587320131 94141 99684 649991020 83374 85457 952894139 70565 83360 638555319 79704 82532 34971171 67866 86662 896460302 71002 89060 359184548 91980 93377 138711687 65254 84671 842868101 52708 85821 898730061 95927 96545 224761105 53180 59506 531313155 89289 96096 505302473 56786 85903 653770812 85571 89229 255539054 83821 90441 777958684 79072 89109 755631460 76692 90516 240373719 74212 95473 375500621 65162 82655 439443867 97026 99212 535791014 79880 85915 681030010 59902 76935 499565018 65681 86084 859926030 77963 97732 405925007 49138 51166 764196020 93291 95565 322322979 90224 98710 663293338 50124 88568 673010818 56692 71617 731118020 53352 96450 900556399 86260 87403 283088607 61950 86295 922080208 54568 78454 466406790 48396 71934 293528684 80381 81761 812381190 82712 87034 521426310 60229 75892 488707325 50087 78140 273393342 88468 94476 651395190 85788 89498 491921588 57193 71211 255802060 72799 97663 895124269 86992 95568 573605363 82957 97164 15730436 60518 93698 325231404 92064 97861 131155512 77691 90713 656483108 77124 78259 843511784 57046 97303 712360264 84094 99247 467632585 87761 98856 617037107 52548 73079 387727047 81952 89614 766039153 99189 99225 777779045 75122 76924 464131999 61378 82961 510969705 73649 97241 713392906 71592 75888 117667735 68143 91218 868733211 72460 93165 243558619 79218 88877 864837653 73556 77940 83040081 99765 99855 201227238 66831 85033 71412091 76593 93494 117120001 58305 83869 450548506 57683 73100 979951010 61156 88648 455635677 79466 97240 716159119 58619 78521 302319418 81280 89287 174877554 81476 84333 84877866 55299 93189 968395228 50764 76462 949036837 74830 87110 896471800 88935 95208 900476579 66409 95574 24457771 79771 86513 663187149 92477 93395 695407733 52575 97412 705372172 74357 99805 225044499 89625 96041 717580301 55424 96038 90079239 83338 95733 401292056 73795 97895 522147990 63825 68203 670540821 58480 68859 875094505 95237 95752 351868657 77771 91479 334782328 61648 73341 116045346 53473 84526 515961942 58794 74340 83304990 65915 85379 269647210 57814 85629 266701921 55715 91637 788487581 68473 88719 189807263 71421 97997 419677477 83696 86632 530986938 51156 98345 623861341 52576 91769 522298603 91501 99450 870536881 94060 95271 840505656 88494 91025 568973966 86884 87445 987630525 69053 97164 328812702 72991 86705 666610694 79486 94661 408056413 59978 75339 234092107 69838 78377 641213008 57485 75269 298833880 89037 96267 238658108 99274 99823 40699550 59195 87790 531126962 85773 96378 83733793 80778 96982 395319194 51642 67219 158883617 53972 81464 539637532 55569 63978 107140628 62439 91368 240395229 82313 95927 404316339 98455 99855 970688928 85420 96739 192501402 87042 97966 785237978 88746 92989 802018839 98740 98865 74962217 73635 93120 670087224 98904 99431 624167278 99478 99544 834860408 60177 75200 242899959 90752 97118 312023322 56024 87440 226666826 57532 98389 735674865 51813 71127 657211621 75610 79319 468222273 48917 61835 813784518 59768 97074 661740739 86305 90209 596849676 81751 97755 328742028 83049 96172 333605011 81318 92097 463041597 86963 90450 335719942 81070 85670 744740573 48507 96673 315727120 59063 70498 517809865 98663 99338 326971601 87467 93197 550054133 95349 97254 277088337 51585 75898 339850442 87027 87099 884495590 49159 83650 514090552 49316 49572 878905410 86707 98710 649240904 65053 76457 909496266 59231 64936 786841434 66380 80696 591409475 97971 99529 82035331 57629 94340 803804600 82588 82803 508184589 69293 87960 723889116 73337 89140 354373861 97348 98577 987125768 98435 98560 661389768 75825 95728 969856016 94753 96433 383012836 83464 98345 824615432 74760 82565 620754457 53437 62712 85524741 95246 97283 524862643 85997 97315 652711998 55678 65831 175451307 65047 65122 73821525 70735 98683 44273672 53253 66560 767438327 55846 97945 204214176 54695 95535 333107991 90902 99841 365579020 68594 76068 97922256 59972 80462 430446159 77285 79063 137511896 88364 95812 722435429 92076 95315 355985497 58695 62125 451666095 81288 94604 308480490 79485 91947 126498654 96142 97245 840495456 67379 82965 665726379 76597 77817 158174028 69611 72121 564413500 62295 84540 746268801 62758 68999 913018449 59880 86810 612299908 53781 83501 408689394 87450 93102 371233622 90462 92303 398531835 90704 97318 352873561 94936 95696 138996112 95084 95514 221927395 49345 85021 261265381 79685 88470 202261182 83101 84407 488479641 94559 99690 108534105 81951 96272 502184042 81219 91502 935012760 68777 95516 329278934 73167 87611 744109719 55260 81494 634395827 59808 88391 229041418 68819 88511 495557896 74418 76716 83985500 84858 96551 61874101 68316 93907 126682233 79720 88107 935431565 75699 75868 590024631 82357 92442 171811472 87067 91823 916373747 95242 98845 543048606 89690 94018 338560337 90016 95888 487915865 99159 99475 83484133 75666 90901 330206330 49795 94053 96250054 73865 74812 29913140 58066 81883 303705359 92866 98849 438569785 92255 94768 163099021 57957 70255 162331385 62737 88322 332775082 97766 98644 550973873 63121 67118 20910291 88377 91047 75635122 81360 93567 752301283 74180 81031 595166568 73909 89840 65316886 87289 90157 581754674 71587 72725 424452681 85757 97593 204982700 96560 98122 402636343 66420 70977 824247840 86622 97993 927330264 98820 98938 16730962 85499 87428 562323416 66058 93197 613352379 91000 92999 396286454 74105 86997 249813653 88782 89863 236509193 89777 94951 732808255 80531 86952 640421890 97198 98617 441719211 86125 94194 861910339 70157 83336 726267530 88526 95866 947910500 83084 88987 173616974 61899 87985 857297004 60429 71535 373892388 82823 88233 252654652 92491 98338 657812451 92787 98468 332787450 81706 86961 901079348 61231 74558 837236301 64733 93488 934102657 54628 97144 932034052 71017 78485 591880935 57879 62071 87172117 81521 96742 900273555 89521 97491 576379792 69975 93460 68398239 98396 99880 773221907 83445 84874 625601702 71164 74028 339825433 88830 95181 142142191 87992 93440 595738103 70513 83280 473150477 77824 94014 364965699 72521 84974 201787538 81792 93727 50365112 81074 97160 326802996 54474 94092 896488210 84689 94432 943484511 64413 81220 66917138 85319 92572 532448608 52525 78725 825236075 63572 65713 338902304 81191 94258 421129450 63338 82892 420384697 75995 83788 97182621 96339 98778 515766255 92862 95610 342038990 98409 99883 767689247 94714 94982 28235364 85076 99499 585769934 98177 99617 893378680 80166 90692 838961059 69237 98483 33891151 63357 92764 245319464 87092 98263 282123656 68218 82346 898059259 69795 84552 424358621 99206 99545 267309831 64854 97271 368073228 67306 79843 100909856 65670 95988 511309634 48682 90601 804123859 61932 74608 12474942 56914 67075 186722788 50837 64002 640848883 68371 83714 585048177 84106 84334 892900906 86894 90045 12187682 71388 73410 649457984 85387 87692 592708583 90114 91779 901166242 87260 92228 415633161 76624 77633 292727728 51780 99435 352890436 85798 99493 825115752 68769 78197 696376623 60673 97954 905377866 54596 72491 597662438 64062 79176 210391261 78310 82353 254606466 50790 89353 404173093 55131 72825 89561183 63179 87882 578451315 53017 89169 467305256 73915 98045 459770243 53953 60451 756940208 92641 96114 590554585 58450 66853 122193464 58608 78217 705839834 66299 77531 694537301 78487 91902 996742472 55310 89400 241720754 99157 99236 859885784 52249 64647 428843434 53818 64935 454829952 63068 75822 519365737 97440 98441 876055546 74434 96224 3138686 85179 88495 168148244 50027 91315 856675407 55941 83802 757973394 98324 99911 297538398 63325 68323 212853393 58159 62179 466543324 84439 94715 633909171 79096 86796 442069256 69665 96214 115003786 55963 76959 403042083 85141 97609 81865192 75606 97762 667305292 80107 89457 407919493 73859 98189 616434681 95414 97848 448198447 52863 83784 916574392 72746 86036 785989673 83290 92423 588487084 61057 77634 51389512 74918 89186 442220567 62188 99976 740483636 86756 92963 72437667 49723 91101 881782377 89451 94250 12628490 67724 78924 443262997 91143 93160 564494148 74387 81434 796690326 95460 99813 902568871 60645 77672 568964251 91682 94554 912241309 62963 75013 284034070 66186 89263 354843294 78884 81919 768225636 77349 84404 669859908 73995 76718 330984880 62156 99696 306950358 91285 98878 338111297 88530 97263 950591498 78777 88144 420361654 73055 89459 174821863 91238 94278 371437233 66407 66503 829220240 79989 98668 785205351 66237 75081 218414341 73269 90585 715043075 61468 91088 824693838 55492 75700 611996884 57274 67215 669786093 94326 98770 141663245 90403 96770 704332619 85882 89174 640067981 80409 86837 587166340 92588 94556 611613727 99799 99852 755069712 87048 94134 694290164 92310 95019 116927175 54378 69329 567218011 95933 98805 195704367 60457 89508 139217523 72549 91331 510068389 84139 85655 53497628 77962 88615 126086053 83601 95897 197084039 90049 92403 530945376 75252 98678 299736980 51862 76074 131069665 61609 86790 95972670 81515 95187 352104615 89657 96197 163901880 84884 88252 338355742 70129 91152 696019003 69309 87538 621314240 76516 90851 894873880 64533 73694 110078333 82339 92584 213685652 96337 99092 309342203 63080 79382 474945018 75609 86032 105131386 92266 94690 998394015 52573 96014 713668808 52869 60448 483648923 99015 99778 468952916 65934 74134 956810475 73189 75630 344552772 83329 98626 157921976 94570 96183 531791156 94888 99231 229242223 73664 80662 151918997 70189 88950 653494869 85256 93512 827653863 60733 98743 13002951 58864 94964 547784747 88879 98862 202501112 60598 68154 290523983 87807 89685 757430642 57844 60533 997727469 48915 55979 97528231 84127 99964 911060546 71485 90826 596296520 93465 95664 751038663 98432 98678 993928760 73379 96727 260052333 72841 77835 713767060 73969 92702 727778281 79962 84713 395270390 66304 99975 203604642 66521 94953 108030078 51504 69922 594829427 79456 97002 487478012 64311 92757 841613500 96988 97505 938807432 50586 56660 295151471 85235 88358 445262248 79384 79852 255381661 61153 89166 636521046 50883 59062 38710097 76929 81985 570075593 80997 89976 119412353 82061 94407 87240057 64294 81978 398304581 69050 73059 418496150 72693 92704 354341848 84449 87007 76258812 62841 65909 914977938 50890 62923 680973716 92570 99794 306480559 64508 70020 539423860 75410 95914 190283606 98370 99139 109265781 52789 78153 178034367 62708 75797 598978263 65180 87588 341375751 71827 99965 987246540 64660 80982 847695482 49693 65914 71171205 74368 78357 331264973 95332 96433 688580003 87264 90620 493351478 53107 92403 840062270 54942 88042 589406213 80402 99609 185618398 64422 87891 774254879 91838 98337 353310523 84143 96545 390066454 59938 69193 206931476 64884 94500 567807214 72426 82993 159828690 89438 92605 520124785 55703 88754 461634708 75963 76841 971340415 52464 66077 298298492 66017 78964 12941208 63164 80070 691959806 96599 99735 480534337 83924 99819 109806138 83169 90529 758464647 86150 89036 490901585 76905 99374 223691950 56412 86480 88357252 87412 95807 297782181 98695 99390 164984591 55373 74764 995469863 82956 95233 843299812 95666 96389 734050425 63645 70279 57789276 55394 58767 9007734 64042 96120 691768133 68982 70037 412843233 53912 55855 165302245 93265 98853 767743604 99976 99997 799007304 71921 78430 540635810 67874 84524 178211724 53256 73821 641167025 87502 89805 705700735 62798 66993 663545770 49357 84022 642410028 75665 78486 746015477 94980 95072 573144124 53345 70144 482931622 93960 99279 823127194 81511 95811 29720455 59976 61671 569028445 87021 97950 159717716 64509 76634 27585064 60495 95573 760534027 57143 95025 864286705 67432 76086 924207963 91560 97589 481496760 67911 83599 588894670 91195 93003 801075539 94244 99708 969846847 53081 93967 492364178 73558 83491 314977311 89788 95613 682356809 84387 92769 206855276 60577 78854 552891437 73864 87226 963367104 90845 90944 921279506 72443 89158 837837825 60695 85562 425844267 57898 61810 156477311 58915 72580 177102950 55237 60547 647491991 49107 79152 232574186 59156 61361 139132528 59156 83155 916653359 88672 91343 576911657 52020 63171 292498243 62120 83126 161837358 56025 95938 991081924 77815 98161 607601300 49322 71533 94019000 73063 88181 827194269 85286 90464 66827228 94947 96221 9480271 53058 85864 298863529 91788 92293 119722941 54152 82202 545153556 89715 92690 240711520 93274 94596 636607900 80930 88305 374351364 83714 89943 865900021 77386 83569 176571468 58445 76345 955897710 55429 79450 723751589 62538 64113 972564681 80410 91758 644454364 85661 97296 346479932 80829 82649 797051030 52758 61642 550839690 69542 98914 872063864 56202 96147 383680189 89113 90416 112052262 82900 85657 102473414 94353 97475 362315036 54473 70239 680919229 54706 78820 798300755 59536 95646 715696611 69340 72434 392941724 92772 94904 248882108 99120 99778 294081865 69993 93673 169992600 69687 96814 150463918 84920 94435 401354416 77562 97396 7995169 60525 88314 586670330 52414 65449 948495610 59394 74143 170697229 50068 52395 669317569 98994 99251 669521496 81097 94621 558500312 98301 99440 94614206 49537 66321 968756078 53927 85734 406204275 58777 72054 105275434 72531 74008 76773333 86833 91686 328931157 57723 58111 918394738 82114 93562 623877163 81738 93141 354254559 54138 95902 1335573 62841 80117 479704774 90654 98055 53410512 57866 70849 446003370 65784 84980 350296859 97280 99157 306011022 69183 83249 782323316 51733 84796 233568809 66606 80872 408006656 54633 76955 208144211 74366 85530 850316981 95725 99629 306174305 52707 89030 426206355 97125 97251 684764595 89512 90996 909523409 75395 94564 795164901 67817 86802 737066538 49416 92542 763901571 99970 99998 756254647 89970 94311 261910688 58744 61032 187543407 89003 96209 671067757 66804 89084 676736591 81532 82169 239681651 61374 98596 465472091 58333 61510 955170810 91628 98735 283610666 59838 67126 637194982 88835 91857 320912790 54406 62836 387004907 68221 88951 505199141 49526 65380 672678571 74535 94481 390609912 81022 92124 963770794 57571 58512 254447581 68469 84330 52221187 64158 87606 877114180 67142 99778 375294702 69176 74389 65236572 94153 98845 272619106 81411 96667 573732558 68037 99901 161712111 51072 90995 51523558 96139 99153 143446660 49978 51071 898950768 62790 71482 420073115 60452 72994 192876560 93673 98609 349493914 58515 93509 345722328 72985 85107 695569272 66704 98094 162025382 55725 99430 971179500 50033 85631 567533748 84536 95190 428067058 50913 73308 722261596 99282 99945 101335589 95111 99835 460603126 65960 83500 560038901 55218 96506 877437203 69352 79237 936160826 65918 77911 946131687 82681 96123 801008545 68676 82504 53706208 77572 87646 850744210 54808 89835 825393196 99806 100000 480734328 82393 95490 500705594 97708 97839 976187286 81527 95986 659968322 88225 92941 917734531 70596 84144 768925548 87805 95048 551891952 66927 88754 976978684 67819 80610 520806949 89793 98966 968548788 58126 96780 297042893 76033 81376 759908040 83967 95001 547025606 88497 88917 596666533 95625 96731 370054641 56127 92862 741594350 52794 93754 43844841 67987 97681 389286869 86385 96651 354233329 96742 99189 771931212 55117 69085 74968889 93798 95897 237850115 80658 88255 752507722 76396 96893 223764292 99912 99972 664614681 85766 92384 875550037 89646 93231 217516900 86278 99657 647687545 49375 86722 61424994 80471 91699 36283317 53919 62212 799668026 60070 65527 571334531 53196 99593 85875410 69567 76896 435107473 82750 99305 764969225 70368 73764 431683599 93065 97942 308365021 85887 93393 186209438 82438 86857 952200646 53771 54579 536707729 68023 81228 988930989 68230 89741 781007707 67218 89328 389079782 58132 65406 507267394 88447 94853 45745586 93894 98400 97599464 91295 92571 824503082 85805 87207 64570762 50194 87074 318125041 94935 95266 152505501 63481 66183 246789275 83068 92311 584458307 61082 82834 83743446 95989 96090 210753283 53960 59299 715531293 48933 65914 870218909 86817 95436 545525023 53005 68664 16861449 79723 93761 220827926 74131 74819 876099002 55365 96767 927348043 83084 83781 500935060 66004 66762 725089378 51268 62774 834691464 76832 83260 225693481 83203 87388 603203610 94535 97586 488442565 74355 95754 871791557 60831 67036 778023171 62769 78466 637236251 72104 84019 304502200 76923 81923 315420491 84638 92832 297067600 82386 82533 141254306 50365 71095 598245884 76776 99454 430920896 71371 91645 307088927 83277 85425 582630519 49655 85783 40498130 91124 94376 316879199 93204 98977 839388666 90436 99211 698310902 55796 67379 756962218 73310 81894 729190822 95285 99678 985759450 76989 81417 31936616 67659 93879 541921874 64602 98348 132212613 90887 95219 801336206 52377 63095 572554104 63180 66602 225829174 72873 89827 224219435 73936 83216 127598728 52420 54699 970049 93682 99794 793778734 83590 94337 364825479 54759 80742 842453228 58145 80342 262603769 89601 94770 570832931 65172 88736 740537664 85948 92817 355385000 50028 99186 414293593 66345 74743 435561125 90833 93215 497811163 71817 81951 480037905 79042 92227 389490117 54677 64652 867189268 75858 86275 616053343 58771 72381 547145514 61619 64863 486501047 86597 99916 797714021 73378 92958 733428970 97833 98734 188472229 49818 67691 701016716 68140 69207 783174528 93165 95377 122365815 86759 96289 939489957 86744 91962 806908585 58489 75366 799454958 55962 78809 76813245 54440 75073 219151950 68893 91527 767846076 81689 94477 792804184 49428 54559 965655780 71888 87539 369354348 55607 61812 979178142 55150 87643 688669313 97065 98874 556708473 77053 98960 910496423 73617 74403 367104733 84305 94057 462983790 61363 86191 845811189 51555 81915 103922713 99912 99945 254947926 97336 98478 641305059 67057 97397 116345963 55681 79645 518058803 94687 97732 552857593 68757 81131 754590474 59976 87345 444367259 91112 94931 665429195 90068 99835 668566374 72744 81827 497023911 83048 86269 635299254 72810 82571 527481124 73807 79639 8806216 86026 88104 54444870 82136 95755 123641858 92164 93207 57983514 67627 83275 271195660 80017 94474 403921663 89752 92157 635707619 53771 80970 480925778 86187 92622 501598497 93861 93900 788052540 53878 83072 359065937 86261 94394 268177953 80295 99109 374304072 97522 98067 530943294 50441 81102 760322609 49939 95955 746120557 91664 95273 473400271 86939 99551 680122156 87969 96433 718351452 78002 84767 844678290 71628 97344 49037492 54475 88769 705466378 91126 93018 912579863 87515 91845 17142300 51956 66604 496489863 81611 99703 900858831 53479 84620 809459522 77391 78257 486846887 93198 99821 99039648 67810 68854 194894572 82406 89441 750895404 94280 95152 59982594 98300 98389 428154388 94373 99910 260480304 88006 89477 715118644 49624 85401 914944375 89865 93633 148042625 55895 73647 632949725 51608 79514 821362845 62414 81574 385981074 82098 92252 302136070 71343 95353 52365898 98511 99785 363554072 60394 73383 786235093 59133 72578 751117678 71009 96969 920918822 53977 74006 473724184 96712 98351 394215177 60202 98685 212183462 68886 94238 119424383 56485 95941 447283604 94654 98731 612532029 57631 85882 129233538 94275 95123 93382696 72716 77554 72220393 95577 99491 541377536 72173 81971 111621535 78874 94975 142873544 77013 89062 365639832 91007 93749 19246061 62727 93818 46091183 78333 78438 634562190 52736 86649 944429754 74413 80487 460165286 54251 99130 834232811 74633 81824 717632511 74431 75213 464684849 60906 64669 251551275 72885 95129 697998612 96963 98287 504945639 66258 99760 862476659 87857 90019 59397835 76445 82473 264251419 94909 98337 559791176 72544 98957 329389895 69064 89522 152738828 51175 82535 623097430 50488 58640 368120234 62816 93267 598409985 60875 68162 279834443 79296 91298 656773482 58929 67159 869820396 83316 92804 188688015 97478 99858 171922765 94705 96270 661635005 62744 67252 300916915 67643 88337 954337623 54330 72172 75605906 73714 98365 64211997 64765 91609 719649245 57137 94509 654172253 78424 89296 418120227 54146 97557 459909582 80029 90740 106644775 76631 78828 381880722 71474 99404 761807536 95182 96632 434830597 74920 90259 943401549 53890 90411 7704458 98320 98944 481640639 73704 86884 340296688 83313 83738 354381789 85047 99218 72384377 62001 88376 261080094 91396 95488 35956336 66917 85666 295220036 95364 97858 188873005 86803 99653 19101115 54746 59981 951809587 89199 90093 711353377 59560 70261 917438350 80750 96946 382875342 77813 80127 368490872 97611 98010 787733103 70844 85970 538581159 72816 72917 76854386 88108 99937 214950139 99029 99569 3661304 50088 93912 271057432 82687 85540 746084622 65313 76805 953377643 56126 91085 347452974 89876 90136 660731038 85198 86439 544853754 98900 99575 957959373 62451 79476 642722862 60781 76678 388821853 65857 85122 955219484 95410 97208 393617698 60623 84486 83638862 54485 89266 310413784 83021 98504 804969815 87021 97148 267037206 86036 91164 46823838 94148 99612 768856320 60705 85096 58842764 57620 97008 525026646 95459 99688 135335016 87900 91140 275420215 73613 85610 786646262 88066 91926 286980727 80748 93248 266565510 74132 82042 888477648 71639 94913 466063306 98766 99610 14900242 56174 98105 355827650 82243 96443 800478351 60987 95618 66399630 77570 96505 726035398 53627 60500 225548888 95902 96036 54180576 66241 89580 896024076 54625 77191 81926949 95618 96433 930835154 65194 87119 982966628 59952 98405 434194908 98159 99813 67362062 82797 84761 464535123 84122 97610 815799168 62235 95199 257338055 97120 99111 139682956 94544 95220 958545738 62883 80230 728852292 93498 96661 519901893 79811 97041 995084828 50892 85524 977035136 89670 95107 693186362 55455 90233 45869512 90866 99092 318723403 77338 97311 719191815 64873 72541 261938619 90734 96033 889362595 95984 99641 294718395 98134 99413 497593633 64623 99894 136451838 64072 84635 606370931 72568 77878 310002264 61269 89165 747928957 95962 99345 431567098 60711 77206 176597859 55596 72355 664181401 56255 81764 362934236 60954 83413 322663473 97043 98110 828123155 58963 96482 480768331 55778 92236 884719117 99510 99680 412893384 94859 98068 578222452 56615 96597 63751889 94602 96406 776755855 60132 77470 900478329 83590 94474 269668873 65840 95085 371278265 62728 86459 980364228 53524 64598 335743677 72064 89956 748320440 72828 93792 547464738 73204 97616 243744771 95979 99975 317359925 81065 90440 117679709 55341 60936 353751975 80539 80649 948442709 59103 63315 786443854 90341 96719 820195831 96437 99528 62072327 99705 99786 327363197 50053 73017 428985730 81619 98641 649816460 60363 69574 356694581 90393 91790 776987087 71958 87290 272854992 95643 97384 295226675 56840 73102 899379230 67901 80136 784095009 84354 85171 951089788 70846 98531 888161712 54995 81869 207891170 62531 89878 715131741 78037 90858 768342591 70979 72743 559677119 87581 95483 701318663 71978 88948 881611682 73148 86044 261771883 54176 91490 511042795 72991 97400 717443070 72064 98733 377841238 88652 98586 101119823 67769 74962 472917894 99346 99679 673362827 76235 96289 899921860 87171 96241 264112276 87067 93164 168867453 75380 85716 818334187 87246 95866 37824300 65870 81731 528107794 61886 73315 986440178 69226 76182 583316190 92362 94603 822743132 68937 73599 500256369 51780 93004 495463719 87515 89763 566535973 77488 87436 821952643 61193 83997 552431800 52270 90699 141030685 52213 86201 347871181 86206 91944 140454828 75093 81423 480521136 50726 99607 957516772 61715 65792 438467009 53958 58938 230989664 68095 88107 918554166 81486 99022 12499973 76326 88168 695772922 83434 95040 406889653 52071 68656 734840764 79898 82195 241538094 84888 86791 283255785 82152 92301 225520245 66916 87260 109532675 95934 99415 967608074 81278 97048 88206381 52600 68870 447895566 80020 82726 183906159 73425 99603 964107884 76637 92645 418281803 85178 90141 654511937 80387 95473 13855404 67281 91105 164540244 66067 95254 799384587 66383 86864 642756514 78839 87651 104330201 74474 90291 229918545 53149 90084 793620638 89559 95938 840298986 54635 59383 583183557 81754 90267 612186644 63121 70914 189022033 73641 87228 383347255 73940 74709 385585113 99351 99524 231942454 77052 96717 902362491 84598 88700 638557677 53182 77692 865923701 88716 90051 189934300 57299 63175 937268924 97116 97278 187013555 67202 83056 392299721 51976 80095 434302477 62892 77247 712618889 72825 97608 799363455 67632 74261 189599481 95124 98019 344308290 85217 99855 917484784 71707 93780 906194986 76224 77992 952885915 86282 87131 594699023 55727 61141 466488384 87208 96029 442367665 66773 77714 144051136 82141 92460 585309406 95663 99768 821491949 70449 73071 196490793 60618 82278 261627530 65669 67157 686955825 60939 91760 524447774 50822 80253 119905533 91291 96848 311752321 80421 86289 814545871 93272 97576 530030292 51282 88755 980711135 78612 85872 846831596 94445 99410 235942985 55451 91651 739399038 52321 57782 94287712 94723 98580 739227819 68599 96310 575299979 98428 99940 604112629 97745 98818 766063905 63197 76266 592478481 86901 97528 750797430 99000 99517 220785021 92676 94112 70622202 75016 95502 81393894 70594 93499 885330614 74031 77134 325512742 86314 99229 395731728 62173 81887 611439383 76483 89611 74936062 94352 95273 331906808 53564 64452 940736752 86256 88926 883375252 69572 70780 320447592 69016 88532 769343497 65228 92063 728514853 89580 99308 920890083 78018 82587 428990061 53475 59032 455921381 80066 89854 557930903 76490 99081 333004910 90672 96377 113775956 81051 89739 419505785 90018 95553 40149451 61663 71822 641316595 78764 88035 378633657 56449 71646 595471540 53803 81660 82087368 52781 83258 336739902 73561 84629 488082198 49749 81052 459075702 90499 94656 58374120 83168 95980 533766333 67349 84205 474019554 65265 92550 856769200 82434 95123 808858110 83324 96904 773644469 96841 99999 316241793 77631 80833 951238849 63809 72824 233043878 62812 81258 240334218 98843 99455 804854194 71094 84115 181230 94238 95976 144718176 58284 86229 44178247 87770 90187 180226327 54471 67543 25797252 82636 87487 465518372 61200 99531 80571337 78220 83119 775450088 85073 88432 919353843 59712 76512 143693811 59858 75917 617944475 87402 94144 598495258 89969 98656 324125190 85272 89586 745384336 70956 97261 545374383 86722 97974 246298384 94347 97893 596610705 99154 99541 311975513 81996 86694 588216043 59222 77195 974553197 61430 94053 38108826 97585 99364 324445522 76179 93509 733064951 81777 86010 670282971 50232 82248 556103108 77890 82280 836946004 94624 97558 736909235 98289 98526 490049171 64223 68604 658562097 77727 86105 967283761 85087 98544 559147436 77802 89863 206944778 60047 97744 163106542 86057 96679 637033911 71296 90111 529657634 54139 90898 263138683 81487 94472 24170270 66832 99586 644778984 78017 86606 619213445 51361 64911 152260512 66971 74676 429142941 67574 93648 648526601 82817 98925 446647431 60725 77152 89921043 58105 61658 195740966 68962 89322 760390367 62473 65911 546565599 57285 61175 890098635 95775 99738 202839469 84862 91293 791155415 63449 79437 34796866 60044 62606 956413262 51430 95382 381396350 66974 75252 281157231 72928 76348 421430868 81618 83315 258045285 86059 87587 273922382 91910 94088 967467383 93754 99834 743331265 87155 90949 286247798 57537 61935 356065315 62481 89259 282945260 52568 94909 325467914 62032 71879 390446463 72110 96291 956668115 65850 72573 219435448 84949 94850 383617986 94060 96836 375859912 54151 81634 321005777 97137 99109 392432511 99777 99862 784919987 98706 98846 276367400 58532 84807 602738442 94170 99614 951983280 83382 95116 685202912 57161 73185 839162335 80195 97229 87493840 77184 79313 687713181 89004 91017 85964123 57815 86117 329857069 56640 97615 933399831 77347 80567 430292881 78326 93333 81018291 50924 76902 302017748 86778 90474 265410746 97925 98616 800159550 64621 91840 918723766 52609 83565 548566769 90873 92431 966903891 84776 94875 999976616 96972 98112 119820350 90790 91343 890847904 92790 99766 857238297 95298 98079 94134397 74870 77576 86017533 57790 91558 358995400 68414 80515 251951348 94582 96434 669940840 74735 75169 907352338 73364 87021 315212675 94865 98469 677120322 77265 80973 656981567 97557 98327 717195144 93073 96802 911060851 73353 97491 501779194 91430 98435 816887601 68880 82194 104323548 87895 99911 156301563 94698 98276 537731080 74481 98886 3708519 49969 91233 930723455 68816 90758 373472792 84965 93950 127132149 96789 99284 256128503 79824 94043 908709320 67746 85698 859654393 49803 92976 502736437 84761 89710 599156911 74051 98225 737288561 74363 81871 557720993 69497 97947 394219502 70107 71985 459167045 58533 93341 888041706 63595 99998 354578398 98003 98343 39405575 86459 98811 577660542 78858 91010 947725365 84224 86406 947456073 83347 99149 719787010 94694 96357 612177215 72511 89925 980787006 68263 73034 716899754 78989 84800 249731375 80250 93227 820872382 81100 87268 805430479 77796 80126 648637073 84350 94519 659569443 71284 75226 711332864 68754 82178 831977955 95147 98067 194930344 59503 59998 576983735 54599 95434 786799542 54999 60172 507708235 75205 99165 896379834 88072 88154 270809922 59674 80180 538691767 51000 95899 81111936 54997 71167 917225719 76747 99843 223601117 63883 79692 547643375 61682 86498 468084292 94978 98064 987057837 60925 82923 756773756 65917 65965 651824531 96763 96942 429311235 97191 99622 521678994 65064 73720 427207507 64863 95955 819847764 61523 67536 3438905 64988 94024 572617211 98478 98986 129213404 62081 77520 332640822 96251 98492 342304853 75662 87281 536850164 82060 88519 976393571 82467 91477 545317222 51387 79415 995056955 91573 98893 272745100 58100 67815 315797428 77276 79536 714096755 96305 96805 245371021 56132 79256 383168730 71837 83674 369197715 92418 99173 252601474 63214 67338 554243336 53090 60955 546487400 97164 97609 538272002 93915 99865 842814692 82416 92727 623227855 51892 69019 971009022 81584 88305 914146455 76467 83415 755586735 91627 92778 351028850 91527 99494 710973466 53397 57032 684783899 71834 81248 809434264 57366 67837 589620917 55226 65842 995470393 84592 85052 522561337 92919 97611 868702993 69783 87220 796712380 93098 97603 91887652 84405 94092 422605458 57693 89741 537133085 50462 60318 969514243 82767 88778 609641313 74508 94941 327512289 49990 62436 595771641 79573 83225 628418976 78592 88412 13133724 57505 78084 432151228 75652 96265 432495683 76097 86682 119341913 93698 94146 57330347 52810 92147 560173481 58470 87359 72656206 84305 88812 202212022 89392 97499 638936766 69875 87031 111736048 58521 96827 666838816 75848 85385 321890960 54113 80976 538859322 69735 91910 551310371 56001 93464 452863226 96200 98535 123624338 70713 96741 735728247 52893 57617 923552871 63780 83659 408411998 91845 96622 531683366 57399 58224 255323819 76265 88041 300698042 62432 69706 824925085 87584 99575 191745287 90558 95625 392314033 68685 82978 378692803 60106 94240 406956479 84599 84944 106122443 84140 92671 127919063 89376 93726 625474325 50801 71063 779548331 91916 99469 817339175 76436 90870 764301799 87427 97219 455560509 72201 83144 79633213 59707 60313 137435697 85659 96638 932904857 60305 61072 630353440 97941 99994 324172629 59058 98671 9886316 75192 93961 906272637 70037 89306 579142754 96080 98875 579916687 60000 77382 28391334 94251 97846 78791445 84499 99094 820040771 64818 69816 567589871 83466 87067 31082113 72117 98825 664109136 67595 98424 3696520 64777 84161 658246273 74108 79183 11080035 66224 70582 541253127 72044 85581 489402934 70163 96916 436757438 58596 85355 793068447 68267 91177 662245604 77649 99679 283343429 68294 78220 5469374 68627 85858 955561640 71478 87669 305877523 80341 96333 234510134 54506 71094 654306757 54904 59052 324298528 90156 90983 303070510 64269 99396 298587207 58255 84302 833008623 77985 78970 954745232 97427 97529 218464615 53548 79507 482162032 62288 64127 854663075 80636 96071 463364843 50865 60190 507445637 65843 82296 271413885 81283 87427 776571363 72935 79565 857812601 93582 96429 782318542 98825 99411 457784984 79773 98105 903017851 50172 98389 253116338 53709 91932 246202695 72806 96534 381754655 77722 96431 779883185 70270 94218 725089617 59679 67204 372946237 72003 89505 342322525 87612 99421 274649820 87219 95415 437688308 82313 92015 51434130 96551 96599 216230538 92770 94976 831885180 92582 95702 592452302 91866 97866 275997896 87247 87837 159527241 75860 83796 262604533 57203 98575 258472332 68961 95458 440121444 83395 88078 608792684 87701 88405 458458901 67324 85121 35346452 98510 98999 420259569 87125 99964 778654325 96619 96875 53070297 84928 87364 96455504 78382 86867 922539308 91599 97232 214603561 57287 84719 671635514 91066 98340 660143517 60128 60608 120572597 96352 96565 167458073 80891 92451 405792459 61408 77587 136267645 75963 80470 246480980 59149 93675 576539864 84102 85006 733890134 82449 93467 440332389 68600 83371 634451583 60693 69884 935841366 86804 96026 747513382 82566 93931 757232010 92993 93595 331560281 50133 87832 466515688 53595 65736 606681514 56449 80373 802958642 53196 70207 53280789 57649 99979 729078086 71123 94746 756605932 76289 80291 775843179 92836 98556 143817034 95312 96574 58763609 50999 73681 339218265 58901 63916 464965731 91429 98986 485863694 91132 91606 109150734 69760 93608 68250446 90543 99949 565823055 92048 93212 165199305 81980 88120 366700641 69222 91569 342056697 82071 88094 50960148 60125 61688 175260364 59375 62706 899717216 65906 88647 529585498 66872 68740 555115252 78276 84249 926080001 94329 96270 948125536 90861 95431 582355388 64544 71439 335213688 66756 79176 299185969 62478 81040 746644724 76512 79218 197369388 76176 91559 488237059 95170 95332 609043671 92244 92509 606301833 58425 81715 328649667 65434 73502 264623676 61085 97248 793506180 50888 68279 887066186 73381 86683 216544107 98091 98235 729144451 94860 96790 692950745 82991 98502 79989277 61160 63070 510990961 54163 57234 348133841 97084 98658 27004638 62539 72219 237017512 89920 91613 704855592 55023 70681 717035025 93774 94647 312034795 57211 59911 257669965 72305 73601 442990918 69569 73675 508462074 77557 95123 748422557 91076 98251 926461742 63924 87490 870923055 63329 99785 694108192 83042 88469 399112247 81306 81605 141846500 79940 83403 803681119 78498 94137 692503013 54713 91855 406223096 50286 68773 873494447 66651 98477 925300437 74199 94072 107420002 79216 81017 574497360 89560 96831 573724312 71922 76064 343641769 72756 92619 833300568 70571 74805 837939710 54693 86367 265720812 56933 58575 191951200 65023 93912 360125502 65418 92944 799795629 56326 66299 300199553 84123 91927 342077503 55143 92220 646733446 97544 97969 418586181 95712 99035 141472521 56093 65138 169676877 68568 96582 135252138 68141 69880 808097328 88132 89937 408446679 56816 70864 754911184 94857 96970 767769705 70709 75070 722202848 60372 74975 909760239 59009 99228 80805047 86369 88824 302762895 84019 96366 555090863 72976 76238 718439559 64785 69229 196101177 63758 79312 1025514 64018 87634 555995532 71447 96897 13833647 59291 69728 635305787 98897 99310 5615594 66299 97423 699194591 60075 95818 5109168 91741 95456 154120181 54114 54559 189532180 59629 77856 703052311 49954 70380 306865511 52326 81090 285548562 81547 99014 764911942 63901 92558 822664121 93423 96425 228615164 88771 90209 354416575 66317 80566 464929775 95042 99016 481234706 53457 76082 329762303 66804 70012 220170516 69999 77603 378518638 95348 97316 638456134 54500 90281 613048425 81123 86224 329707307 56435 65264 729408786 55044 85344 508843156 66487 95031 299174424 51250 84361 248235747 91860 94784 297757604 81783 98605 588572332 55319 60563 827939285 92150 99189 539977677 90708 96843 958054598 54943 75142 884602325 56006 70413 88250696 84586 91023 10204501 61260 79245 35844311 81900 82141 791058460 54999 91561 954707323 85565 94197 695339370 56912 91928 257099562 94346 99652 473729595 74971 82744 519812596 95286 95860 46497407 73506 74063 546433845 99226 99851 468394549 85848 96816 317728461 54052 95965 350793656 79454 83248 165193607 98394 99646 607447745 87849 96470 62478452 90799 92503 815206628 60724 98537 723239802 78531 83019 572801119 73105 78616 443844314 94589 97296 142286587 70214 76795 291629581 77800 85119 713771529 86146 98835 480021657 77155 96385 246484487 90501 96706 933706133 54378 64870 807674329 76650 98237 862409890 58239 89207 376918870 73192 90942 685161021 56287 56415 938765361 89181 99037 243278945 95026 96635 991431914 56907 72407 845446940 59741 70118 139609283 97540 98297 787454546 66116 75478 628130779 64868 83746 898831636 72344 81854 273719779 91664 99743 183317390 64170 78842 87843578 93094 95778 576602882 63478 74849 932281555 76096 85352 315690122 54931 72209 549971609 54837 63159 324662504 67752 71973 197289119 82946 95277 625446108 62642 71729 779531710 52355 85978 44061098 57736 66807 747386475 97629 98564 901016701 77265 80323 997129317 56786 89669 269931455 81607 94369 888029771 60074 66510 798952024 78728 98899 135355181 91925 92689 272467902 93897 99897 481914324 73777 86811 263735286 77473 84372 934621986 91337 95340 753762904 58029 75475 973402998 60878 69073 56328238 71517 77167 170118362 85255 96310 491178597 97955 99094 112017590 77402 91974 421456771 86104 95636 732787655 84178 88686 28483890 67322 73636 530311103 61943 72332 654602738 94268 98981 945515972 83540 98563 484341185 83856 96272 340643336 54855 78945 802614411 55365 88983 875533967 59713 66206 854917061 80550 84472 182117219 58314 92588 182504057 49904 62445 489463469 97797 99606 461047550 92191 94777 318113976 94372 96517 868456117 61134 80281 697651785 61457 65324 708118489 57094 58162 89871442 97520 97594 818566551 91553 97672 526374370 51682 73948 471179991 92964 94130 669721240 94802 95470 507558659 96567 98310 586029024 51032 57361 887877991 98623 99910 84727732 49900 52274 930891060 86880 90468 410673890 89258 89597 23455136 95188 95512 427271084 57653 93398 448109323 56261 62160 180533502 63479 92616 125953330 65424 76581 239758921 95514 99920 374498194 90498 90519 596636337 96285 99603 350568352 55058 87971 847588792 72080 99122 853434966 89698 94444 88213921 82387 87113 742245733 58321 77784 638577896 64075 74015 589367156 97712 99465 942819530 77437 81099 454454121 71359 73512 635727233 52236 98008 999806269 53602 90595 889450580 68497 93277 696218103 96467 96494 260556189 60339 98139 486806643 91345 92252 974580103 52648 60235 265289037 60341 65729 467821564 89586 99310 768894506 53615 74908 680889595 99818 99850 866432276 81821 91249 320862531 64793 98030 638098570 76791 89776 865870606 64568 95523 163345732 56040 67568 24860554 62464 68236 718898479 54161 76967 562576993 95950 99712 804951609 70076 88320 401758684 92942 95667 432501172 67663 88598 483001934 78428 82218 700831120 85506 95961 829064435 93782 95173 335262466 98792 98976 18172810 89190 99623 500299594 58174 91452 303562017 60147 86556 649353114 55466 58807 533007314 50720 69617 551906359 72670 92761 94154587 99961 99985 12461020 58700 86493 208312135 87664 98952 452621031 79880 79942 617019344 55131 67035 957578665 57530 73064 543286780 92565 97195 517840059 90515 95041 249609893 81239 83092 913586774 78972 95391 545699397 61853 86296 528074481 62582 84939 216040289 72419 77737 272488911 77479 91566 208580609 67562 78208 475644449 92871 93377 86385624 78435 81910 536910766 81487 86245 926563701 55327 59676 720013267 62013 73480 12651055 66606 94239 923519439 59410 78660 187722829 99936 99959 438275896 88336 93677 767321343 86134 99731 728442580 84946 93315 520374980 87063 99460 294659657 98926 99228 528243061 55250 74232 447151572 67688 77988 243910018 77342 82868 65467618 75816 91940 564462733 53617 81125 747109427 91688 97353 680999014 84824 93051 545122531 64856 74976 363708439 69167 80060 425296705 95154 98810 395264888 99681 99739 890925050 83945 84499 149210519 65720 96540 867256784 87905 96864 546435752 55380 61485 851794052 70625 78417 513425025 78967 80920 161068859 66585 67762 286306553 82561 93475 963728559 98833 99272 802006013 67496 95967 987701499 53322 91779 849443882 84875 89525 583190329 80841 97428 746722199 91053 95357 434887558 83926 90873 158660192 80140 89106 445029889 73950 81834 513726152 90012 97915 285837690 53390 65745 374874177 94895 99072 473098423 86396 89567 244628429 90610 91352 865796791 78933 98598 977435899 53169 75546 746982472 91659 93626 727439838 94527 95670 805455801 63567 87538 366658900 62738 95009 568664082 57961 61975 565971919 53191 71998 392708540 63421 83536 808655476 53230 80891 922027721 72228 73533 524170558 61858 85338 931372503 76866 88182 723039433 74347 82045 456728973 91032 95259 315644381 78399 97922 805112594 99172 99651 179785577 55401 92679 426518188 60608 79590 654255445 90349 98987 296195656 83315 98054 177935711 94247 99504 526677900 78877 85338 140478998 54445 86002 828966964 71972 95044 578227638 50104 86654 369257167 66444 83297 920304610 59610 90771 742641338 63724 97066 258865609 90916 96994 380595079 55096 96465 936253295 99249 99474 166515424 93567 94383 642428929 88489 98615 995652827 68053 83588 748031152 79141 89329 241711846 89415 90266 533513024 53670 90024 314958797 84433 90643 169771997 63657 71390 653355104 52822 70554 462643496 52178 71533 475454816 58914 88496 60425043 70237 94103 220312129 82044 91914 341579140 67478 74113 211157952 80772 93770 253314194 81786 83466 255241218 51798 55059 598067058 92810 93021 728805691 79443 92970 387540395 98741 98904 620107171 97024 99506 65306170 82376 97856 934444044 59311 90459 494266656 94715 99769 138316586 92654 99028 847129224 88057 89438 115334187 97584 99944 205018938 95107 98640 194796391 92806 96596 538019577 75207 90996 946060994 96413 96566 664093596 84041 84224 328492604 86114 94988 585274511 66705 76118 971285804 94162 99002 872886154 88346 98217 175471552 77773 83345 907882389 75041 95074 604662581 51534 86554 880480552 91305 97798 865376710 74817 99057 760765420 91120 98912 319263629 84500 99435 859890521 70667 74003 604191580 51092 99899 445733671 75480 75723 47812085 55801 88524 439688927 74824 75992 745298039 93136 94743 314109076 55817 80937 602025089 99693 99900 256990096 85503 90099 721170390 83680 88996 193839269 92794 96140 797120800 67790 92105 434364806 62676 84784 825995438 98011 99026 895275695 59136 95600 777675483 79045 81366 441670346 50617 95565 228718474 98990 99391 214657850 89445 95056 825788639 74437 92730 855592981 94563 94612 561399641 99957 99968 421679105 52545 71026 675057714 72546 98652 721338906 79499 89406 849361997 87250 91579 319531969 56983 73327 485348127 92451 98833 570679879 51958 78965 583469407 90556 94147 516328728 66327 76010 360456388 69321 96460 934239288 75196 84351 879958995 95253 96964 72927132 58795 86153 886434211 59588 76388 502653035 96526 99072 180091683 66108 93547 810885627 87423 97476 416412731 56713 81118 640318299 53329 76422 762304734 58725 76935 175117355 81004 91916 505655826 53725 84905 540726398 61460 80176 875745347 71968 78337 498329594 63949 64397 772861574 83297 99230 416382495 90226 90479 427084396 58810 66868 335938701 89368 91514 200066814 83247 93972 575486948 96657 97693 280198283 85800 98674 410828530 72082 84294 310494075 98136 98498 632832932 70791 73746 895862571 99454 99684 102730606 68375 74554 777333458 91310 92791 660331644 76700 99607 244600297 94212 99771 366502239 53341 58953 162038380 72205 72394 426779322 71690 98449 439890921 64910 89440 317667573 52238 88561 905601574 94653 95818 876436705 87548 88188 445654476 50709 67860 398900954 64564 85828 192736701 75815 90864 577037380 79760 79917 472779494 55366 59427 619834218 84009 96224 202554855 52379 55918 323218683 54744 85342 891581144 92763 94100 196368954 51514 53014 682725379 91405 99964 176627395 71295 74788 225944279 77312 78700 476574064 61453 98614 655362714 57575 98188 410944850 54570 62930 142141244 57300 85694 233736632 69820 71243 689858163 69436 94999 335700069 62722 94925 268147490 76111 93763 743147493 75516 86817 502670549 86642 96912 439659692 62648 88902 632611587 97749 98038 575775772 79040 80794 985255265 72140 76254 535528623 73316 88410 924520940 98857 99805 49300688 76563 78860 334303704 85660 88190 678711823 99971 99994 925889573 74408 82248 832330997 73595 92190 697701431 65450 69021 558517842 84029 98481 743870639 88983 91339 574447731 74519 99918 727149727 66661 91618 774452365 77779 89798 585006129 52849 95060 502482855 85922 89663 405899887 74168 96259 725172608 55174 55940 456561860 61173 79001 505646323 68402 96965 501092629 69984 84232 286232267 93282 98284 677935238 59500 96189 34513275 80706 86901 45243810 71629 95759 651776584 92503 95167 953244933 53003 71399 192457086 97821 99978 215930491 79434 97332 998606587 77839 90253 279641952 70996 90897 214807104 54634 93456 757822415 74133 95858 671484981 50826 73595 150394863 66782 96830 819157988 70403 91199 177708648 64012 74122 873005370 98990 99359 974104464 79468 82430 261414569 67560 89123 406485534 82232 94993 394642400 76260 79457 34494310 63451 83957 671213371 96296 97308 417157900 56162 85324 950083937 83474 86358 639917545 98548 99768 64135382 88574 92113 326350938 77304 98531 651807571 80157 90783 541394325 98650 99836 308699604 67047 84011 82690293 65238 92265 315917687 95928 96308 542994008 50412 85166 102205588 69457 73167 779376732 65453 89271 32077193 94650 97145 139858064 70862 96107 714717779 87713 89598 169832790 51658 74232 115374474 75030 81328 116502330 95039 97099 118698250 96786 97856 659746926 93837 96576 428238967 90267 95193 910777759 73956 92072 34412038 76345 86536 385799261 88076 97295 616370140 62151 71129 17590041 64152 76719 488956688 84211 90382 195018942 84298 99857 189312149 88172 91008 888755698 70448 75270 294214108 75070 85803 481094097 72260 84735 253441368 50906 87722 979955131 99815 99849 285472949 52699 53178 145716653 84985 98240 711036579 72064 95569 560561569 58528 94700 429284588 71661 91082 992290207 72945 78254 439225024 91745 97118 953661319 83905 91275 617004826 59063 95508 854336659 89150 98732 101221605 93093 98276 15133581 70138 87978 912887817 90455 97017 737996098 74142 84096 257594013 50451 81812 941979316 51884 57155 392110986 91815 99445 183313931 93990 98321 574497940 51584 64960 714437360 67479 89567 585471399 97542 97860 541294046 88902 99961 338817360 91755 91800 335649123 89315 96966 319612263 60983 99983 56578522 82793 89309 732574313 68962 81027 162751336 66512 78586 884479400 76721 84015 457281786 61256 87366 467342978 82039 84710 411424780 54695 85679 790833136 76479 84487 547660678 67401 77722 597841259 61497 65880 739943610 53322 65947 317923271 78244 99148 756540762 93607 99356 626305451 64203 75937 917930537 82874 98699 370277155 63520 66695 951497918 89100 97047 12910137 65880 97568 630621608 93795 95454 538933427 71183 88418 194976602 65291 70547 756340631 58700 71882 10896348 72890 82949 148610606 86533 93657 732363807 53610 93670 667140805 64388 86326 184393543 77661 99992 184697195 66689 71371 583435478 70164 94143 614678228 61731 89703 704239886 86239 95586 748538322 92064 95862 988540401 97781 97839 29345992 53085 75964 437684239 55568 85175 843834193 61585 97232 292620990 66043 88708 443961543 80597 95121 902746509 56929 88540 273448632 52720 75856 479045649 76906 91056 98427933 60788 63439 726591998 60236 82243 524863349 83132 99711 939499565 94353 95575 250836037 62572 72471 682739114 57678 89146 975994144 56506 58513 894403434 54491 78479 958040422 79233 85011 815167134 65443 87483 631210286 58930 81136 401852117 61034 94708 761745392 60637 85926 544889922 66460 92091 557779016 77510 93980 342923364 54319 71141 935543102 97574 99103 909284945 94308 98528 266808219 79068 96451 393214155 83037 93801 374494747 69390 85502 842507162 91123 93502 761900107 83716 89620 633761916 83440 87102 709757241 93333 98524 469498936 59119 78345 864874253 77861 91042 211470800 51223 94791 427640199 68248 75995 320295857 77529 79349 445163715 79640 95079 103670625 79717 82116 21552102 72916 86150 161866935 80861 91043 766021881 81218 91748 38367901 61905 68075 158023354 92697 97336 214935354 54306 63451 895019813 69087 98134 646866807 98145 98176 58203524 91230 93422 220208002 81035 94732 771590333 82030 98964 512701066 68317 84389 656635018 51177 89503 510640652 52385 83131 902332203 69997 75116 997555235 63827 99852 258934201 97996 98349 296043984 83944 96503 201281772 50517 57457 796181324 71198 81492 744780005 91570 96159 832788293 59312 59655 139605863 52946 78490 777504163 79204 92510 607310548 92884 94986 139435045 64507 79823 847626432 95671 99841 852384477 97003 99588 686985801 97920 99969 47631095 81453 83016 960054609 98816 99837 551423678 61696 98599 792613845 96639 98107 314411362 55944 93264 437398633 84273 87905 832968261 96632 99581 682178703 76484 89971 188220934 52494 94111 46607376 88942 98994 453325368 61287 77500 904890799 79413 83924 935694115 59367 86184 783719207 89781 99836 99926680 82235 99394 60656376 73478 74411 757063446 88092 90926 346484155 75166 95726 315171188 73445 74162 608140300 97553 98255 342222841 65858 89539 582918896 58397 96847 513550187 56662 64817 284706967 52149 57599 663415547 85446 94957 640002121 77258 78863 12628117 97849 98877 185598438 83312 92545 230589662 60916 85892 467965705 96645 99440 82579110 77092 89047 10870349 65458 69032 399043612 53488 71121 814384976 73545 86652 936146439 87543 93757 764167900 83268 85979 179219649 86955 97206 845071195 93143 99674 798619170 55453 64777 598086994 89938 95330 246699556 60415 67641 509326911 86824 90189 242478870 93152 95208 889485224 54786 80590 313253214 99641 99787 868749323 94151 97678 695617017 70966 83788 445845534 81856 95910 503696179 54809 62990 679609265 77231 77507 367724198 92264 93288 394156576 73759 92232 291151494 55606 99605 666584889 71467 81136 616326090 80823 91161 658657098 69370 99729 449262684 70990 71621 982786573 51583 54984 431732062 87120 99085 75988872 85386 90437 194027915 96159 98932 622229503 89451 89763 99460858 98114 99868 842568296 75047 81452 881817231 95533 99318 37484284 50674 92883 845432515 91656 97552 625149971 71443 92545 193582760 96046 98078 472635868 77753 99135 434093535 97909 98299 991276414 70144 88323 78315497 96097 97300 522345143 82984 83902 226736085 51692 67870 462828823 94654 98759 139305544 95432 96020 787710664 71798 94526 580348370 75203 85263 458424013 67540 87972 710419952 51312 85750 458511921 76894 94952 187243876 63352 70984 747052781 67349 82589 24543403 73117 99489 215561411 69319 82815 377041106 51992 62303 971749143 91749 95461 513617542 96122 97122 462460175 77755 98621 794950341 58816 87797 221923835 98689 99089 348323665 94917 95772 877715866 69290 99952 727603973 63491 82314 371578173 82481 84615 142645531 83966 94707 760087539 57296 65708 914369767 58355 70731 145616552 84087 85614 890203669 59291 90307 363848432 72890 74449 787756700 52257 67631 937394525 71370 87856 826174581 83137 99155 646648072 62388 79552 881571459 54307 79736 659823439 92641 99383 787910837 83392 95773 282413333 80345 93074 592492050 95650 99194 631771103 64007 84035 187403157 78600 80075 334500164 66536 77550 443317488 76259 82579 979508158 57981 66361 366257087 51600 74220 693702738 50713 63796 902267000 65307 87611 828010706 95507 96315 242491681 54125 82618 609410331 76622 78918 104386295 84030 92142 657655134 73805 96866 425244849 85052 87027 728072177 86640 91382 175561142 96350 97794 360191948 87435 95033 998088615 95755 98962 446571340 67702 86745 383666321 61310 84377 391914145 99977 99989 658482558 73135 79061 110096946 79926 95201 59856124 90809 97982 36433388 87431 92255 935115559 54371 74739 855372276 79795 82360 741020352 76309 79379 6648299 73370 83237 758454629 61714 72473 832886769 87194 90395 197558733 52434 68919 463647384 75977 87045 572082671 84987 95106 73224082 64925 93610 876039688 79115 91139 681987289 51487 64374 198604997 92305 95072 783700051 99568 99583 908782904 93060 93267 965358560 53062 71780 878005742 76216 84119 330849483 68107 84182 571260582 66834 79545 756512361 60286 76934 500398032 57924 69274 684634433 93549 98814 676511985 57563 98383 652850959 61041 66396 936975653 89091 95959 114960649 83003 93998 381405662 87439 95698 235165960 87227 88385 948442563 52292 64092 565486554 55002 82655 95542900 95361 97732 746265405 71248 76095 148131417 77736 89159 462977462 55496 69080 234072006 94882 98035 640717338 61872 62397 704805307 83560 97837 508578551 83030 89925 854107560 99329 99932 812272546 89687 92245 236524054 95911 97044 253415546 56126 87271 472609943 81967 93557 950533817 89632 98822 502754836 78579 95691 875170121 58688 67370 266600113 68023 86475 867156386 81004 86279 672556653 75487 80830 178373968 76262 93580 416478205 83236 92206 205752399 87680 92753 704434610 51512 87570 40192498 57902 58589 253897603 57221 80311 482496632 84562 90384 668683215 77443 81010 521701617 86633 99489 811021851 68136 69649 27614711 71227 92680 619919989 88289 88419 64360662 88031 96499 884502601 61591 64386 218548705 72416 80155 125984224 99740 99825 157354938 92105 95252 673167004 98154 99654 391536415 53813 74759 778074148 71359 81705 528002810 51855 64447 877627184 59907 94433 141718435 63672 78368 55540364 75129 75807 237110389 96889 99298 988182552 69272 99291 217626531 85215 93100 866193588 59192 84263 705463122 80681 85754 966562583 69087 94906 980444070 59966 71675 709854325 86546 95637 239319401 97636 98800 139788088 78394 99204 686994052 83027 87172 680116141 75882 97399 270368793 53850 80043 56209968 68131 93579 66800894 89220 94099 905361741 61956 90002 884366626 60602 80803 206962040 89560 90086 26344610 65598 96907 314695639 58419 69256 424181748 57810 85963 863246062 91053 93988 770915037 61318 86479 457768142 83598 91372 228657615 50761 76477 293316032 62696 63698 340406597 89238 90357 60154561 74028 78428 100194189 81941 87168 708022662 71002 97857 369071612 73274 95364 622993504 52137 90974 449781676 94923 97322 511309751 53531 81247 467234984 89123 97255 143441010 57848 61755 349587754 81992 93937 120660714 99395 99449 815016435 76133 76505 196253035 71842 72896 940833236 91771 92217 117939674 76309 81462 612883569 61624 82085 90597086 63505 85896 676947562 85998 90684 276650682 68853 90016 822423029 79459 96193 227772255 57505 79374 35872241 94617 96931 755599962 60942 76437 617701182 68979 91526 243870715 79728 97863 277902706 75265 91032 123211035 76547 97000 158620746 59357 89561 740272559 63219 67605 367963387 89443 99966 101862511 62362 80029 394139314 76427 85821 505770557 86513 99987 380709161 78049 88904 599540391 79028 95214 486791345 99026 99910 73582748 54845 70780 147642533 70267 87737 656385404 90538 98032 748488406 72197 81343 119388084 58322 82391 387602659 86642 91188 795696156 52884 77830 285048423 56733 97422 201314352 65772 93751 885366611 88784 91063 157659887 50722 54012 88972131 84508 92522 705853368 82077 97080 738772369 84589 91418 531805330 76728 80753 545722716 58894 98139 514595412 51456 63634 628771257 72426 88314 47023122 64676 89973 383783198 67223 79725 443257339 66430 75753 890689699 69835 74293 898262680 83106 84897 668899890 79631 94795 455492955 65985 81930 418605881 53090 93232 886286095 80817 87160 464637622 53446 78976 697753370 90403 98899 961280406 59267 63146 432533599 71783 81394 4788593 98786 99431 883006826 88074 97630 249164476 86568 96079 668451795 91522 97349 337197639 59843 69729 274302368 74329 85531 914376242 89925 99760 566820700 79590 92723 875494903 55901 57245 674556750 60453 80787 207034325 95896 97982 641762593 91116 96685 757403972 57300 64182 83549836 79428 86974 669623493 71778 77893 224690120 76294 87238 278051524 70028 76170 634704574 55899 73709 644290224 66040 98180 509942383 58854 91586 208151236 84156 91327 625865821 96994 97935 803417894 97787 99231 849977623 62761 96425 878793319 51251 71605 76261185 81029 92877 650764760 52042 53065 182873260 71997 80518 488943091 87534 97786 60869437 52057 63310 770814108 97108 98713 210759049 90485 93019 933207978 62519 66831 596626841 85797 96762 359224055 64066 65820 6216049 98234 99423 778619314 60095 68950 334606745 85848 85922 854496330 89536 94800 126869749 56487 75731 990525450 82065 91743 388279125 94166 94875 192937301 73248 75491 738645288 82111 87958 714423367 64137 98750 755670489 79874 81277 788780408 61951 75869 214107267 69234 96376 74328722 73067 91225 52988675 63886 92661 255493206 58552 78809 300678499 65706 73576 238518783 87790 99681 793140965 93925 97200 960523509 96234 98581 707172397 95650 97867 872122321 88776 99372 550324057 71673 87692 525581706 52698 74828 764467619 87170 88720 569843774 77337 99656 970344531 65900 93287 399415667 82879 94368 800021231 88255 97068 97951588 56483 75187 682400566 61068 93559 50650084 95814 96557 523582223 92852 96577 984202394 79549 83232 275776195 95675 99354 561883862 85868 90303 66777145 99610 99858 478761655 82535 98640 384758849 61935 75532 398393898 73651 92794 564607854 64303 74609 131325635 76403 98288 267954827 75959 95367 249172720 63349 67989 586575322 74123 97082 120662643 87419 89073 217869025 95833 96334 514186435 83608 85767 952633208 63496 63784 536092174 64880 74451 717486724 81306 93750 124652959 63241 65498 194393415 84870 88340 273215065 96582 97107 532685791 70925 85559 997003948 69329 80381 183402677 84183 87159 571420008 57392 72757 70708402 51210 66077 791183419 94236 98669 140471429 65124 79300 660018514 67693 69717 268785319 96803 98810 884133840 73651 77266 971765749 75425 94741 935218337 70143 91690 941698555 84976 97507 45078652 99628 99993 534322939 87115 98644 235827832 60649 78944 726645915 67311 96050 447135269 71257 77729 172421047 59403 75321 610652575 58767 69983 274219777 83078 93517 284188478 95705 98460 681373217 53831 66898 681087311 55197 71411 682583259 82656 97335 403683198 61085 68374 265890901 84583 98673 272188079 98317 98617 398816906 91824 93959 796526979 90785 90974 655555366 55084 81854 773444044 61643 94203 374322915 91081 93561 94740887 92831 97630 570596239 66870 83791 305092625 68115 75031 465752208 77696 82346 405975201 64411 76374 750564046 94456 96653 281190011 58178 61393 664549553 63659 78879 802708116 80250 82686 695568551 68093 93665 280049404 80110 99933 937177764 82422 83613 58825047 61176 72665 585426699 86551 97277 49691801 53532 56636 243156614 61937 64051 280889415 51198 54384 596024552 67868 93342 651056238 86136 88722 266287986 99285 99773 388067079 89696 97792 741488969 65963 81073 928716516 70202 97551 380725146 52655 93436 857729760 58531 61650 39489645 61083 62072 577869672 66939 77871 496137900 62397 83174 148435011 67625 99197 126102145 76309 76691 30485229 95097 97690 106479506 53867 88593 850167869 64366 70227 840070793 54815 59377 962278172 84780 85382 766365236 51586 76275 144334361 77377 94836 535261448 55420 65019 307285843 60735 95351 244848356 86666 92607 365715234 72818 99096 329854457 96519 97141 216264158 69365 78767 49423034 90833 93931 778502060 94182 98713 132699343 58561 64208 530608159 69488 69536 542332814 69463 89030 106441347 57167 88576 175794015 51612 93592 615634503 63573 68413 888665921 73804 73862 59826356 55342 83902 404545779 76383 97703 991660260 75339 95537 619813183 70817 90134 481930283 73636 90835 801665834 65837 74040 455015294 54543 93127 993205459 78849 90236 793060107 67059 80886 882937173 79530 93726 832607667 75327 81777 57576239 77690 77904 848743994 60538 95605 434854876 64277 99537 529015597 71111 94792 942098021 83112 97623 683845951 54942 95252 596033417 61233 62107 84229183 56941 58291 127272846 88279 98826 129752723 88749 92396 908668662 59757 69581 648231783 89625 91341 21417097 77941 96133 533229942 85399 95549 863919716 63672 67634 511903723 94722 97328 181329083 64085 96329 709592665 68328 76602 692567313 95803 96088 554256730 78442 85517 626877078 99253 99568 159724895 82867 97406 269514895 88319 96713 56002225 71813 77485 693311460 84766 90710 640570433 56391 76271 722336745 82831 94707 212367820 60543 70437 62970593 90757 94276 714409592 73761 94964 711871034 98427 99911 472157256 60452 64071 758928656 94411 97378 849371017 69383 94609 295582752 75230 96460 165043501 65599 67812 531434128 55554 57149 130200085 56724 87081 102693462 76337 92735 501628804 68777 91027 528562761 73746 79328 943241975 97693 99458 442644568 64835 66799 289747683 87536 92485 804065913 55292 79828 808437142 52362 55216 403329371 75461 84981 784255907 53022 63488 428499232 92957 99288 96450875 58880 83289 645042354 99357 99377 133783012 69299 92297 194607580 89576 98037 320384065 58156 61381 766581767 85972 95521 907888073 85380 93942 207908252 73792 93100 997988228 62610 69676 289988334 73970 79133 58962705 58518 66542 743642266 63274 73326 181549035 69762 87564 248715436 77532 83405 396481788 79643 96745 477165312 57608 83557 509278366 75418 85317 84555191 68655 90980 169605324 85189 94157 394100866 87013 94438 811277585 71391 77203 388572308 56596 71248 963765366 81034 87491 433167351 92102 97335 727647364 69914 99018 46672309 51910 87592 1256310 97607 99565 499331631 93926 94948 104198114 86606 90771 683984909 91775 94351 487578246 83812 87884 43840132 56156 77805 883199431 55051 55334 213644895 96072 97833 968784971 63658 67876 818949066 55981 62809 972160520 85954 95510 745358651 94021 95939 386005237 96384 96583 223038503 67922 95531 923010007 88621 97345 823742965 94737 96815 982797750 88730 89813 189330270 81512 90518 986619740 83265 99831 246240013 57163 64366 245330826 70777 91966 429668454 93582 98805 178827134 71686 81199 606731057 65530 81888 487534872 76277 95255 15380420 82534 94683 653138377 99614 99821 463673610 64492 77622 735199891 54158 56677 965112240 84183 87751 787111700 86148 90619 397539527 98455 99313 220646916 88582 90202 989245730 67294 71681 910722064 70142 90366 516660589 80727 86652 126640944 72283 94148 433072709 83383 91555 277535013 73928 79023 927083766 85891 98682 543647260 75766 99551 409918419 87228 91857 115889835 67936 69257 994015855 66871 77047 936478269 81063 82286 210846398 53657 74937 72229507 89448 92638 76649932 85600 91049 365384746 78340 87471 103477984 57121 59988 48563314 61471 82880 580956743 62091 85479 611599828 98306 99863 257485615 95564 96728 159771421 67533 97953 655960845 87852 88732 337135433 60838 87740 822292094 62042 83805 658859772 89350 95981 980906757 77322 91376 240519947 56682 74240 89664274 64320 97698 28984803 67655 75126 536145697 90993 96593 687670553 97627 99110 751539709 89579 90298 581995336 81717 83652 316694116 76751 83498 984047554 89911 96912 976479356 70862 91900 879854189 69395 84427 804496326 74345 94744 844797334 86095 89165 473827664 80529 86780 140008470 64953 80334 460572781 76644 78555 252739285 97300 98091 96455553 95873 97180 896408301 82483 95135 873390009 54783 55591 439790774 61145 67293 24663697 68261 88626 636212008 73725 90981 39470244 95194 99255 691976023 67093 80109 779452675 73422 76076 108423778 99727 99889 114366234 94306 96493 969307302 61727 72265 145119554 97753 98728 694054102 64237 96837 483337879 73021 99359 408539261 55069 77117 3562412 95869 97852 144170168 65130 73647 407184268 90306 99972 493075719 62938 75352 619621553 56496 92853 134220618 89487 98845 517177198 89924 99278 442163786 54338 99903 983904344 97196 99489 259026918 63414 74770 772636847 99990 100000 772207001 97756 98675 518305481 90361 95044 368728254 95122 96177 304125223 66197 94019 578441538 87155 95677 982444629 60152 77755 575251911 90030 95059 605435191 66724 79313 230845791 83414 86072 844244070 70619 99307 962416604 93904 98441 347062244 79439 86372 894534206 90250 94322 703790372 76408 78359 68445001 57477 96138 27281353 92862 94854 779873527 64929 67057 64437755 66074 79520 159213676 91615 99469 580558010 68068 80880 422644664 95418 95466 947767116 78605 91941 883582003 53975 87547 120330096 98046 99196 882856216 82425 96904 72120741 80260 94288 378706142 88053 98964 971813790 58252 97175 30222312 82749 83693 527041223 62615 77122 513645831 99654 99860 931349271 59027 76588 598787738 80961 99011 718517984 69603 91830 554481726 51986 72622 409083966 57483 99809 839309891 81248 89657 141691488 86064 89336 56290903 68874 78794 225958398 98829 99730 136367362 81908 86326 110143375 67126 98519 240405710 58593 72806 227860068 64654 76422 660873022 94408 96501 485318551 54604 88187 895277404 76381 88705 393107112 78136 79528 628621217 82814 97013 195867278 60289 67745 48457324 86295 97599 247325967 65259 65604 208103550 53017 91996 357572295 77126 84700 764129027 54267 83058 229619036 92233 96739 119855673 93964 97564 313586076 61654 90013 484680858 53069 95442 201475289 66419 99984 337572368 89742 98394 513498629 63685 66000 983360603 55729 60257 828460068 96301 96395 67648480 62789 64557 292464185 55081 80461 951381913 53554 93840 308578113 89087 99585 234752193 77307 98303 15360104 74507 83898 57256642 66700 91748 674385570 76550 97875 750940450 92691 96137 453700330 97943 98630 991470636 55988 78778 658448604 76309 84232 354172690 94195 99515 752477297 77985 92227 861219169 56888 71136 68866709 77996 80910 264328476 99682 99846 682304509 70418 75574 589115720 54937 68163 349796332 65789 66074 157685483 81663 94096 391598185 61596 66870 266751872 54227 65007 490149145 92964 96126 776977106 77675 86874 21664655 98881 99871 895336674 90625 96008 571495694 95582 99985 683122646 58485 85695 626903405 83962 84506 862014086 85405 85577 53197722 58106 63424 906384961 79031 93941 162233761 72497 84620 173200637 51402 95856 982408105 94333 94570 528157701 91868 92877 617717314 65450 69629 271087561 88204 96427 424286262 86321 89195 28165248 88138 88531 883206918 78078 81812 937722063 52065 83417 521661206 83600 94649 28194509 60915 85492 5316460 56708 78402 7196191 65049 99003 339281171 81904 97063 549909361 53743 71274 517728108 53752 96814 199146844 90297 91357 224714160 71390 73004 76934106 97396 99578 37807780 56859 85049 717661519 91475 98146 794930621 80972 89654 723080374 89639 96518 683778613 79836 92839 971403577 95499 99735 97106774 85557 98491 760123011 95804 97554 290359449 55182 78372 580702233 74995 87011 955743730 69715 79055 863225287 73987 99929 468804154 74665 81350 87402275 81444 87415 181586776 88630 92727 730874562 75188 75650 543739620 72652 76096 13840121 66465 76778 53614382 85866 98394 664372388 71203 87672 380317582 97323 97884 728505149 68462 80848 463312904 91907 94772 991141575 76651 97008 74018769 58945 65125 628089941 61437 88223 216491052 78832 99549 515602890 52298 99039 552513234 53354 94621 584295969 79496 87279 403793715 68695 77474 251752003 87694 93967 660472964 84164 88109 393086941 69609 88321 479574071 75007 87218 64593535 91795 95505 698000797 74543 78203 418833120 63107 79079 532655668 93520 95013 247672460 59799 67587 68467852 81800 87577 426171711 83416 85678 313736067 71988 82626 495607 79734 87379 830716049 87332 90469 924971445 53351 95701 888834010 62023 85148 810537282 97937 98804 753747172 66862 75299 373985421 75976 82965 305432860 88826 97007 287498281 83313 91662 956388992 53347 76598 853320743 79178 82103 471905644 65471 82246 295895040 75969 96767 243138885 88661 90490 797955241 76316 82702 454495066 60843 61115 161440625 76383 90779 488590208 80783 84548 640125081 68344 89706 893477985 77410 95488 988221847 85132 85259 706934405 92701 97593 742834908 65982 72920 622115513 77380 93409 991409886 88711 95975 87854981 92631 96839 392210589 64994 74023 496147823 58667 90874 226988082 60423 80783 802737539 67255 77249 591497202 83831 92823 256897430 94290 97971 351157770 53158 88594 864687580 57394 79163 948322520 98921 99441 641857393 70024 96439 24535107 94004 99856 274187558 78782 90715 279655735 79840 90533 939806862 57177 99512 2571279 52872 61004 562004492 88623 96841 939747826 58107 85942 294577242 81511 90689 303172319 96033 97835 832046284 95189 97597 272941748 53831 62808 721082890 66854 74466 75302353 78145 89926 990174514 89488 90172 383893415 54465 65696 116049841 66890 74980 981118881 98037 98612 33437597 55797 86077 431188347 52749 69543 76247245 67338 81474 247642126 54207 56835 57149005 72899 74261 317215337 73914 91966 443575615 91554 98607 793664891 74828 88877 290773606 99263 99412 183092447 90212 99033 118578507 75953 97568 702421345 97007 98495 496813788 60841 70592 206708792 62144 87351 75408878 75350 97518 808674726 74273 80166 873210104 76939 83303 73371805 56325 72370 940725330 69944 99454 872854983 55279 63639 261701339 87155 93164 405993318 81805 98521 647230077 92424 94229 860457370 56290 80050 834286821 64404 65475 656077701 52376 82891 120073132 66128 77508 695479621 56129 91708 648070195 61755 92247 800359044 64420 86177 119810765 74689 81291 445612875 94974 99092 199111791 94622 97088 316215671 71748 82609 140376818 52897 70003 470141487 72941 80738 247173735 74897 93225 105917280 66928 81377 9527315 60223 61318 364326942 87089 94508 431823369 56638 66396 653542880 96775 97440 506331920 82411 99096 258673589 85935 87475 911833242 94791 95999 373589979 85392 97697 903171502 62330 74640 565120352 76342 80943 868920952 83297 96450 406467945 77602 98229 916708358 70633 82864 427570253 67218 82444 892802722 61288 81858 90505310 83227 93862 814349183 76652 80768 252483377 72330 97928 193953430 69698 75508 211443674 77828 95373 749580607 51999 70436 672921661 81634 92228 265168044 57675 73552 66400569 90467 94579 507588480 75821 99187 669853067 82715 86588 847964602 93988 94771 97323560 92940 93562 721016629 60348 81631 109896234 58108 61243 988881999 80431 85475 584437689 79486 85392 446950965 61808 95129 583060572 89980 90983 958001120 56140 98184 878374467 75582 77078 722933260 85358 97152 430223327 61991 94063 487500747 68156 91797 163303402 87600 89272 847372285 74363 78265 490287010 90919 98174 379345932 53473 99991 722949319 64731 92149 694326670 54632 72535 344459301 55610 84515 43009573 88663 97889 857892058 61677 78685 131200158 76812 90421 334402039 63464 91772 274834191 64719 99990 846077341 94228 96534 376907346 79669 83800 975811087 87243 94501 581766734 65499 97867 642798018 81890 84693 732809026 61640 99928 967599058 59965 63296 128517308 70106 77916 790469015 74650 88751 525275145 65551 75158 73293561 80294 95605 69928218 68375 97376 893363561 98593 99325 110793903 71133 86377 505815546 56203 85809 169674791 90622 91548 465013822 69911 78326 12014811 60742 76009 989616485 63875 90507 57586137 64447 96439 915573434 87632 92425 408424950 84788 99103 30015388 74260 85636 589991693 57010 86175 603876954 94656 97042 281848907 70912 99415 584298513 71596 71902 480310304 79969 83393 149126865 67126 82649 771780523 79672 99206 332434600 89248 90364 697578486 91837 99879 578005040 62492 63119 347318496 82268 95077 309978645 54871 91975 898545890 77222 97426 680159440 95795 98320 569413349 74257 91569 982250573 89689 96236 208811926 67624 72417 198983715 59604 98706 156538568 67502 82453 304012975 93782 97541 637051525 71809 97471 653278517 87702 90244 311507473 84021 99054 859333094 95138 96310 538575138 67901 75038 870982576 60043 77265 126383248 53494 73524 756962401 54059 63171 458445663 63458 89567 593144390 79999 95597 105150647 65389 85069 141487344 92898 93599 504959771 80344 98383 650998192 95840 95883 919084152 95531 99453 296854979 97564 98950 315229165 74018 95834 817467773 77365 98107 28609379 56472 80465 31462670 88522 97897 332063262 92167 97610 98350200 52904 54788 347028495 85910 86747 316032635 97855 98289 20485651 69291 86810 783456026 55229 82805 965695334 87940 96501 202447501 81947 89708 720064166 77428 91491 520226789 61388 62597 267631826 81851 95274 843863104 72054 72722 596250877 60545 98971 631474865 58032 61062 720791965 96456 96544 458708986 60479 75891 442388470 57228 80224 686762572 97849 99920 102808941 88872 96691 220458016 77594 92109 199720169 69092 75802 71240456 84060 91265 63315340 91664 98059 381472873 54670 99842 947306088 63041 66784 16020397 56778 75154 537217735 53717 83664 13868976 78619 97606 433713767 77287 85541 89909401 85332 87165 183296892 58979 65194 821705902 54979 81012 696690650 79487 79913 676041356 58829 84441 72153515 88279 96987 943424561 53251 70634 837273325 64239 89927 129097821 56650 91691 707536608 59684 61091 814343231 92821 94202 512268582 80285 96712 50052431 90000 91692 723753672 67644 88318 895588854 71962 82923 595643599 79457 99426 390442446 80759 89750 438444340 91252 93779 795211214 71030 91921 593881966 86306 88222 107399898 80734 86892 641420506 79596 89209 154667688 89506 91280 914510522 74376 75876 339844756 64379 75990 908054644 76925 77777 976770453 71714 76574 84172253 64527 77122 891362821 95217 98861 747617976 76581 79428 726259705 98475 99078 351639041 80930 88602 749773378 96213 99325 700333218 94212 98191 159560900 87400 98156 294087293 70943 85906 485239439 95134 95810 704801027 57109 75789 345746848 60169 81041 282555202 83456 87300 821348223 52610 95214 367899498 86376 91217 514476550 74498 88704 345702181 62287 89710 222085929 88192 89604 263231834 88166 94213 336574022 82081 91557 82532643 75006 82574 132356392 59560 88121 468087242 91889 96740 560685217 72426 74226 409884028 77039 95696 669621589 68971 71838 934295763 93210 97406 806416933 93776 98641 405565084 67968 95324 514483060 71378 84998 717763197 76838 90093 149449192 90330 93712 628078956 62739 82419 812007042 55163 81180 58909173 92675 94262 858744169 72872 94546 891262637 60450 62574 782237579 71092 88533 878370137 66553 84204 997380626 74323 80761 108068680 62297 66921 344313416 64825 68042 759642585 59655 70441 74826693 83631 91154 12940959 85926 94761 750306988 82305 86537 39524589 73959 78679 409392360 85973 98634 50874099 80298 83240 349393560 57431 76016 862942926 73848 78969 922336073 92404 96398 859149554 82547 86114 437276616 61257 72444 943773946 88548 96595 555257874 57270 64982 696468136 60222 84955 340381632 65061 90495 952173344 78791 94818 485209589 84008 88112 896674814 55818 86581 933794041 78164 94493 859119124 59961 78652 108497366 88107 97309 589459609 78701 81005 679396439 65886 93731 73117302 53894 77549 484328142 55079 82095 553908310 62161 89983 280975428 55410 82999 518205331 73460 92406 593897290 54977 61215 859050352 80682 97370 255418692 89564 94163 315622668 69773 79216 230920699 53060 80614 121760121 81859 90522 476879402 97825 98812 41248484 67106 86950 184785304 98930 98951 239733782 69043 91202 390472874 90079 90596 725822070 93273 93940 647113125 56618 58041 879565417 68328 74264 947729912 72043 93707 19213815 95602 99697 424446615 60815 99553 469114624 89484 96515 573665206 92522 95074 224602715 70053 73562 790602349 86263 91493 773983976 94077 97167 637310767 58566 71747 552267989 91296 95790 511128141 59237 96415 735870493 57864 92916 977833673 58210 68297 708808541 75280 98748 384905136 62511 70643 674617950 83380 91081 891785319 76482 89598 328262868 87320 94399 729475474 99306 99377 304892643 63690 75234 65967963 64104 90774 591666228 79029 85336 290689659 60157 84608 310503047 53329 91359 14061908 71634 89803 459477516 95407 98826 427674380 64015 78453 862677018 55860 78148 857538644 96124 99819 426357078 86953 98506 645437885 52034 64320 548541354 69653 92746 746099901 93243 95633 405191035 70537 89628 826846509 97742 99604 379310547 98682 99916 15722852 67382 76747 711589546 91548 98187 149676865 96039 97315 751847699 79181 98549 453690869 52904 97091 210848771 81699 99635 628818618 90112 92244 277111616 87641 97492 651723746 69505 88345 430835806 71186 85299 777303209 90074 99852 857656868 92412 93302 509941408 69826 92817 980975873 58895 80997 952785131 83525 97522 93860477 85323 98467 954566946 94426 99680 333645887 73341 87034 30717540 76183 87581 501156285 83307 88017 626516448 71056 83904 46088875 57096 74715 109258225 59209 83744 263389404 86709 97656 534294553 84908 87668 274514451 87720 98062 629133362 75537 78900 880054993 54714 80006 622948982 66319 86656 679246203 63531 72924 167798775 77260 93379 897646578 86382 92316 585471281 52628 64840 835351912 59321 63653 791817144 74781 78510 897760071 56721 76058 866289019 92839 94248 182900573 76873 87464 147459649 76739 92886 200407709 60642 76862 456660356 73166 75684 520885353 54902 79592 392951726 62923 71609 977998596 65987 97924 235872219 75582 93332 787847115 89188 93907 790385945 96617 97703 364399213 68819 95948 987976548 57868 97142 405931235 81850 85554 558427626 53387 57956 605833537 61258 93415 38364251 56885 82259 935857504 80175 84195 421900904 85894 90485 631916428 77750 83080 309182719 65467 96055 7253431 54707 75226 451916329 68575 94331 468683570 61351 70159 444436369 65121 97401 134719815 56597 75090 835622730 81503 83333 205715487 96260 99042 59139494 72220 82707 685788197 60155 84394 701294712 85296 86262 493143226 61394 97036 668239794 79492 85829 192357206 70773 84426 719544424 55526 70073 139180809 59214 74646 998063406 89375 91080 688409789 61838 93971 90867647 96114 98632 947915582 58362 94188 475453795 52104 72391 67385424 61437 61686 398523889 74871 87370 863894483 53558 86832 661063265 70331 85018 247454197 57294 95200 802022288 88313 94389 763591401 97945 98149 222714684 65477 97189 329914841 77671 90389 57974981 58340 78372 559787164 97467 98910 103418860 77714 90455 88196515 52676 75464 619008379 68267 93993 194771687 78663 81563 373122200 53467 73489 589549867 72777 76179 67296193 91027 94527 682727357 64632 89778 485081079 69934 95161 432164251 90501 94031 943548536 89639 90576 427788330 54991 76558 256288868 72628 97537 561773678 66241 86437 426524645 99688 99956 672542813 68720 75348 24068955 92773 97119 235907632 74079 99315 309499221 65128 95839 281992041 54427 90387 697207854 55066 83692 644736006 66625 91570 693886185 86700 95857 786497451 67994 80211 990663015 52679 59885 444623321 96963 98487 793879920 83916 89878 777981632 61920 69556 434534811 94549 95793 481125670 53312 89580 674858300 92665 99932 334845161 95505 97794 482188845 99657 99790 614572787 89816 96475 22986519 96780 99779 46804503 93907 98525 635286105 96264 98631 732480193 63256 73380 808996652 54589 95181 958059095 84181 89955 672719269 56973 92257 707080781 76196 80445 297150741 60805 88013 850761544 81395 87777 47129150 66387 89639 961213109 59035 67289 846937604 93260 93778 194413308 74473 86008 676472792 70727 86560 907557831 92709 94000 759149930 60903 83536 419528156 90046 90313 439387467 79225 99252 338159194 64894 78425 391349215 53356 98533 823505281 71848 72668 496139018 92581 98939 682431984 58003 98832 216603873 54447 76960 194297008 54153 79349 942863407 85473 94237 294494273 97897 98964 769398678 76031 79526 611064184 91870 96167 498639282 92395 96931 36725522 57171 97114 448466684 65299 82780 283135183 90865 95389 644558030 90617 93004 833984074 91841 98278 465691960 89710 90819 91323538 81946 90290 986105855 90477 95031 594636616 85838 87553 214483796 71230 81508 577863988 56964 77854 817272985 78315 95664 13752929 89987 98011 568024494 97937 98189 355778057 53408 68893 105254366 59109 91442 471817538 56877 57345 474345613 90521 92177 249845249 96633 99631 507545068 86411 95197 175769315 89180 90060 812648058 63162 90519 217996996 99676 99911 676260753 58170 91374 771049488 77655 79461 946260376 86826 87187 488064530 76086 98446 578084969 87175 94879 452476316 97679 98701 798227760 72370 77810 602088832 98201 98730 274559087 82963 90910 163187465 70186 85126 87171132 76226 90403 898669201 54418 61960 498383657 73972 84964 320501413 75805 82512 139521664 71993 92759 466025515 65153 77130 103826014 56271 87404 23995592 55893 89156 187157019 74550 80085 148419507 99464 99908 64884893 97953 98564 581711465 65110 79237 395342963 81661 93259 487676132 63684 70264 219922417 81869 96403 136783843 65690 93799 767648166 53504 72650 185697169 81828 89108 127376209 91081 95282 16106497 67053 72832 944326863 96164 96848 510314034 93800 97190 271712651 85210 87595 346385274 95898 98382 470817787 87184 97063 691118777 54221 60580 730048445 89485 92015 222467754 69002 75969 991080323 88185 92077 360256596 56395 68674 736016638 63976 64764 416337839 62500 67752 556157706 91980 95633 278393820 58964 59514 321306274 86838 92880 243913556 86467 89087 873077520 95281 96915 857011697 81891 90003 410320665 75402 81446 219439519 92082 98778 214384412 73038 76325 466301157 52182 99963 587518667 60313 98756 5683077 87346 87837 177403971 79089 79259 487086229 84368 94079 640346304 78434 92805 377001849 97938 98535 702125109 72944 86617 655982549 88724 99155 279031317 86456 92096 680688568 64597 76555 320346662 57836 76874 369105958 71798 90236 933676051 91131 96263 187197103 86701 98756 280128795 69524 90732 266775510 98099 98643 859535918 80499 99204 935222617 83534 84797 781291739 81410 89301 701024395 69839 87047 670637608 79546 84518 26761982 76779 79233 783372431 57118 95256 261003873 55964 92483 240043377 89659 95431 468742474 83057 95211 867634527 86079 90737 370507261 97310 99461 757095443 70499 91341 304040348 87483 93526 140236069 56593 77467 913701867 84113 91523 154276875 90591 95790 997964041 71752 86857 412835339 68673 84589 951440385 64814 91905 550184466 63613 81147 417020899 52838 76331 657830661 60671 77290 275177515 58281 69610 802825509 85857 99853 585601366 97648 97746 930796323 80325 80909 487580605 72607 75518 863193195 95123 98818 982329683 66851 72058 457103154 54079 55723 796889216 53158 65219 174878968 92895 96468 435777030 74561 82977 125221470 99794 99949 243709421 69490 71624 581416276 53073 93050 67082394 55208 80145 609112063 74119 77599 316372528 61650 73567 369084512 86245 87957 259095321 91397 97405 371218461 68454 98740 96226752 88789 94579 253330488 89096 95141 917934873 70958 72360 569913086 78398 96698 71596173 98382 98856 358030443 92163 99491 856885461 78472 96321 789591419 85433 92822 969830794 63409 94365 596947927 62978 72957 703521766 78979 82645 192228268 68058 97936 579261782 75659 85400 755562833 67097 70303 439105314 62105 62337 316312114 86003 88012 939193245 82552 96742 363461932 59344 93056 19378187 52110 93625 35930663 74877 95388 91601281 71397 81506 729294661 93751 96920 582777877 90630 93769 839911621 69266 86629 373615210 82699 100000 248507089 99278 99697 611558186 57280 93766 973228338 98888 99885 705726842 64300 74026 634355805 62892 67751 641760456 65982 76545 329986945 59009 80704 933986393 59006 78178 750486253 78111 84161 667562245 68712 96521 518367090 89145 92019 612248265 85033 94881 783534906 62241 93393 611175978 87807 89353 617601548 58357 70926 567744907 76325 83178 973403163 82699 85958 391192078 87466 93793 759233456 87739 93029 23110518 87126 90085 288152916 84055 89003 662981488 83226 94699 345140785 65477 72076 780699450 84789 99501 682021325 61745 94265 449261065 88384 90731 843066411 60774 68009 62148045 81163 85674 185054063 54850 80397 676251067 97019 98550 196860288 88042 91158 260940626 55736 56539 163259928 59036 84929 642937780 94234 97953 953077092 74880 99098 414240452 98279 98683 564710522 64552 94059 565767704 56093 64016 558465978 83840 99744 532267325 83243 83387 806441315 65770 71603 858890867 61158 78009 743461118 79877 80969 801916259 93541 95323 503712298 96693 98739 618284408 67421 73326 343650772 83693 98131 513711577 61477 66811 197722657 91147 91765 901078894 55662 63510 23496217 68522 88899 165408337 79636 99668 45354174 76935 89211 28890228 65914 71795 268865415 96038 99145 32651769 90174 91584 245430587 79395 91643 256525399 59182 93598 475130176 77364 90069 204389588 92464 94975 412911161 82829 90841 928522506 87854 94544 99778205 59981 75895 872073590 81051 84864 672823533 56288 74840 732237150 60001 86959 704855206 96202 99210 475963313 96116 97455 387656281 65755 75692 903899488 53219 78563 831859847 75724 92940 456930527 58999 82530 280449525 68612 69619 721962948 89057 96577 452687902 78128 96302 247934019 71244 73416 987898525 90820 95636 414179494 87241 93688 4483699 92177 97940 202754036 52531 92897 933013498 53750 85233 91608726 99821 99975 592717468 63210 99759 255792577 70115 87755 19884315 74260 78489 159849275 68517 80791 975010004 57522 84264 796189264 72299 87590 977238137 55160 60139 723166828 99787 99810 202716166 76670 95965 133697824 81694 89345 246032513 62179 96682 167262124 59832 60810 645675356 63345 98680 109227689 72495 74698 865590158 53089 64190 266596138 75107 90701 994998386 96459 97069 14136598 89901 94175 940853327 88189 90959 591376943 94597 97755 669697808 53845 74665 869913249 81595 90844 750566026 56980 84352 178742993 97639 99920 513712439 91806 95428 575455578 53745 62872 354818953 96666 98887 821217611 93190 93974 753631711 97590 98097 805334101 95060 97793 15015247 54841 69797 238412714 57207 70970 166419305 53435 63641 562527336 90076 93784 213130249 61116 77155 873653056 85158 93667 903053022 83494 90892 522432663 58910 67081 421970268 98275 99688 61210697 90636 91523 408111614 91660 94013 795292804 58397 93967 518909738 69892 70242 239964536 98326 98699 217911278 95390 96613 124935187 80800 93822 157266812 96580 97274 705105377 93648 95931 972544768 71011 75179 379359838 68660 92836 641475067 70732 75487 988515547 83858 85141 598233489 96633 97417 216310530 92880 98862 715491679 66713 93140 544929147 81848 96308 498399791 93627 96766 909842809 78326 87644 206776223 54523 69928 507745000 56481 61186 582282756 62050 62588 821768282 82470 91180 386152166 87996 92430 727842837 72453 86159 732617074 63128 70134 907475880 58693 67359 57110079 97130 99383 169145400 81747 94569 439975266 77685 77942 166489167 52144 67482 729981713 95555 96970 896843139 83310 90164 642727730 70141 84645 242639977 61735 73807 946658325 57935 84937 980608531 96405 97262 643523528 65740 67023 330124586 67181 70122 99585296 78351 93865 724595321 54193 58563 688877820 62657 72359 242453645 53201 69085 373063775 96777 98016 57352005 70649 97170 226449379 67509 88530 522503113 63809 79136 355221130 55486 65025 798128884 89578 99422 169149528 69931 99049 229720045 93305 98847 63130 58608 74645 219315932 91422 93435 248271801 64146 93305 363344156 72235 94132 491460910 62409 63283 549714131 99336 99628 552786535 75399 90491 165015296 58068 58789 918420250 65494 75778 432353134 60805 83087 553839193 61052 64579 755787723 72871 83305 931439720 91548 98413 983333422 64488 92867 154350853 65071 70544 534305625 60956 61696 377986438 67843 96737 946044441 56291 59286 410359219 71901 72004 294672680 93151 97787 877914593 66815 72089 936562180 71429 73375 263736332 60382 82930 369720376 92031 96187 296851341 91810 92607 742277438 92152 99136 300174032 65708 67195 71199396 53558 75741 270300029 56194 93656 877693114 81533 84945 317604710 54901 86902 833137113 87887 92874 207838683 83764 95192 358497534 57688 96829 594710013 82633 94524 140360909 73511 98983 285539493 66941 88081 802635077 60558 64113 501458646 57950 73817 133731493 85819 96257 598896118 99592 99754 931861472 61584 84414 643753307 73804 94150 969218893 62930 73019 46654960 98135 98666 215875967 52811 87102 959036658 82626 86897 980186277 60895 83722 738033069 79100 92415 937943830 94573 97737 22662192 97658 97726 932456872 84889 86627 573853802 65634 72347 166132364 71585 89436 988183237 89339 90909 192036365 71727 78766 75742365 53821 90837 882209017 82401 90002 423444336 57624 68127 405045336 52713 97464 309196142 85465 87990 248978050 96399 99624 55053404 60509 62513 803021008 87751 99724 321710591 53826 65028 590666033 78804 95234 398068912 54655 87957 163025530 67010 83458 73636864 63432 79013 62645390 85198 96684 711339759 61284 64244 783158742 83550 83618 755284481 77420 99148 903504282 64243 99068 167119713 71037 91252 613507810 95429 97471 418819985 62658 89920 163793010 78580 97180 393100056 80900 82781 33055632 66350 66737 314228671 53944 54064 937303416 57144 83437 470269344 84415 84737 57440501 98322 98762 449556725 78376 99025 60388280 87330 93989 513714115 82372 99085 373610695 67897 93010 117544900 54148 56365 232312953 80661 93319 163731869 69690 70718 9104438 95811 99833 575801352 93929 98635 902451988 73653 83468 360537666 80993 90673 683092593 55650 74178 65139651 77760 78757 158397097 86393 89707 800278075 61569 98740 444126778 70109 80561 278112064 91374 92522 876406915 56455 70592 298892095 91012 91875 875800716 65365 87235 534137302 55303 70863 665635482 71049 77335 105521266 64509 78328 298486532 79204 90142 925983373 52515 98261 987116892 58200 63496 773987869 87837 99978 189363121 93065 97441 730411170 56012 69138 477555588 86804 99427 153791907 65482 70009 642036107 86677 90070 967648467 54795 56004 64897366 99724 99777 191376695 96567 99687 26743694 86947 90740 822110086 55046 62455 724404976 73306 91656 270284858 75610 95707 638556044 55956 91297 102226477 87607 90765 399220179 87918 97565 657233071 56063 87741 757637215 60435 94575 543229471 57488 58542 290086704 63940 77385 2401561 57336 64934 597472234 81522 99497 831940323 63498 67122 513708340 90790 95845 542832631 60940 73513 39935825 82690 83255 288981279 76502 82598 341265803 98115 99681 52111010 57382 96738 811741977 95557 99508 17185947 58628 80919 20442358 72660 90689 637272368 56973 76590 942263774 76626 93639 507881476 81332 86892 536995815 62973 67800 853157892 96956 99880 400855332 84032 95800 543605340 53485 83202 896733102 97353 99265 194881523 88241 95234 145473443 92325 98994 14681695 52373 59665 88638183 66330 97410 341859290 56618 96380 455157681 75577 80434 414105498 55647 87509 604492106 65122 90162 664097241 68480 84832 955590591 59853 87113 361844549 83721 87483 152696777 62540 70910 979290206 72229 73975 356261051 72978 95731 226294025 94538 97256 676497708 98288 98748 55661540 83302 99622 598767101 57528 80973 391371948 67623 68508 25867142 96660 99691 892668623 82294 93708 611114526 79654 87703 579255850 53658 99022 924427545 62287 70359 490864861 81484 94642 148092595 98216 98854 987158877 55208 95171 30024198 59487 72433 130215309 67693 75844 658619014 90947 93744 133758934 59158 88225 150365977 85621 85778 600696881 65174 88817 742562647 58771 89698 242836070 94882 94959 690889285 95186 95749 413435591 94622 95890 438916649 78178 98021 165395476 92862 98886 900937832 79063 84180 949899323 58895 73690 71331622 98969 99262 7359170 55436 60773 976311601 72738 85224 784092611 96822 98610 979459626 78402 84011 992253054 75089 93985 212012341 80544 91030 702698988 70109 92004 931865357 76367 86957 232692618 82968 91280 978848984 79869 81720 968890051 66645 86412 298843880 72516 96194 326325187 99257 99610 316981920 61700 69567 950356583 86492 90730 710233217 64327 69897 853617030 59342 74331 423884232 79348 83563 897679390 53688 61185 666166769 60446 64483 130330743 62157 94054 914752523 68450 72871 88970349 79748 85998 673125841 61971 67139 754790496 96486 99712 261577978 73701 87549 643862346 53302 98645 577586728 56991 65956 408864145 90376 93528 484981991 97338 97838 806696080 78173 94190 435542764 73681 83190 47619046 63757 94976 830511168 81747 95567 162971373 91251 99806 753613718 65977 92109 810596425 72594 75173 502726913 76367 91857 198384461 73326 81933 899134460 96216 96708 351191955 91082 99895 269576657 58047 97286 795840918 74871 95705 363553272 56910 96591 211165530 58663 60348 936397971 59990 73840 823062127 79838 80227 130722470 98894 99329 872762361 57403 64545 802679795 90836 94753 884234236 96418 99565 230006386 96788 97463 789460870 89044 97757 173202465 67725 70438 398294929 90324 92840 330237791 52759 82212 702292990 99364 99836 940986621 75328 91216 675336933 75954 92995 273396975 97095 97801 51806416 74767 83204 20117000 78947 85022 256838316 91635 92985 700753765 74976 80830 7960055 58700 80448 92602668 78488 86238 63595378 97738 99858 169407336 85470 97755 975663065 79851 82325 902392906 89456 92193 284001964 62498 69597 405404466 56326 81017 593805972 60071 90359 146578368 97532 98240 286438995 75996 79442 455754518 69055 85826 76900179 92550 95122 77017758 69013 93277 654916739 87328 91379 288216290 61541 92348 371734378 95339 97680 989361235 97162 98264 34990228 76481 93175 245272699 71840 77280 617864785 71097 90064 787427479 80019 99655 851254369 63894 87944 574432600 88427 91463 275894370 70125 70827 1720072 77118 99863 938225677 80416 84678 836904520 67851 97095 127886104 95829 99875 316479860 61200 91251 681606650 72395 79813 668730038 91381 92625 679147507 95096 97479 981653134 97136 98430 488636321 94835 99132 181739357 88605 91711 777843882 67158 85511 22638341 80873 92288 517613091 85714 86397 365973377 61229 63050 25124205 66961 78684 897418200 64960 82505 130291399 54104 77866 367625415 86343 87838 913964409 86430 90007 11957228 96454 96874 777554708 71057 83082 53476233 66513 70118 237885168 98825 99568 68463023 78068 95066 244234890 81067 81775 436112472 61086 95597 82748321 84429 85598 38875832 78233 87132 582351630 93619 98017 201122693 90135 91615 366328678 99484 99861 104307299 59561 83896 91804858 89367 97769 985993646 71511 88468 93153486 79194 94637 619360678 75876 98801 678799256 66215 83222 700591228 67595 86340 994065812 69261 83163 27726024 69983 76461 394248342 57017 84668 356803249 73980 98652 275852668 73956 80020 486248569 78315 81360 40113143 67105 71598 342061138 94563 99060 319662863 73335 93108 601780058 66011 78228 838870771 59075 84480 208077938 65385 79962 401223352 69615 78222 735270294 80962 86809 668198577 91441 93338 483293125 62646 97444 371588750 66384 89813 403396840 94442 98566 62395552 64648 80528 551772109 95324 97374 221116750 81469 89670 731422392 60011 85165 160316783 54214 82704 860157430 55674 78281 295815445 72747 99034 942322264 88340 91339 225947509 57960 61319 200220549 62170 93237 955712861 74570 97552 850854907 53858 76213 561288568 81042 86473 33146578 56012 86147 992794563 87910 95464 629868495 63817 97388 902444994 85041 88500 503547212 98028 98453 725720111 59031 85068 480007330 99369 99554 221600514 63237 93734 687830036 57821 66554 146686915 81684 86954 398579694 71109 77625 111354694 65339 85389 309934379 83571 94277 509015394 53045 83886 332843640 57130 60657 132597166 90686 91185 582269152 93783 98567 449625463 93092 93402 778479743 57377 81065 250251512 92376 97674 388105742 85566 87693 251777709 90658 92869 539756266 80842 99132 293342405 53828 57306 523915056 84674 97244 813480038 84249 97815 947536740 88466 96316 626546319 86485 92341 930973644 87404 93387 304993933 86080 94597 690575967 88446 93340 960006601 94916 96956 491576778 74248 90109 699549121 78168 93678 13754126 72789 75652 25804427 75118 80508 47780429 83639 88144 888014282 92511 98121 698159894 71462 93297 104839588 90532 95544 267682137 69205 74741 170746124 87142 90015 656004419 83810 84061 985555480 84742 95891 737180256 62726 75310 592939612 89611 99920 480154994 80157 83519 620257191 87498 87639 215053030 74905 95692 442799087 61071 78244 443473813 71889 82936 956028909 58603 75002 6437064 83551 92753 935871614 63396 85300 921822149 71740 76284 71115710 76576 82458 695439262 58421 69344 634137577 55040 75750 280252561 82534 93092 600685029 68074 94041 88917375 88980 95653 586249538 85976 91159 427506983 61057 68036 709544427 75012 96093 35942458 83340 90004 170296900 71373 97868 888577086 99317 99579 717912276 56204 92637 667385925 54157 81443 375351236 88613 97122 56500692 80300 97923 438724527 55556 64139 526579206 55660 78250 693976244 71025 89240 462036066 96372 98869 741120155 88382 89057 599756570 80163 99346 741901770 64185 70063 508180978 56368 91624 367961589 77377 96238 394607368 75836 79843 432885305 85194 91124 314637404 86445 99625 998064412 62207 84941 177789959 66579 73621 216326708 62426 81053 308051144 80455 82571 862822209 57076 80923 995854961 89889 91622 712002190 62715 85005 524960222 52869 95122 787579539 87870 96173 369668987 92476 96856 925894873 97167 97867 777144137 79966 91057 903075479 69298 91930 7260252 70168 71090 723221035 76806 89041 203050927 59678 81638 260318922 63393 74198 100914413 56917 81079 734809001 67777 85507 923119264 53941 56969 340749835 95784 96092 185958318 99193 99707 668404494 53774 90694 35299302 77857 83759 924366336 57821 74897 544089504 56599 93392 501294798 81153 89358 42936709 89608 97410 294875335 58304 77980 230616034 93460 98845 511970165 84528 94144 487291055 81622 91803 268562620 91683 92383 806283645 97595 99591 143559657 58566 69289 38465642 55034 95272 841706822 65911 89517 889075717 85573 86899 444797649 97028 98319 965534751 87765 89930 396833233 55536 72096 207706043 69076 72449 580250311 94766 97091 13317649 70868 93821 421502054 97384 97784 860132692 65465 76548 10806586 67247 96455 824732134 82406 99936 534655802 88443 91515 927813470 71957 82247 337233319 89522 89813 465864199 62020 80960 841623892 97752 99176 409159776 58889 64290 230187023 94453 96929 919045296 56710 81535 233947847 75174 90105 198351739 98668 98911 918224542 57781 90825 995996403 83196 83254 984896732 91122 93624 809465507 73031 86564 122337417 97570 99990 986136160 87786 95473 286929563 97075 97613 500452914 61399 97904 846636214 59904 81169 813805915 65545 66097 872718328 95419 97198 682582474 70700 79487 108505121 66517 98679 955782442 87720 96063 672482479 88578 94789 764350688 70822 99602 257692311 98914 99527 984410702 70867 88070 767522169 63325 65466 429120056 59371 96852 681581842 85568 94246 818860301 71721 72832 132771362 86051 87867 305139760 56466 91063 801311582 87887 99825 741877802 82007 99119 955878344 87898 98265 751195859 82771 83688 707708589 82520 94885 330834201 76713 92198 15416588 74910 95202 322336019 88173 94792 355080510 85350 90160 759275598 72005 74316 335104443 75036 82894 307773100 80561 98804 845877143 98327 99288 157509863 74390 84050 686098751 70567 94306 800909475 93877 98125 115596839 53182 63060 746959446 80096 87109 373491104 89878 90324 933547912 63550 70030 6676145 87841 98725 25146771 72214 82527 519162763 81713 89300 230329956 53135 55855 784131879 66084 68470 191846355 84151 90668 686688027 65667 72763 566600632 54927 86809 934498048 65132 93032 629445297 93367 93769 306788047 61109 69673 201505519 67531 92890 178613509 98182 99687 927959388 75679 83760 731969161 99403 99970 467215497 85152 86345 363963353 80897 86262 25957652 70953 87870 611156471 97808 99504 770538913 94783 98531 49034798 76142 92371 965972868 93710 95775 549260104 93660 95819 225894191 88329 94460 185470487 57038 95699 553664583 96113 97091 698544432 99965 99994 458289964 56143 68107 324251323 76172 85141 107645864 79761 96766 221442848 86377 99925 648302732 93894 97584 76975094 94284 99721 310700542 79667 93269 659163503 54174 94672 941016737 94279 95640 92853111 69506 97527 426958830 52814 88619 693149143 94532 98728 350759152 86829 89429 30855959 60143 80028 400853520 54349 70306 78642873 87818 99875 685061698 59618 97937 912284898 73492 78590 367084677 58826 82957 937147138 68822 81092 999158927 80184 89771 460669560 65841 86281 11814881 56418 56638 578849851 59052 69446 324841584 66831 89648 953997460 53435 93717 957708805 60099 71756 936005462 85288 94135 11839585 64946 91139 435628679 90082 98166 674705104 61602 91151 864034628 81202 92821 526058198 80338 84394 984865218 84144 93719 462581941 72802 93663 803436663 89258 97137 140226382 67589 70416 347099726 95376 98958 527888270 87508 91995 21249681 59430 60136 70479777 96346 97584 664639827 60595 61202 358697795 84065 99893 315131609 94265 98789 721044399 94606 96768 535894815 84782 94849 812313138 56270 58144 481739247 81309 83519 794836347 94146 98999 609426091 72504 98171 869348188 80482 82170 467878554 66928 96606 881113958 56580 80940 336302714 97501 98101 828515293 88830 93885 198078907 56408 84672 151489102 87258 96703 574113529 71387 94592 785928683 69128 81773 292197979 76986 79850 866671144 91033 93792 50132691 58020 89522 315609578 74954 85690 690477627 93397 94669 568253112 87830 90716 782764080 83385 95270 718359369 63641 95263 387525299 85401 99569 491401136 95314 95952 679649132 91876 98544 116582397 60104 76917 822219699 83146 97810 77371653 68113 97967 410438933 87251 96571 224913389 88351 95787 415329295 68911 84156 173315097 78347 98111 745771479 60290 97312 558729174 99714 99890 141486757 79355 93474 289341652 73539 89125 297174617 54006 66910 51172997 80644 94350 594818828 83304 95995 957989750 91415 98904 444455403 60107 96013 7151527 97875 98120 512564287 53616 80996 285566454 93573 94003 818388712 84994 95844 571353780 62252 64486 631261334 67476 99967 261995422 53330 88128 912011472 68763 80778 364989665 81999 84283 805161420 85227 96314 81731341 65887 67914 443782475 74448 94436 763174919 80769 94665 424886255 79850 93145 621451140 62469 85329 267097336 80853 98707 423855805 72567 85733 624859110 54211 68051 666138607 85816 87450 188099481 85564 88599 403681270 73047 94726 343356881 66882 94553 833222394 96409 96546 514907938 93474 97019 492829989 72425 85545 108570079 84404 93394 302368838 69947 73448 849269677 97508 98618 535490676 95486 96906 915674710 63964 68457 885652851 78264 91470 236733987 82864 85819 557407152 68404 74936 39342970 64866 69991 130776536 79866 94979 686678923 98391 99885 225651207 89279 92236 362176246 58887 76508 562472506 89823 91216 26491228 79057 97982 206943075 53930 58798 317986451 89089 94916 353890700 78231 99649 773576077 90317 95989 531594716 63789 76338 720126975 73556 81095 45847199 62965 63787 955477334 58505 77133 524749363 99373 99516 811053400 69583 79083 759668782 74623 94879 156198352 79703 81242 70932650 67448 82958 201142317 99405 99485 581849940 76553 78413 908168566 53457 67024 52147941 77025 78331 135142606 78788 91895 580947244 76649 95536 238146523 98870 99957 794194033 85554 96149 938689357 59073 73621 450507263 55959 57267 728014640 95843 96879 848747499 98281 99187 649009688 85878 89176 251206156 78224 98321 810461307 54306 88518 772283175 73011 78743 409168054 53255 84556 403688353 62509 88131 472849334 63856 78060 474655588 99711 99882 113632910 95661 99513 587250570 92793 99970 430004868 70301 70924 694662691 63454 96657 702989622 64990 88137 226069915 73981 76300 862992465 92814 95905 74601736 98324 99702 290413372 80344 88444 420293171 86675 89827 555163415 54039 76774 979274654 94702 99064 508487120 66042 74061 692499667 55550 82731 140266605 90129 95687 642274721 77937 91815 846389523 79009 91818 100645039 85488 99343 843903904 67603 90019 63495769 57476 93070 696098750 79682 92542 84334921 89183 90617 761743977 59212 80953 186412028 91118 97352 266821890 97760 99022 844266325 58939 63120 393668098 91571 97683 994053278 89894 97167 830658899 63015 68468 667660081 56423 68689 602912459 69606 89396 471865978 97362 99905 10874847 68162 69378 217670831 66129 71256 148763431 97308 98358 432407447 90274 97973 649649437 93289 97641 548608276 64356 95420 811668205 94338 96148 726211402 72982 77034 465067035 64592 95669 830248516 86797 99749 456769945 88478 98302 97848384 61926 79338 375225166 67049 78146 196875544 97212 98874 310016364 76728 80972 978596126 83744 90421 448845245 87014 97953 765877969 58522 97657 982858122 73235 83213 235842579 94072 96160 387886734 87477 90627 140697007 76939 92384 263050994 67579 68097 474460692 98036 98486 506189941 79418 89869 724286760 53249 88283 440290776 94185 95160 693432769 83403 84478 32599822 55282 87845 319042605 69186 70497 744011472 64229 71245 599516285 68966 78458 768624050 65422 88677 581035617 59331 72570 482961300 94954 97563 94262020 96945 99826 407375391 59601 62272 701611947 59449 80858 444631849 60910 64755 712868147 74861 95784 207493149 72917 96027 344962281 67287 92314 397651237 74977 93628 445717690 55075 63294 462212897 71718 99790 493871409 74128 79270 445278940 60429 86027 703233037 97231 98240 465579857 66364 97160 734356401 95021 97812 396911284 91995 99445 165360724 74972 81636 297491824 56659 61721 719094446 65348 66156 58702263 91489 98782 990611840 59129 82253 896572052 96144 97498 431430768 91710 94595 635987450 68630 99170 787986157 60095 62474 217334472 63432 76390 507411361 61013 63013 683961780 67605 68477 305077937 94444 94473 573153541 74530 93831 543227895 57137 85199 419002961 64771 66412 981680901 92787 97415 424187201 93186 95373 781377098 66256 74277 624549382 70263 84953 977019162 60427 62747 576517051 74561 83169 277112076 77069 94272 590382267 59452 68709 756310626 73704 76663 446560669 98593 99746 78652874 65375 96482 65581365 54486 84141 305898826 60985 65875 705685784 62182 80072 652543309 53232 85312 158941430 68175 91754 878701018 99111 99384 846667663 86736 93339 580992223 86540 96753 35569527 72770 95502 584043599 96129 98141 938158320 88440 89933 412270293 80721 94852 623923055 67208 74514 849957759 76131 92697 47917263 73086 82800 467598891 80990 83046 119131123 79621 95509 692654041 65419 74661 806386692 90269 98858 534017410 65698 90884 898624271 80378 95026 296168009 86024 97189 213351605 65434 78759 169351043 94948 98427 311157056 96663 98620 409662667 66970 97036 242007775 78459 96455 940262009 65972 87762 371511813 98141 98491 447831116 67350 96976 875875334 53155 97120 515511815 72589 72893 240280616 89316 90806 194370890 87972 96212 653752738 65257 91372 613723309 86608 99285 399257344 64726 66221 483965846 81351 97256 604744638 84180 84946 621031382 76901 89503 399503973 74341 97640 527576557 78669 98295 777728511 86844 95481 985895722 62213 91740 876637857 89944 94545 430348363 90609 95951 474205581 61971 77889 55438251 96159 96415 974942070 67438 71353 688401091 93560 98169 554939513 62815 97562 634035091 84273 93995 263470385 64647 95763 750031015 66119 86877 175395334 78759 96679 168337507 63983 75984 277758298 99162 99275 759478647 84540 86000 624087449 79070 98794 567037012 64309 79770 190873767 54330 87421 731733634 70347 72126 391721524 92361 94592 413735770 55119 70396 132862444 92273 96955 583400536 53879 82983 61123598 54576 88606 882905811 71634 80567 635226019 59171 69377 977494003 68203 76960 53462040 98372 98922 335236005 90150 91073 650918284 87193 93897 505277221 94159 94607 493459344 70825 98013 918615895 64719 68250 532188528 82171 98841 417658160 53042 82409 538945097 71104 97049 181585782 86643 88638 41479471 54946 80219 937551781 96963 98390 464628719 73424 89222 694933327 86821 92552 370301480 99700 99957 589640032 72894 82411 71384925 67472 81252 481042700 67396 84258 290391245 75765 99789 485068986 75077 90383 422953864 89626 94515 420649496 68721 78545 817344817 55528 74581 639973929 66495 91348 718556257 87673 87953 388084611 87633 93825 446118579 55366 97976 898426066 90671 95983 706001275 91081 95242 290056181 75496 76972 270803060 87555 91978 882346378 56977 72872 643832958 81675 94395 275644726 58397 99400 754942627 70844 86436 349374433 94987 99296 231338993 92575 96188 420533704 77295 87700 195995037 98854 99390 718459595 72637 79906 578313833 96654 97969 255158139 67437 96326 602166604 60803 75792 782650583 75888 82013 184285284 53615 66970 524872167 75852 88583 335876231 97227 98808 469165507 79607 94115 92870433 94940 97621 591891839 79199 86827 102099982 73368 94817 131601837 83167 99654 204769430 63249 69171 581994157 98569 99870 512676930 67457 96091 539212230 81334 86312 883366169 95597 99320 747775171 75242 97790 164374474 96109 98493 888146527 68444 74165 331471432 85214 86576 943392674 93895 96585 708586066 87592 93230 585736920 89866 94354 752640924 53231 77924 923865731 55364 99650 569203961 65181 86112 150451754 74971 80484 244597433 80845 88530 354422555 95339 99204 882407744 72716 75497 190696471 72852 76951 387023484 88974 97504 869096689 92406 98220 434138703 98298 99673 339863052 74456 79215 26363674 83529 98200 420641463 79355 95576 625527161 57376 57627 936949186 79663 92625 719810875 94998 98810 50143263 59832 78469 794137528 93472 99259 212496425 63242 97116 631833993 93906 98828 118877841 88239 97784 962914066 68792 81426 561754503 67761 74951 642215315 83104 87174 752657902 89606 94391 679379898 69524 88582 896792918 64818 67267 495984782 58616 97563 150280933 83098 99488 571961762 92471 95789 610844963 88970 99680 164958513 94700 98887 731300847 95154 97134 87147927 73172 97267 500919053 94093 99269 904576876 86562 86900 903443234 76519 90981 839690557 94398 96034 569973032 68701 70714 459249245 86814 96024 986516407 78671 85997 958592515 57915 92803 698299967 91301 96522 217359856 80890 83277 699653119 73423 86024 440205894 75073 89819 874016014 56155 83540 225290777 96972 98574 437663636 92808 97964 367821224 53179 78458 480463156 92241 99782 328294031 98309 99871 178924144 80441 81469 105755462 65570 67595 993367108 81216 97540 203692567 78100 98075 306308498 82168 92354 568008581 96533 98043 994222082 60191 93239 576090610 94120 99133 105398244 77190 89370 737463162 93197 96226 234496810 88706 95204 477773919 55629 97606 460257661 81232 94964 122440163 97378 97720 319469304 71256 88415 231815697 94448 99219 762242496 93464 99085 145654628 91809 95489 465627027 89640 91428 951318568 84592 95232 461970564 75712 84281 243607950 60886 87791 46675116 87910 97951 790160278 56846 75466 499372093 73448 95372 477029781 94509 97834 305973844 85327 97746 652823243 58445 94874 427816668 53255 79470 603996525 91847 95168 273287844 90411 92266 191484950 66859 74803 894395783 61055 96445 315259001 87142 98690 922779126 87863 92939 883208440 74957 97187 973743293 67574 90478 972129859 57709 97216 625751289 93944 96959 564851739 73114 83202 284288555 67121 75761 542448963 78878 99354 949231011 69947 94558 18891687 98185 98312 838789502 95807 96836 829298288 79976 89359 523471981 91648 92116 267078959 93682 95357 152984584 57190 91745 814123196 95546 99676 939599342 82541 92897 853039219 95375 98493 53175476 90201 98825 115681060 77613 78387 76729381 56241 92236 597656284 67119 77199 52974555 82317 99716 624443332 67321 76130 63033307 74398 90359 380600802 89921 90385 621875437 69386 90331 480156862 96909 99469 862131945 86503 86967 730339226 71124 73477 278485985 67950 87212 545029729 94893 98582 542460593 75463 96669 442195032 60038 71452 600429734 61974 95106 436169495 60042 81137 545616326 70675 93474 483052397 96754 98845 424152616 80559 86928 258060622 86381 89024 282764902 99883 99928 974960812 78646 93426 775242806 70025 83309 143673131 79030 81181 972163494 57896 72246 328303824 73818 79786 503454729 60212 92698 53709979 79998 81800 887988532 59841 62423 5291265 63269 68778 779544339 64168 74448 287786712 77803 78626 660469878 87605 99094 306150418 94862 97266 215262410 91126 96643 583356220 96718 99133 116736539 85935 92809 269463400 79772 81675 891192162 63210 67926 308084178 83341 96872 345846361 72241 94196 877161386 86796 88223 787093983 95994 98642 286171589 86404 87226 695660383 85164 91425 363917148 84437 93539 890747276 74634 85882 848027985 91269 99095 51967027 58053 88834 650773715 93694 98233 787351913 78223 99762 258343691 88258 97940 897958888 99597 99613 406100039 56544 80267 107671475 60521 87393 587365280 55826 58919 244565420 91238 92924 903728927 95458 96137 409660261 84853 88896 870930432 89016 98962 869779548 92512 98431 974295557 91092 95734 464806836 65391 97856 284580027 66929 82148 608593125 64202 77700 518679354 93935 97946 470810794 62518 88142 703114667 59793 77523 943193782 58972 92403 611904473 75069 83230 328706253 90466 96844 272093864 63207 82091 136876834 57634 63129 207388948 63828 82923 521215231 72912 84616 470928801 98842 99769 977130282 66973 77019 514789327 96473 99155 773919955 97899 99227 754609225 59768 62596 460491575 72738 74156 207958851 81171 83156 663538404 71858 79894 236846359 86181 93675 47214165 67429 68626 141016599 92168 98596 463023263 62803 92640 873713914 65230 68222 379465954 84099 93849 733237668 87297 88435 639300372 90039 98076 899809146 87218 95541 993702406 68937 69173 634354252 71049 98740 42080079 69971 88896 305425153 70090 82363 316396287 79839 82171 368318143 93978 95525 638022795 74826 86725 125499813 60633 75776 335322189 64585 75779 626296294 97489 99745 437337295 77951 80574 900643400 70399 76759 408337259 89907 95275 763508689 80062 86107 783359358 54433 84448 451731868 63937 76286 39791952 77509 86049 106420600 57679 83700 882693098 74242 99103 737976328 56259 92637 680800075 57236 84738 966929578 89908 90205 722737353 89318 95471 845759315 63199 76248 91766256 99419 99709 664225766 65930 76525 803828559 56505 84002 267740522 71568 72758 597559733 68596 91053 578861810 96262 97241 189328627 75439 90386 650890122 95745 97827 677589500 63622 93567 260235504 99175 99266 403125125 85805 91048 535760148 77429 86454 129347403 62693 70283 559824313 58197 78870 903605394 75892 84431 644223447 89975 92111 624276719 85981 92675 131152348 76612 87943 133627847 77707 88970 846372160 95823 98305 400637284 89494 89563 28183296 79406 97729 991897644 59414 92385 990616996 85470 95969 345770970 53316 75618 879167898 76310 96156 370179121 89738 94622 575612462 61927 83226 415730966 67129 97480 894937102 98294 98504 117637040 93047 99215 390054277 78595 83615 498181171 86973 87055 799605428 79795 87390 389846354 62904 86145 939930078 73921 86275 680044329 70062 75318 721705188 84182 96256 404296101 91975 95250 378526835 60366 80819 842475162 88116 94974 117484877 74670 90432 80683326 93695 95186 719798491 75257 87699 637672707 71870 84239 423421100 73972 91698 915476724 94676 98708 682302550 73918 81082 666463368 54370 95640 741878467 79595 92737 446180914 76245 87460 147128794 72747 97689 715708736 69801 92600 351813572 90688 99004 221197944 99074 99903 43929385 97507 99058 39102598 56429 86422 615154119 82440 87322 476456382 71704 85142 893276169 74903 86244 469576200 80729 96773 534702203 78647 92788 71185633 60557 60753 197923486 98567 99935 153076919 90845 94356 743587563 72089 84824 422916194 99237 99657 88813520 76211 80145 287682042 80211 90795 527993532 55550 81393 855199742 61545 80723 197577826 99645 99981 333464431 85572 91059 638709721 71020 96996 866638112 96352 96650 63517690 97528 97727 34591837 70350 89522 752415898 91707 96238 48124541 73761 83527 243821877 59464 70395 440525600 69759 95437 708391247 85427 87466 57294101 93091 99528 574692426 80275 94474 836911707 77213 86520 326865348 92190 99413 494484012 77956 84446 28631891 87546 99372 829653673 65581 88816 24529786 88362 91613 939958240 63240 98630 538902581 92934 98124 918864713 96782 99450 289875617 62174 71190 554802289 78671 94124 974620662 75801 89256 915287851 97195 99194 853798777 58991 74922 745950519 56784 63613 198732233 80457 90835 384176270 68944 72537 315000498 96196 97369 93923437 86806 89729 749402582 63527 98997 109257161 71258 85425 424778771 69558 85287 513219608 58288 87769 931679246 82276 92756 213615229 56119 60201 778008188 70250 79313 872714177 91261 99315 766330197 96239 99288 761242444 73324 87053 944260738 66936 72838 839080104 68936 85343 204421133 93651 98440 408626041 76199 94888 467627663 67395 75224 904657032 57355 82934 450874019 95608 96371 477355122 97844 99613 36842252 94738 99480 105030987 61825 96834 928317016 59273 66514 739920780 56054 70964 133286836 90974 98030 723503966 75710 94099 569086310 63605 71956 706273139 74574 98661 875369961 55980 70155 794790271 71879 90691 115459279 73229 77284 670470465 85918 91121 347458842 71181 92170 448796554 90364 92753 278438798 67251 74341 520150590 72487 87500 170396283 96510 98075 603130185 89679 95794 883798987 54720 55349 951966446 66253 76604 767348648 82125 83324 618668881 60389 91686 148333602 62130 85302 57003158 81440 90500 125523519 55165 85446 502932125 95831 98463 181569971 71536 94651 101617568 56202 86527 927048429 65104 94176 248838331 70871 78155 659741237 86070 87652 949376676 53451 83126 929046361 85401 94445 606745065 71318 85863 1741741 81983 96319 49155496 86230 96347 32044478 97799 99373 330981547 83924 85109 941645347 90745 91057 893593957 96600 99373 322030119 60272 80367 721967785 86630 87048 972741559 96208 97436 141246518 60364 80012 384882825 66853 75444 780397961 95391 99974 93043990 82675 86924 863011746 91428 96444 419862286 88959 96861 974610873 86249 91967 160373540 88298 91334 627105636 72942 80796 114098384 84547 89321 682874930 91075 95610 472979630 58479 82650 369463359 99231 99324 976683065 99472 99570 343369172 60462 96871 925371836 58402 58480 797101575 62860 92285 290903233 97216 98499 393257598 91851 95502 816519450 97910 99498 540209328 89097 89682 172459633 67064 88552 143889878 97876 99139 145338760 87482 97806 107592823 80601 92589 990640973 88388 89792 524250694 71761 94642 801898190 56836 71043 672252880 96612 97262 546258284 80548 83466 881680225 70533 90124 179806833 94077 99479 383953690 60852 65336 611323941 90226 93674 935693782 72813 76502 849076653 54835 95804 614713003 74503 81777 848655916 86730 94868 382267074 86366 92933 938746620 60341 85049 501010717 83304 93501 678623991 72330 78258 546164668 96091 98925 278606248 82920 92055 425507580 91691 91805 316076913 64675 94983 560419283 67958 75395 716736462 71200 73386 385708280 57150 67150 1042875 64513 97067 228066883 73963 80441 379241001 57037 81014 242502431 89990 92456 23261555 70605 80616 863589301 84418 90542 875177402 87906 97082 377914264 76059 81654 960227549 88039 97339 574742001 68000 80445 344984443 55790 85402 869608358 90607 95901 521771318 77298 87122 634912918 69370 99975 987276711 71796 75948 501529981 67922 83680 600990863 59067 76131 943983773 76242 99498 199936978 67702 68014 802417922 73662 88447 334804679 92378 96727 720672333 88739 95379 254517883 65099 90278 468346241 68683 83970 192868178 89598 94865 786343349 78711 93044 931556961 92409 94245 727472138 70861 95333 520396422 94968 98721 220914224 56171 71166 673197364 68233 89294 837074911 77912 98044 161152679 54355 87428 993888089 70781 84907 835616802 82531 88313 280695082 75551 90659 559516702 54799 93918 796277587 64983 79911 460804969 85486 98609 387556564 55955 96613 805812696 78222 91668 314080224 67085 92159 733498093 80826 89771 404588364 58619 73106 185940591 85476 85806 274873938 84198 99916 819737378 64825 76952 123846716 71503 89009 83788723 67994 71486 742139924 92604 98806 196487035 66896 95125 199510947 74213 94290 473270499 82559 92716 829214285 88227 98264 815467776 73626 91630 442073873 96380 97642 765172006 68465 71998 925610950 91116 91996 970300216 73222 88057 352659111 85860 89703 702236614 84020 96821 921162666 76496 85267 461447591 93348 97374 643630485 89305 97220 53747478 69258 81981 234688014 64189 87129 26293598 90070 93874 762212004 80619 99440 419615896 84315 95267 538719445 96829 99495 803182826 69764 79392 152063718 97106 99737 833631235 73665 84860 992738512 59521 79799 445888592 87526 90422 384396963 86280 86366 868071770 88477 96958 756311633 83769 85311 743780362 92677 97746 388783146 65382 74823 681759508 94308 96896 674530540 90505 93318 124336951 66893 99334 965882180 82339 92962 486871478 84207 93990 259427299 83795 84880 728030160 80841 94001 45991965 89896 92761 628899804 96156 97021 573131680 58884 76546 110337227 64524 99081 37644233 55046 90152 356806230 86683 92402 64885142 75460 79010 843722520 92426 97818 459895178 96699 99892 771454892 62159 63099 740533651 72344 89239 587446052 87781 90991 856835261 81430 96610 749222970 77886 91441 440201236 78252 79438 458272726 57490 83950 276743736 56635 69150 355968510 64114 88504 426953980 63193 82088 62173120 62701 93046 635845650 54777 60784 990399209 85228 85472 564190091 72453 76013 960852059 82833 94484 474430929 64433 92112 799417518 96160 99301 815086131 63917 86011 733545891 68888 85338 203719459 89605 97282 511669284 91189 93509 37079378 71798 96727 190714192 68344 94729 262148831 90398 93003 775528300 65690 84417 169316604 63301 63545 816253794 79464 88791 789588072 58781 84779 410938225 68889 85968 682533255 65302 68970 785336701 79872 93890 935229732 80525 97497 359346074 64259 82175 607633455 81711 85577 544477465 84889 95869 676862297 82433 88304 938414270 89243 94837 727818240 62068 77402 266790802 96183 99488 623870419 98712 98822 217096437 69219 73995 16335866 57311 60686 231905522 57051 73912 621038351 84615 87766 705327174 72143 98173 540185266 81803 94462 123222944 85837 98040 87135607 96869 98419 351694554 59678 73830 191146794 66525 78192 743664493 78158 84581 446532519 72981 90583 263716812 83701 85729 576818458 56412 57035 173468670 92614 99227 465576936 74563 83704 244764224 89070 90593 864252607 66513 98337 311655309 81688 89315 520850549 55298 82299 546375022 87840 97329 733976776 67263 71958 777856873 73166 94753 446910941 73551 93934 765400844 70865 78516 753337167 78501 94263 567854771 74853 99917 939475298 81696 95085 64904739 75501 98787 919449112 79093 99218 392895109 58277 59373 965913255 96805 98580 206066610 87554 98937 883080038 62667 83369 671528548 56514 58172 273601276 68181 72241 347851793 86240 87614 317130169 92384 97404 846074181 59706 74403 990124660 57628 79603 72255832 98454 99325 401003927 84843 86246 228870504 89817 89868 212091060 92876 99786 149459831 99030 99447 929181135 86601 93886 986719848 83057 99944 722637596 66720 94639 692676703 85867 97763 420755029 56251 74247 776250482 94534 99634 550659624 63239 92646 466331557 63818 83453 270422607 88887 96638 573651341 95886 97836 641066103 80653 95792 568007638 93220 98345 134150887 91033 91845 8515819 63193 77810 597331985 91264 93248 800507615 99855 99936 802963978 67916 99434 291780381 68860 70542 395497923 68819 98856 911348018 76923 90839 403072640 88315 96184 52446977 88435 97865 48531729 93817 95610 366008755 66668 92309 321489487 75604 96942 639217435 54469 92020 566411704 93048 98742 450468633 96674 99116 774520445 87748 94338 402198083 84678 85891 803325363 81835 88523 204488760 54519 63891 246082097 87660 88311 860013606 97896 99805 785309233 72423 82526 123721063 81789 85879 428081181 93637 99383 422706881 97457 98487 29212136 74645 88726 585446711 63687 76116 935063205 77625 94028 200751730 59065 75401 169472149 97179 97718 450662392 60379 93553 882890792 98601 98802 470853745 73178 86568 387728796 99964 99979 272194371 55157 96699 154372858 61342 70013 805947373 76928 92107 628274467 75364 93418 408233965 77429 83441 616591098 95937 98994 991468283 68681 81773 889388847 75191 93393 759589268 72440 98928 77816173 82267 95021 710357349 66852 91698 183562666 97441 97941 128282138 82229 91671 402077153 73719 99889 459672513 76741 99658 138827514 74506 75538 386766326 68373 79183 388126502 63355 88075 932065309 58732 70925 261030044 62284 98395 945610274 66228 76529 871721898 99979 99996 864006999 80980 97713 245684836 99147 99362 866472980 98174 99612 641609176 98785 98871 103113682 64521 78909 617176237 55894 78477 195193349 56169 83234 263525973 67227 85781 541399552 77781 82917 266314630 71486 85489 161731317 63170 64472 43162155 57794 62722 434770096 75147 99487 529830854 61911 84916 658402024 55784 59150 731754282 63174 69459 39972133 57683 68982 905935168 87084 99437 596711003 88626 96616 276702279 57366 60248 558610850 96065 99858 217440265 55825 89592 812748547 68950 73194 530102644 71634 85247 844841408 66449 76676 585225544 63594 97905 308588885 97523 99905 283527539 89705 94154 962798996 91860 97015 437452540 75456 84838 8131641 86417 90538 682655783 87676 89150 55650311 92142 99013 968980183 68655 80384 716270231 65404 87270 431219992 76382 93089 918377738 95754 98187 384843235 71635 73332 323155430 56121 84036 422646238 54414 76641 213946362 83030 91086 298972368 62129 94081 811419255 61778 95891 625714028 66131 87797 684795178 88328 93609 18329675 92510 92832 175601061 97220 98290 170716207 63941 99091 8998317 61736 90931 379241305 89975 93445 585549456 68574 80852 639157259 56527 89840 79048487 82648 99568 351613827 62387 71506 112707613 92410 93921 129976570 90026 90131 917858689 99837 99981 512296770 84624 96082 367213521 56803 96761 108549676 82361 87209 796389656 75469 85816 612912102 54930 93804 701649290 53990 67504 337598264 99062 99426 307755670 97334 98231 333507875 93666 94055 50826420 76341 89930 409446095 70103 82693 820306386 76909 94152 726584224 66021 67539 701569253 96383 96950 227105084 63808 93246 999931119 76222 97139 375978401 67187 72302 513433021 77420 96240 791707287 58974 60177 588185377 82476 90323 130405872 92177 96456 575468682 83442 98131 691547981 95581 98648 85139145 86038 87063 570349587 95162 97976 506230650 84974 94631 921707180 74328 84349 614374890 71183 94578 725547650 55166 91166 157159618 94336 97797 851634143 68690 70005 482256836 92396 95565 964896336 60994 82901 116351110 99873 99988 567900932 72220 95695 160299215 82681 95765 76196726 98831 99844 405502110 69871 86433 401006484 82083 97870 519757089 54111 68409 102301660 91459 97529 8855127 58756 95825 132820888 55073 58306 302925438 73149 81491 512177417 70120 76782 931022977 88564 99797 900440831 58346 80907 584152143 76797 95430 473607484 99425 99555 105295581 96732 99479 72654131 91979 93874 515647247 92254 98720 912799931 76119 84022 971686187 83578 92946 945422200 98460 99390 725299204 92053 92647 235306053 97077 99085 977986486 73098 90463 661194969 54510 77829 559283893 84971 99086 256686985 88428 92905 310167619 82685 92910 570331665 72881 96791 10911862 74171 99840 644973015 69387 91767 615581898 93562 99308 977005366 97204 98542 207279852 82434 97421 651630962 64213 99668 134184705 75068 91906 559377966 75805 90250 502006703 73972 86862 948172323 94030 99757 818533697 68125 88238 993610878 67092 94880 22474557 65562 91890 410122520 78731 95443 983226323 83882 90427 464889320 88555 93116 128132078 77547 78043 473113952 69279 98282 974470512 98826 99259 502539627 69633 95307 182387390 92704 96986 846064668 65757 69190 272437412 99808 99987 883794326 98944 99504 66960115 87311 90810 369748761 65427 82207 689439651 64716 95035 568665629 54724 95044 391229889 57719 89341 984267534 54434 80700 688160658 59030 69381 392688829 67654 88703 552852252 97209 99878 855490167 55905 95236 303053730 96520 97006 804848014 82986 89590 827321830 72020 77593 884722252 61446 92790 556634790 66604 79936 797432699 64094 97475 39124704 67053 73534 722796281 54441 89837 26021338 54013 65738 171438788 78677 83639 905536035 84825 91906 770897216 66613 80396 129860896 58605 92427 965989083 76312 85506 978771942 87624 95614 132842788 82453 82599 674700596 58096 85560 404381216 59066 91597 143498772 88096 90080 608997909 59276 92122 891305048 82140 94967 971502481 55540 85267 660432766 57479 82751 312423195 93425 93655 277554249 68161 96845 162838411 98802 99311 20934025 68844 79899 14656303 96682 96890 43442625 91227 93953 864858362 89613 93617 763292461 88882 89733 390986207 57369 62383 868868492 77740 78928 453364831 73077 87281 696593643 65800 67208 86446775 84864 87855 254160109 99625 99685 846365313 79067 90632 856460857 67399 68867 132089792 68097 94039 846957228 79718 83152 422800770 84599 99791 811685634 62204 80290 107012579 84735 94784 354607335 81803 84325 608447068 69954 78180 979175133 83958 99470 471906136 72449 91635 967809686 98505 99174 74492248 70653 79938 285278212 72821 89932 604507026 57742 62537 380372799 67510 77227 347306021 57720 92861 36302306 77284 85169 905149903 92600 98756 771195022 97212 99271 572024092 76695 94336 388278250 86243 99499 775191508 83927 90109 367847268 55594 69334 637361789 75672 93865 966283818 87754 90144 142809398 96393 99218 230159059 90157 91109 832760202 82368 89271 977768011 62985 72747 898073401 81282 90965 887380246 91711 92692 240049789 97438 98519 316767444 69447 84715 76177554 85913 86196 217330228 75428 79184 457300873 82749 89665 765825812 86770 97660 108845781 87585 97684 556634403 82843 86759 136166006 94982 99159 112045145 89047 93091 106401724 69180 72329 234050204 97857 99289 217731020 61947 89662 469841432 99094 99273 847279982 89155 95341 950823813 95468 96205 351070361 56224 62118 936231713 66441 78443 869315736 64387 76230 355035570 58891 95339 604072187 60117 74538 771056206 82255 88866 476457870 75138 95339 539405453 68692 69141 295461755 95872 99511 322034762 62394 99022 718034949 57514 69389 752013232 80763 90752 318372526 65697 85887 336096239 69178 97894 160911057 88954 94693 713299935 98362 98757 948368995 59037 79090 890321230 80508 95618 206421255 71470 77960 662409715 63815 95644 389581805 82870 90385 943956494 76881 93720 261599399 87312 97605 408531711 60185 63378 633056974 95414 98401 627667721 54565 68380 815247155 85409 91275 950675743 88430 89723 2211424 77481 97230 721423006 57877 79831 868785576 68093 83639 810232329 71676 73279 326155256 74396 98873 978743118 85182 88518 17751817 82342 98741 903458700 72034 72624 696958557 76505 89750 377749317 90308 93342 68206366 59556 86247 722760502 87884 99400 448627294 61231 78647 820371433 97873 99383 362924759 65878 83433 685916729 79076 83589 666445731 78175 92798 149636305 95183 99930 561404165 92291 94940 966666839 56066 82541 287224665 67479 88996 694210270 60033 99264 89893600 71717 78361 580593374 61396 92490 120972779 74125 88977 112321777 71955 80557 292894845 89819 96153 527196686 72525 77069 423389081 54739 86690 247387117 93639 99272 481023416 54996 57048 780877461 95877 99848 868109685 85875 95960 680743728 74894 95278 351977863 54817 62332 144894522 96081 98874 844610729 62604 63231 253184939 60430 94669 250199746 92227 92301 208486413 66240 79666 440131300 58025 91304 15164733 56637 58657 139474033 62006 74479 751315152 96466 99800 320633833 73124 98612 249358575 90684 91301 852714981 76971 82523 726089575 96794 98034 534173728 69528 76419 3621293 83075 88628 75969081 92040 95375 143133538 63998 64717 364405808 64481 93373 378815048 85575 99306 382226219 77139 96388 886923029 54677 77860 854106986 79424 91668 829171604 81221 82547 493380620 58436 61188 373680235 76255 96694 619375308 95122 95978 341633972 93624 97858 841906352 99132 99756 592393260 90734 93308 701247009 84183 91898 673764454 82597 89005 4948849 64611 98057 73456677 93727 99197 220124478 60181 74838 181322707 77858 80231 769709842 56205 87763 2813493 75967 91511 686572297 74698 96381 288380761 72741 93394 251685834 97934 98494 446064561 99667 99797 54470556 72076 95878 746671055 55176 63611 153544170 81004 86188 396564749 84252 84939 592329625 91031 91590 930920277 77307 95821 681607239 68318 71121 656211574 66885 80878 114643375 91081 92430 193195010 64627 88605 344394088 77355 94677 305335866 83011 98208 946618576 72172 81098 222218566 75013 78289 794397139 54809 97050 433741097 85917 88610 909825334 67377 68636 797487710 77080 96408 756872813 63140 75145 469453534 94680 98967 643147556 72739 82823 713362866 78784 84233 885218058 97149 98273 316405391 71945 80283 15082485 79762 86822 789369721 72069 99781 595407576 67667 82413 933012629 71204 73290 684597979 78836 90569 337816047 76837 81160 602048573 56645 88034 372951278 65487 86710 66644964 58708 84884 122918916 83530 90472 300979412 69377 92991 278639155 87326 90118 528001961 95605 95831 456574164 92914 95595 335927284 54541 57437 520562250 95722 97016 632685379 87078 99049 530850028 83219 87636 272531142 68698 78172 286154591 56057 84304 251067959 60893 80907 139079171 92346 98957 723648356 72132 78708 587071633 76229 97260 929592186 57353 99109 204806569 77342 80934 880531407 71112 85842 545149280 81446 85362 931932558 76708 94164 790201183 58747 74695 675189776 60195 69987 104238906 92139 99965 299078796 74581 97791 778518746 81379 81516 944639175 65075 91060 992566784 94240 94814 130410895 75547 79310 886176048 72831 80900 217329830 62501 94954 710794007 71494 83322 184618916 78162 95227 991609196 88412 98728 709365184 65621 70613 618670909 78284 96337 509630677 54954 89267 861276225 84998 88423 556348325 78472 96704 476284447 92693 97016 558446505 85814 98322 991413367 65433 79799 632600768 77652 87432 260091077 78975 99084 44582066 80436 82598 951960074 77128 77669 211093735 98850 99648 667037634 81132 93017 568672703 78411 89704 885285915 99946 99998 949241566 66385 77524 343383228 77301 81153 779122268 68730 88793 149005206 73395 96868 923834686 74267 95610 169314825 68566 89613 87235981 72589 92884 507994517 72191 86601 125675184 67202 89444 736113710 98433 99479 586666364 98431 98727 581893025 86237 96073 756332270 84066 93396 978968333 96349 97344 496603144 73550 83167 685079129 63672 64577 327627402 65177 78260 987620452 98249 98848 940031950 61418 93598 459824657 82839 95794 407668932 91160 98440 188870080 79825 80092 973770746 58437 92355 860454955 75847 81131 400454894 93981 98838 847003249 96840 99492 756327906 82489 99741 249414311 67042 82146 788480414 83552 88007 477087149 86958 87220 993892924 84707 89881 378882261 75587 89228 525656261 62253 97628 759027603 74029 96294 258071269 71998 97340 128090420 93914 97710 738659622 65617 66515 235910802 86490 97772 388493217 94892 99880 911812160 98995 99650 191888699 71986 80186 793227112 57735 59116 952461006 99099 99400 291465437 95193 95766 985391551 63633 79431 639862482 93009 99367 72631389 72787 91594 377027030 91637 98092 876988169 69867 94208 805640293 79460 83106 35397776 66894 89915 152297887 81821 94711 709672064 64506 86848 602263359 85867 86494 855830314 80700 84930 457210733 70186 75273 932843850 57995 93568 410699196 61397 84608 899245583 95137 95361 353107186 92947 98601 497500059 95634 99798 99175442 74907 98861 706066341 63381 63715 401168222 75245 99635 290620018 56222 87706 520027111 76412 95758 591205516 98913 98981 198663663 73608 84792 516900646 57545 83593 408963942 55995 68007 33088499 68084 95080 47417107 74702 78426 680260655 63946 71660 819742193 86294 87293 80599305 86295 92174 189430439 77630 87960 831395893 95103 96164 40962454 86401 93661 545305150 73078 81604 233087687 94971 98489 607677622 91623 99486 278812013 78783 79804 602160040 60131 97463 875245607 98575 98647 346499225 77125 85307 683545430 86215 88350 684899083 97251 98742 642438747 88043 97432 112241488 78724 79523 928868077 57594 72036 663292991 84379 94429 707700343 76631 95111 930012335 56904 83811 627708695 65617 69311 899299210 69360 92324 614261355 82390 85225 992676031 87030 92496 543340747 69499 84581 548071275 96136 97510 556737285 57859 81223 210440718 89091 89804 496473558 70087 92869 348637261 59194 62387 160930072 69831 96539 87575750 62969 92528 116932392 61467 66839 814937065 71931 91335 564913996 62682 63092 156728764 78237 86483 68030823 95576 95749 903988636 55184 63996 702708981 57694 66280 273070265 90389 97017 443199988 81803 93029 126668601 58347 72692 446532500 78151 97106 919968674 60394 60531 416392148 83719 84250 222675703 82763 86650 909459201 95936 97791 425306140 66556 80821 252520668 76212 82203 740473083 99981 99993 552886535 87965 97305 472106693 76051 92231 286994834 68074 79249 640644781 70774 95584 540800568 55986 78812 417709182 63573 83450 275096347 79316 83874 105417279 68260 96624 534477116 71169 72952 70474826 79922 94465 461202012 90895 92704 731838425 60207 67450 189028023 65963 97002 930715901 60515 68118 637607854 55771 88757 54591110 57507 59986 270052384 54505 85813 732041336 89672 99034 873395898 70687 89652 946784282 98444 98939 403827417 63312 78005 289316857 59908 92506 682728884 89180 92199 400035390 73426 74673 671956549 82944 96677 567756265 58924 71943 458137488 54483 73488 994508122 77673 93764 566154722 96407 96598 821226454 80149 88921 481698351 70460 86300 3103289 95164 95316 806309027 54737 88307 448463368 72649 89062 38183643 73837 87510 950523949 69671 97747 475049878 93903 94537 862908785 59333 73118 598914407 54710 72310 114870663 83118 91663 628004852 99964 99999 550624036 97715 98700 844353482 54357 59740 30319259 90655 97120 909670423 70661 94237 588900857 59547 76305 180111578 96027 97302 49924357 93667 99761 168286546 73661 93044 103427043 63661 72122 804507824 86236 91652 720131852 71540 73900 639960735 83683 84424 291960183 75105 76357 388794547 62780 91714 547023494 58750 64908 3040864 81791 93438 528108465 88841 93416 532033821 96888 98153 28872648 87184 90296 296578073 89418 92433 930073308 68570 87580 50067089 65049 88907 11498581 72184 75377 124179393 87988 97001 541556002 60637 87126 827951895 66855 78172 144548410 88859 97062 147392522 68339 79468 7091292 56176 88246 994275461 75703 77126 30305641 91768 93486 897031589 72674 84740 721167090 64559 99900 748676600 99300 99483 351219609 61410 74658 919093749 93546 99699 152818237 55201 83249 624742450 65797 83811 67866758 70421 81427 560863666 86528 96673 256759328 92723 98689 120356598 59424 92357 45049735 80837 88426 925728519 91466 91848 162247791 94726 95441 633127285 89713 93101 482795088 56283 84074 973094963 84138 96523 441917820 95495 99676 955947882 65618 75105 502198141 72490 98114 535595877 67706 90446 798619919 97598 97980 534667319 70107 95955 130485095 74410 82561 679819119 92947 94273 247947 85512 86118 831835690 66683 70115 837017041 67743 92828 599857273 97001 98692 155398788 85969 97415 994425659 61387 92942 969182262 81615 90946 604978789 99755 99799 8421382 90833 91094 625427448 59877 66045 339993504 66044 98776 829108654 66893 95555 145697081 57336 71935 164319435 62087 72145 111360153 80160 88968 136558972 56223 77255 317219511 74258 94705 121174307 75682 99253 296021570 79552 97327 830881279 77900 89149 369689059 96334 97518 230513489 55267 95992 394710721 57900 68550 908315227 70217 98794 854012887 96585 98142 939061070 90166 96222 97601280 96047 96779 535699279 91208 97755 684749450 93671 94709 952346045 90728 96000 614090809 66751 90656 726973106 81791 87115 317270275 75273 96386 904645801 57335 64752 663394085 71121 95812 639620694 81871 83111 291443667 77716 86241 401024910 66760 94399 567035433 64902 77086 323628366 88700 97052 372830228 74722 84718 633682315 77186 85564 638469867 84987 96223 878795236 79027 94928 706975332 55731 77435 173233864 55292 74166 228590141 88525 98954 429490673 88707 98243 943884993 89787 95548 894422167 77159 82425 126520520 73404 82819 374328838 88211 94526 589526187 90488 95459 535520978 83343 98174 139386564 86158 92091 203675698 79789 98783 769378114 79860 92060 895815787 64783 89991 270094115 85316 98940 600762236 95323 98353 136645177 63940 93833 28574100 83818 99654 433732255 82095 97713 889486431 55248 61019 643142901 77314 95619 145005578 56311 72828 359908797 55265 56659 637779392 64912 94250 649561361 58229 87996 818584227 61265 68447 506515782 97231 99225 60445383 88232 89948 603596780 59921 71072 314790041 77505 88267 590890902 90430 93651 199565940 98432 98997 170587495 95345 96450 829830994 92344 93592 855225520 73958 77847 883969192 72725 94973 749912129 73935 92809 656092444 93107 98117 279345348 65148 86198 955408970 79464 95091 951895895 75150 78574 284820868 62081 84848 166481753 82875 97208 968741565 59946 94112 734224347 82703 99851 514822510 81238 99963 409217693 63876 74532 959749644 69864 97271 963166641 80714 84165 839128667 66755 67270 496770852 62585 82677 917923131 89746 92698 74344277 55738 83344 161700840 63282 90191 66086860 59981 86817 326580688 91959 93677 410721621 55564 87880 190496040 67287 97401 29373074 67153 78377 566817506 70170 77536 102579175 89387 93130 434975260 84025 93352 899348928 88998 96345 789794077 62969 67821 628787714 54978 93926 578984874 63994 93086 917861866 76248 77191 975728221 58883 59923 303213108 99312 99890 308192470 77105 85219 655002341 54537 65161 601370445 97274 98115 429905476 63999 86329 758083826 75278 90057 707579373 81812 89656 963195707 60591 64549 608195215 61125 90157 973947089 56916 60400 829292919 73106 83069 585644064 78125 93992 572252733 65813 88576 933768963 65267 85962 244447054 84727 97526 670538012 76022 97068 59897588 99899 99965 814879164 85491 91056 50185475 91550 94891 610219484 69141 76571 441027608 58720 87041 726840547 76606 79012 126172107 99214 99888 900535926 59790 84928 478874121 64324 77353 952579601 84082 98246 760775555 62279 71417 443725001 84339 85751 766942325 86885 98215 893616984 80912 84928 703995594 54854 81345 493043788 83749 87354 381661853 60704 91760 512592004 78590 81980 109537587 73444 79740 205298369 56627 80834 95451354 75816 95835 930391620 56592 67506 858574812 67865 79595 761356574 68903 78271 894365198 69868 89522 994180775 92595 93143 700576712 92796 98438 278433399 90589 95438 88247628 83006 92924 174561647 58304 68919 971876361 96913 97425 840900040 55899 77603 846027703 72224 89128 207811951 59960 92443 863931588 75685 83195 237132359 99383 99395 878926204 99069 99651 55807386 67859 92252 207116847 70171 87473 655256384 93999 99941 399306969 71333 91793 863486775 82408 92333 431543348 90086 99432 88621201 94302 94326 388607211 60946 91815 204939441 70284 76525 226618201 83638 96266 74597395 57677 58896 687689617 73843 96918 980617828 63054 75378 870516519 73046 85220 755716352 86496 90488 356764290 67848 91266 105739665 97304 98294 506978343 86443 96465 921406547 69083 80209 7212270 84082 94837 554651100 83403 96621 960682720 84106 92196 725457247 62813 79503 212219146 55998 60122 752375749 91046 96769 673328634 93498 97853 470260882 87111 90480 644721954 97437 99213 597060482 68405 93907 345211932 76397 82269 559868100 93770 98232 23061580 98897 99427 575384005 58416 94728 869780679 92746 98285 307692026 99099 99830 721322604 73902 75319 980636757 94713 99771 507500661 76174 90072 408309289 90441 94021 686423577 92702 94947 282447955 75336 91510 189790483 61515 78848 136666865 59704 60222 531221426 87845 98909 934392176 78718 88906 8498914 75906 79157 868570114 84337 86336 632282543 90505 91052 476981324 54788 56728 467497985 99684 99961 971047638 96020 97682 353325461 66360 72316 625953120 89504 94736 727120273 68414 86971 980764661 97409 97950 665786504 81766 91469 459626073 97590 99974 410520779 61680 64940 835764438 75933 99262 718319884 58573 69273 799441620 85816 96911 946028695 86643 90719 992379239 65854 98276 242079959 93072 98694 138408799 92713 94589 532446079 91223 94658 196353510 70585 78045 987519784 81307 97741 293950796 76485 79402 226345204 89744 97935 17349971 56448 79474 301079324 87546 94083 527735562 55397 99494 39227145 86472 89439 28955271 74569 76051 175883602 80936 89034 386772356 59011 97557 804032635 56089 65270 806574019 75965 87701 628166220 86403 94012 796912366 68479 75211 657606809 90055 95064 161786375 78125 96706 742083061 69347 78435 866783916 79647 90108 931307527 55807 76843 37749717 93965 98236 477255052 59992 78077 19249718 76202 91283 964121091 78621 81980 443482598 66471 99577 644660633 82600 93263 246336676 72942 89890 295009562 88360 92230 554168047 73984 94922 265212590 86792 90738 295849569 62004 62746 103854561 71115 97150 786108130 96658 99969 110088183 99861 99907 418587631 97074 98614 235841624 65834 89342 553897827 80972 99500 215880478 81804 97159 254011190 69186 69924 865466988 73928 83518 723322464 67785 69061 469758292 80233 97936 96779571 61360 90794 651721570 97812 99044 641142369 82887 86254 311138899 70102 72900 598766657 69857 74682 84844786 92318 93118 184900837 83452 85260 61319337 80167 86568 409945033 71669 80577 759326352 90393 91570 607732048 87226 93833 432778016 85962 88718 833008044 58588 80367 827390845 92525 95121 625992887 67550 95537 941646856 92381 96269 413074426 68475 90465 883520548 82360 92874 665374876 95278 99891 434783480 75284 93503 551879690 87377 95431 665212936 89945 95944 245906968 91440 95085 690408326 81914 98100 638079022 90081 98332 690732619 91938 93384 853976610 62530 64687 324641328 76148 77405 157442641 55550 80307 53989386 80554 98674 524130662 89164 96766 393649036 84313 98162 214723314 60417 89498 800831060 63517 91434 269322530 59218 70655 453985680 58423 70115 643499082 99732 99893 317033809 62739 97922 963063145 77252 83592 223851923 92852 98100 610521854 77516 90341 951201145 77520 78160 729572144 82087 86775 380805650 93637 95809 664978549 95250 97393 729954934 99666 99681 588542625 56380 85990 680634526 68067 79004 498424122 66456 80851 191067385 82630 83457 667643818 62576 80818 290313505 74669 85454 861075832 65711 80167 398344237 96230 99719 582159361 99276 99645 966321740 77114 88870 277728470 73199 93199 335803564 92332 96640 984824562 62047 91263 469857211 88657 97544 131307704 69873 88582 593206009 98942 99170 398760432 61874 77268 694819169 88900 95679 550696205 76930 88634 848577210 68937 96203 757939508 64385 95984 712535072 58079 95051 32456060 67353 99821 45489810 68644 81122 804389651 89777 93581 892237524 95134 98078 38356239 80010 83797 764377676 75934 80129 117609326 86452 87291 559785206 61048 89576 839881708 69544 82763 951018815 96032 96421 71374450 62322 94904 522268909 86723 93239 956048581 88727 90213 362322397 73199 79178 462183090 79716 83070 70913738 73143 78936 488842284 88877 98082 947470999 62281 99115 622930735 82383 88727 926116600 55197 70428 538334297 87444 94394 208387439 89190 90243 24644679 90759 98227 383375971 81184 94919 436042208 91707 92343 977886047 76895 81848 268902621 80114 97438 85475372 70712 94897 637260486 88850 97609 183710119 58247 60247 399030915 86983 99885 47129650 75964 98828 807333922 56825 79071 98608216 98472 99357 169172663 60968 66674 969934485 59591 94490 275072956 99821 99891 317265906 85944 95457 284335988 94903 99274 565265321 83198 84280 475337218 61493 76825 474594397 67755 76219 351761962 75035 94683 788055151 93240 96517 837309023 74216 78169 893574645 56027 67060 415999008 71540 80166 942669096 67421 81786 896006962 78433 88313 737157152 55092 98381 882424548 76590 93726 730802341 60841 63804 868510730 70643 87180 400714156 72939 85837 962447048 62720 88832 754377522 87105 93666 963448856 97244 99949 91489392 84766 98510 954915284 94387 96404 842742593 75576 86122 775851434 63750 78236 209164232 93170 97500 929456440 93154 99787 781225295 86543 94266 93443177 94315 97303 691916419 76749 91398 447132680 56201 78278 761385057 83514 92437 263880978 57194 87499 80432801 59508 77571 206910753 70693 87179 52437939 84855 97586 187582438 84984 99589 35434902 66352 83394 568995483 60290 72200 985478910 73085 82749 994510112 90326 96700 433255232 99607 99653 461501923 71293 81746 297231754 55586 92659 201174709 73535 86581 717542488 68276 71281 968182645 89747 98745 470446167 67314 74794 492761743 86588 93349 649026391 94498 98816 824370847 71870 78524 746138981 59560 84976 921232102 58734 87830 705101918 99969 99990 41565581 56219 95800 816805652 97830 99794 482173801 91568 95120 630868651 91567 99161 610581395 73322 73477 381590842 63946 96914 202858874 76374 79309 991534739 59811 87642 76486613 76880 93717 204717216 58431 81422 806238339 69830 82528 955846310 74892 84869 939888168 85132 96770 330173922 87579 91792 410822742 57885 73269 819770081 88752 93869 531207437 73184 78090 776574941 79556 89554 641574584 62884 84280 452686275 75264 87066 266411550 92402 95817 537803665 98484 98969 752988208 68231 97526 451264673 98836 99068 382231144 93425 97260 133550923 76210 85134 747682887 74623 93592 548639917 82049 84374 615370593 99962 99992 772245606 59922 80328 558351573 79459 97842 425376374 56538 77027 905502916 58474 59697 95736893 59882 71225 488575409 56243 62969 28679149 98047 99049 851162350 88919 98047 849890435 92816 97888 895936364 60833 93960 485128196 60878 84515 811524493 70324 84701 248175259 71483 76843 453884309 69626 84503 48854407 90752 98044 757916097 71047 89392 275798094 89055 98109 750793647 91563 93167 791639707 66156 95090 266491333 99245 99495 803849373 80104 88021 363032330 57662 63438 275207369 67991 97984 889515683 62497 76494 156748602 76248 93752 330714827 89021 98496 639752127 87811 92034 555498583 80433 81433 54513080 72256 92821 758436874 62668 85970 115973739 83261 84218 341373072 78540 87066 891918493 96704 97673 757491645 87576 88867 780206098 92264 99009 738891085 90388 96180 582161555 76289 83200 591118099 68985 95072 678604980 84640 92726 739041122 77701 83694 215651807 74684 84701 21308191 64659 80022 825783075 58126 86817 270735022 79134 81467 625096504 71955 79015 19084083 96445 97472 3559 91573 93072 106315731 70003 78900 614336146 75076 93450 49747653 82678 94613 176935123 62539 74968 603937976 99796 99893 862498140 97077 97819 672218596 95829 98324 116742900 83294 84762 723231895 95425 99958 812778152 84514 84651 245722176 70566 99334 542580645 72678 96306 634160123 99308 99720 575174387 55085 69168 558126906 68456 89523 253075368 75666 85480 986824574 55748 76587 503762606 57045 95738 364454344 60477 66650 437744727 71846 74194 594044772 91366 95647 660807024 72200 83987 380516906 67949 84992 479101128 87761 88309 347520961 77204 80163 663927735 99232 99433 194801481 63643 70892 819601573 62868 95626 355217066 80459 82968 100758451 70610 95101 408205516 70678 82692 644701864 92644 95614 249076433 90589 93234 722123173 67463 96340 170316428 85036 85340 136944703 94051 94847 950854507 71800 74753 825062377 84177 89521 599400911 76157 94883 956353650 90085 95820 707669297 85710 86266 269885018 59961 95277 24593434 81081 94733 212920004 73124 78681 951136156 68659 92635 51306956 88259 89870 995691042 93851 98185 478806615 84120 86068 366334425 95085 96611 660493505 76359 91420 54419219 73808 91751 961624198 87504 99610 159873950 97801 98269 594059345 67791 85561 503802528 67327 91412 161742748 95326 99765 487072064 71827 92839 354832703 93001 99189 939442312 64597 80222 699914361 62851 64516 460572939 69141 90897 137046298 85362 98156 60377179 68850 72467 224068610 70927 85177 170994864 63219 73544 239712885 65011 78439 10955715 68405 79321 66166144 58914 86709 540719393 73118 87846 543554821 71494 73180 371197643 61153 93945 980496321 68506 85989 650585788 95927 96326 141698137 96890 99967 302023253 79554 89473 368486053 93889 96249 920672339 75892 87995 866262584 56706 76835 973902761 87928 94093 311279789 86553 93430 317246166 79098 91812 603565780 59029 89211 794301859 58791 93613 808718848 82937 87744 581219630 99177 99246 515700811 67695 68814 2053533 81261 97768 794587435 68818 85786 928094002 63682 90665 296991726 69734 73050 967616193 78670 84178 1857105 67478 95172 490160865 94736 97504 824482618 58146 62279 680245654 70491 97637 733481792 89628 97898 413425086 60350 73040 19714807 87165 98663 454755845 92930 95629 158987067 79001 97387 414207487 58863 99200 188788545 91901 98019 822437621 65830 99560 978556755 95796 95835 220131890 77817 83453 100238863 64215 68651 417033140 60338 74722 265768288 58317 94607 178889909 81840 87642 894761699 72187 98821 551479247 91060 94011 852100329 89959 92623 587395401 91490 93172 654495440 91836 96825 695704631 86959 93483 840984303 84392 88646 461960885 90546 95596 81997187 56676 58084 291248996 91086 94882 990173584 59647 63378 761464297 82462 93456 417005440 93538 94732 112484188 66026 70668 559516084 92825 96109 442460706 79736 94003 265761636 56092 88595 240952546 88481 96342 823855684 73897 75213 347990643 61793 75701 396470800 91418 99640 188672027 70406 73584 782564765 77133 94237 430983351 87169 96229 492519129 95920 98200 297236838 79297 96054 905862763 97888 99091 826298664 59206 84173 877998485 61662 87457 683154560 89579 90942 294788391 62513 68457 252643994 78142 92186 210554699 56061 69386 463437151 72533 80361 340361973 91750 97395 8387385 82735 93808 939526111 99737 99776 161634605 84064 84186 833643865 96763 99507 684475508 85622 92961 393186453 85641 91701 152632043 69670 98854 452506916 77074 92520 736469509 91939 98731 86472736 72576 83915 110507549 84721 85049 437142789 65440 83773 131343596 58240 64973 777447604 75237 95760 498065257 63451 68807 110777182 83577 84505 629729176 87158 93057 812609227 71697 85241 393206376 83664 92885 957720557 90126 96974 159102235 71073 78484 377997035 92172 95009 891324838 73113 90033 860268326 58206 79344 360540333 61655 76196 825510653 95155 98302 808459886 75807 81559 723634678 78600 94194 15565595 95189 96833 225502721 97943 99244 52775855 97968 98523 358839634 64479 90656 941888187 91750 98918 800849853 90932 97165 12140233 96255 97007 303664481 80424 86872 320722197 66816 90565 682621550 65707 78703 790632633 91020 91837 743942822 89981 92308 204730271 58895 77004 869574470 58654 75865 107190018 72714 75645 580206436 63284 63531 365924583 59048 69604 993526914 63554 92417 356023229 75611 81335 262278934 76092 80554 323069369 88259 89398 814186516 84025 99058 616817718 69679 98541 111179969 81394 90204 279567327 89881 98847 455979181 99153 99822 851078900 60980 87713 87022317 90988 93453 863873852 86307 93475 253504308 99293 99484 399481417 99725 99951 87013941 82144 84758 122940837 88908 98695 156742854 69170 73299 82216981 92016 92825 46141172 85634 89454 346162615 68333 75318 944455380 65352 75441 434592829 68908 79654 92383922 93830 94803 870708179 91051 93345 208728181 76989 77267 695112316 96691 99049 794460659 72523 83026 337928000 63597 85895 766085453 55652 68801 56005072 82787 86482 68253617 75566 92647 699050597 55693 68365 389375607 92467 96475 226614058 62035 79409 998391558 66187 84929 55290512 65094 90773 801759697 76636 83646 681516472 57384 70192 505005609 68329 93707 58015199 57062 67547 148104309 58232 78212 273644204 92025 99155 436690759 85386 87850 851767843 90623 97084 448742490 77524 83387 497668411 95237 99494 424061187 84401 97076 739073966 68998 69565 246761433 90362 96947 2194166 95618 96321 82873911 91869 94597 81706328 96057 99186 600661906 83255 88712 926747802 66740 82301 904498405 78483 78697 57156902 98573 99651 76932072 73209 99501 21033462 74009 96307 358662750 99012 99925 318462036 64625 65764 96546094 57756 92231 351897397 90685 92001 869508312 96184 98750 987160815 75338 85357 118157359 56700 81694 108187262 76209 82934 269888174 65617 90469 269118136 83235 94119 434593228 77181 77203 102204437 55235 67164 222209368 57077 70819 560336400 95715 98184 527660834 78381 93200 811975585 99651 99957 102832609 88506 96067 861063902 93915 99768 477557506 55214 60416 783966809 56530 87236 148111097 55718 80706 844843174 83551 99389 25049084 70093 91917 506284492 75031 85822 4306214 70563 77233 161672233 82511 93304 875004728 81883 82561 37253388 61492 62405 332926779 96189 99691 770567695 73452 83497 501711022 85512 85528 570420598 64047 77609 277652013 98516 98756 830093135 80574 91648 873593503 97726 98572 215268733 88371 89720 586094689 67334 81826 71478534 84599 96945 414499472 79938 85396 508527324 87583 92359 977952375 61447 89253 983777754 96939 99957 704818313 64382 92513 664259492 87310 94295 265971065 71001 82339 399736714 78869 86125 832892512 69628 99247 131844493 73610 77277 194663478 88127 89122 911111573 88853 90937 458744823 75452 90269 388185576 76962 95396 408289498 56693 78538 472589156 58988 88114 812882028 80551 81006 980217207 58805 84288 599407629 76225 97400 538518997 71458 81203 98377952 62267 86983 989029130 94916 95145 592846249 55505 96736 847743464 86574 94489 561871306 94343 96116 830384730 74343 96741 318594859 96199 98480 364166118 97880 99688 966473323 92270 94359 60066274 89049 97804 164405451 73522 79529 917648227 81089 97059 894504888 95291 96505 427888792 63578 78809 565137303 92146 97643 698857464 85488 96849 358347920 63588 73309 305539430 84579 93712 203359121 59990 87168 874577852 70472 87347 481254393 72887 86927 424932893 68316 78974 485394657 61821 86777 725000850 85238 99145 385761047 98212 98508 78410508 87526 98713 590192098 92688 95798 301154193 73414 87826 184875294 74616 98462 201071412 77401 95916 805781489 84099 87619 337943455 84470 94001 395540484 94298 97223 194713572 60783 86972 972738745 95790 97331 802861932 75969 83421 11169369 59622 77490 162577133 75110 85067 565255968 97555 98949 979561087 98414 98553 889565577 77705 80752 589352472 63376 90148 930717232 69165 94559 445986004 78402 96706 628137674 81317 86822 606945608 59708 88457 461010504 90691 95641 501822598 69399 97772 653604873 93369 95585 412663299 79814 94731 936126575 74094 95881 630423111 79574 87460 401053936 65471 95376 645693754 77583 80020 353155322 77511 94917 155135144 67317 95855 53254839 79493 95682 277715051 76978 98955 60695314 87894 91857 86521753 63585 79993 594231537 72980 91590 158599522 56065 97899 325715607 78889 97028 547147882 67356 71291 883336609 55870 58205 920070705 80980 86599 716266166 68509 79236 426818418 86854 88890 650303852 75207 87185 399835487 56837 83554 444622045 56499 93292 585382750 90871 96646 232219791 99964 99988 136889756 65977 83089 710644771 56021 86061 390992936 84211 89566 30764701 67018 88422 686108722 58253 74235 820331579 56799 69178 318209475 93888 98968 527018767 76624 81733 332058600 59554 78344 743374165 66892 99322 912978750 61224 95544 55526405 57488 60483 182851740 61314 89208 383350856 80021 90352 557336723 73311 90820 979834987 81096 88491 770143300 77088 82658 647218999 81500 97527 314351238 73071 84544 711645676 79154 86167 989623221 94039 95316 139091091 74214 74785 248845748 75606 95565 215366316 68588 83908 733791081 81645 97272 257459195 57601 75308 791415804 65475 96700 22430028 99700 99842 444167140 77927 87226 678354076 76786 86351 510618363 84035 89162 946306286 87165 88154 905070026 79163 83021 283912170 78289 99809 48927419 82613 89362 474839784 70426 97946 740850682 90241 91294 833919594 74102 92661 474083859 92207 98066 603080257 87898 99614 95063592 96345 99286 430529724 78987 98283 836752753 73154 92652 231166889 89464 94027 116051118 61872 62208 624863866 65590 89773 491007617 81770 84796 16450033 56413 80716 409824808 78362 97065 477725498 72688 77996 903090856 76170 94668 823982722 85649 94854 397277915 71136 95036 26125002 97227 98033 598081418 85455 96566 239723924 69044 74787 225757779 61616 65504 307199286 57213 58248 86250689 62474 98780 229413940 68353 86159 763855149 57957 86020 136825119 62633 85732 581438090 92287 98779 669747807 89046 96622 480398048 64533 92128 559898875 71636 85627 479780338 95886 98415 480520642 90644 91314 634789092 67444 78180 972107635 89003 91899 399895693 80851 93738 312563604 82676 98814 497324036 73939 84166 702544094 70346 86499 332893298 94739 98194 62094845 66268 84965 625279060 80618 96442 674083532 75878 80340 767159549 59672 89594 599443283 91095 93369 877265063 80175 82976 628382591 78674 86418 963796680 84667 97508 163405107 79540 80983 738368339 73339 93814 32673910 71395 98635 322601161 73083 81225 622930080 90051 95732 864797795 80773 80820 181190874 76499 85129 475422780 63442 97807 211821508 80637 85591 410385304 87424 99065 601544705 90643 96006 209751854 70188 96724 750687919 91484 99930 219778982 94487 96828 708424380 71449 79879 341701952 71761 86699 129301504 72913 99201 338761601 73251 85774 731323043 69263 98882 14642225 56731 57471 99383664 94557 99643 367851968 75393 80027 502149298 76720 93145 130771731 91033 96546 948120509 76268 96099 761731403 78145 92097 117673713 58049 76523 750194128 71670 85119 707027182 75280 87221 291914862 62335 80092 773753763 85365 99845 225062454 76880 98370 302610360 56684 83480 699580901 82169 91523 74088056 63608 85533 362590959 83090 86096 622554429 90591 95252 265304593 78037 90135 843800182 85036 92636 587567146 55553 99910 656113607 95111 97233 310821661 91937 93348 104742260 65053 73676 854164546 75957 97037 348045806 75943 92032 672933493 62347 95822 514656517 69592 82205 424322298 98008 98352 984777839 65137 95992 200575176 85542 97733 461955084 72476 93248 579029567 67661 99445 187296854 89969 95897 900354647 94551 98226 844677933 72887 83025 801809370 82979 90554 305519522 98393 99557 103250069 82645 91259 352680940 83233 95156 305603285 62501 94485 71780640 99802 99835 687175120 59927 77571 860973722 82077 88816 548081621 69615 74587 872116990 93997 99872 386292432 90710 98289 985778336 81755 84515 895559411 60752 91603 436548281 70704 72908 625641381 96983 97539 204478756 85938 91164 777590126 55780 60935 430011718 70216 73208 433624047 74102 87234 770916682 86216 94172 955749776 97597 99600 907187447 88441 94153 817670733 85853 96191 302667759 91972 96068 351453074 79412 87333 269177738 89647 91444 591101573 76470 98126 758810176 79935 96287 718460915 77830 80495 555166766 89872 96405 434062031 63805 74050 327345753 98500 99043 806178473 61535 95564 141007967 90188 97719 733276427 66091 79891 117200852 82821 86219 662067220 96102 99133 501083013 83120 97344 656916221 74673 81436 266047957 84319 87863 969945255 66190 69962 357259964 81900 92890 686569255 74494 80576 651253050 88732 91089 376216793 73716 82987 29270419 64247 74122 92558173 79852 83783 936572241 57931 82450 690323445 56163 76789 571792639 63896 93934 809663630 69404 79328 507937398 76168 82063 99974568 90086 94284 640036678 66979 70453 321544182 99653 99806 701221776 55975 70143 32872499 94841 98045 257810729 87601 88671 761720 93284 93990 446164224 83366 88300 523114623 85803 91446 655976663 77165 97694 292169787 94117 94146 104301688 97103 99797 153384019 60259 93020 684872572 95525 97562 524803198 85196 96784 725865087 57900 59850 643830080 76372 85398 999328800 96810 99055 451586004 67239 81693 246773007 83890 97062 190017293 87401 95770 727925970 95053 98285 358672909 66594 71817 679257074 57559 72618 174926314 85968 96905 999538997 79153 90471 450058233 87392 94119 466930319 69155 75699 488854752 89213 99805 712136075 63842 66796 911529667 71712 90786 777319135 71706 79444 823992181 83984 93175 443497678 82661 96854 227837 73378 91608 232922253 83266 84186 988782081 91826 95116 498740181 96878 99284 334763086 59082 85491 67879205 98404 99631 544407728 90961 98254 63251693 92134 94805 504104266 88849 93481 531705907 57719 73557 62186047 81136 95384 187093804 71645 75951 599457663 59961 94351 222064286 73845 83359 42961268 81971 91685 235332713 83211 94642 92323412 82814 98848 437007736 75981 82304 137222668 82671 98400 259943925 68984 70325 685315978 74754 82302 967813273 96783 97062 910095318 85059 96669 868149483 60436 86161 907073650 83974 92187 940876258 69247 69759 257103247 93962 94885 117783272 67249 90394 84891931 87825 96529 442060415 85310 91975 847905352 56839 87358 226589147 57423 75730 368153246 60363 93561 388220935 96587 97972 319327561 98308 98544 528081336 92347 96667 925828020 73589 86954 573265855 87517 99605 125385902 95247 96509 984203020 98705 99307 509115810 77898 78350 812505101 67393 90202 966942535 71286 75195 139411497 74402 75792 6158237 77088 83986 199221842 83485 97842 943512876 72027 83761 168998083 69594 78441 886372114 96918 99064 51432252 63880 70380 650982895 99249 99295 89434556 85600 94969 606733784 79908 90003 858327750 84091 87710 138965775 65629 88848 661593492 62317 83441 738488900 87501 96606 111537522 62531 87100 369626022 77988 81852 170745865 98773 98990 529096004 99234 99729 745848232 72196 73328 327263161 90993 99164 399028375 93133 99600 940457160 71725 76082 654332737 59944 91884 4785556 66264 89264 139619156 95100 95609 673284486 81621 94250 261108115 97294 99929 105990893 76013 94392 995284288 58918 66359 509703883 75069 88185 244864790 78047 94346 1917069 57560 83270 695280301 79049 94658 146176497 99567 99907 560151934 73118 87824 723978195 76778 88814 436570174 59059 86324 438132709 64283 91992 262068756 56817 97797 812966086 57026 86297 293293469 92409 95242 10017100 56549 64344 896481105 99813 99825 213909920 63326 78168 615688482 59760 98548 376606287 65124 74734 517374017 84547 86317 669578960 86909 97863 111548980 82764 96257 683359260 98171 98602 508132779 77735 82285 420213639 70750 72294 265461766 57391 67036 220158856 70961 96162 959509691 63905 92004 679034166 62419 82578 151022524 72887 89040 779782299 70005 92727 585581937 73028 80455 963894342 83853 87299 402625887 79895 94318 829055317 66493 88862 587216826 76110 80954 478500744 58682 79296 328087803 92312 97566 289983864 89826 98711 64245767 83595 89365 64027963 96575 99937 463962987 76091 76946 152695638 69264 98755 768301040 95625 96788 853420763 91447 98160 118069708 66836 87357 36558462 76907 95717 634842379 83922 85143 202968295 76447 80866 129466332 80545 91637 487322826 99607 99988 190535454 69366 69905 452969933 74974 87348 882111568 76055 80890 605177654 96253 98677 502822360 83686 86857 273070715 89873 96449 6767881 59433 94685 323126802 59932 70902 305709498 62841 92055 567918370 66675 71058 908952946 55922 67515 528953222 95112 98733 666574997 60916 82792 470822192 84898 95182 729446677 62759 92282 907018226 67903 88512 99152293 98121 99823 197770666 70190 86552 597139520 86357 86707 585200891 64215 82608 785740044 71882 93288 767141606 88580 89691 501784158 72106 97412 48279185 59441 87939 479076146 70986 84592 945406102 91378 97218 68254593 83267 91209 919825433 76170 78700 831929154 79319 89400 598599407 90142 93906 807722625 79663 99711 709418794 97998 99279 835883591 71676 72987 520980534 71653 73953 297803325 65659 80046 923425846 91221 96336 136230345 67470 81049 527653899 58097 86552 47161982 66661 67027 901031182 65005 74829 890405784 84460 90215 581082275 90831 97143 840997820 88421 97233 96241925 82255 89301 660672692 56345 80320 444491896 75380 91282 739985639 92695 97589 462443796 99394 99507 402371819 86770 91912 477718489 91167 91755 714974747 71839 87395 979134786 83492 87158 44266860 67168 82760 196109220 60705 63640 585488899 88263 99307 448747509 96509 98025 326396378 69959 71714 189328461 56483 94954 958687124 89738 96160 155912450 55957 66371 587368240 81610 86958 75195169 86395 90467 700863922 60711 95254 907385891 72024 75976 229170975 67035 76943 219424222 63287 79571 494734063 75476 92714 59772251 93491 94006 592819741 64510 91950 766819996 92394 93266 772209840 92553 94891 111085778 97413 98677 557602275 70608 93611 556109969 83427 84568 67515777 67020 96617 363973718 97742 98898 912459023 71477 90057 522099290 74539 84282 833094998 84579 87429 348874546 68647 98467 924735565 66281 95205 721004616 76931 90668 706384613 57754 74843 809356650 73223 83581 682936149 88780 91780 409622807 94911 96519 391864200 72522 75190 998262588 67924 87352 883619741 91028 98341 663301262 58053 74555 860740883 99793 99974 389683485 88617 94177 985676159 62007 96203 667290192 92858 94686 389214686 78164 86119 585651350 60529 80333 465830047 99984 99994 775765307 57744 80069 3249991 98288 99147 157815458 60291 64899 633214162 62788 94304 83613568 86085 99309 803951201 72004 80808 994642676 96382 96776 307044945 98418 98977 822916461 62824 86681 612454295 72757 76470 365549045 80348 97240 350430936 60122 94615 624743482 65268 86075 600744960 57642 93732 583734256 76629 79044 923141310 59066 79857 640036144 56324 82128 952390261 71696 96455 495253585 55826 95121 456026300 81133 84552 989708304 62138 95632 993807163 82336 95896 831985071 71562 84048 220849369 99870 99916 824190731 68491 69415 95195238 69119 92067 880335337 89936 98683 683062023 64932 68140 318093979 72677 89020 35721010 64352 73485 331006126 69926 98484 187008378 80101 82421 704400408 60145 94114 730662789 77586 97649 670575696 59072 69789 142343841 84813 91403 312470869 96163 99882 615621300 62995 63377 832034140 69058 90024 566168341 99769 99917 384492115 96350 99070 824875384 55889 85655 793939425 76657 87369 223901010 95885 97666 436545356 80565 88297 488371242 59453 85361 729428804 59300 66119 333552144 63090 69565 873908917 63158 84034 979532971 90796 94658 261315903 70318 71713 102562313 61766 80204 340201097 61568 99038 128620063 58382 78863 581927592 72988 96694 697792016 77585 96596 899381911 68097 71442 528235661 69964 71351 719160215 92675 95745 991222005 96277 97594 199998138 97146 99488 517311303 76497 82836 449482289 63008 69898 145353901 67378 72269 343668315 62402 92249 761008090 77895 92579 626773674 61262 74272 707040209 64808 75626 290346249 81760 99207 142778059 65305 74370 914674922 68226 79012 373126864 80680 99272 31924943 58990 76751 45201201 89425 99195 137284637 91456 97558 99948853 76791 90960 828265098 73735 81575 251125039 86622 91087 919963993 89084 97903 949212231 77670 99042 465101604 86820 92404 979211346 85367 97456 120455652 66671 82178 143752085 75952 96915 840375227 85009 88249 86806423 71992 95093 782394053 89887 96867 724060189 87391 96840 755105756 73770 88725 72749441 85836 92043 334686940 58579 78356 505904986 97410 99569 401138597 77108 96344 470961751 63947 91345 868305719 72119 96188 788844957 76404 85825 202451032 73804 87337 358501650 68790 88076 135578758 77120 90438 217449468 72205 81753 301359158 75539 88597 706424086 61646 64456 105978232 60466 86980 490446390 74252 91522 578334274 88861 96896 285593047 89770 92918 721823190 76723 91022 917711807 81132 94290 68141980 59617 89298 656203560 62782 86153 353451095 69133 87845 18971012 65942 76347 425556778 59974 74034 299426414 95144 95263 255645101 75104 94270 72163713 68326 96282 902421898 80177 89869 945916553 70341 88915 384887653 98624 98710 792739555 78995 97997 368158709 77637 81273 670766244 74622 82200 101670533 64048 79250 877314435 74783 98443 306008024 65437 96812 524629409 93357 97781 106433272 92922 96231 40248365 81831 98330 857655488 57428 72883 223348226 73875 91917 918134943 68605 73127 320041228 93290 96153 511941617 75033 86410 253179130 78223 86547 354941319 64525 90043 682080569 61139 74871 419447486 80032 87884 276925768 85748 90318 386733784 81251 88163 342952281 86689 97863 869351147 70262 89781 820382104 85907 89708 484618831 94389 97679 631384724 80601 92290 129690617 68831 79206 715854672 88868 96209 270434215 66581 83657 874739502 68069 88918 36258597 84990 85875 367755653 87681 98767 505243657 97588 97839 647810267 89958 94518 987307393 68383 77459 499709182 90648 96862 115638455 83098 98835 422500446 95512 97224 830661109 96765 97798 22215196 78254 88783 762457985 96103 97093 467748591 81043 82559 632536211 84146 90471 836128830 87822 91744 558882308 69119 80368 267207101 93611 95089 813010317 94007 96395 186810748 73124 93030 469954835 61803 77408 851523496 96133 99603 241065891 64187 88636 862998402 88046 94745 439125078 73852 97888 665992178 98011 99990 375523419 92767 98249 693971397 80309 97302 740940847 84317 84660 469993081 97852 98535 455932455 96636 97099 874494076 94939 98137 352960672 87060 94767 914252266 94618 97330 56509647 89112 92213 132418096 99634 99705 728836757 59267 93126 726348225 67191 92336 186814043 74619 85528 732221161 79278 96951 702547774 56850 88973 933709016 96847 98395 197983144 88937 94794 476695936 97966 98268 68605563 99365 99757 68711641 88069 93120 668700215 95929 98661 1654415 62836 71222 407738092 98512 98922 801752559 94252 97812 917169618 91488 98439 43380536 69887 81930 793926153 67362 67561 493320566 77731 81097 687823451 75517 79877 21683893 87350 94173 310724357 62409 87345 389884741 99305 99692 978757333 60806 80175 663746254 57846 63066 534707637 85740 92306 910111151 92172 95209 425640044 92763 93958 136350854 75095 82627 31228346 79516 99058 310342586 89931 96701 553509386 78457 80867 257541058 63856 75439 914755320 88620 92389 936365075 75900 83563 812158024 58873 85468 81630276 79598 82341 171464146 88270 92670 797484008 76729 86940 604222874 81906 98142 339262350 90201 96265 619488557 69621 71950 122286571 63603 97531 492262960 96290 97313 225490762 56736 86485 214303802 82035 83089 197698940 66686 85179 777035831 78144 96179 128051457 60260 75134 609984155 79736 98655 506456115 92594 92971 818666963 91366 96330 71836639 57416 80057 719400884 97025 98572 207411277 59411 86349 759749207 85689 99883 824290123 99420 99564 81419287 96285 99505 259528465 99689 99755 847843678 88801 97503 937068978 85859 90536 377244409 62468 94947 74474169 70912 85428 986291906 85117 95290 471072307 67672 75152 561203745 61393 81563 696615118 93322 94321 727748396 94137 96936 584179513 96007 96314 462926416 63563 80531 57600479 60577 67227 907120985 70570 79640 705152246 86016 99865 24230278 75868 96280 55033891 59232 88733 233815936 59457 66286 704202508 79629 86178 746033463 96625 98315 356087752 65570 70378 533507934 96155 99627 998535573 99218 99563 194247836 76770 95641 4958837 88860 92558 118994650 96398 98420 27028682 65414 80086 728781992 69174 89543 620027100 92288 97505 503755486 88276 99955 320276399 59529 91065 742080127 76868 95914 939809480 92197 99641 637875266 62611 91635 859759499 96760 98633 269143861 68207 73922 485186297 70913 86765 807834653 96281 96402 250087969 70379 92331 362001401 90078 94700 564913176 57632 73042 610045593 64457 87901 914902606 83900 94134 8705903 82666 88914 901965133 81504 86387 29489377 59842 70707 40224584 84787 94829 862438912 68040 93393 248343882 59989 62248 286377787 81503 89278 310991649 59991 60389 477984489 82110 89835 189149150 58860 69066 533797771 85248 98280 318561993 88366 90529 59656688 94078 96673 714711079 86487 98081 874753683 97640 99884 533519572 93263 93956 174843785 71068 95309 822143592 91092 96747 30898715 79131 80686 174851057 87621 94142 496808000 89505 99663 242598815 80698 94560 135057974 70723 83836 374690383 75549 99809 895442885 84968 96718 601951780 94710 98448 271473609 96029 99027 239453420 67912 79056 120877236 83899 91479 587945951 99745 99777 847140058 67240 69322 844148762 88148 90765 419589472 76208 80437 151813302 69836 99349 829785147 68526 96246 59952977 60009 75500 780154042 80861 81784 799034891 56159 88588 548597943 94662 96394 767504578 66318 76586 879763041 78200 98001 548587146 69021 92796 40988200 99130 99934 890089802 80981 81326 218702434 73350 93575 396345566 98612 99857 562205167 80109 89037 745815290 78928 97489 151816443 56163 56613 972776866 83257 99163 234164772 93411 99910 402010038 90343 93505 144393918 80338 99920 751045125 98525 99622 774612869 92828 97643 540136941 97124 97640 691579102 63287 92237 876345526 56793 62443 597839287 99931 99979 109928922 60844 87615 813077251 80878 84017 806059815 84191 98157 557072311 74884 78248 245397613 97010 98640 967608034 98405 99513 867936811 56390 57663 876786473 93272 95351 322794370 94069 99351 232299504 68649 94902 290285473 67158 97872 947689158 93559 97582 666100449 69733 97948 417515950 65340 82204 183038740 65438 97390 393320192 74650 90487 44975015 87636 97973 83097023 97717 98887 407732747 65257 80318 95975924 74525 90150 5559766 99351 99543 412841599 99955 99998 502999289 94143 96902 764634412 73151 91525 20160397 59583 64178 393423411 66033 85283 551035998 86751 90435 290750292 76707 99620 222896867 97308 99862 646592647 72962 90793 52423695 58717 67721 495869596 90526 97511 922410821 71957 75421 329438560 57289 81943 518218516 95961 97896 170427393 78628 99734 534856674 73438 88208 58623486 61891 70880 180814668 95374 99609 916027365 96504 98319 389237971 93996 95746 211520878 97535 99249 998246732 58881 63300 166187656 87459 88203 874297275 78727 98170 921894919 99312 99975 586242613 88599 98755 140432962 87496 96181 791486500 69161 78974 360340995 84224 95722 280558088 86407 94534 327482861 67625 87695 935603703 80047 94111 64560069 60076 95976 690137826 78761 92782 399776547 67219 90722 5745120 71127 90679 778260085 75589 96602 836737020 57226 97719 681431344 57311 81344 523884843 88838 97272 144461805 60748 75118 824088385 70175 80078 798172918 63265 69021 851017319 74402 82096 864082269 75843 98442 611160463 87165 87557 300090947 82322 88627 6615868 62845 74505 293442245 86096 98393 264921169 79972 95432 278907347 62652 78678 514229651 68722 78041 698578732 74095 90999 629533731 80415 83674 408498626 74407 83660 30995635 57834 77196 627382074 82758 84652 296414238 89642 94180 519561634 60836 85020 308183380 67088 97418 504365908 57411 88358 469236546 79560 91198 842419294 95421 99465 695172394 92404 95036 860572319 97333 98651 209912373 63109 99695 569815839 70657 86667 834771216 57763 93975 768258291 74074 95430 245147343 59169 59376 384416223 87577 91233 872329595 72992 90416 875793778 67764 73300 184026561 94248 95795 652261076 95050 95408 564014876 90179 97863 108712483 70861 89801 563937018 87674 92560 807678753 92654 99674 247231100 76172 99405 831411888 56176 76710 65503044 64581 95740 181716684 71139 75448 526467201 72632 84701 291278708 66657 96145 171564437 59853 75515 182407491 82885 92592 663957252 69633 92999 84181599 97538 98858 389902303 92562 96019 681662056 90501 99060 311530634 93023 96466 496418440 66640 79371 804135632 80561 98318 579414711 97147 97369 227203029 68150 70094 844095463 57468 76753 525325096 76983 82123 580129353 96532 99888 688664396 65084 90295 115424649 98286 99372 499062312 89696 98589 320201317 85267 96729 337197872 77789 91934 769218335 84782 90836 849414521 59265 75618 964285012 83546 92197 380244687 67240 95578 752707893 96958 97873 714457433 75094 95087 461731428 83536 87925 472214657 56605 78321 330240607 59579 66040 913232379 62635 99007 627014810 94798 96594 350316152 74438 77085 704292204 80387 82164 598448098 70533 75541 355622658 63134 74330 793722203 56853 70993 772158896 85398 93940 288032985 67720 85166 642481029 68505 79017 974809422 75088 97708 684280778 99276 99421 661210650 97880 99815 911740461 95548 98865 834503302 83632 98807 82757250 59188 88946 100382876 74515 90324 903542446 71805 77013 907079766 93386 99428 506068478 61080 99353 692188158 64152 84943 444887830 94549 97267 171687057 58556 72501 962463394 87404 90528 173050169 56602 67054 247491755 75499 79636 223134883 62763 96707 761527975 89684 95123 836748289 81785 93383 23129791 74266 77532 298659512 73746 75647 503176545 77439 81757 696514570 81672 89671 706764303 83825 98090 138300489 90144 92494 768776293 81553 98055 84627364 89597 97183 986153364 74812 74994 739584744 93161 95100 595495270 69712 81271 155390876 71557 87211 279224246 74614 90676 840585812 85457 95337 319641067 89408 97123 186271662 73779 74993 762249711 86272 96102 972277703 98811 99556 562885465 66309 80463 364362964 78009 92701 853167320 90663 98068 491395889 92953 95243 328156569 90798 92958 887212555 65912 88675 824883533 61668 98088 307699714 95175 98500 134099643 83428 84885 335532771 63527 92933 22868242 59797 92791 624716429 98038 99529 727227383 90146 96074 951534751 85615 99373 663581007 76647 91065 948087694 67278 85358 963467148 72872 77709 450916149 68726 81921 771698609 85083 86607 136429715 80747 90715 643904674 89594 92371 993714707 78697 79904 808605605 80979 84891 893502777 72076 86825 378785443 94589 96890 809188227 98449 99815 26300246 79202 92156 907573079 67729 80308 367499375 59600 68860 314717029 70187 79421 462512657 95044 98738 844680835 73281 80299 453018125 92298 96340 710934653 80035 89931 181527901 66068 81319 430600663 85984 92187 633439759 62610 70179 588189821 92635 93330 845869423 61511 90124 306110721 95485 99514 542412286 98614 98759 977597997 76297 84240 444028575 87015 87720 641409390 56364 87541 348477301 79610 83546 226589043 96074 99339 960823924 93670 99267 360633036 85701 89679 706616308 58702 83019 981652571 94914 99267 649634107 81455 82514 971706151 63970 72508 95139307 95809 98616 593452427 57117 64769 814252703 87932 89287 120335971 71891 75489 526322044 58217 91048 360335159 71673 92098 693902391 76765 91243 337305205 75762 94004 446827114 76545 93821 394869524 95117 99137 777420331 78527 89934 32261311 76389 82110 98544953 86504 98445 412863349 69851 97080 167902619 88933 99279 747186155 87606 95201 303364896 87646 99183 362513422 70810 97933 617979675 79348 84214 744067207 94708 95091 653037987 77503 96437 398531294 86150 89036 520391616 89176 89698 86584833 65267 89650 399745253 59895 95551 267662913 86214 91019 164663213 76803 81900 3452289 63673 96457 515773684 84333 96242 194033768 67715 67846 155820901 99114 99577 44379257 80552 99969 140360983 99790 99995 770141664 70909 71297 480521064 92288 98003 782230121 77556 87700 423282079 65737 66112 488047293 60933 84242 495868852 94892 95104 732263728 64319 78739 174511210 82023 98076 130447576 70010 75055 474778263 76070 84012 46670473 67166 90717 226759759 96534 99154 641658009 76574 90770 621458715 58226 78726 830783665 94204 98935 928134565 86626 94467 727910898 69972 79069 199702606 95169 97901 14963589 62712 74056 682252328 66640 95727 737387746 69438 85107 868650166 90933 96611 96052515 82095 95475 207402100 94932 95513 555758815 64210 90550 725600317 65876 77257 611244614 65371 75050 473291288 91416 99338 839936312 72478 83361 568282892 66897 74428 373057502 89785 93742 951391809 97468 99461 687285868 62776 86595 243778114 97441 99039 300366079 74571 94018 92921745 77818 91359 752353197 85616 98277 165318790 71264 93849 905883920 93283 98382 297575346 65973 88263 23257999 84904 95634 421663024 60657 94964 945806291 58728 64497 664852249 98855 99371 336922145 75937 76113 751863976 62500 91550 527940389 83752 98358 251229829 69274 94924 497142303 80902 95295 901741305 74188 83463 542666648 59819 98914 559133856 84105 99200 227261826 84125 89944 761204653 86261 91211 465717919 68126 76374 616542573 77718 86008 159681678 89402 92524 740282749 71131 94250 587609608 76148 82681 302764136 60291 81312 550053533 60819 61119 43437608 60397 65030 699118978 98484 98571 420814250 58650 83348 451722903 74167 77784 491263522 74199 91175 785738538 94186 97751 866861320 85389 96254 482094339 86714 87161 164373262 81742 94473 887183130 66212 73633 959075715 80177 88919 631389020 96851 97040 24721302 72283 92300 566080588 59206 98301 770055549 70192 72530 691009714 84943 89292 498251480 93857 95913 107499060 60430 97038 497764436 86799 95073 59766420 62398 95936 410709340 75935 92063 677528853 74377 81764 479629112 99768 99914 391700951 99416 99798 908235164 91316 92271 885952627 81277 91856 191340562 93257 97879 116807634 85538 91007 331724564 82617 83365 174715065 76539 88538 987857509 62490 67423 144415043 61325 84417 819819714 99923 99960 986473634 75249 88285 821643654 83272 98364 667631153 83103 90620 81416569 93680 97910 139545315 97558 99895 961831795 75335 92045 970402106 89789 91934 256506622 65424 76316 820598914 95675 97503 75468196 70938 89079 987928676 61742 94289 181110452 71660 72275 424694644 89084 96881 55660996 72559 84959 316839072 67086 72337 207712630 79116 90592 861144103 60131 73702 403739302 83836 84350 458650130 92420 94925 919164868 60066 85367 154527156 96899 98812 851768183 79945 81215 34203025 62151 75733 883721528 99575 99999 223882581 84025 97985 572017616 58142 99783 258972852 70636 72359 293602137 59398 79163 326516215 82561 86780 355656343 72515 75390 55426345 59899 99857 892508528 93015 96920 840909556 89913 97376 611292439 99220 99368 160772238 79164 83650 209937716 95248 99615 979665842 81857 86223 308913232 69698 93903 865225578 60216 63096 430484106 66243 87108 524454782 68954 70930 782726320 70721 84135 245766698 62389 67943 632778067 81979 98231 869713022 88929 89528 183824300 65763 82187 482549076 69045 87105 147096337 76283 78390 798611885 68789 77972 625040702 59233 63248 576631995 70657 87466 966518208 78378 91003 537065282 62327 73085 806112678 58288 65590 552063354 74740 96936 801315601 96410 99478 529036891 57218 76641 894354723 84337 93995 407957068 98841 99797 550262814 61599 80632 180253452 74202 83035 141626966 87993 90222 189754701 79848 89809 610851838 74687 75978 577240082 93744 97403 955735816 99912 99944 426211905 90395 92726 292925077 66671 99993 386752227 86135 93597 633451184 71872 85818 243686815 72477 75145 649710337 75303 79127 176959214 78657 97765 212765460 63817 64549 179615764 73947 94122 161595383 64266 90960 148619673 78511 86005 292065918 59517 79760 748292370 56759 96079 896922034 71114 90977 741155763 76038 99124 559694052 94337 96261 308208420 80106 98987 226225787 85527 91065 982806733 76641 88719 919742826 62426 85083 181395852 98887 99060 431355367 65474 82948 955792025 81252 89836 363012376 70314 83431 280692420 65897 89186 450719438 58050 61813 297819674 87725 98138 165225863 70821 92289 288140442 69163 70555 6564582 62565 78464 195769817 71504 98642 836103971 59936 71965 158852086 70320 85806 217619377 72327 97574 97163150 91798 98190 534255317 80237 99529 698373554 97472 99825 350203461 90945 92564 789106822 74668 96860 704443208 85887 93458 643984355 93384 93907 980993429 66210 71334 834254861 93356 99821 473627095 80912 92636 77738066 62596 77169 273487439 73796 98782 707570601 72864 97997 303678908 83806 91380 439431386 86954 94598 652682736 84287 85526 444701259 74171 88998 978393242 90219 99931 176130722 70785 91076 48562235 95322 97347 890995485 67062 92116 822434130 81258 83025 296747187 66269 94691 725160808 78857 81424 579587401 85125 87603 240820008 84366 91738 241694096 95373 98810 520068387 73184 80520 588181807 77623 85381 913549310 73703 76289 446532616 93516 97141 82490498 79976 98705 966849798 81637 99285 707758354 67838 81819 655629438 95617 98123 394951285 65256 96057 912437678 70163 85025 929103331 97765 98804 110838465 74807 76477 902973767 95598 97973 814912846 81781 96306 675467561 83006 92381 76037013 74257 86254 745488602 81856 92398 237772385 69692 73972 133869296 63230 88662 21270999 72612 81484 588551274 86598 99150 454160501 84620 88511 929275448 77011 92210 843133486 64008 81388 721044370 78364 78771 413932128 89721 90823 58132547 65292 84043 123260029 82178 82337 443551274 69902 79207 332270099 70544 79131 37595107 75570 96905 153343431 77508 98961 413083805 96440 99850 95974612 89187 91680 21052732 74381 82414 168969197 64849 85416 523181521 86454 88687 647509427 89533 98332 585638651 63167 88425 709457171 68089 86226 621984212 91444 98980 261487549 68473 86028 821222968 71697 76395 691807164 87770 97889 512162737 90511 96243 406395481 69192 71576 604275479 58396 71073 764813331 69080 85171 98721293 79877 92630 145966929 77463 79883 613727253 77956 81018 146857897 86923 89307 636923698 61246 91393 674485809 60510 77650 414358815 88944 97012 211453450 90371 99627 596680134 85129 97454 370928637 85721 97043 477409175 82719 95390 306609803 88100 90528 970955048 71301 87120 471307309 83260 90980 116801950 94408 95775 862425970 76395 87804 788886028 82527 91769 278613247 97922 98635 857092246 63860 90482 279291417 72424 82125 547914991 61146 79898 813935682 67009 72150 902239410 75975 94163 549750530 79477 85032 494902938 80678 95451 872923513 68547 76532 354284880 65868 86998 630427389 70931 90372 367014772 68100 73753 311741375 85457 94369 756193113 66358 76303 291834857 62998 99341 539266350 56670 67447 729939831 71839 77982 627362463 92218 99589 489293758 69669 80476 973408820 96467 98535 6968074 64837 91046 155726549 65248 91751 970003249 66277 69397 719360371 94243 97200 533847161 67479 91525 901891008 67218 97693 169480840 87785 88797 105043228 87571 89143 888310528 57614 80327 8873866 59136 93417 964921078 65808 70062 552804303 68599 69394 159119722 66908 79251 138707054 63731 92003 648199441 69396 74289 616941008 75124 82903 534580728 72200 94109 371687661 88052 88164 935945152 79915 88188 656876746 60627 86694 722381619 62397 79532 95570036 62651 75565 968650658 60895 90650 350672231 82313 93593 856475316 71170 73513 18569633 57894 85947 174316119 66219 82059 987062539 75521 89895 994587339 88649 99381 4743961 72637 85716 415493416 97460 99106 960044604 83010 93787 278510876 60053 86067 6475992 61979 71401 953591729 93193 95570 753441339 65832 89976 869335252 93828 94614 862563796 64461 83817 791110925 74962 78238 125914518 86602 97502 115726855 75261 95459 818723006 68711 91310 936660222 98184 99117 629304253 60220 73318 29773391 99373 99821 95218763 92122 92977 486895297 71849 73297 126192282 82721 97519 3446347 99264 99729 989378992 66756 97588 965390958 70791 88111 42812912 56954 72900 277417049 81388 97100 595801787 80230 85466 457408649 91124 95707 290026892 83814 89661 838976805 99057 99647 483770316 76460 96445 429190607 60894 82048 176403158 59890 88636 942087658 66910 99409 755614024 72475 96058 947220827 62962 67492 129257065 80783 83415 683177035 81545 97329 391909320 59577 98682 166567493 62892 90866 579477295 99126 99509 636191439 58774 94499 684992087 85518 99740 162889437 80841 91932 644141244 99138 99653 196007660 81906 83493 182545463 78915 90696 880564570 77345 79329 630528584 65609 86412 692641234 69758 89886 614862848 98794 98972 469874682 78066 93954 642280274 90299 96540 47031037 92299 96952 214933481 89424 97682 426245667 70232 81755 123181581 81154 93098 740139479 92220 98011 45108917 60150 78901 949335388 68371 95635 819591509 66357 92383 39686447 78109 85688 525923511 80718 82755 556490598 68150 98109 282203485 59551 87135 919455766 98183 99151 301927965 81606 86952 253452229 74499 95118 58803458 56991 81359 804258476 96209 96745 352146961 82699 88300 563525495 58717 90052 832482247 88385 99995 514766122 68791 86143 929036668 99365 99643 272125614 85119 94968 801401821 72835 88035 554821805 88898 93882 416945867 63378 92952 436817349 84618 99405 267151494 97994 98101 114255504 57557 73077 527678819 88300 95043 818395898 57163 97496 40464810 57030 96796 450746645 64463 90078 450509812 81379 93742 835421187 67709 90704 418663535 81746 83990 622903574 60847 88425 296152861 87358 94762 608202959 74253 81919 492403222 64018 70913 502512782 76675 82633 354442724 68917 82215 461911436 98687 99900 808294788 92938 97284 99533823 84480 97717 238639084 71060 84434 525385178 95512 97579 851665612 61521 97266 921440021 97120 99455 846536418 92219 95882 645072984 93169 98854 441140011 64642 97053 669064358 63660 88606 397766569 86268 88525 36673151 96334 99670 254831846 70948 77936 871274086 71290 82126 592662739 60062 76594 897657953 79172 91399 547175665 82515 90232 934245578 84248 95358 834128226 60746 90573 722331246 94549 96275 401317396 75048 97213 186137439 67707 77670 227384275 98957 99726 396216305 64151 91971 940328812 80070 82212 531532260 94731 94800 321631059 85709 90681 150138546 64808 94197 601153647 60786 82746 869872512 83708 95996 756393477 69224 83188 502377727 66977 79130 571978620 85867 93855 610953283 88317 91738 704958068 77136 85383 303336695 90521 96510 651940768 83175 99877 543451729 99149 99326 156228990 77194 92324 258465867 85453 96676 713363892 95221 98811 289290518 83482 86793 167100688 88035 93839 216008865 90027 95752 463782480 85999 96234 543101380 73120 85934 854365058 86482 90132 425231080 75549 84434 386471945 94484 97486 96936333 78222 84341 467741550 65342 70481 215980969 66778 86604 843884733 60499 78784 904071317 82990 90826 397588571 68857 95627 602167989 72511 73591 714935210 63082 97025 227175364 90949 92045 9730079 72054 93355 19475643 59753 92373 122612797 74057 79260 394853761 69030 73534 6538067 87652 91717 303236199 66799 99952 81273544 79900 84850 954578460 99646 99971 134035457 82448 84424 617824429 58736 60835 598535613 78906 96598 260333334 61110 87880 800734882 77875 94602 408723322 83932 86014 221509578 68989 80593 202290792 62452 72266 85359005 59186 81478 981285428 86510 97042 114968361 98916 99852 903616608 87072 96751 903344976 64886 66175 708676566 97799 98414 203785359 98247 99618 968552122 64541 87658 234017111 93992 95352 221495781 77528 81540 97122452 91425 93185 495669475 92292 96446 732898739 86185 86472 461916476 96589 98776 180040812 75849 79432 250996236 80671 88906 204453623 94498 97895 696937610 83837 88143 276822521 75035 76469 290469605 76054 77425 119457379 94867 98253 997210986 93207 94127 449996392 59397 79148 411227594 64148 93592 379721136 61557 93616 533899033 90427 97037 792920569 82737 83951 863932340 67263 86864 972026183 97136 97780 650238115 59176 77456 523170601 94288 96973 775171787 78232 85296 320391890 85075 90915 126716043 61037 80006 291356643 84931 89074 363564897 59115 78587 843777875 89484 89607 320144539 94986 98957 151170912 87355 99329 582494009 66076 98509 81282068 75240 92123 168922010 85850 98893 252358455 88214 98447 241015680 67751 95534 381620577 85136 87268 286871997 84520 92560 178833858 95244 95742 175440062 71907 95511 446158782 60938 63471 558877918 83616 89871 336454289 93912 99135 802351169 75492 88630 493210268 89775 99994 40077346 80526 90336 186593309 68700 99867 517016964 90817 93676 145722013 67988 92688 533100103 89573 91777 924017699 71047 80989 651420721 89527 94945 508514963 97157 99248 871857024 79458 90938 294042774 75703 80539 649721243 62016 90454 669690401 89148 94088 687293908 67895 78592 650017373 97879 98318 11118816 60958 85925 105670665 91107 96800 140190237 73409 80684 917204799 75353 76006 344273277 83873 85124 74341881 76238 84728 155474924 89726 91025 492217087 73806 88462 943476104 84652 91238 239145022 90325 91356 954878742 65999 80452 201732049 95605 97505 743512394 75431 86786 675555702 60860 81030 588126781 63042 98988 614138946 75519 80456 634132596 91124 92936 238661965 93490 95480 680375902 93933 99923 710015508 95461 99968 598148717 87605 96244 726346643 90822 97927 239239724 66341 93801 809362488 59596 66867 9176897 92634 94717 234211906 64892 82385 190965528 89712 95762 774033512 90347 95457 283182040 90582 91635 676853699 65085 85104 274627936 97441 98004 130553075 79086 98018 625244958 95653 97986 659971166 58791 61696 835683252 88053 91529 890232058 68984 92694 366057673 70318 84981 169356558 83485 96198 726579600 87411 95413 173634804 65467 81397 569058456 61202 72496 270546556 59364 97069 384538460 68827 86540 876909433 73939 90562 791440087 76982 99976 898950167 66381 80758 790488981 65038 78393 456945930 92140 92204 290521570 71743 79534 636234498 75044 94672 405113228 81550 96546 769072700 81706 82489 23351996 68693 82892 349124388 90341 95652 814787609 87211 98455 229782493 95844 97222 591471708 59424 90968 176044511 65156 72931 887445711 75919 92737 832124239 86039 94578 94247578 78929 94285 12192836 89444 95716 754988274 70346 79411 361552037 79008 86852 898731938 61394 99564 986118450 84615 84978 483884687 81995 90459 20356956 69405 98602 617767097 57149 81284 822645602 64745 94316 491151242 96888 98851 181238952 92774 93939 441749946 73746 78614 37361465 94761 95601 349882820 88409 99311 661272018 96825 98650 751557405 90442 97225 418978978 70646 87429 174143783 58305 89644 854305698 89927 95153 24374327 85499 88020 351178832 86472 90279 15325817 75623 95529 232590878 66014 95720 746230044 87627 88934 155219457 79821 84729 708550796 61812 91348 715129719 83967 93705 707411363 72858 77519 774254037 69908 70043 299380556 83831 99662 618391153 82279 88316 32191221 90293 90483 762467193 98185 99898 776556537 86532 98459 956181471 81624 82951 734572323 88302 95020 423572262 69376 76516 564259780 63025 78916 568465050 66381 93754 586174162 96934 98570 805753268 79584 83238 964298466 72956 92930 100733548 78391 96862 836548090 83524 95401 277844781 91159 95246 192026811 89862 94069 522896281 75164 77156 908246712 60788 63492 364652464 87196 97545 266403780 89094 91295 680206310 67823 76045 133652780 84623 89837 853441431 63100 97842 509161348 69542 88427 34895334 91491 98464 347540675 79358 96395 327388437 99274 99585 32330863 57740 58468 267399980 64221 79349 57108791 78920 95482 261044083 63353 79510 133761904 89509 96801 789995763 66173 81159 405960340 77239 93010 424630538 74140 75038 117009303 61470 93168 176942228 63373 70474 527393881 83650 97866 446536908 60933 71529 158738754 96705 99253 522904259 92240 94114 321267611 90256 93899 611663742 69535 93101 952201929 88276 96062 369199787 75010 79435 129820392 71011 83451 253404910 64895 96556 456797980 66449 81602 244221787 99315 99779 17590911 61605 87713 134863696 60537 99487 310196413 76364 84148 968794092 78536 82999 677160322 72945 79582 83029031 89342 97076 503746604 69654 86876 155236739 64093 98332 245269172 98900 99015 781497756 89157 94869 834095213 58729 83829 901382902 93184 98546 6791051 59940 68347 945847325 57108 72387 404388918 65154 75086 85955834 58577 90715 749960818 91481 92344 82703355 84462 98421 743429987 88702 99689 874290017 65203 79598 67174478 97725 98591 353101496 66926 67862 415107361 75849 97616 649003485 95599 96429 7414599 88850 92682 282409822 91108 98497 717184622 57417 96046 547375028 79599 98740 940865632 77410 78719 634436210 58207 85237 945835521 77758 89377 774868151 57166 84947 51445440 68516 70530 109035554 84290 98020 950772971 77468 96398 609437294 91653 95100 615159590 96725 97085 644780463 97501 99038 199817279 92025 93734 115916164 67994 83699 663699441 88766 97976 386893871 75643 78854 769263549 88396 90582 9315300 72186 93605 835393238 63953 86992 666763278 72717 73402 772756717 83046 83856 687305877 57990 84743 820757612 68490 78035 761000970 93479 99783 747496415 95929 96800 250319636 96281 96610 185349454 80930 97264 940408709 90322 98292 660733780 66444 91094 776782735 65361 72881 588309883 71602 99017 471187752 76886 91861 416694209 93759 97364 258125753 63195 79892 773893726 93921 96177 79289337 86799 98924 178762997 81839 85464 480713207 62231 81531 934029483 62199 77157 478371106 94333 99704 6845802 67136 88893 17423259 85874 88245 216156375 96661 99156 249786138 65181 85942 302431209 90390 90590 196140587 93273 97374 213283260 63397 88619 813821327 72813 98568 18399464 88597 96973 801192490 96106 99186 462193468 89910 97227 91161639 63130 88115 321950541 87756 89389 606290919 73823 92078 17378796 67415 82225 971966859 85976 99307 245258558 61676 77757 883383982 81721 85030 401124688 62142 72693 863889193 83954 90139 200662687 80482 93393 665026299 80221 87083 980983666 58821 96853 135635800 71659 79271 767411913 87926 89389 580289609 81260 86277 375189370 75745 81392 46720003 59686 99008 705496602 85102 98278 80498860 62389 73821 1481435 96129 99296 190475992 89664 94596 840063694 60270 94548 974522058 69055 95537 780978579 58960 68130 272490727 75124 96330 927417625 67352 68588 680059587 92928 95562 390584143 68674 97189 27453148 85531 92696 968419192 75514 84080 227134288 66472 73259 683585308 58701 93179 508058820 59058 78285 967696834 85284 89042 272892124 99634 99775 421066794 88344 98691 599121477 69297 70315 120445841 94330 96621 748529549 94468 94552 530922326 95584 96218 803481344 90087 93087 211182189 66317 80470 248180586 85051 88927 27447781 99077 99483 124995117 76839 88467 345965868 90498 97837 267944665 59220 64312 739502274 57437 94507 1007466 88576 91365 466350058 60708 67091 160593642 64629 79283 939352715 76503 92498 768749522 96300 97863 138221305 97912 98488 222450187 76375 91957 938154844 80772 91243 593431702 65385 80681 77737791 80221 93499 268404405 79239 82339 721317593 73703 81742 20395542 76119 94097 395983417 73162 88843 11282016 89187 89866 993821550 87239 88873 936505561 94535 96118 251529207 78184 90820 483139428 61541 82839 472170161 91985 93999 418293227 76021 91204 287416337 92027 95738 392873736 77279 82949 508328119 86275 87148 195900603 87893 89057 49683839 91026 97234 314407324 83275 89798 894105024 77068 93433 271675861 95703 99959 985111147 63991 70218 641706729 81088 94943 213202610 67096 99945 201510431 64698 69987 457359391 64533 70057 209579445 99412 99477 183001119 61972 78040 912735091 94358 94961 975521689 77942 93905 896081036 98372 98881 925012780 58813 92954 547662049 99166 99742 413626416 74046 75929 575669931 99878 99956 266682942 96858 97677 293873681 91214 94648 437644497 67130 94393 416177910 62347 99227 466391207 89910 91605 301002125 96881 99378 448937567 67484 87674 280367758 67182 70457 953558712 98709 99252 633696256 87634 99036 636521912 69166 77890 255848023 90625 94190 147760832 70837 72024 717719621 86801 88718 737330511 63528 75683 195315301 77333 90869 381436011 88300 97124 597680966 79710 94637 375889877 76224 92349 518470274 90671 95497 577211626 95259 99321 446137856 80927 88403 422287819 76068 82425 683610160 69095 85194 552934234 86071 90042 183077671 98206 98808 453191124 85833 87545 171387420 97967 98038 124982338 65498 99931 184079643 76368 80135 848190061 78966 98268 205933368 72906 83893 317922252 80320 96070 494240496 61238 64332 964155477 64785 68981 865828466 75599 79087 559415141 59874 91452 13214071 79594 90756 13548560 86685 88986 542799366 75582 80921 269182917 83754 92680 666135547 90973 91170 454272659 99094 99297 44974876 80064 85032 757447496 61824 65068 248709591 66661 74330 189839548 93631 98237 214930717 74340 96530 500044759 60263 64998 298247307 66886 84543 321716664 77033 86223 879039326 82788 96673 709276508 73962 74800 329312361 67899 68075 249660417 82099 86871 790318815 85872 86370 603465343 62226 75498 138793478 70361 85081 159307077 66156 95093 460096917 73689 91015 886058415 82954 86091 317662378 69924 71423 512370398 66527 88152 102080339 82903 88912 391891900 89915 97525 423204339 71428 73253 186456268 86604 87812 738129867 59289 74654 674122887 65515 84311 189453415 97704 99669 683612667 81237 87332 552325375 89552 93637 883510792 92062 97046 875843441 82539 93047 68793672 94422 97936 815571169 62415 85728 457279839 84910 88769 205005456 91910 95256 984150837 84314 94603 756369513 57416 95071 569125825 63476 66510 133140639 92437 93429 704616730 72420 74295 848317004 94416 98941 562637944 74736 83361 16220703 80103 98349 619224914 98366 98697 399079367 98591 99955 674354432 58303 93408 385587583 76533 98684 916491939 82011 85590 488494161 90029 92545 217682374 82069 98957 56802005 88301 88600 270157779 61723 65645 748667191 77433 78159 692450915 87158 97676 385643572 60823 82508 704737188 68179 83257 277471835 88830 97330 224807681 93413 99857 97730192 75705 83427 964249136 61680 93142 764563644 99461 99708 248431610 87795 94743 486570620 91117 98810 513777693 99807 99913 679495317 76836 86790 552057938 72318 73279 115408745 99933 99960 885233136 82740 85960 68735714 88903 90617 675837390 81056 93967 75882795 59616 59946 331826810 58331 94934 377167053 83765 93949 386627756 63911 90518 707057464 95291 96996 619876320 94168 96559 118161811 67851 83090 777838693 97328 97925 982304984 82723 85978 829209506 97766 98712 343497024 59509 82527 334070561 59776 64622 486256555 94331 99924 557029076 95665 99747 626333134 89562 93923 102921036 61853 83940 327922855 89654 96512 108718750 57473 78015 927612562 83799 91002 869568800 96827 97971 549119479 57931 65393 599732530 64416 84306 876202925 96092 98244 505132845 64410 86773 36951587 63052 87594 540066521 88045 92799 557667195 91773 98423 17462110 87977 92944 460721776 87182 90859 145644719 86339 96886 241795350 81705 88909 731867040 97651 97738 348697122 86543 99333 583714186 83794 85258 778033157 60546 98288 936100123 93024 93959 171346572 70531 73840 352293287 84147 87119 312048159 86923 91399 365748605 59929 93048 158813351 91136 93839 713761924 62133 96476 770002154 59736 63968 854572927 68746 70240 851729895 75646 76915 615706049 96256 98798 781985693 75083 84736 770972730 65210 83260 631255968 66461 82488 496354922 92073 98039 201242013 74721 95844 923404783 86187 90760 890020150 97899 99444 640421366 83629 99184 498196106 62330 89414 837853461 75166 87195 572288066 58275 86764 441719883 84914 93686 262510213 97287 97697 754489548 92417 94935 482622513 66337 71077 704242672 73176 80202 305866897 63322 67093 679473126 59476 68008 30641408 73977 88093 964635004 57950 86464 480773889 99793 99811 896130908 81605 97544 781939958 82334 97949 509170807 99810 99954 528019094 86234 98005 968591020 99085 99234 397131878 88146 98460 73235327 65342 95482 104857182 85448 86166 897615065 77180 88638 479905792 90995 96742 456347763 86645 88627 790457763 91373 93683 240122342 76826 93138 635475146 76850 80886 499479300 61179 67339 92154505 79643 82527 676927173 62539 79983 871494162 84772 89045 595034633 69540 76066 34684047 89037 94787 587645938 71814 91573 265252393 66401 67076 236288723 92505 99094 220151223 69366 96087 202281712 86547 89523 360319839 63195 63753 5442437 69845 78258 276070686 92681 98846 733659414 58751 80886 933215592 80187 81867 615425521 73658 83076 538896127 83432 85954 448196400 73700 82552 213924157 80425 87889 187217322 78387 96232 511796642 72826 95669 422512402 98960 99602 660641205 89308 97882 953407006 62428 63928 138232510 77065 86673 765098253 71128 83227 749377025 99261 99932 934303394 61150 75151 577532867 94100 94612 472777189 84737 89387 15584392 80021 99751 857020945 65901 71556 968063154 94809 96192 427028385 72310 87097 675595400 61492 82844 569886007 72476 73910 296172101 87599 97500 190872089 98428 99481 820254915 61967 76653 69898872 99940 99963 81017777 62960 89861 524942624 95778 97093 921655691 65196 87323 109056007 67801 92372 393243756 64986 93925 731860675 90572 92920 425841529 59342 63300 124567743 93031 99523 368223345 99074 99294 576710765 92314 97606 783845024 82001 97726 776661467 90723 97977 240312974 99890 99947 586672393 61923 72495 147947170 69697 72941 956012193 75122 97050 983793216 95441 96348 41306882 83617 88733 176072311 82956 89714 914057924 90237 91162 622494387 98809 99878 301105447 92554 99900 74968948 93132 99749 346800300 79029 93729 594938807 83142 96637 455835288 98293 99890 152172876 96462 97941 277674158 74193 97655 144464736 64889 76635 276130146 66358 73321 123134916 58635 80294 965296507 90618 96631 556482666 81496 95968 924123142 66812 92301 278110157 93952 99218 890183689 95557 97970 420405476 67290 72471 183208230 79984 81670 316334425 61158 80433 313905086 90321 95215 238418371 89853 99739 794199245 63673 88459 132889948 60800 94670 76309183 82716 86433 576661739 58289 93160 332832772 78004 96792 855624224 88365 97813 633768264 98027 99239 213336806 59153 69018 853896231 95871 98987 528988978 73090 75202 989248103 78371 84706 626925036 58165 71075 720804321 95770 99587 261483701 86910 95901 507287649 84512 93095 353078605 78598 89968 328585631 77827 88148 556602512 72917 74076 151297723 58611 79640 42047218 94575 99226 542446089 74702 88464 211299691 87256 93155 562376795 82191 85138 76959099 75805 85468 847624238 63044 92407 593747323 59969 70861 112956429 76030 99121 707343008 80346 89970 846014208 60064 90374 680295942 84944 88565 236701148 96897 97964 514499674 94689 99561 909538848 63851 72909 171763203 96552 99863 400307999 70859 77477 694533425 90102 99523 92357277 98288 99743 774052827 97744 99317 948686270 79959 81490 147956846 92576 96893 687824776 72402 94609 865557583 91777 92927 942486011 76228 94438 834938301 90100 91505 711165811 95656 98306 501519140 87450 98865 146944405 81839 90633 784749990 97636 98210 392277582 66201 77793 948187972 88868 94099 258341300 87759 87890 881716211 64118 88710 402773947 66048 84957 737828831 62188 66389 105909763 91243 97383 989594049 73349 78491 16977124 63666 75676 132364115 98305 99819 523543551 62926 93807 81001926 97683 99743 856691717 88503 97613 856848836 73743 75530 63039942 70892 93145 391313100 71842 84274 60309901 76026 94080 576802228 99991 100000 571895216 76583 91628 127888593 92739 98617 694693737 98805 99197 462030449 81267 96322 856387625 86471 96954 544258061 99512 99734 242835288 77475 79029 889924259 68253 80522 446538808 85214 97228 257015391 75485 91349 232888975 99484 99742 147326998 58965 70108 764827800 86612 89558 683360710 73650 76239 820834926 76622 95059 472182311 93015 97770 6577027 80691 99663 692341584 87369 93083 179954058 70960 76800 934886294 93838 99951 301374559 79172 98463 498451020 93524 94688 313008480 68546 93888 696149048 67690 88479 198381083 84193 95308 859715481 72368 99923 523592287 73206 96395 198193581 76016 92571 556526101 97747 97971 274849491 90739 95488 965717889 69693 97669 619406241 83689 92435 485615224 82641 95240 182667995 78308 81319 331166124 69818 73075 351809644 64364 78259 329796134 59096 92442 746523105 75446 96420 294237259 92605 97762 255365826 90711 97008 712395468 76277 88910 797693568 80142 83751 362226134 71979 86856 411627300 72440 80016 994003114 75659 90431 694949498 75724 86175 959937245 77162 84245 590032262 66104 75321 62756142 75331 83164 839981076 76263 78343 870133092 66149 66316 152718861 63724 71848 982551979 61363 78718 577842090 94846 96430 868458409 97731 99056 385999021 80725 88745 572062620 83156 90170 350190698 69517 88288 474807198 62447 83673 991766628 70369 96867 314914088 61033 74824 661527910 82531 85703 866512942 99684 99990 123488603 72539 87989 516838553 82437 83055 990209314 96420 97330 864555226 63089 86350 674352282 87980 94087 754940298 73338 84627 598861250 71434 77797 823621953 83702 91307 265521935 87742 90505 162530764 70554 94411 416694224 79545 84712 553930225 70588 84497 141459828 77528 78953 986530937 97956 99210 391689423 74469 92448 314900482 59526 83344 548802864 59427 66654 887348075 70358 88791 75332894 93471 94984 826284344 74660 99665 19383827 79975 91060 316205274 96774 99049 669684745 90948 98555 237158132 92804 98277 884065845 64558 72585 243604898 61416 98940 961006601 76213 98675 599356595 75378 83110 810958369 88985 93563 739872650 83994 85803 598126288 84200 88581 701383346 58236 64424 66938886 92641 94025 961004066 92981 99752 481747026 79864 86891 415776527 77879 79264 901135873 81820 91114 859504208 97891 99311 106698920 72294 86072 662321267 64391 98030 19816058 82613 95502 103517243 77855 92189 609115924 87375 87644 762525837 77665 81517 327331525 97447 97943 978694539 63412 75749 786523327 63399 67828 544674170 87126 88297 671390928 72834 82249 68414734 63756 91617 377230849 97615 98519 288454128 88701 88765 909616029 64085 99262 753293910 91274 93000 566061977 81400 82566 59493541 93484 94870 770943854 93564 97696 450096446 59543 62982 854343803 89162 96365 312553252 99306 99545 443754814 72648 80492 17781098 80863 94681 806884763 97221 97750 498844675 87102 93981 592557791 59332 69433 764532266 79296 90711 788424019 95904 99953 285462009 75994 91196 875914964 82436 88295 778623973 89420 90427 764933922 57837 96171 363517041 87872 92038 743320418 67877 74583 452672129 82923 93049 371616482 64431 69087 900213124 61084 67816 133295949 73042 95464 389130119 96715 99777 80729515 99938 99948 884612345 98113 98488 428364583 97786 98236 668031885 71143 73303 716881540 89836 90230 264582506 91313 96997 135532023 84735 90526 452263545 82925 95917 26110829 73804 85373 646682625 90978 97183 125177274 90180 99693 73645297 73473 96595 73187210 59679 87204 576635462 67702 79648 986332324 91457 96077 418319406 87977 92876 284039459 97477 97581 755421048 80569 90297 741195852 92680 94718 123148347 82573 92232 122284126 99437 99920 545081815 62877 74682 916597970 67595 89160 261500526 58178 97035 961961162 69895 97699 108446767 99408 99790 7554800 97689 97798 700492521 94815 96017 160167240 65398 83556 533523907 78689 97744 314491983 70888 86042 121653097 83074 87255 601866753 99657 99709 18887412 98302 98701 901923240 77448 88658 15426586 58665 99679 797389849 72388 86262 565539852 69879 98663 880996410 75619 99165 836608907 72097 88529 34334463 73104 77064 824982302 95394 98297 463321188 61073 71820 370725892 77038 98504 46037701 82695 94989 29789298 64878 66592 940212511 59986 88256 589868071 64255 67400 694686227 89479 94647 493254510 82318 86230 637026820 81372 95303 378560643 82043 99433 817379568 84474 97011 447493691 77924 98264 656343057 95913 97287 543590782 94012 96077 325818485 85765 95438 364808457 99628 99808 337608118 93689 97769 124100019 78196 92620 560033542 92562 95490 326462502 62983 95828 648146656 72387 89964 966316467 58075 77859 925857111 64099 71383 536922691 60958 65436 183377039 64128 64382 557127406 89497 89696 76397737 73464 96154 491803264 94167 95650 880850186 91970 99551 80257338 74938 79746 314422270 63211 90549 89635086 67661 72708 740168954 68223 90875 610321813 63562 88034 943937310 82768 93841 792296673 61901 97946 95290966 87706 95783 316401046 95413 97139 783414141 60174 72194 463551280 90581 95619 416859441 68446 86419 996106960 66866 82238 415313601 76336 91787 844550168 82265 86848 524710122 73107 88586 665189090 95623 98709 264050100 66797 69932 236972254 98498 99242 336354731 81481 96820 178834565 75244 89112 98218745 94110 95968 278857981 66758 78167 927369404 96128 97138 728740377 84910 87074 721553232 99913 99976 829217692 96623 98675 27374775 93313 97786 791949417 97150 98741 111125976 61888 84201 125739708 85884 93614 591659857 63217 65392 223304260 61184 67841 150600496 88076 89279 405566580 93893 96864 406455225 78756 87161 122174793 62773 84379 882920070 95038 98692 650400024 88235 91360 676993629 71342 77536 874466105 68447 92182 336631974 99420 99614 730110218 63367 76159 997206536 79453 97988 489986452 91982 98195 88122238 94988 98929 101460912 90517 99978 148029321 87888 94290 923919377 88694 89255 120681292 89568 92317 545356746 78744 99904 658786570 64630 80538 962624879 82512 92131 509902907 81601 91748 576215672 86990 97407 208866137 77183 82814 162658849 98097 99800 511148046 95803 98922 609813292 64192 80944 509066733 88174 91181 894176582 73204 80417 321152618 76333 87076 150815646 77381 87400 404370907 85004 85163 119653376 91210 97935 703974443 98750 99996 345946039 99014 99917 260849846 89100 90204 9162827 94487 95062 795522749 70976 94802 730897909 67412 82233 446021643 85307 86071 12198083 73849 98574 748647968 75999 98630 460104401 96432 98632 606345861 74817 87747 158448113 80148 93886 653173342 90998 96342 12602784 65119 91210 556596553 64880 68772 502891821 83041 90899 193927646 69934 70491 713660237 82947 98866 609737194 88277 97155 338820859 75615 83068 947970148 83692 97718 229257067 99169 99342 802562804 95651 96684 971154713 63333 88645 133388848 70938 95251 31365514 59257 80522 459718012 68595 84839 56088516 58787 63328 190975622 89445 99602 683883688 63935 87806 651811069 66713 69588 372248970 81642 98899 846507176 67686 88560 333701660 91430 95145 251723419 98310 98644 490462119 76945 86690 892759338 90174 97542 791896399 75742 89158 377982923 73297 80496 185971358 65995 66964 567661794 82991 99643 877466160 75620 96198 424262056 69797 84924 74063960 95779 99656 692878000 73576 79340 286200483 84848 85321 571764919 77297 94575 808322251 94538 95546 161017137 61596 80332 358942601 82297 89865 169805846 75343 98000 250245028 83456 91830 284492360 68862 85083 587521986 62447 93864 976595215 99459 99641 781886813 98456 99500 423778461 79998 90467 913644540 80992 91391 595060720 95919 97126 526891628 91195 94839 260203855 73296 74974 739588449 82404 93181 549826025 67186 71111 578135018 82953 87746 714005612 73383 99758 736826606 64922 72593 856141084 65715 84181 494274214 73442 98887 488959230 99001 99380 995321356 90067 99658 676405453 81940 86348 755215817 99549 99911 766538804 62571 72936 91932095 85487 86586 666327707 63736 79704 661673117 92455 94371 612700941 82148 95453 246767917 78035 86793 765690182 87940 94817 117177303 78918 84577 510124346 85070 85188 816017411 58943 74741 525594948 93518 98267 998337075 74493 95676 25863652 70403 91709 770910795 83280 87162 839264550 90714 93300 7283612 84105 98650 405914167 87034 91572 406262048 96100 98827 409532044 74498 82090 919800568 86939 88338 66659316 89539 95071 683910477 94736 95909 531403223 88435 91105 238838570 78267 93163 376585589 73117 74369 476687152 73099 89494 767295651 83822 98380 945465284 59343 79764 695494371 71843 84058 304052530 88410 96595 233124360 85629 96556 914103632 73864 76936 656846551 85464 97890 470979237 79417 82600 861248223 95610 98031 413552861 90307 99510 444926014 65493 77994 880904214 65188 89931 971899448 90198 95033 942779931 63596 82035 867782877 86858 98953 42798501 95915 99604 703727723 91627 97916 504213596 58496 82636 395329399 91232 98377 714932213 59418 89144 953374287 82184 96474 51279139 60506 99062 725208032 68894 88973 490826676 99870 99970 941241144 64310 92122 319796330 66796 84371 879508540 93604 94810 912690970 62285 99369 135512856 68225 88481 587219235 93033 93052 598438368 72635 75115 196345796 88979 90640 51130702 89835 99279 670322399 65908 84571 822562954 96644 98763 325389680 79298 98842 183278398 59309 97249 283902008 76974 91189 781148331 77212 79949 309227231 84276 94345 595254981 91642 93237 116461905 59242 98128 417891398 74144 99591 394368057 62760 82135 494471102 83881 85189 344201569 60323 69026 171799169 81243 92304 422499337 92855 97412 349454451 94546 97745 962173834 83286 90155 190615753 69131 93741 234698234 74158 83177 517985516 65259 70395 3415975 86498 94083 967250344 67173 84133 575281375 70311 81607 659584423 71253 88405 486041403 84934 91322 983000798 73888 78771 767098075 59328 86083 41109771 75262 83656 514063482 91090 96809 141427393 75947 98745 697664547 94839 99264 818449873 74810 93167 8075976 64045 72421 926234830 94018 96657 146266603 91954 94866 420660126 71245 81531 148955295 72199 75465 713704761 63923 64567 97942953 81497 92853 178286507 72213 93265 937356377 70897 75797 366695654 72492 95728 673796423 77025 99723 20810240 77584 80308 175578070 70487 99814 646492849 80031 99585 805641158 89778 91531 379167842 87162 93652 758744773 59969 82801 777401633 67223 68956 781453996 67979 77203 205482439 78141 99581 859762373 67068 74263 140198366 75621 92667 273748193 69149 80924 525905216 82194 93500 315998465 66925 86256 717210814 74318 78301 983135634 60256 64106 332225306 74705 97509 82294333 71096 99386 889339692 85569 85923 793803040 82121 99465 23038595 65333 68518 434681559 60818 92651 258584096 75187 83085 243988051 68547 71558 518115294 97446 97810 224410828 71135 97437 125061544 66173 95713 255087657 71667 93494 532476200 63430 87593 866633952 73199 95266 350179397 72944 88905 701656132 61601 64019 28623870 92595 99219 456654428 83432 87103 416975182 72822 92280 313195545 90666 91111 882657193 62308 76024 607982206 79083 94549 85147705 62974 90003 295616251 79265 84986 980346182 78244 78565 171438982 79728 91717 876048993 58358 99560 386468319 88352 94253 456134950 92099 95541 582792237 70184 71208 668248450 58141 94358 304151302 64516 95552 120590833 63582 91409 419667690 71206 72260 38473010 61014 79744 751071585 91860 96063 195741527 77625 95055 805469791 88907 95098 260754102 61381 63900 532278361 70484 82330 223318591 73434 74819 14360508 58763 75081 896336960 82085 86625 215399935 62433 96203 467271699 85591 91548 645845219 82851 85018 870145493 72792 81320 561389912 70164 71528 159040357 92798 95112 11370750 73581 89667 953071372 81202 88539 644537083 99517 99633 677011262 74059 79207 786374850 65109 77735 808830464 88421 97211 918433293 69244 85511 120142423 76008 85447 193773113 77725 92080 759112684 81655 83315 627714625 80740 90652 329306385 72673 83729 681520355 77102 90791 739778862 93640 98321 816047860 84547 94934 348048859 98334 99594 708170749 80497 81752 741360366 95435 96207 801862915 92454 94107 861850792 86427 92274 351817394 61101 82819 222731082 99719 99849 592194411 95400 97696 478236325 79506 97168 927977396 80986 97427 583991935 86819 94643 51789497 70438 95758 29871524 78300 91958 919367476 59947 75341 914224748 86897 99246 177730898 64789 88862 793587491 79465 84964 319730687 96882 99658 674474682 86490 92090 454481459 81951 95543 82044140 60977 83902 976587037 61405 73422 224186603 58273 71021 402152698 60866 71711 19268726 63504 67759 958830141 80638 80922 588370356 98171 99040 243604010 99687 99726 84227790 71479 80011 453893024 72465 77918 585459035 96280 96865 756868710 61882 71600 756771776 75590 98368 412166528 83570 85040 344559396 79275 91242 108343368 90759 99946 168445582 93150 93237 547220800 74609 83086 369268358 88718 88968 324345287 98527 98665 267152533 78772 97480 855118376 85094 96971 328856979 59626 97542 368927315 92291 98720 183473753 71361 87302 8010531 85091 98463 270309453 76253 77113 976016296 94454 95191 617286568 82521 82937 58535170 73013 97905 17003372 67056 85850 347036830 62015 94096 291427924 95595 96603 54344104 65013 98720 809071709 69882 85365 845318704 80108 95255 851554245 72109 91420 628857574 98992 99593 613504458 61629 82551 88674902 67871 94327 355406313 62076 99529 604054883 72558 96266 994531466 70115 76070 297539828 67242 81038 820121342 81251 93275 192135398 66133 74543 392597541 79537 93979 523305821 83792 95989 126660991 99006 99536 586689868 99541 99568 525929221 78776 84728 14078545 71307 91860 628902918 72938 88700 378389307 76710 98135 515035040 59559 72532 668164010 91360 95421 343061871 62115 99007 664445321 70317 89476 982597219 86532 97606 853116321 99847 99981 991337260 72831 85012 823387224 67554 83453 805929307 85620 87427 521442678 89647 92195 450748652 92757 96228 548707768 96869 99902 464775201 96497 96808 558332669 70071 78629 731712611 98770 99183 621182844 64177 81477 38678285 84214 99737 577020183 91796 97253 432653843 83544 97001 873607012 88606 93115 744222741 81282 90433 95303423 87490 97059 193853918 89014 94222 844272792 64731 72534 355112380 90071 94777 123987089 91275 92607 951730401 76475 87282 116810244 67936 70544 466653848 69009 89879 401417653 70003 71503 640773608 80825 91139 450983106 99597 99962 835193713 62328 78742 532921976 92896 96114 518413451 84705 95862 859221653 69718 74308 551160520 78681 81034 468202220 73878 74291 77067669 62106 72872 911001828 74217 88139 77492088 64289 71891 625177887 80807 81544 113046237 90578 95447 87363181 58361 78874 594726724 79537 99215 418429893 63960 90458 10761104 70475 99548 112027589 98432 99135 667920794 93401 99911 348092293 72745 79297 562418084 73509 84473 283833101 71754 93748 509647125 62965 82732 672914607 84790 87284 567762948 90032 97271 640785755 71132 98209 549929494 92333 95404 172712066 65425 89722 809304505 77512 81750 237695473 59605 98654 704966091 96443 96667 574352830 82373 94686 429517620 85215 93637 686951281 93512 98983 401704519 58253 96113 739042012 63773 91074 889068455 99514 99673 815158033 59274 63512 841510545 83348 89511 238177219 71933 92580 148438368 59903 99397 967888898 89464 92396 166412195 99993 100000 197735181 64145 97868 919553450 82546 91056 670566072 91836 94008 330536437 68218 78234 651740470 96508 98549 360075479 77649 78804 605419311 83669 97658 850639704 84753 85094 680525226 81220 95164 585995491 81756 89652 157231910 59298 77853 865370257 99356 99451 988897097 79428 83987 574273119 99365 99950 675928405 63222 69499 487292257 58986 76852 154274761 66909 74776 922033502 97049 99026 627275965 73719 91041 341313194 74117 88700 720345075 81013 87456 123644237 64972 98156 965316601 61144 74055 505996295 93291 98860 40559700 58596 78117 913684879 85849 86587 966892734 93086 96191 844993097 88450 97093 98258777 73863 86479 363172911 97905 98541 973078562 95863 98093 611191832 66196 80653 863195154 66002 96298 691289062 71974 84584 257514905 76022 89545 705077870 69246 79584 48514784 73306 95987 779877532 89104 98217 901434948 76509 84272 291929730 61260 74496 159805841 87736 89080 334006164 76710 89736 507878036 89731 97907 997887428 95708 97875 506647639 97163 98406 367906875 67346 74437 828029316 60954 64013 74231760 84375 95264 414515870 87309 93984 337762735 91567 94418 208221108 61440 64712 197735973 92177 98002 580134320 96624 99974 855003417 65321 99437 35997858 98858 99470 9944177 89632 94297 344354529 62991 89202 797421150 72834 97007 709940618 58763 65133 271490513 62395 99491 353147737 80683 82457 525175939 89697 99417 70425872 69071 77144 560217528 75083 90039 412608624 79140 98246 434751163 62043 90033 717752823 83827 99392 104508941 67953 88168 852461569 71961 88650 629194295 81575 84902 83724062 79058 79365 100780229 92638 94363 982467201 99910 99966 786788258 82872 85681 164575097 87747 89442 708262241 80947 91168 982317673 73424 78460 518206328 82289 86872 291749064 61915 65824 449434859 83401 90153 282068430 77574 83482 678843948 75556 98153 211893123 75800 96137 641600607 76850 89908 669457179 77794 89429 248687759 58347 72821 996256279 61680 98530 432382736 89305 89343 161109970 71576 83591 95591969 80432 81291 700166865 73384 99773 548568914 92668 97995 472893854 66773 68354 694595602 70683 91188 444597310 78528 87309 537366884 84281 86718 467953874 86708 89682 791770405 99783 99805 60763739 92333 93630 987596856 69420 71229 770111521 96351 99084 974844401 72231 99947 966006494 62599 89179 985887685 97694 99558 277173637 70520 91320 465154594 73953 77640 377139875 83617 87801 838602603 60784 70278 898247606 90527 93073 461566335 69897 77338 605752557 67710 70772 959133810 87913 94906 129753120 63383 95649 479267441 78237 90847 236622473 84842 85084 852842986 82453 92452 321226379 98350 99483 546161293 81356 90728 829240524 77106 85781 791088751 97441 97943 116898398 94275 95392 193696189 93342 99211 541557973 63486 71077 305836254 89322 96694 110088808 63938 97327 474394891 73281 80972 35490696 91893 92674 191332015 94394 95887 500646830 84149 94664 615271234 85525 99753 597229651 87980 93069 284657547 71180 81312 626113863 89297 95279 129181370 71709 88782 750628992 61958 74140 858180439 84598 92711 656372821 70109 76880 925042733 67217 99303 408237148 63121 72139 410378861 72715 81730 991320525 96566 97661 134203316 77365 85709 148911452 79644 79990 576830155 98210 98974 222993078 68298 83695 827210089 95038 97697 463233601 80381 85661 126859450 62221 82302 920794578 74485 85790 423491010 93312 96203 979184897 73949 86698 187167371 58584 88612 478901588 97385 98788 447265381 87477 91079 894516839 76016 81845 623383894 81490 99237 881399858 73099 91082 206277976 62054 80515 680517858 93385 95434 873127079 84508 91884 903629337 84601 92479 731722341 76280 89621 638356311 70411 70722 691410340 97439 99321 173826359 89681 93221 316850637 91415 97627 399397982 64403 87784 74634478 68278 71395 681920988 60745 92639 933779550 79540 89151 792389075 68470 84582 971796409 94859 99437 330859039 63888 92865 25739262 61376 98333 65932215 95141 97795 386885503 93887 95201 947702339 74854 76623 874930089 64270 78038 140655521 92505 93761 465903708 70929 93270 405570893 90838 98779 941562641 91810 95120 654580570 92759 93459 828659566 74249 90846 422994716 99233 99497 425958397 93768 96596 996241120 81496 81593 50021604 80279 85754 564863027 64132 88431 136992258 96761 99169 803886691 97841 99538 802527405 67462 83905 852930425 85156 95255 459159023 91350 97856 815093494 84724 99781 365665587 71474 94005 836821445 66537 96681 766386580 68536 75883 303246283 74924 95413 814253259 69646 77703 388011150 94948 98932 440915097 82824 96696 822023419 58569 80071 693027765 64629 82856 406985429 84833 98183 386399892 85502 95139 757800614 83627 87633 697853538 80221 85140 166912052 60062 92737 724951461 62149 64089 117308231 80336 84967 611980114 67527 81744 806358345 95290 95863 510800041 96880 98159 492086238 70835 90236 699157409 65124 69384 301716060 60447 62839 945082511 74980 82546 63779438 96220 96331 837259344 60263 76180 746134439 70540 97991 178045619 77754 81076 782967680 97126 97414 429912095 65835 71982 285309340 62640 85392 48254791 88156 94618 879879750 68014 87525 387471960 75447 96664 545995682 71965 79197 723352485 83758 93653 780578117 87433 98591 706190434 88214 88891 632030133 76621 91634 59654553 88751 89035 800247506 67735 98576 205088130 77345 96225 828828186 99588 99876 606197285 95198 96835 553709297 97690 98449 591708807 61071 84180 484797876 97199 99114 907501548 81173 86990 515664705 99490 99863 883511799 78363 93146 544209112 86999 97322 419779503 64533 81316 112236349 75892 79302 190159419 60739 75393 285822272 68644 97671 26387900 78082 81946 926027290 90861 99910 580429303 84517 95506 400492594 81550 84813 842004437 83826 98248 296415371 87880 97302 149190420 85766 88394 934080764 69173 76649 830925422 90962 94255 687634956 86544 89410 879904184 82053 99921 186318068 84333 99151 254463530 77983 79501 528510436 59293 86009 723085354 60973 69676 684027708 61992 65121 491097827 89453 90190 913458177 99604 99840 864288018 72389 81638 195782532 60395 71263 102640407 82184 99586 528837974 88148 94821 665971166 97651 97972 60872934 79050 82351 568596096 96962 98650 367811879 64751 95839 1586287 92975 99526 98020765 60011 84250 562464295 71872 75998 551398430 77942 93462 376596795 93854 98726 9668955 76444 99969 19877645 91888 93422 455543940 89910 96172 187078555 59894 83936 164870050 79439 79524 387963910 58577 87844 773681904 71646 91881 61383261 63942 82347 140152000 72281 74046 258782891 72609 98128 211622121 60316 91333 502895443 94320 98824 658520941 94799 99104 497107305 58972 72321 205061403 90486 92609 693199516 69602 91346 274440714 82454 92462 976326205 90085 90782 609191217 70516 96881 722984487 80296 88822 256846124 75388 91265 885156225 79439 94197 743839489 99267 99734 685244426 61576 66365 91923838 97214 98491 251404425 92269 94283 767616317 81404 99118 645296346 76369 81790 210998472 63350 75168 583787668 95553 98091 808831358 99056 99749 953826988 97281 97940 833870088 66318 93936 671154408 82801 96872 790060226 72209 74506 412361125 81855 98664 126287613 84694 87327 481554554 68663 95021 860296091 95090 96770 209173262 99043 99676 659732489 69145 90341 562671814 83337 93319 957281191 60020 92588 748715189 71413 93102 66983331 79121 90278 471093872 83210 84194 692727809 95476 96307 723254300 60576 96342 872053298 91094 91292 406021441 77712 88719 591770201 72041 86921 202798504 77825 95252 913991624 95564 95747 593452838 80139 99513 806874586 70171 85762 405195396 82506 87692 197380397 87527 92090 974951402 70524 75986 825232224 95735 97708 803702827 74304 86701 116152722 68404 95409 37542866 87320 98277 1787347 84679 93976 373400895 70509 93690 601834656 61011 83015 875872935 83640 97884 62865077 66477 85546 225829163 80654 89110 885205348 88409 94411 446095470 83664 90980 186942581 63418 68893 535904218 76040 96474 524434066 80363 85197 59581261 72961 83249 858179975 61889 75987 906875359 67296 98534 367669062 65643 69596 640529349 96242 99203 157906883 67142 85946 287376785 76318 92716 359460659 93420 94401 596471770 79190 89301 581974538 67643 70124 259066940 59844 67955 927561043 75871 81375 537126230 70184 74324 34447997 93473 98204 215264623 71587 84120 147830196 95552 98592 737182563 92899 98784 483047769 61567 67172 66809148 90336 98011 556643587 90974 94064 577181268 73301 91076 165750422 73268 97855 340832784 82072 87697 425019600 77965 99952 109604939 61721 78308 335204376 97262 98946 383328970 91727 93751 476387665 72497 77486 967375957 99809 99920 865536878 95856 97496 958618247 88612 93525 587830748 66869 87991 221352358 79301 84515 91103467 83343 84175 433342251 94445 96215 681357513 76239 99604 569080093 79285 81729 597639501 75450 93432 583927680 95201 95331 896041532 88543 97016 170558278 97873 98884 531399060 76420 92866 47132985 90065 96592 870486046 94331 99336 658892608 77473 86315 930908473 77842 99841 636408249 80338 84231 164259040 82249 87897 735626243 60235 85530 830457211 84007 85281 771486340 62128 83893 957340645 92166 99218 84366488 90350 96714 878096991 67669 71415 421685561 69210 94795 236951070 71950 86582 752152482 79045 99641 602185208 90053 90077 253824919 87592 96125 581005513 98323 98994 381101082 68186 85787 700872096 88935 96263 612506661 61414 67436 863777117 66532 78571 753485925 90606 98002 64519571 72752 83887 522399271 80753 99993 795965398 82008 97701 708630107 84296 88924 363278099 70717 83692 533143786 72002 94719 932698246 59196 62731 936353777 64987 75436 498449647 71486 78197 959372231 85729 95609 894480967 92733 99685 158527477 72928 86629 116958335 82563 94082 28757770 85989 88936 382772742 69237 82669 465647537 64948 84026 632345291 88552 90222 334901307 92669 92885 681184515 98386 99389 264073646 98633 98927 473608146 95616 97844 590010640 73563 78895 85469524 61336 61970 251025061 83134 88997 477263677 80340 99024 425761245 78312 99966 202951464 65157 83020 189579116 78478 93837 557528631 83561 99762 36049847 60391 92567 547683868 66070 78484 608587001 75342 83223 76117326 97574 98002 340433352 95841 97047 506652027 78221 91145 42754788 93335 99429 488472563 84087 90695 295902528 83123 89143 917520304 62336 74324 36597013 63569 68206 418827284 67691 99138 853838207 72557 82050 971411479 70427 81555 99751073 97600 99222 694179247 71361 90067 97026585 66973 98267 546715371 85141 87102 669350298 63004 72476 120886398 89975 98572 203977863 84076 92757 498301538 93405 97403 473204461 97515 99586 809184910 70361 83230 925825515 91131 97408 771428540 81707 96918 108512930 60451 94287 133846074 84872 87805 848998854 69706 72047 632916963 80507 93898 804037907 70454 99742 134961121 70378 71062 491467790 62496 75922 233115449 85304 88663 524634751 72248 96394 623563406 99445 99932 185617494 98133 98629 73626518 99600 99982 181901475 86733 98884 48349864 93723 95840 918877670 61659 82226 57342236 63339 76569 275724573 74513 89185 892299817 78630 88467 927381155 69538 81215 572600239 97213 97352 13221216 83311 95501 586617457 69587 87830 710403887 75794 80590 616100367 59541 78295 702003686 98284 99678 927986160 76905 91957 894292997 97375 98054 245058406 69163 90665 403891193 63954 96155 597365118 93045 95491 492571868 91732 93589 108452991 92691 96315 248752060 68678 70624 57669802 83690 90075 869713678 85366 87791 997911943 74599 74724 784590816 78831 80929 934482692 96417 99622 270658148 77189 82430 602857358 89688 94033 4161790 74112 94572 463412553 65809 92120 786751511 93038 95033 252748422 63616 90591 867282431 83416 94879 535279810 64127 78857 522203610 72072 72762 578315692 86428 99591 363577479 82947 86142 752698441 79781 96842 617576177 67363 98068 330457133 95140 95867 427719979 76079 93421 584981085 76708 83027 328207524 89562 97227 829205819 61353 89585 83841183 60839 83158 553419804 65908 88954 256993939 73180 84850 795740090 71497 73226 149617543 61022 95507 437318392 58893 87045 82747771 89769 90234 44066017 86512 95223 918328377 89417 95644 650235024 61714 71574 52994489 67657 92403 883516715 82598 97360 253543879 93952 96435 343247809 88759 98415 764563324 65897 66877 43045826 70842 80249 421500674 82676 96274 565582551 98642 99436 546217578 78787 85591 618419823 81895 82440 852019977 94756 97381 678591462 96783 96815 163567204 93951 96545 40883704 96796 97654 122098521 63220 84966 159000858 62234 99969 848047006 66723 77021 641876065 72593 76685 309420996 61854 72195 904939336 80874 99673 41533390 83055 92015 977841713 94871 96447 559260487 80094 92107 256910308 71994 75959 433048424 73092 93466 40097334 63275 64857 710514195 67836 77378 635898742 61367 95216 483548182 80451 86875 74947073 63499 88209 983724694 79221 97802 100878316 61924 95228 435759383 59923 98057 72804116 77943 84642 279930267 62818 64478 72807121 91195 93513 906549262 70670 98979 409406859 87699 95363 773839751 66863 74804 133266219 83479 99149 370664740 95423 97115 660909274 94584 98423 887173073 60691 93281 6302366 85948 94822 941570340 90002 92941 556669682 59945 67920 479888192 96870 97404 277689725 68930 83578 832884169 99390 99709 59109306 63356 66272 354115748 66019 91561 904323896 95111 97282 127116706 69162 82586 924256738 82843 94193 7751520 99512 99660 359385489 59210 96579 430367014 62110 75846 772045325 67231 78978 622928422 80395 94324 262361588 64748 90651 567934283 91343 95810 104229717 99385 99898 704399011 76311 88182 646697335 76430 99453 570820383 75577 87599 685091886 62385 94624 83602280 86297 94143 929452245 61004 83168 269623119 60609 92433 402632236 89210 92389 205293700 86999 87141 527048231 94541 97736 969918085 70532 97313 859581187 68804 71154 155678715 62106 96350 457295356 84605 85967 320176036 81286 91572 75134664 67475 95714 566332424 96052 97348 326386946 59109 84952 676324160 92360 92472 671536212 82567 95831 443344714 98119 99414 838210658 84264 90627 268931309 99818 99913 882963051 95889 99711 159235021 82873 87320 136481115 68586 74047 912241043 78175 82740 506186892 77048 91941 126233231 69745 88446 176871846 68765 91465 78761818 90497 96251 498211401 83209 96702 686756919 73216 80351 541390093 78185 84320 666022175 63365 70544 115804270 89399 93092 398056054 65087 88400 878533112 97896 99300 892702596 71270 90240 43483643 59766 86613 802110796 65574 96710 964135776 80400 97923 985497946 95354 99233 346689227 88173 97579 711248834 82307 96750 163737672 98215 98571 152476972 71250 78381 351177326 77579 86916 385138262 75351 88130 985753828 98135 98982 214588651 61991 81695 454347832 76322 85662 150914760 92532 97832 49580290 66402 70303 74558037 70291 78637 251924005 95139 95497 980865286 67257 85832 122341137 72640 73625 501044906 83911 89320 229134715 69570 75023 37355353 72681 93254 81372819 59476 97819 214946921 94472 98721 558280604 83026 84170 32702805 82014 87961 482484186 95370 99753 648081878 93283 97626 211801492 74343 99148 364881918 70682 93116 777515131 76290 83043 347082240 70879 98863 452480537 64335 81459 226515408 87522 92244 401598584 59216 92041 339788683 95794 99167 233736357 65491 79065 459506319 98470 98696 857106389 92692 97436 51129233 84536 85343 522751067 76670 83883 103908708 97889 98922 373328067 81021 87889 570233292 97010 99190 49336316 63940 64995 609002324 59281 95085 354435928 79529 83599 997904066 88079 95612 697815572 95230 99269 678278677 83319 90814 122634085 71812 90102 259419368 62461 65744 722405093 59936 61921 176998636 82361 84413 52425109 87198 93754 651930530 77319 80823 384427722 82074 89358 363923396 90260 90821 572017613 88319 99231 269673892 69795 93460 67427248 84187 87643 93047153 81456 85009 347399914 77673 95518 362022279 78145 87808 696194067 77912 83971 954400362 80222 87516 208415852 97368 97971 423091686 80839 96496 938405057 90892 91554 82140525 88902 92083 500688467 74454 96013 548780407 71727 79290 428595064 80997 90282 126799536 99099 99857 656167104 89189 92793 849676100 63773 85018 998341739 69158 84025 523632468 94845 98145 834073751 87909 96511 265657690 95209 99562 484352114 79086 99334 23950684 71036 79075 353507151 73252 96319 542197349 77121 84239 332823847 94804 98553 127185122 86451 92498 225660510 62123 69754 129975782 70583 88772 213312149 82937 90102 605288927 74432 90446 697663603 86913 88487 276562403 80353 93331 751920212 96946 98684 39923175 76744 91916 430989915 72124 90423 949864181 87891 98964 969367740 73893 77513 19494066 80632 93194 957826227 63372 94059 17493320 90496 98661 933927547 69666 90831 975248309 88943 91165 827303280 95172 95383 872610011 85196 90413 183296664 72725 74859 233340775 89590 93025 123647418 70177 82328 554862083 72464 74908 626808674 99774 99787 954978319 78564 96263 109060458 89954 99149 480114786 86118 97690 987690044 95773 96083 2600086 81656 87668 171542068 61506 80696 185958446 96560 97347 603711974 87334 89516 542767255 68645 89343 118354639 70958 85392 889830288 95491 97416 736298470 68286 68919 105107527 65336 67429 954999436 96222 99906 225502059 76698 83906 33319388 79794 85613 903711410 60569 62058 265129600 76237 97271 307463962 89327 90009 712991638 88922 91904 916020882 67770 75926 659612431 61090 85149 735726922 98121 99757 8800678 84308 88056 854026515 75060 77168 90726340 69664 96629 767835046 96022 96599 841358703 81217 96616 991165072 61126 82614 764035312 76166 97516 951069337 86229 91742 26961552 77100 90522 306937148 75213 93492 45059698 75374 82633 307071149 86628 92360 378889965 80858 86486 308436963 88693 91131 381358145 72812 87936 113047316 66984 73759 475251805 95552 99484 478933295 72493 74948 373474186 94261 95592 817159786 76801 94594 371203376 74160 93713 254463967 89755 99588 894599405 80408 80452 158117269 81493 81615 786014995 79065 96965 400347490 98499 99106 549183135 59984 97923 195438035 95579 96846 361751597 60631 95887 292535403 89166 98235 24197977 89558 96249 426007210 84471 86212 627327841 99008 99558 724051901 60482 90586 470190891 63239 79845 30825798 82520 88432 630743178 65823 68300 948993910 70450 71347 734623296 86036 98481 63357847 79114 93610 733013386 59294 66521 961222299 73709 79984 13289049 86647 95879 434809530 82555 96907 923129994 67610 87753 582781194 74469 74557 110411331 98714 99660 374867669 75630 84597 655492106 61622 85088 661300887 82368 91841 479361967 95986 98928 362588146 63864 95099 646722833 86676 87427 449944892 69957 70048 97209956 92182 98697 850570821 87441 96649 795121653 66209 66451 54528948 86585 89986 328725804 70764 71226 506175029 91166 94242 513874984 82246 98819 428008065 86037 98035 537308848 60832 96042 113475017 94092 94333 179279623 76102 87353 533398150 65620 91792 395062965 79471 88057 543283861 74356 88378 771115787 93566 94795 927488657 88268 90354 765186077 69063 89771 816366370 95555 96307 77187649 88151 89465 752054376 86098 88461 999381344 92426 99224 77590256 91291 97871 477978615 70116 79361 368317213 85680 90993 461324285 87817 93192 950536582 91556 99067 98655178 85550 91768 87193853 78442 79683 492213470 94149 98744 747710186 64650 79686 296079903 66149 86508 908397470 66966 97463 602894726 63408 80100 550649201 94454 95957 397712446 94756 98211 738884240 95309 95448 583511591 88280 94972 163417714 59311 79536 822284170 99571 99972 229268018 64074 99015 207212521 89959 91581 996957109 82276 84780 83368968 95256 98703 360087350 82807 96470 470747822 81923 85713 754131170 84806 92818 356103721 86537 90030 273180662 64605 83731 304707226 94342 98057 874009800 98312 98846 661953197 93036 99366 13274609 93675 97369 332313376 71650 79304 933268878 77139 92144 194610935 93886 96272 198773065 79744 94952 957909383 77233 96169 761642243 83726 93586 428062388 92524 93329 959725028 72064 98468 71915835 60066 90727 280054795 62480 80081 71832977 99015 99498 28470625 99849 99879 531920261 80836 83445 76935832 83034 98579 476352679 91302 94072 972067989 77100 79041 27892704 60920 69328 890505287 79892 97370 410239467 84656 99935 321554553 90472 98218 177699369 80478 90910 619410802 93982 95099 165395121 88051 93876 962767458 67287 79099 794027858 65055 72080 696939295 61216 62159 472335544 71684 89185 641380617 78137 94288 806415142 93670 95941 534978672 69037 98164 44458211 78152 83633 937127273 84039 95247 709041866 63047 94864 597022114 74068 93389 134313140 83359 97407 974940415 83941 84524 673319243 86335 89120 396253832 59663 61497 170066015 60127 73932 395541243 92210 97200 664366091 74326 86100 311396915 86187 87391 180357174 96475 98943 401502425 73124 79200 500445184 67563 94021 36953881 76418 92500 596364620 64815 89744 23013140 95987 97938 896160692 73818 95508 780381206 72580 83737 778705185 87285 87409 369376909 91519 91889 454622869 76295 84749 98273193 69942 88328 126630871 72603 84070 914675386 71265 91318 827385986 96304 96560 181535126 75451 83242 402738910 80330 87920 428559991 94401 98399 926386576 76294 76307 207009444 89285 98337 346477640 76210 91386 863223147 65363 81810 37152741 81387 85423 96576278 81073 82112 720744641 60711 75116 164913036 61761 76548 797214467 61972 71487 830121871 64886 97956 249482203 98572 99523 119765747 81963 99156 877336351 64495 76406 480819906 61292 76680 57271315 84720 89812 844016801 85917 86648 236869156 99099 99978 122227771 82264 98369 294865068 76816 89024 617614121 67575 92909 901303171 82805 90008 41313292 65250 82160 461442577 81815 93454 868596558 93022 94032 876935079 64162 87307 271333109 95793 96765 626600616 69911 77715 511283698 95293 98224 135356510 77218 97474 607872529 85225 87455 562379418 76418 85455 223197586 78017 95497 970914334 83548 85848 827516866 80755 90094 960196579 82337 87477 564570181 93657 96480 454612525 64364 88261 779331824 88087 88943 55396962 84859 98492 646930054 84628 98264 449723079 79026 87252 767685637 95923 99844 721567498 87622 91858 114386925 66084 67173 890040634 76709 92067 902682108 66205 87151 591762399 96548 98633 564611054 75451 83419 503249120 85049 85113 347269768 96610 97831 798336011 70357 97550 543667635 71224 88886 974835206 92545 96057 968909264 93830 99283 310611147 69028 73642 884727990 70572 89548 281364073 71495 86784 954726286 68766 78772 670957926 88422 99772 464305669 73568 81753 172709138 61786 92341 498794646 75846 98651 414647874 98007 99432 666908206 96653 99390 474810636 96387 99863 53084560 86587 96603 745805876 86514 94240 618713470 71162 91915 751297639 79509 95446 910100102 78573 99435 945939061 61815 73420 669098016 62647 91857 4195588 79103 98742 600602413 83288 95944 549121402 96248 98131 381711559 73757 84577 433676479 71094 76372 351794404 65468 69422 859089840 99195 99530 449908801 66092 69432 932723001 92782 93376 274412812 79670 93583 571005400 65470 73947 699428139 75740 75817 933270162 84978 95689 69034294 68894 81772 65565781 61890 93119 613749304 89468 90369 963394682 87249 88989 817270622 62023 98020 300846132 84594 87485 27304765 78151 82133 10651029 72561 76285 25672086 78724 89041 765565115 79239 85880 657338850 75529 98158 160971650 81890 88255 733345007 80549 94067 450787121 64316 97979 781766710 93166 98471 664563710 88998 95430 735935283 84179 98358 423180849 76331 99783 322616069 97543 99590 740986191 84187 89798 404550766 73141 82916 42851145 64361 75442 653938877 91709 99595 371078489 96354 97570 611054343 89475 91795 1587882 80034 93534 207096443 79031 98152 528273858 78192 86444 30553949 72771 88148 875451694 81514 86070 353412391 97887 98115 207435535 66805 76416 675567246 87943 90182 473126981 91141 99354 784225786 67814 69562 829327293 88841 99298 652726141 88375 97601 870954635 95803 98806 200356205 73661 91410 366569832 62995 71699 948693104 78606 82593 754098454 65258 94953 688978116 94251 94486 881452197 73263 86885 364658386 77407 79237 244562637 91245 95195 839101247 69899 86894 928354919 86774 92476 501491840 99563 99624 419085834 78928 88822 534531865 81921 84426 213920029 88903 98106 481329456 79199 93701 702126963 94102 98129 310315340 72315 88409 289915928 59824 67889 962561953 78948 82025 60636857 91699 95577 625519957 69637 77742 221276515 63055 89480 80775094 91306 93293 338896977 69621 94475 393698691 96832 97846 353489218 88211 99663 751851654 70735 75937 663856211 94640 96840 978239645 98809 99099 716607393 82727 90661 698327405 77800 87971 93885815 75933 90823 807576737 92621 98387 64394478 84471 92620 122173263 60755 85171 225184337 86828 94422 288874099 60454 97288 968117788 74645 99833 333637570 61157 86024 92628203 63962 81530 58148753 89694 90894 536574380 88401 93631 465985961 60073 88493 138230418 88364 99906 403490045 88737 98341 364562604 81608 90913 268321645 60782 72416 829458044 65856 66883 942298065 74849 83061 332863288 71397 80821 170828312 99310 99830 107647546 74614 95159 599575716 63660 76983 214903268 91081 98753 611734460 87255 91173 276688775 80143 98890 803240724 97114 99325 106139002 79946 83556 947899729 94617 97616 268278423 62267 90644 338896735 63171 74627 600260310 94563 97501 363352589 88539 88794 55007370 70716 91407 269202684 68645 99259 578570061 75969 92533 594507388 82930 94242 864527951 72183 73548 841154219 77942 95537 268183221 65821 86897 127414376 89478 90135 424616930 80061 96867 509952770 79045 92043 898059912 60596 61092 617482839 60005 87351 438590982 87179 97664 614989980 97300 98079 858488288 61447 68816 637597563 68193 95064 295650281 83057 88495 119882263 85453 95592 223579835 67204 77660 730548095 82807 83517 832096916 85523 89878 244206965 92165 93969 612682265 88530 94920 835726424 78419 96209 69907364 95115 97510 418857463 93001 93393 716724639 62990 81176 566113799 87803 88921 844248999 69034 87945 424842079 70175 99716 225226244 84645 91650 395401095 85102 99036 775463352 65868 98807 205243750 70003 74475 729697063 61520 63103 894754852 61540 91406 920018144 64684 92145 189036739 87567 89095 369128308 71732 84887 42107842 73230 93184 806002901 84795 86825 143145138 95817 98528 378254958 74552 83133 819877567 67222 79463 343922951 62526 68949 421258749 78136 92238 766226816 95409 97784 608562880 99992 100000 969685667 69150 96585 898209805 59457 63289 157789123 93304 93472 436601132 91288 94483 601112081 94942 95717 869828930 70182 91903 689324647 67379 72322 402049862 93647 95021 527188362 93427 98784 64018045 73009 93248 629690163 69175 86335 333016958 80708 91827 265336582 94855 99871 509985041 82312 96611 990918173 82482 84456 298372141 60477 80658 850632388 92816 94540 563683425 91800 93333 522303824 76377 83486 359230690 98801 99059 876997522 65711 92916 282979219 86285 99226 56309675 78056 81221 274783577 89403 94771 948101994 65198 87410 771812131 72086 75471 323932849 94426 96508 688659663 94811 99456 321734732 73085 94121 452422741 82101 98293 539018406 72035 98796 377320729 98677 99975 604520990 89981 96845 810534378 87250 95575 111706687 88556 96019 311950042 75762 91438 549828124 74104 76762 878614368 71895 83087 648880993 98179 99696 506223813 87037 93198 785011967 67802 88162 189865243 83442 91055 703314281 65811 85361 589687240 70313 89299 348341471 60889 84746 594023988 60491 77812 491492041 97440 99067 807865502 82591 83350 12859696 81353 86961 280146731 99282 99417 488221065 76415 87369 888861116 66482 96828 781521840 77343 87985 380713475 81058 91404 503675028 91645 92369 309528266 82834 84380 636315803 80698 82090 282605696 72678 99926 891456131 92881 98540 56492457 97801 98725 414577055 82103 95235 581300701 64691 79054 240657677 98521 98902 211035342 87458 90196 533071583 70737 82553 87504649 77244 90138 111455969 78509 90403 307568432 79326 92567 313644156 73070 80990 807622452 83217 87678 871201356 93874 98168 909792798 97355 98382 299757196 90501 92101 594285061 77026 99864 290244735 96150 96315 712753171 94037 97128 686385514 81720 92665 102322941 83007 86107 241522369 74580 94122 990275709 78121 99324 759617076 78379 94122 142664646 84281 85033 400446322 87019 95512 887445694 67854 83588 969946536 70209 82642 807874452 90125 90886 353867947 66279 85502 517138516 78629 87400 557772882 69290 80838 772831730 92441 96040 998964605 78649 89297 637462058 91357 93440 541330125 99266 99856 312307925 71688 98426 97968336 92827 95342 631623323 60282 93871 434199299 71335 93222 737449693 62265 71228 785313404 65949 69188 551252572 97666 98256 979836495 90157 91824 433828167 76084 79011 46840570 74673 82052 387510685 84671 99152 663693688 91915 92021 333318984 94800 97139 70112259 64697 87123 447171635 90630 96599 850742924 85900 91878 930048094 74368 88963 901857715 99066 99521 724620488 88716 90710 183779873 80053 98834 63128647 78429 93492 262895201 73727 81271 434874014 63925 97677 215021590 63598 97979 312975514 61261 67787 614579669 95061 98610 174876758 61739 95803 499334454 98020 98929 771021395 80523 91382 418955343 90843 96623 595209214 98113 99356 252622285 76239 85499 285281891 67004 67318 350373113 69371 84853 810788625 83293 93672 389895765 64941 83327 965200364 67896 98993 860016654 80289 84098 418822755 81501 93737 34260296 92026 95931 484036481 86194 99659 762084795 79859 95159 130123879 59850 66465 760382668 68644 86738 996148408 69752 84762 639400982 93056 94337 372350123 97063 97990 489123536 65342 95481 576122752 95849 96910 891526458 96808 99924 756993249 74539 78482 40220320 62455 65313 606260057 72879 96495 785249280 92745 96374 574602257 65765 82141 38281361 71112 80344 33191232 63997 93732 836586938 86966 87336 400946375 62621 83572 859820775 69518 78622 189501103 75748 94078 888225234 70947 73373 930411415 75787 95076 256673588 95191 95469 586898971 67435 92342 852433885 99444 99954 904343644 67849 86562 138476041 60389 94997 623110215 86081 98066 963138348 81395 85178 889190918 80094 92492 791247888 66971 68596 693840067 66001 98165 762535547 62357 74036 287257013 97876 98149 146422275 92419 94080 868299753 71788 84952 283622042 85407 92671 665420008 85322 85546 881294409 78970 94269 770014613 81771 86869 264088871 71453 87207 468196640 90545 92601 672676013 96361 98534 611011101 82360 92956 117396343 62363 65997 387942627 62139 80004 967762306 86619 94753 304258879 89567 92945 29258549 86551 92864 527371301 61915 66590 228474 82607 87583 855583896 98457 99850 482455964 75676 95391 733904055 93084 94299 629199814 63419 66113 458250636 82173 96683 461725882 78778 95612 787963879 77874 96796 639941304 64146 67204 740923212 76957 87584 10478841 70639 97705 712427568 88251 91286 136852587 83851 92604 289406094 72203 82915 210441044 82800 86869 734689740 72936 78799 95214767 77183 87382 28600893 65930 95813 235323983 87445 93292 174258962 98960 99352 771583533 73080 85258 939854223 99115 99884 335435933 87641 93436 823542241 87114 90282 733522622 89168 99714 576857340 65462 89550 444831621 90271 94085 933435833 83746 93535 225816069 99568 99830 77601324 74834 93221 813641564 99496 99809 471904635 73382 76447 464358582 83532 97090 45589757 71532 97843 297930540 85513 94883 548173606 71517 73125 647563228 98830 99381 23246538 84377 93357 204516900 97330 98075 820505282 80428 88677 194564923 60043 75961 209133958 76429 99282 56991224 95919 96884 275345264 69010 95471 232800687 93030 95711 993245841 64263 78364 28860736 91396 92633 388508330 59908 95956 662283660 69007 80044 287859045 64899 70699 463367659 91748 99341 117938966 86675 95612 743601742 84435 97721 521102113 60851 61557 149306653 98717 99020 503285770 99724 99839 489700319 77519 93511 527311562 67013 72759 216203169 81914 86872 368008155 85407 86423 834225826 94671 95298 223597849 88709 97583 950754689 61185 81241 655495330 81584 98871 728627174 75523 80531 744753954 88653 92050 501278232 78090 79520 683111915 66750 79505 124941593 65644 99615 202250949 98169 99135 122163765 62414 81481 324923960 84892 99332 195530397 85953 86563 266887292 67165 85838 944868524 63443 96417 977578029 85942 92558 425523729 79199 87045 74738527 98459 99651 726935247 89073 96491 543836328 87052 88655 241946116 88053 91305 630936720 75340 97398 971133736 63440 98707 276173996 87143 88731 998632468 61135 90771 199484223 85975 97129 965633935 73019 98422 829010874 71963 72766 425090938 86250 95102 689817779 94257 99971 98504668 77335 95477 539596087 92225 94861 70469222 96879 99317 273461626 71634 76922 819455320 86560 93628 408022909 68094 77710 504719510 77792 99400 816561657 75132 94062 244129198 95442 96136 36370109 63291 70757 766012263 89577 96645 810140500 82354 86878 64351591 90526 93199 739640523 76055 96320 269323525 99858 99875 274523796 77934 88750 426422431 77339 96833 76338467 82246 85020 357291737 95138 95680 141129869 76682 77858 279148699 82917 90925 469650858 86615 97269 275422272 93266 95639 379907021 91558 99848 926575258 61975 93820 911201056 64543 90519 668648446 72504 94162 953896778 78550 97858 722126625 96282 97229 602544320 90825 91454 947173461 80158 86712 639796817 91153 96879 94563063 87590 91926 861228652 60709 84559 841720564 94824 98768 87703531 89802 98730 117513686 97234 98074 172903869 82659 97154 357198983 76608 89138 560985418 88421 91188 689600318 83148 98869 914804994 77377 99385 268837183 87117 93900 628870522 64517 73436 200844311 89208 91161 546656422 81731 98204 489235463 90568 94130 237420547 78187 85617 453279204 88934 98070 45604600 68833 90396 69482858 78638 86206 374787986 98402 98785 32499478 89072 98311 240890332 71801 99846 389004861 67156 94373 897731544 70580 80376 505482024 93191 95868 564376151 71494 94558 42145099 86303 91162 989948262 73226 91308 713655235 80987 85567 621180732 78796 97737 338741768 80905 96281 321488317 80026 95713 37793989 66678 75942 865339682 97681 99992 226000762 98992 99964 444530946 99310 99346 205843673 92254 98345 672322850 82964 95338 894146664 71353 85445 135182647 95522 96484 897055437 63732 68329 422944578 71524 97737 185528879 60969 67411 334873428 81417 90146 592617194 67707 84367 116362106 64626 97899 58241465 65903 89872 520133553 79712 82762 399858330 63739 66059 514334943 84965 90989 615526063 69869 86608 308434945 74453 78517 655166737 76471 83954 325151318 70197 72934 524295305 63570 68883 955119982 75416 83705 344331355 79489 87672 835544563 60446 62165 328826951 62971 71195 895216634 94616 96750 733226087 60035 87126 595778133 71984 72601 430478830 86495 91754 922545178 77171 90823 348509575 66681 81987 854066124 92081 97895 255939028 96055 97006 948259952 68003 93638 725241210 67499 89018 775330713 74595 93637 205040791 74839 85767 58845691 62001 67712 336029322 70411 89316 460759723 79895 84886 223736003 59828 90926 867072628 92092 93447 955100617 68297 92117 521752367 70688 86749 659601475 87056 89706 187414120 89302 97500 376825770 77959 80943 783703352 84369 95114 549761445 95354 99038 222246102 98672 99384 186589349 69752 82120 621795686 64976 70044 293935763 98283 98408 904801374 99781 99860 616648200 83557 99211 749185794 76000 95425 181742027 65552 72616 194495637 77788 93301 928074695 60872 61582 834190445 64310 73377 315172913 81232 91476 754201160 90018 91908 995586258 61531 91186 794970647 91255 98477 965039408 64218 71103 186651327 80412 86502 729648491 71526 89594 482822060 88367 93728 168990151 65641 86032 322442518 94623 95811 991008762 77735 87308 287186482 75629 90384 870577812 68084 90136 950715123 61229 86484 410249800 83017 93193 550423200 74533 89725 471646726 65802 67279 826872835 64493 85547 694255636 83336 92042 446594785 83302 95161 50386000 64629 69945 827795375 80758 98240 989989766 93480 95006 446719101 72547 79759 711597667 87934 91932 612687609 60131 67955 568204437 95128 96209 622646616 80022 97438 777496229 64475 80328 395673530 67818 78741 795215348 68937 97108 83054890 98071 99853 104367274 75745 98640 383195704 99562 99799 888620982 87848 88637 544100053 95946 96228 839215218 81883 88545 119617429 96885 98425 900236248 73085 85294 335735624 74542 78759 309613716 68181 92152 229963571 66349 74501 789186906 67715 97638 407393005 72976 93991 833963778 68048 92838 810988844 82161 84545 874596415 65577 72688 226482159 72350 78348 5113802 90242 92795 626056060 88951 89824 521191040 88786 97332 368264879 59896 66978 566226564 96732 98264 42477389 89021 98436 721177633 75874 79874 510246488 83296 95908 864104148 62714 65827 429716490 63557 69035 67991267 67517 73657 506117818 65778 66384 603070520 82206 98935 770049686 92218 94046 375734269 98952 99470 575576448 92339 94615 771347189 86941 96195 24633988 75015 79699 898070856 80829 94186 751500107 61888 93192 267453509 98567 99389 500144969 99839 99998 361939800 73320 87949 403072373 70905 86739 696445614 62956 97760 314451536 91623 92060 186653891 75760 76025 791193492 88740 89084 525150041 82926 98227 51051299 87427 93897 985776845 60868 66746 161401282 78502 92005 539531377 68150 73031 184872231 85276 92901 186094985 75392 85621 822404374 79080 90474 327439676 60706 89261 254339362 78487 80817 693209285 76196 93018 294099435 99519 99706 934611672 96888 99132 774316990 96157 96667 312322830 93955 96216 852294122 83154 99069 639009591 76094 90400 336757505 99234 99649 328537941 65992 87294 879488034 91554 96412 468172946 90263 94281 357641859 92722 99137 148394562 82998 96769 732539898 94808 99566 41613081 90957 92170 836117153 96993 98836 710383473 86317 94781 185440434 90671 97750 593939645 77802 92640 432356077 64955 70873 173009912 89371 92617 628636475 86703 96277 765459081 75216 76412 829322781 71334 97294 200235605 61498 83713 370277620 90561 91131 75336477 91715 96187 705296382 89967 97808 780101965 70341 98071 198324194 97191 98318 143957778 83174 95373 879339685 85460 98031 336070450 85211 98725 930951920 78791 99156 201241301 70713 80197 393956643 68076 83048 96889627 92199 94108 103475103 64224 89053 636700431 61883 87724 306188607 74749 80428 863899357 77170 82541 993863271 74098 80972 678052337 81780 88316 933303340 88102 96888 974182868 80882 99645 397576420 89963 94651 218240467 97290 98313 264913297 77892 88068 646558820 62201 98670 709662597 71074 83783 285451314 83816 94174 54301878 79858 82719 206299226 74267 82109 91198169 88383 94239 52975418 78165 80964 979562221 78183 97206 613756251 70482 88385 357802397 73943 92589 371135271 61014 97062 287086847 60011 81816 587773152 99200 99815 381256801 82562 97219 675702954 64059 77402 728354268 80620 99723 150039977 77633 94701 661637740 61234 69824 543972003 85383 89664 198347144 64989 99309 312036364 97790 98607 610603687 86479 87582 786775952 91965 97315 459392682 93473 94377 128910546 62981 64244 681487704 82278 95664 689829189 74077 97677 765054381 97268 98857 74977430 72652 81777 891919458 97413 99784 734410175 78564 90106 130011417 89745 98715 957321581 78354 93826 343287131 79195 84063 503421681 77782 99357 606170825 87540 93631 396618991 90483 90966 500931047 69011 70122 909757652 67274 85980 754767594 87111 88748 409233155 97825 98473 230647283 80929 98713 694603495 92893 98770 554529196 95430 99806 221770921 64841 90542 318653006 72486 79484 321254265 71940 84128 799933810 88195 97390 567630299 88348 94880 344357155 91513 94091 307272242 79821 82213 854919286 63922 66869 166162506 70321 91036 805184033 97624 99692 11642709 93162 99504 6166788 80413 81393 498288424 61473 88574 989890407 94115 95933 368837104 65610 94005 52350441 94620 99342 115758704 96857 96969 837870016 82036 85174 315521532 95160 95610 954812405 91379 91486 692084668 97140 97295 385223035 61780 63287 252768617 96530 98864 917944277 74922 84770 421057005 90508 91034 558762878 89912 97515 193526055 77982 84044 535665450 67557 79533 398902795 90991 93812 5259862 77689 95864 122210688 74939 98685 259789787 97414 98295 823885973 64294 80781 229685743 75882 76140 402226431 76067 97338 471131649 89141 98625 320049920 65503 96988 647554846 99322 99333 221321071 72484 72898 344631566 83063 84083 627053605 63010 99665 458600714 90570 98504 944827264 67299 92550 521895857 72421 74456 153831577 95424 99783 918181688 60538 75117 700548901 60546 96132 387285092 74300 90011 549006345 90032 90839 510884135 64133 96862 565650137 97626 97791 636287193 90859 94902 139705438 92532 95590 643221071 79996 80963 34858227 83629 91039 686966873 64798 71751 421101263 67512 95681 410443012 87884 88058 64348449 90052 95069 222960636 65497 95930 992695908 86765 90463 573724607 72255 95856 196990086 78453 98655 603226824 71743 96547 41567319 68396 75804 732804524 78981 87043 366217606 99144 99852 774287069 75336 94831 116089428 71819 73932 874475076 73732 89428 766047774 79058 89089 17612183 84882 91400 577777910 60566 96832 373145194 69091 76163 456200804 99716 99982 595795278 93827 95558 560191998 95417 98118 422834709 78520 97403 88829715 88219 90244 428350929 68716 82124 972096359 75028 92603 513276791 65385 77697 256217411 70876 95918 939147779 64037 81410 256680952 83286 89642 356064996 77328 94832 509503717 68388 88843 69050011 78153 79519 402362001 78614 94126 890554846 86340 95172 889251152 81004 83170 305532139 60975 98352 270068386 84700 93058 78071163 82239 98900 356374509 80485 85198 797800496 87781 94309 874787430 61528 70279 151410915 75014 75962 924698334 69269 84588 289072288 79681 83250 404339260 95627 99514 618601050 99061 99349 481500823 74023 89721 889707752 84177 97654 866603166 98525 98742 370328842 93004 94543 636059335 67962 89139 990621121 68514 74421 957969001 63271 71988 826075455 60936 64900 115912162 84561 90411 129618918 79676 95985 826638333 65962 91012 749190383 98873 99833 316460565 97478 99365 225021816 71263 77730 726251918 63708 98708 496133399 75607 94507 687722195 90423 96967 584986595 97602 98482 744105188 70104 92466 459225824 77342 88155 497660441 84161 88437 71619373 96760 98262 597224290 69122 94933 56026862 79128 96887 237575861 93280 96383 857902196 75133 79234 809345007 61166 92286 654433882 60641 78764 707457117 66005 90838 474237375 99013 99796 916745859 97574 98385 704013687 86819 89593 251606919 93076 93726 998972796 75772 77879 407254972 83515 93883 246590380 75627 88114 709989619 77363 91046 62491911 85069 92634 669239325 74505 97589 127504172 68783 75846 525846202 60511 74307 459587700 78320 89139 978340070 79577 87030 530688836 78250 93222 674509594 68155 90967 262341649 73262 79307 545271719 65751 97270 191766194 61444 81207 223220632 97458 99792 913909747 80833 99911 599685174 61950 88218 617778682 73753 81961 995100102 70704 85585 264618434 80742 94446 748300808 79951 89155 391740435 74470 76140 284305260 74532 83612 349988579 63467 84275 712423076 92865 95631 554114174 91833 98854 651119266 81864 93733 834766946 92473 99162 299213454 97235 98910 625871107 78059 96437 351474827 89222 95810 79861246 73090 75317 622092468 90055 92019 897164459 65897 75058 242820700 75671 89766 790102489 62486 83662 541916725 90682 95656 338335536 63900 99555 529898662 64531 74271 908885447 64647 90491 422137923 63457 67450 468394703 92264 99196 802708055 73676 77649 941663673 95808 99580 2738287 76529 80769 234349534 90622 94162 105711728 84645 90918 442676666 69512 74143 3522835 79746 85445 641783971 62857 69197 113009636 88972 92425 629697788 90106 90540 5536637 90287 90999 799243131 84027 91873 593502213 85094 90381 477035317 96793 97006 881423311 63537 75125 675725333 83850 90129 847271746 80874 97861 174133946 95579 96372 966352515 76310 79357 480856218 70045 83269 938547774 76404 79250 989324605 88585 92199 811349570 92251 92924 87235686 77564 92307 841431387 83054 84462 313938853 85768 97537 367244097 66084 74172 250787035 96732 97062 455511666 64175 95945 350985223 71378 79298 425471292 75698 99825 478207966 77476 94922 304778715 79654 80427 941030672 95178 95908 507897335 89585 94493 160600582 76121 89724 588050851 88967 91541 260620050 81954 82665 580157564 90876 93303 730753690 95924 98308 794659815 99448 99490 241794784 63442 72285 837633106 85089 92283 650322413 75981 99751 986581100 64458 97995 54883857 85596 91549 661664949 77967 98297 174412503 99571 99693 898047382 92855 94115 590671319 73830 91269 962040010 63791 96263 76575939 65391 89418 342688107 73576 83401 206757106 67226 81068 561812315 62407 91319 888390722 71980 84244 708787632 62892 67401 277241262 63261 69301 552158927 89178 91866 477705614 71852 80508 634327489 92179 97207 107618774 95292 99957 855332370 81690 85763 76121524 78733 84435 136830346 90879 97102 597084758 72517 80470 442452457 81377 90321 238123686 66323 75610 587612172 77188 77249 601302752 61152 68618 225014699 75799 78766 930080285 68726 99863 44047107 89117 92134 54844215 61680 88877 855313770 70452 97547 567059801 60798 76209 416855530 93982 98557 997700673 93695 95042 339083353 79972 82180 587914769 96047 96254 133464088 89723 94465 510703272 89338 93190 890510414 91937 97228 243776691 66634 67773 304279185 82780 89455 20456725 95321 96355 67890818 75098 96011 959252977 76172 97485 847846234 71224 80689 769157120 97424 98884 934293521 73853 93857 535711220 78841 80196 736078469 67527 97788 776326988 64902 77867 568139462 79585 84749 648165661 95710 99624 601643771 71271 81905 670830557 65685 68964 453783311 77883 96945 803137501 95413 98665 487443499 69821 75230 455282960 78825 95693 718410646 85457 86203 793611512 69436 71254 7798673 69175 82779 165873579 68484 80613 128385419 88233 89064 998368792 61341 75798 329485960 99953 99987 233607517 70296 89861 742936508 84275 92780 214474319 75551 76794 341604637 89167 96854 610287082 99479 99854 740258007 84448 96289 210451265 79800 86523 855329071 72130 82389 979063132 67574 82823 461676741 83795 89910 976649481 90641 97040 896585170 79399 83299 381563037 69192 82012 103220615 67724 79161 442689831 68954 80992 95141306 84954 91894 772554556 76127 83371 310844067 77931 87515 932464153 63200 64569 879608426 89784 94813 472398450 77900 79837 506265393 82638 87072 45830731 71206 83336 86313401 98721 98855 188042614 95477 95921 157971963 93624 95196 362666500 67302 78943 760819785 63064 96034 264677127 89985 94363 944629005 61218 95257 205797220 94967 97617 999494260 98776 99005 496670381 67773 81567 948143477 68742 74852 505319916 81671 87138 649027315 94428 97765 437149430 67631 68057 652773232 71402 86980 293108784 95689 97401 897231820 75773 90706 32529509 70870 77784 334854595 87170 98512 535740516 66092 82666 658998586 93367 98399 810172330 94371 96682 749831253 83309 95646 883710997 80671 90836 81889649 75623 84544 171851178 77906 89168 412432577 98016 99288 993507502 60546 72841 776635946 73408 95094 81999497 61669 98681 446923941 65604 78634 663999606 87084 87548 136997658 75533 80056 836215432 70878 95955 38961882 86296 95909 468156515 97372 98940 502830152 85295 87182 574284641 73520 92353 767051882 73416 93638 926910800 94195 96954 416688946 87458 95650 328062303 65450 79449 384695663 67315 70735 586487410 67425 84048 730923056 88210 89056 193135493 68445 95394 210381828 79609 86197 627364954 67288 73340 832984903 75162 99901 502344545 92550 93765 654599941 97970 99632 641993213 99894 99990 530203472 98361 98376 722048041 71326 84061 667861444 81725 93691 94128748 93521 93719 153145077 84787 93872 109146254 97556 99034 186875042 92482 95123 979231293 92490 98628 818966500 88069 97946 778022986 87683 93545 812536631 78247 94643 572573730 71897 93781 230956497 98120 99392 59925658 61740 95866 365380068 77791 88746 199265660 99294 99798 837835896 68440 96089 296331557 62752 67615 65396122 93048 94584 493291551 62028 63046 338045940 92462 93109 966034634 75953 93879 390413420 65720 98491 669152384 70171 77921 713860271 89105 92608 58328446 74742 80231 772221606 85891 98180 713205698 71686 99410 429912259 89490 95381 883318353 97359 97698 882250146 70301 72011 735590508 74037 79565 256354517 64322 99063 814966809 66085 97918 532422481 83257 92821 493599202 69677 79131 624666031 90522 99676 458187399 97653 98534 691091148 80489 80608 939804514 69581 79910 696571643 81797 88303 540454858 86202 95956 991900185 77312 95617 840378211 82463 97800 156593539 72888 90646 301208978 84872 87990 935328230 91588 91950 987210495 65320 96691 90174329 88913 94167 584047629 70228 95863 468281759 64564 80448 423343828 60669 76748 638239227 62978 66933 190388119 83529 91948 964549607 70135 89381 972458711 70205 77481 833838546 90368 91111 598159094 84830 87644 666390152 92106 98011 78829365 88826 93083 950072364 66092 85608 154843062 60389 75412 663784579 91019 95076 979994135 99756 99863 884456476 83495 98653 821621037 82667 91149 39808149 69070 78087 903244704 85792 98683 317801594 73649 97731 501149673 98307 99773 777868827 75505 93783 280469948 80521 92735 324666433 92195 98106 13044773 97241 99369 742329996 69664 78535 665182221 70667 79302 770251018 98558 99444 103159277 77155 77909 955091134 94553 95524 865752958 95662 98174 929038441 97172 97322 674706599 94670 98331 787674720 99020 99680 746510130 76318 99709 845133523 79611 81784 435506010 68041 68520 203221875 86124 88497 406934569 83949 90260 5169933 94704 97651 770883554 69034 69810 219147542 70854 79123 638407126 68794 94752 118662110 61208 64657 346886346 62261 98197 514134952 71185 71523 558846508 68887 94972 48100989 94386 98855 88442780 84021 98250 965497084 67537 88211 321656369 87588 93723 696172773 69676 80682 504485202 62966 94011 93072510 85105 91328 86288052 76791 87601 23316385 86201 97824 687684898 77486 95333 443950350 65793 79819 730899349 64160 81560 554227737 65659 85770 433814968 67460 78484 62468129 61135 99278 469495648 89230 98740 511893882 92194 99671 732874720 75761 89219 836942586 89783 95941 627524718 86407 86881 388646338 91663 94947 340596888 87263 94659 557014306 75690 91823 958126462 75084 94550 573072754 91008 97981 621775281 77141 83272 747727176 74724 76538 320761231 62966 97746 423014396 74286 96115 523322567 70273 92427 318480305 95051 96494 673973420 66017 88926 527672299 84813 98501 319892818 63083 65310 245990726 86387 88685 178081857 67132 69510 460728950 78420 78888 951422432 95558 96497 969292224 64687 85597 945926727 75909 97678 519308740 86315 95469 464682033 67851 85445 208155044 68245 97257 939294688 66138 68886 200339534 95628 98873 887673835 68940 77629 127699998 68784 96293 386566123 88925 93758 349033033 70067 76430 709333229 92419 95023 50558055 77246 89013 921943590 91278 93385 913071626 96383 99591 361984951 64120 97473 906689100 88524 89768 893898325 98490 98540 199684316 84467 90146 493788153 65232 87750 824956432 84628 97786 757134313 83612 86001 925560715 92878 98066 504971328 89059 99876 377808622 92001 97354 86480968 87347 91539 172632974 82497 83976 623849205 85228 90606 648951242 61216 76970 146919893 65409 73823 796370100 78595 87567 513977330 61304 96159 763422337 90362 96911 934680408 87213 89901 316068314 65972 86994 126048796 82479 84155 842630093 88450 96985 727245508 76856 94593 268878064 67381 76969 297960397 94315 98147 577963692 79886 98196 672170923 90488 98499 753137802 88289 95904 734980074 64551 93862 368084922 65841 96538 335501243 65076 71270 881969142 91241 96484 632733768 83917 87542 930410140 66858 94245 581139051 74627 86982 850787016 92151 93675 305297196 67441 79002 119765552 74333 89884 814081990 66462 76756 850284148 65548 73561 17101128 75684 76372 85156918 81293 84520 724147648 89780 92042 754733705 96445 98429 851059925 82309 83769 385539189 93915 98414 821883762 76645 95677 218152867 83736 96319 591395845 96096 96767 930422516 93552 95744 893511076 79151 89792 840341158 74422 96249 227850471 88596 97212 301065423 84218 84564 844449568 71770 96507 73537278 96553 96618 426379704 94246 98229 997649998 83471 85443 397378505 93833 95700 4228979 98350 98927 18588605 85170 92480 486702138 87107 88734 970807102 85460 86541 534808672 86623 92938 15399997 86685 93825 857812746 95225 99834 505871789 77920 92861 745404067 66128 95474 243879815 65632 74562 241921202 83883 91024 656845985 94131 95295 975692874 93217 96863 738271990 88061 92612 784289208 87778 98810 273277642 60646 88713 67711534 98917 99168 96031924 87663 97475 758314298 81613 96614 204059094 79041 85912 910440133 67136 71318 270258610 67463 94262 782279525 66518 82141 750948231 74506 95681 114285418 93337 98034 910476000 81254 92153 746679100 68520 90981 848098579 65883 87647 36708381 80810 96945 870146606 67464 82880 188814308 70737 96984 15187294 93972 98600 718984293 84311 87657 31128999 78275 86750 182910341 89198 91211 612984442 95373 98940 741101863 87265 96080 329054385 71862 86378 323949419 64747 70185 980901931 68951 75413 775687698 65293 94733 899395680 88302 97885 780180824 72765 78738 634029654 89865 97938 932327776 83345 84469 197205962 68656 88928 534777816 72928 81008 640462695 75785 90330 322839363 86818 87231 136787508 65152 70965 188006390 69307 91352 788823680 70002 84940 569756795 83163 97224 962900510 77561 99195 476635249 89485 92564 245285651 66497 69610 44509546 99728 99951 575047050 98332 99313 140605178 85652 91220 128057194 89256 98538 363850581 64251 94885 433073900 61331 85079 670760290 84493 96980 203734754 67876 84531 730038566 75442 97438 786805594 96709 98628 676029190 61893 98570 531696699 66196 88084 675002715 70155 87991 506716160 69851 75868 98731979 84118 85484 537665178 84251 89289 530356515 96609 98733 114703812 95577 96130 765125745 85533 89389 973250347 96891 98628 620276483 87992 90721 697305900 85767 92553 72263945 94578 99892 790802395 68463 96853 787425210 66162 73157 320620148 79808 94707 520076735 95709 99991 678546096 64872 70220 396710670 64205 74675 766634304 64230 74167 936097003 61345 62383 567516376 97793 98673 876439356 78007 91160 688987148 70044 73771 40867317 94970 97233 166185292 84004 97649 632243103 66767 76758 303239877 72498 98665 249351906 96828 98443 378199647 85045 90090 389749027 94617 95270 157625100 66526 86921 114181230 64406 95202 96651814 63869 79347 356645506 66966 90772 490727403 61051 74354 177085184 89232 96484 952220521 70428 92090 505618891 75429 86598 607217203 64985 74305 663148838 78531 84247 935155925 72299 86370 957365261 74293 87331 962757530 81346 99504 468335649 75264 97787 434903484 92043 94128 794843078 62098 78296 126959125 99090 99173 945382515 97545 98825 6405582 67522 69644 637146136 63602 72163 908452075 74575 81860 735435796 97210 99296 482459837 89543 91237 956326455 77183 83364 309985324 69316 84798 75945781 81897 91684 355299100 80326 82141 895372160 85753 95703 925528042 63524 95586 216027743 95533 99189 172940964 97669 99444 508837521 83619 91755 535495589 98368 98449 396322936 87492 95654 375630252 90570 93430 240434748 78124 84894 178166066 61861 97661 893546433 90336 92169 316032944 96101 99110 177116961 69529 74200 719345232 60706 73885 806947428 76912 86884 762616440 90503 97564 424116118 88597 88795 42919101 98214 99814 741466789 71113 91217 640987075 76655 91314 236454197 91676 99192 441780514 88777 96106 191819391 85395 89176 600320809 65856 78539 635129587 98207 99415 470548236 80559 98471 128198141 74637 93420 804823982 92830 93863 446707466 96564 98868 26269616 64019 92970 378859906 75737 96033 914198788 86703 90394 669243449 97661 97876 254233215 62980 87399 151595456 67504 81933 202395251 61078 96752 604319691 91984 99515 626299955 92701 94124 149343113 60762 97792 31745492 90526 92650 101850231 95218 98723 991290361 65173 89553 979866048 91859 93447 38176500 61429 86034 336815260 83822 99873 991878849 61796 83091 417919276 92699 94173 831198654 63495 64495 222065059 83087 94313 30846956 93178 98178 419872822 79039 82810 623997711 90635 93884 188128041 94363 99469 864374494 88268 95440 965850017 76337 82637 517643548 94171 95925 803273393 93885 94433 835042833 77922 84334 882166080 69348 87034 905219851 95480 96920 232425262 66081 80180 318974928 66444 69473 969488515 63657 99248 332263041 97689 97878 947146241 73083 82681 81920444 91051 98377 102439460 68835 85109 991225313 87149 99053 544727748 71253 73936 944311839 61417 66068 473572707 92945 97719 87765007 70897 81802 291121747 85672 95158 717242559 77649 84906 493130113 74947 93535 371631234 97599 99387 940018142 81840 97275 368377091 79006 92676 644842348 72558 88866 996061830 89780 98297 188098759 88285 88728 328737888 84229 93399 481124525 87152 89095 578941476 63216 65347 240244641 97198 98159 953658262 96571 99344 956219406 76308 91543 986094411 85218 93869 341819012 66279 76273 753501765 98704 99236 702704761 80136 84082 636421160 61964 85600 818567954 86367 86462 140187104 66975 69939 723965399 78144 88883 146420143 66288 72807 430098270 97269 99732 913447602 88616 94643 562520094 70863 78504 773518459 86522 96016 795579498 96798 99413 265216147 96775 98782 987530452 76335 95231 342685601 86705 98850 493995266 82837 98372 640399031 70412 76081 138923325 97251 98684 869187824 70754 90271 169860376 86957 93437 394958763 62602 85125 232094413 94509 99728 734305201 92923 98478 314050100 63319 67120 182671784 62244 89298 720959438 71771 96918 485429112 72632 90731 71741435 76526 98678 741808125 80720 83480 7196809 68932 75144 531354922 96075 99344 842954855 80664 88492 19959486 98442 99127 737068152 63956 76336 437512192 96590 97957 965630758 77869 80822 62057631 81827 86666 69225997 66103 90400 814584842 68732 94806 182262124 74215 97264 509187932 68714 78933 549777227 89612 94678 677178166 80156 95992 791723944 61730 97172 72897080 74001 88548 749490385 91183 97128 718543509 95223 95998 316558324 91761 95971 331579576 87570 95272 437060282 61114 86693 609190648 98023 98450 767437178 69867 80645 857957003 66831 78104 259549220 87440 92473 310242682 77968 82800 850521316 71003 73740 791336315 90771 95304 742344403 76455 86055 44832770 92085 96186 841337648 90010 90677 34848102 80900 89418 748090138 79006 95009 548444464 80108 82939 5778053 61401 73660 652493152 91707 96546 442541237 77190 81711 200469336 91437 92426 684160534 87150 99082 770949896 66544 68688 408720595 80599 86350 84160267 73871 83070 490156957 61834 72673 729248798 81779 94372 395188543 74707 81929 343702710 76438 76499 1303314 78499 81732 750779109 63447 79743 622073256 93869 95549 6095106 72588 83783 579024548 80629 92906 598902670 61866 88210 237227840 64280 68621 46000774 81088 98772 234743127 81860 95576 251401924 98240 98275 80214004 92234 99768 424619974 96551 96800 590771807 82927 99036 104017963 97374 98109 470393269 82804 83548 610365843 91011 99609 838177878 70709 80428 695872016 86811 97360 301996871 94937 96103 548674667 61401 73121 936277317 65589 91461 964238861 73157 86118 572093044 90622 93961 797515581 88987 93787 269370592 89063 91535 333910923 80751 88006 846221842 66716 70001 591010168 83123 93397 632670372 71432 74617 561988842 97651 99330 956231451 73623 97981 225917610 84589 92538 437496802 61794 84880 798810314 95032 99501 50449365 91747 94282 627266026 79954 99573 892409271 62131 99860 944074652 97013 99076 173393270 74283 87145 645656206 83330 86614 793694388 71959 75251 899018160 65457 76449 198776585 79949 91116 295686420 95432 96250 202260109 88808 98846 862994084 69543 73455 253920967 77144 99450 854459462 84574 97348 863102865 70090 75534 895853047 86470 96805 988058780 70418 78104 423243174 78555 87734 672908591 67604 69597 242539587 73790 93848 136881129 87660 97280 11317902 61279 88558 769089826 76824 78204 708493341 80947 90590 891095082 94276 98711 556575249 67012 79604 232169956 63155 91951 537505359 62118 86132 952267685 84091 91184 527734472 83498 95346 559605810 68848 91057 532047424 80452 86638 270085533 89284 94520 507308906 73312 98185 448557073 79833 94832 519834958 63233 99838 90029216 94464 98687 141743362 81618 89759 627352643 62309 96037 777946949 75939 98974 194950818 78063 79351 119696509 66359 66390 112592839 81218 96117 289031414 66109 68518 310603471 95056 96059 304649813 73877 87878 928505314 98953 99104 639626891 85189 92689 376993775 92563 92740 584554168 72195 73941 508565708 89568 90762 426501472 73298 93411 686201459 72286 72376 260751806 71872 95287 940046998 93099 97843 444889878 70604 74660 188865851 88628 92095 152993099 84959 92088 281942558 99519 99870 368044015 92583 97534 672062800 94640 99226 864053815 65081 82554 915234333 78242 91713 341596035 64663 78111 829178442 83080 94053 256863770 95044 97943 900527853 67987 79238 859365115 71805 77269 311789925 98497 98777 333260340 92697 95826 560444432 99407 99812 930757396 63732 65905 750239899 85951 89200 267990955 87424 93852 133610463 77447 83408 882728092 92234 99972 155889008 90828 91798 244942358 93934 96622 893081959 98713 99082 653241639 91653 99284 41906516 63357 73129 743851705 80681 85874 120709016 87444 90614 520930459 83114 96404 833452016 99312 99413 810264595 80278 91250 433683833 94748 98042 542697473 65621 75836 78944902 94217 94866 382098231 85653 98379 967202709 70252 75552 605325664 92672 96481 177475293 96112 97827 877535539 91535 96197 910701443 80605 94897 932258035 63937 86826 674116859 98832 99918 202557242 63917 77685 505618211 88076 90923 831086775 72821 88013 839281516 96764 99072 131704546 70447 98800 542018042 67764 89679 268590557 82404 89934 639113571 91260 93696 628429446 68293 87079 270723603 83605 93835 383542674 78182 78993 907858622 97377 98431 983603518 73320 93350 508083847 88184 97691 658256724 91641 92822 380138357 76948 80537 943894995 62979 92992 800556197 99698 99991 270080051 86354 99504 208897085 95813 95892 463746661 84683 91781 801507231 67958 81474 491344428 61268 63065 693749040 78409 97644 235951637 74572 99917 776013222 77111 84596 646486214 91378 95788 386747288 62591 93688 213613593 75959 83733 281542942 97638 99780 490302086 94832 98955 526196462 77952 90706 608648661 63464 95993 838639268 74427 83696 424606138 79526 93136 609572645 73482 77474 49584010 71231 94110 332076228 97321 98588 567364804 70256 77304 102539109 95077 98910 43367475 91732 93934 653547078 69794 94759 996809174 82478 91041 400385853 89104 91209 896913279 98766 99940 965437189 91866 93615 362430797 69695 84634 734031911 69850 85078 464530232 67259 70857 930217714 71408 78011 52121767 92249 92685 482465129 81085 93634 326605122 62790 90109 901394291 87194 92943 689660207 97285 99623 828463592 84719 85933 532984182 92571 97175 336702821 73227 75361 727819126 75158 84523 253963897 99261 99274 371147685 96777 98169 959767393 85011 97525 995458027 79864 82134 791372702 83863 91755 259270794 99898 99918 454355252 61454 71419 636684198 99267 99493 437180461 73036 83635 385120134 75767 94512 254936151 87729 90977 301819160 95018 97425 48989955 62665 65346 491544458 69080 78823 480462868 61948 99707 237410032 61935 63683 867934784 76706 84434 640106254 65361 89132 600556872 63896 72787 586558045 73511 92711 745838916 62742 73029 924148170 88071 95421 46013013 62738 87638 105938014 97147 98133 742441161 95157 99979 354502465 69536 80799 733393709 64797 76907 968211972 94919 95310 644527609 93746 99113 992846416 85855 95493 865787919 95996 97413 943549642 76602 90606 527152783 70230 72083 217378852 78166 89067 646704790 80521 88791 129126196 75837 99242 194428540 95851 98276 894658743 81583 82301 173819492 99502 99702 701907677 84403 95928 140863658 67796 98949 208479299 85028 95031 99389704 94569 95595 678989221 71937 98862 971238949 64440 89316 394519828 64338 88899 610424136 87000 97579 328433169 68742 95477 256798309 88174 91389 643700770 82686 84855 526836526 70552 74855 405658770 94797 99401 482218553 79809 86309 495599353 88665 91768 194241070 87691 92675 434942531 66160 71321 2177677 99534 99908 874614590 63849 85925 519617604 69458 97189 954906228 85839 89026 904696041 94162 94358 729051859 98264 99736 51160879 71301 82229 20971330 63061 76078 634898658 69233 94685 222775026 81292 85529 953648150 66128 80708 159948773 90623 91328 135917314 82644 87375 119185962 76965 79232 678367910 95192 95262 282205678 62413 97248 938384191 77403 92391 96860851 79906 86147 783506973 96082 96507 210773993 96035 99318 635989323 80608 90119 724077959 97113 99483 534934319 97592 99496 780068101 97035 97610 42442514 83569 93652 315105002 72688 82348 253435987 83685 84547 39447204 71873 97808 605523735 65898 67330 829306259 74062 79343 83728238 95481 99408 108044227 94726 96993 189007049 72367 79831 503877140 82866 94026 708510846 79431 99544 181534563 82077 99340 216454640 86179 88112 839659989 93255 99518 140320986 85419 86272 861444860 71936 73887 635689338 98785 99620 47765100 74174 91149 614781362 64353 76048 934033055 75659 87394 123788745 71610 72118 514715146 93854 99893 760657645 95521 99324 199058419 95989 96380 857501265 72242 75897 272747074 69925 98880 363475338 93393 96446 483739132 97679 99011 913207118 91595 93274 110663629 87673 90953 787239836 63444 70169 803483935 85557 95851 715030138 96751 97799 531351346 66317 75380 338338058 70111 89883 366517523 71745 78750 354621851 81234 97622 970979755 72573 93638 569155824 96594 96831 546271104 62473 72833 345243145 63519 99426 702263733 82182 95294 592987221 81442 96488 796848272 82058 84811 125598937 89109 96982 908473388 93122 94104 640388202 96238 99442 392430863 90970 97109 272672328 84998 98410 672167854 67379 87502 382668918 74409 90514 731035255 78571 91193 183668324 98110 98296 736813364 91326 99533 827976868 61786 70361 58713245 81217 96387 169122232 86678 93514 181308140 77825 78648 432533424 99310 99927 626000402 65756 80579 413264626 75465 90923 460236040 98406 99672 849097149 79444 79765 614783426 96827 99908 434290093 63021 64250 199511992 68625 74412 873657318 74559 86327 918401157 93211 93705 745579722 84114 91570 649789756 71140 91554 755376705 71348 76876 316894250 61415 91539 482163834 73733 94386 637380092 89095 94394 938516852 70260 87751 247946467 75694 79168 327000375 88928 96998 573029668 99808 99925 686758068 77133 97628 240779605 86874 91825 364286446 91745 92419 976759067 70891 98344 721463104 92790 99896 673365555 65407 85806 662411641 93515 95449 119385742 92595 98618 723122193 77474 89689 361213428 80558 82194 534185929 81558 83242 115379586 95118 96665 874719163 64361 85673 895024351 89615 97698 161425638 66699 98288 869219451 92562 99759 57582381 95409 97629 244285456 84511 88735 541927804 91036 98100 224646887 91460 94224 418073521 93956 96414 899104369 69075 83826 609316778 79459 89336 781302519 64517 76693 147732640 66252 93787 582791466 84453 93149 865476856 64306 68685 370189568 72571 92247 523733585 78971 87989 581866708 67909 84969 843119305 88456 91841 654163657 99052 99467 555506557 91159 92571 292172084 90170 98404 394791984 80032 85522 57378808 76826 85826 139022759 95780 97073 473583704 87011 98965 207270658 89062 92323 366862910 89202 90662 523784606 89439 99803 731822893 84775 85559 654216421 82086 84894 296966969 69254 94365 559696919 86478 95575 153763288 90098 93047 684668030 65884 93709 430699501 75253 87565 154409057 88384 96501 536912564 80365 83625 752688592 82189 93053 402813814 76332 99506 862086799 69139 86390 578802988 81737 83383 513456119 81198 82707 290793418 91923 96981 720399971 83730 92905 399003137 78952 79253 438436285 99346 99686 546393822 82648 90277 212816604 65531 78446 924363013 99546 99998 847914944 79666 91253 222026222 98436 99889 693187544 89585 95491 109139868 73529 74333 797956883 81392 84337 311385199 67785 78281 506246069 78387 89812 589708560 96120 99658 763346064 70115 81567 436969580 90256 93238 982668583 64755 66234 944434069 86693 93867 995034714 74029 97777 356218875 80956 90370 782496015 69264 71907 736919544 85576 92666 396620638 66585 67152 421096340 73128 76620 733519027 99501 99613 678666131 90894 94249 893403603 81464 82016 543074531 92754 99031 644231181 64392 72713 556514584 71076 88016 462368166 81598 87171 99194109 62694 70857 958335067 87292 98792 679013390 77654 86577 506944611 68811 80107 168904986 81981 98931 515829973 88017 92887 819855412 80511 91470 971347083 84108 98496 929535504 99262 99804 503217219 74794 82180 241713124 74014 93799 573632164 69369 84693 470107464 75048 90400 6226996 70769 85250 541592000 74316 83105 850177445 99841 99984 287522107 82218 89455 81137097 98952 99636 998525185 73300 98441 768592117 70984 82974 786467858 92617 97866 571796659 98289 99159 505536296 81857 94462 127539059 62496 97587 917104445 93086 94655 371873231 91921 92030 183214312 82180 86730 600764172 69819 74810 143356200 78992 96174 468090506 66215 66740 454257456 71224 84373 231566941 62890 81441 299373970 90518 92507 860785709 93887 96055 520418834 98605 99168 471999653 94459 97767 455314905 91971 99237 532726737 79420 87124 657625144 76169 87214 194597180 77329 98289 93729844 76857 77771 762683040 94524 98086 580688913 97803 98127 712603837 94980 96224 987176632 66482 74239 974978013 64250 94325 126655947 79367 89988 801345761 88786 99118 966466630 65177 72597 653252832 72445 95149 354522840 63671 88384 756445488 92503 93894 732361846 65624 74586 993144763 97839 99189 671454908 66515 66949 623631809 65651 67335 363835007 68188 81112 833219758 80325 86187 688499558 84731 97671 116679894 83676 85847 556633032 81166 93799 785961870 96442 98955 771363722 73147 99366 536463897 76930 97086 328083556 85595 99474 661233714 95676 96397 330380152 70273 85382 23565704 68350 83908 60531385 62280 73305 992860302 99950 99976 260937525 99562 99824 980279663 73139 88368 882644461 75758 80014 102092995 71894 84924 331470705 98129 99118 74968530 75494 80588 415670899 90467 91868 104105059 82407 91246 867567687 97412 99429 764960317 87910 94012 695535239 61679 97300 926562663 99770 99984 431297980 78515 92508 567535694 61776 66453 505229686 70428 73114 128818701 72594 80986 620321515 86298 90176 620973075 69226 92112 515543401 99603 99630 942428847 64319 98753 639099926 76564 79773 55244703 92240 94242 201731015 88891 90570 185958836 84655 94078 423618264 86997 89303 730849082 72993 75606 123356363 69241 93765 222374946 75509 88329 453713302 85994 89176 320637088 77461 99880 739839579 87376 95455 750970795 97220 99006 841252493 74393 97868 10804709 71182 85923 440590163 69976 88094 972758917 83832 98331 738430636 65094 69956 102795570 65656 87186 179898700 90299 98820 98624099 88903 89405 491350472 72614 97817 30483110 92103 95089 394044534 81668 85613 224870414 65496 85374 945662159 77042 97863 561731592 82856 86880 529168968 97622 99773 912803897 88446 94269 180851200 71043 83480 823865976 93672 93847 232355419 67713 90730 490542979 84885 94538 452860795 68496 85743 658641223 66573 85752 213314875 93456 94915 360597784 65304 91493 188184046 81213 97640 432973031 71931 87577 947522465 98581 99000 537514253 78051 81097 563795204 91855 98168 584653052 66226 80227 89049176 79626 86126 175201092 68560 75518 600221696 87375 93253 646843826 75610 87910 21434100 79119 88922 493035277 70362 72766 13282735 71616 87560 354406085 99395 99620 331307495 89441 98664 936052813 80745 93420 21329976 63234 97055 676527338 91739 96526 77946561 91627 91648 328255311 72783 96351 244275988 63238 87098 335677921 65122 86376 783306465 92786 92939 761822519 91322 97442 795796414 63316 83335 446854634 98646 99175 299844109 87329 94256 782962055 93177 97636 906455082 73337 83505 606425841 87499 92487 282530431 64172 88692 578977040 88000 88877 569464995 95651 96085 572998700 69595 96824 107171522 75486 95859 561423101 75737 86015 477739408 66917 80482 221259177 97643 98070 539440278 83663 84609 599459148 68321 92961 687812346 90979 91673 384603022 71324 84202 580899745 92034 96000 310864193 61548 79448 440670447 75352 95237 223883191 93663 99687 954314258 92515 94462 288176680 81841 95871 842257308 80063 82975 868821346 94531 96736 90964784 68821 84181 506837945 86622 97952 597309774 83318 98897 119900956 91973 96710 993273381 62858 93376 383736408 64750 86717 517783031 81621 85224 485336728 76442 80170 465089915 68456 69346 282458117 87643 97107 346200846 93519 94793 667392951 75965 81310 803916157 84507 89849 451146050 66321 71053 178883904 75325 86788 899754832 64735 76395 377423044 83355 89070 761119132 97241 99596 937481318 78568 92865 924710713 88081 93382 711312711 78073 82756 381478531 72037 97617 307368311 63133 80380 635302810 89348 98992 820338526 65747 78438 531220888 63890 86695 193437602 77545 92507 840722060 92416 96451 498898152 90663 94237 340242076 89047 97176 461959889 68541 91605 473737012 93490 98914 965484016 89086 96919 692922412 87274 91957 417864131 95300 95926 787017323 81900 84001 347373258 87081 97342 360210533 65584 84473 658081603 81589 91511 473590177 66078 76961 635304770 66798 82784 558340385 99101 99486 595258405 69343 95851 914970768 99704 99974 349389548 88082 97112 345802088 89012 98246 838625059 62230 62341 6438741 90965 97342 657375441 68038 78321 769792302 72101 79365 401054213 62264 65688 96746263 64260 68689 8397124 64013 96208 881482764 92154 98650 24853635 91607 92724 29726047 92921 98711 152901625 67248 96155 262812495 83123 88897 263984004 91494 95157 740775582 72986 77035 352334134 79821 84282 488879313 74088 83136 624849482 98889 99258 261680719 90163 99778 439181199 70743 83580 356365425 71403 96243 917926363 76758 81691 629883710 87938 99508 452896202 95118 97756 466844471 93162 99544 632359786 75874 79730 803322212 83213 85068 295198798 96101 97311 477056047 75347 88481 12963946 78947 96658 144915756 66890 89084 593234969 90886 98991 548739236 78039 87588 928543308 99013 99799 995702638 99010 99164 11541120 81052 95777 865090277 74773 81931 81144012 74679 86610 886202176 79829 93348 293795968 65454 92170 35590817 88661 95300 638889740 91163 92315 303466945 70743 91867 84498049 68689 75826 699149988 68296 75492 545122827 69403 75803 753735817 83341 89246 568168134 79228 97074 619780877 80631 96916 509484400 90336 97170 62441704 92788 99607 233512 91608 94303 649217198 75996 85816 391569619 67863 71582 269190119 78914 93386 248575208 91844 96867 874662768 75164 79464 894660084 92910 93874 990133996 80946 97540 912032634 81668 85348 328922340 87097 96269 25721669 70912 97095 392521951 62108 84581 8097798 76620 78800 291446619 63463 87622 603976817 99236 99834 197271044 86783 89032 859590723 62267 93291 946710639 69699 96521 281712062 77162 95594 157026980 78960 96066 106407216 76800 80613 552546749 93672 99037 793083753 95843 96903 625746139 99170 99670 633233677 82062 85047 347225072 97846 99337 44521501 91393 96326 364674126 81381 97336 840906832 79333 80137 10539263 69536 75708 47039852 97887 98473 431033094 79203 90380 903487354 77196 83748 497295184 64605 97465 960912007 64597 85809 405618306 75506 82190 147652527 66092 69181 844304696 70070 88951 357847428 79746 93694 444806589 77019 81760 539056306 74758 79141 971641594 80700 86222 438455695 90377 91170 261863899 80880 98510 960437270 76492 98251 561144352 95654 97555 71696011 90431 95444 202693635 98447 99557 338909438 89878 98456 777938697 79389 87989 98190624 74847 94263 37300594 86673 90039 739283584 72634 78644 436613016 91636 93806 826852361 82044 88790 324530846 93840 94827 922742288 98516 99308 543787677 78037 95273 311697647 96605 97818 213597342 69048 87038 319369331 73091 90326 264946953 66897 73063 903117478 92230 93896 617693709 77147 87999 753980490 86014 97330 288814822 65175 85365 661039489 87249 92375 655351686 85921 90095 830915560 96471 99482 791782632 80070 83131 115459848 94293 99691 428137512 70363 75191 868529052 79417 80069 511911630 74892 85592 554255258 80052 99074 777964287 98209 98441 45552204 84562 87274 424354446 86021 96546 722886777 66911 94886 736782258 78933 96368 265042119 62109 68573 996064455 66412 83910 97330542 83985 91797 994629220 96254 97623 106890361 84447 97519 914665102 99097 99241 272226553 86901 97367 508289747 62096 96971 725315646 97663 99233 763283675 83886 88639 435649332 91288 93012 689478433 86126 95140 909741754 74571 98357 623168030 70425 76521 188704285 70553 73505 17946130 71073 71969 585618198 74225 96683 458396939 70899 85340 438606682 74369 79357 896109261 77131 91589 165737682 73535 98415 197589999 74382 85062 266744361 65321 72823 113700457 89909 99799 151860425 85333 98821 970144955 86846 96950 301682733 89915 99730 749957027 81420 95852 87315496 88896 96020 209531414 82337 90777 757876446 69507 80673 934541246 99125 99385 285370986 70961 73191 640048281 81767 98129 739831577 79664 92429 764245460 89731 98873 345021179 64292 91957 56452455 93793 97174 865784026 89493 95492 873228051 66743 72817 481039149 71187 75628 338523062 71475 85265 312949791 70408 76230 450750940 97329 99946 61985136 89132 93008 155271876 84836 93325 798518645 68839 73275 731393328 96660 97931 812476759 73249 81637 907337384 82388 96237 457859235 74234 93398 195618109 97444 99149 880689882 92191 99447 155098895 87670 92074 333535888 71097 79534 614635618 74980 76375 6732904 97000 98361 98770588 86103 88741 295399412 64773 87103 228574548 73558 96544 359324990 80293 87385 949771591 73628 85854 211446614 82731 95742 199965466 73797 96361 361261892 77741 78952 920506103 63747 85605 374533980 94720 96054 837071707 91750 94401 643376650 84364 85348 753308290 74748 99231 536920473 76787 97035 952297347 97785 98851 675643052 87141 88735 220106982 98492 99993 663431866 71824 91153 887723595 97794 99348 76774277 71836 82412 34101423 97903 98134 453503137 66426 68841 158027700 64877 72148 570852320 63054 74126 316948845 75056 97829 926165394 96130 98685 672825679 98554 99508 750342308 68205 99563 643825245 93148 97114 877612596 87084 88956 886392639 91413 99052 261586696 68078 68560 357418997 62797 81977 268336848 88822 89821 530237409 75939 91704 265210893 88521 94605 146726628 67837 91699 403294775 68151 68187 510512820 62872 92798 154812739 95470 96164 46920451 89467 93493 344975903 90417 97479 629250702 80143 83984 691916187 65019 73498 386282272 69039 85057 223860585 73158 92089 269605294 63984 73786 763556050 99081 99585 26674987 82204 96916 156022068 74456 77680 237030810 66511 70362 923703133 79208 85078 440949348 74722 83513 94909600 85575 87046 415028896 75805 89427 339413367 67479 78339 45249904 84472 91313 586690409 73394 76488 790450355 89951 90249 901106900 74372 75752 193789432 82248 85011 98407067 74625 87599 128624430 76553 90392 443275143 89806 91242 315800552 82401 98894 870591813 94677 98298 622481079 76228 97653 407490262 79035 79643 251674333 72725 99581 366552438 69083 91858 293116060 91421 95300 763271397 95221 99139 617203466 79669 91360 256063450 88159 90290 495773962 72867 79729 73680579 64770 96841 789204585 78179 86988 68080247 94477 96628 163765534 63576 91930 379547185 99916 99973 962482698 86986 98031 7201903 64999 82967 484932264 67352 99417 422648048 76387 92527 414376730 91369 98390 214165620 73345 84654 919058707 99153 99340 747967013 97715 98076 540994764 63794 85198 558822144 91284 94312 6029017 78266 98746 422981983 80581 87827 131355479 65066 97628 148045547 68736 77543 899134811 72849 78261 310846087 81479 94153 135550265 95270 97999 327156407 69633 99455 579634094 74620 99713 560192171 81074 82022 512849734 99911 99989 967759276 83474 91378 246111795 93050 97039 693295892 93253 99697 98515382 62766 99367 261838789 97788 98508 489049784 78783 86849 761134044 83180 98107 589455918 70613 92530 577469237 73295 85651 34327490 77471 85475 973871905 76772 81706 60549854 69693 99848 479830304 85792 95007 78896312 69295 72978 841210050 90753 90917 933475326 94162 98908 795435029 98570 99789 847796440 71134 91569 258150097 85992 96141 194927562 61827 67569 898429197 66678 81815 966082190 99308 99499 306899338 63175 65953 225249955 90501 93468 255249287 86184 92340 624029873 89976 97103 330647490 66994 70173 247999799 66370 97841 999694837 66104 87485 922497841 79776 94776 330015467 82162 97651 204172643 84394 93223 341832196 82563 87427 273461486 81409 89251 445061079 95408 96746 153723406 71853 80256 586402254 67220 95654 242445476 84894 91135 46229534 80523 92463 314704321 71578 89957 664451380 98593 99705 683480792 67504 71275 903963422 92834 95377 65799876 95864 98318 70890522 63950 75846 809927712 92079 93762 668484705 93007 96539 317800880 62325 92642 155875251 72125 92191 83179911 83899 87750 130009618 67121 99390 1204757 86320 94462 456698720 70815 96947 13040211 89093 91391 853252570 86377 90418 485354013 96733 98726 298346748 72854 86934 51868046 97546 99657 662483661 95944 97114 102532623 82286 84262 39371243 83273 99900 25355569 80257 94114 859127971 65840 79667 563587388 66087 98964 750539363 76137 86245 340716156 85973 98558 772282914 78321 97030 861502405 62210 73859 643981905 79536 79718 204742935 73522 86012 219166004 87498 92892 823137090 68164 89188 943058010 96522 99379 835193116 99898 99928 327126382 71907 75979 370485655 71224 85377 13129273 81654 88081 382991429 74695 95989 129058264 73265 84429 844503064 74106 77192 889540931 72881 99867 97724308 89614 95513 386235485 71307 85578 531539050 76086 85089 118908072 94341 99556 238302400 70382 89070 339672278 97315 97481 815841715 92542 96225 81977473 83225 99938 18189101 71429 90408 430572426 91423 98665 992481313 77981 84296 898243735 80064 81957 462393905 86952 94700 877139165 75113 76491 593088717 98823 99667 848481536 76662 78374 486646580 97553 99496 167855552 77290 94741 387849034 76739 78913 512999879 88015 98121 549436612 76650 98481 114575736 88989 92019 207317848 74752 84157 769114229 87218 90898 82887871 97856 98519 954010927 94205 97511 745520460 89984 97381 859113775 91796 92649 294564012 92661 98378 226522310 88427 95371 273456762 86928 91251 462429069 74506 90119 861693864 93819 98191 526649283 76497 77352 84665396 74309 90134 288151724 62810 90377 386825389 67488 73553 90194253 88425 89953 975498585 89740 94694 829692034 96384 99245 765794272 75414 81702 730440178 79677 97135 661217842 86849 96940 74652090 69772 89263 387390720 72406 94171 500254448 78680 86387 909359354 61917 76263 5902495 78630 84427 260426486 95188 98803 642425506 73170 88218 16426511 86088 95677 44382510 63567 85087 806909885 86983 94469 988754517 91516 95134 208879557 91503 92638 653955912 64534 91314 270786035 86918 90525 521550030 81360 90299 988414291 76277 86915 215463203 69808 80763 763258406 79176 83415 410190344 86134 95453 788803332 91053 98252 253045118 82644 86216 527646918 92543 98659 374686550 72072 93335 140135302 83911 91051 4596775 90741 95599 887103482 69215 97060 698157688 65694 82473 166033847 70652 80414 480822364 93358 94786 875866952 83037 96462 922370162 80801 99596 530983251 83873 93052 888348662 79246 80298 419912490 90410 92854 278193875 72503 88631 887735281 92654 98467 800318934 66948 92742 457775968 84241 90363 761701825 72522 87033 973007673 62064 74337 449101874 68929 98765 769808046 82550 89997 475842002 77917 88570 212479712 72014 98906 934294301 86670 87040 17059757 74434 94677 934121886 96955 99649 305070942 83680 98340 9253998 81542 93199 125265347 62113 97922 336002649 68335 93094 790009580 82012 93889 883139885 65601 77088 694715693 83705 95395 569599744 68199 95608 304606763 82977 97907 654690209 89300 98655 218547183 92148 97398 491232420 72861 91703 864836946 76110 78900 849207687 93024 93770 891602011 94018 94880 728576826 82387 97154 26695857 70544 92002 39355320 96376 99209 793648867 69953 91778 666036927 94867 95175 482912895 87216 93005 276474290 63445 92058 26256434 96460 98687 921050216 90847 92328 25310454 77500 80379 98423963 84304 93983 67793275 87538 89595 916360909 77446 83346 983976310 94476 94539 3095204 71016 81563 687077811 73830 94156 896552520 78015 88712 287881079 83033 98765 595953007 92597 96793 414600830 71016 74584 979667973 64598 86259 606621736 75703 84902 941359972 75936 76192 872383665 74441 77664 951933796 68303 79547 73472082 81054 82817 102920834 62832 94968 177684846 93288 96049 889186208 78682 83969 162603293 96760 99764 365197002 79664 96507 918851746 75399 86836 976195159 91114 95718 961274616 72316 73745 874800580 92088 94145 34295614 76391 94984 108181511 68552 69954 115135261 77096 96538 918588669 69500 88273 946903333 95446 99308 100162788 94507 96180 519855419 85404 93211 34196722 89362 94020 430739664 70257 85609 763152722 78535 80913 911128599 70993 76373 598221026 76519 82487 520483783 73096 91151 634802830 94737 95212 893537689 88409 94975 709919464 81640 90807 736267402 81046 91853 571066649 86513 98687 663400439 67243 91652 536998295 84321 86658 920950989 68859 86816 661144404 70564 95150 851712295 96370 97954 989918959 83788 87226 311287580 77859 90598 759086722 94156 94631 765995314 94215 96640 246795895 62839 84805 632100156 95655 99972 392783679 78260 82125 733236301 87820 89139 916751020 85222 94218 652833621 95298 95662 262141506 80057 96931 633252376 77761 99708 319906952 67484 97287 389313008 78395 89565 59781476 78843 85928 104841777 86125 88621 934663539 83786 97459 192268759 80906 92135 990583118 75728 76705 50172229 75205 96941 792076417 84933 90706 237243340 94669 96257 74447381 91786 96895 751687825 87316 92145 858255524 89102 94137 694913805 73444 73577 783147504 67015 77963 64234044 99385 99615 371085698 75451 80056 748191732 71340 89878 14421380 92954 94757 256465437 76961 92641 378440868 75684 83839 70824332 81831 92620 817813178 93673 95816 822633750 83928 92377 830835122 89065 99261 704110587 80209 89379 637332266 87736 94217 604504466 90983 93094 496685837 85117 91378 629361168 93376 98918 256471430 66433 74551 595401848 89159 95723 308411700 91463 92204 107504897 88481 96676 565571053 75869 97530 126602216 78228 94757 803610417 83269 99504 101256595 77569 77723 42393740 81609 90317 133659050 92999 99411 637273431 67716 77603 45128264 75319 93254 51988499 76570 94447 550134543 84793 87679 406618228 68444 98727 168881815 76799 81275 520562404 89261 97377 341145164 64113 87982 218748716 94202 94306 787728695 77623 99175 867486162 85162 94645 628257814 66471 68151 987600830 74535 85165 824384809 92388 92774 564332738 70829 97901 981663856 76515 89556 303800467 68479 88963 155119734 67679 94296 279234094 75258 98264 158215996 88851 99464 859182778 92980 97712 263475256 95939 99478 58633786 89707 91544 400930473 86501 94920 72926150 62413 95128 468067270 70173 81420 701196818 87283 93063 406188642 74840 80288 520557325 97216 98176 790385856 87461 97428 90643597 82032 91939 312195931 98545 99870 912506400 67770 97906 544237294 68994 74450 729658302 81850 95944 888217415 99699 99802 406210594 92797 97160 4447266 80900 94016 999080264 97962 98436 831330263 69718 74188 434457168 62456 77729 337068295 97439 98191 121701170 81629 84096 490091824 92177 97943 733048647 70260 94084 31783297 63162 74952 277216800 86173 93508 54652240 74557 93838 10315425 66361 66427 905657440 97340 98417 506801469 77351 83694 553877054 69233 83524 550155855 74451 99879 843744424 99460 99860 970035889 78808 80935 482696237 65506 84263 733736324 87959 98225 957871698 93819 99634 676650076 67444 81309 67448387 86377 87979 966250337 88453 93615 503541045 62199 75738 404216053 86052 91746 435206224 95257 98521 841370976 76154 89096 465733199 99532 99732 764336449 88651 99640 595549098 90577 96131 22882338 87435 90784 87757231 63173 96798 617183763 71795 80085 752100296 83539 93891 23340986 86355 94126 284836848 93733 96383 906106826 82014 91262 101493426 68243 78144 469252751 72333 84443 244065527 81824 92118 842526953 70846 84248 407942976 62488 68011 340127113 68615 89559 722416257 66821 84547 543643388 98575 99226 859265967 91615 98935 941915406 92680 97623 408975429 63649 92519 649653276 92281 98575 803007549 99381 99811 922302633 87767 97477 712692726 63423 74565 965040254 83610 97366 59001900 81339 92909 83304115 91077 97064 919514131 87831 90317 353178480 74300 99523 590747363 85600 90523 267824881 78939 86001 176476260 76398 93800 310130976 66101 71688 502774007 92890 95495 129484078 74409 75727 294665216 99533 99712 738674898 85074 97871 685192180 90925 95777 597717327 93845 97914 241203244 99195 99706 382587423 95210 95397 380216480 89143 90715 614536532 68905 78698 778660883 67438 72162 473035246 83938 88962 705400229 75678 97181 745098750 84609 95779 549377645 95919 96321 782556818 93675 97310 944304323 93249 98213 263873339 79432 94364 145326591 71346 87346 642233056 91023 93870 274696052 73805 97180 657804001 87357 87629 241266341 85903 86974 116146251 67367 81362 125098636 65794 74298 57484771 90096 98551 780933990 79614 87158 652134427 64060 72743 715679920 93101 93649 576058065 82483 86522 755763690 63335 73730 34568518 96446 99142 607396997 98782 99477 875740862 87196 99152 181811522 79391 81184 952077389 77464 78419 269507571 68428 72001 95034826 73856 86422 81567842 90886 94972 840805298 75948 94581 147772649 74719 81048 640770253 71808 74342 768140233 78382 92793 65936074 79715 87827 142412423 99244 99596 256176042 94539 97708 484455598 76570 81334 852102147 98440 100000 481723638 80355 98740 529013820 71663 83151 366619974 91187 96483 711837155 63480 85091 536753360 93387 95920 679208994 89256 94382 716521350 83723 93083 463676798 89027 96525 408665223 72725 94567 561102494 99163 99559 632063186 74299 93678 959087873 83238 95443 453503856 87232 92852 678893157 88419 90761 138285978 76947 82506 339086168 65226 94749 13600550 90430 97661 278523184 65517 92867 16416341 67389 84826 607913854 70314 99634 552404456 90792 93329 827308654 97318 98246 103380532 67669 88933 484243591 85399 98262 660070290 91320 96738 932178316 71734 81368 83486880 81991 84733 199552836 86565 89872 591243912 65159 89646 371639167 83187 92912 792582858 81799 99307 800625306 76189 99796 210332326 78863 96402 183142088 90908 92931 969675340 94674 98539 26193875 64137 84231 76707063 99649 99785 746142657 93810 98566 438383428 79243 82074 757988995 73803 86373 340627163 65399 89612 478536473 82631 89717 473040275 71647 94412 254630695 79855 94745 992150038 76382 87141 24407722 68111 80413 651074811 80992 95723 541365381 73702 77272 164883849 88556 91948 587518663 81010 81838 706486610 65819 83709 224242621 72854 84843 878741616 81354 91534 702477996 77579 92971 51990785 62893 91288 505914706 66230 83207 939577663 85850 92254 483268762 72140 91943 502980306 94938 97886 327913317 79148 97355 801689353 91042 91903 296478963 90086 94673 571158135 66030 97873 475035645 83178 95362 628265057 83455 97617 470991639 76378 95820 480295643 67217 98450 456301742 70126 72706 801124808 85723 93039 857570492 73211 77630 827415660 66620 70308 102511429 67093 74392 716587283 64953 96534 175384900 87218 93316 602770911 73566 75783 207153861 86191 95692 887772784 79247 93498 107372066 73380 84051 827618378 86547 92734 156073945 81080 83572 949248177 89756 96891 657381387 72070 92708 930662336 66657 86581 517423735 88975 99923 969587666 88070 91939 40264569 79450 84165 881004644 84948 94081 420330072 89319 96093 906957418 68372 75034 406410354 78566 80176 326368590 90637 95589 228964192 69261 75217 454740957 87873 89447 103482754 89178 95556 598502419 64615 72002 93048481 66128 84026 2414719 94636 98793 745279134 96137 96983 953483918 70246 82326 809167117 66382 73082 915044610 68437 68466 798761801 74108 84085 569666684 86183 96565 784662517 83603 83764 857690687 88831 93745 713420035 62873 82264 351691668 75906 88256 709294384 81399 85060 445958224 84848 95426 358004178 82823 88776 582572536 99513 99851 187323975 74661 88648 619836224 67367 88670 46821426 68762 97573 343842038 84537 99699 451851390 75341 96492 470086043 85642 99763 837882715 65700 96065 761601057 65860 71925 256687992 98903 99770 872728522 97615 98135 806834554 64979 92818 15230686 99544 99883 630759470 98179 98280 92121285 75684 84752 685569511 80804 96236 331201762 94963 98093 307953358 74247 80267 113165250 79977 92274 839109741 69709 72429 71074924 76826 83417 651874846 64581 91013 326355988 70511 84859 495288861 65708 80071 809148056 88069 92110 140980754 84468 98931 536393374 83538 90441 687161844 68961 88266 94850076 63930 69698 317182980 93292 97066 71711997 82851 87296 431163341 76108 92049 703670735 98173 98934 951831849 74420 87185 731061716 77269 81882 612996563 84380 94453 295006129 94781 97127 830723710 68714 98249 576597520 72044 76332 456309023 65538 89509 563679623 83046 95586 891258580 84535 89611 395833612 70376 74741 205718573 90472 93188 306611468 95573 96715 957775760 97011 97428 259192791 71030 87801 859391674 94826 98317 970324177 63367 71462 613306736 99301 99967 749415098 89398 97164 534413837 94640 98954 611939692 89991 98917 251751198 90014 90504 964529178 74904 88521 681032597 66615 94549 824106922 69205 99372 520919197 95027 95563 920169831 95709 96334 800197937 71670 71981 562530026 66069 80658 673211725 89586 93561 772961711 87923 95427 76802350 65245 89806 845282503 69827 86706 968846765 63874 87026 476641755 65260 66424 200778853 79132 87539 627565851 77979 91629 184155135 69097 74950 587923283 94189 95381 666608134 88576 91499 909999632 86523 95238 356344498 76194 81008 725670970 71699 72717 167078924 83111 93532 86510866 94065 99898 479791641 91228 97899 460688024 70206 88762 742887358 63856 83100 381952385 89596 97130 494032322 79215 89153 639256661 78130 93817 898172156 81913 82747 406872137 96858 97220 571680694 81885 82307 522591574 86540 98962 857240016 78605 98811 48790257 98621 99300 323090768 66412 73140 520976475 72073 94482 501068736 88438 90150 732978461 82643 83983 105673585 93966 98352 328549664 75651 96198 786648476 81550 88299 347077548 83475 89694 590143553 76342 96467 826621713 80788 81166 887383162 98233 99110 945637687 88576 91651 837483068 84360 98616 99046521 84617 86955 385318268 74555 86006 946065423 68390 84118 233635052 87731 90793 575482488 69684 84985 48198636 97096 97365 54912691 89756 90566 941226039 99875 99929 389297378 62711 68015 401542664 73781 85075 374591554 66293 73005 525944955 77455 88144 77729191 83873 98586 119714606 96030 99888 473955415 88909 93083 520111238 86702 98529 13773080 71263 96610 736746302 97435 99595 178783917 87412 97563 665095364 80756 89533 187877082 79543 92383 763022932 93532 93590 758660853 85668 86441 395769270 69919 91091 321585314 73005 96109 403266135 71377 81460 439307166 75941 95428 830445044 89583 91392 679820637 79541 83250 892845001 80516 93779 387710363 76419 84903 407765206 65038 68972 274779191 67054 90083 592928596 95324 98080 733893751 99663 99990 140795011 84233 97249 642502647 88864 97980 433029175 83726 96002 606114056 83242 84870 615975915 85247 95028 267189101 94320 97235 323423990 70652 89226 955924014 92078 96295 512602539 89448 96527 446948633 64741 88359 366722317 74951 90022 248676458 63937 71608 617995905 80009 93091 932471858 76436 79361 76429384 78007 89913 223059919 81064 99961 489961721 89308 95828 275635164 85384 94251 601661697 95546 97360 500438527 99458 99579 22211867 97154 98186 796992489 86688 92886 672792585 64465 81754 572115002 77364 86385 295966741 91347 96391 646532339 88536 94612 185832224 88497 96324 217607623 99225 99244 500023804 80818 86003 512456121 95664 96018 972960695 93809 98416 865063791 62659 92569 985942863 87326 88208 780000852 68704 88262 154721380 99514 99721 536796995 65721 70857 953988573 77492 83919 915401693 69666 93061 894097022 69248 94074 987613191 69083 81387 766021440 87208 96735 734842557 86225 86951 256488881 89403 92406 662551777 67969 89366 965599455 71413 72711 988323746 91852 98577 640282340 65544 76520 713341477 81224 90275 18307139 82336 87084 750855449 87953 95838 681105834 63936 89349 383712751 68380 89097 61361528 90258 99784 866805560 98116 99838 646055863 67430 96132 991749242 96403 97493 219553572 97087 98196 868836192 95614 96831 843238101 64417 92874 963826341 73618 90054 851460269 64646 88518 844306306 74368 96561 239562115 92575 94793 462467802 97190 97757 168039704 92999 94768 934099774 70914 75505 62135037 94489 97180 764564005 90206 94907 752877928 77458 92277 123119365 88236 98492 65343886 78260 78549 851091830 74418 75875 433008016 93868 97834 696329737 77559 80709 37518632 71107 97622 959500959 99560 99772 880664588 82599 87453 261681062 94654 99681 467080956 97702 98412 274582420 97190 97325 398319849 74916 89151 172591170 92447 97608 366912106 98956 99125 569520333 67266 91900 556860745 81310 92830 490078606 83032 93872 214779555 70800 93840 670269889 68426 71479 146344620 65018 92378 754954924 68573 88826 333088942 91211 94054 689487312 78406 84952 321847933 69600 84293 538727967 95852 95902 971043137 99687 99825 190156586 63786 93105 723781449 96999 97099 264976335 72668 81641 117994126 86106 92287 948838257 77763 93727 685083439 64700 70447 8954136 83476 87196 689130907 84422 90517 10780226 90849 95431 596949449 73660 87648 178842937 84583 90908 58047319 99085 99333 675566521 86789 95547 919558004 97348 97722 483180396 82364 87961 722023111 66646 91502 300245605 81868 85520 698843173 66383 73572 468799077 95569 99256 514386667 97561 99822 384639825 86980 92877 109265958 65031 86069 101996141 73967 91428 655029673 79763 92701 571695877 88054 90884 421381506 87005 98148 133930443 66404 77069 752802099 74356 93163 588682399 81267 99542 986286131 73379 89747 748165702 98992 99304 791725657 63636 75209 369192534 70742 72794 345974999 77048 99652 789009356 90994 98324 170693426 75244 94268 952621873 64808 92383 449058590 64074 66686 751645690 83924 95693 232852725 83303 96357 464406272 62644 83637 852842896 63019 88949 35140251 64163 65899 167350297 98239 99271 567461918 89987 91223 751505750 91427 98344 711675767 66543 80421 56103031 85736 89364 718894295 88114 99212 432268115 86906 95054 70151296 81262 83576 942779505 76469 78448 695594040 95581 97622 494339876 91298 94069 359940968 66394 98502 725965451 86425 89548 545894039 67913 94000 151867899 71845 76984 492894554 91242 98542 31803545 79488 82923 8312785 89212 95370 332685843 98378 98701 520513903 67405 93786 639851220 66494 69840 784494238 86911 91469 160476343 96325 98084 604377465 71549 83330 253223615 91979 94715 831011869 95477 95500 75463663 80408 93215 485269668 86787 94915 919199700 80496 96248 552001700 65252 91562 361025709 96103 97310 333867844 91794 96372 41302588 90394 90783 872975230 87215 89831 578565955 82819 87264 897820459 96746 98569 360785440 98456 99935 691774309 67258 81423 400449890 75705 89236 754970859 68304 78341 646955768 87091 90632 593868310 75780 90364 201664505 67090 69554 16544020 92451 94567 993990368 71773 85528 598540251 62934 77383 708638623 72429 77589 683227457 77412 82358 560460826 75900 77851 344483667 94464 97876 516624727 75692 95442 473870019 78492 93764 782041104 84773 98251 839486223 98684 98947 911952631 70539 86662 556023041 77777 97574 374931879 65383 92706 395911279 81374 90052 145989501 91974 94678 502571929 65464 70604 379510572 71214 89644 404900025 74485 85143 325930297 89798 90924 781110788 64537 86633 383521440 92466 98721 724759937 98856 99184 674718942 65290 73542 847788840 77354 88673 57730000 86168 90145 22006597 65676 87953 854633622 72845 95095 774674589 91266 97492 576206009 80224 92832 613234214 96421 96701 709296966 66226 74773 570224600 95342 97089 214264454 76372 99874 28082101 97752 99454 241447912 71124 77785 133111891 93231 96930 416816732 94357 96137 752951621 76269 95072 150505639 74944 99015 455270723 90203 96764 575100611 98480 99730 981332997 77685 90221 922588449 78154 79885 36474808 64358 94736 21602866 63868 83474 269275562 94737 96737 278760179 63129 65956 59092115 77799 78130 390507641 91735 99784 771470932 73438 87849 823337571 96835 98723 826254215 99599 99994 153499232 67746 83641 335625536 75208 97741 834883132 70418 90228 254309078 91477 95406 832331650 82597 92507 236682668 88677 91710 132073256 74018 76636 25868049 63695 86777 717915924 70971 90805 656157439 75993 86160 720595377 90026 95163 694243618 73488 88401 752369348 77705 81584 651734481 66739 69879 685763137 72831 94876 932962562 81384 90661 994016012 90243 99746 926141138 64361 95135 382995055 96137 98922 724357565 83994 86588 791421659 92247 94589 139983045 84473 84496 433704012 70409 86290 886990075 82218 83017 981886921 83809 99935 233318341 77036 85103 879873537 86511 98505 903474600 94596 95362 270229514 83010 95256 66353762 89382 92180 362518783 84533 87801 344708945 68185 70392 74843157 88303 98218 579297447 87242 91414 797484431 67284 94419 544192082 78340 94691 880431226 66705 93328 209256504 72132 90572 804951179 83152 95125 387610681 70632 84807 397012579 98105 98929 414799319 74986 99446 856165519 71109 72380 875097834 80984 95605 90779281 77156 83395 600159462 68937 71710 949547611 92839 95518 385396742 82723 91850 673339610 67996 91952 860391280 71797 91593 607679547 96565 98912 176050973 79639 90900 815548512 67927 92701 328108398 76324 89426 919318542 71539 88309 291572630 68989 82797 166543060 83562 84672 567764296 74620 99802 930451939 63575 63846 424187056 94384 94782 246704357 64884 85762 302887837 93290 94812 133106429 94108 97285 352958786 98647 98797 714948186 74862 91215 905523764 72023 81061 528691390 82396 96884 588045024 90372 94979 787010647 88300 93552 573428060 82374 97304 47825544 64135 86836 585683697 82748 89783 246969492 84736 92691 967909936 74064 84457 338129476 85615 86990 177281731 85738 99457 774420312 74687 89464 897043537 86550 99654 824377180 93255 96343 176747353 95440 96347 786111688 67885 85817 924134082 94629 97750 38947225 98414 99825 238052761 97823 99441 835460200 73466 83459 330015049 71207 96583 427996470 70135 97657 91859084 81112 99844 949202614 96975 97512 919557089 71239 73992 252584918 66818 86850 160527897 90098 99197 825180414 85724 94720 907439990 95516 96506 922033380 78999 89513 823778704 80978 89929 309407034 85648 93313 882929719 76489 78526 818677732 67937 82420 550468814 91745 91791 91747692 75311 95232 865115923 76374 83041 710608829 74834 97616 507835664 98521 99934 538273822 66917 85678 928368137 77463 85517 917350339 94722 97599 833607419 69618 94757 520810648 70214 83754 925005711 92140 93262 914415767 74788 80507 322910201 71633 82365 40828271 95426 98402 78395700 63319 76646 261645373 90770 92968 401750215 88993 95427 73242422 69213 95756 666715556 72026 80003 196283233 87637 96585 936830084 93726 94392 356604995 90194 98159 649995570 85336 91170 234032872 66669 91721 45127555 95956 99150 221780743 67673 90853 434715220 84153 91846 277335389 78412 86646 399765846 64746 92515 733953802 69746 70666 284549616 64392 92552 47318481 81123 91264 871681154 71936 79288 920909390 84688 84774 867089023 77494 82260 491766972 74826 80602 105707881 84086 93134 668624775 66831 89076 869730892 64272 71836 477518194 85425 94709 455650793 66131 92264 89056900 92499 99384 378641718 96467 98510 602502540 91798 96436 886367367 92909 94749 169336127 77644 86561 162598423 64199 76074 390380521 82891 84968 195124552 72640 96127 6614493 82023 90804 264401025 71249 71710 992595193 66109 80445 152672817 66343 71583 302205368 75685 86541 877727513 98669 99988 500287035 91341 94736 36526163 82009 97742 340832081 73601 78043 642589979 97197 99422 12301410 64776 94442 216577452 70381 72990 602094295 80171 87953 928146821 90442 95876 969825355 77529 91863 668102585 63363 70026 762514668 85367 95970 29148770 66975 86195 569441409 69028 93705 300429457 94458 98756 559541642 99727 99799 40285105 73468 92350 490841938 82586 88077 99052964 79116 87919 702489296 76002 79445 499294493 64062 71978 603277603 70383 98226 770919700 64794 77774 318999344 66567 82246 572796583 96900 97457 202649368 91578 92380 745843857 97252 97696 822591618 89767 94618 74407887 95912 99953 530887039 66323 72328 610068005 88000 99645 966443797 63762 64378 681141016 73156 80354 60602820 81908 94067 489656327 95363 96740 163585553 68646 83715 153839051 72138 90152 995769559 82491 89986 711757739 68732 76059 506349141 82188 83591 264561482 78794 94014 543825868 84948 96041 799474181 87155 96733 576846334 92620 96752 378027706 80772 82406 864658167 64748 94384 602929121 92652 98649 408224328 88343 99843 293776574 74472 85583 222060727 71744 82653 7765003 83896 89708 508359339 88416 90985 613097320 68396 75553 224271671 73471 93767 132845623 75168 97609 676821784 69356 77764 982895332 84399 85672 30776023 77586 83934 928073460 98946 99384 36241654 94294 97379 342831424 95499 99967 532827028 88304 96626 866207196 73078 86716 896042920 89655 99478 394296086 70749 94573 617581511 79501 98970 248095019 87321 98232 26805336 90332 93164 815081869 93682 97457 559523983 85281 98492 932713729 83499 85707 322852075 77369 85126 261858031 94547 99898 950391971 87715 87741 846272379 79928 82380 650818299 71588 94961 842596875 99169 99342 114531125 97742 98837 488734214 70097 70864 382748611 94574 97187 120852132 68308 89577 408590525 78956 94292 734589137 85925 97822 196516246 71551 84124 687037916 63751 88412 741370845 76627 93110 884479773 74676 92932 998997785 73045 94018 168180352 97955 98312 747873003 74805 78964 53701981 77264 79514 382888510 68096 71065 722193085 74607 91021 31300118 73731 88825 953445836 99639 99990 285981669 92508 93612 622572943 84870 98264 142390607 73475 97037 508299551 75478 93006 949326471 65243 92176 680513391 67067 89644 242253627 92422 97773 366120984 72520 83964 273497451 87171 89587 511091715 95719 97760 493349491 71353 83880 867018913 99040 99320 877543154 80334 92352 269225193 89393 94742 574450437 89739 98409 34470709 79721 90041 106877480 95184 99355 900789690 88323 89970 33042767 78285 89904 664483934 85310 97177 372342581 71872 83428 568669671 63469 69614 551380820 65861 79613 339632392 97787 99875 703016211 65216 94271 31758392 80172 82162 27908666 63129 81372 176873187 70128 94318 546638160 70624 74052 42223238 99884 99975 353434987 95075 99266 846886845 78473 96992 331710505 92912 95727 804869630 94337 98682 946251011 66343 92830 934221821 69146 75736 489662384 93074 95478 794050875 71372 89471 538399579 73933 92739 598685348 93386 99322 429639325 73112 75513 541135019 63138 65366 211937539 91406 99680 888094910 65658 75919 124804008 98530 98829 529919169 71429 96114 684430446 98449 99551 221931830 70322 86489 998540974 66723 77129 805993366 81442 96541 957599109 77079 79076 113082227 87388 91335 258266934 71456 95348 765546884 93806 93847 424412075 94737 95200 261309729 84107 90508 463235144 95200 97488 757351235 88423 96400 101254613 94785 96926 122741161 87366 93973 189391046 73042 92523 515926446 91902 95781 968122175 99924 99964 784632920 89667 99894 688823956 93554 95734 931140351 70725 71466 36958519 90861 97740 366764355 74943 98563 732984811 99121 99914 905542339 84544 87965 834091852 93907 95403 607312368 71580 98118 163327567 85562 95553 996945234 64389 83108 765904508 71332 71996 942941757 69898 94809 667424267 97890 98313 926527439 76944 77118 523909100 84963 87631 826645083 84571 86838 122946173 86563 95798 889029836 92577 97557 470648436 77922 79270 343945704 74323 88147 969980334 80782 88410 363611810 85003 89886 304214059 66770 77600 784274988 69938 70793 509553669 98019 99923 580561238 98929 99799 187471117 73744 90145 323573619 66059 85556 946174678 76483 79751 296358223 85990 95764 874941892 91894 99635 520328 75190 93996 450771430 76701 98363 740394747 94928 95963 646438634 72398 75244 114933123 75157 95366 464905224 79838 97230 981465971 66836 93721 601910510 67818 68817 155637034 81278 86584 572101664 66804 97108 157376217 67712 71819 542626839 77170 90920 62976119 80535 85226 77502196 89274 99980 831143849 75846 91780 863512382 88848 92007 477354269 67565 93337 348203641 78521 99373 125054476 98164 98209 904602909 89757 92051 478861953 67011 88219 23446453 73351 92523 985696529 71650 87827 371018738 96638 99703 574411896 80572 80627 229998596 68706 70159 281235532 63151 85294 594936230 63243 88933 839654145 90576 97510 933722758 86083 87477 463258290 72179 73986 685763530 94673 98668 624048324 88568 99021 450624021 85652 97127 310703120 91018 99938 387890360 78407 92706 385527716 66000 93921 846968111 71831 99274 172386504 65145 89352 573063758 92016 94944 866927208 79000 89061 482443560 70763 91965 617490994 98102 98146 793048185 98112 98503 69119473 82450 96708 996331631 69266 81282 509225655 80800 90803 551774288 81190 89377 977439835 92210 93076 511256396 87305 97837 957195001 82358 90713 105377124 72698 76575 417473371 87594 93280 945992838 94923 96568 400008907 78643 80825 952092272 98749 98985 563249313 83327 96479 922719321 88675 97609 261834257 63874 86783 538750199 87453 91867 508773088 73483 96934 537979440 96802 98954 442223646 67826 82311 631003443 84548 84637 609106339 94378 95197 774095847 93103 93797 248033575 83951 93025 403509139 82271 97390 319538070 69961 97175 961051880 83508 86228 446915604 64122 90392 124867799 72971 92525 625406772 64542 70334 270167193 71796 98515 611111089 87438 99106 541637470 86633 98909 5101081 72105 92300 138179432 97593 98682 191764879 70168 89782 161182836 97671 99258 743867123 74366 96013 958463609 64876 81103 996953277 80971 84974 745947855 92491 99367 214154850 72855 85277 917562371 95678 95714 987976622 75385 87774 577966306 79017 79513 773418737 90891 99463 878417726 73071 73174 348886643 77805 94452 431653708 81043 95040 515221592 68207 68234 26230456 70293 92375 395396854 91106 91754 546500525 76264 87360 384202978 87381 91311 828670684 74973 84027 334912842 76565 96075 94330740 78516 81593 328813031 67136 69640 651267038 96724 98238 151780142 83903 88212 275160694 73746 79632 53127491 96724 97721 509915699 81686 86468 276803610 70232 91017 54471591 79708 87091 968493163 79033 84594 61746304 63199 65373 167286147 74184 83710 215256768 64816 72817 281497558 64829 82778 179952146 80340 94489 837931916 72442 78220 210452857 98023 99167 676088103 68187 73968 220639820 92493 93413 629945217 93992 95846 813754592 65168 85445 123501800 88879 99653 853502965 93679 99267 470915577 73059 81418 88941379 63872 82021 842683047 98769 98993 519771179 83963 96739 963372823 96808 97661 246352405 71670 93907 185509230 94673 98933 740382319 99880 99938 437915420 76236 89868 25887432 64482 98654 390243683 99477 99614 888892711 68332 83780 849686960 63794 71307 454613422 78683 80277 223225148 83439 88265 928986588 90462 97348 24327490 85099 91076 714545154 76619 82669 36347008 99667 99901 980231990 86679 89438 959469900 67446 98996 349002111 98169 99082 375644667 83094 86693 780758132 79712 79877 115761687 92551 99235 591528629 75769 92350 969354345 94082 94231 549511267 88415 97461 188339219 97148 99157 316606321 65840 77169 774517974 98437 99893 420439152 90075 94003 236372964 86684 89629 350314965 63279 82830 757152054 68508 86785 757036966 70436 83242 832855250 83665 88216 874586432 86032 97109 685568198 70446 73209 261707607 65650 87254 593862568 79437 85449 369865936 65886 85624 206444140 69716 93582 712787083 91724 92112 888739918 72826 96097 233806348 85720 97769 388052606 87046 98389 529885199 85372 86617 695718753 76485 79382 700791190 74185 90888 762392081 95025 96456 679252379 64377 76605 281215740 75922 82653 76532285 97897 99613 115147469 68498 98467 321752613 82559 94541 508204083 76066 92640 821913415 93413 94377 737429093 67673 74050 981268800 81650 94005 910330990 81761 83235 275652416 75554 86546 220678659 90638 92879 513793636 91134 91859 613108054 77488 92068 226296906 95058 97750 833074707 81167 95669 107131367 69429 91777 894447667 63581 83550 282666548 64088 84104 999922521 90627 97647 165472114 64443 78017 989373773 66274 98099 301143656 83851 86541 996989647 70658 83390 914923547 90185 94421 416254026 84340 94827 172487253 96368 96835 800607756 98853 99049 980590033 77083 78577 5549041 86961 96823 379213132 80628 84225 834859435 91870 97910 656947126 98553 98646 261748079 95334 95558 663463159 73969 96762 409791535 87024 98521 631163321 93368 98601 662730253 72857 86789 77343030 93703 96738 356522513 81881 89208 187787823 95935 98819 133146988 87704 91147 29601248 72268 82896 8948208 71485 77414 114379027 68320 88836 832025700 86277 95191 251920365 78076 80557 576939123 80067 91535 726749681 80627 96349 723920597 81121 86343 232570418 95568 98098 494266448 76186 93754 541988406 97743 99908 931230268 98918 99071 747164023 97832 99753 587695795 96433 98217 678123659 89353 89574 429587038 80635 99695 67725607 63294 91124 779262188 81797 97261 461054137 69964 93709 727966859 79889 87977 903626557 76518 96370 62741973 66612 80559 339837220 75424 86775 545466635 92417 95558 194359953 68906 90974 800602951 94020 96048 994632633 96796 98843 150243134 70918 98279 800549808 89152 99733 716235307 84876 99006 321979429 87375 88419 625304664 66559 79695 179474532 71913 75373 484745882 98184 99547 57324686 77078 81102 447752782 70276 90693 13228742 91001 93494 391445524 70554 96006 244701897 89887 92885 579698083 70302 90557 177501036 86812 91349 231158998 88428 97025 588763068 66726 95757 549916467 93051 98292 789279221 78739 78875 793600712 81483 90997 627398367 93360 99857 648960773 95924 97311 479483131 68044 89231 922798374 64079 79435 286897656 92802 94112 510382157 90757 92565 358987952 85275 94827 382883164 65883 98339 170919933 91206 97332 444994332 91903 94886 325522064 79768 97775 917141451 83521 88003 289442729 72334 87828 202565205 73681 95485 325153414 97231 98409 496408544 71103 94671 418612535 98505 98725 848660958 68054 92936 458249686 64144 90620 620474714 99954 99967 42123997 66442 99585 201495154 95081 96234 251727284 99818 99856 836984923 86810 94069 788104033 71898 87732 741844855 63862 64035 402761015 81457 90663 452981213 91435 99792 236920575 79085 88820 888955343 83902 90916 708026436 87136 95930 724964288 83395 89830 497872937 97120 99293 311107714 89047 92465 361033389 75762 94632 736654971 77367 79321 792246568 78107 99315 4631284 72282 78634 288030654 66727 80765 252220290 68881 79317 582865187 96532 97440 182221637 76035 90702 12268511 93254 93878 788033672 80660 88391 194051470 73251 90192 731766622 97631 99933 964076272 82726 94227 256636887 74615 87139 400767722 83477 90820 614534101 97299 99994 635174509 69498 92411 267226147 91171 97294 950415425 63837 90487 103382291 80615 94737 769386210 72308 82764 155281003 88633 95516 76654256 67469 97006 689053886 82558 82934 281602081 86425 89522 35255390 73673 84187 834290257 91934 97164 653500368 63590 94459 755499363 73937 75674 773996443 97661 99473 469317477 99154 99557 50547357 92227 96724 894477423 85679 92598 176330675 90785 93251 507486783 99409 99659 937276418 92794 92866 386528458 98878 99437 845938150 79402 92218 426175879 83634 88251 340285168 68629 91940 999595048 88313 90958 875437275 68638 81277 316393675 78751 95342 705924839 83665 86634 903596210 87448 97710 370099524 77744 89416 378891662 83917 91778 646336813 76015 90366 742123575 86325 90563 833719826 90415 94918 541788646 65692 71881 98423054 74135 78481 725195813 79051 87239 373176731 71579 79611 509553416 95930 99481 159559038 67243 98702 57864616 89692 90823 79250127 83372 87935 429622179 72135 96211 966601359 91028 96725 161720799 85037 91363 349642994 80758 93496 947574444 91709 97562 481976806 95365 99054 354795995 71611 73279 316639952 99355 99548 735195021 80128 98137 254683861 70688 80397 412180834 71521 77049 869042561 94895 98425 455543423 71425 99517 533641085 81353 94026 83198203 83372 95607 276939246 83305 88715 172684920 79739 94415 548233009 71825 92195 797088996 68451 75755 669256420 73195 73876 614504315 89189 92454 15453894 67071 99601 24060999 78937 99304 504892066 75335 75989 164839525 80545 88888 614234705 71122 99694 162623513 65342 78994 315890335 66484 68153 888737205 94875 96555 70587838 76301 93687 462324566 89476 97874 802303046 99513 99770 557425345 89583 96742 95324810 87850 94395 224757659 78964 94492 911901057 70036 95290 822826069 92015 94404 426111855 91188 98273 442037994 96425 98087 291006084 81324 83217 322107134 87169 96412 207726114 75913 95407 597577976 97638 98359 503306442 88956 89802 264482693 76434 89478 543140767 82123 88856 276437743 93459 93511 744952202 84026 98881 635173234 65716 67667 316553384 65032 87540 257761463 98830 98910 839086033 92226 93749 750943898 93132 99869 633178887 64098 95581 64519847 92596 98746 402391480 88012 94534 717813672 97961 98060 373316434 94125 97028 592984469 85730 94924 114126384 70037 81751 325818506 91502 92297 554520731 80508 87651 870708034 73246 88453 957938363 97063 98373 774125818 97071 98143 164817101 77238 97687 993794239 88673 92254 463177358 87472 90788 567888784 69440 97235 868928962 77145 95255 16550123 85456 91222 67534813 99326 99520 866083726 98888 99810 274068911 92637 98744 969690378 99617 99690 805025572 96734 99380 206006123 85017 87050 627071399 88835 91254 753435628 91561 94764 490266074 76936 99317 293051711 95295 95307 688325523 99096 99413 992784551 80273 81083 59924716 70337 78934 167945382 70972 82366 19728183 70555 99701 788866505 98027 98991 385985084 81755 91544 644332046 85084 97874 583829766 87019 95823 72271993 63784 91204 692425715 71941 73213 138355468 77265 92997 3891561 95728 99504 220601651 97644 98839 291644508 92090 94482 309004609 89425 99934 312046792 87480 91924 781034812 65549 73167 363983624 83328 92173 263730838 79855 87073 250546615 65294 67490 214937590 84563 91419 985215362 73839 99676 934524570 78372 98370 166185150 92112 94797 719761400 89425 98662 284011269 63722 93774 667318987 90949 98427 286542437 93030 93675 411757837 75962 97183 689962020 74968 95485 414600778 68224 89733 294023688 75321 97872 734252276 69969 89102 982749637 70242 96229 649577676 98086 99662 29763754 87874 89240 655698658 91974 96540 169568066 63584 78254 250941825 88776 98697 364311685 80741 84472 341594113 78144 81514 951129731 91615 94089 684309130 84998 88616 87557729 65457 91472 448841735 98273 98812 497469062 97143 97791 257776762 84613 97460 581006027 77362 89662 372697036 93850 99370 239074728 90623 92333 563429502 75256 92432 93525135 70890 83724 580137334 66784 75922 719423928 83231 96336 960092900 95033 98519 105927477 64090 79667 218873967 94889 97257 694936567 88904 99636 883316268 89765 99578 308786769 78180 96182 818570838 88198 90512 376868310 83165 98102 745874987 83651 99959 140609750 83548 89363 943321594 93502 99941 414822606 71896 77135 513985188 78712 98933 373212222 66753 90632 440244983 94079 97170 980485033 90921 95455 162709452 81414 93524 917728926 70945 77053 682664230 91977 97091 210290958 91169 97183 93746615 71290 92516 667154781 68342 96184 760813394 67210 99767 849624262 96824 96950 698524705 88553 95366 915643836 98775 98987 369631771 96392 99942 908901430 90155 97186 618197617 86074 89745 724822885 65150 65753 131540306 95655 99244 87420841 85417 87196 840551213 73354 89268 632639252 94889 98562 917918988 80406 82298 904235982 88301 94273 585897134 91110 92374 92180875 70628 87773 747915886 89610 97968 493109021 75598 90864 368210385 78478 92844 666131068 64327 88281 978223471 72696 78883 207901181 64200 78484 65635360 85886 89541 953683523 80703 95922 680368811 73437 81070 411771987 93224 93347 716020161 94501 98618 720324977 98260 98511 356604391 72806 72910 19032441 93726 99332 422703650 85750 85851 380424447 88039 93922 10071428 86575 91842 988428749 95313 95414 43280738 70655 83848 840852826 82691 93737 383117887 98302 98642 777804949 93833 93859 180852566 85621 92037 803974680 90297 95204 533427624 98823 99624 905616887 71747 73230 287578039 71825 98912 958076468 71434 76749 611202359 75590 94470 904948787 65065 91931 133732961 75932 92403 791197595 82702 84090 863823749 73969 96842 951074907 96752 97100 664824333 67250 76211 474282740 66453 76372 675330488 97278 98810 809121204 68654 95619 371231926 64230 66511 919763712 88785 96463 487285147 90024 97745 632386332 92636 99272 284497784 68034 98035 988647116 90349 91265 43683448 75965 89660 558949103 80072 87580 316294846 81334 97340 446504748 74502 91881 842758143 70308 98687 776748620 84028 94420 330331772 73396 96131 805394159 67405 90082 922562640 85273 95653 252178658 71281 74722 42977042 64566 88155 636193126 76760 83015 279426059 93510 99680 189963405 77794 85050 776660902 82952 83050 222497375 66548 94927 270343170 86290 91831 287491123 64163 96008 633408146 78088 93119 481838211 91454 95070 342489844 98203 99135 524439250 83498 83984 138045798 90061 98330 547509738 90761 96066 693879555 96811 99129 480547784 67364 86768 930857770 86397 93039 448004196 66718 89679 998171827 85027 98098 145247105 95980 98000 448982303 82658 86668 106273329 79071 79169 839278583 68324 72575 678311129 67805 74475 463784490 76891 97288 137133873 97615 99446 269352207 87330 98823 392190679 71411 81853 365363781 75891 81312 416200599 83830 88031 340975442 96365 99528 404882983 97297 98346 531957267 83318 90486 169925414 75184 79887 934891151 79688 91135 306655197 99233 99253 940317735 65689 67967 597479833 87602 90335 787872018 79312 79640 924942636 95666 97625 839827241 91450 92292 978620280 66108 78019 723860655 80706 86545 603009687 80853 86346 203651591 81609 94312 512052406 64969 77070 829607657 99933 99948 729928244 97739 97778 793831580 98534 99748 724839731 72630 88690 932874084 66264 76497 197392319 79528 81230 716157753 90122 96489 155664251 88620 89402 498460692 97608 97697 159710634 67384 68596 555832368 77963 79797 67664699 70554 89094 489055805 88820 93283 289297037 66971 96978 865510511 74792 82090 182864259 82339 90462 303882023 76819 99465 317321504 85715 92141 200892453 78647 93660 795463775 72464 87458 57347332 75691 89933 964144024 80843 91569 41806526 99063 99584 880356006 71133 89316 43072555 89162 98484 570912646 85341 93806 901101797 66111 92088 144845716 68754 87366 270370629 94328 96093 265553598 65011 99232 874933508 91633 96879 611706203 78316 81236 651388275 92009 97689 778455470 99621 99668 946721717 75052 82192 440327331 87712 88666 457672331 99835 99941 94005900 83626 84642 582454094 66413 80605 418943802 69564 81848 629153702 95227 98992 839185433 64200 94804 443888890 76161 96137 747952074 83265 91677 871354775 83130 94717 365786994 83427 97465 840300950 89033 97806 47808653 87468 89063 833323837 63780 82751 525805453 71919 90122 322949102 66722 98553 963761898 97752 99840 650110123 71067 93940 548430892 85808 93685 156963498 93182 95228 767045119 82281 98836 66002549 90879 91260 696486720 79927 96871 926169406 90364 96346 467175484 64671 81744 419866084 73708 74952 910795428 86910 98717 688528840 94165 95546 684352215 80013 94452 861035936 65927 77014 132543168 89888 93796 313622542 92551 98234 64420942 76211 84710 596318786 88887 90321 165416675 87333 95595 700674472 87832 98153 865019276 88753 95829 938172763 68907 87394 130886354 93451 98305 228257123 73080 84431 753437888 95537 97772 786093884 99800 99837 305566333 72692 92929 787313668 72921 93819 394394241 90280 93953 955324733 92811 97544 794139453 84973 93796 178053360 91202 94397 65656723 78529 93428 176064060 80180 89774 831613750 83373 86603 934664650 85599 88059 225046155 94465 97084 234375437 64718 69947 885922116 68855 75183 351346918 82789 84276 920046372 70854 94611 636295734 96415 98684 52695393 96093 97711 190528591 96118 96758 450153110 69758 72436 330088440 93449 93864 70513872 65301 99486 503662071 90915 93548 399049572 83428 92307 53534527 73333 88474 908093108 88944 95187 84426399 79559 99713 604070430 99911 99943 163832952 99867 99985 741881417 76542 80248 919401411 97450 98197 749192176 73096 90043 695774740 76130 87075 424943402 92671 96612 830759485 89994 94318 557730044 83439 91060 379867952 69941 81322 458340608 78924 95471 588449178 78798 97202 873058193 64683 73481 912606207 76279 94332 701084097 69502 82152 373036041 76418 90112 943840356 72531 85652 287070796 74057 84222 63270349 89709 90632 336847771 78300 81958 446115597 64970 96240 858568855 78495 80567 907731995 73277 88295 981902765 91479 95641 731922642 80675 99013 375711386 77322 99595 537439172 90403 91569 930325605 84577 95188 355317428 81207 85620 287481663 94091 94537 387190450 92912 94998 137746754 75787 98366 464094427 84462 92646 872955428 92134 99845 651791689 75149 83174 603590124 92661 98471 786172227 68155 82147 124685362 71017 94686 827744530 98601 99795 695084798 73789 82282 304448292 67338 76361 410128653 72721 83186 735028525 85382 94474 823216999 84824 95450 943877312 73460 92234 872495142 92917 98170 981976521 83267 90691 794261377 78342 79361 100942906 79211 93714 402867083 95417 95523 852694885 94204 99406 873421196 78186 96525 331262743 74840 82349 527855323 79971 88778 408905218 73103 93294 102144740 95236 96221 260572571 99099 99453 789269194 82470 95941 338338413 74525 84161 74891379 92181 99280 779931542 66520 98048 655848256 95963 98622 286814356 71011 97542 851615301 89704 90617 605495801 66804 71725 952781853 95201 95685 872185521 80555 94878 471832464 87374 93001 751553483 86409 97785 536064647 97483 99714 406840352 73004 89929 915511475 74316 79447 820814191 70995 78280 98566037 95241 97045 876844975 90190 98212 990354862 81798 96233 539701519 64232 98722 994091302 99483 99912 740049941 76740 84140 228368185 93430 98888 712476431 84167 97557 870828643 84975 87248 28369602 71134 89534 331700664 66031 96149 757615397 86603 98762 946151866 99091 99224 103201207 67139 94723 424852556 78571 79953 959738287 96841 99422 168229571 88672 98468 717422528 94297 98016 172248855 74731 93558 563369087 96254 99315 797803970 89354 89823 664473332 72227 92416 522558125 97737 98660 537650658 89608 95877 580220159 95197 99685 532416309 92082 98536 315022400 88540 97602 350288456 81638 99300 630263340 84272 95160 873821031 91385 97201 778585592 73751 78599 326207690 83155 90346 827023833 81865 87682 966681805 81197 82143 222070704 66330 68106 656379628 87332 95867 312149191 85106 98411 565588385 97358 98260 163291991 76180 84461 589918153 85375 86132 365969929 70405 95189 596319507 89905 95407 413849359 68015 82182 887042043 95943 96526 375536069 97938 99398 921383338 64848 95470 501984809 84207 87563 999489076 83563 90636 413903166 99619 99634 900064808 79070 94674 729076178 73757 90132 680568522 90203 90797 404502859 96722 99531 867884909 80410 88246 46914948 87892 88575 207026951 88440 93678 85510434 81297 88145 344220192 64411 82916 999548803 69418 85427 760477146 72198 74664 362707469 66939 83694 265326063 93684 94757 403070521 83516 94016 201880444 65492 83504 798899969 82649 83051 454549399 94028 98258 42877498 65929 73883 829814410 99242 99549 780786098 69768 85087 526382650 77213 79688 552535936 89853 91459 1248858 76638 81472 332369049 73494 84020 47225740 80716 91572 506111823 81448 95856 920167997 98845 99432 798166448 89111 98127 487995947 78482 87207 545633821 81539 86929 515467052 75316 79735 473099191 66092 68443 704632522 64463 72319 734813072 80842 89590 300277805 66984 72690 131866365 92537 97968 609495591 92362 92547 869523573 86519 91627 321747569 71851 94362 611358305 94823 99050 816636862 76749 87987 663674244 65395 81931 49179052 90975 99443 923999867 73202 76598 35630550 65732 96858 379800412 71428 76612 701778386 79665 86425 543848689 83625 94984 724071988 72481 86444 336408580 75825 85201 291277120 93403 97698 602688583 92822 98822 653047287 87483 94725 627813850 93239 97329 760337478 86068 91826 292865229 79677 98159 110155933 86033 86363 922808649 64757 95316 209454867 75487 84938 42659269 83615 92316 741087775 70351 99687 535723346 68832 72235 164457650 95253 95379 250473863 66351 97669 266698131 96451 98300 698614706 89377 98945 477289150 67999 96411 927858941 99213 99246 685770708 74723 95675 161127090 89434 98895 19744250 90799 95103 79712671 93503 94048 999182443 72678 90243 767740394 86373 88378 975250111 96637 99655 625744691 85026 85471 802129605 83486 86658 217202206 77953 80341 219575310 99414 99436 471267692 80838 88162 987080128 76218 92155 188852418 84449 93419 170729929 65829 88677 59668386 78051 84538 135579493 87634 91986 327101560 68346 90952 915685048 76653 97927 446290346 75163 84913 763330044 71645 93460 167103554 91305 91560 942596759 73003 96271 144634822 89024 89888 137848420 72801 79680 577456368 87986 91661 796453954 79546 82126 443753430 67624 76500 54343588 91470 96831 287340627 84760 97789 593498761 91973 95172 335445073 98133 98188 983278741 85492 98813 953466619 98234 99077 864365692 92904 99878 686674996 79067 80780 218925429 73913 96414 690769843 97635 97870 823170996 76315 84016 573546760 98009 99874 477782709 98777 99763 516841911 81544 86492 559704038 96644 98649 52792765 71448 73651 601055017 89704 91114 445452626 95801 99581 846359329 96011 99770 657957556 91976 98849 307133265 88706 88988 263189893 79761 83327 262628956 85546 98542 3537849 95283 97782 771743801 74161 87144 523236832 72640 78222 780460689 93125 97283 459346131 64317 89389 41547490 95212 97113 12922628 95184 99674 434018459 95191 99337 158886567 84614 88010 531787350 85472 92276 657290448 66094 99174 725323379 66271 79508 655992026 77380 98942 245969759 76336 76399 930540140 92971 95821 963903380 82934 94624 310486688 94238 94952 193292157 96392 97823 625640491 83799 85097 414129929 91603 99427 484406047 76699 91937 413141062 99587 99657 328393087 66059 68529 622805127 77308 96453 78240624 99969 99999 26384388 68997 70696 259951024 75764 83472 128069400 94268 99218 204110995 91154 91880 890042321 95173 99297 183969233 92363 96269 271156027 72447 99423 887638317 76616 86924 797486807 64453 98383 527297442 74986 84068 226606837 78910 94441 227585924 97952 99133 725642762 84101 94495 741202963 80149 98440 442466762 76832 93906 702887422 66746 83656 313242324 82594 89242 164342844 96703 98871 435832877 84657 90194 166245719 65324 99639 1949403 87373 87396 896700192 66752 75981 542603719 83350 89050 883204657 83516 90521 443205265 72898 92587 395072425 91701 97130 258460019 74734 82732 166658319 74512 82670 813576015 79549 92502 240681891 67961 84110 808035123 72924 81816 381452055 80341 99502 781086260 99930 99943 179032342 78229 99679 320049127 82419 96786 697744744 91885 97036 731043888 93612 98094 70071794 94725 99315 791589504 92635 95457 10003518 95400 99343 127155895 78570 96820 812280585 83781 91843 524827604 76124 85534 761619756 72596 81813 801310624 90129 95443 769736812 93181 96940 61584378 98564 99781 342674682 70020 90214 279464588 69631 80599 19408461 99398 99958 36073928 94772 99495 183482029 72167 95139 563595437 82941 95229 241094062 83217 92039 328019747 92693 95163 633985559 83949 85544 253577029 69650 87226 942063430 76187 98401 415575892 82258 89972 229493550 69438 93340 525213693 83672 92781 337670229 83128 90607 189288753 98529 98540 774846602 95716 98548 953253009 91005 98410 597722696 68230 81240 167777017 67029 70281 800332175 71074 87920 573021649 88044 96863 965542733 69688 84739 575214185 83497 84957 633171311 66001 74450 416449058 98451 99302 421393158 97219 97302 306188885 76002 93131 135384295 71942 98828 365451726 68996 82453 465490103 96200 98728 239525606 81535 89266 474687571 71981 90172 444074205 84613 91666 386406602 88805 97497 946714082 89929 96744 846525867 81363 90986 539521297 87471 88233 881202126 96692 99115 679921295 68870 96164 116682551 94506 96745 934308162 93521 97237 160882504 91758 96111 185741727 81029 92778 304314906 72813 95723 84012424 85609 91500 883953701 81876 86438 46584339 64803 69406 380232616 81131 90098 83585935 75100 78372 370502747 98749 98983 573336793 67022 93314 96528203 88781 94049 377513893 98773 98863 614851380 65709 67165 284811706 76379 88040 894053076 93576 93708 976113511 96058 99536 771630423 80598 89459 424853744 73326 97556 842210018 89915 97340 652289197 88258 95539 407293242 86898 89838 604467213 97401 98245 853711812 76921 78861 874008313 90694 92445 403780714 68575 99218 819154520 64450 98757 114712734 98366 99131 207648194 67682 98461 45178362 86293 90318 939395219 71012 92417 737739475 90519 92901 168032884 92817 98532 707084956 87381 90326 844970059 96094 98009 72252475 83074 85841 929601215 83870 84451 745918143 78131 96644 915574733 97444 99388 240450820 98442 99591 717822889 80206 91222 717300070 84193 87304 261388655 94274 96738 367523292 99432 99697 25716290 91324 99164 152803394 84390 86285 487835664 99838 99875 867748184 93537 96100 101249858 68415 74984 265882317 75953 90558 539133294 69285 91476 440294820 81500 99443 42301402 96028 96052 977219772 85936 88753 267651293 95680 97816 46555723 78762 90182 721161550 73465 95235 558342526 93326 96937 463455039 90713 95984 614748498 98525 99359 108465301 73685 80989 496565786 91729 95825 271425725 74658 85188 944563913 91843 92945 707297712 65120 98272 839866535 94070 97563 634562123 73696 96859 104296528 92599 92703 772053097 94157 98292 165716331 75361 77010 610861510 65943 79525 569164245 90607 97353 108904795 77812 95423 8645718 94491 96194 775122708 71367 71475 835073333 67380 96523 40236192 97044 98640 358165511 93657 98780 705228281 88180 98687 223059835 77237 93741 33162628 85092 87701 145842044 91573 95033 997258998 89624 91190 261547144 99826 99990 359485960 68122 68425 790889230 94731 99320 991974297 94454 94895 602808780 66920 99027 715970677 79260 99068 165514042 83766 89498 987786103 87704 94644 483365077 74618 84256 382213988 70215 99557 561808435 68460 92680 629517088 95016 95322 469468383 97926 98781 389852178 64763 99386 428686204 96365 99037 320732855 92936 94987 111958046 89780 89847 615533640 92279 96692 904043895 83874 97805 314689664 65878 76022 135137423 81877 93793 133523391 64747 69410 526549395 90465 96809 961642607 84870 85855 670257787 73587 75081 921055350 71827 79866 456884268 89283 99584 814653842 79749 90831 731628320 77535 77944 60347500 91118 99977 940253819 69137 84466 396499728 81430 89389 356793050 97921 99063 63452023 78527 97009 77453230 83123 86231 375224206 87649 96071 585379945 79972 83299 681134125 68342 69776 249756136 66096 92240 826884475 74217 86630 705381542 95948 98825 259614098 87844 92842 10106836 65931 79974 330714433 90384 98848 332354291 98438 98583 865174269 99568 99873 621291916 76934 90834 714108083 66275 67101 948498239 94289 99357 100342701 97155 97978 721352052 79022 87455 822551367 67613 82588 927243573 92281 92399 479810503 93397 98080 280099135 84012 90116 396937073 96536 98628 96077822 94336 98759 326947974 79191 89507 19460274 92115 99725 397652199 67115 88279 732831815 78263 96647 769845123 92755 97646 152044281 68595 83264 371433675 98087 99984 589916712 76685 82929 35548065 94033 97921 730483369 87995 96354 518181973 99779 99868 773340294 68969 93841 715416704 99059 99495 545839325 77820 87729 378610055 82929 85603 284544087 91073 98376 528394739 82523 99283 318654022 69756 83331 319728308 69572 77990 576518032 90866 91126 893664964 74745 92776 655830775 98996 99952 866483741 88699 91007 358074614 92993 99746 36677867 79179 95235 341679804 94722 95651 422028012 72551 89416 840901024 91276 92991 897626687 75249 76578 9403981 72573 84143 33203825 87661 93018 61762517 95608 99450 691681183 70942 91048 544377812 71106 90145 375922180 75181 93312 677956481 99284 99427 141950654 93464 98583 82198347 82626 87595 590262479 74888 81720 634662072 68253 94578 596991903 78454 99861 982788997 64978 66102 963842707 70960 77726 198083544 82623 95736 872588598 86518 93199 698744328 94125 96070 643739832 90496 92780 80729996 96126 96215 960522199 98595 98898 550282231 68757 82241 846907585 74748 81773 837036327 77072 83440 887111979 85765 90639 228529017 68039 72426 243565450 67598 69865 673732541 74638 75372 49526121 79419 94830 773791580 89985 96826 525894013 73346 77543 857978934 87918 94958 246899410 70153 78185 524821965 64854 68760 762096334 79242 92484 315258005 70285 98849 679239134 66280 79903 574541702 94700 94893 878459316 84474 91261 211370358 90242 99895 156727606 90008 99425 866234271 71478 73600 282434816 82821 89942 128325477 85378 99770 762621871 87952 99566 376917558 96545 99277 201442548 96779 98930 248695714 84820 96086 396543881 93599 94793 770422328 89464 99491 968974069 83984 94677 428624934 67019 95585 749319610 96498 97373 653108202 89965 94318 737622375 96201 99739 209010046 99155 99880 245386385 82061 90427 176384913 79911 84375 100505173 73842 98470 216021860 79226 80287 162680822 98102 99764 996777470 93247 94163 966390666 97186 97377 304972738 68700 94468 977669735 81784 90011 866016180 71181 82360 863763092 94347 97061 639266597 88983 90267 816591838 73951 74498 512779267 85668 89858 384478241 86863 89889 451156590 89203 96751 141871652 78187 82202 885242597 85038 86028 394079366 65442 66281 210035112 78034 86857 336048027 89074 94461 726203305 94338 99703 91895820 79237 97434 497281813 73988 99114 590088167 77587 89291 661025431 81532 93159 834891694 85088 99105 1679460 97538 97870 713010018 91675 97909 643425822 77160 78410 376943508 99420 99827 195261679 65159 86396 51465593 83836 99814 898560414 87060 92053 193902894 86015 99994 516225837 94019 99808 68151574 90999 95908 701088915 70442 79773 399380999 88486 90201 154218957 94824 99358 877119084 90091 91187 286090738 74181 84578 590724231 67274 84992 938448559 94041 96479 915290798 65807 92139 531107726 75508 98557 258110419 88892 89027 549434999 65869 65929 666213914 95206 98657 414315921 85248 99995 472565027 79480 95291 642098443 94190 98606 90234989 98548 99117 508583092 79406 85873 430315334 92312 93623 161372702 89326 96803 102869541 89182 94285 635729618 95084 97230 817367111 96692 97994 352174784 82552 99828 410308643 90720 98810 431362895 74993 89829 441943039 72808 81035 820202417 68872 72629 118569510 64489 95097 259553821 85747 95217 823716689 89633 98750 942899050 77502 97135 845307813 75913 93238 187794214 74471 76276 103576241 80065 91641 776244259 76414 87378 521176868 82677 91290 933333870 82705 91820 166751701 90794 98454 730495518 66613 75157 494340347 93197 94301 326151997 87058 94551 385662411 77544 98727 767816205 82473 90332 878685220 64949 76811 488651848 94699 95309 472887667 75116 92596 508801450 67287 99374 790713619 67397 76962 825520784 94191 98732 852444799 65739 95539 39260080 88259 91570 757195174 85257 88991 178725124 96414 99529 891677386 69062 75348 315998819 85623 95412 694963534 72363 97550 305408423 78545 88271 499584910 83011 86371 333341540 64632 69321 507659230 65845 77925 722896742 91061 93867 279954836 77300 87677 435338728 93456 99275 301391379 83905 92772 256569833 99443 99851 375554288 91299 92305 629602965 70314 95605 708404668 67503 83214 639023031 65138 78384 861694134 85557 87668 893475897 66873 75154 782541918 67035 78090 140540762 72426 86266 358747921 80327 91455 802734046 78985 82867 413275682 66058 82955 612242304 65883 68343 42170315 96705 98527 933749321 71800 92743 611758766 93234 98892 781025164 76346 85795 843316408 72074 90502 401127453 79194 86774 864012509 82766 85761 304209816 69337 86193 434008231 71722 86991 659150553 97737 99746 461735884 86306 92672 871133266 65004 68842 441063091 69353 72369 856509800 91222 98653 795719385 99425 99612 770916690 78913 82539 548976829 65408 78808 395797808 78721 81417 8429780 96989 99556 336695341 75640 77264 343442524 64824 81611 125947557 73296 76384 85102037 71082 83728 971125112 69639 98273 583066764 83587 91559 567392428 73928 76738 97773898 76094 98111 67387824 88569 99939 997586487 74723 98701 614255033 97046 98001 676635302 70706 93347 852694224 70804 86990 30951021 86435 92928 316936007 70208 91946 776907596 77732 81333 142415528 82335 84731 657220236 86003 99280 189442668 81693 89955 620696621 80106 86109 471079140 95332 96680 396475257 72928 88417 154963610 94716 95401 313796033 79196 80439 827362142 89606 99588 594308261 97037 97731 468096856 98774 99828 710832572 68517 73863 445374571 67271 93764 226260283 71710 74948 658228964 75883 84481 874450838 77194 89042 435214392 96104 99273 341515759 87593 90470 457532218 97113 98594 7868166 91616 96526 881143428 89612 98188 967580225 84168 97593 361412329 75131 89241 78599147 81610 85200 47202329 81952 85274 121766683 84798 90291 986415774 66397 75759 533439646 82617 90394 873025608 70748 82546 980396305 65865 66829 911566430 91731 98638 16150587 92767 95871 645863466 80229 86234 244098097 88836 98072 556067340 73709 84171 240540079 65808 96220 12477808 99211 99959 569557759 64901 93715 632697533 81695 91386 467583554 87424 87941 870741856 90551 94536 225608720 86959 97589 12183648 92433 94421 775437650 92605 93738 653296505 69574 95469 272085023 76285 80244 133562338 85384 92064 860601040 91076 93244 18622991 68159 84822 558289822 88315 94890 566770405 71680 85342 380114249 98558 98730 999266392 95681 99857 608550825 85791 99657 744397984 94859 96746 62687446 64617 65847 429119883 81812 93739 640073535 72604 93967 42591464 81403 91705 738126858 86910 88066 637702071 96480 98618 491400458 77816 82034 525212204 85825 94439 996015755 88352 89742 505270194 81136 89920 105554232 71441 98080 106418520 96798 99524 41876139 84726 86451 328488926 65339 90582 629059262 88565 93115 75243888 84325 96098 939049338 95970 98401 336328367 88457 99762 607236842 77124 80940 697077013 80084 93214 393968610 70719 84864 118713434 95634 95875 158090069 91005 99397 114806235 72475 94128 120635873 96521 97967 62692175 80927 99541 896343531 76177 94996 851613302 96115 99680 711082050 82268 97400 319174633 77438 79319 438303635 79964 83430 526370296 65052 81195 21498120 83552 94674 60634959 77187 87402 896822802 99675 99939 855200165 87789 95525 451398460 91623 99915 717638867 67097 90233 973721096 99181 99758 453087660 68067 83459 451242096 98173 99436 16740654 85142 94276 823712736 69045 92146 46994813 93503 99015 991742795 86811 93615 945258380 70743 86469 517604984 67751 73509 850505942 85921 99751 983794622 95584 97770 164277109 97636 99913 528105073 71129 84174 198132918 95377 98512 386085405 79038 93263 569577539 99263 99878 400128064 76018 97781 967871095 84933 93434 444081052 99856 99872 365454570 98931 99039 383414605 79760 85628 470394610 90551 97669 182224533 70939 79748 151309613 68070 72955 218465629 69233 86010 884432507 74160 86060 260063577 75044 84198 128785926 88547 95035 637723746 94228 99206 745192424 67700 84805 526636716 78860 98757 22330747 82505 87634 282004963 69809 76475 276469945 78788 83730 223149389 97627 98425 234817179 68089 88840 306814504 85265 90297 585628692 72128 88007 698564160 74953 91043 686393646 72353 94108 509607680 72426 76551 527058941 90372 99440 226239227 72316 91803 474441657 83918 90113 964754241 84521 85278 836411562 87417 91378 375656810 89122 94682 480493496 71769 93490 313659631 78695 93591 42736436 69910 94675 82055137 69864 83165 720056511 97345 97928 985473710 95952 98184 320594425 90330 94858 114364274 86600 90287 830228135 94605 94964 568690917 71873 93567 258081048 68218 99050 901705093 75629 92785 445491476 90337 95062 413776289 74920 80608 767741697 93550 98858 250457852 87792 91952 365323938 80470 89635 412296177 80749 98626 262466587 66511 92586 916812239 82317 89893 107265017 86685 99211 556855908 87708 88830 307611922 86422 97883 654617346 77620 87136 445685944 78175 87557 325905328 65642 81669 918544876 97871 99053 107145179 68747 75983 457421305 93847 95293 395649778 76888 87110 560302714 84224 88330 563523114 73505 91860 713198683 68074 85219 873132547 87693 95309 447992540 74329 82415 512600151 79292 95517 809262222 87441 93806 649178476 70938 94863 396140943 64773 72490 387099466 73339 84352 77713358 83291 89162 378659207 91031 97112 634064716 88361 88538 48424708 90132 99545 133656513 75486 83209 44275733 65978 89736 836104479 79673 83467 159671964 70097 85332 688230407 71099 91420 15309838 77787 83717 683766858 72501 79921 398977702 79681 82644 463301971 83143 87535 721829347 67603 81217 187637969 67782 94315 29425253 82961 86954 674527001 66303 99150 830675980 90386 99152 165500629 96945 97522 504990144 90046 90782 198722885 71220 95765 927797934 68310 71215 268570351 73145 79372 383661383 65606 92229 640133841 92847 95587 54251317 89608 93272 935940003 72226 77235 829613967 70471 91861 16143935 89246 97253 591041495 93967 97514 88109133 89020 98440 854672381 67616 87398 80323432 81625 90497 284753734 71464 89999 704285195 84909 88282 113511714 73583 75414 452055522 97334 99389 485935691 90024 95720 510716437 67100 92767 704115362 91470 92425 696339701 74395 90759 571515392 83353 84060 659856661 98818 98828 489450564 74633 96142 49723809 68387 96138 200734759 78772 85210 285754762 65039 87970 140830469 99471 99810 30690133 90632 91139 811765786 71731 76185 611390686 89356 93149 513147282 74208 85801 572112529 94184 95361 575102383 70067 79003 588199212 78459 86297 443584442 92092 92728 576196614 93895 96064 807732618 81917 91274 69661765 90525 95484 260456444 81900 86887 653076875 88450 97870 244581418 79285 91541 771677424 82490 95153 345845252 98652 98823 188541195 94236 96367 499262862 67207 84606 282570321 83151 86598 59285784 67345 68707 691137098 81317 98598 116874760 81692 83813 993242300 90576 93029 768639258 71337 92939 203159783 99382 99829 989261615 66198 67720 79827367 85363 89528 275445551 79348 94913 874633478 99610 99962 292845414 75974 87539 631821172 66960 76466 277822333 81332 81755 185850749 71143 71945 710835002 82028 90834 595578797 97061 97606 372709525 71059 71083 329520319 78080 90350 151005939 69996 99564 340393179 74643 90166 62264286 85661 90746 169309351 90314 92066 417385700 94631 97993 936368343 69838 93213 578841259 70660 84581 151021318 79860 93232 733702831 80364 88363 509958409 79480 90896 352346954 97657 98154 941255801 94925 99204 664630608 94869 95984 273884852 99139 99699 147841647 76498 89813 803069297 80486 89533 858919461 78058 79795 357440223 84176 95746 727594097 75672 95216 702658330 81317 92802 667692767 73589 99390 362687088 92616 97564 999129282 96775 97087 619229071 69916 80152 465677117 65181 69615 201878938 71787 82674 543647253 69841 96148 495781779 80235 85112 332643890 87869 95477 801073062 82390 88454 480122445 69292 83957 968751503 98049 98384 8255804 96930 97307 538976509 82599 95569 14592080 88947 94499 317209501 74003 78592 948493495 78832 95087 857461775 90403 98017 837442715 70445 87095 874408903 65478 69126 107202420 97716 98158 481188420 79146 95753 324788778 80758 90854 335678079 92928 96070 351294073 90563 99759 259763340 92227 95861 92701689 91684 99041 211388963 87872 93006 591779425 77580 87504 993434028 80978 87164 482019007 67820 75423 285868744 82165 95899 250784206 98499 98901 556903803 84817 97734 176058993 84799 89562 374519926 70342 84147 451255451 99505 99869 651197346 96412 99750 38252708 75129 91172 188515165 96035 100000 389634984 93568 97043 14285363 70511 98089 775631634 97510 99558 378719886 80184 86944 323854204 89159 90199 308485858 88044 90320 156519743 81139 89389 948918761 77709 99344 558861171 80961 92045 639799495 83076 85403 81148622 87286 88342 689117018 75373 93523 559663431 98584 98903 575599449 89230 97798 612475443 93182 97934 814381598 79088 79575 706220990 72527 98998 791487931 94247 97211 876711056 80840 82729 546128099 85186 97190 873328713 85196 97682 490094257 77130 79107 520836865 99573 99902 121903701 83232 98209 335716893 81713 85924 677960502 96774 98177 234680317 96617 97316 981041659 70144 83991 409758052 91105 99851 508328717 98929 99520 495124975 98852 99536 418500155 76321 79295 135220986 97056 97625 17480508 94218 94336 385675866 75632 91622 492935129 77646 77681 723968386 72644 99770 292735175 71655 86853 564348167 78568 78749 966614555 69081 90460 623400749 79976 92449 565369699 87668 90633 736067276 77212 77873 77257165 71025 95216 204139833 80507 93464 6165044 68417 98971 838789568 78469 85028 500543416 66542 85851 214777089 72798 88151 724068009 83947 88742 601094831 98238 99108 626597967 84013 97165 256429481 68750 82030 203907145 90117 99667 610275234 85994 88966 793140942 77279 95960 596642098 81731 99646 538831068 92535 98554 884294551 94656 97022 901075509 90553 91195 160785433 82882 93101 722172884 82543 90542 898363704 83478 96883 934270066 92482 92857 619734103 98701 99410 927482308 79272 82589 324138463 96822 96892 552863454 82019 98379 431571400 88518 92664 344260042 95256 98924 332848882 91519 98493 201273966 96797 97784 869679126 92866 99413 8637500 66800 69984 741131922 67244 80599 878592059 84250 91188 635726113 75891 85013 417151736 88850 89077 24488563 80070 85651 431423476 83396 87167 876621026 93586 99430 898480080 81684 91735 406253909 82003 82206 317004283 67871 88569 326974622 90949 94173 359169380 87530 99894 269235975 69264 80251 321744550 83285 99087 965003653 68363 80295 503905462 95410 98954 767691330 88406 95668 177256744 88902 90588 908822619 95844 96154 798531634 84256 94489 842514479 97861 99630 749181492 79429 84034 391124159 92737 92873 875100177 81091 91827 678488789 97712 98407 333215454 89143 97819 493645116 84109 94529 541037505 88908 89790 459011605 83534 91142 180340916 74570 93206 990532382 81774 82245 757987363 94320 95989 720992553 99745 99840 855360839 64995 88573 320485151 81446 84370 221058199 70595 75052 407310868 76150 98476 611553270 97985 98905 199501787 91731 92639 618075092 80322 82476 567426680 87513 94332 233029462 67818 79467 216787109 67007 73257 360490691 96539 97822 167365845 87468 90700 174849286 78468 93405 828967350 68190 91848 416023661 89727 92122 3071963 85477 87013 307237795 90047 94937 549620099 86731 87197 186041554 72170 73710 750046890 72560 74877 890368321 70298 75576 479034606 83071 98779 991676398 99631 99824 208915544 86839 98999 861713995 90971 94088 94424533 70947 74279 742287801 68307 91009 767181416 90645 95992 824263965 98765 99984 377131036 93451 98569 243985814 76237 91630 422270359 69809 89571 660878601 83640 94971 85600723 96313 98839 929683262 97113 99820 906612699 96200 98157 833022912 81743 86626 12773930 90254 94838 986991567 72638 85880 576407791 95810 99147 740999626 67026 71653 451185918 85160 99489 657878966 89680 96448 175192165 68870 75213 925227387 70760 76993 867705543 65465 87257 631901986 91746 97860 556902158 70682 88771 151053771 80643 85570 717117405 92865 93370 765134660 71589 86843 553195331 72055 72888 964965955 79525 84604 763438839 92570 92769 65836265 70480 91447 830575504 98012 99642 477817398 69266 88789 480769787 85100 93320 825724686 68587 95992 107208741 97076 99231 500508042 65238 72603 56224034 75307 78597 249046606 72606 81704 293041681 97888 99513 725203025 72879 83001 474300341 93504 99545 483235207 91746 98822 84279208 71211 79506 361129549 79699 85311 395224816 67970 80094 178634542 70603 86895 340408794 83811 83898 897654303 85992 93663 697870644 94764 96907 928397523 92963 96474 349438363 66695 67094 158195376 84651 91039 65591342 81298 96830 505102506 73382 99926 277529291 74025 89031 13627043 83298 95909 441311462 92092 95978 72054142 83854 94889 267259479 78769 87315 771782627 78025 86799 653279090 91960 95921 5062008 83712 99344 750467742 72815 72829 964337746 89722 93316 76890591 95236 95271 45472550 94688 98830 235867069 87697 91077 896892324 66187 97582 34741345 98594 98928 865076807 84564 97186 625116029 77407 78992 698854759 72496 98551 270225249 86067 88026 436909232 89126 97898 69983434 72181 90934 779060267 85211 97217 225846074 89477 89971 466753222 71327 91297 863571633 99702 99782 787856444 69604 70580 549751504 94992 97723 202132279 86288 89399 244720142 85075 92927 178210270 94313 96465 176006295 75116 83010 244500862 85935 86249 576632942 65705 72931 443441715 75705 90885 93340276 92958 98262 899665761 74906 97679 702189783 91441 94877 447375503 97005 99025 620636077 93216 98507 349207386 74824 83335 738070896 85386 86027 259669094 81991 82929 611713098 69899 74790 571960119 96993 99462 218414850 86921 98920 916728756 98384 98673 686067853 67906 70017 908824340 65343 75485 272856514 90064 96739 389643960 98172 98383 779451836 94852 97935 90871923 68734 84607 591666401 93365 98604 106979616 78236 83157 970710116 83758 88176 132732611 96763 98394 566486836 68579 99270 662045759 81265 94593 54036434 75992 99867 761967603 76273 79207 38348487 92302 92829 809487071 90153 95464 155490043 87419 88807 310795286 87357 97193 275623978 99802 99880 46733820 65173 99803 834800203 80350 95958 60329451 79152 90917 370597317 78598 86555 270838707 67949 81097 27994925 67410 69707 116438201 67306 91858 136833697 87826 93658 271959740 95511 99170 941844093 88747 99785 732312841 71700 79280 482970828 86584 96634 176456231 88915 95765 40945396 93114 98176 338340714 89977 92955 546614995 76744 99446 274375202 92522 98096 368938963 85790 91615 466994798 67428 77293 988991899 74848 86459 944005612 67267 95921 934589636 94461 98864 517175205 79978 96425 857446933 99243 99710 230533592 99745 99921 644056511 80277 87265 953080027 86346 86557 53141298 67739 77765 629715031 73207 94516 357920634 72744 83748 288041852 81859 85932 788700806 66714 98117 624870007 75699 80380 894412729 94584 99083 338465363 97946 99594 372852360 87913 94841 481392188 66245 82108 213302883 68601 84637 926361890 81257 92665 380719403 73927 77644 232248977 69810 85021 938244023 72436 84473 4465769 84126 84528 491300279 88198 92207 700270088 80744 93043 331858251 78768 82547 295912543 87852 99771 849820866 89412 95479 402732177 81257 93182 668916060 84631 97529 556986295 84715 85500 186511644 85982 96778 621836154 88192 94072 445922195 82988 92235 327455275 91938 95503 969980258 73225 91310 799249429 72910 82444 620312832 84821 92248 952077195 78656 94265 401244937 96081 98958 929647547 83846 89523 776575574 69265 73758 943431299 96431 99759 464998720 68474 92651 266839183 79069 94138 223504118 67460 68460 794074360 92069 96469 955136252 68064 85453 323882252 93826 93854 682785021 99665 99715 558209802 69817 74446 275576402 76125 77428 204068970 69118 79396 675736748 82476 93233 145553771 73290 90235 337206004 93472 95603 860473500 93698 99913 380440332 69663 91524 806449451 78290 86493 538113023 67926 96887 486160138 84717 85067 582134379 69909 82875 888044773 93346 95546 41325985 92684 95621 460766177 94853 96488 52620545 69548 80399 390043197 81462 91742 663849735 75773 92418 21963816 75640 99464 982584068 80267 89389 690947693 80252 82319 824183837 68312 88838 224039707 72115 95546 591072303 78574 97352 835954061 65513 86297 67583964 68183 73926 350536078 99815 99940 583968386 91371 93864 289401764 93825 96209 808897550 91495 95422 689341057 82115 91498 752495569 89716 93467 541889113 91122 94213 119384977 91050 94903 413354573 78959 87076 321736406 88371 89096 240081682 81983 96551 428022068 70725 90226 478355058 78582 88977 387916715 69713 79162 344265274 73625 73883 883195213 77344 88737 846145144 83324 99488 578215442 65557 84447 545309662 77233 86340 367084631 71814 79492 145024109 91745 97713 460559594 78613 97286 456820081 84112 84932 279492322 67909 78194 735088399 67236 76576 907627117 75960 88267 641776127 76418 87578 935202320 88632 95733 434421949 91231 92552 996788787 79141 90942 640041695 92291 96183 563163766 86570 99370 645958524 99721 99935 505082461 70010 71945 268702060 78229 93762 5321577 94337 95810 728809899 80935 86515 827766022 85473 96934 773220682 82926 97891 967564845 90951 96093 486793001 78869 96350 67785096 77451 96009 717690799 85878 96894 311212362 98678 99747 850263149 69705 70616 896956485 66921 77959 379007583 93112 96140 213906811 85198 89528 768348264 72464 77006 4285519 70820 75086 245505402 72188 97176 801388628 77208 78362 959379876 89154 94016 819434786 72434 90387 511881996 69719 88115 721521034 76289 92752 482047353 88885 92418 890467863 99419 99518 216983072 97642 99954 926235914 90401 90629 304247608 67098 74631 23316836 87944 96076 347657715 87466 95520 975760793 83866 94258 202874136 71599 72671 215499673 69128 74875 49598708 88062 96119 313105863 69476 96283 325884598 78214 93241 714949888 75097 76006 97946913 66071 70691 377922102 66475 69197 85919801 88265 99041 692367821 78914 86207 252469110 67443 69734 562562912 66407 94606 368751952 69338 75937 800544143 82160 92674 480018240 84820 89762 439355195 75794 91706 310553821 79938 86239 176185127 70390 76953 58686222 81296 87379 248898582 76317 97928 312717829 86720 94435 837319641 80214 93178 244102704 85721 94935 202958251 75944 84471 640542870 99643 99656 958782161 76177 85843 323343586 70550 98386 813120393 84880 94351 228630505 75837 76103 595133209 73837 75165 974516118 82928 97460 702286948 95114 97301 259903629 81881 95523 957787844 67295 72484 156447410 77271 96410 831601694 66095 73793 57532998 87351 94106 377369012 92190 97138 226156577 93681 97031 143610637 83803 92036 595563139 94426 95948 848776863 70150 85153 348128655 94567 95195 467504937 87561 97884 84790682 70461 91009 646703085 68496 99269 719241077 96712 98984 418197843 73350 90549 142990023 94631 98174 700204369 98215 99340 940246109 86407 98157 364685150 68145 82567 264094934 97773 99161 36672736 99109 99790 287096838 71765 95417 244536843 92626 95718 701026665 94892 99437 799311192 68435 76053 522359997 92080 94229 594645201 79589 91153 373430917 77088 78966 53526842 78811 84409 257100578 66646 67091 904643534 74393 78745 258438114 93281 96238 221715746 74609 75731 444004749 65499 70919 125301146 92076 96154 332842773 71366 73992 839607612 69349 82416 770202080 91334 99588 751113229 81991 96641 333761601 79834 90127 579648848 69856 97383 608415977 69600 77274 761391488 98029 98138 391188905 83605 91377 515539082 79021 94141 884251672 76430 90133 820866027 83049 97960 927229143 98348 99354 637912872 78147 81461 78096578 92121 99620 665731007 80790 86876 578986124 68289 95630 722464256 94632 99359 168070831 83827 91146 256836704 66709 71637 485959501 82671 97085 327923805 90118 95244 933715772 68404 79992 787692204 89572 98276 776280686 94264 97946 378100799 73609 79711 768427304 81199 93737 839780493 71496 99319 101095959 95531 97900 43488892 71319 77142 37567679 78638 83368 504593305 95702 99333 916938731 85049 94843 791968376 94384 96848 550836535 67708 82182 387442369 76704 91995 516875334 92603 98362 664957254 79698 96723 746894165 68390 89477 843953258 65954 96961 858855424 73874 87557 666767358 96508 98967 667496211 68790 75091 854409902 74241 92221 674034139 77661 98082 400784529 99510 99952 748852850 95241 96611 903462360 78665 81057 293932013 79383 90058 714102778 65354 80839 750283427 92179 92241 517572436 74490 80812 395861528 90662 94829 245250600 95914 96601 569298894 79262 87508 4410110 91943 98917 890907553 77026 86015 185116224 78307 98798 733354391 65764 70573 758852646 95656 98688 206256269 74563 88146 336113659 99277 99989 11644363 92611 93552 846181604 71149 93637 404303803 81158 88761 72357253 77774 96340 274539473 95881 96342 667234591 86431 95891 547680555 85862 90744 377671217 82659 92669 324518154 98528 99421 410436457 75738 93310 929655664 90326 94126 90924109 76959 92515 142138574 75407 88627 579900685 66307 69943 499990498 91160 94036 218358101 70099 95658 545027973 79840 82777 996118821 95230 95959 441708112 77276 81941 789623082 96470 99017 968739610 65549 72889 494726199 76449 98190 599985776 95189 98794 899569819 67189 81305 562909555 90920 97944 170891127 65920 71856 576138322 65501 90483 46999323 65781 80667 161552576 93936 95163 210958110 79528 89344 899659395 68688 94494 416993548 92969 96964 684329208 68042 92708 566641510 67144 96074 322949333 78540 99722 614115811 77605 88001 137300135 97338 99798 90409346 93066 95450 381398556 80279 93995 698381105 99277 99998 918259622 67750 86942 224232500 76035 81035 358756037 96528 98477 970814621 78317 86897 618312665 95323 96087 125222783 86363 90649 700034128 96797 99958 828466409 96791 99519 219777235 93313 96525 92463601 67659 87691 789702410 88825 95230 843284585 71125 89920 570783299 87249 88229 876020145 98360 99871 509529904 80791 81768 531707550 74188 93511 354615859 98328 98860 954674655 91717 96661 206233430 88130 95526 152220008 94184 96090 210296625 77315 92375 377955088 71877 96602 625361121 97744 97812 247608056 78665 87166 739901961 72404 78777 262474012 96173 98129 193257003 70983 71026 924725038 70749 97336 489997153 95118 97806 660319843 65529 75603 18370597 83172 92168 254784126 81130 84335 795459626 89092 96725 154232476 74684 98744 661594667 66577 82127 653083006 85234 87365 422215330 73797 97732 777924919 78706 92750 16118223 75912 79282 835760985 80892 82901 778279659 81829 92685 172223427 67424 95285 120347145 97268 98493 411822224 78258 90023 639379912 89513 99172 935067276 95454 96789 162840866 93992 96204 987142732 78314 85204 744766916 88751 95994 852457188 76581 79851 874445016 83984 92184 196086614 71549 92115 687968302 92372 96489 451727122 89080 97877 597738619 86100 94139 624886847 97488 97711 148811029 72613 79955 933859034 83872 98898 299142493 71351 95389 447215088 77248 86152 343339305 83742 91744 165266546 68833 87352 533705077 76101 96150 342236419 70583 84302 729788103 87772 89671 804865269 96500 98726 626628559 79865 80084 797232602 66097 87289 524485659 69872 91796 158514752 97076 98071 699460758 69417 81588 142568554 96768 97058 845368523 68164 94572 252419479 68849 72879 145534545 68320 87871 96006352 95641 99353 103705380 87674 92473 208543663 65653 89242 632765111 83773 99343 741181747 92778 98312 949983788 81430 89081 173423437 75844 83678 441134747 82901 84244 254436398 67077 92600 917481195 73492 76933 65688360 92095 92991 142043138 82179 92053 315881717 97133 99645 807335081 86116 90366 180755221 66836 89847 713744699 67638 90915 132120991 82344 96588 144525563 71609 90632 993723795 89388 95861 309609632 80296 80329 794656247 74229 90565 164785946 85595 98098 177016091 67731 76959 252011913 77552 92624 964195006 96498 98180 847196710 70582 73491 848594027 86010 95450 706633664 70809 87539 120959390 77618 93810 701823806 91108 99419 946747 70815 84724 713196898 99214 99650 690102614 77207 99224 442778938 94537 95091 245776105 99630 99898 494620532 98942 99572 997953752 85793 88464 288425545 70397 75456 284880811 66370 99643 803417049 81441 98976 197795409 95861 97981 528366201 75139 75615 587472293 69274 83620 360205202 88906 99763 483389421 79177 92915 474924500 93169 94592 658483400 86138 90096 557281071 91228 93061 528162776 65960 88250 808268171 90605 97542 813944632 99020 99562 876518859 79087 82570 320620984 92707 96891 246842868 73707 92277 434813719 70614 88103 899357644 92181 98247 580370398 76134 99949 461554483 70794 83365 911888545 84296 84904 106878011 77239 85371 980801087 67724 93365 231081328 80963 81816 34218162 83391 95599 187430210 79663 94613 636772506 74748 88628 565705051 71285 92399 311774887 98132 98775 165626670 96030 98771 774906052 84683 99748 863825877 69750 88442 239725269 91545 98801 357436482 93901 93980 688578433 82594 88863 541933653 92079 94109 487879139 86182 98803 120174855 71734 78107 26716751 88232 98494 125858491 77617 88711 325608901 78399 99509 988327514 79551 89719 40219568 70173 94275 234825704 95052 98888 304375866 69518 87098 355618930 80287 84003 445963804 71116 95501 108170861 71244 75251 721007861 81422 95487 272425713 83086 84926 842160136 76444 87894 483941845 93271 97209 160271189 85657 90153 73978910 69596 96002 237211220 73970 80862 429482516 90735 94587 290836780 77261 91637 929620836 90174 94759 827904432 93287 94692 503632878 92021 97918 616689004 78564 85003 753958768 85268 98277 790378498 74093 76840 601744474 82845 84488 58643845 79727 91303 209358413 83967 97839 798850322 66122 68670 904946807 82092 91132 377780676 69794 87566 59362661 89422 91588 434415540 93047 99216 323290980 68162 90237 579465085 83101 93642 210494926 77719 77942 596899584 72936 95540 755271473 71798 91490 961218543 85041 95408 988091943 71773 95263 642946464 86477 91090 626722952 66552 74030 483551165 83045 99948 986977970 84938 94813 515279991 92932 94608 540248027 91565 98193 83317632 85685 93694 736031179 77428 82723 796878266 73561 73795 302567108 73527 99510 457194869 83077 89092 140078946 71844 90267 898521037 81145 89399 531416379 80399 99975 579024900 79789 82143 402545255 73340 77905 980261883 95685 98862 994269143 71543 92698 943242866 96659 97495 191284875 66315 75449 271629654 97636 98934 42737073 82830 97042 19388214 73499 96625 891405844 73142 80606 421040457 80812 95464 435702274 77667 92977 247131194 86491 91414 948047317 98831 99627 780118635 84042 94613 261790012 74649 81572 403166374 96172 98911 458915970 74959 97382 40757129 71707 78569 879374573 92480 92511 459186359 74253 85340 190965717 88542 91110 710431934 79036 95546 615086679 68994 87772 143557410 97777 99666 488917882 92031 95321 976917775 91208 99348 368015267 85991 89722 381242143 90597 96122 184633728 72081 76690 71784235 81988 82570 164658095 99929 99943 686208455 92311 96271 375484298 85744 97193 404119729 97339 99295 409401469 96490 98025 778434019 94403 99044 78656515 82582 82659 972133076 67827 95085 181217300 81103 99136 733724267 97308 99093 160290462 94386 98061 93494572 99311 99618 962010585 72402 94929 554322739 97837 99195 67421467 67617 85283 310223388 81566 86876 892246098 73199 96832 991075260 67138 67213 895457233 72273 91288 586797757 82957 89474 413024660 84780 90205 585791898 70322 86152 974077411 96415 99204 814170465 67189 69778 602352249 94564 94621 132888020 77055 94492 335945151 81174 88576 950351984 88317 89708 363621496 75120 89605 595036254 69032 77799 782837815 92329 93394 496340786 70694 98201 843104778 98055 99824 998799551 72785 75341 16586512 74721 80777 54618427 70435 91296 146445867 98712 99409 657397323 97987 98128 651493150 90553 98110 780909746 84561 98957 783629674 94271 95977 749798429 83818 91071 661338536 88625 90289 920804179 99757 99967 913566521 77098 82817 804506401 88237 99320 507083179 95485 96997 838714946 98790 99475 315697923 96725 96735 983898372 82498 96514 86315141 70834 85984 791330866 91117 94251 207259955 71624 97642 797099549 90622 98151 43586530 69162 92509 272948402 69577 75398 810532648 70681 87409 190208253 99004 99461 564233111 86064 90215 5808317 84004 91033 350579843 66941 90011 236047495 68853 79922 702787981 68313 86598 631423712 86705 91619 725198463 75950 96066 348533327 95004 99705 678748691 66535 98868 607029178 85567 99401 173401086 98264 98321 970860809 70849 90485 959396643 97666 97882 826693352 80509 82725 311433063 90795 95640 634600862 82938 96706 859787946 97039 99672 277484078 93590 97769 458746575 67117 97130 6750897 98911 99396 567299679 76467 83637 943711712 67971 87377 465265483 67091 79378 997573062 87678 92546 979504414 65908 83233 935203191 93548 98612 297809284 76040 88719 525609239 79399 88408 255552821 78045 79462 212659697 92817 96837 767561026 71508 87504 146126213 80338 98700 775451946 87367 99170 210231169 80624 86574 480934004 93464 97869 727107958 67122 80708 767676972 79790 89035 58372727 68717 96501 690513022 71074 94481 578771810 79491 90033 400691327 91961 98109 917076480 80239 85252 629536817 91943 99171 879171710 94863 95126 111203750 77285 80525 990979137 93050 99692 462893793 98824 99517 556907331 95000 97888 724896615 96054 98163 639358643 95428 96103 842965190 88645 88768 966222835 74149 92333 580274204 78958 79311 41251083 89002 97784 782753812 78328 84866 505862935 95869 96804 166048575 84548 86372 951519549 73495 74728 78367225 92117 97513 522383335 97674 98723 689353943 68972 82810 365180231 78949 97214 833026633 88657 89242 982238434 96224 96878 932648964 97151 99612 966768737 80283 91147 654707222 68124 79645 570311486 98492 98813 201707323 73747 83017 348072760 80179 92150 640561324 96513 98401 973927191 96617 97961 841416169 77535 81729 667505170 85375 86964 932447889 80017 82020 597280253 85897 92490 386040539 75613 80061 194324763 68336 89288 611082970 74526 92784 953582337 81770 85911 828672171 96374 97171 676510098 98183 98517 967683321 79468 83358 537055184 72376 97994 790734401 92180 97063 998757610 86429 89524 57672009 78164 98677 991760073 68011 97041 78299618 85442 90714 105313968 85274 94312 314275050 81850 93473 577763672 95669 97316 671717976 76424 97539 815691165 72237 98230 940234342 74444 76413 446055981 96635 99635 661242722 79265 84169 831782782 85982 90668 708338355 94244 99837 731789413 94422 97248 582621680 95698 97363 368842884 71367 85980 638314757 95361 99558 348673091 71948 93447 599595672 78722 83229 725004330 93888 99150 59378374 74328 96824 433371471 99164 99400 135235063 85721 86584 227562239 85074 87569 907856696 80783 96209 279985948 89939 90101 330761864 82689 98017 512281332 70834 70906 555808168 69145 92074 998936685 99249 99969 576776407 98193 98445 675985049 95707 96235 918461527 87925 91615 120664672 84937 90325 180220221 98182 98983 336018359 73107 90565 549352378 77064 83734 723563440 78789 88585 314638535 99147 99911 543357486 99327 99626 472576354 81790 92878 945875369 74394 75602 82875678 80659 95505 515276515 83975 86843 296367031 94776 99571 728489916 67777 72222 556179675 73627 81233 836319549 87911 99406 153904093 74976 99705 629163009 94603 99681 533101581 99878 99911 538888722 84041 84845 931360404 99846 99972 654464059 83140 85087 747931494 78134 82115 448308173 92190 98997 829457309 89661 99166 670459116 91652 93630 897790629 81121 88083 686511194 96155 99886 237657009 78117 83066 191484500 70559 82907 991491280 92823 98021 893311144 70678 84046 117168586 88307 91186 421072358 67384 82766 441994409 68810 88410 182691964 67625 75711 412661135 82239 94768 17151910 68651 74237 758941223 79935 90760 7999503 92864 97220 284206488 76535 91895 17414547 86852 90985 146918166 83413 87905 191220643 75871 94448 781765289 77801 99937 29083546 79834 84400 580231689 93623 99314 227705618 95439 97294 344199747 68185 69773 140326265 81396 85546 768441638 69351 79216 969703354 84703 97303 981871792 94547 95440 971153072 85819 91800 649430678 71364 85365 698620579 97169 97959 551468084 81306 98386 555613854 84850 92383 668924425 83847 92364 167040458 99171 99677 747100551 89210 93924 964146295 69560 99929 799766493 71460 72521 205650876 87940 93530 547523548 94798 98358 589083591 88483 95709 392750978 93359 98690 467563988 67195 84784 510766231 87192 95270 475812062 82755 83769 783048413 79789 85596 301498888 77106 96003 758528176 71815 98702 919002080 91433 97953 502190010 75753 85990 881508903 75056 88305 986438598 73179 77348 813413781 79727 82141 303946545 88432 99160 785209257 92557 99939 598799107 92848 97695 115148133 94432 95439 811485119 84428 97277 838077494 76428 81859 597617084 72285 85152 60729680 83693 98652 767726531 99245 99316 691706986 73181 83759 535725955 66449 74878 111571392 69757 97269 218223954 82813 90161 429160762 74883 88609 895372874 88214 97351 907889766 66064 80772 948361657 81869 86969 794652577 88006 92102 124041280 77570 90741 319947262 78613 95486 530443397 88541 95866 394155456 67990 91009 207683486 76733 86374 901747580 88956 95363 697177927 90399 99910 943887323 92097 97476 620856126 88093 97836 988170625 85942 89242 688518539 80765 94329 504160784 91018 92993 86732396 78289 98769 522944092 74799 82201 112855168 68376 99989 615561105 82173 83482 991283560 84260 96175 700507152 75340 89753 759260932 66344 78701 49338585 99344 99434 752887563 72816 94403 201151937 73712 80263 38349759 83224 94253 251557893 76060 97955 494350573 73357 73710 65468278 97918 99433 493382468 70363 74715 209333740 66162 79614 301321009 88538 98170 567855921 68160 87309 390797410 76608 79993 102533007 72301 97740 853942390 96357 99923 675726338 91477 98240 19655929 99627 99694 827381565 74573 91828 365360410 68957 84910 332831806 68328 86562 531481274 86234 96278 478927387 77416 83564 876950519 80500 91981 188658359 73653 94964 670288937 86533 87565 123492886 69064 91389 187087089 74589 91110 838862907 85834 87585 358557310 99833 99948 500937101 72271 86109 12069128 81251 84687 50610406 71031 72810 687630170 74336 80059 445117824 71520 73032 447503771 73131 88740 825227112 97383 99328 774742603 80175 90161 460172942 80229 87929 401653434 77133 97309 219912500 88143 90523 665349532 74264 92652 253606912 92672 96687 277007786 89366 92612 789682648 78521 85528 94230107 83841 92599 649119268 68292 78256 513138803 66289 84223 959704759 74042 92350 626528317 96859 97228 465071869 93902 98636 786433724 72908 93077 554985257 87778 91925 283333835 82528 97938 743851890 84874 99310 479814368 76644 77031 295147902 86003 96239 561356436 82938 94795 171684887 77261 98145 463236231 71316 88517 680646454 78463 96505 94797233 93372 93384 942684511 78651 84212 249129542 94111 94514 907934816 76752 95052 927303425 70913 93061 722546264 93592 99699 99512369 98439 99505 385533208 69625 92953 673332060 72816 95845 693892697 68458 97626 777679043 90661 98770 257049559 79790 83449 357892029 80183 81397 587088060 81494 88043 514498859 74836 92925 19816816 90548 92362 674159202 81271 88355 767223785 71376 82181 127442310 80425 96278 103322868 99930 99984 991987812 87603 99124 781829871 96375 97929 497267709 85516 86206 657104921 69348 93010 711935099 92637 97753 682753119 80907 83247 108543735 82957 83440 878662043 84459 99431 466426275 92926 94380 513911310 88222 88704 268520798 82962 83221 593261349 93261 99100 590840013 98317 98788 565346249 67381 82678 341029478 92484 97325 161772983 77296 94384 554992469 89187 90647 564809732 87482 99261 938274570 71341 97097 300957863 92848 95701 110118829 79928 99461 926517236 91233 97848 229228955 90159 91411 935955468 81382 96317 908866490 77304 89315 121610101 73691 98869 710726303 73864 89214 864628170 76675 84880 730554742 84643 85394 408678739 88574 90017 54954299 99488 99651 593673557 77330 87952 242597133 80786 92183 431853641 85750 93002 944625742 86177 86336 902555134 82884 97498 594600173 89866 97185 185621839 83974 85141 397097505 88669 96785 517296805 92106 94755 191938714 90595 95546 100896353 67821 88746 580121912 78900 87349 773363580 91471 99978 674331408 70219 74632 255771889 77843 87866 113201835 85292 88129 715425928 71212 80135 584884230 70499 88194 586955700 92874 94961 590417050 83581 98676 102038834 85623 90000 84399432 92883 94772 327696348 96092 98538 887102117 80400 97140 518870058 87134 98546 152445355 70418 71327 869194613 99529 99904 946041491 71552 90903 404753605 67429 79794 990950899 96868 98653 525820369 68535 89221 184661953 70011 73908 39468704 66184 73228 824384542 71556 94692 966647128 78073 86358 298468077 80895 90936 899925626 83450 91171 375679092 68525 71526 367757714 88682 91668 439429731 93224 98979 485063227 83275 90173 379703395 86308 94864 219988991 70064 93056 980473652 89441 99049 36913615 73824 85336 531495574 88720 91847 734564057 82854 84569 725638045 67595 84262 415639619 79693 96200 482454762 79703 85712 686586304 98688 98748 677205439 92717 94311 565858629 87494 89989 69919709 77885 88263 482372408 91906 92955 81903699 83099 90969 985865847 79678 82967 911742960 68979 78888 365991076 72776 96332 365315853 91993 96597 143429488 71057 77076 212395079 68306 75261 489579526 92671 94113 282245648 75776 96233 386128051 79089 85555 773456164 86618 99260 472472257 78001 81336 965942091 69955 90896 470557790 84660 90045 614197956 68966 91840 877777912 97441 99409 791402130 92887 95503 24994281 90968 96110 832646568 77241 91935 676940549 68917 76174 934641362 82260 97710 725152965 85109 97422 777032134 97593 99183 171718675 85199 89397 767894413 83428 89223 483385198 76121 77962 24124434 99813 99949 346329785 79119 85799 411207930 80499 90227 470645638 69455 89194 629993637 78531 99481 935217932 74169 93190 887163297 85481 97951 3134418 68105 91403 339147505 76646 90261 408560596 81471 96830 869141850 98354 98364 410471022 74574 83634 827841549 94923 98912 427690303 73042 91266 708260562 82526 87832 297367191 81793 95409 870912700 92451 98307 150391628 92490 96585 641550186 71879 94726 66262912 73779 81334 611185525 69601 84853 521833276 81543 89993 137094508 96745 96977 230792269 78980 92592 111478382 71673 82600 28880391 88659 97698 818769804 87419 97840 861665052 86650 91359 816713230 81958 97747 576808024 70340 90998 124549632 98429 99333 898287547 71563 95069 186855910 96799 99810 149089805 71074 96407 524439360 76351 85819 616924579 99097 99240 878837786 93841 96430 410986874 71712 72591 12391447 87304 97609 171310789 99332 99463 440581357 77956 84012 94157482 90336 98450 811040140 95444 97029 299451721 75558 93794 504796486 90577 99230 792999508 92851 96533 101318514 93339 95078 222068059 82333 83013 790427622 75670 91976 313311485 96708 97897 589025924 77833 85410 714825906 95249 96726 427278809 98510 98629 843049115 92520 93331 805218905 96106 99291 918679973 83029 84154 488587907 73204 76167 164409208 71414 93407 728219935 96533 98914 943309265 85002 85959 948507914 91831 98124 601422143 83652 90059 22045218 90486 92809 674223869 72048 85336 546957800 70824 77259 848592142 78618 93565 23783318 87536 94505 72735234 76176 97662 567496546 85168 97337 947318478 70994 96320 604197611 79905 94768 76432826 80887 91691 468003264 71347 71666 42087396 94129 98977 820654111 92891 95975 594987658 88066 96294 78512446 84981 98150 599895070 80636 88530 946062102 97779 97952 766245625 95221 95421 661461752 93244 96587 406706149 68490 91697 91454851 67760 68157 503130355 75833 77641 684853700 82155 92233 971752241 93018 96736 605962099 71164 99152 812098324 94930 96794 452715245 93767 95224 319627380 68554 98569 362199108 94750 94941 785552837 96337 96602 669597979 86411 88708 977188098 66653 69534 342048909 98585 99693 421906998 78606 88214 612688675 90928 93844 234948775 73509 80247 199665906 92652 98300 749006236 75612 83505 927678567 91576 98383 547754186 70405 81438 322256579 71059 97483 504471698 72061 86813 196167196 78277 97816 499289599 83995 94164 811786014 96551 99140 526428388 74519 91838 420681722 98799 99883 422019780 94829 94963 796821845 97676 98327 192265293 76726 96730 427086848 89737 93521 52615245 89602 95967 693566103 86952 89139 473758494 98911 99681 546045678 94820 94841 177939116 74474 84750 342411350 96784 99982 166827653 67505 78337 260355300 70422 72969 890583447 99552 99860 227600651 91868 94292 306432413 97377 98117 937691664 69066 69272 530081514 89833 94075 16186322 85230 94218 935455492 66751 74345 983233402 94736 95044 382372196 99861 99986 140319218 94504 99526 468173678 67332 75943 539563904 79356 84814 289328062 67774 94908 552242329 98196 99845 984045409 92878 96974 703565336 99206 99287 394770970 66701 79432 931801444 77434 97876 519201697 96488 99053 878032952 70374 75929 20685367 90231 97096 599515587 72686 79275 350398600 90586 92252 969481763 81076 85040 620361130 81224 94070 441596537 79412 98856 131075532 86468 93486 624247945 77036 93450 389676973 77738 92280 248435036 74422 98918 436909179 97043 98034 480377871 90615 99691 217772625 67473 77740 648675959 98266 99825 891381332 83167 91135 953024207 85344 88111 616941159 81013 85797 385948656 98659 99505 120722022 79817 98640 147807142 77546 84997 65598794 84114 95877 285502295 99892 99913 836182625 84141 87424 500552528 69712 79172 339397096 92564 92629 672722777 99180 99244 152032048 97155 97859 763797535 70011 77951 482526365 80389 90695 370208207 84445 95644 236371301 68437 83297 79780882 92140 93765 807070252 95927 98557 228100683 76869 93827 113692674 76710 90683 123491266 72544 87973 614440992 73907 77242 631149739 79460 95744 801769851 96496 99416 939257825 89800 96620 75306108 73000 90444 402049914 95758 98750 740284600 92355 98955 701852731 82207 95161 219433683 85932 90341 795522530 86668 95321 663241677 95258 97995 782461126 92203 98170 874241786 88329 97234 524173489 69893 80935 773450754 70566 76928 11835604 83202 89476 797860481 68367 92488 532152308 83908 95060 217283028 86147 89692 516351441 84040 86615 777044802 67945 74122 577079015 75449 78111 349716094 91298 97839 163600032 87302 99042 618827538 93377 97452 200462162 87738 97196 488094917 77503 92830 632837473 93630 98229 143653629 66458 75780 687610403 84441 91076 650882901 86821 90933 267881805 93741 98993 166906490 72658 91776 16157715 99379 99721 525346939 87082 88966 687521242 85380 96228 720367546 99894 99907 248750503 96884 99038 696251176 89140 95439 123975496 87105 91802 227294751 79616 81407 734226061 83769 84487 779560898 89592 91744 333349675 85559 91735 450149544 95146 98165 640538518 93719 97169 709660988 98086 99682 847781428 68836 82788 609989451 73098 96769 977925150 93279 94733 334404885 87822 96660 857349978 97666 98294 986045902 78481 88582 286559562 88055 97262 826259732 86991 95166 384920265 80247 82276 65737887 94587 96434 745251914 67745 96397 631491219 71413 80300 221289203 83662 95977 53058137 69912 95730 489469489 72198 84397 737099463 94899 98533 405899833 75848 85064 953445396 68116 80247 307432925 89273 98935 616159103 73188 90819 465587852 70930 90601 918582829 92981 93477 552692822 90699 96448 938224889 96462 98459 863594106 81115 99412 214021988 97767 99314 457123158 79081 93160 681034365 71282 89714 189513612 92921 98714 211631762 90053 90499 304311128 98152 98423 785248809 89120 94637 354147715 69032 77638 767606314 99054 99260 53833882 99558 99974 157693403 77559 91166 795111162 66549 86972 865813063 96953 99243 679180800 73606 83492 529312069 74550 80672 997518466 92455 97663 699778066 87278 93167 731529163 75476 80248 508558912 70086 97064 182219294 66813 73158 426634937 76829 84157 223938560 95188 99724 326024727 66921 88455 538508545 95909 99825 520008302 69124 86590 823304600 82144 83856 39196430 68950 77440 713604115 67008 82669 49373689 92578 95692 318241901 74311 93949 222118560 71149 79891 657725564 87514 90806 18558789 80444 91814 576079471 85343 89232 239011482 91626 97511 919160209 68357 71398 493039014 92923 98365 483863442 77705 88875 112355035 76794 91493 123420650 96697 98903 271443735 88712 92533 816282013 81769 85942 975790885 91146 94336 952003610 68925 97153 280232061 87860 91194 652908620 92125 99292 102391757 70295 89902 636838650 76719 84042 816194671 84881 90160 984109293 67844 86534 944593731 71885 94768 81835096 80087 80658 598545093 89780 98800 252262618 77794 77820 24871191 97307 98503 284828715 98227 99457 143500036 96634 98398 265934185 72734 77233 677748876 97823 99151 424711836 91223 95640 558391435 72798 74085 581221889 91475 97152 206309806 76670 79553 719353285 69877 97094 898158707 70566 97963 713508694 82603 85410 648155857 80285 93246 724459953 77397 81689 729899764 69819 70143 623530579 78208 79497 249745354 89192 93413 98569252 71856 90672 985446916 73756 74246 603666955 73685 77972 644421372 74222 88351 22557239 88618 89768 557043569 74173 74644 544376122 90412 91590 983981258 72416 90172 791822194 96611 99247 96718617 70125 88793 780351936 84878 85290 314725892 66628 72274 630838955 71297 75872 660615377 66738 91732 348708658 83834 86325 792544938 74390 96355 524703829 66747 85603 508862460 67903 92930 907410419 67350 84170 865621671 76871 97816 395482805 82913 86036 214706266 84350 97618 547248135 99484 99558 217398624 82115 84817 469972557 71703 92008 343275136 92509 94597 567486227 72531 76166 344645917 86607 92277 923543380 81254 94794 900567289 96577 97457 349453760 84448 87173 41624842 97655 97833 472465018 66512 88171 303673121 75282 86853 491788079 77228 94141 858107236 92334 93496 129465280 85973 87895 333509340 87999 89291 605847891 69901 90969 617310818 98323 99985 368620154 80374 87909 252689937 72598 80075 142943042 90973 93804 2235790 70262 99241 374098941 98753 99653 180721221 87516 95802 652932068 71147 81556 340874743 83172 88948 807998340 99294 99822 581700169 99037 99557 112692361 79060 89470 595991572 77320 77771 272019646 80998 90156 893884637 94197 95751 162683896 89976 95471 660943335 75566 80462 141745691 67848 84398 119266454 78933 91780 573284853 87264 87397 810232685 97387 99145 790638770 97336 98434 478580565 72195 75069 643168420 95537 99052 798857643 71187 96802 355485647 79097 91150 930233886 77489 91204 382158250 74121 98400 883671522 70270 86043 221868931 83985 98126 347074240 73586 77566 3549530 81412 86343 263510971 92215 97777 792431249 66917 78230 664087169 88643 98427 358016854 95105 96060 779757586 74164 78062 654118120 88181 90412 801280354 81406 96061 163875335 92207 97623 596444799 92394 94619 979098191 93007 99444 443502368 93138 93474 415528863 94211 97757 497546615 67224 71296 422695679 69374 99226 165149638 79875 83351 920825050 84677 96583 338521409 85591 97517 401628462 82841 96323 217080704 79505 81429 152724812 89919 95208 143290241 66641 77319 878873758 94234 97978 818455044 91571 92005 161090149 96627 99439 953863526 98108 98827 739231656 85074 89110 247831766 91060 91468 897270551 97856 98139 120312611 72597 94956 29353779 93010 94240 978083864 88769 97952 690744949 95557 99492 494873924 80216 84975 887310899 93244 94528 40408902 78050 87877 971933363 95030 98454 744332858 83899 85577 780233344 85681 94902 122495730 91902 99091 250830946 84943 96875 704815663 69266 75506 556405205 85538 85755 981278405 86220 89827 717025353 78427 98700 397370546 70032 87314 827088200 95443 98026 506090710 86134 87282 85552917 98685 99899 937347546 91382 94538 873962441 81128 97236 106738240 81308 96488 163007410 94716 95015 555984932 80817 95637 823194881 83124 87832 876180781 96743 97284 668384047 95486 97937 395551360 95451 95618 298434394 66616 76285 54880947 71573 81081 314194876 70184 96269 159039895 75636 96178 342959523 90416 98286 647276453 71439 78267 365225349 71054 82469 116991076 97529 99499 706690819 72331 96015 929233189 84165 85815 930564666 89949 91883 737384248 88965 89120 282554283 72336 85985 249814701 79390 86732 474699356 68022 71637 822932907 69925 70016 13322473 97760 99857 669636174 81570 81914 770307083 94456 98738 868469341 79183 98568 945849081 84247 96433 949563716 95054 98825 939612240 73713 86965 814502692 87018 99873 148801082 93218 99020 271430800 72979 84792 471101331 92016 97093 340087398 76764 94765 419247228 95721 98893 475766276 72032 99825 445015987 83379 95753 123423003 66958 74593 430077278 69112 70623 692289065 96050 96270 745945504 97331 97750 740537166 67989 91010 711762787 85500 87163 495555074 75750 77673 160501416 99641 99669 129127723 81610 83555 69292526 66762 67862 860140481 71964 78428 933905181 86072 88623 372490657 66967 99980 359721941 96178 99427 599509111 67914 86536 452693498 89566 99535 104712159 97475 98622 95997087 99169 99688 620920935 69981 76914 803749422 70149 87493 331956332 78011 90608 980388166 88259 92448 376141135 92858 97553 389323863 93968 98950 363845794 73879 90953 718773742 83265 84354 388896337 94975 99588 214283313 94001 95367 134559149 84850 98082 350020331 99760 99814 762075272 72334 83470 451200673 70469 77775 96990742 69986 78589 778275744 69161 97391 420190246 74709 82133 779861083 71445 74996 808144655 89353 90598 444610603 77299 79483 417282265 77103 81245 443038787 92114 95548 988725409 70397 79911 106613849 99579 99895 429877404 91315 95441 396370830 90601 97311 277648193 95333 95482 970209170 70642 81960 642285015 96401 96622 807037358 75771 80567 414047991 77147 88595 449383559 75812 78880 507649334 87261 94943 398162194 69396 83450 937674694 79956 94174 194477297 98618 99312 648866165 88169 95442 274676184 91705 91957 137222776 88155 95021 11555935 73113 77359 529259554 66897 89424 524466518 83850 85563 928100371 73668 87408 272758591 73016 95959 278270759 67916 81875 603464348 74635 89207 276949666 79801 85226 370068678 99822 99998 71374513 89374 96916 927548596 84943 99999 965980610 92516 99779 786098312 95959 97574 766167262 82023 97279 315043959 99325 99674 275638306 77189 96821 5044313 85151 98428 915026598 92598 96976 805464417 68332 85122 273699510 75404 87125 979694835 79183 92065 159323068 69113 70302 363808750 91147 94933 790147363 75504 90320 580136304 70684 83549 272703174 79023 81725 876329460 81913 93809 877404858 93899 98427 876397712 67560 79810 362336042 98227 99911 268940926 73153 79720 221320375 80533 96090 15331672 91313 95475 413104169 78401 84337 681859900 97246 98338 648936167 77797 94336 816629020 96996 97211 134046452 86537 91249 606655293 87952 90501 212150708 80090 98317 434046790 76390 95712 542681343 92931 99190 529325051 82360 95918 809542679 79723 87240 576855623 69828 78613 771775009 73639 80194 899466771 67122 95674 240150885 75273 78406 443732093 91219 99502 652271626 94296 96420 537767326 75718 77571 890123276 83268 84902 602854188 96369 96560 993868906 96853 99123 990814469 77053 93720 87522491 94768 97039 912938193 91232 96946 343842192 68757 91520 523292117 76664 98344 514976423 99902 99954 182790648 86378 92280 576599124 93182 94809 69026107 96324 98963 856489860 70033 90707 411741167 77713 92508 179272716 74784 76752 70099965 74840 92943 57388267 87424 95364 11715323 97784 97877 17489541 89933 93216 258930197 82047 85221 508221625 83089 94895 838418654 94033 94120 278714846 86963 91587 731898271 84074 90138 551530620 83132 97452 684727707 73193 79702 748819779 88966 97723 392029552 86785 89240 96674506 67909 72939 609650557 97702 98999 849179627 74743 90943 745461141 73574 89646 437127972 97110 98786 631368698 87856 97660 303002433 75207 89980 74944889 85159 87200 218044709 70885 96126 588087061 68858 73307 493544206 98470 99162 174778624 78828 97820 43969400 88709 98630 792810270 74858 96280 24045549 98805 99888 104331159 86393 88659 324634690 95052 97937 413502495 81292 98818 301413264 80200 82519 626376780 91953 94702 939921882 95104 97072 334797216 75622 95403 367752161 84999 99531 330583091 86665 96646 322547133 68217 98765 8602756 88948 99131 58143759 82491 84633 934907464 72139 91340 256605980 81859 84960 898549503 96647 97854 744115956 97993 98975 47327200 92834 93380 973161905 97701 98969 856015070 69020 78992 675287234 77563 80662 271893760 78094 92108 803577637 67265 80870 418113649 97596 99922 728974345 91904 99400 984978497 87248 91427 902355417 88961 92598 741589300 94905 95427 613440278 66890 69492 884203818 78003 84807 244236175 95719 98134 757474886 82099 98284 699397856 99563 99895 870155070 96687 98025 888772052 89956 90330 933611475 70208 80502 214824253 71761 78427 521717449 70034 88737 732620892 89058 89590 608148646 98494 99231 649655463 82186 98817 303201603 83892 97028 334247819 87825 96854 813828291 90868 96583 405118341 75084 92797 371382765 92876 97389 182958454 94253 95227 993882519 77655 85870 953676817 72938 90210 957436528 89275 96264 796609863 76204 88705 263679825 79979 96866 876721228 70227 93113 402137572 90950 97848 604784092 98552 98993 921802561 69662 69997 916484522 70173 95298 686295444 95360 98222 561007370 74513 86486 446103663 92366 97569 8539613 75086 93222 974282532 68173 75947 781623374 82645 96186 63155377 82124 88904 645543214 75176 96298 721107240 95003 98652 202203394 87229 93094 258983454 72414 80431 897000842 73418 82945 708701244 68035 98461 667340012 79770 83217 984202672 95868 96193 826777730 83152 95118 602531039 97720 98032 435888123 91525 96425 466444537 69008 79756 275386693 68532 90335 872636025 88143 99120 694423554 68093 87051 128067829 75425 91556 492860368 88502 94683 847990934 97826 99856 323806768 70689 77533 243205600 99383 99402 578448313 88734 93235 138676211 81775 94248 145110825 74641 83143 945389415 77580 79154 551577552 82671 86578 927218997 74689 81730 990398344 88076 90621 140685922 77122 79659 35652863 81318 86555 174269974 96707 97761 459622050 78409 95100 517540757 82145 92498 40823684 79886 83443 104221050 88812 98669 50553479 87412 87801 251283178 70295 73392 267490620 80957 84458 595763854 68205 78360 203990694 84821 96628 557465770 84900 92090 769421253 95032 95101 702629766 87024 97312 716494353 98337 98450 776167837 98405 98983 904688887 86642 91144 570041293 80983 98468 467817161 78884 90597 583140253 68992 88278 398726156 71330 79472 287716382 82453 88565 558591040 97511 98320 358599332 68166 90297 779500897 72131 89792 561848209 70571 94098 55356354 70608 81414 581088363 67282 70533 195816108 68268 80068 37162040 70228 79274 708124273 90840 95010 587533920 95763 98688 339434118 67395 84409 361439320 86813 89851 136952290 94651 98882 661642753 76168 93689 636124050 92324 98075 990105659 94142 96369 155829380 95175 96854 689349626 92188 99511 800049824 79473 86935 527713766 66888 76507 278554455 70491 79141 507926923 90247 93977 924844670 77413 84274 856661316 84761 93418 581383263 97977 98377 157458516 91265 93012 374549652 67297 90099 825268191 92284 93692 733634801 90632 91886 372356228 86516 94509 215276116 88781 93004 227139029 78756 91548 904610872 73450 93165 229732458 80501 95101 187737342 90942 94221 443595763 97216 99078 641731332 90404 90658 205525601 92048 97779 893191090 84060 87302 636967654 90858 93135 882718375 87090 95792 227276643 72673 98155 701367461 78438 92603 671374181 89928 95111 501371836 95994 97576 20827736 86161 91812 259119317 89950 92803 438031512 70412 73215 165492552 69129 95684 190688176 98346 98687 926833472 88862 94224 297644528 92325 99114 593726192 92376 96028 277574629 74984 80644 463793885 86187 97204 495852395 83137 87890 642603404 92406 96822 313753158 80416 84740 232334588 97234 98520 243989338 87025 88235 761353959 92735 93350 930854717 93286 94059 257374325 96450 97304 103191995 98517 98986 784837528 93801 98217 152999398 76452 96078 873423401 76471 96444 118848834 90258 90510 223121692 95717 97863 949104722 99759 99998 590072943 92797 96797 811335327 87304 96666 261582653 76812 93075 702265942 84127 84982 374595534 70501 92456 633724235 89538 97146 281863758 91104 93081 354732983 83433 88151 436664737 80522 86279 459863881 76147 90793 906620590 96329 96476 112895313 67534 82350 113769504 81520 88554 232910107 87194 94292 511023580 89253 90758 129326636 84952 99964 615310498 69436 87997 346341255 77432 86951 932862599 72717 80975 564585209 80199 87463 260927028 85039 85604 990619873 80594 95012 872842162 84153 95444 93890965 98872 98999 733080709 97877 98129 557930055 85491 94459 219908956 74716 85915 770002950 96114 99100 518262756 83285 88581 645937935 72444 84087 42390448 72847 81869 744571101 83784 95843 283786699 81337 95807 20768340 69816 93111 304791103 83776 85963 863113218 85566 95326 35629080 75971 98043 866220291 88598 94577 883906455 89247 89334 592531436 78624 94377 480351773 96360 99055 714443022 70294 79750 200700898 71357 81277 849768291 80886 92149 58498128 99879 99925 945542868 85165 99357 682650380 98104 98218 278910462 77390 79040 738244398 79623 86669 558162913 83944 90255 626907658 81513 97654 989446161 67162 83858 831182972 99228 99529 793864962 88659 93344 283756343 99346 99640 664897800 88631 98932 573738332 88102 93138 104535373 77970 97871 866829845 73827 90510 487665573 90407 95913 584132231 93061 95581 124632157 95432 99598 51380169 75278 85516 680823640 84930 98225 275751297 76179 89167 636160033 83600 93532 320933926 91249 91376 449926002 89409 97424 967455596 68037 82553 682506117 76055 94100 880456655 93381 98496 819870856 79359 98077 146142343 72849 91990 42769421 68659 83632 623410519 69386 78011 445200537 83923 94591 871486820 99847 99995 602636696 88178 97000 487647497 89386 91799 791374091 81647 97525 583893677 68608 78965 969434894 99105 99804 773537731 68420 91051 295517511 78187 90934 62283301 99046 99501 275298458 86237 93845 15769044 79667 96565 796690517 91591 92624 563033009 70880 71863 670646535 68284 91408 706154172 69565 89646 911333835 80652 95116 749782939 74042 82667 866673483 69763 76294 856464641 74357 99186 535342527 68608 93789 841407316 79386 90705 631523023 87508 92777 975812713 71164 71882 920096873 83104 99715 146928832 80616 92643 317266441 85944 93744 410862696 96348 97753 601884939 82070 91852 620849814 99763 99892 433858270 89133 96393 794874097 75441 82711 319805053 83867 84081 860190982 71223 98533 121473253 94428 97183 700636917 97072 98591 921464281 98924 99837 610410296 72790 77103 586127442 99127 99344 713591827 90489 96637 714314593 83065 88783 644361747 84828 86317 851450290 97228 98617 542095386 75324 87198 458131647 73436 85298 329490266 69881 78629 729876229 76531 97796 442434542 88657 95052 854659246 72290 79058 870617609 75993 97433 656397040 70898 87879 371531442 94719 98018 516292773 84299 84791 967400502 91322 98040 426108918 89742 98329 692534093 87026 90007 424238001 84779 87180 705854604 76079 95355 10188614 84861 90555 443591436 85714 94155 186901517 83091 94425 844415788 97866 99511 815811204 77742 90259 802115912 74967 88659 928984689 90879 99471 426602131 89592 97370 222310703 98004 98369 242768871 86088 89102 179899064 76546 99624 433098875 78020 82517 418238974 98814 99000 434113061 84775 86010 276320335 97563 99053 451316216 95895 97847 713426515 89269 96824 254805800 86325 98743 807934881 79751 80749 587611644 91399 93024 595649496 81180 91127 154773283 92697 98063 827092588 76557 77701 664178561 70513 99838 395131244 94764 99548 991436289 82506 88463 550342700 94217 96127 937594489 70116 83277 300485902 81880 99807 11935951 71400 78597 952024341 71278 84105 783973399 71734 83677 373648854 70212 93820 817126505 85880 96581 741174832 82275 95468 736763546 98137 99342 411056909 99014 99170 509503673 83039 98558 852754954 96857 97236 750583454 83112 99775 750537925 69259 93284 660586253 86102 97354 457103191 96769 97306 899373025 90920 99681 444103063 86807 89216 964781692 80804 81918 107443296 96742 97916 380864763 67955 81132 937271638 92972 97005 573240104 97737 99198 635936868 94742 95542 444978687 90698 92111 596893216 73497 90572 298311110 67241 92854 248126719 73617 97325 698752460 70701 73752 360146672 82466 89269 551527287 94222 98648 900019823 74593 75381 908386841 90149 94282 22442772 84631 88784 34857497 69813 85877 451038429 88430 94625 570487585 77875 79527 167878540 79898 80409 270589467 92736 94987 982040776 88324 89041 891189553 84833 98484 333450282 89949 95810 803732315 89522 96514 373713424 76589 83216 641913597 76274 79588 966870742 67324 88664 697625462 80457 96684 680736300 87501 88871 73615810 86804 90708 472445715 97193 98372 883387914 92704 99539 740480563 88608 97947 157523665 88174 91864 19347162 84329 91770 264228224 99883 99997 40864482 96603 99875 957012032 92351 95278 983644567 79585 90494 478497627 96873 97482 846697388 78231 91603 393177569 86603 95586 128597744 90837 96691 224868280 99297 99667 604520844 86907 92379 272409101 95891 96621 929741860 99915 99990 494663965 76957 99254 943238497 74463 76861 348373369 90831 98866 169787335 71246 74571 458094219 93275 94126 919076582 78279 93387 480904642 90151 94561 222510284 69707 94815 448893390 84808 85530 337334621 87511 99291 250090774 75998 82508 30333835 74492 85506 282459962 94062 99758 713288225 80622 94507 357928265 78173 85906 39464982 92315 94884 556039701 74181 77266 183589760 90036 92342 871476858 92788 94659 389302454 83774 97276 343751250 69328 69735 232894247 78771 84249 955254750 93568 97311 600019258 87400 87754 313647354 86853 99089 949345545 69811 93567 907968646 85650 98372 442244316 75979 95181 823186363 78704 93752 12269578 97511 98474 269294220 70920 76020 957532572 92703 96025 848045003 83257 89161 978894727 96126 99222 910467570 73831 86387 510484611 73433 88260 983932355 90479 94148 434650991 82063 96454 651169565 76042 94306 906408875 72757 74129 344555436 98295 99334 231489118 90979 98299 949625297 94975 98012 662967794 97363 98878 271853799 81155 97388 695672789 80528 97227 709150350 70617 84213 62395826 72964 93639 582800796 81443 81864 188099235 94408 99289 547362475 85715 99427 574758745 71828 89677 98558189 91665 99294 13919120 99016 99822 868441867 70165 95935 811465062 77133 95212 935008254 90946 94035 888594785 84944 87511 816085522 83234 98547 989466943 84936 86440 432553234 98602 98981 410807271 72142 74630 741973814 72555 94462 291737522 95571 98023 749235268 74565 75052 536784145 85124 92861 745039718 89854 91842 716307528 74026 92651 497658336 91639 96863 213300083 98092 98120 25258730 96225 98869 623874007 93600 95298 212226980 75025 83287 334175203 87884 97124 88264144 99907 99974 896872795 89598 91810 994216224 86268 89541 325856788 68656 93665 62073793 90853 95559 80291026 72887 86596 905168868 85008 92884 742105563 85072 93466 279666199 89493 99002 63414919 85730 92622 548158402 77701 86744 543634972 69870 71379 284580498 90370 95211 262287974 70168 75354 516425354 69388 75948 298690800 80330 89878 460954651 91567 92822 217832812 88187 91791 836218406 73700 99457 912023555 84720 88978 348695656 91799 93857 685631918 97539 99957 901223576 69698 82334 826631763 69327 89538 125234992 93841 94788 261177671 92343 99764 717463925 90324 90702 686980471 80334 84811 102421063 87403 97949 341042390 86001 87237 884857149 69558 93748 148772815 98841 99579 727701113 89555 92996 127242874 67455 75409 803202069 78069 98151 98067275 85400 94499 111999266 73078 79168 505206859 87833 90803 627022064 68781 70482 19309552 88262 98604 662071044 82564 84280 723654589 72696 89077 862221197 96266 96748 724255939 74777 81257 594324523 95525 97530 506614658 95807 98093 605864247 86450 98915 195978416 80812 95604 832597988 70274 98159 726483000 75392 89474 331222358 86711 89572 245895535 92272 92767 343626018 70532 76908 451991448 76607 99907 424086273 92285 97189 28751563 76391 86783 820122033 67627 68471 860371645 79345 98063 306885459 85690 91831 279702945 71743 84173 545109116 91562 97428 478063944 93509 99349 563216417 92522 97981 999267472 81758 91328 386342581 88832 89045 149629581 89001 98599 846427789 92197 99899 31813373 71899 81301 592487919 84672 98194 80278388 91264 99191 370137160 82916 89344 185042848 85634 91293 541131817 86366 88396 973456333 69002 78659 327308937 69193 84176 560144232 79036 92033 726418983 92385 96513 570152648 86034 96421 929206384 89172 95855 52535647 71090 71655 143898474 73182 79419 607255515 83015 90981 49405967 67665 94894 881955790 73198 81936 795447759 96407 96689 736630928 77276 80951 226558995 92972 94895 570373194 91865 95593 133347785 85614 88557 664777196 68397 80313 957668243 78871 85596 382096790 73465 75896 236644896 84641 95689 314309638 93522 98878 713526191 93173 99420 571194340 75998 88362 496751419 90206 92999 90065701 88485 92182 761579598 76432 94240 536397925 95085 95564 470468640 90283 97180 671750127 77082 95569 510900671 89270 99030 590078238 73056 86187 543974547 87421 95725 775237927 75688 79007 654872270 87633 93776 572116413 95443 99749 18361211 78932 99920 870333779 89111 97916 136410943 85068 95560 404036558 97201 99077 232403518 79655 82360 513976502 75474 89931 856427481 91718 99197 520734603 84870 89038 161239030 81306 89564 391908402 70574 96704 825385629 99489 99623 364103815 92898 98325 154309567 99598 99749 404391742 68984 84421 259426825 89707 97124 520323670 88064 96103 853471381 74049 90958 349168692 71299 76521 848129885 92923 95018 936775038 89371 91970 640163571 91305 99972 783078612 78668 96338 550171510 72223 81157 882303360 96065 97307 625144934 84157 91111 438586623 70183 99147 806686574 98677 99827 175494021 98039 98749 564469306 77261 86856 604049006 86879 87718 795122360 76393 95480 220586734 91954 99624 629117162 96539 99645 556221170 82600 84992 742595996 80137 97295 989189189 83448 96492 810848276 68306 98046 976397554 73856 75625 767209192 80712 80979 100120562 75888 84763 52449838 79898 84008 976479487 82545 82822 653504266 67651 87540 834732464 74117 75451 688920387 91044 99335 956117813 73923 80042 395532202 76784 98671 505173196 83582 94897 753013674 84492 94548 613135540 96554 98391 568516834 79496 98781 385949135 70144 80078 346406171 99532 99799 32161096 79005 81310 172794013 99217 99450 470655444 99593 99653 816341419 75458 95487 482506767 86353 91611 919089043 88038 92290 701695430 99398 99470 631629834 97459 98457 635512519 73609 76077 447373625 70580 71423 943694481 90695 94575 65103873 80232 97921 506228682 89116 91427 856754746 78727 86236 438809689 95223 97645 305842701 68364 76287 618179229 67907 74576 292238845 95776 98545 409191386 83125 95378 449090991 96994 98339 307319879 86638 98688 41601511 86283 99419 806844302 93049 99793 97243143 87850 97482 258639460 72962 79075 413907725 80362 86831 437379528 97960 99557 741835735 87659 91097 105838953 87649 96648 228992584 94963 97680 970555056 79030 95026 941523458 94664 96941 269540729 73997 98093 763239595 94344 96769 224271970 72556 78544 167337965 88128 88650 190013466 95571 95956 243202276 74790 75956 673212767 95551 99140 211718533 79166 98083 80817114 84636 96550 99543806 91913 94379 762246445 98398 98815 157888111 67973 75456 878642255 88542 97928 204161573 96540 99620 694362706 90149 94037 758139594 99147 99588 306132447 84828 92304 132937711 90704 94480 809133555 92121 98801 293766314 88370 96392 390985499 98170 98783 300732069 94372 99822 851731678 93008 93299 368317012 88532 99195 925230455 94912 96899 165198774 79586 95927 213939579 71201 74785 427211932 82689 98415 143179304 68305 86256 380415317 91566 96209 911081652 77200 96359 368090 90602 96462 814609622 78518 79124 599648394 94262 96697 711061654 99208 99734 878997894 72966 94209 306470476 89436 97434 898353983 70672 84766 704541492 70098 84431 246456236 82459 91247 748130465 75624 89601 368167046 69587 93687 362081724 78859 87995 221013786 73754 90730 705871942 79774 80540 975514609 98724 99262 471427212 90507 96207 852490336 76242 87565 991335911 98345 98480 286774841 97325 97554 59892803 85702 96936 367830495 70939 74945 385235478 80989 93943 792746299 79887 83835 59679110 73488 76139 681245496 90519 95180 233859799 95841 97383 330983715 67902 92549 196458591 72820 75182 332737217 79154 87510 382825050 94895 97917 640016830 99626 99775 409662196 84377 86084 328532161 75297 96730 123305164 68214 70448 81493089 79881 80644 739002241 86413 89866 389216161 73219 97166 338447886 71680 89024 334450785 94183 95586 440465064 90573 93863 847916873 90217 91402 405395873 91617 99985 414340472 90995 98976 219365244 91850 92337 335674633 68972 90874 711052879 92344 92635 805877718 85277 95817 632371880 76334 77383 554090567 76467 76499 157207311 92162 92478 100355866 68718 81134 797268742 73328 80735 81277866 77855 90474 648949238 99380 99551 779731785 80433 85857 662835618 90400 95404 5100782 99243 99612 47839759 82730 94847 609477556 75156 95538 588002429 96933 99270 728005464 83291 83422 534325942 71531 83506 299873518 72727 90425 557963755 76521 88372 541210249 92626 96800 857578412 74278 95335 959073048 76930 97012 464123606 93553 99929 788963566 68680 84896 652660797 83253 97505 562880573 82694 89773 210705969 99805 99848 169528706 73751 90773 80213167 81315 86304 181152543 71648 94385 405470989 89516 94360 162589303 87261 95977 450282917 73271 92781 991406246 78930 80885 682128268 96511 98482 707707577 77072 88362 474191806 77324 88892 578344434 89650 96107 160249434 99677 99750 444431422 94770 96210 325495898 68463 97280 564224149 76133 88434 294995427 86634 86971 478838660 79980 81497 116140559 68617 99149 5792208 81559 88133 642699820 68372 93941 911840272 96651 98902 626208056 90719 99491 651068613 74186 75127 3195448 83969 92565 802381516 92627 95924 335567687 80787 82002 626982431 90942 94085 413025348 75443 78385 582753221 85518 97534 323572161 94407 99930 988666805 68958 73131 694846321 86882 90505 781365711 75850 83029 108038494 73539 87363 356618383 71008 91590 186534669 99776 99929 745636360 83545 94789 983986640 86719 90976 999016790 97321 98446 42673050 78164 87466 552298348 80539 84274 735904444 82218 86617 766232167 98876 99621 5276705 83110 99574 652234204 79139 83275 42886219 82460 99890 467445081 75887 83927 396610975 99835 99880 915175312 97481 97830 540807353 92060 92887 743735142 70123 83984 389614298 74160 90006 101438959 89301 95037 730338806 70874 72964 414458371 87879 98430 304383059 80791 85938 123716608 86362 99843 706417377 94173 97109 590616577 96999 97985 611951574 82028 96185 530966849 98977 99537 34154100 92088 95400 998136138 98246 99465 818921317 79091 98164 417050727 84483 87443 581864177 85395 89842 151515568 88049 99915 538203907 99472 99984 890928391 93804 94827 102268485 80517 93343 863987519 79786 80521 927804578 73442 82116 322296888 86688 89446 196020633 71803 76062 664886470 82406 89382 844956621 77982 85178 140002965 76962 94508 289058257 93886 99271 600685555 68505 73166 453640904 72219 96898 945267271 77720 89342 650345580 94906 99716 577406026 87097 93978 314132950 92968 93941 762870244 98697 99059 921397595 72149 75029 477402826 86222 89507 63655053 68346 73611 438106771 78410 91442 943918912 99874 99997 748304963 86951 88495 198837792 88460 90743 575592798 88174 90972 85064666 90427 96399 211356657 73908 81665 410037029 79017 94296 112129079 80092 82704 235023784 82014 91920 52470375 73919 95968 768633115 95463 96531 311843449 75950 92570 331760589 90981 91256 395434667 79405 89686 671857637 97334 98239 503377913 72782 99545 445048833 91299 95802 608261703 70174 76627 445673353 97720 99268 424939314 99972 99993 903622757 77022 94311 493562048 71960 80935 551675617 89003 92036 179313216 76989 81596 512727036 78072 92251 981698778 78066 89438 573282166 78347 87964 932166220 95481 96858 778816749 95119 96522 505258374 83320 87279 766259219 82956 84583 173007940 81347 96620 445952263 70551 89687 192510125 81059 96689 916194076 93012 95060 778572637 79709 83135 671475920 68803 72778 195900652 83080 98884 977794619 96207 98659 190098822 90144 92250 941903485 87339 95008 487202238 95688 96373 559182035 76531 79305 55465621 88941 94501 731510916 92777 96647 920940764 82635 84454 497724259 70194 99953 436203987 70866 92856 798270226 90985 92843 93925698 96812 99307 577381238 87277 95873 810061796 72968 84965 121145302 80518 84131 3759424 72531 74597 200092542 89308 99560 91768140 95927 97512 832828754 91477 94082 856822672 77452 86355 35943717 97301 99642 351583200 74121 94173 853351444 81731 85183 760196085 88572 93175 323592370 77463 87866 968586428 82838 97735 776727591 87840 93844 840470052 79679 82409 599578349 99902 99942 617196994 74383 80319 500356408 82044 90003 457310344 95825 96237 189394948 76303 98718 750023364 88310 95349 353483056 69321 77370 125386520 71995 88696 601826115 91528 98589 230610300 93604 97084 912930215 72033 87667 862851167 93929 99033 539420945 81931 84853 325821935 88359 95338 60009659 79482 97693 781673325 83318 93622 748108069 78336 84468 543649579 97637 97657 691973120 87598 94577 812599515 93133 93447 220414390 91419 96958 764426749 86719 96818 822624463 72958 93754 408739680 76156 98599 541441161 92403 92791 249412480 84496 96726 273985850 94215 95160 732543081 68553 76406 507608436 93000 94669 669844101 75435 84754 361824710 99458 99848 432951561 83936 99029 140091264 72890 75511 125484933 76333 88117 760814011 73662 96162 476351956 71684 84928 997565674 70849 97669 871737569 87063 95667 542343391 68850 73256 793862997 84907 94661 868147918 76859 97278 847240599 88522 88699 956957365 72882 77136 707674096 82310 99598 773404486 87424 92228 687797975 80684 96568 643345053 89771 99334 834397172 80777 82340 904980462 79501 99528 507832309 87165 97365 120100773 73768 90868 308137324 97558 99956 177648027 76559 97752 490449877 73920 90652 743855306 70195 76238 131628402 69703 96726 1736216 88981 91629 567033405 94981 96828 171728523 70356 70858 774455283 68078 99176 258986610 83284 86684 945470907 93765 99016 50284 73213 85286 85954963 70597 97073 461600076 84190 99807 401800119 93733 97415 463022153 87047 99015 635969000 93418 96224 152910911 90366 93483 696470540 72338 91707 563504689 94493 98965 702080406 87120 98738 891436286 99722 99964 599876116 76622 97963 833798336 90658 96531 779154267 73688 90168 438655340 80398 94771 79463364 73959 80337 924956239 95154 97565 168371385 86428 86497 968026097 99110 99594 424470955 96090 97905 21513486 80084 99859 447171300 86326 88803 813005802 72584 89555 920894410 99783 99988 969534929 95771 97772 490883436 76444 98837 41716873 69098 78341 109706058 78978 89082 435242239 85440 96660 292596775 88248 99663 216723842 77921 95056 365208630 82893 87178 667540148 86690 94610 571004818 89584 91313 485120879 86696 91004 171805175 74784 94886 707382889 78831 82938 301942379 75922 86510 822843082 91174 93173 452465763 96063 99803 451748608 88750 93389 463874788 92820 97894 197734958 88973 97237 208746724 94649 95312 48338313 95085 97506 787623084 95770 96433 396430118 82732 97959 745121270 90703 93073 901047897 76780 86116 901243005 99561 99582 23186400 72547 89452 47934368 92893 97939 246839869 97077 97954 145503587 72402 77178 552708423 86631 99627 610043401 73104 96244 275692988 90440 95706 462879786 83152 91549 797202541 84360 86691 22199415 98781 99739 333356561 88199 92829 283987320 77341 91968 751681285 94414 96957 583255474 81651 87023 728488123 77881 86556 221384308 93621 94579 469728751 89106 91817 730231976 78905 79163 971006029 95047 95944 472700661 83542 90731 508679446 95404 97553 23630415 80081 94832 462380975 95314 98931 857534895 68288 98762 126791078 83735 85639 156802138 86631 86900 532053874 88426 90378 747456181 95950 98110 601582815 95594 99770 851195030 91173 93936 227167171 75555 82714 16075759 87703 89302 42847183 80477 95398 545407573 77646 94167 16319644 89039 92095 732050823 88047 92073 493265924 71212 96361 201186119 92158 99420 378134176 77674 86342 321883285 77263 80177 611982784 93791 96940 139209084 93433 98484 795474322 80524 97465 459016012 82197 93555 544913383 97840 98207 242708517 96511 99410 165702820 95396 99407 866086559 88872 98834 559494610 90026 95117 662967639 73416 75847 186934031 92108 96815 615929378 99116 99382 532751331 87345 89849 276756915 91537 94656 247286879 77446 95871 875210854 85151 99629 25605604 83673 88840 72551021 96724 99097 661509570 88044 89450 970417692 99237 99322 371958499 98708 99842 716283425 71148 98188 204635348 98710 99004 499941792 76116 89576 705836340 86228 99826 171815684 88829 97141 479227804 79166 81247 72870193 87626 98140 778225691 90671 92200 587925059 97757 99005 339617011 68841 73723 85891755 73285 92262 892146942 80921 94417 214992896 70108 77740 520381543 74534 79453 70098144 83337 94273 235074757 73484 99347 887969889 81470 99425 594972264 85869 94677 114879859 72510 93103 884539846 99663 99685 766796346 95186 98280 82491898 72189 84581 279152259 98999 99185 255549111 89049 93317 30885643 68269 88101 393924331 90385 90745 102289651 92169 96957 908511619 83335 93112 786312566 75959 79185 763936208 80799 81618 313946440 82873 96724 740460274 75015 81343 767786900 90794 94617 733046103 97507 98890 329046683 78824 89278 155659472 95892 97241 624147631 84734 94642 43155391 86478 99521 930223289 87179 87327 741531800 93857 97263 192624339 78433 92117 47617475 77294 90763 690382824 68835 75380 111319270 90207 99575 778279879 68108 89498 955221619 80405 91581 20911469 70078 98872 905009233 95433 96275 816398076 71784 84689 479845910 86688 88582 697354329 86694 98605 183200997 68045 94517 869760144 82757 99765 564272578 70757 85683 658430859 76026 88823 544521198 69630 90263 445689013 76296 95536 445539992 95022 97196 913786379 77350 92451 653335810 97088 98478 601848466 74263 95278 636166832 85280 99362 811385014 86584 92005 636060320 92897 93023 631016743 81342 83864 629208929 77018 96241 53730841 96251 99950 739827256 96429 98928 852247213 81974 91644 550774651 68864 74745 848792190 99307 99723 785366845 90724 91093 750860344 71784 85204 435199141 97496 99310 822156158 77238 98252 994558181 71788 82239 757472444 87951 95535 682788542 97605 98463 294063812 69184 97059 81089471 85162 87196 849200695 80856 97534 262887096 77353 92827 943071498 98322 98389 346967646 96373 96844 840181428 86972 95794 456011082 91728 92470 225250215 93658 99493 991757488 96237 97284 329079273 90832 99014 33057256 83800 97691 614198595 87798 95280 228028421 69200 69881 804676593 99525 99812 618460455 92278 97451 54557156 87747 94011 989176346 72253 95679 996228127 90639 94437 664870365 87465 98488 929812147 85669 89498 267225022 97723 98619 675610613 78872 86300 739370258 88850 97634 696613260 99281 99942 639377459 67977 92047 510434721 76336 95494 921352552 99229 99939 772551439 91481 92764 450307864 76837 80827 289313175 72317 76094 762496362 73536 77733 21285366 90528 91998 951287839 73696 75679 520195463 98320 99867 648793084 77294 87023 792517519 94656 96731 980672826 71220 75788 223047354 97605 99465 786408682 87407 99088 254250452 83478 94648 558503156 87718 93226 138948752 96431 97459 686445847 97549 98855 706158820 97484 99004 173796441 96145 96163 719678429 68001 88786 987188460 71952 80463 179909953 93965 97185 306563750 93370 98566 322359654 89907 92901 619581488 94112 97938 179028516 81322 87957 774751958 97651 99742 708048793 83445 86589 718270089 92637 98476 656178426 79427 81427 301114384 72063 77605 924195842 94673 99982 853674918 97999 99338 566437563 91197 94499 232393990 69819 93805 667052984 76041 85953 881802260 82295 85608 923890115 72856 95843 375739943 92378 97671 978373285 78416 99035 34998459 82844 95522 4022201 95796 96399 365246878 75029 91262 243746674 73511 90978 92676336 69072 86067 904674166 80790 84757 184476672 99271 99994 330375453 82143 92264 225554863 93242 96689 241223351 91743 97565 286913702 86302 90868 29379117 84673 86505 709865715 84741 98859 140752971 79708 81957 747492017 90280 92026 82865282 74908 84686 231223150 69295 81097 277420277 69142 98572 345798360 74267 77626 984319420 79530 89758 284155161 72804 84278 957011316 91463 93182 200473778 82142 95319 688557018 98141 99159 788327975 83792 90139 239359303 83267 93673 353791731 77114 80710 228944232 98948 99894 925467278 76899 94719 93368072 70759 94800 496038053 86059 95204 611422613 96208 96773 57894026 71992 73097 359561035 94496 94612 315492242 94415 95681 500751744 96348 99772 500818279 92331 92383 423862306 92921 96004 211416882 86797 94669 100287610 69317 98576 169695871 82337 98005 506488193 84115 95712 451933512 68675 90537 150645956 88540 89574 115292600 87153 92169 863911472 93881 99170 105726562 95031 98326 124641105 93016 96153 777075146 78970 81645 20819206 71839 82552 360893510 85165 87363 732489817 97712 98448 631215138 83929 98849 858951949 87350 95950 259660610 97550 97886 523886287 83522 96002 902245225 77314 99499 452559204 90095 94846 845110328 77573 95989 564393174 90580 95390 557526464 71732 85983 673853257 98543 99611 368232111 76352 99668 600945489 93102 94493 548097545 85471 94220 874264062 97144 97634 962395810 89838 98959 366727414 79170 92130 9545080 91285 94547 508242752 97993 98209 598948874 97690 99066 611302644 87201 91914 247614138 99827 99868 435365610 84326 96843 941861698 80167 99223 619445020 94461 94888 327684153 86919 88492 342492700 86444 93390 548211439 84487 93797 605805333 68902 86824 211287519 98664 99303 421250766 95968 97106 95724444 87039 92026 326324773 90592 98349 355505205 81152 82344 663911748 77831 83234 169889192 76442 94933 144570807 92724 93519 173754313 88708 89475 324439455 87285 98557 141716029 70911 96811 154529312 79427 85666 304640432 78831 85311 320554310 87819 96524 584070111 81471 93932 775114103 95005 96568 828218398 93633 95444 450512925 77425 97934 239361158 81871 99337 340051144 79271 86996 779731386 82614 96578 216949375 91946 93679 390802848 85509 94385 466872844 71521 93884 680115754 92957 94249 724675861 69323 70556 284738374 89425 98092 930743817 85354 91836 312398299 82254 84981 596892708 72443 95386 7676184 82517 87459 810436191 69838 76721 1511600 98888 99172 951405859 87884 93062 850112641 72710 77622 692944729 95774 98409 896533660 77281 80173 206890884 84288 93063 564458423 84873 88263 485894650 92419 96186 912261327 99611 99767 414957908 76931 99807 391318855 69866 96765 646999923 90282 96983 354853309 95740 97831 753761073 69781 70307 932146474 99234 99290 1836361 91708 99911 333093063 97680 99262 881758486 72118 80646 385436587 83792 85925 611304383 74280 98799 250909338 91352 97917 431380473 85098 89789 460945819 82547 88806 961822944 79865 80586 938627918 87101 93725 180114194 91184 96128 774539976 97430 99567 897455479 72257 89440 580323627 86746 90271 822571998 96204 96927 674554056 75520 99623 483942877 81290 85044 690568224 97555 99844 111172692 68376 83028 34955711 92678 99165 701013143 96272 99331 780194412 95977 99845 33328859 82170 97161 824924802 94606 99538 884454885 98075 98938 747654740 79003 97992 194652727 95815 96880 7222354 85888 92988 9207793 73755 96132 380340431 74989 89679 501756014 72829 74691 628097354 88003 89979 490152948 90121 94374 334849836 82997 99501 762894360 70298 90326 985826400 87051 96200 689932548 99315 99895 239213926 98057 98335 648443568 81730 94363 158413758 79423 98550 347949054 71417 74064 842414950 76704 93500 853541293 71666 86232 296360075 73774 95603 159153186 78985 96139 574779643 78822 85872 163716231 80584 87960 201981293 98965 99787 670184955 70749 82991 910766134 80500 87759 565737666 80540 83268 963161222 71214 96198 183918729 80550 88944 330234600 81183 89033 262193297 72991 87075 222063871 71420 99320 977222193 71820 89066 19522179 86730 86970 911202621 69847 92405 870371822 99482 99909 865436154 97895 99985 24426427 88864 93846 109977518 78097 90589 245092112 88109 90010 593399965 81210 97521 276624782 71806 79197 346235457 74796 88583 768377622 73012 73443 991355468 99045 99281 88230412 98926 99798 749526997 91676 92781 586923812 97509 99403 990499780 75194 97348 429644247 84441 84626 443888293 86541 99042 412483480 79394 89672 732466135 90197 97302 234439903 82116 99315 865323941 78013 89948 221621596 93597 99728 479286103 92771 94406 117751596 77856 97123 389092636 94341 97336 981701089 96065 96573 494453955 75982 89873 839672193 86266 94976 194898730 75040 98581 701058749 69356 87913 207707107 92426 99770 550563642 73274 85147 687538991 76222 82110 169752554 68676 95342 31747339 92075 96782 69399006 86791 90498 418709808 68988 95745 326222515 68278 97845 577886352 88931 98001 898028104 96717 98494 223671399 90183 91362 456331844 75563 97362 885306282 75470 98402 983815240 80249 82997 650036405 76886 86007 755308438 70715 71599 782954640 85346 93421 615289786 90159 92533 492522353 88442 93641 83770535 86912 89933 171263440 81540 95811 26832663 94029 94441 298499989 77415 94356 725641148 96428 97566 49335302 97194 99560 349660679 88058 94857 932589408 85188 90366 259590934 71608 91892 138989015 69892 85288 910285206 84683 87701 64798178 82232 89371 219753435 84214 86919 267415760 71532 76249 88084263 94675 95657 955231117 77205 94860 276107973 75031 88477 21647494 70768 84609 431725871 74272 89142 999688845 86659 94876 488579644 89565 90974 490225638 83761 97884 9212526 74858 83919 191307104 94177 99995 597413312 79237 96589 411639181 81096 93354 217676821 97371 99816 93727176 78761 97232 833171217 84303 89328 159537985 93120 99731 336565352 80427 98831 512867733 97462 97601 460839877 92903 95123 880654992 81939 89458 435941910 74393 75008 132328678 72616 86173 163966593 77392 82033 318694210 80531 83209 229264661 72608 89267 75488345 91203 96366 304745146 73143 83884 992980419 79799 82393 355379268 94006 97671 395984492 95800 99274 84360261 83065 93438 18767374 95224 96966 491482963 93578 95047 589464920 75635 91596 325146919 93956 99747 330399061 77931 80247 108282354 95954 99613 330274168 78308 83632 599738876 78979 89569 263550010 72764 77676 913416146 78216 88830 490340 77305 97962 426471207 79230 91421 348593589 95040 98651 567278072 99205 99638 74263702 92167 95346 855630528 81338 97682 737241702 80365 88136 58908044 74667 81313 64795203 71848 94087 19177869 87669 93005 407665654 79260 93394 616903744 68323 68984 466143590 69556 79790 639098840 99101 99584 709686421 75625 77576 289032586 89906 95106 939140096 96494 98953 264167445 92711 96185 303888825 98383 99534 930521254 83529 98278 942008413 87541 89689 922467550 68363 69192 880862171 76203 86594 715651695 77236 93011 224974252 86093 92927 949147090 74365 75433 35491206 93409 93572 549539527 74927 92610 273436860 75872 89600 531320245 86488 93169 794717580 73842 93767 291584742 77880 97143 622734149 93526 99981 883715589 89822 94913 546162834 70455 95679 619027350 70188 86231 442025830 78128 97856 644686369 69603 99217 237477110 85922 98596 422498363 88293 98010 662783141 96085 96480 806040869 94477 97725 943647019 77312 88637 626864848 78581 97666 87105474 87617 93527 806057751 68523 80274 367044380 85092 99445 450973307 81104 95809 39707307 70251 92268 348984953 73313 83693 180141767 95711 98124 596277605 99215 99734 752041736 94351 98200 616806419 98131 99126 51600537 70889 75336 174918512 96737 99177 553045122 80909 86830 523226619 85664 97392 110693581 95074 95591 111730694 75082 91617 760236651 79233 94245 302319748 99758 99949 513655785 96047 98482 787233827 73333 91121 708775905 75117 76270 816136807 93374 93613 167851634 71682 81048 961525356 69374 84646 964369293 91296 95133 646467052 86730 96924 618648308 76989 96551 290679543 75988 84966 956243413 82924 99120 416635193 89505 92506 191138412 85847 91984 817304769 78574 96060 492296631 76662 81569 218813555 79890 94521 539917221 69840 85910 615381895 98199 98654 589229381 80236 81778 272407965 87468 95004 505678030 84071 93624 602862186 69385 97601 159163104 96034 97478 519332630 81771 81877 906278898 70813 73129 78425611 88514 89357 945041989 77195 79406 984444848 70618 79134 275427680 71820 75516 614080019 91693 95664 186887457 71695 92130 250637591 88624 96697 120948852 73181 91738 6152810 76543 97080 362145411 93284 95477 436727985 72573 81481 656463473 76012 82638 463004735 98699 99017 390531147 70635 79091 42122143 95382 99114 641216255 69116 91717 666173081 90432 91503 146262989 94552 99353 971910827 83842 84092 504121619 72798 83708 5892771 82991 89019 418984571 78812 85493 56179260 71642 93695 549237900 76536 93425 309012895 76227 92313 473782303 97675 98938 887044747 78663 99038 843059799 89345 95793 127792393 98250 99538 897873333 97812 99255 786199550 96271 99765 750304581 83534 84724 61525975 99582 99838 952462480 88066 94074 759700966 69967 79561 855840779 76078 94393 408147049 74334 83227 660356888 89103 96310 781578054 82775 99524 531603434 98171 99282 419373745 96030 98384 915717181 99405 99464 648097465 97848 99164 543515029 96276 98001 540391399 80854 93020 7664003 97309 99725 356088651 99284 99639 545154092 71175 79406 361207846 86763 95596 669890384 85558 95040 955095947 79224 83882 305439660 92615 97309 241167530 74317 99165 742679442 87976 94501 147079579 76923 84066 824774658 76250 98385 516924101 98092 99277 752202390 88865 90718 614830057 89684 94919 848592532 87610 92815 824732421 98372 99145 946673255 76262 89188 900182596 83031 99767 426920590 94456 97659 556441640 95664 98569 648628489 75569 77737 132330293 71718 75767 548317458 86385 92055 923611547 87301 88900 975859841 71263 71758 34404770 72370 88742 965277891 73975 99832 778255500 95674 98311 787666225 91421 92140 61391509 97568 98223 811772898 84788 93254 221177228 81333 83109 219991627 72413 90323 384519828 83405 84367 808646155 73274 84409 520306827 83613 98811 477703448 96557 98207 720602130 93835 95466 790535371 98820 99808 288584465 95109 97774 904374071 86096 88617 786809343 91520 92509 995590304 86120 97220 821790909 85513 92870 721316579 92351 99033 138985214 91982 96784 161956637 99135 99769 771713397 77636 80361 719425559 98724 99121 229175426 85514 89870 775801080 75032 89882 212079183 74511 87220 924047714 91399 96762 158950 93282 98249 236424232 99573 99740 611278157 89351 94702 981872920 86237 87516 663525249 89855 99424 424859641 75746 79103 90787129 76135 77368 97114481 81329 98918 751676891 81299 91784 239550593 85833 94085 709498344 84406 97213 79369952 89328 96708 919293774 82405 89908 915240321 75449 78211 907709349 99353 99397 617445831 87248 90217 368592094 87960 90541 880342872 84288 89969 709235538 92911 93325 209366985 77449 91640 212825062 89389 92485 929602349 92935 95956 292180629 87807 92795 765284543 84556 84696 855079362 74837 84162 178137006 79660 85511 55505074 90910 95446 285926209 98344 99438 159121208 77823 91772 251199736 70285 96599 94413935 74079 82195 899064834 84618 90458 548184112 73739 79004 260374577 93070 95377 284410012 71735 74676 328314000 92414 92516 546145792 98106 98954 549546610 74870 88720 336486624 81646 83889 69195085 74746 95321 646432781 84227 95765 915088029 95133 98197 841958576 86390 87053 569350240 73864 88928 465507964 83834 84595 549545836 78944 92520 762934106 92812 94264 469564509 90737 96565 378926654 68758 87698 642280371 96577 97828 875541954 93954 95553 214151230 93042 94440 284780775 68823 69539 278882900 77642 90906 17936981 68540 96573 88649710 80971 95408 782369341 79848 80165 305043364 83375 95585 463506323 76405 98503 566973493 89010 99009 507387774 87550 97077 369244225 92582 98790 645581899 85738 96951 563208763 98978 99445 940392586 96059 98224 278386638 99605 99817 922832288 72710 77844 249359705 81485 98805 957011828 77202 97943 894874997 72229 89749 297959378 71340 95835 291923794 91115 96739 256358925 97289 99599 802321417 71576 92641 944203024 84520 85477 34645417 92679 93351 811635032 75967 83200 193791541 99778 99867 793891270 85716 90142 778298059 89450 98535 714882131 90092 97200 675737037 90411 94922 100915299 95648 97585 80260270 76711 77242 411899692 85155 98108 59365829 90314 91880 458483403 73868 76567 881871677 87113 87984 327045599 86488 87423 533989448 90342 96575 548999818 83458 84051 439084862 86584 87993 257365746 77974 94598 397346280 83713 83804 301490346 79354 93258 199168265 75146 76739 806609858 90689 99085 620892213 71669 73040 602791100 73203 83905 232892372 80650 88444 363759492 71095 88845 984848806 94109 99411 341250895 69129 78887 391798158 75264 96923 522633623 84074 99838 935487951 76015 78310 529910836 74669 78122 984553878 85509 90121 303740630 84798 89328 467285202 69565 74182 687014225 87813 88092 374576724 97863 98032 372932051 83659 96348 92213438 78636 91838 836663095 90934 94740 56039506 68851 73608 906997300 97755 98877 301465876 79942 91509 650410007 86511 97636 165295572 84547 88373 922761745 84019 94396 889196644 70663 91070 612439379 97826 99060 946839342 71245 80202 288999804 90801 94957 772336481 85140 85617 484905538 74981 96959 464145888 87617 93032 388964544 73682 97297 481168803 91865 92429 138354768 74219 93105 745808753 92552 92628 491630012 70324 97049 561439423 90579 99147 608147480 70700 92937 848532466 80916 82350 999278694 80944 96213 663856808 71457 90944 783407521 87184 87421 392382110 96449 97622 857734114 73069 81233 597652582 93211 96817 159318398 86952 89716 291994153 82807 91532 75769498 87120 94148 174866973 87064 95803 534603129 93187 99912 828222662 74402 94816 593557252 98862 99963 38126619 77105 98874 742751368 90837 91869 325961273 81464 91500 235183082 82039 91121 361002448 95930 97737 125647702 72918 86803 465963528 85519 96184 922161035 70089 89735 546017800 82826 88484 567444258 85170 86907 930623155 84856 88771 477829218 83287 95987 79055742 68793 96325 921697964 96730 99472 967183954 97637 98049 113246665 72186 75518 394390643 71851 88098 901599714 76691 86249 781711236 92931 99200 240844079 86443 99115 140946135 83192 93862 294402496 79231 83255 670061289 88852 89815 211979572 85088 85400 762954721 83949 94405 890219018 75944 91730 697605630 74199 91980 192850389 98772 99974 553411836 99062 99850 493843010 92627 93510 650201687 79294 88283 534140296 70185 83425 323880006 79595 94610 683087494 76809 87346 963494183 71500 84094 629392606 88087 94298 479033698 93065 94974 999273456 87468 92656 159354451 99010 99372 590709956 79516 94613 184975413 74401 85901 93906296 98430 98952 219218323 75263 92380 59378910 90567 98433 140744103 75585 93056 811696382 70370 93227 178932894 96916 99663 399223396 92022 96988 482127182 74757 94879 460486991 80345 95009 265980900 76773 99228 174515187 96924 97533 913175552 79951 89412 485449658 96395 99447 642279692 87464 91602 955190127 87377 90394 984784399 92773 97332 810186261 98515 99627 706697500 88408 92856 135514334 83045 86967 787511067 81531 99867 747329167 82674 97663 64593580 75305 88063 577531354 79422 92151 237275536 77864 81169 619136984 76043 82214 541320030 78654 91863 580250646 95421 97962 378692072 99328 99433 401757769 87542 87760 93196810 76764 77794 415271060 78523 81536 676253785 86194 95523 863472129 88698 91188 648380905 71677 76234 169073279 91160 97916 843922891 70249 99466 132229371 74256 94007 201508081 82746 88404 279734337 81088 81281 945072003 69306 98310 306926792 98483 99784 723628020 89725 94902 110873683 74511 84958 380185389 94267 99721 326979412 99200 99258 303810133 83885 99025 832845490 79028 95900 366445421 72573 76553 547338002 91974 99966 559512262 77055 97539 991793096 80502 82784 228285727 96573 99192 189886985 89721 94544 239499250 79519 94520 528266640 75975 83112 118293144 92300 96236 597275326 70108 92121 759610360 73912 88321 489933276 73174 95276 498296200 89647 96032 548806152 78766 86900 135926031 99996 100000 438291118 88448 96487 626520794 94261 97235 554925395 98498 99126 899069588 93188 98958 677213254 73929 81067 884222205 93575 95314 298151504 71959 75868 248333788 96566 96993 252061276 91145 97337 34121731 76951 91242 82343313 89617 89837 542441052 82645 90899 601447332 80551 95429 791749386 95932 97876 592542532 84451 98279 25535454 89624 95228 553529124 92720 97684 775832086 80686 85580 883650506 87153 89185 812769214 85122 99907 788128351 86179 99853 480453377 79972 89123 889170041 86555 98589 908849696 81810 97816 747883747 78127 98577 853264765 96544 97523 70429678 76067 79924 700400941 84927 98918 353649240 92727 99869 779955386 83939 95313 275713006 68900 95662 934499947 82032 99267 682804839 74042 95433 702365059 87791 88062 905270279 94753 94834 762481980 78721 82717 282460351 94063 96904 621325059 84459 95677 145657526 89259 97300 122326727 82018 85154 100780449 69652 74984 17521602 79883 91391 336852312 97535 97671 324689308 82241 97006 633790616 76960 86074 589701990 79747 92223 749860213 78283 93088 148056808 75277 77135 452154783 83547 98549 276016812 94432 98396 101037759 94309 96046 169500600 82237 99429 356835188 81099 97631 41344949 74175 81775 449244727 79837 97325 887920923 76248 77644 593441725 98230 99767 407848071 70489 97281 897781750 81464 92564 293693485 98007 98420 230934045 81364 85100 81571612 76560 95728 982425631 79483 95214 529976381 96852 98250 568482708 86184 95719 230617726 80374 93643 745282034 91342 93469 867055856 71722 73364 213445870 86975 97359 416873133 92945 94317 24623966 93943 98329 959489641 89504 99713 38438322 85570 88300 432050370 76915 87668 421910401 79255 81791 792305734 94565 95841 337747930 88020 92904 573553144 73155 92092 219937439 92264 97259 100931079 74432 81034 138438959 82183 95484 205649773 81094 83078 789864716 81079 97818 402721666 98056 99638 345356052 99604 99810 521737761 79744 95300 21677111 98472 99198 587278277 96214 98626 333539436 87042 99225 549378047 78125 85176 530103694 86230 90069 590951739 98337 99074 710345457 93319 93607 826576594 81160 93615 379355375 86664 96180 858183631 69369 78432 417867951 96495 96538 435435525 74804 86398 801085137 79186 99961 175950846 99772 99784 521939827 86804 87482 924569876 81516 93322 316253258 71100 77582 907367701 69282 86167 730538170 83233 86121 871885137 98576 98758 735279556 71408 73744 456208899 95894 96511 295272248 96021 98241 875527161 96367 98742 294093828 87751 91355 209742463 94337 96018 632503628 77390 83202 281722700 82758 97557 511643964 87856 90770 652351446 98518 98744 463172705 69493 99958 606233294 99905 99942 72547391 70283 87116 846286548 91381 99734 802972536 74973 82625 681170738 87301 97746 516486112 94772 95437 311245621 78430 88824 422378919 70659 89217 486484412 87147 97635 345209585 77667 91104 271392482 94759 95708 5200852 92791 99856 8076404 78778 93498 956682025 71248 88192 498342720 81350 98138 663640978 89236 98868 849635720 97407 99932 485767126 80029 93446 828655612 69255 88308 197018886 98919 99695 455751075 91027 94336 97384371 87135 98514 178592173 81718 97613 217951910 92521 98516 725942712 98609 98645 203838461 97008 98964 192045570 90208 98161 629555810 79467 86612 212338573 82200 95409 113969991 98844 99972 169486904 81571 83598 295575632 70148 93090 816203410 93353 95851 788901844 72499 86639 922589295 97940 98230 695315280 91330 94365 258479465 83177 97031 553948037 94011 96640 557688527 70805 92727 344823594 97168 98584 115488002 70125 94460 671665923 82782 83411 28821408 89675 92144 51035730 75769 92073 217035679 75355 93750 44689719 90143 99516 191008233 95566 99660 751011095 71129 92643 795529260 92538 93657 492537581 79544 96668 277605179 78662 89019 271683204 90235 98411 884788525 69825 96806 610665351 81557 92265 493494193 95963 97997 485447458 74400 96215 553894337 79672 93526 101688262 97143 99240 42797545 99696 99852 209027937 95170 96034 619866760 98695 99401 185072967 70112 79734 617033135 99230 99684 598217310 78290 92771 328203063 99538 99617 434788771 68934 81891 876995642 90661 93832 683709902 71554 93248 230712336 78079 94329 938549415 87645 93544 921730437 98707 99511 719409826 93252 93927 954678307 98439 98628 371166159 82558 90372 105753986 80916 89679 54260005 72063 86853 310502777 80798 90119 900451099 81450 99165 717345307 99806 99879 921528281 85856 92638 591107765 92904 99392 388459278 84393 90934 107045583 76874 83116 152226189 98378 99451 618571886 71493 79516 644532135 79321 98319 586638001 81054 82363 396419492 88945 99016 283826276 85871 95518 79016734 85476 92898 219963719 90855 93511 815346956 83782 87709 184558643 74904 92063 671692131 92111 95985 224727824 75693 82076 178589318 86095 94071 92373407 70985 89430 181389652 96977 99403 351381706 85580 95979 26522966 89477 98366 814886969 71177 71408 551201048 87647 97102 429709664 79533 82523 202748424 81854 83176 99144037 94935 99144 891487743 70673 73842 346916750 75330 92692 20293639 71498 87986 528442717 94582 98321 400632216 95096 99620 411930245 89912 91400 592396705 98476 99041 864230020 75352 89490 213834548 92739 92941 425021656 76697 82978 528236075 87037 95746 920611382 96707 97444 580102555 88976 92844 467434644 98836 99851 697552592 83987 98887 868366512 87843 96238 565122600 82908 97232 87795916 87762 90970 296206265 85479 86604 231813202 94789 97079 382031754 83050 84657 647526995 69347 94538 541670346 84119 87441 2110737 89344 93619 833692983 89147 95898 322991142 85512 86678 152942064 92191 96578 737344379 76305 87641 915239699 77573 77707 258698211 93898 99039 353220334 93349 96248 213967409 87200 93849 184672233 70071 78418 8695975 80375 89953 506462562 95556 97064 119869282 78120 85256 625103608 99358 99731 92423780 85808 86909 10661604 87917 96106 568884031 94427 99924 239158407 77221 84532 375799590 88793 90155 168689482 85560 97618 436504017 83622 94325 8571368 79050 94046 660382010 84073 99619 905276555 80694 87510 109536073 84265 96479 4504660 92779 95003 858670428 89108 96646 858499503 90045 96500 13776598 82182 87554 430456655 71014 90343 9544640 90434 92993 650231255 96973 98452 741353160 92399 99758 935788064 80969 95330 964247166 72476 73676 838241410 78623 95324 742946446 84510 96163 932902489 92119 96284 92692559 79255 96658 350148442 76468 88709 350663433 96203 98744 22296757 81023 99317 713741223 99375 99627 351907126 74787 77350 83032568 77043 92112 351138469 98562 99211 5785388 79124 86400 398393278 88017 95676 788542997 88842 93417 992909310 92632 97050 188545310 90102 98404 589948368 85635 85817 10937902 70872 98352 426201771 99284 99334 930874201 75744 86566 375251093 80414 98615 461049767 98642 99770 937596093 94776 98876 828381863 80752 91503 741202459 74060 80452 475619568 84529 98805 755312597 91370 98548 975401264 71910 77089 452201840 79037 90646 66061413 96798 99554 320923554 78287 97686 494783988 70512 85504 155996273 69504 87985 561005068 77410 81240 424779817 92288 96888 229134527 88763 92605 145059346 80192 97421 749059695 77515 92283 642639254 86655 91418 663797614 92648 97778 293061808 73228 90774 306914511 73604 82501 172685408 90905 99331 165581447 76743 88353 445419402 83816 97477 313055110 94519 96120 579233333 81920 92417 899783904 74459 87673 804554037 92523 95300 332433496 86502 88765 844224298 85414 99702 429458233 92302 98037 571139884 88975 97671 561649834 86799 91441 482185367 74127 75567 834804701 71041 89314 439254913 98209 99261 238748478 78730 94516 142835465 80805 93048 72753881 72682 90206 665943921 93162 95916 681038435 86311 98395 459555216 93939 98536 976989792 73074 80557 546423261 76471 94504 404606046 76475 90642 282566469 72765 94975 85378657 90427 96023 274350774 83298 83976 929475400 97030 97669 918820200 79589 87349 633838256 85018 85052 952907460 97647 98366 407203414 80835 81835 781616547 90424 95476 737957730 80266 85917 614228536 75309 94052 743057621 87743 90652 9524400 72683 80939 254951175 99846 99933 786663313 98742 99100 665999224 86961 90085 640232903 91648 99240 236314231 90609 91514 925673153 88451 93567 345611175 73571 82865 825909981 83440 89237 689236960 91671 99943 348240325 71131 85833 784857545 72112 84084 345840524 93289 96738 570295009 81147 89112 869189020 99253 99684 623691896 84270 92330 376015505 97688 97848 491083011 72797 85440 438339151 88594 95866 615099046 97690 99040 132843023 69513 84275 18807009 90486 99224 585662181 89520 91202 370399078 98853 99726 497460468 83367 98867 434277733 73262 78411 743480802 97245 99649 251855305 89573 97101 78107986 84336 91768 392136064 85836 97484 820469917 80460 85795 37524641 99869 99886 458310704 98837 99408 85123150 95291 98224 843758691 90446 97220 111994071 78624 86677 175314270 84832 91763 348146944 85191 87518 513304833 92746 93281 998176986 69873 70503 376789910 95005 98735 723125267 83793 96128 560435316 80063 84596 865216816 80832 86445 301715318 92290 98137 273459454 88402 97600 845563283 96275 96294 686668423 78231 84702 292608922 94449 95596 101413876 78476 98355 866604574 79454 93524 294296704 98067 99514 548988434 83588 91686 228078485 84494 94688 29827109 75796 96297 62869093 88125 89486 752175782 75497 94350 453565884 83629 89138 524200320 91393 98593 682015489 95303 98090 356809345 83233 99338 315463059 72600 90510 358789494 75502 81191 438126023 83833 86706 217220622 80973 89548 901115097 99144 99724 631677767 72648 89212 69220388 84856 94660 112233434 92706 94381 204217500 74265 79636 840963566 99440 99755 703663680 80005 97519 873464937 70280 81290 713960319 95200 96052 117329949 73146 76786 960740707 91143 94831 538510642 89153 96669 412892200 97091 98410 237032942 84931 87188 835864525 71457 92125 170661294 75979 86279 741110433 75489 82414 437901347 75987 79398 285579750 84096 87327 259522970 74134 87445 254368712 74578 77847 738792235 80328 83334 223155960 95714 99239 128052667 72887 82899 791259151 69792 90253 841046330 98088 98677 435140136 96649 99526 894327497 94918 95516 172066560 93408 98140 81463468 99704 99817 513827602 86155 92834 417316914 74578 88133 997272280 97032 99993 72298316 83645 84995 252470364 80940 98055 166563246 71160 77796 124858033 88057 89968 272358691 96395 99539 115828131 98046 98661 746680599 88629 98045 969086827 81351 86899 393013139 79894 81809 813155216 75695 86093 118218255 89393 93160 859174968 90584 98314 62289815 76969 90785 541165887 89489 91538 665014806 91682 95000 396197578 89064 92699 830151447 97792 99728 514281271 81444 97794 249204878 78001 94934 757971653 78469 90716 546622165 77988 87909 250359461 85437 85748 607822728 94594 99506 904948221 83207 96919 335554436 73121 78114 286009140 74483 77990 746175548 96453 97680 522241695 98842 99955 308074554 82865 94640 507934006 90295 93113 725641170 77002 83246 638821053 69462 76026 908479127 80840 97722 387284789 92216 96797 476078367 76446 93124 316973120 83141 88799 836850853 91056 92508 941925289 89065 95493 862571215 86371 88113 370583277 87185 87927 916835602 79629 82713 479685096 82532 94938 337868318 70941 73638 887045589 91107 91562 687052427 74604 86080 303992962 87906 89714 812587021 79582 94896 925958003 98938 99670 778783440 98695 99180 236388958 85663 89965 139831210 82073 99640 181198823 78628 91568 842065127 87551 99582 776383704 78423 83571 545678731 74855 91590 186097822 96528 97016 636357935 80877 85597 314885088 99614 99941 544197640 82578 83075 558055398 78773 92056 64972335 98330 99032 50542011 72283 93159 533240333 78484 84100 66473198 76716 79650 606587708 73010 77290 223172071 71642 87477 634894603 75308 85995 610807409 92732 95658 296124132 92565 92787 217260279 75516 82512 187678679 94707 96362 906144334 85179 86800 934624441 88860 92999 721570210 79408 84126 17998162 79931 89317 129374877 87914 96430 450711718 81080 96164 653653360 76713 87963 239137228 87269 90288 733857215 99072 99103 528388207 77931 82701 290668056 70370 74886 142113849 93156 96952 903102677 98719 99774 786116362 83631 94218 901263155 91004 96951 931039622 96087 99298 536821699 92936 96865 538117431 88351 95076 746063998 71667 84867 714168308 73696 73946 927456385 77378 86179 992769151 88593 93981 420683656 82169 91615 64810524 73040 90099 501463808 99323 99912 170173801 92770 95039 288387894 78364 84547 669528770 82479 94749 499298347 96362 96649 728654804 83046 92207 765233913 85042 95661 427317242 76657 93674 507855569 84728 94414 779438482 90550 99798 224433560 92387 97003 810392898 75627 86728 271784515 94694 98776 131974811 98075 99032 21609589 74691 95675 208468488 75556 94616 18792268 87385 97454 903139525 83942 99859 610167480 91012 95264 944392132 81693 89364 922796791 86668 86840 215119897 70763 80836 669853147 93108 94868 440068978 74868 96555 665727233 85862 89841 758695642 71800 90425 50988236 69650 86604 378756974 78713 87306 863463008 89427 98482 722598893 86835 99512 416873298 98977 99310 815178458 79404 93291 841661711 70384 86011 846350531 88800 96538 252653663 82205 96730 766436626 72263 85001 704390490 94995 96426 547679015 69410 88874 686183645 98336 98972 928389751 86822 97652 679210107 78394 79737 972982230 76532 89982 249436673 71872 85839 662619447 88098 91229 5709960 70068 95010 768413804 80478 98647 280395661 84113 86459 267612134 85457 94806 167689482 95502 99372 672540728 86041 86804 254572331 82652 91152 134963417 93700 97513 210583453 96340 96865 789104483 89875 91329 944195688 86366 96011 158334255 71603 84252 722282169 79639 92592 962972868 80118 86446 995900828 83213 86801 614262387 87196 95122 759003346 86276 96688 329638470 85161 97242 954749683 75879 98344 6305935 89394 96342 172879941 74534 99607 547810648 78788 85446 51549803 82246 95693 597754500 90279 99451 602396742 95759 98607 736216079 69656 86693 516163022 92562 92953 449977810 73834 92793 19681607 76775 88654 37361637 84217 90418 272817194 85051 94435 551923797 86173 87220 479059246 89104 89274 835544794 84029 99821 648751986 92566 98599 859877533 96317 99890 223917413 79922 98103 293886016 87015 92193 651172547 84851 88244 993380229 82404 96043 879003052 69627 95912 47934480 85573 86079 868607483 94283 97268 460036556 93256 95009 553071078 80881 83490 51496944 80601 88159 935209244 77923 80627 752665244 83062 98526 117602298 76854 94313 22426003 80838 85956 277971455 78036 84724 682556553 82790 86129 452103670 95291 96098 360268141 98309 99404 671569159 72365 79267 197569248 94561 98301 125352307 95099 98121 625963588 70165 80795 151714212 95125 99770 989145692 71149 87869 246877626 86999 87149 646062954 83430 98101 643534002 94943 97938 121219565 99348 99414 739333269 83329 83631 195747776 74367 83226 126743243 84540 99891 281937416 95170 96519 527698595 81943 82204 198058334 70991 89150 434740159 80502 99530 991596417 74749 80773 66525035 94180 98158 211896747 93539 93803 464726018 89886 96818 856121379 82128 88921 369636145 78752 83279 118905530 79311 89705 511281011 95055 96745 349295261 79177 82804 523194979 86186 86599 961734169 72304 82590 735462158 80343 82899 68026555 80155 81458 309721060 90542 91043 274945985 87724 96152 299582028 80048 81150 698486721 75411 85781 290516490 90769 99607 754816145 97939 99836 506883826 76901 85889 678913113 72674 74565 104675377 78951 94184 504401761 95294 95604 493323087 74426 84770 579714642 72143 77165 883264027 96541 98771 457412541 98207 99577 659416631 77232 99237 898805595 91945 93806 936009156 81995 88734 901350784 94880 96598 205387861 71407 74894 458332263 97298 99589 668275399 82186 93012 569568234 81271 94896 593471732 88014 91845 179595726 90856 92081 801438761 80528 88669 286225307 95514 99983 635527360 97856 99492 591482713 90626 91670 104186262 73466 81726 125583545 79203 87522 655560975 94633 96710 317687754 83353 96983 862361488 83874 95299 577608474 85339 90526 487276982 77461 95061 238894410 97606 97837 326866647 97961 99312 392933319 95860 97215 518609189 90123 98418 868709899 91023 92993 285387158 79089 85438 754571673 75734 84059 546596400 80903 94898 217592097 75589 99326 14168929 98348 98382 76661686 98112 98249 618399441 72266 96202 410040299 87459 87513 241555929 85745 87746 301887176 91941 97202 710759819 73013 98934 122175760 84053 85852 551003302 87826 97870 178602180 93754 95726 632098295 87107 87550 690345578 99045 99920 455009931 85311 95265 384741274 86016 94179 313660651 91851 97505 260828365 90809 97734 936262839 90961 91863 779968362 87822 94890 174513098 72888 91350 533460001 92354 98564 525853247 71825 91864 3726491 72507 83469 377584690 84417 85829 528210708 91665 92358 894760575 86854 98461 806058789 74393 85379 266837620 97311 98447 266872633 86019 95947 755806342 79271 84271 368894535 79761 83202 563457940 78500 94595 826111114 76643 77462 992444139 74643 74868 975173311 97850 99367 736776004 88265 94178 458949877 77716 95785 990798051 76557 76964 961573889 91381 96257 166854237 90840 94908 874984697 71224 86316 94161301 99239 99708 428848182 80063 90735 49462149 87997 98941 165227868 90798 98013 706638172 82747 95060 166100342 89397 89635 328617710 95383 97959 541173227 87742 98997 917390891 78305 85073 964359301 96507 98288 257270319 93506 98569 944669115 99671 99867 540100687 82965 91942 606022180 77825 91727 160316352 76413 77919 119161755 82470 85710 356867640 89728 97361 455696620 75187 97620 42500638 97321 97708 243078257 89774 98480 742918980 96704 97635 93837170 85605 99452 642789789 99852 99942 310470051 84193 97922 723317526 97348 97602 969101033 87575 97050 227241945 78334 83508 144007530 70996 92308 556875334 98237 99302 201309570 70848 75749 946749310 91648 96944 422782965 75280 97540 7707124 89069 95044 613101304 88019 97595 732873669 87283 89799 959223498 99465 99936 188123479 95161 95233 245370808 97143 98093 374652976 78677 99761 300704846 83511 94172 546857507 73202 82948 959854141 84372 85582 892075458 93208 98717 711105506 70983 88580 296900536 90624 97505 490569267 96084 97290 613800108 80603 83158 241834195 85431 96773 440829350 81003 88537 72713279 92997 98598 432345914 79154 85240 531297530 73556 84427 760862300 93925 96646 58268591 80551 85754 202700341 93366 94216 909783962 77471 85337 745826056 75971 94211 467811696 99923 99957 745285020 78585 85402 715997549 78581 78933 510932853 98023 98476 625702756 84463 87317 643483175 72543 91228 407603485 95304 99979 690858371 75139 79381 431888016 83246 87641 793877316 97179 99355 706215729 78193 85869 955901467 92461 94940 453425130 69551 83728 855028357 94335 99006 613196780 73688 98843 829873818 87161 95384 534492765 91912 94496 689573086 72855 79854 493379687 70336 77589 858860890 72955 77926 931391769 80935 88755 895115881 69825 76969 714323749 88571 89116 625728255 89928 92229 842138493 72046 77733 522443429 79426 81965 394823047 99264 99661 221986807 77555 82702 809889157 99411 99738 617836230 83167 85556 543869718 71260 88147 699714358 74945 92094 721278513 79125 89622 249852032 88522 91908 929619021 89358 95068 765826823 99947 99978 589868642 84418 96779 439409644 94381 94705 673533951 80899 89430 103741038 69753 79895 594683141 97446 99592 387651337 97244 99165 596042694 87063 97180 429239546 84016 93949 539539045 86740 97090 725244205 74707 85727 296115748 96424 98044 774875591 74742 86145 294854278 81637 84838 373176469 72569 74207 669854624 91803 96358 557543888 82266 92358 938838587 93203 98920 80045321 88825 91419 916979231 80163 86761 761281621 81326 96683 762328867 99871 99893 449111913 77855 90082 635585597 86943 96970 829858854 89458 94906 987674919 70486 84164 257480697 88772 94517 276044772 79427 84248 733986523 92107 92188 210720300 70025 98858 582642966 73604 74951 193458019 70696 73057 239606864 74228 97666 875941555 96486 99455 437105444 82686 95065 613628108 90896 90960 165953111 94605 96808 34138975 91450 99939 991045308 98166 98317 62418811 85694 98389 773182230 71667 82933 787646090 75638 77936 276682953 92600 93858 359262293 81718 88151 675387415 95208 96668 333550157 88531 92589 106158377 74161 75891 294138051 74484 99474 204574367 85470 96886 386675223 88509 96888 950987870 83502 83810 226387065 75278 83674 380021208 89221 89402 23086253 99797 99808 95704889 97916 98022 686936226 86492 91573 539143785 75156 92503 724806944 97839 99278 984713369 71363 85237 549900657 78494 96366 85523249 98781 99580 734261954 77994 81889 395566682 75733 93632 600239660 85970 99585 865356480 85331 88346 45138685 74666 88747 245285673 89111 91603 520067475 76805 84590 118347893 94691 99835 185871439 70410 83065 102750853 84960 86305 330870958 78959 85559 422998672 81593 99307 353846035 82008 93794 995162444 82020 93065 679587000 86794 95487 99040266 76574 98572 25853048 99118 99534 397568380 78767 94959 382139583 87346 92528 390463463 72552 72662 190420624 79597 87593 649506995 91788 99349 232803307 71347 90477 743861076 72249 77929 94931598 92725 98592 302428426 82619 88068 172606670 99178 99934 701722670 77128 83552 413332340 87374 99562 113829168 74883 77329 342516970 71636 82414 231258258 88238 91904 62174971 85219 86690 950289273 73703 77422 729256320 98092 99657 116574635 70586 98144 642914995 76487 96387 526487361 83074 98199 297077800 77365 99823 46041434 72990 78535 278169578 94377 98417 794043789 72409 74952 56938206 74204 81373 49277185 70231 80912 552839268 85870 94176 410276200 91547 95631 104204140 86561 94891 376745143 88631 91921 687649722 76605 81771 28618667 86755 90693 830399307 75122 99191 822444241 75841 75886 616405861 91717 99403 991483156 86993 97640 184207392 90867 95436 903775250 76775 85027 358142301 81454 93406 857686392 91260 97699 117328963 85273 94917 90451588 91712 93611 489453462 89565 99992 145415149 70286 73498 644765253 94348 98908 278903424 84063 95034 982891371 77364 82995 497446118 76677 87970 833865657 81961 87492 546491757 70484 80609 149929580 77108 77235 831656048 80274 95983 3608219 90729 91112 534333316 71150 78057 860540804 80238 83040 465985791 74409 94655 600100986 99044 99964 435877384 80543 88890 748384806 73081 79290 974290395 98150 98535 962485910 72126 78163 162223975 98068 99330 201817686 71652 90039 590280846 84208 86799 292082920 83059 94446 402608397 72849 73167 610678977 77939 85466 189769543 83052 92878 438830389 78166 89879 167117817 70067 86462 165785072 79265 90813 133429545 74719 92366 610158938 78949 85164 650092614 91707 91878 362819820 94419 99432 916716859 86700 95655 412316000 74817 92854 890585127 99436 99912 656742009 95078 98369 859839952 82693 84716 974996737 91581 98560 488417401 85113 86901 437824244 88374 96848 930266559 87875 92351 889847378 69951 78967 394371462 96008 99998 975223800 83657 92515 570945769 92044 97354 529167703 99882 99936 620348505 86694 94598 573257309 90003 90654 345666206 83910 85686 751016037 89936 93341 300414750 85337 86685 415551289 77057 94353 568862272 97979 98999 529695763 92139 94773 869380741 83374 89126 856703576 96142 99170 355818371 85662 91376 627053608 76119 84913 407308894 84132 91281 825047228 73847 87353 403286538 78492 90000 305229792 88842 89174 849962561 75356 98840 136270253 91453 91789 775969468 73471 87578 564035137 77354 81118 28601144 74709 94706 751507300 88760 98584 918742561 71895 97623 447265803 70525 75717 407915361 79061 85170 8461536 86862 97010 371964461 85186 92449 407256584 93931 96068 242237585 84582 85721 945751646 70069 95404 357710035 83447 96415 872014149 99465 99953 463441634 70690 86150 430573257 71243 94502 507815943 94021 99479 838629831 93790 95552 616522145 83615 87879 679192736 78723 82076 444134980 94628 96890 621547652 90495 95083 376528001 85744 89276 355695136 74324 96683 387490339 82910 97691 41684258 87669 87890 343875423 95849 99518 716931082 84968 99458 569399889 74608 87777 766012321 95342 95788 339610698 72778 77173 823233951 88514 95872 890007328 80183 99396 433324033 78181 97968 278763390 84419 92928 278205622 93298 96963 532437115 70755 90707 886232044 97902 99236 806741621 71026 98739 674842496 99308 99581 443592839 71008 74073 782917829 72722 86111 32744364 94814 99963 698852144 79694 88719 72279282 81664 93242 931828638 73091 76331 661586198 91592 98641 306746897 92928 93142 618772357 71186 81439 196633241 94890 97236 50019884 87060 91667 526678634 79452 96419 181482033 93941 95156 280296720 79073 94061 844845880 88833 94179 914411381 82521 97014 251943934 86913 97519 504436673 81605 98464 882389633 75773 96249 738815403 82171 84916 297134672 97957 99440 845253553 96653 99998 113816024 77846 89283 832255251 85091 97693 638074114 95844 99206 544723160 74630 98569 715425930 93163 96961 92391685 74273 98165 725396245 72785 76015 762282416 93572 93859 175994638 93325 95639 231466193 91762 92415 151977299 99602 99991 190291410 74454 94495 29232888 92664 93659 706182540 93837 94469 522327341 84213 93017 651340602 92795 93338 396238563 98027 98713 529676102 94700 96355 354938387 81674 96559 417947337 86313 94733 688205942 85347 88037 872346275 74324 83666 236023618 95617 98942 578952839 98083 98763 655286025 88284 93345 120734643 94714 95535 539380299 96148 98841 471854897 98417 98702 331994313 97490 99897 334468317 76198 92973 618212244 80096 98566 328233585 77378 81770 852370587 78273 92386 830700182 82293 92577 991456286 96936 99799 610177679 97289 98399 242371733 80923 89955 913687368 77744 92119 107939603 78249 86534 577152861 81280 91759 598262893 97968 99997 501459139 72206 99660 400075495 83037 88900 364397767 88143 88946 934425023 93848 99277 835711856 72702 77130 713070124 78902 99379 500473355 87365 89180 738909735 84841 90926 84980793 95598 97423 315214580 79009 91568 232740382 96022 99337 812405353 81969 99438 132625909 82837 88996 657657009 99193 99981 620854822 74495 91292 763279175 71115 90185 755022492 71375 81565 573455468 80336 96174 546272404 90529 90687 832962681 85065 92275 182391005 80904 99694 241991138 82237 90406 83291887 71989 74427 482268189 71595 74478 656647482 70211 94840 124051269 85631 89802 508623995 76760 81066 540544958 87567 91937 804200881 87213 89438 790710706 93461 93560 941699564 93536 96223 823875279 97396 98038 502753798 75037 78434 476364313 76068 76701 634274912 90081 91936 739117326 73058 94118 240736493 71798 78025 410367390 71599 71842 400827249 89834 94073 467979154 85064 86338 364414637 75443 83960 838299 80899 89527 581181135 88809 99415 414901083 82724 91228 222807095 77783 92178 740186782 73582 76207 19013563 81836 94126 982014345 97944 99666 541117596 86536 97939 220639435 80357 87286 900569264 99442 99470 93780426 85187 93678 133757989 73907 99261 905957961 77177 93940 402423228 77225 80603 542351116 97415 98286 462199261 81708 93968 909864032 80034 83316 265472563 82091 82849 561646796 70975 72324 457544532 95620 96695 276375305 94730 95814 563261664 72870 98415 734518840 80735 98763 401391427 71858 99251 868101538 80987 97203 702666464 82561 94800 255900289 87718 98744 348157603 86894 92699 985958446 90517 97760 153716413 73375 87371 829349927 92621 94453 516956536 96017 96987 7672843 95593 97606 703696175 88986 93933 196196850 78641 91530 404145427 94802 97263 678822669 98326 98571 119130985 93918 96364 788484995 83920 88310 825720310 70404 72198 429199602 74259 84047 37027445 93783 97062 725617963 74262 77138 352444425 93132 95269 785302648 74403 81235 919214063 86068 89499 563347421 86657 94350 699760921 78062 83282 859999442 96098 97903 432243963 84423 91194 495294681 98275 98532 32075885 89752 97542 859743882 91727 98432 830780524 98191 99288 25811279 84547 90264 231748399 71136 71599 898172536 81074 90486 177543487 80105 92200 10137848 79241 92945 255987697 97165 98014 480453514 84159 87435 297606576 97556 98844 179980520 75939 86757 379271116 78173 91051 456009677 86554 99898 35953005 98312 99224 71494334 81966 96456 124981777 85412 99296 603805083 98320 98731 640635400 93438 99762 538539030 90816 98447 863198755 85063 96244 417106357 90795 95714 134196457 98619 99648 944383455 97306 97816 981556211 87220 99837 579048643 87644 88234 795048956 88466 94532 863456834 98926 98937 684377991 85694 86707 237037747 83720 84408 416630660 87723 97427 733205381 96384 97704 202832091 93957 96984 35065982 79756 92248 242383976 72427 81710 366095043 88859 96205 997894227 90103 93202 402287499 88886 99486 335314156 72396 89055 478963832 70038 80161 60021617 97310 98223 638070854 83783 88053 47834135 72408 78696 609122157 81648 90544 981983685 73246 83002 905445834 75684 99078 887513829 85583 98414 791750450 75622 83981 766666015 92723 99500 310781369 99748 99923 719529199 80272 82748 186420512 87051 95976 590909779 96631 99144 417968339 81553 84905 724319209 85019 89941 409738482 82107 94582 122789117 85751 99586 766986932 78681 95039 83804604 71336 91327 247960205 75600 79122 891935415 97209 97884 63621561 72452 73960 801903452 75487 94041 359749732 92516 93555 295855991 92278 95470 644277573 70889 85547 257483338 82306 88226 289039115 90646 91410 368698317 76673 79118 811940891 94866 96991 982309246 80299 82190 545666324 85847 96620 947881167 88136 89243 923443913 98851 99599 381515877 81966 85187 370222877 75133 84961 857255452 73272 86416 561902692 78396 89041 913374932 98379 99260 744093394 90842 91899 511390062 81548 95575 366683018 94832 99381 716626970 82219 99439 916517466 76501 90482 109643138 72507 85393 971178630 88934 91722 469239330 97041 97620 416590016 74595 83676 744178344 96275 96805 364899659 95507 95945 797417734 70961 97391 580813165 95015 95350 270088818 78448 82146 360239983 70273 82234 318826383 99838 99879 393947837 76525 90589 160268129 77998 79247 159353502 93422 99095 372507271 70852 77701 957189605 85942 95436 272957101 95467 95609 751473608 72379 97764 521530782 84710 96897 233906256 93737 96192 98094306 86577 97216 770701578 87762 98374 116350534 81757 93153 101796412 91759 93920 103761562 86859 87504 781941353 80182 99994 33160451 87592 91621 584606568 90554 95480 580022112 86016 99642 966168299 85238 97612 52705228 92638 92895 571450124 84107 95731 74550847 87160 95091 399819607 95883 99759 920920303 92131 96565 3948880 94441 97399 357079511 94798 95133 875968465 87662 87944 308155897 89838 94440 515586064 84456 91024 251952620 75172 75985 90950404 79913 83476 649238737 97535 99486 87611345 94103 94957 473882113 84590 95661 453963397 78631 90151 246698027 87502 93542 301712430 84064 90240 609445480 83471 85337 398892412 88860 90115 670494939 80035 97858 608934576 94145 96871 898641007 79330 80237 351131959 98761 99924 976011105 74693 83263 155518079 91728 97601 518574627 89440 92399 50704346 99213 99427 268478443 79497 85213 529951511 72178 88861 71026251 92244 98070 239462770 88192 90096 72614203 98504 99800 246818259 73108 85491 420694272 86792 87643 968207654 84265 88460 314813329 82955 91354 858437543 80760 93238 613259377 97572 99119 347803471 98654 98900 834710167 97828 99862 98758086 99728 99812 738724303 77125 87767 276193476 82230 83562 420956855 87800 94156 404787665 71709 74728 427431121 91990 94162 470735139 89012 99527 136191116 99494 99610 440949593 75056 96420 163619465 94842 97406 109640560 76348 79017 78159053 77692 95601 104424973 86794 97909 341812963 82419 84267 418341578 86398 87223 816068555 80487 93892 925792369 95944 97080 968901926 90049 96156 661932485 84020 93518 920666866 90598 99059 957719517 91954 99410 859166988 72872 73029 867257267 98208 98920 727668478 70803 82244 826620948 81029 84317 263571825 83334 92943 456952975 80017 86819 531745424 78026 98546 42837513 76122 88645 227805256 91937 95139 425678906 97089 98673 173399124 99630 99966 838687598 78236 92577 273724867 90109 93299 658358442 75109 90246 337363355 80264 81260 381300742 75423 82130 999983774 73674 86587 731043418 88899 96999 671320931 75488 78285 923088013 88310 96350 887656012 81290 84465 125157107 74901 93496 752130232 85734 89107 493407556 98095 99282 360981035 97680 97947 197318099 90716 95549 367434816 92777 97182 398678679 93281 94336 92449723 79466 86901 746241505 98354 99864 19148004 90845 92450 358049409 98723 99098 228962997 90950 95947 778317548 77098 79699 258287308 87654 93907 89578361 92494 96274 899962468 83595 87940 290899063 96000 99751 625999092 99409 99527 102508365 75381 79152 868064357 88227 95046 217245652 80627 98729 996707802 88443 91852 574001191 73907 98501 310126004 82092 97051 870954818 79483 82594 607943085 85405 86420 595484219 87191 95615 215683205 88160 97778 841783432 78274 81486 326440318 97268 97506 328256198 72395 90332 593148010 88053 92014 140462440 84431 99786 288303004 83061 84474 833239520 99078 99490 511840964 82681 96492 328833359 86103 93684 16965147 90904 98808 411897307 88990 96378 491659105 90762 92174 569791211 98772 99267 252801714 71509 96540 469838564 80284 87050 546918012 92505 95943 856669842 78322 87234 296379737 83987 91580 574148762 92264 97177 160357919 73909 91018 4915126 72591 89208 600174048 81169 94849 173250629 79331 81256 572848090 79849 80949 409449259 96753 97876 209618447 87644 91246 759403781 83430 95617 707857212 76453 86002 703358060 91923 96717 599610286 76713 82370 428288640 96729 99272 848133978 82578 85929 898442548 83200 92711 259139198 80623 97292 3458298 95160 97842 6364630 83969 97776 717726662 71632 98204 114142729 88699 93368 538992947 72454 96637 152286012 88401 91054 719871859 99326 99921 35079901 94301 97097 504907614 82339 82998 806203548 93228 99954 974929411 91892 94213 117795710 99853 99917 33123624 96791 99122 686150471 91231 94495 647622740 96717 97124 557099253 85850 88057 879295445 92474 92918 73824678 83932 91891 794824701 88580 94931 929297145 79817 81841 428559396 73151 87826 595363237 84349 93473 161053539 72981 78541 804792388 84630 97277 992546431 75249 90456 783004851 72627 83676 831298144 91031 95388 967692717 84325 98077 332309797 98785 98795 615339972 94122 98771 301931559 72495 96461 203086950 99895 99942 174201005 83737 92013 761217954 92932 97741 990877384 96189 98770 744138980 88114 96382 524205570 87482 98478 23411378 78418 89794 814696589 76854 99415 852822259 75550 76937 64197466 95917 96963 556656395 73112 91374 696850483 87984 92248 237402115 81145 83269 107434441 86259 97906 759401247 89957 91030 5193549 91241 91730 686962045 86628 98348 959700628 79330 92018 153227096 82199 91305 870555671 72079 88351 633891815 89467 90075 46013990 84442 87883 352917905 96119 96168 121491679 78063 97807 434594226 85013 87608 442827813 83621 86258 736635850 96367 96418 520286916 74358 96440 899636178 83550 83861 241096635 90156 90384 212540528 74924 93017 47025974 87807 89440 439672633 74428 97371 922643724 99555 99777 934687100 73396 88737 632082174 88717 91739 400874308 92385 95018 425774271 74351 92729 73359335 89223 89873 857587423 70619 89525 754281565 79741 83160 663421546 94240 98211 342510716 77035 96709 199666565 89905 95931 367944374 79479 82484 977766955 84256 86626 457724395 88173 90962 52391134 91474 96537 613893840 87802 99341 457768068 80586 81500 283874021 82971 90296 863823493 99781 99836 338996234 74824 83318 935510 96960 98547 592044603 73980 77497 801141405 96621 99316 79200136 73175 92605 462403424 70672 94589 347986290 85126 86601 466581761 80311 86477 691334936 73650 75088 343082027 99219 99999 629238288 79047 93584 123270514 83718 86355 614117266 71144 84148 531278427 80055 92242 811187023 93578 96753 866076038 73889 97693 450577213 82497 89874 669706808 81363 85441 263300959 73174 76628 809143980 74660 84391 783084426 85821 91710 914632879 82728 91439 754239597 90706 91155 504919092 85135 85433 39932881 80468 85995 319850120 86358 89396 425833502 81110 98726 463401019 76006 93752 739793427 81304 82206 810172583 70984 88272 212724581 95885 97054 521438375 78744 80801 792910742 73636 95575 54825663 90238 99204 801828530 77124 87915 284004754 81911 98017 830831854 99954 99981 613160763 88443 97770 600959044 93055 96079 147786715 98867 98968 926137135 84581 91328 192651681 94769 95573 496371439 95969 96101 756424737 73184 74092 586711074 77872 98501 395249993 79757 90025 231298541 93532 94925 721963428 92779 95656 814253200 74356 90449 325953753 78348 82392 209405708 71505 95955 403559953 98782 99221 471717925 88386 98551 850731776 98586 99824 272503264 95875 99499 293412836 84412 87611 743252420 72432 83300 711297601 85293 94647 52342239 81795 94852 144096664 73524 91632 882107011 94550 98587 913229530 92110 97056 957890898 80666 98053 416188278 77964 90375 770136414 71330 82408 638960311 78696 94824 981625308 85030 87218 93336922 98025 99557 710152868 77344 91327 114966728 95330 96426 190867953 90522 91081 336758173 80865 81024 267752018 91567 93915 997034689 89115 96391 194647503 78761 85573 321811560 91767 96044 987105027 81109 99259 560617834 72463 87952 984978407 96075 98600 793859368 72677 81232 606355916 86074 91463 184941093 95416 98677 24441388 90105 97977 243573541 83729 87426 732214631 92896 98580 622858580 99190 99312 466591997 99911 99972 394354629 94831 99318 145369679 99531 99795 115387054 79170 96698 581675770 81741 93680 927662645 81758 92076 727358584 85334 91367 230634999 72968 99877 601549942 76138 83338 622521633 91476 96103 277293165 85354 99658 222257028 99420 99491 801946323 92054 93550 796342937 98631 99324 479149768 90890 98219 437382367 99787 99886 476372738 87393 99229 251762448 93001 97695 766940195 99428 99829 741975836 86855 92332 263162117 96501 98492 726310363 80598 97807 69199270 98678 99717 855630487 91088 91890 801906603 71550 94724 503428851 72394 96190 333114042 87234 98580 226272751 79700 86095 520585723 89071 95552 793973651 80957 90734 101596586 79002 93810 299679262 97194 97387 533681652 94234 98446 196113166 80903 93188 633731102 80707 93124 622878312 81691 90257 378713166 90737 93186 16569458 72784 90856 542690784 87712 98054 567763580 92284 99616 357484376 73367 84021 301192306 72512 81734 959682122 92081 92094 725288931 93225 94301 233755991 90818 94831 533596275 93800 97929 767686972 89562 93118 575950345 87482 92075 195097385 94622 95696 968649170 78268 86460 486641126 71037 97573 90475795 94012 95758 203059132 75703 96065 459923643 72173 94690 862992932 72089 99322 25801775 89581 99499 414201867 87293 89176 480100735 74237 95169 510890049 89508 95021 367266422 74821 88312 86554591 83471 87408 834065559 96511 98091 395691598 90216 96577 71323299 89044 91122 495170795 74530 76607 134239350 83838 91389 734010338 82153 95434 990237106 77315 77833 780819097 80776 82602 249737145 82725 93574 747668532 95030 97528 468143713 72786 95442 722332044 72909 76169 877210704 83320 98729 516902479 96762 99053 767238195 73605 87964 975082784 86755 92027 576687106 89201 97428 497807627 96478 96899 468433624 94351 95228 189856355 91453 96439 653078724 97493 98026 541483343 84294 91521 376600312 80942 96613 982266154 94244 96822 3370067 77355 91590 73671316 72727 74394 66549698 81976 94259 843302581 74164 77077 910656422 95005 99222 198830129 72489 82990 315900548 89161 90543 366620598 99294 99572 169670335 93309 94149 857624523 93251 95984 883935818 82165 83100 49760360 90235 97543 33957842 83377 94337 16902775 88761 89330 525424769 83633 93790 566233212 75431 85662 457562416 71958 99494 847544738 82823 83064 616616922 76789 97805 320081999 96581 97059 853402633 77406 98384 601836387 70798 94175 925986798 73760 79392 216479511 99531 99948 484402152 94563 96025 268547726 74419 77789 178607534 88952 93982 66706108 76290 76927 978193988 73674 85071 561892399 77744 99454 562628748 92895 93840 258483420 81512 93318 894281288 74410 95732 588572924 70662 84517 246929831 98881 99917 718445059 97132 97203 607496256 73868 95907 413692318 92085 93078 657155816 79138 99324 694122014 86757 92294 909130109 91673 98791 31934731 77716 79519 452915274 82365 98084 301205078 87767 98788 708175650 89018 95561 373034418 99871 99964 917153321 87390 96521 596362199 79742 96093 530965276 84909 96878 946855915 94539 97451 401100998 93134 96928 18825186 88562 98024 539159858 82814 91640 199328799 96953 98389 561046958 82007 93118 644407944 84425 91733 620893902 90575 96720 707704600 94936 96633 455680263 91065 93053 357338702 78268 95992 954720603 82084 96572 791003806 84400 96541 601270476 93532 97763 620277713 78058 92504 102585048 80700 89981 440788733 89342 94854 832002647 84668 94214 374756985 96208 96427 531258705 75385 96749 378082921 91842 98137 719094291 98886 98997 976936024 71924 99621 436002323 73925 80304 729541088 97449 98585 410038716 74611 86414 705101027 89149 91952 73950042 75091 77209 211300271 84138 98619 797424448 80209 91829 68859318 81586 95697 278141044 92380 93911 154706667 96226 99287 4452913 76982 99859 306010929 96843 97338 551611543 81800 86155 330684746 80682 81604 997531155 93123 96515 611641130 93185 99330 244738447 76531 82861 285233020 71960 73986 732517995 98666 99332 979764267 87792 98081 199609269 72659 96263 512904249 77155 94449 692114349 94739 98276 468964555 91830 92352 431284400 81431 87821 405632596 97726 98936 19580121 90254 98929 354228067 81756 88245 423651019 71127 96437 290621920 75353 78795 592634560 80243 86579 487188742 71686 77754 626806347 74002 92227 879094472 72175 99769 962383998 86910 89826 826117628 72262 85028 285147170 91764 96602 406107032 90588 96963 101033565 85808 95253 771181888 72367 90357 177375811 72513 90044 703654935 97979 98637 848399480 99514 99789 970742401 81808 95648 685526698 87420 87604 741601490 99024 99850 85651152 93508 96947 976534092 99318 99807 112498583 96470 99247 106602917 76110 99373 113755428 72908 87336 159527715 92264 96280 412516179 90136 93446 781069860 88960 94667 448099374 85446 89506 756933430 76512 80365 58142436 93811 97783 551820459 97411 98551 392168715 77653 91373 582699512 71971 87662 493474336 94391 97007 131183828 89144 99237 513622074 80464 93281 312319792 97680 99603 968586330 97335 98562 990506793 91699 96744 335006119 89489 94372 483656211 77834 94202 543582019 94331 95658 963894493 75410 83834 475382097 76812 88509 673990710 86137 94744 796046560 84047 98145 911593913 76829 77241 200097089 90610 93013 840574009 73173 86176 91033609 93110 96749 682466660 73443 96473 823666415 99001 99406 424673172 83601 84294 741644631 92716 94195 47764879 76479 81547 12196241 72402 85705 436618245 84769 93126 906236058 93536 95119 192388542 97238 97939 400263337 83432 95554 953588322 99216 99251 646709449 84065 86547 911827972 79347 80640 156013929 87074 87412 856967300 71305 83114 213469138 91967 94575 266609588 95470 97013 298105192 72521 77587 429700884 86648 91365 631551569 80378 84862 473663693 82191 99938 560170712 72880 89622 675711711 71056 94553 150387211 76847 85707 562157914 91707 99274 194205421 94104 98110 867648181 88460 99223 619493132 79593 97914 638522758 85536 99827 620498867 82883 93098 177754302 86905 88541 233828205 97399 99275 708458305 80887 86789 53390719 96255 99969 801871410 74235 82187 824465068 73082 75561 97151061 76977 86466 233892375 95167 99767 40773706 92942 98028 760314625 95972 98415 832235461 76023 87063 943384269 73895 79309 819560301 90810 97006 682558765 89438 94406 406629042 92601 96369 298702731 92744 95328 425977980 71755 94338 434824433 76442 84010 560348605 80715 92406 683802589 97679 99090 640375505 89491 98235 622306221 98139 98564 919543723 80309 90005 263304096 94807 97201 879311297 97313 97682 569247165 72165 86635 326950246 85367 91437 242998896 88811 95973 142614480 83387 98953 769956493 96169 97408 778301547 73216 97066 373861422 84192 85065 218095686 85842 91050 221274156 73190 86484 112857371 79376 98389 199615380 98732 99424 116733352 93591 95418 538713186 96853 97545 25966256 77780 85203 786034990 86317 89247 549939756 81195 86334 882353009 71062 74668 145070466 88936 98084 951270168 99944 99959 557265594 90484 91177 27577966 98043 99139 363683524 87222 92621 350759303 83637 90707 566862830 83626 99734 258663873 84049 88172 112830215 81648 95623 297415281 76927 77883 668232651 87770 90132 926129885 98288 99684 98690086 76669 87288 75665311 81914 93664 605614112 89212 91755 700342267 75067 97349 254019280 89986 99003 940947952 81311 94265 200896255 73667 91050 952186116 73270 90745 901406014 86796 90490 568425024 81841 86823 585617832 98535 98702 243833780 77321 95488 873606052 75019 95453 306395678 89083 97175 899918742 77668 79543 793573721 96663 97420 987132267 94942 98594 586625202 83744 93242 47726336 87572 98120 519323394 82034 90913 16727624 96512 96861 502655105 95355 97686 205185977 90172 90252 630189865 75264 86981 193532041 98967 99895 271644370 87623 98407 547880230 74505 97589 234932957 88540 93708 764150446 70926 97332 288858549 87959 89312 85625501 93156 98930 613778177 77356 82744 737834442 83890 84426 464523983 97168 98398 136998250 72518 92922 434608413 70750 74937 342684434 83926 97671 557006007 75796 89301 731743424 84734 91191 747400938 80403 80896 864074834 70811 89394 40048564 77563 94107 78438688 79390 94558 536168964 92078 99324 453758228 95208 96534 89762805 87125 95995 104880313 98539 99615 297149677 89185 89939 937734259 78794 97680 399876967 71658 91837 542542697 89310 94883 230690560 85764 90348 746494326 73043 95759 32574389 93587 99526 53174586 89908 95810 469105928 81682 83801 621610995 96888 99107 286508892 74594 87226 682164180 92178 97933 577746925 83971 95750 442567064 86569 92614 689645508 94087 94817 468359619 87641 98715 923517155 80452 96462 973121708 87904 95214 41479059 79431 90121 547052374 72753 95493 883692792 89487 97576 258689693 76788 77309 624443176 73007 78750 373995138 94750 95543 694780592 86776 89360 47922139 84095 88191 858826681 89177 96228 168118595 92504 95368 226814257 98901 99847 819055749 97501 97627 591586138 81809 83082 116880530 88772 99248 590077489 97779 99292 310532712 96745 98021 310238092 85195 91852 559499489 97356 99089 585340035 72149 98893 562303529 90894 95060 838145589 74178 82022 384938542 92698 96282 13463785 71504 91700 557615582 73428 78067 594855424 84833 88244 791073495 71267 90922 34604576 78397 78928 899036223 74379 87662 444339678 83982 94252 411444581 85176 96000 911729321 77315 78469 740422622 98455 98570 568813901 77210 92830 121480860 71966 98837 247902563 81603 92964 380781924 78859 88265 478022495 78789 91458 147738476 73580 85456 284982869 97417 99274 489732561 81374 95858 224874111 84273 90220 654907867 77417 86206 2824223 83954 92652 24180592 76063 97930 162723168 76949 96270 593685070 88518 93885 848276572 85032 95083 680834592 72270 86843 35121081 83643 90199 953562425 79261 91347 995020928 95709 96613 449375609 90609 94679 614949045 73134 94251 840534844 75079 86439 608499296 96340 96657 858710321 89382 98116 717067509 88908 92760 106838903 97273 97787 115600511 83999 90717 24079746 72697 77587 799843189 81237 98749 625661054 89368 89563 819254372 94334 98878 62765050 71537 83686 295020891 78933 96658 588831039 89891 98889 369467531 80320 80693 843454587 83194 89648 607350220 84267 97686 996115988 73748 80693 194294125 96670 98526 490539458 74704 86286 753825705 82219 85353 311904555 82042 99486 959215021 93770 96948 606829295 77368 83106 740793902 92692 98590 963184819 72099 86379 791209715 88327 91766 418623446 79505 94853 263766325 71637 92236 751718297 99266 99687 395007418 92049 93181 979198902 89562 96735 445867318 74406 88413 525340234 75863 91440 692689951 72915 96026 951719396 93227 98792 146454596 76775 98153 88817568 90495 97587 369984121 82636 98215 117329530 76068 87042 618036219 95449 96931 924239459 91984 99621 160835028 71729 76836 847116533 94849 99117 236231747 79270 80409 989837193 84360 98075 540158576 91235 95647 896601270 79547 93763 634005143 88961 93241 603263201 92976 95609 307911767 72071 81313 889440228 94217 94831 453041729 75211 99774 630781624 79865 97477 472305105 99025 99056 794236407 94399 96805 696512642 87777 90820 941450146 95899 98899 955238852 84074 84476 397918102 99611 99704 257941943 77413 86187 717331274 89775 92695 964903034 83647 91677 860548839 87640 99384 685467974 91282 91753 337332253 75600 79256 967116759 79192 89432 148701381 84025 93772 785686958 92053 95861 491227767 99686 99862 164124454 80422 86239 627555577 71418 82194 882568914 78663 96548 166045629 89426 93108 656376161 80732 87285 92188645 95202 99608 343626723 93002 94874 197828334 76772 79543 816189123 74957 76735 557049648 72571 79444 86822844 95109 99100 792986035 87885 90242 446897775 93210 98900 412006504 79290 81015 621136930 97976 99116 306782458 96172 96500 256816983 85689 87644 44931227 98769 99180 387487493 96502 97251 724857514 87493 87713 565699132 95757 97410 125659615 87574 91313 369489243 96625 98895 515810747 90585 97143 323154265 99018 99860 491899768 74576 78093 341673590 81096 94919 575994355 98335 98373 406364485 95871 99055 808939676 83895 98358 701244068 82095 93228 150921217 87503 95389 93050255 95139 96440 18673624 73419 81353 577505948 85200 93463 803304191 84428 93096 117509655 78257 95589 74522254 75371 84722 21455519 88971 94728 701954931 76921 84031 699290639 98242 99438 203583059 83235 85646 617360983 96646 98544 165625376 84331 87669 693333885 98299 99533 74008066 78339 83821 389804438 95444 97719 740334905 73185 76948 109392122 74913 93113 885165333 88968 92422 303941636 94574 99509 900143083 95864 96747 710365100 82295 97086 423505006 78232 99297 685870581 80115 88420 532304530 83521 88868 127320357 86943 88321 42186263 90150 90521 930107214 71594 80185 377708351 90890 98452 839070364 82543 92206 148060884 73138 81445 138537837 73708 79254 527993481 81078 82364 897514269 91845 96230 101109621 77198 99702 512345934 75966 89241 52622166 87278 88561 458105467 81285 99264 151065141 87664 92238 952198959 98131 99727 661460410 90909 95698 591241992 95318 99608 74852948 91177 98010 785413255 93634 93648 41093876 74314 98878 580888369 95983 99015 379334378 81347 87025 22130909 96285 99294 115682643 72247 96405 950900630 73622 77865 885444553 85335 97886 766446382 86177 96755 357341715 82656 97844 841330371 81052 81141 191845289 84052 97569 709667863 80441 88161 426561966 82026 82774 515843962 80326 86844 131947128 94150 97925 946021504 93440 93861 286355154 81194 90976 818038909 76637 87918 854651635 85461 94974 22847123 96497 98090 928332327 79427 97255 618729913 94825 96821 404418688 85739 98981 511234229 85951 98576 58007227 72910 88402 371738349 75974 86067 646791876 75326 96243 825082206 82543 90003 78357809 92559 95638 483149029 73471 95758 605865161 82874 85691 2605851 92797 96512 858017509 71613 91487 23386194 76366 96196 856794563 86429 92871 728764976 92030 95006 64067279 94607 98242 790879919 85850 96847 628684078 83084 96437 70221700 82910 97264 961939888 84542 94223 297391912 93297 93986 42619649 84148 95476 672446288 89307 95288 447132055 77901 89817 436341892 88418 91852 628659561 93717 96751 763984057 77022 83376 879874808 91259 97740 562415073 87821 97662 22499010 89929 91212 433293523 92813 97733 874848776 83495 86659 263467179 81549 82173 809773718 76966 97170 542020043 93535 98014 592279526 73225 99183 9870896 83770 96969 976679624 95483 99302 735813336 77115 78678 579103450 71391 72558 81788257 97209 98754 520325964 88461 95789 155021493 85306 86910 88756719 86487 99343 146349125 92011 97475 628400558 74663 96054 485935712 94433 96237 786939106 88868 89814 509570579 80229 93237 432700889 96990 97320 898334250 75120 90265 38394548 81109 86800 314037497 96438 99153 463197931 71529 83716 620771159 79690 79761 194598457 99894 99905 464207870 74228 94792 549858161 87613 99826 452101683 88679 97414 803547622 85474 98546 458183330 71993 92165 917733446 75927 87264 270424498 75233 88714 242037919 89272 94997 575911434 91751 95206 568261466 87772 94820 867953644 92429 99229 352454314 97285 99937 895964038 88004 99236 731433357 75247 82400 152792852 86388 93298 467148336 83149 94423 38092459 82086 92144 893431121 81597 84060 411575013 83369 98952 520064256 95871 96085 944930312 85034 91889 491446127 89348 94116 491671838 85880 97647 78941445 74859 84845 211135527 92703 93091 756546045 76651 85872 208872694 95655 99809 690570894 97360 99274 99766422 88735 90222 180471631 95238 95304 344519337 73920 97758 930011837 92714 99792 651161275 75943 81199 768885556 87328 94949 466361411 74657 94908 968415109 73076 89886 185040049 97625 98237 777094325 98804 99991 466256603 90890 98747 188446804 74995 88143 662632544 72990 74879 447504466 97273 97639 95143529 87817 96987 944864035 98913 99550 897441074 83725 92065 434915809 82062 87464 55082663 85263 98257 492614152 90984 98639 778928056 94646 98829 382059870 73861 98340 751072115 95180 98908 596826945 72248 77489 453697444 90147 98360 605708253 71829 72472 802887339 91039 95805 229950452 72174 92677 204432505 83998 86229 494638296 71354 96035 66992733 95023 96487 232996561 91833 99417 609989921 90964 99395 310706351 76545 89598 196347653 84186 90875 459927592 87408 89729 249361937 93942 97096 820638981 99890 99988 71078257 95897 96505 289262757 91191 99311 870389880 90813 98124 794666601 84702 92425 122840594 77821 80914 455413254 95197 98337 962806807 91207 96856 212294389 97655 98174 157172402 90262 90525 991927481 98505 99938 295825085 95903 99116 287106960 74603 97497 765103535 95836 96374 132036961 80186 83164 986370249 73322 73851 124813024 72796 84837 230027075 74792 91202 336812609 86372 97573 950422279 81612 81782 546200729 96722 97710 327460288 89127 95719 976541157 84921 87765 667119620 87245 96623 118540429 79222 96104 876800890 74041 97858 515028841 99344 99483 375013239 88144 96212 260676553 77985 98327 274556697 86610 93719 329352273 97590 98706 966922605 93538 94359 992292999 86248 86900 128556496 87363 89739 922344682 92911 98562 616810824 93248 96247 339728541 97872 99163 553860644 95560 96456 240361058 74082 91362 720688084 73828 78127 248114414 73519 87651 295871092 94954 95951 428966212 82962 84305 563463607 72170 82001 688655803 95956 99544 121108010 77210 80625 196441920 79840 90891 72375441 98467 99784 82273614 93357 94420 607768728 86103 97967 973786153 71564 90888 104900728 81629 94973 646815439 95014 96421 994341409 78995 84531 552845034 98577 98741 97263172 71447 91853 475820488 97521 97975 815297239 94073 99545 71711940 90828 93871 256515323 92276 98883 581263996 77050 91535 167666675 75940 85566 687969590 72344 93947 227764960 78159 79630 511635885 77431 81684 394469614 88694 96111 599591526 75094 80681 648586458 72791 88596 659803308 93398 93779 539417124 85945 87252 941482154 82118 94591 263826464 85502 92588 731797838 80896 84594 816692435 78364 78720 266108600 80973 93142 167453457 94040 97181 673957147 72327 78465 288474519 89643 96949 994393139 95831 95986 879714037 71687 84318 140087865 77366 94688 251357088 73671 91597 948398692 82316 85994 404529073 71324 77230 421450283 92460 92649 824337536 83745 98249 87980226 74969 92086 229648179 84528 85568 353134658 75721 86324 642216978 91802 92267 635117462 80077 88875 304689500 79377 96435 72407121 87327 94222 537499810 83108 83965 970192520 89933 92329 147909953 79536 82702 194906293 84229 95904 516710944 96526 96814 646852508 73525 95120 95781540 82756 93041 310697312 83767 97472 239668117 72473 85425 864181424 94306 94384 523051090 93496 99268 576905630 72785 81543 680928531 79774 84370 413556915 85826 91977 141604589 87555 90692 521797269 82151 84313 957546820 91601 96094 246682525 87136 87320 64909564 82198 83143 325323643 71361 94343 891931395 93660 99104 727318335 87879 91756 547254385 89734 99262 172338305 96741 96812 734647971 84645 92928 562364011 76816 84957 957804675 94228 97839 572974565 73473 93249 204470939 99238 99447 117985231 79381 96496 418962995 98966 99766 750215508 86402 87289 315514175 85552 94957 357274971 77944 78616 660845748 97928 99285 130621621 81755 95467 839757695 74403 93606 329416515 81345 91446 218953804 81634 87521 307307066 81954 87464 490245005 83969 94853 697740725 78706 80279 427270306 92814 94822 554637931 74887 76000 612583657 76680 88362 933182745 74226 91053 330071746 99992 100000 772214202 81486 86017 527883706 78784 90441 532611347 74508 93991 687373997 84607 92430 736683907 90035 90799 918735249 86896 92945 132264583 83070 88693 104080109 74078 76503 565700633 91267 99462 351853258 84835 88211 3801635 82867 87197 49598337 73772 94846 5516175 83955 91953 156924628 96402 97185 791072376 88502 98138 243983698 88278 92066 587479617 92668 97120 585484735 80594 82600 460161423 92865 96470 842049812 82940 93968 841412900 81669 93837 111524509 84417 90254 700992058 81462 98421 444800092 94820 98515 807390228 81461 91369 8696292 98311 98869 295430714 86872 89618 990537702 97354 99252 790862041 79625 82905 835392064 96587 99555 78223811 94591 98075 935960499 74834 93847 988017974 87291 88272 184268114 80772 96136 260166893 73579 74604 164298681 77185 99115 914635296 98185 98964 66645652 84841 99250 545034732 86322 96953 830691833 87045 96689 513941366 81218 87541 937185388 84310 95868 449083780 77499 79555 260518989 81716 94146 792679025 94980 95508 720895917 87728 91713 146096996 94257 97448 856693966 91548 98714 537212475 71861 88112 186006177 88932 90729 926375598 76286 83168 755096518 80589 92044 180608554 85645 88644 772526714 96558 98962 637777568 80312 94027 445084767 71521 88600 641528017 82463 86377 18158438 83869 84100 545917543 90041 99396 949965875 72078 87231 103560278 93487 99052 561418505 87733 91874 997712235 71836 72714 636333164 98085 98228 811132720 83041 93028 122487261 89467 91139 250806885 71765 76275 494474761 87022 97098 611481699 80784 88477 651397019 73702 78013 510218126 92165 94794 915177055 84967 89990 458504363 84295 85004 945585729 83379 93333 859764391 88839 90193 356250087 76718 92024 787069733 97058 98708 527772647 77113 77695 790967083 87569 91398 904905891 87431 92826 317544613 71583 82662 821184972 88724 95600 281830608 97377 99640 344394903 93768 94342 277558090 73909 86996 319519940 96190 96925 91319120 96028 97712 251859948 73087 98993 579171416 94536 97504 708862342 96760 96975 11712186 76760 98196 35358870 99857 99969 269239927 91569 99203 561531600 75733 94336 173998232 97912 98180 935477148 98054 99412 266337380 82824 98516 974863958 81854 98659 151395375 99455 99742 518859188 75792 86445 684681135 79760 94797 640131839 89386 98577 856734514 80060 99684 454418516 72222 85762 445857035 71978 79108 790131998 73520 90891 155047882 75461 81068 112593542 92196 96615 436188176 99578 99635 97055453 96496 99803 97528639 74790 85959 637198317 79373 83444 796572474 79665 93174 767997862 82422 97796 31732595 86776 94918 520196241 72955 96494 10363113 83728 90488 744183565 91964 92484 116857626 97348 99666 581661964 78611 79791 830425846 74518 81551 278679670 75535 76071 592179584 94231 95333 855535985 73114 95820 937001420 95500 97525 713682970 75724 90972 668630198 97485 99615 914076272 72221 96123 913433032 82296 90215 185635645 93177 94914 299378443 81734 89579 377972475 81300 99374 463731570 78819 87426 880524385 96765 97852 719047785 96398 98002 653608340 86426 95210 232499099 75781 97972 877682484 89959 94769 961480993 91589 97781 964337240 74681 82653 350380388 79683 91157 565888748 93641 95183 487724298 88173 92556 757239534 92905 94242 366263741 75103 82248 40915037 89576 99095 675741879 86640 95101 781010415 97309 99166 850470498 93434 95779 381647508 83850 91926 480909478 74965 78235 309073013 75238 81538 455266550 96026 99142 884139325 97939 99171 773218541 85967 99285 661216550 92675 92894 795946054 96016 97179 263617729 75939 97146 876535932 86928 96651 487326166 73400 74049 432750082 71840 80995 476554986 87048 91080 912077878 87752 88607 924364367 97562 99638 68698134 87424 97376 16021517 91174 96362 717882720 71613 82048 95457591 73116 83875 853200250 85791 95596 854296012 95069 95635 667478974 96324 98052 559119941 81757 89419 155605063 76705 77315 694706588 74388 96114 260791684 96560 99566 112039390 87600 95974 186973733 99379 99431 265247985 72206 80494 75548794 89297 91833 368334743 81424 97111 349290139 83427 88197 820290613 86672 99821 348480819 80748 97254 171262068 89229 90679 243789019 76131 97837 536708173 86174 87066 853655865 82979 87493 698479353 82148 85940 409132903 97586 99938 221702615 83577 93388 836595894 94882 95105 299356786 87434 94384 850130706 89119 90642 537114911 89950 96304 367670852 95262 96334 490312456 96781 97926 693104661 83193 92583 289524740 91224 94310 632638945 75518 87902 40385120 93132 96473 210142862 81443 89853 472210504 87624 99505 322836495 74822 96878 85084557 83433 97215 673115616 95049 95659 452665392 71785 83940 696717527 86981 96270 933771430 80997 94546 395297828 89962 94999 567787596 95985 99061 903945117 95354 99218 105389002 72803 90355 554120433 93671 99534 301872276 80047 88162 508565954 72314 77433 854410398 83855 91594 172603949 91949 98214 725156985 96230 98134 800925938 96616 99356 478195828 98392 98737 560151757 81737 95964 261261480 72032 78472 468369062 82952 87264 623079150 75251 98352 48691286 77349 79015 204796822 96862 98321 498416103 73812 98253 898374795 97577 98616 767650227 82093 89460 631575699 75107 83931 336311250 73999 84769 746516733 74933 96715 35990042 75099 91871 970516167 98551 99263 322719508 87848 96838 149665443 73648 85550 661896077 73008 90569 905725673 77241 80514 97151511 99791 99808 568724290 82445 95151 278198054 94235 94580 412114970 81969 93111 966043371 82253 89308 721352028 83360 94267 301256857 95306 96590 910677378 91547 95303 187498929 97331 98825 283380508 71868 85327 509629596 89489 91600 293905044 99875 99997 335186732 73651 90641 859769864 83502 92149 25033791 86900 95142 9080961 81967 95242 129893754 94806 97908 674432660 98519 99881 157486389 90376 93037 974003641 80262 83983 872769328 86088 94098 572796481 98215 99927 762989563 92127 95563 336094473 87523 89732 498432294 97632 99622 150349478 78831 82494 584594818 88174 90507 682572577 80065 95285 326375217 95449 99909 188203321 94174 94250 915114027 74319 79380 372657636 84495 98054 823051635 96326 98142 353055370 98372 99615 240059969 82712 97164 419899957 92100 97610 485027705 89027 91033 75939258 77704 95878 727939134 86440 99991 613296293 94989 97961 498898732 88371 95859 984683876 92127 96576 797130218 74183 90450 27995686 85864 90599 754272558 92942 94181 450023481 97813 97896 806467751 81320 82303 741114463 88835 92691 259085576 74380 85498 964829534 92404 95603 951214353 98679 99586 718501302 83045 91511 229633533 82696 98167 23530328 90013 98032 582502617 74011 79177 932761487 79445 96534 957037551 91573 99626 840229153 98686 99323 634718297 92101 99158 897573206 87897 99068 256674583 90655 93919 39821726 76386 77987 245999534 95700 98026 280802936 99376 99715 68015281 96628 99493 65996250 90146 91538 92815603 84769 91157 999991989 73513 94994 991797287 94158 94862 353866607 98138 98864 723211328 81966 82118 959526683 96715 96995 676225168 80494 89307 541635899 72261 91326 549856707 98588 99043 116526297 78467 93963 846364705 79501 79577 479102280 82425 89149 252381443 89212 89795 899349672 79496 85476 669652735 96805 98585 540142465 93908 99941 622302785 87746 99194 591832295 89535 99455 409085688 72975 77949 366378653 81189 84592 76921686 83606 91209 671990582 72780 85588 618807591 89241 97099 874243066 90586 96987 142891712 90017 95674 111663205 81527 98859 952747343 87040 93647 303597666 93263 93491 536418930 86231 87157 890605678 85305 94565 871432421 82221 91671 170063819 79843 81259 536523718 82249 95341 125628391 94586 97794 712555115 82678 84186 10635637 96904 98556 481850383 87950 98631 59402356 82478 99503 430457366 86107 87563 722936073 76734 79859 471127128 74690 93714 436743372 73351 95618 364656719 80661 88740 819897913 72919 78914 498671494 92099 93637 138936546 91037 93316 243914518 81332 86852 644374883 77081 79916 106724933 80537 81383 381138922 81408 89002 77067085 76099 79499 262850336 79339 82363 375547548 72246 89250 135158977 88600 97459 725799362 94196 94938 229799680 78287 98704 231292436 74021 98089 447765161 79467 95559 309379528 99641 99933 427830472 94319 98392 992160270 89090 90847 968442649 74115 76094 379497796 87700 98185 407825710 80728 87576 79948151 81712 92361 323240802 81901 84025 22608967 75478 80124 385782740 78681 82049 350072410 85355 95528 354625114 77886 99844 21190738 87275 97054 690748875 99072 99362 894879765 96904 97043 253915547 78422 97318 233938376 78177 91181 185366262 100000 100000 448319391 90582 94276 518366047 81922 94233 443939123 78293 99414 691537720 80447 93470 961069560 79645 80080 869543840 73655 90777 757813422 78790 85694 911407360 84634 99038 477179501 71780 82868 831654262 79258 90476 868806783 87309 87595 321359131 72413 79272 387734763 88590 93404 972689555 86905 99367 394217200 80017 92720 652813900 97514 98196 698806955 98582 98990 224497038 75369 89131 434461469 91349 93008 896839988 71992 81978 721342442 91253 99886 494973100 79195 87021 317105901 90025 94340 760237446 87049 91665 217816401 75917 92379 954428164 79135 80268 625629474 96008 97166 107943384 74761 88450 833715442 82040 96757 68717012 86545 91232 457448243 83466 88841 638096829 86612 91871 824157105 99904 99983 660367175 99637 99945 764037075 74001 99258 238688761 95792 96828 536299758 79764 84429 475667460 74521 86407 234245901 88137 89182 727501718 99873 99952 101954718 76925 97950 781019254 93918 94605 216361861 97436 99686 383796463 73238 85836 952209606 99036 99351 704798363 74197 79292 200392282 95029 97733 337183621 79070 89915 958543103 90616 92415 172096248 81008 89763 320683516 72979 84090 233676755 82341 98244 189918040 81804 84690 947293260 79255 91320 573838766 81664 81922 149034781 79446 99355 977452662 92922 94924 163687126 92749 98583 519265522 97299 99374 293684611 78559 91869 175074291 81623 95608 457983064 81974 95361 223152154 79579 86530 145550466 83466 85646 715622609 97899 99643 170774751 81791 88633 607623591 91020 91677 739716001 90425 91065 922530220 91311 92400 844795755 76078 92488 215539532 75380 89616 670443402 79935 80687 597690189 81628 85462 33170215 99495 99840 537523848 86453 92567 982114515 82185 92767 453903387 78834 88164 236604982 73995 84293 735637886 89209 90636 432779571 76507 86982 275693768 89294 96506 437029628 82624 85496 473355824 98436 98678 274014739 77001 79779 647278856 76121 96603 17450323 97625 98606 979012998 86586 94539 841321674 95370 99293 675019924 79531 95564 688288050 95062 99435 359079974 96362 96873 682791689 82822 90467 801307520 82454 86060 118867641 98539 99300 298475000 72035 86535 512705055 87059 90617 375927091 81883 96676 6416749 97393 98294 829007736 88764 89442 635415242 75045 90508 326293428 72695 81493 84475417 95374 99894 256709424 89657 91450 280853747 86777 99086 462448143 88529 95362 321831463 72570 96206 150643409 75860 79504 554661644 99668 99833 613640129 83881 97409 461341272 81219 87604 307475796 98275 98727 909091577 78265 81040 949324925 88483 95436 913443078 94257 99110 940584958 72969 74295 211585400 83690 83871 482125351 83792 88736 582320340 80270 96562 573376226 80499 86286 95035918 84465 84814 226962370 83623 93150 404728568 93912 94483 5707229 98307 99155 531948695 92929 95286 422858167 93535 93840 734559977 83352 97003 1534155 79241 81895 770865031 89025 98675 342014882 87436 93582 178072149 96335 97703 330151502 81391 95109 589986526 91560 94553 350541587 79354 96570 245866092 98319 99014 108091776 81121 85751 145056902 87177 89114 926872819 81820 96197 371615668 81766 90402 789273976 76781 90199 724731 74985 76642 141104125 73099 82269 286613873 94100 96868 353321023 94373 98914 138601805 78045 85150 748257890 92903 97665 29859588 88093 95336 50274668 87514 92525 98197076 75157 94943 876426579 83809 93782 688474720 81810 87600 446755930 86217 92689 996902382 75246 90611 72385041 96083 98772 208551708 76472 82959 201199150 81181 93385 308473234 99304 99740 906279505 73362 78441 963552526 85570 87811 898267266 88569 98417 205082322 93693 94987 127714662 97811 98721 946243757 98097 99749 795759876 77056 77774 640460437 91474 92910 707186663 72408 83318 751666995 79469 98712 291236647 94647 96965 920170592 86053 91466 960366366 78392 89339 102981747 75426 91121 178895256 80586 97751 24933469 95499 99511 796738505 71941 92121 286695209 94086 94581 366357546 85762 95108 657665563 79846 86097 899903783 90846 92323 545759195 95004 95696 847080331 72201 74082 180094968 91137 97259 419451719 95870 97071 976416402 88694 98890 59786740 73951 79956 403991506 75008 91122 309684429 80534 82354 742798068 98649 99714 924468270 96160 99019 546493251 98287 99319 924087951 92244 97682 156940540 97773 99430 549397403 81964 94209 376926077 75122 97804 257782049 95016 97502 583549990 78204 84864 7371257 83799 92820 910779936 82873 86997 558670613 91050 98303 756440252 72001 94899 776909795 79475 87156 933278137 78280 83681 39914134 83171 88490 868113779 90700 99925 330777741 96299 97969 526604260 89218 98427 572279380 87113 92779 871333287 91385 99931 466711634 95224 97822 823661961 82373 89508 489111081 90075 96952 700444188 72025 97749 432346836 87661 96532 202455772 99430 99643 447029962 97983 98730 999758611 76613 79885 511984390 86634 98225 465970706 93690 96395 16507611 92324 96629 615798185 82692 83035 16731429 92627 96836 170320330 79815 94611 855912660 93656 98113 187845088 93389 99058 76299204 88213 93044 369461371 93875 99077 12926938 93717 99068 594272235 84904 86793 311580620 96660 99731 404452183 91186 98353 670940810 72902 97963 751787454 83190 85795 271166505 84088 85616 10553502 78939 84047 108215633 95174 99372 403577164 98542 99880 556777792 78838 95345 126410188 90067 99397 151590073 89206 98001 40137069 92551 98466 610010259 96894 97368 823481173 74395 75308 41741866 99539 99968 126871297 86695 99162 54574980 73082 73696 73264657 99701 99966 995550581 75143 82961 947809768 76283 93409 957810546 95233 98289 761565237 78445 87228 210689628 73420 98973 151524458 85626 97641 94191946 72125 83725 739072062 99075 99282 80874950 76506 88571 335181475 76083 78908 443866162 90656 99130 80492081 74736 94481 481451938 99296 99889 948889107 96143 98582 214882461 82160 95628 661414256 87536 91372 373594613 91231 96828 601913822 95359 97980 168980870 84444 90573 238150786 94759 95717 108085506 83392 92690 468945987 98876 99229 620202003 86457 95422 116705021 90888 92502 528793017 76673 96446 136908689 92346 97737 642459998 96894 99349 730481401 90093 99879 829172627 97708 99750 489473872 87549 90530 84848014 97643 98988 344960404 92359 98298 643257208 75429 87102 92195865 91929 94899 690650580 86198 92348 186875516 99701 99839 396101546 96121 97488 239520104 77923 82029 468104605 73094 74546 639628448 76182 94915 995804818 93000 93201 645902051 85448 87888 153082496 82239 94014 605800524 79416 95167 84217060 89470 96350 383376253 85565 89232 360447011 77725 80083 591612824 80466 99803 295020466 89435 92662 326766449 73214 96993 380780324 80678 85564 813868402 84214 89867 61689104 85060 99622 579237178 75753 86540 451979687 80781 84946 41775472 81947 88918 228353034 78745 92974 701243150 81176 91600 569692880 82804 95102 388923081 79136 98654 211941157 75146 94692 462784499 96588 99363 792594876 84475 93698 83445957 93428 94766 727790387 72604 80350 555192699 95487 99474 989390625 85791 89213 772221905 94082 97433 459499406 98479 99046 160581356 74245 99887 769664516 84550 85191 13467365 85463 97742 969930676 99197 99731 427872044 94020 98611 742242361 93674 94692 771955884 95104 98552 104728449 86236 94302 511178993 92598 95675 317851115 98832 99746 438774654 98520 98937 118788382 91868 97047 995158715 84398 86140 609978803 89592 90850 465201459 95112 95597 707631604 88225 90765 258468993 76121 93485 474480109 99985 99998 932469116 76080 79191 505884634 88173 90116 249060078 76953 84516 560583535 85778 96062 627572418 94014 99684 586547645 90759 95983 193717653 77298 80346 34750101 96619 99999 593989569 75435 77954 894392209 74987 99259 475815487 92568 96512 98235827 97162 99726 681812857 98998 99306 541969288 83159 96632 886436388 79551 90609 112412822 87725 92999 825544430 99341 99423 703412121 91769 96496 974180843 95426 96207 733131851 78565 89307 722848667 91108 99159 14131273 87157 96566 159320185 93312 98700 202316506 94739 96546 421914179 99984 99994 240263198 93372 95962 432184474 84644 85426 329694649 77685 94245 138369275 86433 90616 217686859 94851 97748 477170231 80927 87245 688440831 84059 84368 437287955 87222 96132 41179959 77704 89777 658045480 75439 86976 164185455 96914 97656 504473958 90620 93593 633216190 90471 95400 953681619 82532 91405 362768198 89730 94495 924442908 83152 98219 696146312 83364 91552 310741333 87515 97349 987296843 97377 99554 305936284 97684 98280 778766934 86449 97692 519560643 97285 98100 899788431 74419 80049 948414678 79384 94665 41802042 92010 93377 258207433 91447 97405 92511138 78345 83630 510003499 88031 89865 470420572 93575 99502 194923055 88704 97472 580773679 74562 99056 286598656 73223 93881 270402630 93253 94155 672723464 96890 98942 429138156 75322 78187 357911056 94830 96676 51527521 83052 87921 621708246 92739 95432 701963707 86482 89285 834470247 73875 90143 865137297 80347 82875 432989979 80234 99069 146727790 91223 98364 868130138 73050 92189 24006150 84836 97161 825300997 73780 94244 999639478 98365 98379 431515216 80280 87741 422729665 78713 89586 597217020 95527 99269 17296721 76886 78417 391328015 93037 93884 62616087 86966 99005 271260381 77081 99273 830331532 80994 95538 239683815 79878 98580 996541825 92032 94868 532292605 73527 99938 785145410 86411 93327 892962965 82228 93696 114460789 78531 79114 769792037 91015 91025 91900256 75654 89496 188628028 73390 97308 869245815 95958 98319 115967702 73357 88443 970180620 72890 80704 564572147 81691 83464 108930697 86155 87885 611273162 79622 93379 830134266 95905 98651 942537885 94615 97294 182631257 92098 96498 16778674 98480 98644 554320445 77841 79379 270869468 95875 98199 446185487 87685 91183 55765850 89160 90828 417767352 97858 98844 611233362 78114 96612 693992458 89230 90969 864844589 72236 98624 954525838 85030 96005 249742264 95681 98115 18277785 80577 82400 689866750 86821 90710 6451678 83288 93487 497703953 84775 95144 713286497 73054 81786 766471695 90064 94204 848069831 91049 99142 600632024 80717 94581 267255198 77771 92086 158812327 73007 95672 462980850 89308 97698 148887300 98327 99134 640083575 90145 94148 441958538 80844 89749 640743094 76428 84995 93785983 92210 99089 147118093 96030 98430 356866246 84004 94244 387733327 82629 86153 687331457 76071 85611 191552828 95484 96754 956045026 88682 91370 837776078 85495 93258 707204434 94647 98897 655302016 92849 98322 920689594 87113 89000 651642496 95617 98975 596068810 88954 91283 177238287 72484 92532 34126350 99301 99883 37491718 72665 89779 398802588 87633 90684 732208940 77627 99535 135286934 90205 94046 172528516 80736 87410 511190785 85966 95443 722588149 77310 94878 112461835 77832 96937 772368732 77838 95684 677681598 87233 95353 947844799 96333 99669 100340704 98236 99151 557469550 97155 98699 171285315 79078 94531 626545332 93783 98670 787019736 86591 87569 341606175 95348 96625 383092581 90749 97575 962830887 80052 93576 713003036 73119 89260 673724445 99633 99808 928605482 99425 99792 718389907 73076 96283 868297977 78272 93127 708566489 86850 91316 832098244 77188 98986 48709634 73508 76400 695235521 87775 94410 751159008 88266 90702 581092799 81974 96833 681643061 88440 96756 141516198 75120 96705 503181309 73534 87736 73169778 85738 97881 621568813 77554 81532 945266854 77561 89962 684954557 98117 98168 826223814 94774 99065 268102045 85643 89192 906269447 91481 91629 338321879 98975 99431 336737320 79517 97342 142960923 82241 85204 684005408 93352 95521 697131417 99286 99805 514527269 75876 76369 786615659 95910 96232 471921480 75645 88075 982967606 86859 97775 677915871 88468 89930 993168520 80821 87040 8243614 87468 92478 940660896 83823 90539 288964526 94882 98196 994224056 74952 84934 944618238 81159 87261 611270957 89164 96674 806463534 73723 94205 511114935 80459 82623 588098613 94680 96305 237769047 81294 88390 524151891 85017 86175 206753196 76002 79226 409730240 89996 92302 639005007 99613 99697 452327387 99285 99464 102740762 88490 97125 483605817 96126 96922 138507 86839 95583 982864352 77231 84929 987166413 92646 96724 922654116 94226 98084 205588479 91930 97493 437272934 94394 94902 927677832 95859 96472 972478966 94285 96960 530935879 95059 98005 723196811 80338 95133 376737935 80224 88008 58373905 90636 97360 497166275 86586 89324 884330623 89123 99320 776283111 83192 87738 600022333 85904 98678 54256208 81475 98130 301784154 92256 99780 245031473 88341 89947 310926824 98215 98780 829701407 91286 96924 368044051 92393 99727 672754732 82102 97188 856609067 82727 85479 344696367 81708 98762 828821055 89739 98044 34681978 73573 74853 23466019 80993 99954 531895269 75409 75568 159805530 85712 91851 262720250 82404 86921 615974460 74247 92710 972807651 97972 98444 408203908 73226 98807 826422357 74194 96386 511849449 90793 91534 707438356 80103 88578 468211016 99077 99427 497119718 94727 97928 480922767 94285 95085 909748528 95704 97376 290887030 97134 98595 35035677 96953 99858 541150370 86053 93672 700030838 91423 93144 581784018 80177 85012 995586785 99312 99448 896596569 73216 97123 628123151 75615 84240 710980698 81675 93882 6743737 77466 92913 762427986 83645 96511 734190919 75409 79207 212016757 80095 93188 873973244 75599 93703 867644028 96554 96992 349984543 87803 88388 297071981 86287 97492 499878057 91459 94618 917731106 89048 92562 431634906 76870 92119 481133827 74545 95113 231660117 91777 97688 363321109 97681 98792 295340118 85003 86621 161533094 86987 94821 249399975 94776 95082 654680137 95334 98008 94608972 96637 99047 484772875 83165 96226 749226962 86585 88043 573976948 73094 76850 520373480 84475 90754 260234666 81034 87690 511380122 99556 99817 508466426 79576 93440 758097335 99868 99965 447180880 75417 87518 28904885 98781 98796 916372645 74819 97313 569222788 83247 95013 645258182 76936 96626 353346939 89599 98687 26249720 91332 96059 909852897 83568 96125 94819639 96959 99890 454201145 77383 91774 841342668 89522 93902 491979273 80980 97605 747430744 91801 92649 148961842 89555 97864 807496965 85578 94038 699746530 76355 94079 694732032 86156 99538 986576956 95348 96155 422145472 89733 96790 565855549 82554 89247 881377576 97214 99723 304128938 95842 97356 551930116 83988 98381 249405595 87313 94723 106242437 86779 90265 124220862 80837 86657 756898220 74229 82587 668013542 82536 99068 954293123 82369 92050 762206942 87688 95715 425558435 73476 93944 706789044 94597 95401 526207691 81965 93065 994995517 84325 84352 414954937 81120 97467 606697177 74099 82732 187783567 86672 87114 288708312 99352 99437 8418796 87466 99492 575677383 73294 90483 871119276 82351 97544 974340860 85279 93458 31309444 73106 82751 242337811 80654 81887 207554816 95742 96854 711841040 89011 91820 25181058 93503 94925 430141105 93473 94777 832088526 90722 91834 105880009 98081 99289 281802804 92091 96894 315461303 84237 94281 292649269 95798 99076 699943600 90609 99458 537411030 85931 90759 315173768 80125 80842 20892914 90480 92441 973774094 98271 99062 497181844 84571 85184 954641110 80701 96483 954594976 80340 88361 721026190 90560 92054 182600247 92513 94099 215469415 81480 90237 295724733 95067 99194 891014028 76079 99631 216429432 88606 93826 872569856 95156 96088 34676753 95764 95998 488470307 94929 98236 699648755 86237 95936 798736492 86442 93185 348157871 80114 90283 318533730 87697 93999 191184727 90667 99919 18359260 77368 96744 85932795 84570 97218 934014897 85601 99613 86789211 89573 96092 930045254 87851 94710 666171270 80709 98745 967522867 78163 87785 713710692 83416 93090 937329521 98384 99268 215389654 79669 98911 640607707 85357 96367 474807651 81245 99514 8536829 84873 98579 738466848 83693 94254 584512407 86830 87401 183652045 98707 98892 88588765 93919 97912 237613303 93703 97981 704659734 86299 87265 696857561 79696 94979 950284992 80580 93620 53027212 78522 86019 400316971 75042 77645 282663263 76586 76598 481376273 94630 99406 876298651 82435 98834 430953840 93098 98303 778018313 86302 96519 965873563 99587 99695 824812182 94532 95863 195210363 89772 97467 740340666 87980 97091 764883305 74888 80604 88345786 90015 93328 245587184 78656 92141 709056590 96562 97645 997171544 72674 99976 468686075 77979 87174 911632378 85709 90932 235938346 91364 94667 299606391 80930 92623 611514929 83023 86628 424167753 81343 89829 334132370 75153 98216 361253408 77886 87630 391329903 75033 85712 318432445 92263 93490 635836551 96813 99777 373312603 87982 88128 644118002 88795 99739 455083518 76552 83671 565644386 94972 99202 569393641 83698 91218 597893478 86406 87518 506509578 95127 98139 659358757 85990 86425 928219554 95126 98811 105610975 90406 91713 271507146 82746 91889 440912524 74426 89445 149455272 94129 94906 208238577 99893 99974 367970561 72812 92885 437150655 87687 93734 914309430 75743 89948 363953151 84634 92091 836690034 93769 94922 134451747 96126 98968 599839041 79438 81400 639779432 89557 99083 197441590 83027 93370 563032224 86469 88780 454278150 94342 97135 340611230 89606 98102 492339076 95026 99155 500746497 76168 82136 434777400 81132 99574 115065664 99219 99235 226934392 76032 81085 235187815 72557 75360 46109385 81892 83262 466441467 75996 77080 681170141 84273 97552 8822798 77776 92098 57875082 94033 95215 673137934 98874 99970 134972792 99418 99626 768694167 87593 96114 280573052 87478 99697 102840210 89845 90555 796616351 95800 96581 857177206 87938 91213 415291739 83843 84649 985045524 94738 94977 694379653 86284 86566 629157260 86237 86941 486542378 79430 89574 961550229 94746 96189 130458934 88304 93202 155151542 89618 90899 184624760 86107 93774 889725346 94704 99963 416974150 88673 92504 731984775 94931 98982 844154372 89136 92565 959025818 86956 98821 24418933 95277 95873 764416322 95371 96776 793224325 97468 98117 843661953 97165 98149 150082596 94836 95941 326202286 82949 95680 773187750 90852 97205 865341310 79672 88948 643086074 92796 95557 325632949 81156 97187 583314121 74626 92345 366698368 86609 89990 680074326 99058 99299 805866206 82560 96431 922089395 96198 96466 793606064 98658 99004 383952104 85721 96955 403992105 79124 84720 404348937 95008 98309 245380420 86631 89666 552594633 78355 98971 931542365 96629 98498 800382977 94285 95291 564305913 91223 99388 21109643 92904 95618 552710771 88428 94234 253742026 98307 99637 465024237 76323 77584 991160304 77144 91658 465190499 84752 95576 692499924 97902 98382 699946844 80836 84092 30187557 74522 80587 984870010 76436 86628 904611289 97577 99891 928716274 75431 89741 872669015 83569 96730 123653956 75768 79375 223407470 73333 86679 51436907 73635 97601 540498398 90093 97973 358884162 76945 98563 605683415 88657 95060 806853481 77887 90108 579070335 89825 90356 73536994 98451 99323 391377597 97721 99992 679244421 92894 98555 446838595 78957 97881 969478406 88834 93271 737916003 73421 81051 542450683 80766 99356 431777368 78443 82847 871772262 91272 91302 348071791 80380 88629 439485834 95575 98290 212381732 78134 95387 661839613 80858 82184 273233306 99929 100000 452716098 89763 98319 471184311 96786 97961 79770229 83958 91514 470590449 96534 98474 924014053 82635 98447 885650834 78464 95424 492234731 82500 95454 168684590 80319 83992 731013173 84765 94986 551216631 82224 92686 797690614 73979 86953 296551892 77633 86995 959954683 74773 93380 857925388 83662 94581 892824755 97469 99414 687617684 89163 93096 529688655 95810 96714 844396926 96568 97289 504552998 92750 96614 368801097 80131 99148 605933413 98912 99517 187974545 77796 93582 694614648 91697 93633 540061183 75058 75883 491209834 88827 96997 863405792 86520 97577 630214496 93165 98062 675820971 97777 99717 82573827 82248 99058 306989892 89911 90731 229307087 81366 87757 256017465 87664 92844 658013637 99673 99919 192741839 83161 91966 922214566 80886 82376 710417645 85224 97116 343978928 80158 90241 518939828 99930 99989 209235731 98479 99686 881948527 86392 92614 581345533 81420 98031 51312180 99642 99869 2396545 79241 96230 901274119 95738 98591 171055223 76607 79233 1193717 97787 99715 652366148 82494 91187 539452716 90785 95080 396078544 77833 90693 984608578 85444 88858 354322663 95693 97706 221779542 84883 88572 12518350 76311 83174 3306205 89238 94157 773788492 93533 99480 33027009 91416 97078 299375096 94799 95557 306567498 96629 98770 921994757 96580 99244 456548878 87612 93030 585847124 99580 99766 984474331 86730 92903 295599090 81785 96720 142169438 99493 99510 440198395 91800 97799 159466149 96423 96917 112041974 99006 99948 514357326 74842 94563 221039279 77912 91738 290520429 97532 98805 219551849 87445 94066 167571217 78824 88640 897266649 90558 93653 377143205 72861 75623 106029684 93452 93934 644787107 79636 98955 416734202 82911 94527 592693273 77517 99596 836452502 72830 79723 422818817 73230 93453 461274779 75290 91346 566929292 83423 85999 784125407 92164 97353 80635984 80967 94386 16075255 92925 96556 956020433 93102 93787 827761660 90999 99112 923732219 96352 99407 670688796 97740 97986 489273648 85211 88800 647054360 96648 97738 799783235 77979 93099 539484309 79848 83632 754215521 91802 92455 295265367 74483 91825 474188615 98015 99870 900724979 83010 95919 753253421 96587 97198 664726756 78840 89291 774139680 96345 97601 847145894 78551 92485 572085617 89323 97029 807598234 73210 81689 257124603 94737 94751 688780594 87422 88001 25480596 73274 78086 79521762 76612 91243 660778541 82389 86765 412703815 93743 94392 243156431 91367 94396 414761216 84848 98554 834471409 81903 94479 295805634 93358 94136 787459018 84994 95750 255641655 75371 90628 229162887 94999 99359 492157105 78472 86401 924635210 78098 80057 973530228 89296 95711 573062131 89202 95874 525172578 72790 75374 548424063 88346 92397 332828746 99235 99688 4850392 76621 80784 804081521 92597 98329 11120038 95417 97165 505493290 98518 98899 765308225 83966 94517 788797417 83170 88189 67287974 76048 77220 779251930 85686 96841 571132016 97125 98459 497250772 77346 83080 68991928 97688 98044 861010556 77994 93968 332406723 99123 99920 463557832 98534 98961 574169060 87405 95347 514861363 90484 91467 772776570 85561 91131 289909941 89080 89952 655771535 95721 98894 698103003 92259 95847 869658983 89583 98553 963033681 87423 89240 701679848 97929 99109 945924514 85543 86888 410696560 88388 89804 932194648 99346 99489 333497258 81786 95306 106076284 92698 93612 254847831 90547 90877 491577521 85680 96273 324383370 88615 90967 141651819 86721 90199 468862404 93609 97029 859049093 95898 99067 40675819 78437 98123 694080127 90873 96909 197271581 87318 91058 408223473 79947 93080 714443483 87721 96526 371063177 82519 99711 130047785 88292 97635 79055005 89500 97383 407811464 76820 87373 299769994 84313 95894 60856774 91690 99823 184678617 77468 82113 909198267 80570 90427 137872846 96964 97499 899830398 91088 93523 426919867 79730 95468 678729500 89132 98711 26605503 99496 99745 10463691 93578 97246 299115959 91639 99533 281053684 95561 98321 671124585 78626 86328 373710941 79591 83564 689035065 95819 97098 676169473 94806 95621 610905891 96898 99712 827912030 92721 96188 955059501 79544 89658 616843156 91714 93002 681531588 95557 99586 74878451 76540 76727 869455641 88243 88449 241859112 81982 84814 577168950 95516 97868 583100475 88112 94055 39131379 94156 94971 28093507 80857 80932 180076474 73895 82892 539643992 87589 96696 202333263 88210 96546 871501694 94555 96642 652888858 95887 97103 695478494 93062 93738 88162786 81044 93593 410131003 73717 85088 274067628 93608 98418 632374332 96881 98320 649193176 91456 92729 601657034 90527 91028 784383704 96667 99320 120392032 89303 91513 589745082 83812 88971 993782120 86851 98595 778358225 89869 95666 705187415 77456 90762 214959134 85627 95001 553311062 81775 97803 303899318 75550 84223 464623041 87671 93191 208202869 80105 87988 462006174 94356 95311 455773439 79425 80107 492404796 97637 98228 567906712 90631 91701 777216888 87418 93802 898143255 99156 99924 197282178 93012 94827 229721996 86648 99763 74366562 86482 94949 818607673 91471 97589 998907066 88727 89327 900027563 93023 99091 770743960 84764 94286 506254062 81697 88000 776146988 96416 98905 490264605 84088 85968 145420121 77654 84126 937937250 94769 99734 917448346 92418 97774 848601228 81212 85888 199494256 84882 98865 144189605 91146 91575 556705136 77976 93512 721668372 78991 99049 51134224 86607 94159 649766854 99250 99356 868289202 77910 86828 532985658 84820 99009 337736960 92635 93600 558404025 79096 79575 104033622 85833 93852 330249210 86272 89507 247965340 84505 90150 614674105 89677 94832 522586805 82439 92141 60817885 96094 96330 985102482 72847 79161 698829354 80613 93620 637127989 93548 95663 442286485 73185 77404 901758612 98970 99687 421531707 99846 99909 181195298 79408 98990 618637474 73230 94609 181590610 77841 80061 391836616 92852 99618 588600613 78918 92494 185390419 82048 91965 844601327 91118 91489 266402655 85381 91410 35597648 87056 94905 79997769 86152 90296 641932269 81824 98489 19245440 85161 85510 631267974 75079 93238 368359496 92380 97200 22693026 84153 92262 496177280 97905 99673 884755792 81921 90151 833516726 81406 90341 752472740 81718 92978 17517612 90544 97630 261593428 85079 89682 343712240 83945 86065 30682523 82410 97059 104928824 95344 99381 239791534 81684 83566 620655441 74444 78795 99537220 78402 91754 497659435 98044 98562 176899858 83126 84198 496268860 87721 95659 878024076 96261 98208 802896921 97151 97537 548128946 79816 93393 894962663 79130 87759 312949388 83876 92140 295981884 92834 97922 506086753 83012 97665 306543036 98744 98956 346292743 94696 98277 408851265 76244 85408 445319361 73157 88795 634211731 98120 98176 465609530 89750 91447 301752545 89691 94255 508344343 87682 93142 861742797 97907 97999 415229105 85007 86761 825635802 96733 99071 247966279 98060 98373 427401286 77381 96446 38190072 96004 97401 887664092 99895 99919 432505493 82183 90663 746599941 87233 97233 50049537 91584 92785 419550339 82508 91675 920639258 74206 84301 332178302 73046 94883 848026561 79815 88878 619686473 75960 92899 287182353 79320 91520 3656027 74142 90370 690047739 84787 93947 156426157 97860 99750 696678004 84888 85229 98717693 85928 87049 28267906 96417 99067 587988051 90543 99383 31960880 98887 99937 501703957 77840 92834 763983462 84817 93376 2614288 74966 99197 585876635 94216 99961 144701724 88813 95799 547712066 80569 97907 454518693 77380 97662 648867776 96792 98882 742025591 79007 99108 35177217 73204 87392 884812009 90594 94470 109725185 92726 95702 12990238 98647 98843 629944024 96943 97217 31201425 85962 96419 949533794 93846 97399 268834617 80702 94993 580920780 88821 93226 652650569 78219 79821 801814977 85202 95251 514480727 75551 96733 280198667 80422 93297 195833938 84893 87331 113761715 87196 87510 679172717 79951 99692 454993384 88340 90189 567337049 85889 87275 850719516 74833 76573 374683642 74794 95800 439566390 76187 81318 403476543 89896 94251 618560060 88585 93987 382541256 75333 87305 633450965 85443 89500 517120259 93999 98490 47482783 76032 80941 318238006 90082 93911 62974764 98260 99030 287601903 77030 86503 921290822 93970 98183 84757876 83798 85980 928537348 91086 93953 391865039 85512 91316 630112026 73991 84996 239417438 77708 98708 676794820 72905 98518 908801477 97273 97332 29911385 73995 75226 81077841 94640 97375 129964129 77292 85123 250301297 86594 87850 841405357 97114 98893 567133333 83171 98490 682235625 79319 98528 398084773 76748 85525 42070746 89312 99429 753661424 94708 98907 862224051 93870 99691 212671131 88589 99034 753704710 97218 97633 956532663 73616 95094 73905517 79178 85068 138546599 80143 82408 795701575 88489 99759 666933251 90238 99915 317228954 97372 97626 696744678 73556 87066 334093287 85796 90619 84050733 89914 94650 192177427 80093 85467 505510744 74075 86430 269754534 97197 97766 876968301 77000 78731 398868210 93889 94319 416864547 82648 90767 824880513 87988 96765 742870958 96536 98763 19490553 77876 90337 86285352 87611 88139 286637835 76653 82309 41565875 91364 93445 144703579 74413 78683 200000595 84564 86285 805916548 85058 99884 124329288 97590 98667 908819867 99232 99884 386349012 76568 86023 518263531 94269 95688 294698364 85683 95556 309581158 93607 95645 424915053 86806 98074 586091709 76651 90665 339076666 88851 94907 178313717 83504 85626 119700417 80326 81380 699352946 82512 96236 237366592 81922 99360 431105414 82920 89578 453869097 99198 99926 274116000 86806 88343 366697798 76757 76788 82236907 89041 91638 771425246 87448 95814 724636320 98298 99906 851677506 81061 90409 71215839 82244 98958 625785597 93635 94844 873872478 99331 99980 617423406 81287 91499 872018612 78604 91633 336332698 93201 96163 884576825 78594 88117 416627639 81230 97303 631339511 80717 88771 280542697 83048 94206 660225862 74302 81629 490582793 91508 92735 308157229 78195 84935 490642443 90506 93578 180688224 80692 85958 179067798 75248 98377 939933527 81031 96792 167854778 98355 98665 273508505 85047 93011 182501270 77330 94254 153066626 96161 98077 855704287 96578 98705 527534795 81752 85147 479513641 85923 86898 557062897 95906 96658 14770896 96100 97053 367275015 79158 92251 811083889 87839 89707 507565715 78456 81316 907510955 93585 99273 418666062 90272 97369 329634206 82918 93867 164970380 78563 98655 540137166 97371 98322 404944242 88260 98016 994804387 80378 86751 10791429 90043 96254 836198076 75361 96844 292828555 93938 94768 947337032 78778 91729 659435185 86005 97238 401533746 82283 96218 340806686 79756 81238 155107419 96589 98924 533995068 89433 94734 897594712 77083 90314 528509701 98639 99656 180094822 76550 83934 867547915 85847 92633 93487295 87474 90602 758470256 84342 85265 649044634 89366 96762 900351706 92966 99138 77272473 85829 95614 1575747 82195 98862 461217715 83096 92278 44789185 91223 99391 639211703 94778 99519 210037342 74826 82051 226454127 99134 99508 688278623 94733 95325 727112631 78166 97645 615773907 86395 90551 422973491 85154 89032 71936289 97366 97772 609686130 96837 98960 128850518 92745 99007 648197777 88151 95878 262161755 82215 84847 872807103 84157 89027 225838237 99405 99622 21685704 97977 98638 526859709 79154 99629 393255612 76165 78683 904382971 80905 84502 17359961 87501 91229 769629315 86175 98587 16337656 89093 93629 889284960 92598 93776 199635426 94723 99347 65136397 90753 94319 291496541 85278 91617 181171875 76509 94094 134022346 75566 85253 760882771 98928 99963 587494475 91808 98922 527995743 77926 94201 552037430 82125 83292 149943348 85480 87865 602711249 79238 80077 43145273 98472 99967 44381832 75645 87158 327816378 97154 99148 336723862 73133 97405 369077344 73910 83622 743931474 78814 83314 518677033 95521 97136 858049605 73238 85940 936684597 94439 97632 208538322 98498 98923 337163790 84947 95334 526838139 84011 95405 369401174 79855 84065 594943446 75120 85153 214757435 92164 92653 770185706 76276 92501 665852496 79493 91331 941541169 88569 94571 513670242 97653 99544 582842738 96939 98555 342865205 87228 98402 802784092 77534 95653 239365717 99460 99803 46354010 94817 96663 863510248 91188 98916 814776973 87385 98849 726413613 96560 98931 960053424 98429 98734 850024868 75905 96164 29201370 82592 84183 500505649 96424 98991 90589155 89031 90307 972971048 80066 89762 912171152 76757 88055 21749509 75971 97914 896639464 73915 80001 472169439 94033 97418 705329969 90532 95056 809926250 91540 95006 914150199 96440 99278 536935489 86311 98369 146649888 94897 96012 964569627 93014 94736 505516730 96403 98353 631437465 90986 99104 530215844 87836 90454 842564911 97744 98957 116698495 88997 95078 993156334 91853 93423 968355327 97499 98739 520991594 99968 99994 9206773 86267 99707 690096657 87093 98957 213340609 99519 99607 711438133 91879 98242 112037290 74563 76112 830220970 91197 99588 57840805 76536 97229 972546370 93848 97073 941604331 79082 80877 506841406 96350 96397 838055144 89003 94527 65835822 94261 99707 578630779 92698 96432 636837011 85854 97095 512074068 76151 87657 174876192 86225 99536 605758199 93025 98017 854495259 80579 99357 883561623 99147 99214 944549295 80393 84495 997736807 86244 88676 893133525 78658 93911 348601928 79288 89513 176676825 94265 98746 949344567 97910 98117 321678629 90141 90297 548132535 83383 98184 71868349 89360 99698 707064321 84454 93672 855679604 98374 98592 813158282 96985 97206 304305727 73410 83870 847671809 92221 97148 753629739 99948 99967 967458829 80759 90116 173042118 80959 90967 604930062 95570 97276 136548699 83726 99675 33588774 76673 80461 769208784 93502 93718 549020258 73868 79766 231407185 88594 89196 230660767 84591 96142 119489021 76479 90007 471752096 91578 98879 126895107 88574 98768 489630580 76222 78495 110626535 74277 90978 40749563 98027 98536 222571836 96978 99702 75402792 99558 99630 452014936 76820 89423 834674411 94385 98018 485673301 77161 82083 830855608 75888 85352 350274519 91004 92071 555895262 92925 97936 734561981 90845 97858 757643364 85372 96730 89407313 85241 92914 919085822 78983 80496 989923898 95173 97055 108469917 90954 97222 546937423 80847 94093 129178529 84559 84615 807946772 77912 88287 812166895 79325 86391 115816279 81593 87301 831788714 76321 84206 855086311 73806 92975 933784700 91061 92211 208089106 90182 94921 178257525 98278 98993 357814898 77357 97377 968787167 94306 99086 395988565 82385 90585 201946856 80064 85528 136191393 79074 80473 73311443 74501 85221 708396106 89199 90444 880351584 86364 99164 737591243 99198 99835 506595001 80667 97926 89910728 82277 84099 973905617 89435 89795 928384422 80623 86346 279455539 79122 91826 720114704 86798 95246 798811236 84724 96969 717441313 76420 86189 349269568 85957 88228 205837213 90621 97045 300426666 86637 98320 241312916 86896 88531 608329502 80853 86778 766658628 88687 98328 413789055 88931 94962 21965864 77147 95419 873488490 92029 96324 564008994 74338 76420 901190066 81111 81989 979100348 76315 97063 394252831 85025 86380 200978441 83585 97144 834532109 82611 82854 471639365 82443 99859 99055372 85414 91147 450028340 97996 99131 712566961 85917 86812 22387429 73930 74791 661576398 74972 77302 79250096 97073 99484 365360626 90204 97342 535531272 93112 98084 637152963 78060 81569 539925544 93692 99487 262230591 77262 81382 501815915 90667 95049 998311326 91905 99606 122125028 97465 98421 81411694 74413 87511 986268368 76797 85383 56688769 86765 88136 99875808 91545 95302 598092134 77980 83966 147969959 79668 90225 530174182 99199 99953 354080888 94650 96946 918819564 81995 90613 363712684 78062 82022 340282235 86434 95525 852190949 75912 97363 226425684 91436 97103 436406672 79360 89687 689064290 84898 96961 329934983 85178 94036 565784488 83309 85979 219328637 73714 74041 182053670 80295 81542 265582527 77059 81615 32138125 82275 86557 68799295 82705 92440 865251303 92586 96701 989569273 89318 92438 494461762 93695 99323 542546752 97099 99017 978782140 88834 97552 987844501 75959 95649 724549677 88748 92156 824071057 80102 97713 309374790 84551 89680 966722040 99043 99819 191279357 97333 98850 665791413 98445 99195 907013902 82789 96459 485494081 99065 99364 971979074 75193 99124 443217470 77073 95112 998280248 86457 87188 618680361 94187 96567 881483867 83655 95210 52343886 74238 84859 534492129 88951 99630 800177111 95780 97589 976791055 77665 97744 834792204 74562 95306 386972894 92385 94602 989527912 96888 98492 364660046 91740 91835 230950342 95322 96008 763800483 86300 99274 94380578 73449 88749 644683427 92242 93165 249703500 95545 96793 495202450 97584 99002 495910609 97790 98951 976579010 97327 99560 290243241 96286 98897 221973413 96207 96952 387554030 80715 93730 147428535 98782 99708 678398811 89774 91218 370783491 96559 97269 905304327 88943 95032 373017716 97849 98684 837111238 75087 81523 76735274 79388 80467 175638663 76710 85780 200263158 97400 99632 183960743 81024 92454 846759117 85574 97787 579790788 98813 99106 33509369 94988 95175 936672118 82042 84795 910607236 74526 80704 107402991 92289 96188 156557717 83417 85911 308311138 84519 86525 6269107 94446 96676 765936473 94983 99078 983414148 87384 94135 835556975 77983 86039 332905911 96192 96508 621490304 86983 91129 483881666 89471 96016 468212779 85399 96849 758764566 93457 96709 907610335 83377 90300 558287842 84236 87878 389946077 74807 98358 4424674 96349 96689 126174313 93794 99944 416228618 73485 92008 236604830 93628 98062 287861610 76636 79042 722236129 85107 98916 151809858 77219 95217 801462590 87933 97236 697862942 82558 84768 605459700 98047 99267 168795481 91460 96528 779697004 93175 96122 186311919 82916 95101 228434250 92313 98408 265228519 83014 96383 411097884 76003 97256 985231300 98126 98211 425393361 97667 99218 422974278 94510 97122 130362865 96742 97998 191386556 79673 98942 341872982 91953 97348 242964561 92410 94525 4215635 92584 92748 624023741 81559 84163 542507661 81969 96531 689480443 99421 99773 301207171 78675 97313 836497776 75813 88463 454923981 92058 98198 846838205 75776 77043 544248495 91198 93030 965229369 84716 87046 401708017 79371 84983 866565942 92202 94117 201034460 78857 83136 17204692 81635 92881 305950122 99920 99935 740574781 86781 99823 988066051 80959 86122 402338165 76241 89805 643546939 92338 99310 828323924 99492 99818 163750061 76978 96195 420145882 96855 99147 771522331 87035 96655 525317599 98619 99118 574104739 83125 99776 363440414 86857 97837 804396872 97577 98691 206016395 74738 97554 70133812 81785 93145 990119225 90885 93916 943481691 78844 86014 945075501 73769 88556 396208043 85784 89178 513308315 89761 99749 333967142 90172 94405 402635537 95401 98348 189587847 95993 99834 325257320 99984 100000 679091688 78647 87963 317128068 89142 89270 667956462 83104 85166 985897125 88036 94778 144607560 80445 93933 959891330 82371 86159 707407136 90888 96798 619281330 90271 91685 737792046 75902 97062 734818636 81583 93700 682160695 74584 93539 736348166 75346 79027 341345727 96338 99354 232943303 78441 87336 978383792 74708 94102 775606999 91046 99751 266858653 93621 96811 976483739 94943 96442 113630720 98644 98765 664289623 86888 94662 784173964 92172 96297 24154064 93655 98743 584476155 80372 83680 31550421 77364 80453 776625690 83360 97768 43970526 94337 95608 18567198 83036 96325 905569235 75763 91224 139678423 86885 95214 258126040 99033 99234 663083361 83939 96702 441527468 77427 95942 12739664 85888 91478 206558928 95551 96557 226780981 78532 95342 58683472 83546 86198 559188781 77547 84436 294416313 97423 99726 398437354 89008 91685 753222365 84206 97400 227735660 90633 95210 189241639 96424 98550 890417647 92855 94083 680341527 93828 94881 62231144 97722 99111 746319175 74017 90312 316958778 77747 94531 693138850 98933 99257 243070369 99795 99888 748595884 90863 94101 839479998 91702 96773 371585055 89130 99439 695520206 94962 96423 798200866 81704 92414 54925804 78202 97113 140471862 93882 98770 935074269 94617 95642 655548416 84850 97662 558786637 77282 77494 378255542 79601 96827 480494322 96853 97840 249805127 90157 92819 258805583 74329 86236 541838211 89443 90129 142866025 79294 98848 841700579 95924 96921 179429784 89167 95489 956300440 97085 97929 662531943 89001 91673 87537672 78887 98470 500107173 77488 94667 940305491 86023 90102 701665720 78668 86934 822440398 93587 96002 44486505 97642 98438 694899943 81496 83984 82924159 79983 86833 50039598 79600 95093 673480225 95311 98428 230556578 88877 96955 811049496 77648 98062 148376302 82478 86906 890334092 89702 90763 273452874 95308 97648 356685262 87780 95317 26259338 95033 96261 854671114 85174 97036 120629943 88178 97978 275705352 83046 92785 683138822 86556 99434 421439126 98350 98763 356306189 95647 98362 374495981 92367 94708 889727152 94256 95929 337602910 80395 95949 291974695 74135 87456 87450279 77850 98624 56788232 85550 94882 487958632 87513 99561 486589613 88545 91552 412037347 98061 98262 435748710 92706 96448 279139892 85794 92517 151527813 78516 84440 174138719 96012 99717 803818490 96373 99661 796341740 78631 88174 683033262 84375 98123 599227490 74486 92919 423193315 97840 99755 524293470 81748 99020 322919829 95733 97229 480630816 85385 89551 429890562 78214 87577 97368054 85593 97634 347064886 86354 94577 207091067 93044 94963 553114117 98538 98803 142583207 95098 95352 471183830 84076 86339 915261237 84431 97861 626799508 89337 90629 467982236 91767 94923 809722424 81436 89663 579429488 90035 94826 531130781 91433 99436 418905634 76289 93921 288360524 88006 98916 335949384 88845 99095 709967599 94480 97179 837614900 85976 90374 521767118 85405 97330 494991181 78766 88360 384102201 77743 93201 293218405 86893 88477 928191889 94612 99191 240294557 78514 91601 690311002 94783 95442 483616434 74210 78340 274368212 97820 97923 17949303 83550 90750 55922888 74405 79039 85547255 79809 94306 300816747 96654 98653 841675080 78965 83375 905874100 94782 99724 781969270 88604 96097 674571180 97538 97917 462086144 77599 83729 519503846 79232 79770 880726478 74898 93594 927802521 79927 91728 582164796 85992 90926 580269540 77213 78131 652395438 77722 91554 367303845 91556 97705 751626179 91451 99766 225605071 94780 96574 535521029 75586 81443 283527042 94228 98519 420413102 77220 98767 636573748 76011 85788 608299492 94846 98527 600797963 91060 93888 935166267 82505 89480 442172284 94832 98554 566153228 99974 99984 367048948 94642 97713 11695964 93882 95008 148329784 99619 99688 23459628 92539 94894 41582016 87505 91112 307933209 81531 88252 681255886 76661 94876 778799574 79360 85582 110602285 84397 87798 348694608 83756 89745 794106754 73788 78023 900736604 82394 87634 911058619 84047 89084 670315266 85957 98060 813366185 76424 89734 578304912 78151 84342 308236789 74419 85911 870302630 85532 89945 517735579 79462 85516 727184190 76343 91636 830035453 86221 98299 599875902 81046 86997 58913582 73683 81510 759528570 87180 92518 298112139 78597 90992 829250219 84098 87860 822559498 87252 87833 598397608 99891 99985 720420841 93102 99703 471608386 86913 95836 587479847 93275 93783 916187764 92091 99555 161743112 95515 96185 126630524 99783 99966 363643106 76032 94417 510271743 87437 90263 391468970 84246 96025 327658050 92523 93128 970177336 97495 99502 896841112 74297 91393 722680602 91388 98252 857880492 86024 87123 442455105 80111 95118 699229540 79713 83192 718539790 82622 98295 213728540 90041 99813 393233446 99518 99578 557850182 90897 90908 718110408 99691 99928 561310719 94137 98447 473702716 92523 95238 857027029 88128 94534 416823949 83814 97601 710726204 83661 97432 962961825 98018 99197 887151294 77822 91910 99870192 89831 95713 777857537 79342 84660 515521259 77179 97876 36778316 95151 98028 684192336 84496 91605 828656540 94985 99441 13201326 79226 93304 873358535 75323 99951 626897869 97326 97369 912367079 97092 98143 989809264 85378 99227 255003228 83120 88977 90944303 98761 99936 407647130 77000 84993 272199164 79613 90021 296563248 88400 93650 315915397 82496 94844 681124464 95116 99799 484236303 73616 82213 852329370 99560 99920 396617657 79242 99260 943468594 91389 91653 134478216 78434 83094 520784440 87962 89100 272338499 93147 96577 452478845 92769 94286 112989312 83135 93297 955418931 83007 91694 785840365 92865 96791 895805869 92406 97534 210667484 92432 99288 105666684 82989 95008 30334974 78223 92780 75889820 91248 99843 664304132 88588 93418 696695724 98831 98904 766886894 85110 97778 101246928 84562 92920 754207613 94143 97534 684766402 90462 92245 845086204 80172 85916 620946657 86033 99805 218640401 79704 95538 812385008 76021 85370 867009640 98991 99222 380938783 84467 93315 43216793 75793 82718 844136680 94093 97304 184916146 87024 88307 67914550 77286 96600 198444496 86611 90018 225011848 90954 96002 950754402 84643 91866 594819257 80063 88443 242130983 79747 83942 357720969 93315 96819 333353527 99087 99878 765314028 90921 99319 330468107 90366 95794 781225112 82051 85391 674713054 90000 98870 697243409 79421 97311 300661062 78008 93282 10409182 74190 82692 837104092 74657 77360 518294187 75703 79219 145661185 97749 99379 315824275 96976 98657 682904976 76296 77430 771567369 89439 91649 548228702 82674 83113 402817999 97977 98507 621676996 80371 91524 708878284 80468 99517 141283863 96904 98030 732202797 86104 92785 643677426 89434 98778 214785618 88614 96105 348059382 89070 99328 937935604 96316 99396 901737121 98093 98297 695627244 92646 98392 536647956 85224 91994 740192792 95090 99289 64692314 74651 91210 176878351 80002 89519 122888905 76131 97341 755606902 92065 96444 923077469 92143 96090 249315373 97621 98519 555565876 77891 97797 606251170 76403 97783 15145483 96809 98397 711327838 86137 90334 416741064 86697 96938 140679377 92030 99858 970073227 78190 85084 917234912 89696 95436 237855329 84802 97728 11323893 83706 93738 264644129 82138 87474 755694418 81031 82738 258572299 90927 92746 17151566 94368 95598 334557151 77336 80523 909133874 89023 97045 871597650 97529 99910 869125795 75606 84948 474216723 89534 95536 759183935 90463 96568 513270055 98623 98831 310964687 85988 97240 83963038 83253 83408 821845123 93496 94483 765642641 84118 84717 949340459 93565 96414 510826719 92957 97263 484113442 85378 88176 49947760 97883 99773 418521459 91475 96494 926253108 84816 93557 316834982 98120 98563 704478219 88731 94999 358845788 95644 97260 7061781 77289 98593 374981130 79938 96429 247911709 79416 91411 421775079 86346 97290 272385497 82170 83460 927647415 79123 95311 469279804 96958 97986 282544419 77375 86951 783147353 88218 91641 655044307 76850 89527 223445922 92375 98446 259626998 74041 90745 974727301 82126 84594 339151166 96309 99270 952119155 83481 89971 380675561 89595 98319 357305124 75098 87316 993342733 79448 80758 769303622 98465 98528 205929245 83205 85607 327815034 90045 99631 561106617 97704 98339 730075499 98354 99436 486653358 84740 92132 400588679 81069 87324 53534134 89334 96185 374663665 77019 96604 607604849 75440 88812 540226619 86976 92010 657936628 86609 97528 74269114 75048 77849 725979090 82284 83645 558963959 83443 89750 490175989 93712 95637 111566501 87740 88368 391262785 79059 95947 725817261 98578 98795 355334458 85387 94074 521328041 99276 99313 101206563 96225 99084 753994636 77961 95901 175813678 78715 92365 683749533 96587 97123 44856133 82309 93313 271487751 93618 98007 658030111 98139 98296 822388055 96852 99625 678073631 89852 94484 776869300 87882 98670 169580872 88150 97510 549074724 96627 99405 116340738 88101 98044 835967157 76453 79491 86781822 90444 94367 750677943 96829 99398 732984046 85228 93867 762889176 83039 87895 267824607 83393 90945 616125719 79809 86830 409614085 95956 98507 43292782 95032 99819 888496097 87415 92904 17213217 86671 86938 895647088 90141 91773 740260165 85389 88125 629580089 84938 85345 571389348 82588 97617 10223219 82191 98566 301374058 95452 99471 826227300 98179 98756 745520976 76304 84644 326754268 82983 87983 453215872 78149 96233 478273323 87629 88875 356101662 88021 88968 791778760 81591 93508 603530214 81622 83967 582924832 98695 99090 461276365 97366 99675 670220717 96753 99594 52819268 94810 98317 19750951 82006 91892 125614004 96244 98249 430408782 95346 96452 300843428 96324 96803 667667045 86994 91337 560722322 95703 97979 966158277 82489 86390 605372580 99942 99990 390102148 74523 87281 826919140 84765 86761 453944191 78341 80922 730518016 77654 79223 332140328 88976 98299 951285312 81038 84304 459722892 78839 88646 810747736 76265 93808 299792051 91318 94207 471323086 80018 88952 16346654 75774 95979 279578224 98861 99477 14040286 75930 87120 326848846 74541 83684 855767721 80314 81621 826433352 99045 99281 816328634 82094 85917 151591417 82804 90648 628771394 78190 93408 241808083 77929 90830 279914282 74209 80869 440286878 90836 96491 47515743 75264 95772 683156323 98763 99514 760211381 92891 96665 8593094 77642 99732 836473529 97058 98515 119366642 97671 98372 857227620 78324 85069 624297835 98812 98845 21113993 80115 99365 156904384 94276 97040 92526280 78414 91602 918487906 79147 81151 351412230 91214 93907 698012872 97445 98762 208373443 88114 99082 756445195 79006 91628 272733742 81516 96589 799594806 88649 97766 527597309 90059 91013 681259572 90687 99827 959922051 88088 99475 777690609 77062 80665 252646453 83894 93363 119254792 92809 96195 598584859 86569 98266 657868184 98049 98788 114604337 89951 98746 184732748 75895 93365 697188625 95637 98519 659591366 88142 90453 270790191 96395 97657 752002872 87719 95536 293090257 77389 95903 469619256 95727 98032 828559941 99686 99859 750965805 99410 99928 923327713 92741 93381 208992213 74620 83326 935495735 82786 90944 123695705 85857 87116 433421466 93339 96038 121867656 87550 98449 849080207 93156 97141 174760746 92488 92554 857058926 82891 95132 581952926 81573 92549 449550639 96163 99979 301035810 86297 98086 544746932 93398 94279 817014872 81495 86739 450783557 74824 77394 866127486 97301 97369 135914919 88309 89290 648134357 74134 82182 180795890 78149 95153 144796041 88014 89640 785089696 80354 98573 317996330 95240 96529 256619659 91757 96668 537467896 93234 93427 529446259 91641 96557 972505741 91450 92357 679933584 96834 98483 606715673 74795 78677 600888218 86829 92404 867102113 99408 99799 220024916 75654 96406 96414846 92735 98819 249250840 86672 99871 27904885 82242 91408 735161945 80493 90762 244660259 84506 91545 685384759 85472 92649 740814396 77337 79623 507664341 96808 99282 162842961 81315 84226 422507190 81054 81538 66310866 86661 99499 465351974 98085 99091 742439696 90838 97040 364851081 93863 97264 50864410 86915 95847 36842470 76865 92681 947443782 97551 98817 34970377 80740 81448 102977217 84934 91377 822659598 83683 89557 513105040 85815 99136 15147608 85156 89062 314857280 97241 99211 619124803 95283 99794 584132484 98552 99368 727199011 96320 97558 798413019 89783 98480 931598250 95108 96645 569519973 92046 98442 56872530 89559 92161 149631503 94121 99915 339354701 85287 93790 984575951 87984 93546 761951486 87285 95504 449263101 78097 86445 236718876 89117 95893 355276269 85778 98850 96920779 93431 95474 309269407 93687 96295 648739381 87340 90095 475350796 76772 93428 625626335 88110 92255 407969360 84114 88363 780598873 80174 82640 673041947 75476 84390 272552595 98957 99054 290230149 91892 99399 992338888 74319 81659 22839061 82305 89115 194347457 97588 99021 807232131 86147 96567 401585924 95940 97470 822440193 94079 94649 75113370 91486 96700 392735589 85712 86259 878226155 91030 92262 898379607 76023 87773 905225257 90189 96869 472571586 74808 79476 420969212 75700 86086 392500715 96855 99828 545607638 75533 94404 258706972 76138 94091 841138326 94147 99909 685559700 75896 96013 402829339 85843 93660 315220263 87145 97760 472533351 86887 94032 23552048 82244 83855 597787019 83286 86471 431407091 94192 97692 932565608 84050 96758 123728512 81705 90684 715877255 77668 89524 585748666 92446 99021 948901251 88061 90443 784631204 89629 99769 958147456 90258 93149 786240703 81989 91254 184062677 88836 99670 86522670 98877 99037 268538468 81355 95462 869590917 88865 99277 404324960 99450 99751 628242907 82122 99090 34431809 78026 85092 462968958 83720 94831 986279040 93534 94198 273124188 94435 95526 852994673 80878 82551 195177994 98128 99859 576205699 99148 99351 94334987 86636 88913 9153032 98984 99794 123898730 89567 92456 743256016 91422 96742 393556435 77314 77647 172027014 93578 94711 99339979 75258 93715 661682446 89120 94006 585372388 97990 98536 174763434 79183 87581 100311616 77341 82420 251574690 79894 82361 542735860 85090 95072 536803717 92038 98937 699483078 76480 83799 771912358 87070 93336 724834859 87124 90803 905096149 78949 96642 50247696 95164 96780 893210034 96639 96982 785282228 83652 87937 777859723 80991 99640 304430058 74364 74970 850045364 88064 91125 239146012 96636 99169 745746546 82644 93086 235097720 95127 97030 978392577 96014 97794 470792100 77934 89927 647684927 82815 99787 38050720 80777 89117 970281557 74045 78702 375336498 85432 87849 28820809 77237 80966 550196109 97122 98044 323702927 75258 91943 336372932 85963 96330 206990184 82942 95712 809821105 92878 94833 618762688 75460 91661 511051515 94249 96485 772309453 77209 98227 652444162 81117 90318 737716795 89054 96338 273174433 76323 80826 131368950 76086 94216 761830632 79724 90946 538883912 97624 99523 759225176 82862 92566 730898302 96127 98806 969389147 84685 86542 367644050 79196 90060 703478502 90856 93887 23547496 99291 99367 602261998 85788 97504 742760678 94689 97625 481846311 80004 99034 585335912 93070 95193 80493263 99638 99837 649649976 79675 88047 386925475 87110 95544 799091456 82681 82929 59897454 77250 82576 461058338 91326 94355 780217886 99441 99458 67419726 82132 84863 357029780 77365 91598 952449464 87528 89092 763324325 92912 96636 531105581 99208 99386 739331981 74369 75072 105606924 75063 90667 652025471 90912 93333 674663695 92132 97107 441170445 80283 82612 240874577 80475 90192 108724463 86006 98689 778325658 88585 96000 957728036 80115 84033 727716292 76514 77455 400684594 96233 97859 235119794 87286 92836 963665562 91217 93005 31738305 80385 84598 404280211 96424 97951 144994925 79203 84462 368847883 89032 91280 136578121 96990 99794 758768029 97386 99935 10033868 91101 95998 452234260 93831 96350 752068176 93175 98276 694334541 87098 92341 770971450 82568 99952 959561646 94400 99245 889220268 91361 93492 893974614 90459 92613 690535337 77202 85134 442230578 76901 91189 886759214 78989 98953 25492383 91291 98227 239682228 96059 98122 937748350 89590 98232 586725586 93077 98830 339076581 79192 94591 806570763 98416 99334 313177710 98142 99946 443799719 92072 93002 557545779 80704 94452 301800518 89173 96989 759660683 96060 99548 263615430 87454 96660 891683553 93259 94534 947945284 92511 92900 130281725 78731 95208 680595423 74622 85130 368717272 99487 99789 450075681 84548 89827 292270438 76337 83916 145574392 78458 93881 744138317 98743 99958 26598728 81976 84953 763909911 91376 99316 518630600 85668 94519 901703573 77274 99894 491804141 75060 92427 479370840 75339 84737 178815651 77949 87543 438121403 92018 94523 779324706 93881 96494 928906033 96831 99207 785608901 91861 92424 422356705 91775 97965 519183724 99999 100000 740784527 84869 86708 646039391 81862 84903 763449184 77040 91311 224413520 92099 92645 948707982 89924 90292 242701656 89869 98698 2732674 75279 94143 805872810 96408 97719 900966829 94606 98761 782788667 98070 98882 271443662 97360 97413 745767673 98290 98926 28310566 98699 99488 104360755 94902 97016 363320355 75103 92440 887594760 77029 82166 270632643 88299 92346 968768782 84342 88504 121518295 78321 88815 455298877 76737 92596 750583194 96262 98564 49920390 79340 95658 387168617 92185 94870 349613525 88969 97403 389124670 91285 93547 48788627 99090 99317 292146729 97601 98469 487596240 97075 99536 94146800 74647 76885 698096923 81168 82469 965751329 88250 97378 52249746 85561 92106 559081902 96474 97976 983220888 77867 80792 166258456 79011 93498 607486594 76639 96059 774871176 92336 97741 404507155 90327 92418 512060782 93209 94040 188637648 90246 90481 175774570 82800 89662 607008398 92551 99026 281341993 91150 96439 626141766 81486 94411 463800331 93064 93501 491192300 97676 98747 814098078 80144 90140 386884439 74468 75584 703375848 89670 93973 228394876 75132 79740 510242208 86149 90068 932631998 78287 86666 785928101 95070 98392 611778855 95541 95589 609743919 90922 91781 269958705 95614 97812 682290735 84995 91949 563244298 85309 97883 460296877 88057 89201 703790771 88572 98336 305371612 89219 96367 941311243 98239 98784 394205881 97126 97631 219497173 86044 91095 383753877 86532 94207 690446728 75593 96559 491437174 98541 99282 664192168 98205 98581 280359118 78048 96790 970917613 93192 96796 849346394 83134 99528 180411317 75472 80888 460966107 83749 94503 14196720 75071 97257 107047516 77584 80236 875294408 91542 95018 120709327 82080 86064 535664832 83648 99168 771658426 82598 96745 1980203 95755 97886 339432068 95784 98207 391082209 96686 98207 118481055 81565 93420 118565725 92777 98696 84190890 97052 98251 303723291 81867 92497 76247397 96465 97177 69718857 90238 99057 10036073 99718 99956 747454268 80695 92532 302121579 93536 98103 848642576 94684 98967 840143071 82553 89218 743323096 79201 88332 475030279 74422 95240 208374355 92937 93228 980433533 92498 96080 651151030 88720 92017 868772940 80868 94515 349609567 84362 87926 204840360 92160 96477 973687236 88881 99909 617893348 82658 96697 955546349 82810 91462 566627856 80305 86061 7470529 91920 93720 632520970 86413 92430 674836273 95167 98976 512066998 90833 94744 103363847 90528 98044 477539790 92687 96950 435931614 81736 89104 921279305 74951 79165 472113474 93050 95257 962950288 95696 98429 408055267 91309 91565 36527637 86299 94028 814708645 88059 94265 486927897 92667 93702 315121207 85215 90897 549090701 91349 93256 850922309 96690 97254 896491102 75793 91061 95779901 81233 98474 358897290 77143 95902 720367365 83442 89891 820971943 77012 83180 212360756 97293 99508 715366764 99779 99990 971142463 86728 87056 236828676 91881 98317 492372654 77891 90557 481755602 90947 99769 431473929 92314 96501 753379649 77477 77750 603893121 78703 83163 452328313 84957 87497 413562104 96370 99121 40832360 83083 84126 456406534 98330 99779 820092478 77958 97896 317133668 87608 93975 423228190 80204 98677 957647368 80675 84212 497391513 94366 98748 519477489 92355 97027 744611443 78843 80740 647798836 83775 84059 245946169 90642 92775 763737637 74662 94659 253248625 82644 95853 310016753 79514 93570 639014746 94688 99629 453206219 80674 81933 235027691 81964 99846 625473253 90916 97284 301942132 87484 88843 866536677 83122 88899 334683266 78864 96354 735575828 87432 89619 974114577 98469 99637 146979451 96221 98718 323148331 91685 93619 812203913 83673 89095 515045858 74981 88917 126847514 75202 91966 743815374 93783 96321 245314956 85685 89962 231051970 90702 99233 393309017 74732 81693 906406276 89889 97451 785362808 99167 99235 591640461 92072 96768 12211375 99398 99774 984941054 99672 99737 591098677 84404 90020 256417094 97333 99946 116183027 94007 95073 917072878 96374 99497 461453500 82558 87349 643920448 89506 94955 3901101 99203 99381 534739722 80706 98070 16129566 94092 94215 300764621 89527 99817 787824537 96982 98818 102561515 79578 80359 979979174 76448 78405 462080317 98176 99017 476253284 85754 94952 550342961 92155 98679 351128388 80062 88147 97973216 88038 99011 45128801 92211 94362 311489065 85293 97204 788450551 88432 92514 590253858 86703 93069 528780969 83525 89398 578214790 77407 88644 535884042 92600 92859 504069204 96905 97889 798382541 86575 97191 77563423 76059 90292 954501079 88816 91828 958585610 83510 92291 936434274 92916 94504 101222834 92469 99563 265307848 91499 98316 754637723 75719 83274 261544871 93465 95756 155446988 75849 77253 108455765 90392 95451 478241760 88727 92840 340785039 88677 99024 616882270 82112 91512 546144092 77610 77981 712543853 92562 96134 285465016 77824 80195 859546902 90727 91592 301142931 95963 96685 894399481 87853 98635 214320851 94096 95357 624062506 85958 94701 367560626 88365 97570 802955441 98370 99290 434641570 84448 92413 104842130 77547 91616 213569921 78332 87794 602797644 80991 82336 136708043 83394 94332 424575646 84454 92352 644599792 90681 94993 920963132 91308 97941 584509049 76956 83370 803170110 87198 99472 184787237 97532 99564 184526541 88760 93769 961224358 99590 99752 89530474 77024 89021 281756649 81892 89038 413597871 85326 89686 975012033 82806 88633 251357252 94606 94933 819634906 90134 99977 404572833 98785 99201 530934045 91654 98401 622847360 76788 86787 870973974 80156 86345 135280634 87915 88813 393295640 99800 99862 748298165 86072 91237 217211425 80455 90033 766958162 83635 91834 455222873 91793 96104 72063878 94831 97512 256873033 89572 90829 961092249 90053 90338 277630264 98538 99723 783601171 79236 96885 877699194 97970 98579 497051672 98898 99665 749799050 99272 99967 437791641 79375 99736 39461760 99701 99722 862520051 93518 97491 629505871 93366 97853 434452851 92817 97755 194386718 92304 92737 408911806 94523 97323 371910626 97496 97840 557254158 86236 95427 825794699 76261 96777 120884818 78546 97112 192153268 89358 93294 20579403 95010 95786 650160449 81314 93312 140897794 88461 90205 644487399 81792 97148 134244279 86594 94923 550909464 79926 96857 657174187 82506 86341 743819142 95473 95538 688507821 75029 82702 233327357 82505 92887 565609194 77960 99865 624806196 82152 90851 901953194 87438 89197 591280161 90845 91267 481356637 90035 97014 764462104 99545 99895 393959216 94179 98730 636251119 76687 78850 710648540 99227 99512 184355021 78093 79109 904895520 81479 95795 318810621 84122 88483 720999582 89970 90470 229090555 91517 96386 335710034 94119 99227 414445834 93940 99258 697248628 97472 99495 86439545 83134 86083 885183819 95863 97952 322216079 92975 93053 103760073 93460 93813 701665830 96248 96729 582444873 88139 97520 124302790 81350 95560 300497088 86779 88840 325356017 87086 94247 867964825 86003 97657 453879661 75524 94739 42842330 92321 98653 571117073 78403 93976 120725707 79738 85586 355606801 90588 93250 922202711 88050 97343 521303091 98964 99486 758507266 77699 78920 80867997 82769 86022 453221964 97114 97148 345155848 88338 94945 917871619 81330 96998 388426502 98716 99475 623791786 89164 96976 968011608 86428 89419 421611310 83786 97842 309253943 90413 94297 871182917 93130 94531 484586236 97099 97261 548329755 83338 85010 479633905 85665 98838 438093520 92871 95882 298823758 76973 90008 384511102 99476 99978 594374325 83338 99419 401860713 97458 99707 536292171 97530 98848 621823769 76043 78541 494341117 77044 95558 215055364 95572 96315 142423556 77476 90334 517963533 87470 96531 480900023 80478 91304 555204595 75795 81443 108479252 94168 98163 725158633 99133 99840 196777173 82411 85848 697434004 91881 96026 89336284 90721 98331 313755075 97364 98548 587312807 88679 97960 346404010 90231 92410 548008121 88778 89538 647868108 96906 98543 809916418 74967 86377 94176195 78901 85957 524789539 96133 99438 490368158 97217 98434 560135950 97905 98879 37710245 90082 94380 517388273 95660 97425 39765211 93610 99594 394784621 94311 99678 560036436 82648 89754 534150057 87300 93482 235576683 79533 93680 428027571 96643 99842 618930777 99952 99971 155266056 74712 78635 349455169 98576 99488 429424105 85162 99058 348330021 75095 85843 354983281 88968 93226 601504357 92574 99621 943462392 89572 90444 199164733 77451 91445 234422620 86526 94435 729513246 81144 82948 910599960 95524 99975 629470165 80608 99259 158903418 77567 79259 855955432 86404 93200 168236768 80498 99291 472072000 80009 86190 704799626 79276 96321 63127986 76957 89960 357612815 95499 97628 955622502 87965 88483 563951159 91883 97227 903463375 98320 98750 138884441 75629 99797 971530668 98356 99091 45053844 92961 99644 220567070 75494 76028 975172006 79771 99511 523731459 98774 99538 593443957 92542 97246 739009437 94070 98184 512520235 94638 99514 504479912 88362 97988 360441254 86145 86753 575603029 75251 82313 991719246 82230 89233 904336636 99933 99996 921369211 94821 97502 242230847 97892 99104 640331150 86748 98176 23937584 77937 82601 494190770 97620 98666 120948244 88861 88920 444156496 80049 86974 753690855 77572 92405 768005379 80098 95036 514024588 93306 98351 792730599 81218 98631 270637260 93591 93720 351457439 84599 88763 761232655 99104 99830 20843369 88824 97313 540085497 80681 91671 952904705 97319 99221 546719331 75464 91838 875376154 97165 99843 616923682 76614 99521 626961186 87501 92043 544396041 80864 85705 681844447 91647 98952 604343492 84094 97889 761760411 77830 96949 810815721 98535 99501 126783654 87098 88415 455061871 92909 98299 96958070 98507 99434 894008858 99153 99726 512632032 79510 84549 462582980 85984 86210 517195420 80655 95987 324919867 86336 86829 46568834 99358 99584 39872913 96877 96889 888383102 76570 83087 555718661 76474 93296 457917285 82644 92311 609878114 85713 90049 679690973 95640 97613 449096474 82443 90488 88562625 92914 94913 992573924 95769 97760 824005840 74925 90125 618927552 88854 93733 595994720 76705 87395 392315492 93380 97725 421476994 84948 93446 770333416 79584 91484 628280440 79609 93413 633021360 79871 81527 921240995 81769 83761 620905311 80989 86611 780004077 85979 93293 72114708 76575 86207 371494846 85319 94930 531697265 83648 99234 383916732 83715 94770 486106822 89346 99386 181814777 86947 88534 97036286 76109 77798 911794003 93081 97545 794029988 89415 95094 130922901 81949 97266 187576212 97236 99933 76598331 80144 85537 176656249 82582 93899 956258237 91696 94912 11018677 88422 91603 47595041 99501 99614 284429072 79948 83252 420057107 97832 99679 49453632 87024 97423 311605223 85748 95283 585983227 99336 99386 199628804 94121 96001 517133465 74709 77887 83826374 82196 91347 773261362 87818 96586 924275429 79052 89752 721671006 95201 95743 590093413 95308 98941 260393239 82071 84351 698052816 78098 86192 642105497 77476 97225 488529309 91277 92112 507255053 96944 99792 750692237 76230 81551 705410305 78308 92782 868507474 82967 98130 570187751 87185 91576 142723863 76651 91264 752492707 82498 88605 429228931 89651 96194 557175250 92619 93082 522002770 92467 96158 296492660 78655 93125 126905458 89517 89545 657170962 78118 79139 605447251 96226 98800 987967687 96676 98233 73439096 92881 97595 708068692 93172 97481 112996215 88818 90395 841038050 94156 98350 466171944 88971 99382 481733274 97754 98186 183249895 98559 98736 992232899 78812 92575 37774776 78506 82654 420154654 81790 88443 704937672 84020 89967 306811249 89996 92912 674724278 78904 80135 613992317 77628 89139 748739101 78211 87207 116702794 83034 95229 67083567 94587 96608 582379029 76029 99351 69380076 81469 84871 871107680 84526 89853 345934321 90826 97380 330875205 75946 98090 843204807 97942 98485 351963452 85445 91686 824755156 80617 93636 96975001 78662 82934 812037360 92366 94040 673529062 78041 86173 172820772 77887 99808 636991746 86252 94672 781687242 94345 97336 138504039 94675 95370 394336710 88617 91141 828797330 75914 82941 46874268 80305 89596 742005288 82765 99504 790429855 81698 97813 235070483 78638 80619 182695962 80091 85497 198094640 94030 97342 801229224 87154 89310 108196825 85596 99989 668675949 99430 99589 166132544 77109 94064 199708176 78973 81735 66843264 96007 96348 351966002 90812 95119 839997722 93571 97038 643455549 80985 90994 575468360 87606 94939 444226491 91980 96509 678313005 99553 99567 824214291 81002 90360 300250503 82707 92525 639981418 83548 94349 96678037 86159 92782 574562287 95096 96290 26910128 77790 98443 74591692 85557 99934 100654429 97109 97164 448335307 76000 90372 884737923 98099 98370 67795079 76698 93057 184204106 83104 91700 827038328 84083 94538 311524697 88119 90173 250665789 95159 98681 707406639 87086 92268 474773379 84959 97514 154365032 78131 83932 256137912 90450 91714 714859225 87822 99451 961070963 82787 85578 820714284 99508 99904 398866631 82871 96465 841868417 96497 99880 181136870 96724 99950 751325936 97479 98320 471158055 89776 93954 248499952 85674 89923 166327236 78514 80099 184900662 95153 97883 813065280 96490 97345 78751245 78860 95418 442455633 99070 99214 639556207 75346 93641 818121120 97203 98864 593027657 99079 99822 802648668 84678 84852 655166581 81540 85833 948912300 77497 88129 636474162 92880 94055 680596892 75434 89842 362149222 75867 85017 954819508 82837 88831 572540737 79994 94361 566405300 83788 92093 530233374 88162 99464 658993227 83142 86635 934812358 76953 88037 45140442 92715 94984 884788710 74994 94107 984329007 99355 99671 502514452 76697 90311 661601891 77360 93581 237544780 85997 94122 906054148 75102 86874 826481805 81435 90577 80425215 83791 84971 258487097 81692 92282 296606884 86963 89243 316126585 96478 99261 976497381 96574 97211 301522519 87959 90392 424058201 98545 99415 985921249 77027 87718 783735571 92709 98767 554965243 98901 99472 488227878 76751 93152 963022210 76308 90811 835247588 84633 91503 529441739 89026 92294 1208151 84473 84927 151025823 82166 85126 180318756 99768 99874 404362053 97157 99881 937493481 91751 99095 672963208 99712 99781 495357183 86612 94534 223862497 98857 99615 38140710 79013 96801 999903466 75146 83896 659584576 94885 97590 7085163 85474 89109 403637909 85245 96044 116607995 77460 92371 136721579 84828 87029 318968163 77194 93123 805499579 84510 98608 925152546 78660 91451 865897412 97912 99123 597385071 79721 94079 625555539 88795 90823 833158299 74873 92845 798799733 85180 93021 218158866 99285 99856 334380175 86177 91145 681196135 93888 98884 222963821 84017 97297 458886876 91974 95090 243490674 87858 90414 45431933 99982 99999 542425342 95823 98207 88724145 92186 96201 804434308 83380 97041 407015669 98874 99010 591684634 88746 99634 340238585 85910 91909 929752403 85316 98896 139672579 84300 95828 248769941 88899 94605 587298664 78587 86560 619375177 83372 95152 839872111 95278 98103 118193479 90088 91789 394690671 81639 85991 351624714 85231 98333 297893212 76930 80533 738913016 84604 96471 437663870 83702 87316 189948713 80329 85760 605999418 74830 80168 86642956 84979 86443 471080018 96974 97702 747073316 75037 78504 414617643 95399 99137 257675725 75036 93778 193019801 85025 90071 363366766 89008 93990 942595400 91131 91631 926253259 79230 82437 945546719 81742 98942 495722938 87844 93055 592087391 96111 99752 446591479 88259 91414 850835630 89483 94965 695378461 92487 99299 643175583 98352 99475 247652967 98177 99665 11836767 77367 85637 2140644 91491 94940 484653503 77879 91825 108976781 81970 90881 922470659 93444 99324 20682324 77132 82390 799334835 99263 99362 15305911 96214 96461 795253263 99264 99856 665582203 79133 85486 292460514 77168 91775 581693542 96345 98196 651752142 94535 98299 967083498 92259 93104 131877910 77490 79499 367267501 99070 99730 531391776 97746 98711 60297954 95805 98543 742882344 96090 97171 960946925 75115 90625 684245468 82433 98779 542241649 97445 98861 264249811 77699 91179 571350604 77542 86736 885584788 75079 85169 266153442 79038 88158 413215816 75234 86701 691631275 75779 94453 721612535 75471 76672 420788108 87289 89051 688730196 96462 97780 166219300 94973 97440 405392069 95766 98858 859279358 75219 91842 19197607 96316 96570 998444852 80972 89704 812662880 80683 84750 993911467 91074 91335 825950588 78633 81863 293589291 81701 90229 131329427 83475 91409 22900291 89911 99283 994766352 88795 99616 306057204 84612 94217 455565725 84645 89255 973858427 78260 90303 432571109 75933 91352 11249769 98108 99840 424144730 96742 98058 835632488 90153 92427 281114930 85781 92012 349004571 82192 98019 928560433 88255 96148 537923042 76298 99212 423573853 80970 98706 213709758 77062 95842 529961517 93650 97334 584416351 77498 95574 776326097 97801 97818 674396544 83451 92222 322105922 89468 94420 24611887 82472 89177 366796459 90748 94868 832570967 84024 88726 120318186 81814 92257 915390346 94167 96397 114135112 84348 91231 335811724 85352 99397 374337728 86226 88736 674028537 87117 93418 953921155 78005 90290 109503195 84246 94435 177405339 78136 92730 795643029 75088 78609 621839400 97645 99673 842816551 83751 90510 567952323 92177 92797 170816824 95559 96569 562681607 81512 96502 280190513 93231 97862 219318076 76526 88158 166437541 90905 96852 725874278 81652 97294 950771692 95466 96425 981229542 97732 99800 356146920 98137 99327 549735245 87347 96356 20595712 97115 97272 141761113 96396 98600 837763391 90024 98735 484456016 97412 98489 78337291 96160 96198 954270127 87670 99593 616458482 77756 99401 30185914 79445 90439 741615888 97106 98502 319543847 98024 98460 136832294 75534 90590 422195499 85423 90057 188647673 92596 98023 527543455 99863 99987 699806160 94625 99879 825409933 80567 83427 872813085 80272 88364 531404927 93226 95646 203878892 97837 97934 641527424 94858 97440 442422798 92065 94053 407365949 87875 99013 77070448 93314 97996 503906801 86036 98937 300043359 85436 86368 106023803 98488 99997 40627326 91801 94926 116798115 80162 96309 190401984 92914 95436 447133390 75676 81931 223669003 96602 99596 982037236 86337 95594 808109918 89816 92354 356254099 79972 84626 770245275 96874 96933 591384667 81251 94223 727521148 94727 98210 547854724 81965 90168 956037641 89213 90751 548048510 76211 93382 490631817 80227 94882 936643910 76303 77036 286651686 94799 96906 377826193 98278 99627 46166340 80072 95993 52964575 80532 84270 140925691 84452 91473 650165773 93664 95719 92949005 79744 81808 275373981 97376 99721 447001445 75568 80200 126275049 80262 86055 602305267 99981 99998 141253745 89073 90846 942473518 91654 92416 780629724 96615 99847 936931754 81044 91462 848391701 85539 94450 506097497 96070 98414 181434962 79438 87023 624247849 99015 99691 827308200 82373 98487 904089152 91251 98862 209514240 90614 95832 173118604 97137 98707 183911383 87960 93209 886503032 95527 99848 465302699 95947 98949 582844813 84575 87519 813741625 89468 91725 845153433 79574 93097 357727532 90138 98141 818525739 97314 98777 596035325 88392 91228 650627030 94868 95062 364436222 81220 91238 38893054 79782 91794 479549732 79103 95872 173753077 75695 96978 525629482 99348 99382 752910720 78971 84694 2950109 87543 88563 658125002 79909 92250 456375697 79352 96798 320609672 98838 99761 286490651 95388 95649 768092526 86370 90789 828870818 85449 96766 563490324 93356 98654 524867643 98393 99472 592991097 94201 94725 846559445 96786 99218 294332196 99956 99998 519368456 94189 95900 361199031 96403 99267 581071534 94388 95605 513564016 78877 87331 47995958 99961 99972 431643209 98964 99349 712167365 97120 99278 584273973 88404 94994 206122793 94520 99925 803564212 75135 85918 230744563 90804 98524 843394609 92573 94372 794317287 87638 92118 353345868 83681 89013 233064763 99247 99348 484291834 97724 99901 192423037 87316 88126 49505396 85494 89860 204182963 87790 91506 735417720 94052 96540 213238479 95730 96332 276128869 83062 87108 628181897 77443 79870 945619656 97228 98790 212415274 96571 97406 789007157 95314 95468 917757882 93020 97695 446091138 91767 97201 318561354 80592 88562 56011610 91739 95796 329442327 91511 93834 149614738 82015 93331 615457327 77622 83424 86336942 96453 98048 520510175 98805 99496 537637034 76765 79729 194483582 76874 83548 745590735 89269 99859 120513930 91913 92236 962326714 98491 99759 294798672 88180 89496 39835472 75190 82939 258862748 76173 94163 655450590 79191 88470 502923724 83179 97509 179648382 85079 87728 729390996 99444 99842 395754769 75044 86360 344200994 75505 97591 545732557 93420 94626 277920007 79895 84996 711790974 95639 98418 531424448 81312 95974 343032739 92470 97375 497758873 77645 83277 325002076 90686 93795 52059389 83179 92791 565818283 76390 83530 919541889 90004 99672 830967989 91187 99369 431687270 98530 99704 274148184 97520 98350 666900567 89471 90516 758955329 86633 91272 472750938 86160 97786 584745849 79051 94997 102624004 79032 91143 213762941 97741 98263 21046946 87759 90435 996797582 99983 99999 790683623 83224 84912 572781519 84427 92694 204916704 96054 97131 766501271 93363 96695 741357297 81623 94043 370965405 88992 99432 130477540 92744 94400 717388239 93205 98157 93515731 85475 86107 634087415 92225 92695 314558226 88472 93741 80876181 89464 93916 305384630 84535 94101 526878061 76342 96217 882897334 98492 98517 760360816 88413 88640 735050484 97948 99006 870576422 80242 84536 223865801 79726 86593 185586631 83351 87986 922775020 99772 99858 575775366 94352 98208 635259824 96685 99851 298871403 88217 89673 847525015 78759 97811 925560869 96172 98924 24514882 95643 97959 99109363 98456 98980 788387657 79834 97108 589381143 83165 88348 346029821 79436 94547 589022665 96975 99414 548334678 85519 95748 413469290 91549 93427 856668193 92798 93140 179129453 78157 94963 919691246 82104 83605 63418955 89496 97386 523518393 96417 98583 305944392 77805 96176 344659205 95326 97763 802405866 76797 94305 607127810 92806 99961 439806310 77912 81972 761509866 99139 99559 860399737 98015 99406 152253625 77128 85267 811165377 78172 78409 371899211 82313 95162 303686185 96073 96276 382317137 75134 85806 522165571 85295 98745 874623631 86514 91718 4257940 82038 87104 110328514 94906 98673 403807137 94127 94871 613642759 79265 92417 387756720 93181 99875 39664393 80409 82789 625299394 91086 96122 542582991 81991 89439 846911514 92454 96570 241157527 81918 94795 322914261 85187 96044 88672539 89874 99909 561698865 80717 99051 491431101 91629 93628 659528882 85075 90120 824161124 86272 99313 626681832 96486 98932 253402734 87108 91027 183724050 91718 97000 132142481 81416 91195 731393655 90564 92237 541958751 98368 99068 785963399 76040 78009 781604079 80472 95859 365294964 85062 96598 276971485 94674 96283 175632303 78529 94718 166578051 89681 94653 987547080 90968 92196 966091215 98191 98417 744437041 80873 97062 539412413 92198 95887 430761174 84422 98457 187590717 76351 82781 540433903 88909 94816 494600444 83108 92491 579291210 96546 99787 360907173 91400 97095 700932403 81212 97353 840752187 86695 88935 552895436 77301 79397 392508775 98099 98501 522602899 75474 92947 720457720 85368 87273 850493553 89299 96593 886771999 94177 97580 288220711 94763 98434 325288340 99374 99622 590242430 95395 97131 241344066 88648 91391 806622501 87267 93953 341060452 89926 90944 799495868 79509 98292 56027269 95969 97345 580457214 82554 87215 773547395 84353 99746 854180761 80463 96948 313070390 83998 90308 479904376 96791 99042 76390245 80807 82522 164420178 92988 97236 543388320 84917 96293 470674369 95374 96457 639796 81801 91948 977287523 80174 85112 830101965 77867 88939 657143864 76776 91658 120443668 87601 92000 221524876 86893 87102 754971726 94356 98310 258934035 96304 99380 599071240 78419 98056 304229174 79618 88278 924271017 88071 90909 504316466 88529 93186 923795529 93097 93208 892858820 77443 84534 64132455 97807 99488 565150085 82716 89466 324345341 79547 85248 421878552 96340 98784 358629784 88908 90050 731179723 98934 99441 448045476 88763 90312 727528674 98575 99369 267050512 86626 92144 352042103 97537 99184 432356202 90572 98672 177117560 90612 96181 315645438 97806 98065 528818780 75817 98885 868634460 82825 90444 132562964 96925 97418 978519930 84163 87489 92747481 95132 97514 862930097 93774 99890 954330701 85784 97177 295131702 94703 96353 247628026 93953 94295 351063553 86221 93615 121307108 87573 90753 730584890 79308 97984 345590655 95712 97517 725078433 97345 99751 89180485 90652 94828 447838991 96630 96809 683909706 81753 81813 200293191 75895 83019 191512572 77973 91738 911930117 81424 87166 165115996 88339 94217 559775541 76327 95203 277758984 90966 99854 462534541 89930 94931 483745828 97594 99064 605830303 86200 90948 705118297 85921 91458 262385839 75541 86299 18298252 90133 95096 517316725 95296 98226 846027155 79461 96486 25885104 79210 97590 934110187 90857 97057 958110131 91544 93565 787821996 98730 98872 751235482 84170 92189 11624384 90330 95944 788150806 92631 98451 780085523 82823 86803 857868350 82678 97951 438470996 86708 88239 837486104 91181 93569 785299495 92309 98129 764196482 96939 97034 982470161 90752 93316 445102061 89386 99524 450677824 87176 98700 435675630 77520 92201 918815307 89373 96220 934825286 94632 95290 606113144 92858 94585 235890293 98112 98547 816498766 76527 97350 359636781 79172 89311 752736216 95954 98290 225167224 93660 96292 136750261 99080 99422 242217872 78732 98667 244905039 97053 99880 519756588 88091 99950 39359808 90046 95787 857276550 82688 90235 660800301 95804 98870 126144437 97350 98337 278269277 98375 99894 719708002 96647 97068 143884767 78061 96766 916553007 94399 94803 772210667 80272 92087 349061051 87593 98653 240040326 84835 87693 689575075 89046 99140 506034792 93992 96691 492418343 86283 95244 597055444 90164 96207 475294053 79026 83815 472410112 86484 87061 726203168 92716 97124 285842038 99571 99718 261754354 89549 92979 420696019 78827 90729 786860662 82509 93083 959761625 92957 93604 262638407 81483 94854 864501636 79463 93677 537678344 87404 97868 81284169 82994 89000 402829957 82795 91293 619841912 76001 99682 129583649 80804 87458 268623620 95257 97744 366751878 93851 94819 48313165 87198 99680 663754453 84511 92569 33930562 82121 90215 150486387 83325 85089 14510677 97827 98277 753518360 98667 99358 900047676 90351 94028 550554224 90012 98428 63788235 91547 99039 326674513 76509 84703 749973906 97230 97662 843414827 82218 98701 303349467 86541 95680 945261493 92086 93815 185186917 83316 90764 385365286 98114 99877 759750548 87253 99647 341571604 97413 99618 702325349 80677 85835 247700464 93927 94397 74763860 80874 82530 215137421 87882 92210 672759992 88247 95686 893450751 89328 89791 701587664 83154 87423 913888279 96628 99822 484849564 99068 99818 276768116 93762 99747 564679477 89927 97862 928304531 87821 94071 433058158 83565 92966 628728931 92401 94379 642264614 81322 82899 73153528 86829 90569 885332608 80254 82407 932517354 93493 94760 297196634 91971 93907 252975399 99594 99768 241334839 79831 81045 963004466 90967 99342 780706375 94365 99196 181577367 79339 95369 337337853 76834 87287 922603405 90857 94810 461995202 92382 93874 995692759 80436 97195 167912335 81860 88557 126206367 86004 89816 634446826 91442 93187 397474009 98511 99571 244390475 94084 97571 54815946 82744 86573 115226700 82126 87971 70100263 96012 98988 485866126 80694 89415 776164575 87533 91796 873112474 89916 91686 127088285 93357 98506 555866842 99136 99180 424174846 94397 99559 899112816 75848 96913 361404050 79855 96832 930729763 97238 97440 944682628 91909 92636 472269811 83608 91445 337886102 85244 85618 449855626 86183 93030 100696052 79734 81506 120797267 93860 97070 838752291 77293 96102 450393776 80185 98266 423391587 85533 89235 190490782 76141 83700 814550038 90718 95722 630615142 78995 90335 664743382 80278 96307 863539627 89195 97598 823620378 83150 93139 787288101 98734 98922 719631882 84799 85408 687963897 78760 91621 846373036 97574 98022 104548716 77369 83713 415425610 95790 97907 161781990 78325 86230 636915043 98024 99960 764125733 95627 98399 124875558 82941 82989 303028403 90361 98490 543943676 97413 98289 584418813 82972 96568 674319041 91319 91485 197013531 99583 99634 162969219 90525 92565 785557496 84307 99324 782642044 92961 97172 948061955 78615 93586 503358415 90332 92939 756995366 86491 88660 571801210 76736 84625 392118332 99311 99961 3402149 83915 94993 503758413 79855 84967 213277551 85958 94830 21132666 90329 99250 730442936 89114 91234 64744879 78958 87704 534354106 77236 91603 99747570 76170 83797 554920655 89116 89197 627400763 99112 99615 811386618 88819 97027 210678093 79480 90251 201996164 87975 96774 267441916 81215 95939 274761539 97419 98386 396929625 76606 98469 986337826 91412 96459 878547490 86415 87490 359364362 89260 90831 702236385 86576 98641 953800885 81396 91756 195706087 96054 98886 730840358 94061 97600 748083135 90332 98256 697300558 88068 95716 404650242 97102 98326 690771813 95130 95942 251751762 89420 91427 707368528 90698 93494 9749447 81377 96059 745980413 98949 99586 930775957 75676 78193 184659654 79799 95302 794492834 78801 96443 692643423 79715 84554 243319078 78073 95345 797701613 86249 89566 38878464 89938 92506 758399181 86501 97072 527791376 92074 99680 2590353 79368 89467 277672496 81717 97459 992948285 96246 99342 899761190 85225 87123 156753710 75526 85034 223114550 86367 99501 552031604 93456 96853 532817957 81678 87013 420643250 80780 99229 558365944 81229 86059 928976402 96057 97591 344350712 95111 95912 809053534 99748 99820 615406161 81377 96297 488767987 93958 99976 1955567 75833 86997 315285642 82784 98154 656096746 95078 96232 363866286 77154 82039 258971714 95370 96307 349689272 88211 95495 262693787 84280 86215 404316876 92156 94942 363991840 78081 85040 620922831 78794 97162 392016209 85219 98623 709472856 83612 99392 276432855 89992 91819 226773720 95842 99799 958035034 93575 95600 218183707 84298 99094 162615019 77888 82730 496447725 79692 92093 968312337 87796 89532 296396655 92245 98991 688243306 97751 98282 188989229 96097 98278 289822139 97820 99161 368831043 96839 98926 539781019 83470 96017 962936972 95068 96964 305350947 93862 94353 972537407 82687 95416 60656333 75559 98439 31174547 97577 98122 448029191 95852 99168 82130916 92713 99749 839771822 82753 94283 686694587 86678 93335 399049925 81690 98982 252708384 95052 97718 355933533 88795 97743 73954041 83068 99594 6844595 83120 85748 874933871 81108 89613 662719491 93410 98563 186482167 77328 95977 613686301 99240 99434 423528960 85258 98301 214803963 99265 99848 608293087 92441 98649 131155641 96248 99400 703876827 90527 98003 487802286 83218 84114 704200145 79213 93717 553501860 97790 98131 195885837 94289 96928 332462963 90405 98228 987762425 85713 96173 510682381 96896 99577 869537208 94220 99284 149405952 96160 96318 755092111 79114 86085 590540943 93792 98904 254429024 90582 92544 98675547 96202 98463 252651237 89880 89896 248874607 82007 90007 873360637 88498 94917 494463603 78507 96867 43284054 91481 91636 3594587 80751 85225 59950805 80650 86521 285197915 90581 95008 341502414 89019 93469 635807592 79646 93151 409899309 99931 99943 180732690 83341 95778 192777387 93657 99165 497798154 90969 91838 626566726 89966 94225 277035430 77452 82135 211358929 87461 92987 432580340 79385 99152 432967007 81407 89041 461039255 83404 92707 16401201 81708 82508 362727797 90191 98802 498559276 81945 93303 162631237 82986 85955 384726032 79326 81143 265364001 82781 95891 194728270 88089 95205 268099011 80332 93763 20292961 84413 86029 996799802 78799 95095 719691150 79088 80754 235682648 99552 99815 998842110 88706 97212 917300384 94996 99446 883313556 92149 97428 602460538 76711 99187 946856102 83678 96901 397752522 78044 88578 437967227 82796 86617 797146554 90455 94182 555993058 94546 96152 598643274 86898 94401 548459470 78764 91594 125537027 84804 86476 480535800 86910 90602 779621986 79539 82742 500270466 83526 92063 142302962 82737 86694 301178977 86354 92823 292194543 96370 97688 453971661 85731 98737 820865150 80450 90128 932978976 88884 89994 516440383 83667 93369 999111982 97546 97835 354797942 89862 97265 272239941 77813 82582 469297159 92661 94773 131600408 95754 98185 636638190 84263 99053 231325524 77338 95623 191396651 86752 91268 472103260 79262 81832 154020034 83804 96857 860708050 95307 96790 924247954 90781 91652 191954117 95389 99131 622497954 90455 98887 997116662 88421 96907 183787135 85518 88909 318265903 93670 93792 424966830 88458 93905 415710498 79083 98579 389706096 81198 95431 429705139 76234 79814 96807235 96204 98261 353299238 85747 89731 538373380 92357 93882 782097755 93080 99756 31904357 86105 99414 721269727 82727 98261 586498419 76895 92272 322935670 76550 99046 761817731 92518 96309 62222762 77969 78687 634615589 86019 89411 279372850 91175 98379 253248637 92585 95789 897227924 77062 97024 124989450 83634 92986 92415554 98037 98414 873806017 84354 92930 673200869 82255 95718 181555761 91425 94392 117952992 91454 97134 869684457 82499 95210 477299320 87697 95913 674412469 98656 98902 423426814 82142 88069 552634151 88038 90914 355273424 87050 87647 968011576 80733 93704 212039318 95186 96702 798998937 94816 96064 865179229 85076 97103 252845826 77346 84458 394815734 77113 84364 969811035 76055 79267 669582908 94139 94987 184813702 79775 90184 785540267 84346 97381 243181367 82215 93365 723822045 75597 85060 444870202 85030 99481 440620 96897 98767 662231680 78680 98337 597809216 87886 88924 639075377 82381 91377 752790355 80699 80847 869278882 95740 97186 844510598 79848 83844 298229271 93739 95183 975266384 85267 93167 24982394 90419 98155 204026621 95810 97810 956222773 94049 95503 411873208 90571 93458 415426049 85963 88634 963595485 76782 96685 269749161 81004 89937 656407193 90680 99030 83976476 90570 95346 181736262 87908 97188 460518992 95551 99042 132246806 99188 99348 218703913 95406 98791 329434720 82416 85442 923062343 92094 92227 353678494 97957 99016 821614829 94315 95534 969272332 83489 89677 396141519 99438 99563 402259487 78563 98964 598152858 86717 95543 833297225 79485 81357 865788544 97193 97801 87323327 91555 95986 457901735 85094 89779 132517982 91657 96613 129941899 86931 90539 315974852 84193 90090 130701328 88123 93817 861614858 97920 98626 480817436 79315 84880 536723423 86648 95394 151738251 77172 81655 231402180 77610 98882 280882236 82097 91751 891722657 87040 99098 115704581 94630 94747 41362223 99332 99398 283513918 93314 95825 812785513 83756 88389 608481037 76451 90464 328420590 86108 97494 150377283 77089 86531 38345643 88514 91928 211772543 92176 96785 525534215 88907 99611 874400633 99924 99944 281096533 89713 90938 248175201 77819 87189 873852822 81200 91599 58695080 86318 90466 614793949 86306 87965 845012537 82164 94979 963943302 82213 83252 598565319 96112 98884 91289445 77742 85377 595623051 85791 96086 841406702 87524 90801 383641753 88447 94144 820898602 76011 85595 353254887 90975 93269 292154863 90256 92975 725412539 99854 99906 143540696 93750 97123 311241989 81888 85664 729634647 88071 99292 628630817 94382 96164 796140558 89303 96223 948455004 83792 87262 410336184 76873 95717 505723511 80591 95546 341494702 79298 85786 224698304 78493 98301 747978389 82075 83096 840855870 96203 99926 454853977 81823 93108 874261403 98985 99038 123549860 78460 95343 124107282 81751 90462 251756653 78976 94561 759081988 86198 94359 78328091 79923 86174 479555296 82041 86459 785618814 85993 95513 527846486 90991 91807 527389870 92734 97324 98923427 79690 98281 829026162 83057 85011 97812786 89610 91404 835953678 92548 97932 873347413 86953 87135 373058146 81158 98136 354616957 79058 86764 939721142 96072 97056 898358886 83026 97277 729717570 95120 98466 210895133 84942 92276 707064132 77981 84947 922296633 77086 97465 82419968 99957 99980 905592880 79430 82846 425121429 82631 94059 744857535 77167 97755 173935679 96525 99463 996767812 80724 81284 695845576 89698 99145 696923184 98035 99360 256377422 97875 98481 526486361 99040 99472 743654671 89146 96935 235879111 75714 84433 669731306 99227 99778 579564076 76564 76966 751649710 82148 84136 629029696 99958 99974 602957172 82821 94962 856409792 81989 95084 550773416 97160 99999 633972675 83027 84586 614169216 84182 91902 787469254 97529 99152 99531859 79058 98560 714338460 95193 96111 209644290 98563 99476 100705555 93057 99667 853563391 95321 96312 163169728 99580 99854 119773961 80983 82651 498518944 85372 90416 955456276 84304 99341 937229354 76718 89668 957965544 87469 93367 749182272 93163 93487 463111276 97027 98805 363539122 97455 99331 953825397 85971 99942 256425835 92663 98702 678993711 82330 97485 56255804 91983 96461 504403348 76727 77372 784244424 79165 95170 46532490 94608 99750 339784563 79803 86533 399987866 93933 98888 22622275 90039 96724 202100978 83142 98557 370384173 99283 99479 7544863 98578 98591 181411370 95507 97481 78967972 89363 95038 122193328 77757 81004 204602224 88168 99254 393431251 98940 99896 773384373 91981 96240 18918333 82019 89062 785977993 88473 99216 271355092 98309 99357 760212402 85588 89573 836178709 98067 98166 545921320 99312 99634 943107037 80501 97953 953187795 83470 92838 320512107 89485 94556 165367399 93060 99274 39625092 86002 90918 88549936 75870 97208 649003842 81195 88472 652777521 86967 99247 887987641 90989 96537 512885645 80759 96826 78423106 92057 97522 349411652 84183 99840 253767531 92047 94562 737198976 87176 93071 673718184 99405 99827 734021251 81895 83730 726740202 90084 91502 562080886 76475 79074 90274265 87495 99860 930931186 76761 88354 284802769 78939 88463 602965362 77961 94320 397994488 77064 94848 32249725 77074 84032 146751350 95934 98173 451686013 90407 97430 106210986 90325 98145 402006623 86778 92706 279875005 76550 87032 945596913 87814 94390 921643278 90281 94791 82314507 85935 92097 150465230 97687 99248 76994568 98039 98892 521922890 81917 98647 289193325 99221 99935 969397933 81215 95251 19509907 98082 98943 461016741 89877 90486 265965438 81976 82698 205932544 85299 93748 564296567 83918 93211 773795937 82333 98170 538356712 81758 90267 234603796 94230 96678 257232976 81858 94162 233835739 84198 87208 60710585 85455 98157 834464704 85137 94292 188956096 90559 91695 947656154 84883 89557 819351918 79492 96186 21824116 78189 85337 602591956 88833 98495 857134404 83640 89544 625070001 90007 96090 662995666 99848 99899 227833118 79559 84264 638518744 89597 89867 730090180 83180 91213 399966673 78199 81801 507194606 78541 90611 231345610 83165 97467 708191042 95069 96666 64614339 82325 87241 625019333 91924 94216 480308869 97460 97978 283842401 83465 88680 65152934 89527 94613 201407095 79259 81015 605679230 85694 95680 190747111 99448 99736 896913155 82683 82906 607018932 82890 92170 138701532 94431 98801 859585060 76234 86002 139469982 85534 95180 865584261 99294 99454 609638007 86262 97457 623864994 98138 99372 310970540 82425 86387 240098246 76332 79665 187779539 90442 96619 193275143 81355 83570 898398487 91889 98671 453165465 84181 96703 584688995 85601 97723 164751884 92485 93324 172597749 87988 91896 965674151 79587 94062 781332212 99387 99612 944787573 77126 95381 749515424 97086 97803 537309544 99871 99999 595405498 79432 93873 443579834 89065 98114 730575623 77675 91163 508389116 81334 85357 267802224 84280 86034 278074526 76552 82428 975664308 81409 84077 299371843 76365 77929 193447188 86555 90461 714232858 79634 92493 984429417 82878 95299 874047766 91524 92606 960486048 77203 77342 896098366 86178 99329 284348276 82275 84512 851797732 87585 97853 849494292 99798 99934 705750711 83336 99713 500519974 79950 79979 981214413 80155 98758 467761244 95830 97979 861294982 89684 94172 426777884 78010 94751 84653256 90094 98784 525812792 81548 93444 351661787 86785 97808 837282694 99705 99724 899239453 79336 91980 239820049 77432 87174 748757767 79868 85257 348426014 82293 93762 779684552 91043 97751 550165478 99554 99821 476162676 76995 83380 802861059 78172 81757 779685546 95190 98985 291846208 91875 93901 233949153 92190 96430 289721707 82415 93221 761333510 81826 83781 462325621 85522 87852 606266324 91922 97888 3482490 78484 92004 874647430 80272 97279 88350809 79420 99496 942125608 90154 92072 9341215 82076 90326 56093443 98236 99131 109199846 83421 96289 190817108 85661 91372 903512709 96905 99158 293641821 91190 97834 692034364 86863 94815 142036826 94657 96709 414881809 94341 95621 693322429 98086 98972 92327378 77572 83108 626126672 76855 77961 404463680 90967 91023 787478598 84826 90410 905208864 97448 99314 984261912 88642 90857 427214793 92510 93377 10575337 99504 99848 522515292 85829 87439 859199743 86688 91738 525643084 96767 98710 212387992 92184 96424 734522509 95206 99047 679708124 95174 98916 402241688 88942 93175 413358015 93475 97952 310531359 95777 97252 118746854 89582 94033 656486021 85707 90197 168002385 92745 92763 338937217 81437 86939 982345320 81990 83744 476585641 91103 97644 195912046 76562 94549 37386911 78615 91733 528146980 85071 90534 336022018 88445 92373 530895604 98872 99506 5049765 81409 87083 971114587 81247 99674 361885544 94617 97141 214815422 89389 97698 352915882 86751 94558 480809950 79823 80445 368009477 94676 94789 240893627 85193 91116 823679970 85194 98698 731387305 81568 82899 382660450 97140 97357 34207931 95371 96382 554350997 85948 88224 992100588 88467 98693 221143514 99442 99980 651614864 81872 88711 253529184 81313 92184 957455640 95760 95895 22868476 98340 99644 112642499 90613 92509 857987333 82577 85533 455822962 99401 99702 744368955 85219 86662 495846124 81655 83754 952308209 90860 95717 811687510 83151 85409 944083632 84090 98060 473314413 81328 95151 838988624 81898 82543 274401783 91520 96461 841673881 96609 98616 478515957 87587 94637 912590595 88143 91427 2667158 90753 96789 881426768 90746 99080 760594493 81751 90469 786035893 89064 97727 314955577 86263 89277 966243023 79567 89769 111617646 88372 91971 445457601 85775 88314 725289979 88468 98426 841132776 86500 94760 426266516 94917 97926 438947885 77811 78321 556069538 98146 99838 671082220 87446 87826 841010471 81759 88323 806818430 91997 96206 774122746 79041 95859 235911521 81887 95870 864855798 85179 88146 762923113 84078 90955 742769083 91653 97192 734591049 86085 98575 799782818 82643 98241 988266647 83323 89782 821634032 83878 94028 496499752 77880 91192 535183867 87153 92020 225728072 92566 99927 349967870 93684 99702 711580418 93890 98141 786116691 86039 87437 358420759 99005 99414 117182026 82521 83874 923267961 78929 98130 111022588 87590 92075 192124517 77666 79328 320995918 99063 99375 626368623 77310 81529 619786130 81753 97825 317324298 81408 92239 691310060 76733 85590 561690375 79201 87241 195529334 96129 98967 289816460 89693 98867 340753477 93705 93822 243591689 89239 94679 136582244 81073 96053 828617143 95397 99333 158789408 84506 91775 75446481 90451 97899 185613708 78383 86674 451933772 99360 99536 152286364 85632 96437 422060771 90524 90641 477122449 81004 98143 9748501 82804 96467 151431508 90163 94636 645919202 87214 98608 344911310 90948 99582 587799833 88167 99067 683729490 91153 94417 292569843 91012 94861 757327657 86429 95002 571960726 89439 93110 241624222 97052 97671 348582925 79729 97224 44565751 83284 96928 82895866 79029 86970 302845565 82935 95474 634077838 77246 82869 406583377 94277 96722 468619180 98711 98730 518820340 89306 94381 334819977 87874 90684 568982326 86727 96383 911876592 98148 98843 782042577 95049 97060 26339301 83278 87121 658055271 89827 98074 771737046 85514 87138 998971456 84466 93608 492247213 88122 90779 454298915 79158 95364 14118377 96822 97083 799139801 86015 87219 420258362 95728 96605 832977817 99550 99741 273267093 85187 97400 777645088 82114 96916 468727492 84276 93177 553395357 76510 93160 789820308 99179 99233 778141056 85879 90454 965170795 95184 96358 653680371 93645 95720 917753078 91186 91333 576293541 76093 93120 202914642 82925 90774 641367375 82302 84835 342627990 82681 90771 230766205 86200 89347 738351259 80933 99615 173704913 77384 91327 547080014 80364 81219 543035385 83391 89207 221936555 98517 99728 224462104 90885 98496 543469521 78571 87921 602868933 94731 99961 621360739 81183 96130 615765622 79982 97559 886593161 81349 83401 825991144 94766 98330 101297251 87753 89212 395856986 77573 98110 637122834 85008 96085 904259406 93871 97592 180418133 97425 99428 583716064 79704 84933 963663905 89784 91928 449559359 76169 94604 973985356 95045 97313 244452707 86509 92155 476877468 96032 99454 635896651 84081 98793 42922671 85402 96940 909557196 95749 95943 567065121 78954 84873 370267081 77224 92234 664840028 92571 97041 563800612 85146 92836 948031164 81057 89146 704056162 93934 96596 839435880 84683 89931 210824133 85439 91850 393306585 96247 96505 957608819 82721 90534 348463945 93972 99705 852934035 92335 98622 572534891 80871 98969 614312219 89873 95525 917207519 95710 99452 604441325 88740 88829 676921032 94027 99197 980846490 77903 78941 335489815 83412 89516 727376247 87175 92350 875835011 82514 95874 725323998 87938 94909 565489228 76479 90363 668744467 77987 80231 434651086 86448 98376 710740792 86972 87161 571918281 79930 90608 806390339 84120 99695 832357008 92182 92237 121494217 95414 95851 960916527 81144 95339 55523145 83665 90454 565835552 99760 99961 439263411 85890 87447 460114361 99429 99764 692538126 77731 95001 990671654 76169 96177 916709097 99317 99801 849796690 93854 99671 775007445 89228 90519 911395595 96818 98925 316389017 90184 98112 903982475 95559 96600 675419427 82731 96145 795735877 85852 91350 641144240 97789 98739 947092002 84896 87404 477866822 79701 90994 544309504 82841 86172 558919122 79513 81953 958549650 86205 96579 179729137 94225 95532 28973289 87184 99363 135209646 76269 92865 927577644 99883 99993 359123592 78069 94400 686441538 83295 95012 791123144 87447 93223 253802305 90196 90929 969392440 78286 83685 653008689 80937 98706 940370296 95928 98543 701220686 92874 93223 570143555 91664 96286 22162917 77388 79095 618038411 87546 96616 527472407 92812 98434 835568900 82823 84932 784529074 87818 96840 166679576 94749 98810 941420085 79692 80139 18312689 88340 98264 521456269 78185 81140 94803799 81073 81240 723477534 84154 90089 401452672 83874 98857 565688625 92122 93250 954826313 81822 99562 332613652 93682 95834 845884856 87530 91093 365131125 90236 93792 809010968 94591 99850 511036488 76395 85245 608818661 78861 84127 639388215 77475 97757 381439348 98528 98737 873563795 78430 89410 351541141 90145 97222 858940046 86115 88414 177350466 91847 99344 119665172 94325 95713 243213045 86776 87202 294243 81649 83286 101094383 77545 78568 541505570 82978 89044 500952969 93703 96708 788820449 78657 84834 372836403 89924 97848 134555892 80495 83311 881973243 94563 97487 879385113 85511 90540 169734067 98761 99767 727884151 89036 94088 960355341 87001 92913 940350996 98970 99553 882855962 80485 96471 672143160 98846 98867 573758268 79586 94072 541017302 81875 88569 258983846 86872 99232 103981576 91293 91989 253874410 97544 98794 73162069 95253 95296 462461311 97853 99549 452478605 81835 85711 1390879 96203 99816 81050258 99793 99970 315611865 80053 89299 40766873 96235 96863 830407398 79730 91690 991409656 83472 96442 335398432 83424 90569 699954554 77650 81928 159893944 96932 99762 962284716 82265 85538 507967785 86792 93837 624704726 84994 98144 947974563 95707 97462 580670374 95935 98122 553677677 93895 94519 75467491 84683 86567 887320419 94265 95847 460743527 95944 96833 319416478 79420 86799 764334584 80935 94611 663888808 94515 97224 592236701 86913 96777 107734410 82626 85888 988720638 91225 96273 372032072 99466 99924 395246023 98629 98780 613583341 92732 98626 155894705 99928 99968 710569086 92261 98552 368056149 99958 99990 711372800 77564 88029 552849068 95650 95824 380126983 82131 82920 532938621 80497 84593 327903755 76842 82554 457195231 82669 84391 594012984 97628 97821 700098018 79285 98092 614197239 82693 91283 893248308 94582 96324 855666247 94252 96078 645827814 94901 95106 807377686 89821 96661 983216069 81269 82065 639725591 82344 92235 414428651 90515 94083 280210934 86073 93566 820445708 85643 96879 747105672 81909 92896 431530800 78244 94730 201735464 93233 94848 599182109 77782 90449 335359871 80518 84554 459730817 88732 90999 58607029 94850 98084 708562516 77522 93816 449622885 87638 92876 158569656 92821 94189 2426342 97880 98002 458085159 80939 99384 422605568 88652 93659 755993082 99086 99645 726872914 77698 88288 798028707 80246 98394 460356737 94431 99818 814625891 89877 99160 474320082 98756 99154 141805395 86699 95285 925036956 99541 99944 255917959 95313 96362 714964653 97324 98745 547819061 96210 96960 544952072 94454 97367 332795089 84289 84397 552232557 77406 84222 280837785 93012 98966 731987591 90498 96013 966332569 87795 96099 194630653 99521 99995 283315491 85083 85347 946697908 77604 95123 824932974 84144 88412 836044838 96874 96992 896949351 99137 99557 796262490 78999 89053 736773654 87366 88896 105805115 95806 96914 123501325 86855 89777 141877717 93335 95661 119869667 95392 96983 273983163 94681 99825 21455614 95411 99660 627000842 80709 87621 440556897 95570 96699 333904565 97718 99668 763702790 90557 94638 649913082 84213 95738 312019368 92420 93050 204786298 89268 96701 145314632 79916 80850 870623929 86375 87893 526182809 86117 88940 883503617 91266 93773 265627411 86017 91014 910085801 95322 95883 388544222 98932 99648 926127702 97068 98503 734515238 78765 79682 351765030 88644 97780 297090014 77557 91235 916497304 96455 99896 196951297 99430 99692 893207289 89701 97070 566093890 76755 98267 974656521 93124 94567 257344148 78822 94464 978966648 91523 96810 800093651 88431 98590 683065521 83329 93230 347549438 85809 95896 792175825 99175 99698 368421842 76671 91412 828155567 91523 95748 636829019 95976 99221 283782538 79488 96407 255838870 81644 97886 981764349 79698 86568 968451131 98122 98927 351272973 94905 97664 573135757 99477 99623 713758311 97070 98622 363253186 92449 94483 690210756 76728 90495 266245098 77050 87937 381708471 86453 87855 5750800 94097 99149 626298697 83150 93197 382489890 97362 98379 624799989 83562 97218 14639760 99692 99965 994150164 97248 97620 402503673 87292 91388 454427467 89369 93920 488041861 98278 99712 128517346 91442 94395 365742254 76759 81252 749250578 89332 95819 701419196 77444 82311 705773271 82210 88584 204111525 83159 92239 7445349 93986 97600 519792991 79561 97350 646443238 99956 99998 160422599 95802 97171 407018415 99124 99705 148942130 89969 94369 289546024 81924 90130 416074564 79854 94268 428076278 99961 99973 31611360 90594 96506 374897425 95219 99926 721535883 81518 91179 944654153 94054 99894 830326994 77632 88145 464676310 99392 99585 854061249 96962 98941 487806852 87216 93447 906755621 78452 89399 556722212 89071 90802 662709135 79139 93451 449663285 86552 93502 594910464 84687 94391 844168045 82517 94008 212827117 89400 95385 770552788 76508 99155 36802735 97965 99981 995187691 92406 94004 735586898 82159 84280 497587550 76391 82678 172418572 86036 96649 315023801 77304 87343 582057750 79909 83108 539974694 95197 97004 481730552 78339 83780 850727863 94788 95834 20713829 87670 99228 327744570 77361 79729 765249143 97470 99750 807321258 99832 99913 880875713 92928 94635 50603238 82100 95480 58383742 93721 93985 332711019 85065 98652 342353965 77609 88818 575247873 97668 99743 687226335 98818 99524 69594461 95752 97177 701100355 78178 78632 963543554 87370 96183 131407916 84330 88102 464857941 86987 90477 441975355 76629 90862 248106303 89270 95489 215973083 86289 91073 994567110 91915 94285 673240460 81191 90984 86936884 78886 84748 715971247 95540 99994 667400857 83563 94250 572746471 78607 89489 125566167 84808 87132 974093490 96210 97964 286123205 79268 83640 614701462 90544 93896 38520727 77385 80503 653171979 98019 99487 62354683 93816 94921 377527931 96196 97401 481358271 85200 96418 118872547 98991 99922 745464497 85479 96043 536482771 81358 94776 680155049 83529 89122 791740162 85830 99423 823196980 89050 94137 320043044 90354 96841 908839674 78392 79276 962011651 96103 96732 755632519 78568 86405 338068285 88009 91094 745668554 87821 99079 671658726 95734 98098 466786503 81234 98279 425197516 82119 95056 99969369 98251 99615 837884507 77105 99036 127742331 97312 98927 481366262 85766 86435 924977299 88122 97799 999308049 79725 98596 718912032 77012 84304 949973404 91562 93806 732064045 85576 87681 589391925 88810 99084 944768773 85694 93794 181045957 97329 98173 997374406 88317 92245 500012387 85766 88322 350180410 79260 82795 480988209 90436 96578 927514199 89617 98159 232251555 91165 92971 788506641 86235 97511 98715226 77423 88861 166248018 79671 83714 795380316 77603 82238 544457939 78427 89252 21621139 87060 99933 385516109 82891 96865 865050355 84820 96614 500299083 77291 85858 337564913 94705 95462 77313433 97621 99940 598227478 94195 98819 421340668 94232 98801 684862958 82244 96488 236100986 80037 83793 347022443 95311 96870 917785572 77407 97536 419357550 93906 96056 847788897 93023 93880 339246068 77578 77764 83564736 83645 89434 756941669 82275 84869 16653461 76931 94090 308355766 88783 95588 417212419 82015 86520 979810372 94947 96069 613012062 89995 96426 797249587 82025 85067 145475500 93539 99425 221380818 80060 90853 641315874 84937 88640 945126440 77151 91806 514548604 98224 99040 599956512 86391 99529 153380728 98071 99648 641450253 76827 82350 254312709 83744 89148 594438441 97826 98875 857843473 96560 99107 375757111 79497 93639 9678983 96303 97143 53775269 92841 97614 74139812 85921 94650 124863927 88740 93674 415954248 79360 98961 468183940 94292 98745 310681284 91666 93955 955718799 81141 98491 806470723 85349 86854 675372760 95878 97362 257805041 78844 97851 84328869 88410 94211 28020432 85042 90117 48144634 99215 99886 279108241 78177 92828 456921605 96832 98625 175466529 82958 94786 726926638 97722 99133 841842369 95880 99154 510236910 97562 97914 507203607 99222 99381 400938259 79196 99971 381733100 85703 93491 164196977 98189 99014 512150754 81213 90618 823437925 96636 98034 276128826 81401 84615 531007770 93759 95293 596076130 86368 92115 802930261 83189 89005 110417778 93967 96392 723314480 84116 96885 168221899 99979 100000 974234925 84169 85059 225160183 85181 88566 967734015 87148 97790 249619797 82682 86527 218031415 91316 97249 138282653 90953 96952 495234368 78262 83278 215024959 88263 93974 614937494 77897 80079 733935033 87982 98185 426788682 86166 94443 357389829 95574 97519 482817269 93270 99018 943260462 90681 92237 143761707 82437 93970 875762553 83944 97609 781093252 77430 77824 235994860 82213 97752 973933484 91770 93632 382994336 88198 93342 952710433 94894 99478 972268117 92991 97566 898095390 99061 99076 858554885 85248 95420 33577806 85367 95684 568754514 93966 98758 906530335 85045 90226 158844724 92379 94360 61372931 93580 94608 696191875 99841 99900 601805081 94973 99026 572036045 90320 94272 658929897 85024 88539 87752047 99674 99752 926359113 93723 97923 23854207 93853 97467 761751631 79233 99643 792565605 88718 90039 437096303 87477 99431 587737063 96020 99471 912289664 78378 80427 661938124 94276 97069 129583939 95663 99554 413056970 98211 98680 282350769 95531 98006 811379115 94608 99024 94727079 93663 97478 709873425 87609 97900 519755369 85422 92722 557038344 87827 97462 796234999 89986 99523 783555722 94360 96670 673431694 98561 98608 54511972 92899 97853 643338669 96287 99650 782715778 79331 84181 846471009 94534 97406 324231144 77443 97740 251738146 91858 96912 330194568 96327 98414 503630422 91509 96376 754689425 79832 90461 784542589 81923 89934 247182154 78457 93464 368391994 99135 99439 969748331 94407 96243 594538456 83935 85578 158626987 87218 88511 412488016 86370 99427 612836181 93582 95977 741442086 93248 93998 948009257 98276 99186 662276398 84171 86422 939876955 86133 87264 964368210 87837 88452 660217264 82377 99484 99772015 89404 98212 619475955 83786 86077 560655814 81607 82418 605054003 99972 99998 749803475 97153 99639 812967297 76623 80829 796478140 92791 95707 531731749 92601 93765 561923206 92850 95196 885356148 91134 94670 169706961 78075 96015 118895061 87663 99767 620572172 88725 91351 291063323 99068 99105 117621304 90888 95065 931833872 97494 97803 703261769 85781 89078 559887655 77020 96321 69548982 78016 89200 707640850 95617 99737 821894907 91064 96434 572302364 89366 94603 942592078 99107 99262 797209061 80728 87186 588537754 89172 98657 568891873 90034 95898 122086794 89975 92943 617829896 77424 77801 241558872 77760 85180 940840306 79410 83449 765306389 77977 88727 949282639 85080 98249 164917296 97395 97999 97863849 91625 91656 513472130 93871 95373 900900179 85413 98344 228364626 94111 99196 438333976 85700 98986 554618887 99945 99976 669367297 87695 89542 321523569 94012 98823 424387858 77401 93536 457685222 91382 95760 828034760 99971 99985 397895133 82415 87897 647640794 96099 98718 898396079 99380 99742 157623926 89676 91847 675145840 78442 90802 798225506 99399 99698 701752651 84981 90404 584016290 91280 98326 865932213 85501 96517 689259182 89630 98889 144088005 85787 85925 620365925 99437 99822 619493849 94677 99820 948119973 96584 97895 891836295 87851 88919 357285973 79083 79123 174814351 80118 89443 682946345 93070 95626 531358499 89303 94285 187888711 92270 95025 237387239 99021 99557 787363547 97744 99540 995333669 98169 99905 460799455 95253 95941 195517278 92653 95407 697211098 83833 84352 273471897 91113 99429 892293276 77753 85121 222485180 95806 99209 26182891 95746 97954 318569003 80646 98720 307964487 83590 94559 696297996 97720 99607 407832423 97442 97721 701723352 79211 79242 629048463 92398 94403 403521559 89111 97832 727525495 94695 99453 126982878 82204 98351 699663384 79243 86006 593936021 81154 89767 456122031 92718 93541 193804344 93274 98829 284260706 80128 86851 736449504 77992 81568 780980596 94992 97638 729311231 82031 89607 854784926 85220 88218 267314430 86893 98448 441473154 94064 95077 912501382 80579 93624 255070658 85843 86969 892135690 92087 96845 592009482 97619 97753 179681561 83486 83670 125177336 89466 89775 771051203 96495 96543 387411113 92728 93303 733837615 90564 94969 470534119 86903 96699 440400170 98632 99396 894101323 91081 96254 261373055 85297 95905 793579732 87189 94298 470850250 90517 91715 496979550 97822 99729 329879826 94714 95184 920236117 93996 96426 375865605 79625 93958 969505223 99337 99881 377932752 98707 99412 409709001 90534 99299 279344105 86890 95267 843670871 78902 96224 438456647 81328 90720 973382464 89065 95399 123766407 88659 91447 2727800 77875 78988 783171974 77070 77411 819091303 85015 93975 5604396 87124 87503 761633803 82808 85518 880556393 89217 89397 735225735 88906 99082 190552029 89218 98610 708269900 83041 88138 186902845 81562 94046 551913316 78272 92550 829287522 88099 94214 210391534 80827 81153 834753006 84319 90570 425922971 81640 88390 451049532 86428 99862 809061284 94935 98466 76754230 86521 98725 335967567 92018 92318 300026764 95521 98098 73151510 88542 88644 738716073 86901 91561 892185077 93433 93970 381514073 90937 96551 342271307 78842 85158 651505957 81837 91802 481930205 96125 96653 473100247 78430 92722 113082750 90731 96217 886492991 99269 99519 916419033 90501 95751 928124142 80414 92864 88152199 99437 99469 977237481 98610 99641 276167119 88934 89365 574547185 96773 99564 901157506 88018 94514 739467113 77995 82672 113218847 87383 90834 730339443 98414 99185 37191461 80537 83016 684046402 91091 97631 943988265 77630 89142 600399910 87827 94679 207034171 86258 88248 555477922 79969 82715 359462935 79784 89375 659136208 79157 97803 888217390 82762 99464 832440782 88612 95835 699561659 94923 97907 829255885 77150 98993 520994784 93119 93951 317212945 85123 92463 411813995 89955 98882 212425924 89371 94885 600303658 82467 91524 811524439 76870 91702 63532990 93045 94510 53053002 83987 85134 674739380 97787 98262 564362995 94205 96281 655057224 82372 83051 27951407 84399 88386 326004038 82237 84725 956712447 94469 97697 595593779 86587 92646 594112316 86554 90904 169553213 90741 94084 217758933 98711 98727 940702506 93452 96714 775888223 80499 94437 211379512 90194 90416 697627539 97747 98948 342286011 88966 94781 828017394 83957 90801 446406551 84373 90215 791045646 85560 97828 846393579 94271 95629 433684532 90312 96190 303204115 84667 92514 148675760 84887 87502 485887005 84919 96565 673850445 94852 95551 16674999 88573 92158 384214879 99418 99696 744465419 85488 89766 206265858 88243 94815 961860351 85766 86999 100466483 91114 91672 304543099 93256 95304 728758801 90719 92514 440899302 93684 99376 674413579 81962 87325 300860784 88769 97149 918221252 78742 96819 803695780 96626 96909 651918281 84172 96920 467444654 95005 95451 22568830 76869 77347 206107106 90584 97845 898497084 86369 90033 964923831 91170 98189 159807960 91240 96881 358376993 91115 97481 658411822 95180 96536 343825590 95173 98328 744138828 88279 90512 698059757 99734 99827 782831929 97195 99424 862261732 99634 99869 907535545 86575 93735 491104354 84928 93784 450162351 87695 98548 663414154 95857 97634 728648132 93152 96687 614365190 81418 83450 241186146 98014 98998 769734659 79006 90836 614461203 94408 94600 632580927 78872 98744 49329185 88146 96399 235013998 83244 84426 262572057 98606 99375 135840691 91207 91863 158630260 97989 99825 643157508 91623 95627 980567885 93405 99834 802962843 81772 95660 328952339 84138 91675 481168154 97122 97723 234482204 83128 97996 764648536 97424 99372 705215255 88026 96876 44839604 91361 94434 879587857 93210 93877 209001356 81921 99833 255855008 80146 96628 734196220 80503 82000 357852070 96144 97304 36886363 88367 94372 1709451 79384 97615 690169174 98425 98753 461270088 82727 93383 968077996 94174 98484 394497560 87255 89509 458227964 87532 91912 62879246 87713 88002 610378066 87578 94557 845400331 77030 84937 105972600 80520 83424 185536655 81979 91216 599744079 78037 86627 989769667 88379 89056 814272577 89714 95196 713184460 88330 96033 2772044 95582 97069 329863500 79814 97249 455339718 80674 86382 89503915 77409 97901 253579577 98641 99241 384351827 85149 91613 46878235 93668 94394 67012452 84250 96809 955235943 94487 95905 105597069 90626 95528 492619714 95232 96987 741473873 86778 90036 739422693 94995 95655 809575332 88678 97613 905670000 90042 91599 895364022 90349 99389 170660902 86922 99794 46603682 90280 99349 106447244 84911 95818 628020329 85873 90898 862303373 98864 99062 746427740 77727 89516 189205536 89254 93763 887571771 89477 92243 240766258 97514 99308 955359638 98094 99487 402054533 80291 87683 445147358 83126 97144 854177367 92621 98745 387429467 81588 94130 119762586 84979 99885 731106751 94705 94783 356023058 85995 87709 367512132 78346 79969 419166673 81659 92132 203142230 79709 84765 908930732 84359 88758 494434636 80436 92931 55613998 78706 84526 335665216 91253 91849 117660351 81412 84792 897157115 92810 97836 603094996 88278 91319 63741232 96121 96535 937821796 79565 87718 550662356 82812 87633 395374707 84038 99911 701962624 93539 97905 899426000 80609 82028 146573346 83433 93655 565762535 88722 95096 570137664 93282 93310 300661452 91055 95963 129958854 84620 93188 555032428 76945 93391 151792143 88799 93726 931444213 90631 95053 92810687 98531 98721 997605276 95073 99400 626686390 84699 96453 451093843 77191 80054 659262181 95664 98205 138456359 96752 98845 461930758 96003 98359 559273556 80058 81084 393449886 84474 97458 981598661 79198 79905 586962872 86356 98880 79969145 78221 95786 220926672 91614 98916 236345367 80651 96580 624768774 83261 99481 576554417 87156 92015 842827446 79041 90126 606921980 96746 96926 844049040 88752 95269 811628707 84978 86314 197768441 77925 93042 51992647 97187 99253 111812010 77772 89759 125755071 89921 98650 790680802 95206 99345 594423295 92226 93337 522609546 83818 97849 207514542 93688 98032 387871848 98123 99923 419853574 93450 94012 511981626 94373 96026 292263667 84005 99317 461196744 95671 99040 974675071 84757 90338 856084311 96199 98409 157231877 78008 83352 522749914 89974 90867 911530383 87983 92581 931638709 99557 99993 160316888 79280 96245 38012555 81165 86901 658808780 79788 89146 206818267 78228 84451 749437680 94844 98222 433650411 77871 80804 225120274 89354 94838 538327584 92718 99775 574464575 94484 96188 512998248 89443 95811 280670084 90153 96705 720077495 91126 92717 898210360 77731 98186 690463459 91383 95256 217044972 94860 96224 545512835 86658 91733 806380067 94713 96107 403449500 99122 99375 188741248 99507 99772 747449290 91271 99710 191459943 94341 95403 818881767 98080 98575 921484902 89341 89381 794898111 94148 95967 548614509 78412 88157 831696765 83610 95741 534831456 80075 99925 517610421 95570 95582 823335231 86710 98577 345688391 79895 83103 642192888 77107 90490 292660497 98683 99634 124227858 95872 98867 514151613 89060 97753 488765372 86830 93629 881737769 85746 97551 580745072 90464 96520 875589115 87287 87747 65127768 87232 95620 550780919 95214 99412 305684176 95700 98711 826347297 87080 99155 400446460 85775 86274 92506511 85574 96296 37211900 81505 88353 283230151 88072 98211 154971584 77432 85190 652943396 97252 98701 418470404 95145 99367 497037528 97779 99908 736153219 92884 93966 933888764 99553 99974 180063030 99200 99315 165223823 84329 91286 858009982 92664 93612 503192467 80203 99239 436206357 92055 99938 291494473 79777 81339 480055288 93648 94900 722973610 82282 96387 31364486 90238 92512 21678579 86949 97484 964264483 94286 98215 3464052 96436 98637 919417423 92474 99669 433974933 95223 95604 801037563 81995 93211 794745071 91559 98228 333866213 93061 98003 163728098 87645 95309 396858982 98326 99202 255425761 80300 98253 974479441 89324 91814 2960404 93148 98696 38495140 95795 97707 881119524 81771 90328 978128104 81173 94764 429760013 96259 98209 869124120 97633 99122 397781350 97016 97366 186917767 79743 92536 200693662 97131 97420 913610316 86526 86610 543763205 79350 81981 391413902 90727 93574 451425197 99395 99840 447447857 92159 99176 497083392 95240 95399 229600555 80515 88713 144894183 81978 89662 198324128 91727 95500 321051113 94561 97607 46908058 86775 91836 267614732 79040 84780 57362826 96825 97453 922414238 85953 92972 184457949 83570 98007 21685373 96197 97192 88381423 88679 94413 284317474 86549 87256 463489366 97478 97700 980433725 93646 95329 800070124 97844 99363 726847158 84042 99211 126306481 88516 93796 217581427 87628 88872 766195850 98483 99415 976712087 91675 94084 146940331 89060 96135 968190376 99572 99794 684466123 85576 88874 822594211 86590 92904 188781362 84579 90378 286339321 84178 88671 847171516 84593 86874 221572121 89966 95787 466797846 89453 99636 301139691 81052 98870 622488987 95582 99375 523943944 87678 97452 151528930 80837 92988 424549966 96659 99185 367519776 96203 99355 515959025 77417 84643 454542135 95088 96437 102574948 86038 98849 855923657 80604 83296 944436154 79013 99643 108444739 99133 99333 946172923 83546 83941 819334475 96425 98523 537540361 81145 83097 718216033 87632 91404 15950354 89786 99577 808939802 97656 98151 136971445 92812 97613 782286087 85972 95079 624187811 79344 87551 84924288 80128 84965 834696128 96763 98197 484511233 99528 99676 278550759 82690 86223 62443676 90710 98161 780197204 86156 91982 679776025 92119 96397 413971265 98086 99988 500806016 84146 86655 235397241 85919 95822 251223931 95968 96556 661629109 87761 97513 594426343 95990 98901 23267803 94353 97522 981856369 81455 90775 65903716 89806 99589 155199918 84545 88533 570254280 79858 84101 544789053 96483 98199 508673454 83532 93578 466691657 89830 99037 505539090 85318 99157 752169238 88928 91702 547838212 83088 97032 700899080 88083 91938 545407679 98412 98601 136156191 83158 93913 665056149 96033 97944 501803823 78913 89558 358777238 81545 90553 750026851 79475 82167 446445363 82350 97332 306392817 96772 98016 792205563 82558 94462 546894874 99925 99985 524065808 87898 89181 687875847 84746 91433 873880675 99791 99886 722566107 82822 95499 964404590 99506 99628 483686456 85077 96526 566226078 84975 85433 758843364 82198 95543 819078328 88523 89388 55524828 83221 89704 163603158 94007 97563 284273978 78844 79209 735349873 83868 93715 1515304 91520 98904 284363394 87672 95707 254156031 84123 97317 701426414 97349 98358 506294713 85040 85245 194787150 80499 80730 213950676 83147 99745 243665371 94965 97958 953190662 94265 98727 770015226 86261 87492 745186569 84150 95612 139408318 94037 96641 644255333 87684 96671 678097781 91712 91880 901706894 84858 90540 832399528 88772 93096 416153275 92791 94697 459499552 87319 99188 698818565 81344 82484 223985252 99150 99647 103754396 87991 97051 154288267 85675 98025 969722924 98600 98820 600552368 92467 98301 545385708 86799 97196 757039342 80605 86289 242221509 98422 99955 90169115 92184 95467 87418516 97504 99102 106940185 97770 99871 58899829 92310 97914 506757535 91424 96033 107127665 93472 97557 694286129 95506 97928 295301620 86756 98966 62215956 99806 99977 572184303 93739 96631 630163249 82346 84817 273534140 94020 98583 813287795 82637 99045 116384739 93156 96158 47296506 85489 99181 526302180 96207 97374 448751295 84017 86670 231555642 90132 98089 999099629 89571 96707 750079755 80538 90561 916470982 95947 99547 959102747 88481 96085 548854485 85000 89403 615157167 82969 92446 955583774 98732 98764 762789753 90803 98143 241005513 78881 95600 206445684 94760 95100 175919302 81523 83937 680250899 78871 90586 2631598 81394 90330 450056734 83939 90099 119668429 86007 97503 19774071 94751 95033 355614088 86263 99642 980709582 81230 91626 431346174 81929 90112 868295100 78994 79742 564493848 91531 97088 338222354 96961 99088 686248133 78618 82257 746602587 85441 88157 9427445 78631 94036 339655083 97476 99011 817680095 98844 99931 451788139 92040 94049 902915819 98707 99161 710310915 93823 96326 510016580 99182 99848 597186929 77586 79454 480004864 90504 99099 469829127 99246 99902 441229642 97275 99014 751100351 81705 88362 219087597 86739 98909 286507650 98965 99794 396682142 97301 98200 810710153 83680 98913 689025625 84921 87353 71881054 80952 83157 682314993 79954 91835 473863873 80043 83093 949879108 89292 90287 9816943 95758 98960 65351479 89532 97002 820293599 99094 99353 649902875 89912 93656 36881591 88758 94890 219500520 95569 96833 336543345 86573 89208 65153623 88580 99414 730210390 85772 98928 433371428 79460 92490 90921103 95921 97794 451295585 83438 87402 791384102 85388 92108 762538714 79504 98743 52959634 79122 81682 882751010 93250 95527 920295163 99106 99825 181042299 93617 97111 748061352 86510 86835 670230912 98741 99490 451413524 83896 98777 330867457 87281 95615 216647333 99580 99764 812354643 92974 97120 468908463 90114 96239 847824181 84311 94509 768724576 80967 90866 713426695 97382 98276 763363836 96696 98472 396693077 91145 96403 142711203 85571 91153 927197575 89101 96376 215459409 88892 96809 729279902 78306 85176 524177869 83607 96085 736582967 89913 95742 438418644 83945 95497 320826447 94326 95596 464539011 86782 88975 567414677 79569 94854 355844682 85186 96962 550448290 89144 96282 827676019 86637 90852 471986480 82557 84324 884091447 79844 91052 921686743 95015 96653 148912777 81947 93326 883699364 90473 97995 9567209 86613 97310 492759915 84500 87520 271212238 77687 79081 182098978 95144 99112 726013453 97528 98776 100958835 92641 98232 766562476 78833 86167 457664161 80404 97644 255813565 77532 83365 191579648 84783 92718 301030343 90412 91461 403328079 88862 93690 363114383 91452 99567 19593430 86915 89417 898199213 89707 90768 32467933 80767 83956 388405266 89387 94034 184906056 85211 98051 91376385 85609 88187 825330011 97393 99241 660015249 81843 97741 875379322 95517 96968 998970239 80774 81684 351090786 86311 86706 286079322 90775 98839 977096456 95094 96261 512204320 84614 92939 139016467 81042 95272 907512272 79095 93723 292263308 99557 99662 225097578 80203 99335 460719687 84918 85749 284296992 79376 89714 779732768 91699 97201 251794923 91569 99456 29611049 88155 97086 629898584 83838 92262 630386405 98171 99604 485029790 90283 94218 434575142 99729 99843 492227626 94074 95977 226972050 84795 85741 104665094 92747 96724 458155701 86866 95335 450112389 94276 96976 961443557 98138 98637 903913769 83440 90489 939606433 92904 98015 498227238 77385 99954 342137870 98435 99289 771080349 84926 94183 468476430 80464 95725 767398813 94349 96080 227390409 79602 86473 895479438 81142 89141 464805814 93204 94617 910661664 90792 99641 146946550 87774 94776 471475885 82326 98140 61443487 94352 94788 364686478 93714 97620 874540158 89479 96772 61295840 81017 92434 264907641 85516 86483 584204225 81583 92809 159888736 89045 97349 230143096 84833 90203 998617760 88901 91214 297908065 97798 99428 547809511 78796 94713 778890382 89417 91703 37903006 94353 97703 911524253 95072 98509 5190291 83988 84152 600690270 83056 97905 204411283 79451 85017 496136941 90937 98000 462983412 86254 87312 888102028 98312 98744 496348 95583 98093 442810906 81861 99400 935070173 87412 97129 371701781 98257 98902 840194264 97464 99782 131666801 77576 90678 524913452 98427 99449 974705348 91992 99372 919972635 78869 97145 849795121 89254 93265 412811229 85278 91773 986445088 78469 95787 384647834 89661 96797 111092480 98958 99578 875152208 93139 96130 593567662 86497 99654 519389644 77696 93139 491240803 99262 99910 436524832 78808 79218 693664838 80013 94821 933892573 80361 82690 897908987 77770 78001 480770114 98204 99932 154633429 92389 98653 466305118 82257 87556 413898530 94281 95962 931828844 87786 89579 889045393 92462 93648 578470103 94001 94304 125915922 99430 99616 769433360 99759 99952 19971274 86474 87543 41024754 84810 95181 950116185 86834 91561 298822786 92482 93624 25447054 82512 96470 829236717 95661 95683 49995170 98053 98508 38377460 91055 97901 230474688 93046 98133 823243812 78647 81750 34444528 96571 99813 610032520 82757 97993 628375307 93258 98216 779652921 86267 91736 455711238 83529 99747 759211965 96240 97058 429911792 93481 93757 322277426 81637 84789 637929833 94697 97255 539027445 98952 99012 839502530 79572 90817 168363758 95381 97923 996984319 85264 97770 938430359 77749 89126 952192259 91484 91890 862168055 86186 89601 638454687 79624 87936 867903525 88084 94923 39926125 88575 92786 8829770 99099 99370 416196258 99697 99877 155973421 77886 85854 61179421 78306 95593 809160604 79843 88321 611180158 92345 92844 541296080 83554 99973 772268978 92203 94179 993166022 83397 94564 535884494 97163 97308 764806801 88310 98412 907290444 80829 98387 80325729 95308 99898 461269523 99277 99479 652970232 87058 89366 501372251 77551 87716 940850644 88408 94909 71522869 95474 99500 286517907 93078 98033 208328037 92023 98233 156086542 83332 90516 476762101 97255 97278 703379618 90771 96191 647767949 87187 95466 146597319 86690 88457 113231454 81439 99706 47547306 90419 94278 717895355 84344 85315 420834746 78063 92847 555600373 87348 93821 279612108 81858 84272 833593724 80068 98769 58639472 84425 97107 954460702 81603 95205 161625864 91822 98646 497322302 83101 95442 454041066 79766 81839 947861334 95261 95429 556768781 90796 99119 951289934 93851 97940 318990047 89543 97985 690716413 93524 98270 486016574 88853 93856 672578050 78230 81122 644169233 87947 99398 668112997 77588 96404 336987289 90750 91470 446507694 90912 96673 116188656 87833 98202 580580186 93529 95936 64675788 88273 97569 642663275 77937 97774 740997353 93683 94147 721787862 80028 90664 810756202 79255 94393 148453500 84285 99774 199111667 91218 95425 76375511 89668 98580 143349222 94477 94755 999751850 85008 99120 649763043 82824 86293 92092536 90998 92301 545960688 80653 96804 89439466 98791 99845 519145509 81496 99230 600725484 78634 85852 895875477 78473 94273 395336483 89141 89950 572030126 95072 95237 587260364 84869 89644 452694428 93718 97597 947578401 84719 97948 771628122 94931 99863 847340392 78674 97833 520886632 94007 96299 328040653 96532 96801 950416877 93462 99748 426740092 81354 91576 849980021 80341 90535 107011041 91985 95790 909464842 90561 97898 555208036 80033 98050 401352536 95975 96217 270735015 78993 82532 961815946 84910 94340 345779627 84315 85793 356218625 97827 99622 729905199 85533 88283 350054900 97163 98866 220432768 95851 97004 758160547 82167 88568 409716134 90320 98695 264763528 81541 91590 92115483 97632 98353 332314518 79089 97919 471611718 99225 99925 567325813 87519 90522 329019689 92148 98280 379913071 88595 95511 863714155 95087 95579 793605132 96885 97603 138425146 96272 97811 205967416 84757 98098 306246326 81804 82167 175223168 92252 96914 540520141 95867 95986 902299890 87608 96048 407055706 98613 99154 837402874 84941 86044 401704369 95880 97218 418582364 83166 84551 186781602 88491 99616 37743395 95378 97923 603012532 77923 93176 298481807 87294 98969 899588797 82829 94493 500703592 93487 99292 638179676 89465 94055 901152953 87255 92137 655668580 84944 86432 204127670 83005 90429 850134570 90025 99379 135135438 88537 90292 795484046 78250 98326 659656590 84027 99177 875497821 87203 87745 902214392 99297 99636 255722421 80979 92904 326772487 80885 95261 926774546 87135 88656 708296038 78695 79848 945424685 81241 96270 99173067 93863 95635 37710097 92488 93027 121159334 80711 91677 863227191 99567 99685 49424020 91755 98860 982406891 78635 86418 676466574 97657 99723 825292013 90740 93129 860995780 82522 88293 821410279 97939 99525 206062028 95842 98893 539290049 79310 81716 673107440 87016 89323 51729968 83489 89859 708766600 82097 82806 552309749 91974 94218 755694450 85693 98940 573957622 87405 88596 847033692 82613 98823 222781749 94051 96655 223119778 88269 96337 419316697 91004 98901 972120175 83684 90495 457850217 87550 89175 697849604 85177 97462 874458565 91449 97692 794673647 91073 95949 727737376 83086 87087 313683095 83253 86264 747614992 78251 84409 34429639 85671 86536 908805355 97441 99797 538691031 83032 94523 270919424 92019 97227 704964792 97733 98221 846394172 95180 98516 621727107 80078 88685 794740308 80895 95620 917692890 82286 88052 764870847 92461 99321 243232833 79022 93181 354196366 99512 99699 699772566 86733 97232 728485979 78457 97383 363006260 86320 87366 848440719 85697 97526 61257873 87174 99889 966394935 91225 93568 798839881 92504 96097 877735596 94473 96067 623417265 95802 99771 274729714 78541 80060 863528813 78484 78961 657398856 83933 98520 274175488 90269 98404 544136984 90837 98275 742677198 79837 98921 5082024 99221 99666 900559081 82212 82526 740413194 78347 97202 494090534 86667 97560 743069699 91037 94607 182016986 89440 91282 18451282 81165 98138 417334892 90568 97756 192662610 79926 93656 755697627 91576 94673 287216602 79651 83863 377666344 89715 94692 447413171 93679 96069 932760685 94969 95139 951067324 86023 89636 436642213 87400 95477 634579322 86181 87850 708952637 83791 84186 158472529 78677 96364 795288430 81199 89756 916049713 80364 97684 116583714 95863 97599 397864490 80534 81355 554983973 88861 91591 517178005 96326 96916 151129292 90475 92790 311377861 94203 96706 913830900 91641 96921 853539987 95045 96081 884931160 90429 91528 991459945 81114 86779 831949942 98921 99687 867944569 90169 91268 430667575 88956 92811 329140547 92523 94143 301154279 97673 98059 589768051 93487 93665 877803347 92634 93226 445521117 98200 99245 359685696 89462 94277 472180709 85246 85406 197520830 89681 98601 153258885 86320 96096 166483325 85384 98255 464986581 80045 85872 938571813 95558 99384 49100041 99439 99935 503759765 81511 84475 626508902 91781 99823 800046950 87670 94605 8170669 99259 99995 11187300 95209 95599 686979160 79104 82617 899330715 81348 96642 195876389 84534 89904 367121202 92231 98816 388343160 99089 99911 207324271 93785 99917 903117849 90603 99558 687286218 90075 98826 43699149 96969 97809 697405535 86524 87801 920162218 97571 98203 36902761 99180 99422 78061478 87883 97639 469814380 84878 90477 613137652 88297 92848 23271124 89690 91318 355269537 93762 98870 247253408 98445 99303 990331665 81230 98841 804153129 83173 99320 641211857 98736 99449 111872331 86734 98197 983872763 81029 85666 698889753 97851 99286 205006751 91267 99924 326125084 92262 94519 836609133 92193 93472 610597071 94115 96150 539951518 89714 94861 826348718 95626 97155 2617034 94831 98161 182844333 95538 95657 41223431 80294 89961 414767431 79410 91797 823233780 85301 95246 995303540 85272 87533 905411297 91618 92717 880781275 80067 93310 415948051 78846 89540 964286340 97671 98915 434638322 98601 99208 403503255 80035 96958 427100279 91134 98604 549057729 92245 99903 451111239 82822 90646 329860495 94773 98547 701311849 88829 89965 826270773 85198 91959 482456131 79068 85538 800799874 92930 94017 883441910 79574 94376 673328044 83785 89578 200181479 81631 98304 987252088 91172 92289 933607658 87729 95463 56970369 97324 99025 332487890 98701 98769 593135041 86928 96994 508700744 91896 94038 85319715 88817 97958 29146936 93009 96365 275739802 91016 94762 658838391 79482 98453 187907131 86520 95836 663705226 88664 96179 411483144 89414 91215 113965807 99346 99784 316856320 87586 97117 838457332 87330 97281 635571997 86987 97523 674017624 82802 95505 267190901 80636 97222 971544955 92443 96216 654178752 80792 96201 636465365 87016 91533 591956892 83363 93363 709818163 87937 91101 757441008 98473 99663 521236499 94718 94835 773377937 77864 88441 819151010 96278 99614 876553962 86899 99961 223961065 78687 82785 130644983 89169 91108 194091505 84121 88946 687446301 88745 96645 105801519 96283 99557 27967627 86133 93463 166443890 94417 96637 89586757 89079 91290 459277469 98753 98970 3806875 92945 93612 763205932 78930 84263 581619058 83758 97169 333988598 83816 92663 958324827 89805 90040 399597841 99377 99472 50499112 79524 84912 339863377 95505 96496 438609882 84415 98486 689524467 89782 92002 668140302 91619 96536 16097573 83201 97666 202843777 84185 90803 790356260 99250 99445 54163063 80814 87150 19529625 93016 99916 23115788 93057 96578 809847741 98881 99859 593629166 85347 90313 102690517 86949 92055 125358424 88919 94083 989631153 83575 92527 860778283 99732 99924 490069444 95701 98278 57968680 85427 97728 925515632 86981 87091 527804267 97462 97713 928723124 95468 99716 865482596 96257 99995 117586157 82429 87262 654627619 96939 99141 459643007 82273 91402 513273986 80481 93851 584376374 88791 95692 45310636 91711 96245 728642410 94176 95367 443805259 91231 95466 602034039 77925 88406 710231836 89194 90297 492673316 93198 96046 856325793 92351 98708 30725586 84897 92921 686535014 99019 99820 721123488 94407 99587 267524400 84917 86489 349577935 87140 92301 993157967 91874 96264 334994238 92293 98902 627482225 98196 99978 561386743 85498 90387 347349317 90446 90682 32918233 97223 97998 995137878 95367 95612 467733609 99393 99879 601701813 78688 83015 103084224 96239 98921 608741223 94486 98801 508379050 96864 99413 84774479 90226 96381 419646397 99065 99802 331305567 78500 90062 893418248 78504 89780 313295951 99482 99604 851160481 93399 96545 113644289 99039 99056 217190872 92010 98330 604309142 99624 99732 658149884 87182 92474 430434273 94939 99168 647485091 90247 91842 837108372 97325 97786 468136803 80619 92797 583532452 82812 87093 706745465 84010 96844 362130070 98986 99345 573972034 97055 98861 110175635 97075 97675 586326694 89818 90432 127839690 84995 91828 780299475 87123 97226 954469188 99479 99563 624172615 87681 92092 480326227 83432 87857 251548280 96466 97078 686401567 89082 96185 901152412 93238 97008 987690526 78001 95041 542611772 84939 87502 771576815 81068 90466 558625262 92813 94881 304809753 92088 92932 670520136 82642 86522 827662616 84840 87492 234942015 81176 84345 868549767 79184 93410 232300260 79355 83785 412461159 90318 90974 701865365 85654 88557 848671344 79217 87339 367393582 87884 93382 569817090 91739 99412 641678786 89824 95244 412922039 87996 88902 774471867 86530 96886 218215418 78948 89698 753045023 96858 98625 321830415 97210 97648 163456736 81974 94113 587110112 84393 94684 832240376 78521 98066 875409829 78370 82836 319103062 91913 93227 159114030 92690 94708 458404466 90761 94841 225411240 79783 91199 156073334 79341 89120 920303975 99027 99080 342538323 82824 85762 916524861 84815 99243 503841856 85354 98013 100569223 81055 86603 380110126 98412 99708 593743619 79774 93711 202119440 90445 91105 521401198 79942 98276 389977907 83624 93446 358373554 86676 87254 571844037 81307 86919 34471333 78477 95304 55922116 90168 91515 327048177 83914 97368 416669828 81923 84636 887305805 79502 88637 744956850 79905 86126 924542334 95711 96469 333626376 85434 99182 227557299 81954 91405 526138734 90075 90483 537807967 91462 91979 108903646 84308 86294 521633057 83931 98506 704210718 87817 91468 182274011 97469 98281 739293590 83634 94636 237798947 86522 89953 39586820 92337 97988 896498366 83180 86888 541825997 84744 85310 207087705 81694 82035 726321524 93742 98019 753520804 94538 97361 40458076 95364 97913 378213757 87952 93382 915411848 94651 96922 527781224 81756 82897 148484919 96922 99660 995375804 95696 98978 834784887 94578 96117 213125709 81513 82473 836574036 90825 95562 603492825 87263 94429 771596212 82391 95939 571104492 79888 85471 761435218 81256 84460 777545519 82382 91690 299282589 99210 99911 434724312 99134 99440 623884496 98955 99613 550580698 86660 92126 224037622 88201 99433 998761080 93436 99716 103356832 83826 97118 737662448 80077 94961 368849322 91161 96671 972616735 92610 99694 449531844 87404 99275 66698325 87964 95859 994825150 97036 97819 174680544 81236 92280 929557047 84633 96881 108923818 84651 97943 309661324 81023 90870 215091015 84155 93051 74870851 98325 98936 911647397 91277 95385 881709368 94753 97930 178439637 84445 86254 851355158 96673 98322 774853069 81669 94830 16257246 86472 89073 474509098 96550 96982 140275930 92984 98868 393481570 91644 92863 448676410 85596 95723 507730517 83142 92067 122571620 85024 98156 9078659 99380 99776 765005594 89053 92862 955113196 89573 92530 157822336 90884 96060 241060685 94768 95707 818854082 85787 98422 344295428 79029 91069 838004319 96885 97966 620387137 91908 97595 455338073 97896 99762 427802636 87403 87484 12186997 83224 98764 267116052 84126 87968 312298982 89787 92717 231162329 78258 78460 545190264 97223 97573 888392661 86097 92669 360606751 97065 98138 826919622 84088 93509 152003362 99311 99855 396883971 92248 98545 781884574 87297 87385 641493480 81728 87017 747173038 89551 92827 12499109 85320 90762 692061819 99962 99992 799175626 94258 99629 448500499 98698 98720 865161009 93641 99630 733119501 78161 97672 773764574 81524 91128 284270462 82740 90540 970185363 87738 97760 891128505 92596 96933 869371724 99534 99626 365387457 83306 89135 151723831 89341 94862 895936250 82120 99576 180959075 83949 99481 470328410 80823 84463 98925962 81538 98242 517301642 90517 98677 759965893 86576 95784 147451393 94330 94942 994981323 93406 97449 581249323 80419 87847 734503579 90222 97768 790075927 89696 92101 104773772 80776 85330 178488964 82355 97310 10801828 99552 99594 470596163 84294 84822 934078111 90261 97893 859582591 80944 97245 338204808 87032 91436 24165742 94349 94880 87147620 99640 99831 312577186 88476 93296 281765590 81686 87756 242956188 85086 99873 575805237 89985 97752 971281694 81281 93423 574819601 90383 92663 32023182 93732 98873 613113765 84006 97238 907908597 94115 95422 165763291 95215 99058 430812767 95375 99824 358404059 94674 96764 369986636 90151 99798 710100410 93339 93664 497484601 86191 89874 306164058 87464 93496 108246396 86811 92749 866757925 85828 93991 790445010 93379 95099 722449998 97549 98821 797753391 93027 97081 295907425 88492 89832 620142128 90968 93726 119725276 93114 95993 592551178 85918 95213 994280982 92305 98756 951823053 92839 94419 754538323 84021 85416 95374141 79745 98157 913001408 93701 99878 547435110 98857 99912 242760375 88216 91698 818661266 95733 98229 89988530 96373 99800 751693486 87188 88530 146487745 91747 91938 341530558 93544 99314 42239556 82816 92770 666014052 88903 90541 953833562 88164 95853 954342532 83760 88796 863784488 94022 94504 261814963 86409 87440 210462093 89647 91793 90410005 93579 99040 148890052 88611 99082 156181972 81845 83414 33502912 96794 98940 823259568 81474 88393 829359756 84877 85170 469967654 99676 99696 461938031 89876 97627 339168888 84287 94799 658615618 82627 86784 795983725 89534 95822 601728608 85344 86682 404549191 84945 97182 227110301 88271 93294 9448689 93515 95910 433554543 97384 98515 751448628 98116 99465 262968202 87289 92118 588085468 88753 92006 869119883 90222 96249 906871471 94280 98358 663975745 87428 95989 645616008 99292 99709 21894767 83129 87662 713464540 80378 81955 341454260 87453 95531 974669561 81615 99735 696828903 87584 94580 845250055 94891 97011 353772917 91844 99956 264533710 80943 97267 265227601 86909 89381 865481044 92705 93722 994510774 79361 91516 374631699 97728 99014 229176880 78887 88309 819545572 95718 97480 750452118 81292 89919 594283396 88904 96391 648845905 96104 96240 25007021 86705 96050 577260903 88110 89776 135249370 80368 88577 50968118 82821 84443 630896570 81832 93959 611695846 91085 98896 726581847 88061 98852 513107310 98546 99982 890556305 97255 97768 373071799 80661 98096 585892978 86756 99574 822522535 96847 97629 144397196 96482 98836 365682726 94681 99760 590248670 81144 93625 97209722 97291 99472 47679208 94571 97929 822036393 96276 97155 585299170 86416 92727 524056499 99638 99848 997739577 80892 92827 492406449 81616 84973 943454888 89013 98180 776963739 85865 90357 572485149 81767 89903 37121279 92187 93922 495965563 95186 99809 992863745 93669 94539 191140103 83761 95235 862455959 97613 99161 274382586 82166 98234 143415643 91693 96107 900984052 98712 99977 970234544 80560 86680 660172979 93927 99030 867654213 88113 98295 666224105 96411 97118 324412351 98375 99680 209742947 84223 94195 884017908 88923 91981 730920014 80042 91851 570344190 93295 97773 902432863 91361 96945 428959485 97610 98842 281983839 90535 91141 530314642 86090 91133 569751107 92768 93404 562723546 88721 90843 918599204 83012 90781 423650601 81592 90971 660187051 78176 90184 811350332 86761 94836 335856417 92792 99011 998342022 85528 96851 25370841 80744 95424 682309097 90338 98233 746287633 84475 87298 844576076 98807 99987 432152233 85418 88729 467558520 94316 99491 907220967 99811 99869 97133131 82894 88873 458782304 86323 92831 634389325 86291 98089 251657927 87583 99844 849571280 92420 98264 917305692 95375 99738 417628659 79252 99036 80921774 83947 96382 651991253 95869 97677 510792639 89234 96085 915817697 85461 99353 113349685 81054 96370 239105528 98926 99928 263470282 94759 95547 156311945 95535 96876 421468115 82823 95138 947289837 91547 96285 511489815 89031 94940 131222713 83346 93788 738775080 90472 95419 826359680 92351 99437 635782722 94276 95991 497334117 84011 92270 838972638 87390 98426 994770095 99823 99936 580321853 86297 95730 226839459 96444 98867 223385001 79288 93637 324596739 85254 97991 986138616 87205 91419 70811904 82818 97468 744259323 91333 93921 199782950 99926 99975 545813697 85831 98751 451559753 83978 85306 459680661 92646 94875 651925274 88725 90213 270644143 87669 97780 242747802 99843 99953 180841232 95374 96019 147881796 80776 87077 995718404 98746 99255 262288947 97028 97186 577919073 78770 90271 990485934 78418 83970 69608020 92090 98419 880085815 98572 99645 717005972 82375 97344 362664909 91264 92927 84300096 80636 97862 86568885 82996 98347 8534696 85939 87364 62209586 99027 99739 787990155 89125 94269 168742127 97725 98458 576147510 91172 99840 952600049 96474 97523 37688551 89260 90708 273566457 91276 98320 112496054 88427 99902 692849259 78990 82664 768929101 87636 90374 317951413 91230 95646 274060344 85026 93396 332696218 91469 93677 811399899 95413 96474 491766327 83330 98465 459606142 91906 95072 393592462 94237 96329 138000377 92757 94066 196022107 80153 87234 741331187 81822 96700 851813000 97712 99785 274338937 90957 95312 274608608 79742 91999 699694547 88291 90399 184297150 90337 93472 371146307 92926 96745 507142324 80534 84606 578167923 95586 97980 845295701 95096 97956 571924772 91447 93038 303993869 83751 86852 69389260 92832 99642 888552791 91848 92567 67706688 95186 98291 679365132 99561 99846 597776609 84093 96361 576068554 85569 88945 281118696 98274 99450 381609401 88262 89189 580150999 82919 95425 752371317 96373 99095 767419154 93671 94860 728547223 91542 98485 577224114 81856 95079 124597373 81619 95387 149296670 86496 99769 558734869 84306 99357 623695472 92663 97164 303950636 78836 82527 290554880 93475 95653 972012157 85047 99715 113208140 92579 98659 508100968 85974 89532 410464227 91542 97885 330412235 99371 99978 707573467 78512 98102 108474972 92701 93759 275738841 91151 95405 979497827 99593 99868 943826831 81579 87972 280346368 91135 92666 782542053 91090 91285 22721427 81243 88973 148040395 89558 94424 289187647 81275 95729 418767441 87147 93426 197746502 91239 98246 269928923 99270 99456 182483247 80760 82116 143051220 94015 94138 741678545 97070 97575 589237970 90950 99564 363338194 94029 94926 294644680 99075 99924 401026833 79995 88430 212253904 97178 98449 522020917 85014 96111 932067051 89948 92956 10362550 85998 91341 350338638 91890 98252 426865819 85040 93199 545515112 95072 97401 364424633 97410 98110 923418008 94431 95260 977040259 86481 97333 335168631 87227 89465 565919550 87991 96888 846038564 87208 90515 285123281 92548 96575 990971820 81736 90587 958841530 85932 91281 724729836 78940 86860 316312445 78776 92313 499258549 86321 87122 834243435 98916 99322 583114875 86109 90436 683302546 81096 97790 282265479 79023 98595 475001364 84360 95821 341889729 90488 96211 296391141 85796 88943 793395041 94308 98087 412369105 91498 96312 44032209 79440 91030 413063086 92392 94664 886431982 79011 90897 556855167 96625 97687 860387881 96814 97985 653818174 87912 98174 777488144 89303 95914 602478205 90127 95891 892273431 99195 99307 20069074 96288 98350 936531266 82756 88222 252676446 80424 87257 863420240 84212 87340 691178080 94881 97135 434513359 80487 93877 49058720 93268 97095 400528495 79753 95704 473764417 79169 81325 401898536 83027 88138 160775598 79093 90329 7255342 86886 88111 460083015 87469 96795 453945037 90671 96419 733433938 86703 89546 89985896 86611 97958 196060367 87229 92878 674061367 92938 98811 477347743 90723 94471 344541099 83724 92812 800890082 80406 95468 321511424 90908 99835 527976169 92014 92767 983143880 78776 89308 969570662 88027 97763 222506425 92116 93698 109305009 85814 98899 220709513 88498 93729 727198105 85101 93062 147830093 96795 97394 24001687 88410 96104 91305822 90610 97009 59142067 87782 99863 683823477 99825 99838 529828804 84079 87778 414525423 87443 89863 17152059 95383 95724 189401089 87409 88537 15988278 94818 95657 903993439 97864 99415 361649979 86925 94610 915206463 85525 98443 604394516 82162 97295 53272426 86579 87426 465457036 85208 95615 734139159 83368 94507 346133651 84125 93052 517121291 95556 97152 192001292 81971 86332 343343449 97018 98787 132343769 98406 98916 208001109 98262 98730 970765244 99957 99978 399696319 80141 82974 996062450 93658 98748 379129335 91219 96085 677338280 83734 87997 285485346 99294 99387 16835008 98763 99988 283644693 97488 98806 264093008 83435 92519 598706087 92110 96804 170870519 97360 99065 510729684 90244 98862 768555455 92012 93181 711322814 86413 91024 155667117 88394 89360 427660884 79677 84519 645770486 89042 91567 537226197 95098 98778 675771277 92143 94895 343900860 84611 85179 653630064 88120 96505 272955435 80745 97138 867164351 86903 99462 671814365 79690 95169 837157865 81678 85464 570045969 83021 83234 808434397 84769 91724 996918284 81417 87030 813148037 78553 98016 996566990 98581 98823 916119743 98754 98869 919639758 87617 91118 635246231 93832 96566 20748491 81550 90174 777977194 95775 97094 671478320 89132 94816 459078428 96544 98948 248869244 90218 97194 484930832 80049 98231 276322894 98405 99864 605480767 94276 99582 519174499 94713 99646 132960200 85498 88302 726610197 96831 99129 218918724 93162 93578 847353751 88310 91606 268945001 82919 89845 283021810 94900 99854 85413157 90722 95429 743719276 86107 91794 920846067 93567 95217 305458916 96008 98001 458625487 89124 92916 372724953 98467 98591 633625217 93741 98005 858915205 85182 89548 784573726 98323 98775 94708792 91617 94215 638657053 79001 82362 30709181 95357 99765 260986020 86644 90806 873353110 80931 83317 246293211 87139 89575 878973254 93121 93286 890876547 97287 98508 384214492 91537 93122 763781418 96527 97733 945233855 97773 98184 912415093 94838 99782 647692391 98769 99263 85791621 78882 94077 53111187 85147 95342 390392959 82027 95203 501294428 86427 95540 299714006 97887 99568 83665393 92219 97823 570068321 95026 95428 208152958 83895 85285 353308793 83989 90215 808960967 86587 97470 268506134 79291 94356 774252642 94920 96812 390775265 90908 93600 953257441 98970 99181 326898450 85402 89176 891228022 79153 86370 822331762 81323 94757 47071195 80386 83193 238045972 80336 94234 72346736 91708 92143 317930058 89437 99203 721739465 80589 85050 327175253 86811 93514 265361983 86530 96480 88230087 94877 99997 573611148 94542 99719 397060126 92452 97682 186685916 87320 89930 450373543 98785 99811 977412720 88471 91957 827171215 99644 99833 468834376 90508 98788 295449304 95905 99602 257677662 86231 95876 986680063 86621 96182 114479770 96813 97790 764793251 92490 97820 218113803 97849 99135 656381645 79542 95294 508575271 94075 95011 183479721 87029 93002 639708053 97031 98275 478382865 94695 96573 101261600 80200 99287 167719353 94535 96134 422915185 92262 96596 504943278 91176 94272 967903920 99148 99612 44243357 82614 98923 588165668 94105 99833 950966673 89982 92658 639026962 99489 99536 675909496 99969 99999 230904887 78559 91796 322807191 93899 94649 936176233 97899 99963 895913977 90926 93991 386108777 82302 98163 22481570 81052 89296 860145832 94721 96399 516444127 87642 94814 509414121 95693 99417 285401210 84473 93817 477373827 99543 99892 696996437 97349 97817 335818102 96068 97324 896826179 90442 91893 865755281 79156 98595 34243331 83361 88842 579469255 99344 99572 403603391 86249 92229 35857125 79631 89311 665362139 90513 97545 388876154 96118 97552 44196024 87155 88347 635103615 87292 91397 16948914 99921 99951 978435877 83850 84025 264720868 87694 96370 216102822 91224 98878 502815873 95531 98804 40558075 84629 94058 60624333 98001 99855 451768987 97704 97771 954496720 94549 99679 168087422 91572 94853 317249130 80192 91858 52421933 99587 99680 939373532 79546 93661 894460229 98029 98159 204680620 84361 88620 572649317 86475 93281 582731586 89877 91028 216142893 81154 90219 166235305 98914 99891 261041778 93181 93300 888213050 95324 99880 119686261 95169 97857 286456511 92067 94260 494720982 98136 99323 263275419 84719 95869 406441914 87025 94086 915807811 86360 99223 970939630 88727 93888 729727974 84212 94470 706669854 81189 86655 790918266 81325 95951 280700413 84347 92657 617825195 96952 97482 661253549 80165 93954 339978111 79055 93063 971932107 93992 98725 612555558 97299 98384 571464665 83820 95137 312554262 88236 95632 572989762 90607 97206 213555881 95884 96166 736231617 99786 99948 635392754 85483 97194 621955183 86548 93825 102817592 93768 94574 694630061 80642 95701 977554912 97977 99886 822198174 95906 99161 391499661 91831 97670 976410809 94679 96472 536070411 86297 95771 376201528 89284 91490 538563504 89899 93963 953927880 93145 98974 320475083 91747 92251 303268538 82181 93272 797571582 82586 87463 385897736 90440 93935 865793500 89015 90070 431002642 90429 90812 916488784 79455 95234 320868221 79712 79968 817554457 94423 97515 872916052 89725 92426 980359485 87002 93745 296202870 92632 92940 724025877 81120 87291 953216872 93673 95887 793820466 98222 99655 702256420 89293 95754 43933683 80459 94203 322932171 83446 92673 109656225 94150 99320 808048422 97974 98183 873727104 84424 86556 248882366 80049 85236 849618356 96016 96605 889619801 99756 99879 634466725 94169 96139 629564100 93842 99217 817137827 93425 94018 119087183 80965 95743 914367960 88417 90272 757553825 83860 89843 405582048 92996 99095 135885207 82832 93645 2400482 95019 95098 648570982 98248 98627 100308352 87751 96296 501984366 99463 99982 294207758 98930 99449 427972134 86378 94906 962571597 81507 85672 229383250 99210 99673 229404548 82100 91824 186648081 84811 97704 111196825 79438 93666 16359384 88015 94152 823435729 93303 97016 247821306 93078 94519 116158171 97366 97653 632330752 93843 93920 196551780 92736 95598 776407079 97062 99839 241263790 99949 99982 494211353 90370 94116 295617346 88315 97040 992160841 83172 88873 222387785 99994 100000 641155559 79293 98605 857248198 99052 99814 493596766 86992 95756 95197172 86804 88650 252328634 89839 95680 215412679 97957 98091 250479103 98412 98887 454773074 78982 90112 483349592 91691 92273 956841779 80639 92187 405890773 89625 95918 893396637 81999 83059 400306879 83499 95796 791213148 89004 94681 862486479 97027 99458 838620965 79844 95602 226761965 80543 97828 893409138 78867 99051 393456308 95053 96429 97285246 85470 99782 555420640 95462 97154 708006003 98953 99183 730048660 82156 87020 304959355 91478 99292 443048346 99495 99573 944781209 79533 95492 692916745 81777 86249 803519671 93471 98165 103932345 84386 89318 56776467 87086 99033 14644483 93337 99776 186365824 85320 90520 511257021 91830 96819 831297056 96515 99226 63308815 86545 87525 681068248 83548 92908 616979213 78956 95160 779039003 78838 95883 375979277 90085 96305 48592518 98270 99859 730007328 80871 91968 983149617 92537 97812 90459486 88486 92156 436821184 79804 96137 948841620 80282 99560 655543491 91563 93129 24056006 86414 87315 475525753 98400 99425 67258513 87447 98559 424095458 96357 98599 660752215 91702 92925 476287859 98072 99259 882645761 89817 90303 684910882 88274 89728 526214744 84815 85808 818161681 82907 91650 458155405 82226 89008 424900206 86913 94503 242279528 97589 98747 318663687 95360 99038 991811404 93340 95413 191856299 96968 98352 298259277 90398 92374 401150466 80646 95265 123686385 85939 94544 52790091 99199 99718 578656531 97010 97798 276806870 92652 96594 912937397 88364 94660 238849322 85501 98354 412801701 89886 91419 943749071 82154 90222 909354723 88496 97430 920305195 85828 95459 7067101 87451 97108 551873349 89402 98478 149737603 88064 95754 161217590 84544 94656 332738944 93056 96482 672250102 80488 93609 698476812 95825 98004 175438210 96802 99029 235569101 88722 99229 542982412 89729 94948 219629160 87730 90816 300891825 80987 98741 427064330 95256 95807 338123708 97115 97515 816779128 98696 99164 171728377 88883 95085 314592655 96126 96525 219400265 88114 92275 314195463 85633 98123 355991994 97034 99681 709090802 80359 96624 899911662 85126 94650 977162739 79154 80021 520983295 83937 93648 2510283 96276 99000 982758718 95489 97438 735796811 99708 99881 975765497 94893 97845 345740033 89243 90927 560222249 96417 96877 592328216 97641 98110 877669108 92493 94441 517712302 84189 86797 949549539 80192 95591 187482632 89630 94934 139696037 82757 86166 498141385 96151 98752 193426410 88236 94081 748018211 85327 89089 425143679 80966 86184 658011691 97326 98948 159881377 97195 98696 767380761 84090 84284 320878681 79197 89236 764862310 89590 95734 71208572 98893 99995 273040326 84039 99102 594479127 79206 82135 96385800 93155 98077 783566079 89335 94809 656165425 89045 93937 57736888 82286 96198 471767408 89617 96436 14439285 87565 89679 508143943 99935 99949 505400524 87644 92719 921277801 81119 89634 727205786 79092 93848 237139530 91175 98967 817197075 85044 93920 134012258 91477 97452 466556057 94455 99688 64913641 80909 93381 749412735 96334 98526 425261931 83135 96086 199612075 97020 99879 667809306 93955 95428 606153584 99901 99927 370164055 89067 91217 83462958 88340 97100 944468549 94444 96024 730310241 99466 99888 706693256 81541 97704 683839849 94023 99484 241434167 79990 96020 901083469 95610 95679 59564684 94977 99707 225194024 94832 96588 624712785 84448 91271 319974866 90979 94797 633199729 92702 99228 308367343 82459 83108 156673208 96605 98852 176606794 82487 97020 988227435 80208 88058 325913736 90931 97545 452004662 79968 84548 186958029 88658 95330 948886848 83834 92553 606521958 89369 95797 529890689 90983 98232 653006802 88485 91238 419659942 91755 92274 60321197 83054 89339 760869022 92962 96524 342944223 80494 92189 73658635 91311 96589 681395660 92335 97380 573193089 91341 99239 720250447 84392 99369 698767313 94434 97595 766011396 82551 99385 21009597 96474 98569 918711645 89685 89816 215487020 92610 99323 740713001 89428 97396 391264779 97264 98440 382306522 95838 98016 390924019 99704 99964 765839777 99048 99805 689762427 84265 92087 455337640 82389 87891 815360882 86404 89416 591298640 83920 98017 385057937 95731 98087 984471811 87799 93724 656729017 96880 97481 314931556 91901 94821 128289400 86842 93004 58921857 99302 99677 780550828 83296 88520 743753216 91852 92474 68606402 81430 99569 72193230 92152 94206 733205764 91243 97004 282147780 90906 90916 149722645 96507 99305 459369580 97615 99084 526462215 90227 98239 529444746 91840 96183 633349705 92530 92582 205622083 88031 91195 844924432 94203 95749 466989351 99260 99679 663017418 93520 97194 15901871 91698 93911 739422749 96410 98928 414566569 99707 99853 812780006 93584 95988 370697357 95543 98426 483243559 94620 97524 637493953 92556 98759 165363756 87608 92645 635979744 86093 94983 407156688 97400 98153 20918926 85965 97808 765510905 83254 88371 84257661 79786 94934 98061751 95788 97601 625014572 92219 93266 182217766 80032 88546 778518103 85516 98271 884781733 93237 96770 360926075 90044 90926 273132732 81359 83213 472730630 84618 93703 450292929 97553 98101 42714835 85775 85901 144359242 79773 86033 824372856 90942 94332 904867759 90089 97934 708796616 89224 96366 184506106 99311 99616 117870329 79721 98173 742872987 82666 83691 965911784 80885 89901 339823242 84835 86836 368133340 87733 92022 885631435 79814 99378 680292382 89018 90156 134389176 96411 97504 450658606 81486 88895 771471760 85197 96525 573059193 91208 97827 766611919 80871 82896 118152597 98946 99871 747664433 90534 92636 505690503 94274 99152 251966540 95599 96215 152435711 95123 99570 693668430 90262 96539 543750304 93041 97453 251117767 99067 99184 497209534 82777 90259 513007059 90811 91446 676565885 79861 90013 792452537 93884 95405 980939981 92747 93314 89649972 81658 97148 396155636 83810 99767 593829294 87588 96570 37589382 98876 99198 112540739 82071 84618 537686412 79809 89025 604411575 84748 91610 879844724 89758 96548 220951869 91576 96351 164695033 97204 98659 63936628 85235 93719 200790492 87769 92095 443172792 84247 97039 481467081 83801 84115 220416726 81519 89116 917664730 79404 79806 157484554 92450 92675 362880496 89483 91657 381910883 79001 82603 466735787 85676 86804 924713987 83270 92621 450831413 93744 98999 677875826 83541 90351 937415678 95601 96298 278743102 99730 99848 129263320 84254 94792 65550517 88682 99442 746257159 96743 99905 65408858 88791 93871 312794964 96451 100000 397394405 86977 87295 402677623 99719 99993 911665720 90708 95017 355469383 81163 90023 130574722 79478 91086 350047615 96076 97174 776489927 87381 88922 895540541 79024 95027 511187877 88300 88859 857560600 89992 95646 201610434 82809 99812 790847803 92623 93529 126610624 91385 91478 570838146 79904 93345 79844355 81934 98799 645961964 99866 99938 568702649 79133 86612 644937855 88332 93539 400214129 89017 92140 957707823 83370 84616 369051932 81570 97759 840674426 87336 88665 202128934 86276 99367 878492371 99533 99812 672717142 97271 99381 75884766 85186 92645 382769223 90009 90278 94579948 80678 95460 701423628 88399 89264 573221789 90181 96369 119846276 88905 97861 852377880 87573 95929 896579170 90157 97379 854998332 97307 97842 947481402 92181 95440 970213668 81142 90352 875736626 96750 98051 392130965 97275 99716 850350235 79498 84720 930280098 82973 87216 591064146 95791 98433 892645820 89897 90005 49829594 99250 99956 551595715 93183 98366 714410670 83521 99711 312001326 89137 95240 327109090 94375 96517 887365919 79253 91687 927841413 86629 98863 838062305 93046 96334 592756750 98958 99123 270638932 80166 81630 943153174 97339 97944 932441878 97787 97876 563478107 91061 91311 325070520 91444 99588 596527462 83854 94754 193029508 89004 94755 582257472 80830 84492 256904505 84372 98159 287145120 80929 86021 563878585 90225 93563 785324452 93158 98551 800291510 93619 98972 186559343 99456 99498 365405104 82429 97053 185177173 86014 93461 899629101 89252 99916 535733792 96664 98645 785836407 91087 91209 810016165 98015 99107 169914119 86683 97791 695148390 81531 94846 421280650 92213 97477 762613379 93890 99352 522321285 91763 97748 788350830 96537 97986 780264739 92170 97206 882842166 88873 99173 261781707 92117 99786 918709074 80257 87169 304756737 82683 84128 747607388 82579 90689 595282877 85266 96230 777884940 88489 90137 962155206 80072 95827 747310508 85774 86501 900263247 79956 94121 841120477 88506 98098 65918575 90294 97025 516239571 84795 98861 712347347 79078 97448 310795747 85310 95346 666712149 90496 95920 983136727 84178 86281 603066958 85512 92630 799445772 81889 83545 333384924 94096 97618 700523074 96219 98144 293739638 84288 94124 41224369 79134 90677 248149887 79566 94604 795483702 97183 97907 281220396 87774 89879 450252364 83021 94695 265364286 83589 83763 112997022 89446 90114 715301679 90633 94592 272817 86151 90946 346815972 95797 99683 779418386 94830 98494 919335632 92861 94292 472035167 84225 89839 799919750 83596 86367 17340065 84560 93139 793527094 80190 82723 910186992 99926 99938 466944076 97465 99862 820002190 83565 94388 375924348 89351 90011 693061562 84842 90069 758061264 91532 99090 947356506 97601 99892 51466320 91728 95276 615443167 89720 99454 728351671 86276 99198 842866566 88038 99376 534351184 99530 99828 593866389 88132 98475 201591517 99560 99825 945006787 86468 96808 834111938 81354 87431 171333702 85329 85639 423126501 93838 95356 526758341 83799 85621 639898697 98816 99014 464388021 89898 93012 700596896 96404 99343 703754425 80490 87829 157380754 96550 98495 314918349 97403 99604 717046140 92854 95530 21938740 95048 96876 427248663 90143 94492 674149100 99819 99933 497780071 81324 95464 78404359 99799 99843 407583208 97174 97574 228878799 89847 99148 977120000 89154 98246 475940513 84152 88526 452926838 90555 93030 542364157 96561 99080 258468916 88677 88883 208650847 86995 97754 344716966 79145 98637 67921595 88965 97700 386698491 81045 97517 660789533 86164 94851 106222575 93516 96234 797140186 98357 98877 353208453 81003 84819 151630507 82620 94996 604096588 83807 92198 758415566 81548 84451 729175500 89394 99240 512066128 79215 84945 447924168 83763 85750 850865768 85378 90932 676513510 89494 95233 466470099 94796 96065 889838930 89892 90628 950973308 86387 99159 361368256 99182 99737 121203500 91933 97872 510964165 98352 98558 756033119 98133 98209 642328142 82272 83506 131020533 94698 97357 703781347 96795 98667 895083838 81443 94233 129948382 84127 99093 542026797 85505 92706 633453580 90919 92248 443004595 94133 99101 263657451 90394 94427 835462836 99407 99426 801494179 96437 96693 142231063 86746 93295 249662945 85238 97454 250174605 95680 98447 434479432 90804 93142 269199093 96147 98695 408190609 96532 99079 483663858 96099 97066 685928957 87655 88836 479909189 81874 89456 661437295 81276 88454 610557762 81291 90058 366134080 99491 99903 697012791 93932 95197 667283931 97260 99000 38814362 92427 96911 191341087 81597 92782 747640633 94946 96029 293099920 82738 88155 917240531 97885 99210 851117515 94217 99301 774094765 93413 98818 103944611 92407 97579 917935504 96234 98687 750919299 80068 90864 657040139 92619 99248 707095170 88177 93540 899093 94082 97613 621509760 84404 97606 618121520 98137 99310 165610568 96011 98190 508808151 81131 89078 379749815 95294 95948 880185532 92987 94333 248012045 82547 95051 208892430 97116 97175 35371004 85839 90124 909121818 99258 99756 708048585 91508 98738 33783091 86047 86726 42541032 99767 99949 28651042 92379 93598 951532585 98989 99263 623720632 85962 87840 204698198 82076 89458 789440871 90349 95456 68781612 85968 94860 630080365 82502 93358 196746094 87561 92634 971606511 98583 99412 457546493 89527 98432 208302447 82246 86213 101498579 93433 95555 45945670 87943 91193 229219256 91028 92649 52991000 94451 95340 451826830 98559 98689 448839802 92133 96971 595340105 90694 92501 317537390 88023 96723 39649103 91840 95799 640636491 96106 97489 584900216 91206 98749 696288499 87448 91113 277577923 95166 96117 747414960 94129 95613 720299510 95434 97553 359431068 81122 88399 432755542 97387 98017 224536487 89957 92508 83762627 85371 92288 662809909 93804 95859 147498127 89565 99957 59652794 95709 97664 187755033 82300 91214 525219971 79306 90092 647890229 89742 93929 617888550 93906 95108 583343827 93541 98577 232451421 99528 99830 657505346 79395 92272 560890960 91937 93858 425777535 89473 95708 339749735 81252 86337 940635324 83085 94525 526628186 92562 95543 68925668 89968 91513 893860068 91630 98445 914785798 86484 93582 60858604 83618 88375 11426111 86039 96463 323522275 94305 97350 727107996 90234 94545 652249153 98579 99367 30999114 82659 86618 697420648 81190 89085 66124079 83490 99925 11539766 86107 94450 502671735 93514 98114 42702103 99833 99960 293476700 84456 98932 996943006 80976 96951 143679034 80629 95454 236987022 95349 97244 353915894 82015 89826 422878562 96677 99213 168287183 84023 89578 625243741 95894 97778 546576605 99790 99860 394255221 88519 96747 766663483 90116 91250 382704945 95522 99481 100034359 92111 93484 931027860 89606 90662 675393892 92603 97358 234800193 94013 97577 578026771 88795 96408 216521551 96252 99275 482014322 90239 93672 712616054 80172 97647 968579278 79399 97451 619762359 89864 97176 732734687 79283 86016 380073290 89731 97160 105873470 95282 97084 945996105 89390 91200 373241261 87015 91981 727276284 89667 94504 237788862 79573 92025 940013237 86204 90115 621785057 92636 96211 348285551 83617 87940 480707493 93860 96576 500310702 80082 86458 539181682 88877 95112 65322008 94281 99612 253892909 96440 99563 120155242 87073 98235 969457715 99084 99647 369338921 81245 99240 485014743 89863 92903 569809498 98769 98885 13321699 90514 95059 955930519 85540 96405 393631558 94124 99801 683840183 93635 97767 473127291 89217 95556 620667922 87103 89625 593412308 82535 96715 648509035 94649 99273 909781426 88430 88811 326688939 93765 96608 515947857 79295 97911 145667151 84004 90458 637317785 95564 97528 37029540 87489 94792 315155121 87288 96668 309124603 89177 97816 366135505 90347 98771 494411383 93521 93660 451667653 80332 81649 961900543 85772 98941 829682788 80751 94599 517017991 96958 98257 421762560 81238 97782 790813525 85510 88782 333198818 86009 95781 22485683 99967 99981 472887665 96279 99540 480942376 94628 99827 101486925 80129 96648 823167715 99439 99571 801693239 92671 95017 954528065 97751 98511 760562559 79786 91843 284281681 93447 99697 129564177 92616 93287 798150539 85367 99717 986778319 97527 98009 471190936 87093 98848 297424387 83018 91424 275947807 92385 94335 721033307 92715 98025 704408443 83869 86349 486273461 95219 97390 899329155 97131 97172 601579221 97435 99945 92079641 94470 95216 243886627 82910 98562 845565704 95580 95865 494822253 94814 94925 454267699 83550 94972 532597487 99935 99948 606113950 89041 98821 689969580 97628 98083 165964974 84091 95612 558489456 85047 88062 385991517 83517 87769 664939841 98485 99945 506899059 97433 98005 755653889 83756 86630 671090438 80024 88810 668508211 95514 97183 216312025 97171 97544 602322395 90766 98546 792725700 88049 91867 932660082 81702 82823 754078297 88519 95037 44149792 82087 89429 206149788 91528 96507 947142777 93480 94934 269842414 84430 96796 554611954 82129 85317 677404506 98835 99136 612351896 89879 90265 495454710 84721 86852 492549676 86974 88480 612204407 90433 93739 129816962 99563 99657 212564459 97434 99415 297392924 95074 97248 646963520 91344 98983 477884926 84015 92981 958335773 84518 96941 784146570 87838 88588 91566403 80138 97762 777746949 93625 96256 92215425 86135 96853 936283969 91155 95010 844040981 91015 92443 720237169 83171 99589 630742207 90788 94458 603723504 89520 90564 54241677 95993 96641 657253003 93461 95510 525758780 83563 88349 833146682 96302 98707 637669607 82298 90016 923099666 97833 98749 515937955 90050 91349 116186674 96528 98854 39457133 93599 96554 858901410 88531 95431 944328490 97843 97854 804518312 89032 91065 98985755 88205 94506 934401835 95003 95107 766447169 87180 95178 365633291 82038 95690 277229865 85025 95670 431600681 95365 96011 3394580 79808 94594 98856409 82941 89447 94050464 81038 89364 794212721 84734 91706 580108543 98541 99482 432847041 96976 99952 603594929 81909 94065 73520638 83502 86239 611665701 82634 93829 103979484 82812 88848 967029195 88369 90173 96673018 85599 96849 439807136 91039 95759 495230186 90646 97129 190175987 80721 91042 116899492 82511 88605 327463524 81030 96611 145744359 98589 99345 270363086 93523 99948 727573976 90014 97087 970259429 82838 93072 121026241 96448 96801 693189260 95701 97539 339661403 83544 99031 344633157 94556 98496 706432113 92859 98364 458470550 83649 90756 232614410 99748 99970 109479220 85371 91065 977921113 88948 97991 648237989 91866 93345 849389152 95466 99730 381043248 95020 97470 92957439 96833 99853 735518959 80837 99243 177214895 99269 99345 818879334 96693 97012 298034001 83987 86823 123465948 81144 82329 196556940 99166 99234 565006421 82585 99924 694477325 84921 88250 202239182 97735 99412 190466316 95386 98571 636933532 91450 92434 191945571 89032 97164 102947627 79709 93175 749270610 93483 98078 921202107 95637 95956 468448430 89283 90440 271695531 85292 97753 489206618 91950 97950 62940551 86658 99848 607228542 84044 88229 989946723 87617 97623 312252212 99674 99878 885665719 86085 90783 159122015 96323 97305 721380319 80926 87942 920287154 91242 94357 934812542 90515 95606 380053972 81493 83755 813842793 98779 99303 680667333 93403 94028 514283107 99551 99985 930819441 98819 99736 499271095 98299 99812 721385144 80611 95017 534234019 79830 83027 376489446 91875 95988 893484069 99830 99900 833062961 92348 94448 273468270 94870 96390 253079208 94518 95817 952224055 97221 99066 20006282 93137 96427 448383573 82318 94503 743224948 87559 95810 802582300 84919 90430 428900920 81656 93557 730948199 92818 94559 910237033 93773 97007 205609621 92506 92670 721274646 91992 94148 666072905 85453 99458 593187115 96069 99458 571589926 93552 93822 166833126 80179 84551 849403208 89301 93823 195201256 93014 95122 344214676 96662 97879 716917206 83200 92677 621453951 92012 95498 784936113 99367 99838 871452550 97762 99320 222532234 99699 99747 252535059 88599 95467 696872215 97010 98486 375166427 92536 93074 923476999 85467 98061 908709144 80632 85892 622129082 82263 94016 287688035 99522 99866 888786634 96793 97181 473239608 98258 99930 773754550 88783 90951 216807464 95079 98295 156180444 91120 93532 974078848 93563 99028 834328384 97595 98606 406010409 79707 97820 903817188 91993 96925 343095541 94107 95844 890332631 80099 94618 609367397 86535 91162 845399477 79546 83734 353730227 94783 94894 442606724 80887 95504 862474514 85674 86661 493890482 85200 86788 166407422 89235 98239 111087176 90563 99478 318815020 91320 94122 375144334 88841 92886 429007447 96109 96962 980927866 98680 99916 30123199 96973 99812 25088363 97084 97394 18617104 86832 94219 183277633 98651 99889 477266198 89443 91201 378593822 88878 89382 363915607 85990 87777 754436731 90904 92557 14077165 88140 89600 502207957 82834 90715 29192878 93800 99205 365322051 85778 89496 856939 90472 98333 399149536 82954 94149 452939812 81143 96700 129844878 86727 99035 713451219 97657 97998 692243103 87162 98689 993394568 95849 97071 739350820 98207 99355 271137218 84464 90602 324014600 81985 86526 911752971 90851 92371 737336883 83016 87545 643782874 96866 98466 1589211 89584 94962 128173298 94400 98034 427558535 92136 99273 451463726 95822 95953 402534907 79931 88676 548600349 80108 86837 456090082 85731 94239 699152064 87024 93951 233169570 84975 99215 848811819 80963 87986 149424930 90292 95533 774059690 82095 82989 80815802 91678 93187 278878383 88705 92723 895950499 94269 99514 230606743 80583 83466 396097439 90906 91682 531306418 83399 99439 331333737 92441 94772 232261258 93377 95914 329781549 97177 99461 5521938 87246 92103 898929658 89525 93966 363747485 89298 91148 855210468 81522 84924 773234970 92039 95247 602340643 93212 93722 557496935 83266 88839 821016691 99013 99361 34194958 96099 97785 343179040 97941 98400 269252149 88922 99836 761733824 87249 99893 965041152 85284 87095 299044571 80602 82650 345014698 85170 90112 751967501 95370 98673 845800214 88526 95464 396996338 98913 99844 374344076 82176 89475 973895106 99175 99308 572934570 94229 98866 71706130 86397 91132 382913277 88412 90720 410469555 94002 97828 867593889 82967 96676 651449169 98400 99566 410885192 96671 97964 74290540 79949 94899 422055276 91014 99443 226838996 83062 86632 51410040 87285 89300 355294753 88707 93697 812892923 84203 85727 934477960 87801 96703 111593935 81905 92180 969901866 83398 93956 546845533 87103 90558 95297733 89076 95438 371127083 97178 97636 118621735 80390 80826 760385793 87838 92694 23755967 94473 97489 407209170 95082 97455 523805605 81022 91936 847939429 98561 99230 321362324 84512 89883 785510861 85951 89056 958814833 99715 99854 833895336 92384 99043 585243489 89379 90181 538560770 86849 93361 805005526 92781 95301 703899956 83292 94925 381591356 87107 99802 491740428 82750 89251 671221799 84395 94672 104284893 98950 99340 824963501 86803 94355 153616389 93198 97342 953615345 98673 98711 970849615 91944 98190 229945628 82766 88812 887027279 94855 95532 724765784 97579 97774 610588626 92642 94979 264501019 85585 96294 734829112 95373 98983 263210126 87195 93915 146452154 94464 99987 711679251 84269 88196 657362679 96409 99965 639916780 86603 97043 988007928 94269 97717 221307172 86807 98490 237828032 88882 97382 158245490 89695 98920 550876085 90787 95688 946065201 96639 99861 34138533 97680 98956 913759545 96442 98090 949021774 85175 88814 465357230 96981 99146 724049487 95569 97467 736006711 98843 99942 234568022 97499 97599 754139163 97495 99481 20131406 83374 91983 957646568 99750 99768 644607426 86059 95897 725008554 84824 91813 441809435 97144 98026 767059302 79784 96075 53605731 94444 99816 290044529 88325 97589 607317332 95327 97392 440375767 94417 95201 396585453 90593 97413 925597789 80729 81662 818094924 95354 97349 791190017 82673 88239 598643074 80128 99053 107663318 83228 85839 209640087 90234 97631 977711005 92562 96555 62073467 79725 96467 394939113 80315 87186 924107091 99385 99572 168687164 81865 98698 756328419 90310 96626 680439683 80541 85952 752725587 97654 99640 842862966 80242 89373 892494090 98514 98637 397387979 93093 95647 866127590 84294 95846 919293707 96461 99689 302905444 85041 96910 899852206 85240 86905 180108911 97491 97562 269958620 85999 89344 265202692 88403 89060 602970270 84448 92595 95568999 85459 86996 127619322 81428 88347 903752856 94663 94947 124008694 88094 94191 490753664 87222 95332 603088997 80186 80504 831591344 90034 94312 898518019 93706 94812 541089499 83290 98477 552364267 94420 98806 346057644 97804 99527 132113554 97213 99738 68760814 97317 99359 255204192 90045 99860 451983094 85726 88910 61918027 93101 97018 255934551 93679 99787 64210710 97627 99413 879734249 81341 96009 124122357 88729 90276 553260142 81877 99716 118177712 97868 99675 701415637 91479 98091 290338548 89734 91161 946734940 80182 94270 930172860 90351 92142 250234904 89543 92497 486783820 94209 98490 160463694 97313 97956 836977601 82798 99490 75902156 82878 99618 226633053 95281 99350 364575640 99469 99600 420982949 82377 86642 481548477 94662 95311 100946725 90981 95379 941448449 98938 99489 294849819 95894 99841 307022634 91659 94462 907143772 99129 99892 46514702 84802 84823 507222603 83640 84352 299209286 81202 86916 649096852 92653 97239 820298488 89492 95441 505426122 86121 89833 23414954 93616 98618 357217008 89955 92910 270358517 91534 93786 156509594 97068 97419 726237917 87123 89830 307059638 96630 98019 964899439 99676 99749 791066283 99852 99902 537455430 90428 93266 175864137 94987 95412 4465381 94762 97737 26379212 90576 97142 69735061 90497 96766 58616330 98414 99527 506275610 82403 89286 746840181 90960 95749 717216359 86347 86817 588165622 98144 99561 968474998 86499 99555 336295499 91046 98421 953573227 81068 81528 950669201 93906 94824 317193811 97751 98017 254793570 98199 98752 135734603 89074 93666 418552612 90615 95467 926386322 96284 96753 174426970 88815 92282 827051561 89005 99113 223174363 96224 96370 45128003 86143 92779 214856840 81868 98121 315830128 83610 94459 798977398 92219 93406 430194723 95978 97395 655912432 99923 99950 270102780 81447 90114 421514159 88552 99973 467464104 88874 91690 338168659 89443 92084 624052891 91707 92921 5874817 97051 99328 945521460 80539 82552 796052587 86695 97353 804743164 87955 99823 136145300 98687 99131 793340984 99231 99516 517312746 93770 96192 282278807 93954 98689 396708530 82702 89116 208631207 96184 98743 637941576 86090 87964 751429595 79770 82101 500353353 87944 98905 920590871 90846 95007 929385007 98561 99043 72666227 96184 97215 106421777 98298 99810 155732331 86563 95916 129642261 79777 90346 961188525 85847 87041 866559277 87002 89323 782751098 84812 96060 221247393 88553 98016 29723999 96978 99431 190432857 88986 98124 526457978 87907 97198 6001105 92274 95731 741884678 89760 96611 508721474 80718 88097 496617635 83107 91769 611444591 88502 97856 14918778 95033 97394 215969084 94937 98248 713536016 80190 81948 792018391 88403 98976 813311447 89404 93167 936394162 98816 99093 584048265 82293 93222 804903086 81365 84392 134298761 81979 91571 502854714 80653 88607 173831709 79834 97102 357775829 91253 95362 123900171 88200 94357 11164191 96624 99113 226013559 83884 91856 272666983 84075 87846 374233553 82800 92699 699267312 96060 99447 31277573 81473 84097 792454148 93096 95655 871117626 98808 99447 540019334 89241 98174 785313490 88389 98828 238332086 97127 97624 825658056 81859 89260 531587284 90420 94279 625290983 93548 97673 391511830 89898 93582 114543271 96897 97019 797660622 90868 91464 327593764 87960 93347 865227864 97372 98797 451814258 92562 97716 45362638 88393 88514 877656014 83888 93801 539089996 94957 99775 718077761 83954 89573 569185617 98826 99802 538213852 95294 98981 816692694 87201 99019 751866035 94774 98163 128175839 86965 92324 805946333 85194 85934 15208482 86936 99265 495727794 86419 96215 4030616 98645 99496 217854980 80599 90004 936497862 99257 99516 232484131 82207 97391 76172076 88938 93828 150603962 81290 99832 860182197 92836 97133 913807665 82775 88716 687542398 95971 99724 72977479 90634 92322 931649118 99334 99891 213508132 82955 85567 266592201 89127 94119 887192652 83329 92647 174362851 86072 90540 980467314 96006 96651 991995742 95215 97105 65609808 97135 97710 299510298 85793 91769 581036268 94512 96813 601071845 95933 99516 404553994 89481 93686 766652722 98461 98981 978937465 81696 90722 924118008 88219 95607 478246203 80405 93172 355475408 88515 99754 460830236 96355 99689 451720516 80259 92720 40551706 95720 97450 855761754 95187 97098 301184644 87831 98731 682937893 90411 93996 545766658 84074 92975 673242839 85989 96415 588446738 93264 96843 6502241 88339 95897 639412167 89680 98783 469071693 84524 88512 146928523 82701 89802 812206583 94611 97095 969006105 84680 85111 141386481 95481 99664 466580281 89709 94525 281283483 84505 85250 672311096 90226 97510 574328787 95682 98124 2451251 97119 99471 702954127 85361 99903 777415751 86798 98048 224266490 97174 98081 678124296 96362 97778 34469359 80372 92916 607314266 88044 93397 841430845 96129 96838 624265007 94181 98606 613803727 99014 99420 909530674 85012 98290 56017199 99884 99896 18581291 98964 99686 832073702 95146 98420 485077258 92991 98669 476801133 99780 99881 57423253 87276 93324 648253067 83795 98423 375213915 97062 97973 885790958 90966 93548 406409463 91053 91957 437410821 88340 99970 501882509 90647 92290 478950371 82652 93890 878928096 95875 97862 712204797 93444 99570 474152252 93726 94332 935867338 94732 98527 937253761 84149 88181 291184620 85716 91532 463285868 95401 99360 263494533 94733 98012 853346727 80887 97109 147259031 86174 94548 353916666 96802 97627 908479914 86196 96323 234886329 97030 99066 682178643 83387 95461 618209339 90165 90281 283144701 90556 94559 896556786 90315 99454 378206515 88556 97559 218327387 92020 92166 116890284 82572 92843 484361691 89525 92041 731955293 87620 89597 320958870 96272 97814 327509795 96206 96440 182757694 99784 99861 183926919 92651 93308 754014072 94465 98578 165265950 96377 98345 987756147 84784 86366 223611757 89817 98197 26090684 86634 99256 891129150 90349 98130 15357016 80258 82656 621844983 97974 98046 782571010 93297 97660 3989294 85984 91096 933954140 93472 94986 536755788 88027 97582 557239633 98131 99888 208352670 91880 99753 586316644 98681 99620 364355613 81537 94953 773489954 83696 93815 255481797 98372 99193 400719944 87052 89647 499765572 92194 96692 686769089 86759 90891 527212967 92525 94278 810764679 80272 81039 310938265 96560 97515 377129811 81751 97412 735722278 96694 98276 833446844 98186 99554 995235425 92191 96062 195941792 85864 99665 751946686 93269 93609 666843385 80310 94927 582776077 92745 97948 491470692 87284 94756 609013656 95538 99155 903709897 99123 99748 222158544 82917 92148 233711374 86965 89363 479619047 95897 98404 477140982 88628 90183 510345027 91426 94077 295534888 83403 90194 537865038 95820 99440 99753769 90311 99548 639490154 90450 94864 399403584 87199 90209 671840070 92183 99748 291837577 94458 98871 85313349 81861 91763 148076663 98114 99260 262504865 85644 93806 198882859 99115 99982 382122674 94317 96188 575843292 98536 99708 758255474 93464 94036 299831082 93513 95967 87813750 92109 94706 960201772 98721 98858 746605123 92070 99634 240728098 81235 95767 195280376 83841 84061 713169903 94803 97913 10428805 80011 92059 906037535 87636 89021 438691012 91894 93729 630028387 91590 91685 824483147 95567 99480 29344412 82840 88449 897541529 87814 94369 96384448 99467 99855 749539748 81094 93716 426158500 89854 97268 420615924 83017 84181 219847459 98365 99814 756594261 81920 95108 718829476 81836 87263 833511450 85200 99006 149831560 87752 92148 779620209 90915 92003 845861119 88960 91169 396936288 98339 99058 416015116 91787 96110 158175435 90901 92045 577857271 80978 94083 534701105 97990 99998 470992920 81729 92199 928632647 94427 94583 367775288 85195 98818 505814865 92239 96902 51547323 83047 85551 50170510 86167 92598 7082092 87371 94719 916477490 80636 84630 483739121 93589 95260 625605353 90829 94951 420296436 82949 86587 215446462 84596 99063 512736572 88488 95750 252383884 88706 95880 838410581 90102 97572 291156437 88655 98121 330123512 90855 97992 633396560 82375 93611 211858198 83719 84484 483920028 96467 98612 498342691 92410 94557 361423151 82903 89375 121935578 85140 86974 159193558 99612 99762 999557376 94910 97379 230751225 92922 97485 752915565 81641 93652 688593179 97610 99936 183460593 88782 89121 418448745 98209 98766 20726457 82789 85899 731297618 99592 99897 338895426 83891 90462 781803851 98472 98713 608905396 84044 89826 87197410 96117 97152 77184218 99698 99726 494707745 85846 99244 997312471 96964 99876 919416764 92617 99323 560765438 87426 97745 498270811 83664 93661 448049464 81163 97941 81593095 88703 90627 710337758 93916 96891 468592552 95123 96696 618958559 99012 99762 825121705 90224 96852 797408123 87874 91421 686012087 87068 95395 446237677 95910 98166 187325062 84583 94137 992839857 85209 88093 808991571 92336 97566 837155177 80353 96356 353561530 81611 97089 973006352 90769 96256 202434477 98106 99452 851295762 95730 97277 127598640 80947 95577 960579731 83706 95832 66737468 89332 98458 433262549 82884 96387 378843549 93219 99951 754362838 97825 99077 676469839 85459 99744 654992970 80442 86261 704729274 85386 89824 559180645 80948 88959 607749095 99491 99907 396876770 82623 87842 956325668 85418 94829 517662286 82984 83513 610477464 90766 90838 697678889 86863 88405 578321474 86068 94753 24445858 94510 98499 125338945 84306 97456 836579986 81975 88101 61454045 94351 99891 719534606 97892 99299 174368898 88134 90703 534818599 90406 99333 397139148 89952 98112 573977853 95978 97060 613862372 87855 95641 507942460 93433 99477 254016323 92386 96856 944356603 80942 98075 602493220 91073 96234 157534176 93390 98865 735442433 97309 97908 228750517 86832 89262 19131523 86092 93506 248846820 92485 98262 816546934 84803 96650 23546391 93910 97037 940712963 90274 93362 204828449 91402 95732 668289946 83484 97486 701544539 99681 99897 662156378 87836 95171 584249090 80576 85003 490732215 85824 98878 24249792 93890 98964 280164547 83417 97608 237329435 84381 91466 839732881 92614 94777 417313973 95348 98697 244050456 88481 98418 497416297 92735 94478 462265205 94379 96080 313527562 80692 84540 588444772 95737 96320 166908926 83022 95014 198685305 91991 94146 820975879 85912 91430 344385164 85905 91912 491530247 91169 96288 753100195 97280 98370 803598229 87933 96825 386053961 99171 99347 987103386 86978 97911 79899358 85985 98508 742425215 92362 93075 785913729 92533 94566 774045976 81424 86403 422126550 99252 99743 238992647 99708 99900 810356343 98932 99364 239126079 83189 97644 274681807 94634 97909 670607502 89127 91625 119836409 95341 96173 54934867 83274 84810 974554680 92518 98057 840010755 85206 99923 524303960 93910 99340 725133290 81868 99141 379740879 85495 93475 647378326 83925 99603 662280923 96923 98878 898299553 80355 84759 330877154 94667 95601 617489606 84513 96149 583367472 97521 97617 268724530 92531 93013 441958863 99867 99976 965203749 98592 99486 435914401 87872 90081 894335958 84977 96993 938058556 92965 94572 872557992 85609 86445 468897948 85835 89065 631855140 91602 99024 856585966 95880 97402 141262760 95833 96121 519090269 95503 99407 755984736 94540 97033 314044037 85305 89484 700454056 85839 92848 929844421 91426 94942 592575964 93319 95498 318451451 80726 85207 297584775 97331 98412 993296203 89066 90087 605162054 81547 98312 841327705 95434 97622 280594100 93851 95254 961519065 85964 89558 433511378 92156 95325 32486609 97030 99915 91688025 83137 83809 891188167 99458 99864 550740467 93854 99727 902300415 87275 93396 692690265 92231 93616 638355757 80229 82065 590368254 87880 98197 483217283 96271 96605 732783284 82405 86197 237048391 97116 98255 222863380 82897 95041 707899426 87372 88850 340715316 98863 99713 513409908 91004 91898 335012190 81018 87904 661085464 96545 97063 334889198 95338 97941 95028813 97446 99407 244706583 95651 98633 379419433 89396 93100 739335916 90189 98035 794042396 96580 97305 977915128 82107 91597 215317311 84976 97553 550161846 83144 87262 234817575 87880 96690 39176060 81822 95982 535525541 90001 94177 466059344 94439 96131 92368320 88804 94038 476615466 99779 99900 404632982 91313 91882 664674252 85837 87875 361113031 91042 92189 891200982 98876 99452 54829981 84342 99915 546529891 82801 98676 44699388 88688 95811 3143493 94284 94574 385245314 89082 89134 993900063 86982 88028 360816727 94933 99706 879401797 84586 88734 713831839 82978 94055 196853820 84212 97276 725844440 98256 98485 527737645 88576 97398 518010830 93426 99311 809469957 89896 96112 293675320 84792 90991 999419462 82813 92707 575742048 95489 96460 135391431 85281 98713 390944115 86407 91691 462606937 82880 85498 695405420 94626 97364 700606273 81506 97337 54137464 99932 99960 8190806 80370 92178 72674179 99903 99935 561144211 96265 99892 378535501 84278 87778 293481899 85196 91044 847611747 86548 91250 697121913 81020 97509 137340421 93310 98052 76242559 90016 98285 884068922 89871 96989 515493600 94232 97048 707123199 94081 98937 181171772 80659 96193 793984489 92957 94092 890966359 99707 99932 933236098 84995 94667 26866086 86383 88312 782558121 92009 93430 845313464 81808 85050 20827737 98783 98900 199492519 93676 96653 104306153 86273 99325 452175383 83559 97800 517677937 82530 96608 138201244 91013 91592 401903003 80320 86177 37838995 86138 96075 306452793 86481 90614 108717664 86821 90297 1542686 82549 97485 460951879 85723 89598 918085580 84471 87662 921257703 85785 96095 142535655 96072 97098 426623351 91355 93390 903895625 86766 95243 568500064 85732 98634 336012284 86527 91597 667171685 89116 96141 5967652 90424 95560 159107989 98557 98741 259277247 82420 99822 924547868 95746 95919 799424458 91775 96770 223125791 95236 97309 961527341 91540 97275 631270377 90106 97902 211061697 88619 99618 323254255 89741 93618 58058553 84406 92434 696392926 89281 91477 973001660 89666 90946 986819051 98777 99962 994525154 85515 95379 976371732 87695 96219 188514568 81553 97122 943339530 95657 99291 54459680 95947 98186 322347236 88850 89296 784936685 81537 81964 580664392 84295 94370 462240630 98152 99925 169229935 94829 97409 803476990 88872 98471 248653472 80579 90320 677566972 89268 98637 192242693 95614 98422 675058868 84928 88203 732049743 98021 99552 143902161 97139 99317 727216670 84848 94690 60519397 92994 98543 620435150 99960 99998 290719870 92233 99177 184946291 95190 95864 140083848 86754 89770 244306088 83261 88982 402734192 81433 83160 781035927 91388 92109 566913991 93068 95230 992277525 89053 97533 483065017 83103 92580 281379559 91886 94428 668672231 88425 89610 613160053 81433 97267 963643109 96730 99902 531362317 86083 87226 448579006 96334 99600 549847996 81344 95235 986675347 88059 93294 341913911 96744 97193 109877631 80696 97403 717685066 91103 99426 328585060 99021 99079 639480336 99600 99869 858544215 85037 85439 490662519 81563 94424 214784906 96691 98410 885156800 96467 96890 894531741 90247 96820 437694629 91760 93764 174066822 98421 99125 181001422 90628 94107 537823405 90885 92807 517152764 87354 99295 597131786 89998 94901 395207524 97861 99971 397582202 99759 99834 907453748 95454 99477 777297292 83476 89746 904756095 97521 98498 347454881 94456 96907 590064845 84237 94893 773971321 95611 97305 220682254 87564 94305 855253253 86883 87897 655020324 87149 87324 149855496 93659 95606 986866234 81694 94522 331644448 98575 98770 267097214 96789 98149 322964957 83889 83974 215870427 85578 93389 395488626 80945 89089 498510496 99577 99627 898073169 88076 89027 807941003 83042 93577 616901347 86990 96664 581278680 89809 96757 648251541 81437 94565 20233361 85187 86173 160723092 95574 96094 532589497 99551 99764 987461348 99720 99994 57874330 87438 94805 168656195 95827 96990 371949528 82143 90586 103958872 89362 91311 107047540 86308 96043 70019471 86032 88137 454645917 96406 98451 766858354 82349 90134 514128431 87958 90135 898487783 81057 85859 265776870 99261 99434 252748126 95685 96834 692090221 98323 99851 722760262 90940 92071 286454720 88518 91005 257997323 81197 83261 739052218 97200 99630 315976557 83992 99890 416699111 95780 97981 649630359 96680 98216 956333584 81936 91282 849946749 92709 96292 57639390 92780 99530 858622732 84346 93800 299184320 98367 99358 20294823 98975 99620 618376751 86668 89836 343250126 98346 99801 379048841 85265 89859 462030169 84697 91039 305773108 95525 98193 407802200 83872 97575 503208248 82755 88986 161934229 85327 88825 761893956 84773 92991 780437058 99518 99953 693304350 88983 91522 236842613 99849 99865 48160089 84784 98391 583709179 92663 99298 865922593 80447 94370 677580457 96170 99978 233726682 97830 99775 350754258 85179 94752 683934925 91035 97244 551415098 97299 98253 1304472 93350 94814 805140968 92820 99884 243415002 91237 96630 960105188 89191 91157 427324515 98277 98294 185061396 80893 94683 582904186 83681 98597 315637715 82537 96820 246244517 91850 97405 884236650 87118 93631 802956991 90866 95951 396719138 85695 89440 325453853 89037 89866 560950180 81038 83783 946059965 88424 95503 572886793 92735 95639 744259067 82466 88379 798621034 96991 99303 577713239 83108 86895 751986557 98214 98409 510283638 84501 92584 996209499 88641 93135 632201407 93961 98145 901530570 84949 97176 99927378 88806 91071 575581410 89667 95598 372401013 89113 97224 705254606 85349 97533 454929799 95824 95904 392885490 83847 92618 433179556 87357 98336 637541775 92752 98478 437738217 87720 89786 176815115 99442 99687 10146752 83537 91170 707233590 92569 93127 65863443 85338 87327 30805960 84981 93560 571921312 83592 96903 504378079 98903 98958 601794795 95644 95947 759915811 80885 91207 883055705 83360 86128 955050612 89173 92514 546907984 84053 94228 550354627 86414 96025 871076130 90927 95170 391628702 85427 87532 446069267 85632 93125 630564551 94646 94745 315228677 98771 99278 474329390 88090 91925 458093889 96217 97067 378684225 94535 97617 184541611 89819 90741 371113743 85856 89825 817616142 88341 97937 726402401 90448 95039 573578920 99512 99712 930684284 98136 98450 459207616 91881 97584 486196679 97157 99968 775300922 97876 98247 528488706 81763 91991 707745095 86229 98985 109779641 92412 98248 662091491 89952 96718 229535146 91268 96669 182381579 82651 83871 364337152 97868 98865 396522284 94103 95145 806609513 93896 95033 911225093 80614 93289 181700276 88071 97295 984361437 88618 88769 717222542 98608 99369 291487719 83951 95229 115508717 96582 97919 183331689 95248 97148 754624331 90516 97764 877786603 98222 99053 29047915 81376 83753 589399038 85305 95296 513517868 88427 88701 580490891 99216 99730 372077089 91404 95290 107680894 88393 96396 639615166 96698 98166 380076794 91221 92280 913553716 91626 91764 631455050 92637 95368 184808072 95648 99848 69135985 87665 92827 968174245 85058 98906 915244272 83197 90822 845604730 88219 92363 348639901 98733 99196 266247979 83040 94802 167944142 83304 90834 796558117 81780 86914 310020333 97209 97250 474831720 85017 87425 419324899 95482 98121 664212636 82717 99685 583986794 86490 87428 71556470 91086 93252 782622464 87947 92971 542666210 84842 98370 939154215 92674 98652 402646097 85811 92271 962801160 81024 87611 1811273 95746 98118 423961589 80865 88181 723626203 94627 95179 89632521 89327 94380 883311601 96050 97439 51685018 91785 97856 694191447 83891 86991 664784331 94119 97306 951577157 98325 99845 839462593 99609 99734 390156441 89189 99331 350925230 97511 99183 956918065 99669 99764 604265721 85744 96945 563479486 94793 98374 730091178 96670 97393 543576189 96942 99940 302107458 84046 92469 879128580 94650 98810 247578637 92701 94925 309108129 94977 99547 526024774 98111 99118 349298238 92545 93097 519262047 93421 98345 397680076 89339 98083 372835251 96062 99931 588540681 81977 85207 220472752 98381 99997 313605064 80958 90144 285094377 87772 96139 937630000 82980 88580 482383707 88089 97234 13852913 92145 99842 843722066 96416 97651 770367358 89823 99547 670380216 92894 92955 905595199 96504 99138 444548845 99375 99501 702115234 85386 88931 628301043 99655 99708 76046817 82991 99586 427248879 84069 88877 469842828 83019 89735 805591252 97988 99489 885036533 88343 98207 332127646 98085 99261 283896127 82619 89690 466165453 91038 95202 653683033 86901 92101 494144009 89933 94244 284732385 97679 99756 565832619 92813 96101 478725199 87600 95186 536663978 92680 97155 272517486 94096 94611 330930882 83236 90779 517645129 87597 98103 217823278 92606 93558 957679825 96278 96772 840956316 94782 95289 926571293 82213 95677 174943825 84060 98148 559863287 87064 90750 135277455 93935 95008 657287763 82574 83482 479603476 93457 98622 461724117 91296 98388 434066490 93561 94321 159310543 85235 88304 452561679 83717 91437 417896413 99498 99835 880137582 89172 96650 416203225 87568 89591 395781699 82698 99937 726580302 98611 99511 630356471 82639 96716 79785600 86932 92337 690353989 85168 98116 637783079 84477 96749 89262542 88816 92986 349886253 99686 99814 654119783 86909 99735 787254143 90802 97312 489527029 89558 99091 105459692 91282 94886 342071622 97922 98107 79034928 82022 84433 644081537 90827 91233 474444188 96636 99038 203477241 98156 99659 389016234 91172 94744 279854370 94160 99456 331502314 85172 89545 713764987 87052 87115 830445681 92748 94510 129732299 81793 89631 86099109 90720 92427 529021614 88290 89683 154286780 84478 95230 95516867 83147 97148 806426031 87491 94253 616621223 89443 95486 802490527 93177 96760 693348798 96567 97905 269065541 81502 86757 789091736 98389 99851 720359683 88864 98695 492851374 92115 93727 116621992 99331 99477 574557692 88211 92293 986324874 99559 99997 630505931 97037 98983 59135303 89275 90037 345968776 91897 92523 205575250 99438 99682 349774021 97419 98807 437703282 88512 92083 481693381 87368 93836 475706986 84551 94187 805800698 88529 97877 906267180 98913 99544 162203880 90908 95094 830287211 94246 95969 255717881 84693 99421 262530049 84997 99575 949275751 84840 85979 122392185 98218 99608 439270569 92630 99159 723753192 94984 97555 169668796 98203 98242 563999104 99178 99683 334285817 91735 92668 325358489 87704 88929 112865340 94552 99079 188397795 81372 90995 217279141 91714 99564 334747478 86499 98438 370746324 87754 87813 941996798 94459 97073 211490850 91667 97370 384174420 95991 97117 562594788 97830 98397 87104790 92906 93383 127570413 90575 91369 492185735 83772 89452 406787113 92265 98321 430704204 94692 99567 944462644 86191 92429 913198987 90706 97968 562780040 92901 97910 655239918 87899 88693 894482829 89052 98262 76040756 88346 93060 997193066 83462 90936 573177749 84928 91997 498730759 81949 92309 744935888 98289 98814 635200690 84904 94295 270442379 92368 98826 440054650 96927 98537 187619591 86333 90191 148071791 99721 99794 709570821 82163 82413 113626190 82838 90644 51954107 92199 97771 743497536 88471 92766 946470890 82064 85768 67136793 90201 90504 453297568 84066 84631 221907032 86289 90444 691314109 86685 94246 337518442 83180 92329 61700227 88240 90714 252883372 98057 98118 899394695 82724 89127 313675603 88789 97327 575338472 99568 99909 233362645 81110 85692 272956399 88361 97489 889448983 97753 99238 87368976 93477 94949 543864937 93644 97828 109517370 80998 92892 352383945 90959 96760 369474031 88404 93448 714932974 87025 97402 402543178 98213 99690 594284083 93638 96870 894976318 90481 91471 558654376 96253 99154 728011464 85654 88089 372582921 88697 92275 425785070 99367 99595 855386629 83782 98784 531444208 86272 88360 470918802 87795 90439 905551347 86268 88406 728861796 93288 96816 769542356 88538 98466 170924810 81073 83370 605739201 97302 97823 957210751 93803 96162 650079083 93635 94573 734913417 96604 97886 738498298 94580 95438 343809060 89598 93012 164883791 81007 93452 757755778 82991 88351 978835649 89241 93678 729582634 83892 87763 906512810 86589 92773 298277346 84677 85479 580108803 87679 91402 48616511 99614 99971 869758427 81696 90899 580332128 83666 84788 929913735 89730 95914 925837846 84465 95440 500991213 98324 99303 864819402 94148 96009 416658858 91751 96078 433491150 81427 90659 609235444 88684 90321 374960337 93315 95058 507563504 98590 99370 464663353 84418 95649 160431761 85011 99494 449801678 82264 87810 249771811 95778 99727 857186219 93227 97100 622966159 90221 99511 266399845 82076 97223 225936788 86785 87921 837655526 84470 90921 213025509 96814 97774 619169586 99872 99895 984905147 97000 98169 174463301 92424 93196 192431416 92570 97990 605690496 87699 89281 830078103 87253 88880 1505237 96935 97581 320191247 94706 95457 428200060 91239 96716 720634152 81148 82536 739429744 87562 94373 987411925 85829 92496 450357689 92696 94421 918754200 98050 99206 943501908 98535 99238 53168962 89213 95142 899962887 86502 91670 927287267 99003 99234 825060780 93760 93901 470378980 95715 98569 169871437 97841 99678 227467874 89441 92799 596966674 88107 89264 471612631 95632 96467 833725245 94425 95690 186725388 84443 94159 812841792 86587 99605 345728559 91333 94731 358408035 82969 97832 957072867 96832 97713 272904055 94060 94338 634966001 90666 97029 991585033 89996 98711 230785794 91489 95417 561789366 83262 86134 504724751 95493 96576 645530386 85752 97465 907398705 81678 98119 192760932 81860 97964 991602077 86313 86664 685428835 87546 93822 729844776 87913 95182 990535838 96204 97943 744116675 99405 99517 444662625 98496 98845 60569385 98648 99216 771029508 98891 99562 387033895 94542 98643 109457448 96425 96873 139909492 84736 93062 885135906 95808 99998 95977526 94262 99504 153778798 81919 97582 107178977 97240 98404 682323893 93501 95544 234453342 92159 93199 549325784 96369 98714 144865344 95420 99860 965607654 80888 86518 84837449 86216 88390 400679084 90071 96307 545050574 89530 93633 991949475 94609 97746 137044412 90068 91142 717139480 95957 97038 345983551 93457 97689 65070679 94615 95938 13595240 86316 97582 590365086 98280 98712 438172084 91010 92172 869047836 94064 99351 499659397 94902 97228 566995011 97495 98513 884024622 88501 91937 851341657 91441 93075 568256806 82385 91522 816501882 84700 85271 439573305 96183 97820 281861069 92231 95595 515466943 91796 96571 219299424 97648 98606 484745106 95821 96398 363691371 87450 94544 553862196 83965 95664 245229138 88045 94177 974775925 97796 99883 802141675 92009 95550 922777706 84513 89414 359334120 87077 89634 802128743 88802 96962 910064632 84904 86765 199460632 88725 95813 199841695 88144 95010 211647098 89360 97057 27517010 83153 93176 240480356 83544 95256 556110423 81144 97583 356448648 94072 99015 394665510 88448 95823 118724902 87524 89233 479191324 87560 99607 509941649 94028 97416 103636761 88313 89694 200771007 90240 99558 989128075 93508 94208 193685929 88398 88874 743425177 81969 88755 590994628 97957 98120 465333982 97574 98728 359512799 84238 85886 980055422 92298 99411 162541925 98469 98575 432578645 94678 97813 435698706 93213 98087 746213552 86527 88008 852348619 86258 95595 922068596 97212 97234 127087072 88358 90407 380189686 91876 94104 851361315 83727 85402 235044454 93901 98292 15653447 82945 96854 677284437 90452 96213 809860972 93678 94237 85168904 91146 92341 971529642 88008 89487 508646490 85939 95889 755357616 82530 87056 570968242 86943 93787 304386836 82988 97807 815006578 97667 98249 464557503 81649 95816 671289383 81652 95445 957975958 96320 97405 555690439 87023 98961 669781219 95123 96656 423302586 94345 96672 257670940 93132 99379 178631301 90488 98123 390984530 99295 99529 139796092 97976 98821 748298907 90159 92291 423768040 85484 94715 620825357 90758 98877 962032177 99013 99488 912274473 92266 93983 217896992 96333 96407 86377359 88161 88300 388324891 97447 99712 278845948 94524 96263 93581679 89265 94232 988543632 85620 96155 378542090 97997 98112 269039556 96725 99469 843631229 83000 94191 39600668 97287 99885 780683832 95484 97760 817126503 86420 93611 760827802 91512 99557 581379022 87559 98745 20058777 94922 99676 391158629 92097 97602 955341615 88869 89391 219988704 81095 96574 558829583 95087 97813 609441554 81172 86824 738850397 88603 91636 644971264 82077 92870 978860213 97079 99700 32854715 91127 93167 669654873 86991 97852 136101063 87784 98826 22378875 88603 98747 947568978 86009 97253 403945936 83778 95171 834944787 94937 99312 977942287 83616 89266 422242874 95299 98075 692539234 87881 92599 229224158 92875 93959 853106240 81355 88383 893860243 84319 92885 90613491 95890 96802 55472884 92303 94224 345143538 89382 93816 25218296 92874 94877 768262294 83064 95836 66997394 89360 90717 175918996 90421 95361 539895852 86088 89387 94223778 81213 87331 308361163 93006 99482 182027371 90010 92658 546813854 86507 93467 838131062 92414 96058 80236429 87538 90528 429792896 88830 97213 334154398 97366 99359 700175891 99579 99842 130520663 90130 91003 289618748 92034 92643 943879615 85349 98579 445080704 96946 99423 310376015 89010 91992 833749736 87579 88915 580755573 83430 98162 432061255 91099 96035 229371699 81164 91464 18180904 81316 81422 893391792 99194 99988 351411961 82151 90495 398703358 86593 95502 152516332 88768 89278 113283817 86187 87656 832457941 95670 99184 337017525 84653 92313 478306163 81703 89184 319762450 85844 96241 771747338 95209 99840 467485409 92847 97075 959390132 87323 91465 734292805 95415 97965 501082947 96532 97362 624613875 94790 95662 206208546 83458 86216 618599361 97670 99643 781493310 92134 93636 500027826 85821 92094 574363213 84671 89791 455841569 90966 91822 179039791 90313 92926 390880166 93050 99122 249310178 91784 98488 662494009 89678 98720 238488795 91814 95249 268471602 89411 90904 645126598 81429 96816 703966296 87107 98706 89697896 95506 98266 357693979 93865 99104 820072780 95923 99279 162937034 92932 98691 467810558 97577 98489 642033085 83471 95674 399980582 87032 91704 512047928 91523 96222 755553127 83931 98089 82895416 99243 99505 395444492 99078 99522 549223404 93956 99419 16272513 86317 87862 334075067 85206 90900 226882788 85067 99146 331545117 81984 84872 454395282 84553 85573 899296636 94709 98315 80816099 81923 82254 944533073 89969 91342 726130787 98178 99255 561303523 89647 98107 515511474 81336 93956 884006068 88617 99410 503491279 90761 94049 643446437 93510 96737 922316906 99253 99563 723045729 88488 91384 829255382 81866 92915 4089206 95900 98434 875514170 93962 98638 747065140 92440 93127 275437295 96750 98420 909685604 96760 99033 260949625 82036 99565 220597354 91322 99216 305492355 85539 89486 336301608 85433 99729 867352183 96178 99988 253202081 87295 94619 386816420 93430 97728 627584981 99185 99564 769884646 94445 97663 477340686 91627 96238 753932057 92251 97087 218055747 92738 97519 565204387 89198 91759 803363054 88460 94377 277658900 87441 89234 79555263 88262 99435 58064697 87324 99190 989693774 89234 89717 858241581 82895 86797 433262207 90238 99819 338235937 82123 92336 745123011 87277 98650 946607190 83171 88180 439712007 89038 90795 78876934 99065 99593 156776994 95896 99848 930408325 92724 92853 37594607 95478 98707 950254510 82077 91390 96295780 87476 99015 289279916 87705 89583 131269119 94614 96492 645239716 94310 97148 415504321 87412 90522 445316317 99558 99570 202783663 94605 99130 496207551 96998 98568 454424790 87072 94569 772220035 99179 99344 590054462 84568 89375 447753368 82571 98078 238442921 87591 89175 520218781 97775 98637 969723797 96704 99217 464872345 89785 92984 516975186 98079 98191 186726529 82952 91696 274185710 94702 96561 426138431 98410 99525 592486025 89571 97027 280781649 94303 99185 75087587 84606 89354 783436446 99598 99680 708005660 85897 90279 262034128 94759 98421 472574060 92878 94030 460421915 97660 98252 615948514 93220 99198 37727291 99259 99956 838390767 91175 91371 14181944 95155 95560 645900580 94981 96161 946177322 95377 98995 58938739 92957 95974 82939540 99440 99779 127524662 97091 97791 375521369 90080 95116 630063169 99020 99530 694980448 96820 98241 953136988 82602 94255 576622758 93524 99827 836071374 94848 99793 759780474 84136 87083 849271192 99496 99748 582037576 98060 99815 331575097 95964 99497 626499708 87842 97224 897639235 93706 95341 744117847 93252 93538 414187904 92002 93409 532654669 89909 92566 46602738 90738 91328 709624168 92692 92896 3185421 85593 92198 502593784 96292 96313 72915459 89133 95632 253572304 95554 99621 957988669 87866 96139 922849747 84663 99568 795100634 93962 94391 894878382 93013 95805 72765953 96679 97485 164765754 93510 97811 346821631 97523 98538 676378312 92154 98748 610939031 82299 87238 897131331 98450 98750 38279497 82366 99100 121000060 89994 97028 275744802 88070 93642 631449961 91321 96004 442249284 88641 95470 212671163 97469 99085 520130384 85184 91802 891527767 93656 93870 674960209 94288 96436 9507357 90374 99804 889688885 81769 88145 642615687 84552 87202 840291125 95926 97123 900419020 83618 99634 880123431 93656 94152 793077245 89368 97143 458127861 90663 91935 448424384 93477 97541 560832071 84318 90558 182251775 95998 98068 953352430 94836 98719 708471295 95136 95357 117047596 86106 93065 344623564 82495 93187 124352038 99791 99803 165986918 94179 99421 350408565 90999 92437 172163056 84450 85518 155839261 85651 93892 134104693 85609 98073 953475407 95160 98772 76423005 95219 98080 668634082 90429 93170 668329421 84484 85894 748622150 91876 94903 701826777 98687 99587 763590014 84760 92510 366508509 93187 97472 891975800 90100 96710 399160133 91227 94439 532052313 82245 93352 189069428 84094 97211 958583820 82591 82999 648765139 95700 97757 91235823 85403 85575 220880974 96504 97710 544856533 98966 99352 435598905 82582 84060 435216629 98779 99452 368920737 92153 97999 515039255 87052 89193 822071929 99981 100000 738951443 95808 96936 248339765 93866 95166 185224830 94324 99309 672484339 91642 98208 192207024 96842 99760 939171718 82800 91746 918056115 87757 90830 511169315 85794 89434 693873460 90753 96464 631737481 87897 92891 847467146 89233 99466 905310990 99660 99994 719338223 96428 99429 583178689 96409 99687 30104541 98614 99965 158296757 90677 97523 424584586 88927 93682 714663350 85292 87023 562102157 99352 99950 594768443 87731 89535 58982174 96531 97352 725919240 89457 91380 551772719 91037 93936 980785526 93330 95117 211158195 83671 98089 498080255 96726 96767 370676113 94184 98232 997329201 84785 97432 623245131 88971 90887 412216666 88846 94103 598366129 90580 97247 258040816 94616 94716 815691330 85799 94218 628970994 81817 90838 676198873 83912 87812 689285566 86751 94236 209230921 88590 93622 857344023 81299 90167 200234196 81885 83041 433792667 92471 94419 355999671 92739 94738 473362706 88482 99964 955228480 90409 93711 472360887 99488 99929 335223987 91152 92089 124228392 88657 98549 630203448 98974 98988 352251947 85966 97036 896721208 81396 84488 809490941 97947 98077 844239141 82025 83465 550809738 91997 93205 783836089 82305 86766 95573822 95249 96890 209169213 87699 91485 461089469 81513 96756 297832824 86421 90397 761412450 84931 89117 311670794 99760 99941 772030667 97874 97926 926999495 93134 94652 577502686 90504 93035 137114458 86092 97355 491443166 87304 96121 292242155 82028 96193 916486505 87379 90676 147240835 95017 95599 312382579 96445 98651 345461211 92094 94688 111541664 95413 96159 127296429 99038 99941 391029480 97202 98316 427916335 81467 82023 342771224 89258 99932 885040558 81932 94588 876957780 93556 97590 77349625 82218 85039 74786493 95814 97882 37840231 92259 95828 747164480 99232 99508 58289993 97403 99248 398615961 88511 97161 785070733 85094 99941 592506147 91862 99257 81138964 99390 99957 312059519 91480 91609 27733827 96046 96085 485902498 91855 96902 537556573 84043 97175 746362555 99310 99955 255596516 81532 90011 457419706 89276 96592 645538149 87171 92397 468732851 82140 97860 644731520 82207 92496 507630781 82656 90059 514463076 91625 93575 346839787 94300 97053 635416892 99401 99975 26740650 89265 97298 521592990 94022 99385 472849008 97778 99958 575580647 82132 95427 362130930 87525 87728 309121213 95030 97846 683295748 93646 94486 16342198 81822 85788 923057518 92818 98471 836267569 89234 90094 355377571 98872 99727 454974568 99901 99940 640419084 84502 87539 821711925 84229 96516 112198525 92095 93448 220483626 83171 85226 785834189 93338 96264 83493353 97442 98733 990653604 89293 95727 67728069 90307 97059 723846239 95199 95657 403395928 90659 98449 694882497 85709 91381 906189368 81949 98953 259050989 94439 97256 601263839 92199 95255 13493389 82863 91384 147412266 89286 90269 786906985 97822 98274 192795026 98096 99773 516149198 98686 99773 376514441 90823 94531 32171202 96848 98573 85714299 96182 97902 911595455 95011 98600 303251131 92966 99339 914387368 98991 99761 359322342 90726 93292 56177513 91745 98030 768215015 82613 85233 878412667 91841 96449 319529853 83260 97021 777129242 94112 98426 977665546 87567 93747 384469786 95394 96638 259810990 89489 95662 496413458 97258 97390 431900539 90629 92197 802767344 100000 100000 712001489 90142 92130 678318858 93560 96767 442368002 96285 97930 87021061 86097 87777 628675094 95177 96987 249171972 87198 92859 789500052 86054 87480 841497268 90459 97332 387925453 99111 99492 589145707 92868 99973 183259662 99908 99948 742312765 99084 99293 865221489 86545 87278 474842595 99349 99652 868831577 81670 88631 187652267 85951 97505 560994055 92882 98092 822923693 89411 89571 663591291 89748 94891 568790244 88257 97681 425120040 82199 94375 496583594 85683 97042 719780119 85814 98223 883027343 87662 99510 725728584 99598 99611 97304652 89768 98951 663116582 97621 97792 916667515 91041 96311 923768902 91147 91848 605682921 98268 99899 487069029 84469 94510 800525486 96635 96861 776398204 92839 97097 178580282 81853 91467 564334200 92201 99408 414676363 98416 98668 552529986 81740 85068 16264089 97948 99570 909664718 82256 93499 90966301 81650 93846 235080655 88764 93320 298665802 88998 99347 880526531 90571 99849 76945420 85498 90702 399410711 83581 98745 763787829 85752 97206 137466916 88909 94750 646932338 96277 96400 786326133 82683 97075 280554256 92294 92448 648322468 94827 95887 214284740 91689 99221 319974928 87084 87824 176465930 98478 99542 163001515 89518 91618 436751490 84413 95573 66967385 83518 97770 369231446 93378 99516 805860513 83593 84337 903617149 96054 99559 834914877 89081 92191 77099770 95359 96411 577542723 98475 99838 584377892 84115 96228 886460233 82091 97063 291007840 85341 99956 692556011 89998 97408 538502582 85779 99962 464897332 82771 84517 302953950 83624 97217 515600561 84095 96966 723465368 98023 98403 285465565 88165 90082 814972798 93375 97640 325297802 98416 99941 199753857 88852 96085 92772 91437 98116 842368402 98883 99051 620845374 83960 85701 84160940 89194 92280 351837187 81566 81804 417874004 99906 99941 21533153 90975 98699 733556916 98312 98628 343278102 85614 93194 831509246 89969 93789 244642331 87490 99028 454788912 91368 97835 107150492 87474 99513 126229348 85326 96466 520710167 85277 95144 432697810 90509 98760 81865486 85769 93079 96094632 92906 95938 714119726 83509 84561 438790663 90818 99009 463284739 83193 97907 992468247 86138 92358 445578171 94441 96637 990365128 90617 96174 944447925 90914 95627 939451618 97160 98507 558341995 93560 95976 582476192 98251 99872 580088391 97067 97174 487004579 82521 85076 48460233 86056 97223 815529406 82432 86153 227600855 82918 94862 854436752 87555 96564 610527824 99443 99783 247926239 95703 99290 851009290 84087 89945 87167607 86225 99561 196761408 93722 99582 202557185 90153 97418 596509862 94595 94765 882574961 91182 95984 955550553 85902 87945 595667212 97633 99668 215204078 97081 98121 77886117 90501 96443 499228508 98628 99459 620715442 94077 94661 168305987 94623 96385 241615968 97728 97758 316537419 92919 98292 413470778 81819 91043 630150131 89663 95481 616132690 95148 98771 52531304 84911 84922 716830330 88541 96084 507783484 90587 92679 170846026 97176 98230 628752002 85378 98751 701751085 98508 99185 228965971 93114 98513 909147766 93612 99065 409888666 83445 85671 697461862 84720 89515 432327202 85007 89452 602867361 93143 93362 672371654 99731 99745 315682621 98724 99530 520930865 82442 89073 450749464 93758 95655 861611862 90504 92676 968355003 88820 95282 269931814 89638 96302 37266026 97367 99085 26388022 95252 99090 334857370 96080 96621 63150717 96329 97918 58592007 83128 88043 23879003 90217 98020 355602146 86888 92377 714670296 95616 97676 788086103 84784 91436 333828846 99651 99996 547880507 81823 98958 673274220 82569 85709 32715434 94656 99657 803382523 93504 98442 475554795 98362 98398 125882452 99377 99525 564311131 82176 91445 863271781 88155 91938 329778160 92105 95288 586238166 88434 90871 636474469 95456 99818 992443555 82452 97369 271765458 87562 94448 149381242 92333 98417 455948697 89622 95743 979152073 84755 95948 489192161 97373 99835 817765784 96664 97158 475382411 85869 95555 778804867 99121 99963 754427726 89450 93962 734041331 83043 87294 379933186 91372 96315 787440734 91318 96506 826202074 85290 96910 33601910 96185 98189 520605444 82591 82826 57401548 82951 88475 452214055 82491 84897 682676085 98309 98599 841256705 90157 93052 373338799 91228 99235 36371784 82177 83755 385402200 88886 89146 105788031 94965 95413 869584327 94571 98952 363518781 99767 99780 874828161 97011 99937 142895766 84409 99787 653174752 93370 94812 541738143 98792 99590 187207500 86821 98227 836041856 88830 92144 675221791 92249 93319 659432171 85637 88730 1367447 98469 99170 579073208 91026 94625 794099059 90220 98120 959089665 95639 96609 695845734 86167 95254 71803647 86052 90493 180117814 93959 96705 790356341 82872 89385 862339990 89260 90734 189888369 82907 96953 832092751 86961 97253 220717921 90458 97346 687577744 93689 98699 671715036 84698 90532 932952042 90499 99726 822327524 82545 88318 576811926 92483 93100 128014359 81707 98049 88817711 81830 85395 820257344 99619 99709 622842406 89114 92138 575073707 87943 96312 124237827 94220 99332 639949368 82738 96649 412699131 86106 92642 424349342 87592 90025 240557893 89183 91603 243499289 92678 97779 256608791 89801 99464 806381837 92172 94536 230625270 82629 99932 660332077 82998 84029 800287789 98942 99513 546083710 96476 99714 32668183 88938 91654 83854960 89872 97833 521232597 93537 95160 927014180 88794 96319 590854021 89821 92521 663848606 98432 99847 811763474 91229 94022 622156280 82959 94541 611107665 98924 99251 4177950 84661 89511 648637565 90840 96380 815679765 88135 94580 736996782 94420 95275 303617118 92544 95934 305850309 81830 91215 693909311 87519 95528 868659841 81858 83633 282031451 97846 98141 615579605 94160 99712 543968142 86692 97703 365148984 90399 95438 101230313 82012 92785 932686195 86776 97829 508493736 86325 98972 903527401 87083 92532 906762222 90467 94500 71735841 84099 96868 376988659 85435 97626 906247560 99733 99800 329856617 96084 99385 116311097 89726 93009 252910309 91607 93725 261860446 90968 99975 934462126 94091 98920 367349151 82920 93017 485977691 91120 93838 697801062 99238 99527 883604488 93025 95412 228739889 85272 86674 721418751 93580 95476 721020904 82767 84676 302802294 97303 97800 91602820 89920 94957 879395284 88318 96649 654043202 95003 96837 651603711 93818 94386 790143972 96521 97689 751015763 94594 98240 248266020 98762 99261 987091496 94893 95575 155613045 98901 98924 452039282 94803 97476 476981648 83213 89241 390906082 82122 99044 813181914 98649 98921 134017512 92890 94364 559202664 82622 85010 547227235 92567 94463 737387188 91878 98876 250405251 90108 99180 690945929 86831 90524 746520315 82129 92183 15835183 93549 94066 134207796 89762 94797 58043060 82162 98715 884439791 92143 94313 759123949 84303 95990 250090495 86236 94085 850118378 84345 98512 827010147 89873 99864 235043768 88712 93131 112769133 93388 95158 980713536 90573 97594 860576243 93108 95053 384784760 96193 96690 654918443 82445 97934 364442029 81884 93018 798813836 95438 98714 262615724 94474 96133 911312202 85883 96410 386882893 93150 95748 486842735 85791 93815 647795587 83724 88692 578646604 85205 93402 866556948 90119 99090 463526376 89224 97972 29855773 98224 99665 438475447 85366 96493 521941607 92801 99222 131273279 91819 95268 369279533 84383 91452 650149750 86129 96448 999137386 91513 93019 483919969 98889 99726 970296635 83291 97007 469061526 94060 99492 643968773 85112 98053 798916192 88781 99583 283650600 88879 99673 30165487 90228 99301 217239755 95757 99941 25229777 85597 90582 694096742 84243 90635 163655012 85326 99292 533004301 85240 92626 957618977 88967 93602 855516396 99619 99992 373425098 94369 99572 164184305 90985 92792 128193732 91420 92691 745991079 98197 98412 140367198 83542 92497 419002038 88936 96783 447997818 91301 99951 342213070 98376 99056 182233615 96428 97876 816425892 85507 91063 94013668 85213 87521 690539696 99004 99023 439394603 85768 98605 946419208 95869 97426 368616029 91984 94789 206177706 89371 97466 36529425 94331 96370 788442213 92511 95646 56909331 86604 98213 418824915 96763 99662 986002209 90273 96077 491936841 84081 90413 696273303 90943 95230 234105577 89728 89870 890103730 82622 99120 825696600 87920 98665 224736661 89214 89275 258088586 92285 95382 810668300 82199 91627 836169529 84457 93097 390248338 85888 98937 870211778 92048 94482 523085743 88126 96618 229586327 87589 88571 669882847 95367 97230 973346607 82079 86320 299127215 95242 98847 946860093 85224 90548 730199090 89972 91220 531166726 85570 89743 980813965 90612 93791 4214982 89527 89851 984495651 91481 94047 555373328 96428 98680 725329442 98182 98260 391798092 97103 99561 34059072 95667 99958 990741169 98039 98260 499157153 91197 92121 78450214 85800 85863 919846303 99731 99910 167434169 87755 98495 191253995 88322 93588 452652509 90470 94934 580639332 97939 98630 577186703 99725 99745 577613258 90900 93886 550637702 93277 94916 32575075 95611 95652 284900744 86156 86305 849750595 87384 97938 400344495 97005 98143 253727696 97451 99965 528384137 92386 93627 195595188 88758 90555 370344244 96700 99419 151984207 90714 93729 524828526 88519 99428 212892474 89465 92067 291242520 87711 91888 291596365 90314 98141 614655025 96968 97124 226407116 97944 98216 797133638 90049 91394 843543905 92439 96309 686236693 92580 92705 760470847 99555 99919 568855870 99965 99985 618680960 84570 96648 447610207 87069 89221 107375500 88132 93128 850054815 89154 90774 366690431 91663 94438 713947156 94382 98849 622523202 88843 93811 751028831 86363 90403 890290978 98414 99009 525959716 97796 97847 616251657 97101 98136 570327720 95245 99379 815928840 91773 98114 331754472 98456 99229 476332229 87320 94197 130652715 96156 96687 36424901 93173 94269 924851824 85155 89852 282232006 85959 97648 563582923 94934 98196 377853550 87451 92534 214214579 86117 97322 741052113 87590 91368 850915304 84207 95038 127461892 92392 95366 377424620 83621 99200 817685704 95461 99627 432866493 98146 99637 303147653 96461 99155 402154360 84271 90979 590478697 86462 94155 974243151 91484 95853 985849407 84398 92288 159561722 88378 95505 810583218 95499 96335 722900177 94612 95833 578768428 88240 94443 218149382 99280 99643 578361644 84315 88473 661370462 88850 98765 786652928 83359 92993 514317434 93398 98844 115860900 94102 95869 580394156 88652 92280 106623777 97887 98432 319925448 97282 97995 556037156 99621 99746 968580921 99909 99927 638944129 84987 95439 762181976 92495 96196 96657314 82350 94982 359076051 83449 91118 867201767 83150 92241 98516684 86033 93125 834136798 91600 96754 252021963 91253 93169 333348840 96167 99263 825932865 91892 96608 191317803 99519 99750 457615307 82831 97492 262828630 91446 99688 411955777 83138 87819 956655420 93368 97951 286460310 98197 98412 257296551 84922 97963 281671147 83509 85490 697202409 93857 95114 679694346 89922 93079 424642765 84251 84980 274053151 93025 99254 254747380 97074 97784 125954790 99428 99852 452319883 94756 97263 873802187 90988 92698 905065142 93877 99640 675848323 90450 92319 594365954 88747 96973 540264831 96846 97874 83012345 97697 99193 914669233 96351 97243 916452295 86428 94636 726530364 86587 97897 970525414 84759 99172 865965155 99118 99834 938967696 83461 94977 260520208 86573 96344 498318419 83845 87700 344180469 89288 96588 765074837 95970 98877 563467 96343 96529 434055612 97851 98027 188989958 98890 99209 281262160 87212 94155 704841649 93019 95276 203934757 93431 96425 457044013 94020 97705 927221689 85388 93819 895095705 93230 93786 108949910 95170 99231 864848648 90395 92921 433758500 89242 99978 850504563 93118 93201 401373119 84980 93003 30681064 95675 97450 917752033 90683 91628 304476937 82458 92704 722036073 91264 98000 804290467 91960 93161 605136496 98348 99668 783467332 91976 93694 440400903 92648 98024 841211824 84836 84950 508248505 85677 88109 74926042 93900 98910 821939514 88325 90122 326988637 96668 97917 280885009 83977 96141 205926073 94288 95596 464067729 99210 99245 576822436 96370 99379 844506956 95232 99586 872936228 93136 95339 456334687 86749 92993 624294006 96781 99701 245459973 92750 93372 871943056 89033 98638 995271316 85931 98859 911004674 89016 95355 295647130 82291 94724 729328636 99148 99569 954737956 91822 94374 441919493 88487 96829 116858845 84315 88838 885050379 95884 98319 356549983 93579 97992 748578349 92845 94024 792832101 86310 97819 160182045 88559 98126 982854909 95700 97902 405256096 91321 95074 557219215 93192 95637 588436020 94035 97544 470154808 97458 99692 689865502 83649 94501 647990250 95878 98467 971719912 95755 96427 241070918 85594 87064 731582837 83690 87213 332508187 85614 85639 731230446 97589 99771 128462266 99052 99493 384322824 99085 99634 649213791 98483 99154 113976019 93587 99253 350411789 96185 99021 852378393 87926 94278 987563556 99748 99875 687204024 88283 94724 63025577 91492 97720 268505416 98535 98754 457731507 89484 94660 279646399 83291 94359 728314923 98070 98094 680494353 96875 97979 711307922 96158 97362 845219139 91781 93151 50547095 90732 92981 468568545 89210 89231 419383191 96639 98528 533140422 95488 98044 655110421 97060 99994 64580552 96728 99206 461432917 90049 98279 256568799 88306 96539 702574215 90898 93981 638307250 94370 94826 828902487 89697 95036 804741303 88100 90990 632037778 88538 96369 237091012 94770 96809 310454969 93927 97123 308804984 91813 92875 37751661 97535 98342 461915638 86958 89536 99422230 93918 97759 202509670 82502 98812 179745575 89004 91772 674604297 97686 99077 156142679 95888 96864 790715959 87010 98635 2159111 89450 94576 132870834 86421 87738 304361807 87641 97168 158807305 86940 95941 978598070 87389 88513 91188207 91349 92661 172663640 99116 99456 890414492 91452 92205 506078227 94477 99088 37452357 84713 93411 689551460 84276 98598 817213962 97237 99987 668239788 88983 96231 957828600 94335 94818 638901737 96854 98736 686608553 88068 92710 869822896 86332 91585 241566866 98639 99091 233514385 90118 95908 305568584 87480 97116 192849443 88235 99588 714654649 91977 99642 633823106 86508 95228 200079957 85934 94722 778163692 85196 97069 582127912 83215 88246 492358097 83340 85824 990220259 86914 93472 285743806 96468 99917 977200055 88670 99057 888356219 84445 90567 886335520 85594 93772 374225600 93812 99055 434562295 83782 93413 17086159 85990 93626 335981500 83480 93743 920522805 99191 99963 719394900 95463 96474 816699307 97469 99940 309225603 92445 93180 498683110 99414 99446 222038192 99806 99946 701088689 95244 98740 252153304 85378 96997 478345397 91531 98168 40043872 83149 86386 821880177 98448 98999 407256261 83824 96210 976278136 96308 96893 818352867 83572 98878 195951802 98846 99453 243117320 95118 95261 764071233 84898 92295 460682556 85092 89800 991402592 95453 96564 761952464 91808 99060 765618136 96334 99523 118822193 84667 86582 687047889 95382 98319 367248416 90556 91790 510875953 96456 97780 551248012 83305 93367 661280542 97719 97810 427319055 97592 99141 154274582 97304 99618 584020610 96562 96671 224919788 94203 95604 359548444 89992 99060 414762828 86311 89951 35413192 96288 97496 774241427 95145 99842 926285195 90386 90896 427317098 97857 99918 33828054 94364 99871 918780836 86259 91007 248263082 90681 98007 948837959 82378 92757 419077716 87663 96584 90955959 94543 95171 796181797 97438 98808 231395571 85504 89362 481109197 83417 97461 952886092 85467 94185 745358465 99230 99425 483076982 97139 98979 97565528 89868 90818 99418753 90551 91663 768505440 86529 94224 6631354 96797 98787 723835362 87907 94172 653882001 98037 99054 625488422 99389 99994 787697563 93583 94162 428323756 94291 96873 380462206 96057 98966 995833667 86573 90190 60398703 94890 98882 739695244 97812 99392 852647628 93992 97752 474323098 97172 99516 94697920 90154 92749 839524774 98727 99977 664239555 96000 96940 771504301 92648 97631 16887635 93972 99111 417241097 96843 99134 254117391 85565 91297 211815855 97738 99050 785507144 91498 96888 918446025 98173 98428 23563936 85425 89866 987619768 94869 95009 762526040 83435 91136 587865700 95408 99685 425372460 88437 98523 409733510 91487 91960 623447934 83578 89767 716850220 94911 99246 79271887 95715 99061 639198686 88445 91704 478818082 83647 98923 227669040 92619 92900 489607231 84365 85181 759095373 89196 97311 626621828 93979 98596 493117389 85845 91188 94311135 87723 91491 419762646 91735 93597 953715341 90868 95135 385839327 83956 97704 873218413 95347 99904 431438712 93449 98744 628722455 93537 99311 171120512 95616 97577 884101431 82139 93039 635100493 94455 96216 887742234 99876 99981 998991836 95941 98306 36756706 93341 97522 121531760 95447 98068 915363699 91414 98119 623729518 92458 94273 371144255 82669 85339 758701076 91940 94096 983732937 99316 99700 432226772 93014 97512 962818623 92849 99650 32349849 98858 98978 424983993 84817 95197 436310698 92069 97586 138873955 93218 94016 698197523 91751 99884 47795739 90660 93432 674926654 84004 98968 183869108 87899 91605 427370336 95338 98373 454720740 90413 97225 563766181 84348 87111 929289493 86264 97054 682525214 82306 83941 62984953 93429 95615 272248233 88988 94059 891835215 86347 94348 517041135 82289 95045 9555830 84158 98314 425052312 85632 90564 809106594 99109 99947 49721004 87793 92905 727754876 93012 99900 739770379 87541 90327 846192960 83184 98730 669119057 94475 98570 145829754 84468 87545 354673213 92680 99700 737362093 86813 91776 966404116 94220 95491 238236498 95085 96021 746114740 85231 96199 705302504 97442 98925 789471977 88066 92622 480833702 83864 84148 207141338 87536 93448 177305226 88365 95732 39395503 84796 85204 409485028 86874 99783 888809505 95273 99768 113254737 84435 89669 796349375 99830 99900 970466289 87612 87873 377540515 96041 97095 236599115 89728 94198 752338023 87518 97784 569879525 99414 99803 179733933 92625 98310 282245145 93101 95779 616263635 85678 94297 111901795 87712 96190 65481481 95619 98471 409329482 88807 90260 6895619 98421 99365 162168100 97623 98062 470701823 83826 91365 403718484 82950 92157 952819642 86209 99661 427973762 83632 88345 135472647 91380 96620 475305783 95469 97107 263916544 84821 97763 359122399 95734 99441 102949600 84609 96197 745879472 85558 95466 67232350 84345 91872 387412264 84798 91409 374471686 83157 98315 997494005 86184 98737 385871502 97584 97728 831115081 89538 97543 46844977 95004 97731 147801678 99404 99414 170746327 92277 93868 314689944 90819 96937 170776634 89789 90077 27981542 97035 98483 693499879 86353 93948 716917215 97296 99079 367097357 84375 89708 898746791 96767 98861 614760097 92489 95280 146876327 95019 98385 804125792 99043 99502 929221684 97252 98746 359142216 86860 86977 804572688 93714 96357 502446034 86012 88382 21374325 96743 98699 172470366 86342 87651 68897186 90554 96251 559988494 99491 99830 286391811 96999 98065 249525420 91755 97668 306704128 84691 96322 204838522 87931 89003 587665312 85421 98433 599089274 82871 85551 338402257 84862 86760 500346575 95233 95368 645978487 98368 99462 182828903 85277 94561 294624034 98436 99953 874497677 95372 98006 620270819 93493 93889 738701387 98124 98610 101953718 97568 98082 67047066 96568 98439 351954900 89144 95030 583478644 88131 94419 205070883 97779 97910 71419622 86853 89143 753738830 88153 92434 587741346 92716 96964 274080079 88801 98521 703149474 84219 91965 670480492 93103 96376 210070074 83695 98635 790434902 88707 99681 887762771 89605 95128 787827686 86898 96295 22256789 84803 96391 547181441 94725 98693 592389956 84157 91509 73719230 90105 94101 624214194 91532 96964 798414552 85310 94509 8494372 92208 98330 74107270 97117 98475 547035841 97025 97091 45600941 86564 92709 495175027 92629 97453 157625053 99170 99413 421792222 89754 99024 101242672 95336 97465 66161636 92450 93664 403397604 93837 98149 845791070 97878 98285 826607506 82855 84983 29677478 97440 97705 102049945 91387 93498 823633872 91986 93850 656637732 93827 98360 57390922 83635 89608 174495229 97183 98214 880693646 91161 93111 886297901 89379 91218 134333709 84550 89731 11286269 93230 98827 253175370 95763 99702 221001071 97601 98689 591780756 95389 97719 675927861 86606 94779 393201983 87723 92615 800543631 97662 99260 105460952 88278 97676 355434152 98755 99317 331839634 98991 99748 369585900 98969 99673 593695699 84772 96134 883889484 95046 97005 641706351 95668 98630 488500410 85179 89045 365380367 97693 99281 197874166 90592 96214 345887623 97175 99700 755712057 85150 90874 733286042 92550 95495 206307289 90041 94356 872439021 82815 96527 347553323 83312 89387 755772834 91866 96154 58570706 92675 95814 811305450 83867 90245 161276761 90841 98926 633204177 93841 99211 273410867 92953 96905 195451352 89632 96919 921972130 83070 90298 216478477 83699 99634 166763473 82626 98952 271927508 94112 96937 162231635 89801 99758 970016680 96292 97043 63824266 87795 99085 504400563 92212 98642 788241717 93051 97114 16819104 86670 95089 901028652 82986 92202 288130303 87720 98520 328695141 91814 94286 451999745 84289 93649 554572984 90774 93769 203118862 83996 91728 507080967 91073 96761 80199129 86687 92445 747463897 95873 97625 690778974 96848 99825 200862152 93805 98650 123942500 88555 95848 26310660 90870 97744 613655552 85537 97053 662472368 95114 98954 139078372 87156 92116 57423188 86279 93543 304651110 90350 95405 456858011 89544 93330 469398259 87625 94263 157725226 95188 95841 630132889 97280 99002 972767664 99513 99805 82869976 89389 94237 71919423 85461 89885 535948790 93455 96246 531239118 88461 89187 184654811 86069 92896 94189267 98507 99396 329442830 82792 83145 263868037 95156 97203 583315392 84785 98453 430688289 90789 94344 435955317 94335 99463 692645022 87815 99712 34644525 83934 89247 368160942 94097 97330 766982417 96342 98280 778895740 84540 90904 759644973 93108 98775 256410610 86717 86990 952820870 98163 99478 146656898 84730 97159 17633438 98069 99473 53268101 94910 95322 116512680 87439 94088 698023581 94130 94431 40248040 88092 96959 91608645 98957 99384 880785725 89843 99089 880382286 98965 99885 822505170 93350 97225 159098907 97428 98510 996254014 89612 89733 559133287 98882 98919 923614980 93851 97814 84450312 87589 93318 59921800 92730 94368 233172970 90587 99927 303310929 93409 99125 744180278 86396 99537 445667897 92861 96997 376971904 93126 98049 441037792 92297 99356 538581869 95977 99585 705263017 82662 96608 329551303 98189 99913 825161431 89917 95944 23878286 89180 98588 449783944 84085 89110 375775883 89515 98885 115218620 85491 96116 649655331 84501 95940 890561865 83633 84842 333579620 87777 88538 86062066 88593 93860 731606941 98481 99854 26806829 86161 94370 946327003 90100 98839 736334612 97525 98112 593440641 85449 94235 631823679 91786 95951 926088781 98142 98481 849404372 98931 99669 758461758 86469 93840 1995734 84947 94141 222940455 88203 92805 611308043 91502 99240 869604166 95210 97199 616420826 97906 98284 263447997 82775 87854 218898609 92072 97023 963349361 91277 99775 69533753 97621 98923 69396990 84295 86039 808891056 95202 98026 848428136 92224 98703 361849172 90160 93805 807435955 88588 97199 963113832 99541 99706 435477240 96217 97569 741991523 86422 97068 617830850 98560 98770 912107582 96527 97407 575384459 97745 99590 934922955 97352 97638 377702773 91602 91750 588351457 98782 98796 603857853 83941 93119 420827306 98006 98662 312482609 86387 93518 301962056 96142 98721 264997851 91340 94171 173942216 94130 99897 292391184 87179 87291 515256928 94224 99495 478317909 96375 98264 620289978 93409 99345 6916535 88823 92282 918341458 99736 99871 378584464 83235 85065 758159696 89414 93200 288701598 99771 99845 337691365 89050 99576 677654061 87291 96708 108610476 96981 97267 135727497 92437 94646 553813600 96122 99877 456864531 97285 98860 390689698 88381 95142 914057908 96107 99768 810335461 83845 86309 927402593 95278 98440 689887034 87895 90694 320697448 84145 97524 622705894 96145 99324 559176001 91761 94921 316528732 93974 96192 658460834 92703 98918 191484547 90539 95795 273143529 97175 98944 683126528 98721 99387 684298648 93788 95569 522135710 85880 95977 945540822 96065 96461 931753290 92885 93182 161513710 82434 88580 165047510 93325 95585 213622298 83403 89130 514711824 97816 98803 117436404 99098 99283 414781379 95299 95410 399337715 99311 99724 629769800 87795 93532 319263178 93107 95213 298552348 92899 94429 951743743 90130 99308 756769462 90418 93102 691844686 84978 98306 724466901 86110 99966 501285909 96721 99426 878489665 88782 94764 874210085 94663 95084 873464149 92285 94515 48291446 96315 97881 159984498 92995 99587 250163869 86587 94103 821728498 84273 90152 313228004 91881 96539 798641275 92301 94574 226358375 86501 87027 161820752 95773 97686 333148194 90432 92863 340909583 93802 97238 91485439 91391 94668 189160938 95526 99364 351623148 98588 99089 937184258 99735 99897 454351603 94342 98926 648082530 89811 98732 628505909 84354 87197 498098061 98617 99620 748702988 94207 97199 72070636 91687 92066 241358419 93515 96815 145096350 90404 93808 132530968 86284 90739 623249108 99477 99580 979565793 92683 99106 387895698 93067 97348 250565335 86642 88450 77504075 96713 99616 510826256 92577 92655 859846828 86584 98174 695018332 95523 97074 701775992 83433 97105 288629858 92332 98895 997690105 92199 98964 301076269 90169 96096 86646745 99032 99655 571417895 94814 95300 394328093 95183 97189 18209463 94351 99186 944349377 93947 94317 563647775 94541 94643 983968858 86622 96118 189298710 94243 98828 569556273 90426 97126 4703996 95560 98004 25591835 85495 97188 9599699 87342 98368 893180724 87066 97188 439517832 94565 94805 579685257 98211 99675 714346284 90152 98380 45574122 89629 98356 740695706 95542 97088 423314995 96916 97328 843334319 86450 91432 281114961 95383 95989 944329749 96512 98624 15775394 91418 95867 920659561 90692 93049 817882309 84952 87550 863013773 84189 89108 737978174 85279 91355 954072030 84290 92202 7484587 94936 98145 286020708 91688 95207 543590978 92242 95331 640443013 85950 97681 321987912 85889 88344 209477981 84303 87444 633892043 99167 99194 36687161 83183 90777 919396442 83923 90715 961973429 95961 98163 122679148 93809 98733 317624410 86636 99128 911574512 86206 90073 92965916 89999 91859 569736589 98855 99407 179027223 92786 97655 289644160 86270 93782 335655586 94451 99736 313236250 86341 98659 593308791 98811 99947 681029235 82900 99150 324068599 98183 98570 814390275 90780 95270 624406829 89739 94944 781194496 99325 99440 345926021 95777 98461 380409115 87605 94800 632176872 96647 99847 931989181 88801 92901 13154803 93200 96621 205674858 86806 91666 807337914 92185 99581 586350921 85041 88138 203823361 83328 96712 782522596 91726 95389 187099523 94700 97555 945180235 86424 89637 987729721 94316 99277 321775480 82778 90578 350045131 84350 95916 410823862 94816 97329 138163149 90086 93250 654689991 85625 89788 193582377 98304 99615 823567302 94578 99064 480145835 99643 99758 724818183 85401 99568 460436698 82574 84340 578761078 98966 99917 946107277 87236 94903 799813394 99901 99951 78263552 95686 97668 289192572 98863 99913 369707697 96744 99824 111529869 87095 97081 323244238 93014 96929 319105612 88558 95048 689011596 88251 91136 157312090 88449 88503 266042699 86244 92758 815429454 89487 93052 663211204 94233 98764 90338164 82950 98024 510120730 90021 95718 134654141 97766 99295 176621453 99959 99996 463411264 98823 99396 492755821 92883 97673 67756512 97564 99119 56992717 87695 90504 979960820 98659 99931 265046477 95792 97738 473292677 90731 98490 528888757 91931 93436 54841011 96812 99013 795799595 83685 84904 434342327 90288 91545 634653242 86733 93738 697902405 82854 98712 549418711 87819 95554 897558040 87488 90388 102975113 97778 98027 123393833 91834 99088 250353318 99451 99779 134531064 96635 99708 32478439 85823 99579 189724915 95875 96947 738188971 88771 92845 480800872 84142 93548 631725965 93397 95142 394687877 99946 99970 758890128 89924 94480 127162768 83948 89702 20689695 99923 99943 918569800 91822 92753 465258968 93272 95035 714955502 86703 99698 477371952 96328 98374 108694846 92695 93759 71650177 99366 99420 614935591 95319 99027 83565578 89568 92195 636738059 93001 96519 831803700 89323 89568 665698621 91836 95142 568479960 89428 98130 90991500 95536 98900 748995348 94531 95952 787147227 93321 95930 107676105 88610 92704 910784417 84180 84386 793080815 90288 99076 17870199 94202 99649 32343153 94807 97766 836801545 98101 98468 653968604 91542 95612 219286122 84717 97955 573658080 92768 95113 528961930 93132 97088 287409727 84379 85599 914595689 86044 94433 827970291 84900 96953 331321008 89188 97976 910181329 88945 97360 615548650 85328 97879 642798253 96748 99139 87232261 98790 99313 100865192 97710 98202 219401770 97462 97560 658474693 87781 88148 843529429 97071 98921 245761288 85460 92177 51594536 98492 98626 795363918 84521 99766 375672737 89304 90711 117399080 98496 99909 600500643 98136 98832 545441750 88932 91742 699285643 95726 98483 284195034 85541 86157 209059900 87245 90735 930371368 90156 94540 101647353 89470 94408 243539828 98655 99851 932726391 84103 95897 540760615 95899 97265 929664392 87416 92992 315601312 97350 98905 687627980 99892 99949 247538326 87577 96363 470636349 89118 90236 914687456 87038 96762 567739561 87481 88702 822968430 85873 88901 575192921 96517 99903 711617082 93057 95364 523526695 95283 99162 81045932 95182 98251 957277074 84280 96182 190282562 99913 99997 125713570 91136 94619 648828826 84983 97746 15945999 86244 97788 908654754 84900 94901 560975830 90571 95503 784454895 90510 92457 772912641 90202 93417 958983924 93880 94658 115241466 85493 93670 225544450 85370 89006 363676824 87641 87817 715495033 99554 99716 279937400 84276 94631 463316744 84633 94222 946276273 89767 97559 892307132 85593 98508 501647502 88013 94430 263244976 87779 96189 200364715 90619 94334 718323593 97674 98397 864314453 98020 99838 295139130 83988 91640 688260164 92291 94770 830910576 93223 93419 83715635 90888 93846 447127713 85441 91232 860710117 99709 99915 701808719 88333 89458 614733973 89228 94953 565411584 94463 96210 758887940 96336 99356 653101687 92028 93944 384308426 96749 97259 885332411 99557 99690 972298521 86177 96477 958866722 89468 97736 458979109 92403 95954 817127956 92346 92848 841719616 92782 96774 545732514 82823 83264 857612311 89086 96147 354884478 99635 99830 567392694 84287 87097 902027227 89251 94761 382330123 98060 98384 612749521 84650 87022 954733457 89096 90397 775069861 93585 94113 257874596 98810 99402 488278068 84286 98688 423267165 93355 94899 942687688 84547 91493 118811656 84468 92190 577023586 93629 96462 635043504 90631 99782 803388998 98484 99250 841232176 85091 95329 565009410 96716 98523 661548738 99252 99690 997981595 87111 91277 409460681 94563 97208 727458729 83824 88129 696116143 85623 88411 190525597 84073 95474 727959337 86632 87136 810377947 92178 94135 693235163 95309 99364 79320519 90378 96849 613633957 92354 94584 94223169 96745 98844 750203962 90741 92199 731704986 84915 99457 348745260 90371 96175 511600548 87286 89996 294271838 84349 95000 508641747 86871 87928 821681306 93629 98569 698452433 85754 91931 570382030 97363 98781 262723075 87758 92320 330200305 93290 94664 200525309 86546 86642 403396188 84504 97393 126634735 98202 98779 482558426 84949 96458 815911973 91257 91661 635577023 95690 97046 208662198 85827 86098 622743247 98380 99585 779968694 88145 97760 978137308 85705 96631 85320543 99077 99619 68531838 85982 90045 104039683 85587 91191 654159144 82936 99867 979043227 99872 99989 123174421 85301 96591 653676701 92206 98523 256437751 97993 98036 407744300 90901 98326 178835256 97989 99854 449937301 98254 98998 480876059 89838 99849 636840889 83854 97654 457279103 98379 98910 486720238 91264 94968 831009562 94739 95461 959095205 97762 99957 187235428 87076 99354 630576400 97213 99839 326583104 92173 94880 149702701 89151 92414 816963785 83854 99002 920128676 97137 99347 128637350 99008 99846 856698876 86552 97873 207209678 84880 91080 74226051 86439 94454 372095466 96279 96861 977240218 90907 97062 906368274 91750 98884 885847863 98247 99380 984667209 85451 95732 583291434 87521 89199 827372077 93416 93996 796621739 85488 98869 959574309 87345 95263 420031617 98919 99041 415132566 93105 99776 596675474 91613 99047 326128265 89665 91636 173554871 83648 85368 48792681 92640 92722 534366793 84789 86662 794523715 96231 99510 591790213 88101 97540 438659386 88805 90847 661881432 94263 98101 252532028 95464 99909 267456769 90750 98705 378946702 86350 93475 249685142 84131 88055 216142088 86606 91660 434852405 92711 95039 615243851 83426 87758 581537312 83126 90557 812288638 97322 99050 73466346 97851 98683 119932177 89019 90721 391090016 87106 94148 698302250 96278 99306 163991073 95316 99415 859858326 83994 99608 736658492 90533 92372 131424570 88482 94023 171801933 95614 96602 435220060 88713 89634 861209609 98699 99719 591026466 89166 95238 632067461 98192 98598 966822868 85828 86294 56861076 95026 99624 249691324 99478 99846 226971013 96702 97881 592744472 98012 99367 591156207 99398 99430 194910619 86017 91080 213157521 90197 96534 935377695 87764 98605 719223117 99977 99999 348893457 94594 94634 884020410 98410 98766 885384891 85690 95414 805004238 96582 97965 152875189 86286 92835 158992676 85290 97470 377483432 88014 95415 11743325 97705 99483 412711829 89848 90322 100297343 97601 98469 209214678 88610 92742 692477821 96511 98805 620917655 98744 99461 526138793 86468 93567 246643242 84422 91633 215265130 99515 99784 901657274 95363 97214 24703320 96117 97760 887651020 90748 93527 938541991 84410 89186 886043599 90287 90729 529918047 90520 91565 393162875 96013 98532 413508908 98793 98902 111046539 87691 96547 942504932 87594 87805 840514041 88908 93617 113111808 84008 84528 467331506 97782 99835 279895515 94275 96767 75565357 89931 90333 202433116 83046 92759 236436720 99167 99489 379881030 86117 86763 926431205 91398 93085 323394928 85960 89093 980534220 85957 99768 712295287 83485 84881 73960917 90210 96434 105242688 91152 98148 578054758 88402 92760 499341296 91782 91866 751801696 92362 98071 344342936 84227 88126 885871972 89821 97847 774951085 99213 99281 41340765 90296 95536 693686458 94562 97335 744848979 96872 99627 683425788 96680 97040 562786506 94211 98507 254826172 89403 92094 164137753 84717 85513 519795038 83595 96431 796209414 96923 97097 305822879 90996 99508 511232089 85710 89968 934107101 99829 99872 684568608 94267 95890 831660936 96115 97546 968421461 88667 97307 700084792 87210 92302 781994948 83339 84770 406732295 86865 95051 967144496 90307 94177 472522373 95554 97822 520046157 90757 91266 158550319 94115 99227 561219300 85871 96888 874046195 93344 98682 791767635 85815 92591 390149084 96501 98153 131168040 96543 99931 910854640 86885 94444 223852518 83839 89163 973542391 98102 98474 111805279 99654 99670 539737965 95357 96751 686288572 83601 95845 401148539 91203 96881 88089249 92807 98869 349658936 86473 88485 800041358 85927 89268 752233249 98301 99194 326738346 93959 99398 673299850 92033 93229 514024260 89200 97672 822306446 86130 88959 111660217 87086 91401 308913495 94100 94406 89017589 97751 98063 497390434 89849 97768 966949649 83120 94673 572519800 95479 98257 883293428 96675 99246 724027193 90274 97930 431460591 96737 98461 410149856 93633 93888 209817462 85109 86267 633543681 83638 98452 751612795 93253 93369 584721139 84596 87940 787595645 93447 96664 974730848 83185 96842 243914128 94517 98185 102418817 84389 85533 826789325 94584 99117 996335441 91997 98882 614928673 93936 96309 723314282 92229 95275 649298356 90697 92819 144295334 83118 99677 586318713 85741 92584 632060028 96400 99417 899670653 86027 96113 46717596 95608 99906 349934176 97778 98726 569483889 88971 90703 957828421 96471 97228 207655123 87261 99389 507831314 86500 87566 725789859 87370 94297 743895636 89253 98528 156042617 85047 90005 84357171 87336 91884 566256494 92476 95540 56011258 86780 94604 336261993 93661 95952 817001762 94605 94623 227811365 89665 93620 937117589 84538 90458 513319721 89848 94823 234809279 96926 98370 881942888 93963 94783 532342589 97827 99625 328491883 90857 93979 811356958 88611 92767 419143301 98509 99020 531467519 85458 87353 539815761 89760 95924 544439191 84864 90225 296772639 92976 99280 400959849 83189 94937 675291474 93117 94619 237837015 97278 98237 242218075 93969 96352 343521119 97748 98466 767853258 98079 98210 540456591 89884 94248 622088337 95627 95773 962792404 83186 92347 867007971 88220 95187 176213091 85230 90112 526786416 99663 99678 409244280 97560 97845 791522417 84974 87373 865954968 98076 99999 134933276 90205 92372 445974217 94759 96117 86779405 93461 98923 141126529 90536 98960 742137601 89928 89952 253332475 84289 91558 897545022 95371 99459 168250080 88750 96824 455407121 89329 92852 4935001 99026 99364 966220712 91239 94403 857824076 87704 99351 458495370 91057 93914 593561348 98072 98425 347042747 94146 96216 366987646 88551 96506 419274354 98995 99793 148997709 94493 99515 94159700 97619 98080 154889821 94592 95841 33406697 89089 91235 244289796 86401 94815 609632022 83440 90103 110440403 96435 97250 616564734 83676 97266 15862169 92316 93264 421870078 85542 89391 932021756 84322 87296 617626921 97085 98177 925600782 92131 92719 315923330 85977 99672 633234626 88580 94250 376292016 83935 92931 428855848 91126 96124 304297833 99394 99988 947356989 99634 99836 142515769 97989 99428 342583772 86210 90667 178878653 97513 98529 91598229 84550 87311 780482348 87874 88579 212969561 98866 99184 556707874 95421 96344 468953801 88274 90963 407117558 83756 98831 717614763 86645 99272 306771385 98445 99161 608863471 89350 95427 752550491 90364 98211 151968876 95103 95978 2461712 89194 91864 432996288 93282 93332 79906189 89268 94177 279312603 86620 88139 23179395 96503 98733 804322957 98870 99931 206899008 97607 99623 662770874 91199 95499 414941691 87838 93162 418016580 93934 96617 789901637 91178 99223 399184879 94902 99011 882389460 98855 99054 872421456 88571 90382 691873052 89246 96681 760817901 88479 93670 892569164 90385 92647 461146240 95565 97327 321372349 97602 98058 668534160 96628 96642 277023408 95154 98502 639136627 90636 92730 906210733 87416 99622 376223793 94014 96392 222962497 95519 96219 969044989 92926 98722 462066049 95563 96505 31621315 86423 90119 489713809 99313 99711 225260892 94881 96733 96145290 95014 99338 440481183 92461 96808 389013637 97891 98310 20405003 97865 99004 952762110 98918 99196 747833910 86870 96592 277783181 88122 91768 959930296 84454 93239 491556372 90803 92631 764378200 84399 99936 68964451 83659 92083 673093387 90852 97123 152527825 95743 96725 500301287 96914 99376 215323182 83835 99868 194633336 95474 96356 532045018 95843 99631 940032954 86775 95340 300858396 84187 85954 224957788 99316 99916 570431953 98070 98517 71335223 83560 93005 686201310 85874 86719 975190729 95039 95683 107457463 93790 98144 530004445 92064 98640 88782667 98834 99297 632636261 96132 97059 617505245 98981 99108 342353405 95054 97415 482449571 91778 92280 263124061 87403 91971 509024648 97637 99534 157485986 87994 93119 949535385 99021 99882 842459594 99290 99685 826928135 84066 94693 80014993 84727 92927 115025664 95378 98388 919866663 95987 98846 42586447 86672 96234 7574642 88199 95317 175764434 96542 97189 186930791 89833 92934 940978696 83505 90205 903516487 94363 99342 113923153 88091 91677 343741515 84470 86389 343856546 84898 97298 31018050 89538 92200 796755952 86972 91616 631985640 94321 97646 574262508 92037 95654 306561939 89852 96439 118145339 96306 97023 638810884 98987 99238 380079912 87917 99953 592472799 96837 98031 820944781 91912 97763 582155997 91894 97015 857913392 88852 93617 665574610 92943 98483 733655874 96420 96631 907590362 92571 99373 229732399 84817 94459 621480274 94470 99465 512280819 98777 99836 309356973 96039 97154 624145982 91724 93006 217643319 97899 99244 389374195 85456 98011 706013952 85400 85500 427490843 85822 98397 910706640 91572 98492 53559643 87162 87731 845422745 99997 100000 599341123 99614 99817 79844635 98151 98452 559377520 90631 98074 262599991 99195 99650 206914379 98680 98724 460849690 87151 97263 649397529 97815 99001 997829099 98528 99319 629410747 95371 99413 462319846 88946 94807 32997489 93842 94092 192384143 91645 93078 512330354 86654 86875 33245525 89756 93659 256170402 86313 88454 593718775 88629 98238 101787903 86092 93811 364844745 90570 90615 208682672 92919 93242 959436974 88670 98599 480108973 89611 98096 842738475 90867 99625 534685710 83719 91102 35230221 91819 97737 697231386 98264 98285 54752711 86174 93312 85761073 94281 96721 33468454 91868 98243 864241914 90278 97849 900807476 89803 98065 967153147 93105 97479 981833003 91981 97142 215416671 85457 99683 646564243 92563 92663 890700283 96857 99027 437646182 94986 95133 151452356 93596 97175 879405506 95013 97224 73578513 85844 91048 777375538 87959 90797 291901068 88847 97266 160547525 93274 95648 478124102 91457 99397 157078696 88208 93713 357777848 91022 95169 334504674 99945 99977 250862952 94507 99499 582642226 98404 99534 902996122 85694 93944 465929674 97136 97626 101133184 94361 96588 798904963 92685 99316 605150298 85807 90415 446199122 83878 90553 876433797 96027 96065 62112678 96441 98041 153628628 90305 95517 586676594 97077 97166 484422796 98429 98936 595031638 94451 98291 580530217 98680 98782 538657372 85382 86425 747570217 95229 95319 382665063 89574 94685 602398187 90677 97015 710256913 89815 94255 491347192 86544 91369 124530431 96429 96526 656100819 87907 89990 73521139 84839 91359 940862624 93255 98470 125182144 88750 93039 843449310 94923 98677 790904858 91997 95461 925680797 86024 96413 77190222 85052 98269 858079264 96449 98217 458715927 83782 91384 793848580 87284 89820 85108543 93307 96434 339757352 95835 98749 78362683 92792 94230 208400191 99785 99973 794365294 85005 86246 399708865 85730 92822 678467828 99362 99604 827610950 98400 98819 760546835 99560 99879 580066771 93102 97056 683090258 87618 97469 194923261 86446 98478 556309223 86157 95768 509672568 90247 95714 995949493 98926 99653 256877335 93446 95552 982536840 99761 99915 199248613 88518 95474 495324046 88564 90259 999101307 98189 99789 199041688 87176 91962 815988790 90545 99008 598087496 93284 97926 520771111 84492 95592 636845643 83588 88127 59066800 87238 97830 372254043 95392 95671 928543288 98797 99534 643805046 83453 97785 336916300 87679 88911 251267671 89256 98660 708130971 96999 99670 778600074 92683 94275 847872597 95981 99001 82073355 96303 98780 702982746 93000 96367 922016513 91864 92615 496139732 89945 96187 903628317 89038 99426 207458993 88562 96893 215801950 90167 99521 524275603 90975 97398 543157940 98361 99398 157552276 98110 99987 739838963 94963 96118 207746420 94537 97851 481509581 87274 95884 136087631 84999 98095 759470804 96063 96290 923548240 84870 93141 945810607 85596 89147 850654187 94719 99776 672903216 90570 92634 397701281 90948 96293 140973768 89800 90555 500628270 84956 86592 680053694 86812 95343 397288794 87553 97111 725875202 87903 98896 894491150 94432 99586 190981495 99576 99970 123888036 86550 89824 433510966 96737 97484 747375490 97359 99038 838728518 86874 95544 451071418 95493 98936 408188241 98422 98590 91829546 95770 96300 48952404 87334 95427 972598039 90299 96809 313059290 94518 96458 167888547 97342 98714 216178880 97099 97523 723688149 94657 98106 229586815 90622 91677 783932832 98075 99671 584927637 93828 94611 822257899 89499 90380 738994201 86655 91108 513040067 98804 99072 97508572 84007 95806 681934114 90028 98073 750239375 89328 95308 274231873 91226 96574 451594445 85819 95343 252376170 96666 98465 52176252 94892 99234 838953887 92805 96866 680124766 95716 96941 715690540 87979 89713 423724157 90674 93623 17620027 94783 96762 761588967 95114 97112 391448049 92825 98991 60610602 83639 84081 975874152 95658 95708 922350854 89873 93343 321668100 98276 99290 457020028 99482 99523 779791840 85372 94152 738032900 84445 96484 282793318 90990 92674 844172838 93880 96360 147402114 87529 99200 896295837 90169 94220 840949132 90545 97692 652498420 86460 88567 41674681 97891 98061 728382243 93555 99890 347912891 87647 97928 160599363 89867 95209 260964798 90559 94654 645201357 91017 94548 121481512 95381 97317 455055624 92236 99309 314025720 86094 90750 461223726 87272 96566 129946358 91828 94826 142721641 85773 90785 371149777 93795 95030 379211943 86431 96766 148065567 92530 96273 987296035 84040 91413 541964017 96130 96604 951304094 96750 98822 141656637 87355 92973 211100223 98276 99038 832259440 91271 96986 724490845 98113 98738 811540856 99111 99783 950192418 90049 93669 783069211 84868 97978 593531320 97873 99505 768992346 88954 99310 837946160 93177 93636 954219042 91490 99269 651456050 97058 99382 996563704 86051 93876 92912173 96415 96442 987406422 87559 97493 151031274 89443 97455 874483658 89079 92972 408119879 99128 99212 677236730 98634 99290 287190694 90466 90926 608897070 99222 99525 579441950 95502 95565 339114569 90275 98490 67847593 91090 95891 144141216 84600 85054 205017559 89819 90076 338041597 86768 97012 638439125 95399 95922 243472041 91244 97522 226484079 95117 97564 570783773 99513 99895 714040856 84737 92782 638659326 93355 99504 986443760 84467 99953 326893220 88522 97599 673685051 86424 90697 812441249 94812 95669 678863653 91523 92080 18316010 91329 92587 576426171 90216 97959 26012179 86423 96473 130358685 88497 96212 451105424 87347 97860 425815496 86576 95968 969241861 92062 98417 485583914 89921 92192 892082901 93445 96431 750980654 88992 89551 56014539 92743 96055 928034762 99137 99977 821568574 90613 98124 569081222 91841 93708 52091758 94424 99184 83615255 99033 99571 648628456 98306 98395 950297281 84877 91830 358153445 92020 93818 707249163 89339 98965 69442454 89375 94168 910717308 86313 88979 354325664 85122 97953 157602241 91279 95033 824294947 86450 95644 89862656 92380 97906 999046635 92748 93663 521556268 85014 88350 365968315 99255 99567 180395911 89529 96857 909806765 86268 88196 69168208 84365 97149 488405335 90124 93249 778989607 98415 98999 990264827 88474 91127 374443028 96386 99504 772994164 88237 96338 209313395 85904 92243 436442948 91698 96994 621727766 84406 96143 321981393 94332 98511 780484305 91866 99242 181131175 84765 97649 143860857 96927 99224 426034779 86773 97880 418877354 89119 89358 46977562 85748 90050 826462774 99737 99818 845060459 94304 95380 424008149 87562 99149 217805427 99409 99562 417475048 98476 99745 248850466 96019 97613 223974183 92261 97356 264038761 87363 88900 95896324 88900 90055 852381746 96540 97503 876391676 92834 96749 901594158 95480 99826 990170915 94087 98198 102780256 86245 95973 222974490 95691 96498 189794609 99310 99362 20653276 98572 99571 945992 83833 94410 167301454 96011 96550 774017104 86809 92262 700318267 86028 96369 991734136 93058 94556 153597301 93837 96574 61007130 91619 95671 61449508 83640 87237 500188738 89785 92327 810742501 87920 94251 195754403 84128 97701 874495275 86500 92074 183982133 92460 97443 278048033 90976 98238 470410085 83542 91925 981839220 95976 97445 356848160 90122 99649 700084189 96243 96714 261870510 85143 98740 989959776 99010 99729 589502865 99335 99788 808901163 99094 99848 111378307 85630 88386 420012260 88339 94097 363207345 98972 99535 796878328 98612 99598 978855200 85641 91451 306353746 87629 88815 694925763 96692 98094 753546691 88926 98932 611243184 83869 99383 995323265 99879 99958 508798639 94323 98568 840235228 95989 96783 124534661 95712 98068 177082355 86129 94049 428010646 90863 94789 780290832 95185 99530 665879945 99131 99380 364670481 99025 99206 72315465 98048 98695 449461826 94744 97767 195285844 97072 99085 330592530 85501 96433 846939605 88356 93530 167632042 93148 95871 698172442 89940 91546 818656219 91848 92305 585407484 88137 92632 690455530 94673 95101 358884103 93448 93791 113947391 92151 98718 986561188 93287 99776 834653618 97857 99547 802480613 98059 99483 399820032 88767 99057 557940109 89242 89936 117587083 88126 94328 479118717 92648 96725 798458347 84220 98598 824890937 88827 96168 538910834 86447 95867 27171536 99677 99781 169861297 97607 99103 448533839 97512 97938 470374874 99658 99738 768835589 83607 95422 218348781 99761 99893 65468604 90786 94302 91058803 90090 92026 616120905 90938 99148 566519185 96085 99929 343784056 92164 94798 868361101 95356 99332 746643511 94035 94480 81330030 87083 96410 778863085 83598 88486 849520426 92851 99964 814840767 99569 99959 935203492 97795 98608 734150896 88168 89241 491228012 95536 96175 746970978 94262 97112 404996273 92564 94051 573035964 90175 92830 128086397 93016 94012 832049913 92136 97798 946834333 84867 86134 906245066 96763 97343 382954692 87621 90900 381110049 94444 99341 48832628 88040 88848 861857548 99390 99743 147556178 95065 99305 469423434 92809 94853 971157901 94003 98085 980270483 84652 85950 307931481 85085 92672 463560246 88465 95158 336309109 99452 99562 724478802 91481 96125 504712157 91185 97391 386530222 95463 96359 79894789 93492 98125 293734393 88213 95431 839576623 97227 97945 4056270 88525 94975 801131062 96491 99248 150518121 90633 94694 16355775 87239 88682 379383689 88079 90723 473743800 96124 97167 410225446 90688 91280 881582600 87038 88028 877188653 97602 99461 830358563 90122 94537 378893228 87094 94243 132502904 93001 94646 754434970 92090 98964 525911683 99985 100000 250037022 96903 97945 387429531 87151 97015 472959945 89065 94381 801226998 88724 97003 714922965 86141 94552 328460032 89913 98151 14414574 87439 96451 179147888 89925 90872 922972786 86867 92125 806802874 94126 99561 151402759 94602 99358 6057976 96817 96859 91167553 91894 94986 295523924 88636 94847 141881028 97551 99491 59130431 85602 92082 990861490 97833 99854 260180280 96748 97479 280172037 97522 97665 81982801 99330 99625 951617208 90181 93765 899142898 87297 98109 521128331 97177 98660 633744679 87730 94440 507157649 83653 93626 490756687 95242 97374 739296502 93967 96867 62941390 99457 99814 632571929 90649 99782 506649056 85476 88841 59170012 95149 96454 571556023 85216 99167 639466670 91905 93185 659032055 90925 92712 191915459 99866 99978 831642515 97784 98997 907493798 94469 95855 193760208 90784 91806 136322466 96996 98673 698539844 92526 95382 254579350 95059 97115 612588723 94447 98861 397440161 95605 95762 251384861 86442 92282 947137978 97837 98493 410886112 98734 98870 381728664 84139 92428 117972050 85011 91190 197169483 92611 96219 546935292 87630 88630 712032967 93877 99157 401567926 99067 99350 380369432 84705 94787 114195238 88237 99808 297027547 89006 94262 985115597 84253 89419 566375806 87973 96891 534246555 97235 98451 981935034 88080 92069 657064231 92965 98314 646678363 91027 93572 533368626 92184 96457 888665604 93658 94958 214003173 85032 96853 729257609 94477 98493 776822204 98517 99707 357089739 91244 96392 662304309 93037 95172 411048915 90008 92482 223999313 94292 95858 571966448 98625 99723 47960259 99313 99774 764962546 87377 99116 636001834 99174 99408 34513071 90930 91667 906525293 91636 99551 79527654 87665 99245 654234704 84355 95135 126618484 84664 90994 976904101 91145 99007 628584669 96042 96740 825465413 95619 99239 82116554 94095 95695 555690387 90508 90722 748319839 92958 99437 256625882 85659 95633 827487467 87153 90684 801567730 83737 89002 225797931 91121 92889 849467999 92703 93129 474389855 98138 99503 637464640 94652 96857 33353442 95446 95742 910431871 99062 99536 474696897 95371 96947 560569218 99347 99538 913021023 99898 99992 20690847 97677 98802 989670502 92871 95577 663638564 92942 97422 704430982 93027 95408 409548409 91759 91975 404485021 94030 99402 501829966 90506 92596 184377331 93635 99188 117851847 94140 96601 647434013 84770 94575 170086867 87201 92617 604640507 87674 91354 507853016 91314 98408 186315102 96129 96752 738012656 91783 93281 765318697 84030 93029 230038504 92201 98747 321899265 96908 99113 579958185 93200 99637 966639477 94691 94881 203389712 97661 99451 929266469 90085 97540 893651701 97118 98087 237366973 88576 89290 442893448 88250 96033 958269283 98113 99897 607705339 90822 94048 765422993 90551 98652 789030420 84416 97605 130204575 97344 99548 622825655 98970 99137 414598448 99410 99979 819476055 83734 89424 199555384 93671 98719 598714528 98630 99297 512267517 96527 97733 928149056 91967 92047 226836431 92684 99604 959000935 95769 98612 524038477 97806 99872 412665128 96668 96775 576035215 88005 91839 309277876 93117 93141 924110326 85415 99347 129818427 84371 87918 421051319 85263 90447 131066398 95286 95920 567074012 89001 89987 232552872 85105 86342 667547417 84816 94166 952305407 94497 96037 114145096 92256 98623 902728156 99363 99800 115578071 85274 99137 661121255 91035 98467 933191795 85833 89612 204405730 91956 93429 758181779 86764 96580 92134760 93469 94661 434064243 88755 89734 977249674 95971 96557 982781215 99086 99976 700616039 87626 92338 794717066 92122 98588 679826932 91863 93304 773690723 94508 95694 437142486 94647 95377 1595980 92220 99648 616373216 94989 97631 496653926 92871 93496 203664180 91581 94200 87674271 92857 93880 76182157 85077 87299 412393777 97461 98619 557905522 90161 91306 674090874 87740 99146 22252571 92906 99562 101163219 97248 98455 462984613 87433 90808 782553275 93100 95248 814405117 95438 95899 862011970 85401 94801 289672866 92058 98485 145949402 88127 98516 789819586 99966 99994 478668312 97843 98802 241066687 92663 97722 893493395 88211 97939 769468145 85835 94335 417580445 90076 98466 510514978 86697 94388 660462089 95581 96276 71741549 98039 99752 185685681 87804 97946 129992936 92201 94931 482376676 95158 99663 794192907 96270 98714 739136125 95509 98864 896920636 86443 95206 301908243 85674 90789 734151338 96861 98825 675315435 95712 98313 224699957 88921 95928 786798548 93762 94797 302299026 95529 99190 341651074 93728 95239 309337441 90839 91064 770395538 84333 85567 493950748 99699 99911 758918166 88695 95681 887277240 97224 97400 162500944 95338 95382 829766852 89187 94556 350438891 84199 88739 82049546 98078 99238 273742417 96668 98705 242926140 95818 98476 973657162 94322 95756 151558450 88072 94679 138875979 85647 92995 851999033 91754 96900 443719482 96497 96954 843469250 93675 94860 521028462 99411 99569 960785280 90779 95437 377826224 87008 90397 783318137 84190 87689 911751361 92368 97563 762648723 88806 89057 63915108 95378 98837 678007568 87247 90504 634688226 91690 96059 418298385 90401 94257 874885224 84421 87036 628480894 93373 98389 768958743 85509 95437 630480303 85960 86629 48827714 97890 98603 566487916 94969 98650 455031847 88947 93125 55471902 93980 95249 169790721 98208 99675 237024582 96864 99743 505424750 88976 92350 297738626 90103 94317 772853107 87997 98879 911865273 90473 99888 792177433 95827 99068 347573221 91869 96231 925398569 86433 88475 777062181 95160 97106 229899422 97917 99594 358009576 95302 98753 976937077 90193 96071 263409917 91376 98605 531575191 93874 95273 632006567 94192 98187 263469223 87151 94504 364562416 91564 94405 800285677 84164 99675 155310737 85702 96964 363381642 95365 96182 293098349 93329 98123 611579942 85826 97600 100735498 91154 93657 864972537 89179 95699 135991061 98485 99311 357818689 91048 95259 262286430 86010 93095 742060722 86699 94101 755135999 96087 96822 963346533 99438 99577 212288443 84451 93220 621850627 98105 99276 906015894 87326 89673 163769446 98074 99768 255090850 88708 96852 678777651 93085 96355 595287371 83988 96600 349920228 96028 99657 468101762 91522 97038 995044340 94854 99167 365539507 97612 99231 618573429 90871 99632 149652246 86074 88522 746548501 92275 96969 513458940 89569 95518 281538648 91885 93526 526228186 98857 99003 783298671 85757 89201 292879785 90329 95104 763809544 89402 93270 747608030 87491 90826 87594002 98813 99790 82367699 92247 96032 20371873 90505 95039 834038657 99219 99368 758448152 99707 99913 868916258 87845 97493 272505355 97253 99626 491133276 91729 97813 48509635 90435 93760 309714608 84758 95378 506845501 88634 96169 846170258 90681 96732 213653893 88468 93613 892417859 98409 99514 463415887 99596 99679 301008169 93462 94936 899154898 87252 88148 712366934 98757 99412 210168378 86701 87066 238864881 95563 99147 261378415 91872 95251 681719152 92038 96524 215708094 89782 96207 662185882 89389 92738 893172696 94358 98949 90335405 92696 98205 360046511 91385 94274 486785909 90844 97300 43847076 98893 99705 16019489 84411 84635 386538988 93181 99667 915302408 96587 97779 872562776 99734 99818 855808944 99228 99706 858223327 86318 91009 382588975 97390 99540 822101378 99626 99818 418273628 84691 99964 767173622 94132 95711 420296803 95896 97396 833529205 90926 92627 277380420 95843 95903 579879752 98605 98997 983809902 96285 99345 735395527 84099 86843 415708742 85721 91663 824675832 87392 96932 89774968 85168 90752 303757111 86136 95400 411033722 85986 92360 373584466 97310 98448 235216496 89673 90637 435327476 91805 92813 185660155 98623 99034 35413068 86196 93196 736140759 87419 90528 919329291 89946 91181 349625777 83987 88533 512941364 89001 91576 692680684 95079 97811 668158634 94270 97487 389582928 87476 90514 865226504 93186 97957 470052460 93332 97094 376281844 96741 99672 963137383 87342 99636 192608845 94524 97815 24499167 91512 94707 831274809 99383 99740 837746619 88616 94383 905165288 99777 99827 574358718 85839 87153 251980171 98732 99590 661127285 90249 98801 857374712 84223 92665 425896983 94658 95259 313657773 85808 95748 951613965 98686 99786 399189528 90175 91037 90079215 89693 97898 496240257 98087 99217 839190509 99974 99991 563845214 89599 93932 29693563 99386 99844 485314783 98969 99740 186646588 84625 85067 180373450 88763 97235 258600847 90705 94061 993476897 88984 93583 108191906 93156 94609 809636135 94445 97583 971842777 85945 87789 279838406 97380 97829 203977758 90143 97931 554764269 90511 96836 253952430 84732 88951 881946304 89076 92094 422170071 98075 99968 361968681 98509 98937 642107859 99587 99765 777319952 97292 97380 762748991 90854 93507 609855741 92021 92102 870591258 99792 99978 53886878 99882 99932 334679433 86151 96931 620971264 87022 92054 373766493 88279 93452 144090537 84310 91293 578880941 97140 99414 242533151 90259 94258 478922012 89667 89871 240265436 85596 94229 334392920 87834 98395 671999004 87941 94645 245395583 92001 94995 976521800 93910 95201 715504028 88125 90744 622997451 86705 89062 554838600 97717 98649 451370554 86421 91050 864262274 94484 97362 60777281 85932 96023 42402009 98657 99591 79278353 97451 98178 70359724 91972 92481 468711467 99818 99872 723988787 93836 96684 176315256 89931 94143 924695227 94145 98571 40895680 98226 99477 904805496 92508 95792 509228153 84084 88444 22298554 93990 95043 664007676 96988 99154 740717090 90217 99969 471319577 96978 99897 694200515 98370 99710 787492732 95464 98978 689607694 95211 96840 39834489 86397 88937 654765642 84356 89133 58905175 92061 92846 682209162 84088 95161 113205420 90852 91439 839180612 90785 93767 131674839 89167 96637 193034497 93235 97990 382574086 90570 91148 83221423 96796 98051 645469673 85529 97977 594271771 97083 97392 878319340 96455 96700 867556721 91695 93748 810938040 97716 99455 375023613 84354 93355 11353700 94514 95023 944552618 91283 91493 637401124 97365 99442 140552144 89832 91745 712844575 92421 96066 65838024 98527 98600 794635457 96412 97302 502708646 96653 99123 503045461 87856 90683 566580855 86981 93576 207712927 89910 93150 318114841 96709 99062 125504591 96996 98268 248528522 90448 95181 668309780 94599 99508 357917302 93463 98667 147001552 85798 88767 707781657 92746 93820 600049150 90400 98303 861130081 92282 94982 813787176 93995 95610 16373020 91607 94236 290680112 96976 99856 267270165 86397 90396 406035168 94733 96510 368122134 92548 96754 127191967 98647 98890 843202931 85799 91286 776289187 86854 87553 918977025 99458 99656 438697799 88369 93601 168953934 99973 99991 629087322 88703 91170 190524049 86486 95948 601437667 88748 93676 722127426 85575 99640 870499669 92511 94104 69311545 85881 99882 15537972 95803 99498 138858756 87492 98485 109144379 87502 89836 242875157 95642 99650 991972653 86166 88493 725347812 94689 98375 419527666 90025 92167 788846677 84921 94069 626366134 91004 92778 715497936 93018 95782 411133742 90081 97249 790855898 99753 99970 866963567 91178 97575 56054626 93769 95377 314021601 84469 89511 972304586 86736 90165 735606009 86607 91412 278220206 98376 99864 375527158 98390 98728 285380240 91875 97595 310411875 99069 99592 107486454 84156 94878 568763948 90404 96657 888552655 88206 93270 134448886 88984 92671 791874065 87704 94453 684926430 96228 96994 274138699 96042 99547 947315252 86563 96889 626389157 90029 91763 639740914 87624 98542 560722161 89481 91936 111610490 97126 99880 776137269 98750 99135 766658114 95392 97950 273139445 92438 93544 721839816 96807 97339 400977635 86563 99306 116492889 85713 98439 205437778 85832 97659 446083466 85414 91245 281093401 86568 91931 137554694 85445 91847 63643759 90602 98074 289523854 96314 97352 396521602 96651 98030 246599711 95770 96530 473765303 85620 91243 902299093 85163 94799 765839310 90174 90344 311658839 97680 99098 830199242 92672 99214 324153685 84289 85941 685256356 90240 97911 90307284 93775 93930 72557787 93990 98121 788444594 92174 94487 799747673 96458 99041 115013821 94495 99718 713603233 92586 92815 443275010 93820 93846 721052853 96651 97565 983951438 97579 99867 491806610 85823 93258 731377747 98846 99758 444957429 90518 91337 487549414 87187 95292 760728098 93335 95505 805520271 97643 98463 505722055 91126 92750 154496877 89738 92440 988287574 95733 99031 310280768 96197 96588 514212850 94214 96064 385739675 89189 99271 328216953 87850 98829 799901420 95159 98066 437689768 90365 91656 731472345 97340 98664 872076425 96005 96509 946441271 96258 99352 605841300 99956 99970 220965138 85035 94455 399148413 95569 97172 341414327 89948 97725 76872686 93994 96162 624743688 89067 95629 913211840 91690 98244 217024441 92868 93247 654967498 89601 99585 539560447 89462 99901 457066346 91074 95456 180827691 86027 97453 121894194 87193 94511 869200346 98126 98293 971399842 87631 97501 399079973 90235 97306 334245047 89282 96579 909989789 87719 96760 3827138 96234 96782 66160672 84874 86068 486879094 86439 92333 48501376 88684 90076 155273564 95073 96467 180997299 89742 90198 779270766 89695 92413 560049820 86970 93778 543592379 87171 90524 324782207 90633 99479 866041573 85089 97073 279565370 90510 95959 847833519 84750 91326 536724901 91885 92179 928547425 85997 95761 190650658 91582 98871 461160435 87804 94617 683930019 92023 93182 846429614 90508 99376 472933620 88580 90685 664864064 97802 99341 605692346 87520 90243 441776229 88597 95076 196741675 84874 96887 159905799 88783 92565 587688565 86177 98569 138206740 97969 98322 521616271 86538 91239 788248962 89485 98704 593770913 95492 98952 611555899 88119 95644 216027216 94178 95575 798297838 87671 94554 633107554 96941 97832 101838832 87885 92829 35386039 99003 99968 328309780 93494 99298 388157448 91378 98635 645344979 96365 99045 678460158 85752 86333 995296341 94860 99974 926182471 84315 99246 499548596 89168 94185 271150171 84380 87904 390481337 91141 94115 77769509 84414 94891 520037845 95245 99857 950566818 86728 96585 581254838 92859 95436 691052487 96120 96903 813130986 90194 94754 802412319 95527 96138 505086457 93800 95904 674678178 96267 98626 599384767 97228 99444 683937745 86985 90621 377143634 89563 93702 452647086 97974 98356 488737792 95705 96693 870542683 96214 98392 811510194 87098 92691 744703946 85675 87452 132303780 96369 99818 266858426 93303 94521 174853405 98497 98537 840216181 91687 95952 198425349 91940 96700 882337236 93551 99249 276294145 94660 96865 211155365 85586 87094 977417705 99379 99580 642168058 91064 93968 34307589 86888 88444 260795872 84942 95962 163121285 90889 97403 71495553 94871 96023 783981146 88998 91382 142761429 97133 98386 864320855 84416 86190 324840581 92075 93105 885918389 86968 91445 579119805 94754 99560 199525592 93900 99445 127868377 98528 98546 749955870 85921 90272 224007936 93199 94972 392551227 97576 99271 38677491 99075 99619 223160425 91263 93096 851603416 97260 98235 875719378 85186 90522 221668363 84694 88811 67752589 89310 99807 7535906 99544 99692 944377155 97644 98073 954984862 90341 96332 400075203 93180 96113 569497501 91635 97793 984315775 93921 99136 118756130 86315 90723 411650437 85238 93178 442637043 85568 95335 771892028 96867 99187 237700378 96090 99991 822451956 89031 97445 834815965 86414 87278 492810259 93401 99945 2657106 86636 99635 166701473 86334 88949 916967264 93762 96711 247816687 86468 91681 389248963 91193 95486 650953648 99652 99948 294415968 86798 90171 625672685 90817 92069 252032511 91966 96387 636520812 98361 98420 430040817 98942 99334 569352495 87860 97543 126951257 98687 99861 575674910 99326 99908 377286395 93898 97310 782661114 96395 98860 294757981 98549 99135 4916540 95934 96469 601478868 90219 99850 862665285 84331 89225 123019627 96827 96858 103130570 98458 99771 151867315 94474 96041 328866865 99480 99943 527596622 92472 99145 885377121 84807 94465 951249688 97211 99785 895922764 90197 90810 999567885 89164 98688 919617141 92367 94850 472102018 98206 99494 889172518 97633 98662 626826406 94320 97207 556681831 98069 98435 222576454 97662 99720 798205671 93982 96274 884682538 94088 99222 670212129 92836 93966 90276549 85583 95777 405048054 86485 89267 808855028 91996 96604 673817135 97335 99840 978087577 86396 92962 404745025 91185 98294 975900350 87452 88577 897982985 94892 96445 768646034 91768 99373 570948005 94711 97606 571906822 84829 87196 146483395 95140 97133 695494648 88980 98753 776144756 86594 92147 512097375 99934 99989 599138970 94596 95947 319720230 84887 94306 587820070 88928 90279 273761235 90959 97470 850496919 86156 91525 212068447 87655 91682 572112339 89455 92499 575564042 97474 98316 598542501 86007 96918 25314648 88551 88727 630970291 88895 90026 45828009 99647 99890 377876047 96973 98550 529346342 94738 95849 962250439 87180 93952 777213979 99493 99674 363889580 87098 92563 715334297 97319 99666 381367613 97353 98762 244482957 91640 95085 460791240 85447 97394 584150147 92544 94579 227692012 96598 97689 426759025 89142 93375 607748960 86976 98206 607115445 94430 96316 913598947 98709 99250 246508434 94403 94735 506536789 86769 99091 6989894 96952 97293 358919906 87955 95839 141539119 88424 93210 95935928 86230 94618 192700483 86073 88378 887899697 96866 99117 257440076 95051 98826 319559134 85333 91196 167292104 90781 98538 500240283 98696 99674 523538293 93368 95342 329178089 89322 91869 865091629 96783 98918 551554536 95261 95839 690272802 88387 88905 838228118 91280 93068 467243528 98758 99480 460272559 88980 94594 74938119 85400 85977 730703045 99517 99594 52286436 87435 90224 168641717 93758 98492 207117772 88127 96505 68500720 86343 93164 359717978 90771 94350 676440364 84780 97223 298534 95136 96532 983072744 96682 97445 750523298 90148 99459 732618004 88801 90079 674953096 94682 99538 990141702 86026 96404 163591459 85636 91168 251797852 84453 85116 916774446 94853 99319 979566979 87878 98672 479221632 99224 99592 128260198 93263 99450 851120989 99115 99815 326851850 99810 99987 872393941 94127 94914 897208259 84485 97229 725987597 86840 89047 110254528 87723 90136 893070622 93239 93306 958882611 86294 97312 165438144 86545 89133 835373683 84829 90284 797629631 92617 99003 707418552 97465 98722 253513352 87162 98888 706119410 90693 93534 122607800 87034 94327 423288168 94047 99777 601502968 99345 99598 690019102 92541 97946 184996086 98741 99946 742712740 87143 98056 933626639 95077 95405 195791077 85054 98462 60257801 99459 99583 154050304 89153 92195 840903302 89969 92516 577767583 85267 92768 442952604 99446 99930 450335688 89814 91865 818742850 86963 95329 576103745 93770 97362 385725395 92499 93196 685564414 95751 97655 2206297 87365 87840 516097193 92714 99044 502335183 96485 99160 84513765 94820 97293 570246879 95630 97020 164904694 96035 97584 104560595 94973 97703 558167897 88248 98629 312805096 87330 94306 564461070 95282 99545 121911688 89781 95421 534754853 87480 98898 296275853 96590 99611 863880352 84813 85883 720576163 94895 99869 559037635 95406 99702 536221000 94986 95265 808778286 92354 97238 359567982 91083 92237 146824748 94760 98050 953928477 86291 96853 14806537 92002 95592 978611107 91251 92168 18247165 96088 99175 639767671 94333 96939 640236129 92488 92847 572909312 93896 94838 403137467 87292 91468 540354362 95596 99339 770070423 91191 96226 207881222 96815 97763 818639996 99636 99785 717992853 99019 99294 714907657 86304 93774 329956386 97056 98158 446623156 93932 94833 30321007 93839 94064 439391784 84853 99342 261951105 91121 99347 823673246 87534 95530 261511071 93685 94488 122078754 85802 95146 997597563 90086 96018 182762070 98662 98825 146624984 99688 99800 587031046 99899 99962 524887582 95360 98910 127130346 94971 96441 307871982 90314 99539 574597197 93054 99935 461908916 93462 94008 927662285 99119 99209 895143101 98522 99921 678137235 98759 99105 260363660 96571 99573 274668308 85017 92221 335227147 90803 94711 870989551 88453 93257 190498842 94741 99662 853915219 89453 97304 303636341 93434 97650 551529771 89025 97376 779571940 87545 92686 708205365 96957 97315 138170996 97026 97149 954302668 86136 93841 412874324 91450 99137 31772237 98232 98566 909054951 99226 99986 561646475 97604 98291 658900015 95665 98244 778491088 92951 98413 361253477 95291 98987 859710398 88629 96630 694559377 99805 99964 654677245 85963 98045 690338168 89336 89632 303959010 87653 99860 893639030 87780 92293 131713815 94129 97567 323847643 93559 96141 486304039 89722 92786 654172584 89019 97748 857334153 89619 90541 649326412 94440 95868 299623879 96064 98019 201048170 92910 93277 285837985 91011 95919 236511816 85861 88377 368123964 86895 87031 445394037 97636 98368 418192859 93948 98813 126413299 91264 92424 954305584 95280 99034 595799360 89550 95178 468042679 91822 92478 807609898 99798 99949 400649769 96547 99070 813254238 86627 95746 780283586 90522 91437 490351104 89112 97274 72227520 84965 96846 857828454 85796 92644 175884741 90737 91800 65674931 93013 95343 540917834 96445 96883 316448844 95882 96432 662016657 89687 98123 662604749 97062 97651 686938086 96441 96574 665489139 87353 94609 654636299 85614 96782 132098427 99566 99969 441340389 89386 93729 126682718 86608 98534 230341792 90598 95104 521400218 98952 99941 122701086 96341 96453 980470516 99236 99839 275950385 99344 99855 966315750 88529 91590 256724443 94998 98393 212693163 85548 92606 313926581 99088 99985 968828042 90735 97454 550622215 98936 99703 199648525 84916 89357 445121420 91441 93522 417031520 89578 95382 408724592 96466 99779 814294666 90224 92240 59693573 93167 99018 668755188 85424 95528 715398668 99205 99389 741311155 91174 98214 692436630 95106 97727 158290978 93036 98916 341004557 85245 92603 954611867 96109 97880 733443188 86299 95452 181175800 89305 95814 990558904 87145 98718 926948695 90290 95918 646885330 92601 93802 785299591 96049 96315 519700524 97415 99701 453713406 90869 96313 447674862 96305 99362 715324656 93181 97782 777484098 99092 99612 491423804 90293 92498 400609167 88015 91028 66626205 96809 97432 537323348 91137 92400 759740577 92415 98358 561485892 99135 99952 808917586 91158 91572 145913230 93717 95743 962401796 94151 96418 540391266 86280 95608 308388368 87624 99938 824617674 87559 92746 166946651 91140 93522 534035231 93775 97210 810065209 97204 98146 877316540 92600 94865 641911052 91526 92958 981082952 97792 98675 851999694 86242 97227 60116509 94253 99114 482467079 85718 97379 727492724 98274 99625 210242111 86913 88854 627268473 91113 99201 488038479 98713 99296 805462425 96176 99861 321317951 94672 96902 249748272 92322 97329 783625174 91593 95970 831330851 94147 94850 766693997 85517 92029 415781444 96923 97430 279551621 86114 91580 982674129 96791 97404 283321187 93947 96076 876943491 94408 95916 734852026 91405 91767 688338144 85158 94231 409093930 94729 98411 704154819 86688 98819 947579200 92616 99723 297595427 92532 97865 528891742 87612 91512 889521061 97369 98198 356433210 93106 98831 169536634 97646 98025 646420736 87330 96316 521261299 92475 96835 668550678 93157 95207 443843006 94092 98270 868617133 88700 98299 989424691 94304 99706 325681484 84797 88378 231737038 94198 97491 923507297 98928 99102 541132942 99143 99596 71198804 92785 99249 539603777 87285 92973 774314156 92910 97903 76252322 94142 96236 299797733 87034 96750 5500048 99111 99677 705293588 89836 95453 459531181 93886 98716 851016854 94462 97864 536305960 87099 93530 315224612 99415 99452 42623927 89548 96470 374903397 97600 99723 23749902 95992 96209 897550318 90132 98160 56000531 89304 92664 78664596 91187 98752 283696038 84756 98337 41755864 86620 97198 12241991 87261 90665 979383799 94795 97199 533776437 93429 98505 720917073 97134 99549 417313561 93279 95079 774710807 91377 91638 850994684 85701 85751 79568145 99573 99966 473832498 97582 98710 378493137 89126 90621 567021868 98472 98756 138018221 92114 97160 278837749 96968 97810 475383667 87392 94187 263104980 96282 98431 909230569 91311 92924 795395633 86674 94514 649771055 87127 96108 772341251 94137 95516 650599145 95328 99736 939256990 89582 91539 679182867 89043 97399 778305195 90196 96888 901266709 90304 91512 648448837 86465 87403 699719072 93777 97760 588735138 90800 97082 789548607 86113 90550 572549576 88591 94378 968200366 90806 98924 30342513 94663 98743 97486019 89339 92470 312529686 99414 99976 120389749 88037 93367 731222428 88591 98680 58758036 85061 98137 756302120 96161 99477 814337026 96210 96893 816034633 99613 99832 730301468 96349 97698 699278095 90162 97102 682465345 98555 99697 660192631 93532 99141 95409039 93815 97524 84792089 90653 91325 6891457 91496 96597 296769344 92483 97887 493407810 85471 93308 372346153 93415 94226 192254173 98998 99431 546005794 88990 95619 825862972 92255 97102 652041027 87320 99289 167107350 91482 98927 355272933 95376 97864 326437099 96691 99433 803515072 95270 96027 703727716 88832 97552 398152104 96811 99279 617005907 97563 98837 270336380 85712 91343 948336583 98195 98360 859659670 85334 96650 237856988 91977 99280 686846126 90852 92227 267288427 90024 94707 754058283 84980 88196 780414322 94300 98711 404997696 95651 98309 436259628 92520 92766 492868949 99008 99196 153156621 97809 98694 550806573 97491 99996 852140290 99070 99813 864429786 97939 98931 544162854 88508 91677 128276197 97778 99780 158123160 93436 99250 906684603 99451 99475 140158664 96586 98674 31055660 90319 92719 22721744 89842 95052 506081809 94730 95803 127188302 92868 98107 334491951 98143 99085 662838725 91821 95912 213638654 92537 96492 720887662 89866 94963 921632459 99761 99952 902907174 99655 99761 998836417 90421 91241 702580475 87036 97731 703918588 90168 94881 826498510 92608 95004 587722415 95182 98610 421262339 89332 95441 235669358 96618 97831 753392119 98765 98889 203479225 93116 95815 532175942 93120 96828 42155143 98373 99407 664891182 88396 96872 95431483 98393 99054 837406698 86142 95253 461554803 89425 96941 573484067 98802 98995 877680577 98662 99021 280808447 95118 97206 198972500 85753 92736 482300265 96790 99526 460005449 92140 93715 593807428 98769 99056 72389850 96913 98862 166544212 90836 98412 980812514 89939 99106 574117604 86567 96017 702541823 91411 97664 134254460 94134 96114 250577221 95225 98887 537467171 93793 99336 867073496 86060 94173 890213782 85311 92281 256618731 89137 96012 524104866 90224 98534 878386238 90822 92909 557344900 95266 97296 27451297 99510 99803 466593831 92075 99241 858561833 93451 96323 967399224 91578 94490 594494219 90798 93845 960612678 85748 94752 308781107 95539 97852 77311163 94888 97190 287014884 99294 99482 289702155 86030 99420 393765207 99409 99631 277874190 91283 94261 691549624 87164 87783 834953962 89930 89999 89743704 95170 96465 119158951 93621 99394 63473629 98314 98891 743326810 85532 96657 650128572 86532 91298 248781427 85106 85439 3098952 88076 89951 933244256 89177 92721 683979724 90035 90738 425973293 86601 90438 732188847 96083 98012 554349035 95243 98697 317466724 87690 88349 770885893 96159 97180 755635515 99695 99726 329246005 92521 93452 364497561 96702 99845 398041964 88593 94376 759858821 98315 99856 904024226 92853 97872 566795254 85844 99737 798042830 95733 96559 644631672 86318 87017 926926149 96194 97171 893352938 87184 99265 959094129 86598 91549 318035054 98967 99046 485241994 96168 96816 819657748 89788 91536 898244122 90295 97453 377351509 96328 99772 983571718 95483 99485 265766505 97540 98392 325418985 93260 93812 990224863 96695 98808 853980423 99653 99993 914113744 98237 99112 238379342 95554 95833 365657887 93695 97859 320236662 85799 91451 135722383 98600 98792 167263433 95783 97953 39394998 85349 98281 867030856 95388 95559 962200584 85845 95350 944174989 94380 99735 938459615 94137 98386 901617053 89224 93069 704862085 97566 99794 799965091 88101 94392 416893170 93557 99926 161323768 86859 91600 690268841 95216 95240 993290035 87234 90663 477749016 94357 95550 896837744 97066 99672 696670734 91141 97369 330994207 92761 97860 578860904 99868 99948 281378121 86627 87952 827843585 88209 94260 575934020 93618 98509 60144378 86663 94760 315361948 94442 97509 439689605 99263 99853 275095076 96706 97149 634653575 98050 98368 524757094 95297 96814 153153426 86285 91330 722661094 92501 98877 957946702 97111 99233 484842625 90767 99757 976311650 89134 94785 408010637 87303 92866 901594990 91437 91835 245568439 95781 96493 276652604 95849 97426 155991683 95770 98605 5605834 93060 95815 244185229 91281 94650 90367370 94492 98015 859283459 99568 99954 929580822 89390 96193 1511613 99054 99313 932579613 97427 97520 67743192 92302 99457 865713945 88361 92890 636325272 93373 99883 224378833 85856 90671 271532046 91920 97339 822043387 93961 98896 395556695 98497 99442 108164497 95663 99975 311004627 86258 94343 84692083 89832 92535 941093083 94639 98841 373931644 95044 96783 134874881 89252 90621 168897263 99750 99939 947509051 91928 96351 587765093 98520 98983 214951348 88335 95812 326267289 85447 86896 222159347 92524 95108 874433006 86469 91611 509867953 92386 96636 268684167 97449 99116 963436614 94737 96837 882928067 91808 92220 62871466 98208 99362 23434251 98917 99277 5074144 92903 99042 388408546 98025 98626 271244486 86963 91098 530273052 98663 98795 230709080 97165 99647 597221842 88508 94924 45514591 97329 98281 804701774 98557 98961 423087859 89173 97999 272424677 94532 96038 451330110 90913 99635 475939658 99784 99925 580237598 99157 99247 585997541 86148 98481 294371317 86054 97935 33388630 92589 99972 692307252 94993 99435 217146660 92417 94097 328441255 93897 96551 543592715 98662 99599 830790916 89642 92746 365060026 94334 99562 85061966 90017 95210 776019952 91494 92948 771893921 88995 92567 676419698 95661 96133 744901831 96403 97134 758540546 98321 99329 947091556 93306 95617 938091454 99071 99501 594670439 87648 87942 514589803 89904 90960 539999962 90577 98006 945070148 96828 97660 602533556 85398 96254 388239438 89606 96494 799189153 94845 95695 504962083 93632 97577 776680717 96383 99610 534954834 92212 98937 402553457 93129 94010 925781448 85185 94028 841290940 94431 94624 863902208 85121 88751 333493328 87931 96160 704643821 86782 92174 855016708 88254 91743 42127020 93487 98226 356215632 94619 99157 490602002 95203 98957 825826799 96210 98972 429174579 87536 92788 116620525 99076 99368 143817581 88654 89119 203590043 98467 99567 52444135 97817 99945 983744399 97281 97347 773322541 94086 98029 848472004 90384 97108 285643186 86956 94903 439969362 86208 93353 11632014 95150 97362 136778843 87586 90015 130450808 86963 91367 344759125 97008 97922 745983417 90449 95014 140656606 93407 93461 32517595 93686 96743 248711503 97896 99874 494402437 99878 99961 211145062 92675 98615 873507990 86959 98482 969597114 93600 94682 293999971 95989 98704 329121494 95653 97639 207200039 98037 99128 532224265 95698 98573 75339324 92045 92836 277857993 97145 99024 218232017 95057 98399 421813004 87197 92028 598204413 93553 95410 786380012 98587 98660 685291863 96727 98458 768860688 95505 98060 208300712 99541 99881 575913252 92869 95096 380770920 87233 92246 997711054 94857 96809 429742915 94399 95894 777668022 86643 97407 686793975 91833 93155 519226571 85597 96647 457259991 92191 94646 151309808 97070 98583 699052017 89949 92343 724980823 86984 99888 856914160 97036 97958 980740952 97645 97659 890981106 87305 98071 930454467 93772 97202 90428546 96959 97095 832568275 98876 99779 987237978 94428 95015 868531602 99737 99815 3065228 96077 96309 300940612 97976 98193 546178834 87807 89495 881754835 91580 94692 418104118 86972 88025 905800459 94019 96395 937825522 85375 97789 559807769 90094 99343 620111302 93916 97859 588258843 99370 99413 85895451 91023 94872 994829545 88644 93721 825905432 92543 99377 282742445 88432 99172 580727840 98594 98864 223860631 85542 96122 151360135 98512 99859 281092453 94664 96818 468124665 95689 98544 117881973 94746 95621 85264309 97408 99828 789104272 96437 98467 548288388 88797 95585 303952867 86479 89497 765236838 96804 97310 91412633 91594 98725 546785639 91848 95549 477122751 94336 96397 864331597 95685 96510 867645787 92234 93990 351612004 86410 96777 337276878 93030 96599 899994441 88104 92092 830611863 85823 93686 658985238 92787 98314 513847844 95861 98749 902062444 90399 90838 706610485 98923 99108 792497455 95459 97010 24400681 89693 99235 832218449 87761 92921 642097773 96813 99070 280726614 91698 92622 114653014 93339 97217 44414328 93702 94859 437139242 95207 97848 42990728 94583 99133 461683799 96272 99272 973429978 89605 99668 927583673 95319 99732 52854051 93802 98261 327348576 99620 99992 21784391 87615 91551 353541325 90604 93969 723251586 93766 93951 989597691 98902 99620 734663477 92941 98803 634841622 87050 92945 893107738 93586 99500 327729048 91658 91989 999690493 87169 95510 794109217 99977 99999 455423637 99312 99574 607724030 96458 98060 35023923 86652 90889 828285546 99211 99892 169215740 88116 88587 197466381 88458 89245 55214426 91490 94159 656589772 91462 93315 236868949 95588 97705 371506420 99574 99662 175517303 98799 99222 936389544 87275 90538 638292580 97875 99702 968387639 89001 89240 51425246 96363 97901 674474716 91238 97350 7584122 94659 95170 599252169 92045 94509 757629559 95639 96095 276378284 92785 99113 417697447 96892 97966 910008255 96947 98890 83539128 94610 96256 685865285 93172 96214 385753066 98288 98739 59956626 95174 98539 734050142 91222 93510 711934113 99591 99992 614743084 95293 97356 422909303 91015 93193 363267597 87589 95278 114278269 85103 95012 216756356 97378 97794 571689945 99554 99839 836272580 96600 97934 736655982 85202 87326 276104860 93085 95580 399908428 89402 89865 302934026 96504 98497 580346376 90894 96493 139728505 94391 94889 711638842 92068 98053 275612361 97765 99774 269169415 98494 99868 828052348 96784 99931 191581940 97000 97193 37127129 94047 96771 753049285 87708 88660 198603503 89233 96428 454929513 90725 92804 964403805 91034 94603 206703238 87344 91201 260760795 85428 97073 753971144 98423 98848 880073768 91372 99101 668479814 92392 95893 934851626 98226 98805 98124729 87184 95099 285035120 97464 99477 412654749 92556 95562 160710814 99032 99705 520011672 93245 96181 235963089 90714 93481 191947021 98588 99160 412092623 90798 92053 974523169 99157 99801 859852314 86173 99966 282605503 94580 96210 257118612 92611 99533 58237864 87779 93962 299755721 89488 91389 546991582 85885 89082 156714644 85664 86332 35687222 98268 98396 14517348 96685 97008 914466793 98622 98867 557121850 86344 87849 356150384 88036 95257 342087767 92655 99393 338116871 97702 98734 364890491 94738 97504 51963150 96625 99940 152190204 93130 93739 44164381 90655 94866 697158213 99196 99714 564244541 94767 96066 383183811 87855 92835 86965614 87520 99666 942191625 93798 95836 513565836 90061 96418 860040506 88785 95299 11981197 89331 96468 60837717 99969 99996 336606505 92175 95961 725864699 92222 94552 427319389 88868 98745 233146297 97746 98894 687112696 89668 90533 39639242 92799 95223 803563086 85594 96082 33843284 85302 93544 638227109 97590 98499 354053146 93306 93456 189444332 98255 99046 39496099 90175 93952 99177157 86030 90073 842045115 92001 96218 520885532 91561 98102 982413103 93019 93738 799754531 98449 99128 676834451 87632 93591 305752517 99824 99991 113656022 94674 98120 588328622 92843 96646 342554657 87763 92290 102359924 87005 91444 665778743 98221 99029 954976775 92172 98499 480199139 97381 97926 194012521 99364 99640 178508142 90932 96959 880533035 91291 95895 460991865 96846 99413 703923719 98952 99724 32344072 94765 95182 313599836 98739 98840 119133558 87718 88197 138199844 92311 96122 345616721 95413 96519 120229341 91924 92543 566672039 90741 97393 843468579 94392 97570 429104784 89642 98845 555296250 87801 89734 955716769 92644 97222 53473109 88803 93831 902151992 91688 99502 449822975 97683 98168 929109031 89827 99020 806123276 98435 99447 258224991 92064 96727 151033933 98938 99638 897524516 97847 99807 733090448 91005 91769 493840600 98645 98933 587164887 92902 96933 475724452 90823 95192 902488996 88569 99170 996245425 90606 94618 647049353 85728 90502 663297833 87559 88153 899041346 96632 97937 101267813 98456 98507 426088096 88232 88863 451431296 90646 99753 324469098 98038 98651 774969062 97631 99908 565275051 90285 97615 975910971 91163 95312 234585486 90701 91334 809471551 96987 98165 620372453 95078 99771 951049277 88025 88801 581779322 90417 97054 58556163 87577 94543 80291992 87577 97853 530059623 98356 99353 383354934 89148 92335 664656072 94576 97660 221944660 93482 95765 323076450 99901 99926 131604050 91001 97130 968333367 94563 98505 357424726 96474 96678 562398458 93431 95323 837848681 98923 99720 106785579 98544 99624 606876920 87121 90003 843122562 92636 99402 138344723 90238 96295 948315200 85779 95384 406804839 90433 99479 450343027 99853 99885 12650325 93544 94465 722304334 89666 98509 598007173 94745 96752 167056519 99175 99203 73243316 86989 92784 838679669 96614 97155 734664664 88927 98997 730666418 96115 99434 937002907 98423 99667 35854513 98038 98580 313035297 91833 93604 187380550 97940 99143 712189379 90128 96412 274141512 87571 98261 460226989 95385 96070 450724258 94744 96715 883289525 99218 99988 752274176 96898 99709 52130709 92360 96547 345757706 88271 97034 783892225 85982 91956 197824847 97400 99556 443071983 90044 91706 217218110 98801 99969 914483419 99689 99708 302532205 88147 96420 914210195 95642 99779 422152843 98970 99611 161241005 95391 95882 627881275 97785 99503 935930054 98833 99996 149945539 90071 91520 561446584 93828 99761 748124286 89077 96442 995847718 90151 95256 962577034 96740 98427 810691540 98472 99165 578005764 97680 97895 909679891 93884 97155 435324703 90240 91559 626270414 92778 97908 106679457 96278 99689 961490463 87948 89691 885717869 85949 91114 505449161 88437 98724 714157117 92379 99969 728426662 92088 93424 466921780 91002 98499 684641862 97520 98801 696698277 96437 97041 120583655 98763 99354 822494653 98118 99020 312138405 96555 97936 354768696 90136 96607 16108271 88518 99991 470544945 89946 92704 504633926 96065 99324 755181730 93596 99677 298395110 87995 97220 762133945 87647 99243 559641105 98826 98850 597454653 96817 97686 869655749 86014 98002 968324269 97689 98779 116177936 95473 95642 842657066 90927 91025 404321509 86982 98478 64166360 92827 98408 41589534 93987 97283 537948019 90772 94429 443194604 86839 90978 982235152 86981 97108 994094795 92966 95832 742459625 86107 93662 41391480 91739 99779 511272837 88307 99089 654785655 99446 99510 538606025 93067 94925 643131989 99234 99303 498723627 91774 94746 1452271 90235 94630 514807515 97639 98787 168795216 90117 92832 721646108 98592 99673 808276301 95733 99122 619013765 95763 97560 351059189 88429 98720 997187899 87186 92853 984775193 99503 99849 224863917 89422 92510 962482219 90146 94169 403989270 99477 99679 983664173 86797 96590 591743718 88207 99884 257386430 96906 97807 828863254 93456 96536 828596857 86205 91750 859899223 88175 97379 225928773 97394 99091 821762014 89263 96677 952158993 89505 99820 56509802 91510 95381 148475963 99186 99989 765236401 85919 94680 994409496 98290 98805 244481295 88209 98826 398796305 94562 95738 986852510 92857 98772 901870063 89413 95141 821394641 98850 99163 98811939 92566 99623 294790947 96395 98444 361891626 90210 93101 502346803 94885 94966 770489231 90045 92670 972586063 95798 96546 45812673 92210 99583 560873314 90114 90124 916962795 97740 99665 715155485 99553 99613 11955101 89235 90093 886056308 88238 99295 196823132 88482 94911 182428321 90967 98982 241691763 96575 97841 885632112 89000 98553 547979627 94718 98509 826543303 97484 97950 670882394 98994 99185 366339250 89296 91507 250989885 85683 95437 471416031 89712 97121 922877095 85858 90336 936409563 92151 96941 652113494 86367 93963 208641406 99320 99358 665852542 88957 91080 639701044 95947 99716 317069475 90481 94987 465686465 93544 98701 929638091 95135 99233 889724673 87238 97058 220032092 89487 93198 729699324 89468 95609 136342415 87488 92462 36440406 94862 96651 917946191 89076 96242 180590466 89562 93204 769062595 86072 93304 984734218 87611 96636 777704080 93914 95667 995998762 98974 99991 175777684 85901 96693 682341803 90874 98550 821367453 93847 94908 809897217 97035 99173 674430291 89488 93190 685663507 89617 92923 839427091 85900 89737 274373974 88884 93657 666461489 97862 99107 143403989 99132 99454 95996610 88794 94587 962475523 86197 94041 959072605 91725 93940 939087708 96204 99664 78591289 85974 98207 270175374 98272 98866 268655198 95673 99049 40334085 89636 93016 525213379 88645 93737 502841826 86476 97039 464379573 97189 97741 295625724 93984 97442 428732146 90673 95379 737233209 92962 97620 780338066 94037 97989 573646095 92594 99840 334584277 92551 96496 224073082 89614 95088 299522237 93515 94871 636395574 98720 99654 160968884 96042 96991 593778986 96002 97616 26684032 99604 99803 669405755 86957 91444 296962113 88884 97616 315236624 94789 97728 238731620 91282 99412 899365283 97619 97640 907017485 88116 99546 299897455 95134 96483 748004129 86352 87712 286564544 89846 95140 701236853 97947 99949 830744017 95815 98082 114102788 95603 96065 60552530 93712 97546 945270952 99115 99261 523068089 99921 99942 123507877 87288 94794 981678107 87674 99733 639191358 94434 99381 550793981 86841 95092 891665047 91216 97004 784295682 96804 99630 38670814 91476 95837 269869540 98573 99037 889166904 96235 96782 773926938 97588 98620 727205389 94970 99592 732901718 91263 95434 603473344 98449 98754 11600970 87452 94400 224367408 89456 97303 718615955 91330 91832 81718803 93369 94744 672289774 90821 98120 15168622 91024 93916 139684652 99528 99984 224229734 96105 96510 194334535 93453 97569 617928578 99224 99820 224327244 98537 99053 506611138 96848 98969 409194348 95255 97534 893242064 89795 98315 281425782 91897 99569 193680178 97106 97941 633823989 87957 97757 835727395 95263 95360 494852420 88607 90525 679020672 93467 95254 632928275 99306 99346 234229173 95638 99163 146507413 91102 99571 535056265 98766 99863 919663073 92067 96823 142773814 90872 99662 926060933 94389 97967 656054834 91790 97067 462904670 88395 97580 808201287 91998 94577 258003964 94441 97124 982302494 88158 92604 231293486 93054 98209 673136339 92692 99984 240153405 92358 99614 173207964 90328 94651 419831552 97079 98415 542052169 96692 97352 475000731 98167 98806 979903437 90234 95671 475332505 98889 99307 264444183 98829 99825 133667452 95348 97204 15041123 99984 99999 905972252 99693 99738 443296566 99316 99812 526193149 97323 97883 960018431 95415 96093 250539461 93223 96244 412546972 88544 93714 250157914 88001 92548 653163337 99664 99803 425806577 97401 97482 133026403 90441 99819 754015019 86379 98087 119090452 90010 93253 579011251 98686 99128 695465159 87520 91979 46112915 93892 97966 534363659 86608 98330 817946966 96462 96622 883953907 96406 98896 393611888 89823 97972 697770362 98465 98778 141264232 89514 93684 529409440 90974 97770 547452510 89005 96403 366642647 86741 94220 527464096 88572 92692 169354693 89906 91743 909108714 98875 99190 712827918 92131 97429 93891061 99383 99476 829885834 90196 95302 623639316 91416 92297 432118844 85599 89337 470128159 93507 99070 125858732 88110 93249 118034905 86233 93710 625019160 99746 99899 32912653 95566 99003 819827409 96752 97249 814294785 96872 97609 940038598 96317 99633 106977279 86176 99531 745619734 92250 93065 662310796 93243 98516 592988457 99507 99973 334187046 94499 94537 331735906 91603 91662 278272245 99505 99708 433779149 86902 98564 480640517 96007 96269 54282033 89324 95077 691220483 93425 95364 941523995 92155 99942 149619584 96521 97613 949362480 95360 99045 486814192 86196 87767 177942672 89161 89315 335186830 96348 96913 162050911 86688 90563 977117419 91213 98741 896133198 92337 97003 446574021 85793 97409 146890285 96728 96953 361337620 86028 95719 689324247 92231 98509 915007904 99723 99802 411386184 89597 92528 737053811 95812 98131 579175764 97113 97132 50658978 94344 97193 996868737 99518 99950 308328189 95702 96312 10047319 96703 97600 528453918 98784 99364 152882766 90801 97228 753891034 91976 97130 278623266 91875 94704 306116895 92815 95965 474628345 93561 97195 12941232 87640 96179 144248672 99356 99547 112421016 93809 97010 207557572 94819 98247 451774155 90406 99013 465950100 88961 98026 375718030 98949 99952 332190401 99106 99694 58902666 94370 98746 504064596 95747 97423 316564924 88586 96234 387571041 94198 99950 576125895 96829 99341 563842774 94979 98828 20666585 86337 94759 443789915 88207 90300 132804301 89143 94276 849694808 91541 95842 963516359 96753 98199 854616225 99534 99730 556309668 91268 94017 827097670 90477 93813 27819930 96799 98668 570711702 92972 94489 948519545 98263 99186 520492308 98499 99653 722032532 89446 92454 908119470 93323 96718 403339628 87751 95493 161279613 93290 98030 751462680 92339 97730 488992125 99914 99944 225019730 93083 93703 532652887 86703 95894 932007099 98074 98431 378101329 93226 94350 959677361 91329 92694 226526425 91483 99118 522880596 87326 88419 850574787 92621 96359 23449468 86449 86802 974993219 89893 96442 547156691 92935 95838 190002471 91227 95046 890030698 92244 95511 167230180 94209 98922 589778167 95843 98540 655280145 96360 96445 87932605 90064 94950 823081555 89776 92463 781670936 97194 98000 890826031 98420 99664 676509604 94022 98396 333653551 91700 93335 116623672 90953 99166 942897857 97985 98872 700542809 98229 99340 343258336 87290 94804 307598968 88015 88028 856593425 86433 95529 110569341 89702 93653 500436852 89276 90022 521766634 89453 94599 298318256 98765 98893 570363118 86149 86603 311649247 94155 94981 484760130 91367 94277 650095011 94590 94793 739597068 91288 98332 155515781 86785 88501 557670051 87682 87858 702344376 94725 99799 759598008 96321 99423 318294963 99090 99994 585010369 92868 99165 389975324 87708 98060 646545849 89004 92652 263604211 91971 95124 785841437 97299 99852 655255530 94115 99878 567850922 88342 94441 98864640 93964 96485 139059078 89491 97817 915909435 99366 99992 684784203 87851 90169 488040194 96837 97961 193024793 89439 92079 415409435 97994 99142 212902071 93706 95195 213284400 85727 96620 793004084 93725 94300 832439419 91885 98651 136421729 86415 94297 716869890 90009 96084 3181453 98920 99767 327349043 86730 93709 94679822 87967 96101 96362304 91004 94902 852328375 96898 98489 829535679 91862 93545 676714832 93156 99954 541493164 89127 91705 423641069 91524 99970 27589893 99445 99471 219684092 98852 99518 674831398 90538 96103 409870895 89640 97279 615250381 99008 99969 201651082 88981 99069 788508195 89739 91840 201467446 87340 91152 853506786 96166 99859 494301450 95814 96726 762186608 96301 97721 243892353 93831 99551 40963173 91953 96170 199442040 95024 96747 111657623 92097 96881 7196456 98316 99069 466214884 85979 95884 39708603 91702 98029 533232131 91492 94255 854694609 97476 98579 428935463 91704 98880 138835369 97366 97960 735896428 94406 95789 357623822 96449 99219 955586546 93363 96862 350294044 95051 96085 103349304 87209 87745 953392568 88558 93244 228563708 90605 91113 851923684 92895 93844 323872826 96950 97307 45143748 87331 89595 161349354 90199 99870 499947095 93204 98759 304534436 98349 99370 787694724 97790 98968 708092118 92537 99623 918289781 99883 99914 648241714 96863 98777 853936005 89829 89917 581345552 90613 98924 168942016 97097 97404 223612334 96385 97740 872963383 86279 94790 908953307 95292 96333 73710374 95711 97038 816216778 86151 94253 923405956 89105 99822 650446948 98902 99658 751655625 93289 98404 674555674 96587 98136 473682138 90898 95589 653620995 87826 96532 636975862 95177 98282 909090068 92803 97795 983045974 94552 94801 892979536 94369 94796 162295967 93015 95165 694346986 87870 93567 54726026 97811 98004 898288386 90057 97485 918562087 94140 99488 870352886 91816 97263 930607951 96861 99101 532772059 94856 99028 458001133 89522 94604 848427188 94037 94520 361446884 99448 99980 376676251 95387 97464 432646256 87890 98278 639288354 95848 97609 294790820 94209 98091 293762691 96349 98731 268738563 87122 89784 204019834 97655 98478 666527789 96911 98438 731741842 95158 99538 13860762 87256 97933 42946723 94259 97233 860267536 94094 95200 187790310 97727 98256 618450345 93129 99962 762321748 86425 88107 380122453 90350 96587 442026441 86982 95729 864451660 94533 96571 951680120 89166 93061 62372777 97705 99898 917202487 89575 98227 580169975 99449 99500 409625521 95243 96373 894640296 85868 88708 801334591 86952 99150 44614903 89030 96864 165608587 94728 98462 26944694 94211 94592 110856080 96952 99070 343930374 94257 96116 952708148 87472 99673 660389973 86107 97420 546903430 87329 94785 497810590 91608 96982 316191941 89493 97021 319564684 94977 98686 251377185 94627 97755 200629918 98796 99071 598046758 93707 94690 824404843 96504 98987 427582592 98616 98839 401144023 98372 99783 92618393 94545 96951 71715463 92745 98470 848908709 90704 99123 984224015 89020 97238 69709481 89541 89726 548535115 88716 94731 889692452 86313 96165 236866746 94723 96575 483595334 90799 93993 957890204 97474 97599 727537375 87133 96148 818362866 90977 96735 692233415 90587 91119 157355784 91178 94861 41898577 95059 98865 6877254 92757 94223 449226015 88061 94138 806320221 87853 92726 700807580 95244 97280 618658240 93674 99731 314956058 98287 99202 412206821 98371 98562 614669767 96696 99725 502448127 90899 91686 402690558 92307 92789 478612268 92136 96156 55461379 86794 97781 449904268 99888 99984 712718852 92162 96143 580982373 94025 98759 877018261 98661 98788 958570212 93759 94212 939239555 88713 90368 139996549 93464 94722 963111110 92333 99694 655396484 96605 99911 82572247 87852 94623 678292049 96332 97194 33473082 97495 98115 98870688 92148 94638 457701494 98877 99864 692409344 88325 90117 115087679 99060 99825 160135494 91133 98551 573968626 96088 96763 955914267 89935 90107 42912079 88886 89231 818871023 88697 91433 143037823 92793 94727 210942478 97622 98372 42513105 92012 95247 679918755 95930 99349 39876600 90552 92106 255733251 98351 99331 76560560 89036 90188 692800058 95448 98242 412658750 88088 97750 733380399 96789 97643 89575088 98561 98695 957909892 89284 96437 611370060 88597 99940 70175383 87907 92032 937634083 92708 94637 289257368 89075 91977 174459323 98344 99553 888459156 96907 97135 104515070 95795 98047 182785542 93268 98199 626517276 88497 96944 342386997 90001 94058 907088052 92390 92641 219323188 85914 95323 436143382 97640 99818 704148745 92471 98725 154762560 98044 99450 303975684 88365 89543 759872429 97669 98318 243452523 97788 99828 367903031 90104 95584 375169058 93973 98051 333035396 90951 93034 938863862 87363 90729 544556112 87611 89513 174901389 98388 98485 745212699 87762 94213 774656044 94925 96179 599281147 88407 91130 89655392 91114 96666 644460124 99830 99933 186768279 89735 90354 328261541 87301 88321 556246426 93216 99223 676761078 99395 99700 275660079 91086 95846 367120457 97080 98060 309840545 89062 90171 365219323 88338 94008 379640767 86769 91440 905335843 98895 98975 401300310 99053 99564 277338700 86521 90699 887658036 87404 94053 297283547 96283 97222 444208024 92441 92834 931867567 87540 97117 697286141 96769 98956 279139392 97364 97940 31633754 92503 97475 77850840 89938 96050 489664567 99686 99933 418339236 97445 98958 182202750 99586 99820 566839467 86842 94380 213125174 90973 97864 579122754 92354 93545 358986003 91943 95785 582924995 95587 97095 362874337 95669 98132 242127719 91078 92964 3201333 87061 95096 987571265 93124 93339 977876977 96804 98390 314247411 87652 95597 143324046 97790 98805 788451234 88897 90770 47716960 97779 98172 564513607 89130 90431 579576434 95016 95424 855934599 99154 99378 833882667 88442 90724 708474179 99239 99362 837847124 96522 96890 339654666 86191 96882 993098722 93642 99520 474607284 87328 93504 432562095 87020 92164 752968049 94808 94983 248612702 94874 98920 580947870 95125 99651 104922849 92732 93651 485789811 97917 99546 414042586 94159 97734 761268166 91362 92965 290098515 89424 97618 350044574 86848 96866 154763708 90947 97778 295542980 96338 98491 622613578 97534 99628 398986215 95786 97328 27620309 87642 94544 193819027 99768 99783 172445550 87410 98683 771160732 89634 90491 687491333 87902 97644 782694292 93872 96833 582999319 91995 98545 851679918 99286 99898 79898285 97163 97868 885530687 94934 95350 871773037 90623 96509 895036538 88856 94374 890316968 96604 98720 51930495 86791 93851 342656866 88738 91700 831597592 97160 98319 672305906 98760 99291 35250488 96973 99550 125124662 90080 99662 334001443 87304 94564 2184121 86801 98290 869820631 87607 93878 88647789 88538 97919 380216974 87471 88336 874446419 92303 98021 50452671 90037 90831 817572054 92579 99080 626266546 97102 97882 834661637 95439 99806 776983361 99726 99821 457660933 93844 98534 630947804 97260 98555 977552150 92875 98589 32981709 86987 89330 184380845 93128 97200 102891553 89284 90938 601866750 95148 99640 670625811 94519 94917 58499860 91847 92767 861809525 95975 96920 138782771 88949 92719 628778493 90929 98792 900301224 90822 91497 668421877 86085 87609 272514100 91095 91943 979708500 91406 96586 127388441 91878 96220 434366736 98256 99310 189034116 93205 94717 737827898 91572 98648 748655274 86379 99405 937634772 90368 91957 580608182 88373 98272 640059816 94632 96174 450243721 92155 94315 78174155 96929 99144 994791421 96505 97287 659360175 90541 98046 159524335 91168 95456 924242357 86919 92743 583958493 99853 99879 900913137 97375 99267 500359618 87316 95740 22272294 88972 93251 717804635 93781 99657 407845451 95282 96936 442327287 91306 91941 335543206 89135 92798 722078543 90301 95015 134602746 99838 99915 387870308 95414 95459 954980695 93249 94601 525640739 97440 98475 452696312 90309 99522 24990859 86414 95627 55173425 86479 93394 499637219 96141 99743 12170966 92239 99981 415749105 91795 92750 829692806 89715 95870 363274613 91412 93347 368397755 87039 99119 388516334 86808 96234 736394872 89250 99582 565744759 92006 98416 791795943 94394 97314 953784117 99702 99875 228680435 96353 98332 480705967 98838 99783 459669160 99812 99828 845141593 99845 99948 989309104 96705 98957 167311159 97401 98840 352311842 97626 99599 1993408 98641 99773 816312520 97063 97121 341640262 93611 94952 662635393 91596 95313 948292009 98610 99478 608622384 98713 99418 564359686 95146 96844 443615446 90963 96302 312114877 99616 99937 518887655 86715 87912 899782904 99959 99991 711350427 96525 96945 968195051 97235 97438 577888678 92551 95658 361074011 96906 98130 650569415 97350 98964 470482111 87206 91270 239405141 95036 96538 82446012 91011 99227 288509858 98750 99635 675143410 98960 99330 699225672 99938 99980 895706059 88797 91812 728344914 94688 99209 762782713 88415 98310 702002963 88353 99351 815041765 92538 93254 416733891 89453 90211 65737478 93994 98452 100841571 87746 95425 770841925 88312 95919 395258089 87990 96302 817180210 88883 97362 538698067 87112 87164 522689846 96355 98030 451667958 88564 93910 874061935 87665 94099 999551624 91171 98714 300943184 95633 97859 630308686 89732 98440 163227131 93123 94556 83295926 97047 99224 653310513 91247 98134 129390781 88307 90111 512130234 89494 99009 511972419 96833 99283 834984359 93291 97809 677904116 86619 92153 867038953 96976 97938 839526680 99912 99930 262583807 96079 96474 629122304 94096 99265 218536525 94302 99035 789986308 89108 98771 308820217 91764 96585 20861199 90932 91473 950300368 90027 97773 353631231 95075 95856 544648267 94569 97682 607572186 90477 92413 311248464 86759 88747 581649342 88184 90044 395878952 95656 99001 927480883 99595 99733 297777186 88788 94842 528001969 90604 95187 665932204 93897 95640 426497663 95676 97249 540279194 88626 99580 794708312 94723 97390 846094008 86905 99430 649545401 89397 93748 703400620 94734 98075 83800443 98736 99552 888249559 96942 99774 235998785 88260 94106 911243755 93946 94512 998016682 86344 92442 477639639 86708 90191 466524838 93205 98732 15482981 94274 98185 257568077 87785 91776 205364001 97716 99907 645939684 86414 90148 12666266 87825 91525 856559406 99329 99623 168242175 96901 97952 210545491 89781 95167 94900953 99729 99849 894001432 93691 93779 971016581 91524 94493 906722092 93866 99088 190407969 87971 92285 503855397 90942 97486 537039056 98249 98437 700653025 96064 98239 628818920 91437 99177 104454794 89437 95522 117822351 91565 95090 481725621 86329 92579 273561113 88430 91475 546063383 91618 97881 744706884 93520 97087 767729059 97845 99790 382989705 97909 98699 830172742 95689 96765 139507582 94096 98138 26332958 93726 95211 512561071 87648 94269 265303845 98852 99113 614767900 90206 94757 824631921 91124 99300 199743044 88536 95172 119193087 96894 99420 598166280 91055 91630 441026880 94050 99703 515505156 95323 99383 122730772 98622 99687 282560828 87999 95721 426113072 90889 92850 291341508 95549 97403 570883790 86425 93085 278504927 93420 98388 752964570 97570 97722 128721178 97029 98118 151579109 99172 99426 398589650 93462 97693 469287462 97162 98438 711981001 97084 99702 80872912 99133 99185 816656145 93828 99001 978545205 95479 99154 504688043 86854 92253 956228705 93128 96546 118210664 98153 99268 656742573 99160 99533 681835177 96513 99991 669805343 98590 99766 760512099 97572 98394 381994306 88254 92370 981894678 99645 99871 591957441 86924 87215 610792358 90933 93346 485290311 90299 98267 107011760 95885 98779 512965 96477 97112 606653213 91934 95058 895799553 93560 96087 694742307 86772 89451 564073362 90331 93713 459496130 95440 97573 728153154 91497 94669 864280699 86827 93612 540232929 87095 97874 778898135 91721 95764 367312520 95542 95885 246139598 86672 95505 843388297 96100 97153 423058191 91712 97304 346935372 90263 94498 68323382 86772 91203 527848498 90658 96780 358819125 97286 99068 195601357 89801 94172 166857195 89633 99750 679046713 87317 89412 796838805 89886 92761 675798758 87992 98786 743814111 86491 93176 353199802 91132 99381 657840922 95354 97358 95371645 93346 99430 162066710 92030 96179 798079247 98205 99706 466207602 93988 96893 659651042 98409 98828 107626677 87260 95119 555553522 89580 95992 266391280 94598 94842 215700280 96354 97609 187290081 95355 99802 892289944 87008 87028 732472608 97882 99754 314776040 91146 97307 884264213 91043 93622 325003182 93427 94086 254784141 90849 94577 805377703 98221 99031 110246935 89391 91890 3489670 86284 99965 672993215 99581 99986 61990472 92855 94334 161007076 94653 98163 716620183 87814 98937 946952804 98851 99339 90540280 91823 93397 6740206 91990 96759 250846798 89796 91616 981724765 93791 94661 758888548 88485 99651 310352394 90201 90419 125867036 95796 99016 918488130 95295 99954 773646270 94424 98983 765575656 93369 96729 577681036 86272 94460 897411578 94504 96120 441270451 89244 94144 710484201 92764 94080 656356706 87729 93562 868439721 89739 93086 968165311 97092 98636 942344345 99542 99948 42579091 98419 99914 849420830 91699 91791 338952520 92326 94770 484052808 94470 99255 229346585 99320 99336 840450881 98683 99299 967592444 91145 94354 560289903 98279 98642 138240038 88176 88769 655409045 91839 99738 45293623 92904 97086 982361881 95188 95842 927217515 89110 96065 432336084 99086 99772 922006769 86386 97629 341393819 87337 99934 829329804 97715 99498 77073203 89767 95639 687749096 91607 97202 533502532 94155 98142 535832461 92308 96582 827860354 98974 99428 61273710 97944 99019 569914963 95483 95902 695844257 99093 99527 258322563 86506 95114 278288705 98030 98613 84828387 95474 99448 69639064 89950 90613 711240417 88511 88806 184624184 93667 95866 197718754 89928 93943 839807265 86446 94033 466794290 88852 91597 790291467 98280 99713 163751547 95565 97534 428106082 91149 92951 737870810 94802 99399 51557527 99441 99754 592561949 89055 91564 5598250 96310 98343 47684072 96689 98717 449918484 90231 93878 588859139 91372 93941 868248327 90248 91993 600039157 92134 93963 333052167 89672 98532 133889077 89699 94178 159207096 94872 95890 804976245 91903 99450 881451003 90855 93911 769810161 89538 98461 746703906 95091 99401 114382700 97081 97263 345216551 94674 96881 284138487 94949 98907 1174126 98415 98727 13588565 89192 95309 644966460 94096 94251 897832343 88009 91569 670869099 99061 99148 930419447 88497 91736 125402645 87557 87743 997550699 94786 95102 85510140 93808 99799 328995574 90003 98819 647816962 95616 95949 209557079 93648 94966 922657751 98700 99179 881361248 92761 95434 606193347 90689 93780 875735414 88786 98223 786661288 88670 90084 765950060 91379 95613 296674409 97954 98999 832756674 89428 93441 360839812 94264 97554 870240813 97306 97531 955942890 92565 94959 316955804 89825 99054 193621925 98596 98888 934464232 90628 98622 40363286 94388 99108 837081755 97370 98201 710459482 96526 98800 633835059 88531 96649 885797405 90086 96887 830474775 97196 97496 344500564 93266 95479 897741820 92091 92606 847019269 96309 97817 837638029 87118 95023 362341249 95234 97531 739628201 86945 95254 955038522 95025 95752 967645545 95902 96526 283709728 89495 96930 455596809 98880 99800 175029049 98515 98665 497307401 88671 96575 316893471 94632 98712 92582987 98779 99826 954901278 98469 99567 762397526 88460 93579 169506154 89870 93367 735552186 95621 97906 260684131 98493 99935 718552103 96629 96692 730703348 99044 99936 195464218 86757 89620 855063090 93129 99070 839532739 99761 99938 314080271 86804 95821 279054820 90003 95543 194715201 88377 92940 709368177 90891 96968 181413668 91276 91302 315899314 89602 99713 978814779 99997 100000 175940435 94140 97440 113991400 93802 97066 984810839 97924 99085 852576122 97045 97291 721192779 97634 97649 581588530 93571 99206 215275725 95939 99939 174539871 97376 97446 89311097 92460 94981 925551845 99787 99890 505810498 88112 95307 471713541 96928 99057 109120742 99648 99758 932442918 93276 98469 868421057 91415 95950 9565912 99663 99736 853753857 89411 99470 316768854 90572 95800 934960488 96155 96516 579074019 88696 91021 147861787 88191 92843 7564614 99614 99931 926298159 88343 93381 708197611 88321 93979 795228514 93131 96182 60963654 89033 89918 935400027 98689 99861 180917955 90838 93114 832530880 87110 99105 147566911 95264 98203 596145082 93542 95929 778365257 97017 98700 15310769 98037 98279 371906836 89646 90757 225638336 94949 97155 885071328 87534 90200 580482207 89438 97086 430889395 86797 98335 532204373 88218 92481 657669910 86725 96234 647662425 95001 97231 236663494 92246 96352 435146874 97893 99430 264372859 88603 92380 729141946 96625 98078 401719873 99755 99787 495574971 99685 99747 9963460 97865 99353 618037336 88136 92399 451813710 93624 96436 121694722 98630 99863 704090176 91780 92964 939979621 90378 95063 663462131 99237 99619 634090722 98076 99878 169994092 87495 95399 103524865 88643 95964 324617814 87243 92566 193085269 97818 99979 544382728 87874 96800 115126144 96280 98874 363677744 87640 91366 386510990 89452 93286 958177593 87992 88435 953722771 88795 94026 302210873 93817 96554 372453810 89302 92926 373202049 93797 99672 846467097 89949 91421 110840052 92245 99821 105669856 96113 99322 593067417 98329 98619 831774502 92699 98987 376498869 88117 90896 760137530 98538 99548 221352355 92510 95790 587404479 95377 98477 158575117 90587 91486 734581717 95333 96377 745104443 96252 98372 28123746 94659 98068 738205646 96938 97590 862349741 98022 98204 335135400 96314 99187 362865028 92223 95599 968205325 98609 99513 52058941 92494 97082 921798092 96610 98428 296434148 86845 98165 361264561 96921 98572 211922876 88126 88812 307370679 91594 97284 527405344 92830 99057 232103324 93108 95797 200749752 87340 97952 797419155 88083 95219 429259186 96470 98377 581376822 92055 97126 256062853 97102 99641 676678115 92928 94689 541494984 97528 98883 342136122 97278 97834 639141045 89244 99553 518838189 93158 97916 51407797 94614 99932 132433686 91210 99102 558238186 87461 96488 221742931 87712 89117 434849954 93165 97234 68187363 95057 99084 125675004 93699 97135 819442880 95771 97584 936029784 93264 94819 445348171 95153 99481 99133470 96135 98448 403631174 89300 92283 453607546 95898 99879 382819463 95803 99491 853095098 97814 98747 759783818 92641 96344 295134990 95047 98423 930793417 98493 99728 237358323 92955 97618 343168816 91318 93390 129979137 93273 94464 782089247 94529 99077 820846670 93309 96481 135568856 99360 99546 842981320 96479 99221 526483498 92068 95378 420755449 88983 89946 488266051 89446 95115 817737352 98965 99217 186548042 88319 95593 114811985 89201 97110 986813508 90202 91706 140931434 91538 91673 896778511 99655 99975 935763674 96763 99115 782277586 99530 99553 940734689 95555 95764 168639043 93713 95742 61602117 89312 98655 928724464 93149 98680 548808242 90828 98977 429115953 96295 99079 33922484 99932 99982 405172026 88302 90629 695144459 91456 93738 106258574 99194 99402 277961167 88387 97112 28262516 97157 99474 20234449 91710 94955 809267724 92073 95997 203173726 97729 99338 727963060 88603 93265 319131477 95876 98396 384670340 91821 93919 701201517 92167 97015 463726390 98494 98510 371995843 95634 95962 481093973 94615 99838 122055467 97438 99301 226561083 95119 98655 936484423 94644 95641 341933050 94650 98730 698623243 93603 94730 722813003 95354 99701 621077677 88372 98722 954333153 90954 95732 805865773 90514 95399 3543611 95145 98539 543547912 91039 98569 691604922 96078 98078 722946704 94935 95487 106535344 94965 99124 757457157 94810 96609 869490980 99440 99883 16253390 90771 95467 714619768 88520 89988 803376870 92802 94486 158320642 98035 98981 801124688 90747 93922 792222101 87038 96886 919982253 98842 99994 810710948 97245 97867 247834551 94090 96010 755500812 88390 97590 112659549 91001 95096 479731257 87459 92027 657124679 87528 89259 146355227 90849 93816 513961033 87290 91913 88453333 99470 99704 351999520 91564 92789 530721969 93485 96974 632259186 97842 99012 984674362 88299 95662 786179548 96932 98539 11460308 97981 99807 978626362 99357 99771 763863122 96035 98232 381782092 92477 98567 935998205 93272 93758 744490847 93121 96088 531939461 96723 99277 602809382 87316 98018 884915275 87665 92172 315945696 86672 87935 607586865 97668 99854 297239270 99155 99708 66242561 98852 99356 671519493 90190 90661 357801401 97253 98892 607228543 92893 93871 157010671 94260 95471 793337456 98450 99859 236286426 91290 99693 356737639 88447 89914 267546803 92290 97549 16848867 92087 98550 192520565 98939 99022 866253200 90431 93610 138802436 95356 96454 155220007 92849 96475 228626065 97085 99925 869786540 91538 92923 754619230 87152 93830 545730998 92604 97435 149671165 92722 94892 146595363 93478 97266 1318060 90067 95264 672798223 95553 99485 323834072 90250 91491 369979865 88887 98739 16683745 92294 97942 262833478 86649 98383 238880544 96953 99773 157678711 95236 95388 848214434 99429 99669 564943576 92752 97176 719752728 93785 93969 267814760 91968 98093 756516743 92126 96829 940740422 87526 94986 520401540 93544 99904 945232295 93248 98492 797445873 98734 99771 240840703 89427 93688 730745799 92237 99770 204174115 93551 93625 411592987 98119 98443 111885071 94587 96522 650487960 95063 95672 210953180 97597 99834 897999361 92391 95185 888254746 98058 99239 198072130 93739 97133 500989398 91843 93912 252358048 94845 98328 550076934 95339 95993 874571321 94963 96813 941148875 90922 97540 427135699 96069 97594 205803416 92687 95599 891116666 88232 95326 370246741 89376 93060 927826063 89259 91916 796251232 91420 99222 403175447 90051 91465 120529370 92498 96989 128568215 96552 99029 909187848 89981 90913 179363219 86665 97663 347082636 99866 99960 958220095 95231 97123 288568197 99193 99927 713854851 92168 97902 199254709 91942 94258 80824744 99185 99255 844794026 99394 99747 192701557 95390 99353 361183693 94958 95193 252470045 97905 99943 130444618 99194 99462 251015938 96218 98332 694932369 95512 99059 241898825 87682 96178 439939300 94697 99971 717267809 90597 99630 125545891 98622 99026 301724431 89362 99062 601497040 88359 95476 322083456 87221 95727 593244972 96340 96652 507725395 88448 96768 861577827 89207 99992 960814548 95320 98003 246942439 96626 99630 66729435 92871 96357 206958338 97047 99583 874768740 89973 90845 575091501 86976 95868 554113785 98591 99525 885740161 91381 97208 997348966 95467 98800 557670855 94720 97593 927400019 99126 99257 805091436 96416 98391 110173796 96725 97425 704614756 95231 95387 463283444 96700 97606 521815385 97288 98684 751075326 89346 94881 817192695 98289 98325 276174870 96481 99027 359878954 93348 97601 179731310 99784 99940 126854609 91465 94070 202171600 93333 99716 852413222 89506 99139 749656488 92931 93612 418974140 95289 95326 695638525 88806 99792 330966002 86784 94294 319107498 88374 99390 120453821 94370 99066 499786527 87271 97938 796578509 93891 94482 774987248 86809 99384 425685241 89611 97097 73956966 89253 97298 555746914 96690 97028 25384132 88480 94631 549452191 95794 97122 503826252 90733 95921 187389479 91141 96180 108909035 98706 99335 127737604 88703 96020 696897420 97491 97631 96667324 98773 98849 55129309 99464 99561 594814997 99519 99839 336862976 94074 96750 178493333 87576 90198 998182546 96169 98680 674286154 94707 99679 20526696 90252 92858 291691416 87363 94139 12943777 98188 99060 94359240 96074 99462 400604992 91472 94199 347698707 88402 88691 278012412 99429 99778 66368683 88256 96575 615959952 96735 98570 855101191 94854 97554 901589409 97810 98145 261405296 90914 91625 117009340 92246 98301 51065545 90304 98753 291118590 94891 99045 855563465 93711 98469 618047702 99149 99605 632978533 92233 95676 583163180 89619 97462 526147368 98376 98954 596701512 88054 96543 404419116 90055 98513 747252968 91788 93216 567967271 97087 97195 164117309 98564 99819 771145457 94511 97421 527121806 88630 96459 19565208 98427 99156 531277163 93126 95367 253134784 96502 98852 786615595 88546 96141 932898678 88305 96229 64366192 90590 92776 285090282 90663 98503 773875586 86977 99939 629185382 92244 93885 996346085 88035 88929 919710471 95307 97944 788385507 96622 99003 679264593 90528 92575 240743092 88213 93911 945763022 87508 97218 37860767 98623 99676 249331554 94405 97006 907674128 87391 88515 360061906 94621 96943 276652427 91090 97588 868987392 96402 98335 437430237 99662 99948 781309359 99536 99920 693351022 97564 98497 132715834 95645 96264 774165789 92689 93748 928147092 90995 92601 60008251 91430 98987 135780133 97323 97350 526698520 95555 99769 400804943 90515 91916 480989066 95483 96926 613275823 94709 98997 170132853 99601 99732 797723459 96536 97052 664819946 92689 95782 611906348 96137 99101 759110538 88053 98571 599920882 95823 97261 755989562 94241 94704 192883822 93940 97590 345821062 99354 99748 197068715 92595 96625 154949035 89295 90579 960563737 96140 96170 381684989 98143 99554 271503929 93888 96386 819289993 94343 98908 381943684 98307 99305 893930999 93236 98888 814801909 95208 95844 361368686 98058 99306 76616371 95021 98994 810286615 90992 94990 930404646 90836 99362 778905260 88295 92108 888461918 90048 93215 741709499 89848 92704 372791719 94237 97361 8549904 95962 97101 706589102 88232 95472 926751422 89998 90804 802935066 87613 89509 657499083 93184 96348 296526095 93481 94681 716864827 96304 99629 60357661 91401 96947 243267913 98298 98673 200168939 93415 95376 221427055 91187 99448 520526270 90759 99478 899222325 93570 98729 886397125 96659 97021 204230079 92854 94508 416933430 89311 99965 174115715 88899 98108 974008218 91176 92665 606076979 93229 98830 649170293 92828 95323 366524163 87791 92299 468827906 94814 97856 558275043 90526 97871 66345071 89323 99821 354654476 90148 97834 845449607 96066 98150 755231865 91278 99216 361585831 89715 97350 652028591 95711 98500 277174177 88818 92793 134980197 90529 98682 288457987 98954 99739 724072523 90920 91839 101778697 92621 96800 979688971 95246 96338 5518249 99636 99990 422416599 99535 99951 193873824 91279 91590 453192676 89845 95603 809099221 93520 97493 794704614 93840 98917 420502226 97357 98959 387067983 97767 99753 750113236 99809 99873 344065556 89519 97474 506799846 95446 95932 418667096 90273 90834 668633017 96031 96233 49818489 94913 95776 944145444 97649 98553 208034403 96104 96442 659593677 90727 97535 793652223 98817 99616 712605848 99525 99773 898457594 89344 90436 189142363 95124 97828 982988650 87911 92658 549372171 91945 98439 745137253 99541 99953 660998937 88271 94245 337330567 96901 99698 501782108 92880 94792 372681275 96027 97540 381327767 95942 96209 699487860 89235 95604 915739231 99008 99165 876492031 91860 97023 635412786 99338 99949 371332187 92837 93841 857394061 99915 99981 864626571 89974 93515 484740479 93622 97822 321140355 94343 94433 631444093 94023 98432 873375160 90522 95361 740110164 93779 95947 544072190 90067 93170 644486613 89131 91735 746619055 99286 99391 118622049 99887 99918 249577123 94917 96670 393089098 88115 89793 124869957 88486 98757 197206661 97532 99377 216668137 90457 99068 36698398 96324 98078 233548913 95582 99702 95912862 97562 99189 954263688 90908 93666 978265089 91558 96207 804482132 98314 98800 408148542 88120 89011 946391159 94122 97664 368172349 92253 95746 534242937 99316 99443 913612424 92342 97536 680620653 87211 98697 651662577 91399 99227 875161773 95735 96094 398825865 97883 98283 770581899 90377 92323 568578140 97085 99837 427993332 95818 96413 257890089 91291 98832 286148420 98481 99440 312427743 87673 97434 446377854 90389 93289 475846137 87445 89464 8200615 99107 99409 472827699 93422 98684 454117337 94576 99014 452123205 96200 97874 830609706 89850 99195 364236486 95045 96075 51222700 95743 96444 295232030 93831 94777 340856840 90364 92910 806901362 91009 93557 968334227 89559 93461 200596000 87369 87379 948837072 90329 91541 403854484 86946 91181 891271676 94159 96584 97642707 93210 96137 482578516 95074 98468 332051437 98940 99087 561554939 94737 98088 869046143 89266 93731 29736046 91350 95314 13742297 96661 96889 465707427 91825 99655 864986377 97681 98193 785629517 93377 96385 23458124 95945 99190 789576485 93794 96644 22074691 88674 99158 491331397 89597 96243 548008886 87362 93930 476172178 93024 98186 118122788 87072 99179 376795601 94041 98170 397998095 91861 96817 31457309 90018 93884 31885129 98706 99706 33945120 97293 97774 118120688 95213 97463 844265265 91222 92637 18839878 90155 96678 543230864 95751 98187 123178280 92982 93299 870714862 96309 99159 908740690 92116 96663 920774492 96563 98874 765211861 97568 97798 868555893 89829 90518 256968392 90916 99958 911012397 95719 97163 560525992 98282 99387 338621740 99877 99894 465521740 92509 92549 95058951 97546 98127 556939117 97188 98295 237636508 88734 95427 950233223 96161 97544 634287170 99710 99971 545251978 94465 96712 565793080 95411 97010 48074284 93909 99844 10959750 87736 97125 604452866 99590 99802 367755944 96293 99832 724312163 91951 95531 875799591 97224 99059 248463809 98876 99474 859728576 91239 91397 398700750 97707 99401 750669905 97673 98754 822528251 92061 94400 331687921 96907 96925 250755735 91322 97369 663809036 87899 96232 574859091 87927 91721 575710334 91421 94567 509971666 96113 97852 428767525 89921 90258 489797571 93631 95030 10918816 95908 97192 804369141 96193 99428 144620159 91254 96669 833088705 93748 98137 128610890 88782 97943 27897491 97614 98428 553539612 99480 99867 609554395 90669 99639 132846804 96789 98923 953369073 98763 99762 747967344 92906 96308 767773096 98402 98689 106030150 92635 97342 97088879 98522 98714 935141618 87370 93934 237667689 88873 90085 766205610 87061 90692 777560008 96594 98133 394696661 91525 91602 454612021 96303 96786 448523681 96099 98567 57760623 95875 97348 138333936 93912 97367 946249300 98276 99864 591499515 87310 98689 276226982 96667 99966 303625758 88297 99815 946566655 88090 91335 874415217 93090 97630 760057884 94531 99845 756011072 96582 99373 748898232 98010 99134 862824831 97522 99273 878760280 87903 92286 621573181 91469 95561 571104939 99066 99477 698263567 90467 98271 641265098 94484 98104 952959240 95953 99125 16285983 96566 98877 239448981 91219 99808 712341030 98748 99412 386021104 88072 90027 673204660 90654 97373 71405015 87501 97131 532953735 95876 97074 247053745 95535 96461 76171240 95959 97985 342345194 93319 96247 281059894 87946 91387 297202988 92178 96228 929875284 91381 97588 442984926 87349 98201 381348403 99793 99871 193733471 87859 95189 447535085 95795 99414 478681467 99917 100000 143413306 96923 99354 799710435 97752 98308 805919973 91989 97116 925986335 88074 91987 203811519 98588 99761 942191744 97207 99335 116608103 92101 94595 386034836 93061 97707 139732113 95963 97739 188558837 90352 95972 197504233 88722 99866 151696405 90386 98034 105909133 89344 98699 656946097 89147 90394 436301349 87201 90267 973408950 95254 97154 830223692 91337 99145 423168352 96737 97974 290676581 87096 98132 235525875 90656 92487 168776913 99442 99817 863953725 91599 99878 645957721 88672 91602 468549743 93271 99748 843349757 93409 94650 506747758 98550 99736 854957226 99990 100000 581660854 92104 94278 316664656 97764 99919 931014654 93305 96514 227030136 92041 97953 190063829 91376 98935 169056823 95818 97677 560095218 93635 93973 151095551 87603 87898 452253462 93269 94155 250090565 97556 98010 47394464 96237 96258 353546955 92433 97363 153729350 93544 94157 942990996 92417 97762 134849669 92106 94411 212887105 97275 97495 793281575 92842 98861 904527422 87153 93493 734721087 96763 98734 332082892 97915 98308 153795827 99593 99948 972256993 96556 97748 845387375 90240 95469 974089515 94036 98670 319188326 89161 91804 724630963 99559 99814 346127138 95991 97408 547807752 91545 98880 799660229 89282 99513 674046521 93563 96661 737555728 92780 98047 550617894 90844 99142 693280013 98649 99036 31470173 93621 97846 776758358 87548 88306 117973556 96028 97419 96699484 89057 90009 289884845 92965 95831 149938786 87166 99077 940235328 99796 99996 372355628 96178 96583 649849511 92497 98813 672928952 93693 96686 159277002 89589 95077 187082373 90906 96180 469016477 93569 94859 540545956 98358 98631 714644548 87644 93945 481416444 99830 99929 210065630 99250 99769 527546201 98389 98663 218837029 89905 97078 850090039 91520 93245 958303040 99662 99691 900398738 88180 95056 366029535 93218 95795 499956380 89599 93305 410491319 94508 95822 712548919 96863 98420 835745905 95050 99485 457444320 91670 94056 361913595 96879 99503 14872202 96452 97970 260370889 91980 94780 242243485 92112 98331 391026668 87348 96797 472560576 96959 98832 95565476 90758 96770 863754997 92741 97667 714692314 89316 99409 811316261 88796 96363 182548007 99918 99932 400821649 90024 94708 677505998 90856 93770 370924490 98627 98803 15784362 93855 96624 595099662 88019 90747 976005802 96429 97704 623416234 92684 98250 672540199 97684 98179 535882632 93905 95850 53167002 97308 98956 368975197 92821 98065 67807462 90589 93131 579155147 93228 98836 567243953 92258 98114 725057678 92175 97890 731500218 87991 98513 993291610 98603 99606 550588466 97315 99712 23591206 88653 99109 424962726 96547 96844 467111681 99214 99420 349123250 98606 99022 833834361 91898 95285 434860234 90167 97506 165044483 97465 99932 784122299 94017 95463 992441697 99114 99795 10339579 90135 91026 89653633 96045 99537 113295066 97190 98087 227003515 92328 94290 755402226 98951 99017 377092484 96018 99850 582352378 93629 99065 499958551 89620 94647 861053486 94922 98687 166479185 93150 98590 63083983 91205 96719 719016378 95250 98117 815906553 99613 99885 237117095 88997 90766 933854602 94260 97128 980273929 92834 98789 104915250 93557 96455 431511439 97836 98920 914060321 98987 99955 411023493 93014 94558 964681847 98775 99462 709906641 93473 95530 218694570 94246 97583 569665781 95037 96326 208684502 98794 99336 477931001 90899 95546 19426410 96503 98923 677530354 93769 95002 811300897 87587 92514 342037630 96622 96742 741088928 93166 95553 558270709 89766 99404 170441098 92697 98244 889279490 95268 98683 942579086 90426 99874 137995550 93081 94429 557111079 95026 99797 118866081 98487 99952 236891771 98490 99039 613233021 88538 99233 124876522 90934 92735 487916840 90629 96044 496146170 90913 95308 716353009 96531 98310 263404326 87283 98579 793113614 92393 97941 973921648 87991 99280 175348646 95709 97025 224004625 89122 92852 828750393 97813 99075 647387159 91223 91701 396508531 99019 99980 264050847 98854 99416 291004498 89234 92192 881944458 93465 94197 571053386 91859 94684 702969312 92850 95451 130259819 92115 93619 179318384 90885 92507 420955410 97436 97995 230230308 94487 95034 833077463 93676 95502 540364955 95742 97966 128243562 92041 93828 304459871 89817 93434 376837748 96217 98901 951959952 94331 99402 945580801 95509 97100 293077819 98110 98807 937481549 97286 98680 431251107 96732 99584 671703566 90624 95772 161279403 92701 94980 589952691 91552 94503 126997811 95621 98428 345331455 87793 88629 428784306 87913 93446 769720836 91024 99155 575927529 89818 94473 723782251 98198 98654 431517934 96038 98330 506257204 87722 93405 165179687 96087 96918 799146676 88808 90406 310065977 99000 99887 442690506 92855 93044 749863081 98706 99459 72312369 95448 99251 180301552 93391 93955 314494873 94347 97462 74847589 97640 99288 278474982 89998 93154 261008289 87695 88827 687649371 92362 93644 300592066 94592 97680 579214483 91201 91348 535199063 94163 95845 134603536 88892 96276 876837608 94406 98140 953702085 89169 94173 897685593 99525 99931 473801160 96997 98535 454188789 87404 95545 349407430 94254 98732 86138097 92487 96591 941602995 96901 99709 517001457 97913 98951 644224312 88696 93051 884744930 95129 99362 973968413 93093 98041 863703052 95403 97158 417435730 94922 98812 271491880 91962 96973 397823639 97798 99890 109253236 97700 98797 220177237 88630 97842 34574406 97409 99877 391355309 88433 95003 175662882 89313 91769 221707950 98699 99799 775514315 92134 92388 821112279 92912 99434 558579070 93949 97879 808153287 93182 97750 174547328 89996 93687 920315707 94314 95436 762225722 91437 98437 802292 96176 97841 362065375 94905 96883 864404027 93770 94035 909664960 88505 88782 671329304 99896 99980 733862151 94735 98059 79076092 94570 95930 981935770 99261 99506 792077969 87763 97082 337647144 98839 99599 357484436 94005 96548 648668980 91394 92745 542754225 97236 97782 234545678 97629 99214 836415532 88212 95010 912765462 97315 97331 905927396 90504 96859 988968566 87933 92122 884906686 94287 94615 260283163 87502 96208 390211955 93097 94781 531246221 90603 91568 569079931 91865 94655 998723128 99730 99936 791877192 91173 99819 463718737 97600 99178 692358456 90725 98779 559694151 92045 93306 789262030 99557 99732 542580219 88817 94974 789564907 89383 90947 510019522 89478 96225 205276429 99292 99740 577659088 95908 98273 36384635 88702 91968 445474747 96677 97476 853921041 96130 99477 956675809 87560 89534 850605014 89678 97073 672477984 91517 94303 611226117 87483 96752 334549902 87438 93973 9233812 95097 95866 748922208 95914 96319 498145308 96227 99456 735055516 95070 96003 925779046 98096 98661 422252325 92728 93294 646188568 98698 98884 192164058 88308 91982 968805598 96710 99478 20920866 93352 95018 737318831 97049 99095 665844166 92820 92967 983627087 88902 94462 444499475 88089 88506 105971673 88229 97659 381466309 93759 95177 146823435 96546 98570 113998376 90891 96046 192896209 89622 95893 605206938 94512 95597 108920000 91381 99097 976581163 88819 89293 178082984 97490 99300 567553623 99306 99340 326321301 96844 98735 877283833 89115 98811 890580211 96363 97582 847893327 95394 97003 944497794 97723 98475 742323281 91875 99031 154150341 94882 95149 506269748 99350 99382 347415840 95854 99293 548472838 97880 99482 364390338 88532 93574 222132585 89970 99017 148941563 90614 95701 236896603 90652 97454 423700758 93959 98558 326446771 94955 95841 53930808 98296 98376 664767287 99111 99410 493564725 96101 97383 595363061 98592 99844 823524850 89105 94978 424946905 99311 99749 786554333 92365 96550 289886913 88053 97837 418973281 91789 98181 375503432 97072 98202 156775849 91727 94567 63381033 99216 99650 553624033 95964 96027 378100905 92997 97004 664201008 87667 93874 295793816 89605 90516 535983780 92699 97495 48717536 94999 97168 603248174 93225 99978 249330886 97961 99218 811349888 88564 94360 529143130 90230 98325 231799647 98364 98600 74976501 88126 92505 27670890 91815 96655 635503046 99402 99702 693210216 98995 99297 556012974 93999 98852 551746591 92401 99249 792980789 94828 99318 946142102 87887 92168 696601721 90051 94422 583798221 89918 99501 349829109 99775 99873 636316270 94840 95955 636690665 95589 98591 603993846 93061 99508 656528258 96115 97206 545002865 92902 98147 897860304 88525 92318 709684614 90345 97073 872942365 90826 92739 752307389 97038 99780 934442057 91650 96301 531526968 99976 99992 775173225 94977 98981 401357862 99918 99969 801330333 98887 99722 664662586 88950 93603 549092647 88165 90775 948838862 98187 99273 554768624 94489 97631 21641371 88864 93115 301667425 97222 99737 396001746 91681 98564 246458571 99227 99541 648770100 97509 98730 374815293 93941 95815 580344871 97501 98158 262967029 92460 94904 10797330 93718 99622 356125981 92586 97638 772172558 88883 94443 925360688 94988 97725 65139242 88795 94462 992619378 88370 89251 591775650 94753 97549 12176297 92853 94455 762191586 88620 92734 996818404 89433 93524 240842860 97144 99059 271328525 90334 98484 881984427 95721 99872 881752196 96505 98355 960700820 88835 96582 140207061 94211 98422 977633899 98322 99247 645065119 95523 95759 216711707 93794 97072 940429222 97161 99657 370154081 99936 99965 450843987 98787 99248 135208771 99175 99724 578931186 91100 92884 228256458 98686 99765 246757452 92537 97325 2093203 97351 97830 542244341 87563 96160 982811384 87598 93129 684851628 89978 97858 149191298 93692 94584 341074726 94900 97160 431647231 95522 95595 608303645 94873 96989 174380698 95422 99200 669321371 93303 99480 344494656 94240 98502 234674481 89347 93433 412822343 90516 97342 416138978 89334 93423 653842545 96208 98513 447128565 98204 99973 884611901 88734 94333 100017028 92209 97453 579508343 93836 95705 166285012 98709 99687 561386422 97725 99911 109450635 94951 97254 414788699 88764 96629 104763765 96617 97042 936610972 88357 98856 607365761 88786 90983 454100431 97515 99107 969586516 97054 99945 232705029 87678 95059 586516828 91955 94784 557765554 98201 98980 42610845 99584 99754 145841934 95044 99427 362607718 93481 94932 734653187 93478 99072 997174080 91974 96655 658336248 95284 98978 81688256 93590 95802 789735692 91721 95561 593686543 93156 98474 554525214 96472 98137 246273739 97509 98267 814902851 89373 99222 828503005 94221 99202 221616518 98600 99825 609704982 94928 98555 97274056 96022 97041 743430823 98691 99116 563697835 96066 99261 125143359 87949 97285 817575236 95228 96005 243967826 94731 97795 991851863 94033 99604 918628194 99074 99103 667152544 97790 99611 616368372 91408 91979 962421573 92825 97914 847041222 93621 98983 971434130 93604 96996 483456971 98960 99432 563656519 91783 99006 154126581 95115 99933 504011561 90293 90934 510463914 90239 95568 26520908 94185 96739 162105544 99138 99651 626514579 88201 96859 524617893 95972 98464 354010676 90621 96366 865958554 88049 92311 1427983 97966 98686 393973163 96158 98710 901110506 92933 95091 966443353 94489 94550 690608492 99943 99964 817839134 87596 90746 672297916 88961 93630 159817157 92368 95653 453396214 93786 98000 231718663 96976 98794 169803874 96024 97156 484105072 93279 93574 421437537 98447 99445 969497652 92177 96788 834454214 92276 96209 654199178 98539 99618 770727195 91592 95508 158699956 91890 98523 532909283 99894 99938 314016551 98337 98694 946052605 92683 92802 373417678 88342 97960 472850041 98730 99436 879492156 92599 93856 721549749 89916 91435 776786036 97384 97562 801723953 90983 98781 998697454 92741 96840 318407172 97486 98793 675314391 95037 99387 297464220 92877 98897 138212566 98437 98519 530445286 99792 99886 43692148 92351 94392 463620417 96152 97157 726499776 94202 96961 617260823 99724 99788 760651696 90640 91671 912326685 88538 97596 344612455 95436 95955 235166751 91599 99100 284937895 91370 99608 472953307 93232 97423 728423451 93142 98857 777126978 88263 90801 222978388 92467 93804 469867887 98071 99157 238759465 98038 98776 353060800 97704 98650 446891037 95231 98920 740579463 89237 92250 975395739 89136 92083 902872720 89888 92188 734404370 88680 88917 801007163 91409 98073 662306374 99334 99789 64406998 91673 97367 979634010 93736 96537 126323343 88129 91546 75910456 96714 98015 708707111 90433 98581 235813081 99614 99904 769751107 89581 95481 346743128 95979 99942 822665015 96491 98140 598659137 88045 99276 597268418 92550 93846 118720126 97934 98719 500866552 99391 99475 260164025 97050 99904 292577992 99124 99534 202457966 88888 95578 235938375 88359 94068 71833280 96921 97007 449739106 92883 94875 288066392 92903 97288 545864967 97621 99112 941406747 94101 94823 321895833 97067 98647 394506583 97092 99780 24635901 87817 95288 428487019 88935 96691 918018459 92741 95599 591885662 94321 98505 229349463 94435 99053 960032240 94042 95907 339645565 88179 99870 926812794 99166 99313 307403692 99943 99977 553105041 94087 99199 198190544 91993 98753 715061454 99583 99636 303675975 88949 95794 199201393 95034 97871 146504061 93823 96001 231801596 90506 92005 17214416 97198 98408 266175475 97670 98435 156325650 95278 97179 701717729 90524 98672 324526401 96417 98096 983684214 98484 99064 441153842 93311 93530 43596799 97095 98334 940131526 97738 98786 786979712 97805 99212 958881076 98465 99006 461021436 92437 93207 296786500 95761 96470 726847913 99114 99183 471078652 98608 98795 576852243 92114 95123 345187547 89411 99861 976721966 96663 97852 562886680 99884 99948 819680106 93753 96454 233276321 91708 93158 958928084 95721 98522 539955564 94247 98191 961216680 97665 99533 754734187 99965 99977 282616477 98079 99254 563650366 95732 97643 507633599 90392 95060 654584110 92253 98492 994377986 96912 98539 911968683 96341 97986 392182704 95237 95954 790452806 97811 98782 348646049 92443 95009 53216840 94695 99533 265471115 91700 92655 581165890 98298 99241 241660707 96350 97621 945336998 93269 96811 744828913 99301 99692 335335583 97532 99911 609365959 87969 98847 727522990 97336 97622 710305047 88971 92098 79679651 89138 94675 269152526 94469 95985 66915613 97105 99620 561582824 92944 99058 845550527 88688 90752 528155827 92579 98589 136031605 99951 99977 52224804 97784 99415 818085942 97650 97707 686849422 89492 93049 164804698 91910 95407 784843906 88358 89999 491643755 95928 96250 713992052 90731 92937 271683372 97223 98511 437746153 87899 99171 769204746 93314 98812 775053374 88430 98725 268370709 91605 97049 598196801 88257 92030 767735711 92593 97850 332717316 99157 99478 482248946 97554 99511 283592200 95296 95786 165202887 89221 91868 119952588 92531 99797 126922385 93706 97737 174469170 93947 95857 777424754 90311 93364 941611231 93380 99489 198841956 99988 100000 816870763 90111 90311 853071702 90186 98222 615255206 99182 99678 406978406 89754 91926 618712490 97910 99325 259107098 91869 97755 799423725 93812 97325 301298598 89343 97048 310460023 98556 99878 950067270 90939 94815 176385750 88149 99889 498577862 91278 97675 307055878 97492 99095 112702252 93736 96468 831662095 96564 98797 356859275 96162 99402 282116707 91262 92917 524591597 89361 92652 105404791 88153 90889 754807500 92024 95717 943717859 98307 99892 539260439 93172 97557 549463048 95308 99788 747011692 89970 98779 98370450 87814 97802 337112886 95034 98613 409567573 94619 97811 272500131 88959 90001 295320219 97158 99919 41053374 96084 99388 902768120 97327 97709 556184915 97916 98185 780292661 93202 99740 930479430 97801 98882 237938204 97940 99551 649607407 94250 97559 986248491 99016 99694 963598838 90883 96959 535377060 97421 98426 130514949 96078 99699 784704150 94513 97874 637475506 98607 98648 79739246 90694 98797 37286423 92221 96033 861118321 93372 93576 474218040 92508 93453 427964918 88170 93511 729059288 91814 93536 45899493 95132 97372 177943 91282 93754 381651771 93769 97694 282279370 88298 90242 554363712 99602 99994 683515734 89007 98958 708719500 98542 99573 507726030 95137 99166 255982808 94983 99661 79577371 94420 98267 615848990 91288 98644 480153771 88052 89189 234095514 99146 99742 864884671 95538 97050 138102429 89175 91817 178015224 99612 99648 754242434 94119 98809 284618500 98396 98542 602569988 97161 97770 259399968 94674 96446 45517726 95493 97274 784593050 87853 99107 571981296 89988 93546 994197159 96459 99532 338546224 94791 97348 690258131 98760 99973 345354793 99109 99501 169814581 96624 97776 794221778 91652 92990 314152836 93302 93547 179007508 92374 94479 85043929 92237 92895 618894100 95243 97932 814490404 92900 95240 560934989 95802 98896 959241916 94392 99983 947552206 90601 98751 279074112 90776 96591 605444533 88499 97638 812031814 94357 96918 170689510 88609 89832 626851804 92352 92450 329123615 96027 96370 461113101 93959 98972 869280623 96223 96678 59036212 99968 99997 426715868 91084 91738 505538360 91355 98247 902842560 94770 99222 131874588 88349 90630 814603700 90292 97254 667293748 99910 99954 907840977 95935 96987 385057300 95126 95936 679794952 95923 96983 602865030 91864 93160 388389245 98614 99734 674434666 95900 97698 501106758 93176 98079 749866630 95457 97193 335327787 96254 99310 940876065 91167 99760 317670394 98868 99139 925538572 88591 93094 570034350 96110 99908 998273657 98536 99332 943977112 88765 97196 104382355 90561 97925 906102509 87897 89327 626712793 96425 97610 10965328 88886 98915 678135467 88171 93987 510136534 94974 99854 132953136 99343 99701 788697538 99386 99400 881887350 99416 99524 513279414 98760 99308 70280347 88783 94005 928569835 96832 99356 992017585 98003 98135 559607290 92841 99394 698295945 97248 99637 395763712 95073 99696 649956958 96101 96512 412344763 94463 94930 780542253 88997 96290 589389919 95798 98775 182134454 89212 94023 669202396 94490 97726 929721118 89156 97421 396710728 93664 95639 664284632 88772 94214 492203468 91404 97751 852670717 92060 97542 962764385 99761 99858 597587636 96858 97330 953755805 90957 94016 537388555 99455 99865 59404392 88809 98540 443034757 97153 99604 517274600 98232 99432 421168776 89136 96120 399505132 93536 93614 874726384 99097 99460 371066134 97086 98878 475922572 99752 99811 486627953 89625 90089 441468587 96527 97496 73835158 97982 99094 705848504 87945 88213 40359449 88769 97837 610891990 94388 95905 586181412 88295 94521 498321391 94982 98527 585286190 96476 96790 161114528 93527 96213 795623239 98250 98519 994198241 92312 93879 116501206 99688 99879 691532529 99069 99218 524707507 94060 97865 52887572 88348 99497 210582845 90331 94983 385777898 93213 99657 988931224 97784 98966 886134483 90569 93046 294853337 93869 94775 319464997 92175 97446 208497734 98776 99976 888084468 89775 91571 631293682 90448 93247 197090164 90359 99830 266199588 99066 99343 905278397 99839 99980 959212946 96206 98998 525884669 92094 97033 240236249 93215 97733 772802548 95562 97513 351970156 89958 90612 442293074 91782 97172 174089534 90773 99894 149014740 97030 98445 425737658 98337 99361 330265075 91510 99245 297604030 99249 99720 377403605 90387 94886 881698880 90252 95280 464377172 94563 95836 9712119 91494 99584 51076380 93228 94109 910801790 94342 98599 90305478 97626 97671 266944913 90217 93368 246017141 88787 93508 965125541 92023 96309 344125895 88024 89585 932060285 90291 92004 43022312 95191 95471 220010798 98706 99036 306127294 99530 99745 832857349 95364 98175 428789600 96684 98376 20704326 99995 100000 163827871 99003 99961 41256698 88991 95875 76720012 92805 96741 658785987 99643 99869 174397243 95774 99753 978634479 92576 99321 943724607 88990 92966 425953902 96575 97433 504081029 89601 93831 917532871 99625 99843 423583770 95971 97998 34162561 93970 98752 503636224 90449 93284 824896352 93184 96712 520168094 92627 93809 88172679 92178 96735 106564397 99496 99739 721518925 91384 95642 622644685 96084 99063 356663149 96812 97372 400779145 93255 94733 7750292 92712 97151 377341759 98664 99056 286755236 92912 93379 598917060 92361 93366 248973048 90790 96610 692858093 93564 96637 486396273 91402 93865 547354735 94131 95482 972902652 93148 99939 49086753 91699 99277 312523273 88293 96739 538554344 92967 96502 188945235 99445 99690 248820291 94620 95477 653731515 98883 99214 996056844 98591 99202 420116421 94667 95404 893469160 96812 97606 582870922 89988 94959 865820773 97969 99259 174331578 88019 94405 956578781 98230 99910 2311175 97777 98402 488236152 98593 100000 83849466 93754 94384 617302072 97791 98762 668546185 95542 97286 61990252 95518 97252 991727485 94963 98557 61180934 98074 98680 536177266 93778 97110 302484255 95569 97887 260872975 99094 99923 903153342 99049 99307 721681205 90020 93307 598248052 99101 99777 412973161 90000 91749 128938629 95624 97864 52239947 96709 99829 83714276 92551 95167 666684741 89248 99173 411117502 88779 95716 334323602 93475 94717 606947822 98474 98515 258136671 97798 98269 227926239 98814 99991 280170975 92897 93870 694541546 90884 92272 509487172 92385 97015 423814468 93406 99900 255825950 96667 99467 860139132 89569 93583 921866262 88725 98321 796239076 90701 98997 468617453 97665 97870 842911294 94141 96946 376302425 97525 99906 670899901 89624 92793 340508497 96389 98987 359925548 93142 96602 345321199 92253 99298 125237390 88269 99368 113605643 89526 98095 999686718 90718 95115 234598694 97538 98480 33255745 88654 97268 632733882 92071 99007 55928177 92986 96580 482982080 93375 93427 933520713 94422 94673 166857932 97765 98186 420054942 89021 91521 634193632 95788 96354 680436647 91592 96660 61852576 91663 99087 164175690 90805 99479 205433960 96018 98459 437189190 91381 99438 267078713 95887 99359 580537367 93910 95391 775449189 97013 97319 736429126 90021 96954 559299224 98886 99880 231702349 97936 99991 86435018 88238 90167 967886817 96105 96677 974791112 95016 99275 850877566 96527 99118 211932694 89261 96918 676837852 89778 98558 139813656 93983 99669 835015168 97684 99376 585687369 98962 99693 809237429 91576 98830 826997895 95792 98642 879130349 98143 98363 515734723 89728 96234 920730213 95746 99547 362583261 98935 99544 698232785 93881 97529 38920055 92576 93141 337030290 91845 95305 953940783 96110 97006 403019592 88560 98204 248605183 93047 95506 352197867 96600 99723 352146937 93914 96300 123136793 98818 99942 797886766 92307 99772 493849273 93865 97285 209063947 94932 95615 89392126 89022 91708 721700255 96358 98747 479964259 89415 99007 128995890 91238 92779 794028771 89301 91576 716918657 93986 96539 332336171 93418 94064 769748293 98787 99143 555145280 88355 92377 634670704 94907 97388 100037890 97523 99847 203289719 97522 98923 746034286 91051 95295 418259029 89423 97826 745362900 95198 97928 971824177 90416 91891 344662903 97583 99370 242359354 94943 96483 839959183 94291 94481 530168425 88568 98400 414699008 93805 98310 73255773 96566 97525 854408941 95038 97676 786609819 89448 95131 833010582 92932 93395 154318355 92774 99775 80919534 93749 97762 646915988 97710 98364 506296169 99945 99956 324864130 89416 97922 88786433 98022 99277 4261505 95448 96031 701570402 91093 99915 660984989 94543 99806 837558889 93673 98160 701037230 90513 96452 146822747 97510 98937 29570751 93884 97578 200262033 94807 98370 371490301 88965 96041 441518945 92341 97550 108919076 90061 92724 81672323 92690 97075 577092969 92867 98065 848158712 99366 99412 157747612 93968 97472 428561779 93327 98911 502852778 96999 98638 325200965 88222 92396 979698163 92611 96351 776938974 93890 99915 223180840 98790 99992 366533818 89260 99947 925641814 93379 96872 627731343 94282 94911 915594804 90438 96759 592000885 93045 99306 300255646 99527 99673 394341967 91593 96915 491938520 93824 98845 901506426 99793 99914 952646641 93954 94274 208413964 92045 95326 132057371 93453 93466 519704109 93175 98316 542230899 97338 98166 755899428 94297 96060 57721323 93424 94384 790364851 96369 97611 629463496 97957 98161 949311097 98745 99202 210049937 99830 99988 819147383 90783 93173 513815621 98973 99356 687707746 88734 89371 674789224 89019 96775 365242361 92797 97242 957578574 99937 100000 764958587 93127 94004 313366947 92180 95764 821755671 91107 91458 302208349 91431 92425 782145844 90143 99892 662437455 88184 90622 186697872 89858 91631 80225626 92459 96610 14928452 95085 99783 746213449 91936 95126 690380998 99647 99736 978028452 91092 95389 741116456 99080 99883 857468731 89648 94145 485306086 89176 95922 544401364 95026 98094 694546576 91229 94504 374041316 98612 99857 886776165 94714 94940 784737415 98806 99238 325410471 97042 99075 838289379 91060 94849 466328077 90216 95353 575284868 97363 99561 723387216 90160 92939 7722124 98322 99875 630896866 99664 99757 573246191 90151 97318 605323830 92052 99121 121016486 92154 98547 129391402 89391 97978 155548656 95759 98536 788401545 95561 95645 422446657 99687 99835 988016058 97420 98255 157808903 89418 95232 732072311 92663 94124 575410012 89202 99393 159950986 96617 99522 917558366 92209 94610 51893945 88572 95624 249063588 97901 99187 856910498 93527 95930 152538728 99044 99126 250175147 99977 99988 223689299 98302 99545 330663340 88531 97718 755523743 95142 99583 808667455 88779 92406 411374024 90971 99989 614401860 94881 97014 289385868 98601 99516 463373549 92551 96060 717883155 95138 95533 920822022 97303 98009 92721078 91696 92775 507874231 96136 96408 701857475 91856 96404 306445214 94913 96897 881737897 89915 98383 819422113 96462 99367 46102166 97513 99914 509377321 88903 94881 500610239 90116 96156 281535281 88849 95460 869204243 95493 99310 113866844 94899 94982 836252099 96939 99031 970037963 91756 99368 800415697 90155 94574 531584270 88950 97783 719355858 95838 97666 752983750 90905 91318 480689852 95526 98355 728118248 97901 98003 402935312 91511 99545 267017138 94527 98794 869954296 91486 95092 513549630 93201 96824 791232100 94755 99682 189059252 92927 94387 662629244 97869 98964 72889599 93387 97835 124513836 90641 92071 537929049 91394 92046 897321977 92682 97409 955911364 92493 94589 631808171 96737 98343 846482902 91444 98994 543486945 96020 97133 337834375 92360 96654 130435410 89545 94028 249878249 98392 99996 741169404 94806 95777 593688854 98777 99705 293767032 99558 99999 403927862 92006 92277 454872627 96782 97289 185094492 99178 99896 180192337 95668 96556 255582429 89196 89685 227895734 89690 99424 62370482 88540 98411 435729413 89948 97991 481834435 92688 93593 158160434 92804 97254 144764787 90255 90929 238343439 94436 96068 765979256 89264 91258 816434440 95972 96299 703296573 98719 98998 259906143 91456 96248 780929185 91040 98126 991834433 90725 93296 738330949 90615 92178 17920694 99007 99487 305436240 97512 98400 748529928 99168 99285 619877323 89626 92358 636513136 95963 99170 645975868 88628 94244 730498019 95952 98343 133848008 93634 98028 126410784 91219 94442 41232318 94090 94829 983425734 92246 93559 375418620 94865 99252 751700398 92272 97990 37147124 98416 99231 865793255 92595 99361 553131181 88435 90945 838842426 99412 99938 407368014 96273 97541 702189466 91753 98465 261785663 94219 94753 669725742 90684 95915 217577198 89133 91885 481590450 96136 98206 658515656 98693 99518 757614781 96077 99181 922974740 93642 98111 825032574 97068 97787 402355270 89348 97413 67201092 93086 98717 143773257 96718 97294 83832316 92960 93806 951314752 97899 98114 165085110 97960 99153 302010651 93237 98637 371418017 94474 99355 747346908 90170 99743 695590085 90132 91725 129538637 93101 93776 439220599 98841 99632 836763422 91896 99544 241979512 96639 99416 730358345 97557 99581 946403360 89044 96848 542563552 92141 98873 980928776 99878 99932 419606520 89341 91283 358515337 89884 93760 831904144 90743 96778 833739658 97976 98758 621600493 93333 95077 400777771 91594 92865 189989023 96622 97542 117736065 95738 99291 915089489 96522 99142 745720675 91297 95682 755521642 96740 98851 455921489 99624 99690 338308147 97645 99977 514398023 90505 96473 176571558 89625 95658 663443498 90189 95608 453349385 89866 98173 282748105 95576 96820 915379189 97100 99282 509860745 96138 96332 456942251 91816 99207 941621356 92481 94037 579585916 92001 94468 109986009 96737 98675 14544851 93406 96742 685917486 99130 99998 887708551 97057 97893 415669736 91976 96473 422685580 95982 99729 144545821 91047 95440 447455324 97911 97975 187632558 94020 94207 934740550 95741 96140 371222444 99084 99618 386275521 89680 99768 620675232 94716 96623 596299852 89461 92200 336353992 95975 99075 979478301 99449 99621 116774003 96092 96817 897969360 95487 96157 866582627 91345 92483 211670659 98644 99644 216991238 92612 93395 186600870 94347 99989 988291136 95507 96357 964828230 95280 96324 900680963 90524 98237 203787493 88959 93426 795803090 94040 95800 985250913 98755 99429 898223084 97319 97504 260352569 98317 99637 326649451 91815 94395 438608802 93344 99102 912261116 89015 94918 956481424 97945 99176 376373878 97112 97954 617518092 99050 99430 704487067 99403 99931 561774099 90967 93293 515906925 95958 99784 821274066 90928 93470 158067568 98249 98727 279049855 91856 96486 34533912 89775 94411 668027151 97024 98468 118820239 93218 97725 314970241 98486 99896 779352287 90593 94633 703519914 89623 97870 803319432 90148 93719 872971028 98534 98717 400217031 91597 93832 822941408 98231 98495 870610502 93788 95580 817219142 99058 99750 109142399 96249 98028 584150830 94396 96506 466823157 98792 98953 368562988 98548 99818 745295571 90441 90881 86597191 88765 99509 516413183 93877 98978 591170324 93075 98862 591969715 96951 97143 974103713 95076 97773 530916489 93223 95508 876295508 90331 99568 4743880 90299 90326 938544044 91561 93307 513917595 92812 94043 366180218 94660 96075 524914600 97020 99514 657646957 96256 99642 207755611 93238 95685 100463807 95542 97954 232512930 91404 95786 572083942 95106 96771 432303864 97174 99331 364396547 99133 99906 686260246 98285 98834 581730683 92325 98749 902312954 99794 99978 555469921 90290 92146 535244118 88527 97064 576419640 90211 99038 273272073 92113 99840 832420037 91634 98525 800389225 92128 98549 817843185 92890 99514 466086492 93341 99475 534788070 88434 91785 614705838 92208 94323 426387873 96789 98531 100403162 89958 93974 492185749 99492 99906 885549116 89945 93403 863274274 98555 99966 225981621 91805 95665 51161833 91807 92849 51650738 96985 97891 297256809 89813 97971 183691461 98802 99593 428174570 89894 97918 697559087 88589 93391 672559344 93301 96490 706225782 89906 93906 439558075 95116 99965 257669792 98040 99567 680569591 99327 99956 938143929 92539 96620 993746920 89746 90645 100203365 91016 99531 815096050 91032 97259 798361859 96124 98741 818587598 90494 97644 777413114 90147 92097 759049496 90503 93427 609519337 88613 97305 9087338 94383 99394 129273996 98324 98643 521919043 91263 96750 241811821 99486 99840 773098863 88487 92931 36501298 98595 99424 170267835 94208 94946 928036073 99757 99935 174105485 91880 93584 749185457 96063 96103 248387971 93266 98246 655059116 88975 97110 855219184 96516 99752 787402725 96679 96787 838667117 90404 98638 260738151 92743 98530 630028346 90785 93545 882536908 88942 99808 774946708 90892 98749 480438781 95177 97511 326396125 98794 99479 315753206 98112 98856 14809875 89679 91777 836354371 96876 97599 825148292 97000 98024 825358366 95739 96942 575313341 91598 92788 858769125 91797 94897 618061815 99358 99999 761708471 92484 98333 464314827 97740 98078 63267263 89522 97393 719777179 96503 97770 486202426 95933 99668 355956803 96301 97358 280716278 96271 98676 277512889 99088 99410 724122976 96802 98282 61221859 94140 94656 640814472 94374 94801 645500574 91458 94710 212509483 90809 99476 109685598 89296 98523 827571472 89706 96696 363166644 98407 99494 585711494 88806 98280 155544529 92627 99120 330637338 95445 96322 139528007 99250 99440 72899763 92620 95619 399182737 96011 99198 353886118 95094 96185 240910302 97573 99678 951708508 96649 98329 621161784 96800 97099 354020644 89495 93649 6067843 90629 93124 352053557 97003 99507 110921641 96425 99082 274763476 89993 94087 648047511 98746 99576 935640370 90908 92066 666635155 88576 92613 532942168 98430 98549 436879763 91032 92430 245580326 96922 98002 407275724 89321 97173 389941180 89116 89310 649706542 97357 99547 520139277 91427 93392 90534217 98001 98216 133146642 89933 92222 456144192 95319 97887 580909461 88764 97587 236226261 91813 99094 869399731 88783 89424 132686304 92620 94574 261431984 90567 95103 383249279 97538 99987 549869743 90046 93845 929352643 88747 91585 756025029 97416 99996 103505025 95119 97068 345328311 99719 99910 708734013 93478 97259 596982451 98251 98966 555152914 92446 93519 260664107 97804 99634 887244024 94245 97878 185707378 97436 99029 860579936 93188 95548 744428501 99467 99537 773155555 90202 98413 852782074 91405 94506 565379382 92838 93535 348952281 93674 98538 681231095 97232 99013 522727796 90164 96767 598800826 96935 98914 925649112 91178 97442 63037836 96456 99944 804272396 99905 99978 917461954 99676 99761 363182325 93751 96022 865939662 96916 100000 60785609 88544 99761 591880817 93600 94260 686421300 98907 99083 115604432 89139 89417 648250722 97903 99580 730642176 94894 99187 557844126 89151 99613 466437601 94991 95220 293892532 91519 97137 122859331 95010 99416 302786431 95112 96925 802609405 93866 96070 28242060 91174 92288 696821038 93747 94889 101917033 96782 98434 205021580 92996 93628 78043148 88696 97206 509408283 98512 99401 342804639 91749 92409 221814253 88786 99317 37221536 89738 92122 713551638 91361 95024 498560931 90802 91052 235835076 89845 91120 553264612 93795 96773 870378816 97778 98445 145516470 99539 99702 4868856 95602 95976 730663951 98784 98999 867707206 97825 98323 188743446 92174 96552 259494261 96424 99712 466372446 98692 99618 310909533 97654 98485 263884625 99460 99816 923137390 99397 99607 615891216 92059 97093 637965113 95683 96365 379270021 98004 98887 454572382 93179 97402 503337873 96840 98270 997472607 99484 99717 173268663 93848 99566 970189533 98253 99162 180331976 90906 96007 765573920 93320 95941 721752834 93658 95710 206855563 96432 99165 899702162 94902 95733 446642018 89882 92974 898945081 95288 98576 453441470 94840 96327 749729064 95181 97445 738399421 97359 99883 415119558 93616 96682 590200635 91417 98983 393228159 98417 99901 457828097 98205 98628 348333619 93392 96360 834114159 96368 99949 131176320 95094 96974 641218681 91130 91495 804946315 95308 96095 11498096 98291 99438 798185900 99514 99810 108046941 91408 92542 374420047 90902 97910 516908295 93451 99287 462285371 88641 96894 122905391 93147 95846 411049842 98231 98698 598765802 90636 94152 738585893 90596 96213 840075249 88695 89952 714888164 96597 97314 333468110 90243 99542 791172262 92849 94282 476308616 95838 98638 169741613 90502 95606 76045060 91545 95760 990096921 94517 95457 234014462 92838 95356 902185177 91533 91835 29716315 91842 92449 902841307 88801 99086 727965355 97422 99806 301634629 89827 99403 582775028 99541 99649 649326241 90768 98116 373683077 94777 97999 746115076 96157 99499 579151865 90043 94803 195829582 89691 92871 659284142 91530 97822 249516420 96597 98328 583165961 92355 93004 230356503 98983 99424 661038675 91887 98690 571533711 92626 92830 555091015 89980 92888 262811861 95915 97542 144848351 95497 97000 239432190 95094 97288 478512768 94501 97322 227836727 91710 93049 839359998 90519 91835 516951322 90111 98855 862051397 99891 99922 540037371 90370 98725 523703623 98756 99548 999734748 96129 99960 190917059 98469 99228 708749878 91833 98489 705121393 95790 99051 955793039 89885 98990 171518744 96011 98184 649139986 89609 96817 422477338 94959 98429 957312322 98646 98931 904963503 89141 97212 120482128 90729 99787 491771970 94401 95830 459269365 95676 99265 65497835 97065 98276 650626135 93672 95775 705678246 98562 99647 245449262 92493 97932 975593129 90025 93039 444228635 92387 97063 280888040 95775 97436 245900367 90268 97307 109875078 95910 99257 363822259 92481 97006 35362783 95380 97801 810383725 93439 97521 998899700 90611 98889 104251423 91078 98598 948692447 97198 97934 879110076 92198 94109 240446080 88827 97343 879834866 98745 99771 889137006 89960 94027 905329529 93039 93248 835263714 94674 97431 322819658 96438 99034 313979102 99855 99984 30019312 98152 99356 505338039 97451 99161 489228635 98557 99580 853470073 97835 99892 27476280 90507 96677 604142663 89992 97674 666151473 89555 99798 32138888 92918 97781 223696588 99913 99926 693774229 92090 93989 97319381 92108 94043 118689535 97024 99484 884217316 99603 99998 844758695 93199 95862 416399916 93425 98122 944490073 98281 98293 957640227 91430 91623 969396414 95474 99383 926158829 97574 99415 142088334 99798 99884 459523812 99424 99637 801588417 92508 97796 419258625 89793 89927 216692740 90759 96732 397403840 91618 92568 945964083 97942 99819 84983101 97228 99097 247746785 88802 95876 236192513 97538 97661 734086327 98454 99899 416207253 95604 99285 336207540 90972 99254 595910552 94543 97049 187654056 96866 99061 408452211 92688 92802 83044973 94114 95603 775883681 91373 96092 693523949 98680 99085 334692787 93744 97457 832009325 91598 95658 388316205 91715 95976 32090266 91508 91905 257766456 93798 95769 58622194 94327 99472 365691353 89823 97945 421634292 90544 98322 263744985 96448 98304 764444387 95984 97264 30977418 98877 98903 411125619 93823 96085 670567660 94735 96853 604238059 99764 99848 775761607 90422 96903 709440485 89097 90233 798234590 97201 98998 278198016 94575 97580 314181302 90732 92724 811635988 95707 98437 442145370 92116 98179 500695373 99482 99672 118635033 91775 98480 631296668 97308 98456 782786582 99488 99529 730881415 93675 98706 326111141 96345 97722 326165721 98145 99726 929739415 93025 95090 468848111 95339 99425 589214218 99096 99925 140461485 92116 97937 890695653 94306 96013 284855500 90873 95514 622256471 93172 99246 449938027 90449 97561 852705519 89839 89960 677612182 95084 96777 438085110 94613 96056 443242651 90890 93379 371213832 93739 94581 675349826 90583 91815 673184543 95454 99930 759380621 94256 97973 186297071 92941 97447 397299886 98144 98415 944239657 99000 99451 523204427 90257 91350 71715058 90264 97692 508287652 95495 96663 868770360 93341 94235 170130399 92740 98034 399713927 94089 94209 170078680 96763 99475 281417756 93336 93496 72770132 89308 99095 807331864 96357 98416 663854783 96837 99990 930944890 94740 96128 245549463 93361 94788 686684136 98149 99155 470951037 94641 95240 634426642 97034 99992 601707485 89323 97203 657546502 97306 99372 22846006 95278 96243 751279622 90714 97278 986157535 89294 95088 228925030 99828 99944 169548022 94390 97582 434161335 89967 96781 706319043 90780 92743 150528966 93344 93471 953533170 94215 97416 73684847 90286 90750 644310230 97950 98358 743956159 93872 97118 341557786 99380 99548 711621328 90638 95397 611159987 90866 92239 503556172 98074 98902 628112526 98713 99956 591891929 95555 97037 655041862 97852 98258 313181660 95367 95635 829422908 93367 99801 616223619 98732 99140 397359458 97948 98576 538557461 92799 95131 481518049 98629 99498 3693509 89364 99457 563468040 91061 98786 879823586 90573 92256 354014053 97618 99126 749691729 97125 97434 119865361 95147 95970 528130833 96814 99808 150370026 99758 99854 490600412 94450 97986 73789980 91796 94490 718792277 94715 98011 743283364 92119 92510 515400052 90248 95993 328830820 99509 99915 541209507 90736 96130 190650805 96531 96669 35236027 89858 91903 198899404 97457 99692 146362885 98443 99448 469221245 90684 97485 334200551 99334 99718 912138052 93138 95811 204501668 99776 99832 666045311 89622 90415 245926111 98088 99510 560461928 89802 99726 487338977 94217 97537 631118623 97249 98961 455407199 90949 91795 222421074 92084 96246 938535477 92543 96214 607687694 99386 99649 132692084 90016 97777 342094571 96653 96676 111666473 93910 98856 593432089 93021 99801 151438787 95828 97032 443893740 96419 98356 738142413 93684 93979 790028814 98652 98946 643520383 93170 95959 481856518 89636 97947 213743837 98483 99544 37222767 99919 99940 498879083 95769 99203 404208124 98593 99239 493783674 96426 99584 989541002 90039 99417 402770893 95589 96010 646557103 95008 96799 682461908 93391 97256 76094174 94649 97374 69511709 95898 99888 738463999 93008 93866 758655829 98488 98629 83302129 99695 99881 633150853 95808 98603 726762603 99109 99518 576335722 89974 98932 46287356 94941 96062 391580072 96240 99870 614484950 96656 97099 498969365 89422 95774 637428373 96670 98382 723410291 95023 98614 665027235 93030 98254 418046796 89426 93309 384785189 88919 97266 647255763 97768 99659 694187283 98117 98981 561388048 95173 95391 792531157 97931 99832 741532308 90328 92814 366058791 99390 99760 60269439 97417 98856 403434092 94339 99666 135647733 95209 95589 861645570 89920 94989 353594103 94189 99936 125937065 89553 90124 277221117 92157 95412 344830288 89330 97081 637634659 96962 97134 999690524 90905 92262 979734302 96617 98548 663437775 90729 91971 555869511 89540 95413 23814578 92641 96104 192211522 94359 99409 917951254 94835 99514 446665527 97922 98469 433636210 91816 99300 120724447 94394 98093 655096559 99407 99715 836518189 89154 93803 182173867 97414 99011 647910655 95385 99981 568198406 96260 99223 513474099 96835 97927 844602909 90998 95510 494894373 94365 95764 998378515 91372 94966 321885249 98639 99508 343160853 98247 99280 328251187 93828 98386 924863589 91488 97375 277496573 99895 99951 13277426 92373 97285 428708107 90685 99006 399796938 89931 96221 479842087 89436 96608 476259967 92752 93717 283003979 97079 98552 715998642 93938 95347 9805207 92032 92159 37564846 98473 99277 954165938 93276 98221 763106920 89327 94211 685097177 94050 97710 72585228 99952 99999 336775024 91637 96582 876955987 89175 95955 564522704 94387 96667 600282028 92735 97898 544315697 95152 98286 329187259 96451 99324 749060988 97460 97828 894084764 93811 97215 552974359 98037 99273 359600878 93372 99416 667661184 94015 99292 679830682 89029 89499 119848364 99863 99955 189568885 95115 98090 163578212 95739 96891 664397001 88983 93919 612182210 90887 91207 31421518 98718 98797 852975735 95393 96033 259865973 99577 99791 949598712 92621 99354 966688466 95657 96066 367611206 98980 99905 882273143 90607 92029 715786245 94454 99619 610497431 99088 99522 359536333 98223 99077 67953244 91298 93432 101895924 99729 99869 468404444 95239 97089 646353951 91006 93423 714950185 95766 99234 183278006 98173 99210 867577831 94347 94416 219255117 97612 97637 456772935 93990 97997 518609016 97754 98693 597603408 91468 98393 717670102 91954 98980 922638937 90442 96808 55034134 97231 99563 689890758 90504 99519 958277267 88998 97982 368065766 96757 98592 891441632 92315 93435 728957956 97248 98117 217604084 96659 98517 229964901 89280 98809 267316772 96406 98918 904573279 89434 94747 237110109 98779 99089 493391749 99157 99262 726248843 97393 98762 45222413 97306 99998 318364623 96174 99483 341773621 97008 99201 658827334 97210 98152 895281341 97440 98234 450830676 96179 99719 967543786 90039 93120 734005411 91170 94211 234900162 99601 99898 268352864 97994 99756 667889665 98854 99459 730725735 91655 93788 468201769 91870 98802 524706066 94820 96308 605598266 90984 92639 844929432 89906 99031 951317908 99065 99206 35167349 94080 98729 405762469 95625 97962 627982362 97184 97782 927045031 96599 97756 455596808 93256 93287 81450412 96906 99562 223704758 95771 98865 403124138 89329 91051 287235537 97788 98810 848763003 90175 92915 481041683 96020 96338 835577621 91594 94230 177138477 90038 97903 151638377 95485 97836 66279264 99363 99790 148257598 98108 99808 778894412 98811 99533 942058805 93068 96315 622246796 98154 98855 905141209 99510 99642 496012260 99803 99827 881037599 98649 99515 515556191 91873 92617 697300189 94685 99915 944480352 98376 98837 260433090 96095 97109 848463611 96705 97201 551883282 97229 99721 929063812 90369 92021 306117611 98033 99723 663105232 96292 98733 46784416 99990 100000 790822658 94522 97569 964184064 92844 98864 66812681 96645 97529 195821635 91324 93564 913762895 95884 99679 185008438 97600 98359 359692609 94769 97786 688891449 90297 91302 825051348 90175 96000 111913859 94817 97165 570965793 94400 98797 405684164 89401 99711 788832656 89328 90962 162819841 90672 91133 985408849 92941 96207 927989846 89814 92038 827859849 96648 99247 843671401 91567 95853 663619112 92300 97281 656110991 90469 94109 74348949 89439 96711 260382233 94975 95849 338855439 97231 99538 757606756 90746 96524 586227547 98677 99455 163564443 99211 99597 817110432 95573 96759 525337818 93092 94863 187701264 98764 99247 317106318 92643 95330 120940857 89156 95353 119229464 99164 99851 116365 90094 94836 504519317 90382 99664 252150521 90389 91879 673043161 93508 94794 764704762 91668 93729 72845921 96550 97835 623027789 91927 93409 942948249 99796 99855 571805628 99855 99983 279958452 90685 98091 236413290 96420 97197 784725060 90043 97849 496085380 92628 92997 604209149 99740 99993 488863826 97975 99941 961074617 99238 99248 85038378 98149 99449 954123167 91628 93432 942412166 95210 95723 109560985 92302 98377 737039671 97941 99919 516717170 90675 94176 381022838 98479 99458 723896210 95810 96972 868256869 99304 99793 558585055 95588 99653 902714150 92468 94092 434150000 93259 99544 386149906 94199 96877 968796983 98183 99526 321501851 99125 99635 18356067 96333 99890 880027910 91134 91200 910563466 99684 99984 131891443 97712 99729 562380240 93839 99222 152312973 90860 91988 979098941 95269 96267 416083860 96507 97196 258018121 93184 99755 548316050 97038 99662 111446902 95554 96016 479290410 97537 98881 873625784 93420 99204 313240241 93243 97769 20019675 96143 99250 480255769 94448 98998 195873293 91944 94412 512585349 94583 95046 385881710 93256 93874 285427064 98049 98759 289028400 90707 96937 146720235 89660 90947 134652286 99931 99981 490088328 92178 97751 202939847 90707 99975 274603032 97312 98527 59442188 92183 95471 681734048 90069 93979 301359103 95308 97006 435541463 96510 99650 922819000 89786 92541 835662402 96996 98860 275641085 96278 99724 960124991 99993 100000 841937534 94696 98517 77962835 90103 93949 37359757 98629 99344 266994734 95605 99842 741652059 89495 94028 533138857 95324 99194 455580226 94097 98124 258014047 91156 98920 841515655 94772 98442 740177358 94425 95093 31013150 92859 93966 882641030 93821 99346 200682902 95622 98567 601515649 96030 99758 58631052 90888 98402 379199618 94611 97351 788042045 96091 97764 551581493 99601 99836 684676637 94056 95875 153841502 89298 95354 499045239 89642 93055 884690028 96429 98222 484508428 95153 96875 784858878 96926 99835 272521340 97063 97997 970696027 97880 98850 978882500 96616 97840 809766874 90438 93908 448387029 96712 98706 325254882 91484 95927 851262608 96552 97387 817858636 97209 98007 543673573 91933 96514 932049993 89728 91026 465260201 92204 99215 523191 96586 97936 550983673 89866 94504 183792628 92658 98298 357875314 94651 97885 829744952 98144 98568 677305614 93186 95032 350974800 89799 93768 685847075 93945 94267 240267320 89348 95688 833739800 94264 98234 13963932 94557 95689 726891858 92285 95529 305500695 96006 98309 101451958 98869 99319 272126973 95197 96003 329857688 99574 99980 139395346 91529 96202 576707384 90926 92702 787142876 93903 94723 422019915 91406 91930 96669530 92697 99345 707549111 89889 97234 829827664 99344 99886 783369879 93994 97304 460342167 96053 97974 996467082 97214 99997 32003021 90675 95000 265791065 93906 98023 798467984 94736 98812 128744035 96167 99771 91737933 96415 99381 116170947 93289 98213 441511882 92341 93687 998369114 95966 96640 858645168 98155 99150 225131519 92010 93340 802039409 94108 95591 803953225 91205 95793 975940926 99373 99405 645328126 89976 92453 284624839 94529 97298 972670666 89883 93489 329883831 92186 92687 218727148 99083 99110 249976453 90720 92279 615407931 97411 99524 409687454 90697 90751 471541474 95248 98113 71593176 95413 98941 117738005 94199 98084 96813799 94871 95713 701746726 96795 98353 713051280 96272 99970 787441429 92599 95773 852403675 94498 96172 408364048 92778 95052 660235441 95364 99441 570238391 98659 99819 330679673 94481 99148 193498211 96203 98029 14917965 97608 97987 428654263 93251 99682 811973563 98801 98897 131522045 97748 98675 81426251 98543 99642 881986164 93667 99955 458833001 94748 96571 438112715 95936 97545 248637953 92923 98390 981639905 95620 99693 784704509 93307 98083 723901354 95384 96510 787015529 89300 92294 328393817 89538 92531 937316517 95892 98956 807169047 92736 94298 401986953 98478 99304 801357060 92262 94547 240271610 96291 99963 783929777 90664 95660 509320633 94123 95650 191520391 97827 98447 149411868 98624 98974 732124961 89792 93026 316899493 98264 99120 33179644 95032 97272 797366638 98918 98984 842255532 99438 99609 871526650 92602 95739 319063463 93593 97847 862124727 89984 95015 518055995 92383 95531 96903749 91066 95167 165942932 91166 96590 406790091 96191 96501 12967865 93999 97593 183201829 99430 99957 889099637 96685 97853 513443803 92902 98851 465639296 93306 99661 344184285 99272 99677 484444822 90804 95282 26591785 98287 99994 89554535 97454 99195 290262554 97790 98586 964632232 89741 91827 963176366 92306 97266 359620292 90006 98067 944644512 89796 99914 421182335 97096 99327 64630958 99933 99962 691161748 90722 94993 749199693 92396 94861 597831156 90205 94368 605041286 91404 91835 36713350 89836 98780 690092278 98127 99478 796008067 98240 99975 843621202 90123 96992 912561034 95355 96641 241416560 96886 98947 596367066 92911 95468 793451422 97148 97626 247102416 90912 91623 864923933 98153 98699 318708794 97475 98598 109153287 95976 98518 765002866 94961 99840 433086726 96981 98684 438963763 98020 99816 980741706 91067 99175 804612530 96920 97521 996905797 90271 97375 804003638 99613 99724 335388221 99789 99904 902069392 97140 99061 827136172 92530 93354 142215511 99467 99597 446484324 91903 92602 587878263 89720 99080 543442291 95167 97879 37934279 94746 99529 482022723 89540 99478 9401621 91608 93145 282688136 99308 99792 372385861 94372 95206 788242921 91707 98353 783133381 97223 99741 509502178 98424 99080 239107701 98312 98583 733214962 95952 97653 577673776 97457 98465 870468444 97380 99383 203388492 90276 99709 982813244 89629 96012 6124128 99074 99488 900179203 90380 96662 570492434 98284 98450 502102958 93956 98967 525492280 94107 94211 107844116 89709 96756 457742897 97549 98828 5372557 95891 97629 312978131 94050 94869 462097704 95234 97186 670934219 96741 99196 492335122 89796 98778 194255361 92065 92325 547486899 96729 96794 449447936 96092 98449 550718361 98365 99294 544040927 93221 99027 650154730 90097 97781 427090478 90648 95818 821692723 91487 95281 350112784 93244 94087 174731801 96432 99170 13879382 97367 99363 457058476 94979 96157 33506054 95747 96078 684020888 95403 97315 380136606 98322 99416 461600985 91104 93935 641219785 98737 99552 251766175 98492 98850 979646655 90687 99004 934856333 95764 95891 777609879 98429 98488 665079216 95592 95972 84809349 96822 98794 15347218 95333 98665 9395021 92456 94370 142527808 95621 95683 93636624 99458 99655 402253513 91006 91458 392884920 94710 98214 603442461 89918 99368 326562127 91706 95505 875320939 94498 97248 37383587 98593 98772 495133838 95485 99769 924478808 93119 93813 30291337 92264 94923 783626055 95717 96345 18964796 89377 99340 117880005 92536 92829 375139113 96382 97943 800483351 99720 99981 30080282 94375 97090 873887606 89533 99501 923946198 95527 97673 133761662 92872 92934 807834340 96347 99446 395208049 98920 99757 575935568 90584 92020 803766997 98654 99581 179893160 94291 97496 612335648 97446 97810 30090323 93421 96780 122513526 98926 99466 551380459 96414 96728 814307006 98560 99168 323396372 93291 99923 58763970 93861 98131 729848646 90221 98583 195540870 89716 94374 58340584 90007 93281 63004526 99501 99716 862373160 95459 97072 523061659 96834 97603 169462133 94676 98885 692550632 96698 98242 662221193 94838 98160 932673315 93521 96691 610198226 96830 98183 474863884 96016 96039 404028047 90618 92661 689485243 97220 97468 67519 94066 99223 743453860 99283 99345 830539762 93562 93912 391671109 97711 98833 444861985 91369 97040 307769343 98347 98527 17183937 92825 97884 556058965 90203 98245 37681376 94409 99190 983774925 99286 99615 899751585 92218 98909 79682573 98652 99553 370211252 91246 91884 540585454 99879 99994 566232592 94376 97072 858208215 95495 96201 289004363 95475 98665 263113428 94346 96275 508320445 95225 96230 914646179 97547 99460 220034655 95987 99579 181012411 96152 96412 746054179 91943 95745 707747221 92295 94284 413715195 90553 99866 357461356 96830 97515 549563366 94386 95364 867433868 99624 99984 842565592 93470 98957 913158735 96841 98170 906534702 99970 99985 363579754 99665 99733 168384901 98851 99029 287946420 96951 96999 581761787 93019 97468 697303788 93273 97204 278577911 99277 99560 314374712 94731 99167 56938000 94237 98102 925389363 94382 98359 170821611 91311 99757 911718165 90751 92435 593303224 90863 97891 408955749 90061 93546 273368745 93250 95936 332272555 95980 97759 197119926 93787 95707 512976014 92701 96730 222335518 97971 99114 290099062 96085 96098 916784620 90906 93395 709066394 96151 96578 351235085 94636 98426 62137951 99580 99777 131904923 99541 99600 394195330 99293 99699 841492707 93546 93671 380750550 99612 99745 552114568 91491 99131 205406746 97000 98015 12661738 98955 99191 575698528 92930 94097 360864257 95128 98931 759853857 97775 98730 612043148 91060 91347 601265977 96034 98183 570934745 98022 99643 723870795 94723 96853 188666248 96255 97987 131095225 93947 99655 201050821 98283 99910 841436744 95554 97854 798513844 92564 95630 851440943 97905 98909 710898199 99066 99991 166914286 94236 99597 528358028 92078 92366 163109147 96412 97518 857929003 97552 97786 479282453 91856 97179 276332294 90041 96692 528052046 95947 98475 307558805 96003 98730 348198901 98252 99670 247785883 92786 97448 741436587 99918 99987 679861180 99791 99914 952072765 98159 99674 901625135 94553 95050 998943997 91497 94150 311064947 93679 97608 146591363 90961 99535 104721589 90454 95685 398452331 93176 94062 100216030 95634 95944 36048809 89569 94227 628331429 98621 98850 955963516 93826 95381 656852690 92067 97301 406110092 97179 99049 809784962 90704 94999 755691953 97865 97898 531643996 99091 99897 971120333 93335 99743 551974383 95647 98960 720453638 99843 99876 199515665 99947 99986 380387366 99720 99787 100167633 95612 98950 519310709 89656 91469 291832991 91977 93440 157439762 98001 99205 833990629 90656 94192 669260307 99581 99757 848643859 92400 97781 840777315 91125 99400 151332432 98947 99683 142358016 89978 93666 977316612 97290 97459 546041091 89966 99090 502464610 90196 91566 825869123 92188 97744 709442043 96085 99002 572717223 94790 98052 767090129 97087 99316 834583673 96511 99778 611646267 95521 96091 810183801 96625 99194 610693945 96708 97711 719771725 90891 93294 156952447 99727 99936 407067959 94512 95210 105457416 91051 98605 12912335 91213 93252 116800074 95997 97123 831618351 93931 94846 486048159 96347 98292 516106129 96345 96662 703189461 95162 99652 74137713 91454 99544 832633844 97241 99399 234319700 98675 99525 630369195 95087 96670 406944174 96991 98064 890498757 90201 95698 512655222 90289 97654 161862953 92210 93633 443819372 94168 94986 599054378 96713 97302 325909916 90742 96534 272306586 89880 94917 392929117 99274 99743 637681188 95438 99873 757491369 90227 94552 109684717 92814 97402 457500120 98579 99640 335617922 94714 96769 56005063 91820 93135 667522931 92208 92980 362969191 93563 94104 221829891 94613 95806 495639316 94733 96870 407049379 95943 97700 872991171 94842 97223 95734961 94132 97619 535258559 90933 98906 252311250 98839 99750 498834019 90939 94750 881242671 96728 96826 531210938 98465 99959 911270347 97812 98461 33822115 93979 99597 131566534 96345 99561 448961959 98229 98649 79741765 95750 98882 948763135 94246 98125 197039410 94164 96978 681983813 94657 99689 57939471 90465 98409 881805492 92433 96239 922242871 91007 95563 643306076 95651 95839 988877865 94121 96791 429048089 92382 97171 440842132 93987 97492 45887733 89856 91519 844633714 97492 98246 709145648 92305 93200 495098954 99487 99938 560562169 94154 96629 623853463 96407 98270 506089105 92941 95425 439173519 91431 96586 497946389 97723 99785 443414615 97888 98591 868672626 93420 99742 513814711 92665 96530 196874016 97121 97998 711076053 99106 99963 352396672 98990 99433 465315649 90964 94426 204327067 93884 97465 163469063 94473 97804 943106900 99100 99577 170188804 91543 96860 828746802 89857 93863 19483282 95550 98743 262149766 96976 99156 394415942 99053 99843 849068047 94504 98139 794536601 90623 95518 415742796 95283 97744 811378650 98431 98787 305747473 93998 97119 175419030 96915 97928 484331022 94917 98466 787827654 91807 93772 34609597 99128 99376 130392387 90754 92509 323775025 99284 99880 231025122 93188 98957 741370850 93281 98933 719205857 93130 99756 599369083 99649 99859 537870702 91436 96520 789910320 95103 98203 270751773 96987 99023 224788330 93641 95689 492968109 98617 98731 391433173 98286 99335 520412697 90413 99753 330935742 90396 91620 982606833 90329 97494 155353045 92634 98303 401371762 98731 98965 506363756 97807 99433 682674665 95600 98205 557759629 96731 98655 422569707 92227 97284 674655543 93817 96862 995234786 90813 96271 402195618 94115 98020 432581691 98855 99629 181950752 90542 96264 481524480 95795 98376 214730673 95314 96288 152630114 98192 99311 417967559 94567 97330 209672548 97383 98371 317286272 92750 97824 989882789 92248 96199 685640592 92003 94855 450236638 91484 97296 784834279 97072 99062 918291722 96706 96915 877252423 92313 97366 580664833 91282 92539 580947535 92644 92876 688163575 91594 98147 208850910 92211 96005 82348520 95560 96869 540250831 92702 96588 820886349 92290 95467 162775239 99399 99729 488647267 98819 99769 609642260 92253 94513 683954886 91579 99243 604780848 92444 99734 21318930 96252 98294 874881303 97148 99404 129775385 95738 96896 525756383 98870 99317 384186198 96274 98571 730557853 94273 95223 497414087 97170 99141 765066971 91368 95613 35381600 92232 97503 532895391 90557 99513 75804610 98081 98740 971522251 91367 98723 957004820 92385 96699 593923128 90301 96258 359765908 95258 96825 707476976 98406 99981 100358154 97060 97187 234124726 93345 94913 689720506 95400 97304 872407349 90832 93185 490635795 89719 93695 974591186 98924 99172 580886666 91014 99326 899166177 97374 99413 843907664 97442 99402 87803918 99649 99990 376341805 94842 98939 896025999 92404 94473 998748812 93558 95590 947255447 94529 98588 600404108 99312 99853 187363384 95441 99105 42254584 90981 93065 857668824 92222 97474 641510296 93396 99005 352323865 94075 99570 14231236 99272 99404 345216709 89780 99749 326065204 94315 94801 396233719 97132 98279 328162080 91733 94427 19017411 92214 94532 324710106 91976 98373 675725121 91889 93458 549525025 99981 99996 478542434 99840 99858 305532861 97313 97919 605445752 90116 98361 475248619 91275 99962 465169335 92359 94930 100509906 94722 98120 420433710 90306 99015 284652618 95914 97244 985437299 94631 99107 235597617 97596 98697 387338407 92699 96164 459876835 96716 98256 57199653 97390 98335 949686553 96691 97780 347715811 93944 99635 676338046 91463 99118 748083187 89895 90018 511678740 93509 99931 580380300 91373 91747 888108149 92478 97290 897497944 93046 97380 199801359 98612 98645 223813997 90592 97947 261152234 94760 99694 478053322 95702 95746 377736267 97056 99610 852456253 94496 99705 303448987 96756 97854 89016778 96929 99391 783885987 90309 96046 865924057 97354 98409 806551622 99338 99404 436926782 95397 99669 66924379 99925 99988 168552831 95821 97018 141984940 97851 98165 716486293 96041 99320 804479569 96632 97067 957993753 98539 99509 51167908 94405 94775 214267769 92401 95295 365884242 98289 99738 813128515 98591 98880 591593982 92144 96516 506561981 91915 93919 435595162 95426 98187 256232812 90362 93741 636925465 98604 99893 918136630 93343 95505 788614745 97206 99385 940154403 94336 95518 359044928 91662 95033 996223272 93861 98407 776637037 91610 99236 441906761 98223 98422 595030712 93581 98509 280637802 90230 93338 187597457 97397 98346 376741624 94334 96707 142065196 96040 99169 529239553 91442 99566 510293277 93427 98732 364828466 93212 99960 533049832 98638 98880 937541227 92672 98236 402376254 99012 99965 657715373 96928 98318 533420698 90587 95936 535315472 94729 98344 601164094 93992 97816 311507999 98446 99772 601888287 97588 98298 442605212 91562 99413 529913821 92899 96853 408368022 93132 96001 715317579 98930 99313 688895523 89918 90137 256562537 96062 99431 776683926 95774 96725 454592287 99895 99959 60993526 96777 97240 372919309 94193 94889 275837570 98741 99467 100693903 92596 97983 67766031 89850 95879 435424628 95412 99410 932202553 90089 91791 519139712 93525 99984 574969538 98725 99086 456103713 98681 99571 840437404 98303 99890 278173578 93212 97924 668725284 94233 98973 125306366 89904 97183 264929420 99628 99942 996814670 95780 99257 813185388 98360 98937 684764985 91741 99460 473954641 95279 98812 626792842 96900 97891 208718359 99511 99934 170860043 98647 99317 38600568 98217 99741 285098339 93789 97889 138238343 92776 95886 601332968 95058 99344 162615774 97067 99187 887174546 90657 92193 573238684 99728 99796 752612440 91173 96527 23490215 98797 99927 581625745 93357 97140 912508003 96899 97433 526083416 90572 96318 874879919 99958 99969 465629968 97866 99977 774056046 96360 96642 361722499 97240 98398 709459442 98839 98948 72402730 94223 94687 174982562 90124 94907 285693951 92957 95214 43711981 92423 97641 959259215 98166 99502 76155862 94448 95849 382766786 99133 99691 916735265 95355 96428 548952462 95276 99934 207048205 92814 94153 207151638 91935 94821 368760671 98677 99588 342919657 95238 98182 507483376 98417 98987 860513148 94965 97206 164428607 93406 99309 72960916 95170 98896 958260149 94508 95680 488045963 98996 99800 347509086 97838 98588 384631344 98017 99130 790261825 91785 94516 808618416 94038 95476 461626498 91371 94990 780562128 93247 97141 140695096 93761 98929 409671278 97446 97855 830198016 93988 97653 428473590 93745 95374 692583449 98804 99618 26226925 90810 94461 72996379 93722 98293 938272129 94607 95909 666806304 98203 98792 18954353 95967 95983 15056715 91875 94925 530699707 98347 99001 698428270 96121 98057 140064729 99303 99574 42629899 91322 93210 28646439 91070 91121 988342893 94126 96769 925096740 90815 96866 514806263 93985 94908 698723082 91633 95680 992372944 99057 99965 954076207 90939 93965 802149615 97739 97989 477299587 93325 98102 129049961 91847 99192 298838940 94994 95840 950098943 91909 99042 302301362 95744 98541 674038696 91993 95646 732453842 93793 97609 237278372 99761 99991 135572281 90984 91683 444801780 90576 95152 482576206 92075 92240 130196731 98561 99309 992184682 95135 96326 640516814 98480 99525 248642790 90872 93595 661220965 91456 94786 988119848 92504 93214 617424228 90222 98718 667970391 97056 99491 434360485 93491 95512 842826615 95870 99228 332923768 93265 99541 589905165 96289 99505 755734797 90190 98353 923989800 95751 98922 342461650 98350 99183 600513257 98527 98715 774925259 97227 97928 51886013 96819 99601 677029836 91799 99978 315145888 96031 98435 17749912 96756 97674 225525946 96062 97377 966840487 98096 99341 604285737 94130 95707 967262281 94572 95471 55964213 92022 96032 489231523 92257 99903 114610091 97881 98667 524982122 93346 94055 325684608 90490 92569 925873555 99297 99796 296819097 99186 99357 495713695 97044 98022 313092220 93058 97479 967189003 91701 96425 688581414 93997 96503 623330155 98163 98265 391500901 90087 94691 196823179 91269 93841 213860658 95428 98441 62558668 95069 96505 615935705 96801 96992 200423424 90908 92564 562996143 94274 97401 147601538 90391 97625 839384634 92113 95763 255489469 93967 96748 899688366 98806 98896 609452709 99852 99927 381298533 90532 95540 883855739 96149 97911 144027921 94740 96884 281199526 94912 95320 694173205 90935 96732 923081865 93462 96888 893509748 94058 96409 333569347 97658 98940 849549032 90001 91023 77274216 97709 98491 373820284 98435 99206 612807956 99716 99743 958444410 94463 97479 205598741 95934 97745 535860384 99354 99503 813415613 93939 97681 731044890 99116 99757 459522543 98159 99615 969176224 97868 98137 680496164 90186 98394 616249346 92623 94974 664935164 96420 99304 715165382 93157 98378 546264590 99183 99736 982226287 93515 96806 491856856 92127 93823 629262720 97806 99112 760618176 90957 97869 438110987 93374 94664 568273514 91954 99252 805421834 90135 93400 546500327 97087 98037 675209650 95654 97564 831076568 97898 98113 370161452 98213 98864 468630192 95248 97044 341738569 98183 99039 761480518 94205 95962 205730733 93757 99138 218332493 98657 98934 564694012 98016 98606 223755792 97792 99791 440373711 93525 97293 962765427 92254 94654 847112220 98055 98785 994327575 97959 98635 892995517 91898 97389 448723212 95100 98189 967745204 97025 99028 637170886 97186 97459 439702462 90078 96930 834908282 90233 98332 166436988 96063 97766 241036490 98520 99618 757216883 90929 92352 974006343 98610 99518 855447947 94319 95775 162725096 90620 99082 728979469 96380 97463 158532134 95537 96585 150225825 94591 98881 660842809 91799 97174 927922578 94548 98296 735742621 95374 97485 918419555 91989 92584 143864729 97454 99683 468297570 94840 98735 935850517 92477 95823 405038177 94531 97953 753655221 90088 98197 985389066 92679 96647 758925775 96897 99507 769285531 93924 99826 804588642 93060 94439 933266432 93269 94770 997071123 90173 92145 611071600 90602 94920 643075611 92034 95831 201459960 95582 96041 682087382 95579 99986 561682308 98197 99353 529613636 99606 99751 205085429 90462 98077 701636148 99135 99444 339301725 99441 99942 837380682 94577 97787 200749496 91958 97405 104993024 95140 97512 193212867 91157 98285 905887413 94220 99587 580050724 94452 99211 364121086 95686 97047 626458261 94113 95349 225181589 92178 96144 401386056 95785 97565 164776012 95869 96099 918092061 91983 97757 91669647 91467 99162 570717574 93997 97925 166415858 95420 99086 192275775 96038 97596 257896827 99692 99891 295732715 90968 93862 786556232 99623 99792 301621305 98746 99992 799315610 90906 96825 751635791 93496 98130 343371492 96462 96834 448459281 96975 98338 327209133 93028 96917 144559303 99169 99426 310919838 96030 98409 37793510 92526 97180 644187437 92986 95936 629269978 97476 99621 251503041 95357 95494 989651350 98387 99027 469082167 90167 96271 76182246 98370 98591 544891305 95058 99671 344470106 95086 98128 504460895 93114 96932 335499078 92110 93964 135125463 93922 99969 152458697 96851 97820 468228815 90646 94335 820081480 93402 96662 930139448 90457 94253 343382319 99844 99891 48943823 90360 98846 151835313 90079 94439 675969534 91009 91037 918276477 90350 96951 961810754 94122 96371 451951509 90831 95337 467135652 94678 96805 36036061 96097 98218 583463007 95173 98472 824587133 91965 96712 207860481 90927 96516 207232659 93082 99452 263018861 93132 98268 916984423 99507 99656 847645524 93000 94007 607779444 94908 99572 285694484 97055 99406 624553824 93872 97355 620441816 95028 99714 995202901 95140 96957 654672734 90280 96248 352173624 96646 99227 314299436 94013 99552 864735412 97945 99290 243241200 93678 95302 944161489 98743 99054 889462826 95912 98687 825143085 95829 98991 138515668 91300 93795 297102570 93410 98772 378592576 91850 95979 170334701 91434 92344 402604317 95972 97497 640601663 96512 98333 334775031 92064 96755 681101111 99269 99818 644647164 92814 99095 279335397 90906 97047 544165102 91056 95039 708921372 95118 96382 360670761 97849 99743 226202112 93838 98731 716283006 96403 97868 69553774 99080 99929 573268970 96781 98773 874429328 93898 94522 757101887 91954 96943 217131044 98757 99860 114378847 97644 99557 51260463 97477 99582 920241834 91867 96470 88716670 96506 98540 916581905 99051 99514 215028428 90650 97638 288118264 95074 97380 88865897 90590 99124 683156138 92132 99804 981942249 95180 95445 670787428 99880 99905 161699283 98551 99904 906595903 99604 99783 514950648 99319 99499 909578207 94350 96009 978209111 98675 98772 748844094 91249 96320 63576121 92399 94483 844849229 93606 99162 910140141 92251 98828 238590910 95445 97941 668203363 93525 95815 794487839 92066 93248 199611634 99435 99812 787621400 94549 97475 770255527 94977 99280 911390052 91399 96545 811934183 99085 99530 765333505 92669 99022 791933236 97769 98077 591678409 91918 95808 894221255 93473 96932 465670604 97237 98232 138423831 96286 99102 891741923 90607 96524 424103102 94409 95236 244531751 96990 97766 252693977 91630 95791 221487098 99873 99977 342065921 99890 99978 890333628 95143 95854 39171619 92138 97573 213189835 91492 98440 316084517 90790 99705 368110704 92905 98428 856539795 99641 99773 413426451 90256 91721 577439584 90289 96530 710069080 94950 95829 766793560 91601 93138 663761523 92961 98141 459544444 90548 93704 155541040 96674 97462 454063548 96775 98884 644986647 91647 94861 754069714 93119 96554 106935379 98451 99760 37857693 94292 95631 242628726 92269 97561 3741378 93472 94732 544041710 95497 98244 791104550 93361 93788 898123924 98414 99661 196946626 92209 98836 994462726 96035 98257 639961113 99895 99979 774332955 99224 99982 524717099 94583 99879 120593717 95582 95804 970284899 90388 93544 400682027 93811 97428 418842808 91539 94194 602446670 92659 95180 843730354 94883 99072 144355554 92652 95719 831313764 96213 97392 971293119 91256 97612 589452064 93670 94776 413292131 99870 99889 971369691 90834 94943 641037546 96158 98116 208318681 92080 93548 678151729 95138 95537 245985894 94310 95486 651031868 97884 99276 388357301 97976 98617 778978456 90583 95921 449788061 94756 95716 414056382 91327 95924 665443226 93486 98717 579994840 93516 97134 212904325 91710 99881 157379853 96449 98425 555084469 96186 96982 159352442 99450 99995 764560423 93507 97619 123320806 95229 97382 199501813 91684 97331 649447688 91585 92344 570725795 92415 94946 264790352 94428 99815 202794066 91235 92451 279160795 96171 98859 97477374 98817 99521 599918565 99962 99983 27086641 91116 93731 139287645 99949 99962 885728869 95610 96979 152112198 93607 99593 809797322 95688 98918 644422607 99171 99979 293241624 91433 91654 356927395 90469 98952 462345846 97556 97685 398142549 96449 96477 283598430 94064 99052 414741791 93757 95610 949674270 90683 94479 606394206 96581 98866 851708250 96871 99077 674285944 99825 99880 488867706 98303 99288 605322771 96187 98315 245125546 93279 93422 277676056 91955 95247 334923145 94952 97961 890073789 91252 99364 690627348 92556 93690 829427574 96377 99122 700769506 96087 97431 232677604 94678 96607 311167590 91865 98194 675057884 91641 95776 224578107 99684 99738 708910362 97915 98898 83083925 93839 95797 886932101 97049 98074 585690967 95712 96918 666323683 97472 98788 589917732 91848 92909 758684738 93055 94019 474248915 94491 96178 292617717 92052 99671 768793925 97941 99151 263811007 98148 98341 469507255 94649 95249 192170052 93625 98434 653328247 90977 95239 36935933 98489 98862 885466750 92542 93657 966897952 90750 91169 268702830 95859 98086 195158008 95073 96557 344028681 98901 99993 881446686 96651 98193 654807187 96656 99949 814590593 99815 99988 149866243 91260 95964 390433395 94060 94675 482539614 95374 98245 381295472 95746 97853 528474448 90481 90694 954533065 94094 95861 638770683 93771 99896 694021303 96795 99372 737250897 93633 95943 72221311 92180 96469 246523467 94183 97740 263565989 91401 92587 312643438 93151 96273 153166553 90891 97856 232376816 91402 91560 673912019 91826 91909 26816978 94970 97761 555611847 100000 100000 455997052 94994 97895 991429103 94018 96850 273133233 99490 99511 142240532 91846 93487 238954044 95588 98215 481973038 93641 94752 19575373 99677 99829 652066279 94780 98997 877059698 94956 95409 680622371 93272 99491 939970127 95239 99808 805299924 95410 97791 362384158 98975 99938 186498945 96815 99539 396051423 91889 95812 481445573 99432 99588 85389126 95279 96498 266713350 98270 98640 581716731 99449 99660 894437098 97907 99730 463541238 99703 99919 847081148 97102 98111 55244845 94198 99047 160598099 97648 98519 829993828 90794 95436 714299383 94588 99134 734239855 95217 98680 88453391 96180 99690 288962023 98752 99353 823849660 97573 98918 708774173 92368 97188 523586610 93470 95761 36880539 96010 99865 127879657 97286 98589 652776525 97082 97478 727963343 99373 99851 65339838 92537 98153 948647303 92555 98451 615446253 97794 98238 668329338 94966 99209 787003696 92282 99269 351625633 92999 98136 101092405 90878 99689 404491235 90765 91761 801642251 97903 99986 789340347 94323 95269 595568758 94233 99910 677725295 99388 99904 386702137 98506 98587 309671869 92717 95413 234235225 96998 99078 276472257 98432 98690 129782835 99734 99816 501811642 98389 98572 545769329 92691 92872 125160063 92982 96029 230855675 93206 94591 438319305 99829 99932 709642857 97946 99903 257865799 95127 97551 975645383 98933 99666 932037487 94656 98414 858798568 97915 98927 501477515 94541 98151 570366210 91943 93222 478064368 95997 96485 431110713 97416 98071 389030264 95749 96822 255240514 99264 99437 421754989 96587 98409 179989397 92559 93197 212193143 90407 93365 902101300 97423 98448 322483468 94325 97200 368184008 92464 97022 175626043 93683 99275 719864747 91999 98566 226082338 95085 96736 536323678 96211 97808 599195303 95128 97021 877680555 99141 99733 984841676 92164 93937 797723394 96613 99401 332416810 91092 98014 303416174 92453 98112 754322051 96200 96765 493166460 91699 98528 667655924 96534 97311 658403570 91999 93808 250308209 92321 97542 705299590 97578 98935 237310547 98217 98918 542519418 96067 97980 472363080 92930 94783 102278232 93683 97700 726518684 96732 97128 931474929 92983 97301 704810766 91981 93902 697107017 92281 93059 496858243 93683 99436 577494205 98423 99819 635831144 96264 99021 489930168 90986 92756 144199798 99881 99993 32642313 90564 96559 833375572 96387 99548 246753203 91085 96585 474305865 93796 95855 287098378 99217 99863 24327534 99460 99579 854490554 96308 96503 654436452 93062 99530 904322365 94017 97154 103264858 95954 98546 769989000 97940 99873 547397908 98137 99057 516167720 90920 93587 524261574 90803 93267 821367112 96417 99981 175371528 97663 99214 691604761 99237 99966 682865392 94446 98080 62957991 96524 98126 637726365 99846 99891 994109238 93163 99391 139667501 98167 98381 325969663 94721 99153 672133508 92367 94504 830953223 98224 99514 966831157 99070 99428 451629725 99209 99995 324155102 98742 99693 863714356 92015 96129 226985361 92583 94088 539407414 91152 94632 444252037 93009 94513 959598186 99963 99988 268260468 93319 98579 594048602 98242 98864 274967895 98822 99372 251242394 97549 98194 339581742 94459 99413 128685439 93991 97184 988789515 94981 95301 120854769 94508 96013 452806040 91118 97473 138364096 94875 97923 193822591 90545 97536 672662848 97837 99918 466386035 97094 99878 58384967 95547 99052 966262625 95945 96574 993563089 95523 98235 842596259 95742 95855 318064189 98135 99725 707281475 94974 99360 7595912 96549 97557 555219689 98025 98395 593883861 99191 99735 695497295 99668 99719 997447930 97665 99472 848058016 90615 98260 52776443 99347 99449 560921831 94081 96657 929067615 99235 99800 541239029 96991 97128 335873918 98991 99089 940353246 92915 97951 226159704 90980 97243 532192844 91182 95237 546278682 94814 98168 651134217 97214 98651 250463854 94994 97948 369068279 97613 99090 876239382 92050 94518 941734419 93578 93852 318520645 95562 99393 137572915 98748 99449 813991872 97446 99953 237127514 91104 91769 221125922 95268 95892 402028868 97854 99843 119608068 97096 98434 429756066 94909 99390 926903317 99534 99978 922665268 96554 98570 178532723 97799 98475 476421450 96945 97475 326046440 91489 93398 464156291 97458 98636 534320136 99776 99966 549966881 95544 99770 982684477 90541 96203 829083590 92234 93086 305614388 98366 99987 537449985 91882 98343 701261630 96553 99630 598765663 98025 98627 671384135 92672 96720 830856884 98264 98790 517143647 98494 99754 886246721 91028 91355 726685001 94239 98845 389487837 97070 99049 85322224 94279 99404 102755417 99844 99980 731550680 99906 99984 959262080 95025 97662 176871814 94397 95077 84286136 97122 99921 497511531 95287 95330 785807800 92312 92520 827208874 93301 94580 813535527 99295 99913 483565105 95834 96205 964631823 96224 99673 278127357 93315 97344 189848249 91712 99101 580449001 98781 99926 468755323 99898 99977 595536983 99478 99493 937805265 92252 97265 763657010 90887 93402 238049230 92990 96094 953149531 98132 99125 207074468 96988 98301 575521848 95035 95182 292207008 91595 97882 250592722 99042 99789 962323215 92869 96292 302149189 97227 99730 948321198 95393 98529 960629154 99806 99964 681008809 94252 99948 314742989 90862 94641 218931309 92030 94385 791039270 95298 99165 884633848 94279 96778 391695610 99209 99930 633062857 93805 94630 403777831 91208 98869 474540891 97661 99867 462782197 93227 96591 846149558 90876 96357 985692690 95951 98008 255564499 91475 93840 519043918 99692 99738 590938216 94971 95976 678976267 93084 98109 656221827 90912 97089 261115201 93333 94527 397446279 93920 98225 950583262 93241 93893 91904747 90658 91676 59050285 93416 95861 239888354 99204 99874 561761482 98150 99961 812746635 98321 99838 255012186 92368 99670 462585204 91213 98179 265326873 97500 99681 379984895 97298 97877 212787664 99971 99993 885720027 98612 99598 148129115 96469 97013 650704925 91593 96881 561482015 93137 97627 134835297 93903 99983 322898022 90578 91326 683152228 95178 98417 502054711 92026 96776 744679381 96049 98217 836456241 98124 98880 558537693 96825 97134 768744180 93901 99584 257189841 98649 99168 800746487 99160 99642 229379483 92652 99058 307871188 92017 93710 552104967 93904 95711 712864518 97050 98305 60714753 99078 99130 531013033 98907 99722 329640899 97656 99711 170490565 96876 97641 863617473 97130 99829 379270036 94620 95758 569173739 99321 99640 141100404 96262 99666 574929296 93251 95175 215057106 94412 96185 780157332 99383 99840 552672466 94355 99426 534720521 91896 94178 420173835 93749 96038 743686550 94886 96828 598867765 95046 96097 644339132 95354 98615 858822977 93393 99453 927106734 92523 94044 995320977 91176 93892 861128684 97875 98654 183723690 95614 95662 461917825 91683 99307 874479107 96135 98881 178245937 92961 97055 466217620 99647 99969 742809427 96847 99979 942074353 94954 99203 681067382 99552 99675 944704445 99992 100000 608768365 91209 92875 154708446 94905 98268 896739672 91303 94835 433534747 99190 99663 362310487 95933 99571 416169969 94112 99856 665205034 97031 98584 22536263 92489 99230 384007465 96867 98378 552587918 95624 97160 551078593 99768 99834 750694598 99266 99481 94160241 96006 98119 25000297 98986 99616 991991236 98850 99782 760501233 97247 98369 672720074 94854 98835 270092312 96640 98834 161860316 97207 99327 317324288 94932 98240 144630445 96638 98549 432745381 94816 98325 411349740 92188 97205 477701950 98019 98780 199230055 95957 99682 995927156 94517 94845 76748023 96033 99623 619670694 92481 98637 655138887 96890 99085 277241905 96723 99436 279301925 93362 99140 661165057 96710 99058 199575891 93296 97666 822946525 91146 93871 334595681 91091 96957 37850812 93109 99842 273520861 92578 93802 760976345 90835 97975 140683026 91184 98473 366770229 98595 99178 296886600 93869 94202 686812807 92829 93504 916963997 94443 95314 888874793 98480 99621 63646201 96032 99099 182702469 91636 93998 447588883 98680 98756 509477274 91448 97501 811022537 97814 98683 574112359 93482 95363 283964522 97440 98527 385882098 98383 99190 957622527 96265 96352 588643427 97091 98668 709100410 99619 99793 598416082 93226 97615 72254116 97357 97544 793416572 91242 99980 842886151 97264 97742 72499137 94635 96016 259295139 94951 96661 444213359 99152 99790 78090510 99991 100000 463071359 94497 95877 559067697 94185 99248 164566248 99886 99953 97899606 96276 98714 369432804 97934 99702 881989613 98222 99190 278192408 90863 96175 292134888 95945 96378 886572016 91571 98315 764581491 98934 99866 571233805 91920 97222 674841460 92534 95936 856554002 93084 98776 423347237 99978 99992 752077740 98029 99517 58137146 95829 96725 504645501 92591 96341 528458692 94262 95248 831099711 94054 97254 983668504 97111 98333 24466865 93162 94877 125184914 93426 95886 146430590 97822 98865 263760061 92612 99404 255004264 93779 96369 668673722 92525 95559 313212856 94634 94983 835648710 94462 95747 68576595 97533 98058 451627691 98169 99564 215176175 92718 99056 501220361 93467 93848 446303490 92322 98305 944000992 94872 97681 860127961 97786 99988 258928995 92339 93050 505614616 97741 99691 224031487 99261 99400 947442660 91589 94086 292049367 98768 99184 980003450 93427 96664 701717820 91814 92423 595326466 91636 99375 7739640 95938 99530 963252401 90782 98282 272625346 94943 98327 472497273 94568 98246 997478235 90910 95179 80006335 95078 98351 902959550 91440 97030 91090998 97929 98863 385293238 91337 96146 44910579 90732 96588 770826811 92159 98125 456217035 94195 98343 383884736 96564 99630 178755460 92959 99866 127988187 96361 96979 263609992 93730 98929 468509613 97509 99104 611101040 92655 96130 949744622 97404 97771 941572865 91265 96239 754079221 98296 98471 397881411 97529 98554 309762387 98492 99204 679780913 95177 97809 665793348 98545 99901 867871002 92755 93933 540363603 92807 94625 304385758 93205 96101 240299937 99594 99905 647541523 95755 98651 646487569 91090 97422 681848726 96628 99753 987231249 99038 99175 378900220 91466 99321 56790852 91433 97177 152521148 94959 98536 526666378 99008 99788 847196652 91771 94970 808089343 99467 99953 123022480 99372 99704 784462648 95545 97030 882567988 98314 99511 265883024 99165 99193 755887662 96080 96273 705763393 95631 97679 155578568 93450 98006 737105751 97201 98442 596532281 91596 99699 327737466 92969 94986 689960524 99077 99463 447052886 99721 99739 209036581 96650 98511 73086736 96536 97353 943969110 98688 99582 879774972 99230 99881 459797250 99182 99574 196839035 94351 95652 71295555 97629 98153 575613609 97429 99002 161107293 99768 99840 136146188 97137 97711 703644980 97085 98464 49493832 97846 98391 359097941 94098 94575 666475559 94706 95761 834785992 99918 99970 264828269 95027 98694 336945280 91673 92626 941831419 96895 97428 942651498 91468 93167 479270081 92780 95875 877863374 95316 97921 462904056 94607 98629 249791169 93979 94081 93653941 96207 97125 319069720 98390 98683 249698953 95052 95958 199339582 99642 99776 464906872 98914 99052 837718321 99270 99704 515474132 95139 95765 318918946 98328 99060 251428003 92925 97645 454217939 94717 98506 915139059 99894 99993 486960430 92633 92739 379083216 96975 97994 839088435 99274 99336 412907463 96064 99757 105496552 99507 99573 816327550 99905 99986 461133449 92878 94535 268775904 91313 96219 444425363 97655 98305 843013966 97860 99537 868352183 91900 98487 957514563 93160 95518 678825505 97545 98679 431231123 99040 99677 220621646 97448 98084 449085772 98111 98736 648718685 94840 98152 999518909 99172 99854 315111060 96517 96623 546132448 97697 99861 525498443 98561 99679 256873606 91163 99648 292401712 98988 99404 573031587 91208 96718 367311053 93042 99967 29223027 94354 95612 424186474 95514 96513 828783692 93729 94465 912424335 92028 93001 388835037 95545 98036 973615073 93930 98269 872840690 92463 98204 740533764 92444 94155 69847968 97881 99354 272960683 96980 99561 78809316 96614 98000 359938590 99816 99922 742762280 94371 97421 422637507 97930 99298 15600784 98825 99936 699629538 99236 99684 463169587 92809 99900 175091820 93416 97544 814410937 94746 97220 722289720 93183 99292 800078121 94860 97432 995334597 91757 91972 474740951 98960 99456 827190329 91885 97577 453437289 93520 96653 818870192 98044 98390 79834185 98975 99975 344844613 92774 96494 773844840 96127 99346 4831342 95030 99820 590233850 91027 95100 380725487 91538 99080 327158997 93968 94111 497828061 94343 94646 969578344 96118 96987 472785429 98980 99923 699120829 95896 96153 110346984 96207 99375 258419630 92270 93457 541875144 91483 93227 243693681 91601 92341 340518850 98838 99103 732215265 97388 99893 815165163 94951 97450 243083152 96648 98639 15300560 94755 98571 452012507 91466 96793 289676477 94162 97566 602317669 94082 95505 742832599 92032 97281 99852844 93728 95355 750754737 94379 97524 203363040 97174 97322 262122907 92799 98382 834536192 93775 97569 734809499 96222 99933 796934115 98025 99837 13973851 91978 99359 444888424 99222 99319 82071309 93661 96938 342051975 92528 95673 727128074 92135 95961 278327505 96335 98873 834833888 96564 99032 867164692 93940 97579 704730199 93629 96915 838583462 91212 96917 37826434 92046 92786 321096417 91773 98399 36508124 97354 97665 176678121 90957 95687 936478601 93053 98134 897395973 96364 97382 147303557 99903 99972 221022705 97161 99845 734486758 96235 99593 604458412 97009 97655 892656580 94832 97248 95328844 93982 94914 117590468 94226 98565 763491468 94747 98671 435653407 94780 96009 864725848 93841 99606 96705048 92855 95246 820021370 91350 95043 172635734 96078 96586 583527839 92811 99320 386710666 91434 96813 335052983 95712 96608 706460568 92851 96805 677390328 98658 99103 908583509 92392 96894 433617316 98965 99800 85788376 98692 99608 695692187 94993 97167 574713919 98526 99419 333920637 94122 95140 866857796 92564 95767 644361733 92910 93396 782743126 97855 99456 964100266 91315 94785 25220342 97153 99191 264431647 92015 96161 73736772 95455 98858 626822659 99215 99833 155922433 92317 97938 991983410 98261 99555 793007865 95840 98636 829908604 92526 95596 204149917 95291 98157 771142114 96223 97297 105297833 95018 96456 736299082 93229 96941 360923184 95399 97401 929701862 98834 99924 634543724 98869 99663 488478546 91369 96046 717881539 92370 93274 129751416 97138 97256 144853247 96158 99731 961426359 97231 99596 302672071 95933 98441 913462065 94690 99493 750860224 95249 95341 862370877 94350 98961 12043612 96677 99328 211317151 91399 98319 122627567 93927 98339 778869561 93796 94793 276262184 93115 99597 404842542 93498 98066 471148377 99381 99976 218220633 93435 95169 943199446 97206 98346 212407189 96799 99966 994366983 93291 97425 122267335 96364 99177 180436893 92101 98796 996935070 98047 99168 56220217 96057 96885 396446454 97533 98911 426923467 91758 96611 809194573 93872 96255 386642739 96489 97765 492958532 97877 99314 728526548 94098 98041 128748803 96417 98681 832943339 98331 98573 358829451 95152 95493 614703772 92568 98114 283220295 91453 94212 828971600 97654 98645 682030950 93758 98073 452322101 92278 96700 485005336 99591 99986 366190182 96863 99095 89855274 91412 94666 354705313 92925 95413 623724952 94094 99278 350576642 97879 99762 145169182 97624 98621 577368770 98099 98887 19766466 99611 99927 233601655 98335 98742 973634615 99108 99144 506347227 92765 93166 386935610 92465 94717 826203045 97614 99964 271290376 96282 98451 594086453 98438 99399 614609299 97420 97910 631777799 91807 97222 584692439 93471 94699 25770621 98348 98817 828704546 92224 93689 769501466 94706 96615 273259973 92103 96055 814390031 99664 99972 496652002 99699 99796 413957695 96052 99038 334040316 96719 98041 200450254 99661 99773 37528691 93809 94579 977693789 93084 97060 885704484 99000 99160 472224524 95048 99742 315650010 98156 99701 874454673 99113 99247 892325560 97378 97496 955049292 92444 99569 76195630 94997 96204 673991805 99869 99999 896172002 98792 98995 755518736 98568 99893 186783083 97835 99703 358019981 94560 96092 333207081 97927 99025 179799350 91769 93761 818557832 97665 99997 237281994 91171 96191 192132733 99473 99550 454278823 96086 97595 20335273 98220 98924 853891066 95431 97478 578837123 99163 99781 263120701 91799 92751 657371265 92964 98603 682871328 95264 97494 293149215 91554 98836 763160230 96193 98423 476384537 91598 91767 445852523 92862 94532 395957376 93000 96079 379998826 92917 97994 807889479 99871 99918 864346063 99896 99991 619672799 99475 99498 633433438 95901 96931 70487177 98220 99835 750068905 93954 97830 34830504 97323 98551 554812904 94380 95508 894433100 96913 98692 623887371 95950 99261 83181063 94985 97775 164243172 97823 98712 730462259 93549 94325 336912417 92730 94243 949827146 97069 97253 716733392 95222 97237 854290121 95231 95463 6912731 91571 94487 525997306 92734 97475 102734040 96269 96761 544014229 99166 99477 203937393 97940 99670 138366599 99861 99881 521138620 98178 99480 672332419 91413 98584 303980515 95741 96605 394499955 99392 99644 419056677 97599 99377 898379539 98071 99037 455984014 92183 95152 659303822 99408 99427 813354358 97063 98791 495509081 96237 96443 358589618 99038 99116 781580789 98531 99911 828250063 92951 97576 606684652 95790 97905 461803257 97616 98543 495636238 91662 93016 141229273 97723 98117 30356115 99627 99686 770795655 98338 98370 971504181 98144 99426 79169889 92887 95656 609045438 99997 100000 575560551 91231 94705 415617782 98434 99572 88839940 95064 97501 832681612 95341 99295 482546343 94631 98655 338913986 98112 99934 783009027 95970 98649 202771648 97009 97720 790787011 93203 93890 964735581 95343 98618 543842379 94784 95873 534961438 97436 99463 125895134 96376 99817 991931249 98608 99439 544464109 91574 95094 301211501 94744 99729 280720357 96760 97955 660739561 95227 97698 818338702 96382 97968 109563107 95819 95879 186494881 93903 96335 350405077 98065 99976 574710200 95855 97378 298796191 94041 94372 318602725 94533 97947 676041408 96170 96309 829240824 93360 96253 152105558 94152 94555 354102880 95282 98697 844860687 93543 96051 965244669 98795 99279 953152518 94441 97070 732898453 98853 99632 155445898 98799 99466 325670236 96416 98384 456057895 95279 95342 511046185 91525 99001 245145863 92944 93149 860477983 98067 98178 951944522 95110 98908 924204322 93768 97553 464566828 95011 98510 327470617 92639 97808 285806351 94244 99812 993437666 92940 96453 154028573 93025 94312 494995593 91545 93922 771087713 92148 94153 791009297 96961 98699 587959044 93607 96417 646369715 95305 97518 227615530 98792 99036 83215175 95962 99859 913639075 91605 98131 715880132 99439 99771 703852753 91276 95292 891614986 91777 97621 106746402 95637 95662 481360248 99647 99706 940784632 92263 99192 871691728 98126 98497 623987055 99343 99500 920784451 97756 98191 314789531 95282 99478 710134629 94137 95538 468398906 98749 99504 921675220 97438 98321 230829795 95403 95924 428200426 92290 98627 821736832 96292 98528 738288112 98038 99823 651053761 96069 98171 742256907 91669 94751 743170209 91445 92258 314031753 91423 96946 394232337 96996 98145 947518337 92325 94003 781110366 96883 99419 569804137 93106 99364 21692555 98397 98471 463318437 96016 98189 888936821 92840 99734 385974525 99468 99524 309938242 92088 98930 782074658 95623 97165 341526806 98034 99101 796494276 97464 98754 225612211 98825 98893 83443031 96442 98748 513367538 92853 97609 988494895 92741 92808 752054330 93817 98070 684544901 97845 99738 666976525 94729 99314 254743659 92064 98137 30285424 94213 98927 950681976 93466 96512 886129092 93757 98847 349573641 94940 98607 918999566 93921 97055 912281290 98321 98460 622348317 91875 93935 405732517 93967 99753 100636832 92667 96985 584639445 99285 99367 760945516 92070 98660 217306587 96918 97253 738744190 94912 95422 751540213 91214 98800 731015823 95203 99196 630245208 93544 97342 377270931 95085 95887 856448254 98625 99329 198574243 91297 93873 158765277 99778 99932 24750870 95168 97432 399549081 95259 97829 667694755 95218 99318 657870878 91588 97369 940767511 92581 96095 664871594 93371 93899 81336254 96794 96947 128958370 95085 95300 101132614 97922 99035 579707073 92394 99549 809618557 93403 97901 391469464 97310 98592 797195903 92243 92688 193878419 98536 98549 25939019 91986 99548 39297385 93464 94154 624458069 91828 92402 489934009 95312 99882 325553297 98456 99001 922006589 91793 94019 729767979 91880 97044 877901003 93648 95756 987723793 99137 99363 769210990 97129 99140 838751436 93134 96568 807138308 98187 99020 349298850 99304 99543 451506969 96932 98622 460419665 98434 99998 40745421 93487 93835 661075034 93817 96733 160229567 94186 96318 328056778 96455 97770 545149181 92329 93541 260397760 94791 95689 561519926 91852 91966 868230103 92228 95998 244542338 94791 95495 134748500 96690 99886 933794935 99309 99397 814535362 91711 97522 888453864 96368 99093 45647029 91930 97955 971579232 91878 92366 911164656 98978 99980 507877472 91949 97053 903295436 93959 95866 737257559 96726 99136 176092936 96998 97555 236264064 92616 98746 642256959 93766 96975 797430042 99201 99531 539681934 95988 98880 969166624 99711 99846 670798727 99756 99811 267154687 96974 99362 914988425 99011 99724 540756481 93583 96571 13856349 93530 97466 724987592 95334 95923 767542886 94838 98666 252725917 92666 98355 391601665 99312 99820 11840733 96662 99461 277595027 92491 96990 153959177 97943 98012 414968732 97039 99690 718302238 96761 97470 682267648 97741 98044 573295841 94213 95501 179104515 95617 97345 955631782 92362 98831 230465759 98737 99131 850668907 96638 96779 311650112 91529 96055 979381727 95084 98366 513623125 98927 99218 155477800 92182 95790 359749001 96848 97484 221344580 93688 97028 154752960 97810 98294 281340432 96562 99686 634561020 96587 96798 793870890 99910 99975 289982556 93647 99958 105171917 95475 99568 894748838 93164 97952 165731002 93473 96959 720221079 98718 99134 785303917 99044 99487 387126964 94232 96607 427405862 98404 99780 280897995 98933 99947 115426994 93908 98048 808374483 98352 99763 726102457 93562 99610 833190575 94588 99674 452491342 92279 92986 648881350 91695 95950 649324796 98786 99970 798512284 91658 99613 649515412 99193 99248 547500324 99615 99945 9059540 98055 99799 36394481 99031 99919 58127139 95797 98309 225158902 97451 99524 131388818 94097 94456 135032151 93485 99936 78271178 95565 99618 106608436 96212 98452 503250055 96875 99473 523820230 98015 98720 360571399 96444 99007 120756001 96101 98230 24164353 95283 96098 418308711 94980 99695 373014728 94462 98901 110044735 92833 93986 125008142 95019 97174 989839196 92874 93927 182111725 92453 99778 525596415 96440 99616 766260843 99341 99591 445688843 99978 99994 395165160 91943 92764 285063490 93100 96906 803826676 96464 98146 73478244 92856 93333 715880821 99264 99764 10805492 99970 99995 755307587 95644 98753 737833729 92310 94174 434300733 98599 99637 160530915 96069 99708 29867895 96662 96926 145783767 96421 98022 633206988 95881 96456 253685932 92491 96441 47886317 99834 99946 182482232 93332 99366 989260079 97882 98112 398533771 96727 99979 832369768 96518 97483 244411506 94724 99843 822514732 96687 97594 264814960 96242 96947 495057519 93272 96443 283874418 97949 99498 927497416 94169 97884 345988549 92082 98871 214255284 92536 99013 727347406 99130 99719 397829809 92876 94168 974773513 96927 97626 543265188 93893 95625 475287337 92157 94640 319875827 92666 99943 734043583 92593 99341 524043953 98198 98996 350151191 95284 99212 109697217 96733 99385 280876313 96770 98860 933336505 97588 97898 240220556 93781 94821 960149324 96487 99015 160692901 97577 99681 640367969 94467 95223 81729964 94260 94769 704488204 92542 99125 866705049 99576 99926 52798799 99040 99805 89021196 93383 95554 289055555 93841 94657 544917425 95589 96566 328792383 98274 99605 314602815 99388 99500 204859020 93428 96296 360616992 95600 96219 357617304 95908 96530 236973742 97569 99530 141632123 98812 99824 65340400 92798 95764 399486252 94140 97576 349012539 94483 99797 938874587 99010 99940 838719471 92001 98491 958912398 97181 99053 412493567 93016 93583 47485308 92789 97635 219414491 96584 99431 659491813 99693 99812 471554809 92184 96159 682101685 99918 99971 842883593 93689 93882 286763321 98796 99519 183834306 98924 99580 532096366 92639 97111 700694912 92071 95526 595416708 93729 96253 247381487 95216 97629 993124689 97188 97602 432605934 91633 95356 707151854 97042 99225 337389672 96533 98098 841149443 96138 99425 35927176 99776 99995 181054196 92812 96397 705507699 99097 99154 296218938 94608 95814 809787848 93881 98058 326312967 99457 99562 274588588 94850 99582 939223060 93586 95994 616153506 92340 96649 36277037 99741 99883 293397798 92092 98426 220074825 95739 99466 187731849 99845 99964 996360530 99145 99881 910267766 99431 99932 810325043 99553 99669 347053414 97400 99911 129695456 93608 98421 844706091 97978 99589 585479630 97548 97764 928237368 97380 97399 997739688 91915 96629 211591351 93282 98493 236990143 93340 94343 576173594 97603 98606 815276122 96781 99841 654837084 97971 98690 355190115 92215 95464 219166814 93340 99401 868532572 95357 99239 493289668 94651 95198 816361420 94947 99427 538283924 92158 95318 601738122 99056 99777 680246723 98703 99660 298330622 92341 93490 613575798 98955 99750 878979993 97041 98276 534334360 97177 99824 791298663 95761 97578 686609021 95280 99524 992593010 92304 95273 491800856 96308 99190 768924474 92485 98735 316092040 95663 98106 683022057 96375 98266 877106104 98606 99575 622480572 95735 98837 501472594 94165 96931 661251962 97277 98425 864397754 95105 97391 627200883 97155 97479 506808994 92650 95527 211404645 97242 99501 614796031 96590 97954 130227524 98900 99778 390870240 98950 99667 969450785 92913 94211 807171442 95366 96259 823195914 94242 95251 845299359 92030 98654 226571134 91871 99675 2369623 97045 99663 70081875 99388 99766 740621214 93876 96523 498673834 98370 98543 993522503 93717 94183 959788414 94679 95075 436219210 98554 99557 594454647 92191 96876 135538841 95009 95108 536775745 91996 92994 412640366 94598 99678 767761381 94205 96324 868932171 93736 97858 267682063 99486 99919 440751676 96200 98960 359539442 98065 99937 432157698 99158 99801 938310131 91537 92603 755665607 93724 97051 620566916 94946 99964 793598461 94895 99060 21581272 93802 99391 735044472 94610 97170 630603763 99402 99494 452573724 96209 99170 995392581 92034 95758 959623696 92105 93779 329170338 96684 97731 848957950 94319 94680 397987163 95341 98919 919218596 98289 98428 861044416 99500 99647 29956118 97847 99693 351796158 97804 99916 942599793 97650 98811 327149763 92568 94513 220224287 95216 98451 596573471 93736 96496 180945348 93488 97662 815367709 99356 99437 971566412 95553 96915 979986815 99960 99987 27764542 96168 97526 442687999 99861 99994 604471214 92002 92111 437509242 94064 96059 134899624 98596 99511 67654868 92925 99518 494176054 92260 95296 223784985 99728 99851 172730119 91527 94098 284101745 98436 98450 866825055 92489 92702 44264634 99614 99690 48243309 95867 98091 402382201 92497 95924 436883405 95178 99245 153937210 99285 99947 99505312 94996 97821 7452200 94235 98989 822236013 93123 96796 284685438 98021 98210 315396049 96932 99973 41883682 99794 99812 933507224 93763 94853 858230348 91806 94305 367669993 95935 99627 665693840 94010 94693 835135751 94370 96774 798083902 95758 98567 505439734 98349 99382 394748452 98844 99350 459597526 96565 97618 387596874 99154 99799 228186101 92117 96995 801346278 96866 97283 325317144 99729 99768 33872496 95040 98639 5565682 92711 98378 438278280 92838 94172 386036699 98128 98266 250586220 99582 99987 961271971 99207 99875 98751341 99034 99068 762269299 97013 97262 806497846 94506 97446 129279250 92285 97104 985692583 96724 98958 114655817 94725 97544 91729512 95784 96662 443781565 97491 99091 838251552 99944 99966 786603432 98980 99576 850048269 93947 97721 239765507 94989 96369 53186918 93193 96287 780048475 94043 96437 273232995 99462 99704 349390299 93427 95497 477344791 91648 93559 460135928 98545 99168 689049581 99327 99953 428655666 94010 94851 207990886 99569 99812 388825557 96127 97458 559555931 99452 99924 808085790 98022 98175 558173105 94103 95164 456743810 98461 99300 996111000 97597 98504 391296838 97738 99778 550113684 98731 99130 305121851 98675 99047 784817393 95333 97210 817640699 98526 99357 24578225 99575 99875 135832315 92312 93223 931064180 93493 94008 580009883 93656 95061 931257776 92604 98019 512300008 97344 98360 772201504 92579 97947 983340117 92100 93083 483640796 99209 99857 148592245 97546 97627 994379990 96604 99029 872465022 99918 99932 489921055 96457 96549 440732905 97179 99451 422614890 96493 96573 461710790 93384 97787 7708875 97308 98324 117687683 94408 98729 425084780 93890 99176 391632893 96620 98196 291644942 94840 99724 421242936 95929 97861 942594698 99723 99918 267634891 92774 94851 645010107 97060 99345 509554967 99713 99794 760914810 94489 96565 296997016 96031 98221 485092131 95432 97379 121983312 99312 99632 277558304 92186 99423 37947802 97424 98105 15540418 95973 96305 808802122 95215 99234 333023415 97107 98624 611889117 97033 98218 773674322 95731 96960 940462967 92909 94142 652477511 92018 92150 250596277 93858 99680 71498067 98672 99931 929871520 98047 98063 86986366 96175 97342 163886683 95223 96842 701208011 95400 97688 938144015 99844 99858 411176141 98114 98525 621004735 97731 98817 193435819 96403 97429 20465782 93391 99336 468138326 95659 96444 443080748 99750 99976 483694569 99185 99557 785524983 92390 99795 288652416 97860 99369 758772785 97850 97867 559521717 92808 97645 87151647 95080 99136 853746615 92383 95862 834310984 95600 96008 757041867 94206 98154 958146847 98166 99488 14465773 97518 97976 637934808 98459 98973 673301440 91899 99574 184983395 94612 98986 926253007 99994 100000 598565627 98172 98320 745485601 94214 96057 836226020 99315 99828 207395841 97948 99556 528245038 97341 98339 531795186 94364 99040 275241807 99457 99809 328670830 94445 94468 770407384 96051 98534 70399752 94729 99647 321351956 95224 95975 250307173 95502 96312 508710954 95039 96302 931712955 97420 99964 270415325 98404 99613 976404856 96106 98493 502511710 97875 99423 987292647 94871 99539 157387352 96512 97029 746540071 99923 99977 924037490 96366 96410 104919832 99139 99598 310210018 93371 95832 173486372 94033 97566 445088493 99380 99884 509673394 96069 99163 121350096 92564 93847 64665625 94819 96991 533025336 92907 95542 988059856 97171 98807 430692878 95438 98262 565899851 96679 99367 700818970 93261 98633 767417536 99423 99590 23957060 97749 98362 70625327 92490 93016 602426509 94674 95421 252756156 98886 99543 680885642 94086 97283 374879970 98761 99636 907870654 97324 98800 6836026 94025 98134 711257591 93441 98100 456450355 94575 97680 665261921 95227 98645 235326173 95783 97504 850717441 92863 95983 195045025 96618 99748 853225331 99314 99388 915081000 93665 98168 384441391 98364 99942 487132355 95933 99425 780640542 93541 94607 328079401 99900 99985 394572699 96643 98461 858279496 96238 96413 144167745 93154 95120 288097089 97504 99712 447762831 94666 96022 628884230 92733 97459 205705308 98746 99886 539952186 98308 98962 990292969 97556 97912 405033132 92979 99875 761178257 94157 96038 739502365 91905 93649 656841389 97280 98300 917859761 96099 96383 277318454 96565 99977 429830746 95145 96823 461127151 93495 98580 263169347 99624 99980 783756239 99604 99832 865548919 97902 98242 554736003 98239 99944 55189760 98265 99459 197507811 97433 99988 9864859 96180 99556 116777811 99554 99809 469121162 91752 95870 998378981 95959 97606 72501567 95039 99236 387940148 94290 97522 323640294 98515 98965 854692821 93333 96723 650958333 98674 99237 133646314 96547 97796 205827078 99533 99931 540475274 96313 97902 728891065 95139 96339 425297931 98436 99898 799384521 96497 97144 151106242 98603 98625 588473452 95225 96544 715001704 91865 98548 833476872 96983 97527 544492617 94218 97865 790798145 97724 98936 371767967 93631 96007 277234061 96097 98281 838300324 95340 96964 486372826 97035 99738 864818942 95714 98318 226222705 94036 96718 205077364 94023 97164 225764576 98831 99230 302939556 94693 96406 634557435 98642 99987 291925404 93562 97172 82267093 94278 96970 733201609 95853 98837 980101982 98228 98939 991058657 95832 98675 682895310 92634 99437 667706742 94491 94797 362667543 93231 98249 92065651 99316 99789 82489677 99236 99340 92211651 97580 98813 129532213 96754 96799 197274696 92292 92602 698880026 97906 98954 846877500 93246 96486 239813023 92929 96619 546995410 99276 99454 991404334 92323 97016 364591008 95485 97378 472344790 94174 99214 766776226 99148 99946 93879764 94076 96551 230376840 95536 98321 24202769 94473 96118 453337868 98099 99314 904109249 95209 98876 235044433 99283 99559 430235790 96814 98595 104041134 92075 99487 405603811 96372 96741 768898767 97542 99935 188174409 94385 98659 635089124 97644 98000 403577610 96990 98830 40969709 93052 93904 772510908 93113 95691 888344207 99717 99999 801194504 95833 98207 423364289 94467 97929 561581799 92663 99109 518759670 95465 99273 816298103 94757 98386 97708224 92890 94466 201004513 96129 98980 32335335 97747 99851 524808722 94225 98457 572506880 95536 96246 330085967 96438 96719 16137744 98178 99674 5444349 96320 98449 560957298 93963 99373 957752747 96382 98429 461688823 96730 99946 754942 97081 99444 375700379 94223 96921 731027814 98761 99779 154721700 92795 95960 195260186 98003 98705 824673686 95587 97017 497819098 99304 99352 848106803 92994 96373 408928228 98526 99881 662606779 92226 94945 27678625 94142 97236 936539626 94188 99433 50669218 97204 99827 875403399 98199 99822 998797091 92802 97953 656649087 97200 98222 712265008 93654 95319 921085607 92993 99075 955445756 92443 98535 149997475 96029 97929 931331077 95979 98706 586743595 95826 96335 990461009 93697 96360 137989548 92819 96470 991395054 99807 99849 621681381 92222 95548 183676687 92352 98377 824012468 96746 99859 291295670 97691 99436 242468775 94918 96873 620553811 96191 96657 394473497 92171 99566 826632021 97197 97581 267987780 96148 97699 634483274 91970 99913 261959370 99936 99962 531215019 95402 97504 111459642 95494 99427 990845653 95646 98197 555951559 94691 96422 792081645 92930 98018 203272406 96153 97124 112050630 96385 97938 726408552 95664 97259 281727448 94392 95457 61805225 98024 99921 511626253 96041 98679 355138165 94092 95534 394025735 98606 98727 306619268 96983 98407 468218437 98227 98323 72434409 96710 99666 423742195 96018 97155 368577056 92921 93020 817986280 97890 98073 180336834 92592 94300 234086572 95952 98511 735459145 94639 96184 908372674 97848 97883 616662048 97731 99670 684267099 98772 99175 533703711 93468 97303 208512817 94835 99643 304011563 92056 92963 185381219 94810 96196 845309477 93344 97989 372763311 96319 96684 101158929 97738 99632 20479521 96932 99531 160127014 95606 96812 18524872 99366 99710 702510635 94427 96989 611865986 98412 99631 824034427 98751 99554 717889234 96510 98206 535566327 92679 93501 290304768 92909 93922 752596625 97529 98564 721126570 93128 94121 745834182 92489 97352 332894240 97863 99901 585664575 96032 96388 535775945 91986 92687 858269569 98925 99622 275011224 93844 95105 502189241 94752 94879 167367187 92137 98781 347759913 92698 98856 165137408 93360 95850 839019778 98380 98596 331669978 98518 99733 980025530 97723 98681 537752448 95634 96552 690050857 98933 99460 510925561 98531 99918 252590204 93401 98867 181823040 93214 98098 43451543 96323 98588 451968678 92423 98223 776471301 96634 98435 281263064 99684 99709 870794725 92444 92832 99204880 94637 96033 153302571 98915 99923 839699836 95815 97152 318580295 97514 99323 723895748 98798 99074 214644858 97430 99444 15654637 92341 99118 107746413 94932 99608 365459865 94035 98678 411637599 99493 99592 741167004 99105 99730 473562148 92195 92302 896251769 96811 99043 973128773 95769 99919 643537779 95284 96247 978364174 99589 99649 829617696 95697 95848 733465745 99731 99901 19585535 98190 98645 244641361 94145 98830 361953611 96528 99406 461346497 98275 99151 231400119 99461 99622 548130731 93052 93768 948110740 96755 99395 27470446 92249 93169 66576400 92836 96101 510893468 92594 99774 147407903 95506 97922 730108067 94429 98338 946545810 94147 99590 388756141 98435 98671 74651764 93214 99462 378961072 97050 98602 350645187 99790 99942 832610237 96353 96659 31627850 98715 99744 517040503 92394 98711 297821841 96055 99994 870096431 93046 95698 341763205 98457 98609 274972085 95753 96772 851235486 96039 98715 108304733 92648 94352 197384822 95180 99661 225035172 93704 94442 165165633 92516 92784 449307820 95475 97132 584614908 93208 99038 843661931 97309 98656 826760944 94487 96235 964334591 95873 97093 725373374 95243 98414 515273954 99466 99665 702186417 93687 95087 67113605 94919 99490 451183451 95206 95521 797587152 92250 97753 445572770 92196 98044 801454409 99051 99098 351113933 92176 92473 482689514 97434 99275 833209690 99824 99908 496064099 94761 99105 894042704 98577 98676 76628617 97719 98827 499032510 94443 99599 12435047 97219 97879 2636041 94630 99307 963608301 94933 99142 627407806 95871 98404 159495138 97669 99325 285719455 96816 99341 874726061 99223 99533 249641164 94327 97887 685418682 94899 96287 637371722 96353 99677 467402355 98936 99746 444399243 93592 98438 473932561 99596 99995 882695632 91994 95629 338205782 99432 99507 45632499 93486 94624 863267297 98943 99202 766488848 99287 99591 892810673 92603 96910 551693749 98559 99360 650853874 93462 96022 442123892 93001 98974 18061642 97752 99831 470899239 99066 99382 990408409 94500 98658 107470064 98758 99898 414949822 96337 98178 885614911 98967 99264 43007105 96788 97215 50564606 94263 96974 347828872 96316 96872 999763871 96938 97263 50183545 93655 98043 544417875 98781 99522 627308754 96992 97868 920370216 94009 98685 485023479 99660 99776 782312117 93761 94635 495020058 93658 97646 62775297 97125 97274 372718228 99899 99992 310632013 94797 99432 722417725 97047 98262 860011086 96023 99560 83010195 97713 99334 612760937 97991 98068 394177319 97422 98971 276849388 94937 97434 636267491 93276 93318 961272767 94715 97131 861854489 93631 95477 173482043 98260 99838 269617909 99603 99914 340637718 99565 99776 317487534 99084 99379 964882773 95570 96843 825461218 95130 98888 569273884 99938 99970 866348223 95468 96278 865682044 95573 97467 846602977 98362 99500 967754952 98478 99788 822281745 93023 96514 940206938 94411 98784 318980101 95389 98854 291718992 95758 97067 247523478 94703 96886 176070490 99929 99975 106345033 95227 95643 148557480 92778 96011 393265250 96138 99971 104317012 95140 99702 23056380 93677 94459 595423694 92436 95330 607353018 94768 95577 326990436 96304 96710 472322902 93592 99336 681235264 92064 96678 990238046 94386 98817 936623221 93059 99538 341961598 92548 94717 162428839 95636 98118 597252150 92827 95714 182964807 98098 98233 387485703 97985 98945 857362014 97459 97755 982272843 93229 94260 479545523 93232 94294 682244738 95137 97840 489080735 98462 99481 870892262 96874 97043 607425733 99305 99623 991144743 99321 99459 427320358 96665 98166 135816337 97605 98971 363588485 99242 99442 240567082 99203 99398 12798186 98900 99708 55722921 95824 99566 371422468 93267 99279 44198863 96085 98535 203003542 98046 99073 703252192 94166 96401 531527838 96058 97404 278565148 98553 99870 263266903 96322 97706 102987771 97173 98583 945464799 99121 99737 60360532 92104 95136 889029766 95361 95921 237898487 93451 98965 163208197 92257 93608 420713056 94881 99814 296002862 95003 98222 109749866 96387 98061 551259163 93161 99882 302248011 93020 96622 830899136 99612 99830 733052200 95588 96388 584425190 92521 93004 116295057 93851 95073 107347742 95123 95961 316025807 94193 95344 76260427 95107 97457 96429764 96607 98335 318869564 96984 99965 845496846 99311 99832 822488805 97586 98352 354244689 92863 95128 382412968 93067 97330 325468141 98070 98130 684100400 95705 96739 445198059 95017 99757 267812094 97340 98036 624989392 92829 93509 328452288 94782 98711 530217400 97974 99680 870639595 97815 99966 32310196 99050 99205 394734404 97581 97815 407787394 97077 98009 420205822 96245 96827 523103166 93087 99869 947580651 94313 98371 624332182 98842 99969 914266279 98693 99682 75652961 94662 99674 170405514 97798 98149 885431435 98636 98989 401124756 99636 99667 339223335 97711 99025 281440205 96686 96915 821703622 93362 99414 951925147 95302 98748 845385587 93490 99241 781918940 97499 99455 467003381 94486 98011 165282053 93561 98142 875887438 93263 96266 115467618 95237 95536 695817427 97312 99042 620115414 94089 96952 751821811 97876 99807 950422224 94408 95248 583314277 94333 94388 525038620 92151 94300 105234 94147 95409 744743277 93481 95096 973953336 94020 95914 947329660 99747 99864 546293917 93908 99428 658510073 96436 97862 311101394 95669 99465 306561907 97237 97742 843497621 92426 93192 633323629 97581 98869 926206315 99969 99998 995594601 93228 95340 674869812 99406 99569 609430890 94666 97372 125229973 97647 99688 378072346 99292 99891 657565812 93344 97571 507998314 98546 98999 861216938 96862 99018 180925138 94514 97796 373481859 99997 100000 927918038 99926 99973 811165046 92475 94881 917656161 97270 98222 895582969 98388 98698 157884435 93395 98324 299442022 98354 99252 329177073 96303 97750 393801186 99718 99792 420735234 93311 99551 157747161 98718 99409 199673063 97459 99425 642820308 98601 99020 406328243 95326 98316 974588018 99907 99937 77594252 99201 99677 57168230 99584 99807 400594910 95226 98569 610535313 94558 96973 814945313 99938 99978 396266053 99921 99994 166950271 92524 97134 197001463 92722 93080 223292271 99453 99995 449763744 93384 96815 42832652 92630 96146 442134098 95354 96093 543053247 92251 96820 945748367 97867 99576 627530500 93481 99759 458498361 99259 99792 262732095 97711 97834 107571102 94964 95866 7363388 99294 99407 463687918 96405 98112 963198100 97287 98360 939651799 99035 99533 42678144 97933 99558 464248630 92394 98371 307681847 93732 94505 780674199 96705 97270 973950569 95444 98305 168966450 98646 99345 619752740 95924 96753 412056932 95195 96551 9034359 95285 98535 286026543 94320 94559 18040980 95860 98652 710718621 94564 96828 310819678 95738 97857 856426045 94168 95086 255740278 96201 96272 127220163 93752 99117 82350519 92899 96762 699178145 99857 99909 658805433 97429 99356 31969144 97358 98139 812283865 97939 99993 965247829 98014 99319 266350383 97775 99544 986317400 96376 99410 571362065 95212 97516 299291460 96707 98055 627697905 98549 99474 688843657 98967 98995 43146657 99114 99659 321266941 97851 99433 452014705 97299 99731 207139824 92690 94020 86422996 94757 98292 680933703 93398 98606 449588713 99682 99887 253970922 98626 99771 630146259 97509 98891 712737731 93453 97743 776367884 93164 98835 494999902 94658 95752 673289923 94749 97058 47175126 92966 93725 9021556 98979 99345 142130675 94901 95887 401428791 93485 93707 964578188 95839 98685 564233032 94728 96727 733865673 95291 96531 240488301 93353 96742 975509897 96499 98479 949054487 99676 99697 15756556 98349 99969 64432383 98242 99787 677980718 93514 94923 621945167 96043 98864 498314012 93709 96368 317046894 96043 99454 191958260 98517 99003 941497875 96469 99492 490515163 97176 98472 431447122 97238 97274 163125442 97573 99562 919038154 98144 98700 1213266 98867 98925 903831972 98059 99645 880472933 98030 99772 563674188 97813 98624 783428996 94174 95994 383431892 96266 98065 868631692 99282 99395 651597580 96292 96410 314909114 93989 99578 319879953 97357 99244 174785315 94231 96118 496795211 94204 98255 238416128 95545 97273 723094664 99624 99875 252778736 92295 96500 681431471 97313 98596 798746368 97350 98346 945390871 99309 99941 851144353 97912 98379 977647286 97857 98229 591522454 97839 99218 413282631 93410 95159 883333975 95738 99649 537834326 98887 99022 869597303 92927 99806 631731141 99837 99949 949965916 95349 99450 536338550 98751 99682 817319962 99094 99565 132436583 99631 99933 46852772 99096 99577 146345298 94416 94576 109575142 95905 98322 301590249 94299 97501 348291652 93933 96847 412118734 94713 97451 526704049 93960 94957 924339673 97107 99236 336207817 94047 97664 17175615 96485 96562 497852445 99630 99853 684846878 98033 99408 94670779 93273 94759 691340305 97464 98987 532369552 98343 99398 305849384 99504 99745 37681935 97242 98208 951124899 95906 96913 710290318 95337 97976 419523414 99977 99996 687647840 92771 93145 309460898 96243 99296 247262020 98148 99673 73243053 95577 96275 867843498 98740 99471 590705700 94680 95557 147056932 95404 96215 388331763 99599 99896 537861382 96531 99705 963585811 96388 97252 695010374 97675 98328 441825943 93162 96790 783561040 94076 96271 729672763 92983 95973 147948676 98225 98275 295829176 97680 98065 327360880 97332 99650 81874426 94538 95136 663592366 92351 94391 717145545 99756 99973 594270784 96983 98193 919697750 93358 95831 663876539 99827 99887 362352731 98333 98507 587159342 93447 98642 769133742 93932 94673 944790993 94785 96770 531243392 96558 98740 582130386 98465 99134 470764292 93728 96603 514578440 92996 97984 809601028 93970 95483 585859506 98270 99344 982039195 94918 96323 496431690 98323 98436 913154131 93306 95834 120103856 94368 99094 949025102 94338 95649 2585514 94160 98440 246538801 94245 95873 203465076 96277 98876 712348593 97584 97749 937512935 92548 94428 895804181 97600 98212 303073774 94823 98640 740020498 95613 99755 933200786 98687 99699 939904754 97402 99967 437229435 96292 96889 226088906 93684 97188 285398746 94744 95436 502883017 97557 99682 206171442 94663 99648 154374158 98034 98267 43238289 94211 95874 884712436 95887 96830 273298452 93809 97997 757384628 97059 97175 907012806 98827 98855 276891419 98901 99953 459462716 93666 94379 995380996 97530 98070 711496616 93827 99224 750360366 97083 98449 309402235 94255 99065 456564011 99125 99229 258344924 93642 95120 295733934 98686 98901 815476215 99466 99604 712002211 97990 99872 303799706 95169 99395 681451344 96000 96503 776019663 92693 99804 870487102 93512 96420 832430542 97796 98609 720254629 96253 97933 223879482 95893 96840 7147575 96418 98162 753358920 94117 97495 778807949 96617 98176 629892352 94017 95437 56895540 98183 99724 874749585 96418 98664 103447697 96738 99643 892886023 96148 99301 569532538 96200 96358 307428793 95152 99973 692219987 98692 99611 417375184 98582 98921 370042215 99144 99926 142629816 96828 98116 250666439 95138 95719 274174490 95859 96838 771714005 96240 96591 429913828 93945 96099 143002729 98555 99490 248342976 98342 98988 405748292 97587 98405 482143606 92550 99922 965439982 92573 96181 633653819 95845 97296 298841241 98926 99145 583631082 99867 99999 481257891 95527 97101 955531963 95155 99625 388522364 93728 96350 894240720 95356 97567 747260462 93990 99290 538597274 98968 99677 556950590 95336 95653 725884424 95695 95906 412117333 95468 97322 862184489 96277 96292 823937519 99533 99550 531843119 97727 97810 713064549 93817 96732 507922985 99140 99939 160026251 93932 96917 13150954 97027 97530 428251332 94553 98220 400414586 94394 94599 24477307 94116 96389 156925795 92532 99775 172746421 93747 97519 754320380 93883 93926 91615381 97852 99379 301551010 97349 97416 952828970 98595 99867 988995648 98408 98910 980345568 96067 99628 82719843 96088 98773 255026371 98130 98560 442026315 92677 96490 475209938 98018 99068 158235768 93954 97418 325348946 97133 98567 905171791 92742 97048 473268696 93672 94344 594325663 99288 99559 380288015 98221 98642 78950130 96162 97024 991065138 92647 97181 301097786 97240 98314 645022086 98786 99576 725625227 93518 95032 779218558 92633 99686 624528337 97609 99822 198920511 96214 97080 425765561 95046 98759 757328529 97940 99107 571772549 94692 99173 253230766 95285 98892 628834677 97955 99840 372962111 92787 98423 770531720 93420 94215 959047175 93925 98052 687162041 95857 99368 539916958 94525 97138 169295181 92532 96997 931163347 95299 97967 385248550 96801 97487 180817066 99262 99608 410537592 94856 98121 587636295 98092 98713 165299750 92962 94560 564647284 95386 96922 805036963 94087 95547 313991660 93259 97239 304476211 94519 97116 762849670 96045 96465 689244740 96753 99672 406977108 94648 98659 884404983 95331 97185 719312995 95447 99367 856910524 93617 94376 297541568 94488 97582 329445209 95128 98606 391564996 98879 99132 78623829 99065 99863 204070516 99314 99430 520935314 96902 98126 580467665 93780 95818 380743446 99755 99813 926194038 95444 96551 161320930 99374 99965 673639537 98583 98662 412060777 99281 99796 409063656 98708 99410 201063017 92849 93433 166222564 97818 98519 887106231 95930 99328 234254233 96793 97890 995471656 97655 99130 97473896 98142 99342 104975558 93446 95799 359996133 99619 99856 507521182 93555 94841 138775905 97641 98357 340160434 98633 99505 106515686 95428 98234 912160840 97497 99167 968920300 98400 99610 478290319 95114 97229 350020773 94755 99304 869330807 98644 99785 317857067 98139 99962 108092505 99135 99791 801803128 98903 99912 398401625 98002 98106 503942069 93014 98911 9803948 96945 99503 253797825 97953 99986 846311903 96638 99514 220682235 97962 98882 11329215 96802 99310 825973767 97929 99389 719722641 93266 95766 312043165 98722 99798 10442120 97668 97851 871799409 97699 99030 387777764 99140 99387 836081559 96503 99360 948062821 97908 98377 520518671 98800 99602 371134439 96983 98066 409710815 93031 99175 900378493 95222 96130 837245531 97743 99586 715760018 98639 99447 28228674 94665 97195 323473610 95242 96902 702870912 97557 99330 83364998 97165 97235 665083643 96795 99375 15711560 99926 99957 329857128 98492 98524 830486311 99520 99931 514806111 95613 95837 237889320 97618 99785 400184803 93936 96672 469084418 97111 98338 735491338 94367 98446 975217915 97513 98535 285470316 92763 99705 624834362 94315 94986 537748899 95794 99935 487202606 95151 99914 45664032 98923 99668 710058916 97504 99139 625781962 94647 98120 801924792 96389 99878 677623611 94292 94428 683853976 95030 95182 770758814 98378 99190 366171065 99453 99900 998556665 92791 93085 20145563 99967 99990 62239703 96217 98957 897641689 95150 99165 19842347 97960 99423 697679740 95115 96689 264569431 94963 98581 465092933 99890 99923 47644492 95017 97579 968561963 94744 99813 242828707 99099 99702 231700432 94492 99460 150434223 94998 97621 67190771 93675 94835 351248434 99112 99252 351955043 97897 99135 759573206 94090 96064 589791233 97559 99642 266665143 97933 98719 861743230 94727 97988 452311266 92835 93691 508577312 98493 99591 685529542 96329 98482 609061925 98099 98662 246110770 98371 98723 641911576 94622 95521 706923134 93625 98945 422233959 95912 96651 775672108 95307 97149 306510615 96131 98092 677479826 96892 97533 418581781 94524 96379 185157466 93562 99603 283976069 95329 96372 645398085 93414 97349 143759006 99151 99994 33401962 93820 97342 146549944 97996 99656 960612725 95046 98109 279839823 95492 97186 843403449 99036 99890 976225995 96221 97055 274505624 94595 99641 563881705 97632 98973 300067410 98632 99395 111987140 99921 99999 673537835 96439 98649 17838007 98485 98660 192699728 93128 96193 793276482 93613 97250 699893701 97584 97839 800870141 94207 94741 524685693 94068 98873 308109341 97285 98080 541135940 96184 98350 752413317 99109 99463 87265095 94250 94901 846082716 99504 99821 281824986 99439 99779 806577637 93022 98889 813693221 98697 99038 921103467 99315 99727 557225859 98258 99516 718764212 98564 99412 217261040 96270 98358 45389785 96589 97425 771490628 93643 99564 702627046 98411 99949 254322122 93687 96888 318934489 95847 98949 632212112 94320 96234 985473346 93789 94322 654683989 98803 99033 341165750 95608 99794 985453630 96958 97762 595569186 98718 99422 77128678 98185 98908 246385423 96374 97314 651132111 98932 99393 709211607 99526 99798 98870172 93068 99010 119089611 93959 95980 778020070 92818 97407 577113544 98197 99706 99764803 93005 93271 955575789 97788 99747 928892348 93700 99548 990508365 98376 98986 592239776 98627 99285 456278525 94725 97086 900149971 97901 98812 895147671 95751 95782 46027633 96121 98926 221723029 94967 97977 78928737 95266 95341 879701303 97389 98388 318513181 93221 94138 107022463 98818 99049 547231015 95434 96132 319485549 98103 99672 132084970 97459 98148 871692691 98758 99853 950524913 92938 93946 809474531 94883 97024 442425486 97962 98548 849739788 93984 99866 511209382 92836 94850 596190806 93417 94937 783810704 95198 95439 791226249 96022 97432 666310758 93508 98531 271482192 92834 96407 306252192 93344 94896 314608690 94572 95424 89590880 94248 95980 978027105 94330 94539 828205150 93430 95418 866376666 94319 96073 380665369 96377 99700 489054652 93312 96941 437039104 95772 97906 237900136 97083 99783 58584568 97987 98147 449606899 99042 99365 11974542 97431 98011 332362846 99173 99958 795340198 94393 97082 205611913 93849 96856 12939697 96083 97597 918656545 93937 98316 429990512 99746 99818 708171291 95989 96468 466489362 95397 98890 870393885 95989 97056 522018367 97392 97660 368863516 95301 97622 888703905 99765 99867 538771159 97673 97828 605291744 97708 99777 524414535 95392 96541 577663199 98428 98752 329300587 95311 97181 450424382 94005 98535 857157908 94448 95002 944967943 99740 99801 747815537 96333 97267 737153306 96267 97691 541510699 98076 98493 243351719 94942 98662 213276652 99270 99438 857551039 97601 98277 852830442 92900 94918 663972491 97374 97912 60201025 99049 99797 824117756 97301 99459 205466734 99171 99735 25559085 96615 99565 634802665 99306 99335 262945953 96923 97445 213871720 97432 97784 979643386 96162 98485 47195890 96333 99310 255613532 93686 95999 595816121 93115 93962 253331331 93097 94075 832108979 98888 99947 810515748 98827 99170 723702034 95593 98173 148327485 98371 99207 531818783 92855 94310 790856387 93396 99903 790114296 97334 97508 658767188 95080 97469 394789734 97418 98376 908671183 95636 99742 803037707 96386 98600 393403174 95740 96165 656563811 99409 99761 107239386 98603 99434 818448022 94372 95108 801244475 96715 98626 692441754 98718 99616 479818329 98942 99631 336167866 93710 98590 268678447 96372 96764 546650566 95709 97715 290073551 96359 97981 131586372 97113 97325 106493147 96993 99185 140018730 94881 97856 916462271 99028 99444 35537797 99301 99624 263846669 92842 98130 815358292 94948 96334 700936953 98019 98762 121974427 98875 99053 974198610 95090 96694 838164970 96437 96597 2223510 96763 98818 7213726 99080 99888 886569768 98107 99603 393204560 96510 99451 22715073 93686 99858 816462851 99367 99782 213611171 93203 98180 718515673 96985 97256 265143793 93541 95961 241975850 95995 98211 884077632 95519 98289 1664686 95042 97760 963375959 99450 99540 556703112 99598 99997 52951528 93275 98063 36474222 98017 99266 487010892 99556 99786 52894125 99716 99997 764631445 94827 95664 804701391 98842 99925 534635169 94157 94879 129973664 92893 97604 930763332 94877 99307 333622960 97018 98483 515261780 94785 95658 467941955 95483 98567 501542940 93527 97427 994227885 96060 98695 995546867 97493 98767 580815625 94708 97350 56030479 99781 99841 998883685 92812 99666 462030280 98012 98143 165773492 99370 99680 444565540 94583 98198 907799032 99914 99956 653756564 95993 99744 166605259 94544 99485 581359542 99760 99846 120775884 93403 99455 377697593 97357 99837 343021258 98845 99851 691859131 98509 99459 413793578 96577 98927 1571829 97826 98957 164853010 93666 95888 479557221 93382 98481 276081322 92996 94842 814908091 98080 98334 556456177 97214 98026 821910357 98418 99245 755472456 94680 96334 266065200 99531 99705 565143363 92844 93507 313840107 98116 98867 509768017 95559 97774 150887380 98608 99131 542717224 94972 97544 974264910 95918 96312 360494833 95767 99216 168376071 96317 98759 106986545 97564 99416 940746128 98346 99617 574766691 96922 97143 884649380 95341 97164 165231569 97419 99731 142232662 93680 99274 517924625 95925 96200 920048964 98847 98979 783954713 97195 98351 299711506 96316 96524 262574143 93597 96680 616167870 96745 99462 135584485 98480 98533 634906135 93834 99919 787691044 94740 96736 804221722 93733 97564 146431966 97637 98027 56698076 99554 99691 423939313 96735 97236 714995701 98624 99853 89568021 95693 99479 599639019 95917 98267 225655845 98594 98968 171866874 93117 99697 527007445 96053 97038 437579793 98599 99163 226368645 97616 99714 989149587 95025 99995 356468389 99640 99916 594270308 97363 99504 710469167 99271 99571 526359367 99771 99849 665962247 95300 96463 73424350 99637 99801 613127299 97852 99374 26272246 95048 99044 535448019 97953 99903 963703253 94876 96990 705399850 95594 97387 135312068 94169 98443 23394584 98486 98526 983040227 93102 94049 31399525 98935 99098 235605375 99662 99811 970637500 99139 99923 433800549 96779 98432 656601596 96312 99593 713951374 96272 98824 199831745 95205 96319 905718692 96231 99917 705471759 97364 99421 467690755 98368 99690 223964754 98827 98982 949348964 97135 97425 516055421 99334 99973 312201336 99357 99885 5054576 99146 99661 92162354 94333 97404 2476414 95490 96573 623803750 95544 98862 842191269 93124 99055 420878098 93668 98334 862577810 94641 99120 703099559 92961 94208 19496009 94189 98041 298530053 99701 99953 707414314 92969 95268 855297403 93328 95347 381469840 98817 98850 665302195 97747 99918 857961062 94611 97492 866760669 94855 97936 175974167 96312 99247 388397148 98959 99084 190588737 94938 97319 104253964 94344 99163 887277744 99259 99310 349643558 98995 99293 736133544 95512 98114 235167399 95202 98316 52356987 93482 98597 527353068 95105 97913 171126406 93487 99888 696281079 99597 99910 303411 92992 94512 860692197 94568 96148 522074197 96393 96680 425694503 93175 94509 512418502 98489 99914 608057584 96141 96665 520091704 94412 97876 239615803 95260 99679 518544842 99019 99878 576902976 96731 98856 360412217 98623 98927 764338109 98444 98853 366562327 95169 96305 95409383 95696 98544 57458455 99055 99266 302288702 93972 95862 722892803 95803 96419 397071772 94866 99683 566850123 98913 99647 167949966 94811 98801 981478526 94749 99191 875825073 92981 97300 172568277 99198 99279 675855746 97057 98941 736355261 96568 99048 302662705 93633 98746 663457254 98653 99364 288972701 93205 94966 814725584 99326 99775 528348240 93297 96325 165954950 94948 99973 397481893 94488 96762 979041069 95896 97492 178071493 95820 98930 419725995 93316 99904 549661418 94779 95055 490330573 94715 99682 57078836 95076 98084 405623412 95667 99707 604231921 95165 97866 369646053 96861 97103 464698325 98338 99137 747448383 98932 99996 751198094 95271 98893 894402035 96268 97866 208817807 96170 98753 232340786 93249 94643 322824662 97039 97947 228075165 93874 96520 708633479 93947 94240 347175660 99045 99228 640831397 98988 99660 250696450 96271 98233 59787432 98024 98322 72949052 95026 96487 215474288 98102 99362 494523677 93790 96033 960270074 95890 95942 583628679 93681 97728 133828276 93880 98140 152931003 99891 99924 448776624 99587 99620 914436824 94475 96865 262979194 96798 97869 188351046 97148 97468 971355192 96736 99949 894303433 94331 99518 486885836 97183 99409 997479067 97686 99716 165137284 94409 97136 749952749 98925 99485 10836523 94721 97688 937332485 94392 98250 506310737 93861 94116 311148799 97626 99612 727086952 99155 99643 250472200 97636 98561 171144423 94220 95000 383403071 94609 97317 377041452 93792 96154 780443600 98147 99833 914974276 98889 99674 467781017 93345 97053 18554426 96012 97664 986650178 93559 96717 159877045 97004 98517 719062247 93567 94407 576798843 93440 98871 272678189 94001 98509 743561529 93321 97021 155653993 96703 99153 911419688 94873 99288 988186379 95531 96444 828718494 94640 95232 148660535 99827 99980 674950617 96616 98982 450885277 94957 96739 197968693 96306 97698 453781750 93766 95514 802920812 95129 98174 635462840 95476 98172 451189723 95964 96522 196367287 94338 95893 918283974 93661 94207 650060708 97492 99169 934310504 96208 99073 437109446 95465 95628 401003962 99280 99470 754458254 97836 97885 533928217 96245 99758 177501914 94907 94967 134505899 95074 97155 425429905 97091 99029 575512162 99161 99342 820879034 97175 97423 916947907 94365 94479 771635207 98613 99103 537541969 93064 95662 204682982 98096 99235 523516472 99102 99682 325177092 99381 99462 413605285 95841 96332 461601793 98040 99888 208021214 95589 97059 406485302 93504 99396 965158700 93255 99513 668730711 95501 97947 643812250 96580 97610 659709605 94510 96677 589471863 93499 99133 230640300 95182 97007 82027696 96768 99578 254484571 99727 99986 629026276 97666 99814 218710970 96804 98390 956964375 97375 97895 734258993 97594 99461 914413569 97241 98455 820613329 99378 99662 362009908 96962 97375 55123514 98295 98393 809384337 95334 96048 724617828 93893 98604 534744293 94916 99582 207951282 96499 99847 826241700 98506 99855 818948963 94615 98601 575353231 98048 98066 787586223 94364 99300 570421460 94999 99233 797151239 94358 97458 115785955 99174 99527 361501621 93867 95535 118708682 93582 97445 433276874 97986 98310 184276750 99955 99967 605193056 97871 99076 654780444 95416 99553 52608155 98380 98716 83233680 93445 98236 843732531 93888 95183 986648819 95552 96353 901913352 98340 99196 468576080 93806 98783 343550601 94487 96645 913133015 99585 99968 658504453 96553 97850 286193716 93605 99331 657324432 94457 99240 586030837 96874 98744 772503432 99151 99532 538047534 99249 99733 674916980 99744 99838 682696983 96339 98641 727128910 95629 97626 618933666 97943 99255 178370523 95115 98393 38401887 94207 95517 474122409 94708 97906 66422848 94155 97507 740931702 94703 95161 467292115 99910 99924 432645792 97541 98817 920062241 98539 99962 641497848 93240 99374 60950943 98043 98888 931925732 98394 99887 3401506 96217 99997 580259739 98419 99719 80306897 94054 98729 343160555 97135 98583 435701824 94306 95902 736946895 98251 98572 738321349 97123 97604 542827246 95111 96776 4109286 93646 99810 436009176 93921 95372 283444907 93703 94417 655584074 98608 99832 737648477 96553 99320 508681890 94626 99389 498844748 95733 97730 285458225 94677 95146 592821347 94789 99549 57023751 96557 97256 511522773 98791 98930 690008921 97346 98844 867740117 97201 98806 168199129 99000 99805 306864073 95737 97961 821387125 98766 99517 661303600 99449 99718 765120012 95635 99425 202265554 97871 99714 14647013 96931 97930 666554202 95414 99910 496065385 95510 98774 491790842 95250 95455 156799962 96430 96557 331980368 98197 98261 526038600 94477 97468 462339670 96262 99530 546934571 97580 99165 767617216 96745 99607 857347597 98969 99954 887580141 96062 97996 143873644 93666 97376 665305007 98575 98744 367523077 94520 96757 535297167 98514 98563 423939967 97697 98999 62608451 97814 99186 983598591 94006 95519 391064300 94006 99725 47768373 97593 98952 996199708 99236 99581 284223256 95840 97356 285630849 97315 98305 810193279 95532 96674 707507799 98184 99317 23003359 97271 98631 267279011 93334 99128 60709375 97581 99075 173221965 93797 95287 445369982 98650 99155 150221933 97621 99524 424603144 97718 97970 479439544 95584 95852 117322469 98883 99593 652528134 94860 99627 704830652 94803 97991 484156670 97545 98388 710909679 98650 99340 715192539 95772 97569 290783751 99897 99952 595011357 94856 95249 215048266 94617 96882 175488732 96189 97900 915388591 98485 99063 739800864 98016 99004 813559362 93257 95945 811030483 98305 99867 320085334 98834 98999 201623555 95317 96824 685408530 94476 95125 112323575 96995 98672 253405778 97663 98058 115731708 93558 99543 268874165 97421 97934 380221585 96818 99612 189448415 95259 99595 594419311 95485 97255 811886159 95976 98017 776057588 96783 99453 664822291 95475 98938 940544627 93730 95261 21501930 94660 95654 212205570 97675 97819 297033835 98900 99032 468990715 96769 96915 272556342 93665 95928 730854120 97542 97867 730453659 95638 95898 133877624 97163 97555 29795381 93862 95584 899721433 98638 98772 999272310 93486 95597 410213145 93939 96745 305972184 93914 94524 140619652 99730 99966 947944695 99260 99631 877255950 96628 98725 236347736 94860 98830 735195240 98245 98714 684211204 94564 95435 78807173 94612 94836 417351066 99968 99987 842603014 99960 99972 808617557 95952 99832 992905814 97238 99803 408845127 97555 97707 705962671 99863 99948 584448002 99721 99770 383092549 93585 96497 677306208 95916 97085 458306444 98887 98975 275111051 98727 99814 748504772 98256 99507 656060902 96265 96289 652133481 98195 99018 770562793 93516 98465 514786581 94767 95291 501547258 99447 99743 599823863 96446 99262 264665249 96698 98429 283410686 95081 97101 617915006 94261 97320 292189095 99570 99669 647517085 97716 98100 907406169 97474 98968 448802120 93548 94117 447281399 97099 97664 615459459 93697 94102 576182780 95293 97788 580110939 98870 99152 829723762 97905 98510 42375053 94660 95750 152321387 94213 99769 722806793 99614 99712 44041351 98967 99618 250626766 94450 94634 743122093 99982 99998 735985424 97800 98828 653636708 94419 97662 638260155 94837 99715 478689119 95395 99344 366463246 93530 98615 650568262 94486 95915 720232704 93881 94438 981648638 97592 97670 982681405 94447 97327 111661901 95439 98673 520456651 98418 98506 298568989 93559 94095 557014380 98280 99112 444974596 95803 96761 736473073 93874 95656 40619548 97622 99958 763031569 98438 98714 621887762 95030 98166 807491606 98803 99811 128619196 95747 99461 149788590 93443 96215 647898899 99527 99575 33280804 98579 99614 611503953 99754 99834 701246277 98956 99088 544215450 96529 99350 858668724 99145 99606 617906722 94446 99131 905927293 94999 99637 268816222 96651 99172 186123558 98731 99389 190836453 96878 97118 735154672 96632 98713 862967157 98444 98911 300477310 93886 98337 412195392 94863 96787 562483860 93573 95265 949428140 98158 99809 50642491 97840 98833 474372456 97496 97621 549084446 96914 98715 29219633 96703 99634 459801680 97881 99387 391775652 99771 99922 270996721 98097 98586 478772410 93822 95858 918873202 97686 99743 250832091 98854 99140 893250090 94095 99363 304480778 98660 99704 480685125 99409 99469 740486571 95680 96243 878877108 94824 96975 933656191 95091 98427 527231326 95144 96481 343591437 96863 98663 803699441 95778 97913 767727757 97540 98562 34472578 96424 99836 645806361 95009 99690 971691912 97709 98034 127965725 98432 99893 289870301 99777 99824 590262242 94378 96344 118853588 96289 99586 960062797 97407 97526 277266573 94910 95698 997474550 99494 99942 48754173 97725 99605 383453374 93377 94998 196975627 99735 99899 746983712 94662 96808 234007371 96742 97616 348727873 98946 99238 543416943 99348 99427 577523287 97222 98119 132817132 95912 96021 415699297 94356 96277 238938195 98299 98763 557424666 99690 99780 335721418 93826 97304 126541840 95864 96931 41702653 99155 99174 49310609 94144 99611 290846554 94368 94382 617889840 98256 99760 653405757 95766 97797 128257447 97677 98118 711856066 99410 99749 297260812 97605 99205 343764762 99066 99262 745895980 94498 97040 680642664 96456 96491 179719744 94293 97042 64172708 96529 99417 110873568 94188 95027 944099384 96291 98286 489052090 99040 99454 899666114 93615 96719 832401870 96212 96905 173638678 98867 99297 799635729 93411 94719 8859556 96978 98942 285151072 97888 98575 23767195 96315 98278 877364054 96838 99683 768996551 95552 97180 322426403 96644 99057 271551070 99827 99892 875676268 95849 98155 739484964 96056 97810 700181722 98862 99728 574503363 93774 94830 931582287 96355 97367 75126 97289 99249 658924614 96875 97630 573772899 97776 99526 943742966 93690 99905 537628409 94630 95291 825272704 94168 99903 674658973 96197 99243 480567717 97631 99549 395856325 96227 99052 392024445 94747 96837 918362487 99195 99915 375174585 99165 99638 544818743 93823 99048 849136827 94995 99597 86970022 93748 94972 453371247 99352 99504 360775541 97482 99111 914578048 97734 99516 826200026 96281 96575 445713599 95165 95237 524110931 96805 98365 373033954 93437 96146 143309443 99054 99876 332705549 95990 96092 494503499 94296 96222 492566692 93740 97399 450601158 96623 97240 272668919 99317 99696 251502860 98093 99764 603622437 93816 94199 900392725 95833 99590 767251784 96320 96554 484350803 96094 98967 669760307 94330 95019 567814446 96674 98837 37040284 95021 95444 421521243 97204 97559 893187643 93707 94274 738144018 94002 95143 699589387 93780 96880 665450278 95784 98492 404535237 93530 94573 580717071 97506 98753 403428956 94014 95822 375103117 98350 99681 406872885 97534 97828 911697934 95597 98796 641109111 96176 98835 268099242 97912 99898 506654060 95899 99158 625568547 96336 97362 955170433 98956 99051 367583081 95635 99581 234866482 93428 93854 266928151 99116 99288 607003324 99651 99730 665304859 97134 99025 653729364 97689 98730 279960341 94449 95925 564810229 95768 97237 153584165 97691 98341 372062954 95337 96635 653872878 99785 99915 630611089 98792 99119 302942412 93547 95438 201451706 94787 96664 877509824 93783 99320 491904588 98898 99332 152780530 99748 99925 548002776 93761 96015 317916316 97152 97894 756611471 94150 98289 149265631 99438 99996 234254193 99374 99826 659955735 98854 99278 625009980 96712 98449 755142718 96129 99180 921814102 97617 99563 402802898 97143 99315 539254176 94427 98907 911323780 94405 98544 368264979 96046 96527 481101158 95486 96244 345524330 95020 98308 792044432 95922 96026 844734571 97193 97340 36935355 95136 96780 256430175 97506 99252 198687725 94799 99509 6986425 93463 98362 834329904 99147 99680 53810941 98436 98718 285898186 94591 95862 598298842 93575 97988 534121859 96329 97143 974724946 94794 99561 390211376 95002 95991 673884670 98375 99117 8523646 94487 98818 672800585 95499 97501 106918753 98294 99187 123435980 97523 99895 796652338 94647 95426 557123080 97234 99787 655428993 97249 98581 198306753 99594 99752 978833422 95340 95535 300617192 96716 98813 78281738 99822 99885 591854497 98745 99626 141495524 95887 97227 150269541 98044 98352 119254905 95794 98885 451817161 95707 98932 81545648 99872 99974 537791959 97892 99641 206428459 99664 99897 123523867 99582 99962 798326723 97918 99930 986699682 94759 96095 359562895 94338 99674 843670248 94779 97157 848157598 98304 98851 70476457 95028 96603 860382793 98061 98859 299864472 97102 97693 685476784 97152 97631 743838322 99405 99536 384672513 99084 99858 623856549 99553 99696 765432809 95644 98613 385400072 95218 96898 337303380 96705 98817 613922707 95184 95622 34985481 96902 97998 206567178 98791 98852 502367206 99083 99378 667984521 96605 99866 667869761 95925 96806 860943666 99600 99877 535333517 97832 98769 281660621 96808 97924 445104514 96920 99899 790630679 96004 98991 27295653 94002 98395 862916998 96248 98729 680096436 97588 99547 724299346 94294 95321 332739966 99297 99915 795140533 96321 97708 479361108 99176 99417 443772100 98591 99373 475612731 94125 95144 191737441 98273 99872 185750008 97075 97293 649962977 96740 97028 153453402 98109 99380 544978162 95570 97729 405586116 98554 99170 432540152 96253 98547 921072816 95778 98217 396279535 97529 97917 468845388 99159 99621 370834984 97200 99183 499729541 99628 99685 918622434 93545 99678 884908472 98427 99279 925420398 94581 94829 781167341 97227 99820 914252921 98875 99059 421967150 94846 99548 400218771 98815 98996 833270592 94657 98615 393962182 93767 98739 738099900 93865 98241 503586994 98238 98837 486206066 94567 94920 809180671 97686 98696 233210367 98779 99121 259764606 97035 98972 422034600 98591 99261 946642947 95137 97763 250714609 99648 99866 436616378 98175 99111 701315848 98131 99066 717290679 94772 97561 984088021 95953 96389 7734777 98513 98865 267476199 95769 97158 288116280 97119 97553 229909792 95742 99190 530826148 94257 98483 48131236 99879 99957 105060861 99471 99527 214236169 98489 98785 970652052 94069 99339 4777473 99387 99743 75104651 95372 96136 302975733 98258 98406 570402669 94881 96384 729049082 99384 99767 332476760 94223 94521 359674272 94679 94698 901992394 96761 98419 451893308 94165 98239 653464959 97960 98349 269226745 98738 99922 694863610 99373 99664 25888194 95286 97431 485450505 99016 99189 971086902 94152 98044 934056337 97569 99146 815437580 96277 97508 345560717 94283 99035 893024389 93975 96826 235219367 95038 95556 695465774 94447 95191 140526344 99977 100000 879967637 93784 93929 22265545 93943 95571 124816360 97185 99590 34585885 98876 99748 141254151 99494 99898 762815679 93962 95856 78014160 95032 96952 620499966 94792 98928 86665254 97024 98376 787625551 96935 98959 963558238 93926 98814 263199326 98140 99725 364830663 95236 96206 690524737 98755 99130 981743481 99489 99886 333739089 96727 98912 384156113 97927 98491 637511941 94870 97984 869171346 99194 99296 487588730 95567 98522 154980143 93902 95666 895741293 98854 99195 184014065 99744 99961 439385568 99381 99820 30608563 94509 95187 211674831 96440 97909 216812897 99546 99786 380998911 96036 99773 468754410 99431 99957 270811231 96357 99043 666182508 97118 98477 381591877 99499 99562 668870240 95269 99979 31582522 93831 97662 324517324 97350 99133 137965215 97927 99111 474787073 98512 98862 730406850 95836 96844 813809923 95226 96275 475279023 97312 98392 324090435 97459 97832 216213082 95640 97094 310603302 97514 97599 658631821 98782 99970 499287102 99356 99506 91560866 97525 99670 280821350 99974 99991 960284461 96507 97902 355672264 97355 97504 573281488 96859 97664 778816356 98344 99330 274082151 95560 95622 20314114 97241 97819 980996098 94305 95864 781790160 97422 99578 296890567 98865 99022 68624521 99176 99481 493277026 95310 99845 532013399 96366 96577 297260261 95068 99873 830085521 96808 99839 780539459 95283 97749 729216577 94451 95428 9087054 97719 98381 221066449 97528 97969 920528864 98092 99066 934834999 98445 99371 610423825 93986 97159 520645210 94560 96873 596554131 98053 99838 171205321 94084 94329 694076933 96923 99250 808117911 96601 98326 498146936 96843 98165 746905780 94825 95361 738274612 96650 99373 2965086 94356 98592 696843552 96679 99125 369619619 97354 99228 333566414 99794 99895 814413068 98984 99287 401426509 95315 96408 668419392 97073 98016 880393739 98615 98953 502895833 94352 98729 849951028 98703 98936 710661700 99861 99906 554587474 97454 99579 754575946 97976 98522 233894802 94061 97449 806004076 94444 98981 228890415 96083 98349 972585966 94702 98622 573387264 97496 99542 268520607 97093 98920 443612563 97458 99590 321400831 94911 98989 502955231 99038 99509 843279088 96773 99691 465757700 95779 95922 377101392 99324 99398 20558402 97386 98333 3744574 95412 96881 334476288 98592 98798 509920695 96623 97999 787591824 93928 97537 317538634 94452 96494 352286084 98494 99066 811435500 94566 95506 16881582 97761 98497 729320687 95795 98364 499669934 97717 99507 424194237 95877 95905 331392005 94639 95932 444815573 98450 99511 608611400 98039 99351 65832193 94405 97434 412656243 94551 99998 998152122 99250 99878 711705859 94177 99748 244775073 94769 99468 28460340 93785 95524 57108268 95561 95973 774679960 94418 97598 41303635 95543 96135 987008358 97126 97725 818098412 99721 99911 472114896 96799 97103 19499005 98064 98750 436864324 99171 99424 266765453 99194 99678 905289230 98048 98913 393410909 95953 96074 24013260 97438 98125 947510439 96347 99503 5989968 99157 99279 236466967 97824 99507 149268365 95081 98027 453798065 96167 99459 909123762 96061 98349 971813374 93721 96560 437216623 95389 99401 633567796 95830 98530 64130526 98365 98546 928286735 97681 97945 349699039 99911 99952 494216146 95788 99100 906684703 93987 98412 157967484 97038 97916 505672183 95394 99513 166112551 95213 99195 864075738 94808 97181 344925183 97158 99252 779334180 96207 96717 704478493 97516 99230 450730340 99921 99939 14578790 99545 99606 726000711 94106 95532 70727080 95313 96626 72383723 96372 97034 95697785 98452 99987 815975850 95711 96435 805923082 97141 98423 898852438 98518 99512 969754751 99489 99632 3728070 99204 99463 118269553 95530 99989 519771038 93883 94344 517696040 97715 99290 103293874 96891 98792 846765169 98962 99368 688437645 93921 97285 459503569 98081 99957 724027223 96869 96987 84358464 98129 99977 554857835 94415 97443 437505891 94530 99753 517465973 94188 98188 738179365 95769 95806 287713007 94012 97636 276774252 97112 97428 656510815 96047 97098 288950957 96256 97364 582187285 94139 96358 804749954 96255 96835 1806082 99936 99998 685971038 99353 99586 951698501 97242 97752 76653509 97875 98659 958602592 98807 99038 375440320 94292 95969 74285483 95155 97313 634792500 96606 99318 108357426 95810 96388 715854012 96908 99474 463845248 97914 98809 408616011 98851 99094 201858298 99813 99991 924996528 98640 98884 17195210 94526 95987 134202636 97440 97637 286627196 97132 98598 411802352 94041 99373 396829262 98379 99402 547279009 97011 99801 620354393 95270 98743 792562670 94954 96275 624640025 98470 99888 125746555 93958 96005 402674018 94693 94835 279642787 99654 99751 63063311 98828 98904 71482999 99032 99928 910374862 98413 99466 518033238 95900 96188 702435072 97072 97392 994211626 97932 99327 514016951 98942 98988 821809411 98442 99671 914884360 98067 98880 64554848 96508 97601 743846331 94875 98774 977923933 97612 97952 704781770 94986 98254 932670811 95529 99695 744247729 96244 99511 491686448 96330 97673 969171816 95930 98185 368559922 98531 99462 481325485 97723 99069 995262926 95470 98603 222031852 98699 98938 453705468 97848 99203 101200854 98127 99513 453561050 93921 97756 408427811 95800 97783 88859968 98553 99485 394919070 97645 98823 689324591 96623 97607 821950353 95748 99781 53850760 97627 98765 444375276 94859 97552 94552156 97847 99657 911097077 94765 98613 566337510 99825 99857 764672932 95938 96686 529359259 99466 99547 389640371 95984 98501 982484109 96648 96959 848792226 99906 99981 350602131 94399 96223 722413630 97701 99791 867467272 94322 98070 152648180 94252 96650 340497734 98773 99798 761772577 97853 99324 84612190 95712 98912 560370969 94967 95180 133574858 94261 98389 769521737 98232 99334 796612986 98354 99750 105122470 97679 99649 230882369 97749 98594 314660443 98239 99850 781799375 99407 99761 628297910 98283 99417 383696541 99769 99897 924052292 97896 98444 167209671 98374 99038 798491665 99601 99977 898595787 99138 99692 5937515 94199 94792 375349764 94211 98493 698813505 95810 96301 416846740 95195 98725 945802660 95018 96123 468329286 93998 97705 286819710 94126 97034 557388988 96047 99078 940111352 99537 99790 391607984 94805 97365 83145232 93937 96967 685827801 95519 99893 790489624 96650 99001 903932271 99246 99324 676689671 99217 99466 988331956 97213 98780 142713273 95737 98079 588247745 96902 97288 930440332 95671 99123 517877487 99606 99711 416991248 97385 97461 956864726 97272 99901 461242250 95729 98095 476961298 96894 98718 283771591 95632 95744 324338757 98365 99031 53211293 95867 95938 783210197 96000 97988 430709945 98133 99212 200259652 97831 98467 510234933 99149 99720 696996199 97842 99884 138693368 97966 98420 802946430 99074 99983 7969596 96857 99516 980989683 97192 98876 101600310 94559 96012 747333560 96816 98107 80880191 96667 97637 421781807 99345 99453 32879452 97670 99142 831699243 98349 99417 806865094 96201 99334 808570089 94196 94944 35881435 99408 99559 376859804 96923 98457 563949401 98764 99397 626094409 98577 99484 681234201 95857 98117 274007696 99695 99847 38953903 99645 99924 494498319 96278 98928 236904877 99723 99746 760109082 95374 99447 367037971 96812 98000 685518636 95622 98813 914153637 98920 99349 404316017 96093 99028 138544023 95894 98663 55921673 96755 97626 962291029 99267 99599 888164123 96033 96733 41464093 95098 99826 263548600 94136 94516 377130537 97894 99719 65419203 99625 99735 996711550 94658 98153 977866464 96602 97806 150141928 97962 98030 644973134 94850 95238 116032370 98484 99134 847093427 96817 99432 612061880 94128 98738 374283383 96262 97208 758612063 98134 98373 410639778 98910 99656 989054436 93943 94949 54489004 95664 97659 60584053 94129 95162 672163882 98618 99154 404165839 98010 98253 691283359 97526 99223 54815130 99563 99997 496604718 98656 99558 950979598 96233 99892 661399927 98154 98494 795570618 98446 99561 636833542 98024 99445 516277663 98950 99978 321633953 95276 99689 548930314 95214 95699 513777720 99640 99866 350358797 97159 99341 413698887 96015 97094 302764295 99468 99710 165454963 95433 97456 346606336 97980 99142 330246381 94104 99466 960524996 99324 99720 239059917 98924 99167 292508106 95719 98088 200329468 94368 99034 536714163 94478 99368 216276695 99923 99957 966513821 95003 98812 523361909 95589 97328 345029615 94672 97022 175830349 98117 99516 760897991 99386 99912 844001891 96537 99619 987026982 97142 98860 745282273 94592 95413 355463823 94077 99970 3735143 97579 98723 651328100 96380 99649 881289244 97884 99902 360361608 99580 99946 908031470 97962 98956 523408967 96289 98695 139358045 94441 98759 459280173 96410 98649 317134046 98250 98378 790033061 95269 96220 513077819 94743 98430 336298897 94001 96187 498263286 94552 94955 248530563 97040 99867 560617068 98618 99244 388205418 94318 96957 555772173 95490 99939 158403520 99346 99524 685239328 99102 99795 909351933 94385 99662 396346236 96173 98378 764110639 99360 99717 537096872 96567 98548 406250730 99222 99849 626596118 97804 98891 690405146 94457 97681 372186394 99214 99981 932795145 94661 99842 790208577 97226 99908 387782689 94061 98230 969670559 95208 98288 207368794 94771 97772 551268653 94900 99630 81252711 98807 99227 998358830 96477 98303 983024368 98518 99453 741981055 98835 99011 85358728 97104 98576 507058156 96807 98344 93229946 94183 95289 147402695 96972 99893 399721130 98427 98600 772363471 96594 96713 437450447 95439 99323 111907759 96722 98799 226392197 99798 99915 152906819 96668 99104 618690620 96287 98455 852510077 96634 97797 203213372 98182 99690 534807542 97469 99785 711078207 96311 99115 956928013 95568 98388 342376564 96214 99238 321244805 99607 99729 26806177 94750 94770 888012282 98130 98239 191295774 99624 99683 740192783 96083 97586 313084157 94705 97752 728786135 94374 94524 457828865 97598 98105 910665528 97698 98715 242707499 97678 97844 435229817 97144 99105 137158928 96784 98835 279939194 98268 99657 528703945 97124 99222 902363976 95781 97324 936894907 94646 95354 251832628 99985 99996 817381531 97649 97942 731776013 95787 97904 64999661 98131 98516 96993440 99710 99732 492590476 96193 96729 742383906 95656 99052 365202829 99133 99946 26889761 96298 97330 13825779 98083 99352 970416678 94265 98836 362551766 95024 95383 413289828 97513 97742 626686859 96517 97645 103755252 98074 98984 284334850 99093 99945 449321960 95135 96247 57188553 98713 99342 790671788 96132 97357 652556582 99435 99768 527363819 96171 96729 560238752 99997 100000 992480047 95739 95936 899595156 96556 99092 947707972 96617 97381 476191953 94158 94293 670308573 99449 99546 740437738 96047 99008 126831416 94974 97648 11147807 97578 98470 216772999 99197 99498 6740813 95139 99123 217734013 95080 97108 686072497 94859 96237 752539741 97608 98322 734251267 98600 99462 111167014 99643 99758 811655111 98508 98870 889560724 97154 97421 485958766 97803 99858 297790040 98366 99105 236364661 95818 99012 946918286 96789 98557 239689242 99734 99904 12665849 99557 99614 576015396 98883 99726 36882586 94598 99009 539077566 96840 98780 18563260 98331 99832 843273638 98290 98806 498420221 95428 95495 569875648 98837 99102 212307891 99614 99966 335227102 94270 95120 303426569 96259 98068 57655032 96721 97067 552197203 99999 100000 928604195 96168 99024 71448925 99444 99554 318726289 95497 96050 202359144 98251 99448 464689804 99116 99558 710790422 98286 99000 19086470 98135 99977 544011622 97504 98358 338986836 99785 99896 122565722 99571 99700 136695954 96024 97870 570172647 97332 99792 295393899 97718 99592 668750679 96684 97997 627727022 96934 97730 547391409 98492 99038 40537881 97710 97851 438576550 97678 99661 650677680 99174 99869 831930753 94630 95875 362441572 94752 96168 122590637 98567 99633 582233696 98777 99959 214213671 99263 99672 297197635 97950 99067 508453090 95985 96074 13345721 94917 96763 61321398 94716 97730 649243693 97500 97556 812530254 98262 98910 945718850 94781 98012 289096878 97409 97611 930055920 96458 99253 440415020 95822 99914 650903127 98626 99963 650238234 99860 99972 76020922 96231 99872 212487433 99759 99778 418486699 99960 99993 202546240 98657 99900 455054515 99097 99992 705797007 96330 98084 389413125 98076 98469 512203372 95241 96650 35792664 98571 99268 778021230 95168 95205 825979670 95669 97595 517749932 97216 99451 846036066 98131 99425 397984451 96700 99082 728146370 94254 99099 694577228 97678 99577 864750479 94709 96843 88006218 97317 97891 139358105 94163 96424 73484425 96375 97441 69427717 97544 99533 389560447 98424 98814 130662592 95098 98573 59712762 96926 98176 677634894 98484 98809 807069440 99988 99999 443050969 96355 99406 981396982 98444 99763 81021241 99945 99990 370210442 94200 98762 569527008 95453 95910 711151976 96063 96977 647816036 95743 97961 427455610 98113 98820 410761858 99465 99628 397985291 99906 99933 98974482 97607 99991 48771624 96762 99152 961332943 94740 96448 835721302 96378 96936 600635019 99386 99904 268851 98792 98851 390756533 99608 99763 493571926 97576 98442 45871492 97752 98553 167145606 94322 98005 880334573 94217 98076 305380417 96833 99620 352597794 94459 99219 895180979 98948 99545 118556023 95387 96377 284379384 99477 99968 5420439 94878 97147 869211865 98631 99590 683733247 96226 97811 111210938 96929 99146 920255819 95352 97487 261624563 98282 99612 95073342 94587 95459 166510133 95803 96676 986191555 97014 97517 397130364 98536 99239 596371367 95470 99363 268332113 98821 99099 348048069 98842 98919 766248250 97222 97253 243489086 96602 97781 381125484 98777 98832 414003581 95425 96302 32912526 95381 95749 312307452 98760 99552 174217751 97694 98280 976728455 98712 99633 198129173 95579 99716 877734369 94247 94581 656400934 94403 97244 746153163 94455 95872 971775870 99231 99788 634915717 95283 96062 781494557 99443 99598 622722384 99991 100000 438851778 95477 95797 984948133 96088 98942 909599906 97773 99467 436533162 94255 97118 323141546 94906 99837 515127924 99200 99319 918444258 95847 99022 229579853 96524 99510 546737598 95471 95715 947559471 94896 98693 707933357 94320 94661 591964709 99443 99898 526026389 98705 99730 405732814 99993 100000 485085690 99603 99816 864424774 99665 99908 940490533 97823 97867 365933955 97540 97903 556637014 99226 99525 622981463 95751 95775 609649070 98569 99064 190957689 94700 95885 371614658 96107 98593 757935856 96758 99311 186081523 98314 99548 756598519 97398 98057 182400178 98813 99117 649047360 96344 98923 309205315 99340 99463 717595835 99946 99989 387335633 98483 99736 779240404 94577 97948 766879118 98065 99942 40234648 94844 97679 487405380 97679 99642 431740349 96973 97097 185996914 94482 96036 791622582 98844 98933 137303306 98998 99020 604713482 96307 96613 523326917 96717 97432 627748680 99360 99486 909979904 98298 99874 798834963 97902 98514 109041886 95379 97768 8433376 95461 98596 88989769 95095 96285 824910950 97291 99063 633111014 95124 99051 435662069 97570 97871 830589680 96403 97306 336901646 94656 98417 934888627 99021 99116 994983932 97954 97984 773782712 99595 99986 270018132 96303 97292 722888362 98200 99346 128488051 95299 98436 828393355 96888 99899 761360304 97638 99137 26719052 98204 99155 505847991 95350 96952 858895477 95774 96644 926609031 94508 97305 166181718 97672 97852 325540914 94421 98672 128409314 94883 95171 493507024 96964 98903 29458587 97049 99294 465036632 94305 94394 374165252 98062 98277 88236272 96489 99495 276120526 97993 99985 692564965 95924 97745 693652490 95045 98766 288932736 96928 97999 516328530 96364 96871 805581298 97588 98159 471036010 96568 98031 278061870 99607 99652 935843779 99547 99569 20101967 95146 95610 906285002 96302 97514 412825835 94582 96767 250951306 98513 99402 824960685 98698 99884 714125941 95357 96742 649191488 97308 99128 18943557 98783 99891 499772583 96553 96567 944866678 97965 99392 404111081 96223 98504 8520214 99200 99775 373522075 95237 98182 265227386 94350 96248 62468074 96183 98494 897846358 96596 99499 108953958 97435 99468 550323747 94431 99753 968503007 94904 99623 40092198 97136 98077 395929775 99294 99666 754315878 94466 95051 456962937 96104 99831 913525147 96858 99600 564200163 95707 97646 62038154 99477 99760 61806026 94706 95075 667270841 97212 99618 484854289 98500 99437 867836206 98173 98722 817849995 96072 99160 673466079 95435 98807 93587459 99866 99997 789163777 99606 99622 142975560 97267 99776 11115627 96840 97551 921952219 99453 99638 643196208 97272 98612 267841968 98106 99062 431134377 99713 99953 793245440 99203 99257 897505360 97926 98551 898931561 95081 96865 768753079 99767 99876 128058410 98144 98243 70287189 96737 97775 784369810 95168 96343 388683221 97575 98065 883518685 95007 99728 658236451 95459 99108 692743694 98164 98842 324625797 99921 99974 135389025 94995 97181 29140228 98455 99142 446765405 98045 98436 824227137 96597 98146 116736451 98013 99572 21590885 94567 98580 593220035 97565 99459 229566404 94544 97638 366207774 99923 99999 235461392 98354 99213 757660447 98806 99869 256984589 94911 98864 896407422 99814 99830 177080298 95387 96272 705220193 95809 97899 964359872 99144 99659 222659556 94793 98459 784105751 94651 96166 244543694 97539 97738 970102725 97691 98634 252329759 98838 99710 592105017 95540 97078 14355502 96277 97747 808272692 96314 96671 863061515 99561 99590 370415537 98127 98617 579913230 99231 99563 346599848 97806 98791 908977962 96623 98194 868528666 99539 99686 3904875 96305 96899 739677685 99721 99847 910304360 97850 99705 497339747 96294 96946 688057349 97804 98299 615052729 95808 97160 913498468 99180 99218 891500135 98685 98787 492329958 95013 97381 39332069 96623 97405 664217158 98802 99563 743080197 97588 99045 263182962 95516 97195 15226754 95762 99460 526913577 98714 99135 685069603 96235 97280 196449374 96607 97792 14681255 98547 99073 938137894 99203 99665 464099559 99081 99650 902211384 94472 94798 187735591 94648 99098 950264311 97442 99085 694430081 98076 99459 20662309 94891 96841 728684692 98298 99312 222802681 95510 97740 611220319 96169 98813 197909761 99818 99854 561495266 98284 98708 318851701 95311 98434 470997554 97811 99896 24485606 95735 99924 956116286 96475 97355 841051846 95563 99780 941988234 95534 99013 633074637 94514 97838 914991368 94619 99040 692557035 98040 99417 866806193 96333 96653 397814291 95047 99868 674336188 98572 99282 877942368 94984 97401 294051721 99199 99276 811526788 98586 99524 123970083 99153 99287 103785753 98418 98526 145697865 94940 97295 142506070 97934 99805 98619648 96294 99461 710812217 95567 98236 205870644 96584 99344 631222581 96563 96702 40204127 99322 99931 840408472 98289 99365 191341490 95438 99722 85548318 96112 98303 28345726 96817 98866 43731372 94612 95227 405875129 98026 98411 791460539 97953 98142 521240364 96824 99091 182120524 97817 99488 253289145 97434 98870 11089567 98950 99312 138392503 97626 98753 796430194 99370 99515 250514905 96857 97958 57864321 95378 99244 738019191 95751 95873 263869341 95253 99872 664909393 97315 98121 366273944 98761 99439 425452804 95258 98839 291984874 97799 98453 976980597 95438 98250 124560272 96585 97739 542533605 98528 99857 838267524 95042 97604 974610290 97919 99971 597702300 97111 98369 229731808 97476 97731 240078418 95985 97187 297781231 98913 99455 427948829 98440 99840 755709513 99982 99997 662299202 96599 97493 590262858 97274 99070 411986539 98079 99804 62990514 96124 97412 656734177 96328 97130 228764602 98353 99091 514735295 99989 99999 360989971 96011 99048 632918091 97299 99167 975692396 98532 98870 206962275 96796 98190 347410492 95746 96400 761862203 97445 98993 128301827 99697 99996 512352891 96315 98402 516016626 95221 98061 375040509 99267 99787 88293013 97391 99513 850040237 98957 99802 749928662 97954 99309 765715677 97431 98306 84802231 98537 99573 381574245 97645 98077 271943597 94884 97557 984009534 94668 99432 993874460 97812 98302 319686448 94736 98413 449394676 98760 99927 486761183 96011 96274 701693069 96107 98264 77321794 97660 98363 691651992 95788 99531 926055057 97457 98808 400408151 95163 97419 401532514 95898 96352 56434544 98975 99756 688094525 97627 99541 24817193 96142 98959 19353999 95655 96006 655275096 97942 98605 248211850 99869 99971 825198185 99678 99895 500385228 98491 98901 276166886 97490 99291 685764942 97341 99653 475571320 96772 98169 106776590 97119 99529 632567187 99779 99945 999615383 98935 99851 967234294 97235 98512 37056864 96665 98894 879348032 99590 99992 327879563 95702 99080 209175248 96512 97799 972310937 96504 97992 62325752 96976 99433 419299661 96063 97711 835906997 94531 95311 979456439 98330 99402 622399027 99693 99825 716570205 99829 99965 455605782 97425 98902 460045493 99064 99366 866336847 99386 99749 389655719 97966 98023 925056687 98748 99157 940066706 97542 97647 748795091 98968 99144 612687395 95537 99808 87514004 98511 98912 565215653 97304 98414 969929592 97880 99893 557959718 96361 97847 891703315 96182 96936 179379129 96655 98430 182905041 99621 99795 659799040 98763 99560 831117300 94966 99679 434041099 95409 97208 623949709 95899 99807 591934852 99863 99927 658076958 99162 99493 814703433 96762 97450 524671085 96935 98848 272103294 95463 98002 134912474 95353 99874 264748847 96297 98976 18830474 95634 95820 624387398 98882 99699 917490252 98764 99163 766368817 96915 99599 35994218 95693 96309 460656442 94619 97226 829762065 98698 99520 96541472 99559 99842 759178195 94638 96249 54143314 96157 97624 381395422 98574 98837 142872043 99406 99429 66723827 97938 98223 306804155 96466 98543 561415717 96433 98563 198196528 99531 99916 894896521 98742 98772 217974735 96780 99983 201116209 95751 99696 56143085 97653 98153 255878286 97678 98308 542030312 96040 97807 173682936 97993 98118 467508121 97512 99050 676441564 99170 99214 315142483 95780 98936 415525558 97356 97656 298872340 96945 97125 605733434 98052 99856 533154016 95405 95615 141384667 95155 95310 526920718 98431 99499 189599086 94962 99893 999139815 98360 99790 115057443 95993 97004 355371393 98413 99209 728449854 98909 99078 332842224 94980 97951 975114840 95149 96627 828284525 96190 98488 173250227 99590 99688 937767914 96175 99537 784739588 99967 99978 219808739 97079 99318 58959752 98662 99383 369636967 98226 99845 819406414 98775 98949 572804067 96719 97531 724492547 99743 99851 715985979 98619 99778 678785372 95800 98522 220886122 96882 98100 614739898 98273 99634 160042146 98708 99737 760176277 97610 99774 515189999 98590 99377 429156726 99525 99981 169266008 97821 98979 904656092 95870 98814 618451367 98995 99259 551406023 96973 99893 546892467 98772 99710 963143408 98842 99018 342540107 99767 99923 698837199 96839 98480 650952952 98797 99801 464999617 97130 99237 622110359 94956 99510 369955277 97560 98988 958947549 96816 97495 735923889 95953 99105 222822257 98279 98423 506361702 98772 99887 497212099 95868 96840 440895438 95208 99844 850612990 94806 98405 766450301 96160 99185 493202152 98132 98299 374545872 96427 96608 642140212 96645 97028 755474981 99188 99456 488337076 98776 99126 565120355 98690 99012 939777544 98094 98220 252315937 98282 99092 543810793 98522 99970 61409522 96702 97091 734860416 97116 98129 330158211 98628 99924 830844444 97366 97568 445469759 98051 98842 543467846 97501 99874 659579810 96318 98080 3391477 99130 99446 692901082 96499 97922 434989329 95303 96350 900102276 97488 98156 207334175 96026 99644 847980336 96978 97729 324480117 97962 98580 415999442 98562 99252 829830682 94848 97458 262338703 97843 97994 559788398 96715 98213 981911389 98254 99754 215813511 97359 99464 675846778 95282 97647 785505236 94654 98963 366299884 99487 99633 765768139 95591 99555 922367329 95339 95715 497955105 99753 99813 283471079 95634 98869 833999585 98366 99492 93722241 95535 98469 268950699 99072 99213 701774082 96411 97988 64724065 99497 99567 394653705 99162 99246 120525159 97151 98670 523368007 95785 97090 928104978 98238 98642 499048670 99834 99917 739772432 95233 96404 908216258 98060 98473 696591564 97829 99831 20468018 99853 99917 862691484 96344 98194 984706557 99497 99643 551709171 96975 98504 694457078 96789 99420 106944125 96349 99914 164488560 95778 98741 896528365 96238 99279 267272290 96222 99647 993987386 97370 98672 829094605 95452 95703 163190397 99606 99936 268225340 99842 99935 893860023 95579 99695 550048924 99382 99756 860193385 95041 98644 151168055 95345 98354 702809748 98439 99717 391648444 94846 97823 767279280 98607 99458 9573883 99993 100000 261335923 96103 96816 137706726 99325 99632 616061847 97313 99983 306140328 96207 97345 40031314 95808 99148 825565211 96516 99920 226553278 98539 98959 639957623 98041 99110 473319051 95473 95657 125812685 99876 99973 394344967 94988 95646 841577753 97648 98068 886467372 97756 98988 21851240 96254 98502 681377763 95633 99748 724034570 95613 99042 927629944 96701 99129 17169977 97614 99783 993072622 98786 99815 654406697 98027 99871 538412985 99867 99924 311980280 99883 99968 687362229 94814 97787 957770320 98045 99053 469194058 97776 98800 28858420 97255 98864 669853907 99721 99846 880935901 95417 96467 936402383 95087 97056 491353972 97711 97924 83523871 97801 98849 573804168 95061 95133 840967410 96534 98554 705947490 99896 99954 263541583 97857 98505 797491659 95898 97432 109067070 99920 99958 922196025 97711 98333 454124955 97113 98325 128403452 95030 96186 864399 94747 95479 182628047 95966 98154 534645098 94740 98025 28270729 98076 98516 433408000 94736 99580 884764015 96990 97024 827082479 97449 98810 749345901 97197 99810 257643659 96879 97720 125830643 96275 96760 755801993 97968 98845 228119633 97162 97564 757324394 99291 99663 680292265 94949 99061 622117751 99955 99981 480937525 95958 98206 545126092 96216 99676 581118249 99899 99956 106206673 99524 99699 212975906 97848 98945 22630693 96766 97187 710249455 95253 95830 207292488 97297 97392 859013604 96917 99497 214299340 96017 97317 336125065 96738 96861 649427423 95735 98233 405227854 95493 98094 279040535 99207 99633 167726341 97972 98968 208080843 97468 98030 682744123 96593 97668 409127407 98796 99850 553063993 98529 99200 669819745 95179 97974 989323739 97410 99073 487944603 96504 98738 130808515 97292 97651 636930773 95610 97471 85666186 97802 99926 333620175 99630 99755 970552567 95428 99833 313982910 97623 99080 325816269 97464 97617 830676126 98713 99684 395186474 96174 98701 564236642 98778 98919 688290880 96923 98289 26782581 96190 99059 794609900 95922 97742 722124836 99807 99894 557138809 99878 99917 644548382 95107 96202 355628213 99570 99953 63956398 98701 99037 239468735 97437 97724 582961030 96963 97598 865021823 95613 98186 944901266 98123 99475 657164329 97597 98610 161024737 96983 98120 121847930 97711 99771 995688037 98828 99096 213061550 95273 97062 978511189 99232 99379 809437190 95254 97151 774570728 98154 98493 867385347 95634 99033 298211093 99471 99602 860403221 99600 99785 576123211 99480 99833 960955805 97703 99832 647970344 96880 97724 38021881 99488 99516 695847910 99928 99961 483446604 98179 99291 67656044 95754 97681 126174065 96423 98507 295071277 96842 98864 425824737 96554 98294 877159587 98500 98702 422245599 95859 97063 347372174 98050 99990 444754059 95261 97195 607414536 96873 98256 735210223 97157 97871 992393560 96087 97797 220770489 95495 97694 988587321 95146 99513 771558726 95600 98413 934183308 98956 98971 279026312 96657 99697 564158910 99091 99530 808530055 97619 98758 132224049 98754 99462 251855163 99193 99225 373967546 98606 99926 285555870 94899 95668 458213869 95218 99705 692500204 99533 99954 342594574 95872 98652 67036807 95652 99678 992022842 99217 99671 829694212 99079 99616 671648549 95035 95533 202885588 94855 98751 826087398 95569 95674 902775061 96068 99144 723624694 98467 98480 544868887 95580 99267 191594843 98116 99212 633743233 95237 99730 637502660 95435 98033 726338578 99113 99300 47997537 97245 97446 650503431 98611 99928 570980161 99486 99559 598270624 96771 99754 389920984 99206 99580 13866773 99640 99808 918104210 97052 99798 121047325 95115 96215 743525843 95159 97412 528236043 98200 99614 796569769 96689 98648 103105810 96110 99184 817680982 98661 99455 304876246 98578 99010 989511162 98370 98645 273421436 96670 96716 764033278 95143 98950 479284255 95860 96193 283379588 96094 99057 608043060 99178 99660 571037179 97581 97795 743082576 96851 97245 852024990 95685 99443 840257088 97836 98255 153783092 97095 97173 501450903 95395 97513 827498547 96686 98680 242021795 99029 99570 798402333 96202 98002 520273461 98582 99889 25681915 95709 96996 566083309 98339 99014 297261189 96099 97014 506439661 99134 99408 779078462 96099 99084 828914126 95365 99514 107468156 97981 99633 422777071 96305 96806 746405436 96116 97357 963532878 97353 99870 651158687 97626 97963 939140201 99838 99893 865175575 96613 99093 845157731 98852 99262 849790104 96190 97727 225075854 97571 99725 877349083 99536 99995 652882953 99134 99762 970487818 97990 99633 663707790 95059 97810 324848157 97194 99605 842733674 96537 99372 103425993 98126 99652 30319035 98808 99603 769504687 98743 99291 338754210 97077 99892 173414863 99407 99425 769259177 99852 99988 339294725 94932 99748 868345189 99322 99349 953819163 95947 99301 716056571 97806 98187 268014726 97924 99480 376478117 95474 98186 426017363 97743 99280 35106048 99756 99946 270715290 96930 99039 950568902 98733 99704 432835879 96716 97632 497190412 98687 99638 826216409 95597 97564 484947846 98807 99058 676100807 97085 98089 685693021 98562 99782 289027421 97190 99824 354852897 97794 99672 156594842 98507 99756 543849188 98319 99759 128598626 96635 97699 877552393 96156 98430 796600352 99646 99704 443061053 99089 99742 328151310 97857 99707 225855959 97370 98198 668623711 99825 99926 906266480 96341 98175 526660841 97523 98274 247686593 97548 99331 441110751 97761 99361 395372940 96924 97561 512344686 95346 96511 612796991 98270 98477 711459340 99359 99921 749746531 96025 96294 271784072 96608 98989 874904804 95616 97043 24693962 99029 99648 175701357 99132 99148 333300654 95298 98463 942267868 97357 98825 198484587 96369 98695 751841344 95597 97112 172097075 97640 99479 554686204 98892 99902 313214492 99154 99703 257546258 99684 99944 502121275 95886 98409 329409229 99255 99378 160380173 96096 99259 804674460 99237 99563 365092568 96056 96393 874314660 99792 99932 663202779 97267 97496 594447329 96402 97452 686333257 98734 99761 166468166 95916 98204 834183221 98112 98921 774436394 95937 97011 87095233 98548 98999 131138621 96039 96368 142358075 99570 99634 913841992 99124 99507 549777288 99640 99799 144731360 99268 99731 28344518 95834 99375 291605411 97141 99648 148727482 99179 99446 811969345 97918 98807 760443966 96551 97342 680220442 99798 99976 936831614 97808 98667 996317111 96379 99896 21743440 98858 99656 306199712 98800 99231 426423242 98319 98395 55529415 97068 97480 361979104 96772 98714 693338623 98259 99146 354357617 97807 99623 989394606 96881 97900 510429524 97641 98293 583059559 98199 99878 748113415 97596 97630 529334619 97831 98970 470242797 98057 98753 117847247 98681 99504 309416781 95539 99577 386180289 99275 99695 551805664 99869 99927 707797615 99977 99994 730028461 98015 99572 531545504 96473 99464 132986109 97955 99422 413623533 96014 96706 660974186 95576 99696 220773529 98764 98945 205078515 99674 99884 226911912 97565 98410 289717729 97564 98813 90054423 98389 99195 663446719 96658 97065 172494417 95658 97411 139524973 97129 97551 91878155 99126 99401 864356272 98185 99644 15814346 98713 98930 452042793 99135 99965 977399690 95771 97519 548018854 96037 98446 313784691 96115 98284 667787553 96732 99415 953398217 96321 99970 555584817 95985 99859 184864282 96709 97870 560201009 96509 98235 187752820 96039 96085 483848039 95486 98541 149418244 99292 99934 90339665 96790 98633 341828611 95285 98696 263805217 99380 99881 59186708 99936 99969 144382705 99559 99663 59887163 96057 98753 564149971 95040 99723 62188031 97126 98055 363836704 98308 99130 465864674 96133 99436 207587398 97697 98287 633299464 99192 99971 748232233 95607 97580 644875561 99618 99974 583396780 97433 97729 204408933 96555 99669 273806581 95755 96146 955365500 99935 99973 367188324 98621 99883 240366945 97282 98537 957905542 96972 98697 60359535 96263 96735 238823390 96301 99839 597210798 96635 98147 468482285 98041 98895 865313096 99863 99875 304116743 99690 99980 790176162 99360 99687 260434100 97440 98688 2965824 97768 98017 870574496 96276 97258 949001881 99915 99998 959226882 98699 99968 281042834 99527 99968 505091094 97787 99351 727777840 96747 99310 676765238 98485 99618 891788737 99312 99732 902962181 98213 98394 500498611 98991 99154 798080457 97052 97880 911335203 99626 99733 110002790 99595 99657 548396994 95391 98359 864285096 97870 99847 811207033 97905 99592 778638764 99369 99701 589618460 96460 98663 383390638 99780 99809 291549524 95432 99393 280137502 97439 98662 658499258 98407 99322 323804203 96065 98023 248572584 99230 99592 409349386 98387 99220 311513499 99469 99531 971140466 98561 99390 624546847 95770 96606 896185614 96363 96848 872460632 96353 98671 813964592 97173 97189 518384343 95493 98999 286088946 99636 99669 655590643 95896 97668 719607618 98917 99279 770728687 98869 99861 708858482 97564 98438 747030154 97734 97920 146442696 96822 99963 416566771 97435 97753 705415862 96786 99881 313042194 96579 99615 296737526 97034 98471 935915129 96144 99354 434122043 95290 95898 282768915 97781 99875 186997862 95458 98526 839662833 97046 97449 905425936 98772 99103 691468177 96549 97906 636736393 96122 97813 939500555 97644 99603 28007469 98292 99191 226803794 99819 99858 516321146 97224 99406 736903946 96077 99588 977128402 98113 99794 674466952 96084 97528 789785346 97379 99209 68354685 98625 99074 766871503 98260 99213 493069128 95647 97849 958928125 96246 96309 350276370 97395 99200 739378671 96755 97573 939413982 97705 98547 742686127 98903 99367 580367910 98096 98720 131603231 99533 99798 52977411 98553 99427 360472980 95802 96512 368001274 97465 98853 64568363 97141 97610 814529702 99040 99569 688233245 96059 99504 481625460 97778 99576 838637706 96459 98441 514599978 95763 98656 221625106 99637 99924 124703180 97028 97955 854678725 96593 99427 511804129 96505 96840 45350002 95234 96575 175954842 95477 98419 82890498 95314 97616 551293176 99220 99325 817388288 97080 97714 732868057 97771 99049 152861590 96744 99407 255009963 99269 99422 794824061 97837 99473 85730036 98940 99861 710263247 97291 98135 894815621 96505 97215 89131887 99725 99819 813947872 99525 99788 751492821 99633 99939 438725773 99607 99918 157368041 97375 98138 640099088 96439 98034 989243576 96532 99947 336606767 97260 99904 890875479 96333 97411 207835992 97553 97598 569455608 95758 98385 22794145 98906 99681 279779311 98011 99368 817525772 96627 99119 245325847 95394 98535 20547996 97335 99626 227720716 96315 99936 195059346 95279 99594 459844618 99721 99790 496038418 97983 99400 167248472 95536 99453 789390934 96983 98660 751561405 97261 97865 499648049 98241 98639 74249002 96127 97832 116844768 99495 99992 526876899 98389 98949 492721551 99982 99993 781258308 97125 98382 29052358 97570 97714 612647935 97942 98014 427836419 97155 97386 372980386 98669 98935 854672265 98590 98842 740847711 97559 99195 969595287 95263 98793 119403300 99175 99298 99347759 97859 99469 389171585 99366 99732 356344591 96949 97293 501507271 98514 99158 88917111 99801 99858 715537960 97303 98842 586752417 96714 97677 684150528 96759 97923 165494752 98095 99494 77705975 98227 98362 308591963 95750 99211 840922673 98140 99793 183001353 97099 99643 942718617 99489 99975 9635666 97355 97908 65623940 99568 99672 182373470 95798 97056 494114499 98144 99279 176236961 97907 98848 397629901 99785 99907 602668580 96068 96086 415206449 96382 99674 905783079 98412 98737 821409626 97118 97423 696691338 98049 99080 176946741 98216 98634 37904326 98777 99229 291086464 98716 99042 712589014 99875 99891 784375034 99651 99663 874828546 99981 99997 936871097 95970 96352 656876055 97929 98479 786876397 97457 98146 778994944 96444 98743 95984949 97186 97381 383911585 98830 99232 322881186 98351 99850 727169673 98339 99109 339583813 97018 98919 34202182 95276 96525 131248164 96029 97375 58084403 97028 99156 89854087 95270 95701 710155935 95961 98175 78095524 97062 99427 17067186 98207 98552 963828217 96001 98785 961121130 98288 99423 779329044 98477 98891 798012369 96690 98323 83509813 95341 96895 687099605 95909 96554 678088286 99749 99983 192525261 97060 98964 609289859 96730 99046 507102692 99835 99974 613260476 96846 97469 964713223 96365 99595 734227195 98903 99779 921249647 97933 99186 675466056 98119 98835 25383849 98840 99521 196856526 96635 99514 194349850 99408 99724 617454406 99313 99831 785313469 98179 99736 15172779 99255 99829 192870845 99465 99480 120891930 98121 98870 338620342 98662 99977 382279784 97497 99208 866753617 99215 99372 503860153 98806 99265 920721324 96865 98968 401765799 97385 98774 891310498 99117 99943 96509415 99619 99678 626647620 97919 98994 331306863 99811 99831 553397409 98779 98892 626445870 99358 99374 977575112 97295 98555 21053751 95683 96034 595286308 98527 99778 348083176 98826 99226 748469035 98031 99022 884085963 99107 99143 55633489 95847 97929 114650099 97263 99488 7528658 95757 96208 800106988 96295 97615 675961559 97882 98262 473878195 99886 99983 509490422 95770 97328 468969498 99771 99917 77427620 97447 98382 854176073 97406 98861 475637765 96311 97488 490992270 95286 98486 984557546 99560 99577 641048594 99458 99905 291102689 97417 98133 956257162 99602 99784 459421283 98186 99356 37857500 96741 97958 87975652 99569 99803 410386380 95905 96141 333515594 99217 99511 167727108 96758 98154 533953273 96070 98299 942163129 99266 99711 107606693 96444 99222 712733396 99908 99968 61782385 97121 99452 361511850 98736 98937 415212669 98327 98542 889767976 96033 98118 945130022 95395 99658 381402395 99337 99533 629079920 99161 99960 919549523 99322 99604 128710556 98434 98664 326735135 95936 97265 242481380 96837 97835 64769318 96513 96669 193033854 97085 98739 631171862 95825 97233 367840987 98996 99774 681593683 96181 96422 152013545 99971 99991 309975966 98057 99732 643195262 97412 99277 864618422 99883 99974 405741094 99686 99721 166396081 97258 99597 512541513 99544 99630 746550672 99250 99768 706519867 98435 99835 648412623 98656 99912 956996615 96167 96399 547211338 97768 98723 531889256 95875 96931 944614196 95540 97773 656569943 96841 99021 861851567 99808 99927 866748077 97677 98684 401834682 97663 99810 317191519 99822 99963 202075728 95470 95663 107206698 98049 98559 138756151 98937 99558 786407870 95717 99354 80625603 97358 98623 798991025 99490 99648 222063340 97786 99165 750342760 99560 99923 449105971 98034 98590 36931721 97051 98320 702961721 97191 98961 217689580 96815 98256 42831970 96243 99981 492435816 96556 98905 305177360 99515 99842 98901335 99203 99992 273391221 98225 98457 813054128 97095 97820 260259000 98532 98995 685803488 97061 99606 839821975 99529 99901 121452675 99828 99901 203818116 95505 99082 497006842 99368 99397 368597339 98567 99671 252482488 97470 98672 9883541 96056 97833 140464856 96340 98643 521035186 97932 99362 850643596 97613 98550 870999391 95360 95437 951738377 96239 99614 80598821 97626 99109 480269481 97975 98437 36263497 95724 96487 531180269 99486 99672 362441276 99466 99899 589332289 99975 99988 310897199 98393 99473 862714299 99348 99993 493093668 95839 96546 52965026 98000 99381 950622561 97686 97868 226994838 98969 99236 782860038 96233 97291 843205417 96739 97391 882433512 98058 99619 515073262 98744 99861 454775451 99052 99603 737288142 98813 99313 762827509 97749 98051 655846186 97649 99027 408458524 96880 97665 863626741 99718 99938 772719699 99978 99991 95332337 97486 97884 59777634 97605 98656 44933138 97464 97517 924097162 97116 98203 644904573 98784 98907 382253738 95763 97545 590198145 96348 98993 857842124 98167 98958 722547308 97115 97482 965632472 96836 99949 688349665 97925 98912 739270454 98339 98460 81995656 97644 98306 159096301 95495 99950 822617108 97364 97399 116852287 97387 98358 970913994 95600 99930 122496935 99495 99980 189052479 98070 99393 633083583 96541 99859 962660785 96567 97115 793519908 96177 99432 5229485 97503 99869 699999546 99517 99971 651642449 96832 99307 615686 96853 98451 264342128 99645 99718 812607030 98190 99490 69036745 96567 98911 217257425 96309 98896 884600951 97877 98102 377682602 99202 99899 195933645 99479 99712 182161605 95663 99474 322603254 95435 96829 469478765 98650 98799 859473257 98750 99451 826286302 97418 99985 296710707 98172 99691 612037447 96591 99386 331622924 98563 99511 872461944 97694 99635 165367409 96097 99448 253879004 96165 99383 323401987 96818 99314 377248920 98257 99334 594356275 99158 99225 197325820 98031 99013 685004315 97892 98493 623018312 97165 99791 965839709 96910 99439 228450404 97828 99415 126528481 99766 99861 298997976 98736 98814 726107325 98150 98500 919882274 97645 98515 543119372 97090 99385 986429563 96172 97908 436157987 98704 99374 511960235 97484 98078 236276278 97118 97317 675982024 98609 98918 732714085 95464 99346 869490369 99955 99982 886776090 96146 96479 744057180 99886 99898 592103685 98832 98962 565522466 97979 99654 371486716 96420 97995 181609364 99923 99998 276484491 98729 99019 95114576 96024 96612 335889570 95985 97736 382544414 98731 99434 350375767 99968 99995 505830716 98468 98954 25004922 98582 99429 537311285 98442 98679 866098122 98059 99551 895396675 95997 98804 960856329 98282 99944 546673361 97792 99052 149057263 99043 99150 48562824 98256 99496 590274637 97700 99625 413098340 99948 99996 994354280 99569 99926 3489818 97854 99411 950387826 98195 98375 257850142 96603 98574 875012314 95496 99492 330407438 97746 98150 264850692 97562 99011 245924089 96230 96883 94351864 99551 99681 434074809 95491 95737 516385708 97695 99378 678453268 97917 99204 568797932 99658 99763 741918303 98804 99865 183666330 96430 97288 95000608 98495 99566 9044336 96068 99852 580684826 96300 99104 200080114 96084 96438 74220877 95767 97153 487371615 99519 99953 806447334 98637 99452 847552528 98740 99255 840053410 99500 99702 242128636 97508 98117 548414558 98611 99925 778980955 97297 98607 502531580 99975 99994 685177936 97933 99475 30162546 98793 98978 980305909 95703 99653 875294767 98334 99516 861866759 96632 96737 961060952 98327 99518 777803950 95963 96559 334068440 99612 99775 847603292 95611 95761 71298202 97006 99364 530057968 96985 97012 472041679 96278 97366 438437088 95987 96369 428536541 96122 99556 69277887 97308 98078 92135435 98912 99410 707248797 99165 99598 523009577 96410 97943 173084869 97843 98783 704539354 98310 99621 617520 96346 97589 471181475 98734 99840 886530216 98221 98458 36476975 97957 98417 401230961 97819 99804 515801284 98159 98642 498054453 95856 96486 993735696 98562 99634 100468366 97870 98887 935828265 99083 99550 460629319 98627 99483 191603162 98026 99787 211644624 98336 99590 268367371 98739 99589 15571274 99527 99795 43017489 96212 96664 645727445 99855 99997 877805296 97638 99547 225101973 96626 97184 109149073 98447 98721 66366006 99978 99988 214422095 98149 98823 349621524 97282 98203 426741689 99879 99930 765683706 96322 99232 319565286 98453 99927 685546448 97505 99777 876762803 99110 99254 716195474 97472 97935 610457833 98396 98734 193828785 96024 97245 71637016 96345 99338 559321558 96088 98009 383766210 97656 98365 259468568 97033 99921 269005116 96102 97514 384900402 98739 99208 946979231 98560 99739 201459361 99982 99998 103705669 96159 97758 917963931 98366 99707 508268915 96650 97926 120823236 96311 99553 34126282 98261 99259 891182556 97892 98069 765570696 99229 99299 858859093 97628 99709 192754355 96184 97484 437072277 97597 99935 153127174 97364 99995 289004123 97807 98611 243186758 97904 98057 863112975 96527 97636 523918075 98568 98849 425635897 97526 99083 239655098 95938 96011 540088561 97559 97791 701544321 96393 97279 213729195 96149 96829 866915208 98287 99788 70327492 96677 98198 722573252 96588 97470 435092961 96054 98782 250549288 97781 99720 916618935 95645 98594 341545624 99486 99760 285982316 98304 98659 778505818 98699 99497 778993252 99605 99712 26600721 97424 98932 929652503 97991 98610 932133496 99148 99254 84069895 97567 98259 489949062 96465 99387 700981608 96425 97750 314332574 98317 99639 949264347 97377 98375 86547977 98759 99332 842709745 98329 99415 132343706 98523 99150 136117299 96375 99359 573714645 97267 98383 391762760 99440 99693 743435018 98158 99255 296966913 98425 99193 556676602 96407 96760 660375693 98529 98921 407484853 99411 99818 58451074 98985 99460 431143714 97946 98048 959840415 97844 97873 298993286 99716 99774 941176651 95730 98125 352095115 99819 99916 106968886 99295 99895 853715047 99282 99851 977373819 95971 99178 829492112 98394 99536 670651301 95842 96661 201951773 99626 99724 1327108 95926 97751 298015285 99393 99558 211862223 95800 97711 872499804 97548 98355 609146855 98980 99235 127964901 97504 98487 984322997 96979 97071 491028635 99101 99811 885964445 96576 96850 680903174 97239 97505 113496739 99409 99592 494896816 99503 99570 484520132 96415 96893 894218648 96174 98135 257001314 97581 99707 41534595 96092 96407 182429711 98774 99972 749117209 97414 99482 996368477 98923 99526 580400991 96436 97368 703706922 96722 96825 718843112 96102 96516 53717845 97595 99885 831090030 99943 99965 87272084 99319 99870 25065067 99078 99703 814884143 96919 97542 576825762 98899 99712 690338187 99090 99196 521162541 98786 99902 573559260 99447 99670 289446177 98386 99275 142278251 95945 96361 674582340 99303 99788 118723425 99099 99258 34717532 96399 99156 479129912 99341 99426 966247709 99826 99842 3860131 97813 99640 849876921 96879 97727 394894588 95738 97387 647742699 97660 99285 442449588 96366 99984 449581912 98016 98038 781654566 96008 99688 668926344 98361 98549 897161477 97876 99473 710734672 96394 98854 624965433 97396 99897 47781177 96036 99146 782323352 98811 98962 659464494 95705 99623 326140234 96201 96734 425944996 97466 97532 376564468 96684 98743 713476509 97817 99961 190654951 97796 98734 252203373 97451 97519 958653238 96275 99677 757395723 97662 98165 624520018 97383 97832 55324917 98304 99643 572727937 97539 97648 696011204 96575 97950 538175485 95788 95846 777552099 99654 99745 447888206 97657 99630 517470536 97392 99848 758552830 97903 98144 20131850 99079 99248 624225365 98595 98727 99436344 97090 99273 733475067 99419 99692 457397630 96105 98298 299897355 95737 97259 979196334 99105 99484 459508459 99187 99331 329351703 96820 99221 640946532 97703 98274 207598325 96081 97540 951859862 98390 99406 746257433 96625 99847 920341946 99225 99483 71670567 97793 99189 797334869 97503 97644 734723701 99768 99976 694749333 97785 99124 846109088 97648 98770 860775470 97955 98031 799038501 99521 99677 539702508 97828 98240 372708768 99560 99735 813782736 99571 99979 41333107 95974 98929 775512510 97519 98287 276955907 96668 98278 247645807 96045 98017 991567939 96760 99569 131654514 98753 99015 22646391 98265 99258 532013671 98375 98868 191081928 99019 99499 406736542 98947 99279 524809126 96440 96631 595355141 97747 99283 343966647 98770 99918 346812055 95961 97973 498965474 99964 99978 772871146 98514 99918 503479218 98537 98693 621469206 99299 99337 484555258 97158 98781 474175392 99883 99906 585040942 97963 98826 916715317 97850 99393 676806215 96005 99896 957472219 99924 99993 184744242 99900 99952 323684632 98831 99230 171358321 97840 97941 235489841 98455 99319 344664726 99446 99978 437388620 95897 96585 945550934 97002 97605 83346633 97835 99652 451618885 96979 97373 697538571 97608 97954 495050776 95772 98323 487812433 98825 98843 954975543 96993 97591 413227740 97174 99827 60356531 97647 98838 183261805 98932 99981 914692948 98236 99359 416958478 96539 98578 531767993 95964 97484 229989097 97052 97746 746346431 99559 99973 588285996 99658 99815 66869402 98895 99361 898841198 99840 99903 188334607 97284 97703 25802097 96608 98168 199158028 97007 99561 217276943 97973 99602 550925222 99217 99361 686864288 97757 99360 423943591 96592 99782 50087335 99673 99692 576710021 99208 99674 754057565 96717 98686 886622248 97693 99351 236863332 96913 97557 37419891 99036 99857 872339928 97403 99685 609413336 99862 99951 500482658 98960 99575 422620799 98382 99549 899803295 99791 99871 438442089 98607 99474 777466587 98985 99780 862504182 99476 99955 395390090 96011 97272 827224032 98174 99683 436646273 98628 99648 21515679 99756 99834 712185777 97159 99643 432720267 99049 99957 470114365 98629 99919 837429141 96499 96716 932878902 98621 98943 531753210 96658 97186 277144297 98126 99106 884501215 95938 98015 342629217 98881 99227 16164762 98710 99318 658573741 96946 97933 738551876 98415 98802 197790811 97443 98765 831423360 97740 98385 838174021 96860 98627 593994057 96525 97903 738070113 98194 99903 798511320 98021 99225 34936004 99449 99604 14171144 97645 98488 622700610 99345 99466 984691804 97405 99625 133291227 98259 99202 522749588 99440 99549 422221399 98619 98770 655593123 97472 98752 373964251 96647 97481 457416386 97036 98610 161469633 98402 99664 805580239 97987 98895 640748313 98105 99577 304651159 96010 99681 844362504 99408 99998 185612540 95988 99473 362150556 97804 98787 880790951 98932 99896 397808604 96366 99486 414459745 99638 99854 18900466 98818 99361 938980818 98325 99217 272158461 97187 98024 647097357 99865 99917 259490085 98157 98832 729676576 97594 98465 782648083 99477 99641 524609018 99967 99999 682731577 96763 99300 810934735 99679 99806 498829672 97501 98395 481062731 99898 99934 810452231 98665 99183 136450874 98552 99640 968653906 98666 99956 974816829 99496 99909 153221704 99876 99889 415612618 99809 99990 11364113 99736 99802 767015692 96779 97499 309339342 97456 99141 177951254 99567 99597 407932559 98098 99890 38445662 96806 99168 754565252 96557 96669 43153292 95858 97899 463290145 99401 99933 472158576 98680 99171 851007037 99853 99871 917165205 97402 97899 936199411 98915 99593 760782903 97713 99064 864314019 99765 99807 580303140 95960 99672 651857916 96750 99383 952467691 95886 99762 899451474 99150 99658 41543874 99126 99744 621696807 98835 99533 939046528 96189 99754 264686275 98957 99969 138609639 98424 99790 670298863 99036 99303 450193577 97505 97610 897848688 96614 99660 739999691 97762 99013 523507878 95897 99762 442922734 96671 97176 134602614 97853 97876 492848835 96285 96592 285547289 96765 99157 655394559 98537 98878 721558303 98317 99693 499685583 97811 99964 841283513 98502 98623 462002701 97747 97915 943818178 99321 99977 698314761 99158 99811 252108028 97018 99171 741853495 96349 97122 818936528 96156 98529 719462086 99624 99713 643434666 96059 97369 329885319 97327 97591 164967692 96952 97112 864910091 96005 98678 71164768 98943 99422 169710876 96380 98605 241087358 96311 96571 923503928 99504 99803 304647418 96903 99839 741814966 97914 99291 350724913 99569 99816 149702833 96925 99604 856476408 99014 99138 458051775 99141 99594 763321614 98686 99026 522109615 99649 99661 345928883 98004 99512 510827613 98765 99433 545393062 97135 98526 877531733 99622 99700 992259732 96289 99888 778257779 97971 99826 301935483 99252 99434 893722189 98146 99413 852803124 98973 99073 496973770 96128 98841 13749755 98209 99392 290144969 98127 98851 296253533 97690 98167 879705751 98966 99937 526246250 98305 98889 3597918 98131 98433 179252693 97900 99798 555043709 98094 98653 976922280 97977 98278 975339773 99194 99934 342255344 97938 98429 718809472 97865 99696 189224265 97898 98462 199669836 97142 98131 470369896 97748 97791 318017117 96259 99798 728898207 95986 97476 46032433 96336 98312 577713495 98719 98887 881769513 97597 99695 299324650 96063 99906 827877283 97126 97197 62249803 98624 98956 747676947 97397 97826 732981809 97819 99880 126988417 96900 96926 816271661 98870 98884 900579970 96434 97820 838011185 96215 97562 484136083 98269 98927 555648654 96090 97643 434609861 97895 99146 123029496 96079 98788 64050410 98123 99678 718854663 98307 99321 3839839 96086 97548 349254136 99650 99871 845561842 97368 98078 440184558 97489 99899 25205438 97150 99259 362220489 96508 99238 888886242 97761 99836 408199836 98389 99836 195949451 97737 98726 234577681 97741 99702 455407770 98656 99069 360595788 97041 98026 611594214 96248 98253 272985589 96878 99425 837099026 99475 99729 323838932 97656 99468 236332349 99701 99983 711243460 97562 99918 99039228 97965 99412 985510675 99126 99186 614381496 99747 99907 255164627 99136 99884 90982568 96043 99820 13601840 96287 96630 509279241 99816 99919 666341849 98158 98945 895544886 98986 99946 966553479 96985 97574 882286520 99781 99864 881439469 97176 99980 168969179 97414 98594 890800990 97758 98727 787042695 96245 96712 15007258 98501 99747 104792348 99241 99755 862270080 98828 98900 702905898 97479 98473 516784293 96080 99207 819339220 98402 99333 218370317 99062 99511 990782412 99858 99973 104148811 98530 99324 933762928 96640 96693 991576070 98812 98892 959344825 97472 99769 468821316 98977 99348 251838624 98725 99641 119463912 96682 98717 883808042 96355 96745 350929157 96634 97265 658966056 98386 99141 719294445 97961 99400 950984438 97517 99336 63066877 98038 98327 644876374 99691 99886 366656139 99241 99886 257748384 96090 98276 709446800 99242 99847 142931865 97303 97468 619802090 99942 99970 48334109 98026 98336 743874249 98210 99132 892162510 96106 99164 554689507 97984 98677 199733557 97483 98383 853721541 98032 99760 625239930 96206 97712 120230374 98874 99171 708422936 99982 99997 138348905 98068 98756 32105655 96240 98307 102561342 98607 99724 85763939 96578 99246 238963565 99694 99859 673536107 97971 98553 446239901 96867 97283 389146589 97433 99980 732252104 96500 98533 351985369 97111 99483 480289283 97425 98176 726668718 96355 98245 694620332 97843 98333 112679123 99387 99922 266175145 98286 98729 431238260 98010 99445 22395289 98878 99578 480071614 98011 98332 861433403 96334 99777 405560689 98644 98712 552928677 96139 97206 807475727 98175 99347 518542583 99686 99902 188055203 97177 98819 315987103 98693 99479 240583467 96738 97729 861324696 96685 98008 962725250 96345 99326 720023945 97766 99152 215425705 97491 99758 13301444 96296 99284 148348772 97084 99901 686648262 99771 99903 773646354 97822 99323 580522791 99774 99877 173367846 98837 99735 862050504 97964 98356 814669436 99087 99557 810947783 97681 98778 973921249 97916 98313 297569193 98494 99470 961989565 97570 98256 692109860 97369 97885 466401382 97684 99806 253879714 96071 98535 81991074 99821 99915 125796573 97881 99679 128761233 98191 99168 160164972 96965 99028 396743953 98952 99002 23183483 97577 99424 655853511 97420 99142 723723708 97948 98773 11423883 98513 99523 826188183 98801 99917 257131651 99326 99579 460023 96366 98728 321315071 97442 97772 287683808 99812 99849 620607175 97691 99476 160902180 97533 99145 558439884 98186 99703 703684442 99148 99838 684051142 99027 99207 817430074 97095 99995 934651519 96468 96761 455300458 99653 99721 974595796 99851 99968 838934770 98195 98702 945732657 99644 99849 184276030 96616 96646 863866653 98612 99530 688616767 97541 99481 367654909 96992 97096 47925199 98915 99751 629135086 99740 99978 389538006 96409 96623 446616819 99264 99855 651182783 98644 99607 46763548 97072 99286 904545481 99522 99551 996131156 97526 98888 25008954 96214 96308 354043750 96923 99880 964479528 98212 99063 988093765 97936 97984 753002269 97165 97317 648649101 97455 97706 377799047 97332 98906 18364180 97225 98632 803558272 98869 99330 207229916 97550 98174 509989922 96550 97859 622889634 98528 99166 51725952 97537 97855 528972706 99447 99680 627950987 98836 98901 600880607 97875 98305 23254635 97278 98229 119363367 96162 97519 723035215 97362 99271 681113442 99929 99975 93307669 99156 99559 783472152 96141 99122 358339358 96663 99753 988612746 99561 99898 556135820 96797 98206 806842015 96388 99834 334762034 96897 97500 538591971 97431 99582 448255431 96776 99353 254096356 96858 99272 419576186 98368 99973 676965337 99627 99653 852375863 96921 97984 657466303 98382 98491 864549883 98781 99966 685049732 97725 97868 422270756 96651 98058 559107718 97721 97843 328472504 98587 99540 802741813 96792 98066 818345320 96355 98435 369460302 98592 99175 105958257 97076 97662 477556353 98705 98826 120307454 99829 99889 864431709 96156 99642 516093747 98125 99460 662840353 99594 99952 910441369 96926 99605 852068256 97313 99176 204336907 99985 100000 647298431 97253 98528 831951451 97124 97789 712363728 97802 98439 868928858 96220 98637 722898919 99048 99315 808138836 98724 99243 915767975 98583 99274 139010236 99313 99341 915942518 99277 99525 887285055 97663 98953 278037669 99549 99688 496013168 98730 99426 933324658 97856 99683 632707750 98353 99720 107735982 98389 98655 345709519 96692 99575 58390660 99085 99128 557236547 97272 98899 553856527 98545 98829 741083054 97698 98218 8050191 98991 99284 37336619 99715 99930 912283062 99202 99245 377111389 96854 98733 301244591 99455 99810 778377 99774 99835 104808189 99223 99474 964513801 99683 99849 126879049 97749 98969 61461895 98658 99172 172586941 98861 99970 433633856 97935 99556 333472272 97547 99228 947001118 99034 99477 512775951 99998 100000 451728393 98937 99189 608356747 99548 99718 319125636 98194 98308 670335655 97609 99804 512638232 96188 98578 445575858 96620 99260 250357090 96467 98209 301122767 96434 97155 633327498 98818 98938 920146820 99885 99947 809356674 96926 98322 47707183 99787 99965 273285417 97675 98378 444711834 97661 98725 16625742 98130 99919 657173091 98717 99048 454620901 99979 99999 962864481 96924 98487 404114851 96333 99255 592474914 99384 99907 312719770 97364 97989 371230049 97709 99664 924705449 96330 99808 383598405 98849 99661 662852253 98121 99239 587418053 98684 98892 766230115 96954 99244 236234473 98067 99168 573075462 98779 99563 725996673 99667 99771 984708352 99440 99492 345306573 97129 97785 746386527 99434 99997 552346082 97260 99138 749992658 97763 99530 848556180 97383 99054 546980162 98485 98894 760757214 99353 99605 165800592 98377 99203 201212944 96950 98763 50635068 96544 98159 825009179 96275 96333 818473670 98162 98530 428897532 98602 99944 963669373 96486 99657 933406747 98292 99841 859266186 99005 99797 177687635 96480 97344 156070795 99383 99652 462520270 97720 97863 634245125 98426 98855 884294681 98338 98786 105001058 99106 99403 140183068 99538 99690 657566916 97182 98376 769427098 99491 99750 723599928 99852 99916 948312723 97974 98324 302755238 96477 98886 405570259 99677 99962 809445556 97735 97795 741108536 97964 98791 176196265 98157 98899 834483036 97938 99005 328950256 99311 99575 78089446 98512 98600 177918345 99314 99554 365010555 99234 99473 885569190 98848 99733 28591832 99079 99182 727425350 97278 99231 793892625 99695 99723 981010346 97813 100000 912069451 99957 99982 738263845 96986 99478 283377967 99495 99551 251437769 99478 99737 252844747 96704 98688 924442889 98198 99994 262579151 98077 98117 170644112 98961 99397 974320445 96370 97184 724428312 98543 98966 585371709 98677 99030 315828572 98934 99263 222307815 96634 98986 385812877 99981 99999 854867359 99055 99509 265940002 99323 99976 746924152 99950 99962 838393831 98672 98959 426317396 97932 99280 165221970 99609 99628 331781388 99171 99237 290064949 99580 99975 937858156 96659 97812 516171595 98806 98873 25089092 99506 99623 435354420 96493 97089 571190308 97816 98247 304070747 97417 97877 573503808 98692 99971 503371636 97215 98524 659977894 98892 99126 741817086 96719 99277 6979561 98884 99207 824122938 98428 98806 781461413 99993 100000 439444154 97922 98097 316791187 96672 96986 450669188 97933 98591 944652950 97543 98106 767504687 97417 97925 57188149 96324 98255 381076090 98527 99915 350393971 96506 98895 507296660 96867 99584 232350640 99533 99871 895111845 97393 99396 345796797 98841 99102 895514773 96723 98805 188581074 97820 98329 724885747 97295 99877 120519155 96403 97017 667863358 98414 99266 972700206 96947 98635 476840353 97465 98393 277755960 99641 99853 847978783 98242 99611 693971446 97001 99703 992718098 98811 99788 981989398 98268 99113 587308767 97990 99721 40009707 99765 99793 268958648 99213 99867 463207181 97381 99273 190377355 97467 97534 665583447 96892 99826 784834794 99378 99740 76545230 98564 98715 399865346 98561 99684 18052558 98357 99798 758503509 98052 99273 163260871 97146 99596 67561587 98059 99679 63113351 96988 99765 86898560 96546 97488 434301741 98803 99674 222443825 96997 97287 359015688 99835 99897 536905730 98890 99486 336626094 99296 99652 348868906 97850 98992 444004332 96767 98923 375391933 98297 99969 166891966 98731 99837 305608943 98173 99016 174922458 99351 99525 12649595 96690 99104 469390640 97049 99064 845184900 98067 99613 106610323 97590 98322 666332655 98121 98723 430781486 99702 99948 355182289 97292 99334 99852432 98919 99607 341281181 97170 99409 977756729 99611 99875 87739215 96846 99051 324732553 97062 99200 188227906 99726 99916 195265867 99343 99432 778291733 98182 99562 730946769 96976 97425 623743787 97742 99344 725740492 96769 98918 283205963 96366 98657 417727628 96391 99993 427467056 97363 99476 362286417 99880 99977 966607484 99149 99608 703279195 97585 98369 747942157 98693 99406 630062015 97966 98182 466947991 99055 99232 545842591 97845 98399 775849965 99073 99358 78700403 97590 99112 75046906 97967 98271 594673814 98275 99012 610602979 99080 99096 894334179 97712 98785 792810218 97556 97599 427817656 99973 99989 792275754 99374 99745 257413571 99357 99907 122398412 97529 97911 691116422 98405 99927 218874248 97891 99107 745417675 99706 99992 813372725 99380 99566 252999781 96839 98667 102698803 98563 99739 743521323 99705 99814 860141173 98935 99304 952891718 97936 98353 137100148 96575 98265 72289029 97606 98866 245018050 97936 98763 272784148 98002 98316 795230795 99667 99886 876367306 98218 99809 975913847 97006 97287 35523600 99393 99764 805213615 99367 99601 698527133 99396 99899 249935388 99230 99274 212515649 98531 99600 222034198 97805 98009 551685848 97431 99301 230174920 97467 98366 863684309 99927 99937 457432001 97515 98280 688357193 99529 99769 764099457 99821 99934 829429660 97069 97765 336046232 97704 97901 260141839 97151 97593 935053126 99517 99577 347271140 98363 99277 426357403 99051 99961 339456358 96447 96782 476403519 97253 99891 544106874 98059 98839 469571150 99584 99869 12336881 97313 98514 469138051 98017 99810 294266698 99888 99965 865468164 98425 98756 755377892 99037 99719 81976026 96731 99671 636188918 97365 98399 963244181 97396 97848 182300795 99939 99990 377920813 99322 99594 151959296 97390 97945 572809629 99208 99442 950460589 97650 97775 41737402 99408 99505 783729475 96834 98299 475267478 96757 97816 28285766 97630 99132 539129400 98644 99943 710927077 98807 99937 484089384 98490 98888 458100272 97579 99006 20059763 96725 96999 121961820 98380 98506 972679385 99257 99280 558536848 98799 99976 694186765 99632 99890 562127979 97282 97932 843151240 99078 99966 437013235 98957 99088 246805408 98223 98262 774846323 99816 99951 742409604 99921 99940 896129157 96702 96749 713208631 98459 98706 666676315 98714 99168 497083422 99193 99903 335787794 97651 99906 857222855 99091 99889 862604391 99350 99819 645493142 99607 99635 612218218 97807 99885 948831815 97485 97642 564352216 98570 99445 972513177 97659 99588 351218549 98530 99152 747259743 99956 99984 994362816 97882 99672 632284603 99136 99222 200400065 98580 98647 982072825 98933 99504 324596999 97155 99201 796412746 97863 98627 265424003 99841 99958 532722827 98490 99652 485451865 97330 97982 401317583 97594 97634 277828267 98325 99890 70373002 98124 99805 446625074 98281 99882 297562954 98902 99200 923511252 98895 99733 496044763 97817 98972 809757048 98914 98971 76944664 98427 98497 22368843 98461 99536 60131461 98714 99249 182771800 98716 99497 509644144 98038 99058 126916290 99008 99070 201690089 98176 99985 718542199 97101 98311 186592091 97047 99810 939012648 99072 99480 645427167 98483 99308 501263837 97711 98902 449901273 99112 99929 541320091 97975 98068 904153580 98788 99260 830143732 98675 99339 163732803 97626 99199 973591582 98138 99686 635010456 98327 99347 594738619 98445 99258 933540812 97452 99253 11956554 99964 99983 137991652 98614 99647 518355395 97393 99765 975380009 96947 99145 21189867 96523 98043 240043053 98623 99248 288670298 98757 98940 394616516 99004 99067 29924880 98806 99524 951528617 98194 98810 908534411 98914 99878 392938587 99134 99879 254942002 96676 97164 225083726 97610 98208 430745977 97332 99618 101084526 98772 99370 824668305 98004 99159 188000738 97042 98008 442255421 99429 99506 406871016 98975 99122 330709054 99282 99556 883933508 98174 99787 301594295 97813 99384 20943916 99767 99885 152782198 99597 99742 282256348 97683 99694 745504310 98963 99608 655992124 96607 98859 424717261 99935 99978 332962078 97357 99473 388047366 96813 97565 136582229 97288 98700 899650382 97095 98267 87897411 99200 99853 906019190 99961 99978 866238327 96733 97302 887198746 97257 97993 133973572 99672 99874 227604048 96924 97855 937008486 97358 99466 700000159 97725 99221 373819919 97849 99422 444165176 99612 99629 250191794 97767 98977 352619506 97073 99253 175431747 97771 98828 323177346 97224 97829 385912829 99001 99945 184008647 97696 98186 900293770 96949 98592 405746369 96719 96970 387674083 98830 99229 184871759 99715 99837 690303832 99843 99873 77671379 99783 99937 123743497 98265 99106 606107334 99002 99519 314143363 98516 99069 598968858 97926 99190 25535482 98432 99618 657887970 97486 97523 992512993 99004 99242 936978695 97030 98680 14430137 98685 98847 427918041 98450 99325 59692095 98161 99541 75878746 97148 97767 37674928 96975 97508 115186120 97357 98233 741558179 98574 99688 204896265 99193 99874 981479041 99453 99788 869035806 99867 99955 938947181 97661 98420 790129334 99398 99645 5910228 97641 98155 920483212 98448 98965 121512723 97127 98022 406573244 97866 98297 849978386 97774 98036 354773322 96629 97076 893386514 99623 99873 750154583 97840 99012 860819782 99638 99882 360640186 97044 97986 848270777 96697 98818 89874779 97608 99209 695444462 99416 99682 228856987 98739 98758 273441285 98099 99406 453156284 99589 99703 338845023 96734 98950 170291984 96941 99340 128847959 96674 99470 291647187 99129 99148 273984396 97034 99885 70352275 96788 97764 318294056 97506 99815 883732613 98419 99562 632682881 98673 99243 151201163 98320 99926 251130543 98231 98292 479314450 97713 99149 134539515 96665 97239 511959371 98868 99364 144284628 98862 99144 582931900 99397 99771 269295692 99314 99909 437388416 98718 98919 517136425 99013 100000 637021212 98981 99981 175602845 96844 98461 286887855 98988 99397 69125381 98383 98886 75016347 97213 99972 809302189 97635 99988 470043242 98728 99937 403192983 97617 99899 928930304 99613 99975 261736770 97703 97840 555434988 97623 98081 157280506 97608 98229 765650620 97134 97705 359784698 98240 99664 922371919 98923 99987 980384453 99963 99979 635504662 98525 99802 304981491 99818 99874 576250812 99111 99423 516468712 96995 98070 205360572 97961 99397 239801733 98094 99978 657659629 97507 98445 550108788 98284 99132 656710287 98551 98899 751832755 98183 99463 191424441 99637 99989 2627903 99579 99931 117655141 99738 99922 252887604 97458 99360 165023845 98498 98746 703322369 98465 98484 780176628 97068 98820 405034288 98922 99952 304647506 98713 99827 575137494 97858 98905 501693772 97421 97925 883707685 99412 99654 68264354 98035 98946 712683004 99990 100000 149267318 97285 98485 943580179 97058 99879 686180087 97659 99457 817480876 98747 99838 935175541 97093 97523 886580348 98057 99448 727184576 99968 99978 58152251 99388 99924 947662914 98083 98396 912379266 96851 98281 373464965 96682 97062 48497024 98580 99096 540870541 98659 98695 659934252 98205 98694 160393136 98910 99525 271319860 99081 99197 460529493 99841 99861 69211913 98412 99863 742766626 99366 99413 541051563 97330 98729 619846220 99584 99807 403435589 99562 99880 977150356 97486 98121 241939438 96967 97216 79972336 98812 99197 986503459 98545 99944 205703053 98831 99361 80695660 99824 99912 376206650 99501 99955 963502868 97722 99222 103710557 98046 98276 447601081 99723 99734 538788119 99366 99594 987815560 98706 99356 421538146 97714 98800 590377675 99319 99981 812500789 99515 99557 620653044 99477 99868 279590179 96843 98368 787064748 98167 99837 510974079 99802 99831 470093898 99430 99860 218560483 97682 98903 770348972 97751 98631 819730529 98356 99097 961472014 97484 98503 79882698 97043 99898 852534239 97769 98122 486902484 99941 99983 156656484 99574 99989 548133570 97587 98411 458059932 99672 99767 10565622 99695 99970 661240074 97621 99722 734333632 99921 99935 854617033 99517 99705 97700871 98137 99991 12879875 99795 99952 241169484 97907 98851 629135778 98179 98923 996790853 98049 98959 60956945 97429 99084 629086320 96714 96913 439715877 98684 98745 539888696 99688 99923 727131526 97894 99434 994929644 97557 97983 500634108 97311 97607 37141162 98294 98450 599810602 97698 99296 605791557 98736 99402 863740924 97939 99576 649538841 97615 98161 30815343 98875 99067 802642069 99580 99825 431344710 99357 99654 718434756 96892 99733 790822793 99149 99664 657156479 97566 98766 650259905 98751 99101 166971761 99898 99933 993363185 99010 99847 430916300 97356 98101 22796288 97154 98727 879527317 99406 99699 764495119 98824 99644 517426007 97402 99297 675092953 97158 97892 422583375 96763 99730 220189863 97735 98488 246212181 97178 98571 339768827 97974 99024 943314362 98624 99116 707313890 99243 99844 741688177 96820 98021 520330314 98676 99419 159674774 99784 99834 51491996 98358 99362 289263114 98626 99102 744289128 98870 99840 579764511 99641 99921 565748695 97080 98948 674748047 97737 98996 787804357 97621 98134 195282319 98349 99686 602944378 98925 99668 364599110 98491 99115 191872566 98968 99213 211456525 97903 99418 400628523 96907 98307 62770125 98836 99442 916428441 99718 99793 264593431 98716 99971 431080865 97914 99175 848489405 96780 97333 202597978 99612 99655 654308011 97710 99726 329820603 98488 99527 679608206 98192 98357 526025412 98969 99530 375307854 97482 99876 635134080 99277 99505 352654186 98992 99265 948607101 97645 98183 980898767 96903 99361 941480109 98963 99917 318536564 97456 97497 752743489 97818 99419 866719260 98273 98834 48570730 99945 99963 919743216 99653 99797 106179873 98399 98664 956010915 97364 97647 392373536 99663 99744 89163565 99159 99568 370600231 96932 99851 128318857 97376 97476 38005224 97015 97538 162933760 98942 99555 297471053 99224 99512 226038729 96895 97691 494936970 97232 97791 847726550 96918 99104 199306423 98022 99025 838177127 99123 99850 479613704 97292 97359 625656073 97679 99983 971523185 97502 97908 611989347 97148 99418 604640357 99231 99485 355868587 98193 99075 401748663 99307 99802 308992231 98681 99172 289113152 97812 99537 920156083 99672 99967 437074201 97679 99757 4572088 97103 98092 76081753 99644 99917 166559440 99980 99997 668723245 97623 98222 177676344 96885 99980 294180442 98924 99749 946970096 97176 97241 648968584 99616 99898 369574327 97320 98107 536413294 97573 97672 471053555 99396 99871 249792177 97750 98559 386176450 97054 97432 787415708 97811 99115 138247183 97915 99466 832856828 99870 99909 883219911 98839 99214 818538039 98204 99966 489683442 98368 98601 833179105 98087 98251 877823025 99286 99403 488032751 97966 99317 111532435 98739 99966 595275761 97878 98154 584644390 97209 97478 305611392 99133 99540 951662413 98912 99956 176587212 96993 98908 84576489 97695 99863 164860746 97558 98377 874761935 97724 98738 657104323 97803 98116 480983810 98579 99167 954064050 99880 99906 9758117 99348 99779 979069628 97862 98160 51112196 98230 99806 591357449 98571 98955 205681927 97782 99703 647413670 97083 97656 42831142 99939 99971 208904293 96879 99545 699478434 99864 99944 592891315 98337 98940 901527468 97349 98612 543450225 97092 98105 785132992 99921 99950 519494610 98419 99944 948618645 98689 98708 246392634 99493 99985 880445831 99721 99859 403083335 98352 98408 919094427 98050 99729 136657765 97858 98845 391075778 99631 99748 552366992 98257 99388 973300996 97977 98708 874988740 98978 99382 802139284 99739 99925 236955444 99711 99883 76916465 98620 99408 205482689 99884 99897 390174807 98255 98437 828347573 97635 98537 234740870 97469 99977 534873921 97649 99481 660402515 98030 99919 560501239 97043 99933 353386370 99570 99820 982836517 97027 99456 865383051 99998 100000 383707179 98830 99684 734592414 98394 99913 206273973 97572 98336 611487809 98577 99611 831029847 97125 98563 192888102 99284 99383 319299612 98738 99916 870856591 99247 99807 788937698 98113 99247 549959708 98216 98949 870618126 98588 99403 128686065 98368 99086 71294825 97909 98465 817233595 96952 98253 565879730 97370 97959 391594978 97952 99843 849616686 98213 99487 16781644 98542 99202 798042006 98164 98579 397853847 99763 99850 143470437 96947 97114 669838666 98303 98482 595992081 98097 99624 799874179 97854 98665 146192420 98593 99458 661753011 98106 99289 411520901 99427 99973 160896119 98847 99930 306034296 97512 97882 43443922 98641 99763 726787975 97711 99454 332462321 98074 98144 410744353 98593 99565 172627170 98732 99667 620456171 99805 99960 486158761 98861 98978 834374602 97928 99222 923170528 97912 99850 526584926 99588 99686 970434790 99924 99942 354782089 99381 99750 406878864 98613 99511 363901789 97352 98492 788057210 97686 98978 571055329 99413 99544 28458236 97074 97640 447989841 99049 99503 471852760 98282 98889 432682793 98993 99979 899117934 99012 99032 548553134 97049 99435 237346978 98774 99269 347619596 97639 98650 866557808 97488 99522 492684790 98805 99442 437467228 98718 98847 469056628 98980 99336 73110869 97775 97897 636665027 98231 99211 129486027 99859 99992 111688157 99288 99990 265828985 99345 99840 279915223 97672 98994 932843843 97798 97840 908174674 97131 97391 753447229 97366 97799 291259139 98233 98542 405400430 97152 97629 489148992 98650 99772 127605471 99930 99954 313980036 98522 99905 355335044 97954 99820 853517922 99072 99349 716336102 97819 99586 233240544 98637 99182 418319703 99383 99634 393729520 97425 99006 891195463 98439 99388 503809185 96986 99628 66241538 98667 99535 701544204 97363 97838 843851609 98282 98741 556293314 97536 97599 521414450 97006 97097 426248580 97597 97663 724090567 98745 99091 64769798 99339 99736 95989027 97563 99099 199038668 99151 99372 217427779 99879 99894 402178694 97077 99462 316221616 99225 99712 747008377 99566 99689 106341479 97250 99282 620905655 99711 99992 751727363 98595 99886 771394493 99444 99884 959266289 99891 99951 193336643 97100 97647 586930165 98186 99224 731220032 96987 97707 201500030 97338 98684 459290532 99982 100000 824164769 97437 99725 305894731 99752 99846 275230929 98836 99839 817315189 99668 99773 954043855 97802 98419 596281927 97399 99348 678885688 99747 99962 412044577 97367 97494 472768316 99079 99347 523996248 99959 99980 747670716 99715 99974 416476342 98523 98680 849926356 98598 99418 181105513 97562 98526 648596385 97547 99923 434954500 97734 99634 294910806 98957 99966 189960534 97844 99168 82364082 98981 99623 264400934 99534 99832 463254351 98600 99788 800903035 99454 99789 982494022 97072 98805 240845707 98873 99331 1686222 97392 98078 597951021 99904 99928 242696151 97694 98420 95077802 99254 99297 97419236 97785 99885 132957248 98325 98563 995797282 99360 99673 342083246 99480 99513 439331580 97267 97475 326455922 98498 99220 119319132 97977 99426 905042127 97067 97316 666157493 97547 98743 851592940 99805 99983 839706719 97596 99080 63515532 97103 97218 934691982 97391 99466 14244259 99191 99884 337169922 98575 98932 774139157 99542 99959 971713393 97637 99511 571712954 97814 98215 993708077 99725 99897 472318417 99227 99721 602992326 98200 98445 62598464 98431 99523 763744264 99700 99887 515871870 99378 99518 405711860 99217 99668 221081164 99544 100000 845901657 99124 99532 224044852 99087 99462 805689454 97111 98523 785906013 99477 99651 281857088 97969 99242 963585959 97081 97364 904959646 97893 99977 825183279 98903 99786 375626120 98448 99368 379008941 97314 98777 836142197 99044 99236 634378003 97152 99767 5530190 99068 99494 479024820 99045 99815 894803040 98654 98962 395947297 98372 98714 834730966 98921 99636 657712654 97414 97900 945405334 98616 99179 560816631 98888 98918 151097170 97553 98381 748620623 97342 98495 808847369 97774 99533 989129533 98562 98934 34645597 99738 99850 196274320 98598 99950 578447040 99211 99391 963249455 99767 99859 940944389 98601 98728 244990866 99016 99077 813650387 98581 99017 443338900 99922 99980 234052700 99667 99896 870027827 97969 99458 306190785 97740 99122 485345173 99299 99459 605667247 99527 99925 887944672 97554 98678 247327493 98846 99423 926861848 99317 99428 743366945 97879 98503 556684005 99780 99862 994459388 99492 99784 959594953 97590 97743 460840734 98465 99966 629785548 97169 99285 213763468 99815 99918 507680434 98433 98593 203731447 99241 99779 988328908 97342 99757 524443191 97825 99095 565958258 99716 99896 211153425 97838 99866 79591029 97678 98384 207968054 97839 99884 780630124 99339 99858 228618719 97753 99835 937301520 98379 99681 814164188 99533 99893 354233288 98552 99456 184435592 99934 99947 875501180 98479 98666 158461758 99481 99798 470972243 98199 98738 423914670 98079 99912 61071343 98197 98548 316590985 99658 99951 430186041 99394 99828 822107073 97362 98353 887163798 97953 99181 325422082 99749 99786 829039473 98689 99432 391758806 98340 99265 680944281 99832 99947 135831104 99665 99860 28652781 97427 98941 853308821 99277 99993 477314282 98662 99170 497947829 99085 99374 24645896 98480 99967 627228895 99257 99362 848704163 99011 99153 844964253 97430 98090 357937372 99191 99776 251153220 97385 98341 555570272 97183 97624 997773993 99598 99703 456138936 99752 99878 293810803 97429 97534 869144297 98842 99066 683492421 98300 99984 142814268 99373 99675 7284756 98568 99372 76486059 97166 99728 649815542 97244 97418 198636233 97915 98134 140202524 98293 99656 191463629 98172 99207 407029137 97519 99745 491975710 99503 99722 717815877 99658 99980 680131255 98151 98438 160276729 99981 99995 323504472 98680 99888 697897585 99066 99871 580241995 97659 98197 763116403 98335 99257 624609102 98046 99196 133499739 98314 99647 639401045 98142 99907 669795684 98697 98727 655651598 99882 99945 566479243 98420 98478 42458491 98610 99951 505691076 99687 99892 35998939 97644 98319 585451638 98400 99032 527018266 98942 99601 50651200 99200 99339 826086912 97219 97393 307981267 97403 98147 296240532 98898 99321 221858765 99937 99997 332941037 98570 99717 559821531 98184 98713 750068 98677 99594 468653950 98702 99527 305776823 99747 99915 743961963 99084 99589 60699447 97999 99707 824475792 99030 99769 219474272 99524 99545 87201328 97594 99245 685961504 99034 99644 657169407 97516 99377 614597890 99422 99612 692319231 97302 97357 183941284 99512 99627 129568444 99604 99717 374423703 99935 99990 721533881 97323 98457 743854469 99073 99792 763100072 98305 99209 898899459 98406 98952 875999171 97412 98231 262506067 97432 99030 346725999 98181 98951 534601225 97853 99558 364631552 98014 99533 419069644 99338 99682 628254584 98382 99663 156840115 99403 99523 442196925 98375 98605 289890665 99274 99818 331104002 97952 99749 192191030 99294 99836 69031793 97369 99449 542374731 97686 98159 331505539 97487 98303 319474497 98028 98403 952774907 97284 98685 622589954 99962 99980 147987286 99245 99736 538493314 97820 98200 25964141 98932 99756 566767180 99427 99692 659769513 99456 99622 193492496 98355 99830 603301349 97289 98152 946214538 99816 99944 950712137 99688 99771 203189087 98411 99540 288086878 98711 98820 568186759 99679 99788 970394488 97225 98378 668980134 97633 99910 892180968 97721 98451 222218630 97880 98484 501171067 98794 99894 966778085 99152 99303 821406920 99675 99929 977394927 98601 99270 780009135 99527 99636 187265015 99394 99946 889790250 99765 99988 254767413 99859 99937 757814680 99203 99220 291423805 99630 99995 27659769 97925 99354 519763780 99548 99978 591145628 98612 99442 986747028 98643 99763 530992858 99946 99969 217451428 99354 99482 305958649 98433 99183 968629234 99034 99494 536022473 98298 99640 325821629 97837 99949 984804840 98557 99158 856203882 97861 98496 288053732 98617 99439 826265066 99089 99533 853521329 99595 99636 829901256 99541 99611 923976993 99750 99964 741752929 99711 99977 135225511 99948 99990 134926935 98715 99413 899061567 97767 98061 652924219 97428 98299 47121610 98282 98861 911869157 99085 99571 91949957 98235 99512 945754987 97625 98596 667902966 99605 99946 993061509 99555 99916 121587419 97391 98880 799704011 99022 99292 55421848 98282 99145 611313567 98249 98417 930910435 97540 99697 995441824 98464 99272 477754803 99226 99522 460640022 99852 99924 974194362 99074 99885 991429289 98880 98911 301086095 97413 99431 633787423 97287 99989 258964340 97408 98922 396541270 99021 99070 843400843 99569 99762 8440702 99037 99067 444635794 97555 98427 455877189 99311 99606 923670587 97537 98126 581718066 99372 99445 655479136 97845 98096 257645022 99279 99947 592465867 97273 99647 343773632 98515 99390 845735522 99462 99807 735276376 97661 98198 763204751 99423 99693 8075403 98590 99874 395108237 99039 99987 244529169 97432 99492 86339875 97348 99305 678870178 98231 99631 329773456 98401 98889 860551709 99022 99587 59797668 99741 99886 416108302 98144 99510 564174867 98171 99043 975862606 97390 97564 38707203 97947 98586 289605380 97797 98407 345229817 97347 97632 116996627 99210 99359 329615219 97509 99397 470723134 98164 99440 45270562 98893 99315 291981836 98230 98814 748959554 97812 98606 97857468 98682 98878 966158391 97966 98183 584265125 97814 99981 795816537 98103 98598 155197063 98481 98698 84591336 98408 98690 236405169 98591 98832 639519449 99368 99659 430228395 99352 99775 710425710 97329 99527 274776841 98485 98739 404015883 99240 99733 953724897 99918 99995 551773493 97342 98653 32831701 99581 99774 371396191 98610 98787 971603079 98909 98953 630251050 98114 98393 385744407 98204 99250 520421060 99716 99911 179832253 99873 99898 673896804 98090 99723 241424604 98194 98394 498250063 99943 99964 211893158 99357 99913 402991393 99585 99600 63176037 98493 99491 425261382 98624 98883 681455518 99941 99981 671975531 99489 99626 327168891 99767 99936 599472640 97840 99175 848866505 97603 99419 978045841 99556 99642 512044511 97528 98182 621544410 97678 98853 241534850 98723 99453 493022263 98988 99354 664972985 98322 98675 802980128 99073 99435 679023792 98075 99880 771974004 98708 99568 893607790 98383 99038 139407212 98012 99854 175016449 99339 99725 788971141 98972 99528 99259552 97783 99421 676367370 99883 99948 716163460 97539 98543 962652395 98087 99356 64742937 99742 99876 861640883 97947 98614 772885999 97972 98400 998811152 98036 98979 112350419 98726 98777 62511772 99929 99992 320348549 98226 98715 614113353 98256 98889 315942594 97649 98970 481313868 98355 98699 734551653 97947 98442 166688341 98726 99585 859972511 97553 97588 942845283 99823 99950 100671572 98629 99984 352703102 98199 98798 237487843 99907 99930 453654373 99018 99212 125747181 98426 98802 892019157 99264 99803 960189393 98427 98837 958611038 99070 99344 459582085 99701 99723 107655087 99761 99890 785579917 97471 97876 925835172 98779 99094 283843148 97861 99138 600544800 99020 99283 668506065 97612 98525 926031364 99860 99947 932830158 97827 99012 36061705 99142 99461 56014459 97995 98955 949162531 98150 99080 979273109 98559 99896 201546858 99749 99876 68802280 98763 98795 328459005 99861 99954 552163080 98880 99510 263411890 99718 99923 270202415 99475 99733 949314124 98196 99979 418789786 98893 99653 914130745 98106 99351 253341635 99596 99772 342468633 99662 99843 77968582 99122 99359 215549102 98187 99189 145093847 97440 99972 502397521 98429 99834 277856184 99210 99679 267396280 99298 99487 789381729 98961 99940 57899232 98419 99501 754669287 97469 98566 480180413 98721 98939 844003835 99980 99991 146688927 98873 99136 408273921 98018 98429 602566435 99117 99768 47049002 97885 99125 342368526 99251 99330 786279965 98641 99504 24611963 98681 99589 553535362 97568 97796 285966180 98713 99164 446031484 98665 99936 538381187 99450 99769 129198002 99852 99891 485140157 98964 99350 12090445 97515 98303 940211778 99504 99896 333855304 98993 99820 335828988 98780 99379 162063825 97921 98304 782653530 98695 99740 706840956 98775 98996 279689971 99605 99712 700230289 99997 100000 266507512 98183 99553 986292746 98615 99419 511020762 98092 98380 640431670 97582 97618 237563417 98134 98824 470792758 97745 99840 873368582 97572 98282 249437321 99738 99807 610096110 98039 99335 908310308 97634 99210 747861125 99549 99646 775757869 99357 99504 118180225 97673 97721 682523861 98968 99156 373544139 99715 99834 494349593 99772 99867 688827231 99056 99847 624820665 99076 99692 390448507 97494 99819 177494550 99665 99706 270738323 98098 98237 955081178 98013 98792 948484639 98483 98798 699930761 98301 98486 314191851 99863 99948 163918284 98185 99154 677919224 97782 99457 614632288 99556 99627 495444516 99380 99422 840150887 98019 99549 841952723 98333 98695 910024823 97563 98395 552911007 97568 99104 279743866 98247 98553 762797069 98815 98863 121582656 99994 100000 601965266 99702 99969 248190704 99865 99962 68683432 98051 99972 166510930 98061 99416 666861634 97864 99610 912584805 99732 99968 165489336 97655 98811 237604016 99845 99977 748790994 99388 99530 481884939 99592 99996 334843104 98764 99173 686882491 99502 99653 247976948 98324 98572 835683924 98456 98752 109864997 97800 98732 551736462 98737 99047 983305842 99203 99578 639441411 98910 99358 657640179 99816 99903 127381917 97532 99506 180817443 99638 99877 389465572 99635 99766 390100876 98238 99056 653416845 99247 99461 935838415 98739 98947 454808396 97765 99345 516159072 98415 99840 237266972 97778 99625 997207484 97505 98607 453563069 99269 99961 159778359 98310 98987 778068346 98308 99867 455432070 98140 98711 467434839 99890 99934 70196668 97905 98110 294276222 98088 99497 184145329 97510 99831 825492593 97733 99629 36641898 98648 99957 329307583 98025 99444 353765238 99175 99680 20595075 99614 99931 729558137 99688 99984 573850539 99463 99763 462799586 97863 98202 898679602 99850 99992 785006857 99515 99552 281821848 99455 99687 509602869 98684 99662 429742192 98877 99833 971038287 98821 99509 641221860 98878 99436 12753765 99638 99662 953892173 98747 99516 268225096 98749 99379 838576275 98902 99340 29009150 99089 99774 262492284 97732 99308 324449301 99273 99345 854129173 99184 99400 965818851 98683 99253 380246797 97616 99890 553320291 98310 99947 888150894 99450 99753 513500167 97914 98236 924362674 99627 99851 515002355 99125 99947 852315993 98774 98816 253276867 98551 99030 334456054 99917 99996 482045150 99057 99993 453355066 97785 99182 923555133 98995 99667 68439363 98111 99327 914424504 99190 99806 134931066 98991 99282 728691646 99307 99779 934939314 97721 97981 707575484 97612 98141 73518036 98588 98932 542144028 97662 99086 283811828 99619 99965 576884898 99857 99981 746823446 98850 99841 802621348 99275 99767 567738567 99503 99513 64406373 99305 99888 853958815 99458 99873 856199609 98679 99190 991528631 99686 99911 694685132 97756 97931 740401852 98572 98942 707125135 99712 99788 977235905 98576 99346 713123185 98936 99256 594518253 98743 99339 945075663 99580 99939 704101249 98939 99894 121134013 99515 99954 623859092 98124 99195 504323066 98466 98837 668567179 97676 99235 913697062 97944 99641 943170939 98258 98317 993985158 97982 99280 817684434 99728 99969 190613639 98595 99128 313341748 99811 99933 498324880 98731 99260 649755682 97907 98441 133485563 99547 99703 66349092 99168 99538 271435338 97979 99858 22040429 97863 98425 536734106 99179 99927 699663989 99243 99730 243726812 98701 99412 150711430 98331 99962 218035750 99938 99972 638889327 98767 99176 254899234 99274 99548 616096651 98708 99224 993371527 99377 99791 67862528 98724 98923 89097424 98323 99364 524196850 98981 99937 334132847 98280 99495 8503835 97650 97868 407072399 99189 99902 647706479 98961 99926 929112549 99618 99691 602322823 97998 98404 356463281 99551 99754 871282738 98788 99924 194403628 98916 99678 872028328 97771 97863 613946791 98116 98709 959183227 97844 98997 912466212 98775 99208 616854988 99658 99987 587010123 97811 98534 115534330 98729 99211 165785525 99575 99897 239234663 97826 98247 908244534 98006 99036 7160868 98095 99459 791514901 98488 99474 327912564 97786 99538 865607059 99011 99060 787244578 99964 99982 81761158 99228 99928 467584454 99079 99118 424377784 99413 99607 390490783 99715 99997 113872890 98324 98434 853957377 98410 98476 347458563 98067 98967 691133909 99380 99665 556181430 99603 99802 457837923 99864 99897 208363718 98299 98711 998376412 97696 99161 594348256 98132 98461 182858329 99964 99999 588596392 98964 99411 300522152 97776 98959 46741984 99555 99867 831642665 98510 99948 483857228 99485 99974 285814803 98129 98222 435458378 98881 98923 602795625 99375 99869 174649795 98156 98661 486894305 98249 98408 277335480 99192 99553 58493114 99940 99989 822184364 99400 99440 526634634 98793 98896 720672652 98854 99128 33403633 98895 99530 410566667 98432 99592 971951383 99624 99658 88702258 98559 99371 394330270 99204 99697 565662738 98893 99772 858484361 98526 98656 18850501 98604 99044 826121828 98525 99970 696734006 97818 99433 978609605 97921 98705 678052379 97845 99312 765355090 98318 99932 590798968 98351 98797 926797987 99317 99385 998634960 99434 99584 322953291 99399 99940 103959394 98280 99318 374320770 99498 99761 790284146 98040 98402 568785000 98546 98982 855026688 97690 98823 113683467 99004 99778 396583268 99983 99994 87011216 98571 99181 875810871 98872 98928 113661358 97710 99584 408199432 98538 98580 334018460 97850 98379 40184980 98390 99536 116017962 98947 99739 238291576 99029 99830 94241327 99073 99954 373795125 98465 99042 920354145 97944 99008 499853525 97827 98421 386837880 98118 99375 290313232 99943 99966 149068304 98721 99096 583040696 98775 98814 437323899 98252 98905 593191910 99311 99573 104782458 99812 99864 220819870 98960 99298 898802161 99107 99536 803227623 99951 99973 693117142 98158 98196 73904424 98211 99862 714134309 98318 98856 532221853 98854 99446 912976710 98575 98884 849364929 99623 99952 382940392 98735 98913 874600322 98282 98968 31952835 97993 99331 905260032 99057 99632 780453897 99707 99968 683092076 99096 99923 564429584 99711 99924 580217056 99343 99632 647480654 98043 99674 569394583 99477 99920 350693580 99847 99924 517594032 99852 99966 75427373 98006 99266 747798988 98422 98602 112563914 99329 99543 194451214 98454 99283 778982204 99687 99832 572989114 98048 98376 242687620 98369 99745 870375189 98996 99730 959938490 97910 98754 435282239 98319 99587 862250680 99444 99665 978911573 98672 99056 709831647 99753 99918 945950169 98798 99593 309370445 98019 98740 55149471 98800 99239 302608206 98701 99297 470288362 99964 100000 870973515 99014 99574 879753499 98243 98355 54711685 99929 99961 942930990 97992 99253 39016062 99000 99684 306716811 99310 99778 604132391 99133 99816 421250648 99759 99981 422995008 99845 99989 568168189 97972 98353 636289911 97749 99972 503584761 98653 98863 584017703 99074 99213 3136583 99886 99974 339225253 99231 99516 765863226 99911 99971 240814880 99371 99874 340936944 98148 99405 856198162 98074 98659 773026725 98687 99233 697940103 97824 99107 255303246 98992 99226 396097243 99579 99601 214835324 98021 98469 940964021 98734 99709 146988584 98720 99117 73853331 98620 99801 939228250 99076 99254 235277103 98223 99755 28573165 98505 99911 125076077 97852 98134 613108780 99731 99992 646624324 98990 99002 560189853 99705 99941 923755286 99916 99950 468939506 98504 99526 925786487 98316 98879 436976889 98215 98415 439743122 98029 98799 175774059 98257 99462 927760973 98127 98324 211469523 98383 99527 214645178 99279 99696 390056417 99302 99372 752917732 98949 99316 774078986 97895 99606 499140564 99382 99475 579555276 98078 99764 653110964 97904 98307 600497218 98508 98929 108942243 98015 99589 149345465 98442 98679 93207701 98734 98758 23852138 98444 99794 365945701 97864 98520 372237257 99129 99424 413017796 98099 99329 660360248 98677 99871 380966157 99254 99631 118995640 98090 98873 312382924 98604 98640 983121457 98080 98444 506737850 98115 98403 598547560 98650 99697 731697231 98723 99262 690577340 99710 99742 814994239 98636 99591 595638624 97962 99952 739918092 97872 98805 101885656 98909 99654 582427900 97807 98612 527612923 98672 99150 275724929 99259 99652 22786992 99808 99907 166002614 98889 98969 977768824 99579 99740 730417144 99813 99976 351006971 98103 99925 51460823 98666 99385 489680505 99325 99525 35026995 98758 99382 656960397 97855 98520 555831885 99187 99682 782616217 98211 98661 876392419 98890 99463 391083528 99866 99950 985463431 98603 98751 431497823 97834 98107 308547815 99950 99966 324538459 99542 99835 137040730 99266 99612 346947269 99146 99327 518726521 98117 99196 661103273 98386 98948 28109146 99306 99397 581321515 98123 98970 65001646 99365 99864 718855751 99167 99445 713511124 97956 98005 352028782 98367 99016 582552441 98589 99558 719799988 98009 98974 733306438 98943 99051 156159489 99128 99853 185046013 98970 98997 289145366 98821 99913 64859433 98031 98706 888268413 99010 99497 917934190 99974 99996 69344601 97837 98289 534059011 99816 99925 814512372 98270 99016 378418149 98620 99639 667131969 98529 99324 483062109 98434 99438 102063963 99708 99741 655820705 98453 99504 155351616 99970 99995 443401701 98565 98751 546281098 98588 98669 147152171 99091 99375 424590098 98618 99039 897716350 99244 99959 649450888 98525 99707 456294994 99420 99807 912914025 99166 99970 118198090 99699 99733 1152532 99356 99670 384775132 98091 99990 629988781 99630 99952 302185585 99978 99990 39865171 98145 98463 554656308 98912 99897 72462169 99406 99646 438975050 98955 99805 330565619 98471 99619 340150711 98681 99573 681584101 98547 98902 885194961 98277 99960 110715190 97994 98013 812239265 99511 99985 474101615 99910 99984 72578161 98421 99992 357746717 99850 99900 83020477 98734 98981 694573399 99496 99874 696722767 98618 99984 113469974 97992 99345 480115386 97902 99517 737186038 99779 99988 579928543 99607 99837 576625659 99420 99644 619280926 99540 99843 302219936 99398 99675 174141945 99390 99476 217882730 98290 99148 518277525 99422 99576 378898654 98803 98839 74661095 98983 99347 743537006 98130 98662 960277036 99921 99979 748761135 98567 99571 378159401 98465 99339 8683179 99397 99821 314812966 98828 99186 133065798 98902 99033 25239285 97927 97947 645160366 99085 99504 632190257 98409 99321 719721584 99727 99737 712953593 98886 99218 366573103 98774 99650 359416888 98389 99557 551761368 99627 99795 974209235 99095 99932 279437420 99385 99752 748129105 98046 98536 71227698 99384 99491 149337612 98301 98541 638204755 97975 99061 494889902 98255 99980 754525808 99295 99777 464610657 99102 99132 820856483 99246 99391 24507633 99287 99666 975668126 99897 99971 759492916 99217 99296 206293980 98966 99602 722674320 98604 98882 173583834 98017 98524 734660546 98214 98893 912265941 98261 99267 444070527 98484 99144 984823388 99191 99683 247590500 99221 99764 635037099 98294 99149 432531026 98035 99242 490558435 99344 99944 568823066 98995 99100 233808203 98339 99479 592913977 99990 100000 601186485 99633 99852 607196750 98713 99822 781397663 99656 99882 347679338 99712 99864 948664527 98362 99104 317884684 98024 98371 377042086 98178 99856 958425882 98900 99406 410226191 99131 99193 381185998 99687 99982 625075779 97958 98948 11134220 98945 98996 158309051 99542 99581 740077402 97985 98274 401798277 98836 99124 700553591 99379 99589 381111611 98911 99142 94965933 99601 99709 505087243 99813 99995 649442039 99968 99986 329157702 99059 99826 172901895 99320 99405 559363754 99577 99785 612291774 98528 99481 151809874 98413 98878 703848244 98448 99691 698371057 98772 99927 805538190 99117 99738 286973927 98941 99965 251734284 98187 99164 634180618 99583 99814 286100099 98934 99467 454810016 98869 99442 79984031 98690 98875 790815749 99356 99464 376362982 98908 99770 544666311 99368 99515 578277384 98541 99926 848201057 98359 99993 698467543 98275 98321 857062722 98333 99620 316707505 98420 99185 86261285 99028 99581 861039779 99322 99897 562320611 99202 99603 526632204 99102 99945 964436801 98662 99588 139464849 98704 99479 560843118 99229 99491 284047039 99010 99840 282595191 99141 99942 547881486 99304 99785 301307270 98542 99500 616689169 99188 99543 675975563 98356 98932 154197930 98861 99663 435516064 99646 99680 55757469 98187 98716 641644244 98449 99460 748156549 98299 99482 31564181 98953 99076 172378328 99823 99834 257160092 97999 99272 817429386 98851 99128 218052013 99212 99933 741155891 98400 98527 502058544 99454 99742 65174015 99312 99612 273433117 98419 99750 550624248 99226 99776 533378995 98817 99449 997525487 98864 99943 897657877 99814 99919 971606122 99304 99663 407160626 98717 99416 427245981 98708 99344 833733858 99432 99641 258044982 98925 99395 687230470 99445 99916 887445953 99791 99952 36082712 98618 99952 318732336 99989 99999 601481695 99025 99153 58335456 99179 99884 737486020 98060 98838 519576171 99286 99501 281444963 98940 99162 573440106 98417 98665 91264375 98866 99076 101389217 98716 99252 432795568 98538 99872 609830476 99438 99854 444014261 98144 98465 799024498 98455 98930 948557060 98527 99176 372107746 98662 99919 693057391 98665 99002 91345763 99808 99824 671320627 98500 98691 626237002 98756 98930 114171440 99321 99659 567289126 99941 99992 529886724 98186 99106 895409932 98459 99091 727756074 99325 99667 679805694 98624 99976 316690187 98597 99464 313502531 98228 99203 165801955 99530 99981 818612502 98209 98538 445922552 98223 98435 991250160 98064 98642 753132349 99593 99736 840233463 98929 99096 731841015 98780 99089 694450257 98813 98836 541234469 99811 99997 834635218 98464 99095 186374422 98924 99600 46401723 98330 99120 662860418 98119 98539 676810389 99641 99793 383144902 99652 99854 741779000 98666 99999 347189824 99151 99202 889457666 99486 99994 384744915 99012 99181 746760591 99062 99840 180603151 98249 98509 985348789 98630 99834 773161198 98176 99263 74742221 98688 99129 688651687 98098 99422 461144890 99808 99882 711066739 98162 98510 738977555 99736 99849 845369022 98492 98930 656967664 98443 98635 604531162 98925 99593 812043005 98696 99717 91364464 99016 99528 988363377 99630 99990 448015217 99879 99985 981798234 99943 99958 915888560 98707 99387 543508301 98848 99792 860755724 98776 99661 563064778 98072 99626 463547271 98328 98541 292893922 99180 99245 297192888 99670 99693 846863997 99859 99913 423234009 99884 99900 562253376 99855 99952 779984125 98399 98599 847994629 99305 99862 717647849 99153 99208 413836235 99541 99767 131898681 98930 99411 817171932 99839 99981 276212009 99209 99752 486600723 99224 99907 869741433 98512 98803 568055631 99463 99540 690090396 98566 99597 234698630 98189 98614 481312807 98757 99441 487258132 99733 99749 381020090 99013 99026 872098024 98435 98616 557797063 99942 99957 823485693 99931 99992 754588866 99476 99631 760032235 99689 99832 464233125 99185 99677 637929597 99098 99679 337827365 98508 99294 619354565 99902 99980 444910495 99263 99713 971360689 99483 99499 835885814 98870 98936 977593929 99401 99906 526527818 98178 99977 821671584 98232 99472 536642327 98958 99447 849130592 98645 98785 998071610 98383 98483 462128144 98760 99687 499256034 99900 99964 42778096 98347 99780 597868396 99904 99994 462315671 99627 99893 342882757 99763 99903 145016911 99882 99916 854546770 99835 99970 608610884 99579 99610 670452858 99616 99748 9867582 99575 99732 721852225 99008 99800 391748062 99653 99853 897983375 99654 99767 800622243 98187 98201 389730672 99143 99828 410686178 99639 99969 331120994 99776 99817 660097772 99234 99268 316212485 99717 99909 522865759 99555 99811 123652083 99496 99623 380296992 99845 99879 781823784 98769 99390 634829485 98941 99296 314875510 99385 99713 830958173 99236 99601 507603352 99577 99696 300923429 98717 99784 558955086 98257 99008 308772821 99374 99388 148825608 99250 99902 504066428 98190 99512 769473212 98792 99609 428262816 99263 99375 268394797 98389 98485 917847348 99818 99997 568790304 99679 99893 197483088 98497 98972 437108866 99013 99423 318445907 99431 99612 971256973 99462 99992 531363134 98410 98885 925161079 99935 99994 464689727 98556 98690 101643686 98638 98668 385096764 98529 99880 313585048 99250 99824 252760785 99112 99254 44707100 99717 99759 794103361 99363 99832 765442014 98596 99179 752175911 98744 99023 907828548 98434 99212 825810642 99737 99958 705494912 99559 99790 672473534 99076 99321 618156287 98550 99472 214010182 99579 99608 752611660 99920 99933 661763673 99723 99841 134594258 98187 99390 928123873 99487 99748 444225989 99313 99532 600820466 98733 99399 371214224 98667 99028 100388850 99227 99967 747862302 99425 99750 364815812 99144 99389 210465312 99111 99625 366503127 98556 98767 751189473 99343 99553 490526809 99176 99646 170864395 99154 99422 608337114 99191 99526 111199416 99681 99823 739704252 99732 99799 814777604 99153 99269 78306157 98651 99469 903786430 99086 99720 366966164 98642 98673 650904433 98640 98872 166004118 98880 99470 789627529 98619 98899 104508726 99603 99627 329740608 99290 99676 257271424 99472 99647 764415846 98403 99988 106396038 99830 99914 654974774 99401 99915 765992387 98957 99792 532790742 99387 99409 841331631 98277 99895 860693270 99881 99991 929852868 98915 99707 924550100 98937 99883 998348891 99236 99321 786628848 98830 99393 656066270 98610 99109 431037719 98333 99391 567679823 98586 99450 440647735 99388 99666 413266827 98443 98784 305796486 99210 99530 777835052 98694 99263 18068837 99050 99975 450285695 99261 99783 86765382 99463 99556 298263956 99166 99547 936528730 99035 99229 108587411 98548 99310 712119966 98310 98968 814116884 98784 99322 786080700 99212 99598 542830271 99870 99961 962542713 99149 99731 753156383 99792 99934 151587237 98343 98441 99555582 98620 98727 320707576 98234 98464 806136416 98377 99878 487248924 99598 99760 996128524 99543 99874 294510492 99752 99805 90403612 99819 99836 393732323 99595 99713 597012751 98785 99838 297538342 99363 99676 749754892 98988 99397 330901019 99406 99685 134104381 99921 99942 852020519 98716 99688 413259201 98327 99958 776606143 99073 99688 275588583 99477 99691 675683587 98768 99265 795886935 99598 99928 174763220 98584 99725 987242550 98541 99291 389837923 99624 99824 932175294 98630 99983 11028605 98784 99810 308956246 99544 99744 281845279 98687 99453 448974102 99753 99829 455188732 98617 98769 538731727 99990 100000 564963880 98946 99682 368268172 98427 98822 364290710 99946 99975 240026155 98818 99655 955206281 98434 99988 739087397 99725 99735 644657415 99382 99590 688887872 99383 99880 398899763 99185 99871 840761588 99934 99976 395574301 98321 99838 267542730 98877 99602 617566581 99572 99619 420152797 98835 99123 88701823 99743 99884 998955633 99471 99614 45556392 98337 98380 369967961 99004 99264 496722132 99263 99541 800485068 98852 99312 123369040 99139 99553 888522219 99056 99113 981230827 98719 99792 655244987 99356 99959 634025222 98977 99743 241318936 98457 99669 443089867 98463 98588 459840575 98706 99508 326342004 99257 99909 444532454 98938 99671 940316056 99611 99836 324301160 99298 99993 647790996 98853 99060 47069852 99252 99500 665036582 98922 99032 823141590 99992 100000 396118504 98416 98839 385338947 98942 99749 676749807 99509 99881 501410054 98317 99699 659473348 98329 98811 838646119 98777 98790 625319185 99334 99366 747799183 98334 99744 709058517 98720 99572 650416359 99071 99260 688727719 99977 99994 958199909 99992 100000 755741520 99307 99597 881932838 99305 99988 651303162 99274 99999 726165984 99394 99605 254656427 98941 99486 574521162 99496 99829 482288280 98792 99515 688221811 99591 99900 220979435 99994 100000 624995558 99021 99622 453971872 98467 98497 63974060 98539 99763 59868008 99470 99999 204490370 98554 99992 159359175 99179 99409 320595356 98368 99103 464717802 98748 99725 46396799 98350 99111 43105010 99093 99564 666132851 99571 99689 6318065 99496 99826 669911043 99446 99484 839673306 99859 99981 94148563 99623 99764 864936440 99663 99747 125107783 99696 99718 265155301 99210 99521 364436829 99687 99777 625935995 98974 99749 720036469 99882 99980 762450616 98650 99939 806155383 99946 99981 291032582 98794 99432 272482148 98483 98706 664876856 98763 99906 765864523 99947 99959 448950441 99017 99550 97863618 98989 99706 669643132 99827 99905 865479323 98727 99597 407765744 98488 99494 497280313 98837 99847 772138056 99690 99881 869909727 98750 99476 574767224 99938 99954 181398271 99239 99253 458426409 98563 99571 557684290 99875 99890 851661202 99100 99531 32266103 99426 99633 380770031 98502 99842 818032571 98797 99360 628791787 98959 99811 697005106 99075 99782 863533012 98370 99711 73436120 99289 99885 332326336 99614 99819 881166530 99258 99709 164940530 99901 99943 966336710 99744 99830 271725930 98461 99667 15595121 99071 99914 740828709 98498 98608 702579647 98986 99953 997903105 99682 99835 653466065 99205 99829 583869368 98617 99387 516428076 98693 99188 840478670 98943 99028 636618461 99898 99923 811277758 99108 99950 141954874 99546 99624 131321891 99773 99819 829539552 99139 99528 617008351 98850 98912 240345961 99842 100000 823384559 99443 99837 57941203 99498 99624 399215195 99651 99961 716081869 99232 99647 608077912 99110 99619 715328536 98453 99393 111936062 98390 99113 92126685 99390 99952 305002181 99075 99758 127231792 98906 99453 165231090 99581 99866 611095937 99223 99283 504784647 99809 100000 833114896 98648 98897 3834479 99183 99971 838038927 99205 99414 716069572 99244 99509 291311951 99648 99827 102944698 99205 99632 383163623 99466 99532 144391720 99032 99365 868251952 99894 99924 805924644 99451 99785 363511523 99999 100000 475522066 98740 99785 142535060 99117 99825 212058253 99431 99952 971176696 98466 98959 485413087 98734 99242 439932550 99937 99971 738111130 99009 99944 717365445 99883 99966 990013864 99295 99863 892947924 98961 99692 813078213 98975 99486 40515826 99417 99906 894089111 99054 99858 52177528 99892 99973 115548779 98792 99394 862067585 99765 99846 664371784 99150 99170 925023440 98924 99415 107751038 99013 99737 297133274 99233 99512 960158724 98904 99292 585808951 99768 99784 205054282 98479 98704 284058164 99819 99942 50769334 99436 99462 670596897 99735 99852 943075091 98495 99268 840878242 99261 99411 716568584 99956 99976 878452150 99634 99704 384178636 99757 99948 372593575 99795 99951 96929644 99620 99830 731257333 99060 99340 509950898 99967 99978 395531913 99437 99488 769472133 98567 98853 512850436 99575 99675 722496048 99563 99750 577826428 99280 99620 861233897 99452 99802 263268631 99358 99651 651411918 98735 99869 551664855 99715 99851 128942524 99129 99270 936239911 99212 99353 219749658 99349 99940 209250055 98751 99538 130669627 99704 99897 341351487 99061 99777 32829274 98802 99308 424751508 99137 99837 580259588 98867 99866 788158267 99609 99680 111974637 98904 98941 707993180 99366 99913 58849264 99989 99999 899022256 99642 99816 372469379 99167 99458 331966850 99104 99574 269665194 99031 99949 418248789 99400 99845 570012443 98547 99271 490689023 99892 99908 687024280 99232 99975 882188259 99601 99924 108871992 99851 99873 992918642 99034 99976 440580603 99903 99968 651749051 99776 99857 140188382 99269 99536 644422687 98633 99056 242807313 99981 99992 286804497 99473 99799 701349432 99741 99859 301298215 99043 99123 507333180 99235 99744 940652940 99468 99611 769582019 99942 99982 551470907 99329 99349 341509816 98922 99323 502593203 99204 99635 41325651 99438 99574 851830974 99445 99562 89892609 98519 99625 573493208 99359 99616 744888145 98865 99478 944829065 99005 99961 430040521 98954 99389 394745903 98590 98709 828353878 98670 99367 66207709 98620 99936 89292938 99511 99935 617625198 99091 99842 985590186 99225 99275 773499761 98802 99705 133101409 99048 99255 514390979 99784 99969 411179204 99344 99902 521063072 99862 99963 134399895 99524 99636 701127201 98899 99409 490526211 99613 99920 889462377 98605 99307 595509640 98826 98945 852121860 99225 99812 613493720 98831 98908 336641990 98565 99591 388080711 98744 98894 608638224 99696 99995 169892560 98857 99282 274578775 99596 99680 704667790 98955 99317 568788575 99528 99642 780349193 99109 99748 653092392 99545 99560 864924366 98831 99428 752164018 99965 99978 707783983 99966 99997 261341631 99513 99876 662984041 98750 98947 270017717 99385 99953 450370227 98557 99226 265074598 99441 99753 904979289 99659 99896 33728023 98815 99817 747743138 99147 99238 111918933 99591 99853 159942422 99490 99778 686320163 99948 99988 706143497 99073 99688 810543815 98994 99332 968147956 98824 99148 472541659 99610 99965 522950136 99080 99896 111850097 99095 99907 689597783 99926 99986 788908167 98861 99572 641468327 98797 99116 701652554 99806 99822 740697924 98698 99515 514392649 99959 99985 766187119 99298 99489 983327269 99637 99881 805146148 99590 99930 872422798 99483 99923 919444247 99560 99862 895931350 99336 99612 925657577 99938 99977 548544501 99106 99260 468670075 99973 99986 99522670 98856 98939 862273920 99732 99906 786774295 99338 99362 5053500 98576 99733 425397568 99857 99930 51196299 98909 99852 92230428 99526 99952 230590722 99119 99309 935229089 99533 99979 116145011 98825 98854 725870270 99825 99874 762446229 98801 99727 840716368 99672 99895 720749615 98991 99002 243533934 99099 99503 921547133 99594 99778 652531072 98780 99527 947890676 98910 99839 354956943 98957 99021 926794247 99503 99909 829014688 99653 99983 705459471 99628 99823 137468720 99640 99817 765131214 98970 99680 268776296 98907 99215 623322500 99400 99522 444746582 99083 99372 310840361 99927 99987 55069925 98725 99765 792709671 98920 99525 827398419 99731 99876 168804510 99351 99411 452175863 99047 99742 73527935 99922 99937 941943758 99441 99477 175315854 99145 99957 282778885 98917 99266 714700759 99134 99609 727289604 98717 99100 482506907 99875 99924 657394398 99428 99931 584924976 99049 99371 537010777 99254 99908 481181199 99745 99879 354132299 99580 99683 316978414 98798 99952 583218154 99934 99946 683862778 98912 99087 466675673 99286 99840 292052847 99242 99762 876506979 99007 99443 572756264 99874 99949 239735805 98992 99167 871245877 99558 99804 660636938 99971 99983 332952352 98778 99131 960064988 98931 99226 976028796 99612 99930 804845289 99527 99680 908651009 98848 99805 235185041 99063 99323 929749123 99719 99924 435831836 99797 99891 217321705 99888 99909 96877988 99123 99213 984204457 99789 99990 895078673 99255 99350 257226388 98970 99878 763283709 99319 99372 493328045 98985 99595 52117138 99851 99978 55143024 99488 99556 228391813 98657 99813 581308716 99342 99547 993372892 98854 99159 179554657 99963 99998 264526575 99287 99747 898234088 99209 99371 335921654 99171 99606 424759036 99256 99562 536351865 99263 99467 355844223 99103 99125 944532537 98703 98764 455797614 99337 99670 856868519 99600 99852 629157995 99356 99663 665585269 99013 99657 265146375 98864 99523 932817271 99754 99785 215629359 99476 99578 36440705 99629 99832 138131838 98684 98984 643059319 99041 99061 226685503 98677 99918 926997490 99747 99774 961611685 98682 99323 472054746 99634 99808 173128980 99379 99899 616323847 99484 99926 548654935 99320 99763 634985677 99371 99680 204901083 98794 99653 785955653 99179 99827 202012958 99434 99925 47899475 98801 99910 558595502 99451 99725 456205638 99651 99896 913187137 98753 98926 824427229 99600 99951 764361508 99606 99926 18301275 99719 99819 527044036 99696 99973 280438620 99006 99272 816728866 99629 99946 273015943 99037 99241 584541946 98964 99866 906063848 98757 99508 432265159 99319 99523 447061297 98825 99944 775076818 98851 99090 509768618 99690 99780 527901099 98775 98952 884243822 99254 99359 171271605 98878 99748 354144601 98722 99794 813729523 99389 99980 432435971 98952 99186 53145667 98988 99867 748004630 98691 99330 968065348 99261 99992 981148201 98993 99726 3752241 99125 99234 439210458 99393 99889 28993915 99320 99473 665622366 98979 99171 192548501 99073 99186 236830017 99747 99925 597168056 99076 99296 560448870 99255 99514 516955763 99410 99698 426720436 99903 99941 512866116 99110 99179 333619899 98754 99963 403453724 99713 99884 548993241 99120 99409 860669973 99305 99968 949394289 98801 99184 383707962 99725 99985 286864840 98808 99985 984832268 99634 99677 69757849 99399 99922 292902097 98774 98981 39828401 99257 99446 168865399 99218 99704 523944023 99367 99449 659820156 99905 99950 163922189 99362 99651 302354540 98758 99427 215399731 99091 99542 967930838 99878 99946 397025639 98778 99407 779609903 99870 99900 760446394 99208 99337 117023378 99321 99670 679117943 99051 99260 690879017 99513 99604 651816139 99078 99647 952690148 99090 99420 99247518 98955 99422 374163033 99221 99525 315435737 99425 99494 784843229 99666 99978 189711640 99437 99926 134186895 99765 99888 396751476 99060 99904 5181703 99214 99701 316478269 99501 99789 273463268 99845 99972 38464391 99224 99241 56549645 98752 99303 685325683 99829 99857 614884650 99949 99990 678861206 99056 99623 147607130 99094 99253 684468754 99557 99670 334960561 99989 99999 819745907 99869 99894 168764728 99890 99948 110799954 99696 99973 21890811 99606 99821 701036658 99237 99452 421935749 99730 99973 944673134 98781 99755 584845479 99660 99863 95152414 99486 99625 786544321 99524 99919 814653008 99434 99757 273910366 99148 99915 421516490 99113 99506 528238593 99108 99873 815022903 99767 99781 880669476 98884 99102 982691339 99656 99923 678724540 99579 99851 124311123 99094 99224 519139672 99938 99978 621220907 99448 99636 433053949 99810 99948 476429860 99050 99230 788971863 99201 99417 212928046 99361 99561 193382693 99580 99701 625318760 99667 99948 854790794 99403 99871 531074168 99807 99963 359879705 99429 99966 157956209 98947 98962 157629011 99162 99503 144355612 99843 99947 8936374 99128 99669 419193184 99960 99988 816981980 99200 99580 795854948 99677 99733 668612059 99538 99786 888515415 99664 99689 246622297 99868 99946 145271612 99901 99967 872771850 99991 100000 737134996 99453 99789 891751402 99456 99607 556433849 98987 99126 166263444 99926 99993 941723647 99553 99604 701048038 99831 99967 629476761 99444 99587 72879834 99076 99889 663887771 99797 99985 64012314 99256 99803 94318955 99400 99943 929922460 99387 99809 800810864 98989 99028 756248522 99244 99258 14298125 99691 99835 383960205 98839 99551 729515787 99684 99836 858223881 98910 99557 436944838 99719 99899 544809215 98999 99858 20091591 99507 99830 170552348 98905 99370 931624325 99476 99588 247008215 99630 99840 377469979 99007 99744 690437745 99876 99967 188674166 99245 99989 243332834 99276 99864 137832712 99928 99975 10536662 99526 99559 999451746 99633 99783 14792853 99419 99713 675359849 99173 99951 687874381 99057 99983 825792314 98820 99899 657386880 99246 99824 987343651 99290 99359 753071537 99485 99675 531836690 98866 98929 616838418 98914 99922 903238504 99161 99332 386759258 99869 99908 768917366 99738 99808 894520523 99189 99609 181789209 99316 99349 919988363 99638 99893 178636679 99143 99431 600261326 99123 99565 942231389 99035 99619 309694362 99240 99263 86328764 99338 99828 536414160 99014 99139 524173479 99703 99854 988959866 98893 99339 662158903 99823 99896 930557720 99845 99915 838743710 99866 99971 166671407 99448 99962 883716815 99388 99459 700929252 99196 99819 807843219 99199 99441 524318458 99786 99917 714350548 99156 99595 400027499 99930 99974 49027796 99380 99791 225166482 98990 99985 561852491 99013 99357 865152093 99199 99599 387254660 99766 99854 969814664 98942 99459 526939609 99215 99745 424656059 99649 99945 551300830 99118 99440 296443013 99418 99730 210579615 98943 99069 852182581 98863 99045 335651797 98905 99627 592697222 99076 99388 240623543 99769 99906 456949804 99915 99992 621009442 99375 99511 713471483 98943 99034 512614196 98886 99342 155178352 99348 99505 693097184 99985 99995 755038152 99934 99962 51429620 99711 99767 666922772 98976 99137 957980525 99372 99569 532434370 99192 99937 853844124 99020 99721 647012682 99981 99996 123189118 99196 99974 265274982 99373 99781 607062515 99878 99969 209753813 99024 99084 163377141 99023 99819 317536918 99800 99868 771302167 99485 99596 89418936 99543 99668 609439555 98971 99733 857776717 99373 99903 404198725 99064 99414 756032795 98968 99691 339041003 99902 99920 870896240 99246 99676 636714458 98908 99058 989221385 99333 99530 457791870 99369 99951 442555670 99564 99735 521356040 99984 100000 831782128 99887 99897 565049183 99907 99935 822923726 99670 99944 812468187 99474 99698 28997761 99672 99769 563920919 99092 99782 815915231 99725 99914 917020937 99372 99758 982703411 99036 99107 589844975 99174 99699 658677258 99480 99992 985794307 99494 99943 452389409 99079 99769 116168483 98950 99652 34791936 99438 99964 57966873 99148 99549 989581003 99056 99838 758767581 99146 99932 793568240 99816 99988 550146537 99216 99594 989254265 99797 99943 630571115 99169 99311 518405518 98992 99802 594040738 99692 99885 512815859 99818 99923 137785734 99347 99799 438067731 99901 99971 219161168 99342 99572 846080487 99057 99342 207292562 99477 99920 232753178 99456 99980 897342694 99621 99996 781406655 99015 99946 565359678 99351 99998 377249739 98939 99531 16957641 99087 99603 65073260 99225 99334 486262776 99067 99964 954930042 99415 99891 706344717 99781 99931 150602940 99919 99963 753737967 99221 99545 534992090 99960 99992 84499301 99559 99665 108542319 99066 99265 692082437 99002 99375 726220964 99768 99831 989594433 98984 99629 448829078 99701 99804 736006761 99090 99632 191382366 99474 99667 430493731 99165 99243 422746520 99392 99816 76536951 99541 99841 865956696 99841 99857 323574032 99647 99786 245192437 99737 99758 619553648 99938 99988 526921468 99253 99585 191779367 99581 99860 601819043 99477 99925 179509355 99209 99653 929339663 99411 99533 151220232 99920 99990 678165919 99827 99960 685040033 99319 99449 555629106 99154 99407 770068216 99858 99885 990389058 99673 99709 766028273 99607 99800 685391751 98999 99745 757472641 99289 99906 378495787 99972 99989 381414296 99204 99978 282840315 99292 99570 945297060 99620 99986 644009073 99935 99985 139253246 99063 99995 789893729 99663 99934 645343331 99629 99727 80031081 99303 99795 48869297 99009 99490 49601996 99117 99602 786001515 99476 99590 632251853 99940 99989 669936146 99721 99747 132389592 99048 99730 580133925 99631 99857 292995892 99985 100000 759279871 99078 99261 251129544 99222 99646 217417054 99525 99817 630550204 99707 99953 892456285 99509 99610 107879724 99800 99882 28241274 99664 99775 403676194 99863 99921 593400044 99689 99758 863052995 99312 99901 935789194 99532 99856 784749652 99319 99771 393180941 99481 99799 721040785 99508 99740 137046477 99811 99999 722406994 99347 99565 414959413 99493 99985 154610339 99435 99963 789048548 99198 99369 517341084 99378 99715 967101398 99236 99989 874045943 99596 99884 626990475 99893 99907 314086237 99846 99905 791888050 99419 99477 913174023 99837 99937 83403557 99135 99894 515721856 99728 99982 723323608 99580 99610 512861497 99016 99774 309694077 99557 99707 290737347 99316 99845 212049177 99178 99316 387233982 99254 99563 40632355 99834 99901 270620820 99501 99735 309259167 99083 99136 962111291 99614 99813 596182832 99619 99898 325915910 99940 99966 13253152 99982 99997 439579153 99804 99890 275153082 99492 99547 682245857 99873 99969 997361221 99871 99906 110987103 99325 99745 263384640 99287 99345 396557677 99126 99350 277516539 99549 99771 816267938 99869 99960 650963629 99655 99833 387837937 99984 99995 401580428 99515 99774 987320763 99056 99685 875833035 99107 99450 666220404 99852 99865 834859641 99137 99852 942289851 99746 99790 599198604 99168 99485 911884745 99763 99790 534309444 99273 99495 596914818 99526 99562 507964265 99295 99930 890095222 99627 99679 806260650 99550 99799 717972307 99571 99585 91123615 99547 99619 246304567 99822 99983 339328755 99939 99963 417787205 99077 99956 448637043 99573 99719 123395217 99848 99978 410236958 99175 99661 143996567 99166 99826 170193606 99321 99653 235698221 99339 99928 44484931 99573 99978 450197590 99792 99882 353674685 99796 99923 761994464 99478 99872 118061653 99173 99528 499997360 99652 99757 381169513 99431 99756 714552715 99852 99866 391540557 99857 99891 391044431 99716 99865 798922838 99588 99787 180435644 99964 99977 599867935 99285 99934 866146120 99897 99944 998788263 99736 99909 268163430 99553 99634 420001829 99222 99765 981537126 99815 99844 710468677 99924 99964 158839112 99532 99909 441243538 99578 99964 397179725 99793 99970 320586160 99377 99807 586433688 99290 99522 576411869 99541 99617 895640473 99581 99923 870930686 99794 99873 335909899 99473 99785 996709282 99411 99705 879301631 99179 99850 243647210 99198 99674 551839446 99550 99919 803527199 99303 99437 937305763 99868 99938 408170299 99499 99825 359781734 99172 99845 843139097 99679 99889 930781741 99709 99813 185900709 99248 99963 571802934 99757 99820 325195727 99240 99643 101402339 99385 99856 588702703 99734 99944 428774640 99316 99662 269304118 99842 99889 524428790 99627 99794 995630896 99483 99733 575869314 99690 99920 649273419 99689 99705 637846209 99575 99603 590108144 99574 99713 707243300 99253 99769 925030580 99391 99433 848826260 99601 99714 539990275 99753 99778 317707965 99489 99725 257646781 99327 99501 216291191 99479 99803 956813273 99951 99995 842814517 99734 99773 239640158 99887 99963 250950793 99614 99745 195962027 99791 99979 65509352 99315 99523 567621205 99171 99592 19496508 99414 99732 789630608 99818 99945 736111194 99237 99623 138093133 99365 99466 614673413 99307 99414 108208284 99792 99961 616367295 99687 99902 451426001 99709 99752 919780512 99399 99497 369652803 99742 99916 968873518 99521 99599 186384518 99698 99823 772194072 99860 99944 542837704 99229 99699 413704061 99234 99394 277850905 99959 99990 451688701 99728 99969 67399408 99833 99967 689246783 99816 99931 342830116 99556 99796 224986631 99863 99892 373597183 99182 99330 160244736 99367 99926 215471326 99437 99659 183684090 99784 99883 287639827 99708 99888 893205604 99482 99550 826928882 99450 99573 94675370 99921 99937 596126623 99229 99846 550397647 99561 99865 801335249 99456 99747 259582231 99807 99818 835570029 99835 99877 785716899 99321 99881 18075522 99559 99718 58650095 99377 99741 888151117 99582 99637 226017600 99176 99899 205440205 99195 99483 968745870 99381 99432 741829925 99258 99900 858524649 99794 99831 59592953 99269 99736 780987095 99661 99741 635155113 99652 99802 829302738 99338 99764 724441869 99403 99588 2818096 99280 99754 843266581 99988 99999 246778739 99601 99785 960242953 99826 99962 557705014 99458 99649 954516087 99898 99912 509854412 99287 99914 405997941 99756 99950 668482079 99974 99987 969986039 99890 99939 927777766 99817 99878 867506472 99494 99767 687359269 99248 99610 24694733 99523 99795 778275306 99786 99838 197850136 99371 99835 713439832 99963 99987 409746537 99525 99789 213571038 99859 99963 724157361 99760 99871 532540980 99462 99548 589855144 99802 99882 630962621 99595 99724 157000174 99884 99953 726583016 99916 99961 915927675 99838 99987 294111920 99236 99461 352349788 99645 99656 474446905 99308 99458 192599377 99292 99356 534432840 99781 99957 244963154 99737 99828 364844956 99304 99857 415638599 99694 99870 716065013 99439 99867 561052152 99565 99656 704077437 99663 99861 893598538 99987 99998 600707964 99976 99987 50706711 99817 99917 213917687 99705 99748 596489887 99851 99874 985115919 99438 99816 564764100 99514 99781 704852512 99579 99675 79672256 99276 99678 42712158 99708 99933 532815429 99874 99951 743899647 99785 99902 44323853 99991 100000 533168286 99532 99722 368075868 99969 99990 818912460 99513 99673 402290867 99876 99986 325732367 99470 99758 137725073 99719 99947 982466762 99788 99878 234949627 99280 99448 440973833 99530 99614 193846347 99872 99971 374144455 99557 99757 152785728 99486 99903 12603318 99387 99681 27705474 99711 99932 977380042 99930 99983 318903288 99243 99739 85927123 99503 99921 320574805 99444 99974 449424927 99751 99996 49902062 99454 99980 105591075 99325 99740 643061303 99390 99804 67695543 99339 99668 792900201 99396 99925 65720459 99409 99718 625156645 99796 99908 554268755 99462 99739 625173871 99754 99889 616671960 99929 99974 496167614 99540 99631 152637595 99521 99856 847803528 99759 99776 434407505 99951 99976 956193629 99646 99983 671721006 99630 99965 621794818 99334 99550 281321359 99942 99994 366691044 99723 99946 123660417 99955 99986 206375568 99706 99926 43023478 99537 99553 806253738 99316 99522 219126027 99533 99644 179900324 99854 99896 632006738 99910 99946 150583255 99535 99649 978556221 99438 99721 786549709 99989 100000 366039217 99340 99695 430963239 99721 99943 977313161 99610 99823 454940550 99976 99986 425777966 99768 99814 546045191 99636 99774 906893911 99374 99944 958541148 99864 99938 51213329 99327 99657 523227481 99866 99911 158677476 99804 99956 353923852 99382 99736 745316146 99440 99755 604883871 99348 99609 256214629 99540 99812 12405105 99969 99985 259044603 99671 99709 356045292 99351 99790 105219336 99419 99607 634750566 99865 99990 40499109 99984 99995 574878026 99886 99949 864046915 99992 100000 324593627 99636 99937 562011320 99873 99915 320733370 99968 99987 786521223 99639 99856 839901647 99893 99927 468640363 99631 99650 386844734 99865 99899 310093340 99645 99700 670805561 99639 99756 702613022 99768 99917 730611057 99874 99884 805978057 99656 99805 971179304 99423 99622 330897458 99701 99801 132293477 99625 99641 872252885 99825 99996 334896613 99477 99937 281806082 99585 99612 857681262 99465 99577 996451359 99814 99877 915802003 99510 99994 318688473 99991 100000 352676963 99402 99619 946781091 99990 100000 859354811 99932 99987 619940783 99751 99909 988143529 99555 99678 620087779 99362 99640 44731157 99655 99972 925153731 99775 99850 165310434 99969 99988 51705674 99976 100000 660251665 99429 99888 782063895 99788 99912 757793670 99496 99586 442311261 99852 99988 803542656 99887 99926 951489616 99632 100000 237755127 99752 99797 16663433 99923 99976 549871824 99969 99981 162107805 99854 99949 209765001 99343 99832 231457416 99808 99870 775558227 99732 99765 352378387 99473 99886 25448655 99520 99832 265208187 99946 99956 112794012 99599 99964 375065576 99610 99749 533968355 99363 99544 47653006 99871 99906 442172614 99757 99932 615558011 99623 99886 936353046 99885 99936 921368480 99970 99985 606191346 99423 99779 848123345 99447 99612 247956511 99676 99832 130192037 99947 99964 848206568 99555 99705 169860244 99599 99999 852109189 99384 99712 299006250 99483 99551 543179308 99452 99938 661515184 99871 99958 597652380 99397 99469 16146714 99959 99985 331514513 99477 99981 698662928 99930 99986 102017603 99836 99975 469020509 99994 100000 184466113 99644 99984 71626444 99576 99819 52109852 99919 99972 946167477 99794 99833 101022617 99433 99676 629636188 99377 99846 475686588 99775 99911 469563550 99425 99817 749352724 99682 99975 398036823 99984 99994 279922929 99627 99959 757909738 99959 100000 976318877 99990 100000 16587842 99688 99814 613344839 99639 99944 508044866 99588 99643 788053248 99893 99948 415110447 99860 99988 571854734 99937 99964 827685858 99765 99877 892385654 99415 99554 369051012 99994 100000 295365790 99836 99863 501104612 99556 99892 541797320 99936 99977 263750593 99589 99600 93487764 99642 99678 672945380 99740 99991 405530691 99920 99949 313911300 99550 99659 149672188 99585 99775 269574302 99497 99789 49505890 99849 99904 660655826 99745 99963 42410404 99962 99990 476096411 99438 99503 401504442 99448 99931 961771891 99786 99798 153297675 99996 100000 183850188 99661 99744 958785124 99963 99992 461144837 99434 99880 505353907 99733 99818 138704389 99647 99685 955859079 99594 99625 935800180 99550 99963 139569465 99970 100000 68604364 99907 99980 512409817 99983 99999 603685502 99834 99978 514882819 99926 99940 847220181 99806 99987 335488434 99436 99903 636168581 99916 99959 608337542 99727 99914 86800435 99916 99984 429864588 99841 99921 244871309 99888 99984 343819855 99984 99999 250482158 99524 99937 990074325 99781 99999 796767005 99467 99675 840223529 99716 99989 619263251 99553 99610 752929339 99842 99932 297548407 99923 99958 443648525 99673 99713 414281648 99991 100000 884170505 99831 99933 538536314 99803 99984 533161033 99480 99536 292108281 99906 99946 327932745 99783 99903 247486292 99498 99750 170567220 99765 99949 853636812 99782 99815 536708710 99682 99859 598644917 99561 99874 165080583 99537 99764 23883065 99868 99981 308773248 99623 99735 580840438 99903 99913 471930827 99907 99945 95734667 99897 99935 395002452 99890 99963 832862396 99783 99801 604199519 99592 99664 977262784 99594 99910 777724473 99800 99964 923648239 99929 99973 888962122 99895 99974 950362005 99483 99510 140977078 99873 99969 25234622 99617 99720 568787264 99524 99737 29786852 99653 99768 305150337 99670 99885 371699516 99683 99942 71918435 99594 99872 105132904 99538 99747 813213132 99898 99990 870649057 99939 99970 510641702 99691 99725 40423576 99645 99955 899877841 99517 99818 349431650 99749 99787 726074824 99714 99994 72243833 99684 99701 64255323 99748 99968 900539426 99816 99971 561571405 99765 99920 199700416 99524 99819 596883551 99691 99730 479057617 99834 99858 30118061 99621 99871 639952740 99867 99994 538551846 99563 99715 36736065 99498 99784 868778810 99726 99777 445001585 99640 99736 331402025 99989 99999 798204098 99934 99996 555062610 99850 99935 293346770 99751 99881 951943085 99826 99994 431911629 99735 99948 330813959 99520 99760 688230028 99761 99818 295356836 99709 99976 617579250 99700 99952 569246938 99942 99963 368278295 99685 99756 5525890 99734 99969 657426861 99687 99986 292925780 99510 99718 856445916 99923 99980 416464391 99865 99901 342530717 99757 99945 848307308 99999 100000 323307387 99884 99912 539827018 99715 99775 949460176 99965 99978 480088658 99964 99994 471905329 99766 99923 624031954 99985 99996 109424542 99526 99647 179472903 99562 99726 96720156 99923 99970 462181371 99772 99798 799662454 99710 99770 253641129 99939 99999 636883071 99723 99895 481445771 99844 99894 768475269 99839 99974 463061616 99573 99993 293048683 99903 99937 668091189 99653 99735 968707471 99749 99799 592797784 99771 99791 293271780 99949 99987 5805212 99589 99737 797757003 99757 99803 760778755 99558 99919 234379441 99950 99987 591172415 99953 99976 352391430 99854 99903 442722396 99963 99974 250066804 99593 99693 365614446 99649 99699 484416303 99570 99713 161492094 99795 99918 790196264 99813 99931 941987662 99976 99989 625990164 99618 99970 177860817 99832 99981 597518758 99683 99942 216972584 99968 99993 729536009 99656 99900 624846033 99853 99885 232896348 99952 99983 105435874 99923 99985 982632055 99554 99733 274626852 99735 99876 240752821 99763 99853 143670758 99941 99966 670703321 99602 99654 255252930 99901 99956 920026497 99832 99909 478977510 99921 99956 605862419 99582 99639 759653933 99684 99754 808642172 99908 99920 873205191 99691 99758 60211219 99955 99968 919080559 99574 99935 975325355 99752 99862 79595403 99716 99998 742000314 99762 99873 645561122 99670 99817 799357921 99649 99668 697567561 99647 99888 385391563 99621 99692 732061214 99788 99912 140785035 99848 99873 117135709 99679 99790 949642415 99716 99829 775441970 99576 99997 37760687 99611 99682 37887605 99583 99621 6423865 99739 99801 602229813 99578 99921 20517203 99699 99923 932245570 99934 99952 256581088 99897 99923 707621297 99728 99752 515527731 99789 99909 258399421 99859 99995 251038592 99619 99802 468599812 99921 99988 568779266 99711 99950 778023303 99964 99976 54994347 99813 99889 148942210 99793 99949 387629772 99896 99965 22187794 99733 99973 681345929 99644 99708 542040762 99778 99909 335715669 99602 99958 360236462 99818 99981 618096921 99604 99798 53622886 99731 99817 351965997 99950 99984 257399818 99619 99901 45579315 99914 99932 160725452 99785 99922 920919178 99846 99933 262005366 99829 99864 147541375 99848 99918 170334039 99641 99676 101693233 99912 99947 58170347 99866 99970 248414199 99986 99999 507688892 99700 99816 915845663 99943 99960 267189606 99652 99726 417168994 99965 99980 221086101 99713 99933 892942447 99930 99961 511009324 99649 99867 514884174 99853 99876 977597223 99841 99967 610985690 99866 99985 732357022 99879 99978 151223926 99703 99915 617547148 99839 99876 522883102 99657 99948 486017850 99676 99825 848036935 99970 99998 245615386 99763 99801 465018782 99703 99857 972877077 99629 99790 58572805 99950 99990 61634848 99885 99927 237018232 99871 99903 8379550 99840 99982 42098628 99815 99884 626050049 99691 99774 999443220 99693 99733 740246338 99658 99755 259328756 99656 99708 868988259 99729 99793 437103567 99786 99918 227513581 99817 99933 821601422 99681 99823 835021820 99833 99956 838069254 99994 100000 556163899 99899 99938 523013835 99793 99817 720357767 99711 99956 482799045 99870 99999 539996028 99997 100000 380671804 99993 100000 239153354 99740 99772 692478574 99839 99878 280718689 99957 99998 139579557 99848 99893 970797115 99902 99999 588801215 99824 99897 652589646 99955 99999 923077921 99716 99735 309585785 99742 99903 30304320 99780 99899 694040578 99701 99785 466639255 99952 99964 416368867 99822 99948 162339353 99894 99971 902656884 99997 100000 255318727 99674 99972 185036548 99822 99925 372739217 99899 99951 138884198 99989 99999 542079033 99840 99960 309415579 99869 99972 171303413 99853 99933 148622635 99755 99942 136124929 99714 99984 235357855 99851 99890 410274219 99863 99923 32957754 99919 99997 919970594 99775 99863 661373883 99876 99976 873907808 99683 99790 271285685 99764 99965 663443549 99893 99941 303282206 99753 99816 82384010 99765 99941 792006466 99762 99813 600227835 99774 99987 590085586 99891 99992 554031305 99837 99952 158102591 99930 99958 185186800 99991 100000 458303243 99937 99954 646955565 99732 99963 500243306 99844 99945 547694339 99899 99924 998430370 99877 99932 807002720 99980 99999 311437365 99833 99965 551372532 99949 99960 986592249 99876 99942 964844141 99789 99833 45710634 99909 99988 881055493 99702 99846 542637017 99800 99915 688853195 99832 99859 145866809 99727 99902 997959467 99944 99958 349014636 99856 99894 966771226 99752 99838 691853655 99904 99925 595843161 99870 99988 824616332 99806 99989 972644709 99896 99994 674614136 99914 99943 498381974 99723 99969 754421867 99915 99933 393794604 99888 99983 157592294 99833 99924 859687371 99749 99947 878230318 99900 99947 131359318 99763 99942 408493605 99991 100000 749029568 99727 99769 375612149 99808 99872 192811079 99934 99978 827847483 99993 100000 89469195 99950 99981 889840230 99976 99987 850050566 99730 99800 185413513 99764 99922 728467473 99878 99894 153747200 99905 99987 26198820 99926 99959 539248046 100000 100000 168194931 99842 99928 160512461 99910 99991 958227628 99998 100000 281096633 99949 99961 356911990 99742 99923 564454373 99744 99926 790847123 99794 99860 567744491 99846 99900 914967495 99919 99969 751071924 99930 99978 493376235 99882 99997 97822355 99794 99943 140160500 99747 99952 763681329 99983 99996 151134123 99956 99985 457452785 99787 99850 960680622 99970 99994 719367272 99954 99970 810001238 99964 99978 160836190 99995 100000 258687810 99891 99938 625001325 99873 99983 133878715 99797 99906 456439036 99972 99984 793528880 99926 99953 556410050 99994 100000 651539612 99885 99904 884907325 99783 99967 109308496 99979 99990 798826514 99989 100000 995942212 99848 99906 566461682 99824 99966 824565966 99787 99920 102332671 99980 100000 154425359 99877 99968 141056667 99808 99958 412821980 99958 99985 868325489 99969 99988 622206638 99825 99894 765463229 99859 99989 61809791 99777 99848 459893835 99880 99908 144248306 99805 99891 293444660 99824 99936 354695107 99843 99976 127643268 99902 99924 378412920 99944 99982 277665700 99951 99978 333094924 99902 99960 338324628 99831 99917 337562045 99986 99997 411610786 99793 99944 115295781 99822 99870 285463392 99862 99989 29877346 99908 99986 743422432 99884 99999 509530786 99979 99997 772482746 99907 99991 815026112 99981 99999 737370418 99929 99955 402857672 99892 99994 751883756 99892 99990 713864291 99956 99987 858272462 99875 99892 356743019 99942 99965 631327270 99862 99961 547274278 99846 99906 231649457 99820 99985 373454363 99968 99978 962122992 99878 99955 680374800 99961 99971 433462746 99855 99905 823009791 99980 99999 649354461 99833 99994 624409019 99970 100000 889153084 99878 99942 186087466 99890 99986 849847161 99816 99872 551413216 99993 100000 961697800 99908 99961 244007259 99891 99904 931145365 99964 99999 69083580 99916 99956 204567623 99856 99879 773787490 99918 99960 616132270 99958 99973 514003494 99825 99883 106382603 99917 99957 908515709 99944 99985 733897189 99974 99988 777305596 99936 99967 758899949 99914 99944 281077763 99879 99973 993907618 99832 99899 429904773 99922 99955 457246150 99996 100000 167012580 99965 99979 384522568 99861 99937 220188221 99843 99963 172913319 99844 99959 366720260 99876 99932 573898524 99878 99893 148172255 99905 99944 499511524 99903 99917 937956791 99986 99998 672595383 99867 99964 280210690 99896 99954 825868656 99896 99957 55913327 99911 99972 445487809 99910 99929 481415377 99958 99969 605152740 99871 99976 249886115 99910 99953 79658449 99956 99981 742204439 99925 100000 550308047 99921 99990 341322382 99907 99974 683357305 99874 99890 514030659 99971 99988 874087312 99937 99988 140814928 99962 100000 245719865 99923 99998 214185671 99895 99977 923849001 99954 99998 83757968 99914 99952 519804213 99960 99986 315130760 100000 100000 375247343 99943 99959 830058994 99909 99998 596994882 99986 99996 478349709 99997 100000 666216896 99959 99969 611526654 99965 99986 762953108 99930 99999 56709783 99996 100000 179341049 99884 99986 14896627 99950 99988 394937450 99907 99956 24184286 99927 99987 346063339 99872 99937 411847896 99950 99969 633298721 99893 99920 689958623 99955 99988 149329477 99990 100000 51150538 99991 100000 186761093 99949 99960 143719865 99948 99958 993068792 99962 99980 583307321 99981 99992 596101571 99893 99947 603785410 99986 99999 379421970 99911 99945 549357287 99946 99990 8372635 99895 99946 940149238 99978 99989 501911911 99974 99985 495020534 99896 99910 818038889 99999 100000 792066696 99935 99999 282725917 99977 99997 312022305 99899 99984 758719801 99947 99976 181549024 99983 99998 905616117 99972 99988 11214027 99970 99993 209438292 99933 99992 446103038 99942 99965 192981998 99931 99985 100837706 99903 99914 372199550 99940 99985 228950195 99916 99929 52592994 99910 99952 866540918 99931 99959 254695509 99974 99989 234971611 99936 99965 112210323 99984 99998 683534295 99962 99989 292358816 99924 99986 222822631 99935 99972 476482773 99957 99979 711719533 99943 99978 123485288 99960 99999 245013068 99918 99963 86715067 99927 99980 915003503 99957 99991 959404464 99926 99987 656349505 99922 99987 667731160 99921 99979 112323423 99986 99997 891751347 99962 99984 497837991 99960 99973 676147126 99975 99986 910020267 99968 99984 882027307 99988 99998 923679282 99953 99995 489640551 99987 100000 372543349 99947 99982 196603954 99968 99979 355392442 99997 100000 258942582 99995 100000 783278143 99954 99971 702866537 99951 99975 771398439 99941 99976 975316223 99997 100000 199041365 99998 100000 484585944 99999 100000 467780482 99977 99996 89636947 99982 99996 806597723 100000 100000 351273406 99974 99991 884478665 99973 99994 644110602 99988 99998 664175634 99945 99959 974893073 99981 99994 355375224 99949 99975 63435471 99969 99997 454045020 99974 99992 999900297 99985 99996 323857301 99960 99993 719540570 99989 99999 700271847 99961 99972 951611866 99966 100000 103818915 99976 99995 86043465 99978 99988 201816982 99999 100000 607168173 99995 100000 376639158 99988 99998 440718660 99991 100000 615361682 99977 99992 715555070 99976 99993 812188772 99986 99997 260828932 99973 99993 134566296 99972 99982 73450211 99991 100000 681992265 99999 100000 144309254 99983 99997 680971323 99987 100000 360942574 99981 99994 187131405 99979 99991 640917400 99985 99998 295496304 100000 100000 236149598 99987 99999 308296867 99993 100000 956994767 99999 100000 805165838 99995 100000 137411050 99996 100000 739282779 99984 99995 989064166 99983 99993 427256461 99989 100000 462609735 99984 99996 780228264 99999 100000 57498079 100000 100000 673755093 99998 100000 18935449 99993 100000 959294213 99993 100000 552554149 99998 100000 454648286 99992 100000 72601165 99996 100000 414308052 99994 100000 897570771 100000 100000 53594976 99994 100000 854968335 99994 100000 877392720 99997 100000 713803028 99998 100000 159541366 99999 100000 497959137 99998 100000 299556824 99999 100000 838904045 100000 100000