10190 8348 4351 164875662 11160 28781 29658 17964930 76119 39689 362748620 54654 14347 399735224 20651 482606300 57760 34222 704228298 33330 43207 166053261 84166 75365 478930064 69349 74273 90227 935760275 90320 907781333 29863 27970 232533400 779 94622 28311 25212 727294372 224217130 34681 39607 81702 73951400 243 27270 893843725 29251 12570 113101416 95673 91325 172361498 1569 654654441 83607 50371 64018 571834382 58974 96547 259944588 52042 31555455 4491 32265 9015 74112 54899692 2424 270228299 99543 652082463 60721 15729 19053 2022 923724767 806789709 5369 15826 89221 26004 686501032 440320144 40127 92300 442132914 63821 23079 648357346 19916 32584 403805502 36803 77894 306 48912 960741447 33082 521585890 87808 129407448 69531 11213 662383002 1578 1951 7226 87407054 96966 25548 808163213 64336 721548649 99479 12661 83417 615456605 30261 96933 390086652 5798 344993560 90485 80270 427133556 23708 23991 411069736 11061 82226 107573307 24442 52071 217254797 38040 55076 24464 407896769 56302 98410 421284905 41718 711914565 95018 37121 914108026 52828 44804 882467602 93613 17641 87335 578429880 54413 67445 523615591 56437 30298 520056719 13950 14911 419689781 27418 72232 717513156 97910 182442996 33898 3421 34071 73895 630021357 96100 98068 742496367 252948351 63536 98478 36129 65761 734628624 918750006 25266 50795 97478 386938912 92219 203180034 62810 20178 61865 55697 216302384 52771 98286150 59124 269959478 78307 87332 13166 395844297 11000 59332 63473 143625600 31516052 4698 45818 38646 650212036 21726 451136420 29605 22166 656740593 84560 52865 72747853 13943 32414 9615 606115465 61907 541241167 62593 4929 825964871 53317 24528 803541574 43388 30687 107703711 88108 58243 47565 330220553 7450 90384 573734185 15813 51760174 48947 76929 74667 889880328 45697 247382533 74301 75846 245502615 98605 6656 83496 662100263 55990 15961 54370 518562759 522313932 60285 47287 39497 31349 396933940 6532 402016140 86661 65558 36136 903039176 198583610 84781 49526 199491952 97457 96002 50165 8814857 28178 163670620 50922 85473 481613381 34034 46451 202807865 96826 97149 72878 409125988 31994 98100 51563 309415756 73862895 1143 36218 60726 928556994 49923 696819881 31143 52970 5361 159267585 74607 99778 576595662 52116 947806487 13582 45293 279584977 5223 65809 90284 45420 144391956 705108304 67583 43525 466734695 75523 53209 18604 936064464 50153 75618 45596 255026653 778854200 34442 3920 70067180 65569 7322 32312 57148493 4909 455515631 29772 56322 31927 651821610 95343 92640 70982846 32193 458756439 63308 49374 973309087 71055 80652 7710 33971 244923762 223013300 34794 48033 85446857 98661 12440 711350679 29030 20640 67413 231991895 78114 14270 911671706 44593 652962067 32654 75128 87178 3009854 83243 34998 502106812 2257 28272 172929575 79325 866269352 15366 17854 25426 294858176 39509 7696 150406841 46679 910984039 92787 38333 500766221 63966 57024 3132 413952427 60230 33468 514255519 91759 317728912 73368 23001 67558 519579183 52107 31705 213906703 19396 13282 746982104 90979 45563 91868 904385280 12518 938545904 48303 6672 328740319 736 667806927 62615 96756 239343631 43229 87481 24848 42452 318117981 332228243 93515 74544 367859466 31993 52910 32506 239440980 35937 39726591 67149 45082 642173131 16008 67536 45036 525344013 79236 58780 667019208 73701 78772 89668488 93735 48582 230340946 43904 81240 379555055 84135 40946 328417065 9110 99332 431243373 81183 18304 254456287 38263 788846090 9557 85939 245217950 78369 96799 99375 136206438 43711 499669818 37289 12504 33408 572559815 80964 782835772 44472 90237 387989377 30802 59292 95933 67854721 9359 33945 671111466 57593 13365 26167343 39463 85431 27039 173878637 72186 61316 213344110 82484956 28021 84292 11608 533112517 68853 878584336 87359 30796 910971132 6082 76748 42246 109939149 87984 176143914 73074 17896 6044 65729658 64130 57793 77080 930610303 71727 4836 559648221 62191130 39637 69620 565582193 31476 23979 88330 85678 6968104 634216136 17785 39586 368868249 43698 46548 208 4871 580480041 19445 90502 278278667 13269 679839515 55425 891042402 67253 71976 11680 205138950 91535 13875 305920397 62974 96766 326356046 62006 70052 756274237 430 903537352 7485 44300 70520 76046 309859910 36937 118476789 72163 68465 200679099 46065 64591 934407289 76735 176886886 59935 97643 613792380 79483 74873 132852760 34619 34288 771744304 98243 9108 12664 335262712 91833 864605150 53080 66004 34206 863818174 96771 61775 941175744 86153 85550 2666589 54244 7401 97138 864828098 87225 506464296 82787 32894 16409 34283234 80285482 84538 84707 640675976 55061 52913 7007 744935616 26130 787130159 41830 39402 41686 67583 852028327 825038516 6212 57677 365091865 1389 99472 419104144 28687 38457 94320 324460533 87004 217533879 44818 18217 10177 5858 845586915 80691 22138 35709510 48544 384378316 93031 377147934 93916 23635 153559723 97574 21754 59725795 94386 9177 95719 140350757 17636 52113 19767 617644735 40547 65799960 88522 13306 89172 428384724 48842 41245 226738019 45772 68123 34514353 650368326 99794 51943 20622 344287687 18297 16638 134848800 99986 491341678 2225 35726 612879686 35054 79555 742117714 15327 6012 48673 772021856 20600 64800 229607642 16223 912921830 84304 77384 374883493 47848 21200 257191969 55729 28233 13869 282605795 32291 20888 932339265 10593 19607 694997733 89248 916841981 12940 79916 53448 158776716 21922 467281673 62530 57588 4897 484471192 37462 95699 67430 589307103 875970907 77533 46682 64643 261163085 13107 14457 5120435 22777 723203391 27909 69498 914761603 13884 9307 79645 648570450 40812 10364 606454554 53063 735658373 66481 69549 8691 38058 371067330 5104 895432208 43769 10664 22927 891384805 27271 35939 405662182 785397229 18803 68954 122013495 2338 23899 70748 647343018 86116 791666661 81482 54667 739074696 63207 44710 33598 13556 668417943 53041 284414789 39856 932782073 24357 30041 74185 257130827 12753 70368 648778397 85049 33494 67782 833737043 15187 949926611 22495 356158776 39404 43263 154383194 32280 31900 570960228 93188 31812 36679 767183677 97175 15483 24788 662854199 85200 568398614 49711 87269 75403 981193616 267034527 42687 74619 42751 539552368 6017 49080 75526 398391272 892209033 88559 41999 69024 134893148 18104 302800784 22557 97987 63236 692322238 82507 801143107 17535 11379 9304 970553275 91624 63568 894279571 45112 8060 272835502 10754 431398796 53824 1727 280462521 43648 71996 15919 78524 977216289 16897393 73927 61381 463001374 37724 60298 6923 6185 579601413 45700 44047910 33713 54406 90336963 74468 42072420 33453 55730 789884679 6021 776 62441 679303996 27624 52166 11988501 13191 362895198 52570 84998 898001757 68063 55025 73341 928969859 74944 65880 370494284 27491 337969954 44325 30216 4700308 47994 50075 2158955 75060 93607 23831 91104 853221452 764881313 7348 98257 2215462 295 40609 23850 808164334 68766 79054 90053 261437769 52289 59591 759553345 11970 65722 4892310 677928681 75103 46104 45578 95325 543764336 80168 493140571 47968 48343 389466462 21110 73136 24949858 90404 50253 30833 501473925 996005284 27905 48057 75622 159899210 41619 199033294 8626 24978 91848 14848 821051807 39475 92332 28845891 65751 187246649 79415 98184 554995132 58909 41394 61277875 46111 68911 210574104 61643 45012 695237263 76518 2934 43623 12725295 714502140 10450 47507 35502 173613799 81244 13786 835121401 58129 11799 82824 121122169 43631 573158632 35875 375284688 75956 25954 100424451 74153 73014 27260 908572770 37096 55186 1824 228711224 130602971 37965 46357 778087779 20769 59129 84445 85252 563924028 705003966 81692 6005 92945 73492 570723111 85503 205769803 89934 38066 994792917 30498 40989 215551860 55287 789258342 58021 92166 77911 525044932 35818 215548660 40204 47342 7952 17513 173302001 897829838 73203 42805 129513479 96040 55739 688697708 16506 93202 41297 74630 686402443 25289 934114219 98224 10638 987738161 8503 70436 31669 781672978 18568 57055 60213898 841072376 55217 74512 761148223 19024 90649 387799786 74025 27919 198873876 74818 48389 420976811 49540 74171 405640877 30224 56747 97287 14122 441065173 815471605 6841 16437 35909 654824307 34094 624063285 47147 38059 365357698 30335 25009 48549 159642811 93193 64592 898889499 84902 25022 14069 133195656 4860 479928614 64033 7410 660851567 32829 909423067 47443 59980 6821 156537104 9514 251029589 61342 97918 515868329 14063 42355 57811 53788 772085110 27855 257458848 24282 20910 51209 392238047 813171092 24751 44442 80120 542225817 71407 39841 277282900 55749 68172 285407355 48364 389491598 9780 66688 48042 82797 264596439 214610993 7304 4851 68393 29679 329056199 99929 879301821 62955 82759 651669038 54989 52640 815130316 58198 415317609 35232 27497 49808 392974262 95159 198 328473743 62196 93176 15248 711794582 32909 511524840 57161 23472 12764724 61760 26175 57681 870804487 46043 389883796 58672 54876 422325314 27668 73054 406820435 50067 13484934 91616 29365 5626 473011469 72159 988928204 73919 83980 742749187 1481 12653 43952 41486 585943157 917082828 95156 70917 28915 966636306 63149 942268763 42602 19188 53154263 74450 33763 586585524 90198 16141 58009 185406746 5716 88440 58675952 18774 96586 95274 243933451 41318 66638 346766030 43387 30542503 73183 59705852 97638 64354 53337 59071 766141979 85366 207653489 73230 91122 76223 732767995 62850 719947215 21253 6643 4753 684252290 29501 852031155 35616 19469 60547 688102584 702530472 69543 3555 88235 463565967 70334 524668842 65075 17702 6143 561287821 3134 47235 47231 81937574 484988150 14404 32960 983311756 65508 61342 18324 54516 889227016 32791 68940 925292795 691914644 50265 24283 79402 94383 174139223 331517239 78812 90779 99197 94180207 95211 85431365 95711 12527 344150949 76062 79838 805567391 90991 23582 590977519 13680 84844 27863 22274 111703677 20862 301945770 83104 794911984 95808 8869 7609030 79273 96949 49165 28563 135688397 6049 10401 301566024 273988214 42545 59150 34864531 61893 18483 11202 519830997 88408 51449789 36148 12164 23045117 46472 67016 381270724 34730 19611 489483399 14687 84044 659313585 2659 32407 7122 934409465 63636 47790 564081071 37725 68475 192416448 5130 46585 790728223 59251 71925 79821 220420308 25111 78808 702815482 86171 2475 60443229 55441 5744 925840275 28307 62256 261625630 19378 25246 197064798 20830 457670456 65746 36326 170578909 42720 85013 490830588 29933 79018 778187480 61249 450465178 93112 72917 68563 1991965 47362 528035211 68761 83109 33467 87113 866700439 811319490 34595 15997 81039 46002 727222695 89172 518511508 44632 633328854 47927 20952 378507790 72396 88751 84859 30204 715673995 46279 823950809 93624 94488 210622939 40350 198086590 36836 34776 836505521 92999 25761 486738532 21594 33577 38776 736208940 93659 26651 617347524 79303 465102691 52970 6522 73836 862001371 43421 34167 10574 460201106 22301 66984 395727587 21612 55746 234511795 2949 908270829 51146 13669 11808401 28635 232871075 49912 25077 97855 810721969 21920 38070 939378438 3271 92686 614179432 52904 24791 918737236 4439 865294179 83191 43495 22348 59752 875211482 36945 971681175 25304 260571840 9909 46998 558907683 57532 17831 967323549 29631 78614 858068544 42489 60045 195074423 49701 44549 78456 26440 13008641 398754968 83150 34328 99676 755435391 6356 79425 28499 355048829 403444877 52061 35442 34400 283961638 48489 949879564 32938 23822 37527 225480963 38004 264720125 62222 4685 953276407 81576 84448 39766 46751 881684163 844549996 78769 93290 469335677 4854 2732 12752 163670265 50723 137484724 60016 55013 588932738 4273 28829 45249 612019438 80098 27236 80319 578577902 36970 325013998 67374 927005658 66347 85875 69912 48086418 55185 60196 778036917 16845 99655 994298601 36800 50659 91231696 36598 17576 507203165 53646 851427979 62753 80630 10602 972982772 84278 735354807 26936 83701 778346669 47094 47705 720418319 62873 24741 716782745 9619 65016 866328149 9194 42952 61882 9335 516522781 606230366 5278 73358 1052 62968 599340190 163021605 66400 46073 54560 73485 723974734 138588753 22511 10292 773738436 52037 88635 34084 98671 243453104 389980562 20751 18558 73844 22130 815461932 55611 50384 888843207 8067 371583673 72498 93112 604369565 77252 33915 795779946 45344 52609 7546 521676145 53203 772725193 87614 74317 992772273 81429 35596 6073 79621887 704487309 52645 16403 200293133 28253 5314 293844619 62415 67635 70321225 31502 66954 95140 32784 519596214 415536010 22526 51786 16946 486790736 88113 648885469 39489 83985 930935150 88140 86793 19855 361202930 89345 9630 740488921 90636 915767876 78447 37525 61889 21251 36098880 88092 50595 598246761 81074 454191416 59223 60551 41154097 66405 10378 47666371 99770 56244 73576 390928547 91468 515266615 9797 94627 551598745 12821 85557 775488992 93523 97594 30010 312976658 770861898 278 88409 353777418 31143 42046 20319 29033 538884251 681627958 80601 97267 608536106 30537 85877 465562271 73486 46883 11364564 29264 66639 36975 94197 74084488 323726341 82101 1074 93557 197223747 42849 139176173 92689 39204 1439 645540669 51414 37439 264747090 21550 796049954 39881 93731 674855049 18132 82970 46771 896149176 62937 872945326 75847 78978 179401985 44053 7051 20070 22065409 3919 49061 150924310 69150 59756 23611 545246178 763590715 10127 40113 76127 55958 369803729 786551857 24888 61061 212992643 75581 87793 86041 17434982 16076 53513 15871 409928676 864412757 75156 10376 70526 918027799 48846 19553 138567060 2550 725553177 77217 93657 880595766 16793 76452 33223151 98859 75734 20464 234133665 97155 303555074 3608 36840 8404 473400365 79796 98769 98327 605442304 15961 75711 656892551 884327420 15096 72326 12723 75526381 33601 68099 765375689 20840 81733 862435196 49173 21190 4619 59365983 549208461 49131 8832 965018113 33162 26806 887449636 81973 70871 98580667 9282 91973 40471 556310897 4347 1562645 99863 32034 608136701 36887 50971 996855110 63777 85016 60064820 4166 9939 356401610 37453 99583 497218097 60120 41903 139959619 62404 27370 959226966 70954 1982 88320 961810688 65797 776148432 79615 26365 252728953 2988 49046 818162419 92948 48217 42341 38850 741785204 51885 256542171 61699 56520 762346002 27488 39384669 70960 37126 4175 45747 404244111 640954954 48508 26046 31776 42716 882595086 6328 57560 40289936 380703795 70501 25574 476 86697 225690734 27955465 92725 4406 554830669 2799 10556 237419420 71146 11636 515917918 45981 43616 994003284 97023 75753 75664 4902 552011038 738596017 40275 14841 21984 89650 88956708 297635286 36461 83459 56548 66361 696273465 74602 320994822 11077 46216688 19803 17670 75571 29993 83983620 146858889 89188 95637 626386936 803 67977 910071160 68570 26958 44733 915894371 54140 12819826 59646 52832 56473 377323706 1206 33495 96884594 56616 94142 3440 526620167 12539 936141075 16194 84960 242073234 31750 16788 78619 404167609 8157 46788 631330272 72791 209340560 55426 47785 98861788 69179 947392432 86439 78280 368459005 8431 41557 20953 330943289 68594 317104853 42230 50579 244725933 27976 78452 729915210 27039 12287 92739 10899 801603919 26460 548169972 17371 569060393 92459 98262 789039939 26402 28275 238198309 54250 70120 371174500 72680 8706 214656630 17260 9138 74169 891775344 68820 52148 469894322 32454 673916105 34110 40907 12475 746329975 10308 176850522 22077 5041 39006 33786 805783381 66059 682030219 29476 27881931 75345 93929 10180150 45740 61188 98593 409250061 52695 892825765 56001 32754 62459 709405593 80646 32711 456813365 72571 494750425 78004 47272 26756 505681888 94097 363539203 71029 92956 98650 284867571 5538 948908143 96146 61420 22588 841137101 89939 39783 954026096 38231 33103 10942 966822200 964839592 14160 93542 673178803 16921 76584 77073 826925884 60977 38952 68671 616463653 382664588 17088 19461 43449 28350 613138267 37874585 33401 73118 74004 329447355 45753 81636 336387639 26401 111556610 53026 31485 177539871 68087 81559 85610 698754598 34116 7960 51107110 28335 7247 73971 262881877 18055 38302 541639134 406477707 39462 75838 84286 52079 464003929 94902 69604 504844640 84620 401587039 40738 45362 417903628 72078 8794 793517866 52979 98328 62868 517757629 32090 38465 688974739 18105536 6674 5357 90879 774426072 96803 10206749 73865 52746 1726 816286198 45823 45817 81861 527613661 581468986 16144 67045 635111249 94316 42480 724605422 26340 86164 31674 111162739 88135 268681789 21928 47800 83676 484785653 13334 71223 264337944 84402 36676 209364624 59833 212227968 98936 65925 811408861 66516 92007 77084 52944783 1994 65230 43106 45148497 20441 2594 334360696 84583 730437927 38924 13840 740359266 76735 115052725 37508 3075 63755 800274151 59907 863803276 37662 85503 202794835 13781 94561 59645 838015036 8773 396882047 46826 42377 11770 442432524 93488 583027789 94008 85379 52070 669029414 7059 83748 504249659 56048 59458 515302270 15561 534118216 57454 96894 95669 461283794 10447 2854 267631830 31733 485381535 5681 9498 450276914 53466 23375 767388223 54313 25919 13735 269284657 72912 52309 88315356 25536 35846 66982881 90745 34128 76722 64214674 28965 69663 724870959 50297 111187720 64816 844941993 92118 10437 85611 865548079 93597 38402 56495 827988558 50828 58041 496277590 29863 84711 315896966 52022 98928 133635407 88592966 35284 72282 101947182 71624 17343 55609 76928 952829558 273153644 90181 50022 11113 271347806 91882 88494 983421017 12723 35031 813045975 98769 37995 925472019 96663 55217 902116859 94760 239919795 25327 12375 698778457 41734 70460 88487 62070 687950358 290297683 23711 20678 87153 39774 801669690 61199 490919632 16651 6151 50443 469287341 32264 21591 995400104 4242 644196851 96302 64406 875435505 85908 910391224 98226 18081 828681092 80261 77840 14400 342087603 57731 10692 686184759 93549 1107 993162400 99776 19029 84095416 94650 92379 90209466 11897 58549 89363 930006355 559113799 55485 59772 291779516 21915 3540 38903 778343184 31587 312394912 96982 37937 65167 59756593 57018 890198453 58202 77062 13263 31278 947156835 8416 195551832 20861 815073283 96782 16653 36236 482291398 69988 608875175 63072 67990 937964052 30152 7961 14596 117689152 55517 32578 122347678 28669 894299978 99035 17922 90393 19688 926029016 622273064 20262 87866 60825 961279009 92767 152492844 94462 37767 817709916 72660 33935 554237069 42905 610 13785 45106 213784588 45004 680066510 85097 15182 706596040 8989 514787350 28032 40015 54354 94381 897713938 497234506 91044 55293 834541867 39065 34094 263833880 60537 16490 73369 533872731 17988 728593896 465 14549 55768 124131174 70039 683361720 16231 48654 71960 150692772 3230 861549191 33348 99701 61681 87065123 94572 898533834 23486 42167 90969 9771 193058517 77190 26486 627799696 136562046 3731 72181 946026154 32177 49845 683595904 44472 3306 480151252 81942 93668 12924 700558500 26429 897088709 28751 57527 82573 514881882 4447 41941 26728 2180863 79234 92480 397526597 79188 24466 91327037 832666920 44307 56405 655279986 57486 82327 834184001 6900 73840 18697 39904 62253200 88403 731912409 61600 96179 778145430 16843 89409 66235 284474659 66760 66834147 86786 18448 73172 463978272 516671194 32371 26224 91764 165206759 88198 801526420 78656 14792 182253031 7281 82583 8134 87976 216430249 320086744 91126 42930 75271 62040 228908281 261507494 99095 93696 84806 185420341 62506 391102819 39510 91705 328831509 47998 9893 725371218 53853 10659 54826 318163689 66741 28105 755887680 80798 78056 14892257 79817 15342 48995 627064881 285326377 16089 28953 66053 954683023 91029 28954 234321885 94748 472773772 3621 87257 50592 649776958 58725 398559050 34132 90344 7843 564391452 71647 35374 83477 126517331 877178020 44001 3898 467010657 38749 26467 134242964 99874 54261 7576289 17760 63370 91281 13357 753472707 727721333 47252 78052 73890 112738009 31045 17603 768706411 88631 94575 27945 491696976 33182 504617652 21204 45871 287398906 34718 902349957 49124 33148 962182149 14170 78854 438703 78255 23844 67453 83463 664696229 359639272 83441 20352 426948555 78719 30596 882836229 27180 31015 443969135 11569 71588 632428902 80121 11022 33601 632036307 63189 599487211 99629 55183 533284799 8478 62010 67997 71895 836682654 547382243 24834 90491 40575 399603687 1922 68385996 45667 9113 44373 156244030 64949 14049 838369665 40447 51767 600349314 63993 511237571 86080 47445 44551 46458255 9281 29530 545845603 8730 167986606 33814 45265 551164446 43098 47307 99809 48581 391296158 76848 21524 668197206 464765410 36464 44697 82486 274739837 50840 37952584 54242 56290 52341 1477 510849619 332309468 86403 91442 76414 685440476 6936 564260114 28468 62792 542429810 75909 25945 60710 937989421 82278 93747 224042333 51432 408539580 39299 1416 716866675 37831 87846 884777566 48263 2361 478498143 2492 30529 266901907 81500 10794 74168 512871009 39262 80378 630965002 36953 54956 680244311 75103 566415343 81338 23498 34782840 79262 79888 70319 80620 941626509 441613883 37266 57151 61721 25353725 55677 75250 732866730 41101 437508652 51835 36976 94261 87985 856166724 166406915 99724 44601 53339 588587354 79181 722212745 93512 99503 58371 27611 700697059 152873580 96474 6042 43735 692038264 24734 835340203 42905 56672 235220287 23998 9928 1176 30061404 19027 426429320 56813 51323 164604832 89452 99511 4334 84765 426029191 84519 846761331 89619 164280962 56320 84783 23272119 86183 91916 84733 337695448 59942 5925 597375147 79804 66730 685147189 50508 314069763 204 68930 121134896 522 8998 59723 83815 341540232 71682 565380302 61375 759198115 8718 22839 41911 923457383 60026 31734 320376913 23014 9654 954711733 99202 967704902 73083 1342 58783 733549905 99938 89250 994341418 30782 70134 927358392 42779 57273 739530711 44543 79456 27390 233150599 340682051 70280 72584 364134543 24632 7633 59926 98182690 24061 943267792 67948 19354 790744859 5372 63825 736110441 95362 92370 577876175 40965 20278 389460736 65540 9960 14483 339413531 90131 51871 733912953 77031 90059 770683183 22137 42786 210986607 31930 33013 560026377 36593 13897 703650232 30379 97119 113842461 12355 17125 345697804 9016 67959 505740717 99693 469381942 72273 7863 88704 838267643 62056 1809 4046 686758891 505242127 45206 51926 543592620 57266 37 96494 360272119 16091 49189 47901 59849928 16670 91211 161664634 45450 91471 64076887 431070348 10698 77518 39953866 81693 97609 44902 324251584 10348 66455 80347 916360485 36743 690201974 83383 88102926 9625 43002 621566155 57554 45254 494672982 55486 81527 30343 861329879 12130 95908 88092966 24928 151935308 40916 54013 620940116 52493 26471 391764121 41483 54802 72922 37641 42279475 63096 81760 524459089 649575899 38394 19277 54321 9913 559426149 3562 965719231 77213 51783 81155 402011770 231425933 48650 9144 221478876 52843 26487 13524891 56816 12271 17479 30954981 6191 81290 119921416 40920 9417 713784210 16917 26896 112682248 63679 638001195 1218 64269 689813366 83880 274 95755 872359692 30125 84410 250272795 1301 38491 148973195 57091 676314820 50148 23500 34749066 7246 48517 616193135 55702 28046 71195 263664494 71480 446170797 11360 3789 882890503 89226 94671 32516 20784 722549816 314547146 95117 89718 76349 272487664 68969 65966 265459243 12164 44095 369791727 54880 204649448 30629 18072 93026232 52719 36252 3846 478637030 23939 872804607 54402 8902 34939 463486497 45339 5564 76852 966319420 74961 519660908 44205 29248 66666 723059653 17532 76375 376378374 11178 20235 72714961 83529 54701 635800128 35896 464404001 38848 46809 991239152 18429 482084183 45681 42395 33256 516265477 35193 245031669 5347 51832 94776 9549 923999120 96970 14006646 63971 58808 479989279 58114 102421149 23092 83308 559411760 6852 70924 9438 168223119 77446 50872 8053 249875377 21549380 32074 84519 980871534 69513 22637 25538 53315 233988809 236414845 90796 14270 467092811 62875 38368 286889834 16686 12870 147430154 64314 32353 1968 89455890 60027 643635101 75998 21514 927432335 55282 43596 521419688 53454 1481 9167 432267959 41299 235679614 64497 75295 179152990 60951 15134 754003930 5687 82449 33656 50284 424046214 22549 34155009 92025 39027 553680804 55827 61752 78019 109771325 64144 583883273 95917 25275 24533326 24100 18231 617303157 74888 92360 173371223 24669 78523 2980 781118035 209840170 77574 60625 55628 889783730 73349 85327 400026462 95148 52358234 86902 83079 938037914 98516 85394 1118 566968468 66956 61904 98352 87846810 423476038 99764 9382 344779323 19434 97451 11421 12304 86455402 323770405 83820 14411 567627865 7890 35821 913423619 30165 60465 163606496 22830 9489 36797 29847 761875039 845262651 65174 98330 684654693 51149 87240 612504157 17953 87405 5766 158620507 80858 9211 632165312 47108 194417065 11516 80335 158682882 9727 4917 86204 781662718 19318 727319719 6018 45367 210716365 10275 9357 33761 3003 308341689 488416961 51542 83651 61351 151579420 16186 32297 163314152 52115 35491 43255 633490310 47089 79975 341833996 89502 894349830 77790 584399502 3278 17069 28181 304550701 60240 245908486 83323 10476 25796 27460 408141539 72730 489546217 81920 385344090 61768 8931 49467 282853596 64656 854759804 49632 50441 73798 19617 978521081 4539 865919059 79254 34382 528070263 70016 691463697 55677 6442 52171522 64934 81512 759578021 64624 47923 50786676 76776 28628 754174817 48750 12551 88403 211570158 99936 83293 2433 405604912 186357537 98281 94930 875593960 58746 38737 90489 68500 767982834 692499065 60861 61118 9780 177511789 98912 434687566 9222 65125 557632587 18780 84589 77972574 45900 42414 685660917 30284 38597 33770 56133524 67723 324385264 25148 48545 43296 31925 783212074 71132 790551825 83056 78407 965887781 20798 812191561 48921 75560 970462942 8912 46018 816131494 12686 62149 78720 76 650036861 35456765 86378 46082 49601 98006 780483208 6378 816274227 5633 63302 265541883 70998 60775 414812680 31091 546316326 31500 48568 103311511 25372 33999 56176 680838657 69546 12421 931105667 4179 845148931 59105 3880 38939 117916861 62205 618485987 32071 68999 73588 391444093 27874 14278 691626310 12017 51985 52147 511388940 44017 42250 599229040 59070 45630 131449076 21158 875537577 61710 904523965 81776 3826 6725 47496 70880198 25460 162864179 38682 47958 549429643 21347 90772 46055 125984877 78291 419188443 2595 581514450 77283 15706 224702393 39222 27693 731945299 29254 91314 669024580 63004 21450 136506829 44817 88095 41626 945160579 69209 46756 37207 895637856 5791 168531518 42229 777228320 20028 19790 249076885 29636 42892 60456 186398179 19522 643904530 88128 70071 71401089 25262 13966 29251 120510014 58595 63818 953187277 79365 16685 500992956 46817 91945363 9249 33176 85580 57097 333538456 62692 36084 344312229 16919 123415459 60005 294380607 37662 79915 422343459 23211 21932 55171 85484 583132043 291592300 36246 85533 773012218 19891 31758 594277264 35747 86872 894918758 41662 87835 48013 37839 739510749 7942 26873 605694069 52925655 23731 11755 58974 545628853 66456 35830 91811 78658901 685012044 8941 48490 842327232 84110 86609 939542980 24382 72299 67343 30409 482339908 84618 34066 300474620 32139 134074590 42995 144620462 66791 38199 20587 250326234 86415 376717110 14084 73036 38730 89730 338983954 387475124 66922 42692 48375 22677871 56927 93742 65578 979377799 3237 474654523 4175 68631 30085 374124893 128908117 56214 43767 884200574 77175 52786 34073 783159599 1237 5443 560028570 24734 71 288746199 74016 686545112 63275 49171 77249 50360 439643758 48619 262708175 61686 58592 70721 129675541 869733793 28257 14187 14909 73997 801937451 624808986 25665 65447 55199 461450950 66364 21532 79910 191990248 2684 38181 59951288 65950 871444573 29415 51353 28670 58993880 603176146 74850 98136 87592 123936700 95565 90705 580232073 8130 82063226 80887 93047 16686 681323721 24063 36673 659762379 28741 21303 77250 487451796 87328 95111292 41161 48437 1690 974637574 525543698 74811 85533 744677665 87335 65990 170293964 45075 74580 78559 445422367 40519 330842183 49070 86768 37859 7553 932509692 490315446 97915 3381 58634 27169 108422982 87255 305901846 89656 74689 322083713 33109 945447006 15958 12172 24457 248100620 46068 636969972 45041 78007 69396 648352313 50918 15771 608802119 60223 4365 663189392 99554 61807 95383196 42490 951481506 5900 68498 93316 775388432 46577 13440153 242 41610 35080 512846522 21809 406963530 51556 49483 321212344 62957 71069 189529425 57909 96166 520511901 9674 4758 42797 30813 937604149 62520 4187 402616102 222015653 67340 87329 95964 519929511 46686 89435 30446 866838858 766363057 30118 16395 872157799 5803 60518 27176 74419 784148745 657101666 64654 75656 2478 691379622 14400 369702909 19555 77856 82039 11902 115222403 342177886 6310 94994 54733 11142 357271621 850440435 28736 45133 27163 46546 918917487 899048176 87489 28412 19962 38717 517989705 88295 110845632 27168 998362424 57001 39911 725465699 33474 77102 82974 13820 789708350 932882963 22958 83196 9805 25355 305904305 306305773 79100 87157 94975 312917129 9679 32195 648560660 22429 16790 66444 920430534 71015 280656580 7210 253186747 12246 70505 234559447 67982 85426 933969633 6901 93686 744857713 98880 75041 9926 590880684 98328 74085 7335 298297192 119161019 4 81580 72787 671879399 13446 46308 33864615 33268 61920 23066 112238731 10273 296535849 51009 928878211 74459 68946 68987 507518061 56433 780323118 16953 21226 6137 941366026 71843 79467 99564850 48893 80122 507122533 37986 793671325 57432 45539 54748 429700176 79058 11774 735941278 45093 235832322 97822 84171 149580406 40821 29362 913240519 78454 50313 67210 713832384 96124 79170 78276 456941044 13039 56612 280313953 469579955 55428 26672 721546510 63512 19022 54454 421704410 55948 265813647 238 77733 425994079 72587 18822 28565 16585 117474636 291572507 99099 21301 41936 62227 746451364 934380498 45250 17756 815212283 54934 73028 320660685 95564 3350 826451303 74594 69959 872557869 49337 15145 80562 71060 125069992 96404 39576403 88887 16514 255717398 39833 21553 822759663 35759 468695843 75566 65186 357838537 30473 20412 46975 8097 521012359 28030 287906728 25900 29096 35446 152594379 85883 90933 593423344 98430262 65886 15339 812916335 55192 54519 497167920 41138 96482 61078 33181 680733997 90766 86063 922529498 18117 444535472 20790 63455 377900758 25092 66982 24897 266128962 89605 388565781 98663 29506 493139393 70212 35076 862905544 6666 721159440 33464 93585 237174819 33117 71311 666934204 12337 82062 278661430 51731 98957 38996 87385 783399575 898890012 1442 62391 97934 355845567 19444 17449 38914 893086649 985399635 96091 34369 51 91960 892018845 33191 24023 734049683 958109382 82461 66887 241113107 89978 89016 19861 300315320 46207 66798 926233618 31486 39890 837513585 83459 80073 44459 381922595 68716 472306319 78762 40538 37191 7041318 856293771 59643 76431 813651661 78163 3136 300067092 48816 54234 82885 373097468 84527 41099 95316 643453501 510189776 75845 20176 912593539 42500 48037 86125 47462 817054748 19891720 23899 65285 99960 94946 601573346 94949 32228532 24501 197718021 92358 80364 214217363 68616 52029 269593229 24408 47554 44568 74969 47387348 98581 464362191 89688 476235196 20780 92712 16749 35879443 23598 50880762 80754 62897 23937 569422278 23043 7586 65447 868035938 87992 244893245 16494 170588323 70654 77707 514634533 65750 50941 864790550 30569 13536 922712749 66209 91285 50819861 8388 79900 82368 28620 718472828 378630864 99440 29526 533695745 59729 19204 17382 926881098 73784 577574955 47117 44872 846132913 5212 68335 86686 357015972 82875 13354 631986491 96866 92081880 71441 79913 27512345 88603 60938 798884753 81536 23342 57550 13407 376532945 11457 477993452 34137 48666 39121 648837716 68998 239532362 10358 153495253 36135 24735 204021237 31649 34723 12717 624759602 76615 80782110 24328 84438 788612696 78004 71815 25019 38375477 63005 729713637 55944 84299 58320188 9869 56580 88565 645337061 3653 414987383 76715 28032 71998 987298262 41852 48779 40517 400108963 784295469 72656 85629 95830 272575074 33207 15333 234732443 44778 81176 74161 814717535 157808822 46793 22752 543355154 2526 14686 55385 512887826 38436 963145729 63606 7502 16695 661811289 7538 61244 601373438 85479 31291 990456429 22619 34455 897494654 83297 13914 889999627 81157 585590392 24056 64337 371556577 43595 2988 47146 421141372 79200 566815803 56969 61407 83271 26439 287767469 5368 74991 880333233 2011 78749285 95782 9937 27808 617475444 900247598 14538 49745 682833196 4309 21228 93747 83476 295136606 60067 89538 376109553 82126 1445 727341243 78363 708328761 42615 35395 34090 998794027 450048551 74059 72183 251082596 59363 86937 9859 360403956 52734 485340779 76123 83410 63776642 28315 79454 679858397 90110 40829 56750 65688 479599637 16097 747029448 11697 368543024 81089 63096 581535737 47114 89118 162557305 80452 10849 989730680 24251 60642 84764 643823472 88652 30061 756043247 38554 732020945 31187 91437 335113617 63499 86946 627387447 71595 28529 3596 475559480 2911 74558 771337568 70949 511085799 14179 61913 27769 612373326 69618 42664 965530773 2449 14627 99878 981040101 34080 20668 338275282 95609 192301950 90292 842 17067135 17827 40135 61293 323170037 30288 868855438 1051 563906036 10621 73529 466461969 47691 59003 31378033 63025 35351 90734 323133271 6561 98070 812211436 35987 453689929 47743 1106 21811 414944070 25698 43392 756738217 61332 20756 810968335 14123 71024 69818 536113766 59888 641961062 2176 606169953 89835 7525 20895 582513426 69029 776069768 56150 82529 82117 821817460 63163 33583 264731214 1517 15521 281230802 59683 78878 181099003 36957 756353467 50614 90472 602739240 67549 48531 10330 341037383 24846 7818 498720893 36911 952986821 41229 28940 26521 70287 500703760 521200894 17617 98440 89130 745159756 23183 958623020 52080 67573 69781 18605 240245117 31663 28272 117980738 61500 810180823 70535 70854 779032729 76917 830757720 84234 86944 706314879 92823 94682 17424 441517688 7682 959429792 60855 29145 838471126 18440 98381 5333 149369874 5581 456958195 41046 57990 97564 99958 556876332 82713 844594627 58583 86648816 37384 36433 44091 842111493 56662 14490 177065437 674 96491 59148 854266631 18806 985356935 47513 82627 277752820 55172 32894 31178 570392810 57841 769247929 11594 787859967 72951 59535 697225862 85218 68706 308923589 96710 74500 585939479 46506 26220 19500 923791672 47653 456054624 44100 55459 602361185 95895 62039 857034552 98125 77567 70342 18658245 37134 16202 887022291 98445 43282 881803283 62233 49152 20 497062554 59156 794387473 36852 4901 86432 118595793 456580699 41699 19799 542452129 92879 34078 15700 229975923 76368 792705023 41144 88988 46682 532762991 32817 177291414 80646 49427 23275495 13725 80610 528994856 73384 42031 213304229 72886 84216 216235006 29358 50099 41505 350937001 87809 73797 10028 889687420 52647 232810785 73684 207979161 67811 2850 927374480 37611 99583 34945 955615507 85876 71718 644467441 61365 231967646 57530 88176 49491 36756 253209240 72472 3400 915796229 92505 50511 983525297 492515270 52855 67792 46278 996689499 93505 84317 669672873 1200 13421 92793972 84661 673249363 61392 35810 216985287 38939 9967 84087 143631744 10509 17019 550281876 82994 45742 66485 800370609 31014 718860634 38031 874990215 30127 98509 42410 422489993 38258 97290 29274672 45227 22492 67476 518729401 92926 899158581 7766 25223 588259021 34812 60710 57312 881987934 90794 88685 268320281 51235 997809359 42324 60731 850200708 34269 888203090 67124 8146 625314220 20897 41898 942557680 69530 82319 48975 384227020 23718 62171 308996989 68854 12142 462886252 55477 70646 123668565 84595 819025822 73164 9732 506439817 53758 42144 97761 247226490 46931 88972 53232 922416538 976368167 74522 10145 83777279 23664 82681 269532236 98037 21895 99962 693356514 55546 49452457 53799 45995 458584467 68369 22444 685954735 43352 44897 20399 89598 668737849 886759875 89786 8254 581818336 38993 18916 31925 360054760 77009 402277071 44574 15782 742864116 44842 78397 77342 203290189 16154 4033 543758315 92188 28866 242682915 7598 33959 958035523 73502 949457098 39993 4455 84769 537865393 94872 295819366 62237 96679 45026 66423 833836029 93633 429495469 95844 764702017 58400 28010 583178605 20754 85014 332636727 75818 81314 5342 79397 786275779 783518551 10526 68685 34775914 54438 92542 382381477 29057 92718 822781968 64069 61925 47908 16313 598736435 176105722 33565 24289 5246 304389588 7939 51251235 63848 72068 34216590 22609 4028 818934090 87203 12018 24064445 86061 93073 39965 630021164 79563 662680752 61629 46354 411191585 87928 48483 315488792 36041 93494 982330 42789 99401 509633813 8500 2782 899529902 20513 57369 667481899 90591 82466 20377 469419498 93310 46131 43861277 24648 7868 9184826 99529 220952902 61334 7138 208514344 71234 15763 19594 76614 218934349 284784352 9434 12105 23739 293408530 93841 443849885 22978 52905 294802639 62312 574 566385779 71214 44670 740007582 45472 55414 257381831 2992 81888 494662863 88333 96787 248204035 53526 96106 817121057 68678 40856 47988 61868 83680111 458059029 52924 37305 475533054 22894 12605 377326505 94635 40984 383835268 12261 57646 151928026 1029 79135 231889845 96208 1072 72315 820614701 98273 246807576 43114 74256 40647040 46946 7379 84431 336807043 44833 833988872 73902 9987 79858 902994048 5883 205261066 10617 21796 699233287 97358 32496 425490557 63574 21269 64679 841984043 2672 76674 11831 773606931 7573 77182 570313797 262520147 96407 94544 77182 25859 580825152 89795547 75003 25859 466401218 14893 31255 738965033 76919 36351 57599 596392205 6647 59542 582124553 65884 663572011 61073 97538 47557 373022607 65265 19536 374262050 13939 54058 840872793 94960 471684796 32991 81006 30135 254823559 41208 21178 31212 917713254 29730 872047742 53303 9117 946290167 75050 82108 22096 716983286 83036 42510474 16948 146761897 20883 5306 655662792 44239 90116 786808619 19287 75728 4331 292503831 1614 278891772 40368 50838 415468468 10669 95645 8690 924066006 90612 19779 70001 298736759 53626 903544247 23500 91282 18030 507346626 5900 339380813 62105 244490731 32137 80278 77442 472602571 43581 15011 648671903 23708 76720 976461038 95139 607397472 57489 48647 268736446 72935 89479 46267 60307 405977389 82671 390886937 86837 32017 36551 995213784 54090 902786861 8367 43152 15390 607578339 59012 175490071 44693 29869 567496975 94191 49330 39717 83636426 300166213 87687 16488 197525236 31103 4828 6063 40183 40909180 712457831 44704 2877 27239 434299668 57841 755402699 25934 13990 78339 686552232 21373 805686159 34301 44235 62687 6238 306734091 573289331 98150 71187 864485185 33907 21375 67206 674563478 14389 230869352 9258 17549 91301 991652530 90303 481436881 15091 34907 701150993 6151 52106 89674 31945 465200904 76327 23326 305316064 27667 39179 811035135 177784924 8779 6053 116769613 78998 66048 39608 57873 24644621 741268475 52360 96506 518485594 80069 7163 383614416 2338 82793 18460 760714458 34915 841698561 20585 70875 26028 7275612 30019 65189 20974363 65013 46723 24161 484743887 52499 829284124 8112 79632 59219 655192149 20902 86596 319187246 54743 429467415 11964 4106 91578774 92595 392155948 16144 4619 101209894 98778 9326 628224403 56029 67246 818597088 75573 69163 28103 817544577 24581 391 93237 923020233 49200 20936 374627755 676108809 39340 47944 67540 10926 265808786 206093145 99040 80072 946237512 85157 65814 85857 647113316 83062 74213 39460 801729760 428079183 84139 49938 276568200 88820 30223 36215 92857 256251553 998556202 2582 33725 40536 318118040 99659 88080 302831017 88335 720107954 24837 20325 751300051 47268 50751 99250 717192510 45085 35380 374550396 54397 874427252 73824 85426 12514 938376864 88188 46877 372605489 54424 54968 214847575 98713 799171782 83548 76194 38350 70596 590985066 283932896 20220 10508 608031634 41715 88358 20348 23527 987917217 30358 595925121 89907 26516 668184107 15928 9521 310534056 88212 16095 16644448 57284 81379 82394 52258669 15761 81045 930671068 16305 31732 825798277 12822 66032 348476397 382503946 37353 23476 37627 303046427 45614 162557805 84504 61240 699975216 24328 85710 83529 206277731 72428 602789703 78803 46467 65868 7953 332315462 66822 700002941 33103 35548 234498837 40641 785243322 40631 31345 811215015 35796 4346 656226762 39347 79808 43021 62931 511894875 38894254 86167 77762 54167 49803945 98023 58470556 83879 7056 49330 751613755 91965 519217821 9396 18302 67680 438182295 95019 305274366 74988 3198 72088 893210939 9861 287156571 69823 86125 67015492 79768 65914 594131817 68589 72417 46457 674155030 12109 58414 458028831 48162 936286434 45821 86724 59820 610849443 2446 50813 81322 519550521 19623 753073939 52766 95252 70242 582375835 129662995 48983 62626 47337 620324781 41235 88846653 31892 82439 450269411 21555 62322 483977604 14698 99411 23279 34064 958650579 41453 916005902 13428 51778 40288 484563243 443682861 20178 63478 71862 429777428 22514 93368 89422 845209548 589887330 12828 9569 8938 743397450 24592 166462781 50885 5883 515830753 23839 50668 338971061 44485 49110 277594882 33448 39244 48605 5169 957520928 92723 722637146 52936 29281 378803918 77384 13781 490621505 7137 22782 93384 251878713 74297 20360 289111707 364128894 48628 24117 147144731 98164 87888 55531 664040589 1322 53569 436983169 45026 68489 396330606 71108 38946 72260 523026753 546415933 30224 13945 17082 72847 859673093 884560212 5467 55411 919972744 70794 50133 906887734 96695 32271 21183 27847 155258356 30624 373071677 59381 273820171 51170 13916 66462 95140 255431000 984433877 2283 75047 86403723 81210 92761 93352 66589 730649171 65200 41939 970845135 72617 906112895 46652 816127813 90751 53147 227199677 26365 70647 575971566 12644 39041 417256869 28784 36845 454634870 79376 2444 62519 377930792 69619 80098 384226082 2323 5343 36132 475594597 72101 215279556 27080 293674638 5558 22641 89126 95015 810055876 255759562 31435 70666 31440 963870420 60267 33095 584169802 47611 59253 508532165 744 760216465 60220 56190 303766739 91811 19060 470103692 75224 93567 114671872 2374 87642 779500703 31632 1434 70487 35413 483050702 3983 42180 480849241 741375386 29243 34320 585461360 22242 20403 814703919 83898 92489 82883 25557 964817413 36053 886259395 30814 41674 866153791 34579 23034 40479 558367622 384 709568723 42762 83429 22276 289393019 97942 938876819 73676 20628 453113390 156 55559463 58240 80431 98122 733223352 68078 678956279 61887 54134 37743 408895291 93355 444088750 29368 1338 980372429 11317 36691 667700019 97126 68559 77513 73865 174640290 654141552 93340 22139 7748 430791247 49665 86986 99990 412942045 811553046 27365 98407 28857 99435 241447277 696784280 75755 19473 40251 64456 743855477 39370156 85190 59434 65877 278983581 31225 952542453 27790 54411 169574455 7474 8938 474729210 22303 27532 707061371 58193 77397 250672515 53965 97305 559163370 82007 59881 12343 219616217 76587 78240 232867497 65465 118086288 78853 65250 53534 91994 593662528 194056539 56572 4446 16858 912863309 37692 286225147 1598 27151 82757 765372550 76013 167433433 26195 55292 94207 56894 892154474 5528 542804003 61391 491437686 79970 49041 59027 21306 430627839 97331 227541717 94912 57427 484246089 91376 4113 980476316 47274 84242 818771525 19087 15706 484248192 59020 98037 421729805 70240 12106 302912456 64553 18267 996267517 68922 698068595 42105 43875 38335 70931 718755055 937675767 55449 3921 395282236 5956 77736 35099 68903 257792242 60062 8946299 96623 48913 487038496 77205 6112955 42495 28895 4907 51850 992859378 83565 406982993 8344 114676138 1566 51377 959350219 64572 94882 89491 58678 423417241 22725 22221 122667022 858750984 34085 5238 38409 368911489 9460 75025 27338 795726442 543364309 15365 24042 381674236 43388 82723 920540392 78167 62046 26024 723529295 31582 364939050 18679 8108 807282664 95577 80513 19413 9395 172382438 51948 76153 468727611 94349 55244 822525289 27833 34246762 73789 18031 831441199 94592 12041 393234297 2387 275205938 83505 73350 27347 468781275 90857 983967956 1186 91075 19223669 39219 45479 67442 514549909 84361 432917472 2350 42316 31767 117220883 77070 33390 294358313 76308 581632388 98626 11829 15632 316829974 85421 75915 48378833 87379 61701 337590370 61063 14925 11758 790477630 49379 65243101 52475 770715933 86706 52153 91675 229658367 36702 162068581 93307 364 64949 221193547 5605 538867370 98592 76068 87983 98298 841667862 84535 215316416 50475 826940340 7997 21415 40637 1993887 49651 284735889 85775 58670 39583 6491 930507217 131636458 291 23169 56603 810898637 9751 129164310 55494 93275 80257 47250 339336324 471342115 94117 82432 276691723 2642 75108 758588751 88338 55345 17612 16782 464609734 443770954 68247 99346 11354 492150358 85505 35136 147221676 71076 338299019 46383 93576 58653 906895943 25450 47043 617712695 92809 16503 576679591 75763 26324 260534403 66705 70671 169812014 64490 144444601 99411 18903 5987 705855965 8657 22674 949881002 34648 82677 620852432 84452 232557903 14984 90435 15006 410631004 22900 5257 243901143 55611 520632140 97381 86940 727174196 61648 91802 17577 61537 342205977 538185821 95849 91888 82231 84907 771249748 502401412 52703 38436 973296480 62881 10248 57375 155428199 89186 509387337 74964 76740 93174 185786491 7679 526835307 168 77505 83532 427217671 58833 94651 571213197 4961 58491 58722 137598133 74739 312178172 86593 924132072 33925 62038 9262 612495639 15173 303575181 79446 88919 73473 77553099 44997 13152 46956445 87178 32344 40745 71591957 186216053 45495 22785 29920 91698 626964050 916817550 45679 52271 416016053 98106 50865 469730696 22855 75987 52148 978402382 72484 381841571 62012 7683 60518 790853792 86453 126037782 23617 58677 77245 94013 535262246 36013 28482 121312630 508891671 59857 85785 47389 5858 415692560 52759 45393 897315294 55395 137766341 37666 92170 1332771 5082 728855126 59615 35619 26374 40202061 67563 15290 894867875 91308 37301652 61894 29719 844084323 1362 71865 768430897 36692 56130 47355 35473 927149609 69596 38733 559658325 176057890 75038 14686 78950 158386109 35181 93312 314468965 28308 35457 825629253 11963 767550994 33979 78170 793173654 74524 23663 58093 60352 287840893 97581 175769356 34860 716969537 27495 42304 91925 180962863 56848 62018 808441448 16312 695846998 23971 92813 163120983 5352 30085 4849 524129395 78791 48784 358611200 73503 99098 85854184 60176 60322 77032 761532572 3383 703757803 48836 49228 734963490 83389 7474 12383 655045974 579459339 90619 85416 695652855 46624 16098 77861 59056 211691482 57530 789836043 68849 860870560 83254 87930 73922 329541515 60783 97044 401316434 78969 8163 294429455 76650 29853 26442 147211212 155516683 65089 87025 768393399 83246 68246 13560 46073 326260074 329982266 84071 4519 72219 609710208 68091 58918 272297041 80932 178947667 3159 21427 565181442 882 72981 510175495 14412 50645 947881257 42979 73751 851010364 53854 82229 896026256 52152 23669 814752375 57345 37344 202859591 64707 99724 43408 89018 61203113 29510 68022 248490660 6665 45057551 64629 271424617 58354 1815 85703 421071014 74115 451677530 82222 83188 192299277 92278 17233 23312 255617018 50312 85324 2508 674200015 871380669 46062 50764 167360399 74401 33024 31516 640545173 45883 50162 15569 88952704 25798 265481007 78775 882013402 70539 42814 311427300 93219 8164 12061 391160550 70116 334750116 16948 44214 606752465 40786 12414 5482 556763521 52078 261032603 32893 44225 690547115 6721 48678 58770 926516494 70704 121173998 88282 41736 615260779 25425 40501 82376 113656140 92827 7556 655626364 31256 15847 75100 564822083 72862 954836995 58536 37051 748827481 44399 340229059 93825 75056 39017 610854875 74751 143887648 15157 48370 58946824 92551 17730 745484084 40706 57913 595411487 64565 15915 117282076 19655 86056 865042563 99812 58170 509811382 45189 23199 31080 70832 73243101 509796883 15359 37827 43939 61213 201003179 91564 512201573 88980 43522097 68032 57013 84309 14069 874552014 66660 655801517 55214 79558675 26875 74394 655653108 71282 26038 743802251 39796 76269 947433101 86785 7476 289212873 70183 81890 37610 51515 663552075 97853 987189471 24688 85613 12021 63383825 8336 92498 363523837 4427 468832572 50725 68993 36159 419717837 19102 49788 480478126 864652087 13781 41642 782825987 13084 40991 786035918 43799 89057 6996 428794712 81953 54656431 79232 81182 83204 84876 572165386 31957 63583 519561764 172346194 47215 49582 2776 891976186 56847 1956 4324 822048054 99331 192867822 35547 211196191 53516 32416 7050 204995090 90494 29514 141816107 75099 71108 151575607 64129 397398837 20013 39962 736 38141 505422132 50286 5443 461049825 523446937 64374 8796 15139 3815 282814006 192689185 81658 65427 823756019 13296 38749 825428313 76335 84944 873343803 20295 82247 205469837 50762 83891 95069 668360684 82581 90529 334589424 4854 16717 457735619 61134 20547416 71379 91231 38556 296177979 4357 37666 503155648 42288 55395 486908694 9649 93885 171959836 88274 595056253 32309 63186 649216584 6555 2017 398599218 71236 70637 673042401 30807 78374 16399 520373606 70661 5246 72646563 17092 42930 470289757 87110 74768 594611972 71919 75053 112300628 94752 618137011 79838 55087 873628906 46282 50490 14506 352314728 80365 72509 17735 293926780 37499 508127988 41496 933115567 60366 6895 35583 327338128 9246 39633 766558390 95271 259078030 22774 57862 704675072 91473 24243 309126 71572 28159 58794 250353454 63993 675359620 14519 15593 44856 892648290 47617 66491 520182597 87773 46208 84273 277133422 172056025 94913 58711 799887657 62579 22826 15791 63215 420658390 84338 355602717 39953 90274 60629 168119725 76162 899220925 13580 74234 938607287 40737 299732895 97134 13339 98954 857967001 32483 6685 326386306 2531 56051 677899821 18390 965008389 69624 94754 294535383 65449 15243 407069041 67712 25958 83768 5335 741585016 3194440 20980 16932 14098 776230687 47825 238616037 80248 18866 432193339 76762 52906 84942 22879 300140202 59586 254175318 59871 873821857 63035 66891 39572 482768463 94162 758622239 69730 84020 83362 649571160 2458 41202 364782459 66922 75217 998932595 88666 652430173 54828 99441 848025489 23517 57376 18936 618637423 78001 76585565 80392 64672 846538088 97516 23570 52724 152465395 14314 90613978 56797 11841 91319 65702917 16991 83682 24850 687871968 632039501 25049 9527 60557 724153721 31030 490548174 94232 66681 94291 416850083 17286 206615080 52719 31073 407701607 15031 28100 769454993 29671 84849 588713214 32081 97475 410079533 26666 81533 292901485 84614 68776 375022258 58080 71232 58332 619893965 27453 80768 34459 962148402 662291787 93429 37215 69817 87155 248024191 9048 90194 522654283 37663 731430653 70490 492166087 21207 51330 350882222 43467 27617 630015787 12278 36215 68217 884930984 90697 368068540 46668 50101 365190207 91866 64881 69131 513629466 45721 902469143 21889 1842 45703 491499579 84510 375240173 18210 94630 73763 79989 879582119 698960242 48134 69771 670010513 57337 92145 61631 42240 506424828 13278 871179972 91581 422030533 18660 5769 153437801 33471 79814 500382660 56240 19068 65706 71719 285500337 753111876 39000 76582 74701 446662598 69051 85968 90350 505378939 75264 319817395 24601 52685 16066 115539664 21187 124249070 89331 92935 778841322 68321 116147534 14840 55803 322 67433 590762203 738243845 60931 59067 2345 25687 878328223 73538 832024381 492 416362305 97827 9552 65267 988986123 73943 933241455 74407 42275 980394430 50728 87541 60915860 41024 81708 110155780 62310 68877 78208 751107717 90331 208041266 44353 23101 37388 447508564 44809 87437 529087446 14438 387752220 19891 67692 778769070 69024 29084 80096 300159391 76321 32826 838939631 16348 34548 562272211 71694 5695 53815 348828688 21342 617029344 9121 18081 677684284 93580 48192 757995556 73105 501817370 95518 81204 510695307 68963 14985 62476 206836627 42397 942926670 94138 30925 147510546 21693 39636 354137496 96440 81934 9468 631899817 77323 954453032 17976 74318 961963639 90587 355 85618 517393627 48358 61602 249661357 5086 877212557 7465 75093 44037 782443641 1774 12474 247548765 68721 24378656 15887 45594 73058270 20703 67600 127511476 68042 1321 426188491 60255 57976 827313516 48689 5525 457205446 72630 16226 290921133 78516 6685 5523 66340 672659355 82501 87084 543371167 24949 437167565 99239 55932 962465834 5621 344898334 32720 75272 671959047 14485 82500 41676 510508945 18044 644346893 58418 63604 74765 770083524 77659 335457867 21799 15795 88579 33823 774548067 602499917 50205 99694 14274 817243708 85401 10856 104583428 48318 417574525 58496 46618 524533111 57051 52516 59548693 29165 84701 85044 353401453 14668 297063414 58398 86312 330550425 19906 32587 690028151 97461 57586 33229123 83507 22943 59113 672809599 77855 55695 437479864 83173 38879100 29889 16310 1267 5599 31125597 3704 2522625 64614 86955 80247 487994457 94144 71184418 57457 47152 2209 90416761 90891 413616753 2215 66757 91784 533074588 56387 812123826 84018 54869 583179483 61220 829571441 44820 53435 323055877 40073 12258 13049 72505 754785495 41213 836749647 15330 30297 50118679 71492 849348903 80150 76262 41480 770524054 80046 6186 400989333 2723 29910 71154 320395216 7800 13955 211578350 95773 330982503 8858 86144 405876985 22116 206023298 90323 56520 76168 112044452 51925 336938696 11204 28672 871484118 4158 75237 76749 51934 593807433 67750 538083668 66683 33312 849196071 50982 666314499 28322 40293 6348 449239812 1693 94966341 668 38917 54427141 25864 74891 211675687 72108 50093 39087884 10164 40323 28842 74458 788173875 47397 76930 600625183 83033 44392802 99663 854672926 16316 40264 4435 211938254 75904 97177865 27893 69783 83252 218228475 69169 769015510 3942 16991 108586933 9704 12585 5338 628045955 36762 32698 644306046 52155 77613 22383 545386731 49219 749256481 78330 74159 796684031 46411 42528 804624856 97905 34224 999946327 98736 10742 572265468 29546 65327 205873602 70389 78167 23212754 84943 74663 86350 147035883 30438 40463 21659103 7269 36325 477666730 50025 539884524 4234 72840349 46931 21905 98978 3133693 59721 441875234 20013 58142 516464880 54111 73832 615982196 88765 199 81545 34663 628103696 15973 97295 287706303 38504417 51122 78017 165324747 48840 53970 387812493 96063 62722 85894 35906 337987732 84513 256138376 31315 27024 39388 861629064 525251878 53857 98365 694391348 2039 28789 741402311 48717 22565 92041 94908 535218037 95366 220699695 69913 83055 837089706 48716 486843718 36696 49974 92450 985164654 62057 544282512 67264 32081 79769 224596242 3909 25368 648264091 90350 92170 966989502 8729 662229554 9926 39282 927648509 99011 83368 359525325 4808 18133 147257002 48513 42374 90163 150962100 91489 19079 132967439 23299 979251480 42947 16446 435272443 61027 783 394741420 23581 66668 174479867 57530 60398 49429 883712347 17267 16729 33466 618263442 49336 204879146 96604 40455 96702 91116131 72958100 53271 5634 87976 14259 303782846 17058 40727 434046776 978237427 98558 66953 19275 898005910 89880 86965 991398312 40883 12718779 47257 85046 88806 47896 252652129 743463855 36524 25363 619106006 4815 61104 370780024 81796 33996 93640 938243026 70121 68640 946680867 16920 91421 14222778 31080 813742393 98364 68701 60838 654973504 40760 90698 559274699 25714 35576 35706 3462866 488921773 63175 85680 445661605 66775 3291 46093507 98420 46269 793328022 72592 6671 99124407 12055 16951 93511 4068 321553899 532773655 76241 92875 459183908 4415 43680 1674 322054517 50817 92389 53855 124996686 58120 254058580 33089 734135880 23096 41079 29053 434195827 54490 69970 31707 899924873 32399525 68700 79141 226857036 92675 88905 14437 805378789 50625 25258 3366 571581875 97713 206353823 98953 798817702 16855 39472 95851 28179 645702193 94953 353429959 92215 335179148 44875 73668 46084 656524889 47262 603914617 78433 88862 13628 325327063 49792 721228086 92459 7641 2439 354019862 781 209240744 52122 15214 170307349 1501 84566 137711837 90772 74379 20994 47423 452252336 19331 52206 124037749 92230 9871 690943644 935374631 85484 69801 77416 39512 160850262 762841529 94729 52497 48373 474111739 92430 842442796 17036 58569 40061 681458223 32038 8623 97142 327156854 96229 130517546 12525 420119325 63931 40248 52405 497121669 49014 71296 7678 296053056 68326 86302 630839887 962479242 97813 2163 62154 13035 479937863 862225158 26469 45106 88051 39639 298107122 6910 69902251 82558 8189 59695 686198593 58906 10898 450512708 56702 39706 689124150 76529 732265993 70744 46398142 34803 54347 33940 23842 307736001 66113 42213 155186049 789818617 71697 29311 644003800 61346 88528 23628 65129 178408023 854194485 23095 22334 59436 740322933 96426 52539109 58894 16255 7405 528013972 85671 396503231 70805 26106 15114 442436087 71888 808693301 27283 3149 51831 372327456 12911 41924 21868 17479475 7298 239381476 96629 279762904 38729 14184 9308 43582 745902324 85798 517574255 99014 305673728 23651 97136 67189 484771950 2043 6200 771987682 33652 874430217 65671 23513 61018 259043175 84140 31250 39238 514990832 62287 65700 633689861 82252 848358537 9175 58199 672528768 75207 81283 197256613 65670 12724 908128883 56429 76697 285444147 75005 322106223 36448 77413 811032377 73339 39954 332649415 28078 10600 95433 64043 999203809 725507764 9772 4432 87614 795163445 53807 75052 622545091 20248 59231360 26017 41899 44757 82548975 94097 90465 22496 680848301 91065 855822765 73022 31696 12920 158444705 71841 24163686 18307 761374999 48075 89696 70315 772610221 79655 99792 282854462 28303 455553166 44919 57872 38664 219102175 46752 98200 114793749 63683 5761 692474971 95311 59672 41816 261289584 65963 920787089 57794 12964 222877144 65386 805534840 85849 79298 376815254 27511 52523 337069566 62497 48540 911853542 54058 96521 60697 2790 929384611 264863754 78061 23965 27539 357621361 35642 889290118 35667 8118 32774 261090569 83336 495871139 76183 89778 43544 462591103 83629 22486 720776321 34485 896929387 39192 16853 642600444 30079 70711 951137332 40483 86430 889061857 31103 48176 359628756 91912 65640 2080 564226584 85103 43623 91885 680445784 35396 35482 825988263 77672 79931777 33890 700490929 68800 20071 70745 902099156 24028 36082030 26631 19329 704479260 5085 29565 542464364 58347 42224 9124 856908148 88049 8570 315042385 86739 56327054 49042 52581 614966936 84314 89067 75313 536406592 58833 33822 31189 288737157 127113320 94892 50583 875616654 5679 38835 741030055 63706 28909 53651950 92482 75213 69479 77013 223856933 44755 5799226 90647 458352168 51444 17451 3319 248 235965856 874794906 64561 56118 96794 193461551 56041 2853 175236776 51318 975597172 88440 95654 11526 906825661 88064 600963877 20505 27186 100545522 5500 62947 47594 4360 676365405 65525 32857 183746595 412378049 68500 47394 64385 183536254 82432 69896 299122843 20464 7233 815003033 42412 533810706 96149 44814 55167 387927782 15278 551081487 78176 98307 56915 37555 358882851 421844228 18834 87104 76582 434619137 30723 80692 14883 628856741 98597 46342 639866182 77186195 45103 10351 20782993 62236 81481 60560 275525492 73577 32496 163682543 1660 146801448 61002 64392 6192 10676 808833138 16410351 69611 76695 46483 699940043 57194 95558 452685558 37361 113464851 34484 54977 34371 573284979 97089 589698748 55627 931 234607073 16722 23444 59034 530902969 16498 13284 28973 186593638 18807 56778065 62151 12231 553294946 15774 86942 381618664 64662 29958959 22911 37502 455136639 98513 77139 964084325 96711 91258 530231496 16824 70884 39972 620494465 21706 104878712 1342 41094 647556082 4727 49120 12409 780181582 75116 539285036 43617 13118 97607 168084522 42639 641539586 65270 42760 53138 941063085 28138 63121 17676 416483594 830205740 36353 69134 41433 79018 650134646 72682 51888 61188782 479059911 54910 95696 757988239 39494 49674 15177 322033538 85243 405747377 89174 9411 172463100 51133 20937 222532430 27301 67498 565699939 91196 7864 72362 73439 504949574 58539 76406152 66047 409088308 1316 65077 51524 29656 758501900 587464560 75554 388 665672419 68115 40624 509833320 53490 77791 60729 324803977 86673 675585228 13427 81207 65568 942222706 84591 44679232 85395 24596 2107 362826316 58554 138943305 64654 54079 97087 352719616 39501 16346 711016965 22734 8681 851570341 75496 972540568 1178 23693 769041020 43434 50971 87836 316608575 97408 163064521 46095 20826 800641204 12876 74161 63 19257 92759478 41642 58841 53542288 60409 12443 819082698 33328527 46000 16926 63604 319494604 12241 84455 30733 236102815 58414 975897555 30227 638400250 34912 7228 16029 621451204 52379 30115 991469969 48936 32535 3018 201761804 80863 3036 485537182 99367 79965 553602096 725087522 64655 86618 291143138 44282 1048 264976686 41811 69516 809328408 50258 98513 83643 96005279 92746 470003460 51701 71754 10410 3094 325321688 75308 42071 817751786 68628 116157807 201 88030 580562911 84399 52665 163618250 14645 75432 5874 302099035 6639 630230811 26447 89866 857402811 45236 541488356 85461 20975 380157994 95509 58406 354604924 76081 17475 71488 20026 56501123 151238908 82502 72529 38885 28096940 87076 490226895 20191 943 44687 422902279 55192 57056 501689773 65815 667199908 38127 31447 72232 435469946 41773 17032 586208896 34578 534667573 28019 23104 249529062 41731 77093 42750 680811784 18170 17446 613279242 84999 919039061 69635 13691 982255863 55115 61839 75655 50936 959676135 23215 18803 597982668 79193 247247864 88813 355145697 86949 79151 695121602 21087 97346 542180788 94606 49229 189166454 54539 32873 451293678 74339 62393 76387 499455078 66541 936378367 98865 58816 714990011 81273 42302 10327 67808 997570405 87177 65023 737406295 929528756 1632 21996 69925 678765488 60957 976419692 57223 46357 745573088 96741 72617 82856 772115465 46639 27568 626765367 88624 16172 587587454 89034 28205 70791 360333105 812355844 90802 39189 42606 253187159 52099 46738 101 358485847 306903826 28716 90973 17411 85634 896876581 47710 52567 621193672 59541 16267 598423281 311590497 92662 70581 57606 82300 284942680 96448 23519774 46352 68787 299810058 32231 586217891 6484 34146 186016861 36057 10734 986218375 56480 90245 175551594 86091 20026 931418478 92137 7129 648954302 66402 93393 3856 309321629 38307 927503926 49222 40231 470573486 56851 35533 345831973 67261 39126 3926 70231 677860529 775250255 28944 73884 14590534 98876 91388 360037347 34939 47270 72635 30418933 95564 721980672 83067 41189 530166263 17593 2984 8200 431802992 26153 65634 230332239 76355 77777 70922 219949880 999811498 97649 64635 72247 388996354 89404 70673 306017684 86242 888009922 63206 40394 334650836 3819 7782 93277 739534134 3041 5893 84112 364478716 951274898 54130 32303 65926 62978 582136195 804022885 63754 76832 93769532 8893 13948 70306 579955435 13991 87397 283845270 19625 674507687 55151 40751 365211670 2436 1143 37272688 22238 56981 590008692 92943 8651 483861403 24172 70031 41503 938946100 71527 32995 674950486 90461 769453004 223 7168 26477143 95169 60958 39676 795411946 68648 10720 25960 748553995 118976161 55499 5464 414809617 7287 72863 785011870 89149 51791 71193 257778067 97853 126979570 82722 32146 13586 587974651 85969 558416098 55687 85842 97875 474128333 7230 26846 705353938 3047 53807 74251 512477253 41247 942128773 15085 59764 264980288 14525 329262130 92686 50716 5146 73985 227442657 98183 970901273 33968 45326 25308551 74810 965165608 56664 74585 88885 230569131 42424 507348958 14252 50942 85538 32685 125750756 65326 661502836 57549 1023 50976 61863259 75744 734105615 13670 62057 364679596 22011 35929 38618642 56837 530370967 38486 62291 31679 717537866 48332 155058202 51256 26280 322984798 14449 77662 94214 523459127 77523 34666 709741986 95943 261424107 32659 94310 77935 744273321 90904 87743 59615 498731771 75665338 9866 1819 1525 61765 871282550 67921 343725877 4343 11607 388618859 82014 13166 381029801 43438 870164729 75627 35295 638202945 98991 51939 983908159 96540 23734 61367 271192479 1791 62975 106988728 50601 55651027 57808 92029 57550 69194272 62843 39694 308734621 89579 867874208 24619 5522 860851327 18794 50761 75523 66098 808024923 6111 136529610 67308 66468 87969 687981660 801386995 65299 67981 86570878 32908 52886 34645 296792519 26976 51875 153663968 77698 21175 92097 986383646 381309598 63767 46897 43359 26357 572209632 32488 935056225 51977 203355498 25030 63369 440432315 31923 30415 573109149 87181 71125 21590 987687819 25999 76360519 59341 27072 80645 586669632 3156 41516 43178 430006026 5372 4201 414516799 78730 777922446 20047 331789057 87269 75150 72799868 1355 42517 312204257 67272 48339 58533 844001575 72246 55057 78402 191229184 41229 88049 517849773 31417 844819129 25982 364230109 70521 98654 8872 891746327 7160 32040 40783 727132509 59855 298254970 73999 23273 378137467 15560 21112 15016 687237578 501925752 94369 70114 115679354 8321 42505 4123 82608 537637503 64352 4333 454449950 51944011 13075 67166 75154 70994 367529836 90062 730720178 54797 31325 437221558 39039 461666770 61932 77352 57299 78752 693617362 672185720 46845 13439 71137 550462214 74769 96034 4311763 39778 24056 550738665 7195 80592 586561574 26383 65119 80140 416880194 38359 32630 215904248 78955 454481845 65536 39100 938709508 10435 77436 77246 937058692 69363 830895203 15360 509963111 51568 38676 78556 42445 294448749 173810638 23052 5717 22745 973912107 70566 672860248 45654 61599 424354734 13868 87145 696805431 25777 80371 60152 758034497 74628 51165 192269171 32273 904964576 67363 94595 6400 690023074 31062 167790573 22409 90624 48273 904254515 534 564653339 91701 10451 308548613 15248 90118 609525007 47519 7169 68350 5785 490967399 24118 40333 671055325 1256 2000 727925443 503631142 34708 61766 524578065 19653 8792 469258392 22692 93383 83253 26390 132830211 47303 35314 630157340 49709 716607011 66287 215839417 33636 76624 20757 906628551 75762 863495841 73819 16185 71235 67081 943689354 366410385 32084 76050 73922 665106344 11257 18797327 42804 39153 346528732 96014 58601 273760183 11257 77405 828368077 33036 23773 52582031 59898 99474 264101168 17217 96764 97465 380346505 66222 65143 720774120 7529 39961 340823835 20449 657086120 79514 54774 40273 654265842 68328 348408675 12612 46603 93520 850890815 34786 2130 99224 14727179 186330355 75581 95833 21627111 93674 74587 86786 914360838 5196 38188 128439601 89507 42294 33250 360797237 76042 125493007 50100 3181 686819 46814 55201 752743796 69352 920569029 31017 35134 43245 14337 40881512 481596941 38374 12666 37760 413656426 35329 18394 983730953 6048 81283 23529 272205118 14031 927391398 54581 2975 786826972 61650 20750 17153 558542056 32501 84501 563872758 269630446 14807 2116 68646 377457059 77701 93864 54122 423536399 43679 667513550 47172 131765694 9340 14690 433765844 92728 1334 365668436 63479 21454 43093 979577818 40129 74859 451163101 67219 3058 682374386 23842 553601582 63194 77907 6080 35224 389569066 40950 860870598 61078 32519657 88013 73637 15803 37605 435181850 140768042 59776 49759 23487 3261 186375386 28672922 18974 38925 486165028 64672 98522 136405143 10199 47693 939460093 78956 65458 29895 64046 954436770 32233 321230856 78658 378832717 85326 52429 98032 211242956 8954 180963795 57546 7957 889519423 62739 7708 560579961 72614 19343 52162 230135344 64697 513079668 91504 16264 205005200 32483 37868 56584 72543 23427654 17946 931224067 40666 335222918 79626 53029 3155 98092 160504336 49867255 57131 62775 98394 80029 836241108 64824 31607790 95146 929240032 41366 99994 769556580 84582 60671 698510315 54099 98085 279860395 32235 8138 5789 20630 254781833 52714 595132681 43269 721909139 35818 20672 24766 960075969 53608 959272451 14083 84335 48072 65262922 24024 929733024 91281 15181 4838 458824972 75360 34261 56062 491624168 86768 76548 626348828 37109 937741958 44801 666890184 64484 91080 567988526 48723 32805 32866 5571 585387043 83771 544271431 54241 22573 567387275 11889 58362183 41711 56838 79700 17483 287126394 14014 16052 148922956 947500003 75620 37030 155019460 54334 87584 621721786 61802 78516 518997279 25343 39 92889 711663266 74967 145873390 68947 17599 581231670 43329 28199 38917 51979739 39937 38396 15018 506362481 865484908 37317 50558 99440005 67986 78977 1373 634176243 18573 35480 600178284 50151 87198 503021480 19017 18433 612019144 44461 641356442 68573 35123 600169242 40325 18218 73548 136608324 25819 33363892 90920 92527 79634238 18510 3168 43586090 1772 87272 304962579 71770 37556 390202139 76697 63210 1477 75524 827217809 95913 15557 620321404 28924 123499070 77230 236802034 28944 29098 74136 808814175 69198 71355 853094426 2957 10671 431340927 88840 32584 385949401 26997 77836 737394552 96806 17713 351431383 51679 729473036 36967 26493 46309 692541923 17040 174037138 59659 55304 11621 34653 778196184 73047 78530066 94474 695112825 17831 29348 45959 366387188 82969 29517 82431892 5772 60764 883214243 5444 84579 42491 866415951 422800365 42509 22155 4472 481206398 63140 87330 53723 85440523 56891 55242 325246821 943654273 55160 60034 92513 16962 213615000 696574330 51352 43504 24969 995215446 88033 81170 907671095 14276 609339533 59639 44625 6758728 77369 34537 68589 92159 960557978 648644311 50272 60407 409945436 11232 92863 70333 94661 396602695 895038697 383 87887 4411 492791126 26236 38901 2129 9400389 805842778 64881 8232 698361729 64428 68305 97443 832007042 18250 373646203 85822 88602 639465551 36487 18409 369344310 56517 81072 93236 99044190 8701 350289043 5277 32662 86967 263 98400562 65184 64589 487595604 75578 361420523 52831 149980578 81960 1290 15031 274227187 79947 4664 58619 159993632 125782044 88788 76301 688829606 4352 10231 92760 749728482 52262 58243 868339968 77402 829062678 1981 57366 27278 540387130 68336 33855195 94620 71358 474335157 86645 35808 54462 35335 688455541 225159628 39158 98181 263257576 60342 44322 805142065 74814 81283 161857586 87660 55342 676845084 41226 35187 98584 92457 754522715 66770 321697633 16304 37962 90611 428525890 529463226 90758 14554 256655717 10385 5262 32895 717253915 20580 83196 596325150 63437 663278061 3977 79208 614879879 90934 21709 49457 149287192 67302 42026 262104494 96942 74736 833165577 40682 81245 992690890 23405 958378119 79229 91390 72871 934046501 39737 73414 724002109 89985 436967338 79543 80961 8432 225951907 9659 2691 4330 680377663 837295844 42544 59293 78732 97514102 77985 83638 686308914 51808 758 987389421 22772 70221 89863 994127622 230152010 27593 88318 16308355 50130 67054 71913 627741367 65129 744332095 74453 66904 56446 488332657 61414 41158 70014 211424827 82326681 61558 61085 37999 50315 173058156 983133287 41854 14670 86155 520328910 72431 438580082 86547 58901 71878046 20125 92732 35699 87872 688865927 30907 499147731 59520 614644050 9689 12306 594726841 55171 37919 37342558 47495 6462 255392490 18759 82782 49825 832539165 11488 612931196 13995 88473 57415 409031131 62576 542604386 93578 11785 24718 327620060 9627 64790669 78633 45455 315697707 37156 58062 97894023 71529 61706 14632 499576629 36958 43647 945571041 5570 730207421 10 35166 87270545 60203 26563 140538177 17392 54041 298500928 27156 70540 97293 891102807 18754 98985 541474979 66030 13629 721793684 56344 488243142 12236 30302 74580 97478 957259058 5835 334927360 91072 898039440 54439 99308 56118 408469794 58368 188900699 51903 72305 334531313 48187 54300 720363733 78478 33062 43154 71421795 92439 623684613 87837 56780 1172 85147 467900417 63885 49379 588037503 626386954 30210 61160 202821177 87284 74405 72602 236931592 27673 30786 893811897 18062 360768978 18155 86828 48688 854284474 38681 29068 546855336 92989 840544302 55846 70844 7689 475299210 89789 75936 51008752 41894 6521 464006812 31652 436016625 3873 69559 64505 930025042 22781 857195025 51263 8954 34552 92439 615244964 9643 83804 689833597 17061 873024077 12154 739155122 29256 25255 243270544 69167 7602 83423 90568 939653479 213543402 34333 13213 54379 674795740 31683 40041 68771061 12151 290106689 85925 60002 78310 205574365 91622 576437949 18900 6974 14896 335946706 221 117534954 35979 33718 310343097 86054 88863 1947 61391 490555045 85212 76364 758650133 894182175 24567 22948 983896658 18181 77695 665579558 31734 74439 62639 64908 896743871 69301 808925900 50197 41379 12547 182594310 88015 44470 109594118 71691 80358 181417059 431361165 89576 89685 92477 166313758 42760 81749 571955042 4707 300581871 78312 36649 200626123 1822 29189 96227 13416 454226936 27385796 67458 43666 54567 601636134 66210 33304 246066823 45272 126043669 86615 84917 935377266 47137 41086 79577 853209191 68868 334332300 11589 16370 93311 67589 434048679 147851732 4081 67066 89027 890563652 24546 253548076 14183 86552 461613220 28172 13989 10826 11662 909708612 66412 51707 770539325 63364 353590861 72862 58741 161584178 8974 26717 243326633 46458 784156433 24188 31112 67769 76601 972407729 26427 45915 940449184 47142 43464 819775120 79062 762136753 59555 58282 711902585 34387 827066904 56328 7456 97941 227714252 53491 109850183 89214 56830 91627539 80177 19582 541464796 38918 4212 139566397 9333 80734 257035686 33636 4303 671781712 31779 67647 79687 52685 878408120 20670 25316 43936476 468938388 65868 58793 91011 62728 979393747 74439 808051315 18802 66326 715324122 46996 52703 67116 817245837 6989 663126727 18989 11592 836005247 25740 46771 865183208 48645 44068 89684861 48876 148916999 75302 31133 665287534 42195 72505 3929873 11768 2976 61178 613510920 62496 55091 21002636 95606 95376 384355596 53123 55839 399898970 55597 28914 754385194 64561 827688901 55728 69435 519414617 57871 75864 92689 438831888 57103 798542457 13888 80922 210901727 82050 21777 239 5685 581121031 397810322 40829 20228 84523 456586645 88330 95276 249531741 76023 57234 866940729 29138 41614 700110633 28351 18162 51821 418618418 21893 115371077 91208 261869462 94907 82706 11787 14769 354358221 17480 818512604 81186 59021 33753 480895135 46952 593498014 29972 46195 467131308 36736 271436812 96522 26357 98764 43839 460588690 313221484 98480 62419 696707990 9747 18425 662882017 31177 93283 431693972 22109 13686 330560782 54853 48747 70329 423538592 64943 78973940 77642 78447 285232673 63091 54076 51170 239591845 48468 435170303 46172 70621 595756731 89028 40771 769867529 70781 75135 260280280 38792 587 231497617 2713 62185 37560126 20279 45774 88451 147692834 83441 677899600 8813 5908 604996820 74249 92017 843632261 48983 85641 822514334 31834 75244 235 466798064 97109 124076051 41818 53845 873135585 19185 23730 337498378 67899 62624 603241855 34199 32488 80868 213994945 89514 813197699 94153 74864 66540 84006 98797274 80843 90239 818833980 33357 349150304 5894 221312191 32748 42008 87427934 42846 77866 682368672 79809 37547 75702 83498 32886992 976509256 69048 62673 382273863 85225 90490 60520 16200 685120950 27575 34877 373000857 51891 976813608 46714 362978435 46661 55344 98190 82547 980196156 70634 621556890 38325 14222 807166603 84807 829871564 71386 84054 920015618 35404 95620 79534 53620 562469185 944710694 16410 20957 72214 967378015 91688 610023837 94549 39709 254863007 68456 55924 574856669 25946 94347 969267678 71969 7083 436236798 72757 14438 324970733 45080 60563 23188 763633900 69524 946872181 33848 16072 7962 718630445 6635 114626846 98947 32861 5583 1016 407279181 468835859 21558 53857 66779 59617 195194518 80235 718479720 18876 19619 915253886 39709 10222 849741109 11180 191550381 87480 4321 91835 620513967 54642 799922246 58404 96271 561263242 50569 15547 92041 906425301 78038 716291647 55265 72956 74967 49507 565554971 419017703 59660 47081 89995431 68697 23396 75416 317126116 27818 800423043 67302 18802 63439 420161558 36621 92046385 96970 30642 34218 20209 921280017 281147617 12554 47988 3306 275074963 74224 57323032 35273 5624 73939 5206 430600195 2849 36926 695205494 112841140 2476 96820 88759 417522312 43228 352489735 30189 19929 16545 34160 386769039 886112510 13433 88668 151730004 92947 43271 65279 260393973 13511 637289199 30087 87651 95783 588828305 17690 34495 577133723 37109 127267096 98086 18291 561663571 82551 63210 33772 37528 679415371 443739254 46764 89079 25402 261878199 56757 61261950 90257 87778 408046370 64112 71518 88511 92815 916981149 31127 528476405 69428 35270 51921485 42335 419265119 28943 12093 6043 126804979 85279 77348 489765927 81189 76441821 4271 18958 25004 117596070 15821 92131 259692679 28100 84155 52196 833151555 5917 503758705 86273 63516 18908958 32893 186900751 13091 90340 20459 67005 304548072 8199 167366163 50926 696511918 4258 54301 54625 2410 298853269 386147973 84741 53460 56494 49001 160291982 94102 258068163 36262 35348 45180 653994597 383377595 47563 18703 95318 842066139 24405 78147 405132983 29377 838545416 39468 3969 644601649 24480 31868 511413189 61217 63623 53415 92802 888962490 5829 130785894 63645 68040 166466282 4334 93187 62817 208981434 43425 829309303 21394 45510 371420524 38623 752655778 78372 98474 734118276 9980 12637 762525625 33759 16632 691006370 26859 26001 93601 594867548 38597 82362 680095782 54892 62072 695154491 23887 672647768 28980 14872 618847389 565 63941 562499234 26587 11336 199628799 24870 85739 304456907 12668 93266 390169429 19663 49949 114464870 36810 77249 11339 17883 942557016 504592424 36331 7392 531521392 21230 45292 56476 10597 439011270 172880395 5926 97235 82400 945122555 61477 293831545 70074 39470 348194298 22957 28133 15925 95893 769128574 59891 632760462 61574 211187325 45982 39654 43439 89142 436010938 39796 652663048 45974 34290 86775 983502723 451041913 64407 98282 36849 913478717 82679 760374793 11382 79628 76454 448597892 16438 59735 78731 31432645 94649 917134982 19904 210330174 17224 25659 504279275 23562 78023 58605 31628 279442544 14686 74440722 49901 3745 536142782 21390 34860 56576 860626785 24032 30427 115676213 83525 626838159 85375 54584 73397 896776478 920794876 33057 28760 46349 5617 137543374 15668 36724 357794954 861318329 39367 25562 800774006 9464 82254 323767995 72018 19128 40755 365717841 82382 22865 334362802 10885 935077515 41399 24571 52774 44523 581775933 17122 749526552 93725 87068 418199127 10559 70633 364309856 62725 784622277 38355 10345 564394856 83958 34324 68594 485112512 63265 34618 879727550 18801 46957 11203 404011637 59124 274534860 11986 712812430 63103 58353 493183802 51568 26578 527743566 6172 5529 80270 19776684 12406 383899275 11137 96613 27785 226402145 1177 286233093 42053 31082 49914 778257826 38184 3885 476144337 88006 50350 181216396 54557 275519328 87115 76611 51381 2543 63258953 70147 44287 640278693 953280466 68819 79315 814184370 97315 28085 33542 67315844 71269 15993 20475 156087613 164856731 52354 6722 1407 254 152840478 380801689 6059 43280 721380093 84786 27105 747318846 97264 58696 262422499 91556 90694 99229 931081889 8127 622 586383149 19052 7610 556687977 12787 334791608 77634 16842 830939830 64775 91947 67638 50403 833902358 96354 252080468 40648 982467056 54212 73168 51054 643467480 90370 348452589 32503 75254 45533 343786901 26296 177436951 34499 82176 78490 10088 636779668 240204393 26454 52799 309350017 95143 56876 64666 62543 507883246 727351943 33870 24002 91099 916851872 9625 707661562 12037 54294 41310257 93929 53810 689287560 75149 87148 200 403578569 79371 531211653 15100 33836 897645040 76538 55682 61224 46364 505960697 117982295 52503 40616 282957598 27756 45301 366566674 62349 98666 83960 197984512 47830 62259 39151 257487142 54257 90108 330984231 73823 876456352 57241 47037 710471005 51367 80125 56917916 82772 69614710 37352 63330 785543371 45730 26091 808810688 4025 3888 40004 643376646 10505 14923 437331466 25350 16351 126139034 88552 11445 317260363 33914 93257 49861 128915995 20397 62087 788160010 61249 650581520 65635 25907 203524474 40789 711639145 41846 70473 46609 639657743 83609 295356072 90696 10226 491027206 72350 80492 41333 528675521 69119 490046827 40508 806 54766 246629693 63033 577865043 90398 44231 42426 91207 425729114 927810371 83835 24171 419264751 3789 47379 226717571 23673 58333 24454 951626254 99794 978298656 76458 58033 33200 9719023 78077 865631978 94866 41292 64520 359387992 68897 479713992 7190 13025 64920 13494 704960511 420131241 2664 57467 15821 231777504 37321 58943505 87597 42932 28746 399521718 75658 202701249 88675 21892 15742 381539597 18382 92922974 40755 67081 30082 125505176 89509 553770457 54754 9948 601955343 5510 45181 45507 915632196 29234 579924024 65719 63613 900629800 64412 73584 97243 10977 349826293 235548629 56853 75783 27369 14711532 66195 146551103 86009 83805 135078663 74798 37979 64442 628192549 56527 16583 839250213 87657 586319472 60642 46212 76349 567471668 50254 71312 251297739 57687 962011944 56119 67971 30942 334136952 78588 26520 624896064 30584 12657 49447465 44140 11434 474684999 72943 817990281 93456 47116 79996 334037233 16189 30163 242175336 26228 15826 28249527 41124 14275 890150828 57287 9786 771260672 80857 35680 984808398 93763 3952 848764328 62720 28242 14423 246184912 428332501 28298 23984 75377 793062896 17384 300373544 17117 762 62620 26847 414886585 792091224 41126 67136 4069 41433 270382336 716836261 90344 72300 94178 723571541 12971 32913 466276404 14748 31377 79597961 92439 791835322 44466 66867 14783 33524 693661257 302441478 85962 78379 76561 550441793 89962 631718946 55039 10699 539459698 54607 42158 644915034 44493 80732 858387523 75999 85966 84535 189141242 69464 32619 353834198 22101 51394 337092023 82286 78428170 33444 63317 46233 6068 33339920 658273058 26790 53793 76538 842182218 21964 7250 431381737 70037 97508 64037 221924437 970062320 56872 93539 90001 68704 248934644 33358 49539 339504051 43745 98542 778114745 879991317 67958 81430 245228493 59097 20890 909048600 92367 11421 68512 401354920 57801 56252 210722682 26551 18663 351432584 58293 420123832 44064 73030 67097 75435 761827049 347476220 28635 42920 51168 722170179 76166 81394 42055 741379458 94187 625768052 62521 461489223 31805 90502 393382429 29785 82578 344383508 92332 56819 855930354 30193 35 30643 36173 565461376 48560 877552511 2809 200224602 77750 9496 3931711 72213 23318 55504 442747908 2560 21810 954014610 25912 299927497 42098 88288 39827 544582544 93910 473380717 88617 12862 65819709 6819 3731 489918634 97518 55718 63492 15184 857286725 175147276 45058 3415 175895761 30637 78114 824354060 62285 41572 48568 88190 346948813 45520 176210424 91152 55057 885238219 54482 794937517 84696 60606 30348 80062527 61688 55276 51909 65309913 578021823 40764 89869 589893992 66861 76112 59263 9654 788043445 48909 207667752 75601 50495 31379804 82333 79630056 27774 33781 722869577 74942 41640 181295545 76947 14452 235503765 36350 85752 557223368 90161 68581 323920610 61123 31917 977341085 44310 21195 6929 554319694 97807 897959470 27377 62790 87213 66589 363624518 25603 748715276 70110 36028 91660 495338282 802962771 19424 57221 512307315 94280 74471 96763 545425262 72586 39663767 34005 23428 88401 865303695 15736 76181 96165 471048026 67661 1705 354031208 70039 22532 539030289 11945 723584746 13938 421177735 69593 14723 532196183 83777 55674 51791 94109 242303253 256520229 60883 12108 137596195 51691 90911 123484314 45339 2193 61757 922860855 71087 678147428 76757 57819 88849 684945064 34881 342947962 62612 99052 14472 64277568 7722 65608607 83235 13464 61714 45629 927648644 42414 75047 593585056 83193 40924 948518176 848094880 26609 25449 63880 32395 273977174 343104065 29555 94113 88493 774049026 43699 85221 726589811 7317 554545010 8465 20404 354901376 20598 24709 748087367 98684 22817 37093 348675797 33299 520550996 94826 17438 44241 908051040 97385 28662 334459672 9169 850203739 7008 87496 729506189 37629 11184 89026 77714 943893068 96052 13488 177881092 56501 756057292 96217 54870 559445496 47248 776959064 61338 75306 51284 521520042 20992 64784 73009160 32405 69698623 78044 740 67636 317591016 74903 82181 91438 816380610 642507022 65651 21389 60253 32631 338101470 90604 46083 227339059 54463 930252287 55831 66897318 14391 2009 77619 931035690 38994 85313 490473639 88022 875021852 76937 37362 363082536 4458 69032 895451330 46888 54447 91789 990304998 43135 28697 74362 989478079 284650963 53876 21956 60795 320102449 41997 99429 97906 412540880 65612 395938070 68479 4356 80124 797817437 561364736 96376 34032 64926 905601677 68434 37823 764783273 61765 62251 95378 774984244 92116 209466486 1968 77487 555214605 23464 827040803 9206 94818 75649 52463 86452886 541487672 15701 28688 25828 130629474 38971 17709 498310987 25516 891662090 75705 7000 90533 488077170 98101 97934410 80750 28120 404933790 63763 98840 482391473 76798 94894 214016969 92782 98005 88404 98435 491929748 61410 977036337 95302 805869020 53315 87043 169334204 58310 75373 759817417 49943 30587 42694 54859 129258740 70417 74878 592006615 41131 707944246 5697 40133 68521 591320209 163384379 12708 62272 192020802 30582 88292 97666 36318 264319383 11906 741794651 35213 51879 105941063 93399 29847 153942433 22632 4998 74811818 71135 38902 1508 536242713 28382 158825396 20953 989455204 45430 43013 18242 19252 84487729 23785 458189224 22414 38598 69495 816832471 407263129 82541 56291 40402 17907 6730350 88285 911853162 62373 38296 592626233 8550 40232 79015 111587444 20786 77819 745384080 71212 914892338 2051 79301 579058673 21399 1136 984771532 73315 77962 36747 678813617 95954 674049170 65556 645681579 29090 25127 142634333 96252 49902 937496492 55005 83612 44310 178842398 3708 55960 31865 210409219 12810 639620654 41708 8752 124283988 71004 10821 601741799 52283 98466 258095291 10628 47657 983839012 60676 64897 17393 62785735 4067 46593 572721049 87641 80186 771829360 143675207 61166 65982 41427 71512983 56134 8558 697023741 3429 366014481 95725 81807 82210 422292583 24067 381591043 22546 81383 9137 887037923 27749 97591 475149867 65318 85463 23541 538907374 32391 62042 130568948 511298428 94868 24965 68811 375922588 80717 79059 663431938 67719 184859400 52846 95960 46925 33383033 88572 985752471 20615 18731 44125 58622373 33439 945584352 52950 77076 405626764 11725 8448 179089201 5742 12757 72645 80796 765777778 759402370 17392 98640 378730273 18953 47286 80403147 86990 44445 792492370 58074 72030 885056194 26109 84298 872066843 94320 85208 98296 628024028 30589 246258134 65106 701 344649758 73444 16618 237099830 69413 60049 601919848 34347 12509 90808 95143 249672310 76237776 47255 53662 848286803 64601 48934 333442998 19097 75139 65309 77366573 61590 1545 184576074 52743 478272353 54492 22983 115561532 1263 24669 327031834 67278 71476 87437 424935204 47364 422188410 51058 35286 687464213 57654 12809 38817 99001 830280480 16544 75238754 84031 62163 582197352 22632 264386182 76708 85698 412228487 76924 57187 514044645 96823 85452 87318 995775092 52618 91921 1156 916848551 83991 328732328 5984 213530923 65126 70418 50752 691056997 51800 37826 52963 295572473 35675 466403405 79307 869008681 46552 35638 72162 326435541 3432 179443068 16567 16218 92533 553226837 37604 94412781 89937 68549 441041324 33687 57239 28447 363662241 69858 21767 5793 430903943 349203965 1888 24268 70685 912137355 20828 936918128 90701 5718 537506874 68858 9421 197887692 53875 89546 202246225 56796 29456 77291 72811 925614249 55226 785877914 93613 357603458 172 17538 975939282 58710 48092 37313 86204 907085427 29246 216255480 28382 9882 583709990 79012 19913 880243064 23166 21320 213514422 41042 91284 41569 920641481 220607689 31005 564 44773 92163 963322851 14004 90588 180162136 398987569 22251 64375 16558 580785545 86746 22801 882084274 65372 35526 592510143 92411 996027755 58485 5561 80402 96311 778034453 62574 432822579 5296 479583171 28592 43126 66018 89183 848848764 23339 11032 871158186 42808 172722685 4388 846495010 92918 2825 69983 921255444 91080 277323543 45202 15940 324647500 8775 96021 73702 999419281 31780 40645 939912619 62350 950518463 80210 94410 6301 549837027 81855 12456 717762200 85659 26995 648657312 43526 63643 698119743 7236 92412 520217267 94289 16704 14636 839349180 91944 85146 237856712 51666 503644092 62467 75846 178803443 10536 629226222 40476 82069 193285655 76101 67397 96875 410113983 97572 51424 127760100 21490 65734 597192695 72560 42805 72439 680718201 47535 77456 301658210 504081932 36121 61614 573744401 78797 51272 505073224 30789 65635 49133 96130 938749530 402895858 85423 85833 37476 457939233 42030 920152767 68761 40110 108495375 79227 23393 701599819 73980 99308 21962 237330818 6009 52560 696007006 62263 598287425 82481 97908 943149237 22880 63192 5197 929090614 65558 443939071 56305 20806 33251832 86909 69773 228049623 64548 49319 14508 32612657 71182 975882978 23622 63271 41417 734350237 87263 717384392 45291 60898 448841491 55349 14662 153633104 15442 74934 20049855 42955 66307 270585002 29772 37051 62436 102073484 19047 44901 93491 374308340 84042 634412095 29895 2655 11016 143942869 586276711 29509 57116 932687430 65931 24313 76112 66955668 1386 30505 365332792 17363 831258679 88202 34887 596133437 64148 41390 784123857 46943 71467 47845 67501017 56786 520935799 51512 40266 319043166 66078 57300 29334 36777 680740738 820391731 55869 40166 83676 380076874 60898 495411688 44068 42083 78375 668030036 60440 72646 664333058 3233 1296 41327 469343984 870743598 72116 70874 728769590 26894 99237 62216 779378114 4224 146654248 47466 36893 881394585 28143 22516 494487489 61301 98170 526050810 57383 82838 990824302 70796 22064 184319836 87551 27939 45637 56469 181580349 41832 787048561 23174 71573 74544 506792529 39765 910777475 31375 117141177 14010 18855 535403021 65998 72974 660921502 15571 30442 50612 933940218 44893 846917926 80914 98229 291567865 76020 39406 147079116 88176 77226 84327 934315010 51656 480653380 7758 27897 842319707 21177 83618 50878 69519 660029304 666474689 31161 64660 26225 4166 848300677 993853940 7852 55620 68394 380189557 15213 492299300 13802 79636 4006 1245 897558731 54899 127888261 49984 366848641 62833 27072 448697945 2014 83915 63914 97412 227512765 4078 572676929 27422 43375649 88639 53096 62450 124352271 41934 888155843 76038 61572 44125 32733 284629601 592660963 32431 30047 358897893 16616 59386 821258782 8589 97856 75325 18999 163668404 52944 83524 896945820 33684 95518365 83724 386912786 54378 87727 4058 907634256 35806 18084 175920849 37527 82323 38395020 94702 372896970 12618 3146 370476564 71623 66059 499871258 59381 16778 17552629 40033 72436 652300274 65265 29415 844804299 59622 48790 30824 761949574 10712 19110 50406 300243148 42772 362538555 48524 981567017 34073 93152 363609265 23508 9650 866385299 45457 11794 194391530 96668 27399 89589 641714520 88684 775092612 19753 17885 316832277 18056 26070 746671419 78421 42945 96450 38710 570589685 3022 687227865 97458 512382558 17378 78114 988551133 15486 7123 7874 273455045 64383 64205 511255269 65570 706089244 44289 78266 97812 14738860 35525 23582 256252064 13514 821957335 94103 36389 30195 20643 244039993 399946258 81178 82369 18989 865873010 75891 421707996 67679 56258 9669 52340 518719654 39826 61287 627940970 382214425 88483 96343 64949 55320 454788474 40105 8703 944756796 80934 927445897 87377 56989 497701579 20915 6706823 16253 455 169586839 24552 38998 42954 432754778 86051 53501 31775 789136615 63909 886312716 8060 3317 377882190 76353 660398284 45505 71819 26991 517650138 18297 48327 27050 804580925 30944 212061584 51367 748234763 61790 56880 1668 521934455 86104 408436157 60818 68020 80899 79682 411876937 40941 532669075 11663 47334 844293357 32671 182510340 47726 37577 147128220 44677 42893 555324459 36009 76470 48245 516969629 79485 117518379 19269 96156 71782 126727374 60713 3410 366841989 13110 44028 33334 875451199 544955196 63302 32801 28350 138313782 38438 724672705 98662 94956 248524744 27075 54309 110799790 99780 27830 86330 321398250 27736 26469 448585315 39989 92829 99381 526087083 93623 406457041 22051 29127 480737269 69310 907455740 623 21656 29555 79924 980619427 78895 601036086 39958 38137 7607 518745134 18841 780506613 32362 756739126 88197 81382 91630 15390 955411617 53373 989218273 82910 435039268 16598 33673 781715245 510 77233 64113 577627910 69115 10019 292259023 92745 57391 45949310 14037 397662873 68435 5922 780561902 29561 16102 18453 602904674 11554 904213405 17639 30952 64599 89245359 13165 566659530 85337 52808 75526 647914973 56615 51628 131263887 88395 4481 274151300 40210 963153257 63792 21352 4190 589504342 48231 52200 98653 707120649 56995 29153 536499556 38468 41536 64508092 94046 3675211 51614 874425730 2711 61579 331568218 33443 5048 60437 96042 927284529 566363284 2017 21275 67171 15678 975117438 877114761 16273 70342 99939 209163609 86767 74938 831883065 66414 67786 183942649 94444 43941 773119205 43759 284967199 15282 6930 31843 82848 326937214 84117 143198020 71596 356579702 86970 64079 552642712 29982 55818 25387 468887468 59935 905864052 42842 41584 583235191 90363 50567 22091 61247466 58212 875075040 16103 70016 810638138 66333 8594 856442172 9603 35171 44604 998017321 3446 61166 102791941 86008 73458 75965 37954585 393375738 93823 32501 58372612 79096 96415 44709 772581380 94457 6562 19240 689648683 91101 703577512 44189 87029 175470034 55944 310467840 4043 17905 46426 370196617 86889 432106861 13372 57566 854942499 33945 93930 611786598 41739 47772 992041633 37506 85861 699693254 30884 99283 91682 40743 859287874 32159 18869 312738014 26597 35148233 32950 39775 38640 584467050 46058 43897 837299820 12545 44293 988057066 15054 234849703 18238 341725577 44965 9786 60135 302705860 6242 18538 970102701 60149 755904322 64379 37956 378384513 49252 28734 92135 34832621 63014 751194599 85287 59941 12720 48496 996974117 95631 105540822 55620 75076 77330 623720017 624088518 73024 96119 17530 97536 166450457 73700 905971866 76180 65773334 84690 66342 809 844942980 20880 587288561 32404 18513 38854 99553 279507459 2774 98975 731074913 13644 553961128 92765 877416728 12774 37902 12291 26944 164320479 222373312 64154 4259 517729402 37931 10168 643529115 55397 48568 188578430 74830 60580 45455 744464706 71950 64299 235465162 8251 137750339 70121 93526 84051 348262380 23699 57341 148197875 26278 75129 296117377 67205 534276050 91583 50689 408147329 68998 33251 827503457 65820 26212 363997214 4567 56021 16215 712042628 47245 127532985 33674 38060 4240 429934225 53440 769081238 65043 34117 88448 21327 654026100 576942966 97976 50759 7241 22321 704927532 433364741 6444 36406 95311 41976614 33363 54029463 53288 55206 558002211 11980 78499 581230141 87397 24279 158230224 3935 8832 81249 292789883 97172 9755 604675503 30173 70894 184462482 58203 77424 75997 917822089 65517 20776 820834079 81061 128419060 44205 15603 128573493 76316 998588079 82952 47020 7148 930863769 18754 1054 15590 417627310 41610 25903 370035865 242457478 37200 41690 199802480 85945 26670 590430632 75669 47019 96930 1363 150402923 74476 314381831 97550 547510763 94065 34334 615391108 40551 32698 45248 657856792 74638 996187369 92480 61252 49900 474504453 24076 28314 46888 584629077 77689 69378 883517789 620263259 55544 20202 728980069 42502 68462 285872873 66209 27686 996714679 74661 57974 19927 194789702 57423 240913721 377 538 360993473 82591 14169 33991 634227797 53899 634408379 6123 75380 992367828 29967 43469 361421888 59410 84111 836978609 72069 68601 151340969 14606 12837 33539 316542117 67914 990568403 3099 65279 24010 543293220 65216 358558158 80816 79290 101816451 37629 14577 9072 345892487 31306 18979 142566424 60648 648468690 43123 54252 269326405 29521 56437 88700 69676 927983943 88873 198905106 39539 94883643 4501 37895 47526 521943885 73012 874365321 18100 60566 486684360 98488 82285 5936 242522434 50847 138327361 25312 28235 897825610 49285 38149 987582633 41991 15916 83807 29108381 78620 857012666 57071 53606 256182859 50306 36661 20852 766544999 45912 709224164 31257 85704 8970 31463 600206507 4242 98438 616499741 542668924 46052 57677 87861 266226097 53367 310205485 57006 66946 27823 93787 984226329 401418594 58232 5898 207184533 39248 13779 89180 701235814 97618 17866 730143640 1426 536254682 65708 76054 562509777 29508 72946 54296 903916322 74305 996 65211 676403082 625211972 83816 96319 503580182 45899 16257 683957773 91603 26233 72506 667914896 49591 963419448 77676 7138 5448782 29343 98171 952332843 73708 17287 844407865 64109 52749 9405 682540768 21008 45156 521455460 82600 149227232 80616 62148 89092 554214890 15898 15476 18447 259811600 70671 88737 867866367 35559 778990649 36889 49771 443922041 93795 31006 849928395 28289 74908 11586254 91878 46339 473896750 19779 33714 364548787 15081 69890 62975 484292884 14100 177929638 51283 11215 860998197 71592 58760 40874 573322786 56468 905159857 25459 25457 7460 110610656 49840 86030 177958914 36107 296969037 41396 99768 59574279 31399 573948436 9599 9374 875990971 64351 97842 61846 25265 669820667 673374627 77801 13060 935525337 470 14916 55511 85298 9375200 61014 509897166 37655 1628 835647888 42935 6817 47788 858076885 7849160 86633 76101 44346 307167197 10703 17037 221265263 42948 46818 89531 885164823 29299 87026 84446248 239076008 38728 56961 87009849 13673 16506 33097 57519 759136089 5462 88423 649029457 98516 577114419 35641 467591764 52439 69696 52917 376785893 68669 255645726 6475 85717 475837916 12803 71072 556682922 74242 13107 244593580 86145 52141 661434662 99110 46115 87483 801166931 96262 241073702 50872 35672 32285 4063 882265365 13846 136562868 29115 83924 24932 852444080 60614 445322522 35877 399666466 50897 87713 44482440 90504 9449 95980 375008979 87831 29863 86817460 68713 1872 574603839 20321 489865757 18888 1201 71949 554484016 3432 12698 99848 758445948 585950436 28868 70299 604112163 52639 21322 950449417 81091 43189 21718 736403758 80854 44289 93538 447717928 53165 379784832 73415 85101146 92825 23979 64239 74312050 8578 982910912 83398 17596 21165 273263717 18749 406534740 91358 11185 20152 65003 496113234 418165692 83329 66246 67552 34663 895791043 1625 58307 554580975 66555079 88458 64651 74023 265958746 59347 70931 239198713 24901 6883 888705406 75691 900780132 80308 11305 652445476 75041 68173 73639020 53182 31125 51478 63573 765891867 3210 538663691 99949 391083128 36412 96483 160379718 51308 69061 24519 138809169 75822 52850 78576 440808715 40162 34896 366671259 89573 81758 612114709 953693505 18931 69342 36820 27637 733252109 43562 6730 284004484 4500 413405705 51957 92519 49355 48171861 92694 990846487 41986 353817693 16381 12288 80082 915871923 20961 58577 548843416 6663 98182 62169011 1972 660007336 43363 25224 473210327 61642 14582 28783910 5813 84386 33854984 37942 9428 95063 277282333 52962 32779 849488366 22828 582891103 76155 73670 79675 3974 586540684 75030 811425125 74650 358865395 47160 57152 506877728 43374 77225 821126828 51287 55819 531066923 1181 77947 681 596307914 27757 458642140 83693 1980 13350 174186516 2724 69148 836000177 67064 157273615 60617 54847 52726 648311909 46068 55057 391086601 76576 901888429 50909 85002 4433 62332 705279441 222551315 13610 14320 23821 276019735 17269 392710000 62737 76815 675042621 36354 64629 48884 9817 329186131 477683694 44338 56056 92859 66945 981122530 48224 314410783 7308 87340 681159188 54305 54153 95664 966251324 69815 247127885 18036 10414 23365 138790373 32783 81318 964666568 27964 979554228 76198 26047 995360709 92183 48362 927876320 70231 45986 847004509 60485 12859 420255457 84537 722863981 69599 30432 58120 394530221 46630 724446882 65080 38550 91527 995043669 90454 56619 551921818 8275 42262 709256028 62885 90584 587502730 14676 72851 78931 627970830 264106273 51505 52910 73346 504484849 44319 84166 77406827 89786 84674 465838037 15795 19146 25775 340047096 215897119 92361 15008 664279634 73019 36508 44048 61281 941984534 61929 35109 504085961 953857627 61463 36656 75885 879055751 71370 530279727 35815 75369 981580956 82515 90062 566681022 2445 95855 79516 24903 793952099 816522361 58726 11103 144482712 59098 89087 80607 455600936 91641 253606679 62815 37055 45053 82640 808042622 490946245 84116 70459 55852 344163535 55994 46222 625462625 41837 94342 973272676 24859 81215 523384850 21603 21894 857866497 42720 907349801 72103 55207 27734 225746779 26098 2862 26943270 26167 36503 8695 717989218 71539 48215624 33669 58228 5589 905040619 89380 919308226 55853 34584 290402496 42012 59498 212028662 60150 303583161 42997 75298 3268 5179 887383830 595044737 7668 24918 93072 34953 335547963 33935 41838 720169254 74608 688374611 10810 339656712 49967 68742 24539 76402 879031125 59938 81997627 60321 51166 581754587 32447 610254144 60972 47037 72469 193183174 82101 34920 216229576 8578 62911 84111204 34746 95761 59648 940747163 929344694 31509 61627 4866 588219296 82369 40206 85319 791743632 423382572 8550 21219 63645050 76705 63896 606688150 92678 47191 111331054 56694 52724 730832719 47671 74352 82772 10501 764773219 980311336 17705 97389 809467096 93987 89308 39765 875336023 18310 786413515 47398 75253 29390 193943035 70721 401327676 6851 3265 923702540 39274 18866 70050 39305 115981996 837998850 93505 67577 997227791 86300 79000 37054 431588397 63360 31824 96330 88454929 65892642 42135 76284 506969829 54278 89548 84483 64556 841338026 43015 561274805 42048 216230430 77471 71548 2689 413896282 51450 21230 10723267 34189 20781583 43904 92266 576696006 9582 93360 10298 638182454 11870 153014768 59844 21742 367573981 53544 72822 22036 704880378 96479 74250 447604934 38172 34736 97672 530422378 612004728 88385 93935 246321913 76360 6815 396058464 59172 40198 148771174 167 67233 454384876 25246 3907 31811 792088301 33124 76610 920539136 34683 8011 323707121 82683 806844340 86453 81111 26710 47293102 75799 11339 36120 770968163 991279075 30668 50991 1929 619893946 81004 161130182 76761 21281 30196 784632590 49117 514139451 37035 1172 4102 619953116 12430 83497 99751 547731468 71818046 76042 44424 971142319 36178 10329 84390 48860 627873755 28882 995179081 11621 46790 566463599 19339 74936 589325965 41086 82368 744406992 34698 19940 537162257 60875 65781 87089 723168964 171934539 92919 77171 980035863 76142 87148 75593 738488305 33899 240320392 43607 43582 831027885 22824 10508 487918744 38697 50450 81788 51221 136030039 798795734 75212 62192 32916 585127871 36399 22677 53884320 38546 316385924 50872 86048 361706885 87780 23048 16090 382427239 86574 332 888175157 10170 944344522 56714 89793 494775683 25792 44529 347521907 14330 87470 523555122 4345 26789 25105 28632 258015218 34047 42928 897053874 12135 727787519 33894 93819 37873 607788048 63966 915855568 94031 12432 944859960 66467 609831825 97270 80453 40638 52547 516682445 785890395 85520 52904 21503 194239797 45695 2564 292631806 61948 668 291856949 66568 75396 32761 985570152 390165325 23967 44391 900176105 90586 57745 46124 679188708 212 2317 47809 500532323 46477 564632779 69019 24481 8357 704859005 21990 3988 970170313 538529046 36860 44824 54020 50804 824158754 22937 640329828 90092 88343 42261 85587458 21554325 40245 22815 70615 32289 12569158 80320 33931 94230970 48728 192584396 34158 416414403 36263 88407 400648837 90272 64785 18007 42832590 58836 116915864 9342 28734 61656 37292 319755216 77368 507284752 62688 430834113 26760 50871 80123 86020 101132653 27075 13216 661320690 324470425 64241 78285 554410952 14121 12669 21958 74691 848788004 45934 86667 838223793 216489350 97792 22563 54479 157583004 63336 95929 89278 435916853 960586117 59262 71622 19170 44098 980619896 710161728 99368 77560 40548 11593 642133347 68662 967915277 34223 577517423 44319 53037 255458779 21155 37149 92531 889718485 75180 430397397 430 44154 6988 767371836 27168 458456007 19198 44554 325009060 46213 77994 66164 780097756 91092 6192 22136 907744533 71114 505123000 23062 317326699 69585 20244 93394 537361723 63623 25301924 62500 26651 29414 690467058 66764 41166 81760 336067164 16819 939448247 45608 819890744 61149 99825 662130873 12862 84339 2347 255418038 31399 9477 745352513 46453 464686022 64911 75125 91783 4941229 25163 573023460 52658 48950 60874 87899986 8008 75176 68292 44064614 744387697 77523 84012 87036 817669836 82624 50097 833183942 73051 230143312 56855 60169 9610 573741478 26267 529220895 48133 72269 15587487 59958 64894 56310 941577714 15829 317082118 93166 6340 47423 5931 74467823 962101030 89627 21938 590962568 42347 29086 791869180 88918 71220 18323 55869 989360181 54505 72044 847614060 80336 585919970 45513 908517712 33779 74623 531001700 42469 49992 1748 10560 107994865 59096 662823694 65658 97320230 22881 86157 206423793 96326 51515 45856 296470690 39217 38347 95780791 25553 387432552 95469 782 251 37565431 48097 720654652 66650 8966 185743411 98582 61177 492753355 54306 26474 92394 371079195 75881 960057644 41996 53990 271 95693 231288803 86168 182848457 89256 28205 840018679 68779 43983 62165080 44393 27219 524726111 55766 378427920 52747 61437 83279 960527845 38108 735623373 98510 43120 841426787 5460 990 50799 329438452 92488 276221001 88224 39505 84048 304302814 37112 405001948 55066 39149 87822 447412016 88322 22894 192702357 58693 901083573 50398 64671 15912 872117795 78726 17118 213258084 79094 386825216 35277 56451 2774 14536017 54359 190287691 13599 33520 85909 437294000 77213 74604 80677 44722164 96365 981503464 35205 535038372 67546 76428 55861 47041 650076662 535591624 62318 46186 866979038 61494 43892 59601459 33348 68160 281014692 18649 67446 557786724 85622 29495 15241 324819666 65124 526845796 21636 68646 441952703 41569 10277 24670 449455526 51193 70920 997683509 73135 72648 852227774 83374 18082 323273548 82880 727774820 3166 18843 45208296 99932 94982 30358 981418197 14942 28332 159713525 66276 603521753 35487 9984 984347961 21640 71368 6792 803067791 34404 28401 810927117 95906 38438 36929 667621305 857765091 65996 22019 82705 13752363 42135 92233 67775 11621644 88048 270021497 9298 283377325 61671 92700 193265804 87163 49188 75258 147245819 13763 167131269 79451 68258 215974221 21176 40863 92475 86603 213967707 48378 85724 432068198 1206 566613684 77684 68639 40326 740399537 76619 83768 85308359 38863 47268700 38689 90684 726799898 77914 685124542 38204 41401 458133518 82282 72586 459388667 53770 61411 29420 582104142 12942 63128 772176205 87833 49379 223100116 42485 6236 902940588 74011 641421580 70450 83126 689431508 85221 99410 82821 93342 272131911 35524 798798465 75541 728827429 65836 23004 31773 698477143 28591 4442 339940275 96507 509636894 53166 39120 13297430 44155 70257 23690 966807257 46395 80295 95857 915416630 429295532 46099 96623 15852 12379 919779329 38666 6702 375764865 38803 741638154 19469 36526 778401091 14567 70517 82191 17272854 22864 154575694 56135 97086 364817166 71111 17610 64301 617592546 566750301 68015 2208 48951 174291653 43057 7706898 63216 83060 86435 133756008 60462 694688544 36531 26777 740025151 41807 12120 99645 393545023 45962 62569 128684344 40196 43374 379928662 57860 674252839 46936 85198 136287122 59937 51859 3159 578131631 24591 4198 315448049 14833 81115 92932 744637953 39136 77188 737869848 460969661 46169 14145 71920 86021 924830637 80418 377255793 62257 587489733 28696 42103 68460 83377 491810003 9326 57148395 17518 201806538 32749 1078 15973 33017082 40846 99197701 50874 72300 22968 392318342 68741 299303440 66452 25555 220223305 2023 16258 16365 423551457 92182 325587881 9276 15312 3295 185302253 17030 99624 50322 584494278 38246 116973971 86077 20104 92112815 43011 212943851 72619 89738 89994 148571585 27358 17966457 43178 68412 44733 60342 925597674 72551 597554621 58231 507343012 59612 93858 73387 42540750 59218 55550 370173821 8561 728751247 35446 43681 974431950 91263 92541 590512237 70600 12395 286249507 62158 53480 10549700 22955 55298 34743 64344 480057995 54950 894020128 67033 612292938 51774 95569 88817612 37822 58619 80922 973208992 6154 6926 65933 208413777 27099 41360 686865594 56487 504583501 93043 294691596 99447 29990 311199664 46894 18050 15608 44765 426929766 58282 827586111 53935 912015633 33976 40908 65517 434612876 48584 17576 93116 143396356 38182 88942 137559779 67684 409942915 91612 75440 67595 263299830 792537645 77072 93964 175584480 45906 29922 50227 152953327 72191 857498342 16312 73777 59538 298459820 61840 486958179 812 24438 354212478 92786 7210 298577771 19859 20342 73373 483834077 81782 99169 546267531 17390 97157 84511 604615981 67097 74152 319800957 84144 29356 904303517 28090 696846531 94134 272369103 13461 15464 62883 589819766 50928 93375 641040945 70228 728098851 72921 49485 834820510 71760 5345 88026 49831 573025055 47781 35258551 96242 828732129 85657 95629 19533 588113013 38861 667802195 12570 64931 24619 17934 253315591 487076228 48232 35186 103197090 15803 45257 90519 19732776 51292 51667 343234821 20670 2109 56050 351671007 92593 332280897 10101 67016 276848919 23927 771777832 79590 19788 250134426 31558 69741 27339 463252827 22751 26918 71712449 3289 53618 698851417 42736 66469 120901547 63889 57887 607710549 31855 867519332 36932 86152 869806578 88489 95538 891611642 98693 45617 75008 39245 128117318 34411 736437956 59164 554608805 72204 28468 73853 175355653 10856 751359652 7903 46704 40303 68174 202356536 85450 564747919 54983 956276398 59521 11577 943 33100 408385294 703833103 42810 40627 75632 170863464 52877 81410 953122019 47440 6033 64703 471953183 855508077 34044 78505 88318 74796481 51165 848667269 89392 27433 91855463 18828 38965 34849 250198826 29431 6515 650194234 93451 84704 937644915 98347 13262 77737 709849247 87179 145004754 69386 45503 630503907 54176 61989 60472933 80178 22602 722932032 78637 426682323 46872 60791 188668235 71797 8393 192610532 70209 79605 36544 285165983 17254 31726 20295 809405010 85106 81265 952186635 90995 920751971 11330 33158315 4651 69098 80144 962758451 18879 914788088 25663 80425 478308300 24518 48157 91760 451740152 74762 77474 442032137 36398 74274 114473460 83652 28852 94651 786823086 33420 71083 236551637 13804 9927 442794158 45327 672191850 59735 815757070 92866 84724 881153213 93056 59869 20777 915200468 30763 5213132 88579 4983 704878316 35958 54317 14108 626191382 73763 764059783 40862 48503 398040649 3705 82212 41138 61289 495369454 953 367207258 32693 207430293 22093 95164 96950 156540721 62961 679223750 61355 71396 28089 81956 842269116 73579 56755 982629367 987994090 76003 89222 667966878 29369 9759 96136 15811 998061208 831003605 41895 27702 56694 54288 367428956 332731941 49689 49147 945856451 46916 12518 27773888 35420 13870 1575 14723 143597931 619859016 58871 35741 462460606 49083 61615 59269 49951 40008132 36885 602108467 2847 79113 254960612 34286 42715 863374311 93892 736093155 97043 47160 46391 375313241 20119 499451505 90088 39983 11997 884353595 52227 28473 85659 727863919 47240 149765915 18526 29112 210916038 18468 48631 5672 566719615 60668 838338067 69385 30293 734249647 92714 717858803 25097 45424 703581982 2777 64665 93108579 47966 20898 94708 16117035 22900 65915 593123055 35675 49374 273545699 49109 93238 453071114 99990 337518629 75848 70807 68410 40857730 67225 65332 794630811 41756 643570478 21713 63706 601314538 80962 46059 466289730 63962 53875 760450017 6502 6652 16515 303471308 40365 860790736 20828 70141 621612631 23624 93950 792533406 4414 18711 41915 810399943 65781 221307085 32039 88609 638843842 44596 67589 61987 415287076 15331 459542253 10629 41951 75223 59104 668926939 71861 82101 840267846 96899 282456030 19577 207386991 47221 5847 85631410 17181 56135 73311 62390 244019280 63511 701504796 44506 25272 198796055 37386 70123 254319128 86371 59043 97572782 19965 54818 93351 426727998 50110 90225 693930353 1274 62227 702242337 642800162 95834 72887 8553 59036 539716741 25005 658637853 37945 360183223 99033 21692 265911127 13 58096 828966665 46127 31833 36333 83858 115558257 66574763 22130 96322 47280321 36512 83336 31893 945260548 82992 540168925 80569 55402 365208569 50689 56780 1925 255272463 43482 11723 105587504 98877 28097 59732 46290616 77159 729668470 15251 945049636 15510 99946 87755 301667286 88906 927504602 80805 28179 789323502 32711 96411 232187121 43087 54564 79934 70956 344933292 98456 390788627 59611 52092 143526718 46391 362077243 34456 66034 72607 651259424 8081 524393594 34107 93137 62978598 33235 65554 591956287 59687 81699 56053477 53773 65819 70992 77861 831227072 420765185 34726 52440 93733 98149 781655235 489398967 19652 2258 11338 62977569 89515 31129 378107 57201 403842376 98195 32797 73325 927230491 31219 55696 523214367 17546 43323 190747998 9938 295690192 15350 22633 97809 477761095 96858 64862 45964 502463327 81737 402311096 83241 55123 473767648 16632 97823 49021 36849004 58895 68615 424646992 217037543 51442 52708 42984 85740256 83262 976588144 48709 28194 6029 83524607 9043 623247052 95028 44810 24623 882996576 56232 54339 203033866 94678 91708 776495492 90488 32452 493050100 87888 995810242 85616 7825 53984 209237911 14287 91579 33498 880311185 83524 943956064 25038 13879 68077 455634149 44553 810588380 70847 932284186 77775 94611 3876 72847 139694791 655823396 71457 18350 801118662 86100 34010 695564666 11005 29699 61660 432120116 17347 784463371 51070 8711 478706556 80756 32389 5758 78667 286317798 94641 384689814 25458 359666458 66519 43841 264863177 88166 33443 18170 758199041 15824 34215840 54514 1766 276534441 15490 63961 145837678 99740 93551 7998 117302215 3789 3011 207781555 18723 612412530 41736 50262 29944 1776 565834853 60513 7703 350141979 723627965 80968 28159 61777160 14485 8752 37598 460018023 64939 967519743 98327 50684 295831071 2748 7394 340895877 36345 55038 942670160 50685 47235 76267 667634521 31711 23546 249351367 73196 39017 58574 297821321 213869309 62431 95840 306273351 65401 38880 87766 143608365 51211 698013418 5083 38318 556998211 31560 61131 59398 954627982 4596 81483 418720003 24923 54174 817591024 11068 32454 26398 866750766 13818 706708874 92061 516602441 77548 45939 89411 868422426 8749 61281 9745 452081981 442920971 16570 57111 456800099 55485 1060 87994 975359781 64979 476296949 19858 85716 354406336 92685 90768 73562 38849 501107764 127787424 43928 26849 71093 26336 192478611 6348 801133719 66486 604099093 64641 99734 652440467 23903 83007 285191603 9618 48582 13074 539711209 59116 802994876 45460 29747 507942295 99955 92386 62714 644467066 84246 5527 78334 589528214 55156 202898810 90467 79793 74588 49402516 928179174 11964 55712 44682 70950 834294048 771774987 38745 24964 94256 182142854 93119 80827 26681 59325013 926293693 94124 17492 74078 372604683 32713 45550 540134567 3165 814303689 89334 42409 43271 471716072 82276 240151092 17806 78068 53900 231879509 71219 27860 2093205 26370 49109 71752 391799448 197726980 25063 98018 93831 12348 485738110 65100 460833553 37336 49075 643571289 71536 471833682 52577 50829 621628163 53324 88286 91109 801527400 44121 269989247 21983 96021 793099073 71606 98511 938279542 19502 94913 592693978 86524 43329 94359 615837460 1622 72342 31540 539504603 58084 620918392 54502 67040 220572874 94981 30757 280200699 80180 3692 89151028 72924 999250488 74866 97396 46497 373394277 71433 19158 94830 611115115 1491970 77336 67905 307206415 96124 33160 951530770 60407 94216 71114722 93801 30716 492788641 71664 88106 36838 357346884 53516 39036072 20866 11751 45164 958829748 33807 253997398 13077 1060 52029 752719353 49861 62807 164547563 9163 585132851 88995 32079 30772 441453381 31033 280548245 41361 33902 19837 873877656 33024 8498 89110 725389836 163090248 47468 40625 78266 35458 36900485 15072804 95057 16545 154217285 20052 42674 5709 106384441 47250 582128115 42372 87059 67461 446533852 44602 580669769 25508 14752 84729 750975284 82364 14676 605316832 19258 86113 39923 972573231 65284 91093 644404394 56476 558611179 24312 727200310 96965 45385 18015 420429725 4130 83125 45196758 88681 5519 443768946 76262 29678 451989013 65007 849982685 99286 29212 10527 973898901 65728 92491385 94403 76544 89993 54189715 49881 33017 809438991 32444 63779 995890576 74346 90907 467717858 29622 43930 813229097 26315 23288 389518863 23165 203246107 31379 8632 16978 42114 108982705 13728 512695405 87022 1169 92322 199844781 94621 47608 135166869 30099 487046817 81873 25787 921007662 97604 37834321 36551 38071 9523 926791229 81509 76024 95169 47100450 823 98749 124639957 35424 175491895 7532 149270695 82451 63187 618274360 36444 5391 87842212 7177 28293 993479914 11502 25515 541664665 48676 19831 10450 80557 579183539 496952277 22372 70211 10920049 17372 17850 21275 19213884 44006 59571 389361042 42837 86536039 98359 20723 85882 728434013 3196 422704038 49353 45202 370433436 7399 43697 872964970 73366 7438 21039 99646 574438642 397125560 17149 74185 30788 18644 477739721 191182928 37393 8810 55933 196709603 81365 53202 69931 575932994 55004654 60391 46155 197027761 23181 1417 512032296 65801 14845 62238 889113553 57297 13447 159664412 74885 11814 968343740 55042 300816086 42531 16740 21940 93699588 96075 30739 8296 908067358 635460738 50243 77860 70263 587454355 63953 354537398 33075 90279 27468 34929250 51726 6977 77721 540893438 68967 46815 441277546 622599407 35059 15667 563271477 25283 66110 123811909 62973 51856 80632 612833314 13367 768418688 53606 63478 853644901 90995 31852 79201 816197810 65005 812690018 11864 42673 25362 132453476 73537 750574121 10330 66681 68095 342432792 51201 56926 744784420 93681 174979274 50972 86978 194514853 81065 83319 63750 594169348 48238 27257 685666315 19345 63459 86444 780923430 828117787 77279 53058 146113580 17578 45302 746494855 72148 35014 134500208 13810 48360 906905998 90415 38615 56822 797631115 98043 6536 735766670 4712 314366390 51413 51685 186942519 9249 5887 15099 216310908 21036 824610589 94042 33824 89642 304564203 5043 73596956 55231 24227 41749 772771903 503 86728 768718814 32749 16954 249637557 79419 96711 784948399 57129 79758 63241645 56681 5657 802917723 99926 84623 873479216 70050 90895 88551 924736495 980734260 26467 12572 27270 295195874 72579 85545 673403721 11686 542594408 87226 45854 816270323 84467 28923 127321177 73290 53323 826003166 32239 51285 42226 43010 25764292 46062 554504085 99305 737103497 82623 75458 557447396 8694 64561 294721573 72872 92344 35466 568494186 52205 471567276 93394 78629 52991 484721020 19325 679826589 7631 1128 92923 594950319 58459 1845 651863609 72141 39301 675472409 1398 570955682 40485 31728 74219 461627056 57230 173676414 23886 16532 752 322189890 81638 904368833 9353 29626 74197 228802396 94430 66998 999455631 58822 4053 115726143 87642 618155880 56249 6784 108438145 10339 88876 974864740 51090 21163 10107 59473 705757884 669681048 94190 49222 776675722 16050 83999 88509 801728190 17265 94405 85733 55211900 512598346 85145 52908 726375690 7221 70949 715016514 78298 46838 32338 620080147 63212 95811 237593998 21626 251403065 3941 16485 82816 19904991 85391 28297 21377 180751522 91712 72422 381206440 56589419 74967 92057 148135851 42034 98566 9910 457629729 71873 27368 459141405 96459 37153 910297954 75150 940570496 37165 91463 183545989 61450 43807 1970 924852968 54950 580900695 29555 18137 696178000 38197 14167 51525 717162409 39019 983878975 98550 17441 20629 897109734 89488 42893 109030254 81428 96189 37376 666408854 466756151 76534 48998 758548486 44946 71906 62259 533766737 37179 1484 461743004 90724 5518 472707966 50408 335097040 84606 14324 360038147 54597 59032 68688 65213 65129374 80793 139420673 5601 82517 970074758 98292 93424 75231 401155113 31577 83194 193446246 83410 687837272 45819 847132246 50954 84273 28000 78763 254089822 72789 88185 910604535 48587 85958 61511972 42700 83288 171296859 36537 827006488 11518 90017 420921929 13378 59106 227141873 76393 13531 755110574 46571 3797 869683675 50523 604995623 4203 49527 300252956 81111 12439 25116 342946458 79993 383054933 76041 86930 77382 619773131 24123 137493138 5341 82687 7083 97904 432467737 629240406 76991 30614 75822 780752794 32219 682015936 25197 10120 190553495 25018 67002 11423 663862436 20544 29095 794277335 67405 24874 57284 798881378 81569 392956768 18644 568475846 28495 1711 35826 621353214 2443 74403 669672539 8204 70219 457489829 30187 98959037 79333 44805 251861388 37379 72593 37266 331173112 36351 495586270 57335 65699 92930 231532304 94033 21260 16900 65188737 93202 667984967 39381 70800 138556335 45863 54571 172162 9666 73153 13774566 32725 415476721 97508 91235 176838558 50529 64903 73641 450666070 14521 13302 92676 63971214 87790 872998240 92326 46387 71193011 96240 746891877 67266 38346 80597 2042 840879830 51663 279025171 27427 18145 29949629 14130 381686037 17733 14243 21672 69355 912408522 344516084 96123 57452 88379 22974 125526660 67047 39489084 93202 15233 967894354 55559 531816659 74247 59798 399785880 91836 90558 653946930 32379 66493 70168 88075 733926268 20275 806186928 52955 66872 187271973 35356 344288932 65845 69150 775770070 83938 2609 97426 533358329 70938 56097 691739580 19341 83249 852522556 81839 778736604 62138 2018 4606 546022837 3312 87330 21929 722712193 17451 653501430 54283 545402308 16929 18716 55958 834486986 56220 40836 44321 515102163 50060 102440996 47867 830420291 14599 78323 376363967 27476 24177 921498133 40488 36654 49093 75797 264581568 96360 58327 289213979 77245 678990514 20280 553731391 71100 55902 498403831 27166 43249 30604 637807576 16080 72419 600137192 39133 991994795 10385 20382 89434 946741753 55618 63089 543042333 51995 5187 62584 871619048 99166 52677667 90726 30056 71763 390296803 58625 381708318 62788 79213 58045 103998560 401746705 38598 24998 814381392 29609 87019 93739 9877 666217669 2825 288995129 22748 712675793 8894 26043 5122 34790 338677868 99088 106857699 66964 67986 64816 419393352 653519813 74987 31697 64013 496648440 1698 330 44980 21404533 707304646 71169 24838 324186726 66463 38753 61090 20158 518421879 66970 12200325 76759 561339398 13827 61703 892421354 71208 33041 791171757 22353 11483 67465 505621829 72877 58672 75480 491669782 12209901 89321 13452 874786162 78241 28208 484334762 68168 79252 1234 61658 220647243 85715 97879 415013623 12033 906066941 15518 40433 27497 115383164 7144 77088 113090679 364698792 97234 48905 763329951 80940 1374 36839 61749 973493698 64794 565097035 43881 64162 157332103 22573 97749 271939859 43025 736707666 76757 22281 387931496 1916 41114 147561601 84069 76575 224212580 71058 79201 18459 608954670 51297 427861650 22936 34689 72352 61439332 25121 88239 614458927 35138 21204 40693 910550576 58637 70346 602259981 77838 201472352 31448 373680409 74308 57722 695455488 43799 69473 599932658 84310 99459 968231787 23329 93244 255814479 81096 28415 123024827 48492 66144 911227189 20950 35270 48397 31556 485249287 11941 363659372 17923 26940 63272 656260053 531903246 90332 90986 54967 260752346 19331 124229418 69007 145 69274 762266165 32716 119735845 51662 23927 24775 81416 990856318 329821167 52905 68249 967149782 97180 23865 850360123 55788 78049 84105 289529262 86316 70065 251458147 73319 20504 47711710 21952 458337971 84293 93565 610715355 72479 3784 45509 81566650 50108 359204819 73513 91491 512994029 24022 68923 174403475 88221 56223 190732150 63738 11075 52151 1814264 69708 928629711 74439 21855 91430 949445012 52904 22153 262252825 9748 178388233 90004 16981 64235 62491 138459713 449 24001 738925036 18195 707590500 86592 24639 51143 211770246 1532 863334571 21525 44487 84589 237918749 377839723 29683 43284 51283 15194 266218412 140019239 74482 27982 719549962 69839 21927 146905552 5256 92526 323219634 67438 34391 836654351 70017 27451 552402021 83791 9201 628713358 33975 16311 135531988 58482 84013 368960370 24746 73211 36423 17650 383355855 77824 770432232 2548 78203572 34603 32345 5618 167302475 80642 90022 8346395 76347 687333998 41616 16949 91011 266670896 19734 21516 916497007 91234 40339 94076 132146353 259712907 5424 60129 527446408 34208 87395 12332 338565180 18620 20756 58135 623115436 122501473 41005 87941 54058 43272 818957668 858924927 84374 48600 44034 882815802 28344 58520 561831201 48571 69874252 62979 43608 417981823 79729 92154 62905859 91577 2604 729302921 53232 318 441275225 96189 24688 453263285 51716 24046 63580 686485807 8199 69435 722704883 22780 926377364 35787 30964 680764994 10973 35802 54010 26722 306285318 44651 51516984 69824 868261094 67104 78448 23949 580066862 22916 51122 526726343 47881 507183202 27970 12093 56015 49325 33646527 777101600 35553 16538 49314 850135729 56781 797600917 71477 20548 911820219 81745 17943 28966 682618350 44212 963049017 61179 74140 781311512 75957 40458 79673 424986665 15978 71365 962456646 81904 915384885 87761 91713 5336 51241 47144639 4640 885568895 33187 79178 721136761 64385 457856229 81597 63973 836327368 39660 5391 776908679 54543 66325 281562431 90624 8475 753314308 8340 30798 23176 520625147 20749 222064918 27082 95072 35093 113510813 48454 70955 2399795 61737 282527589 41788 33117 396022227 93184 96551 477854485 60504 38120 72912 75244 808403458 837803126 17687 903 311791547 10563 42747 31975681 95840 10571 79376 942453519 19306 36789 486077240 54775 57937 48020 582108294 317960740 88858 55709 399248807 25749 21626 36767 8196 231605175 39824 939248263 58459 130095787 76475 46072 723868982 78044 76259 752228854 23145 86494 94269 459539949 87272 1952 540504621 16448 187664081 36345 8037 623832530 18707 55425 171953320 6104 60676 29705 806047951 13267 47441 707109722 40695 39138 40446 383186735 192305500 71772 91672 79960 993073214 64414 443834155 84022 128 228545152 44685 74122 93096 812118785 60608 873473732 8799 31377 20981 575472572 10219 14734 216623467 39732 163346935 5173 89541 555575861 65219 97131 257176637 21618 8263 430816184 38559 91082 12549 291085599 86058 770393363 58006 949 140782092 95084 745 188154978 54237 19691 53649 22442 979517300 376782026 50524 55613 714023132 38642 62608 59058 48243843 38772 25096 53869 377596832 267627392 62464 43818 15239 41164 663343160 67714 393693039 75574 88579 799686195 65173 97947 758399300 86787 21604 58358466 1403 53800 879638934 70705 646526392 68364 41251 436568557 47771 68012 62504 876089102 48594 11979 38225 637440598 60825 2935 318077748 361991870 84121 28045 893956448 55699 11384 82967 53257 29144824 97871 79447 28471215 24142343 63895 13191 754377714 17686 21153 77785 181480318 97436 635943492 6805 43271 14149 92864 341029947 94902 462686052 7011 577936597 82108 46892 507170172 23616 14545 330182438 99149 29777 60957 7145 528297881 745454581 44344 54867 335469753 89495 37222 955081523 74108 38230 741338054 1002 69493 13183 401312380 15358 730975601 66863 88396 752086170 60735 88159 11297 151717555 90109 993088205 82969 72674 54919 429883499 96179 87119 800086878 93170 286081219 72235 88851 82075 522240223 75890 694661147 79971 78160 943129854 44542 91064 133346998 79710 72642 15062 497835718 7436 21434 444985835 48697 167080723 29944 30812 737613802 42328 12813 802539712 27515 49968 27772 659783516 25134 687226436 38935 29025 17652677 24726 25254 70996 860147540 49439 773477626 53034 16395 61528 24653540 1770 20309 26558 721068816 59057 91433 643200293 554704185 64241 2625 24406 30319656 56009 58180 48416 445884318 93495 870244455 55367 9858 994657673 46496 498612064 2839 77572 82692036 24745 39929 99517 61492 289669517 88785 230219716 96939 614823930 8625 63431 81430 383208131 29625 25194080 73093 98094 765811413 21709 79579 54732 79796 681866879 69409 87741 142354549 40508 86917 10327587 638895965 89332 55019 72229 326355 39873 53187 456622263 25263 67022 37409 841268039 44599 263272759 16529 163878116 29748 70449 100599550 42313 72086 521963374 1057 56893 728277150 95953 51175 58240 206998121 88023 357441698 87177 49471 372526274 43954 28464 28721 74387 24910251 24190 61171981 91587 9276 24614 751944875 72665 938205249 15654 473651850 7130 98447 10665 43695 120159714 78257 940607442 50270 6728 18920 306173738 39070 72549706 89543 507182338 71690 17553 907814460 13816 51886 374869130 80887 61228 302772542 24089 65499 4467 24205 998242985 475477566 21888 59154 86997 709934660 75051 391350007 67006 61711 884369828 89684 13768 271738133 90934 6859 23157 536038624 28956 712000728 29297 64419 590116314 94425 4544 636815186 74042 25520 779559279 89910 67465 112154368 3474 64855 81588 921568366 76046 306784159 24080 66172 406594631 14483 29752 678403832 62146 29304 220307379 91675 96898 51019 366675478 71609 952595869 79169 75732 5590 366280662 73401 32500 415108687 38334 94236 821175160 50450 1274 2350 741228976 508760742 31601 82610 794697030 67184 81122 606413202 42587 63934 9938 817891329 28643 253604051 11435 45105 81428 37933 5068701 285800264 42644 92417 851490780 41345 13604 11088 40785 345120977 908317955 1357 21678 7671 71881 366252391 457626466 90784 41610 92031 192770953 43048 36929260 96676 99920 21928 64499 811601767 96930 898920192 90162 358555057 11154 12488 69913 49313 437176058 693726199 56988 20016 93292 73650 486817671 45838 306881474 54439 974612629 69382 10520 7904 209214208 25554 867525988 40848 58131 52484 28883 426217044 647069804 2763 9090 317271797 18376 51943 99427 689676943 16935 8847 427705962 19724 82536 703688859 91624 23576 32143 752990030 209449419 11544 34859 743052463 21961 12020 7523 931470310 65348 11674 10844829 40161 190199645 31398 43069 44491 39055 549758749 33805838 71233 18495 51360 149345013 83718 42836 437937917 13393 678014073 40090 81042 46185 594258144 65766 67807 880802271 60526 394951451 28781 14187 72023 63259 941291727 185444098 51643 20381 20083 604560111 96757 89279 44124391 31324 60224 644527299 19290 7407 496078136 39275 42368 44961996 91075 20408 56646549 33555 66771 667523420 62869 717943452 50890 84142 3629 282807436 35762 9740 500947889 1932 760297987 91894 74981 915642481 12863 20412 20199 27043832 35425 32131 68278 840684326 3647 79313 376700060 75187 543725965 87655 51429 777529000 76888 406450676 60078 45346 861860190 54065 54647 92807 39291935 92975 99492 12642 199458301 69310 82652 926733223 379998625 52380 55533 71494 809577777 90548 82616 858269670 6159 13222081 40408 3891 28649 130551936 29038 542 63211 481989167 79127785 41063 97464 985022310 3984 53377 590201164 43110 30709 16123 23162 423266801 40907 7405 689395837 50780 162363950 75527 57530 438628382 33967 999967375 55943 94860 50740 373152907 81799 3837 850921560 17736 12713 14455 55223582 438994080 3613 49559 860852176 11525 64997 85353 400282584 87498 95251 648708999 66345 23801 625402950 5245 907516353 27542 40235 69589 986037835 42027 41614 475837943 47131 6334 617605487 79241 70074 340928649 262 45599684 80741 99375 21123 83662 743368119 63655 27112 802380785 58978 455054081 55497 40092 947093912 64025 6243 40988090 88520 990752082 35271 63401 25883 935266820 84221 88428 1282 294503954 319221685 39807 99427 379135948 19772 26793 55687 28994 568353915 598495130 90495 26110 226035691 32585 22192 65187 15899 687217228 41360 14454 653685958 80920 46364 615690846 705 353000734 15174 53472 609409143 83355 130618643 39989 52836 36624 517731903 55024 80558 319618130 90679 33335 20895 825385333 73034 581320125 23096 8600 791607352 14211 468396066 41931 10928 182409692 23414 94871 97778 367743446 96426 515450271 68149 91147 48290 533223219 8583 26354 30303 399540451 715420156 56253 20988 93267 72799 144042346 3124 970903718 24389 29292 435282639 88528 92268 35447 288147661 198981582 53802 85236 96322 75370475 64160 36946 708346422 59569 1175 819440983 5545 278797691 83686 22298 79829 715790846 87232 67630 1580 888863717 63172922 70845 4967 912767550 79594 42981 450721222 92785 60470 30532 204079356 67487 727115758 31954 28892 6617272 57529 70509 217319151 69581 76884 674956823 66612 38042 737056335 22966 73976 76305 952242961 4358 70883 28828 417093634 150192313 91612 99943 79932 23705 180777546 862531555 60815 37956 383075419 62865 92341 80571314 73756 56802 995419896 51879 25072 502470265 37256 18159 40365 65632 566967101 75231 90060 233710156 99978581 67353 40095 507309449 97468 92115 232259293 98436 7240 17682 651666343 29545 27937987 3662 9998 430068353 95445 127 260779936 33153 27501 68991 883901290 67951 24903 69351 697044878 160996757 12066 46416 128754392 37709 40708 709106953 10028 20283 28223 57299 106832211 99342 62563 131424496 91823 33137 878427764 89205 828909185 69859 579884580 55910 81669 92209552 60404 76843 802037530 1172 44480 63606 30048 388721426 792937702 39721 10727 76253 309196620 59050 18027 83293 384702376 772816834 6490 73758 445137923 37603 21380 53612 849533345 3625 11299 795457656 95531 65991 538283244 99146 703713339 79171 13110 181978784 27999 12933 28030 10836567 19557 70189733 19806 65839 888721506 77323 85957 93922 916437225 20994 755086133 75251 75795 90023 299705361 72493 777867232 94785 78649 43457 212925126 73691 2350 662738982 1040 923049381 9809 52694 54145 232226915 15050 12646 405481407 59775 662946924 5059 37325 981307012 439 2844 76484 501358785 40149 86711 111259398 93881 71773 496058827 9832 42266 770 500190430 28869 886039761 41260 34726 521952399 18984 590637542 77225 86190 40851 110157943 43078 287454006 21252 94012 973176896 54511 86107 20097 492941901 20021 863722083 156 27662 80592 53943 827235300 527768147 26825 32570 923364186 66233 36218 37719 93113 879954147 127143046 12651 85534 5582 675529624 63479 73897 189082290 94071 480094092 30970 88026 341871461 8079 63684 741692180 7150 34209 64066 873315883 47791 43445 939756183 4952 89465678 81668 72429 93101 66790 648876678 43987 165724554 73509 10553 78028 785545254 276041034 67346 70412 84957 948801130 3511 390880159 84837 67983 629212615 46809 77988 8687 350039618 76651 452053012 43841 92670 72826 71768 986932847 169687928 1934 61577 52066 932015870 50784 55774 136413977 22942 148948463 14604 10533 57042 335584931 35748 819482602 90198 99994 927091530 73276 42699 22473 14266 580476264 6816 757472201 40471 84286 58565 531719422 828827815 49886 14912 55705 57331 947612656 40950 463764516 24683 805139611 74720 70702 69473 751443302 94561 680456250 76185 85589 36715 849452084 68745 678626079 87259 40362 73854 64395 442129199 717205133 25240 41275 358700869 295 70975 62333 48333 823889921 447785611 41064 61205 65084 108211994 7995 33269 84881 706527947 42276 129205120 10421 208932739 99556 35607 750752058 95987 50448 124336005 77156 53478 33166475 53448 57871 56345 27323 665713766 79027144 9955 22607 5231 431872893 52581 10142475 43584 45419 766460733 26250 39656 21353 17361 555489564 765741120 66639 92443 2192 41645 551447707 74459 891893459 80443 502907477 73396 78522 22067 315530627 23792 269825448 83425 14690 19612 326020557 22335 830039036 81194 33546 86296 861832903 99095 71452 465175975 72984 63760 91254 844046228 310110900 52473 9662 57010 49127 189182410 90304 270643136 88937 84104 77124 14411826 308993239 91688 57222 88790 895848322 90855 239736866 88533 56791 2919 55530 212941710 108755168 84687 54967 469555641 9591 51243 276366190 22306 40916 879876439 83544 49092 744970211 1812 20358 641386032 39089 59904 9861 54816 637103041 586347275 8144 93387 65633737 39900 75949 62598 462345239 50318 13969 519375293 39436 89636 721087225 99932 140550256 92001 84265 19440 355724168 82590 858884674 52599 46967 22660 84358 718611412 36503 939579183 36319 73459 49817 373619659 68509 64283 99930027 54405 13703630 23261 51114 438979342 80214 47386430 60386 58992 816659600 83012 10393 75908 64133641 94284 16474 630511995 11421 82278 71746 942635712 187819173 83636 21931 40137136 78015 28922 9450615 55114 88885 46940 70904 46946550 12077 300896031 92484 331249925 91265 37607 91388 984360751 29092 99251 54338 101946795 1226 22791 871468957 726847798 2797 44284 39727 678074329 14440 750833011 28708 72128 133560432 14417 31820 382341983 69679 43652 912092053 13718 71970 16164885 24547 33825 13795 95253 598470690 272404295 85527 41400 80549 34717 945270255 420024275 14626 84104 91181 10506 394086318 84340 80240 264815150 79944 98147 898355831 7983 73044 488571173 763962888 28608 50322 80010 5219 864664590 198364577 15612 81435 91845 706419486 42996 85055 668163246 69249 33285 384135551 14540 11547 558164233 87906 622200650 32640 51171 86087 939345554 28109 34328 647577521 96825 838579196 41338 62334 301152205 66444 29775 67750 713102707 79219 73937 732797621 98694 112004643 71498 39620 38161 620176249 5283 743437788 40760 72629 33640 80189 581320820 192307871 64613 29556 114842140 84594 94798 213148451 81284 40598 79432075 22763 86443 96343 506641221 417 96097 365850593 87719 85043 52105892 77479 140591988 38171 2250 70197 96001 337134093 560268712 31435 73597 74093 704663179 68118 18887 839982409 51542 471597113 28240 22773 79963146 3020 81546 98079 698806619 93126 42409 52379 820486658 714736927 44868 9761 706368893 41269 8363 14451 147913468 3456 79007 4103 168413669 674354264 44260 60565 5406 2532096 26541 964021463 51962 35578 555106306 14175 76201 42127 97979 937198451 5566 284088400 48600 3538 369978683 13810 431843609 72189 48771 815677679 94885 41793 55433 623789520 73702 766771800 98576 26494 248482039 19497 72377 52892650 91085 30620 580034957 31753 77801 769944299 70287 240 351027363 9835 72769 865147627 66275 41670 62940 655754318 2955 91104 28372 94606049 98889 391180546 28262 91170 980231647 21016 696556439 64361 64007 19055 892712016 77718 31785414 57076 90539 9299 511457416 44242 86309 41419385 74683 38371 65774 314800686 21619 64687252 19087 7294 35963 974705536 906383844 63490 2611 93072 738869275 56860 23252002 36423 75325 38862 24814 921156977 876024363 21352 98337 35692 419277616 18400 668588074 96934 81629 75207 641506798 70084 41617 772622575 10851 393105614 36194 12872 733536745 96771 22394 722252775 301 93380 64798 49919 464594123 416189637 93628 47780 543442666 36539 45381 376251950 13296 98962 50149 877623171 31183 154953562 54339 96437 52708 197606623 73654 93867 703984813 9482 85560 706682627 93994 7131 760077109 4826 972309686 29253 87459 395375487 56908 97227 804296403 45559 40025 99079 942721712 49065 684044430 98817 90513 1391 84217 750809298 15336 26877 166733726 30217 63075 352253841 42932 958694512 60311 885422812 1297 25582 46095 136843216 21522 100500698 86229 86925 224963341 65677 12 17893 59549 416169132 83029 439110222 2378 22819 847876960 59462 44518 369052757 96002 10031 156207303 67004 38169 71779641 50479 872306857 5977 43623 83896 456632506 96858 312153110 88080 10155 25530081 75180 55649 57017 80235103 65565 293276098 17719 40130 948547631 94547 31072 33829 39222 167427368 10294 49079 6610834 215606377 19031 53033 812964961 94257 96559 450 90847 153557388 39061 834080027 70372 706347568 32964 18863 65331 461564580 40426 50134 894359854 75413 78690 49706 960166447 625470504 17025 21901 820731140 43636 39522 348515304 28586 19283 68867953 10816 11757 120527439 13428 89240 21552 819589319 83124 11855 41874 575786420 11628 542896623 54174 998385272 60561 17795 37252 230881643 50387 331770915 5223 73582 6818 727885940 62564 76379 71846575 26842 274197197 62332 7311 97599 106164768 47504 860377340 20241 3630 77009 607245039 18837 14687 69095 512476586 608465894 9377 764 89083 844528928 60985 249024251 33625 88277 35366 80510548 59299 96092 3377 515463827 1280 218819283 13703 44206 928997705 69606 89109 378695517 46772 471350987 39021 65259 63876116 25962 61002 83066 82163289 62602 82928 230659264 97508 66804 73865 948205907 4492 391907915 46943 262581800 98316 4649 48198 182048528 42069 30717 913 724865124 14432 796795047 70557 384483994 94968 38177 817564890 82166 91988 10097 168301533 75185 36346 71910 537041306 74559 575289566 6819 66139 284097296 62327 9378 953191739 84751 441384620 18184 64557 65598 519165070 52272 31170 49591 399123258 384456001 28904 68359 62568 69447 735615121 95882 27782 614731185 16757 190345174 52947 10947 16132 134208621 10406 58097 763053958 583751958 34434 55774 47165 42446 874174448 86421 166487698 43180 179924711 60153 10479 62344 89072 536897436 97041 30834 77997389 80074 139677341 49394 51600 452116167 60933 732468094 52468 16146 93760 228769832 75209 59607 48487686 19945 98287 288226918 20518 592745698 56687 83885 96336 538131529 82382 96968 427094154 79469 237440394 30392 23032 12848 7859 791404758 17906 83927 28177284 961323991 56463 83122 875389705 98563 19302 228838868 95754 50492 87015 643669618 4407 40502 93768 338495696 78344 94424489 82784 162 358849475 90917 611824050 15880 56557 87921620 18499 43923 95616 954081783 52178 26558 440686163 25669 33622 680810021 4970 691110001 3629 68265 194502213 46894 68612 162893683 60431 98351 952134148 35377 16106 23225 42253 451497280 856317474 76180 42219 34522 89035 885581831 75871 120583537 44065 84786779 8546 84994 772858597 17300 88071 263580389 24229 70959 31814 336581730 17959 191023336 49517 84749 586848676 27358 64719 38472 770804631 65461 420707171 31592 76429 30252 74701 281552854 23578 882388834 41354 38822 13018 413232196 131871931 78538 44123 78075 760822871 94959 992176330 13768 626 11636 11127 137059782 410942110 74593 99884 626959502 46210 82900 5925 802087332 25058 61643480 53216 88184 994557814 11502 91072 839415462 13835 15277 36892 405234524 84250 42447 79906 251112990 921639164 14991 70218 836636347 77877 53519 11955 47068 356979461 48120 943221434 92112 464812440 15304 92433 91218 35271 530471805 65653 23434 717706731 75405086 71761 55836 2608 70770 474712324 99879 88020 182309536 59989 897595933 75737 834451118 47305 67937 62335 474763354 47808 346023941 23367 19067 379791056 22085 45478 10669696 57190 95664 61532 29992 777254208 979334787 18967 1990 713922362 91087 32638 591973752 97736 52005 34813 224749491 30261 997187023 83012 37161 946236622 66285 28161 924862300 85404 53116 837071802 37432 53303 33487 998593678 51563 56285 929053167 39110 71831 4443 141103591 964832761 45787 9472 64508 133285383 82710 64494 867689980 97006 754223177 70259 74932 901652285 62079 30024 26548 87997 118012253 152002988 7682 63347 41980 71962 236425693 95386 189918565 94861 400229379 82779 46928 105616830 16263 67309 385 589444162 13525 229319859 4173 71946 298776281 83705 70913 32825077 23327 2395 86312 481378470 96367 55666 987689979 58102 98243 68198414 49654 989352134 95133 67222 94318 367073864 93273 12670 19578 591017035 399169567 61490 44700 59638 83570 360258526 438496393 33790 87524 84947 54329 253824134 16277 731174443 65644 61863 257741619 32489 53870587 32274 22752 71805 89427 419715591 697797685 98570 38678 3876 329940674 79186 256579811 33234 82152 410154252 96387 34379 13952 41002 433085695 113749839 84276 17839 817624268 352 91316 912147846 70586 53667 402157120 62602 80893 250283192 55880 21954 314754010 8151 49200 829253784 5717 30222 746126808 10686 62745 21154 940829869 56546 97803 82942357 27256 399819504 62927 18125 3250933 12687 10886 261441919 17412 61022 27574 67635 108750802 54034 18024 528946708 78138 701797910 37111 250718522 93302 80513 79283 162402073 63770 654583766 56826 99039 2512 375106656 24570 807208649 50325 61 791220809 83387 62011 45681088 47533 59924 594713127 87970 64731 430768180 24016 25054 15613 634255699 33760 70282 261601081 39294 177470830 64233 23586 96173 72439 777905496 688 40461 494916845 81879 679280592 45413 67896 316037004 48968 89676 785666845 67049 43831 768251960 5848 157937625 90694 48113 752236141 2269 81399 369139713 44824 32305 14832 28055 70490129 73728 764014460 55096 31573 767209535 46316 118762903 90586 62658 24579 692448313 93036 8240 94371 413383903 167560115 59175 84414 739069781 23547 578 75667 440839 69142 99290 189900758 61882 85162 138395385 98610 565752397 22085 12752 55749 453956953 25223 899119512 60908 9824 777659915 64879 48714 98879704 94871 38802 767762070 5747 91613 41236 26135706 53057 26212 702812947 62260 75230 583526889 28984 43133 530753621 69904 79625 461909934 78622 70448 92573 27635437 600435749 98864 4656 66991 661030959 99638 13526 22307 791759998 54794 530050627 63768 684945643 29280 49517 52883 713289111 31285 286494938 43257 21444 259222559 98622 38130 18292 82947 273718869 75348 30733558 4488 57479 807793430 59446 96998 527127312 36903 586742255 91245 8046 8897 67063 341742032 83650 264870469 11244 495136690 22118 27820 12871 273756776 12545 503055644 2912 15139 72986 442306110 43957 72240 563351430 59039 44154 14317 790174193 44896 33467 136298850 37637 39923 867311551 99990 794352690 83713 8781 867837168 64631 58743 816336251 91362 4112 11543 858412386 966229635 96156 22875 428726513 78159 29693 34311 123779088 4431 975587942 55067 60584 503613452 20998 70468 70586 15479 339632316 670283937 65628 39509 71504 39645 286722003 106476282 79808 37070 323739368 73508 56684 134480587 51142 77677 96191 384309001 4860 941978878 32258 96797 418602725 14221 50286 124851533 63075 91633 318388916 31812 93807 51253 765336622 73181 547 37321 898834953 441075091 31254 5908 424815529 36427 25993 52875 737968789 17271 939420441 8547 48274 42051 72508 484789849 796014973 19639 26161 36131 314601017 15463 3356 853007678 44136 82527 70208537 99466 178971882 10425 66837 165602782 50263 38747 67089 936079390 89362 17902 759006763 20088 47792 902294915 44137 582927257 5181 32194 19609 5624 496762626 10820 35107 107561613 249711571 97227 74509 238493432 93280 56398 104375663 77702 51045 76683 126934559 29046 585330637 56332 46839 75049 31708 522049429 713603634 95190 78924 558141190 46447 69549 10846 54922 308229515 15242363 65111 53192 95173 169298811 39473 71206 75872 62748543 49595 117868657 82883 60079 28767 105939602 66438 532655891 21535 524339458 47133 3591 4608 157789958 58517 7008 12083 460889283 26411 537028358 73238 35532 324269673 41642 145471451 45443 17960 44113675 53413 61695 382486839 91091 33331 82664 38517 340883980 55949 239713945 75519 25093 35421 274020475 373426355 73436 18824 60355 947815348 50807 68412 470701509 60304 19004 422323160 27798 67720 345131538 17572 19512 630843606 91757 183972717 20702 9187 759965165 48668 10666 63674 154560501 46897 95055 3627 209941774 315858516 70471 58110 69849 499366911 51285 73454 803109024 36998 84216 782814302 91457 575994070 22458 94519 46098 349265525 71987 12630 98018 721794919 81178563 77621 83223 83727740 59843 655 973108606 30609 70500 746941660 92619 59890 681652831 10578 94152 10800899 86286 99310 592547052 42385 57466 20052019 61656 31238 509862485 64178 82262 66280 10976 199041886 46788 390214980 81442 12789 26251 979869074 95725 60949324 41211 68784 5430 567060046 27894 860784771 87776 80557 96647 578830069 320518191 64074 18082 456099157 56987 76155 528769551 29739 52698 58524 567279801 57843 567576576 92036 84280 89394 974782971 28840 28475 972105757 12592 588729529 3800 31567 46951 57790 76258643 35177 72433 197516827 525101073 51556 14655 987858295 97010 19999 899532983 61848 25311 62711 598141360 28894 8514 534520350 86019 830224068 97215 15963 33022828 12946 96334 22755 325868770 83883 81706 57668 506979077 74275 15281 308053352 353069680 75615 116 23524 45524 395512482 21009 84816 187117736 22264 996439782 26541 97979 39907766 57750 431572067 8262 58324 27684 70375 958198216 69307 56939 219129247 87438 949977569 70713 7638 889372051 4386 68591 249855080 10810 331263984 8188 63727 82029 75451 523631465 983012415 63503 33127 351138711 15192 560 95662 632910262 51054 30189 433019460 39814 77088 825570652 14058 49198 42152133 87386 95695 904074021 78991 130895188 35470 44087 425395583 5060 95698 535190986 96543 34724 4005 96201443 45096 389285555 75093 96115 668402420 265 40160 41514 497847749 81303 31170 73151 154131883 855280697 3814 79310 338724944 3422 33571 278112391 39252 40847 949098276 74794 35884 2558 80316 369372387 88264 77838 749811165 138159690 12761 76923 32070 791418461 58180 67272 63508 5594905 644029548 55397 89521 27963 26155 931703056 51335 81014 512612674 90275 87300 446492801 71688 387123432 83502 637268182 61537 50909 36666 288620158 61341 14285 945199871 35455 42621 31444 468183110 12782 13269 749176125 28026 239314071 94667 11418 30099 641423847 81697 73169 831512958 433359265 42705 19744 37959 74829 924872730 68195 28223 920420815 29311 395158772 52379 223078654 4628 29992 509655456 56794 11078 351486157 21767 3093 92101 610543681 87606 392056899 75231 39883 36494 464511123 67104 961965222 8529 43761 415682344 38593 94263 2006 625943523 61801 95465 532056063 53668 18271 756710769 56614 984499838 94163 99323 48784 807393241 50109 78337 941316001 29489 1009 107165393 87046 3129 242592828 58927 95796 8700 666799460 798111295 13386 22704 83030 67017 656734934 98031 914875731 30281 23286 613232630 62079 67523 76262 907268141 31445 571524287 87044 509752537 63035 79044 77275 89210 115390937 802073253 73762 46211 47217 891583850 64763 776666151 99426 2016 36752 342458390 74294 285857369 33832 35178 616342337 51914 22615 633610259 95612 98827 445376735 58286 91241 72421 834557506 78329 694160099 56669 6086 67499 653495544 71338 934726781 87291 32855 574582733 33347 18116 19758 579107909 46492 851262791 62083 87918 8308 76672 465621439 51586 962021763 41201 71980 884966738 6701 90117 12507244 31162 41709 503265567 88129 217124704 39607 56249 433740333 88675 67373 459617712 84602 69544 63807 508643807 35842 419717256 70675 919 819573698 59617 15139 78243 68892 612615238 13647 895492020 80200 736853894 84629 97875 5752 888498606 2738 97093 578236859 25091 138149494 41831 86815 30693 26384 512783318 48659 6477 343248288 125187976 94819 87244 32947 34241 742451145 35729193 66058 95754 46128 7392 175954491 16945 91917 671670716 28917 38767 616379565 53796 62332 710220466 909 84504 914124942 61433 179663964 55952 764602895 27467 83498 785974847 96764 48719 335248839 46096 5593 14469048 98651 51138 94998 822548504 78407 51980 118300935 57288 91330 55466 847808473 68988 74920 516508075 752990605 97619 42373 556846918 85532 30458 48670 25750046 1501 787228422 27670 81675 312794228 57549 22275 61708 356232908 79322 77666 587988297 85137 36253 742357480 49296 69948 825648064 47155 69086 45532 738116858 68478 184025062 43300 33780 87858 767785334 35626 51536 318063892 799475481 59694 86629 666572413 83938 1774 804868243 84193 84370 63640 952448533 58652 38242 28856 505604391 88053 785386157 51553 885 78345 313076044 24812 467642932 33652 81190 52806425 19071 402550027 56551 76561 389765182 9487 12082 788420152 48342 3198 537180197 27624 44217 845502162 50522 50906 25349 27616 232280278 82111 58519 468803889 69112 632134974 92583 62137 501978767 12029 769726762 36971 56652 94649 185274649 92095 492268317 24027 71999 7318 71303816 73439 928163619 82232 18523 523497884 92403 69069 68104 9937223 57307 96807 495394354 58430 56007 737283964 98416 73676 784205043 18699 65918 151450141 73209 95579 831808799 39419 157508428 93430 44627 52927 54395292 99732 144363686 62857 2010 42213 15146 628865654 868060690 69079 26979 796534517 44920 33295 11228 55547 826731856 22111 261552097 75202 108201977 24571 93966 25651 665016079 94809 715519720 37890 95132 74984 99487 320065746 630982297 28161 8327 295132131 98894 46214 515557544 11994 59250 594092447 45824 91223 304314542 42750 27926 80970 648136819 54683 799373279 63986 1528 484721367 80949 8999 227036637 99294 4743 13155 548154976 25560 94908 330894472 22496 48720104 16959 40031 295891934 27541 91673 727615684 58823 87547 251371745 48867 1436 69423 17979 617134200 457578491 41582 35481 801522605 14715 32925 45264 94389691 41275 78363 381127952 2362 433871626 54453 80231 61929 284860501 41403 38974 801903989 12034 756137769 6001 75113 998481874 37299 99463 660796508 63592 80652 32293248 11895 18360 195232815 97611 97479 76356 72027 591504934 29923 31142 750610211 61541963 9696 80713 862730742 130 99524 46478 915110414 24881 772277720 46505 50695 285362479 21988 60851 50892779 99392 49239 267453827 16375 42010 27689 60706 960027839 67843710 26619 36573 842501645 64343 34376 242535246 65160 29257 63829 237700216 60310 301126940 7999 13757 390336852 47893 27436 64517308 22721 47396 46403 839390526 92863 81764 37661 353678174 31741 962030191 74197 6326 56335 649947999 282251747 98034 35055 53242 603117866 24413 712007093 50973 24726 74640 635421578 9758 80061 937451173 16782 700218122 91223 43710 30457 381588325 66519 269867376 56886 55264 426724997 2522 86669 968025031 407 42453 24224 372621848 63917 55809 35451526 68539 966978326 59270 63871 755938410 51351 83303 648564367 1749 73735 70917 152952645 71692 28829 316718858 49761 35654 966512411 51744 173865425 62513 24818 374727582 23716 75300 359527858 67059 82138 83478 249621424 90220 784831911 38719 34823 53883 890553776 84834 807589897 85621 80775 728964287 16547 21668 11460 6069 220030001 3218 13279 105215538 267405673 55960 85886 44712 986889415 28329 1775889 89413 53438 58143 674948814 26020 262115432 9706 54097 47504 409925559 81283 91254534 91335 26776 92433 232355001 15010 75571 845997587 91151 27816 47635 883050765 46485 24592214 81897 76989 137730002 35659 139771881 58707 66900 25951 54545892 3845 30828 598990165 94053 700596707 89921 16947 5565 410223837 65005 299014514 97748 90046 55086 938947769 23306 5451 79802422 67456 553 318389414 73590 23449 41984 313982702 31447 532370309 56667 823141409 63146 3277 36547764 17738 51790 695306155 21637 52843 92169 99062292 4381 60614 473055317 76952 54097 258306931 16356 61420 730729771 34491 26889 2014 597974540 24904 233485302 66196 77680 218867789 43714 810540393 41118 41922 574246651 61877 57180 536536565 85802 45053 481392079 1944 88241 94129 46232 706588177 79335 77956 348336381 531258596 30551 98713 19815 483980167 64102 7411 472998058 53997 521208850 65331 8474 81 450589736 82678 9345 657341500 28690 749809192 18493 73243 93428 96079628 36661 777909293 59316 38646 685946228 95327 48184 295501608 16467 44433 27552 644943735 48002 701898114 85819 78452 34343 153858724 39969 228520392 56705 84853 99622150 63094 29377 111793629 18408 47728 19861 981991348 84581 86502 20503 806287476 97365 455984012 28526 43841 161400764 65225 142590903 40348 55538 98497 91338 974073380 37802 49625791 85648 30403 23330346 89964 818729650 67870 93709 563396594 46917 89640 81485 6868949 73072 65518 921863179 3602 49629554 76761 90840 26461 246816464 91677 745007171 82933 51901 590702021 36382 40385 21552 426827546 80096 60171 95108 702763840 61216 810775494 62573 912826238 4685 39514 62132 89551 829614819 298808193 23707 11745 26299 448692247 44272 97637 55067 49139993 212328009 12762 52601 625187774 25374 47062 94242 582839258 50813 94309 734952627 64626 58207 59614417 11572 55410 283824746 12847 94646 750768183 40126 93244300 6653 47473 94964 856455373 54667 370933648 624 90409 75631 69818393 56082 811322628 67574 22329 35237 52859 62320236 16341 728649187 78044 26739 658906350 94302 44252 72268091 21792 42007 952780055 35325 75920 116967889 95587 55148 259383666 87245 17038 879760046 98420 299077835 47600 57267 5113 267381373 54583 87779 341709385 59668 8020 112240782 60564 26989 83831 563981436 41547 37562 874128491 477701885 89057 76540 26533 37773 769545199 309965171 44288 7893 49596 29107 456618051 80335 25488 418197116 55183 41718 484153647 853644600 85797 51597 17635 217508608 77871 41744 661775070 60796 31133 247998571 2782 12241 145271862 1970 17342 55883 191527513 8675 471332857 54701 45964 51030 886212043 6274 47963893 19490 79448 867350353 1750 64666046 11969 10625 10718 838451032 96245 791537576 27482 61767 492748589 23254 12636 532473563 68088 71030 401199666 47139 97251 776880361 15911 97741 637614643 65390 16492 19343 457673543 99063 60478 555603855 77132 10121 577329802 14106 70974 585606919 42110 22369 476778184 64937 497696744 17218 95532 16809 8392354 65724 69474 547016199 4308 3267 581810754 41994 38088 614918904 99273 89149 454013360 9810 27263 72613 960123104 49718 806310055 75243 77478 522651629 61550 148110577 92919 9084 870853194 28506 25467 635773973 3085 79409 79563 23701 324283409 18407 744759651 27001 69788 332207224 27393 48940 959095523 76971 47957 95423245 13026 44160 9645 691345905 656442033 85412 3642 754916849 12803 66270 79124 660234523 87731 60967 91070 108961741 903905663 16166 2309 294875964 84714 85432 468 56242 524534156 686713464 63499 76929 57399 987429386 21449 361002649 9556 69905 542475145 63501 81699 62881 726291371 5436 473780111 76793 17348 23624369 26875 66690 203950228 43134 68125 982678648 50564 7317 303269651 47591 95628 24604 36924 882246466 26306 88390060 98865 767216319 75747 10344 56800 55735 233561748 64587871 729 46882 19876 484038211 46947 82847 15264 130304198 202628591 31630 66815 81672 498809964 8718 48183257 69002 64448 76781 453056993 34391 39973310 37379 782 55923 833708933 24783 73326 139322533 27556 813886264 9786 85202 648514408 22508 99671 46802 661129097 34771 82794 6108 664564614 43064 92710 732937257 91092 57289 698081483 917626962 55229 63838 416799631 62657 53320 104745895 41598 91026 239527122 13620 53249 564086507 7671 73382 916871365 85946 42493 68070 837678795 93292 6480 85643 848401374 10723 106028940 7156 5513 424674214 61675 57982 225435389 64308 74182 45778103 62736 912144280 38396 21619 711939720 39117 40485 99690 80478 450817498 153686513 20190 568 96038 57842 718461375 44911 60338 260129989 81947 476536776 22087 16381 743064124 9823 66223 50029 560650491 97792 295581674 2008 219705496 38569 82207 22340 576517323 88991 88117 642268449 74841 55715 15953 504015746 300649737 4865 8795 80104552 79433 39433 196870345 88389 62980 2786 157303684 89201 15983 334761294 3513 836279960 57811 70302 699041042 91006 87408 16533 972652139 93296 75937 734416399 32429 61369 607681028 58404 37870 794613336 85371 824974535 11407 39246 94198 367457521 59590 710958119 25511 35104 77129 89356 417966295 973771376 97860 17701 46867 29578911 26594 724559469 28006 97581 45093 50435 623479989 151166637 38638 83673 770391726 58334 11587 991827081 76046 10906 384220939 86982 99488 666352212 142 2216 50901 93441 602980944 638129300 13468 62928 11096 235666270 47162 52984 60310 481557560 8815 87096 354365971 665359547 56299 15895 41005 519040827 22792 754286443 75914 85190 107878571 82763 77688 681183893 11152 223 175138409 48506 34884 549268526 90051 71527 913312480 67599 23322 752586262 97541 8925 35787580 9175 42383 30736 60887 283883759 46430 53666 7361696 370323217 76424 43695 14126 56306 10308666 64082 73545 185341078 60005 729385802 22081 5311 50450 429149143 31393 748089803 80683 333320668 12827 85437 12659 296877696 73848 54807 972276352 28455 112556072 63905 65432 921922411 82953 19903 332500143 70894 56271 851054939 31975 97072 363148582 37673 33648 49628 82669 721373861 708850746 6087 82605 21102 242643734 82474 88480 1480 581999535 25734 86954 242326162 175747539 19134 50887 82056 202488434 90486 34954 251541003 92502 79041 40698 71125098 413615713 76550 74324 966742189 39369 79520 56182 16869604 80051 99772040 90129 98192 29723 656768772 63463 271518996 27591 21810 190045064 61673 93631 88617 572401649 45252 75374 70298 647607902 99745 229724502 33834 272932116 6596 77366 515582073 925 94254 825305087 1118 18003 278241870 47265 1005 789524587 83440 15670 7788 53565 455377939 60786 14804 535687321 26802 497156240 22667 871880337 35702 28027 93640 389993207 93722 44766 270847798 35045 20194 41324 638669365 183369874 57155 35038 68737 973781237 23752 14185 315292994 99349 123750872 62666 64329 751527442 87626 96789 872549030 36112 48497 86758 604064904 54275 70635 630455340 61125 304658580 71048 96560 76651 38665144 21037 3393 623451808 15204 20781 81732 265145717 322680645 6181 65400 9962 86205 430740200 492430320 89225 73802 857055238 88589 58838 390567744 25375 71400 10531 560281259 73699 62630 745871329 89432 80098 458699060 37906 43761 59185 963197325 36679 66854 201754865 805 428007761 36650 397594661 47055 38399 62944 568838394 38080 76782 37618075 94176 9039 301349854 59145 8426 81613 887739297 49133 825957695 12457 805719450 59875 51531 575751658 41783 43566 945094008 35677 41922 68166 689745860 49570 709163193 3972 40483 7075 766507451 7080 11592 2778 642433574 52167 569105802 64995 652743654 6006 63102 20334 114831532 14834 98069 387716361 42159 932541335 9738 96946 24677 1754 415085109 961551200 90672 36940 8284 165147630 15448 90088 253047270 81586 43281 752149477 91686 993342565 30765 98399 54569 160658001 60193 908927268 50686 89880 513473934 31119 62423 48288 956714726 65142 383771311 72452 60453 141225569 72028 83485 18924 586097835 6775 14548 220236754 65715 98845 520163834 79537 58763 423218892 6189 74033 88457 355462777 244506774 94286 88768 38134 840966478 53143 170633209 38733 82780 99923 45341 475149116 538250810 32409 95162 991291081 35526 81018 34618 3445 495565400 45225 27019 165668160 745631007 3470 30752 58170 135748427 19291 80463 491064275 97057 651635544 53354 66713 18275 545376236 44404 49887 473022177 45398 48172 80244 940405865 310618874 56430 65881 152127384 90921 78841 722307427 26524 10573 20538260 55386 58405 40925 86486 997850635 542209002 23412 4290 295545321 2153 27283 88114677 21727 81290 164434094 65923 87340 66925 19344 542633919 603168452 48867 91616 554851960 89123 92179 75266 187178384 83791 990778034 34076 68370 101820466 88935 38429 383783737 52170 80049 66660 522832472 99014 85202 976348286 75693 885074657 90290 48660 440 21107 88526396 430230185 45366 65713 16918 832714915 63672 805557972 32296 13063 944348893 67813 26499 844365117 48754 23 68606 529109171 11872 27186 744881210 95141 676555834 21852 30488 639089828 12542 94723 450925968 25969 47235 69050652 43210 24182 3924 300675640 39545 88090 646206462 67934 67036 905445736 25700 37819 317681433 94490 41038 590187830 32023 62510 61381215 15565 424282825 46180 44372 56427 60031 342705995 13782 333594741 45556 738845992 91520 64884 717248872 61889 62204 844914015 41124 75142 66920 285617457 98104 222540420 82102 98374 64993 451678305 13706 965034213 91192 86752 64953 681392338 8032 298100034 63742 64095 779307443 18068 10829 325386922 49394 5878 831738366 56773 93355 498127956 27016 25350 3161 323709866 15781 54904 57117 285976164 30552 124536969 773 48798 360017113 2312 60277 18138427 84997 51865 225498128 83597 18911 908311043 27297 29136 70268 925823288 47806 734853820 98070 78356378 79524 4682 786014193 66259 13470 50468 99405 703936957 74920 113328392 56054 91743 331899234 98625 733286947 9837 99623 188078106 77715 65390 496014107 9039 11493 65612 910311097 56122 19596 112514003 98222 97444 788 483278559 319378967 23814 93109 80731 966452551 80092 17588 283007333 89135 713048597 4092 37742 941030625 20392 82658 52325 259446832 65565 253774815 20607 17452 468679401 750 56473 236 204023679 96927 56516 330326234 26635 13431 32935682 46025 86653 1112 10804461 33223 638079233 71884 466708675 552 33604 21279 442384188 64934 352328049 61114 55449 64585 825317109 43522 573881780 75498 57374 675084233 62937 24120 941428094 75616 52037 62374256 89696 89803 92981 449898171 9000 161568746 93648 6102 35599911 17846 42968 74181 49123 516210916 105602642 29125 48208 956169854 49505 97340 684310467 74956 81385 655519531 29383 49746 7757 921889477 87785 757797431 54589 93546 74833 694944218 63173 63891 382396598 76457 48498 889744949 41953 330696717 80575 19043 49619 9584 63308535 997493265 65540 77594 508882892 31665 59803 92597 58848 162709367 875911107 41362 62966 771118173 93527 43755 79646 523278944 58492 93725 35757101 67362 9877 925061715 72523 57946 67245 750665958 67508 862313359 85071 116402639 12183 75762 86224 19160 585716331 12963 771427141 89381 26627 32053 323360227 239276171 86731 15155 35360 781036065 79817 737214687 40968 50045 138904893 62702 26269 65708 65337 895379498 81572214 12628 1361 45350685 99430 35424 83407 204933877 49742 21905 79280 738733635 36034 59893 616746821 16273 354357711 95710 821004498 69984 32526 86841 76203 226375684 81286 76786 459688851 572489901 27989 88724 8665 834461715 7353 909782814 95595 57873 951727532 81512 13737 20268428 23521 60462 88618 215354045 78292 6857 320473079 1751 78183 811165592 36883 93995 115403648 62465 884797797 50410 89009 22514 62017 289879378 5518 953363437 13469 597443943 88840 44631 81375 658414906 8027 93831420 56782 25406 33397885 91947 70143 528869684 60964 37524 47985 333610937 33846 3901 94591 855442961 162705093 19234 48537 840682998 8375 23062 163425305 94499 86862 29185 308823304 55843 62608 563092890 46347 875408104 61306 4711 43839 656873972 27392 807782375 55338 34682 73069 342196705 74958 75626 40177 818465275 838653653 40634 17228 134313145 51785 89561 155585719 8636 71767 77711 982154763 57231 971359200 47548 92771 189049563 91653 6656 57586 4181 554621783 571714966 95082 39701 592918135 62185 50610 297912792 88425 46445 225701706 13327 73343 645399231 9330 30653 899472888 64076 43122 86949 276206553 57182 124601254 86501 92634 826487515 15779 23601 22800 73190 613631893 40143 775570840 65103 36677990 88606 17350 223597082 45581 9661 661794492 30586 86480 647582529 78253 92285 411994725 6153 63833 71308 306189795 93835 85730 63030034 5691 496561897 77846 3920 87575 23879 192569702 660088618 88439 90503 434593755 29885 87935 18626 32741 343933382 58510 220524465 57087 81624 647686923 54513 32995 611370293 33834 497100715 34368 40967 39632 313812085 23217 667645602 33195 36860 171876839 27817 3993 51870 208545815 46055 874708262 2808 4843 68519 890629816 92882 72393 82881 108468767 47793241 29277 37399 200186190 92759 73423 855159714 59026 68899 304178549 36290 53603 88709 995136077 23440 740706103 48279 20416 58342 857855763 70989 52152 247871736 59686 41452 731307908 48813 963912297 53498 36851 57522 888792478 36011 558938530 53441 64727 10005 349653371 88246 72596 511210395 18955 45062 239713833 63020 383797533 77815 75172 49441 68037 811201041 10939 407876335 13197 511836041 34952 32682 97434 995515735 22909 89104 71280 292947670 371812268 54028 72378 69550 27704 141903071 23618 234420126 68957 827640379 39398 81046 47585 27079 204915621 862251243 15439 50149 14799 26279 217492338 598665458 49928 12118 993233142 9697 29867 630417607 67647 10629 88052754 1330 82646 9436 564936613 41123 36747 5089 418472763 259660474 41274 76237 72332 183643861 85812 570216652 9199 48241 479850560 21541 6973 563328937 7219 5091 34568 693816797 59255 613083474 71563 24147 32497 62145107 50426 85814 749439334 37692 854508736 34603 14589 309321729 88699 78378 16925 72118 254957977 29942683 13471 69584 765315706 71426 75567 319928889 35459 39752 19305 80466584 46138 273260105 90280 69746 422269340 44728 16321 674207929 31489 27922 850596046 13116 19136 248297232 67007 28870 52285 74755 126361906 83741 216228051 52556 1971 86010893 93346 715685462 58362 45827 317003935 12987 72923 30411 142196077 36673 112800351 35075 74828 464781189 15325 42103 81159 921243671 88882 359504076 14111 38197 649645738 53884 81507 54887 540522986 22901 44786 228858119 98098 24799 77964901 92063 227366381 69505 64252 49334 671161444 79864 36573 8287 481383180 889857290 41107 33943 40660 535567366 54879 701218132 64925 45545 584092613 34848 54734 31648 59858 137603772 78732 85068 893070223 6807 91099 440440329 490040144 19019 99589 97656 24350151 93161 70095 349111263 44123 51874 676834119 13790 56758 255213656 3272 44323 23647 740433142 909371422 54092 55045 78663 39876 109864400 48798 457188330 74645 154591967 73612 98269 823819827 56227 13478 6813 120165487 93925 91653753 23639 89309 968804743 31704 19985 35113 903733611 87296 95573 489782567 56551 619885512 35147 66922 164051557 52400 41828 786074839 48406 4586 74581 961662042 96006 787093860 73943 82413 13606 32059081 40379 963389165 46325 71878 8144 88980 253756813 672675903 93452 26669 5455 606309103 36665 12079 427948468 2119 934162599 26333 3194 80526 84470 903829267 72749 306406989 75555 60441 23433 327064493 913257121 59209 94894 68048 934717802 26446 94103 529147418 49274 33510 609964576 61726 95725 13390 82086427 8262 487783147 98756 606026786 20478 59044 59829 359890278 84728 60749 589956135 30852 6578 498332599 7431 370790188 63165 58414 6002 62280 381041610 456629958 30325 97526 72909 875770628 46311 35302 222593228 89635 60107 379121814 38573 11354 596273737 15922 39837 164682008 77540 317687018 24979 19535 77903 808441653 88177 293043885 11150 18271 94748 97217 653967627 81356 76994 34111616 472845872 21671 50904 36998 180088204 78075 25747 22008021 81450 804769179 27358 53880 94589 703708199 53795 38703 787777592 60473 36947 545055500 19425 92579 936066416 45527 915094209 74898 17715 91934 64501 839251772 95428 972951793 88965 72492 73185 112259925 34956 331243643 83590 629985430 298 99604 48026 271983768 88687 98262789 67718 24363 219445824 46672 31974 622589805 36039 46995 73300 13018 352509238 88741 70223663 75761 71635 862881082 13264 892068346 78985 59124 53125 669377276 77891 178369250 8797 8860 700861076 55663 96734 47251 938429124 11417 53091 545978753 93109 85086 813849146 50871 259664528 52678 17673 51663 30265 811148575 99338 988829277 10352 733385075 34654 763 37102 222180349 45109 321124707 20987 47137 32402 57195883 35574 421686895 65663 97318 80462 50858348 73599 80115 843930076 40740 91630 544131216 25440 1340 21267 207934263 3637 98291 85521877 95362 457923242 32038 19983 734092058 78943 171099596 82848 95769 951180523 15338 4420 72931 415708104 11203 308235483 17829 1049 90516870 18839 76539 72100 33978 417482709 873321058 51767 47871 42628 39124 391182450 999367572 55564 11946 27295 68078 675750795 307855256 84715 86170 952457004 92929 5766 49982 15900806 77164 37979 723208895 89212 225879892 40307 1849 602500567 16757 69859 905461196 4786 87497 442874153 4585 26324 304244999 40273 76654 16663 228416837 83067 174648221 24068 76148 56486 31599 199213743 99397485 31938 77998 967014268 15898 17846 17028 50603 88635711 29348 988315343 70805 61217 877466053 30022 213896317 92877 22244 122755907 40552 70993 3797 855519366 24619 466003808 43718 87303 77259 65080 521961695 126622553 77241 18398 61137 12320 261999406 29057 220524935 74637 417953124 77387 58187 245234247 25764 79191 66163 77524 303497128 92487 564017636 14813 28935 656738591 49599 34978 30123 264831391 157462373 19670 45263 798175243 69950 2399 840475331 59484 99358 79756 7940351 92449 52344 432185010 36932 42568 692451095 50598 61779962 61305 58145 73816 474189601 89449 122015303 13196 5808 91882 13574 169667585 632308067 89254 23008 148135591 57735 60079 218799359 96617 25766 53364 621865400 28086 440250865 61926 96768 228555658 13986 97482 17296 576689262 11275 784287438 53361 682 83512 454768403 59192 70370 910239236 74250 582757135 75503 7861 57452 7804 728778751 58046 458445781 59031 7816 620260148 12295 20168 98897 953595116 495191514 7721 25762 97324 945442643 89482 46773 87681829 68137 113137248 79414 47464 91491 15530 515923059 64122 99687 571312932 1621 24488 677046843 397136274 98631 70353 129563563 78111 12752 251448599 28308 18479 19757 21341520 47010 38907 824107572 60117 390605543 90818 45787 73818 93072 916600216 913069815 78361 32695 24231 753740325 87775 92680 110134786 14177 83433 541900186 17452 406271629 92245 8951 125946004 7524 30694 187239345 14963 11793 546928167 25043 99823 914645064 60663 31562 892377575 40403 99195 78369880 15180 83887 682035338 15114 84588 384362503 43610 5945 107821413 60103 85734 25569 17491 52840758 12076 91270 879954624 664227427 72201 19817 56587620 59660 29453 376647494 11717 39793 102065595 16162 85157 979436162 88511 91765 745812393 16701 78114 28615 217414353 28045 893734633 95210 49751 33738 344637212 69217 657737095 92784 72805 458435864 96078 74041 800038623 44885 63162 24514 749295434 83546 86308 3306 835349947 335402146 70730 28967 26141 33026681 90646 88636 351222522 91710 39468 34853 102846314 50826 371312334 83060 23479 813800276 43937 520714221 85273 66246 76467 84775 504325654 8671 981904372 46787 232749120 33537 60073 35925 856737039 34129 59208 196888402 7998 8015 993911083 67439 38740 752676515 33548 63291329 28591 22350 140924708 36991 84704 259274475 34554 78965 29150 828145102 31916 16051 731656060 28403 3195 677096845 28768 5287 983668397 81746 930261754 12769 88942 187941291 55800 34466 16409 65905 575747260 658890708 14053 62427 670205818 2386 42337 93471973 71313 89587 87165 48319 23519896 747873449 85696 14897 51764 438246254 28058 984595212 52265 19132 883675788 87628 26165 749877305 44040 93902 165745936 44469 63668 563416574 34176 74583 24330 286189119 15256 126790347 71009 93720 689367796 3101 44416 31336 88558 748211564 551754600 12474 53487 227969844 15392 4498 40089 163568733 73586 91933 88951384 74046 89453 77419 584859433 538548094 92677 47843 399675218 59235 85069 717981774 81102 51173 44399 115539646 85943 21954 219123175 96876 442364916 9733 82696 553460661 21737 13907 41843 474809337 15006 38777 706985079 16901 697540708 80902 61921 986020292 9630 19227 82905 115793983 6473 928346560 39687 37292 92599 22265 266108506 47265 766776037 43891 23664849 7105 56881 44631 344760741 15310 6099 59669 286831629 546418637 24492 63220 16347 118612981 2457 7740 25805 749138502 77028922 79188 24068 66244 64759 207185383 3459 115380312 85454 793148483 82062 82453 282642410 93084 28566 26927 270265153 16326 414459480 91625 99686 13796 96445 699146235 684072247 78632 18665 829221450 19122 39454 279881929 92482 3306 341525870 52738 29455 525373162 85773 2102 176059242 58059 71350 784613511 61059 12453 359299717 7837 31740 474823515 24986 22409 10707 457623959 78458 217882253 6454 40560 67234569 64804 44266 824372014 63725 5405 43536 789686642 68978 556790365 55551 76588 16286 88835354 63661 10081 718600234 7210 74261 581072795 91315 625054038 52658 344 177367677 37939 50078 2885 18894 912058208 917232290 47528 88898 709119857 61085 20697 74218 515956240 26316 485879828 13979 39103 699759807 19430 33671 26416 64441 248304838 871937332 96839 58772 139993572 83475 81383 338372592 79305 26410 11353 193921729 93563 354698617 87405 66338 896927943 15011 36455 47544 929289372 43519 916890805 1515 8860 90930 46001 731782340 824677890 61498 22534 548047224 38536 50989 29601 952739372 75478 20132 35427 281825052 81115 594621703 68237 39956403 13675 79185 405464875 82330 37041 41178 335440856 62311 395515222 19601 73011 68999 764032062 27158 183849418 38051 27161 875702107 9989 25263 36995 148649505 71094 49292 4029080 47184 81620 24227 534768499 1222 74825 742115685 877774831 12905 92259 166948337 20811 85900 74177 27192 530444550 750673868 95205 28154 304667443 13947 55972 446417681 77850 9042 67953 21617 597936579 38246 479634705 28198 193065635 81401 66030 85430 27760 858092721 141555377 84835 96801 115249903 53350 99532 42199 311579948 87513 63258 567076187 56316 35009 130470696 50010 60984 220010236 41760 275707797 47171 36749 77798 82144 10336825 183554839 65394 86686 86455 36662 891330785 76075 577657972 52733 843774063 31101 60111 98109929 21199 32123 30153 762933852 81232 637387432 93828 37448 66783 765039944 19219 16023 946632822 72659 56069 190862662 91180 25838 197803323 91279 580501843 82595 80861 948683970 43034 98309 27494 703483785 81470 77022 595215605 58910 754427663 66863 56669 64448 759786297 76395 216114110 84027 51647 40451 31115652 47017 905044123 40150 94769 424042757 21058 85213 63181 489314780 9427 914062441 57301 96144 34578 886305448 18796 30999 200788648 70281 803605110 45587 15882 96036 76440 33100146 31376 246164136 24978 91106 77361 800436548 91087 51137 852502621 5151 16517 339167424 871738376 66799 55008 23528 693266268 59314 428399045 37378 5413 575781835 99111 25560 748767319 39902 73631 221689532 27497 64033 30023 656994720 69864 81713 524552951 50929 761046353 13908 47700 949698226 38879 41675 57269 74851 822531562 87945 656886662 63020 375512278 28311 24544 334861206 80660 71450 796973132 43235 61380 71294 82785 299317503 47553 32924 504227274 686585510 9508 62225 65491 79576 983421578 10612 478217904 74773 14488 340100111 96007 46925 85548 44571478 81316 937375913 36413 20555 326286423 52558 922387187 85052 35692 40584 389467665 22588 73414 420249214 21853 37314 50171 968666646 234895345 89068 72481 792430161 38337 48802 12744 96941879 20142 627999657 42194 41762 790707278 14999 17670 150595104 44054 12562 76347 387417749 57794 379976416 94425 72974 68829 286171753 34291 31422 9054 823167586 423376785 29959 89852 53224 82637 515126618 73142 909757593 95384 575986517 81892 43761 39282 63435 725632480 813369674 46205 10727 49162 380177945 12872 63882 501060991 57983 6849 171615676 49492 86205 891697385 96927 69188788 21184 81648 901429612 99210 563 192140054 80427 43790 46683 54059758 778 71226 8592 58124534 88213 39647 713297240 690672770 66708 11534 232988091 97148 49219 28538 319879398 23335 85664 564853236 56847 11018 387279933 91302 83569 639496231 94846 19704 94448 486245795 349062985 93372 41623 57639 86697 342528386 977354614 63020 43991 86718 613139522 57210 644765326 17736 99152 45676 84706 799008670 32259 11774 980737939 3533 64457 531137894 1311 73520 752620254 9685 474375688 25839 134697178 79935 22824 54942 37828864 33272 93036 606918965 72010 295605848 44062 21899 626742197 63798 64605 704038892 43808 58068 486303316 70304 55230 95169 44514427 60926 623689267 9175 37521 225302246 49491 6338 706552762 68091 85625 921988398 767 68370 28975 950452114 21768 774837013 82133 28189 138175665 10642 50904 37345 44187 757557255 69559 55718 310609029 76960 25496 945520393 58130 236557525 26020 61328 13279 769743934 910599725 6362 25982 854699396 77254 36915 693605695 51858 44191 9134 395880906 57641 510921163 59764 32484 23370 771278577 2683 874029933 95161 47541 354 20351 727861747 61797 395237517 19798 848595813 67496 93152 20872 887827206 48104 835290259 65383 45709 504021420 87437 39016 30994 13770 39314232 851221068 66852 41887 508880206 80468 32461 12208 522039299 64837 36796 17927 271576587 29773 402995115 38464 267337771 91881 28982 723223306 80144 38637 262374682 65575 4776 89486194 87428 73750 876268534 85230 93158 658580614 83510 2955 48391 48613 634084132 4956 126327016 69870 48962 374426907 21043 10525 79961 423959517 847294423 45794 17292 91350 464741983 77207 47324 601616045 35903 77741 378307168 5855 410194842 32326 52650 537500914 27694 74186 21951 11345 134301813 89176 50837799 44102 34952 456152495 98958 773122465 58566 79236 563456520 95437 72198 12248 118348772 25580 90271 80775 877287577 177465953 92410 74174 171274854 37723 18020 287769685 45061 5679 956926964 72026 33495 93124 242670912 13382 292603487 69759 24766 11716 654267276 97665 640921446 54484 81562 74184 841335813 57447 85158 427762616 44448 116461379 87488 10309 910248050 89093 98236 59671 25236 840207586 81857 14069 995660499 662060317 19742 90590 401791400 19532 26665 425461804 10059 70258 945583304 138 9438 64179 570376035 55666 26627 508343728 95971 56530 98284 69101303 61655 925911588 32244 34125 37762 426960309 47376 181177745 46900 803971091 75717 41072 690786983 62235 30941 81647623 49652 91231 60770 840512840 36666 15353 262157493 31650 15334 115039790 44678 977295 21669 39983 79119 231803675 43263 64872 946201124 48722 68866 46309 220234926 287232492 37040 47733 460809101 19268 17791 65061 385152998 70776 81326 40403 7837530 10441780 83321 11331 21618 55128 424025036 14727 50977 164590209 750512952 33589 41284 705690027 39218 42381 9247 98157 150365024 26239 16260 326301530 722836876 96664 98108 826710892 98641 8113 27406 810047233 47493 306577421 93748 5154 38265 693828466 84625 405691531 33591 42607 870954960 94194 35886 48518 210694168 62081 3999 755070190 12387 83342 524728225 45797 55442 25614 620059223 90252 844350640 31244 710175521 48912 77262 895199016 63804 49167 194542003 51336 84300 57890958 64755 98339 630116672 32887 48806 151274730 65281 17659 940132119 17974 36225 347391620 97445 41871 96398 15453 59553177 26457 545186652 52776 55668 567414915 16541 93678 69922 268838616 4414 996084835 76625 78318 344103167 82272 19754 34324 93526961 20613 996170379 94603 2305 31976917 37185 808255185 24639 9353 871082453 85714 74257 694326877 78603 18164 75202 71153135 85974 33903 72740 203848307 527402615 34431 35862 588439512 80455 97577 66221 194483594 7906 766952411 72628 6670 39013 14097 504575390 65506 598344079 45095 727022586 47922 63685 321159500 34276 29955 723724715 62696 56444 402306298 21508 84876 49551 87654 64243551 61042 694196868 28122 165018074 88806 24354 785707878 62857 31710 411563612 31466 33147 74819 76159 901460162 36418 448099325 84899 97810036 67088 84383 8149 59774799 58792 92086 651804620 41019 641198619 20610 25961 476302912 66371 7706 98216 54814616 38433 68517 294706770 71364 464820397 80101 33887 678277830 2898 1191 41285 916288308 746 167473823 10717 29654 87353 690943928 53755 93803 17348 520512500 69607 100371214 77418 177826820 69836 86665 19921 465926404 88534 8995 10682 293397884 6367977 87703 58118 390635484 88813 75458 36827 15449 914579362 58706 451466810 71488 500508091 36693 34918 94121 70026 228198427 22512687 62927 73491 83333 53565 113092891 65514 504441484 60341 470928481 4704 10417 81845 830990969 25687 751 6963 623510037 643507675 18083 30300 56790 12863 478516113 809261017 43379 98783 869411905 47871 70353 66012 737850012 59132 48174155 95335 89209 98237903 73712 12470 54810470 1832 19768 213387298 47003 17397 11367 86045693 80148 21712 573073860 78318 24794 108262133 69348 65789 466824766 74403 94884 486271338 53771 325207803 73478 25769 363195973 1266 4360 73288 344494786 93495 10332 93197 79070821 475574583 83323 16605 31566 58475 461537965 98275 61418 343741487 73254 88679 246138822 678712716 68578 63773 540753233 17166 77815 23417 152189252 5119 362046052 33675 93925 91040 858224927 94160 12154 86403 262807344 65412 712294212 76807 65009 30765 347421340 553825149 99237 81090 915210897 60699 64954 261693196 39926 80507 15731 9272 614026418 9309 373233168 33413 32192 33645661 69421 39278 37406476 39548 92686 232566547 42104 74434 514186718 72692 647137539 61305 7143 89084 559284810 15661 49200582 59617 29299 67023 147023952 22488 110797967 70451 27219 539820143 40650 4616 37253 996789740 40046 416160280 79335 8818 95131 752885725 15418 824096807 48455 94649 64440 698081930 62793 767222298 36938 91384 12651 610429205 32806 205267496 4318 26418 217694987 92127 37136 571057378 6180 61594 812211686 33202 84124 72492 387180488 84120 13257 89859 781218843 802315451 61928 46273 12272 70130 679404382 85393 281561738 25975 22876 164679903 81848 298700091 95951 19758 57933 33052 826660096 73679 25611 71035985 39985 161214888 80499 159789885 14931 42604 34616432 10157 2481 64165814 94070 87234 233330806 3573 22027 81836 6167 583176150 18904 356100893 6749 97009 78127 815699801 53010 46113 33781846 396209810 17127 39193 7023 401452945 46767 701648928 60876 59683 10005429 18256 73859 636450503 59853 84877 762349163 74225 33225 47455 43549 844133091 978288033 91209 56718 600585313 66150 97253 295612898 73573 50895 273510502 24612 50836 589282160 83151 20456 121207275 234 71732 81647 28380 393117288 38511 272059932 20867 24138905 81487 14779 33299 507562820 72759 13436 783379522 10964 119993886 98650 33096 764415169 17608 80064 46006 890074008 79090 95013 455707325 32189 64746 263322238 40010 18884 4888 196968417 570006927 46205 35544 86072 144877649 91736 362648335 75445 20245 138340064 81700 46073 249944018 9659 930 612379289 43889 15774 390312020 71505 77984 748978731 12473 88162 877279236 47950 79231 79902 734974369 96692 395202342 58280 5177 75853 4303 679433907 68048 674681379 33266 34523 335910118 46346 46842 195520559 6165 78369 178278178 75840 460079780 60601 74062 63219 60600 673322467 58818621 73254 9248 69457 29144 278895910 477023646 58004 74426 67622 7056 386325370 498634274 70967 79814 10506 177058871 23456 414101710 2212 94036 93964 903633174 39626 25067 10900 354830044 8513 47548 99929980 753496025 2373 20666 42014 470326018 89500 93151 972212153 32744 75732 24291 221551258 90653 575102911 78608 61653 641833666 83166 15933 71059 370416395 522344847 30595 60871 46172 552193545 18056 61113 450888148 88346 588180657 75660 45303 67712 76449 307566855 32215 585016228 42123 19143 42820 418096272 76510 590433645 3256 758562541 66626 4224 700460653 89560 90416 26460 100394562 23840 72499 385717032 92705 89928 288170666 16502 50091 609151913 79656 495246165 74812 77196 86081 58034 126451504 85397 557448949 39429 499908096 72240 714 43285 379334778 78673 695934961 94157 82358 909804494 10946 92119 100970841 67714 88169 30642 87493 86400221 58091 948566280 31067 532158281 10098 29240 371665351 6122 54176 64349 350793106 11833 45449 56092 62071376 75600 165768328 77054 75568 877358698 48333 743015456 8476 63017 735712987 4045 45638 67631 318752761 42474 543461878 28951 57607 70831719 91791 46214 366523244 20856 74612 41739 548539822 64571 78101 83087 148444427 23299 720294081 84691 92751 122113106 31063 579810743 29046 41370 180319389 96309 75739 983573162 32307 28892 89252 266830230 63661 50917 834829355 49626 83330 407697015 36071 28372 541822889 52540 42799 25003 901004933 445980529 35925 57577 131721585 68244 16493 82578 446269803 25026 70147 492013306 35377 13132 11249111 84226 576121177 1856 54536 52505 74748 624437179 384760132 70373 50951 315269588 15085 45816 40376601 53074 1120 21382 981275905 65735 52554 88086 340726246 42177 8874323 9842 579161712 73855 7926 99690 543181766 60765 49107 249750405 41840 255315151 47822 38930 81477 349820920 91469 3087 301529723 42295 965874764 41644 41641 49785 234946644 26752 78376 609137014 29468 24789 654524538 99840 43394 808958455 20290 46016 99215 896065302 4029 85363512 3097 469197043 71038 88381 410206531 97964 99932 828740324 85361 1941 36270 762582141 73367 34595 25703 514504614 77378 69976 229862081 34918 565826851 45587 648972148 2281 39422 560500852 91374 12125 966301310 96234 62549 60035 29831 584230924 13006 64522 896799365 71077 874960314 61166 219736014 73421 94917 14027 957639473 73013 98026 713728557 82631 83642 90898869 5258 58165 389073687 55906 285459251 93032 82710 96194 98208 245053642 15568 6334 639950455 67669 911445137 59451 34438 22733 585818043 52957 680970157 32368 63805 21140 207001229 903564195 49534 21641 15 986130407 83364 649051336 85364 48699 37903 94700165 25931 877979176 8408 79185 93485 596566447 45996 157653274 76286 38333 77171527 12993 66856 83075533 43646 59988 64273 81047 711596153 969613678 24924 8091 603921296 48991 23524 71761 85822 651342277 67713 399100777 95226 24283 126084182 24955 55567 96600 55927806 785012987 44555 62168 11323 11637134 25678 515646279 51601 5037 79426 51752021 32282 420637215 69448 14395 413780899 77355 47453 994559210 51624 20045 486684292 91353 5795 23017 59287 418749752 69649 874755683 80111 13507 251690443 44714 96527 169612493 82863 515422265 1174 21150 474898933 72572 35359 75986 32891 437584171 251608273 30738 98790 803363858 91343 37934 74793 2039 603588338 342284177 34348 94116 72244 235051077 66126 248503214 15853 27747 42746 56779 281212202 11699 386325265 93440 84926 889528731 80949 558095594 64763 10818 14234 939464933 33722 491284162 10714 66755 209903987 48046 39901 370668565 88492 94999 95088 378389529 69577 63406 511047959 25300 430601351 96843 59419 867398411 16341 49960 61212814 97944 28673 577862307 58435 42997 8618 183122533 93640 55842 78304 293550725 19440 44308240 31705 40129 43518 247779661 787957408 31962 90820 663118353 15585 65094 66652 1873 835987316 468054383 47898 77366 151797973 40617 46553 551631077 1415 91830 19014 132443181 13114 558838853 22400 64722 605994173 53476 48875 51025 293479776 89214 75398 2702 357406866 517261032 19415 46569 88728 27825 972998187 98884 71244 825718316 471069926 13835 939 97679 28679 471717858 87535185 62614 58495 80814 765161077 32973 88957 525074568 51981 208749582 4335 8211 385130124 51814 95196 44378 408129672 17289 24715 371640763 49652 511282758 25272 53028 69014 220248756 84571 266319562 47900 82756 706063717 77115 65030 92715 93222 469626908 15019722 86763 94943 62600 569719136 44567 13266 701772458 68416 40217911 77230 39098 38042 771855054 87563 596953954 69209 55916 736644563 48786 69571 57235 667092571 10058 80358 347594093 44780 63561 282691143 46402 34868 25437267 15659 37223 533973996 39770 193147530 50270 64853 91358 73605 173352852 850248468 14224 26118 194787212 28442 62604 87505 10757 554263177 77030 463631437 83282 67494 617568822 66023 59020 52615 420399428 990157121 76825 74172 27179 85518 986927552 20160 3150 583349045 52077 592212425 86568 77425 85537264 99659 145504676 68962 31104 9382302 48819 87121 76379 399247293 12896 53554 27894 868120303 67504 84975 60447689 670926024 96226 21576 78370 353827989 1566 56364 999213506 15549 49794547 99190 39865 9325 43137 166145703 11235 10118 755497737 337 531917496 94288 896937663 47729 52026 501301331 12937 56930 17506 627972236 77142 826644566 6752 6639 25048 707041572 87322 82307 57226 566368012 585097446 9680 69467 215018078 55154 82544 9421 469654171 32786 593802102 47818 71041 888078886 61991 75706 966685572 9758 51794 340194581 41179 36675 58380707 14323 15087 258264011 81955 73779 55216 39024 226588829 612432046 6491 41096 674177985 18243 83854 208910551 79443 65259 47271 368497103 98350 29429 613613998 3945 82749 50567 841063440 70717 10257 398052272 81900 69238286 93893 32339 852720746 62943 1815 386838620 94748 65107 89995 656804295 984918193 95619 29568 224195368 19681 11397 89031 573241406 44486 764034396 72475 87385 70448368 47226 87543 15874 76748 647557340 352705879 29321 53119 651405698 15966 22094 72558 243461358 89317 724764285 88022 54621 219949911 61942 98893 532225993 20800 14617 20702 213129647 53088 89722 48446 177063892 42226680 99209 38499 17112 929283087 48917 361564986 1493 16008 98708 1358 481751155 19209512 25901 44175 1220577 72990 87770 509474047 26218 38430 532207414 78446 10762 50187 698735773 15580 38163 88732 924040371 91807 78308 195063203 392240416 8029 11903 48796 81043 980713332 67083 511475769 58401 889267465 58072 51872 94453 1506 543245271 888215686 54209 783 1383 83630 158154426 89915 653396509 70855 81915 286885813 39629 23704 879316493 24687 96643 213218517 46447 821068806 79349 24437 18913 119753691 31157 86532 517244927 54754 29920 14140 309280068 884193540 63718 91482 8860 945953833 2221 52634244 58593 63687 93777 49446 73506478 12643 136253870 51311 7750 822831332 69203 43933 127851247 91330 21298 228923497 44651 68463 86699 897807932 973887899 76579 34068 521156680 94938 1796 420487511 80741 95052 892223641 14605 1836 76972 26408 321568572 268972367 23274 67352 704727567 97282 66233 83299838 18307 94303 2552 228244784 10038 59712 47926923 54077 807592361 2218 90999 24234 853622399 56857 24660 683269638 72741 61189 143428992 27249 47952 78450762 81879 94267 974110380 23534 87542 896586186 89283 847761334 55712 11691 95336 421269110 98469 25950677 16700 74075 971742135 38165 6217 719120700 7333 86568 380586062 87391 22566 460817343 40047 30221 76120 992348201 44678 693442790 75617 22996 86340 65544 692934985 90829 285831331 92966 392032657 3475 44112 70311 611231002 78852 35722 708099056 10759 57006 531391352 94856 72393 974111650 29303 64837 739779121 34173 513953515 53996 32343 3931 30966 101008662 566169234 5940 86336 113982659 56663 86258 481426240 56193 22165 52724 338724701 99983 2429 89965 295137614 820331553 73843 27198 880203165 31505 45522 16370411 74626 77656 77512 923234727 66398 77647 77013 972242979 883619796 56680 93901 93147 417916380 91410 55672 21183330 8597 757831340 448 85423 198287614 86738 6866 41185673 89546 66457 154234241 40322 18335 741523478 83267 81284 11111 430800686 10223 12751651 88307 46483 57748 6165 966896146 11532 645983897 8166 41599 632379224 96266 765459545 79553 31994 73902 79849 917028529 291929300 72281 79155 698777484 87069 50780 671306367 15048 10557 798343587 86819 41121 25811 810931778 1757 25438 975383652 38779 630472730 20173 7260 204432224 81125 33086 7627 38104 767550434 80290 252008211 71375 61286 85948 135838731 85721265 11492 36576 14897 99833 250049910 707639396 42439 46712 807819610 12588 20537 55604 83523869 32626 435153014 65461 15588 60589 32676 581517701 761975986 90043 15161 598811608 96081 36090 23239 562921703 34282 97302 10203 316596220 773125502 20882 5383 204779792 87137 31353 61150 757587694 20848 44258102 36120 69334 47699 41203 257256611 9210 76184 960183623 583882839 93461 33036 28656 38731 313322796 191416217 74829 6943 19127581 45513 10006 157556798 32456 58827 63720 33687 481686595 81485 58593 971162933 625448295 50581 68799 744157013 49003 23710 80139 725998672 4076 82634 42364140 78491 23249 15327 96586483 42137831 82026 56155 747585108 74217 81217 868298606 85301 17067 53336 79815 465017641 543342040 57555 29771 58714 69629 574181080 90375 177723245 80641 517813772 26604 56073 38397 152138224 63004 38158 433049589 84768 643514026 84524 9071 644232299 69783 7003 86853 446455499 92915 159054938 20278 54433 781525960 39611 84385 42577 20741 566587513 87954 750730581 61970 436695940 90657 1975 95835119 60233 73425 30115 614360475 48982 32317 85749 380704497 78997 92997695 69168 71468702 79605 24703 459281120 41394 44876 4480 814767761 14090 5082 793982284 61347 744447107 98435 57329 70727 347418672 17910 588034998 18285 11002 973807665 77232 35043 48237 101968746 78402 114275326 19751 52300 10160 8344 442013937 72676 975774841 59501 1772 342079593 73107 42773 485790019 90208 82416 751209490 91715 11365 81132 107883577 39468 803625006 72190 66973 719004246 84553 40468200 89344 19182 830428269 90617 39191 66763 804567783 40848 60769 51236 239297803 53937 431353102 51631 95088 995262275 43801 39792749 80965 31035 92830 53406 894986232 47877 364638830 67398 60569563 75466 84524 31563 518160119 14353 469800 32098 30828 81894 672586053 93648 68082 860316320 51496 700155046 27253 51678 479470555 47960 77431 4530 743929484 87987 77311 65090 243700320 71210 572134185 12328 885274794 23662 45388 87465 66406 810100029 61163 48455 74835532 6900 96322 838180869 407177512 24776 2118 39385 745511753 91596 623931462 77405 8217 535518332 55064 72522 501499055 47189 66962 86369 501163135 74216 804098815 82950 77018 519911234 70392 90285 11324 209811487 42807 738638073 30907 17137 104157655 82828 50597 113591566 37289 88955 98292 83077 518067071 473040639 67466 75725 50741 138154522 48454 47089 1757 435123908 53589 672610614 15209 208338111 60285 98768 50659999 21117 68490 90647 62205 964023053 23349 23296 720258427 142968237 16959 3971 50498 767575830 53849 43213 858679856 1088 57612 850276146 41331 50508 26969 754057371 91849 34331 628191282 60661 636731527 39167 59463 945722929 36787 100715051 4888 60612 905258720 14395 97925 633411513 47764 75849 69548770 50170 41785 822989279 48171 94258 13329 128 7349224 57565 22105 937493101 93407 697701456 46778 681049227 82410 85776 87971 844846741 40805 86026 412457969 49548 90676 899346713 61586 3044 692032356 21954 521542344 69849 6104 862331286 13637 5570 95489 445114466 81762 979564757 99995 62454 68237 810742420 33312 68527 79145 872687843 63982 43315018 25130 21151 659069424 19354 70891 957519883 66788 128821057 24578 33438 57945 563268903 25320 9097 31947 575638696 14351 602759222 61179 516494048 34364 66616 29171 678594512 33429 624630650 54418 90918 727534095 34881 318 17522 65895 728358505 39203153 26649 61102 14132 585425347 79626 78416145 39038 1160 83104 786483407 26402 678791265 50441 87555 77874 18000 521094024 159241734 92806 59615 481867286 4928 82827 344425032 32858 96299 574588411 48590 16297 911911030 1690 60184 66047 556177059 19022 764549542 80122 65280 90040 55940 505331588 70457 597901435 50526 651357613 29643 50770 319297669 10502 5207 35538 979942881 72042 11610 32595 215631549 34890 562883300 84606 36961 925655798 4964 814478116 57941 50797 40075 418243919 39496 6307 883608390 47381 364970250 46865 33465 969122358 73454 8571 77631 835440217 53008 86850 610313162 96865 70396 740611725 39405 400770546 2635 34839 61385 64431 307695407 545061730 12631 53393 74102 347543770 3282 385645182 73261 63046 27813 674662941 34938 64554 983180414 54508 42454142 4636 32996 90814491 40989 79379 923222371 16658 13581 60507 906933097 98729 641909888 32654 4770 91329 26592 895967426 83918 477316627 76234 203151310 84964 49063 12564 73869 778894587 433900334 97806 66759 636984120 68308 43176 694492355 1734 39463 1091 64229 729073113 37748 91058 540915179 50808 69777 266142506 74665 49486 726121791 17720 362758967 39294 49404 253490894 51473 781324216 48615 55856 3457 243357357 68910 69354 43951273 1044 54504 327776967 11486 875924395 96225 51951 78827 540597334 50257 480265214 72962 93213 24958 40250 681924539 519755743 18702 10994 93569 98687 572742882 695951588 655 45049 45739 648996990 77024 18158 567598138 36041 90856 87905 547527512 17020 12859 488671844 328480638 41683 98168 33156 97542 149436627 57673 5218 145434373 78602 619789744 89945 42078 124300014 35057 36325 882453377 16430 43866856 45904 73630 66049 65303 325774455 996056105 9055 6899 15637 526291910 72645 7837 47158 374613047 56944 170269808 47909 20882 691656193 93270 57015830 87939 37283 7779 16375 809069371 73043516 40732 44320 525005872 90681 1875 42961 796754012 97256 622809406 59604 84412 68199403 58467 12975 277 605465969 61120 821231185 23896 90843 285965821 80407 74640 288920848 31443 96288 272618846 61329 76321 171457469 42148 96735 362395467 50510 13107 43345 674493132 83982 573557877 6524 73930 123797005 17733 43385 329521651 10260 8571 61519 833320383 73247 83966 308831334 48322 21010 75919791 85718 122024749 66873 48191 5612 94014 868224983 661786460 72622 99874 910105308 19550 58909 32580 94452 190782002 92390 596785075 66507 67301 467214340 8001 62925 903136613 70172 32841 622989391 2903 112053175 47355 66809 48107 34406 812534037 792000006 6813 40206 61897 74993 687958146 33131 2163 67562737 94011 10884 907576371 779209180 42186 80295 138949824 75357 24807 85274 309042603 41874 32259706 88039 33797 12561 818284474 4227 27113 445846245 16941 642490693 55016 23789 45784 969023831 88665 19752 772830793 68791 97952 446174710 52762 39659 453266991 19282 30242 48525043 36044 29599 622159667 78699 1896 61814 489203679 79975 67009 810902824 478454230 40313 70017 820107737 99942 36570 98427 94344 49169770 245073102 84607 4256 2924 991049978 40209 48473 748870691 22570 61402 618748043 66576 734975637 27590 88039 76931 979108947 72063 283650274 34631 37803 108503708 37396 71328 47338 23263 40015573 33899 548470032 7507 113196199 9434 63724 90569 154501971 9548 70602 260515097 24765 63231 683414633 15278 30609 123108792 50180 64489 711031225 39845 217238408 40836 24230 91609 727194253 65900 30348 30569 276557325 92318 41803 722204084 75783 48868 697607055 44464 555042262 92840 344270991 79586 74091 44897 731487314 2235 72810 648380244 23328 690654777 27822 77573 84010 547947717 9820 900168822 54424 70353 459566700 43917 64838 13644 15672 560041866 395197679 48863 5436 797405494 26535 87422 12286 82885 143522020 30399 495608537 23505 484622903 55519 84834 96411 224198120 7597 59259 98887 111103404 45546 66270 670309785 56755 494311177 38154 66247 729373349 80591 930197427 41272 13301 655591976 22547 71242 540378162 50295 3894 91588 432882972 20944 58589 79416987 6249 567071111 94223 67281 958666523 42548 89601 797195750 56544 58151 44738 896822193 55979 140273886 13811 45585 24832 4267 948289150 23841 29493 769641109 327589948 44233 66400 75825 77882 172404814 28448 478936919 99269 51450 591394005 4996 35456 548889746 17481 10633 84650 408704330 95401 563568081 6316 352600335 14030 1552 983120007 39229 72668 620126029 4059 27419 29598 17505 858422127 27270 15754 623682292 11469 525663578 99508 68681 367119658 78231 170166912 56389 73940 168597371 17204 80866 556147864 25844 83538 30350 252559338 55003 866318507 26368 56841 73678 457384304 58780 37566 218399122 14779 922085217 59599 99986 66969 662037738 53246 73538 976357285 52910 32410 678853678 41265 82078 82185 235131893 78225 45928 695605821 814231752 34936 13022 528485846 82540 68393 802480050 12624 11972 964891403 12592 3989 381016401 83531 64211 558314063 8911 70440 69459 55320 318050525 650636266 57338 60644 562940309 27596 33665 6239 94882 362451647 56010 99074 397282564 311418829 78149 91161 211694839 71096 71412 7496 329344106 15366 14198 717994942 85752 155660518 66497 56220 50980 92080401 82871 83948 1008 492105661 63247 980690587 85122 24253 337057183 40873 501302891 63825 82734 845563715 79334 10799 543792191 69362 73247 996584250 98585 1140 50400 181230994 69189 863651755 94000 63575 91713 565846775 46278 52513467 18955 68814 809010863 3571 47031 538795569 87306 87396 463840849 10815 79843 857716613 69980 42623 9036 74037 330566271 46289 404701057 73484 96829 28504 451513467 44013 228484345 33165 77957 174515880 56306 585732798 8404 5259 549047864 18034 26894 10821 508115358 94842 9884 888684657 77471 924773437 61123 78112 200479329 25288 90602 845290538 57223 50892 933183635 1399 47712 796424772 67430 33214 966191878 36648 17758 36679 897532453 91692 491020612 8926 24260 60684 566287687 88191 7029 574666115 97307 495786957 37489 94742 86757 404608792 34531 609313626 92515 85998 5493 648867658 91691 87394 82041 548743667 15799 92272 567300484 426030011 69893 93414 45556 624978365 51180 45718 11239 189717260 17055 934757124 35826 917759865 54908 28465 529073670 47391 90595 719021331 703 37035 689098462 10918 8811 91674 466939947 44940 369295947 52866 34095 71398 86974 868974725 71893 568918000 97018 96272 311679287 75232 459728813 28838 69623 618876281 95273 50599 87257 24923 4315619 83759 936669753 76787 252320283 76673 15586 871520762 95509 88724 66359 964882719 11452 983674357 28050 66045 914874755 70437 4855 20868 549374141 88880 55435 315395589 28332 271933303 34861 58097 798671211 86428 52638 8922 90458 112238685 25835 799946151 57705 525604099 92303 1242 398341946 37049 55352 676558840 94679 88671 15773 26743 423575871 932118726 53195 35983 33259 558259156 82415 53767 748364315 18842 7275 208769960 29880 830054369 46694 21422 573599183 46455 38074 30534 79804 882757945 479867243 84394 8153 12209 6283 568850376 24636 3037 933162125 95725 850967910 74011 552416412 77798 40502 533566294 91556 90540 77685 3615 599661266 375858823 85304 57775 412043933 92501 25848 26750 21954 39612772 652381394 43746 85229 664690071 23507 48008 210495133 2354 22100 678244596 41681 65350 808827822 76562 90636 312924060 16359 57318 890144986 56849 60875 71474 99543 586828058 23017 874329306 25929 659952754 83553 88055 954852703 23090 44433 737292030 96478 15905 96024 12350 3524110 679073770 65148 31438 62989 27112 79543385 23727 106580927 11006 797466687 89495 28300 265917714 44147 31157 927196438 89113 8411 150539471 98728 58788 10657 678813773 71671 509077121 67986 48519 90183 876189633 83102 616432612 62654 29539 145014871 1125 21057 43638 952975654 5595 68083994 46635 34165 94962 59469 944231356 44641 38581 916818198 22361 382482492 9614 924497662 82876 25625 832283591 67245 57984 132063536 92650 99257 79195290 65085 29441 1760 25980 738966577 993364198 26350 6999 9653 800328674 82148 72853 744132647 92517 29876 138922872 39981 89908 519896050 26965 356370382 95001 66365 73261 844675254 58108 57320 79545 262341617 74271 144443618 31228 77635 861005848 93254 488404721 77293 73114 28379 932204356 66637 91761 633234008 93944 928750595 35909 1642 505242861 46794 84689 6329 32689 678201393 593560342 66240 61425 355191088 40240 30014 572519058 93454 55263 16262 530623654 45988 33360 2872 648296806 60217928 13271 4342 821941197 85936 26217 585700356 27398 34712 917335472 44103 59767 625882947 34859 83244 550715454 89310 44159 93958 947798563 29383 674394403 12304 74882 762088411 32725 45392 77809 955366686 51293 68356 659519590 69645 934816943 97439 69723 56203 1693 579505973 489335327 86534 59669 770706103 30473 8330 76005 654115676 57418 278762994 57603 60954 26102 832334615 77491 61339 561793543 3407 452103784 78957 21633 75268 890016016 51008 42288 709911601 87805 37079512 59098 61361 114500900 50081 86732 342434004 23760 82400 68610 37574 517499254 556307016 53834 75255 79069 23577 578769184 590560065 50646 80519 3284 24098 349992987 637060650 67637 59675 87345 913731136 31483 746878213 3993 45784 47424 424717980 74802 12637 327301111 87546 601381963 61194 87502 75634 91736 604374197 41691 424578877 15927 81836544 9438 10999 41391 765597338 12033 993358676 23145 43511 135355794 70997 52575 91519 32168 6806685 48036 593659502 11455 12952 299182826 15201 76791 53430 768253580 350390953 53074 4901 99632 29119 477261622 78564 936602644 58590 3042 648761004 50594 36849 199543881 9956 89339 477354917 88258 743454051 60124 43327 81709 129476042 48464 25434 906991182 88982 810478926 45820 84156 23993 569872849 6718 85091 813721510 75284 405403093 39279 67774 695645413 16097 1624 4625 341438186 24210 29470 943137196 79193 59103 553143645 45382 70616 52430 389569983 149881141 97837 3549 804902175 68375 33882 45686 219495335 28657 8877 59635 151335643 39824 141275400 87244 60907 635908903 63196 92694 761437838 26505 888900655 88774 32781 759407859 67074 71580 203399053 70951 66263 62548 195917567 90460 689329956 85067 58295 18923 1910 731149492 194595966 35409 87416 7312124 36848 77466 74990 789466968 28338 927 455203132 55528 409109399 2015 61778 175673424 89421 96845 383243724 50981 3494 240292694 56198 13124 19709 217629427 47411 694003864 99017 85457 19124 58230 384224730 68349 877910152 81828 84295 1130911 65894 85141 272282704 43835 95434 768765812 63574 893397904 21530 8022 72451 76739 244491951 27619 17566 691203661 779230365 84189 9195 370252179 74576 59536 65026 983799069 56727 86561 4598 404474746 678646970 38017 36933 192958610 56552 62403 43457 54984 220958351 64639 571530425 95193 67632 186829060 70055 82122 86722 919168553 82222 41579 660530342 24524 50767299 4399 35645 74000 541851084 7470 109477584 8458 901041699 54582 12355 117689978 78951 4339 164740607 1952 19955 261141242 43883 98927 34923 774149815 25929 20260 927 116006988 51644 84123 258262257 92836 58132 495491338 77318 527274272 44924 897636942 1342 49990 26165 780988492 32153 70912 181406848 21902 346154576 53097 70277 59212 113527689 95489 52411 452871593 42216 794121765 34628 23098 703628407 17586 86808 83453 56000 985674299 97842 832081119 4359 60281 174026927 82128 985095902 49349 42645 911938165 48349 34551 868614112 79966 69898 874824557 30434 93943 44022 52711 432200232 42709 128342745 50531 296318802 9597 97484 72733 262254369 72334 170171197 39052 86221 448160068 81214 15254 2478 653775528 50317 80738 19795 450411100 51845 82506 191700897 99197 735969662 23860 152009177 22855 26578 636006398 86522 8553 777378915 59794 7411 9930263 64246 98424 33656 72493 251542842 48950 72718 110262896 86930 27167 923163155 649863090 55134 44318 579462246 53349 51899 3493 852827601 13506 31704 51676 636462010 82485 610456524 12677 60949 642681868 49110 85203 50501 253088496 4775 433100195 86836 376679107 33043 25278 344158799 22723 47497 4951 705298513 15169 82488 161481396 10284 37368 494586390 66928 365734064 86311 8117 908540001 44901 88721 963925038 25476 57227 52902 465058618 82932 74438 299309946 25578 69579 86151 759368176 22467 63309 635492300 667259520 83657 62614 64771 2301 704122286 534803076 71380 34656 35404 43868695 47308 473014196 76814 13203 641287230 77475 52689 113344488 91837 68907 29828 19395 537012098 789141861 39983 57079 54097 28845 402621031 27120 197035309 43401 52618 120417678 80792 98348852 32696 56126 40031 815791766 6322 431827332 87321 29079 74467 94693911 55240 572781127 51345 89554 61957 485156679 92793 55883 378845136 17778 544887529 74271 11217 94890 15972 707373667 7113 270218931 33914 478699706 36711 11027 86329 195350008 96647 22207 367633370 86531 614882523 43190 63524 85651 576963735 13964 37715 741933819 87861 29081292 62784 68405 109994549 73178 13106 55000 36311 381211746 783433326 83071 56491 16155 268608032 89774 26049 868931709 89223 56824 204813058 81760 52963 50956 617426649 770213688 70310 55617 67752 52545036 65912 962049375 90475 1492 17391 77019 853664253 60272 813951091 1666 67223 23465 518507045 385867265 31545 1904 20070 50908 863997978 17688 327200922 18617 95003 563378759 9022 34567 707976016 88415 36144 41287 464880976 78512 895748501 36077 826782208 85567 43044 4939 68477 590475291 99332 91937646 43951 11866 695170451 96825 75037 29054 288263358 47720 619320508 78064 99212510 48676 78429 42623475 27153 46939 79374 459364952 7366 52807 275501875 5666 903087030 99510 86809 11936 42342 401287154 4609 746251800 5900 539 132972095 8897 767945401 31605 94397 57911 335221303 96728 400262676 5658 69231 381875198 76534 35607 104760156 14576 35745 93101 990287009 34559 98447437 74964 22756 94032 59087 762773284 62817 263558184 73969 37809 30863 725783744 45156 543812947 75128 198545099 8720 78096 61090 48257 949579401 35451 49849 777281563 828862395 10863 66877 90883 4758 108599049 53189 134948231 77533 36736 704469051 80420 502750047 6812 12015 630515492 84899 66959 34995 72349 382942353 72222 76343 165341167 469755214 97345 98636 221993677 47733 7220 441512053 48741 94181 10713 229776124 67948 995634422 95616 28838 85641 278757088 14889 70735 57966 230033370 86812 954840109 21928 32373 141302822 96615 16203 41511 471067310 24881 7574 597664853 769705795 66504 75893 55188 170757963 26759 97654 831434012 93996 93350 684070889 47196 497869495 49410 26637 875132863 85950 84723 557310860 28695 807 372868543 66399 96277 29625 3415 958023269 93974 588877615 16820 35180 55881415 87698 31378 346643607 75641 467340457 12415 96253 85188999 9737 81117 7966 913938629 10727 546812397 55904 703 665076554 11501 35876 353973224 85967 9373 54546 788619515 58094 616640915 12918 18400 134761567 15370 12316 6389 80195 859395612 30389 16110 105721621 808277324 13713 49527 355661196 36685 22524 921292332 82615 43883 79282 549350358 554 18038 296072519 98442 52532 980184118 62723 58110 45904195 41206 900101636 90061 43942 125239076 62508 53035 972825365 64092 61061 575264969 81319 5262 541415230 41651 52938 509305200 68408 92067 32212 7577676 290 947084683 88026 29688 251756559 73390 97185 940401702 14814 6826 845051218 14493 25116 903004116 14052 2600 59561 90181731 93411 83368 451742022 10128 4582 82345 271087385 23207 17125 832916026 79692 117877577 29272 562209707 30796 8209 36302 302738562 63415 368138717 27281 9422 876225612 18438 68034 77846205 82463 35026 203154015 53296 25703 5559087 63407 21253 99190 495893074 72517 72573 61849 980735321 11745 804544905 89594 54390 67838 321745838 44643 3315 281515301 67465 329478994 73872 74707233 90446 16062 63722 28822 190144416 323726787 42838 17335 668887351 9120 40474 805880627 92257 11262 70297 288149529 59362 303220350 35666 76130 98116 473143505 36004 28130 963832224 49778 279176219 41413 85385 960128622 78922 79423 149978395 99758 61547 29993 551504893 16913 75044070 22301 9084 226399772 22105 64353 946638989 58134 61827 67810 725974370 66351 67373 752669958 38401 956825496 80423 54965 38874 34930 136210540 22707 428703455 9665 97237 96557 239762263 521937242 24069 1150 803591245 33779 4198 81113 603264875 75366 45547 520011686 5051 68482 103026807 83685 43450928 94547 68230 8714 389159905 53203 717493371 64800 59038 153032256 48357 57440 44023 33964 284099505 37524 572925132 80393 83833 983540935 43559 480770763 38907 53176 705041628 84318 52959 278656674 1758 12453 318885056 8660 14160 74421 52774 668375905 30132 222250896 20667 81633 17055 574513028 4160 35851 380461709 442132033 51924 29323 92124 27470 716288556 197971150 31385 18516 67413 57503 523777500 680637778 96890 3028 65712 16822 210064149 763904288 19106 16002 99196 747290888 73105 32008 61943649 69311 323894890 59386 37621 116469775 69732 24241 317908904 54701 42873 34251134 3436 74986 468629314 33870 35167 407551726 94774 66075 26430 33608836 16452 98641 455005437 52643 42168 567755678 76097 89259 927104651 469 948037915 56889 76647 92019 888669171 49267 72077 479944787 69457 87555 222042541 34212 216349495 45461 15035 77054 51462 871908913 75125 127142833 30762 69421 1860034 44203 39341 187623912 95343 439955315 42511 3749 192201988 88205 56331 19830 400953535 41555 30634 244702712 29010 7119 952650949 21672 82120 835576963 36760 10588 76656 190970995 400812479 70657 3627 84455 732000305 99775 34770 590437620 25572 55702 5978 434918741 47956 40464842 28415 65858 16115 372648105 92286 191547180 93310 89152 28064 143886399 847643328 26797 61576 852745500 76164 62039 476236132 65431 48517 80370084 71222 35932 74925 512006692 42132 61330 339495845 26982 88255 442461913 66785 152709822 83354 63854 49472 219658706 19190 43682 443725561 14574 434403740 99263 10310 562048510 96695 59720 930616944 21593 86933 7856 665984365 35316 587220172 93175 52521 17553 426447587 6955 52450 72304 291192676 68226 18082 766377329 300000035 52168 63222 77452 289428289 73589 63419 729 137177288 274903222 16972 34458 814756131 18579 17439 979372855 96692 24723 62455 69346034 51832 704834854 62881 31053 459889104 56826 72133 137655657 46207 11827 665563585 16479 26593 626950313 12954 64208 25243 59396 569226610 797811770 11510 96813 25064 598426277 16540 419785842 20563 13472 88316 920385099 31642 551116512 38106 64951 61193 722361178 76733 82795570 9665 16381 64944339 58568 30589 266119973 73564 74672 86040 520161857 12126 27171 69965 76254840 963430092 39200 22610 44823 35561 419874761 70663 783930776 99333 641422578 88526 36136 23629465 13817 70964 797571631 30077 44564 859353796 45015 50527 105014060 40747 11837 806105796 99201 1182 81676925 44667 38841 55656 968982397 54638 77922 27977 598218074 521612121 75937 98573 96556 64720266 32204 997563467 12151 34588 499675701 35349 70817 852519636 79560 16075 58336 46449 149623811 41048 187490671 18431 43477 665150028 21205 744897156 31556 33265 432332396 11297 52741 485536343 11848 40818 706430461 57146 62449 95656295 38178 73023 125331016 77080 59124 300977042 40851 79529 675433738 75483 95822 234965513 59911 80149 344239560 56653 28571 51641 33001 988559875 12666 956489576 1524 54084 359264743 90447 496296312 50041 6118 23293 21760 598623585 84885 18493 488499302 93985 93891 417015401 77368 915469590 62844 15812 45120 697394858 704495122 73359 19512 72425 964624722 31638 42196 392692817 71237 4765 587523914 49318 84935 30480953 682 84305 39195739 68605 73095 322538852 41503 45979 34573 381276403 34884 308752233 1107 945672483 66417 16162 62969 241575849 50537 740189276 16382 73086 82124 32312 391049796 3504 30047810 5980 65334 216237109 501 927465227 51886 1729 56657 71436164 86178 35948 79447102 42740 64390 60068 383401446 730524432 15774 8439 539225612 14150 55153 10745 538714769 27066 228152246 30550 58203 44622 358710888 36672 53660 992306788 67140 879412591 57090 20366 705506857 61611 62122 789772573 69648 30553 888031503 86714 60825 70183 671840468 41103 58797 462706565 53029 385554816 47251 29272 58269 77055 456823117 36151 344753619 11481 25551 603688070 94382 2564 87011 146917138 79577 944122035 24861 587796492 5675 85706 78068 85660503 89146 864113264 21530 73435 41020 29568 68198353 49322 33431445 35898 179749840 74545 53148 2783 344538656 96717 2473 603425849 78098 324313267 76002 27351 55333 98973 103388524 56618 271078953 3507 153666521 82317 18021 38395191 69434 70815 850787234 64041 39289 18601 851516177 88346 186 361217541 62326 16968 35065 974935018 25469 524518811 10795 15015 850086791 75793 74652 64333 636996042 475505841 67263 56662 14789 875195138 59263 394493560 98444 41399 24735 702659 62250 235078970 21476 21762 24189 301305495 33092 963584354 38514 64040 189631915 76048 32938 473345145 67495 23614 86869 861526581 79059 70249 35155 171068542 65520 343193983 26883 21889788 74377 51446 87009 82503 777884224 65498 940246615 13854 860732 85457 40161 29446 75608 532237981 557205781 68229 50542 549750770 73270 35258 679766805 34192 7845 48614 527645050 33852 1115 5320 628429789 819259305 61382 59795 990364660 12926 71883 35636 601148491 17315 46929 244430170 42639 33676 57770 909966505 515187745 12795 19015 528025422 553 75849 4456 29805 206996026 55139 273876226 72826 40623 900679910 89765 765240484 33641 28808 69147 963022051 90909 982043675 18616 59592 17894 888795257 26806 404004749 70855 35352 410270802 56620 32201 685994727 15486 48063 50450 758446287 81895 34678 43578 111023997 6779 313819998 17952 83773 705060212 22291 121469978 190 8744 22886 10399 612780433 17481 26868 543655839 75372 881759451 35084 354487723 24563 93815 18594 786109540 10072 175269045 82332 63824 98175 985664096 23711 95424 160659186 67318 176376738 44849 19070 30796 16949 535816745 63793 657324899 32331 938233250 81062 65109 932357787 36218 94219 843557102 87273 48073 281158568 21094 95516 15652 998078569 69800 82005 712791865 48630 18782 32906 428958812 46868 489607163 3190 91310 380723537 52215 2264 502368066 30611 597006152 91809 32805 84710 61371 896828452 56525 23985 757366538 271120018 1717 88469 46824 564996953 12635 65526 94154 771033614 544075424 54476 60462 465692087 98884 78773 898642890 66478 72203 62002 648168685 5677 818447112 20130 89979 38053 489985670 21841 385785711 32891 95260 828816636 55820 59904 435126285 31146 21368 736642359 65562 68302 39143 990430376 13736 796580709 29523 87402 30988 195861565 87916 569666565 17457 37957 968484295 89568 89600 311364411 67703 87035 29761 56266 855408966 904559413 54442 21810 513027577 18354 55243 759876882 43843 3302 601508143 40822 65547 59446 44900 442067901 770946383 18001 97743 82717 524038604 18567 24440995 6452 32377 42145002 72095 35257 46971851 36326 53641 71020 189060210 20433 504360465 64756 47528 21045 723204455 20627 42617 49389 844502624 55244 345643393 48550 620715665 68167 92238 323086649 16785 24 71042 902134594 33635 409521007 32125 70288 456533080 47771 62013 219662102 26384 17327 619496150 94247 48943 41813 255680165 45089 329262043 64705 39189 31734 35758 967283412 965515429 12176 38340 50238 380741850 45661 84432 223607706 13554 60816 55697 707396279 6989 364603339 99578 348356503 90614 72949 579517108 44515 67458 75279 273874765 15496 966100403 14028 73166 20030 244388288 21580 228321090 88433 93560 68010 754102573 49334 28798 749075834 29510 544722444 3875 98949 78388 547498947 37222 52975 398981766 90552 364891652 46134 95512 18917 47070 725525820 96975 353017099 64058 917944826 50450 47723 97907 48187 611675083 4005 483462301 36497 957912407 73042 23960 437404847 51835 91412 137646012 80080 54489 65383 312365937 40077 148649022 37718 23344 880231739 34069 72539 64309 12604 167193083 932340050 55148 24306 13747 112115876 21071 104 36367 819649760 438253126 80313 63472 17190 781979526 66519 38355 606737022 96234 62234 821596330 69655 56839 30061 215718925 773756518 41768 33674 15298 826643912 37256 17487 769744703 83917 77148 6364 576246046 526189094 5221 41428 762821294 20340 24551 306440232 7185 2570 98495230 11857 30111 86874 77311 427309364 95490 729158774 78981 69104 663791558 25508 930951955 68140 84225 960340656 43062 19716 21853 53308 134471633 89125271 39800 78274 19916 678430720 8934 129988767 55123 24573 488815158 15568 79617 63044 647730927 54890 446109018 83105 62836 304772610 88417 47972 81016381 59710 69130 622210803 9615 59783 634215245 77978 55556 86570 14949 152118885 85966 67245 70632565 16474 608838314 82350 502331128 5136 7585 795197305 1233 18339 87590 735199923 22459 79625261 29734 97009 83092 57552292 83765 51357 906356413 29946 305019316 79099 88113 60143 269936777 96461 343815641 61827 62348 665182561 78082 75886 32025 366418116 79549 9237 10432 641370602 45904 353508708 46226 95650 539052431 91314 78446 389398464 73552 557958879 29425 41624 16263666 44845 60262 34206 484554118 31509 268087435 82482 93285 60580 121998145 77390 76544 95558 72993596 363574909 82987 4195 591516405 90597 86459 522966027 28851 30896 653466739 88326 2201 63360 266836423 26729 926806925 66061 68152 100462735 14390 24017 21194 666761800 17723 95123 486680663 13466 661199918 31497 39367 99751688 55780 90186 915754227 89134 51274 527587256 77545 25547 63710 6374 171877870 85784 314791784 1020 92935 92711846 6053 1685 891435768 73547 56578 217426453 96815 38415 1918 253219695 92018 265325210 33817 92955 40952 766479566 722473509 59684 54755 153680914 40560 28195 841398585 86342 32402 58307 447633074 71605 77074 64345 479605102 45643 35406 652956645 913366891 57802 23616 87652 670621855 52193 47447 553202120 24245 395433476 16338 68908 13540 613484484 72698 56696 573357260 96857 23136 11338 396851634 571563465 95616 17877 361160415 85173 20362 20458 521496916 70344 14892 860459664 65109 24723 792486899 14571 51945 89337 746437635 55527 844181704 13709 75894 334416552 76586 57213 375464765 69822 575774251 99194 63909 42690 15204398 6011 3438 20232005 68192 215430989 82128 43218 21919 16167 318351360 44836 70104 292367467 507424277 36832 1304 30290 13031 353888790 114954044 87184 84330 79306 75636 744858658 1671 290012878 37833 628268918 10590 84595 40467450 17830 9272 339296840 27712 15715 8808 22098 642160416 30627 781104404 99440 379513395 30743 24389 51119 41991 385988063 65555 69971 530910825 19582 73935221 69576 91588 33256 114783318 49626 64341 77372515 50259 708531557 46340 10831 352322664 83838 41341 89078545 14133 76179 43974 627537697 12247 47501 126512848 39998 216424203 27101 983707810 12325 98661 544932454 98828 72624 35986 918084075 52442 26489 872314380 29515 465001359 27538 15653 435435953 4335 8605 91340 851566524 88791 37115 89827 341695612 40254 87538743 68164 66277 660236060 33183 83165444 39197 8383 48808 89467 885790991 25615 32812 442621200 63709 379962985 34762 18769 55063 944227423 33379 83552 794125174 89771 21871 236710029 6458 230195062 86637 61352 99473 272535413 743542259 79732 19785 569077720 77986 28432 11940 166573612 77256 115308690 78763 94526 94531 60430 973997004 171196552 85237 31888 98231 356467316 31343 35514 890275359 62091 58607 47827 5443661 98659 529779111 73902 389951961 47754 94933 32890 29092 250750521 527361761 23844 79454 26242 122329410 84981 86682 68674 786283751 71033 465 211436403 25027 83321 665087954 246512233 93684 25 660276756 49077 65983 58756 892132000 8519 818636110 86807 69857 201709217 49462 4301 39139 46680095 16078 2913 58151 447664547 761464606 97039 34712 743074625 50634 6933 60000 611725687 87885 42087951 62274 17090 612459063 90854 7029 488318972 70137 86380 47884 150138319 75048 67352 404526864 10286 345639475 24281 56282 35576 12355 244142366 19037 601744116 25510 31624 265438309 39926 99161 735705897 83212 86338 433365912 5017 83443 97008 413047321 12090 16395 283997845 14755 155344177 13952 33882 386047831 80015 87565 1261 742292234 84373 964180002 84508 265871148 97106 34563 493437634 18758 32238 908691943 43570 84411 403598279 65414 12924 58350 31326 997818309 79066 34417 573701870 23173 60259 109470572 141979929 9766 39871 901428032 91623 91401 535547710 45178 22612 667988123 68659 15542 525501276 46028 17998 69699 311839852 67922 473823355 21219 82556 82028 92018 74403906 33998 65867 647156317 861828149 41314 97629 4267 237194086 32864 98363 51757 779844181 260776933 15545 2853 65122 638862142 46430 658454321 53016 84629 169937630 99432 17834 123337577 91864 35055 63636 731987959 81111 29360 607726322 63812 95276 50523408 74304 24731 43491 198199603 24934 443060537 17720 689327584 90068 41230 84313 477496578 93052 94696 189468571 69493 16368 811810855 16041 16921 234647136 50911 428198875 64436 79740 28279 547673191 9676 81159 504231797 89566 84392 790102284 62881 514826643 96957 53770 11501 82381 963889851 50346 162684173 12321 110799088 40636 83418 72141 46663 775094229 311165375 18198 96661 266004397 88489 77171 581449410 52803 12661 17430 747863305 13937 382451245 92896 97070 614035538 37132 42198 52289 58805 527894379 24851 69473093 51384 87509 347873867 34640 55728077 64955 18423 8397 302040980 86176 929986675 18220 32589 627387949 48521 47110 51260 41524 57825129 71689 406904263 92011 486706119 20716 12332 770877687 13666 58942 48307 47553 217996385 10347 930211762 88561 641642513 83007 72646 75118 71901 333778853 559247592 29555 58835 72846 83773 91078098 98995 57958 197246595 81345 84297 245451547 376680820 42435 62495 49252 11651 813363618 440253843 92615 29838 11143 99885 534009008 22586 668506703 90413 29923 239931288 68590 39409 289775480 20128 759608953 52855 34554 73234830 75118 23481 609524886 84941 66847 64183 12083 527432923 973273939 83515 93143 97732 84540 474431183 51557 359730026 39436 270911332 28271 39177 6917 13898 122297050 502141023 41454 46 173115955 67122 12149 165169346 97743 82986 685606737 23317 75434 9146059 9060 86015 8079 825064353 43363 10783 16952 588054282 88657 40294 336581060 36722 965764324 29034 21791 403872394 7166 82568 31377427 79679 46355 16940 109974922 56509 642412775 11684 510677560 70373 46730 710870567 16877 33257 16160 38049 31970024 33194 693278717 42540 15399 73159768 20679 34907 341323997 17596 699337795 4395 11871 770533286 57486 44287 496450692 58637 56421 46804 14387875 38441 68736 311466873 62643 493006185 66858 36324 508856191 34779 90275 739207553 54197 47895 5712 65308 855169278 44010 9138 956948133 98413 123492724 36512 738381730 99655 95700 91866 963905451 85205 429473137 35323 61079 522478764 45102 65695 97125 815390415 69421 551377280 7179 7225 65564569 5032 7798 90151 10933 859385943 797785485 47006 3416 14739 934783344 52557 32578 82361 10187334 69350 85987 213379689 249989088 27138 24857 51045261 71068 17116 217827462 84673 16790 77126 439512579 42019 379695644 2996 85810 6057 654999223 35028 30240 517620869 26999 27746 46200 192113053 88535 39569 48080204 91890 146433390 10793 60857 62462 752746985 345673561 87247 72699 397009861 11434 68344 463443077 92473 49947 13702 851712431 52558 89330 716639636 53479 91192 191573389 40772 8165 84248 297534878 95582 741318389 50179 76326 73271144 31567 67196 20659 408939672 11561 444377412 73275 12722 98316 433908175 47413 71890 158071885 806913052 44153 78994 493086956 56928 96193 508536471 72859 88178 28056 70122 900842560 67173 587469555 68433 821288993 66624 38372 46901 51249 37240126 60184 627973477 76290 445689392 34095 19238 75876 954849723 48468 551704405 50779 31377 79027 174578885 25112 601290936 97937 23566 15927 575327379 19690 694012568 20343 79553 384781044 49748 21481 21978 39281 682348340 765949778 82662 17523 77617 271225022 25207 70885 479817504 52961 654480246 23808 74595 59110 94299 451442340 285435399 82350 51136 41380 396080282 85754 78985660 53499 74015 60781 815920989 93547 86520169 91487 85049 457454414 36446 13516 66758 218483685 57447 22605 215913245 59411 132507008 18611 82695 40988 179431744 98163 172434974 9699 26291 85307 82095 292113381 135514427 64218 66986 61310 41329718 62459 79789 29891 723689667 638298453 38601 84497 49031 37308 854496606 9272 27592 32795190 409587768 14692 37804 10786 444051600 75126 16561 258293746 30868 33994 631000973 33091 36026 71695 115712227 574964173 95379 98355 10228 85278 450644567 73016 452308631 89100 180694064 20401 42128 89900 483121754 76135 35734 932632230 83043 3228 144626109 66123 92310856 87609 6397 788585120 23941 63611 89119 449614246 55262 8872 25774 910940382 92286 714701662 27425 54837 46252 826467193 57741 622524752 23077 91596 946963805 96340 539195230 31147 81142 687925852 49258 20925 785504226 47944 36302 140597081 33831 98709 12211 895975470 12447 362906312 52702 8410 160088603 35412 49150 824965866 14158 44908 43685 100304026 37674 62737 81333 542614686 22312 95033 542314515 881368608 21610 41723 50185 728694648 19745 923805971 88543 46037 511551075 57634 75999 59250 357239941 90141 12233 20039711 7769 22978 304584503 90158 67481 156349581 45233 8225 652887436 508 672020817 92148 88207 684807566 77727 27810 741418984 10723 64791 98013 416377737 91917 115928156 24106 76730 94452 41470832 26009 787347843 13907 25833 79677 121648279 66994 33696 58518 559026017 845379161 41041 56011 7102685 34768 20012 89755 388114188 57244 81264 523096602 34446 52704 25791 233158727 66070 3564 136854634 913271012 41502 25803 822069204 43926 96346 41709 809262679 79810 135163095 21249 80690 54936 52674 948774674 34861 197643981 56399 3604 65210 869117537 57889 29571 791379571 748910916 25383 83937 758847146 39512 19177 99079 852039796 78674 78949 698823840 58613 38343498 92682 50799 297495563 68657 25852 92726 64224 412844135 98193 525251367 4518 56779 636197494 4004 508088668 5488 80217 801302351 24157 75656 948669981 62124 42885 145387603 27252 12429 71284 79618 813991341 62450 373802148 83031 112856648 61365 61685 19266 146581141 29655 40111 942986014 46507 234753250 10407 25657 422408723 13352 173 74743 126260951 17207 424738700 49133 66085 507599099 5244 87397 3529 728324937 6228 736858373 51503 31493 681111893 82929 10856 133429440 92312 20745 17833 323918648 84450 747180791 31847 8538 591961890 18290 79193 940544453 84300 54662 588913176 48915 26063 91855 898922997 82586 56084 95038 174772403 449597402 56025 37751 34085 615868765 4827 17614449 42664 82329 41183 700396375 44812 361750651 99611 34686 34333 183451042 44588 23797 6348 940470787 582595929 15472 4014 866730773 62641 58138 36425 999029357 54660 666086373 68120 41102 951343694 20583 68087 21542 740500419 72688 88832421 53545 24013 45341 252386638 23870 94514 891978666 45135 851277496 18584 13679 258699941 63047 4964 45352 93507 671574193 653314319 6421 19797 87125 92611 990557849 58786 373658034 57096 890882565 66990 2309 25400 697582243 97916 62113 55855 392558225 26773986 22309 67349 8360 832768255 53105 91070 198415228 86811 282589823 19931 79344 893575955 8030 77764 581506415 57824 25620 76523 13174 101124074 93606 291669249 75860 29998 430649947 70698 96090 85049 260419379 64815 261412743 56199 43902 581110713 82783 21525 304614817 18719 337605181 71200 73888 18152 655054476 83764 802705723 12702 28902 57194741 24482 66551 14418 311526982 94975 506406700 99164 53378 13098 679488639 88244 160734042 19990 17712 48198 342074035 31106 8699 7039 669291533 11835 479938337 32541 79443 153966271 44485 883150108 41075 68336 13675 288588983 84400 99840 13702 25959609 84692 342395046 97443 844585580 29804 18759 89827 73353 471155570 679360460 24440 53710 56206 33016 750358172 37761 487076360 34151 779583283 60552 53925 21500 137761413 12482 805563952 46871 18289 45403 60480 469808824 16606 913105278 85573 83882 814759066 93691 889887157 33852 24223 160992234 51006 66800 897739699 72370 95005 402937322 55394 7199 83210 97151 497979257 86143 3538199 31920 92088 54339 440852572 292451232 37542 5627 8255 922401534 49099 2478 43889 420314116 91222 371715328 91620 60178 7845994 49832 883362107 35855 2519 1347 55062 869778621 29660 21541 325680944 52642 5818 368507274 278123999 14342 44478 76281 33642 637778778 93229 15444985 16757 32811615 97920 52352 993878587 47837 50063 946086703 29065 65584 883458994 66200 43151 42593 83170 331152321 63399 481022180 37156 289772672 37645 94741 73902 862276750 88304 731415280 48424 32149 50699 9393 773752439 69844 131429489 74246 887991614 96195 69124 35603 14607 647398994 55101 57483 862999124 52377 575954263 36273 755474432 9124 15051 11583 728485369 82143 658217863 60751 85659 817246020 70932 26748 73369 25969 489156377 12502 546748510 61862 246668455 22270 77517 35794 555774885 34206 35728 86950 707788618 80760457 91495 70744 538696094 4995 3679 19678 577837262 47658 80896 90648 839424536 57185 506630179 71624 151784611 72538 3874 231261008 76995 34712 376532084 37511 59576 277218253 39903 21414 175745866 79304 26004 973811174 33482 30036 42897 82951 892935546 979494646 91950 83542 63783 612859779 9457 44951048 48565 10187 42662 77037 150040130 96938 661896663 81739 14946 861266677 39355 88352 841068451 79646 893443454 53036 58681 583121563 45495 71638 517060297 47146 66616 50445 287793579 9692 29346 597166950 76630 25671 417750772 72739 180890928 62654 82647 16864 473552310 10258 331250536 88640 28393 559497703 96489 21625 13587 84913 72843397 393176152 10664 23108 276738375 58721 92985 34158587 73852 58771 77917 498632642 73526 24373 496939443 24351 3065 21099 732241883 45058 991973398 97708 82587 631986339 91417 910668814 65816 84684 135205034 9242 61422 600474752 98110 69503 12831 54053 224393945 34374 491415077 42882 610577765 63390 57370 82152 512239602 23354 149820540 34654 33302 66101 67697287 46075 123619215 13631 14069 97437882 3194 64025 632406288 52218 85589 68002 476900578 11114 63253 297075105 702 911010734 18223 19114 81064 450582785 10820 60087 190012090 54873 788479302 87329 83567 5460 306582602 60861 804982471 54845 52431 502055582 7138 36912 71304 52159 923737811 299886661 59566 93585 967783113 10533 14443 738019573 53766 59771 38531 43613079 47274 90216 28182210 15323 68614 159899946 46166 63610 819 348147528 919286949 75454 8630 98934 389657745 42149 151939136 69008 8105 971162775 1758 13254 3123 58400628 83969 38319892 69107 14003 39349 221713013 16755 368650043 83994 70931 22140 107278874 53026 56586 454728297 78365 60743 68186 487447507 322189328 91394 50553 4017 120789636 27520 13922 112377684 60849 57985 938081112 33507 69931 85160 578484043 4142 393081161 16210 70931 86446 194994136 98897 348580209 25749 942591034 830 61653 814895210 19202 12918 47848 603285170 13433 989379948 52877 43845 57027268 9876 91358 56793920 10590 32424 58630 937315680 21261 48118 94897470 2108 86428 878478385 48743 310703091 30761 27970 60275 72929 77395948 216951747 95747 69287 57611 978868560 56408 654711132 14623 53986 88258 840554090 69745 194803532 78015 44358 946291880 31488 3399 40242 767395964 65407 25320 224983886 4513 2604 73512 678787371 6744 958397885 3976 41867 14898 405645371 174955706 34436 84167 29668 11007888 93503 1657 19093070 70513 113409025 52719 97364 457482587 95756 36080 31470 96855 808853144 71148 650514510 34005 84704099 36983 22011 437471073 61047 72110 750401323 57899 96528 11570 764769452 85735 590074779 47238 18170 38879 273498475 49473 12418 49813 987014789 54589 38801 568417214 322287621 35091 92328 4392682 56574 95286 191470780 27321 45416 55110 72012 256602396 29777 95146 547035527 53191 73290415 62133 397143732 4696 40160 51025 656528062 28343 258785488 50915 14523 48742855 21901 43007 75135 34632 399846318 4947679 75081 82874 65970 760751520 62225 657586904 25891 70110 34631226 81104 99863 57140 27052761 99679 39171 703975040 47593 399418320 74124 78459 66580 88486 81103522 422381662 27450 70762 499236840 57260 68925 833722406 65972 7071 954897367 5870 22236 517624279 10058 17988 21980 598 805958365 79791 20749 557493114 62525 34401 485626115 38380681 50315 77195 25620 912943701 14635 80974 888111843 38160 131773438 90006 76128 672062276 61725 49899 973278021 79660 70560 137989588 51661 85107 794251254 96936 14775 73474 726714899 31164 26507455 6518 80199 42733 763386239 12061 819388329 97048 54543 262729375 35069 53091 72836 360540809 48413 777617482 95567 46376 8817 885982601 88840 453050841 52312 7921 66122 58032 135676242 106632437 5974 32387 82802 722990807 89002 88004 562804034 25217 951985653 80537 66380 821519161 25976 4164 1437 896764826 35693 705668802 13266 87400 24348 637652148 95977 5543 83423 414725588 674999186 79236 21481 52541 129227070 33233 49272 82026 361518272 85630 829685896 73271 189 724774291 2697 509576405 51339 22636 400749374 74227 2791 780542445 98978 15364 407213528 72533 19294 85342 861281589 90798 99318 247795009 73606 94348 11967 127985965 301153995 2225 4623 55866 749054066 59797 701629699 22458 31839 56414 103230705 86221 44490 638679651 23159 59545 82784 212736498 11837 79210 757912888 97287 961814333 49818 17371 957447744 5951 34481 816391951 14174 85204 966119144 40051 720082477 91291 55420 78699 200598354 91850 518209140 650 55090 432309829 58313 40420 541396900 37219 43386 83851 148717759 9849 267732921 9652 30546 64150 50673 603742566 689502550 13202 37406 716733033 71156 75239 945437152 24116 76715 928987306 93927 53115 69845 502709202 36881 13904 316668239 5819 410125707 60355 54486 48906 789111474 43627 61816 974622282 62992 608034591 87309 33914 629880460 50005 65125 78287 29897 84832561 41583 187326065 86432 42867 15584 180164287 5894 140979583 42989 21217 299050849 92653 14625 878732166 39213 651478489 50762 19341 38752 238836413 32570 181018875 30532 80189 392712577 33623 7991 50335 92561 570822464 764311742 14407 38 9578 40573 15994257 800871144 93999 62655 119586841 66936 79613 715741075 20812 93845 443497917 28070 82085 98821 91498 974237936 63844 433202306 57763 27533 528505413 83691 43055 309884093 49791 76354 610464823 15686 461192185 33362 11716 270566206 42116 69410 17390 982293549 63114 89079 462365294 88770 831754192 19717 19115 973685522 49319 39663 71616 644735474 19339 96534 5088472 83982 438229577 58383 85352 35903 543199271 14705 747854825 9692 36980 708632858 8215 68628 367228061 48948 51823 34892 290298868 74614 21220 495306583 8602 315550603 20658 19570 521841029 45397 46724 931285490 10580 6014 139943882 21756 32407 201297023 58932 42132 177408529 93309 19626 433486537 63692 91684 854162901 5623 29698 557032379 79526 66873 86616 679593117 77454 74744 955265491 16401 301372697 12991 34662 367289168 64731 81587 406138161 63172 18534 906038152 53269 22929 190527425 74125 90404 93788 315198814 48684 76377 39214 965980338 291003804 62334 1683 584159052 36191 93500 37064 32518166 85592 640894779 44468 9953 39593 974046786 21558 8804 860680663 9204 38903 760494972 46373 98368 241949760 92538 77449 376761700 17079 67117 997587489 49393 7551 347327168 57128 833005134 32686 89897 29035 372832840 19700 11028 610166718 68833 66332 539861007 37728 749373428 81257 33746 50109 922737151 59045 921520936 37801 80011 61692 729393908 78339 49087 723762672 50972 960863966 49819 16555 5743930 67216 32518 17735 224872518 70109 707942923 5271 65272 43764 140624944 74701 72261 857656737 7697 9194 20761 78097052 53339 682211212 28286 81473 667423460 72740 37585 519714007 43284 35235 76117 825237332 714429583 19436 74841 822952412 42658 18136 28723 54681 81951400 18699 441844168 44151 64952 95884 831083285 53866 848569944 92807 313747744 1761 94985 537957518 2629 81252 69061 176226128 72614 84729 832167630 58955 28085 33147 20653075 57668 947169937 54549 28742 254411491 11394 75572 742358514 45526 649774352 67935 57218 292746327 60532 37450 478883409 56702 42024 178706323 32022 7209 60927 762681441 46331 924841514 77138 26021 669035361 84677 14994 74206 653207968 97079 91796 654835456 14228 77692 201898101 35476 60759 46052 727387460 33611 32163 225333027 405622499 77479 55185 80859 33586 12811696 768840803 51941 11033 517466899 71183 75022 378595348 5056 19287 122383147 32753 29234 46211 82290 803406293 61194 922818598 35958 21273 252439214 29439 877179961 51988 52618 70029 36641 950098355 436622099 68319 9068 535411365 89945 55984 264184806 54816 24848 69327 740435082 22316 87521 26630 262128985 90494 90466 280474359 41433 710110194 96835 96840 953872932 52005 688843379 37859 7190 765568832 35491 85257 564777515 46960 45069 91623 8688 264193467 26924 3100 14164919 42644 67562 214512677 58786898 73901 40123 20005 267197025 45410 619836129 72504 50204 23157 40415 475117957 22193 363001984 46830 44001 861224931 62411 628806615 95366 87968 79034 845901148 77805 79834 556845794 84190 459273703 5571 32654 773169386 29442 50551 21151 604525028 34221 30787 787457290 42121 28474 45459 767367059 96845 161683606 61245 98247 802213126 91622 22054 384770266 46787 725218201 2294 37039 496513104 77024 59311 84687769 4572 57353 553987460 87221 33964 336873859 8561 40296 54366 182398030 16620 72459 18717 853493210 882493664 18319 88125 90370 460035658 27951 51427 31639566 97096 426172456 82566 39138 6091 314085986 38315 827082255 12174 74235 537448780 22574 2969 383990501 79151 32846 68416 947803449 1891 683686566 51963 43173 31664 743291076 98059 70711 16979 852350303 266653761 22472 31897 193175673 67024 31895 664168893 26003 43060 78007 658084355 77124 210611238 2903 5838 146350261 25827 23069 27562 242215183 8122 46574 147543681 46889 523802622 73669 65194 452323430 43461 61581 29025 2662625 40320 636081814 41776 70128 39606 281503028 57083 466181404 19907 60629 146231920 89537 52904 29036319 97040 79223 72291 42861 816528399 69714 444093022 19483 475348691 26247 92380 82606 93718 782764976 680001782 40364 85044 64041 6582 680176822 96310 62349 884197610 457294441 57566 16691 153467002 21408 81438 534086940 96141 39422 748329036 76791 35820 35677 405085825 32211 447314536 22635 27470 42974 932883758 3534 59877 660602947 88170 59229 88786 748122574 92269 12790 827916301 38650 23939 88517397 29185 555076748 23628 90901 95347 751832286 759343441 70990 53930 23476 537909855 51892 143524571 75385 91183 78582 31207 578117359 628689350 55709 17044 139127324 43373 1084 2192 264948864 25279 234068675 3657 6890 8754 53803 214688106 67261 739662556 79912 936402111 82068 18328 61878 214252506 83302 581322212 37975 70341 81808 381330147 91649 9580 884766909 19958 231499435 47078 77514 34499 7799 460276565 84436 864275725 11979 96544 581557013 32704 3836 926039032 63725 41208 81686 473150465 985152998 89179 91194 69187 618365112 29372 625678192 53205 54536 83887419 46045 31661 33640294 79285 9127 75388 873747342 19578 5815 206434174 77293 523998806 76553 68065 9193 664250212 64230 855295746 70977 17354 73377 346312354 59593 74945 60680 877872565 22921 770973188 87658 883372754 59220 73939 349834630 58274 79578 91120 298967466 1250 729906798 36308 12252 73878 323731151 82504 63876 148144276 70918 42034 822847300 31927 50827 767591885 50969 71327032 43144 76340 8923 766911090 495 4580 13129 393445606 2497 77723 780594891 73656 1271 637800451 74216 347229502 50476 42626 691371212 88837 59709 675678219 31063 65682 89693 581493611 375073355 19959 84056 153988291 80809 57901 936140377 93576 97780 65530 877562036 47301 464459285 33178 25317 17383 38179 851480715 916692791 82492 86286 274780474 45412 89910 89372 419712339 61953 98944451 35649 33648 75837 510208270 30811 41898 977305770 87416 74311 68403 507608473 237191939 58522 4765 91395 36480 573800039 85907 632856896 4239 64675 720785901 99825 72654 61437504 14229 10057 707196319 79584 53762 752240907 15836 4472 46501 367616695 655747795 68279 81108 406581712 94591 52236 804832249 87520 83544 648740417 62239 82584 172136632 81661 57956 441046740 88798 54575 89368 319020368 63170 6350485 11563 37396 913185861 62433 98835 7248 35022548 64658 1405 381440200 52781 29858 7237 526215273 845429718 15418 60871 31187 598672739 33595 30470278 79295 52311 943679174 90755 2148 10117670 87489 44690 15678165 63290 52923 851415461 47534 79917 898903777 27921 78542 100086794 92814 37045 94897 754615332 34120 674924761 19394 13126 42553 894753985 63305 949743203 80828 24626 97067 66997 44747698 26526 924080243 34783 43011 214255341 22092 576233363 25302 78138 628343638 62179 99963 396704434 6415 23126 867071670 19364 43640 6410 74249 499981203 451671277 27270 86344 30222 617421891 75565 810673159 18426 34071 99182 995566376 1348 391581233 90700 25575 71406 18950 846520354 42603 58713 881881452 80514 596997240 96920 249477477 616 84717 27171 486586891 86001 60503 55335975 96902 84646 87292 865721404 31705 270214287 56600 714707594 52519 38953 437212998 1565 21474 555053947 87500 70917 424308096 28756 1976 997541537 64610 48283 352387969 74290 62251 838898656 56176 62799 219241683 78963 1542 85964 468300140 21059 161389815 59629 95496 497931420 61536 69005 130333371 30318 29851 19599 848525376 44474 326867652 86220 41475 87636 75374 387578367 703067614 11510 88631 67753 47507 968414280 41248 10636 903953821 858517900 53986 91732 687668144 93225 23550 39647689 68296 46274 49836 905772205 76059 967972260 18576 35271 75114 59234327 97396 9548 996782196 69521 42334 32334 490617387 983994729 64906 62172 935439307 78116 97322 72317 50260714 84380 19387 660100914 44144 262056298 74346 27770 59764 41897 524781330 538081112 28935 53599 442450022 26170 93057 786 36346 842518534 371507784 25610 61073 93349481 20247 3030 68032 572327089 47578 902180375 68659 56083 23344 1731 538456429 53931 286310784 18244 64984 124246917 98367 54160 831505974 75509 74692 816719550 2598 29073 353047748 26087 230 715031579 27478 5515 665405546 27423 69991 207998967 45779 40610 78519 659976418 229069061 8941 96138 796244496 44987 99686 440381140 84737 12941 84423 339121611 97887 572791434 88370 10515 80170 645016849 78333 68199 59674709 79897 749067749 61858 45512 350153591 80921 16418 832162188 70719 38225 250302913 94650 49971 75116 59691 718553274 53853 473298375 67413 46703 38136 941743418 78288 263758883 11324 49688 313317708 15280 68103 686694117 23634 20517158 68992 91168 253914830 40691 29385 35883 5371 976224304 93080 604533993 60984 639727069 66854 58082 21761 3789 107376148 50890 577034649 53369 45754 13297150 22766 98328 45313 10226229 85098 434042265 69952 1014 54377 478989758 43577 85268 690039605 91850 71049 608742138 793174420 88766 31813 49696 43585 140087588 703274654 63839 91095 894740996 76670 87214 362440857 4762 88789 64054 11108 93850814 2147 457686215 10143 60716 578249009 49225 44429 759332555 70379 612039062 12383 10306 58677 21220 145542912 39943 603682195 68440 21316 686837860 84560 9395 803112654 21495 50915 45910 674389744 274394191 51321 15800 75744 49917818 60264 64360 607347278 7576 48991 30149 234315131 52198 750595404 12450 712276905 57772 74706 691361200 6778 90619 845023702 91803 53629 943175946 47000 24494 23244 377241906 23824 434484721 60903 80473 58147 284238181 24410 16242 4374 56509999 43581 489741319 20286 81143 290490370 21759 52300 38969 636629942 750795582 59541 76373 997085598 34914 74522 9441 87600 314488363 5003944 6004 27028 47394 3258 875673882 600963073 39561 47333 491246930 28350 22466 35701 58259079 4487 149257008 33969 59983 309477794 60581 94881 9764 103902113 26223 190867342 3180 73540 360229891 64465 64068 834015302 10169 85488 16643868 36151 64971 71319 774969865 5032 15179 966243143 22944 13463 706590765 58825 999836617 77053 6715 766520795 51719 41001 18110 251442111 9453 54742 74598701 23540 83540 19845 130318769 72556 4293 152435325 600094378 34040 85311 78279 13068 906881983 17520 301240726 35019 534758273 53625 46291 538434902 8259 86221 93145 68644 634305502 273788400 72442 11271 477560397 58736 51853 830419983 41391 97974 557723757 93701 801 867657920 6412 45665 945275090 43818 21356 869983316 23255 63242 526357611 50600 59335 76218 42253 109889150 59887 64421644 34075 357767821 35120 70592 52008 60933 17729002 2104 335273498 45138 89901 979352995 96492 816487230 58983 68244 28119 387364753 42967 50061 525002591 33014 61984344 71622 78218 142686150 59784 81354 1558 49481 132279131 74774 460901591 76903 118626330 94754 29104 97922 743905851 77666 7168 6885 700694927 337481230 57966 70428 328311898 87135 31501 57741 896376474 17163 239406131 88118 3718 66387 424476118 95675 897798733 19751 78277 19722 996978238 36785 26499 817681091 12343 515574572 84210 68012 22281 560416222 73461 80385 644544854 40603 160204886 30545 82122 96914 71235080 48206 27992 713802045 47614 76257 10698 22131461 97426 945463889 16958 607658726 45909 92962 7510 345816628 13154 27671 159176259 16528 538211191 69195 46422 557722695 40391 17062 666804429 83994 96458 16225 405689474 32079 64196 516010937 73785 48913 936116191 34809 562594677 99591 90094 826622678 45388 15513 107316212 95048 74315 680563278 30265 1885 19449 99348 11143388 62310 687566402 28442 85436 708760111 95553 36143 88744 276582564 26140 884259517 28132 948 820477659 53577 843093226 10001 26593 397542665 7550 10879 26624 14095 98829301 16951 823040293 55439 542119973 21239 47251 335138399 77208 16435 118077243 54143 67903 322530438 88838 39767 944109182 9235 71003 32402 119293879 64029 683775642 42297 46195 878115767 25478 6157 64388 84167 435117779 81606 293934766 89969 55053 28420 598924826 385528337 59067 51375 851884098 38945 54661 686221646 5603 53949 331632273 44339 3046 88635 605992157 15025 29138 334281529 8104 56937 2355 403518223 789574495 49132 29805 985243108 66716 32402 38684099 82419 38309 790993778 65624 87776 67774 736470429 51226 59568 729507851 57627 72800 773529859 99443 230145908 111 94986 124654638 79955 21143 189749237 81284 87611 860775991 27660 98796 98295 23162301 56901 14372 10373 609302065 980373786 42723 20965 860325650 40037 6218 15540 913604912 28459 794341679 71569 37824 523366357 97905 43706 166314633 46799 34004 14297 463204955 69850 35722 385213366 2497 74338 57134 818707073 156864069 45836 62066 72979 77888 811520990 475745808 23090 27716 279749216 74170 57543 127971274 69255 26635 39998 17942 114177304 13241557 52332 14882 18752 930402777 96543 452433705 75299 78049 646155162 19773 88102 43453 914165390 8406 54779 954944598 84034 909015252 32113 72448 538763102 44508 52667 36597 852387925 11432 90034 32944 183958041 961588657 69746 98944 477341252 14551 94853 96718 290754663 95164 72803 882665041 60008 137503756 39192 80607 182693225 23206 94706 662382599 33398 15171 85539 82959 808971964 275635909 21128 14710 592555639 17149 70751 14591 92402 941472756 73653 98515 310535504 480625594 8508 5483 9384 945960027 25911 13250 149328830 13514 446656346 73751 9983 252921030 479 13112 25683 210032365 57138 51365 29619 477530629 195164945 25237 72994 71060 102607113 16511 44905 41565 851535082 86084 57982 435145285 87107 2359 566326195 797409361 5512 46652 80489 52225 679679916 160441106 9522 77329 56638 998889224 54261 473031835 45318 13400 93752 952491185 88704 967944141 7025 60099 926587441 42410 50064 146417169 74023 52349 6580 79608072 21902 546422020 55978 30752 48482 639433926 67655 751767480 2884 67312 184262867 44380 40467 335501172 43106 2234 613271986 89042 16414 77446 111222933 33802 41427 99364 801819440 718458360 79614 37891 899103585 51368 21170 20156 90428895 41867 708274000 74631 52385 861031355 49779 15181 1293 271872491 44857 9917 362090649 90561 29012624 91318 67151 271412960 54499 93403 91214 76914 826856278 38108 761443364 12609 904208489 37198 17449 15848 8099 751361757 93490 21697 960009177 166424991 2016 55413 511678295 90878 36006 25245 871909536 78836 86271893 69928 22660 254627947 49352 81393 448710391 59035 44954 11993 544403529 65996 60367 619249121 3316 407367036 62300 89068 410583027 70356 61229 53325 67856 247867798 4384 22970 501504327 842707485 22579 78040 90773 739685209 62899 34850 564215448 57883 11096 39322838 40187 656744401 40662 62168 148249656 63600 64570 31496 463495216 40876 280720356 94722 73083 42062 613598808 63379 54903 506748812 61675 246066235 34611 72619 423042684 8422 32852 76352 323199457 35623 887107612 86986 44321 917056443 1328 20638 52754 664989919 93900 80696 921538654 90470 51204 834649000 36488 53353 632959046 13820 82909 251012871 74022 7211 662690130 97694 62400 735003051 93539 587611939 86560 23850 788709290 21077 90811 35543 874948261 11541 495718499 65250 19636 85743 38617 231030330 32262547 28606 84114 90780 905687780 86222 47441 840054624 7587 874997448 79430 71667 62872 35428 291946901 26441 21620026 79882 307902853 29401 87850 363240733 60927 39108 57635 740041024 33743 632960015 29163 79132 83427 55956 540337277 53048 356153971 18423 527198084 29742 45381 396747888 20568 1502 45577215 30898 25097 67234 628405362 60158 850682255 80330 59120 981002090 85930 39404 471064653 66940 20770 340165517 66498 79396 87523 364298000 46897 55950 272446348 53282 14050 231062439 82881 656655964 70136 36145 20308 34330 803546102 53799 372223216 45027 437730207 67414 38301 583126150 33682 99264 32367 94642 998323906 10061703 3710 84130 91090 338033012 68559 681644538 70566 30463 26277 42766 60180013 90705 98758 979074829 727768086 28041 11196 874234650 93847 12807 59987451 89140 77327 5211 809808575 81475 11532 74315 141688574 574758523 56136 58896 9469 823159413 76482 91691 79524 445036816 36113 471507353 39872 80131 914737965 9480 253857228 46898 30089 43047 524857998 4739 54532 500728031 91444 30327727 28648 3325 932715648 3852 79168 543623553 2607 62352 50696 81183 21331032 7304 6693 889017875 23069 383334364 87120 771936495 81052 19708 23572 315981157 729 832753965 38733 54846 657788418 22768 14928 9026914 36849 37964 197353283 15743 19290 304087980 90660 25731 37060 820828590 19395 674055934 31753 87863 63495 29560463 42532 773195935 76749 94769 180021896 85517 86981 980360430 9463 59847 19095 23168 530145208 159688184 29726 99128 134067756 90253 84149 788912478 4689 58083 77243 848029325 53555 13239 73635 746898945 64425 814962549 98043 81351 207649705 20702 139480082 39791 79535 414661264 31514 53709 38940 70487 175021380 14130 58551751 80858 713554310 57916 12148 83556 648856602 36891 38334 59459 856017857 94811 60217 76957015 55244 590354949 83645 193670439 30377 14625 661506319 68034 24644 95075 77805 251984851 31207 85263 422334588 838212629 67188 43394 955964247 24568 33955 2920 804216367 97954 12143 234560288 39282 49399 967904713 8683 19051 407539936 94867 30442 147220683 64266 45399 396988365 47256 95467747 62617 85919 28293 49723 236532553 5090 731612118 36273 75062 741339105 72412 21882 453576246 36805 93033 749134263 99772 94939 953640916 14565 42395 14572 447002817 198100443 25929 45011 81071 505927026 91657 60250 48415 537440059 979604537 90204 21889 85390 278395756 23280 65380 48602 926504076 18327 27301928 63079 22168 167767085 87360 429737554 52458 92981 738124888 12289 74264 307507371 50160 68201 87991 456002832 86249 615615992 89484 82381 244922251 77080 19942 954804364 55991 96175 41874 46005018 59272 159454292 60317 22777 8404 544534988 384 637534897 95946 21506 702307741 55121 47280 21967 633262865 84712 631208705 89526 28147 232378642 88962 32079 24489 835392839 16496 877778900 63268 21020 7940 150617652 88371 85905 566891356 56151 38721 48485 556560484 721693051 91847 85728 72426 335514515 79267 99172 594191314 60835 45986 673948937 61255 45750 688159969 23647 35747 755207614 10127 48160 459555403 11055 83027 889630468 50006 353986306 51227 68992 61428 48112 567081863 42037 50659015 91056 95687 266500609 49695 405137350 48133 80962 89774 966803713 8210 46305 393751646 52008 50107 706631846 76087 3144 32690 237090595 61120 455725007 87427 115743896 55190 47575 94350 491122460 38194 8537 931771619 85122 736852951 70324 37751 19629 939359769 14589 83562 92596254 71275 814363299 24746 70359 38773 395774265 76486 526076262 89581 6957 132153335 71577 76454 924845032 26220 76988 72168 941020602 28327 939511850 55835 90663 618322475 93233 71097 57687 581743137 56257 739064087 11972 67598 192208826 71576 87706 48414 573031973 79961 544691489 37180 28788 222220648 63383 64710 9769 52500 52764513 613080195 27086 59334 63767 73823 261320203 120929674 43206 2097 266080024 75827 6796 75186 808278819 33547 50180 86250 63419235 604421344 23826 60129 67459 573062755 30874 31729 44366 810408398 40171 648469313 97843 83530 24680 100367688 40923 735119116 93380 84418 899224104 36696 9078 406242262 49205 20926 452044348 62416 83158908 76480 18584 36619 72889 549595729 587336679 63044 58480 14007 711293081 31950 647970714 66745 54835 66203 32792 408141802 99795 68099 669890355 101540630 28081 98651 98172 81926 650907117 301330675 33035 30897 630930732 99164 58821 269223536 69345 45361 55414 13012 825637082 926743223 62897 37934 930814770 40467 88857 40909 448143381 7631 45831466 44092 81538 50141 3088 902789191 473646363 97194 89520 892897897 68507 95547 24082 62804857 96203 31497 27142 475506375 22843 5424 353439467 835399291 53255 49003 610759479 42144 37664 37783 563735271 77457 475608407 28495 5900 73596 3015 187666965 89971 607417619 51265 82193 497106288 47303 552072360 75108 83512 496949878 60793 67576 33458 879471581 86434 64788 535018581 46611 276597566 82058 72214 93955 676946752 66525 698916588 28096 92819 757272217 40851 17833 36166 626 920360226 461708844 16692 2169 54789 610500639 15876 315567888 3782 72787 442446472 57817 72744 32617 713907631 1620 15396 481586792 30654 591014669 42861 27642 91183 261116426 12717 301693039 11613 58007 14602 877696163 18890 8209 287859000 86218 38888 264377448 9148 632826203 58140 10748 510443478 40973 23442 115258442 957 42961 29757 383810301 19423 133256560 24 92537 631564931 23485 73158 696753171 52055 84745 195852931 57240 13639 872994658 36705 17137 217710454 7879 27934 242667381 45268 36299 66123 969840212 93315 93649 30367 410110436 412092712 28363 51020 421090112 41115 4308 50708 69020 14611094 6534 27315 895888325 126695180 57564 16227 85823 27082 950368812 43678 73044 839845441 795990354 47145 38295 89010 81755 885787331 43204577 6285 56091 43747 13998 581522678 56291 477140658 49772 76430 77629725 55662 7529389 69055 1891 21330 44133 714799462 8079 700750866 52754 18468 274057798 62693 456474950 50861 11313 803660111 76432 85694 89346 99878 990696311 63477 26441 44559684 62134 22431604 31286 11622 635589857 70605 470356046 68658 30631 74765 699019821 55463 25997547 10386 8518 35208 56526266 42145 51964 258922959 32763 519664002 74321 56081 537557470 2629 311 566370167 47972 98830 13148880 75011 69415 9360 574326285 66308 160354641 4259 64424 174884675 97071 7777 13894 660738408 20593 866822496 92123 54484 324288635 27021 77876 14558 18846 815766701 228138043 89212 71758 923036715 22317 23032 27349 6448 578085082 390274904 54649 12226 74741 798894782 68718 46887 997834425 40214 415547493 32491 4862 718633794 76094 50378 88097445 71234 3047 50649 44637 374757450 707312882 14055 84898 422095895 71045 7563 95340 415208215 30639 61798 313118226 44505 95995 36529 450425104 920047575 4348 25733 410323701 68259 17055 511236433 82547 66183 477629643 26877 88611 64294 2851 26872323 497314369 74224 95431 37892 14782 375990518 78504 934858959 29566 77885 85113 961886194 4842 64531 575369090 2174 26059 481336801 47835 976763360 11212 54521 468387225 92271 45597 552705101 17000 81216 404945126 99726 399856013 59085 33114 78720 647510880 7725 517922155 63831 16851 87783 44610 755061638 584666282 67971 11216 47316 990083731 70038 91930 256188791 43829 628434883 30623 37265 548318737 45042 72369 49734 457937804 4171 875733771 1520 45098 209567700 9332 12407 988434992 26788 36824 90977 60814 323930079 6038 454688721 50944 509788859 9842 76890 47366 342249092 91082 212405670 31434 56453 103008491 27880 76796 473224334 26600 56231 305598184 14349 8696 7503 616905628 45277 23362 480247721 35696 792354570 37799 79706 26004 47946 800489765 13848 57135 698680554 310499184 65780 72443 725335734 28858 42973 138823738 33981 28801 810848073 14624 32339 79255 72149474 37047 60803 410854543 30932 68448 753707805 44760 56341 89851 540088843 18727 321073861 63256 52753 94896 115378756 280610767 13143 33691 50442 7201 632033993 128009350 65270 60985 725231866 92314 33212 82807700 89131 74584 194478038 4008 2618 20456 89574 224993022 828478822 1864 38370 83043 61322 633399097 62224 50420433 76778 930479154 85806 5816 273357316 87971 26197 72078 3586415 52444 75895 43202 586578401 116471895 33452 92595 74528 841862133 70769 87782 32858954 69320 321557784 15690 59667 535 691907579 79361 139576877 61545 88882 964931515 79829 87249 985558366 84611 67112 68979 53744318 64990 69629 65108 636977171 23197 816875113 87055 86703 65927632 88264 43601 58885 486753805 2794 11285 848086063 6423 507494672 44297 956618719 57521 79301 701542149 34643 52080 62692 40085 300810361 61321 12534 133073581 688287449 38464 1905 610546297 8220 81126 20468 30174 253245633 48141 643883116 13664 83368 655760585 99584 675554309 46606 33872 994976694 19063 30041 75904 22843 434342479 702037555 71748 19493 65200 19154 266418190 33582 60346 914737199 332064422 67064 70113 526569764 28265 49437 713153527 34440 48432 6485 387912641 87254 67528 699098083 48942 121965265 21576 67923 680378587 88022 72130 59042 207559416 925 33130 25671773 15190 78592 41207 642603406 78521 85657 780575772 241646001 54921 12368 122718205 16620 63483 42542 106283670 5584 89857 670082188 94595 780275013 30667 39079 21538 289482611 87924 4905 92834 456649950 108135761 42374 83774 71313 543453807 808 567676002 70645 32559 85115 933214631 28836 451302599 24009 17484 497335042 74934 87927 81294 829934897 44608 67268 955676535 75479 72658 75811309 50499 400847486 45327 50355 68881 96814 289392169 50905 875497498 30930 93137 175808140 71279 49050 40572893 74336 39181183 68657 35286 446003002 7229 74196 82095 637936100 75464 898451376 16937 72684 253746144 83474 94481 387578524 73580 36528 73532 393317931 71681 34754 80117 52586195 683942709 52822 19083 40985 149116953 89471 348006708 24137 50083 94868 174821321 37092 338651817 10390 31381 591874889 96904 4390 423333636 72993 44571 950406097 19970 11730 84374 28079 341840648 505670218 32433 37109 388518222 84260 36181 76550 392634359 39443 591106040 3174 49722 56786 788737167 59475 891012234 6347 33412 439845102 27509 47544 91468 68131 173285923 955502260 11626 99969 642741942 85521 80316 219 163040645 60655 119933125 61640 12648 371184501 11059 89976 75407 121254078 89451 332980090 73876 50199 20333 702431314 34317 43378 12510 992061815 25943 253971067 18766 980178507 33366 85693 872855229 43148 5443 50532 55522884 89450 683007248 80880 32216 28864426 82767 36970 61109 537125940 91999 365908251 70891 58246 800201227 5600 27216 480291249 63909 36753 54165 79100304 17320 749344190 16943 27205 22123 534225178 87886 666789169 75352 49956 22311208 88001 96730 67501757 4880 44346 48928 60461 549827907 423033447 27712 89325 78514 18833 415349775 559572577 86308 89787 93403 473234507 34387 21897 52300 224478564 675945566 68717 22427 621852788 84874 64162 60546 195810602 63530 22148 71980 492714476 395134945 23510 70754 95537 27698 51629572 741697017 1187 26237 31287 36876 815023948 79676 45721 637524743 37981 135648786 7277 93453 48586 769729304 56340 773967594 17605 45871 189835318 22870 208818234 10491 41662 538877234 12386 11407 179141890 81901 71264 86992 111524491 50554 87616740 63751 7345 54476962 83481 35808 79605 4500 595136098 11237 322731614 19433 11124667 3627 88305 678172785 74777 25273 388892721 12660 79374 65473 46276 236149687 76253 950611099 84387 772764030 98306 71820 51902 988186080 81164 4558 44270 656224831 24997953 58243 31256 4860650 23796 15723 693195234 29344 64632 63186 631183864 47401 30716 458715181 28865 21594 87928 891013173 95913 37150 955471678 816967581 44742 10187 320955251 31650 69067 845758810 7766 82971 83611 71388927 51413 31070 856700175 4467 4160 64793 306184236 39586 545676669 11468 86342 29115 706523923 52937 552576240 8437 91926 57318 289341701 99874314 15258 86522 62336 17675214 49451 633149255 39165 49758 10942 107210880 45029 90224370 33566 41549 88655 879132413 57022 744933193 98957 43961 10448 17912 198584324 13758 271295180 77781 300435986 76550 17012 105100568 2892 85565 22365 730463049 13504 903254988 38070 70337 899124305 20669 75294 715334118 78192 49513 67568674 31527 61260 949960436 82828 89387 15764 41845 813735437 19059 198011957 62374 30488 64337 645499396 779807741 13062 11410 27687 782789611 75809 191181234 20495 82224 875971240 1081 54214 51770 71205 193960846 49239 952626465 89708 82832 774534526 68362 784609688 42514 71818 441660167 46349 64149 31590661 23794 40592 48686414 41245 64140 90614 5803 216507095 6196 65325 795851774 950899337 79696 38150 1054 860187267 21533 61791 985854730 63489 40119 152952545 71320 48671 51308 44857257 595828116 50992 59934 77643065 97290 96483 33855203 67642 81806 726892545 77018 1538 535961819 36873 59985 90569 624046714 36307 92674 166742579 92895 25457219 74434 16656 70311 466684803 60530 85764 269930357 98148 15052 262136279 79942 48117 991509665 2286 436052111 49713 40230 956658253 40117 25702 495745179 52391 86643 122170786 84625 75744 431300785 44763 98956 55560 858206769 39133 447017140 18836 42405 46972 694825325 48065 75412 55278107 84799 486341985 2708 11024 71590 153601417 57666 688739267 90513 74871 77044 452257548 63887 287116360 21959 3303 11875 60629 377516416 40898 11428 64393360 57683 510350896 79594 286418554 60846 67272 589282211 93153 70277 472842518 16375 2748 83721 46238110 70994 972115125 37481 71983 792778974 25620 13386 150392794 35481 39027 501386182 56973 98739 43232 926683340 42617 249800372 90567 33885 68979 39639362 47064 41691 167864710 31940 38163 844566041 46656 822196147 29611 75937 77196 738193440 32 41115 820772880 71353 15547 78671956 22167 76671 983276084 48589 62269 400775704 64816 126206630 14324 66763 80477 22367 709057073 77407 714759764 81506 540002589 92134 89123 15204 121444556 224 87374 48844 732743294 34587 86653 835742952 78538 744227947 15441 54140441 44579 93499 39640 49496 550951184 96222 524603232 32137 37566 680562803 44927 84462 7448 337489796 54998 247913183 50143 39144 73350022 69861 36432 322734339 68168 5557 445276070 33142 32847 194899155 35073 931651271 53979 85127 157647098 48708 18300 34646 137483016 27647 79361 194738744 97543 140862314 774 72637 43374 360606899 59569 84007 9762 258399569 69044 86224 921072214 96441 791833242 11722 20853 25666395 61223 141258363 38926 45825 404266471 32361 2017 952991381 65492 49459 60063 478015089 86877 92933 68436537 24179 45461 6862286 29962 713004758 37227 28016 13714 164515765 29941 723245668 93630 55234 437329852 70351 6379 125230143 46872 98785 217606463 45414 87636 16738 27024445 95039 997598539 29577 74871 92649 8822 702572586 56454 873864814 64098 291075916 24437 22818 223536594 58055 46009 712450908 22585 27261 257880084 464 61829 1734 69948 200965577 402510190 5175 2638 35885 635946184 71768 59665 34887 844056772 496050492 30418 46838 66616 341844313 19796 48827476 100 60469 39256 955114679 51910 392978778 1156 69280 8610 69420 179467197 371176392 64462 59316 39747 737078127 96572 3322 4235 640316570 238347925 90015 41930 23740 404962170 5369 57722 26364 759967737 6138 447699191 44471 76131124 40137 52025 21030 23023 877957947 41154 690071010 40969 85777 512573778 341 754971753 527 94171 540952987 35989 4690 61843 25576 252119436 242613369 29429 32620 9066 457836918 6853 4030 54627110 50003 46848 34093 760908356 368513719 67517 48393 870812759 40944 45850 189306432 78820 22393 53130 337235693 25116 818520800 29255 56617 84345 644612512 58591 473354652 25132 50517 50450 512628711 39349 965207890 48775 87196 938197695 17233 23691 67901 904586687 24307 82367 813553370 57911 684780189 63036 70578 89466 39426 576167870 268297992 33137 16254 86844 118857686 59661 21486 97198 269080007 772257226 40195 90115 722872792 1693 66634 14767 56434 625506131 642917083 98487 31130 96937 960013548 74107 115213051 63295 30874 18710 71699 426440526 82763 8347 608829106 44069 621854598 513 61550 959221119 84343 317738067 24466 80989 60752 98881 856370153 460967349 59666 21984 47039 773477469 66308 173771608 7196 36879 30418 55705 527335928 975231699 16121 60743 37715 33197 882084180 80608 57376 310189377 90161140 51337 72528 91207 9681 827611629 981367308 61698 22540 72126 480354633 57550 99627 14222 595729612 14725 547100230 20452 35372 276527401 75276 27904 873499332 65514 26607 722704523 26304 232514576 76924 40161 25593 407955694 96008 951787549 620 23978 361824695 91928 42767 456041560 24906 80513 904210661 52794 52756 99494 49461 357245081 33346 41103 596696141 766849599 10177 6896 2962 554044272 21398 517742346 33376 64850 838803673 45225 70736 18702 897300303 38940 68629 23865 3724074 792721366 57566 37344 70242 787213118 28937 69407 622811299 8093 44123 673170811 1185 533827340 82726 15913 934143007 63007 82015 400773749 1366 7521 258675424 46750 85662 41140 305535108 48799 69948 846533329 42814 77605 18612 25714572 201900285 56227 80743 23383 297876552 34488 899159983 33824 99959 21666 46788 123446911 18745 636188022 95778 327457605 23316 81221 65444 792587094 23368 75075 855011284 78166 31637 62790 322773538 176198908 71599 78761 18913 987994815 72039 977582503 71796 12483 45713 561474106 78076 88937 16008 159039712 848465026 86709 18283 58728 690197579 907 74862 187181492 9727 32553 39428 674816954 764646373 17600 53030 223866016 36326 87710 401952590 17716 21341 73793 79400474 85067 73959 296101190 89412 32033 981574860 23247 31108 14738 509986943 9189 960666525 47608 19709 10784 927315952 692761922 12407 94239 50656 534085100 14413 5092 508879790 71971 28692 71737 125011905 341799093 43401 14571 387846465 67802 70715 10922 58530 548698722 8341 51396 446382473 41441 64472 102602307 954498845 92259 63159 987648172 21836 70299 66367 90647 415957132 968 182191171 85728 16889 437094246 66266 455948606 96409 36209 83502 379351382 21029 84364 77204 10192407 589700239 49721 85732 145567500 3530 69786 40825647 90227 13400 63843 985353734 7731 146415635 71776 4497 557320705 13956 80584 480808038 87621 79054 15587 32541 137329650 97790 87768 255868035 41536 871082264 92252 45708 18097 348262810 31639 642108801 33080 222852927 16343 459 90762 98508288 8944 14915 69522 694556172 42949 426738753 56123 74562 27209 580756068 83838 2077 368954745 15111 714137606 185 80694 868319589 1597 494457237 93646 1036 17099 280707940 22068 80177 157095226 53517 10894 13182 70244322 28915 491119915 79712 234364367 68466 69695 29356 91265996 95444 306828655 72333 64818 57311 708259707 95697 92170 283896848 82297 569991977 93646 31532 546693802 13299 72825 13649 479601099 64375 47293 767437613 46633 268209690 25924 686 85576 438373997 9292 2823340 79338 56459 355875097 59702 71908 28930 85105 970378866 64759 7864171 54951 78646 322331561 19323 238479077 39865 37253 94583 235592621 6665 702464809 79099 16656 15945 885580821 75230 18615 611861496 72850 31290 65453 975926637 162729136 59016 28275 746844743 76430 55196 70205 190032471 15553 38024487 78986 46636 72223 691056244 33463 70429 47448 24130680 92478 77421 590292446 302159076 38973 53183 18124 84693755 59358 192455084 24588 84149 294007598 32426 30430 5124 15459 590938265 579068320 87008 94255 162366846 65210 29391 15002 56818999 52092 47581 927273325 30724 73494 429475143 77058 113333709 83369 93088 111093529 41897 82903 198313258 53449 76626 63123 50307 823544111 32876 341960929 47625 50602 289417118 23082 549118498 75545 21027 2731862 1896 2364 896117502 90513 35492 54695 738275081 36897 92823 42473 706097506 35889 911658713 53145 73642 454782106 17966 313258105 67174 20258 673454118 20532 78408 972209503 40934 83387 59589 931542849 11791 92639 91064 282960715 41814 10411 662811432 78302 783905966 77909 333576560 55429 94413 91642 223234528 53763 20662935 39063 63667 18809 491929520 89812 89946370 10124 92699 58480 85443 235567088 46376 313914107 10492 58180 931373604 84407 99809 588753167 17706 563639211 35432 59891 788038661 3876 16129 8266 50248 567139346 962149351 11133 34460 578956008 50364 66381 100532441 32461 92444 44883 743911006 54690 798561565 10168 82099 22223 64696216 28237 84290 32571 480836841 73569 335891581 57352 50911 123244302 12711 29427973 69255 42888 354787313 82094 67476 9144 917474897 45232 24739 618239799 74102 2945 246421683 85796 46103 992805289 99589 79123 31243 595066239 35510 71374 568980373 39290 335304876 32087 94038 41767 208610698 840323628 17213 10169 53738 205588834 87698 305404536 40110 59428 94304 763388706 49564 13868831 41168 10495 76475 69026 34069012 66578 9239575 61033 8311 192430865 60097 10038 254990327 84601 878763441 76970 43073 50904 809607259 4391 45284 166101215 201 94192 71319 485265542 957205520 42616 76378 593532345 16297 65281 280073854 14580 11788 61901 594384639 56969 50644 779842310 14653 7481 889507112 17688 73243 99842 3254659 87213 166683129 77414 680176415 21228 48125 57734 155242246 21039 25891 71135 47380652 86637 33497 447806479 96612 96482 472304952 83576 71729 332469111 462918682 58979 10451 119195570 40771 40128 52346 79121 85611294 39723 66069 477510916 38712 59433 420814518 73486 205447701 67027 956710772 90214 38717 76746 510821008 79188 9584 346802752 87377 17952 15476 237048243 33652 497462643 51710 11749 31343 514612498 798169322 49391 84954 33133 954147036 65941 780320216 74053 7128 679837479 40109 92163 9128 35053 576207045 550689178 78278 535 498560540 49278 88692 81654 271434414 7744 14753 687739570 11987 66410 10427 963770692 998644453 91481 16808 788283531 64870 44582 9166 80174 691788199 274735330 67766 3436 73160 89720 485425450 72739 29973 804647047 489323229 99817 33928 414200799 93634 47965 256810239 95616 29373 33923 33622 470030851 44817 256666508 34157 683597305 77374 29070 35212 288696084 1905 31242101 92763 2484 18456 379216065 95606 97488 632593923 72926 75576 637822412 59988 562168106 18671 11752 178959705 61597 73376 36895 534446339 98507 188826782 94989 49494 14860 99337 200451748 294349317 52399 75784 360931957 39279 71111 76787 746693965 39880 66259 95051747 64073 977 574 842202657 36329 76816 107171555 120652618 81895 93234 36210 101145723 81613 513859409 87707 42090 58753 67833 63650070 420590360 61471 11363 9131051 67611 70962 68508 473382529 56963 81657 880270697 66112 2709 81985 824888403 89137784 51439 87456 87788 29309 759429415 878927626 69712 41583 12261 781416397 25432 56171 895941107 7480 976310267 74046 12555 106386218 2895 32067 403312822 48974 53636 886149609 25161 67718 184286721 96583 4567 87848 737893809 99452 78173 40811 919317281 641798712 43514 23726 907513048 4486 92729 656011338 95907 27806 913425241 62009 92404 30652 913957876 20518 473466432 53916 66408 29012 694945740 11407 24457 20302449 24617 146073195 6525 353 88155 61858 464955565 721174009 25150 91727 77928 930112563 6837 13987 799104715 57675 56933 885514131 32610 255084690 25179 16524 468971463 45848 77727 680055231 53359 10700 42987 377792591 53836 99283 47624 239545334 844831887 47449 49781 615201000 65165 43892 48867836 80705 1906 19993 31547 118785010 65408 39364 283498258 96457 465349468 9689 455100701 33510 78902 614935755 72862 56586 704107501 49297 39732 11967 599426134 48220 798615425 18544 19079 59431 854786770 17511 13338 162392885 29318 48940 11418 65397843 427036738 36191 72516 98530 6054 708067839 908741193 40565 65780 27970 589865756 37675 46329 59219245 28514 98089 65555 742576178 40602 140575146 76902 85885 812554369 85840 57167 29715 588907248 403373626 16999 63847 379413108 23173 71247 59308 7723 664188120 39169 230198587 59429 551014075 41150 28887 820783083 74087 96955 504388800 79481 52514 63629 376719210 58649 98143 382263765 32017 50257495 24729 58073 72966 86702 764588643 96191 18267 543985658 75236 32081 488045567 533709593 14851 93015 32679 69464137 22677 84714 946569987 90296 14298 49773 262232359 88318 422152685 85413 38883673 28473 64668 833655937 36293 50495 7070 575055810 30821 66773 145812039 11655 94770 50129 159461202 6563 147835690 13186 293623607 21503 80162 327804409 45062 40939 924228911 74484 244 944542580 64210 69662 42099 458099472 16319 614991088 94086 2269 7600 623650594 9203 855520292 58452 49893 385844938 75833 23216 999158371 23570 22577 2056 873842438 98076 48867 67954 362361995 65439 95627 994760172 852520461 75126 20480 82108 933459610 88549 265152256 81933 42953 880273103 44916 84259 55981 587742396 5113 736695660 89624 87957 23031 19603205 64749 827677186 95441 82758 50547 919087690 27822 667428163 20259 65571 59563 84519 526574147 672231166 26390 88130 38722 13369 709055502 188813367 34286 12372 21032 15933069 83302 66472 184129603 86820 969901932 94562 88114 26071 158956603 61694 743906521 51891 1026 13570 39114013 10646 44616 9542 361397495 77 29997 552523752 32489 64423 591120222 82173 280160896 40806 890157764 41588 85092 598271407 32924 80759 90007 48216 830095250 98651 6101 897893712 832820282 56542 69586 769966479 99191 58524 79876 406627770 28238 516423423 97466 47436 50879 15205 396141261 24818 870279875 72294 914473821 34113 87421 97958 105828158 80525 268608017 75119 11776 59073 704963225 40049 53243677 61284 42127 98190 72918 805384492 501572783 70217 17533 36984 845449674 6532 29302 544267780 92754 560975911 1486 94074 40247 39831 712368850 15405 37263 670093780 251701661 53637 9285 403157955 69527 94135 202971567 22274 10461 720124338 85964 85313 14931 610078174 99162 88884555 61262 18318 742105489 56397 72266 20895 15031 495043328 59312159 50831 92286 216425729 2111 91985 642808971 63829 72175 45964 94886 321116557 73197 702486416 64970 98336 13193 434304513 25888 423399541 46473 702018198 39637 77600 31672 373621991 76902 57589 355274120 8858 55938 92965023 67212 738658037 32231 41469 97728 915955031 28318 972921050 26956 11088 50311 382347817 80622 89798132 83811 80454 189477005 91072 26590 77604 840414113 33836 12156428 51981 59819 450167601 84554 68721 130598391 18110 83466 58189 524145628 9073 780196682 84386 27168 39093 63444 853083477 78048 216832095 28609 969562372 29827 26789 126770607 31117 90671 139575667 77296 84724 6802 759672017 3825 57136 46981 836871091 955 55863 794720264 21595 82184 988567062 100241268 28089 12510 810777613 24691 13026 966127462 53073 13376 13443 964047269 73478 767165621 26301 76533 37246476 70420 88219 75474 396728109 11487 83138 884126127 80558 42435 836303237 77739 24953 415127757 26431 304576174 35956 16047 960467270 19842 13106 19028 255300904 83855 454420131 70942 17931 534806499 77106 39130 582181514 90768 35566 78401 95106 108219224 461769235 28126 98744 8227 256824773 57212 848850850 7224 58975 8473729 36689 73559 16946 765340930 76723 380663302 45630 37927 519555977 77284 89006 87856 26975 220416523 46410 4977 744229407 84219 66672 170335417 28593 55904 333312839 50099 922393207 25980 771427058 86587 35712 28730 809104728 90537 49459 994240888 6156 70700 909890628 86588 61759 215580642 94710 51222 561462203 25747 404152030 29279 57180 64341 8663 308683173 12043 967002103 94606 43551 68587 616996516 54001 60879 948644050 426127996 63114 35030 95753 291070936 92866 83453 4019 956594256 73680706 49387 68456 41905 340775824 50622 84412 50804 574414577 327730042 53779 10629 782514667 34986 16838 528107409 54951 53243 37629 843584528 66094 50052 34240 786974570 133196344 86419 91368 19448 867851147 21850 97274 259846273 73305 64624 805360469 26120 148762224 85673 82450 97206 103445582 15498 435127834 9946 77121 932554489 94084 81956 841265053 67134 17891 9901 372704292 69364 956248477 94975 66150 64205 478129122 20326 72273 43126335 49254 195529399 13396 84970 95689 567821158 33652 41975 66674 321746645 543521650 43128 54103 295680231 47479 10713 97484 7442803 70301 24801 22193 405702464 84851 49411796 65911 765055350 68646 52824 25554 796200707 19255 65548 162740 15622 91848 624097130 43707 84302 17911 554625423 501288553 58007 1256 3807 39620 373310801 245383180 79806 26639 759655072 46925 84059 29882 91064 235184324 77255 686037136 97651 40253 35812 33388878 68875 311555466 69756 66806295 44951 19782 41093 20699 784717048 420913072 36134 73734 426750378 24124 97321 279149315 41373 94476 455079173 81927 14602 88228 20838 736028249 570500642 85263 43343 692880654 15160 61675 922576994 63014 35946 85801 80418 599752970 66271 36672 888708539 85788 939966348 24040 90355 162997338 19898 158684415 31679 76448 899169770 68325 27394 274171687 59409 50463 262671249 7342 26049 250445192 25093 58197 42162 51316 367787325 566345927 87466 72080 388812755 68110 28464 127013736 46916 93471 76699 229346359 83383 148494126 26442 44673 207731593 98455 98620 76756 717706658 3975 46556 70100 427242467 92430 809302915 72398 7965 4511 279638240 671366028 37235 99131 63414 557812189 47891 81317 39321 375642344 68946 546490040 9641 381997329 87825 35078 58472 89824 190246160 982995222 7951 84943 793351097 62897 7579 685191208 47693 4380 41302 305457681 8057 73904 199203482 80348 24161 22985 618726551 30249 781557051 61393 438083300 95616 71139 979300469 44104 51252 57215 44359008 39153 851614852 67491 89928 15271 50309166 34419 37457 479520314 18213 45228950 13328 43792 505592347 36913 72535 75509 415059316 71484 45037 156519744 69010 724419169 36462 28214 26970 576587030 86433 47488 8816 392011203 23023 513810410 78893 78071 356877810 39474 448145948 77300 24106 59609 188480590 22905 272912925 7927 9442 2113 56713 475849762 11041 30995 674742082 617625934 57390 54017 59408 615962334 14717 78474 839920238 72971 48968 55603 23730349 850258600 29596 37215 67910 937950211 26029 601568625 11606 81463 901454517 69573 71457 1173 20619 448556770 58986 532242574 26019 305027755 4452 26363 596817546 93399 18435 989559680 57443 77814 18843 63538 985985014 179654756 85298 28460 958739228 3831 25555 42607 80455 861162896 49363 427534014 25634 49675 993910291 10259 100762608 69045 64038 579653207 93674 33817 68142 966237524 2949 1135 77463 330651440 636393110 38975 98695 59083 992005909 63447 49689 36100 355446303 15368 72193 469297201 902010506 83556 12142 567252160 50568 45171 78129 22308 493873830 22798 203725429 48064 367368425 47636 4842 17244 78914 730162683 18704 268845295 30022 81551 177284531 66291 693243197 70898 48163 62285 89371 80902673 906539281 61239 32561 92638 346222304 61740 552318186 50521 75532 414675112 79084 66522 290 85888 225546559 37161 56946013 92588 731595880 55910 93830 164142240 33120 8898 86706 25485 373308225 80903 292403553 11053 51725 785611795 9120 635274806 39455 38481 97847 74147 32567824 2907 97460 845808952 4641 187733968 27003 66631 494326080 93449 25380 823418756 36142 28018 24638 788811734 813867184 39513 49360 536879214 67574 87690 24102 412455940 2252 74035 203116726 72807 7497 57671 520386803 411754687 26481 8941 96695 61343 17070932 237822422 89151 87864 47204 349598213 37516 30853 276134501 10391 61159 958035323 44357 9070 664323297 13079 85493 28838 646382197 9527 740553295 29126 56217 86070 241230887 414904240 81642 50139 490564592 82238 52407 3058 698413543 75046 822589316 26608 70397 479262307 42329 3218 544398570 65231 61535 512599445 52177 79748 26805 684757664 99986 12755874 10936 15744 107792973 86383 2395 22149 83553 725498983 35535 675845096 14120 435825439 73370 36177 15989 714715907 73839 626515797 73882 5879 63791 983881839 31777 227434899 12367 82827 800784831 13363 38156 943653851 81085 91193 232051431 25327 87947 99874 314847372 57941 782619074 92350 11906 4359 95056 875934517 75650 20065 522165052 23127 6343 52337643 313731773 46339 53139 456504178 30225 26651 34358323 96093 32491 18022 565515970 39715 38782 843867844 29984 392592221 32141 67325 42572 955817157 53347 32976 756375996 21573 370032567 21856 86038 699805740 19092 36513 71045 196187002 86527 63901 218796197 21348 565460943 92431 76055 6557 453068721 63112 495536725 23583 37798 835716553 44288 95960 940590355 78221 98835 66639 910579522 64780 51239 96400 603013285 565507878 71009 13552 3917 21894 19316431 37458 46756 97589444 162782730 27292 85555 248609542 55426 53592 76910 816091872 96352 571599731 76638 66216 37979 33785 438047318 83418 827093640 49742 38160 339704834 34207 49244 595132096 86843 81200 181238679 93355 226577612 89992 31450 266439729 13931 41110 72136526 82937 74197 840714608 17293 33867 23179 14734 913848655 27914 992410196 8796 93864 851762895 10658 26394 68634 851878869 795235533 9897 91852 605193734 39283 58787 189267934 47488 8167 537194461 80379 65118 713172956 41497 60669 295034452 67786 88898 64785 82594 970794963 59100 727331961 56265 225526451 69457 9505 9174 592690280 66566 255656013 7861 23769 179941150 57025 77753 700515134 80726 51268 93108 44912 730096869 56141 1697 385341090 991168144 65832 42788 22797 31371 233644166 534717399 40692 33260 78933 12647 898910057 68573 735619083 45380 442124202 39511 68608 725596100 4184 86265 338795026 94181 61363 95509 471510945 38589 184391665 88857 4564 27365 508606654 51863 216956029 69477 58961 71732 593897264 62401 85979 65468 502304384 739609436 99669 77534 57726 87110 507039951 16921 97109 616046608 133135576 96221 53423 776827360 76180 68130 29773 69492 377543273 251343215 18024 29670 350038091 59622 85271 63125 95451 736550058 44483 853304915 79729 383219799 46032 30356 10181 57007 136332921 495149379 77388 84216 19018 77290 680733329 912372958 29327 57818 548251598 83023 38400 862343939 71004 6192 852202515 29643 44870 13426 95360 985955565 103102668 66889 83092 70455 568836766 40520 67362 20807 204826319 12210 578297841 80215 23940 86421207 5416 771433505 11476 10234 33458 697416900 56943 815596826 52818 96738 189600954 19712 59798 70311 830449174 65975 23930682 26082 42436 599222882 26539 79029 88340 619280371 7132 47571 20324 237526851 905936738 83883 1658 846239492 84718 74934 38811 565579879 31850 51241 151672125 77645 398346751 20287 95634 929203278 30474 88535 94184 75098 7589215 924125052 37984 13167 95272 56006 954150071 19371 52942 149034728 66380 10386022 83932 26511 55164 699200411 26511 54675 682437994 50527 47680 696093540 97627 804231855 63762 27399237 85330 29190 217651997 85388 14916 14753 436985893 84891 81494 62105 345192014 56174 214866943 81636 97326 619628981 83560 35555 36916 537053067 23722 720060749 42799 935802672 72332 76644 46062 25796 947912910 184039737 21694 75548 95881 476739001 12414 244409276 93551 13138 97482 730483721 95511 408343651 16612 27770 51062 766733141 10193 254837802 96996 96636 16335 695286461 28425 110996161 7190 16335 815139573 36110 8578 5999 16653392 74090 26482 219791676 9217 320339170 46478 80125 37584 6598 777815353 907832341 83951 12065 348426896 33811 37279 7835 995516806 83566 10817 491828913 52054 199292302 39810 42935 10289 57968461 64354 46458 792851808 35762 55724 37192 407826404 43698 46572 366155128 58155 57690904 43656 419967060 72030 92873 24716 524283573 99290 75164 951568728 18704 56823 657354123 23267 585459508 73655 27456 91136 68096 856251746 74533 57403 985167488 34110 98403 568456984 621239557 71254 30360 5212 589074328 48236 10815 407484456 72684 773865142 90558 59313 53430 331333840 72595 60068 163948266 39782 111483014 95783 93440 13507 69304 465022735 69264 656440192 74975 763180257 99931 30129 10950937 18007 73530 24897 250282878 11217 30579187 41647 49812 897700972 85501 54968 11287 927648194 82752 564295501 29446 39563 80619 29187 947828407 1179 359633502 67490 189076054 68971 24171 31893 103955985 27467 511943258 75689 9074 17391 496545926 47658 287279610 31627 49343 313702444 91213 42451 2741 375433291 72889 58282 716573142 53366 47308 80596 951819583 52885 49330438 98298 818717838 69539 4286 99369 774603839 98006 33936 859320594 70239 752544659 8952 70036 79061 157694224 87852 13847 602134678 34590 73919689 61548 79115 45856 62522 986981066 429672684 93758 40705 707370776 82459 56071 989258928 8561 70572 571374876 73090 95749 512876485 9785 4141 5965 761787708 16719 93756 75168 77736586 61044 431618244 33139 338681179 93740 80165 61393 461311036 78891 416602304 52047 88707 63173 43356 177926771 71793 78163 238385175 8694 721151006 86440 9972 5946 545373276 404633306 46696 91592 71340 66765 258772022 590672506 1712 11142 695749184 59118 29927 345311889 39115 56907 38644 26399 585788736 640947049 13040 16991 284529915 97988 63317 34540 57278 316153099 36035221 22093 73946 399305618 39255 35273 41533 522262020 18415 171651454 60361 20697 26096 8600892 83543 620062810 87038 28727 948959347 74253 42264 7857 670504053 74341 63272115 94286 37079 61979733 76431 84676 24977567 32283 45363 91780 96763 6517330 497899258 65337 92472 71880 66773 23882277 209848521 94722 18893 52172 63203 698940727 103262061 4648 55030 96849 971506765 78380 47199 6099866 52994 576253557 89295 87680 22024 450222997 13392 53025 79044 113856007 10859 53250449 94226 72952 453798606 29217 27600 391208144 9322 72817 405222726 12909 29776 350616424 16079 37751 613322900 61850 65431 40825 71213497 283583317 20425 5836 71090 738616446 11623 896397137 61366 62314 231222091 56495 43661 414801537 76261 27158 14477 142499610 54647 12809929 91953 37834 18563 78767 968957198 42233 955826280 74059 745487297 32435 39866 49839 349791750 95266 449141023 86931 166 302347737 23531 50408 5888 18708 687405719 359926809 49924 12415 10403 491090004 39850 777894030 27860 25909 367905767 25341 81301 244524737 63260 17836 86966 379744999 91734 115034586 61707 23229 85792 55707 894953663 89671 723396678 90353 95049 25113 250291933 958397689 80273 34534 8267 367568084 64769 554999585 54023 41676 20330228 72083 53412 18560630 12165 89946 84304 64865 39916869 64001 44599 760044981 41432 63470 190056354 98853 138245401 6750 442938634 46949 81855 7154 658627098 40697 739580165 82533 13048 30791 54607 422924978 42401 639882453 21217 23403 665865223 86302 12589 973397273 12048 161883548 64547 95181 291383654 78515 94170 747090769 72614 36727 79883 605051087 51090 95302 418061650 96911 77481 654074975 29686 91426763 13999 27719 20427 94202 27897592 95235 61407 874929394 75893 548033435 7932 68562 763863588 30374 234385069 85005 58398 49840 979794113 66885 67258 804739160 23961 285389172 19897 66483 30950 225435795 79606 52664 852758848 34319 345073360 87043 81826 771992029 11058 26399 78687 21388 319784754 80484 954320030 83029 537295134 93653 60963 734537059 54949 90732 5108 440365235 75162 13527 86573 383633376 229605822 11077 90458 573326003 1277 1459 473648787 26812 65964 664165840 94392 93137 17477 48669257 51966 326259591 7344 4827 55454 46165 63038935 71297 139949793 24533 71662 885807460 49667 527278175 67378 68876 33572 82060 764903765 31874124 54871 40896 67049016 13484 1184 823782660 30328 47537 2804 87668 821101420 67679 857145778 4023 167696658 49328 99285 12576 30243 909890411 38408 932101067 94342 317289933 91885 8601 26168 235900212 39292 811547441 24297 125 47807 68969 223254897 307250293 61934 61347 43413 948545241 55495 72157 878784608 42880 944039214 32197 51226 28540 275977372 24492 583338774 26946 89222 86477 352669876 66143 324102534 38088 27422 569983321 7073 15244 84114 60486 717041426 77799 15324 971190840 37439 537515489 52254 39385 81631 10281983 659252980 33180 14533 662512990 23660 84558 322515221 59732 84423 27151 35416481 81310 234785626 2632 76680 79076 641305383 27525 13816 189202551 1027 81043 322691060 90996 39801 822773154 40811 548831835 38113 7231 578999905 508 73183 41977 619352299 58865 64399 55343395 31865 97474 63734 84964663 828096663 86831 40432 462318282 56481 99690 20959 35861 40278734 89311 565421430 64755 93329 8905 129048400 52135 247434772 66078 284100609 66280 23676 80459 36852 159108246 3752 77458 140291179 24317 162 752787678 10901 570468344 61736 473606108 52490 25073 67832 67895 142038687 325866387 86077 68344 87585 96348986 45728 67451 227694437 25336 96245 189373160 62867 1715 483581697 47795 601991464 71165 73149 988742859 5841 91433 99986 46202 280917251 64232 89892360 22911 171373509 11739 43012 39427 954246910 15321 805636424 49188 15330 561211955 59580 51452 703516688 67197 21252 963684166 38826 43676 362914715 98680 17107 355098608 49932 73146 26441 574061105 89829 78605 249058348 41587 77133938 59201 89231 606064249 44452 8808 399090829 1806 78806 590898502 17086 15439 70333 49747 343003307 177381070 74057 17040 330492817 46460 84816 89279 14331 407171950 39426 92129 873352061 66601 592795528 22611 12724 199437616 89760 7853 92493 651949670 261423739 76893 62393 897164646 50078 85330 868206704 87919 3872 47321 382667090 9869 96569 88017 667811014 857575310 47657 33767 34001 30319 35966147 477690784 92496 65119 29083 484826345 56703 43339 675688112 59966 49214 60792 246219666 740250106 47805 44365 175726695 27117 26860 13084 22966 506440059 27223 23727 688357095 597780403 23212 58886 4816 26274553 64226 629079012 43020 10078 39046 6206 742996757 80580 87407 261575267 48529 341072519 41225 52671 217271016 73734 326144256 52579 3934 720089565 76204 52292 86855 65726 936319600 99677 2280 19401817 71892 571986370 9094 113025390 19466 62503 328171628 75471 73823 81614 46555 657086799 395954721 42320 5631 95936 791637228 42983 23692 96444 547095691 545943925 38023 88951 67256 861189599 56103 98494 757782549 95093 882985193 88407 38138 43775 53697 831407923 37759 74622 329667977 98957 7259 973836968 59979 27206 466489202 60637466 69688 18862 230198808 29176 67575 299777679 27499 1847 947982134 57204 61356 226968916 59325 99978 8082 223528773 31997 3845 476597656 12097 83383 547306169 885 669943836 85829 74293 256933782 46553 89568 58865851 6861 37570 600403086 61372 24750 196678247 68308 65275 456289709 23702 5971 22803 617568646 70699 15095 533648293 84284 743879473 76224 66640 497432585 67032 63212 338397634 54454 36054 566793824 30301 25010 86779 961847715 69475 208466251 18779 90588 89820 9369 187822306 341929323 41565 75217 585840586 68098 35256 94373 847813073 47689 874499295 9336 27421 46567 12407 20482017 481966727 6492 84255 3202 4386 97452903 937031471 18617 40240 607892119 55298 16123 14411 93241 104009321 76618628 87304 15312 506405740 93939 7378 77965 506422558 54978 82359 664097563 43193 222765352 81177 83683 53587 387028972 71597 47515 398564852 11629 68900010 67124 88601 6307 23344 575207004 702031000 37648 39021 25648 40827 686797990 108582246 65775 86684 56705 407782654 50000 65604 42393 89792904 152771751 9362 60778 6648 791335278 15859 671763030 61017 58502 886167736 97065 72592 73970 18842 437851387 45004 686173916 93871 92747 476882796 80177 53987 34637 830363794 8457 54424 970967708 63627 474338374 56204 892245468 5766 64099 399244456 24547 81847 94686 99516 81804647 11843 35991 872852289 721046863 33923 47244 89555 53381 246130951 964868400 55515 57249 721548927 6519 36482 491628667 19574 85925 522845231 3591 79595 99406 540908000 48907 48357 303634197 63155 86554 955890221 54778 87565 109102377 5104 80135 3449 530788043 63209 46696 653168127 12605 164032379 84176 46877 85963 498588255 172354091 4261 58611 327418849 60726 86768 611653887 41730 58895 948187359 86562 98492 34180 535577221 25571 59221 861565563 58270 54026 116648652 48181 92975 512307099 37300 270890749 90271 46324 55498 13675 23827890 70707 634195905 84599 76150 95208 966349159 28145 483086327 9419 871906270 17043 16640 23320 42817 778988883 79904 351845025 67049 32286 356224881 93576 66808 85075 918891307 268501607 85664 72182 250058035 5866 73529 60179 223028250 67830 232235838 17729 78366 72009 15792 550507567 99346 84059 264202948 727547894 88037 51230 44095 995633904 98778 190303305 11136 65699 709820880 55893 90176 462888415 87563 97291 435846818 20161 75850 51589 74690361 68326 583144800 14528 88367 33347783 92350 34439 730962186 40393 989 33871 401099013 92925 318105762 25929 24286 325430953 21752 29443 535086986 58937 74451 69884711 50899 36065 242497386 98318 70138 476078634 31215 81647 74715 210536356 55748 756841841 38262 25496 477915115 3909 21513 6179 48702 86857821 232384656 94266 73864 96552 340153973 81484 11494 21602039 33215 58086 782738003 41508 63472 13602 205031160 56267777 30443 56809 537159021 3258 12001 87610 361101039 38885 336486541 4235 42585 585059092 48245 24182 359381996 8575 55269 64544 529884054 18786 77671 130129224 1436 24826 63038009 68927 909699038 93530 12896 9801 421250494 11854 469332528 24159 83254 73688 26911 915030867 553014639 60329 87550 386679985 90007 26533 606964708 6728 73360 758808467 42682 21947 2001 70013 705124734 904025287 61957 57744 725510417 68481 4441 176646903 47519 30857 64793 29026 768308714 585441523 25592 18823 63469 776771489 46180 923881169 43551 90711 69798 83182 466834141 35356 660837219 47293 89853 458131227 80718 31439 83517 517880699 94070 254074262 21736 512621792 26142 83108 13544 887005965 42369 35219411 2141 99493 386813965 1703 73836 92874 162151085 82172 67220 593941918 34502 94434 106440631 1041 53030 932677805 68446 99966 14147 453397971 934477959 90202 88741 117593767 39613 42259 87182550 4226 74960 59160 592440560 53456 67276 27673 170137221 92669 585517316 92405 867215781 56069 45865 90614 483296724 99108 13847 81132 44690964 493961612 20368 5262 851868450 47189 50823 11188 157816052 94332 863764210 63760 77446 127979788 11889 15979 3288 263931768 28925 18005 931645875 82042 757644421 32105 44001 521959198 62046 81302 211611589 27559 81596 28407 53052141 84094 8590 533194105 76838 79436 429508863 88883 11793 985966091 61818 70133 995009442 92503 413034260 97490 59391 566483458 91848 89535 28809 56981 399791685 108795464 6216 70147 587804102 54607 99544 949558996 26772 46163 6796 424624639 80381 8475 98966 491123058 992850374 24925 57468 55140 68724 533904406 179159347 18989 65943 977127353 62887 70262 898987245 66560 38211 30030 45608962 51760 11024956 9385 414 85409 65826 274118136 79904 31485932 86017 113054669 78194 48209 31107 25125 441577976 627065446 28954 68824 804567224 12591 38785 574038883 28276 72162 452626299 74219 70585 302327443 99004 29603 40520 756501675 64352 263614370 69240 90484 322510811 20882 51054 232620280 16501 46590 70540 120429809 70341 838007061 59750 89428 314785600 87154 44418 426129195 80774 32762 70015 94873 927783357 969067954 60980 43904 25946 644871653 42651 27205388 26912 81628 35794 45785 428681061 60572 875827922 37751 19886972 39072 13121 602266008 11261 69570 34257 856747649 56271 410521240 50880 70438 15828 287080001 80506 41802 287442679 37250 16085732 52993 4698 53378 435288211 7896 83541 98976554 8775 74777 763746925 65788 81591 84063 327401842 94942 54974 258895539 196003216 33399 72910 60280 959163612 96444 53665130 20776 35389 98496198 57526 83859 587787710 29461 95806 513131777 66301 60226 79648 914972634 60387 66397 28584 156522036 46750 19610332 36755 292757830 4402 68431 420977698 29309 98746 520410107 20518 38790 43985 978629660 42850 526077940 46308 23126 45494 40019 784908593 80304 316643764 73787 13397 77450 165533566 27920 512912006 98583 600296946 67652 22865 70310 265595029 75352 578823197 2230 64382 508344857 83806 49383 51566 76768 223135203 637007605 69976 8362 46483 68540 918139845 1256 12398 789608094 71868 697154162 43050 952096045 39845 26089 870471911 72174 53159 1176 147806810 16111 103662558 18140 41426 709759197 96848 35920 28164 491156852 4403 980226851 29714 8261 799548671 88212 51835 96812 44524 358059708 65867 882775832 14124 80238 555775819 3690 55677 17378 651482005 75728 31256 900277951 757219172 91018 92450 38323 90706800 46978 49184 467001758 36812 321249440 31828 70707 285636435 36315 96135 9873 30962 542345289 30936 666555770 32177 65307 513788819 15905 88069 963737823 79833 42287 60556 655297322 20048 918170098 93881 237355748 42060 60291 29092 701930007 76003 55273 413694142 88267 75008 48446 252185599 949685408 51404 39331 24100 595306789 67646 73328 62487 818017564 278066206 65900 35735 10882 46449430 38797 91441 195837486 96947 762915183 64094 43615 336588093 23234 9904 972704693 86992 93166 52933 261501399 21473 41230 562550110 23274 280293931 27232 77520 50529339 91672 37236 56471 32596 208439542 79674 31372 688579480 424731783 68540 76471 492743350 47133 31572 83247 262132954 16314 13421 98118 598863705 432357634 68230 10095 80867 7629 24513718 878751121 97722 31196 415245647 95423 24335 61772 873036741 23122 32248 885745620 64536 64816 587379314 19923 680586570 46430 78771 698358102 20984 90262 55990 24183 895307456 40090 37935 289007169 62671 51657 363351518 25416 34154 478078829 11802 328378763 17239 161847330 27748 4991 96574 54321 222244932 87918 320437217 64235 73733 185872889 53556 81129 60650 689953566 66990 69970683 18702 882845963 5263 24078 12123 4452 114009356 61649 447365104 71479 928636498 17663 92416 27797 26870 785064816 87775 40398 25450119 614137687 35392 69449 32345 311593380 54232 390615662 95089 75980 68482 702219237 66667 47606 133583724 19878 480457466 12999 28714 218868638 8026 95633 27135 97874 853629192 821669333 97133 61238 57301 459268452 13072 574515565 22975 42624 14565 646013852 19083 754966603 37809 69886 572000825 70494 40318 77176 746933162 31079 698863326 33812 27744 62661 371307287 69013 95247 208052855 78141 94962515 40912 63764 61438 106506953 82265 517229015 72728 98211 697419604 78249 57835 374930080 89670 3131 6980 18226 834252779 48335 589147724 36198 3777 303619291 60483 77874 818070215 63923 620600370 32837 11754 7554 855196567 16647 12848 5697 675079982 362729368 6651 78756 147802139 92571 99478 34209 764978152 53082 77597545 44382 40432 24185 686223793 53735 463094374 69145 20677 26357 65603 510050947 10799 680861331 22240 97827 66634 235317315 89659 30689 937070058 797452235 4088 21599 210684361 49160 77491 709638288 32011 92022 6547 25904 101112200 60344 77693 372292490 18938 969704148 42007 9663799 38093 79334 857607091 84886 92253 963830655 57180 6225 48247 265224274 41727 77856611 34558 15914 94051 445803069 93476 56893 24043 329684559 870441570 35734 74008 58898 48390756 26444 34578 6409 694203512 81727 33503 922661777 78541 997427166 18406 456616372 73665 98877 79361 539914120 52794 33149 32794 652894174 481302456 12 73350 637529331 92052 75246 282204633 36848 58446 443035646 24636 77152 539082072 2728 72495 73969260 66565 92872 51342 57116 627060990 638970742 13813 43616 617 510449847 25174 382351506 94964 63252 11057655 2819 80423 802380765 57374 33160 14313 644751737 62095 179082212 55436 94466 58755 25830341 98614 217437386 81415 23823 64082 67294050 29812 87333 50030 154967913 13663 21834592 47079 655890508 9732 85013 33602 576701122 87418 8136 942802553 46797 10865 484689932 2541 33785 36778375 79491 346353988 66658 98136 969207878 22170 36955 41832 373414533 88693 31894 709829964 96186 608796253 1505 22034 97707 53416 660670962 83932 78797 945435652 71582 155267610 26821 734684936 3305 58603 548497614 81818 80 52937 716981845 86902 36484 26601 510448117 58829 306149431 44601 40601 88950 130246224 106225344 78813 11617 88956 443778632 57959 27433 289586678 16713 431449457 60759 29261 562194393 49112 73524 17799 16007 959165154 21608 156455495 53825 97018 855915933 5634 242750083 11377 16214 98399 59690 360768354 34994 552014588 70749 5090 108547151 46847 95724 13357 168546654 63959 256483240 27209 47430 93516 501668733 21156820 67651 41002 69510 136247981 81442 52225 34228 798298251 32540 613420066 72633 9990 92595 232613248 89568 398202629 97598 650869343 65824 79138 791 303665585 68991 13401 189120125 2892 40024 636789531 80771 549151389 73134 70150 76143480 43684 8979 20024 68758 621421141 62364 3867130 69293 89252 87761 364686336 78817 542442549 60072 50260970 36442 35175 149687401 67021 2744 478942921 84293 78541 404377284 34243 83246 85188 827797772 7166 25274 764010537 98862 81400 46317 176924451 762025726 55086 43507 95859 395513940 2310 278123821 35940 12100 1946 383366791 91083 391718924 42238 4420 72980 851482957 53801 382265963 24789 40099 13631 2029 449478958 4220 65871265 86529 44849 28488 430252619 60071 478635813 53001 46323 25323 652288614 466876424 21039 93764 36103044 89836 48209 68518 174571208 25631 13854 54666 809778603 649330553 43277 71263 51101 850656264 4817 34700 143474689 86764 802653384 24419 13795 9698 70837 272179405 61965 51357 370948136 503192144 96990 46315 248347280 68682 4692 282489051 6125 75392 50014 60110802 40989 62214 657471266 54103 16104 277453435 25193 10953 84766 949058406 590338715 55516 84219 8126 993089797 54461 59780 91615 722278567 808254085 83744 83173 430880968 16558 22466 2934 19628814 50596 19672 31068 398370862 503270211 58391 1977 230295103 21860 33547 911944667 3766 3853 288856282 82993 88863 29055 32609 201758612 77122 568218893 5176 47200 51118 427244058 21865 531752723 38161 85158 14089 275142939 532262495 92824 72869 919005541 68554 76997 564681043 81653 35424 504238375 88163 39603 342366795 79955 96969 41624 801759825 84229 92600 3694 45758273 65143 506674666 87856 62920 748360294 30662 91191 42722 792900361 51196 167542360 68040 80608107 87863 52807 860262347 50900 86711 53479 886643211 16847 501918870 38105 24016 11418 199260319 63393 52461 83787549 87525 95950 46499 498857094 862043825 45502 82437 98225 66904 181896731 575851127 40145 24123 110511859 66569 94901 99992 185247862 7299 78356 17215 380418092 862094403 60396 82758 104144355 74944 15978 701530552 86399 4361 707029833 78217 38747 280891524 80072 4662 202660013 13021 83843 378545905 63654 48746 95161 963883633 37249 69846 745858404 38197 623713705 18813 50906 181505783 97334 84772 70034 991834195 55268 24927 55583 486278524 23291 734165591 65751 45726 870018400 4354 8218 51932193 30709 43635 730650219 12666 63591 17701 391308240 60180 21644 468085236 28691 349851432 27956 507766258 19778 67231 60537893 44364 12479 446994052 73752 1575 96589 490374785 53302 4771 518676831 60849 18667488 72723 94240 47970 518116792 40526 97769 42319 285619410 94331 59029 188030468 29580121 63134 12773 618712475 80827 61929 33163 59982 213277254 41472 450021948 67659 76350 476180036 70168 37788 860669196 7652 57359 66248 595756617 38642715 62690 57102 5853 999836260 82918 54503 177043877 39211 480398599 25401 61291 30036 81895341 15095 79427870 73071 9304 373114075 12299 96554 315164441 17493 57125 973072200 33900 23262 632128262 7883 65662 5995 439686938 8963 120763206 69239 62700 47679 43359 784839205 729842131 60920 24273 89705 416702639 87443 500090293 98643 66381 946929239 36056 37337 45281 14039 822136994 429513165 83258 42824 30839 375971741 30706 977010360 15360 27815 893372651 37429 504 55560 52461255 83376 9593 983230249 24234 933871391 33381 84009 70866 47705 106128872 463891156 85113 65405 49543 20821592 68689 17334 193962100 73686 63480 59795 804278559 45800 249789740 37475 90469 2370 679218550 601831867 36346 36619 76193 858495923 64153 27382596 75757 58194 119766964 12143 16874 29347 80894 356021884 80324 493773414 25920 402056576 32669 25291 7106 25787 505488908 26990 93763 790174689 755420295 5081 59556 49367 94259 855767324 197928337 10253 8034 505812517 91060 99057 15516 127835499 13338 94468496 33629 27078 578073737 86755 12121 25411 54773 61423608 174334102 62487 45867 20435 43029813 56865 531993754 98447 49250 85644100 18577 50419 96179 365961586 9759 221332275 84634 3993 47032 69208 786170284 656919464 98576 20250 40585 16698 441527474 759402555 52101 75223 512195862 45165 63469 6917 930708350 14365 44166 512318823 27109 384894895 95888 52810 719499839 97513 45501 678145400 65149 91137 90043 41831 614249991 283817584 84192 26031 87574 91318 783317038 373040643 88770 66427 88738 78527 568659820 74746 411436424 51877 86357 269986661 31983 77469 27337 546807498 96755 690722119 25997 77114 355118305 83420 25989973 36293 88354 80563 312358717 36894 57599 36991 308103181 745725530 41403 95373 358677192 22020 58346 50237 750776540 58477 373759989 27428 58870 35653 516568456 79707 211152059 38259 99402 960701321 93233 87455 93167 67106 14956821 89383 587275323 2421 70624 59105 824929592 89123 835795410 97150 76302 702601377 64580 179827088 26784 75455 342853222 54552 24909 56212 743884398 86158 48257 485531673 93542 10933 910257483 12274 11217 267332347 3549 62125 658965648 52274 89714 364352155 27979 41169 884031034 98812 14024 820895044 77270 44900 97426 792243979 770833081 97105 21475 51520 236017849 27183 868511642 74562 93570 627767689 87380 82632 877384674 9689 39264 934119399 68533 23317 400633894 39868 94965 38758 550955880 89446 87905 39838 24230995 6028 77034736 6339 91035 20611878 3064 95771 552147500 48542 739463684 92172 5015 97561 26652 183719760 214429963 62644 77692 3976 49075 980446068 58251 51946 705288168 69405 63475 441825687 210889349 19255 70333 718710675 6271 19653 32239998 94981 26190 356142155 62832 88161 327931196 70246 41831 80713 345646400 62579 250232194 52008 31367 42092 81542 736110201 635948652 33978 55451 31948 50124 806333558 97165 507691010 37952 8336 332730480 98257 96909 671078064 35820 99175 83592 654662201 33700 217386035 88346 19699 226327713 71704 307262394 94058 31186 11475 857776203 55806 618156084 9644 76890 69758 735967446 74518 84616 53841 303093763 18255 423242238 89780 37240 264211806 35810 182755615 37644 67444 28574 288448716 69560 123066286 27481 63846 71223 43388 568175745 90341 37471 443478066 181800986 62485 93239 9641 135618449 81353 21115 472049840 71409 186997489 46098 7099 298211449 84321 39628 12528 86322 592344305 60892 72114 874233702 392267075 11591 36807 13763 813090643 60555 94161 270593730 33299 91328 436112968 69679 948874779 10968 76854 389829855 21275 26409 531073802 50378 76934 116486935 56756 48800 20303 53286 429976173 772858824 33994 51388 73780 86521 225285071 73498811 73820 25988 620174842 74099 73929 62639 94504 379959351 722838406 25217 77798 609412515 36519 31014 907949379 21542 49292 750293576 8166 76601 60590 111079545 83292 94624 96047 721807263 93616077 67922 43759 6830 165791855 90464 539309861 67941 41410 16206 133187183 8137 63426 932560569 59967 48314 63641 712524368 10277080 68557 19990 59322 6473 85088023 97899 245664161 16590 89657 62103 430643411 94166855 78415 36504 25484 163286721 20590 261844613 3021 70377 88932 327992538 90866 49126 918799931 74377 64032 710962491 67479 78057 434908648 86623 4296693 37387 49307 59401 305819741 73805 48142 982256353 23951 78983 53787 19685676 41564 473363992 2408 95329 646687138 89911 73346 963539362 57493 84629 254614995 58972 15770 678847952 61550 106767554 9116 44075 48150 37351 270381414 33521 45280 796959466 1829 86627 70982858 23045 58433 40972818 9502 996666553 67746 383850562 32811 47936 393819782 15794 3140 664178289 78557 36195 951481044 56958 51396 391333155 27207 35365 67204 821965867 59304 155156834 93050 32705 46 655016827 79017 82607728 99354 9479 135629589 37245 73023 87676 10871 673311118 893880010 47313 98631 70478 181733640 91213 77376209 76236 35600 903462935 20171 18111 68462 222856227 72184 55195 66838 707315389 834537437 96124 58639 89473 352578081 48818 78270 72556896 96081 585543123 914 72870 3531 145689201 37922 644179199 30823 63449 37278129 83568 35754 12938 987975217 35258 279631841 23972 56964 93657 56614 920360130 264006943 31319 57762 17060 88730 812342254 985058432 83463 81774 47266 990168091 81460 547111519 99239 27408 42551 43935 217249749 945062311 15793 44886 4535 56839204 89756 49972 468624923 18701 447286163 73055 92683 883184055 34050 84688 52509 42984 605474321 665663304 1007 88920 251228127 98906 85913 43964 37082 91474418 56509 66077 598322643 111292301 42060 38334 621033759 97203 50735 28627 78316 567538632 48822 881197232 93184 866263724 76039 14471 99821 537989604 52558 51680 828066955 30865 796483936 58302 15068 5119 531476422 25568 427652190 20385 45362 442442727 61755 55023 682551626 67466 36714 555114000 33045 845 54108 28937 595535728 226797669 98955 62933 79429 409899827 53070 71180 841312220 39359 44601773 2004 72753 79833 487571183 70976 84472 464943809 31774 998134134 22060 35394 71768 908193672 23971 70198 579621746 93194 608147960 3241 74062 316971548 75857 62171 9791 267184980 73609 413308748 71728 94406 918105810 45817 43023 25308 605708317 56676 940764660 72006 10352 90052 198307535 87468 799356511 27208 19319 415379829 85531 80863 86325 191688301 73441 808309766 34873 26302 655 629048753 25075 175961700 14629 58034 177970951 44435 68567 15230 91367059 69162 582683154 45267 57384 310407033 7771 50023 40085 81429 859155528 796020594 43377 72244 505211671 7989 9039 14033 627421724 4196 802024271 20486 80892 84231 75456 326547778 696990541 22221 44609 218403367 56561 89776 74422 31166324 22792 28575 83300 421525048 66565 295054258 62811 780465676 72022 70195 18487 8571 672710550 86988 23723 365472727 77702452 5177 31199 977761542 50700 50169 29245 315084525 39993 973463109 81725 95650 79782 488011871 43825 498337523 42165 29311 197392184 1785 56855 80520 442408916 28184 62071 411522683 2208 141220093 39558 50383 85388 12510 884840382 3456 56368 115006563 24736 6574937 95527 903522199 38128 89693 93693 213216514 7672 93993 92108 861492438 57606 42265803 24796 6281 590562947 84626 32598 743308042 88050 497377395 73087 15421 956191729 50139 4549 325663126 84555 47581 844619629 92724 1233 735582988 91389 32718 93753 888591875 87306 117443293 89088 27809 80078 774057704 52203 956275639 67571 11124 192089640 25916 97151 874022528 80683 6921 10532 533467352 74821 2970 330937252 19670 17670 560970905 93747 228122566 16194 42514 723581829 32312 32637 340965514 30909 48783 178497062 68469 85974 12826 788718585 81643 291058373 81357 82102 33178 939196002 6971 637008270 1311 14684 31129 11806 733475398 685815287 46545 53280 62458 123358507 19657 237389284 80495 1488 852331575 24398 59296 24805 5922 267524881 2513 276826119 31047 127038124 79789 34423 84322 311154125 63918 11678 79930 811232555 765614219 11029 71578 19305 793443850 58531 34340 736829605 10285 53980 53464564 6989 96794 83496 141744814 16823 48671 422065905 525585843 79011 67535 58106 74296 487777435 39823 605588599 21360 536782289 1034 5410 693980001 56201 71688 529893989 37487 70275 633978930 63242 60930 69011 848039884 23948 63396 747804072 90449 2927 522530393 90162 850809416 98796 32356 336921723 96685 83650 308797455 15974 85727 191048055 44513 75432 43779 69241 197380335 44337 52 375902992 81694 388431308 82325 39420 276617892 79459 93676 145908597 70338 66153 811922150 13736 879496286 47698 45611 38568 711099574 17500 37004 865521058 30511 55298 217028992 82988 63000 128834666 84759 103471963 28052 35039 542703971 36041 84706 355576830 220 78763 6827 14844 37812834 50793 29226 903721109 274263614 56219 69485 99322 43895 210136886 53571839 22118 32510 58265 707983642 79001 39465 718312875 3174 69822 450755459 26939 79256 95482 507068658 359130928 45963 68527 16800 344835533 97870 390900062 59701 76120 41965 71038 195661902 45641 80003 187805055 59290 79430986 87647 453361414 88321 82173 770819118 76111 84914 4069 166761235 53179 10172 239387905 12571 98233 199783829 26503 795230089 2860 67909 42266 49898485 75077 1672 603699372 40858 215501978 27138 2819 442834954 84770 22555 55787 65632 229057971 671404146 90853 35691 723214062 60602 13271 319334748 80296 65536 64210 58082137 12623 714853993 12368 36077 50102 971971217 49035 59608 431952472 85489 903535668 79870 96360 55123641 58517 70131 80995 467431346 11867 303 333899193 36545 886770649 45432 94410 517375419 16807 43853 610887859 28233 93279 34716 797845299 27879 82859 30980 294395415 159250321 37659 80176 234529662 12267 16080 74099 414614582 96948 828813822 43709 19172 114742297 79670 68301 38069 133969865 97056 18040 385911941 83769 16372 525131042 70893 52432 895984743 43514 913224254 25607 27783 66726 43641 37270393 661740605 76313 93875 81202 45217 13061933 63828 995102837 94260 281683665 39202 1343 453342438 6478 44926 80304 60938 804000573 344238502 41404 24077 490197275 82059 59566 16105210 38107 22608 43155 55414363 56568 82452 858748694 60052 724958430 63692 77342 85505 42964 365802981 42862 559170552 76817 9750 925889500 4039 90283 73843 606274956 4148 276332556 88654 219683280 36390 88418 23134 452771549 81089 65785390 19688 23286 497903368 49668 77151 94500 723174610 62601 448275988 70294 38991 34697 64403686 48083 758278556 29538 8255 89007 741601983 48423 839843822 77441 23069 353139538 10890 43081 217278402 52263 40453 56853 123390701 35886 811128510 25754 56777 26629 326572090 84316 232379044 78755 76842 313129795 87146 45772 406995061 93734 31668 1953 725671770 35866 498195539 69314 75509 84903 64080 846235530 511651915 21516 73322 206524229 31528 46715 629810575 92597 41617 188976136 13261 13354 514140505 25929 20679 4883 80521 830989431 602547450 7731 56437 11692 819803890 41049 60672 162501622 61355 838430613 8507 3915 4727 23627 968390224 61970 250821488 39323 497803039 53736 25271 441843960 77815 99157 48685 96684 16659813 21433 390942903 82267 75125 56883 999288952 108946468 22995 18340 185314695 42541 98346 55911 74431 102401126 594395483 16376 58089 18145 33246 492701038 972417903 80959 74919 615989134 5156 80415 578760894 2087 79505 94049 590120095 84883 44100 647912570 27290 308807367 49900 13226 321698065 59304 31628 843469793 82149 28825 582738456 16517 37420 31663 441100043 70703 17507 51752 879587599 659305003 67920 22217 855498135 69849 64442 41201 801953780 26905 739615028 25062 75341 68185 2271 450604496 47691 945571129 61552 56472 562992603 74017 66023 639831754 77602 36187 175872900 80332 71862 42357 300688323 7801 633439561 38379 8832 9215 946253698 95689 899800250 2333 55682 255559113 30609 112592676 31863 46848 44540 13787 993382057 184903607 87604 24573 247262437 98879 87035 778454962 71819 58118 10065 732084305 44748 95901163 22687 56671 37012 385434078 38253 217604261 91795 56240 253018414 85922 23321 1904 20238104 23421 93704 325199516 77207 83648 795813640 19494 508423663 26812 36236 581394905 68688 54993 48263 24842384 56906 108901239 33756 65130 95393 90590200 26345 458113510 25846 54504 84754 71965500 34780 11297 630834422 3951 13441 93466 605196354 296536295 12972 37279 271659690 54968 88968 553672221 81210 126 823026621 78510 1709 56978 57042 847377928 93619 275991617 31252 67829 33873817 93951 863496742 61274 42005 77776 836724743 9214 78331 585834510 34187 255033817 53197 72623 786191201 31501 60149 4232 947878325 69445 609301437 70659 46472 8822 301031415 54596 85443 34743 964250250 85775239 94114 83401 230313859 65012 90234 30645 515691264 6044 946699134 63204 10589 53588 7577 167828591 8965 79301 915798565 49322 71219 527804870 974567851 61792 98040 58919 699366310 62846 16803 62510 96010982 60688 657658289 48157 17597 497914800 66017 11204 710665443 52716 58932 685309354 8625 848297547 10609 42465 89423 571594436 84737 64936 15792 564600404 222369481 77700 51089 466999148 85936 51079 6750 222839568 37670 827281742 561 50711 14054 90650 236981311 31706560 55044 90964 542158052 51515 90953 36833 851503050 67254 319525053 37119 90042 11954 55668 928993580 154162169 26774 12671 111079722 7259 99195 698416642 74237 94189 61134 454379499 90440 85672 192616361 36680 20338 415394687 46890 801722251 40122 21321 160265383 62687 90691 31179 24840106 77947 13683 218059388 97439 4180 181978254 14252 21154360 75587 29597 793937987 54898 144 810817827 14684 9075 6134 19475 759357243 551949675 34464 26367 16910 724051490 40445 73626 906242618 25627 69345 16999 973808290 25793 971479966 21861 479257031 48345 59072 872380515 55051 57038 73479 67445 943025111 208904191 30618 5930 24810 121447481 46702 76360 169718479 97271 74196 214455145 49022 79968 54862 596399288 775468853 77103 51494 8084 281114791 86020 96557 268613441 92915 29367255 91306 89328 86291 75994 26723412 91712141 43264 9868 234406240 31071 16654 260617756 50237 3277 10026 713098175 17860 805712605 98560 95349 988090772 69219 82385 669875592 12443 53067 4654 967387846 54042 63473 206136778 81010 347918084 49291 52352 394472980 89988 45705 13832 58768 933784638 34698197 84204 79807 10884 985536865 39450 82360 361708292 31673 25851 188505315 62957 29930 52960 375424155 96799 619702977 30160 94084 624794992 23729 44415 777813515 93635 881434854 49001 6527 914947069 16216 76303 782289728 56801 62068 39682 999388114 85924 26134 535864181 59977 42487 57446 693595754 28572 726956124 79481 722653794 89545 58772 28431 114679459 84681 1932 733013817 89407 25633 34551 470629257 723480390 2322 8539 87135 527710761 71400 531497910 75681 24519 4705 874182735 5389 65989 1077 421455957 618967626 91173 6831 91754 456879769 23632 59625 79536 65461721 50587 851459158 13740 702529901 29922 83830 741947852 85059 14444 971051163 993 9138 75525 409428498 49937 527905415 95428 29090 20079 617721568 51452 686596323 34703 57356 23779 902846338 20513 70223 367597707 53030 78350 982946021 55250 35589 159997528 74936 76825 984987188 46765 428068919 52415 98021 93030 86389 518517314 65017 145306159 50652 80359 3544 368192565 21498 14500 235466446 3707 98534 241674649 85642 213458040 93707 18558589 48138 98293 52047 684030383 26173 56073818 67758 29605 516638555 93589 21918 70643 39919 160499704 98798 23789 294171421 35283 340214154 81455 88019 820793943 35502 16259 804086213 96027 514255780 70053 45105 6636 805961552 69587 486161468 10682 49321 74113 405783374 55833 19319 7490 25942609 646161391 51755 77971 423892778 44483 31610 174558501 46073 99031 20395 444408661 44016 855561950 65771 15323 818738549 10583 79864 235607087 20826 8510 927028051 61874 25409 905123589 15473 73630 38591028 47743 57706 151400963 18161 8697 93738 545964559 43044 629121266 35688 52877 77252 907021944 28792 93117 76602 216943486 52253 33099 451198690 66835 945006347 6023 73236 39972 965299298 67841 19331 597817448 99659 977952404 63778 508818974 57603 85824 5425 1070 430015481 62291 162967837 66305 34562 11569 714233209 525454425 85456 19016 49401 826149795 42261 43293 46853 932354007 759951245 9731 59644 21830 348220195 96104 483023832 67288 12532 22195 142444914 82141 36937 221313110 46973 297219124 46168 16862 86306 481878876 6200 8184 722932368 74201 44277 665936090 85237 340267737 70759 81643 95028 6375 383919570 34244 381740006 68730 102074361 58094 2465 325158205 72816 7143 617090173 96642 33557 94221 874508843 30977 463097991 50624 77947 415217794 73172 31282 32000 937969943 67358 981030167 47683 9836 91602 95326 997315719 442376372 3959 45616 831734998 2406 87806 582941094 32864 13881 95241 383619184 39251 570264409 45538 34080 394744345 14416 71598 30576 570401821 2349 986085557 70901 86506 83736 42174 700955855 808967022 19627 3857 573065563 2419 23605 428376548 74569 88567 3906 232894463 42378 660772118 8501 24117 52352 513927138 86343 283894549 92687 42788 65048 92955 50528357 859739268 59540 13370 60356 803460063 67778 356882461 24155 35134 331894219 19171 1400 63804 47282 489560673 92860 847996230 12616 68742 73857 862670923 565987715 19740 99558 11367 405174592 67886 74698 894457208 91288 88207 7665 875704574 98279 40120 61696414 811883809 98026 3015 447808464 97518 82702 980394063 77336 7464 27413 39877174 46726 58888 520707097 86765 7552 89412 502133401 55639 19817 984855420 690991580 99145 52273 23723 79208 722236831 222036887 70801 56177 58281 648466408 76359 21989 929846111 77314 41939 537882265 74708 875629921 76190 79055 763106783 24242 38185 47292 79055 238660829 57616 846602594 19121 140096954 42850 81350 48115 863359615 45252 376021882 8482 12393 27411 56565 398620568 51967 989313444 80021 20659 381570057 8593 41934 915234584 44223 55648 31570 833581214 933343779 63362 18027 496153429 38804 59878 855473934 88502 6623 38303 76688 951574870 66013582 24527 32404 527221988 95388 99150 8174 376948100 23174 51345945 37598 13364 96955 459021857 43348 470056004 15436 24834 768514295 3630 56529 18584 551900667 11164 41269 749344548 2969 603512712 32988 59802 38370 888206502 71303 71086 720815335 58644 929680091 7852 5465 369617011 87551 84611 517078465 45441 66872 41012 17546 249386154 612403358 44231 24760 93299 821366070 76316 48342 10835634 80342 832930895 89285 87089 3602 479386964 17443 896669517 92697 68534 183740305 89720 41695 87091 66768 129031074 55766 89985 869057710 133882978 77145 17624 43641 814450202 31152 816576537 74147 74487 86615 903759838 85877 374527359 79590 60998 430568113 1975 90841 71437 847599000 72256 72761 320392329 14268 318403291 86364 41969 202550803 58013 45338 847470581 98805 35422 95823 93508 734092864 556129371 98 6503 26368 119345799 35293 88858 845355717 26628 425248937 46672 13194 43514 449685313 15903 40962 517429377 30137 48118 243092515 85419 473907429 54272 78341 65068 729931569 52138 14603954 69282 67660 56334 98194 658011108 573711528 54078 94330 14779 502685334 29788 65657 15799 681991074 86357 19326 378722515 8918501 82237 94379 163016637 78466 92595 45410 58183 148774854 14051 423194193 66671 68719 298264075 23357 50379 758326406 72437 17309 67014 995749852 78445556 63478 36027 1530 333738798 54379 939929570 8496 10843 69590 70218 190115534 30399 8013512 96308 806686641 51730 49129 74012666 89294 56795 13554 843251124 61148 441678521 58557 27198 20026 765504286 97669 19070 14416 114611151 93015 855755668 48834 622026265 87499 96880 40380 815084424 15614 44745 440219693 37301 610449902 72424 1337 18669 447027602 17742 68880 24194 837393738 62726 307800857 6183 94236 436947087 80828 467089993 53627 85807 97840 422562557 59887 437707496 55805 75600 98453 82551 411535527 66900 29505 171815607 340836393 17370 79132 16160 232294615 85971 488600810 42321 25270 97839 8897 968396312 17083 81187 704729895 305714662 56333 3881 98353 371108025 63171 70141 216993269 57088 63737 55465680 44082 24612 63345 601825615 79714 945985496 12601 233685491 16898 52398 99111 691512574 64340 58593 311157047 81352 83712 675023533 73772 10701 825231911 49144 72460 192713042 73899 128229179 39251 80470 62260 30064851 44185 673731239 63615 38120 16069190 82325 51881 476887525 72457 50184 683689710 90029 73128 307019656 31081 65675 86286 203701725 98873 81845 201648721 2432 78250 45275112 3871 81044 814581297 92174 609897971 54926 50414 528910393 54197 42056 840864511 85021 59957 80761 180384661 74848 650592527 47336 20988 818398913 79301 50776 965350720 28743 95193 46329 542790217 66420 120503366 17319 48724 407684237 25846 68540 173657875 86403 13123 200800151 82969 84228 30513 663583800 42565 66425 66310 840671259 13059 738359178 74670 459225492 91392 2058 46138 86022 192407573 575623797 2370 76093 515880343 23276 71577 3943628 70274 70663 92585 64573 560735812 14898 78838 99773332 91434 17336185 43237 779808492 86629 99393 400662302 29907 16090 98323 35850847 26939 23431 61114 481116327 54974 47143 133690020 11320 59416 22386110 61322 720656151 47136 87552937 83193 25584 646155855 50528 39996 325354411 68184 18742 63909 12733 920720255 82559 980111338 9125 84902 24419278 44037 56762 820754629 21683 330774903 67563 40047 97111610 77540 87345 263696568 33089 74276 82379 282223167 44462 63299 24971 590213308 73760 34200848 48740 10925 36500 655890962 13634 416954712 86476 316056195 22026 76778 40384 390519790 53944 778175768 73927 67861 71259 583194036 59931 87019 727530089 13029 933822709 53662 60050 17001 66151 66848539 42897651 27776 27356 32078 585355079 25555 67305 98934 401619605 465121922 85089 11137 27006 110670583 77743 5753 92624 784574697 732278201 6605 13322 85303 97724484 24290 62117 893327465 12182 604625965 75055 85590 89464 898958782 2209 68385 452785989 52597 74527 42607054 22460 27471 77252 780038118 618054527 96214 82009 607852737 41545 75135 94382 367071439 10642 530311004 64953 89848 66487 446569281 83696 741710995 27805 17104 93199 263389890 6453 33156 21448840 67039 242397435 98110 48659 950131013 89541 44003 282770418 54892 40808 636574659 34001 90038 96281 640689789 41187 772528297 61473 85858 593741382 62326 99919 83158 543181566 55220 63639 269534831 91980 51793 136414856 40596 94174 245799976 46765 774268216 12212 94412 70085 459498772 10925 42061 318727469 89530 73887 999675186 42717 39656 505132104 62132 93397 73047 163673752 16686 69222 244980046 46267 151875605 52645 43209 757516255 67111 718398229 43653 73218 227409828 40600 12295 775631460 30859 96140 17766 30713 692911836 86067 639716955 61199 57377 807810102 48926 47728 794279585 7209 23199319 70648 3528 68691 146210846 47525 500797584 42324 89484 745078253 46084 25162 645738669 33325 37255 67886 683739713 21777 125836827 50419 38371 31196 4465 673034300 68885 20637 658805120 942436656 66241 75691 831220642 34313 24444 85723 95894 527296580 76193 881182071 78703 39119 247827179 31729 93402 17308 412635710 79925 26702 29304407 297567014 57750 80944 514453518 49620 58188 25305 344721109 47526 47977 650205610 99927 900195058 88567 58788 443291407 66483 31662 91214 85917 709233839 533850710 30500 86265 949962753 86554 95607 72949758 25779 36342 4090 81334 825128111 39423 944365916 4202 7474 63359 534716375 94456 52305 122153888 24716 55183 134649245 259327334 1435 46595 99059160 79774 82209 13146 142568980 90644 44164 219943589 11039 85027 32708256 36473 416006413 14233 69282 978459745 63396 58848 651880056 1320 84137 440397263 8760 28183 86871 291516638 54879 612252984 37819 76492 38511 554958121 25251 5519 853716877 91563 36753 813860115 47153 5420 653963217 2063 556307232 25065 4952 87582 732581104 53295 653997549 83703 64808 17382 961437431 35857 805098904 21402 29244 38261 934641247 58284 82875 670936841 78622 23296 968406084 2741 353721023 39913 22924 30824 39773 697677114 798535231 56066 80809 52933 104211807 39524 759 898720733 51629 944307777 42743 76354 478639901 86124 37126 14509 59080 26574282 82036 920627647 42567 34441835 23591 29162 683159745 74645 78568 63916 758763180 8448 968751241 70606 68444 46102 1420 629327445 90467 30430 884964524 352707217 81038 48604 41006 51889839 20823 97009 87199 561278724 39281 675367346 21807 606462513 95235 59186 53956651 7274 14737 35354 235612288 77152 867192591 15856 26294 842834060 74965 98070 523922762 17242 15210 256335998 67455 6167 74151 957290136 28943 20899 466129154 34157 788234829 47579 36424 4868 56688 314139818 74733 334974784 22616 65381 685080909 97553 45021 36932 126259992 30806 293771330 54557 34167 100821537 21161 53420 176278351 86185 34743 361476861 43354 770139728 47 30639 18257 77887 731483974 787124860 19490 31417 821624375 62223 33328 35205 606166823 68714 11490 861461027 23622 318666737 4587 77747 644438129 2880 44006 813857528 6091 21103 72911 50267 48239735 14516 1039 411330702 780574509 62845 35792 7068 82508 785295783 65608 591441406 56507 248651777 99041 78477 72199312 11039 59523 578448909 25929 76826 87033 13811 878168185 22933 11959 474531254 149303391 59460 85445 45158 157393707 56274 39561 564742032 74461 651524715 37076 92425 376129656 34322 27074 23761 869440103 41265 749088955 30617 4918 746392300 72281 4355 929509788 94901 90528 53403 742664262 50345 18547 577639910 1714 32206 454258488 47233 704339414 95878 26805 421159701 10537 41965 47072298 71172 6316 74041805 66947 10372 570418380 82616 10627 272285773 51567 6493 947070324 2263 42362 8592 636493306 44549 163469957 96030 13539 982738343 561 21267 94687 929712461 55357 28827 428259485 20052 20951 89270 637251349 80744 30845 568855106 501593442 4406 5203 63288 286280897 24130 44786 817051494 95567 86802 232872124 30059 863750001 80513 30461 527573446 62593 34260 796169162 4443 46365 49230 10007 291184792 62499 461458427 93106 166562163 24190 59206 482654186 30843 65720 76271 51498 113378997 316178694 67480 45480 531973404 72229 52929 95178 48457936 58356 80718418 38311 78001 9538 577285411 28195 39033 13155 750801316 21136 652563738 24697 43144 840648768 24618 38349 889509419 80028 144596350 72707 91406 8414 88035307 63083 39399 773168148 94127 1747 344536612 28113 16089 908548568 61370 38842 437277282 99473 610292434 48978 75621 36672 314913866 49876 134698523 41338 86937 56775 290820434 23933 78806 93332 977248932 78955 163430704 96071 372106341 72600 72541 84183 781408249 29924 40291 56243 808005593 78732 42565 178653269 79724 57593 100626070 93660 88540 440899682 861893737 59205 4476 77607 77040 75099535 237966394 43970 8963 99080 3294 366372520 354137720 36257 5996 90533 398446434 86286 46273438 52337 8603 83878 936385432 83156 299887315 99830 4766 968520285 27850 98829 65541 183931117 52914 755688635 29286 4861 23274 772817415 38578 4686 899772264 17161 605087547 77812 291 573575011 4945 30533 49086 65103 284967536 857249605 96260 77973 70853 207978189 22540 46247340 78497 59129 889375903 87837 28627 75819 755736649 87465 986825547 52848 38719 51226 83957 747627795 59086 937835840 31625 506098325 15883 32460 8956 851196583 41525 355702935 22532 78728 33837 896065914 14646 56387 301942303 96101 575145334 18130 24167 65407 694806402 97312 34802946 61661 67046 191 437898088 56540 379390450 83775 43014 23899 618193466 58696 18162 896023381 26705 670595737 34146 80666 89778 228702505 27449 8296 52983 565595567 96410 40811992 67996 776767732 48751 49107 31047 777791968 75989 394366695 34455 25205 268646277 35710 99624 18965 87250 386953668 73361 313796094 56257 795470522 44338 58117 558968495 19022 82355 21849 245501618 2630 839962308 16209 68468 15928 324868273 26064 81012 971668563 46522 69861 51327 706850274 915755304 15981 13950 13315 441482047 2586 56312 900114978 98925 65489 243227953 97312 60522 30675 120847617 745016314 80904 73705 20813 981856278 54767 384527060 3409 74369 96021 289664790 17155 10441 181763487 72050 474677244 74774 66264 700762687 63182 35655 78130 22399 183519637 177182872 98314 70336 227187547 17500 46858 671869872 36951 84361 19839 994642997 89625 78271 912396599 19498 371390021 66932 73539 313356440 70972 10829 329 555376068 36285 56642 54073890 96904 13253 62505 146558566 404974924 50268 52546 426418920 30872 40304 747083845 99445 46913 807822157 87068 95422 614763008 50631 26165 200735345 30992 53048 52836 88676 424334674 36926 171519611 49942 13266 736424187 94342 91650 83653 302826415 92259 442383285 15895 680711321 16375 43260 808395834 56321 57620 731015420 35564 96717 765579312 62177 9651 9101 819279043 29898 858962293 80992 5209 234308638 7775 31463 28565 6691 826852461 12461 252926723 23603 42558 487124355 62381 300288901 75370 70272 854009143 10066 89925 967799100 65938 67021 73447 91188 876852511 962335000 14155 61563 8811 998889817 59463 17534448 39087 68271 61530 431092544 42294 51165 665772812 70405 338064817 46820 86376 64806 339710867 82450 62825 34094372 64594 481977373 12979 25992 475419825 72887 91794 43487 701821147 7934 82812 660326563 55136 653597693 86688 45888 969945945 6317 14777 48743 192456103 66959 680 840486516 87250 88628 32559587 11055 17057 23680 959289130 41289 207752204 202 77190602 53331 81291 49649 900151778 58944 926674681 32422 40230 65106 98008 830899506 760004953 28976 71928 95455 572329172 73388 34207504 39076 92874 98729 281490120 61872 59826 747571404 32234 86498 814433326 4877 82779 713456998 27242 309597012 94821 14349 16196 373087053 68569 131679952 24106 54213 223470228 45022 97044 408163922 56998 99784 61899 66028 597274602 511238874 71460 33153 1262 78387 921811592 38102 80921 438438491 11652 12618 640779487 57855 573257426 63929 138552775 2624 71386 492568825 43242 8876 269631502 61697 55906 389695244 73186 52855 522192825 54451 79153 45909 71471 465392431 86840 69894 215074811 36628 629852220 49852 300171559 59432 20962 302587578 37157 61888 51054438 69705 10959 432787696 43607 36620 31436 939655880 43479 296938758 86731 95914 919874969 10268 57527 282126698 29644 72147 3553 29029285 18842 27919 848843649 1130 151531459 5012 2687 413854547 36563 61684 209325382 94248 21773 13755 11798 155439837 95058 280009007 15060 342496746 76497 27188 551582029 18619 91694 66496 265843169 5900 68688 81575 637538334 32204 339158820 60656 70074 648199818 56928 42999 107146710 43461 473227927 97717 74284 81659970 450 8839 400732331 90248 7455 584629456 18914 19093 355821310 30695 42027 928218118 21947 89849 81094 51523 389561907 569865234 71925 6585 68407994 34507 859 28862 47626 852021921 64903 63434 164378098 71451 970681305 58161 49188 592407169 98462 65568 81479 873698568 45642 349848229 44887 180219964 16513 12408 387323090 26330 8020 79610 853500321 1924 27158 11072 277388584 964855902 30463 73707 563543554 84563 6582 334584632 55407 33964 71658 990706032 26156 752326171 17709 53744 950620326 16784 60187 93882 21531 981450011 441313771 96547 73848 86246 803179659 29556 47776 21189 798362475 38329 401546325 99533 324962331 12332 1056 755610890 21117 98474 638016328 92085 31093 19600 410594380 5972 659001992 33481 42476 270531763 82665 88783 793512077 2014 23582 98675 697772594 41698 36733 358131531 56955 661552057 31851 46875 741158641 61693 70966 596278835 50722 43565 43705 909261264 13466 193792347 38702 1443 260249823 84944 35917 39253994 99018 88970 334796988 38607 91253 218190073 6817 18197 511786727 96153 52802 30980 92767 824034371 133885306 5999 74618 64419 256114581 72011 65794 367701650 70296 34452 174317491 30792 3903 412139973 82590 849021759 57803 99564 529310118 53418 71968 328484320 45699 67269 17126 74320963 32300 54916 31091359 45179 68105 225600062 76204 52378 343790388 46466 20749 33089356 98542 79523 97536 882633068 62824 36944 554983102 172440126 14506 58274 505443467 29073 76029 9225 477378563 89429 89527 104710621 41313 91057843 81050 96219 64618 398937711 52743 900775680 32636 88297 879896507 96824 31056 75605 86545 845284733 42365 86259 859828236 93257 56065 823810755 34360 180381040 88875 26952 584473466 38632 39000 937193852 93699 657898214 32723 97852 74257 6339 59034476 24004 111074367 39543 434260904 76741 70633 8789 653350236 21686 748996601 2535 93676 55876 58282 994423390 97999680 72538 64704 79879 728847219 19439 492223631 52559 33438 488503917 62194 99703 165911126 71805 40267 10651157 82943 13741 651469782 58347 22542 96006 137833533 64326 76088 22234 234691818 346180102 48595 75994 3582 12475080 34078 70576 43274717 3172 26858 301550404 64933 827901698 54118 36096 59893 58658 709255738 88822 2688 195281130 95968 504851824 87588 202421843 72298 73346 78547 848641361 12099 14107 665047969 64847 272909061 45916 96393 87597 94431 173903974 17533 688594278 84198 61888 523670894 5501 463028852 81150 45695 79789859 22259 41277 15426 417638765 98309 123400037 34029 60063 20447 94412 483319497 61798 515845336 84621 64356 32759 331911777 848506028 86032 15460 538382750 56771 98510 10668 66916 197352743 69854 88967 326442726 198943900 59009 63607 96651 785614179 83515 927773329 74510 64341 27968 17710 547402571 21829 77943 201895421 19897 49063814 82904 52762540 26239 7247 53500 705196285 52949 13480 111826782 26045 59273 79434 961033429 590973783 63760 22655 92271 195696279 26421 174832378 20872 24252 5639 727086118 89977 327229898 97945 53434 38012 742465941 26711 21339 916614163 4881 21830323 32103 2775 906420731 88655 26142 625334926 61483 52884 174397400 53502 17828 70379 590157940 62036 72841 19081 147964467 379802516 19568 91070 266100740 64434 1683 21469 25470 600985314 321717780 62771 71926 585 692481015 96186 241847087 65479 25263 79082 3809 823112721 906531402 34036 75605 4916 534195647 11163 53631 80095 476615178 93123 320819865 23962 991758908 9200 6368 84540 65102784 66909 70255 654802147 60734 104376107 49258 51615 891053084 25656 12483 95735 29439 311536752 876912203 93810 44465 377677672 39557 32012 32994 725040754 69059 565627943 61478 26654 468031044 44260 98180 8995 260348340 22187 32411897 19820 46824 78439 39891 118933677 97944 71739 494452835 28132 169319624 36361 883557774 58496 18572 173559735 78882 58126 118895764 88980 16824 281034048 35805 6717 24394 53372457 88130 784348156 80368 58785 32655 491776547 56486 26625 914803751 14514 3891 413546782 62726 99628 234931640 72439 74772 716050297 18664 32855 757103239 62968 653753601 17231 22177 124312970 84277 42895 203447150 92653 41422 61708 578482920 92960 469011273 82817 14816 57163 38983 121960640 24873 666134334 35144 4874 277618469 29852 60686 182691834 81272 10231 1731 313563405 5373 2841 519087511 327289843 20669 40229 903539821 41313 49162 383309119 99122 65707 53247 731540101 69122 834385166 7437 18743 787953377 95787 78884 61925 34238 967387679 700023152 18409 21645 135010604 48752 94926 990108885 16095 15038 98263 94883 155889625 50043802 49935 80993 760079722 83657 92688 89379 27346 368602183 10413 80656 639919727 98544 26441 255744131 28216504 30542 52202 54687 473635817 76546 307315334 94250 17861 12943 415444390 48519 244847365 24223 65841 943871229 48699 64190 44014 139348061 77963 172335988 15478 18486 54128 96415 550781638 98440 187445401 35006 564194750 48819 74864 30606 418498098 80508 54637 176798023 39642 61861 81618699 37788 27064 528725142 36287 9011 741970713 43623 47034 323151121 84022 762514286 61053 57008 4508 516495767 91052 49909 336172916 24050 57187 72954684 48990 72463 891394877 50633 240658722 21477 82988 233970290 13789 2609 8293 639711903 26677 186440565 99594 52139 70786 403654242 94705 964733036 1206 49178 933545481 63938 70452 18253 47185 34997736 21937 931866383 39743 39839 794683246 69924 909818213 30506 56759 80475 962420671 49063 146066472 26304 71131 12913 35385 700475721 16077 143276234 99107 11855 520469079 27589 2519 574121651 98062 6981 224219245 55735 20461 639786424 16615 185841558 69202 4299 322494592 77964 679 19949 294576973 55367 812964657 9390 16472 625368292 77303 46091 29857 73688257 94458 214004254 59056 7985 91496 195421337 7359 254301969 48911 15863 7782 818243684 81091 85333857 78836 68403 718244559 70555 72916 73698 95423 403465537 88377 417944281 27505 82374 264622163 74191 29735 56172 694663694 11802 517724201 58117 214940862 64226 76285 744533398 14608 22894 74367 43102 375774974 92344 575849902 33483 66905 184474211 62479 959979720 68109 41142 262741949 10773 15282 47534414 43176 47666 364 426400505 38081 54559 7885 644301096 25181 354202852 47636 79869 698122905 84372 63341 856101110 64699 28019 585266595 14504 462549244 85870 52679 178039704 26526 16765 642922928 48233 79272 18074 586462667 72854 523089015 39565 2700 58406 27373 198306165 457064729 97489 72649 446962060 22378 13277 98529 653722550 29524 139098740 57253 24525 840798515 84368 14571 514669579 28562 48230 87010 27709 780981997 12815 18050 438123178 493466391 62290 50951 815893788 23086 66415 343887623 82589 8261 35132 689126165 45040 572367560 43160 90131 7635 510981397 95360 69738 148103574 6473 231948012 98767 7069 277689369 59913 71515 96718 422525067 6837 44245 18391260 78931 41212 310371467 62482 90146 6633 790492087 576075525 74453 42244 626027046 80660 57186 134461730 72718 63845 741583795 51739 33666 2545 526903948 40674 15150 271933543 95434 937472329 78825 41941 75062 11883 698067115 867055844 30689 95870 889123399 70910 82967 940831236 31617 88950 89791 94034 824196346 3459 619471788 39815 219056541 82850 40502 34958 808477381 81148 23497 90614 8566042 56159 656574890 25017 19009 250205227 18492 35534 388985898 77865 65654270 11149 23530 659945742 51829 72720 69613 585734630 12107 52665 985067945 8974 97317 8326 385667045 139304770 91892 2613 68011 833650447 15931 948492863 50847 40573 851477445 10188 90596 332087255 14202 67147 82666273 95952 32200 599592864 75658 83984 955920356 80924 89274 82870687 92443 96327 749608977 98494 54049 69172 1177 645484693 752525559 85650 27088 66651 58672 611233475 620901929 2862 72319 81849 747542177 46626 79631 65009 998134985 87535 60326 246334032 5728 614607186 84320 57379 97762 754662937 51430 728878418 46069 78772 415080367 94158 7310 465261649 51558 48256 49301 140275442 438437403 30577 90106 863181479 82012 32405 71710 51006 752575102 57503 673148290 27666 68312 253490374 59072 924622016 30040 40558 703237509 18018 4276 51339 628446083 49500 812546647 80698 6096 374587044 20618 14545 24199 908369351 48656 90258689 28779 39001 62236 90077 164770734 96935 6270 495782187 217482823 99915 40533 92211 45856820 4903 83139 55369357 95476 44272 810159365 60412 16270 87546 191580459 919934768 99832 46304 728087704 2689 75430 161789224 45382 92326 56619 991119863 4247 98410 665132344 92541 782317835 31419 19864 660826886 7375 59947 27653 31810 425930786 341348785 73445 96704 252506298 59304 62136 81169 729663841 75662 72382 541318121 75526 312318671 15571 87786 28831 998796858 1384 279301566 88882 62105 565226977 70679 80220 78195 529479457 92025 22824184 32081 800 57086 5293 527068992 1744419 82228 23215 12050 912848453 57614 65540 394527298 89452 726566215 56694 53849 25220 14059682 63780 26686 332443167 63816 795962560 26022 53421 6224 17780 64483610 816061765 32441 85210 745841046 1236 54408 700434344 88898 77932 38228 771627241 61019 85698 781070738 49207 34509 882696842 25725 58806 683341410 19746 284806304 29776 64650 56269 2024 605707526 2992 63454 978452720 53121 83978 359972972 915983151 29387 82209 3379 216383579 88756 143786662 16440 48839 361509508 31975 4774 64887 786190709 62401 50972 51742167 19173 60768 61248 789545844 382672420 19543 38708 890093616 65186 30478 57365 922710655 50009 32086 73310 453169721 99223781 62586 71498 909061157 71852 83726 8060 923404592 30380 92395 366054702 9919 75762 146090357 94764 55986 66655 534485881 20018 37682 324238070 135861069 20034 6602 82175114 52344 37775 508348316 63486 62523 667416339 287 59653 23537 22920 761976353 750 162237140 55101 67694 36563 535262220 977666052 482 14305 76985 826970817 37417 91555 27790 75815275 95847 56398 157334321 512154505 72931 31073 883699557 58100 6456 88423 85812 262822143 666429496 86634 53298 57855 18338 441386046 982973286 4561 51869 267253164 59754 66548 800312538 30885 72451 76424 8856 264811829 158775708 69212 67725 902972159 8123 77686 38991 21228 829851217 54882 60296 278172151 31316 50849 422486043 70222 593974831 42779 281768821 84401 7689 15239 22295 663291445 326930265 96318 44172 760028491 19939 36656 48885 911954070 37179 479581702 51726 30561 47394 336256651 14271 463695353 35867 8215 534258291 3149 85122 8380 51719 287345351 38202 553353019 18468 263 33409889 58347 206912612 26327 32338 290633619 15479 9057 19519 765455532 21720 55032 75971 465452442 406161495 48972 15675 286503535 57744 65489 29014 718387736 39775 43077 68235 838143255 94162350 35268 76567 889488601 70417 61691 79824 101318962 71574 647045213 45621 86117 17514 455980213 70114 64749 372011250 3307 753295681 12249 24104 21163 52033 576019956 18169 60782 810909622 349953318 30056 9968 32181189 82612 45037 847217155 48079 99730 605209599 74659 61485 90020 14750 359441435 13983 37221 892666168 91362 274169632 54261 73865 34181 584038844 273503537 21167 85502 602818248 9710 4271 932062546 15632 75718 963490089 46763 69245 82443 518567178 39495 37503 289374251 21215 347928362 26228 75795 498846016 22852 92895 83073 336973844 71228 39605 634084487 94339 612894512 90192 48333 14677 943739850 22552 698547171 42502 22874 63650 72417 413837270 60571 910005479 42013 30185 462915809 59101 93761 94006 371120467 949223639 77182 74029 569039074 88212 52129 81916 72767137 66808 33499 211997549 79370 98081 816909514 34823 4150318 31260 9644 88195 11038631 51706 769629606 5101 30339 683041321 69062 77960 32474 17233 550868321 789946795 75539 45194 871792822 89235 13848 19247 891740470 40711 98160 813672095 69014 29301 6211 212674632 663 5631 528496353 330648752 73179 69945 71695 40837847 60393 69926 78130376 21106 383435217 92770 82468 18995 630003999 84085 699729812 37317 85336 10666 46347 308247390 18256 704535250 48539 498187715 52691 22974 2501 95871 341429763 83811 714631797 32550 54614 175173952 31994 642350125 27030 92680 79614 323238830 25525 184 149888387 87112 24031 922511443 39942 39469 68426 21455436 27436 811933253 23110 38088 374661746 31138 72435072 37100 33304 78465262 76155 72354 906440605 36448 37358 275137437 6225 71778 59745 77388 100035052 633909049 5102 38312 451580670 14953 41965 262567171 35338 26913 17264 33098 272145271 9806 554042688 47154 86260 826057529 68002 73862 71259 516079002 44137 823689881 75282 246695870 79666 13514 4217 45803 875378838 355114085 32379 47333 80574 696711816 26958 987030481 30898 13501 745361899 90896 10197 887763709 85454 65919 80986 10657 181339737 57811 23979 725816133 960414789 67796 81342 525119687 24830 88071 63071 10904 987378568 948813240 34700 48342 86950 484630706 66162 883616389 29647 94027 697442414 12730 95249 11440 946490436 66807 89674961 7253 84520 55000362 62138 81173 13286 838551581 85014 797460872 57514 58504 31548 88000 630612942 1543 899820827 35355 26559 734865396 78974 26585 89588 330914736 17278465 28352 71728 559113567 79477 10396 471681166 39841 44786 39491 319959642 97919 931031903 47052 68316 162234108 82269 70498 89037 492954711 44196 10619 98748 955360290 87879572 89876 61771 756534612 87666 4005 93387 124221214 8121 35562 656723775 17352 86457 49845 657811303 64268 969831795 4483 23060 751320222 25588 32798 156885382 63996 80205530 34161 17919 97781 268415020 1278 21284 288251359 83395 479232855 59426 55883 22725 518521419 43642 46358 425846696 70818 982452688 6781 2342 692457706 8042 9767 472221955 42602 18500 250917921 14468 99678 783685382 68869 35931 3559 33493 595987105 886124268 87640 78626 85040 57606 341790509 63487 133469375 17510 281763177 3281 55080 481093098 14440 26603 53885 209816826 9359 71405 814163908 96975 355428129 51465 15187 41202 230157945 43351 58187 751316937 77506 35458 850753897 39157 421254995 45636 10308 387514198 19659 21231 342967693 64592 18318 384121040 78132 38293 431563462 44660 69782 36612 17194390 7452 299896582 31684 86332 82369 31392681 15511 624777604 64159 2239 64343 22730 924276128 8065 15863 209192785 4342 901838014 62364 311815209 95007 32951 86838 9031 406716765 127506109 3378 1219 98012 248449653 35315 78584 37229 148891233 901940031 94853 44108 8688 4859 73281616 36973 99880 937318265 63345 58066202 38257 820982305 74122 28805 428413326 69871 26921 12741 224152282 69604 447254544 90036 19553 20512 5453 572430787 26543 984982512 47232 5607 929627018 34945 329781194 82550 79298 760337466 64691 57182 96673 675020322 2328 483943297 73614 74630 13253 821870018 82071 47944 204843181 36945 56206 300221033 56721 396456187 73640 53072 75469 879775547 28634 651370289 77746 69347 77178 913325516 98077 57708 10353 953673414 80326 528020825 29600 34561124 12291 42021 428203177 23459 85272 98628 5488 429972869 6647 465310088 58027 324768897 83861 19511 91213 83425 256162261 414837204 5391 81701 221046206 70252 46438 87078 54563 817288902 641216028 85258 81341 875728987 99386 12276 65273530 5317 96861 840957129 1917 61555 71926 375843207 80490 395235896 4569 74863 6796 121138073 45716 37891 932318695 62775 81301811 71622 62754 235700758 18523 88160 29790 187778250 63621 747264775 18335 28564 36407 394419672 80847 294672419 92466 98955 67906 60600 113951187 769819187 16454 19004 691296698 65970 25215 145277196 58976 15322 85476 38132 419443762 900734099 45492 27308 48888185 79025 21088 9921 1047 262129452 629690820 87494 94650 808139400 39718 40679 47851 64550352 77306 49123 92197 62540104 12251897 96474 26888 73149 314478524 86896 395960543 41252 67559 85160 60657 242231527 889261384 60398 49779 20469 48353 658792559 78930 266513267 99915 53529 93005 695215747 226690855 2055 2845 144239220 51350 29536 106373425 52315 69168 49988 11449 750458072 357457101 81279 80288 37935444 70960 51196 60915 802057184 18826 6835 690653942 87458 52141730 63478 71720 944350495 84481 23832 78338 995596123 4702 237350701 50166 42561 1771 382396839 40765 12353592 35917 34578 51174 642364876 15458 837224043 35234 38576 519394836 10418 21908 85738 987278865 11328 410543992 80521 16245 430653848 2257 74656 312164117 82420 28728 851416244 77537 3545 29479 965811674 97427 207987232 33581 99377 746569669 75332 10996 331152688 55698 86020 368582277 14401 89047 60487 832680716 58349 24255 80349 864993343 86718 598328135 82667 62470 30037 515235285 372886628 75015 77128 251 235991363 72455 327575789 53141 3155 92217 794493666 57663 983966372 80382 40827 48544295 40975 59832 72034 47521 681553939 402967489 68354 76475 518236931 27034 68571 41818 79708 539692084 14377 897160953 11231 17200 784123070 49024 71458 653463945 37048 691872102 94701 37813 26546 631242248 37398 32037 85002 766986789 41711 119587919 59496 48997 5387 865393185 15237 765576863 27696 37983 29150 231160336 53581 67509 61096158 317095906 36945 60150 295720207 17902 10395 32633 790429466 13266 64026 502386664 26907 4779 126560160 52239 84862 700283501 94694 89647 887527165 38431 13849 300460494 53505 916731109 26832 78224 83006 44261 306477012 264504503 94960 91488 28806912 6957 54361 96934 963522524 90560 22158 1227 710333768 38455 664503383 72493 92791 968498340 35043 20543 47509 431921651 342519326 13898 5801 22054 37336 555413360 30612 669336254 72156 44336213 28722 25041 72185 86534652 84948 692716249 24290 49230 87290 316257859 6909 42880 28272677 99047 727417559 45213 15752 60997 886955687 8844 237226353 45517 19644 446026295 82826 21624 10926144 86305 40977 204576279 85259 11113 57653 300524912 6128 229055751 1033 64543 30996 695626393 39945 282826053 99584 73147 39300054 69554 14341 953113521 92475 26281 80740 827621768 59787 43193 80189 582329834 64741 395530247 56838 825388547 58956 30754 40813 10690 795533006 265518330 9526 29281 69119 261753587 2186 98705 50068 253783511 25341 187004544 58971 310088611 28264 16363 98530 460606574 97783 763881332 40426 33054 91940 378551977 85663 139442044 19413 23786 98344 75655 272519112 10519 65778 131659603 59119 46571 348881688 466420099 60038 36401 589627983 98977 62054 475085348 27332 41757 554663993 39404 6736 23256 686703896 91101 17787 379073373 31123 87451 97486542 98029 936231699 77459 35963 26895 738053350 14613 207578520 53506 2436 56972 16628131 30215 853512827 27143 81562 62497 38584 566260550 48568 83144504 74054 673 113457589 64381 5324 99487 782968941 31873 14181 510528508 67260 210924903 15945 16953 11598 779048899 51726 926650192 66533 28881 412269214 51016 45669 428803156 20623 12397 907841373 81327 30754 449750227 59920 32017 982608941 63351 485580105 70086 98762 615350894 62820 97164 58938 64480 847961585 418609659 92932 291 774322676 7038 78201 22392 780333507 92349 539703992 27825 8620 28783 673398293 19955 438530786 7655 87241 11021 45949 11202309 39327 961519186 9500 343462326 19643 40525 2685 592802675 26847 97779 612958698 3446 36958 197686468 50996 52930 560450443 70011 34007 91855 42930791 31672 980210582 35323 345076334 7445 94850 821810275 46382 85614 74041 704073943 63842 4668 494442729 99689 58321 787712830 86166 31691 69798144 8154 66228 372538627 65125 13921 33701 447559724 42038 717199016 75891 77244 956664272 11690 65391 980709645 95126 29740 74386 480684906 59541 22545 362015446 47438 64552 30795246 66601 823039651 49964 96299 187687738 84709 64386 3264742 13684 99101 859534056 84173 49612 784091382 49135 151539452 8011 16834 47743 25093 35004548 500302063 94748 92619 421356918 35374 63955 246510541 13819 82612 88418 88973 863124739 33526 422610757 3556 37154 63255326 72022 492061707 2710 83448 75417871 17718 40801 35798 49872 911979603 7150 93915 585727984 95090 783993183 96638 76555 760417245 24626 268612854 13197 37528 58869 50487 972251468 225715512 68636 61227 27915752 13963 50180 744236006 72814 47257 46734 99190 590314701 382203073 38492 43912 58343 8828 703184694 62296 29719 512180711 64287 449355456 16014 15101 786243949 79115 96290 787618818 72594 452321300 71652 64696 77410 50586 76643773 692818195 45767 49458 50533 986714307 23304 90448 225955287 77806 806087862 75156 76502 697748689 28121 38837 50489 88223 406235700 94756 297825972 37112 38699 850121252 4801 46862 28087711 3498 42561 360145598 92942 25816 174546581 53331 38180 377647271 49145 275329831 6257 1074 86396 64057 799206834 74373 31541950 81366 59944 346932622 80965 695054166 8282 75062 527138154 55433 71372 328110599 43906 93490 50046 31170672 55439 187550227 71486 13512 40982 267913962 48494 64632 63338 999466010 91156685 81209 37895 29522 158724104 39812 78940 750149472 10147 974398680 83724 74612 536324495 24480 93322 91280 226834134 37872 86254 223973202 889 230853699 94089 68014 49080 784972762 63380 351596085 78403 87918 490464462 13135 26526 51398 763185822 97789 794651514 9249 49896 1521 68636 959825394 65884 533726949 93883 76270 736036933 75344 882057747 30469 10043 920478034 43422 44961 47725 922717885 83487 62005 644257436 33060 19288 675704710 86064 31755 608285100 33181 31329 96487 135484335 98858 706328668 99172 54994 527573025 88658 21361 548958050 47050 74559 65245 464677891 807374201 98743 61629 84045 8064 200530383 316746435 90562 12896 29051 42787 561703580 736383989 7782 19292 885063869 68804 3244 78723 196623013 49471 932272903 15300 17806 6919 453060281 22244 40557 975304922 50563 798465489 17908 49412 4067 703801626 38430 955459164 29032 28315 593135516 44495 90504 55460 182022987 94998 267769911 52027 93674 49013 947911072 61819 675235004 59839 59036 98734 84629 879579157 12741 262049770 27899 53230 960409180 70243 315478989 689 47257 4217 881062748 59889 705465521 82887 64213 815916933 46099 87226 733778443 33429 18676 89793 932868842 28097 218677357 81870 14893 918139351 16238 27217 372155876 90273 81119 57486 91247 508667738 39640 34884 196096651 31760965 17575 59241 284634063 21856 37174 88501 5466 316851829 67200 28727 390262081 141871118 67218 74411 45784 802670137 11756 39166 7377 533349786 44549 97153 845119384 476654845 99872 84418 61702 55394 666820337 335401681 97062 72556 31010 86196 255506604 205864155 31224 67750 88255 67852 401518868 420129941 62398 36108 13126 426587446 51551 921013800 95300 94461 96315825 87344 76395 8782 19371 737170910 3586 639064905 20017 32654 831368419 47141 592387245 85104 10373 968850302 40106 75849 459144777 79224 22536 55473 74999216 90941 788185848 56344 56447 48742 126336795 59389 16479 900338499 74330 67849 90619 333644422 72519 281073475 88759 180589078 67645 71959 64314 504074259 95897 525409205 86545 53295 624739237 92144 72136 175831088 40445 98139 594218174 41978 17235 18997 66197 81398560 59346847 36489 61686 93280 505992762 9789 714880558 41268 37611 35829 66903 991031816 504007348 86685 69819 870492849 37957 77887 658095177 75354 56931 417401955 93158 58088 823122747 92597 53904 33076 60511258 91450 401027959 41380 16608 31068 122819548 49568 996131671 53873 57247 51022 301480640 50775 456532841 24022 35831 718045957 23077 76544 61980 600640055 24247 87793 678079706 51463 873341169 33757 12014 56225 488733649 13367 35067 306255144 17910 35932 740709355 47862 32157 790262112 26425 74135 18192 192694699 63435 617225789 87079 51337 600402970 58764 380733345 31257 20920 719660986 13211 83506 78338 601709550 9064 22732 920980840 70177 75888 651655253 38916 47870 48237 386139878 608563263 11620 5495 88087 844312910 45281 277025108 21360 9810 166131091 97889 13144 54512 521713170 81956 462638992 65766 83449 91171 41479891 84458 473212237 16140 57218 47482 51752 923348385 76181 329980244 16285 823377261 28684 22458 48899 31640 849103814 794339855 2220 47024 8697 16621 721982787 242639536 78831 4805 15651 355071186 47701 329810273 31220 9577 91320 78449 441507243 94334 53893 330401028 125925178 73651 83288 58883 1480844 10821 84096 190101020 90568 1254 595684896 93745 637589933 75055 90117 54730 142761560 16068 170059820 19266 56977 14171 992801180 1269 40564 728129384 72180 481929108 17016 36968 35511 306055248 12515 69706 691719997 46771 339276442 23365 96525 96407 48542 891681029 47617 15574 139911760 875986978 60404 67202 56367 918295216 5537 528107482 69577 29127 61503 668655108 87804 18273 43209 681446618 327832361 25351 21307 96808 62938 641000790 1965 62239 59488612 19652 87797 637488175 51881 1842 813684750 14594 37998 788931641 99818173 57875 64466 55906 582491498 25354 74674 25190 867572747 640931647 91465 3775 250112165 57842 50570 385954434 28083 83852 72380 972612652 3485 65120 676537733 85083 47215 6860763 27220 843 36774 613498353 788345372 61900 42152 74069 89622 431656965 448825136 30741 59961 835802469 97390 94062 889352874 68272 64444 55641 329262117 22690 55701 24700 473723840 800606849 92995 89157 10132 46645667 27896 752140458 20367 86359 19295210 61022 85312 542835086 33797 61643 17677 711769700 28927 503027949 77492 38002 214772527 15664 3970 28679 55062 210241132 47269 69055 492589072 125672674 7126 62585 95836 247371769 79537 93541711 799 51952 68348 83775 615611883 87028 925969334 9249 948686568 97670 553 7616 640226741 33174 40586 540750693 25926 34169 13935 75762890 43092 26012 162733798 23480113 34035 37270 16045 26470 843621998 838795103 92353 26965 241748657 77482 6989 1101 980058223 81024 8875 86082 764200081 58061 163427902 19275 784809243 95003 97560 682012055 85846 27476 6434 795404664 52450 91285 518486153 70647 41594 7302 91838993 651602521 49077 68269 66765 156803601 20840 966768975 41527 26779 766306430 45155 75793 48540 522938781 77797 85932 215585710 72003 77731 5365 999798006 774688943 13115 97709 287353937 26350 50305 22881 751708884 33883 78570 94158 167804451 980076955 12765 91634 23284 94694 334761622 88700 107953893 41196 560320123 10466 64316 953935242 12407 10339 63263 743889907 3194 18051 2307 410778653 137834533 7943 96895 9623 192531015 45310 86705 92645 20035810 29044 765706419 97719 120704296 10210 53825 903489522 15605 98236 93450 694529077 41260 43034 729422694 1803 96142 250542243 93266 148146202 99958 38642 83810667 41987 47534 416168806 232 82516 44109 99920708 95226 88253 52742 392560414 237353149 24339 75491 27402 78968 990385832 57000 368493265 55789 706379689 62808 31225 930777123 4977 31050 42766 556992468 94691 86551 470523817 29606 294008699 43145 65127 63001330 48380 71349 191040399 79734 86380 864748315 51448 35386 87601 21839 94137873 981712546 15115 42266 35250 145854036 4824 644118464 8915 39673 21512 630756255 93364 13326 12898944 52544 163694399 45175 31369 51662 67405 504407045 400287243 30970 90900 33998559 99615 59284 475507612 84999 97076 262394404 35604 1439 6517 62888 911097528 990337809 60812 18548 310152609 34122 81630 898325118 48040 73555 468453433 74966 63062 78588 5532 497350476 65661 12912 302190598 839843994 10493 20380 73908 236840858 71592 814508112 83180 98278 841642334 7780 76446 750525443 69083 71692 42133 81615 911818845 725209460 41585 28125 606604236 39022 33039 747208015 53658 90088 44935 395825975 25133 24559 514572636 17727 749005825 43647 32236 15582 937794508 32706 537599825 85169 26431 434849184 97233 52193 766276332 67253 25909 69346 75316 656542345 658264564 73614 31761 90738 54685 249331143 982426836 46313 86923 10094 49886 386611928 45971 662624819 9103 139302785 71194 54741 835290593 42532 2890 20896 279607876 1017 389500773 81235 51258 10769 540270328 29316 29619750 25839 60547 4093551 77852 39869 604783282 20311 90923 95915 432393807 81265 92739 410345548 95180 503252432 19966 79140 397546616 82321 62219 207709241 12212 66711 841671526 37709 12286 535967280 34190 4108 881822578 65903 95923 318768558 58858 52708 53004 43168 687614433 227199521 88157 4885 87730734 15620 98488 98406 35859895 64572 99865 651836970 99056 1137 85424857 1163 849732583 96566 70889 79969823 11534 48898 49899 56520 363745908 77560 416240281 49000 528348255 16311 23402 675124368 49268 32936 45076 984891622 19157 77634 936487234 92734 779096701 70643 92439 63424 714936665 79647 30476 938118972 12195 64045 64740 549229984 55607 38985679 3162 931134228 95139 45712 986775585 93813 59473 320705936 90129 83407 778352791 72477 49744 99075 751208949 97829 121233144 16462 60053 74728 339758719 19458 94 820677058 95447 374933212 40412 53068 412082546 93775 51107 9558 29574 569991058 869563952 33793 41027 74468 37207 314800205 87617 949395139 53763 34141 19435 518578917 27521 977064847 63230 722904191 79398 22450 16528 616452681 19511 515333799 51281 60255 13760451 5240 4154 25614233 35121 88175 34379 16259 746529263 56494 320207612 17771 86493 94726 94098800 759618314 6870 77076 52247 157688855 78790 22639 473745920 74536 46663 232454835 61994 89952 668640620 55445 4243 396451465 48004 55317 93605 115664244 949050732 74607 80564 521909777 77733 63394 21210 377112514 91383 233214030 83399 27474 66031 175892269 30606 26619 300302637 63033 877121658 7593 41099 600121736 3540 53234 685967022 85829 82789 17141 166425081 66616 48231 519056573 72150 87784 83146 755369477 300539737 5468 99475 35715 240658386 58502 2830 338346368 52765 24203 6410 458253642 74085 106941916 74130 86472 33036 278282833 23620 462414849 64188 7105 929426141 38819 56396 41482 3038617 17855 63034709 81496 46019 821624566 89616 13392 493103977 74450 347233134 59707 11016 262353108 7335 73420 392386241 62706 29350 81920 297790955 37522 160969581 18013 27230 97563 62774437 66866 17158 485803356 54533 28739 36969 402361474 177328751 29253 51983 38788 21982 998128262 43500 8211 209318957 59811 718819758 83485 939190924 89058 71440 22322 52850 801524176 232963100 6689 76639 909973617 52189 18635 22876 787308591 86340 600572321 23022 76821 773356054 53665 55962 75226 769664017 92255 665890451 26702 72510 527965634 46551 25745 31941 58763 768968830 541599198 40907 36751 443841522 54227 17178 53971 615537251 88176 513496388 86176 26918 32128 147466284 79756 6947 74022 825398202 1130 806707553 34892 52234 827906465 55777 849852228 67225 44741 515159718 31101 9515 13982 928748538 2667 456904126 43844 59616 862802816 22129 80957 800520389 60525 31886 721837924 30437 87235 55796 11998 264129109 38395 29381 743000050 93564 915515813 44244 584968870 81038 10090 571096569 57077 36309 93816 31568 870700495 21168 340997486 16771 988128141 73763 58502 41544 30315 548952732 16148 778891779 25975 34688 708675110 4584 27363 14789780 15100 67119 95309 868280091 4512 7349034 54646 72179 672351228 41162 37307 95542 219836384 98540 9378 490710036 457726816 69493 96750 64763 915911346 74956 44495 56465 436302163 5547 34799 137738924 7739 242181682 23897 59093 417161633 28388 794021040 90067 82166 505032929 53073 1543 78453 10580 681299271 536700913 57231 42962 9380 70932 335360219 89157 59699 35164145 54972 29012 930182735 66871 883119571 45956 320659778 22823 15955 8037655 890 93403 774965036 64652 31246 135465332 55993 15353 595084267 94569 47091 562857986 70599 43500 58968 41518 110259876 8626 61099 173906378 95690 713566607 46901 856349945 26945 96845 764012503 90962 15999 125636478 97233 70806 331778091 4825 27963 87676 35662 322583353 323323906 75055 6657 69748 85928 537908065 42519 632636294 90529 70782 205792458 2719 11006 555583511 82718 351594753 53674 54736 21570 481566500 53857 70938 491341683 47006 24076 315733319 29140 904862898 81575 28735 222096746 98323 15355 24893 700434729 25057 92914 3201248 83722 475708855 92784 84420 996028960 16509 41972 78268 131597118 57421 3754439 39891 38186 5900 46205 10883274 225587167 36153 39342 63038 357652214 93398 13533 638228040 58504 148030096 26489 97762 61221 5473 621468923 4677 280650139 65445 89172 354151116 69643 597406387 83768 3156 15232 94465 475470013 7684 66622 408605565 796153 24502 684 81128 11675 762727054 99922 10966 4287414 41713880 67461 93497 29043143 11827 30259 495398227 97126 72698 831114159 48547 56923 317807360 47916 38399 18302 414730571 82999 11596 477412391 65581 879791038 32988 71023 379892935 29199 37790 65194 335779433 76666 49116 989834374 81189 86731 896221423 60061 95892 10734 340549498 918781880 25396 89323 70236 887446913 34516 71506 66786 106331755 16766 485100180 64305 44345 994200733 97710 70735 775392402 69475 568117995 88040 25526 219508373 78491 15074 67493 28531 784149880 88785 88402 439104688 402523453 38422 4766 57858 21666 724782497 99393 302909071 89835 987865213 14930 12363 422476478 38555 28222 106157954 98212 83317 91212 264836983 22114 85658 521521261 58950 99873 613562699 30795 512186583 68732 98670 395498423 14098 33550 674158321 56700 80981 30366 19264 784270547 41998 523487889 85581 500615227 87999 7005 65120 89207 556784589 90975 771022291 35136 33417 65508 181838686 727285687 83618 95693 1638 889787459 38280 52218 13050145 33000 986794833 81322 70869 476128481 46521 49506 87481 213169595 98954 206009141 23183 19806 810080319 75850 86887 49569321 91068 54203 99027 6893 757101814 389698393 72107 30000 52522 35883 420008230 356661337 70170 79411 822817884 12012 62825 36373 11649 628003154 75035 976845158 49357 962590010 78356 26297 29433 556740987 54153 548654677 86261 23016 5069 792949434 26183 60696 692185659 52967 35831 140367184 18749 37012 655450668 82201 41427 112030423 26115 81701 12913 471797295 135313444 32078 76015 79911 294947268 29625 18704 216563873 51028 238335593 4326 13209 97221 652531716 31395 2981 558326443 69967 949901081 43121 3106 84506 42977 312894808 63735 177530134 87878 93076 120077686 32334 572493487 57179 24253 495158218 4468 61227 27017682 91533 15232 74872 139150510 52363 79294 445180069 34203 23813 974212634 93119 4504 349063691 11512 47676 83649 283003498 85895 724183072 46653 97969 34363 442420513 57320 67379 344132543 73194 96169 307797738 587694739 57006 28055 23133 791876994 79872 645512242 73455 67148 79640 41351 91225524 58131 531835686 48769 440508099 85268 37227 83502 523628867 61566 567071008 822 11788 330212067 94920 35210 22493 205246547 7179 80642 738874520 32744 40471 362024371 43760 95498 126272968 7883 54705 880217005 84946 54252 740071501 11469 42030 342925518 14833 1829 226557463 7550 30651 721717300 78485 260383774 21605 49524 702122710 80242 4351 516419568 83510 7754 664925122 41374 82820 93134 84648 588433512 320970319 66545 26735 99871 63088 664367216 81066 941100033 90374 830678127 87921 18032 155586810 62982 29530 734397433 5235 28518 15432 416349556 36852 16818 729130228 74529 79960 39636 67179140 55001 46282 786258167 941522374 9429 95737 208176310 6862 24286 32655 942147320 89465 37415 131444108 81701 37716 430290631 38554 76289 198502504 25941 26836 529054340 50133 90362 938793955 90890 77110 69086683 60616 76616 779065365 63179 83312 62764 370242899 21925 985668063 3117 55521 24280 875428979 15079 583456777 48174 58369 678863432 8749 18041 645051278 76287 746929570 30125 54411 37465 356751662 1841 437566352 89870 57126 9440 93531 836692685 54373 96064 893504635 26286 465080431 85626 978331077 81485 23459 73989 571476096 50332 752448686 83737 60079 40325 968135686 73541 19664 235671242 50595 799127641 70390 46288 347020754 26861 99163 63398 987532170 84339 94022 20807 595598220 7044 572293519 18575 336280395 4885 8744 43558 42361 825583174 35937 185676145 43132 619033803 94796 60860 440722416 81007 21480 91562 908072126 82269 471449092 24049 50383 67172 927757463 41023 700904457 72601 65401 394931189 6174 8926 331324740 31802 6139 574608325 77100 85725 601405492 46468 48154 28252 346576402 39795 31714 230283314 26308 44207 868161806 36630 89727 99011 1213347 59575 96533037 7616 17422 69179 293181924 46487 14900 315254740 31191 176660217 40540 868646552 25928 72608 90809 83922 543296436 55641 686593735 2530 23242 3455 902974133 320633873 38675 69245 330212452 65813 7795 305168387 77740 25007 16935 80909511 12328 93457464 965 53936 123396190 57248 2541 12382 17569 386384519 431942397 59325 22773 8618 922673553 61823 367183045 26835 30273 12115 547556404 97464 24267 36175 535353589 98294 87871346 12185 309636294 45599 91255 42728 31214011 88071 30984 30137 363489217 86209 231986224 65887 388848551 61824 91195 7263 685982180 58949 757747802 43999 72787 33596 251754650 46803 51241 520127058 85338 5935 125957812 11640 263444552 63968 19811 21691 692724568 81626 82401 930352283 96641 50660 289626387 3909 99584 29666 943143604 957031341 83952 90146 508881905 10074 64539 331833211 85993 54167 4949 790757950 27463 517239948 12340 12196 635909055 9546 86938 61739 70905 993786170 166710927 57586 92071 17981 61087 911795172 775957013 23510 52912 49189 279122212 84493 55426 87641066 6149 15687784 19600 93374 450497044 8191 6677 727314658 80067 43257 64696 982197617 5524 960924994 56677 87961 88029 300050541 50222 45558 695305837 32035 35092 21025 531035989 70279 32827 912937096 20098 975084003 19300 67320 871185336 62535 86053 240265573 34237 332543958 99054 80068 65697 45601 388356404 750131942 95838 56314 309213362 72478 22436 760011425 39264 9005 74567 18369 716992478 36990 108094881 57924 830581224 3815 39263 83639 94971 219393688 998897747 30866 78995 93098 10061 968398738 67702 68940 144195160 215513481 39429 97324 47248 92348869 96383 49652 473938972 27151 510351162 97408 98210 33272 570812557 90302 747437710 85487 81718 149105965 8744 81005 48365 875713645 64017 567452081 25017 36672 32138 791949540 90333 245201085 56217 1608 443606640 8128 54906 86489 47583 530006623 96785 42310 613712493 39003 525662420 8540 58402 38845984 99638 8396 3453 732033028 54070 756899764 17319 97303 625987415 60151 41342 380307900 56899 20080 701214696 75540 16346 205192581 80076 99611 212330665 84731 63797 188867576 73234 24272 86986 954840996 841562495 74742 36331 81931 205394335 99467 107446848 50704 98504 740643258 77191 53050 984318191 63419 47237 111654293 33146 89081 69856 584275740 241 90061 278931214 84142 7723 612979183 39656 21068 59942 169011748 153158954 96768 79923 912662328 7794 60393 90091 48762896 12740 644105927 27698 14890 264657716 57226 80124 23022 807415872 74987 78136 972699144 55273 717984584 64367 87289 120280540 4590 44213 862014355 40845 34017 378823739 24860 17560 83599 621478136 97459 82057 77107 629126774 71464 464012331 51494 88883 856351854 50341 89709 98780 406005302 17878 55870853 25926 56805 703027152 67710 190856314 16812 56015 406415298 355 9715 18627 48458 661325033 878463507 78691 76898 64047 680397771 28186 946126104 91420 33379 783898941 40139 63199 5387 684475724 19668 44163 723885856 22173 42851 264174321 29657 16990 467045929 91075 83017 426649698 73515 647796321 64057 33168 1617 1224 739107920 65361 753756516 15841 47566 55448 394416218 59157 20193617 93610 85161 725534598 2684 66275 52129438 58245 43258 851114147 94515 319803250 69460 75680 57382 534479496 81616 14664 681348413 58622 611691010 54390 93783 74271 117353423 28744 18993 859362602 84221 1691 66569 773371228 44203 395854528 23655 478540956 52820 84302 94977487 17628 56507 37372 17660 906015311 68160 22669 476306480 53128822 40022 63684 86686 31563 121039377 489790855 2208 13856 98517 922854690 47221 673578716 74921 19190 95134 53337 586844677 683398547 67248 99321 94902 50352 710474403 339663319 45434 37577 75250 88420 409103157 245722066 64358 27434 67830 77890 790588587 870428393 31748 4791 547885660 79698 95766 604593983 39858 21007 90514 14958 512952183 32849 890191836 47388 190249381 32374 86163 64671 76507 163129835 41580 697697690 21383 911303794 23643 42526 4779 98430 862319451 51043 93232 218222622 200 803522585 2948 36513 49928 162542484 58562 22178 375996266 53039 521224090 94586 90121 400451773 25142 83059 62293128 80101 46315 37274 204911431 36105 138623360 86309 11940 626412099 38202 72015 965826374 15728 94591877 16554 87051 765905639 84241 48235 80354 120100738 85679 653088856 12117 31622 660934937 42666 21200 166017868 22497 90173 28722 410417875 93609 78854 37783981 75414 86039 21251 735836319 341460463 18525 80582 94923 843988116 78907 56924335 3731 31243 30192 253025123 20904 725456441 31155 75100 90958 997291942 86187 560405465 81884 81124 252952640 42429 54642 21728 814090976 66422 516649145 98704 58361 995455046 73149 68802 6688 892222048 43161 39599 542293928 49442 62933 872028757 59902 353302366 37615 32561 97970 425544773 5335 82169 444891907 65226 82826 64301 933207958 64419 824402000 36489 199180853 93257 62825 86541 599131521 25827 89561 79056360 13179 164936938 5458 93240 45084 445631085 26166 530191718 36410 18180 58453 741114608 74464 38905 79058 778282744 15995 706593790 71163 41341 876151167 78793 67930 9494499 20402 50073 504778947 84143 51598 775713870 97751 78887 34458 515407373 34615 203555272 37705 87330 116121752 76719 147655102 15256 9367 994802461 21256 33888 39113 519760668 13306 242415200 53704 21942 48068 680821712 13822 182048790 2731 50409 639517212 12775 45164 44358 749027535 61471 777571643 86526 84916 53929 900286526 71502 4393 18743 848255264 767276553 46479 80335 64829 779758939 62908 52482 855037342 79432 2376 335619807 34242 57001 135183928 57059 67530 823862084 51119 86701 876736785 54127 52053 25236 205856648 4175718 22359 10563 12168 77606 479866753 979992313 51476 98765 777953483 83739 80656 530537397 43463 70468 194145593 86303 57924 19163 16152 792699177 1432 8699624 66191 207529064 48946 73662 50809 902498813 99887 680721685 30701 31300 86886 75249 246855669 616533072 15051 174 73615745 71269 9409 441687409 27352 7474 12918 422501171 77601 828765159 33324 76714 117891691 40718 50466 29301 82439 268258904 13092 143024180 67435 442216914 43857 47144 822525876 25211 59094 427309380 74069 81838 90747 871146318 90725 74836 838217872 61387 41757 780386756 86205 715612764 43781 5267 69964 287937347 58009 3049 595307258 85253 693554537 61424 91527 36799 992775100 3208 99751 861327748 90063 359047022 91108 56224 211 36815 948546844 443045389 77944 85747 362149323 539 11503 80913 157301255 19612 628222004 60710 46437 24593 254294420 12521 85011 969450716 89602 34972 32693 788391326 463457277 83778 42119 92384 68089 561581159 69568 928513457 63361 95435 33385 53740378 768872654 99804 78203 84192 419205688 18952 479839851 49323 21900 43545 42086161 63501 546172237 49097 48095 67700 13328 837557633 712749454 31046 22794 88379 661588405 73355 155638270 15563 32855 591354172 81122 81442 77652 234858119 86948 38566 524981218 38157 36171 62412 884798764 81226 797511161 14998 24068 226934923 23372 83632 58077 6097960 63243230 33469 36666 67785 58301 791986339 658622280 7858 47293 298455012 45450 99855 76633 726166343 22337 57988 13079 373411582 84562 734469701 18128 88292 18941809 17726 439426278 22001 85855 15490 90818580 87356 930979654 82718 40720 58808 59216 250134332 79597 71085 998343950 35857 26458 218363363 915486823 20295 32551 457738239 62579 65846 84018 95363 148573454 170383185 80470 73132 48050 88415 868293392 909526907 80934 89682 745844405 78647 31019 85446608 92301 13509 979870993 62535 20659 923190784 357 28835 514096181 12639 93981 17667 941475528 53191 57664 269680994 19850 13057 55430832 73306 9773117 99489 58918 466581643 47469 82257 63772 42270488 50684 873196676 51023 36756 9291 203663298 18027 20070 51732535 75756 84820 648000903 80612 127596240 79336 87716 425225513 29401 91341 627392434 37932 83901 611203545 84090 17639 28850 11969 152747295 10140 71449 147091681 73973450 68198 56879 48897019 2620 91312 35462330 85339 93394 85760 42736 706020896 28827 444842028 19452 310485041 16007 41698 204406120 29275 82129 37140 618724742 63699 48214 935273123 26784 141197365 28790 61932 956085029 75550 27044 66645 64249 586822399 129331657 2739 89552 63894 925451150 93171 15344 61714 137886974 83999 67089852 95780 65063 91825 668703572 82391 18705 71119682 477646292 47479 43236 58760 39380 58202657 49580 856600934 42083 69066 103593016 98212 161609019 81149 22105 68697 626680404 30883 33375 39351 954335285 53697 71608765 88808 728510154 4684 95676 21231 653433715 60688 91361 588474307 4168 1302 239619329 61435 839688109 69688 81035 56974 94670217 61368 27154 219539453 39809 41846 366321011 95474 28110187 94287 30689 3888 71516 210326910 22537 951412082 377 36413 9384 267752139 16663 30009 917191065 168902400 71170 68254 650707007 59163 8377 18808 345891167 14868 744927214 62181 89122 790851065 44366 654 580411324 3786 32927 739488425 37577 77297 33233 90401 674789498 61320 409663297 92026 441274418 52589 19750 444557445 40230 7795 54071 99737 229866414 98536 17584 584941505 26803 989193811 43365 89869204 94631 51584 853834909 1374 11117 378386671 33094 97750 80496 221953054 89314 898736089 6924 86774 12658 476158695 47631 360580646 1014 41604 77286 103051173 25188 75706 200138997 1926 418382664 36987 10625 62309 76756 867411637 792983037 23674 99548 11810 57082307 17272 93058654 9156 88256 790606806 64222 85579 11385563 67677 94300 58391 20637585 82354 675165439 3760 37186 35995 968423286 55738 34185 747853669 68624 987611497 24247 4620 951195690 81140 15849 629294680 49435 71527 37806 748091961 96113 70313 76941 667074459 69389 224317301 89909 99427 62124 5711440 322727818 68059 55291 846470851 47215 10618 79259 668065213 41049 59908 444187414 95478 816325161 28463 89252 82616 66577 607626855 47672 445009889 5151 227405971 10193 55415 91436169 54265 79179 20525 15000 201245175 547493880 26617 99623 19241 360173709 85196 58024 836811736 82171 77989 781152477 19891 55754 648998509 58266 62550 416502680 65353 91745 16284879 87913 121554114 40510 12417 341081439 96400 13634 72683 50035 357232534 60882 83482 808746103 346475652 68832 2000 47493 12842 185720695 37793 530654160 36679 88488 787360724 62110 250364045 78289 42815 557099203 58869 83071 62586 12915 981212452 771626709 2111 48859 21899 563371196 66890 17531 132838987 44443 61032 90990 582564036 8857 75654 365319000 20624592 56771 26301 25212 266006450 24176 67622 656736486 96970 21206 146143971 70951 42406 95863 960436815 896614936 61518 85294 651470511 45510 64701 35247 960291937 16033 520621721 26909 39253 5525 161201944 60034 469283687 3004 69007 72530 90655 541189130 11232 88275 704563309 86860 133358656 35922 87111 971139988 91899 40295 38673 235482647 63279 29688 961699520 21359 12484 465285837 18894 649760459 52845 63249695 72411 68265 880478349 95894 85557 628051868 58667 99079 7163 84761 958485669 61696 689655009 86141 511085149 25094 25661 653699855 44075 25034 666820162 99892 46552 676355948 17457 19909 29678 52060 218207089 67868 43638 847360351 80910 896135208 99304 593577687 90983 86982 89524 540345634 70211 396907803 97466 64947 316309287 97434 39164 302212612 1056 19199 48905 984844236 93383 325229840 3133 96724 842198949 58528 12174 19670 930919897 65321 35740 425146434 45160 51188 390707407 73028 357440330 28582 85668 40394 655415990 85085 69002 82552 175150144 356729845 23817 79245 17860204 7884 85009 33956029 88793 98849 74629 20193 994859364 301423380 23055 10400 915884915 29089 28471 61328 54604 571682743 989910282 18289 44314 76227430 82738 68049 74955 77401 305469836 88366 788904168 15865 812693838 97607 88284 62146 140782105 25580 17229 571240823 30910 197401292 8401 10645 383693283 25128 17591 23244 433063507 19355 780640176 94124 67023 52018 21855 552687645 63862 578430083 17519 65363 94495 861867556 10524 943255444 13967 13759510 11578 83997 388261014 9973 78611 24219 8704 877652994 250862661 55803 50660 27240 979393102 56917 18446 654459339 16815 761974040 3200 97799 94007 83421192 61603 969487133 53293 30652 867724050 96744 90823 174979291 75180 48856 97538 143887412 91409 552444751 32151 73290 28611 53522 47141959 35168 617828976 98950 600111320 70893 33395 224576036 77676 69441 55760 568637165 26177 892707889 57836 9203 2783 840828539 21313 59056 570377544 20662 18866815 18044 80106 37426 217148228 81545 18533 965103900 90628 25171 8073206 50778 48658 14127 313659781 98808 436199141 34806 44425 41936 707168735 1163 19537 453159447 63683 20061 25832699 55422 712483293 1968 48661 745041485 32798 48438 223704454 84126 81758 900808896 52112 229329412 11680 11625 295436314 56372 88981 826473720 74430 3619 2608 28253 214204535 435075806 75309 63648 22584 119590732 67491 207530764 1117 46171 791317423 81578 68244 63841 37942 523850062 81227 793775709 62393 904254171 57958 63272 106183274 253 26253 27825 865482394 15508 618183307 69512 30601 315482650 22000 63458 95267 24586 320597186 84777 641468880 69006 23487 36902661 12507 879550481 49550 56679 489798816 4598 58215 133801725 490 90187 56556415 24395 50945 181840061 66142 23492 106629902 45523 96967 51524 242733103 22136 60966 97043303 19802 94391766 41145 96541 429732921 1968 76919 862885995 53749 21932 949227240 37281 49968 417518136 58643 40990 91302 35754 617592619 84804 41566261 41353 68349 167441793 27013 630374164 70891 56073 694955605 13289 68920 97480 387801345 12075 40432 924089635 83130 48055 83197 131226079 27897 202112664 63172 73441 536531090 30653 721291458 26964 17379 51675830 24164 30808 710260772 4041 83645 82148 654534031 26644 18476 954217579 69544 34387 23826836 82401 448106512 96504 20317 42641 71121 674239848 82192 61405 246695805 582323466 53076 41270 73825 282264317 61387 51180 69956 671863413 25673 14154 8559124 6079 473891127 66262 305034329 19451 14023 47067 35096 679782692 122065352 22604 1907 583033241 62938 85250 2247 80979553 91484 33256 427404551 18544 29558 221600173 45094 236248650 70524 99270 36205 674362268 95262 269515805 127 28550 69301623 54292 55350 133963459 4127 43715 433291732 20826 92461 812812609 27095 78682 716707745 19203 28463 16864 430009506 61506 166939795 19792 31042 5907 308154870 48637 179579982 54824 85599 99452 14284 264248968 43546 582310611 21424 49924 798080816 39799 46520 552015963 32825 90838797 45547 96820 71994 433763792 88571 41665 16532 312830116 43602174 26101 64191 915415925 45649 40132 81923 19962 946627586 964 558250077 52749 681104781 13445 40277 20736 830130377 39052 53806 130423028 23578 55655 71980 839802692 31841 704109979 34417 773942078 18868 57924 564835980 56390 76590 879638669 65128 36725 362799902 95655 27906 22469 69133 582368501 297165610 45415 50474 17746 47821 815627769 87912 48514 587548896 259674275 47964 50664 767033018 70127 10562 34088 924765253 30797 434433133 30732 70507 18826 176686111 66772 395425549 36449 736 36633 507094979 85750 11453 716478912 1764 208936018 28247 517 932460935 30277 62250 9739 243531693 98729 64005 12900 230188605 55257 643091561 58579 76789 631188192 67837 855659923 47387 352 639815521 95491 10220 4209 800173736 92112 656147083 54131 72659 62789 613194038 22061 321318130 79531 12375 59896 30526 868464385 75637 908064718 24405 43946 298994175 42343 805184634 59150 41734 923638159 8410 994 838934177 54452 58745 64186 508382519 30967 422837644 77500 38517 891204677 6370 83740 62566 85961 208963703 16267 57801 752664655 18313 821696404 10068 25958 597480987 39005 9954 269277432 29660 285730795 1340 31397 88643 52565 555852379 232167030 16067 67885 302852524 78044 84710 99386 790626436 89837 13141 95051 707823801 53552 750885058 76812 51115 575201259 15839 28319 13863 713298517 31005 941058832 75536 92322 2892 775267952 109546228 79755 79652 293850886 57393 76383 61029 635731046 39390 5331 233890079 99638 92961443 26382 94011 152101616 31988 23776 13879 5801359 47954 48307 10788014 25353 893723447 73385 49756 74339 96529486 77998 53529 972915912 42128 165437955 54474 52620 6411 414747187 31257 55500 319043320 81806 441132407 52862 48095 66916 786737781 41318 2035 950781297 22253 46296 552695474 61092 89777 64611255 14360 828569384 77121 39683 68670 876584168 45492 890076310 14915 89125 3853 8637768 78240 1833 64405 690659796 67182 66266546 17783 95300 578667654 4784 31210 82693 350991398 18120 431865914 47870 407551569 50318 44205 798109124 56992 64970 87211 89898 308759314 4643 948898495 26257 68266646 57620 50052 77678 33504126 78744 81285 35644 417369297 31975 455334384 70458 225581733 79537 84950 37736 549739686 23772 67341 328439744 77177 15206 951743692 47512 531331820 92602 61415 508665059 49561 11190 361825246 9067 65784 759407621 98976 45968 46600 908555867 53431 540474722 42495 48043 838 516355691 6862 715639619 73022 30103 87134 935756330 54531 45750 76014 944019648 81196 76572 672614618 519664376 74107 42435 819546199 4752 5039 885132950 23115 6497 88046 583680277 5735 24338 384502397 31589 192982807 68754 83974 232652848 66013 19716 94146699 24269 8349 773021228 33954 95569 59812 692053134 29827 893092126 39397 51480 38883 709674255 42456 68720 577671957 26773 37480 21415 330857868 77876 54883 220623904 25599 83831 194059297 10534 29728671 44614 598302918 19822 95261 533153814 28147 48298 942108428 26020 25820 25866 108179121 84208 85642 29813 534512682 12368 8841 796272094 53987 822180168 10912 34152 32583 763848953 74328 141671434 44810 870399613 94806 78011 144910051 632 46278 60981 71794 651352699 86817 67759641 96152 400995508 28759 35253 39604 79973 526838537 4741 52103 357924456 261088877 83803 97243 59505 66473 336898414 61949 77434 989552104 55491 47153 293204364 88281 42880930 6890 89757 371725973 70383 122628545 85784 54565 815563314 64268 43561 83746 721279954 23525 1734 88203 25080800 410781128 94720 1632 912734722 89680 44258 648421341 46934 2167 672631113 4576 73411 23507 526918958 57165 154498926 39117 44762 6935 460498547 68220 761271016 58545 21670 599319815 32156 58452 43987 29762 874666400 866218709 80643 55380 587784715 82945 76149 31503 260989324 92575 23196 498812386 94830 1305 4189 788778980 39344408 27910 79647 260397893 53152 80845 72593 686614509 35338 125377670 65570 49065 710638949 95731 33730 863854755 68275 3627 26593 464714923 48800 78093 580637474 74959 990261332 38182 85298 45258 64231 437625241 891700265 9612 75839 16198759 28645 57970 764647874 26371 31329 67171 208518447 97586 767379773 79493 20787 68044 869452339 15673 91982 457504845 4447 972817663 79185 33783 556036762 44876 2161 354224054 46436 81443 36483311 3825 58402 8032 74252053 17820 815327365 87845 21467 22121 17278 682065271 84182 71975 86154122 677535180 45637 72872 446525604 19632 26280 66005 173990572 75600 82012 592264683 99131 451 96639 523522735 61381 68852 717685338 946069377 42907 48990 50062 841535755 74606 19090 547466450 4527 248809361 73084 41438 80523 311075039 7269 710551274 47520 87098 776703022 48577 46636 5813 179049988 75330 81810 843579832 81315 90372 358732556 86536 90992 38649 983378896 63163 875028863 3758 7893 268596510 19434 373721696 13809 86696 608125451 21743 61434 8999372 95794 82341 46363 888932507 70294 81466 99692 216547946 20986 80566 915940229 3213 45211 911029831 87780 232325025 8243 387064087 20058 36050 57501 69353 391659313 82653 864387230 87934 55209 498802578 49739 738925384 98086 40812 123325636 96842 37741 22105 294494588 44771 63242 8622 12716077 45186 214863049 18361 31292 186609623 99435 147060542 56685 28363 80453 98713 803658228 564432595 93214 19897 377463450 42220 6381 351111892 3882 45189 370684096 17510 32615 74845 94687 900931733 89443 89048 283008811 404806590 81615 86564 3008171 28306 57662 901964023 36400 47716 62083 59524 55362065 81848 816050011 61072 99978 25765 265596589 67599 599763915 8699 902604856 78852 11970 254913200 79861 77354 72579 121061700 88821 77879 99232 929316735 77525 763600843 98249 87984 252397298 72086 51407 377865529 36606 47406 80506 757408649 33786 518730549 75385 4636 499279013 84604 612992272 64880 19828 65644 12189063 64382 74632 50922 147013683 545890316 1269 92998 715267381 9481 9643 31606 262099997 59174 42771 30150 597848506 747938505 11285 95032 718956545 59409 72560 486350571 64722 10418 59985 444360527 80222 238954605 7719 42279 760684683 40709 25007 83908 765653767 92114 89917 495330612 95249 71435 257610858 37409 42719 750788968 2078 2271 219955713 64614 59764 98965872 26877 690485289 21865 51895 776642934 65197 80787 25846 664296642 5436 47082 953174785 99591 311361535 78178 41386 245726467 23628 87201 79049 15173386 1581 14309 651253196 26690 378686550 40054 77008 96532 694504099 8435 961073018 16009 19816 996256373 38196 67970 64044 65060 40177369 22754 176400403 19528 577883733 18656 5231 69510 362612198 41831 701705913 34005 54835 996359286 4633 28599 871953041 87384 24997 43248 876333868 19229 33495 106989818 12581 60100 112746725 39174 705980665 6486 37469 621588481 73208 94035 79774 74957 650431780 236125563 26523 95760 836016070 15415 45509 65245 11577 137447183 406929081 41815 57992 429250773 21379 80987 621967740 83831 72333 49794 79064422 46742 374854027 78124 25986 333008153 48675 50646 309273073 17615 23637 62563 52142 855241947 88376 45926 61470218 273284721 12940 1863 916544764 12216 35980 92370 223620157 20356 94409 558826434 77055 23970 68663150 59833 679084537 52803 13425 92328 338358896 23086 973296865 53541 71015 95831 678142756 41037 41849811 79052 9382 621738478 27483 88170 85021 494767000 94606 72793 104353491 67227 403773819 5827 58962 733632120 92790 37798 97951 734095700 30604 21625 230614398 80549 43087 10379 386654431 43928 676112015 69624 52987 196058625 29706 28617 148717843 96876 321642444 23587 29438 185958120 84573 6449 775666942 17561 40322 20369 435805141 41755 274289288 22834 87047 332157735 94438 36176 42144 13071 42099950 62766 67632 872253022 367503861 5386 55867 300804213 30017 80649 500534120 76854 30732 2155205 45126 66034 505146942 44040 6853 899648894 30399 69096 23816 63098036 53173 35428 33244026 17221 790448140 55830 62832 102456697 37913 52162 2318 547906346 61519 69911 64524 29960174 86603 766289706 4933 63180 891079992 46991 75584 44884 333619191 94842 14912 996094352 665367381 47311 43876 11339 837760781 72652 386967099 23376 38883 367505082 22239 99817 28685 37181 11371754 33093 15854 378959541 321870583 51525 73188 123954786 56581 30328 55499 846183991 18908 473284188 4168 40425 592609691 61420 99519 53669 43174 520750223 44197 3908 87584957 1297 267396832 81410 37796 106651106 88662 574924574 7082 65151 395818237 19114 86307 633688946 37610 82044 28900 64953 387576163 517340005 70559 44379 95980 338699025 62036 935846306 32304 93875 82642 962121746 54196 48531 127777506 63791 96063 983003607 3738 381599448 13691 75095 759094915 29477 97362 5361 727615374 87177 443872670 9283 27482 363006856 35676 97569 40752 2821 938727652 78770 73215 443921372 19106 61190 225886520 729455582 55174 39214 859859034 92090 59268 8923 523181247 30083 91229 402667538 60298 98839 3167 146076063 952012319 73106 4178 342028340 38433 73685 345903750 92418 39447 281610107 71620 46448 77343 614013806 17468 34266 918074723 53191 68258 34856 703219828 36286 277836953 41634 89740 87345 509169829 333317213 11865 9532 14446928 28211 27828 369199771 53667 7215 4223 42841 23745790 593150752 71449 71707 817968041 27911 27966 40539 17708239 85132 23154 56037639 9429 166990044 2119 80831 26839 809677012 95246 743996124 75909 46998 612946402 39281 20008 81730 820147968 71501 827024491 24245 65349 1064 523269710 11909 328416789 68805 1843 944944919 52882 78899 37651 42753 254624402 88772947 49749 20011 367693125 89220 56916 42969 681123434 28657 797518605 89716 66121 45721 212484400 14583 13346 8959 189636060 700566231 25770 41822 836001724 70792 4478 62568925 12049 65905 2330 647437060 98164 13946 393324157 7419 69143 4874 542236061 603743838 59113 86523 70158 74726 551678809 78881 762811804 92122 821959191 58979 6740 867504253 99583 60796 38369 226115375 36803 92015 33752 245809247 980707596 142 57204 712803575 56534 99767 80274 787013813 38098 97776 85061 717491129 78212 483251580 55469 701195754 79593 63748 21855 344568367 10092 95023 852779203 79577 117163533 30414 34163 873737030 85662 36606 11658 57759 962483142 627479885 71957 39426 16794 977862283 50734 9253 640543186 71270 80491 15270 140311280 206621541 75166 64677 664618690 31697 97256 11711 12055 816480446 4539 98836 561953121 35208219 12180 31599 67951 7765763 90910 65045 354305748 98519 5395 509917049 91011 89108 87853 16871295 22813 986413600 43897 32161 471370189 42512 71564 92468739 79915 17395 763842087 93510 91344 80326 487199191 768159740 87837 30001 47113 806205213 93956 85541 285942050 56280 87492 40705 530643208 707019243 32608 99466 34489 357286307 82496 7763 302812680 13885 820508653 26660 48768 87902298 64333 81320 81130 603277095 85070 16022 86990 41692535 211400195 90382 9349 32345 263099621 74021 490337739 42805 44964 508662744 60125 97908 329563978 4768 61683 374546590 16495 53674 45285 80017 474511282 460859728 20598 3222 733170513 36854 27934 752582012 85042 27132 17729 572719122 46978 24886017 55026 82476 86477 960864688 98912 18957 825877210 21183 97364 885493031 25842 322423946 64689 17702 16496 656666357 84195 5705 284680347 47314 87898 746613084 84115 592837559 65785 33512 77922 693127222 11147 709157095 7096 64613 70056 701556021 71790 242185583 47736 94967 37115 272944022 93911 8016 43665 378575091 61123 35810 613231131 186154134 42100 45155 876030292 72035 69822 106478387 26896 63881 672016890 47386 2026 13922 51069546 12320 781289364 68538 51993 5853 446049399 85484 20510 38190 239961118 813131012 86781 17163 30825 53793 838916285 41732 428191112 15813 61216 49017897 48682 217956601 39883 97809 66815 830448453 47630 579591300 25263 35612 49377 16214 643261426 47470 683251963 61101 3811 69181 90128979 1729 6632 332679499 42736 533762237 42978 62411 242065133 32503 3046 776360191 1475 694983047 72543 16451 831341271 60391 30771 41262 873046181 59455 993344466 2906 94676 57084 823479491 43525 621799753 2142 31585 336880829 19413 73456 12363 833425165 35885 108091764 5002 96192 70603 68795577 71752 938641353 29199 25359 220852559 35367 58121 454577736 82404 23907 73305 774795800 95405 23622 53253398 54376 81322 278606555 98998 990600354 1486 26542 29275 939903206 9960 36293 525971827 43682 35239 681132804 86853 89968 323655415 21302 5389 717439028 25789 59902178 45582 18907 338706229 83482 18533 27316 240860247 76419 4288 133480654 55238 916035527 42012 8122 98995 577867356 19757 97374 479568451 3204 591525399 37827 69770 348204467 47061 62769 352459411 42967 75134 547372306 22403 60875 201677521 65713 7825 469059231 32551 3701 98846 315080186 79668 216565627 74278 72553 57958 62524 579708079 382156347 1963 47826 835831011 85257 50529 79859 937220836 4735 21817 822220562 92511 68875 791960163 49238 90680 741684465 11139 47962 878101676 28265 867529409 45115 48836 782226511 46069 48238 645425948 17722 60694 478985626 35919 96888 32804 7103 339214633 31444 97978 912198847 74318 81656 148875440 646381190 92486 72997 12246 96316 677074842 33094 15652 198807716 92262 47750 116635333 962052498 65519 7339 39025 80508 227560859 1831 438108798 15724 55956 866359665 13281 19374 234681960 94958 49819049 3862 12806 78454 342584828 12899 940926092 92122 22676 351997482 55469 77818 124156273 62551 49675 25920 99634 266261886 82005 604763722 62361 779566800 3940 88761 406082234 49674 62687 22208 896873606 41115 92033 790848519 29566 19997 71075 319979302 390054973 15159 48134 209887837 12862 77137 95677 51915 418752322 91789 224853361 31795 998539689 41249 13630 416957667 93119 56310 974004118 80649 65168 127603652 88999 20404 33854 379256145 33226 16975 18243 699376584 27896 52102 322838757 36502 478370623 70559 90752 63495 578908833 325758681 65513 39359 682619787 97182 79921 144058168 45049 44210 77447 775528396 85271 92293 335705905 91085 96255 91463987 5233 95243 666966633 40004 16686 628318624 70573 774729820 15223 3464 91864 443905781 24213 840297248 20729 25869 695589588 36904 15033 77965 887866560 54234 22298 729793184 49509 365839658 14881 19115 43949 498119926 53874 44553 140384472 15018 17619 555543621 76745 70531 562214148 88486 28304 63962 221774304 9894066 25953 71805 3951 215952657 32950 837375121 21889 74303 737861257 55408 18553 62608 285015428 29 77237 68410 44027279 17689 82446 105677132 517060884 57266 3998 188173835 28991 84965 24330 690467650 66657 44553 825331752 56519 79611449 25005 43374 96875 64167 683013761 14358 46615 929454981 86592 39540 647995410 576035642 44063 61849 358461071 27054 42438 39050 41462 191270729 14590 606423216 25978 4916 468142964 66112 53690 97055 119745386 42033983 4756 38579 948780956 13068 6395 676300468 2898 43252 939626143 93790 81480 64747 98073 680994257 6052 440303586 43787 6317 625661519 11230 48237 794976379 1208 93347 325746982 66586 22810 114466877 76501 79271 233917364 77738 20155 468370524 81570 75303 350865120 65296 42768 73013 259332290 69886 14425 907863900 143543431 79160 37620 67888 298596194 85712 5507 843977973 32602 16348 157606674 99340 997180340 14445 70362 400216387 8870 35028 94618 351192407 60867 274394110 76752 62378 49472 412207597 59791 86844 350292279 35426 442963596 43037 64779 46621 140005592 82739 656027978 89349 80516 252677483 1958 16887 96048 43140 999274080 576598649 28145 10472 75761 372196034 99844 90845217 89169 66737 161820019 53296 35792 18554 69749875 2881 50704318 5497 71030 7887 54449329 64074 274488849 89237 300 199876391 54456 23192 274760910 58749 53373 725922133 60761 30887 376713188 89059 15456 91214 550723170 95390 459177069 84305 80168 46012 227698714 62284 89846 94731931 28228 46171 900071732 75223 47002 138261537 23293 41421 888428084 39904 651171569 96450 35505 735099142 82674 96495 36360 33172 934823428 95542 913628852 18097 28341 86573 299765889 197102681 49190 80368 95144 547360799 43538 33392 610085912 68162 35307 24177 2672273 313477644 70012 47527 52122 69553 303360774 43960 848129000 7993 9089 930860147 37052 71928 28060 409499134 657578320 71497 38294 617423409 28417 97677 1506 328673827 28340 114225411 64775 41026 9178 9873114 55110 40552529 52679 97188 50302 83693 951386217 75690 828258346 7428 663975921 86638 69790 700458890 26412 41211 525225525 41515 5914 74235132 67236 66903 88074 107310142 59343 510135326 68500 39852 277573912 97852 96032 651942149 15149 16210 7724 303459287 45757 26710 736377066 68579 92348 193004699 74523 66862 18717 129236800 12586 396759840 68929 2989 365812801 50430 79734 392288349 26702 54504 402541011 61311 339262851 8781 25778 444780199 67904 23847 303997618 44601 75436 367590040 99895 46953 719307530 80119 29832 94567 476467863 78946 582897912 69765 45685 74269 390628518 15694 42877964 55461 69588 8623 894663532 94152 70119772 15109 60835 37832 12000 661238437 22372 52559 762164241 27648 221361468 95532 36972194 96931 74540 41109255 20459 542 501381848 94905 73855 683785320 32350 84981 690808621 13076 41059 34358 508648746 67861 98607 452487977 63521 48727 62720 470706145 77941 17982 128008062 59251 670808542 3170 82664 723225310 48003 179164337 13670 83935 232732870 10762 45208 56820 768341244 67004 96684 43665 605950455 49564 887353967 28061 34000 86831 403391149 29091 276921781 50932 823 28045 972955042 56681 87835 537599802 78211 147741557 86830 48008 255634942 34945 51066 578641154 88793 22760 377436857 20715 407581059 92811 22194 22049 823637248 57932 56826400 53617 62132 23333 122768115 44291 57609 193929198 25968 9950 638143765 62303 16666 217853261 87821 456054188 88138 149 959234982 84894 46940 70967 68711509 1612 773324313 15368 82610 63506 2218 699909647 82293 476853769 14875 597520174 9360 39776 929046220 43483 33738 86122246 72043 80855 948756949 21823 9580 691721355 32387 21987 810699319 32614 94810 72447 866836678 53259 9776 656925605 14218 19742 343755915 19297 92110876 18089 92505 26215 787017721 73212 392711772 20855 6627 2749 31825 768488602 31514 589311293 35479 19618941 25353 9159 69077 63730 62139614 95854 84915 835219811 37058 56706075 81312 27855 979664724 11127 29002 343553707 6615 583907009 48216 35327 41504 825703723 84240 82147 563283871 9588 556370090 39286 46854 53516 78546 484915711 44945 53319 240281698 743004130 93642 40676 89570 765833747 87441 84398516 56480 20576 13039 451306179 47012 241775752 84579 90346 501254401 78753 9999 51297 78778 887703644 148282728 58575 21828 274332739 16134 71546 63757 37006 504687846 570306868 81844 29401 55659 3842 872961126 87026 989293845 72081 82906 66367 798191948 442796218 16584 84578 911619706 76175 9532 33130 532887247 55771 1221 90729 810012877 493073258 75413 77980 38307 139553620 51784 5382 29387 968111872 84057 631636194 82048 698594561 92303 14565 35662 669260356 3134 41225 79530 962364252 92725 126372592 29262 97361 688860095 10226 204331681 45074 57538 441250215 43184 75455 560319933 91129 56191 75977 839262047 15162 459933065 20905 75277 296128893 3862 46034 39321706 77462 18422 230509708 87014 65755 903323502 91611 27495 31163 932810508 29956 1512 403347803 7646 34583 829872600 48122 82572 540998843 61307 745392412 55493 47475 988851633 10566 92312 20597 968217645 46427 98936233 28202 86969 558301302 99320 85072 338595234 63141 65319 175390924 68617 71988 75733 497557424 19877 27412 51513627 14801 499593127 51253 69861 492959794 96990 99145 90265 814442970 94351 16563 206135083 62874 915549877 90476 5224 33691 42463 892664268 334438670 27775 24221 1475 41302 237520159 628565632 21591 21914 59665 353614654 78202 258047145 96310 7789 56294 828367939 30584 248906083 46650 17470 4808 444611854 89192 801817602 23603 11215 52736 104301488 56281 72401 26571 855254584 136601442 98347 48497 73047373 65336 19467 55852 431459446 35305 20826 693669924 66137 60361 10244241 13088 32368 151059034 44027 770132893 30531 34605 937893853 29934 25865 596899394 39866 45988 58323 3853 843320012 84413 971474178 99128 692792702 65789 19458 82712 468410005 44643 92399 58807 345760159 55441 12077 180831740 593556661 2615 34687 48587 76608 388965260 121348310 4125 27612 48959 914032832 10884 96095 41692 414569084 855299070 86680 42083 701238733 32775 14417 34996 668589452 83831 42021 415410743 38690 10489 7417 644061457 593665890 53815 94145 953122389 82710 38374 31655 727806341 9164 36364 490791637 59344 20567 41406 361197709 178980971 9444 4213 3125 65997 838085742 92819992 48719 53500 36103 30624130 56236 85625 252484571 86680 91210 69536 122526162 754766147 5413 69985 20931 33541 495910207 157789639 97507 76069 90173 120446427 56986 69513 96599305 82465 72787 468946197 79381 31566 15516 14795565 508504705 65757 76259 149192871 28329 82237 82234 443942542 89533 90178 92359 394431542 96857 46470 378306817 41562290 95243 18215 32137789 3481 80211 77490 12863 493558094 7429 77146 944865513 90885 61389 754079317 62239 6986 66936378 111812063 61393 45102 73475 29482 177000773 89799 975409573 6644 77334 257473815 88042 469583868 65073 23599 389723301 78918 45465 102539247 95898 26301 94903 819578562 68133 193247653 88562 97899 58407 238335026 99617 80291 674973050 38257 35067 209811241 20705 16376 49786 745477623 13949 194437417 50507 963485883 31557 20150 52752 78685 271798747 68560 453160909 27977 27046 829805175 62578 15235 12081 355342555 436966222 40827 86183 9185 253804419 56027 642303915 69460 18218 4196 70059 247352870 177761912 66002 91965 36269 916817068 48873 6703 25979 564930442 92579 718111772 30570 439431187 47765 82370 90262 201913589 68024 524018542 15676 18047 976748947 43392 88709 79733 940587749 85428 704006308 73520 43614 3486871 5293 56580 70185 654137508 7437 70235 179151765 77727 603456603 85263 75452 223060433 23399 2412 57561 95657 291283599 15648 90586 101585166 651169056 85428 47740 93596 33268 94587231 9418 9753066 3479 31844 983930079 2432 392725734 1545 73653 49678 43783 358617794 403865245 75042 99113 41841 91110 583047746 76232 89511 627263679 65250 724633850 9388 608071667 91788 14491 694556976 80922 88233 9370 323058505 1166 42828 652179112 98576 177248024 13514 51991 38137 473575835 15179 33510 589509700 75978 130101342 19333 4876 382619934 1285 40359 489625671 78764 20960 91346 343870848 34018 80973 639769206 47338 46299 6341218 40206 93176 969180050 34570 82171522 86017 89968 594679787 60677 17678 73754 2272 483814413 85661 617284583 25308 360783322 82912 23574 692334825 96832 50853 32294 27458 969018851 130423943 19137 43081 703047602 47894 18258 52232 15640 790021391 16604 79837 496334794 95283 358845952 87357 262883965 26304 39081 447004491 43779 28262 542 66391 735727318 32586 31652 593204956 16857 73690753 96299 188993471 69257 16616 546575594 47955 65155 60173 400134429 15976 55450 18491 844971314 30730 528036989 6040 4877 404087176 33169 343493379 65751 93573 528962401 42330 29146 563264733 86367 51732 49520 119801079 58530 25027 390158596 59879 10190 54981 264776682 55952 57100 140281317 69543 552879628 24040 39127 941361275 85399 762615031 3699 22874 13969 272977381 49468 913072829 40326 18528 15334 484330916 44426 505708520 15128 84077 898138838 41507 51145 10569 98021711 7635 49700 7862593 51813 69195 62825 189023979 640622463 45307 26229 87566 454875803 6003 957284660 95978 77925 38495 712463678 59138 574172569 12917 7389 26001 26155 247831759 807772998 75456 51543 219749571 81883 29859 630172687 70421 3373 13792 670406977 84151 43483 52999312 80285 28516 794074831 59428 688785235 44201 16518 860161187 74699 73510 13302 243202177 29348 35733 88163 683571621 848 930056733 25754 931622272 18545 23498 948415959 16253 8445 5233 274761347 6282 64140 68557 871524633 38744992 10568 29610 60376 129878017 85123 954737171 71897 14197 48698 399913565 26068 95286 559593766 57060 612408429 60585 31355 8386 738123861 51252 727931454 66922 4045 312085026 93539 82065 699099388 40128 98240 968374851 21369 46646 50327 672492654 36542 71672 958173803 43772 13080 83724 172057409 668119593 3521 68401 89704 19761 261926015 89173 327523882 32341 16488 14850 179088709 864525600 73843 42014 288213958 1606 51170 24298 69417664 86076 870166105 59919 21625 615143643 72779 74185 605631365 39213 58975 22751341 10855 13834 436445120 72800 78084 29781 813704094 51291 35141 44061 337723590 128344661 3089 3389 41963 549932514 41385 83373 89320 129526947 36131 740853776 46643 31522 87360 534330460 49114 358272528 552 36246 57660 881493920 10208 3571 916028360 364661783 5184 61420 314792696 4704 61625 42544 793991596 42662 97490 567839796 23183 398 63564 307511103 982717538 79405 68853 41521 48296 86283593 13120 60988 784966958 72042 36581 304899737 781223123 53177 71238 68620 667863350 23322 145954198 33249 20262 19293 532286988 12371 56095 812414331 45477 367218229 16518 58072 24375 595684217 69590 28971 194436037 93266 46388 891658477 46225 96358762 3968 96260 32425 644673119 3079 677517703 47781 5392 1795 3138 268262513 64165 716375139 37190 354585511 7081 25770 4473 705957326 56618 57079 59511 424118833 39803435 28624 18626 828784243 89636 13757 67693 276747550 76197 94572 32419 298254066 45756 336418287 11397 70035 13150371 54591 74033 957947263 75461 994448405 84511 31964 926061022 14057 64443 3002 622846687 78367 2409 288121777 37361 8014 96578 359403780 65220 667849865 42447 1018 149640401 82738 37632 518521659 76456 424553087 17750 11187 28515 510274667 77277 81793 56899371 1582 37088 315473828 33847 67850 606768588 55922 36958771 57802 98119 73608 253450712 40815 76371 83743624 79826 146078587 58840 4056 47735 477954678 24733 4250 106090777 71089 22637 137819769 18989 73312 425445821 44469 85219799 41392 32787 75727 799138450 30668 6957 355327439 72242 40802 63985 684182767 924716867 17460 69229 39637 849938936 67436 892745115 98973 15812 717090756 30100 26416 74514 610351951 11453 56388 133175453 91835 56452 56238140 54854 658398797 87983 6284 11866 69764 776826089 77669 887922161 49632 732323584 73799 58574 69185 24557759 41922 78000 51483 100134697 70309 826104190 28143 9504 47585 827964963 66739 703661552 17525 39619 544 295052529 15770 490199089 35725 49781286 79697 36737 709210794 85209 85589 70874 621332698 25249 914492175 5926 27139 93028 840008249 94242 28800 276453100 74436 77855 966595346 24406 82142 781756576 13628 313942490 43685 52761 92262 87067 390019426 93698 123253392 51365 2821 902691742 33399 87297 598518259 44469 800801658 59849 38960 687813781 7893 72680 838216900 49929 91439 206550688 78995 29963 92597 601861382 14679 70065550 5083 84305 29249 602871035 20110 15953 28577751 24441 69477 16966 322866238 513403346 56342 86579 91269 954781350 9821 398173657 14100 1782 6640 60557586 52058 607546123 55153 86410 263163715 24874 33177 294691520 94299 12333 669398479 30706 84448 735892999 90928 32216 50651 7029 428723303 335748400 20970 15904 303323394 75214 63699 837009716 67432 76972 803199460 97028 40980 795882183 53229 38300 68606 615817141 79064 283533661 53956 73620 303692083 71879 60004 7591 704991530 35626 34158 52239 166322801 17554 729812841 74949 795567122 47519 75892 99166 650236285 31997 924286664 39888 73181 265729027 21523 32327 84694 507770044 27789 84300 98170 802310327 595531640 56630 74004 85202 726362559 6060 62010 31072 927159663 980368936 95702 49356 510807273 70669 80511 449482165 4167 70990 41986 40945 845939635 13279 743659102 84329 13652 441669775 69566 14874 882706367 39186 317041628 20704 68678 55254 13211 929813405 93118 929419184 44440 662276515 72521 18640 40530 134732572 51491 86179 12480905 34933 69675 652493291 54270 63383 26269 711776544 347658199 68511 84423 27776 5050 466806288 44923 154737330 16730 38972 58149 172995429 645911406 22731 21723 15104 476506344 14613 57976 30595122 77719 87848 483774226 30260 63183 395074816 65422 34435 592257011 29824 90372 406521203 38214 64060 408890718 62856 535339599 61214 78656 17543701 67205 851 815088388 93662 71144 855338979 18802 99222 91243 25214 735743721 2026 891955305 24929 50009 724501768 32182 57253 669566244 59782 360194508 70963 83494 64594 852801558 37621 6858 286693301 86894 34809 938947381 22076 702023535 57079 15747 96224 116644329 41719 197287499 71003 76920 14170 2829 236460284 76077 785121629 72230 352977929 19466 71638 300455805 62464 80867 44932 165095208 23031 934170247 62507 18094 77689129 50116 51697 598078614 74308 27686 43158 949950701 292 41060 101911197 26671 471245764 32310 99970 645183532 85703 56179 10411 934385936 46082 58033 973670605 79152 5211 554047112 55330 877732080 25734 29083 910421910 81436 40699 851780371 47879 44936 67151 44785 488531197 59382 612577264 77426 2608691 22583 42009 564236164 51642 78339 8729 481825356 82872 14325 9357 929647837 171643957 9109 58678 23552 855186837 7936 269763013 22926 93542 25886 33114 200010970 3725351 45501 59001 706870855 40096 79960 36802 16895 828163507 48080 63547114 9128 227013016 66231 56879 23368 2908 987072608 29025 262298118 76209 1252 105560768 28937 547197140 26802 24707 965935932 25280 13684 39102705 86852 71451 721654720 79139 70262 467373025 84036 92732 59447 164482789 84563 97024 50845 387495911 32884 941073403 85945 89204 226241332 69224 99674 459139689 28837 64370 41943 449208690 834122074 21905 9882 62161 469561825 29667 817254750 52944 71530 174311086 18917 89601 73945 419076670 81171 14673 99144 69623856 252451239 66947 71456 75013 584350130 36424 96191 21114 13398991 8164 138205693 2454 71782 415938627 35427 732894352 73083 52336 43738 144948239 42850 132125785 16450 76018 678569189 40460 89945 295422655 55167 73586 144752538 92418 25071 336905101 11315 37590 39549 997921801 56903 42173 51385 887401284 268777962 91109 49845 636917369 60726 95146 78569 609687722 92044 74451 507667194 26796 73349 33487506 47115 77898 25299 966425485 780857396 18957 79315 24537 470197800 47439 412561087 57585 48546 40498 527051133 57500 29437 910022400 11513 35180 611037298 41126 39450 439301222 63329 689642622 97033 43600 735286479 32012 76845 74783 569186174 54566 14600060 14010 40619 50110202 31411 81617 285194095 79599 68033 21727 436924455 86779 21021 8236 82191896 47410 271027734 10748 33058 74067 396691743 644 406347090 45407 962263322 36778 34472 951297701 15128 93054 831353924 75033 2894 422050762 89811 92744 583587164 45954 57883 7252 70573 521025532 762710558 97276 42934 29291 899763689 16149 947339022 85373 79964 55918 67426 238714501 116178955 38410 28605 422856582 95940 11926 16310 732335824 46844 57614 721336781 60692 840765944 80488 48634 512777513 555 55717 77493 743617181 48831 25383 373703005 73592 26488 44477 433355584 22064 844576024 8527 28450 598652829 33763 47134021 20404 18994 71795 86810 51137904 898532377 91007 84287 334613682 17982 28004 12526 312857932 22445 893722048 3214 25461 650661994 7036 20493 771622611 34305 19487 438845526 89362 71415 66839 137474509 16782 61002 56996 198603480 742001396 30205 9571 59129 900131182 76257 883409579 71073 9590 482911878 10527 24015 923345186 72404 94301 60924 91747 256821187 19337121 68460 8084 39499 22537 557692271 439312483 7982 31478 63036 49662301 45593 44800 282068431 53850 72348 536478131 45415 616485523 89444 508 19595 23640 753618005 64343 103131796 1213 492048379 26232 16582 251500800 94817 52860 86120 611152746 43307 66023390 6996 79194 611718412 62954 47916 71296 68016 562491829 41361 80080 849480077 46835 60496705 81139 929906207 20544 3573 87066 82676 163281620 65923 979855294 31307 2689 738649269 47305 120172727 3310 72898 13689 664203049 3007 58749 15767 885076335 82809 316984603 27845 258405158 47780 92307 44873 704479034 29526 19954 68213 592135636 38173 494432445 11586 904945541 22893 75215 74735 313859465 251 61392 222821307 28465 8626 72009 248136947 18563119 30499 74703 92912 610910360 12633 493811967 25038 99025 7079 526199822 68263 51134 913269297 14850 63955651 8269 94836 62279925 58963 76710 17394 68111099 35581 8589 12138 120610230 6007 49701 417715049 53532 232453460 48041 362957265 79581 5309 605164061 94311 47967 17231 496179385 52148 427845884 99313 20538 212945307 6491 97890 2810 48796 487213390 57254 852046452 98545 375534129 11870 5592 569437107 87723 36246 94166 767580483 75180 11486625 98598 74461 266347470 25145 24962 61986 32732 886695944 29959 448474949 63644 1008 555797140 93755 68243 48341 941798968 674731861 7896 93945 518871124 94040 72926 20476 479166743 85211 52823 443681180 64409 540596363 24806 93291 59974 349787048 42974 601329500 14689 93457 17583 44899 987096159 852523477 44709 70509 786710890 77919 9044 7965 22165 285031186 1881 62265 988445986 39297 80104 260367429 141503469 58791 72912 17452 37204 412124616 21586 675160222 25771 971296534 49117 10761 874029134 91064 6486 730303739 99947 35549 902462733 83919 50086 83914 70321702 17283 98244 878726130 29634 417493057 29641 77796 93746 52590 84641180 207397760 35566 76803 79365 302905 8177 45657861 61666 36338 55559 51971 601693092 53120033 49409 23163 27864 77375 17155420 210820251 37450 94950 992245856 26238 65282 60757 588486941 90914 481130619 84490 67427 470361538 57654 67773 28605 579170731 40371 56766 802664783 6206 77566 641145167 65818 97847 758367436 30461 47493 814799442 13375 40521 134721489 7567 80113 377120532 92461 797842587 6124 63439 77052479 6553 39781 742418512 47901 36851 6112 6163 760118345 81633 737851437 41341 412659762 60765 1150 15300 97304138 20668 288979072 37868 89347 206844464 99163 40066 639119395 43889 59129 573817660 12383 14709 39486 69842 11034413 824141111 27840 59213 97073 327744853 16147 70633036 37410 69976 51013 53165 788944230 48815 345673062 73969 97928 75250 364961438 20819 50422 401102296 56824 79470 1140900 19708 105431177 68163 51623 306945329 46056 49277 258697924 9903 314635960 45302 64990 34800 732038255 70423 967766485 76612 3263 72922 59263 408577162 45464 595832035 60376 34329 954922897 65135 931532005 3106 9435 99299 46535 978897028 863369372 94065 86272 492540823 82363 80195 290427455 5340 95985 62918 487031106 25851 90463 110185858 67773 718105451 29170 73311 96030 96466367 81294 42030 727390953 36493 97223 384839991 60132 57064 762473988 29865 52618 217476462 90333 768995623 69086 92220 96161 386734045 47488 523196140 34912 19621 218 669743328 91779 578135488 79310 25088 131992926 30686 138 230208420 63776 98868 854070151 86081 20610 75616 324922042 82380 56756 518178864 52849 380078987 14952 14083 31204 38365 319002821 64470 88376 340989721 8673 823926498 66938 72902 38860 407274675 838461061 66786 81808 7924 68202 249809982 3550 550397568 12329 41238 583679110 46224 77373 64908 218671924 959132806 85501 6115 76940 58202365 49584 165545099 29595 97007 20816 696050089 29240 65271 116497461 97193 16945 450833506 54118 227389935 51138 79281 52288 1939 159236807 274284938 89780 66576 51260 882788809 44515 52609 80294205 12912 59036359 39250 2857 52332 20220 1889331 167874906 55316 920 399410487 59041 25864 188591350 56716 99743 16672 77570 270491179 69142 49427 125218835 79514 933802931 99722 44217 51376441 59269 146866547 6190 89650 4896 718099639 85918 1896 454030319 43111 89823 346458497 21196 14138 625636166 68399 92662 90090573 17134 951473721 83057 55993 37893 14401 381956869 64689 28711 986616210 56739 10891 877343361 485974321 18581 20387 301113219 49300 99505 873108076 94257 75613 51892543 33204 10038 27968620 89682 83039 9279 236079863 4764 652741245 28872 40318 633652815 83341 39559 38751 80468 390593727 3524 29734 755660775 86979 286068774 83522 69662 648861439 47861 62926 660282264 34127 93425 295774374 8654 20446 29796 803269690 49223 647557820 3406 53575 519134372 34016 838049701 42547 96159 29931 514216557 60659 17731 257798066 44855 418974184 93924 70079 1044 71439 665381116 906196883 6651 3455 629180626 71817 13946 97902 49062 766191849 675830508 96675 69654 359365781 55382 36851 86349 980034724 82406 49469 58121534 79667 875742376 29745 41201 44165 166638034 18598 1721 510679490 29102 458356410 13474 83235 20136905 99867 45010 43736 141287753 31784 1077 197603344 33070 749293473 43655 14694 81393 51638 442506434 27171 415488879 52518 86784 75494500 38971 603542110 2999 84207 807581017 15821 52938 461906731 92973 79448 88252 35691 236361845 95372763 79441 1935 92099 63685 301400726 876291853 42230 13054 52189 237872223 97867 85614 566027248 13069 89390 899962858 29474 297896935 36281 3238 750594033 44170 84904 808220738 27940 86422 71984 94899 703029251 84576 14315 364039786 493241333 71261 59954 45851 338258215 21381 47910 337605122 41800 52346 757107133 9318 74787 941990632 90048 938305187 64038 34317 52539 754766654 55158 663637443 2991 18396 57156 524999122 41739 5138346 41600 54192 11379 713012831 18236 11743 25643 805638305 20459 419 772599381 686897066 95542 4854 71962 121424323 78595 72915 915851493 57897 22890 25117 910573894 98544 520409554 6748 86988 408311428 94135 814384428 46012 7457 5324 54282 55644980 875178694 58778 87792 8885 640074064 4288 32053 591459933 22918 913654115 80834 20951 9094 444041555 60657 52776 2470 375087286 26662 531459648 8427 11470 899562924 74523 76241 317817996 79767 86020067 53979 5300 10841 28331 220221888 1866 489939376 36108 84525683 12857 62293 259286876 20674 68749 40221427 7743 81087 25393 736454643 90737 11269 17843 169310474 770601720 94477 14521 9871 27535 992504373 862540352 39913 35854 248903275 13962 205 800908956 38846 35194 383653769 6827 67101 361011839 11339 26689 10474 15978 840153199 26676 430519582 42772 689142341 99244 47015 92471 11159 954668652 773873701 50524 28338 158759235 91804 1300 83439 415194574 25680 1996 997846617 8681 28770 576269180 57717 72478101 13781 37942 95079 119176014 34643 987907204 77813 71701 683447552 40788 41620 52433 7383 689463596 66321 59099 887858216 575611059 4326 39125 786846880 66246 73505 59873 41392 438452189 40406 97510 783701817 193521377 6477 60639 61806 932881676 72279 56782 274345896 46572 68598 377462464 59717 664309061 44729 24228 64515 327645336 40575 536570881 18402 54261 221673542 85074 13995 17840 968363939 16306 35754 217747240 48764 65294 22518 487253784 29658 21259 33805550 40903 70382 469835604 558 538949632 89578 3394 29457002 5072 568812732 75207 86533 83107 982472961 91072 55688 52129 148837614 68189 987330721 48135 383 78046 442759480 874868311 50071 97753 26154 493676619 81196 856676573 7877 90194 16165 72426275 33795 900673807 35418 92017 608776200 68041 41207 78780683 61663 12264 987616874 24555 22502 93428 623089351 77976 80206349 83442 18747 39119 655118934 46131 863708843 64919 66426 43711 15235 538411760 527703447 84721 54792 12016 306518912 94916 931673028 7797 86279 4474 264237707 5742 98763 846375192 65327 91145 51358 411298074 489548142 9541 20072 41852 649482321 51597 47087968 59111 70874 139017987 99926 31641 81845 74380582 20860 296 688860010 67018 5155 307407410 858 269215879 41766 6652 3536 49536 387355224 321222879 74326 68140 16357 31253 320763384 844068452 8180 24672 81265 848918774 17358 69163 61398 147318006 58158 61115 832550330 929528549 97404 23674 819161536 12197 94171 6266804 28217 83823 59995 671311949 42188 321151211 3033 55495 87722 96651 279064980 790078693 40690 75704 995440028 74424 39704 991364207 23757 82307 722654982 4256 67801 860216685 44043 18123 458382444 27190 47298 60520 2929 252646557 21023 94610452 18459 875114667 4485 32881 40361 919366180 20185 26348 489028500 42357 40141 80296 73879846 192190105 72612 56229 58594474 97468 63590 26747283 62073 17355 87707 514861445 21399 240113024 75236 61907 36003 917984982 24632 816512289 662 14132 986135324 64278 24176 350944395 94039 17800 46808 854991431 83935 86829235 69380 60654 64876 945695239 30369 694360497 42557 15552 33592 291472162 82038 34161 25890 906979356 143313579 89226 80644 14317 12759 854520701 341129758 48856 46509 88422 201789407 79001 58043 140817897 91826 719428046 73617 52024 42506 844664301 49239 77805 70074570 79546 211658849 79299 42547 977147605 14052 25867 87513 696656737 60580 77118 67304481 75405 32834 23290 545191299 485602546 43819 33347 2644 16419 596807810 55184 73285 815974663 173857705 4735 50098 23360 36739 679033706 99968389 35078 21974 28022 359610251 71818 15477 766936492 89586 260870718 47829 2718 24789 796442489 87889 84295 72548 942684844 602441554 78625 88902 367730605 21315 76390 48231 589312759 80019 825885010 66636 46027 67417 447920156 44331 989505378 39661 9218 96144 609801344 66662 281119444 57345 7845 49966 331520998 48678 561528792 95054 16057 813446170 85023 59910 647815830 58537 17906 231110482 89655 59182 998002875 37370 7932 20761 453890510 23394 535947256 70029 45717 55480 585889264 59785 44698515 11660 67016 65859 183625832 64541 791096477 41018 20246 466228112 58854 40132 28752007 87501 37352 98518 186299055 50036 98891 709141625 70540 26831 102502562 6941 51144 346897806 11382 35547 32128 176875087 82847 850790394 50599 816008792 28437 75738 46435 681841027 46613 141365194 43178 67475 991744426 87533 41283 93053 45974389 77794 83610 8546 638713399 6979 503379959 98686 305740340 8739 29897 10170 154891115 44110 655150665 14335 36190 23775 100948314 69069 898311049 70912 7991 362832700 84340 91271 18273 220341249 77955 29096 14439 506832705 44043 72475 194322518 80523 83301 874977887 90329 50777 369019280 6797 733578819 94719 247121568 81685 87506 755922500 25666 70329 729938967 8260 15107 19628 753396059 90230 39256 7683 538835402 99203 95039 172976143 542596709 84529 28487 52326 81635 550546695 552071370 80130 78504 637457902 47300 10149 76842 283828891 23415 171647807 14320 32617 59018 461149997 36383 50596 4785007 43950 146718934 63052 12417 29980 243024331 20928 504478914 89416 79726 53636 612744260 23698 46442 65097 496974403 40532 948526153 85399 836753745 21093 59517 95363 82735 262864181 543315152 97272 54574 219275177 99338 1968 90345 284094676 48546 9603428 19088 11474 40933 986359399 37986 339963771 55953 37311 954180331 7493 84499 866597151 45794 72628 61297 77004 456122894 467914448 63113 35336 171498973 82210 37609 997584722 75923 84600 27743 66607067 39273 79144 202340050 94768 53027 296025607 75943 334847359 65211 32003 20037 38161 138274566 3523 401773731 60 453 727190378 3720 672381570 13937 49618 95851 974170953 80353 61961 276271223 90246 145971279 57266 79519 49540 15486950 69416 972903818 817 22660 69572 95880 949115056 87010 89235 964631324 2200 783528960 73609 70536 904 21865079 581581740 50256 3128 938306309 38204 78583 95952 64156 832355237 562505535 80647 90403 31952 166517699 61622 33243 21770 530780789 14269 993432597 71654 53655 4674 763546369 667399835 7425 3732 6135 40028 630312557 35931 81691373 92468 31091 62977087 60062 113512066 19371 24370 86050 38122 131824528 51870 678730712 49099 52765 58625527 75091 3002 26242 480967126 368656245 55865 91379 646250980 86008 62718 54468 822607171 24893 875641471 77743 33137 79590 8901 254799588 39361 731613365 90132 54502 842030326 48436 840185984 46892 49628 98176 366930196 78462 55456 693072438 37627 43512 504212774 24402 318685574 19432 82964 225490745 89423 85152 511733739 86980 60722 991964514 96990 85503 961411962 9669 95703 663812881 11336 26746 12188 843067636 82898 85924 888224890 31998 764600039 52915 3062 367519237 24934 80372 57425 97122 636248765 45805 51696708 73699 10862 211337138 90700 18333 91307 9900606 89965 375335178 56818 75582 322988597 94921 25966 480560512 79098 18900 13005 133273443 587 198637078 2744 312517802 92949 20614 10073 199507582 31873 215784591 24375 40231 69564 207175551 46407 829654888 68931 58903 28946134 22809 92813 17632 134153028 64091 14675 949990240 75617 307163438 49518 23612 887693881 70044 84235 442063989 19907 54587 956956600 93906 37485 819800277 17308 6805 982251295 45859 57812 996887263 39224 36992 638446156 771 74 882681813 90320 92844 299044597 5572 64394 84741 413440237 47499 90979 472749436 93240 681172779 90683 70792 404879158 51190 14412 552081453 31249 45831 93069 928277347 8539 12523 52850 24943737 56692 184467728 2807 56519 991838394 55108 391877632 76179 28818 45578 4136 724729408 567570967 77053 66639 48034 20947 21158678 84047 426040698 7705 13869 69922933 1992 116812064 38553 92239 48002 831124771 95202 41547 97023 540571668 17774 39562477 82519 86727 60839 529864334 369392065 79500 82230 438263223 4656 72518 85414 63362737 79041 77192 728286141 88883 23076 39759 324677613 95287 316854425 69697 24585 147800190 41997 24207 80210 138304967 36916 180028936 75109 2000 862862278 97023 30195 401567919 87344 82402 38479009 63894 2132 51074 446665072 70765623 9205 17698 841530852 80440 94319 27048 65503 227938869 363684987 13910 62117 73849 67775 79693209 386458905 69079 31097 97147 160415004 14100 203449448 15355 2267 742509122 61902 93750 146921760 64855 67411 229797123 22201 572 707629053 87252 59080 94599 49162 89803527 96331 5453 41563987 74411 86619 929662479 84427 625214593 29734 945025361 33004 76991 43708 40043 635588625 365714946 51296 74276 29129 866151177 47593 192162430 61250 92054 30163 585539957 5417 925407332 56810 15452 29726 921236132 41131 13081 345181397 68098 80885 58893 448617901 30463 501834090 75408 909300454 98623 98062 87376 16500991 30807 49408 550249283 70070 828660864 16604 31580 54831 502026505 63691 14779 21990 872288688 650514429 77144 62018 64387 881356121 63345 52911 294567206 18750 956607408 73895 38861 192297475 88745 81624 25143 889382392 16950 16485 192967146 54413 90485 73121 201802177 90833 47421 9639468 698910375 48119 94113 50468 19782 696854979 69484 68271 745919908 9220 58742 144690133 51322 448852118 56720 76679 59124 744768378 4616 89286 954444905 306128964 18949 96432 268544195 43159 76045 89635 888548830 94498 36372 406598161 83948 128259272 73471 15058 25769 315053246 24107 634786320 30429 49027 855005083 72665 1226 56296 260318640 45589 232995127 74056 49052 86870 994786963 9181 45810 967370459 86693 846830820 39218 22589 65080 36251 978696388 692718486 35233 36884 6993 36595 536192629 62388 960264214 85225 465442454 24861 45420 25031 102991987 36255 89112 6646 553278152 66096 545656401 68168 72676 82125 24768455 98074 683483421 84060 740086332 45120 77073 68465 64986191 15028 88698 58480825 29094 584236075 85348 42502 17629 995258335 40238 14238 483521239 90817 25286 69549 278889381 676102373 36554 30421 68311 756762008 20129 939909210 14307 3660 46837 972685827 98638 46874 935793705 34061 815707840 80987 54436 316433458 70687 39620 31714 643898057 83277 67477 972089941 44712 77010 999001476 54654 184731286 41708 91528 1586 39604 623142124 536312477 69714 29324 85342 611856986 69803 358983669 12799 51193 10911 858732705 31237 481623786 46915 99590 28847 57530220 5125 31996 884843544 8821 799593987 35409 46545 344733517 58749 76365 25911 529325018 26445 574865924 12930 48890 148757449 10719 34593 66689 246943853 44881 98942 793249485 12261 30181 527414619 42771 757071290 46493 80597 81382 274575001 48626 528110333 71320 96936 213245460 60664 66410 21084 816185549 35431 24260 74534 696106838 744866124 37029 70552 206813711 37266 40215 2029 26565 436904625 32694 808133986 33000 723854646 28221 63419 6824 38109 530708506 556395628 97470 48998 495125400 69022 97927 127523587 28553 33620 85402 193703320 70058 10687 68396 590762845 30402206 41897 74106 98748 99815 626384361 82138 65487 679611574 259681535 77251 59408 54733 16526 370813297 801372846 44972 42463 69299 146097257 53503 36152 902869404 57014 43628 29667515 44305 39186 829673748 73675 42180237 74676 37725 794386226 83618 99041 827537231 63057 12499 357354018 74675 96694 733363534 28047 86295 94521 872090408 65901 476473149 44099 69561 17669 279153227 47426 51375098 36918 65968 854448120 35741 51400 12801 822 475080696 416308 96024 80037 722393428 84442 78047 68204 43903 384051106 68408 152303057 57996 319919361 31036 20857 25643 101198922 69770 92464 63695 836234121 29023 187355062 16590 49261 3425 543764285 36434 651338803 67497 7836 193394607 78186 371510241 9975 12919 27474 988745800 33874 11959 14461 514858754 36236 603483926 91232 374752049 40029 58405 938119058 9784 86984 294047230 47941 64474 86604262 98264 36461 84041 151143229 11793 95034 18241 264820850 238841745 77861 22771 960729667 62604 78988 41293 713978123 42216 311109528 53090 26394 11510 781139318 56729 367194191 7579 42694 43717 739238959 8407 36854 94178 634438584 73243 894248913 97790 864136371 25983 24214 20187 484025227 59643 76559 925100372 42913 64957 75747069 42232 989688607 91046 42353 28117257 12347 38035 11792 937530957 19285 66783 134530524 33931 64702 387496618 71203 77178068 52059 64128 39964 896099829 2767 68713 448253054 24670 76845 755873135 85069 818748626 70587 10045 874624045 69760 21011 956470754 95207 36665 65447 68838 642483644 64703 68942 201312266 499433770 17548 80253 809355612 78062 99763 13360 921508758 71750 482172209 33244 61873 473102442 9490 90144 73722 43346 434088397 343479451 58361 56181 268837527 33845 18813 331728780 22102 13898 396445329 20959 33961 482990933 46911 98098 11323 30350 482574122 224047530 7296 46982 99272 31488 378254284 70561 360691148 94357 302509170 26616 81733 885966387 1241 34432 416256573 7236 35102 896256398 95134 63060 19376 231316371 45652 47715 99045 859484323 1919 717066034 3892 366257965 84249 82640 59576 41801 332566654 255523647 49358 53008 81528 717033748 13379 37118 76262 407677131 82676 987564365 95745 403524110 82923 54474 798815121 22779 357 597497936 78131 63499 92263 274950228 79512 78021 517066367 69650 11443 691812730 92050 374171845 10460 57728 91779 61344 302624953 46981 136196844 76563 6103 291624758 86178 567718330 71711 79891 15529 79418 834587526 5772 466007509 99620 70975 329297785 72153 951705709 34262 56499 93254 684450037 58003 63717 34728 987400604 387464538 66943 73214 45602 94991 569657470 64058 976516724 70373 51313 98684 278567525 264534963 28480 39777 79343 2047 994503965 57588 78765148 33572 5938 99633 49713415 653416416 47954 3148 62446 329653446 74298 889569652 38733 83745 45812 14769245 22416 81077 74276 973746247 478931974 42475 63205 12521 519407899 44802 839027630 23784 93084 17065 41730 317410294 452618908 71643 88295 620906552 3322 72030 93204 37166335 10896 61068 415234402 91436 42323 106150520 79995 448169147 17189 40357 91631 7217 468724158 624447824 76827 45745 71385 226847760 51232 5236 676109845 67037 79839 912929596 78400 22017 651454503 10542 60149 3654 510796663 905868730 5599 4785 86477 5461 699029733 719722679 85413 55113 351418289 2671 62965 98598 754137695 84537 90469 88313 16026377 46716 489924085 84334 121961597 45803 92623 804056466 98263 6903 270243924 48503 17818 41952 619975346 22672 3315 4525 661232650 766676524 25283 10003 42761 981020175 15100 54856 647769734 54484 45951 917713297 74055 929888165 17379 91289 13243 107775972 90988 85806 924240780 41249 387509660 44886 18088 81390 22521 854931522 852588658 64080 87050 94331 45755121 27233 157710905 19593 82328 91620 686063807 19926 603063609 12380 43600 24205 645560781 26821 50382 97692 576203051 746872539 44319 69478 91059959 65835 52904 13102 485248805 98443 86902 197086203 22028 53873 405907663 32603 399172780 1253 82014 764909260 40761 40760 96963 43672 618102309 179122248 49413 75712 71371 51181 987178575 84421 712899133 6393 57974 18184 718390151 21399 830618349 99061 97891 317043863 63713 47293 836711313 18676 100 487992415 73630 891544796 50520 31060 28608 701920644 32119 459704737 53574 72461 78912 31072847 63189 538345351 53358 40667 199501201 8571 22061 213026788 31570 5127 752043989 25609 24684 927923437 8437 89719 76650 757740701 23230 298937184 10461 3347 73966 816522278 71007 46056 420526158 42847 715689557 37617 17017 29049 80472 339288946 9093 27739 338828419 200900135 5758 66375 17843 274860579 75316 706933872 96648 76501 716853681 3333 7727 10340 678076492 33166 828346465 55912 2822 56498 661378409 78517 618821036 91703 33095 634419346 13003 77449 802183821 29006 27559 621289789 37423 56655 62738 93029 837618220 26125 827723854 75327 25995 177162970 80910 41675 54215 652765908 294220940 39183 97295 882216862 5110 68351 97472 901072973 15999 13085 398752967 44086 994738360 96518 95455 469752262 24498 24961 6109 56398 844279463 162207464 76886 74873 46106 494906304 32017 483232267 68435 43173 250398028 72337 94318 14663 464330921 26156 180798036 47752 10607 227710069 46017 38750 852489068 98227 69131 64351 614103259 35251 768641980 53273 97808 48114 33421197 88171 27910 855538182 33112 98116 291813818 19841 46026 43582 358318069 373765278 98487 17760 445455184 43398 38351 41515 472443930 70365 438108802 24410 12678 84839 5840 962805553 63594 236170875 34037 240103665 40021 3326 230648488 43972 64502 521662945 94166 63192 53769 1003 527764934 580995784 31081 73942 102798160 29230 98156 81092 757838699 48872 196960416 79653 14381 268317221 98331 73696 17865 555421544 10681 2215 52870 582896138 532231208 51855 41814 60623 13412 860570723 74547682 32432 50543 669361420 14254 68493 29727 281606764 95571 36852 60406 299922701 18923 576375123 37424 5056 430694457 50305 43670 90518239 72990 90746 206382687 76289 18856 725429890 41229 580961904 39493 75699 1461 201220043 11167 11823 82946 495641629 11392 543075607 18438 17328 43033 694824638 59238 85916 213298773 625573810 57152 8330 832759324 96194 7055 97220 46890 641501375 719474615 13213 46772 38932 783224972 77680 78839379 17986 37130 598070538 34023 11192 83404 62016 88126389 12077 125576547 92865 26630 590374958 88965 311409857 54278 78525 53379 64415 457903114 608800656 22732 50220 83878 99056 238661018 74263 590048125 59473 641996585 85559 74521 78994 83481702 3781 85343 277114767 56452 820808165 6493 7093 902450717 38751 79205 78344 750012705 95744 7211 56205 885224712 26908 850272160 45126 946642061 68085 99635 31395 103480624 38239 55867 952237630 34344 89451 3150 963832688 36782082 21299 44843 27562 51372 166045511 77105 7767 99488722 73470 771372648 96450 308282034 49978 43719 569217309 996 99994 15569 181723105 71892 6058 384623694 47851 436999307 75348 43428 27581 100263811 58571 53654 83118 741895371 411672864 49679 65726 695674333 90750 52488 844274877 38210 9179 425027086 88785 97244 202607808 99809 67198 32336 572270847 20696 43018 85640 488899260 86603 644395434 81874 99361 74385 420759390 76420 35943 485982268 59196 10270 975486272 2576 233976450 71360 5016456 89868 19943 140752919 83238 82325 95475 39779 227508817 59990 471915433 69572 37166 95797644 6956 51170 12154 218727537 918262431 568 30233 59465 810083286 70995 654563329 37086 90475 586415181 73472 33338 970438145 85492 73652 15993 553130499 10905 2072 417003680 74455 44090 851273862 72633 462434105 69001 47282 12996 98159 383661830 94892533 39554 29405 149789500 61112 16139 61464 65482 68289839 838471850 77028 32098 65936 969939669 70228 858212198 36481 86303 651339222 52307 78349 93654 83592 356632195 57642 1603 781858656 57290 50758 422134410 599135069 3051 75758 76386 5232 857719558 36564 22337 943938724 328833790 5701 69347 710711658 74684 74814 794625181 14508 99192 456452278 77423 54617 4221 744971699 18601 395008222 55161 76426 20654 713335109 36822 448 236854536 52583 16097 71989 393650891 830018373 2171 26916 13760 294968312 1389 654509492 674 98398 39049 297587439 66226 744272631 82433 32167 76953 89746121 513 134288275 20191 88788 80558 375159454 75560 918346062 44496 94097 7873 549373404 94909 73892 30008 697191472 992833175 623 8529 648484269 42298 6658 81986 75272 998929552 16303 38173 643721080 33687 789395363 95222 54064 842661336 22920 47003 67621 962704015 334393810 38989 13826 5900 606142592 4243 51206371 48553 44251 330468958 78538 62304 159492701 61857 89605 94692 535168252 44188 50159 55280 849675265 711167251 5394 64230 283259034 6944 46763 408760805 98923 30625 36635 24958 419259538 86363 50130 729443604 48583 87201 560665315 62229 30817 937929632 57721 957079465 65313 31460 25519 48288599 23593 18350 583121910 354747503 52547 81419 646444850 12511 74814 12884 432755439 77466 7241015 29670 5865 133294969 60037 45530 30354 723077120 78108 814055717 37538 45706 766548810 32396 6351 84821 76574 714369785 992182834 22949 67947 353144893 57565 97782 545788769 62097 12462 32607 805976325 76626 838373356 54157 56679 530829590 54731 76302 53398 57331 709746247 20597 38431461 66780 35575 119697554 93395 346112853 68611 96685 92391 545605021 36594 48787 85775 379410294 608584142 75179 96705 768298162 81791 88300 76777 848760690 82448 803277907 93831 71992 905784114 56635 72337 702894965 69016 84113 504010448 18347 6526 6869 345440676 59093 83751 47376408 56273 264395804 79545 93077 640650032 81694 71827 54289 608914263 6011 428198373 93554 13865 66606 41854 978731449 868169334 55093 23679 38216 367004835 85781 641986718 93537 59977 37248 779891449 60424 765563222 95565 53596 92916 442375766 69586 878875832 88870 27688 45120 87653 861356111 44821 29412 51335936 431627731 38724 29466 75433 257490285 19954 671191936 25688 97425 156640847 4206 6493 3731 961103089 22620 719781828 74519 96225 579384318 22387 15138 849051954 53112 77726 12400 80304392 48033 95633 44853 456669014 15560 555718807 48815 98576 80474250 69300 27786 1042 199473346 114126690 8250 23450 31340 46776 27140219 63710 5743 650779169 146497037 6977 88820 156832274 75657 57115 12192 907947757 9666 95145 15406490 87166 624847393 12857 49233 383818147 92429 40256 69183 521207032 62863 64969 67144775 15692 100064552 4594 45412 655766232 65928 49174 68660 129020795 66776 884329608 44700 84788 165205402 36827 15687 988669126 78487 99295 48180 72209 944956211 72372 132590890 6124 64816 52096906 90379 41957 54559 482753798 457929553 56778 71001 77259 733036192 99388 53487 19625 310691501 35609 225508764 67349 94224 526342392 84072 54029 943552690 43638 137807932 26323 2511 75626 98863 857320682 82340 476758230 24506 24928 816880412 48325 31517 491655130 19813 45896 15877 957678256 799291725 82280 20805 318004814 24237 89973 37859 6604 496825616 61971 373279441 8304 2956 47236 546617310 88696 33387 563528250 34026 91629855 29605 21872 20071998 23482 82162 110322349 8994 85296 832731205 94175 12443 73042348 78067 41758 366692852 22586 30909 467981220 11588 108447454 85342 24423 624539935 36411 89052 39790 636859936 65937 78376 62517 16241506 31315 261524522 18369 95525531 62764 32646 407329123 54820 85351 832390499 85225 66380 198049580 62198 64580 42804 472020180 71436 610089902 13099 22217 25281 82815 351310403 681656247 74028 561 18716 463363187 40835 702787711 88299 90155 70153 476930165 40134 48820475 62495 15391 176744068 97665 62948 375457957 89445 97856 48520 280751261 28495 106522457 65874 20906 740840041 53878 35203 241189754 45305 71263 940125044 42300 46076 47530 545543220 75337 41437 91802 569159240 654068983 6746 70942 25 50086 4464692 412446136 12476 7362 904665292 17676 98558 41871 23453 605169127 810763196 72046 94364 93668 33565048 75089 365945702 197 67561 794518761 72973 1706 91539 316343943 22929 92715 993987372 67040 563322310 93788 49519 25915 4312 372387129 114145654 57981 60259 64764 69506 866372884 347580648 11495 8106 87295 735232847 4890 62948 220934426 63737 95193 629707576 65449 8736 10681 962845574 416968477 73567 60882 684712671 53383 27022 47438 696829924 66080 72278063 4083 76649 11103 379665455 49363 33653 834972564 604 350395177 36909 5200 714581629 69075 98269 131335474 83182 3159 34128 689215341 35606 89156 666706970 61432 57202 56772 448992692 8689 275829387 47750 779013153 74315 51098 511950239 12040 47430 41251 242122494 46916 36931 68687 397380655 77271 652486530 54005 715681668 48304 27436 816752110 63547 89339 73738 442694225 11645 99125 65091 480670678 360411591 21920 80351 27362 595142392 22459 41178 799329818 526 79462 47616287 56190 44459 365731843 24821 63759 31923 363422015 91098 965960917 99711 71081 907004799 88441 38971 603161165 2545 5515 8608 527663638 17155 60357 455843136 414589264 20137 89346 913754600 34792 80240 37700 428015099 6952 15810 734100125 61737 39043 45179 840215833 393204081 42160 92223 308384209 77153 77596 655088943 76315 88455 197900520 87603 14339 24636 15365 307959300 692281891 61709 39500 545261434 72228 14110 280339200 20018 73224 27989 975798058 70344 117131116 83473 24007 77281 120601832 40969 430246971 97548 17919 25329 303346192 48856 97537 38929 224344966 66288 36755 623700222 41690 62988 372424371 787 134952439 4183 434741956 54628 13829 884556073 58404 53877 433667705 28012 38327 79347 126244221 47494 46347 36057 606085665 497658934 36381 21605 69456 11956 12567766 254341394 27109 49865 64572 89293 233744889 63739 115449212 9652 70806 36332 608239125 92117 508647612 88490 213693153 23666 89747 76902 842930783 1292 694893881 53484 26875 645854391 27209 33439 291762774 73730 75726 57109 56609730 54022 372475386 89612 38752 57766 82235 450452721 46617 40783 543347769 553254247 42144 97883 51570 629287037 52535 1824 18920 610313571 61738 351433529 39803 47926812 73057 31787 18468 374632181 22748 444668448 79525 88933 7107 43588 161360142 761643827 19307 15306 92312 59740 793668140 676 305007908 79206 86418 18438770 67347 535922241 76512 19634 8507 76474 521828398 426580045 40655 7292 296679805 23475 71025 570248864 35790 53213 663084120 55786 49780 36533 658281122 64639 3627 978177181 61510 81424 451850459 82811 501363535 65448 98306 25515 429495827 93405 898767736 61830 62290 121300583 1319 44400 22831481 25795 94057 447478141 49964 60951 27639 63293 206479176 59563 753147891 59971 25017 39494 935342764 669219033 22655 19359 90555 689140877 93991 81633 96065 96023195 13511 77478 330449170 98155773 73688 32609 65162415 44450 75010 90015 58664 379632381 68223 517628161 53869 961363087 70698 15929 35646 41067927 6040 312710431 84961 1132 682483738 71263 24655 45965240 26504 64059 881864661 42998 67755 80521 654073283 24671 922612557 18834 15607 64336 481344146 28715 52531624 26756 9455 22035 38148 705402452 38143 443057045 76868 601199264 82748 91645 60573 14841 406067941 991760543 80483 21827 149434824 94948 79916 981120435 57642 92624 30283 667495603 47554 45700 183987866 96577 39030 226448833 92171 95213 223425531 22755 653677029 67321 85275 148079393 94866 33171 167288190 72570 69534 632577719 78279 99486 302590941 8333 14394 612524665 5297 7557 662106482 10713 100 84162 417164456 26742 908949661 66620 77454 66322 73544 179200004 86637 8262 881747108 220 376176949 9344 12864 34299 904028926 56963 25541 468571769 736677415 2049 71457 80744 477269291 14420 47282 97329453 95622 65391 7872 710169611 226876019 80734 53934 43839 873054473 67783 816632522 45892 75018 624226276 23868 74685 36822 404004889 91229 86719403 4051 24591 257948511 41275 31789 49354 814939070 22084 269181624 67431 81975 83934 70810 313824374 63202 3060 971452137 87971 947068099 71949 82523 275571196 93979 20078 984473969 12810 26226 563415962 3937 29286 66900 370803010 939078677 63616 42246 84897 533757597 70393 316050913 19997 80676 61467 707037535 95642 532119984 16505 4433 926574849 6082 54624 76600 953746023 15620 35130 50444 386827521 825960787 41999 53767 2630 974627818 62200 5196 5832 46856322 934928263 48302 40352 41073 58442 583852632 345123355 11716 17072 503628863 14639 69212 136394169 99834 12706 80317 235345558 64628 27105 75346 891553714 308967407 38030 87376 22591 59504 533115580 435416151 75384 42133 31696 859510605 60796 85280 63983 383813872 88026 814584971 68793 364352250 25231 66382 54075 72516 692349001 79978 99644 558122205 981777 7631 66406 380499625 98489 26764 277828621 89202 49024 16138 29260 713590196 206935361 62638 61312 72970 501495201 599 10631 986563285 402 97904 587389905 47369 23285 329969631 33847 60167 37992 441400261 217518105 39337 56660 83770223 34687 81670 541501561 71224 26141 62245 762254770 32177 925617657 73129 94334 82117 542745705 6012 9423 957070936 13059 907497702 52787 68851 22471 233943838 50305 4607 404702107 38608 76505 523270831 89313 454912276 22331 20166 26192 39953 777634972 27858 768355759 27446 87027 961895071 6951 26048 741256967 56616 273536272 63905 82998 81860 41184 423891687 194681233 71092 83725 113374453 94080 17439 23573 937186209 34447 66811 592279330 5937 21952 946476302 51462 46737 621168305 53206 314545098 38031 43693 41518245 85696 76931 201969267 67229 80659 504509467 28164 77461 80337 664922594 83807 609294957 94793 13725 87780 14957 911954942 6036 527360699 73792 80756 415434840 15191 945730028 26059 52606 99448 759843792 71922 23091 351121993 99676 523694522 73604 80108 60027 698816731 32171 19669 862875825 78653 350832694 68305 99877 60737 52659 619726259 614604443 18534 24621 2177 629805679 2206 370067617 38876 97059 22720 63928 248674048 901488521 98277 63963 559224876 13194 91954 74640 4983 718556148 34472239 43080 51614 724085711 39872 44607 24668 190544911 17656 31976 27015751 78210 53486 84976908 85473 966040080 94732 12219 23497 352441942 89169 12318 72579 732678741 90882153 47064 59855 74036 443256095 53488 730949743 82927 79809 445520470 8266 12666 964930737 6233 15934 5258 934213982 87891 87853 43791813 39365 64328 943619355 89641 57486 438733076 82014 812207912 28271 55609 14887 711611273 75823 787910180 26697 37685 518058883 13778 89891 722775217 71364 87151 748839868 44076 55965 66063 60431 524196701 35947 296922981 36982 49455555 23664 82020 40057 312542405 31950 785134361 69998 2847 66244 369226484 97291 50535 78209860 26533 101925587 5652 65998 75206 83760 50260591 559003705 88330 54768 459051315 41072 20281 271325198 8956 76208 83582 39206 626995986 73159 228199410 61445 11371 29023 207918972 21770 322395629 58879 70336 125708592 79789 80040 162796841 30122 37032 120437212 89821 693419115 80710 89628 73019 32021 653180985 90868 66092 537677234 21530 67800 998694952 19312 474 520896842 98208 302717400 50926 154432656 24678 35254 12595 47463 167233908 726021322 67062 75632 475669556 30932 60547 46146 7608 924141343 27755 68503 637140785 482821337 17199 50875 33816 628501595 87405 29205 568501448 2268 575293222 24592 95577 607264399 73338 1999 49762 414325298 92264 37903 421041059 57731 25265 785606092 16802 273779317 58815 7116 283095221 55896 93084 28586 86919 766039927 864755589 16759 43482 67927 878546543 20403 510621233 99201 21420 50994 37117 880840201 111585800 52255 96841 41702 138145833 8908 47105 908488915 76603 51446 989450493 8057 64664 90267303 3931 31361 834225961 32973 525328626 24269 10802 63111 817747724 36695 468353003 33110 83941 55818363 58550 13267 6444 248512335 36734 666800819 29528 41905 949733729 85358 56667 220296047 64309 7788 27863 112767226 71963 85806 393369116 93968 47893 86477 268819558 6521 37058 470894736 67645 990961280 39789 417275671 71451 31144 85205 18440 294185480 97457 43720 209771002 40772 739117761 34052 87637411 85990 72994 92957 951487517 67400 34646 638694079 71700 44844 20281 523199842 312740666 49296 42085 38569 50103 39837177 64621 674711997 13883 371542429 836 78602 51608051 72901 24216 661753075 50399 68886 772486483 86010 85190 439827204 23802 72427 281344820 94622 71028 3187 90111 114358942 40110 47184 604440313 292241610 40746 91469 650296664 21422 58520 89659 134737613 49459 67879 72416 749896791 27279 83762 704516180 179361940 20649 20989 640443975 5638 89922 167549099 58042 12480 945021609 63684 94454 80319935 50064 94254 797835380 21383 48365 757583459 10711 98087 799393186 72200 23927 509051008 33831 4160 935632632 109 4752 74154 63348 619455260 638277509 24433 94733 963443946 3664 403 77745 176804970 62585 78058653 15450 28861 45975 251315144 78129 47707 3113752 3880 5018 21017 674639443 720548411 66224 23818 654188118 82568 33870 74097 61452017 65918 323419514 28026 96518 35967 626664307 90224 43532 294043198 34786 23195 692519814 62233 2567 92115 959162533 18481 151370765 42038 10617365 38231 31994 87353 468393099 89987 46259 83463 211342315 13736 17983 706061148 210038122 26514 22389 44912 462481539 9921 94471 19434 2087815 711945741 13980 14638 776529339 48777 93944 822135124 21007 140 19833 114104146 29342 956009284 95068 81735 56167 475 481710065 47641 515577021 6493 112702334 15550 23664 20274 209256249 78568 14719 467079739 91030 757082043 47717 9402 515018161 59533 8974 959589461 61268 35488 52316361 31129 66303 140297073 62654 156 53156 266996427 25943 920785637 64453 80851 64357 585969291 27973 22920 95185 488039366 32125 181660535 59080 44255 449728274 20595 71736 848900299 21534 19428 26934 740632576 910643647 82808 51616 87783 281235878 40382 444964964 97446 46024 56779 29159 943360433 91198 391946935 80983 233694441 44664 2534 74009 182054656 12339 11149 97452 663492655 26226 97839765 12850 996606300 53146 26285 96197596 80999 38183 47866 58676 218231899 855868683 16446 41451 91520 38224 857340415 124580448 76887 98584 951790407 60961 37267 67290 433226049 6198 26898 419218036 50939 963187067 87593 26970 201890549 57632 59692 21931 392162666 89935 578883428 95891 30635 35890 290048617 60676 653196983 94492 82871 83244 62049 106608711 852446355 65970 3642 69051 6520 918581852 91715 76048285 23914 648182135 83128 57246 210469216 48187 16307 997492202 10784 60526 14424 852232182 19777 983311711 12273 59700 269080568 13807 87741 631469353 42114 97752 2668 230192788 58654 31766 45309 4700658 92545 509525334 66656 75824 743969763 66085 37041 4106 750420412 521101603 94328 45170 65436 31553 260132760 577665425 34019 31973 617297090 5025 27057 53500 65374 422133025 718658920 59097 71448 99940 851689467 29397 12824 858487113 70892 268151009 73510 58197 95315 321277901 20138 57371 783197032 79827 222323272 46576 34834 162637513 83275 73087 67978 151182044 28092 67905 241537308 62821 22978 82923 446208376 358336452 11231 67929 27259749 62477 34533 195 370393434 28063 44029 927291580 32590 32643 228232358 22700 58883707 21429 92521 962494156 29520 98745 787809233 33796 50694 35279 79827 667314811 91279 31459 994145442 90176 606403492 97881 94907 135411348 95280 47715 55807 563672953 70983432 95419 45536 92287 439449053 59799 375103865 10098 10299 127890587 59188 16503 64273 210686475 57892 654 162225138 57060 42324884 50733 69674 374865727 13678 2539 84039 171449693 79852 446186690 12134 57287 715746720 26526 57985 11580 55783566 11549 80415 84854 646613114 128495393 31371 17811 775649163 23469 93540 934268906 41073 94609 31691 194711687 2839 376255036 10633 44982 428261991 37971 55217 86861 583597898 6588 857743958 32363 51423 3155 478101443 62564 12863 901922921 51115 28099 502043990 79249 3894 504613702 69619 55426 24007 742339753 397343633 82304 51809 385482737 46769 26628 437852410 86369 58803 99615 67184 230194871 64841 61964 227945884 467196586 74651 20346 745702619 11356 35347 94665522 33576 93746 85365 887158838 72407 419062034 72767 94553 59030 75129 643130402 94078560 37981 15548 293866912 58373 32826 255581210 73724 36428 28702 906307138 2895 59036 324910324 68594 82497 544926137 41460 30586 77839 80909894 34302 871269432 67808 19015 302640210 34044 61413 437786833 26709 14147359 40098 88717 564975184 77878 72871 90564 848193214 3641 91415 156 56564830 869591404 5638 85316 41132 482861938 98295 33500 879039782 52755 406773101 11574 78520 49103548 37582 71194 68953 90942 395148293 863210022 46753 24637 86238 899557693 65556 529373626 36142 27277 632087545 17332 38524 149910370 8957 78138 20300880 85035 35882 679133936 31858 27787 87445 78867 472444904 84549 70688 590889428 243540672 93625 87944 75831 26365 844740895 208947767 66249 865 41093 962015972 61935 19737 562360088 53190 37173 768145586 23559 965676183 85497 29750 51654 85087 236087797 644898974 48689 99274 485026784 42758 28939 58596 13459 635887567 499436189 35178 41789 780943482 45017 50781 88197 305512714 75748 6877 601150670 57742 141662423 98700 52520 33258 66755 803379797 36200 676911370 15178 975963811 35548 7527 810630006 15095 35092 399486218 19329 74999 378340628 58694 60893 469036823 6263 30556 22205 72126 125319190 224454158 26789 74593 43254 14337 75327339 777498736 11962 58470 877157197 32910 39444 33498 497175511 21954 80477 846015160 84457 67763 97798 631416688 32560 120972342 72112 22179 803175668 55356 12872 234892582 2458 806514469 45004 64681 590396519 88642 36275 64516 99490 459592829 372600204 3199 28709 72005 177009908 37815 44272 86493534 30880 12964 977472156 12542 593413085 24848 98061 73936 51008704 11552 186123895 36913 49870 64479 69112 427886546 50775 402162278 84151 56886 317817839 92226 891452021 12910 32241 881024030 62931 15882 68536057 694 2363 662038834 42504 14074 5385 280815819 54868 57269 343016010 38585 605488112 78905 37047 628168755 34437 31210 44818 580718385 5966 936763863 50677 56373 282909857 53865 31958 41692 398916081 68150 57584 300470550 80189 446410530 21691 66761 658394678 28755 73713 627776552 76678 91165 349293761 85882 4920 156822690 47188 85124 901302728 30719 74624 640401682 53908 68879 66081 5494 719776974 1543 31541 192327926 9045 347596095 48985 290815052 52658 82912 694745726 28195 50067 99002 849480702 52024 60782 555874497 55029 609704089 74478 89554 9707 23422 805993113 261684454 34241 25941 140202595 36708 92561 201433584 49304 15202 317276650 68727 3950 85048 795931877 26956 78599 78501 845043535 70291 186514366 95002 199735468 31861 83965 911300292 28763 74296 21338 892751225 26086 570296739 15039 64696 26114 84802 844699021 751602635 40500 57129 9311 137216470 99040 41771 453277973 8240 43324 780540096 62431 46090 128749014 97342 632013972 79634 15573 663346555 37132 78938 613006338 66148 68094 30490 323134101 90193 460824544 49486 34418 634217463 93860 62115 919101313 93233 26266 248162334 88353 63815 69198 63464 36061701 433262723 62921 95118 4067 58118 366834518 51554 45140 824266921 87151 882538056 3836 26905 919529819 26059 34694 183569321 50592 24420 492384441 88256 50532 541427873 89755 11748 49982 631409185 48009 34014226 27235 91004 89576 828970458 938352535 76053 8767 365625432 8966 67063 85675 23592 810573272 91408 934903703 82061 40069 76620 59056353 207843397 28024 8004 68833 393395051 6880 153320422 27005 24920 87726 222351140 28008 27743 832641098 69180 52454 94288 369154991 59650 188944336 86207 6702 219526679 47557 154193575 64953 11 78655 2435 283421509 41114 538972040 51034 213823583 81410 81800 35707 710311144 46752 830985782 93649 56990 5365 795125606 30514 83885 524032100 22451 78414 851852957 27156 285230312 60517 84948 914 41311339 63178 346035879 10804 46640 634853542 40527 36887 70144 716329 44983 97045 414783765 121 81977 802555599 24438 287892060 79154 26397 7935 96670 676625975 82244 69229 844873213 321906699 73857 10320 483628921 83405 55807 782541293 58840 31991 169911279 61522 36312 955772268 83490 66368 803619150 76715 47411 924945318 73502 99701 44957 61918243 54881 71365 223683937 38980 607912478 30736 67331 32756 10965 909295192 43177 391371960 5017 679250249 2309 38967 63256 234878622 79298 557160309 10605 26628 117302862 28037 54414 36016 107687898 4366 85546 93615 838969157 65875 190921448 56160 40422 541362842 34463 54586 752008157 69008 239621964 53485 86681 664322686 93598 15196 98914 458399054 99031 725389420 7700 19870 40226 731488704 35367 86743 311059705 98316 222142699 53381 26442 24077 44419 706308005 38604 792513852 85336 25952 602963495 26507 882846376 37659 72280 900501544 4706 76378 706568378 64745 13903 34090 6739504 78161 11217 73189 487748048 858335249 75753 76391 962 42703 755205624 5761 95005 152217073 722103420 52830 15038 341506094 44019 80052 55919 26046 834989057 352309928 53537 65886 855856182 55798 15172 798427343 30223 61545 25913 313725836 72470 160899767 91478 95277 41508 32146 961979689 11659 458566784 85683 97995 74189 588850684 15688 434995214 15847 879141777 38058 32419 41131 806937686 38082 519800142 72562 4032 450888805 38677 98797 169622545 65123 9417 231980973 19969 60670 11154 26513 623334021 8849 854887523 13739 50713 69424 592911148 171476310 51504 29004 80011 92971 257460201 37163 704452712 8065 65347 7714 425176908 44590 26920 888508131 9899 69117 735861739 467559400 23571 2786 37680 49724 425358891 27960 361849763 43958 69518 502295455 67862 54055 567514390 76397 910549494 90533 23586 811637223 16275 33545 495743056 45408 97526 3551 1536 897681876 24607 291964747 30067 168416838 51488 13971 9087 862159901 89603 62551 899258744 15426 260302284 65502 40950 790812140 90965 88768 565449112 3284 32814 78740 97036 919073938 2424 37252 754249769 4753 141023544 27218 42012 7213 923006206 44268 328529698 44519 718077048 81057 7684 53801 45436931 26207 617635909 29081 91919 640905529 88744 14664 27936 18432 392338393 98150 9064 841698494 1601 661970854 15609 61523 477458877 55788 18408 176292324 82191 41912 909651809 84631 999154149 42547 47739 378547855 52515 8923 25827 79720892 85024 615988104 64832 48921 713889394 19037 60199 67013 63877 446484825 435458274 87378 69914 642255286 96767 19394 531989088 45385 44210 986564034 74029 60639 85624 351643177 84766 625175028 83972 54046 394377105 29346 22929 777089061 97070 55696 13524 6752 844584337 9884 350033706 24863 17235 910462051 90069 82983 428416952 85182 75099 59096 130323226 278891915 56249 13771 59344 40114 407138972 8088114 50772 17483 40659 411582274 13194 362857280 76421 44559 195543 83135 4167 98004 99846 518102247 8461 509843111 75492 811487063 43484 82813 82228 712501635 91997 641375177 18802 2416 24400 87201 139334783 186352673 31488 26751 28297 503277251 30884 956424015 37356 37945 722389224 17100 12692 529643026 45629 93234 33286 11616 152305827 38845 781608734 35971 516357046 60650 69448 47549 62988 213974019 8508 555748556 94787 51117 713805439 41337 469740277 47256 46670 99385 121541161 11055 443612191 41672 63900 197145378 5704 31746 50311 397250339 95645 14680 269592328 51565 887864857 7855 66103 93083 2528 749144475 407003126 26926 16658 31634 76748 871512060 969613658 57106 41241 57975134 65760 47764 608607364 31217 97931 53349 445280351 92891 412388607 52626 94397 82305 501310513 67352 55499 221826682 69298 68641 852699179 49365 41204 16814754 27785 61546 77750888 74511 56172 82610962 51829 667351484 93060 9276 93586 71452 801296674 69623 41217 464939091 741445296 19381 15857 41060 233233790 49568 588490853 15360 17636 207082540 6223 9263 92530 52989 857782344 38214 984226796 19769 6975 28887 879633273 37333 22120 330006173 17248 33657 956480877 32727 68352 210571032 83281 807660519 88334 388980043 48 47360 30665 53605746 80101 583118570 21843 79497 560494409 68990 44554 12501 264484974 21759 64578 90190 304157784 209127012 77122 8041 451915990 2001 6140 149549483 41187 14259 656854232 3477 82112 102548074 14368 87359 24678 583700542 37305 789736190 97575 64410 66534 290105530 74430 758391596 30120 859 40901 292556258 84866 33804 527695183 19125 627742611 35957 33046 92658 65753 958765505 90046 87143587 32455 21370 44454 147393959 227855570 48295 46386 13471345 2161 58791 991622090 94184 40371 710409372 56282 84666 9586 77923 373311862 46291 253817250 845 264 87971 692393199 31956 256944782 39380 78848 48214 216374877 402477838 10832 37549 24299 397926980 17151 464553932 71278 97320 52220 590415937 54566 96767 982124421 29370 663647819 30809 18865 372 697647958 92334 89410538 10373 1244 947918559 48105 42103 388989268 34545 58843 154786918 48256 74959 73812 559047650 79535 115 6744 700554482 868142600 9993 97501 938052323 18953 19445 567002987 38149 42498 15372 63581 963788997 25680 178573831 30954 444246625 62731 52321 407041141 69274 1409 111888379 67251 6568 43874 261716398 65942 3552 287657869 45947 25305 173913003 13781 167130996 41413 51572 584695068 55375 51526 191882404 92553 84574 84790 640565167 79151 859310075 11604 9245 43987 56917 155427106 568752856 29672 24454 730893195 6307 93085 990717939 40801 16283 511749403 4549 99498 82643 99353 109649487 621525944 58639 54480 83368 114201611 96417 27466 825125200 42278 63198 308720091 41733 841770938 11261 53618 24667 403189079 8646 52180 277235812 30629 226487392 62504 34162 83520 946033691 7100 20601 598063433 67761 44754 98751 426559565 83200 19641191 67844 342896216 44465 27881 58159 310418842 22312 126090376 29813 36634 16629 104537228 1128 386645548 12294 70214 38849 449258440 43225 925093121 31320 43695 1597 5528 543416181 919691846 31957 55008 20490 751612382 33877 135927023 69982 5526 25487 765750213 96031 444 928608875 70052 749801017 18081 92650 782605736 3875 7896 25698 29530 214586676 54677 81244759 56206 38929 1556 82984436 45028 431627555 73228 91526 229388006 79638 79173 245292851 81637 177084730 18870 64684 738289377 95694 22228 9980 714040846 96333 452548458 16742 98338 106828205 94648 3909 88093 98331 295879786 418384486 92474 34640 78151 781044630 22132 16633 138639704 70601 83322819 53348 7925 85076 52446 927888270 292091869 82875 44303 673729053 22643 6641 92360 754242616 24188 348922074 87272 97102 60409 48520 197428119 111632282 95945 28624 47766 34506 335354359 19228 962377882 92203 15556 828393809 84792 44109 69471 868424262 32431 54351 266974279 88635 99373 567260791 628942902 67487 12185 960135078 85764 31314 96764 170651131 35193 77861 367060121 10545 328899401 93947 57405 15842 361296430 65501 72567 48257 702221950 85789 86106 623475698 829707063 15401 15690 571240777 21831 25571 64540 76764 630301800 473564584 14316 90511 172609062 64207 86115 753030242 76717 30483 139798263 76922 48319 972765669 83539 83476 29510502 64238 88443 64027 756612730 79079 493680536 29992 41889 67835 24952 222173463 603141759 78902 6606 25194 888464346 54995 40944 101569836 72197 58894 745834213 73082 21677 381999420 72731 561925871 90177 44445 661731648 62554 8845 696972891 44826 58723 2004 18766 875487162 86867 456426003 18753 12292 272067380 96841 66831 667882374 18271 310652168 32578 89249 71438 127117559 18167 79549 859091136 39928 49322 766761490 84632 37307 385748860 53270 61722 46285416 84581 74532 33336 465018574 12694 871823359 80015 48805 378756511 56942 76371 25073 491201699 50693 197558059 30753 141193332 18146 35149 765426705 4292 1823 214760679 14540 59224 68594 651282052 30942 288132203 62579 9746 79016 192817484 1514 216319201 92654 49572 120812440 52740 6139 61755011 32612 59281 141008123 65495 84447 10074 714786589 86607 2891 233396869 85344 399860892 25319 38773 703156898 52394 58223 629141588 42453 94583 30746 4669 4843171 50539 21694 686647235 765003376 84921 65914 18037372 27746 46621 63223 218792538 42721 424467737 71717 95264 89509 996424395 39800 446543745 47457 80136 45551 555522619 78028 4688 217254665 36962 8679 875295328 47133 54898 78902 512511004 53931 65105286 65094 21376 97431 83746989 306102703 46278 98360 8993 983857686 57744 12349 51019 6339964 45012 86129 520172177 38753 61532868 25912 83401 80998 690559553 218321950 10728 96461 45789 346231703 48397 69691 73135 103177861 3146 666705181 1708 450240674 67236 97137 66665 754476512 90963 3898 15961 752856566 487550153 26158 43375 192360220 83339 35553 94141 14667 921870981 939179624 12194 64861 2154 908842708 74282 654682885 43060 58398 79922 630151741 55514 14707 820735637 93167 360586915 71033 19920 751444298 12991 88313 54015 33306 972446935 52735 68102 888711369 24595 753403727 22748 660271481 9997 74809 68357 55250 242697061 23869 392430462 22970 487185945 82076 85953 445312717 37984 8827 50466 981054116 15032 73334 703966079 34271 48655 388359087 15539 25960 797023942 79079 481909702 82876 41995 498306288 20354 75124 35288 85650 484401241 46943 28761 428441131 43309 638457511 60439 74974 82387 84598334 574362548 7544 24512 330970414 63650 4201 76737 368847572 2517 249693200 96585 95057 92544 641450463 82671 68725 240646461 89974 72142 117381142 79840 809503697 62782 12630 22817 588464195 2325 939504433 68088 85554 70498 583785902 93672 432196644 5006 79977 244330831 47956 80890 410613576 1849 67304 305979406 28443 1782 71764 48073 458171697 934404175 73704 23948 968931328 32202 71277 23511 794395315 62574 512129984 39023 79665 871802170 70076 92287 256370139 6829 99637 34056 509706119 41887 634063724 74539 43639 48346 2972 724910729 19254 259246453 53482 12132 61973338 36105 96517 36710549 81288 217963218 73020 93519 94889 25587 496278504 583842122 86478 41854 77192 48656904 34664 62929648 11151 80298 123175117 49673 35765 112213814 80847 99220 71224 517478817 21177 866353314 42393 88967 8938 323425613 81120 751524951 41433 37951 684628060 4872 29910 74081 65641 62936584 16039 977893385 33433 363029725 66879 37327 52785 348984015 55195 70232 52830 618052677 25971 100358592 73125 72264 429748942 22288 511700055 50446 15664 962948012 83610 29907 36178 27340 889770873 243346844 20237 8054 67044 728954575 6755 79931 967990405 34312 675469919 49925 64340 499362225 74293 93001 51423 90037108 79094 9267 636977767 21171 57301 32316 610573831 27173 31136566 93197 372284181 44635 75186 368440414 40620 16135 75208 99624 357944289 6914 49276192 72754 87775 3574 193262980 65069 889896761 16799 55172 861931661 15342 16445 619612219 16869 309748837 14997 12468 76780 77654 612200599 61907 625888071 67843 36176 94878 453702487 906808666 35835 62047 357 50399 988910445 223688729 62098 91554 746389176 79213 92094 831142906 90352 5609 50051 44664 803009703 42517 142647016 16297 19517 72311 918235217 734283844 73088 26767 25841 998111804 11172 769161265 10152 19463 284095477 2108 48359 906695118 57864 47169 96625 962384428 52979 287972031 94286 11850 202887545 71943 66104 781638435 30531 2136 90197 115845977 54283 42798 503441506 34744 13075885 80 60530 73664 787524135 44656 44389 298276534 42867 1093 246490936 20430 56275 20647 315537245 888277580 96350 79735 64848 177800735 52873 3342 744640850 559 11021 114292733 37582 70477 206412891 3905 29081392 89891 72479 47300 105625546 12328 81284 13385 223123573 161085630 21351 37727 770870489 727 80265 210258647 25541 1534 83466 986685587 11406 607006428 64967 20103 17930 387898846 84383 86866 857144749 46253 84877 811261033 46139 68175 25517 664380506 20696 48738 678346231 64158 453490619 55282 744856934 55079 7485 42716988 75032 71054 612787733 65242 58261 596632689 21391 24898 904931443 53756 29988 153899277 80025 79334 20608 337305552 24699 76267 655101101 86075 797536546 41661 20522 40888 64781 318068240 72929175 67748 77266 94992909 51011 57526 3214 13264 845135192 2287 895837414 54397 29462 642320822 39883 72283 780856434 28588 27931 86957 145881223 843807296 64116 38790 39067 531890190 95440 372828338 33250 32892 552861410 26864 31437 6196 34874 260321688 819676301 75442 47926 28940 25527 641194340 29759 28339 843422493 16579150 8195 99614 5815 21060 860471300 447605446 99594 29316 266454709 3255 42047 613338387 10941 76153 342591459 6411 1743 22747 308677453 73333 497391514 96506 50847 85237 673336831 24238 83548 380624412 63811 23183 864251134 89410 697941020 40325 96416 78024 34654 276713296 66711 134434535 74360 57245 385967706 37114 17700992 41115 31270 40682 56191 628580040 80424 300522699 14170 504047014 19799 65823 655878840 53078 42868 56435 15965 647876800 927872175 96067 13232 103854070 82684 22662 221088733 69063 81856 14380733 85855 99518 289713948 56792 16688 80695 12807 599437739 355565923 95919 9727 291412933 83240 59237 79287 979016619 98675 58249 825381749 9854 34689 192751324 63682 453209453 49329 16990 60706 38454 950375284 66218 796285581 23625 36496 17830 752195108 87040 481081458 71933 34053 170074232 83704 882287796 82861 96333 65352 99715 936503208 6507360 4408 20524 1127 313292736 43110 489011025 73938 24660 4790 487223168 82671 43141 2736 998488252 26750 70789 976333202 384636474 74964 91092 153899740 80784 70167 98672 215475473 85338 20423 469540694 46744 2411 847584185 46198 386668775 4512 55253 38383 809319899 51191 90879 81265 243686650 15840 65826 369962601 46868 564775 92939 658428019 40505 2905 453021753 68628 48536 884851503 81729 15665 806784873 67621 6827 35520533 61375 46826 901925326 17593 53599 29064 812288481 30978 85418 977242600 62477 6767 688398752 11705 155808785 29743 65329 73728 420321256 80231 97311 37344 607952791 37430 463408117 69040 58178 44699 888347057 86005 17777 980697547 64319 620353262 6138 179040503 41329 81768 91927 268152993 10180 10308 70527424 44162 44852747 64467 99742 73910 7027239 80642 740042730 5872 11924 16483 288003812 11408 91831 5057 808494250 32938 938211888 29625 41493 356770074 33515 59103 15108 531498932 85702 222113022 34695 193178444 59706 81683 35833 5049 446508094 80943 147301278 91644 224833345 5095 32012 355915951 8698 43512 84224 51499 283978020 82728 110649856 93720 468328830 41684 22580 91164286 58582 61247 77717 984910154 9968 65223 489088807 18682 21999 536184095 39817 71690 422477826 65319 84710 816665560 37174 57948 19352 528044155 33909 56812 458538433 56300 946751146 59794 61669 65861845 67733 94303 280425969 76092 58245 940772793 19288 85389 37857 586873601 51588 207623073 20615 29221 144526909 52636 499496513 63591 49674 56865 602066841 14008 882317951 5296 37586 472888071 76935 49861 67255 128096650 22292 96226 37392 138899990 13718 34161 504466073 97347 931331991 94171 962000817 62643 50142 87913 444172303 63375 28957 35719 267188019 74015 18183 878480484 25709 36239 817563795 483932218 16107 5778 88790 15500 264306233 59813 81149 24109628 34234 30721 956726698 44164 753181616 24824 65192 87671 502945226 605234654 41544 16817 17978 464188521 64922 435216333 82443 8398 944817707 28443 54342 41141 898132008 36013 32517 300006889 45506 766312601 35242 12624 35918 11651 395236353 72457 121301767 96075 78968 383838474 91618 35508 234756187 57279 87750 484647393 1395 301098024 64431 93926 28004 17370 287048947 95666 71056 195096673 83184 838201749 6432 63582 238469938 58143 287899385 40297 43542 135083770 47244 12322 21614828 80774 61937 90695 83250 543176234 30500540 66647 76244 43186734 52576 71324 725819962 39123 30421 193402842 75226 43042 887780286 50936 48217 220954428 2806 41647 631705504 73458 97507 87565 18431 535861714 757496387 24056 9588 879053947 79051 62243 94398 32203 48776913 80250 848736039 22130 71993 9471 425000611 964875834 56421 84981 669326666 51275 633 76723 592999109 47099 7976 713183733 47876 20553 109400331 57250 238529384 89147 41067 871422940 49064 52019 2178 82221 653168417 37207 24068 462489898 69971 489281615 74525 68544 254555058 72531 52982 405722263 41737 130792266 66515 73894 45794 47183613 63883 66965 311538680 37912 87099 647116203 93850 51359 69087 298637120 626681994 88499 50775 479161020 45788 11853 713265402 84493 55031 506137675 84268 30794 859466476 67410 51376 49278 147819779 30863 347210782 90250 38255 871579541 70029 7539 84072 760359099 61066 78191 603524785 37424 794243621 76995 10096 497738870 9955 13955 238475597 58521 93400 718997821 12084 42334 25936 8067 71211766 83707 35001 439706941 538170664 83288 87253 40121642 6629 19173 87124 58577 543452132 599528246 36713 61624 29563 18756 901835294 31185 28206 907858160 69343 703521882 3119 996667836 90299 62175 80512 71862 622596342 788253304 14514 42191 9369 17032 459576176 942136848 33532 44725 735637911 27330 43252 20988 49383 167344577 563485228 93504 58936 335355796 71146 79184 45215 63046 413909074 66981 18668 758374205 66031 876676900 11698 55192 876242364 15503 373871057 34707 27713 20268 554864327 9360 41404 12151 347525184 14038 124663093 8886 75301 195524320 15861 16161 423093591 57946 56029 974988856 47687 69398 20511 73978964 968160886 15035 82362 57402 384709029 69982 705612786 25062 33309 153010292 28220 86457 313852690 14678 84026 835007374 34591 37566 10269163 46072 68654 47826 446624398 55662 930048165 75228 34472 50793 4909 972916212 27063336 88028 85488 20963 57147612 84253 15493 697018548 30274 98415 86757 910289990 92695 861757410 32154 640091309 38698 78798 65296 252858687 37784 340389523 30188 25875 149 59410 646803680 725975128 96316 99633 45075 22986343 88703 49328 515609354 54891 788042950 71445 31778 90700 484034533 60022 864164792 15404 71283 5068 446270293 403 98082 14987 548908122 532310040 76322 77071 593018428 86234 51645 23529550 6505 93867 56954 106957901 11923 21359 242667997 42862 90595 537418248 97695 41398 848126744 82394 17180 933962381 56385 286747078 88093 87039 46805 603688031 34927 78004 31932 592416247 326736498 58588 53614 604953 36856 82444 63148 574259184 65226 49188 48930 379469125 3255 88704 428802188 52363 788824681 78926 558679687 22809 71206 759180005 13199 98913 93404 35737 485109069 27464 77043024 29334 70947 13518 50160797 897011702 30442 4414 408326047 89448 52689 83593 20537 547063582 21601 34706 547563906 19557 491672234 9846 52764 717395646 3527 54626 91139 413835285 346648998 66760 87945 66179 45358 227749926 546467820 33774 52846 70044 747472668 44919 980160109 99070 88282 82095 131025713 31458 770715727 55686 68665 68543 911840333 40038 4394 299585228 46231 98610 19694 406171651 68942 392284988 39432 48169 696158019 35059 87289 939095393 53571 167198846 40597 94114 816813609 7334 30445 84968 65073547 4306 96929 64753 603209102 59530 16329 275097669 30707 691057923 97704 2349 2939 301324281 353373786 11703 67378 9743 994694327 25315 863695415 23232 829 856167774 52487 11436 45983 90260 311460336 45623 321821087 56268 98110 762549174 20374 98773 85624 449967525 12515 241025940 6985 38281207 28725 6605 168191991 96418 79774 91992 85785 450757595 494918682 97840 38713 246256096 56216 79290 87606 465 413715223 18905 42893 166301270 41910 853940932 29755 558840510 42790 57661 4585 40948 264331691 55427 497788404 38649 82371 959849937 40336 734647347 17301 97298 1032 17593 657723465 97425 96046 587635454 2965 63130294 93558 29058 89115 829202961 667666685 27820 66443 178634782 74162 96390 11767 271722881 4393 32121 828908342 38724 276112921 3154 23727 638884217 84375 51532 133805773 96124 40341 594900542 83988 90282 55721 406424736 69999 350817593 12920 24557 123656837 82419 35526 963332631 64839 45486 46516 84275 890254911 8982 260950805 54458 433309139 70925 57682 497363593 6376 20362 39286 485486859 57113 39959 75025783 3340 978100367 94175 58249 801738291 90619 79146 25389 794259125 42251 70992 32394 829688858 21668 967951937 37034 3386 597905518 30138 714671945 90609 24572 563276338 14603 6419 12056 230362195 62168 33416 70345 707452827 82537 8667 889621323 365498498 67208 64919 107 53527 328964484 828596765 54979 863 74099 762666888 30669 29332423 42594 62125 910605063 34051 72895 53827 83471 429261842 16880 59702 531306930 156173169 59259 68369 77967 177166679 32452 26363 2163 217237860 82793 255886119 86046 29550 61140 672038219 15138 584769704 11156 17079 194471083 33609 813315888 59749 57622 78942 240063166 16145 41547 63200 941074953 712175889 41277 43415 73855 593989230 87993 58427 76310 461113851 97147 44432 646285856 60138 10166 210992783 886035371 78948 827 607558168 17448 19413 172097504 81101 55379 80040778 42474 35249 48360 305560214 12197 72692 61175 246570341 6281 355643484 27075 21510 92904 973443490 97151 447318608 79506 55189 413523025 96004 87973 862036541 9156 61101 77269 862512883 618812504 63094 37199 784397009 93782 93618 240313666 83664 10139 78555 570932277 63210 547126531 2911 98192 51807 28014293 80539 51539 70283 870836988 21821 198309648 40311 281906671 37969 76590 79766 100992039 74047 40735 89255 752089200 64259 232928003 5847 249938196 26911 31937 25962 405372370 78128 795309339 20507 4442 98990 97223 422053666 61308 457160960 41350 74234 27378245 98811 43682 803734960 66220 268238287 23935 31786 237180108 94745 80949 742481749 23485 11443 565786151 25751 71216 78785 206806692 6006 429355751 66018 66204 106269981 19521 9415 51243 716142879 92265 51963 59990 136102981 92267 944555681 46956 69632 231942837 17481 15061 40836000 68084 49921 250003574 4044 115215096 54562 21942 841850865 6361 77482 58086 238291256 23289 891003012 66173 11378 50754 7289 646960122 84089 737896614 2658 480318003 161 21047 788165623 42813 76357 78457 322033066 63103 46069567 25229 54524 95486 37240 17834790 19404 499153947 43227 789004690 34845 62529 44994 204534282 49741 84472655 60247 78387 760355805 91068 54245 847517934 22284 69479 38485 349065320 28846 199852170 29337 87908 84260 63845 977042251 195924847 34394 94336 69451 343716453 81568 98598 54743960 61235 64344 244523150 5431 745809211 26194 14152 64636 236776642 99253 63862 402730252 63017 35583 808119145 53659 50126 545070170 59965 83998 37110 961342532 84178 915363374 51991 527991687 87021 27821 65942 254168881 11602 73949 767326088 52496 76466 164841588 62420 67001 65132 346012208 20033 196652755 88244 853846257 36002 68156 958075510 93692 75908 43648 881265393 73537 822 863061290 86491 23387 68045 134476475 78556 851833116 54683 19807 66089 21250431 658008592 92633 24920 39473 182690732 53409 74596 467793685 12110 9984 313935025 44293 84863 90684 825982657 20008 26094 919385913 43081 39376 949185657 93670 11167921 70899 24120 901188227 86011 8577090 78534 73651 41877 75977986 92312 593562773 74288 72586 93637 46132 691044793 40827 595690157 75355 81615 328989415 69795 82487 74093 11506986 38668 10142 83777481 83135 630956023 61634 66413 895200672 29768 78207 61355 121557666 60438 15604 639656373 53053 797354851 86142 137145092 6437 62500 120708743 36157 77394 1301 190982189 58866 94464 61809 295380390 60753 80140 269453032 484874090 27976 84046 64517 388940314 14941 32406 83664 845169520 93225 453236656 42969 649902972 25477 83430 474822057 2430 56743 23006311 81425 66122 37940 79290228 58194 2887 6906 521242677 11388 26647 934058912 87370 24147588 12446 22897 14809 605001788 72527 278379460 22875 57907 259190177 7971 92517 593738210 58122 3477 341235407 11496 81909 93595 151594697 79143 624757933 97093 768078151 20709 87452 69974 48352363 78379 98943 680264395 90514 52885 84072 419114908 496590155 510 25965 521892047 12477 45875 332022995 40170 11847 382844838 66125 32902 97549011 65390 65456 246066112 4540 57520 3168 62475 532239750 73408 48424 133318606 59222888 19968 95359 692186779 6787 55531 68371 30047 232479833 53911 47367041 93229 87538 4949 572852315 88819 686981621 45160 46116 69118 68151840 47577 32719 815428410 990399151 25923 49732 86354 939523397 91599 59060 877619142 70042 411684648 17235 40008 35040 369610336 55778 92149 308238063 68433 92743 63634 742450717 190498246 59505 42326 134370077 69226 54430 7861 953507236 78480 545804555 61916 88662 52620 627664563 88179 325547721 3440 83518 572284586 85960 96066 56788 77787 805372287 15064 458761767 53879 72619 603790941 9179 812469473 62345 31168 93582243 69705 9581 69822 6471 596905301 450357772 41591 47762 494551604 18446 2757 68164 88946 23533886 820868989 18495 39092 86006 35846 364531959 74496 873814276 4237 684580759 73548 24451 435809667 75742 87384 44498 306115484 66237 73768 609563478 87515 841925417 18140 5452 28833 49554640 46899 68263 972864260 63269 5199 3364 88741235 991059817 40366 88160 5879 462076473 36526 29013 107099286 53697 908782088 54897 23552 91302 13130529 23534 31264 61443 709761553 43423 409287591 47187 809062509 97347 12468 77215378 34408 96795 84440027 98625 63935 442051931 88977 70774 201127083 71011 42043 92469 84516 816123337 311711772 70084 7639 233074428 93760 25670 4306 103612787 14224 81450 994995492 46374 328424070 54820 6956 41571 183652346 87294 629870587 61230 49029 76243 970201578 36019 99770 92687 91506203 607134278 78019 97179 83426 87861561 19292 89316 382359141 39858 448420255 43776 76309 50016 47503 157020282 76145 748070105 87642 41420 912528824 12446 153193594 25608 75247 90168 151654850 24699 708357073 69478 41365 95211 648571910 20766 51988 941560366 66491 88236 95792 923194138 131536517 92111 30247 74732 607222871 21352 35440 895304201 68204 19368 96514551 59264 530848825 43196 46861 568126864 94321 46493 32124 56639709 9793 281829861 62163 78029 58382 751702042 89074 58742 278735925 74223 56579 312212230 47619 107148238 41525 21161 32916 610894956 75811 365 83013840 96417 127209197 5620 13471 44199219 61221 52946 908772681 16060 36695 653189919 93706 40497 83871 82410 368803580 22529 61357 765442814 45057046 68499 97870 49767 871979724 2213 566633437 28765 4513 323916701 76700 56146 624790709 66733 58126 25779 993057773 81912 78630 25843 765426663 872427643 89505 42645 24482736 60458 42735 574222112 81135 27666 18752 7222 530612518 60406 66580025 34095 785703008 95240 58932 374037006 97502 74412 97986968 68628 97186 805606555 55800 19140 34321 55864 510370659 41034 962492787 42838 611029178 34847 32420 1224 389253796 44018 56542 16325 64979060 338366213 26374 46402 91797 23577 995727961 2305 25788 74800688 596802949 74437 75015 45782 67038246 7887 2224 52809 352528468 55991593 12258 75717 66791 209804639 19090 14528 250682668 45962 28859 49250387 4056 14534838 85076 54042 11998 40142 675051270 20595987 61642 4222 424939354 63728 95556 911439805 21259 42201 30717 37430 40779798 822813603 22425 47520 882822833 10684 97349 550989760 71252 45908 52090 25518 726013298 98874386 47904 88472 24241909 5458 45579 46714 226263601 22900 177811500 2153 90844 56390 46227 71420869 39066 670158294 11746 495381550 97511 27500 67451 20035 650490045 70763 183897419 22060 494161206 91437 6784 61983 65745 575240372 875567071 86884 39229 481198388 70568 82187 97246 19180 732953772 760885249 66501 74181 3682 83864 517344536 29534 600215493 72803 365107252 59807 13846 86140 82953 456645176 728757029 20165 51566 98593 36803 949859976 332526018 53199 27977 61786 765867943 16463 37804 93003399 53316 84301 40668 931905460 80719 274323458 62800 795345501 26273 75064 342096918 37875 15030 534200752 8669 10506 773784241 2272 82019 36108 893531908 73788 184184335 9509 35140 876978429 98618 72002 86096661 53830 4141 389271419 65611 25887 2103 255777550 89055 46401 485504848 54814 67557 57898 754646328 96889 612693367 1137 385917910 4190 66128 882283753 86165 2699 11761 553138286 24242 850893117 8864 31260 67804 611489852 32325 23837 661381955 2357 16702 871002305 44710 632954931 77576 85986 39846 98242 800497691 376589780 44264 83220 32007 65028 272804275 179750386 93054 55327 4576 783439688 8082 310513146 82347 65730 50007 96630 601653328 833807160 12646 51872 31445 378516969 47870 332680946 20037 1152 553501655 23849 67928 83668 132127847 59466 37788 55181 211514315 973598401 67714 55295 79243 806683380 54013 209179046 92012 78517 641101748 75582 11298 917613074 76271 79481 43392 507624989 16578 44773 53946 786391539 583649333 28953 97964 49178 767534343 3492 18965 408620107 20051 85118 17661 766448784 15719 7331 688732618 66722 77555 763044448 699282215 96996 97432 53883 280663004 30320 55697 762820913 11220 13136 494970399 36642 7145 747560340 37848 92911 35228 996405837 18006 13267 625230999 2502 446630660 12943 463023162 22338 2663 107876080 91531 17445 40370 518129165 77183 554944418 33145 7614 80822 298303995 59603 86750 162265602 20809 164127034 50035 70218 37510 96928330 53334 45098 623356777 17110 353086196 43493 10615 30552 857626127 20682 829625488 44029 70002 76903 61912 429800005 15110 544028829 79562 36694 72967 57234470 687480483 97183 51043 402132298 24578 68846 564918806 78631 41510 51850 344450031 68579 882201130 26872 5414 817647438 55841 91160 73530953 65728 45829 961955866 91770 16046 97552123 74547 93055 35153 659 339866618 603043128 5162 71731 675848808 77152 3697 526025781 25292 84510 44760 539828695 80120 58182 944670179 27889 82181 50209 324542299 47577 40357 408541344 915576377 84198 48182 35063 13396 814190647 62254 68000 681644830 10268 76614 846575443 95004828 59822 7108 88162 484754872 25332 567727483 54864 54525 684135144 98905 93350 1146 17526 486751607 64641 570797701 65876 214194515 12829 63054 998744663 22490 40290 114812486 52599 69457 17271 520600022 91698 21470 976946467 39123 29874 108958975 16986 43897 36653 183026035 123845771 21868 61621 254085185 93037 69690 619606531 57844 90368 161194015 74339 79282 934637496 42464 80107 27132 926312252 65347 308738999 18064 89927 657270721 2119 13621 7643 647573529 91653 181206621 97017 64708 28824 915425164 78383 9779787 87124 78697 291993041 98092 29826 730527037 45474 39847 34632126 4161 20557 335096072 34767 75786 643648924 58786 15619 3294 368626659 53018 188608626 85664 17415 19880 97459 37325684 278770040 80251 23960 515857984 43066 92610 984787135 77431 62357 46828 68021 18295372 625471154 88700 91408 45904181 83778 3398 53718 570203963 2868 41125 6804 793947631 668651917 6325 53643 154400400 15201 15258 489343113 44195 95571 29666 780425678 79200 973127863 97075 63583 77150 275946830 75762 60688 63534 705648898 2375 126347420 78570 596832858 60692 20059 308237358 60842 52945 101939879 75664 75078 556272851 87541 45488 138526373 98268 99368 29675 718874417 36466 61524857 51007 54534 82569 175721278 69585 51300 53905 102609580 719943898 34344 54512 487119794 79659 18860 564512491 50215 89311 561794906 87233 81026 392967298 86671 21753 14649 44932 474092399 680812167 88433 82749 7311 824529721 55966 586668248 85496 96165 184253448 14576 44250 48698 27876 976956249 80599 19690 746861152 40658 865198268 53824 23056 434064671 18232 4786 773319257 15398 894660538 2134 21915 76684 916654942 42754 687150504 74525 72759 84861 965784564 43866 23182 45436 537656911 299600899 72809 89320 871700764 70543 41774 4326 15229 54401169 221809463 4381 32975 994552329 87807 71870 36875 488803648 68294 96774 63742 187098619 83214 568266728 29044 525539897 76491 26249 164199871 70317 62152 697725219 52629 66709 945999327 74553 89974 35703 744617057 53504 91464 843802230 41214 72907 26965 261669287 47073 13970 684453973 678003642 20869 5209 69240 1645768 61173 449199767 9238 90623 47089 575708481 62805 24250 809785394 11931 927254887 48111 34728 880085783 47345 77064 143273241 52324 6683 414482480 85974 32536 90188 725197374 70720 203325035 22184 16437 22086 37757 454664435 648693847 20223 44115 69093 608050423 9389 72918 49909 300183880 58674 604268079 55330 18878 243583051 4871 491841014 95529 98387 539503081 42000 47818 74343 764523340 17982 7082 51485 89749829 927405834 5738 65258 66090 697470 42130 915919651 25317 20271 771099997 19270 35447 761411478 90290 87176 67246 57784482 45539 32960 20509 113754104 50462 446534786 54770 39987 18346 332359815 128816079 67381 93856 9758 74714 21831178 71873 881234164 68155 39930 583005541 47116 974143891 51449 31196 622388398 11078 80610 5675 168979292 20126 334823452 12146 60972 30767 914760975 41099 31318 897524914 4933 93003 130287350 20523 9784826 9571 17165 88997 550405275 58413 136032335 43860 94108 931959266 78438 3713 524592899 44921 62540 34476 733294227 35584 60197 779754819 53139 46739 2504 246336790 26326 301802415 49904 78140 791514755 53619 56398 20353 230475696 74938 874961268 59291 204928404 20505 66910 84818 96745 260791410 49591 965424913 77160 62127 144387076 71035 58596 4088 665921323 757293704 39483 34114 55676 212496590 54237 46902 370712169 6251 79875 240471512 54645 56078 25463 585769647 561598400 2154 57043 200437048 86211 20531 341224317 95061 35294 643126392 13565 94635 981701231 39181 85637 90473 37809 363697785 455691721 30758 27499 311882193 30643 57068 930138728 59280 93857 98016 31354 443447786 214916875 20086 58208 801101828 92963 57819 66982 508191961 82167 83072 422293077 54693 89573 433122944 71500 938081184 71350 3909 257327447 98435 4649 401294195 30187 88412 475145175 24004 67641 742220545 80442 86246 73906 81266 580691021 39612438 26570 17796 73178 727822450 44432 446742256 51905 15839 40695 755254884 56311 990488313 85609 50116 142308747 73810 51617 351789536 46443 32606 953826454 22286 5407 93702355 43708 1854 29255 866916042 97036 415589344 82309 86345 978586352 75952 78802 842120749 68514 26432 16590 296661212 76871 67788 794290949 65973 80522 89272 288365659 10405 4582 398121267 566667156 22965 48137 87021 86906 228579446 289540513 49975 80306 92804 386003905 40039 608610709 71824 63210 631189496 36717 65255 24985 30570 728456730 461451504 43389 83966 32265 969554802 17741 319998610 34231 56996 64017 934685122 15608 98046456 1569 3278 97508 2918 904028694 703670154 10577 29418 155867562 14975 42787 825936693 85405 91349 52194 89394 363924169 75546 92251979 87141 29954 766958100 41059 58214 288853374 14059 87389 888704005 60690 317379450 15950 91408 110223767 99114 18108 678762543 66121 96006 630368116 88392 21912 406566579 14108 69689 84267 329013397 34439 798928300 99764 75400 2436 31188 900049405 51135 243547817 10670 52178 16673 912209630 43777 537505422 68048 365477583 87971 53210 657629085 9073 20175 92167 306169777 13023 564110242 24075 91651 155937746 25775 30096 781559765 85869 10749 40639 798910073 63944 445104081 84223 63374 70463 2882 185212364 500444950 58601 69754 669360650 11567 60335 64407 23989 37129483 545934910 36163 64788 744913152 64941 96570 56278 956231219 9801 562259955 32956 35201 42995565 72503 22409 996405549 93931 17155 28954 13843 384284229 901386512 8550 49662 1864 45444 444909245 754714685 68089 98232 44878 138852138 12178 63009 81824980 17665 926250130 51371 90335 88089 591591831 22414 23282 257550023 48777 67811 99242 243215926 96300 63658 580954040 39955 169865421 88278 34932 64826205 84397 95076 26960 904609919 74743 560296834 59219 40513 129671512 61740 29653 74360 43053099 684729408 2706 68193 2748 70277 14409877 242874848 84912 66403 28232 28357522 63180 76538 91651133 25882 5357 54892 52106843 985394793 44345 97767 779114410 14932 10152 881452884 44240 6834 7212 621515872 72 176389616 95644 31037 458965437 91062 49254 2961 197187681 98670 84163 37961 539029910 34887 90498 776453488 87621 88445 722966254 32508 82919 161059982 64259 67029 818583610 33947 456684351 51726 78359 972359875 21873 2033789 46702 41987 55969 55738 925974638 25245 171053384 60382 41137 526807005 52545 902418826 15441 63732 26172 325362380 31609 36035 343806693 7210 33329 9284 250566143 31380 70249 71534922 41571368 13829 25594 812742997 48240 54105 22784 79771 450079873 615638043 51718 35847 7750 862367937 67555 771643007 9067 87476 452208333 31557 3431 379724845 57672 72468 41299 43731 447864325 64980 227803799 30728 654869481 97439 83456 82144 272343327 93775 46254 10658 992501890 223618589 24345 34707 475243074 41290 13044 375548312 81123 59165 480319089 95395 82293 54236 811740347 8811 564182375 31645 4960 302891460 33854 89678 69550 198763366 80960 12323 11934041 8821 339417365 11041 77882 77744 78189 656824934 91231 538719291 99241 55983 812876378 38083 53276225 69403 48573 31652 372709887 29843 35517 58668396 91095 89836 684314512 60386 463152400 8014 8119 907710547 99767 6357 738037086 19059 82288 58490 48766633 76900 564654914 43098 4701 984870235 72421 24517 46881828 78160 52678 54617 93287 974150170 55431 73875 58943952 63448 551165814 93872 879 442098390 15509 254714622 15831 44744 303763432 53084 85014 458902779 64040 10438 542415465 38715 20231 646439308 14975 12773 43494 83199 583401167 177048787 33860 31574 199230716 14056 22501 93197 592619077 65352 442791911 59409 68190 215807065 58839 31130 91163 56621 890549149 293325096 99954 33839 83047 58978 513537379 505847024 74475 67802 95332 168124669 10448 17896 771225761 14408 59551 893634897 10026 163813277 85366 47903 7722971 71771 32951 5945 64269 790774247 488929001 17759 48870 84058 814593804 88166 263547790 11148 14993 60872 813992661 80143 740615091 62077 42512 437319280 46404 57543 911486090 42421 731 70220 829663831 1679 89957 475469815 22607 592835813 71044 29289 674288642 60817 31980 464485286 92657 13378 82416 430296907 4735 20946 715540922 91919 800840938 59062 49183 332351899 21878 38732 48149 16860 70437112 228756686 86846 78139 16131 705169473 94740 34087 190115142 17762 26258 421590161 72372 17131 950661199 58913 224066895 18833 4575 379801481 72761 23595 729007111 95641 52722 41114 50409126 34598 36323 427397609 21708 305126085 3599 61029 24261312 6220 18206 647669024 7481 90910 47738 973588251 48306 950952046 44048 76415 82645 872610584 31818 67506 56997 233013841 486681717 81738 82235 65517 315842265 40363 185141369 58907 33350 740841271 30996 37049 34699 15484163 61600 270627140 34781 72343 29109 641708155 68935 52800 684253069 74273 32175 16075 884200242 28022 62594 295991954 141429484 29272 58577 54938 552102143 98955 946253633 52019 58510 63885 84928 393257036 80064 10226 672208351 68039 44439 607405748 85421 28927 871823064 736227799 37070 11839 8970 585732298 15460 2037 429742139 84742 30392 339437047 36074 83504 314816956 86395 77593 69388 958557448 107734869 78174 93216 2852131 9617 89929 40355 937340033 99661 943020215 31734 56185 10299 73894687 20680 435786751 73009 51549 35329 82337 365265900 16455607 31688 89401 32577 419385893 6330 75603 75341 663136292 926758080 8683 69198 95331 749204648 24749 53883 700294966 23088 383215618 50666 11497 62921 756470387 35853 81242 534257533 79805 128235203 64500 1456 550238929 23242 65153 262665212 52182 39885 859151602 59570 30688 398878416 13309 64046 449053788 10574 12192 454777060 61696 74216 939174666 29785 77282 290647211 21562 8001 822932320 40460 93440 97452 778657562 71736 609548392 75676 15839 541672989 74217 58544 451621252 32640 67358 75624 8059 900032684 541377214 92484 85735 459529168 994 33970 36216 231546133 75603 62570286 13528 14152 35567 489040506 58443 67862 68382 710125109 214713002 24761 34548 945994389 99288 91487 826124279 27269 37053 498452327 12851 26942 400648044 39771 86385 81444 632588937 69516 35755 70449 166766602 64507 86384 763924101 73500 512424688 85089 57506625 58605 46073 200144662 56420 3779 6477 394456364 51569 778400615 44397 54180 2636 371985141 91120 16266 74999 401637299 588893369 69018 81092 28940 618600964 90006 70119 65796200 2494 398794331 22468 99228 286224029 69314 3219 96491 551539716 38602 553134799 20746 41487 192522206 14853 40116 625558861 5120 83318 72650 458197037 12975 615947578 33741 96331 319890233 67318 38237 361549387 80629 55546 885535143 13881 16714 28259 8734480 77715 342668174 51805 63615 163395855 28176 26131 36520 78725 383042762 27060820 85560 71103 937837730 14755 48822 94070 183 311052623 10003 723403336 80112 761019180 39504 78340 642552450 99980 59357 68063 665089776 34891 970332697 66405 77547 510723629 30277 53974 28046 71059 827671354 111524550 51901 26037 9156 252339616 94032 939775562 90198 68379 188693536 96612 97387 498970168 5122 41805 567645955 85659 42088 79165 83414 513836991 891825169 98013 36322 438824499 61445 28324 53509 69769 139597361 473197586 65118 47427 646888412 77246 30283 576793583 98497 76153 853865236 49252 4754 75448 735281526 23408 9446 40376 460419571 29264 799352014 12189 82524 745145971 80166 69729 1479 280868924 17302 71525581 24192 706943263 2927 45999 18741 57700 949732691 62735 10805 786627632 144002315 90792 28437 38180 966410014 71968 853926019 8119 97860 4848 941903807 74823 478399528 23263 35106 96646 102162820 36366 39872 825649892 67460 23393 65859 644295642 180545550 98013 39841 26844 870494797 72094 36496 11949469 78847 38335 723695222 49588 66278 809520756 82722 757270503 77685 79749 333214073 12106 43652 37191 585077928 3959 11797 414705186 74678 234517419 90895 78790 22258 88717 151964775 25762 786932204 92264 55264 90247774 96549 96528 403329797 20876 53642 758274904 51137 277776207 65910 10881 70006 33796 333098432 8639 636985322 49413 914847525 22587 23107 57478 210331473 74891 25570 64710 612470270 13811 19093 651962265 300773390 55891 27606 93162 387546483 68006 501561134 67650 31284 549938556 78652 21292 80765 34364 742040906 69261159 10331 4384 8355 93788 506626215 3664 394974762 96589 278050701 22104 99954 79826 73402 763986949 925779892 33307 32369 735994476 81502 58996 47454 803618969 67121 47003 750657458 30285 939343369 87340 32424 174835402 40178 17143 92499 905779494 39863 434950558 12881 26627 67307 72641349 15750 459745492 2987 495 267799466 42883 76963 381939623 33754 14958 53010 36358 971843297 1248 60580980 58129 571271229 2576 21269 80047 859733541 92819 63092 97714 959046551 234300766 70686 8463 34901 898272332 79214 25574 556280313 4241 123220577 93803 59597 7039 650123456 91448 598089781 80298 49566 92482 32942 739386122 353288968 2738 85724 65483 954230974 75153 128410173 94848 93394 28679 565378329 9571 13833 31323 416376741 30169 666077620 85776 48886 126088874 65013 18059 55913120 29672 40959 21616 53184596 59777 10839 300051406 692172637 97199 45541 669561427 53149 43532 39066 633095491 70697 50810 419907155 84407 71720 600697090 34120 185514692 68462 64336 527114734 74511 99504 831644527 80067 25853 242647903 16975 93391 239504952 10047 32064 962793365 78103 76480 557746308 70575 66109 86971 260731518 70476 613089170 13483 25384 43823 98677 189965960 37540 8563321 7057 70665 93779 789603677 226547745 18792 52864 90519 196333476 12347 744602261 74174 93796 349329347 39527 29715 31040451 20009 30511 184491188 34274 81506 902616885 60697 76620 82704 63119 388915720 812507961 84581 46053 64658 88504 658260372