97803 8218 73485 84382 125356985 96138 3168 596514532 32487 81814 479313297 57660 77666 96533951 82296 75261 306317692 20393 52614 332968767 87096 66439 69271128 31807 75576 810039994 87675 54280 934710883 69759 30079 918095985 79292 26924 345409286 31563 80052 735816204 71561 68100 841099737 2402 72792 669877141 84786 95160 172934959 71860 18617 857353192 81437 77910 235850831 14568 5216 78891531 60312 45430 581071849 61203 17590 339740678 12720 96498 297956442 89520 10221 897617545 7321 69489 711706190 47589 2803 557836747 63098 81799 34300464 39822 75354 815270978 41296 50104 691554203 9843 91852 538951248 43586 80084 218618238 25880 27573 168132551 82464 8479 863189724 57828 50279 18688924 28720 71313 734501746 71846 59521 628537937 88932 55813 926862756 46071 82525 604617086 1428 64724 323330116 57518 26527 163933009 63696 78254 23561230 72904 29911 816661118 65412 65622 465139212 80634 63350 444801148 62946 47192 625193634 96569 32999 765735193 44980 81642 804446864 70663 40942 76664066 10655 75554 83110377 16844 18473 306621561 14459 70137 705083691 94202 11774 756210754 1090 19934 175660311 53562 40845 990152286 51668 79562 263604600 90567 27668 413990150 34706 5591 402810597 67088 43499 404147050 68090 10877 52385036 12336 6914 544110081 67826 29612 463247256 44362 89584 304517584 90345 50120 231772235 93941 45889 641702757 65199 58081 348475746 44786 49823 29549954 93040 41235 2242088 42899 41874 808998656 58106 10667 495325490 22507 4943 959430267 700 42536 331392481 48594 78552 767260994 22747 89095 656237039 19061 31687 955329635 50045 38478 272261397 31232 46557 365823552 42719 57413 575025508 56943 91917 932111999 33382 63181 603333735 27074 73842 724851142 49586 42476 757627758 87771 15496 852899089 31551 39421 127139649 66421 58659 451896669 15973 64067 566618147 38555 56753 861044486 85202 74347 100711438 14604 77395 645040678 18898 94724 687704499 94639 13651 151131041 24245 76420 740918369 50662 70343 926420092 43298 9343 723977961 65101 42526 360171658 37115 54363 578415063 17575 2104 339655702 51279 82658 500810697 69440 71181 811255285 9471 74626 33177106 40010 57862 947815981 82250 24344 565932118 63219 96585 750715559 45959 20572 133393428 20463 53442 93455533 87168 3742 24859567 57473 88166 245902028 67961 31165 767747565 32781 64865 323222013 94327 54973 597490910 29547 93199 224331893 46368 22482 535471775 22341 8757 81634863 36646 68192 331317946 70611 9798 761504283 66 69425 374125756 16886 44949 543960910 3908 67410 913629656 27219 36524 170992569 14345 17228 245102089 5860 10314 947789435 44613 19916 263674337 18893 46676 142415510 15043 90681 186348828 2731 57280 422876015 26918 68742 853362916 44041 96580 926324834 85172 7151 704406009 64259 72236 393955196 9042 83666 966940673 74718 33023 300395110 84033 93672 154717186 50719 69218 378694810 85612 67026 92938359 82200 52337 675558604 68502 34956 555100470 26443 75108 835674757 67909 27439 203643353 49224 31562 921309600 84330 97648 844551892 35198 91234 506866454 71136 37093 986701402 70817 36100 249001170 69689 6549 358356736 65185 40918 76438789 52666 45172 577733699 68212 58928 560233371 75814 95932 56002595 75120 30363 309629843 90278 67731 774169718 39218 17899 751106476 24582 39495 904708591 83757 41185 189870999 83524 83177 535351882 66672 39627 644357357 20799 66425 493958407 81824 35823 711918206 42433 85877 924094774 52770 58254 321283685 19048 22273 778512730 38089 87247 890687574 17474 35397 501943771 34009 48398 565946527 94025 81369 859380961 44648 58291 61039781 61109 14881 299780881 85813 22787 507534174 6212 76440 222088080 32170 92740 847814027 30222 70429 207724835 77808 82413 146179941 43571 20829 92777154 70237 42399 929800822 8781 13206 158874568 41519 881 894692913 738 17457 33262945 24501 52482 183652687 31943 13612 398210265 94991 64753 265331773 44075 97722 457302020 52623 56518 110570511 76091 42900 807189284 73367 11859 105889091 67547 11108 579577923 8598 18292 936002282 15710 58196 45201851 61838 36007 65572283 26642 76780 958956170 65354 32007 456329893 38587 60627 42462943 14791 26131 464125673 56541 8585 811474753 25941 50224 579272708 52980 24434 49379757 52804 21037 863322244 45663 50527 382079979 35923 4306 938810601 52949 27484 674526271 3012 57071 454214981 6209 70122 465528978 54976 62673 480389657 10117 61577 633523614 81920 49316 14490118 85386 56346 835740077 49152 80483 701189239 3914 13049 209538518 92119 87374 313587975 67003 58290 905240794 91851 9898 879198014 24207 2841 711175308 20941 92316 31717883 96728 1380 173944396 73372 21330 494549121 95009 78960 408758021 64969 62105 704391245 21551 48661 990252062 26707 24429 13760537 44123 52763 968922949 34365 32741 292697103 64329 69339 509784274 455 45649 721447700 68836 80213 608421656 55462 92570 527340918 43483 81389 268616860 5404 80122 278953286 79115 56275 774005516 72038 82900 200946176 5797 81004 615946575 9198 75756 271534101 53053 46083 771130147 75201 19369 540505389 54808 92597 742874408 10232 52936 74278542 75488 92212 690729178 60008 51786 178710140 44012 45314 373712287 11022 79742 987700633 31931 56544 482916381 39092 38228 274282728 84103 67665 796545340 50372 77625 956676636 56903 89515 704848628 95521 71705 735808329 33467 17528 312440493 9469 25312 320658439 69988 84015 309836396 1248 51508 484584905 86745 55031 348301211 16313 7418 71309793 17516 46047 837302632 69959 97477 412587029 58155 73147 761425299 61773 31231 996939794 76191 28744 154488615 63371 17938 237891968 77837 11137 40366918 7188 64237 402375423 4621 93594 967600438 26601 73401 678587933 61903 24227 644431057 23278 30013 14751907 62907 55869 470365245 96876 75513 336258805 67892 87130 262193618 45441 80892 344961953 71813 47239 117700377 66481 75009 872321364 54149 6655 812191696 17179 22151 446673052 24760 92279 436831508 15920 18659 915414096 45543 40834 677415628 73166 34990 900853538 49127 81928 990965914 78064 52251 354028831 71338 25489 833418661 43864 97280 9788865 7555 73316 205838932 68198 38571 419519741 437 39421 85347071 59548 20025 160803478 56370 49821 134617409 79796 9412 218275926 22458 51934 713177663 774 66412 418972413 67804 29413 446040640 84681 56793 180449513 59399 82325 99015218 78869 82258 988439134 85424 30393 984795891 97244 64424 533616291 88211 40596 245464236 81654 53981 162568935 89438 86346 207126181 7128 74421 618149242 2233 65403 117188388 43188 10927 370840654 64967 67547 728876781 61768 11295 135349838 53797 54721 244667849 30732 27130 977106798 17766 7848 423326759 21161 2944 889795219 64706 83674 755720401 92306 54917 973945289 3493 44020 57765938 62280 18121 589006216 5661 62548 723592506 25521 32135 817298917 58794 47499 305741368 95743 86685 946922438 59531 23775 722318451 64682 93606 929439933 90088 6625 830605050 8138 41939 784650567 44237 62729 161962493 65449 50617 162580383 35260 26169 875875951 94129 82319 206255955 88270 89702 607659745 20025 77763 116858794 28331 22904 938607401 50049 72911 400399244 52225 84731 506726360 19879 85305 317501323 38752 90818 227545735 42478 93416 663944004 61400 52818 184759842 59299 16996 205224906 39897 82621 466595437 90019 57969 372849388 17001 13518 76811122 49180 61799 251776835 89797 87209 624725998 10744 88256 143292495 97449 81174 901316870 33609 46727 636769372 24632 85226 755295994 47158 52218 557535768 67433 61285 109276126 93361 8991 600209114 65574 6162 568554355 64175 89105 905078857 46512 64985 887314872 42181 28313 985824420 13654 92460 463716095 44749 87440 427241340 89919 36147 336565595 66899 36494 406306058 45249 55808 349441587 7915 22300 114981663 49071 13275 711247194 23927 51957 148207245 29690 27610 596852775 97799 44167 369847442 5458 31549 546161076 30205 1979 518742636 38644 42245 175766811 77697 4582 966210880 24508 76681 198201524 75098 92101 954844276 8197 3615 328574934 4296 48523 318889263 62848 45938 218859728 44639 66753 105473941 56366 79471 160325288 45868 45492 46349403 69152 88684 561748262 1413 49183 700108478 56855 11378 784352507 16339 12857 413250791 52375 34092 745390529 40925 56221 2167595 33445 78470 584403551 71458 64346 228284373 16842 72754 668815714 26972 28008 80348692 15816 63393 884134133 84674 23611 78268790 72570 51217 852875231 57255 77881 7248576 91218 89687 470126741 26362 48791 821122162 52616 56785 858551752 92234 36229 49832250 93417 82863 357719969 53459 45531 725004371 27045 80256 35911717 95927 79154 214771200 27034 84982 275173216 75268 70275 347386680 28570 61903 859091468 19617 92034 821530267 54488 75136 23555853 62118 91438 23764526 69754 36732 476973200 62799 59795 357350915 52718 21919 467079729 87095 2718 874750390 49943 8463 741257178 24262 5616 112983148 89700 74660 322176118 2704 24351 699973689 69295 9196 720880597 30845 96951 581959642 47847 2007 602150048 34139 16204 321596237 43428 21720 916268238 21978 88978 682821006 30726 40199 716949740 95675 15612 468878457 8542 62345 119003769 88357 59358 945697307 32163 31272 937800321 46903 46351 352116578 32360 203 284978168 95035 13355 446031156 77420 93120 655510800 97230 43810 202494052 28594 88786 452695618 45865 8411 548552360 19975 44162 421270329 77838 52339 591155051 3709 1018 608728949 90839 76821 332233480 37102 40375 121109841 6576 24507 864535724 26269 48713 54759348 94721 7833 385557334 71385 9787 3814913 58850 66283 755540085 90776 4495 499332603 56304 52356 215093274 97423 59677 550080026 89300 3704 679844253 22525 18885 567024140 95105 17071 285441602 51662 67810 776884055 92076 24288 347484915 21764 93865 274987484 54810 28425 811102225 36813 37366 783745429 7607 57181 225322696 72995 46354 777278042 37367 49925 526193422 90496 2770 266396296 16442 90186 347031093 52373 20688 751316897 85376 5653 886614193 67304 75116 775417888 54033 59453 282273483 51037 51482 259336511 58169 40302 26374263 90702 92733 739094112 3496 36105 626107405 25434 23958 468544377 8601 95248 975520327 80498 30661 809486252 70846 58435 156824577 88280 39748 343481738 84898 64799 628304235 76083 20297 241198588 95617 14505 690844793 68469 17306 358304739 15421 76256 999002737 13098 7604 816649966 26273 84584 664175216 71864 72646 330566442 65048 17110 988460302 44280 43322 866052815 63246 60980 592784692 56105 50793 363971009 20939 76389 17748337 75695 19281 841173105 96159 30554 271905614 78638 77646 880143976 54995 64895 591784847 50238 55352 723579712 87358 28633 955007793 84629 3881 820116805 33683 9080 648047569 43461 8757 942911586 16421 81166 477689676 85219 75433 183442700 95002 7958 241153958 88286 9228 816504647 54864 30560 815014661 14266 22841 290713589 74594 24640 714730205 18404 23191 999010868 30325 85623 165167433 29079 540 961113301 58940 79759 5033810 87328 46658 127584067 39264 6513 42930213 3776 75828 509860541 4507 94857 145485407 75174 64756 999023130 6611 37149 47750510 47730 87106 337455885 52246 51880 820959960 93225 45427 164459611 97054 67857 260826269 56255 18893 769617778 33067 11008 161516733 80516 86226 739935661 93607 88650 852586576 10686 59050 592030993 68681 40683 184112460 48656 36539 915994929 8892 40556 525587985 72237 27575 988074233 62601 80873 980023331 38487 7210 767873483 80852 3360 242441596 61742 92444 830763521 56212 74368 921106744 73887 69735 477638104 7464 54747 505797645 59241 72459 547004456 20474 12342 505386737 36526 67540 70721476 10589 49415 302272295 94615 31462 137728489 18081 46321 129049907 13010 25915 21747483 78480 54246 994869152 7949 17944 562904906 69539 7140 859576498 23417 81778 289422973 32101 20002 507988401 32541 32370 422803273 64744 84887 440954762 59481 19465 40737267 75725 95378 451110899 37479 76729 26345689 16114 53676 508675343 32336 82526 565881019 8966 89184 420882201 58887 69403 55737242 10300 63187 384051026 44598 62022 497212307 90978 21773 330287787 64327 30954 784187475 62413 59601 240762784 15279 58762 926956628 37635 46727 354129305 92941 95686 433835126 35760 25074 247842155 3665 46481 865003816 84258 56401 921304869 73283 23400 572996292 24370 68590 526522909 45585 26186 652304574 642 94548 932103539 87317 3472 108824755 28875 9768 890201904 93863 89858 54617966 35304 75244 474353341 51309 7681 349674728 77481 73009 302617560 33593 29442 446476798 86956 90746 399965298 12666 7294 627202462 97095 46525 751508825 74745 96989 577973745 87306 85868 292653135 29794 55941 433123583 6968 32473 620064806 59192 62139 841668645 93230 13530 90796992 36482 42777 371890343 71315 25125 154546330 27175 27617 872621924 45396 66829 163682875 57342 12321 245799680 21231 17206 815965206 85205 53951 249757919 78070 94496 850734968 72764 95526 375200833 93769 94342 559906606 43942 60851 339664135 54601 95938 167511919 8354 36316 384660765 95335 53776 206927859 65881 69086 924506755 17609 42121 371992344 49931 1171 265390067 42602 69497 944148444 34755 28002 943818833 37432 81578 17775214 93973 42054 191834348 87903 62997 563932880 17277 65408 989448962 10530 72539 231027486 88840 50637 184391419 6309 8588 154929448 30860 83680 891264837 49470 46083 103371546 36428 59411 342684783 11392 35450 332634068 94945 46818 258252376 35743 74392 200449511 87956 49674 900582476 51947 48500 667819565 81870 45683 260312940 55857 6852 247758336 93606 18838 280413822 5942 80543 65553703 53229 16985 75435057 38235 7589 877617934 96414 56005 608110941 76165 56603 676688536 6703 86624 430508909 68923 19857 613879933 33186 3409 808005612 9115 1004 185474040 65363 61267 413283089 58985 13354 363748128 31281 30871 106681153 21743 73818 830660525 29537 71766 16093941 1682 18140 76866304 55538 60503 963731426 58421 60720 863805814 88215 78941 903576334 8265 798 697682429 89096 29893 800624971 80115 20041 152724184 43101 55419 694261231 97439 45917 375196667 24441 51044 531528705 8755 40845 574326520 7118 9408 335888436 42487 27087 406702572 47764 72172 854355716 73246 69164 329691554 66185 88941 285364790 44138 7905 697641010 57824 10713 995313334 34428 31983 644318243 12679 86481 306463323 46941 66485 286378265 73626 79256 623187148 76792 45133 655357840 63723 82233 763093169 40930 96638 895950358 38019 22036 730814394 96213 51384 407513422 68694 54511 899909025 47245 40704 199249383 48514 22840 861056424 52362 48023 807331268 4144 18953 315903860 10077 74736 464436615 4516 50947 554237045 29742 13867 221511851 53484 71480 991955792 72173 50493 75440317 26666 4021 450998588 86608 28090 589878154 56292 59356 217999672 60633 94383 30564089 87352 20586 713724202 83124 57153 984708957 87326 43837 595621401 23075 18536 530629153 20701 13290 636440967 24756 77825 253848593 53877 16276 60619890 14577 72904 355791101 61790 48086 682125539 9736 32151 221432570 64738 89555 252626101 55343 19692 408964197 17362 72762 867297810 88604 39010 521521762 81825 24680 116278048 13878 49348 384920877 35214 43044 975993708 48524 69409 549090383 16172 29866 279807920 21881 71219 45547679 13651 89988 633751925 66306 16893 221111216 95139 74978 431261391 19613 22881 92291460 34209 89308 521632375 59498 82631 588848625 27410 1815 287765932 65899 72215 760812873 41498 86906 724839058 75779 67133 687303464 69496 3713 973667210 67044 68386 679450043 76657 6797 618670097 19011 62076 989389275 19899 29525 972180422 32282 12096 63046329 30336 59030 515418989 27992 52781 403482000 32225 32623 673419574 70394 32608 746762950 60569 93975 611338789 18717 24442 841064110 96424 64898 470298340 62990 77427 320480420 20209 23555 415738580 34427 5286 27891286 87216 88228 976886447 65392 47069 198775756 54549 19977 44384877 26981 31496 522179924 1947 59840 108964010 35064 7712 125099616 97752 41869 209638584 27761 88585 210107991 13429 68872 573335089 1155 18875 428861125 29766 84891 720710736 79109 60544 656861354 78654 66725 870897921 33714 97304 973845602 15529 95591 77711493 95112 49492 13718156 14916 7031 644208288 53458 67486 792062756 73881 6553 432485975 77065 69583 769557534 77305 78784 728136455 57835 75361 168214580 62167 95849 384574255 23054 32724 959259751 94142 2445 451302921 12757 53489 911924065 19689 8404 882942093 88421 11084 928306403 34698 75005 148105917 80711 39935 586990550 35217 75684 535180250 24419 61456 642686537 65450 84000 161684017 48683 67722 128312130 51248 64086 108124836 48355 15100 457997171 364 63402 394183901 42838 66666 535483842 1138 78801 147770543 52207 5859 73543927 27376 60613 927824923 23378 11878 379790832 1378 23886 30971995 35153 74640 662458939 10274 34637 8989145 63389 12718 400530999 86977 65692 681562205 10754 93516 446334753 84803 80932 52646765 55122 86239 225897175 20287 85909 50763022 25590 61046 991986750 22225 37103 928508957 2503 19025 791454959 4451 58204 766506494 37316 64205 808472937 57365 45859 74253044 28203 93063 642733579 15261 28730 93690654 51655 49780 378467832 18239 2517 125361741 34558 39472 723312356 23027 5635 838232108 77872 5362 391859002 93701 48910 512788896 16713 8286 243419913 11490 57070 151889862 18486 48120 658830288 71207 8700 694192905 17807 24426 668823561 90793 70750 212613797 66572 34352 925436772 3380 79381 451911136 22316 35336 773534033 68299 53813 431898614 34528 40337 133297569 4053 33304 115780001 50661 87304 45488205 76682 74231 813384408 71800 28714 581485710 93154 35374 303169797 96926 1592 136837483 34582 50344 662725332 76157 95034 200077196 46125 68140 755034620 96328 24770 580888197 89305 33177 606547009 73628 35825 339182766 30833 32290 205784437 29187 80520 958295264 37653 73783 209095139 87052 31868 616812982 41607 44347 819335338 44635 73159 532975092 81748 51840 82608455 14525 65810 890211093 9520 82606 55739976 89108 26225 359219403 67795 66710 416245543 81387 9172 835759208 2620 24282 468262150 3956 74728 515489845 45332 16163 384124435 32128 36215 324332283 48391 7277 900635487 84292 85083 507082135 67107 43255 272250464 30743 48846 19746307 29034 56501 258829635 26434 89662 912208998 55044 9119 429305528 80364 48685 353164940 26279 2368 224845271 12064 23402 30242657 27284 84878 803459480 11528 64972 367233671 60332 71685 643710927 55282 61675 653860991 4493 27644 354400131 44174 2377 85898437 82521 15277 508859713 64608 61824 501159443 42333 56888 645516052 87336 95755 395786826 7506 41702 504748214 64496 90792 252213005 89992 54836 362286166 85282 17709 644086770 54126 95422 82014668 66449 86433 386654221 66288 8370 256585201 20804 70948 503898276 81965 19827 961645322 83579 62596 730823939 50268 39575 928575796 72455 19538 681019679 83606 58427 200986592 92605 23046 730466896 41721 20974 576506078 41862 50324 94408314 77892 49806 314612813 170 81679 959266022 49006 94107 968613684 22871 54850 5891848 16309 84981 12794216 7543 11783 561710939 91695 3486 386873703 84289 46324 146311952 71306 90466 185305756 25280 44092 68044515 69182 47233 279793546 73747 44995 942199174 52240 57724 476546391 57887 66177 133470519 41228 67279 459322304 56079 48630 569193613 69469 23257 779487383 6611 54360 349850920 49114 32464 888040766 81584 24811 694243476 64427 66544 960921381 48568 63329 126974299 9414 71731 752976115 8728 49312 407680733 74041 73285 507543927 70359 42897 867398389 18664 88571 123467370 62018 28191 570570186 69423 50918 681378842 33018 68615 768265560 768 12979 768876659 8383 51869 368282705 41991 79615 820745399 86382 17975 115489108 6289 84063 869623552 94420 29695 972661807 76766 62260 718502357 39186 3716 119908284 88554 1621 284730093 64087 31951 828879237 53011 18426 905081803 30178 21632 31246445 34781 61811 407155839 29592 53608 503088402 89984 83441 328904838 12539 27020 820149564 7211 67734 54824417 867 20837 785067371 42308 94157 755923029 55693 13038 190296377 13175 93257 77651948 26584 51512 745022314 79218 52324 643913697 51738 45326 54383095 58670 87775 137127222 32838 56953 728005019 78003 53760 970408985 57980 3526 134113056 51226 17008 26158490 56619 9482 79859947 19747 58946 133537643 5139 26760 90460672 76660 91866 67800223 64025 10984 360589890 73192 67997 354676266 39168 41883 74721592 73919 64301 923153370 6466 37558 876969195 67973 36530 985186074 5457 44636 531899764 2644 27764 711828901 95942 40282 399348778 42965 41700 767772758 6872 4503 387131579 60056 37628 133692808 24369 95051 87008242 39530 45094 627742753 68321 61653 876356601 32093 29532 611563056 42931 92899 955118683 54153 55220 538254893 24230 64883 918710534 77354 55630 363194814 12301 67538 510277369 13218 38224 799210520 89743 30980 42521385 55294 11372 619903719 7602 83516 82494531 87692 78512 849786756 14618 87613 734952785 76701 24533 197092273 53039 19760 659873856 75620 33466 785501614 48708 92750 514328766 62379 62211 432363144 16264 61642 34566264 51592 89275 794684357 65188 3304 69933655 88033 31954 783533403 95485 21602 640753117 49934 52608 113991192 27644 23259 420885680 52096 42378 767659982 83303 66059 994662972 49901 78524 717455323 35542 8793 149064675 82667 82154 952619353 65478 29160 425925556 15530 97181 883007864 86409 4822 109948695 54425 59229 60719464 31450 48117 74789019 53717 25680 296145506 78873 4460 233357974 37487 338 135996001 87952 16466 838763637 95888 41617 524156564 6037 33909 107926732 27568 64267 788842366 36548 19485 581825668 29485 71466 416119927 92634 59761 799128890 47188 50538 290952916 12089 66368 791443343 70431 65707 397674569 33881 25633 592564569 97331 3036 320759940 56045 66480 456492732 13052 70433 773091228 20088 32923 900755800 32752 60900 809318147 56507 11983 293038063 84418 88701 118913933 13842 30315 463684371 85137 61535 719675695 68327 65231 66411036 84207 44723 230762905 7101 52983 524961189 31629 21411 958074545 75199 75873 353271558 40270 42279 677939217 64184 1783 215899805 24127 1449 598695478 63216 65197 820135990 73284 71336 985676825 63025 957 956391605 27200 19550 767492021 41717 8569 145919888 56017 84814 277569311 92686 95189 421697831 93424 94138 796676487 64051 57785 342218403 38566 8733 244938114 78990 16877 343275206 14839 19968 912342125 87850 16172 376645914 31348 12472 221982738 57926 87331 220146220 67286 67491 726761483 83233 84149 989889070 73172 44202 69611905 68467 71435 247994740 58021 64492 394496583 71436 47874 153316006 69388 15142 236588645 67534 1934 278232394 85228 60691 406584601 95779 478 626179014 85848 780 617454421 32297 57853 682623608 88367 59873 435253124 19845 59903 796651056 72370 65980 815752366 2012 36897 999436894 84616 56333 65727960 16846 3540 582013700 46479 72219 41650444 17187 56806 322287269 10412 80707 500585188 56802 44383 31488996 42382 66203 208701182 18484 7359 506429184 75075 20917 171667091 81972 12305 369688629 17728 53938 428942016 15175 38417 690599532 47176 21132 157820725 74621 76012 584975675 84263 44394 641276218 14106 79051 457961325 64004 34285 290311711 61559 51787 498986765 40483 83145 941365065 89274 12090 383989687 87088 82499 881605267 77466 69069 705936454 57338 41257 979858837 16582 9988 215368976 80196 18662 178689806 44864 17472 742761805 82132 14308 659244050 36800 94021 515832086 65498 18374 448490414 79632 19796 415655141 41678 16080 349272651 50014 91454 178575599 4601 36065 333282221 70557 37057 938524995 47521 21647 83850659 53158 91133 696321991 28091 55182 92727757 12180 12365 149374776 29044 19776 145712676 34160 96818 38039114 67218 6070 797067018 74597 77013 469786062 76071 38171 598553010 69807 25112 403896341 85911 53743 863553083 73341 17092 159463774 17130 4832 972025879 52388 33845 562849704 71277 80342 662575574 10835 54222 709428482 17926 55507 260389873 78783 29138 388805109 82507 89424 822553588 37395 10704 655809815 33427 61360 631201579 89672 15370 607818101 90269 44444 332041954 10272 41632 44610010 52539 12971 66969970 24851 78879 376418605 53947 20875 965584233 71474 91566 445217413 66602 76412 343625831 68719 90645 544216481 86369 38742 680615802 12548 21109 531677324 32023 51758 614282291 50818 8980 531845126 56162 18260 719219702 10210 70400 391760235 5525 88118 518343699 3747 62173 427554672 61416 62523 584172108 34408 69953 5164897 53817 80828 62652093 64565 92588 126010409 62427 2349 310915497 782 21135 905595127 27165 74613 543022937 89326 87262 904502935 9388 39655 32699572 54014 85315 860781292 69020 4276 797905295 61107 72662 902942118 95200 16207 144034574 54101 51324 477912466 15186 91282 104711801 86285 39493 303827415 41679 24468 22986345 41543 87683 565916692 40920 30801 223799888 62335 55416 162979175 72315 57701 564020782 42574 19400 739529793 55601 15553 612425322 68351 37975 689711274 38108 20056 340075280 58919 95165 788175502 66095 34998 869003394 34141 39270 392758089 83602 11403 371308747 12761 69907 314255580 5898 27697 197059241 82388 26609 651838013 65400 12671 49734786 48676 70997 583300448 3199 34443 252415997 87266 66074 626139206 85223 51152 149509080 16498 31209 883556105 44961 56613 459414719 72878 36804 869687437 84171 47009 673173478 70715 37101 812992586 87977 35832 873868797 50066 5301 84536242 3383 56716 183730149 35696 11100 309282092 18086 15895 104591242 68574 25999 530969144 95209 58689 84222330 15915 22732 658892511 83108 82403 469604118 17293 59936 874025373 28172 36138 677616562 5075 64436 469021218 27929 85941 247455210 22569 15665 793403609 68698 58734 570205853 79673 39298 670741606 15080 40132 654435470 24083 97351 578024231 92796 27645 952277765 52660 46005 792770923 41697 53684 881604155 63006 84443 947659861 22511 68195 1577927 54094 26567 886365254 73599 23307 140460559 36766 95616 894084112 89701 26093 933178412 77341 6395 925408925 81296 59982 136830550 21852 93890 185586931 234 93262 562456386 4958 45497 655531447 17929 20323 283476956 90455 18430 556164579 90131 88323 477610948 557 80976 225020779 41746 44320 800574658 16897 22579 574554842 65379 30232 47690614 51526 90003 833149460 95792 37433 930040663 62719 85369 651401810 11776 27192 178823339 22045 9872 456410189 8601 90564 164059660 63105 81267 159724378 93617 56071 330209989 8197 26936 128421875 60003 60933 273312766 41098 63766 855452676 35554 70182 549327456 35711 71888 939911562 66523 62049 698749267 83286 8978 269720327 22398 54682 661200960 20143 36965 781225836 2969 24012 183134510 29275 83340 636219827 94254 1022 484263756 7705 27467 466856108 66966 86595 140355078 5786 48448 942121131 83160 76986 281528121 16674 43440 709788366 29890 79621 172485004 46537 58215 388040811 89498 71330 327807994 69237 46911 986177402 26786 97055 711358363 19732 12595 790123441 83675 14052 758255675 14335 70964 4202211 94580 90902 724003536 16967 57890 69789866 89331 90957 957241098 50281 28975 181175712 8913 16018 181068419 70416 18051 525352217 86067 78089 625430713 61719 92708 622563479 18406 59229 564795482 33064 43300 534056719 39902 15134 472440758 19740 8061 216229537 19791 80927 715860676 13625 45862 823771998 45143 65574 946454044 56720 89496 211392781 95216 50842 7477237 56270 89624 28393209 2057 83071 547498231 11170 84034 680985466 14431 50589 320152936 78581 35190 251257194 1840 49448 606268198 10827 27905 231265038 28260 41163 325872388 66756 10082 959884507 94670 68341 439554750 30501 73449 828692624 19263 37071 327224088 66276 89852 801498634 12854 41492 248819026 96939 12226 536965127 64229 37043 764986750 29058 47510 360963683 92343 90929 966433359 23386 33194 216625271 3213 33309 227454633 82987 25138 860474027 60736 31716 66598558 79491 69372 590464571 79539 35486 965319869 95150 58477 196913974 62752 3958 496327279 57280 60914 65252699 74147 22914 935874157 51378 95590 286941826 41245 43213 920151458 16135 59862 970103779 33819 60026 623845529 20081 72417 909339649 12261 80288 340737446 57824 57773 848601627 82620 7397 92095321 63011 95458 93489063 37856 93032 604358170 28620 59066 555572610 50364 89016 899846841 66521 9057 439633543 50000 51903 308856837 45486 32645 168697593 94723 71225 174943002 27844 62161 656187142 95016 29306 600033884 35503 74516 265080264 73079 91809 544777806 68784 46073 154253711 11715 66383 421296552 4553 10037 495107703 18900 15358 99062750 21831 64649 371536354 44153 1206 51124736 14563 93493 834979451 17389 54074 609095706 44950 30877 151875046 1469 2508 657233692 16908 44349 952524629 90337 74170 964989541 61534 43363 369939306 47659 68565 914228447 52638 2331 408912424 81716 11627 525465032 9995 23613 513357515 5922 66426 135703304 72533 18650 127838033 61751 90608 951008636 9809 27708 678557650 52052 94896 792524778 8906 9086 429301788 43596 88943 164905874 79758 59124 184791045 88517 15838 135179613 45311 63968 894842265 61118 88072 521812886 94715 2565 74168855 41042 47549 600427550 60992 26658 243594609 64176 28504 597294786 20874 64872 307327951 89702 71996 96348262 35306 54879 40805414 57726 15954 246786232 40703 21437 620526533 82162 11483 613766924 10654 668 296030872 52091 60323 19547948 75296 10390 680044408 28433 95986 716083794 26050 72142 416139624 32248 51837 396530302 17748 34053 628115196 25350 81061 444005731 67398 3492 482751511 95831 96574 986176407 6101 52149 390882293 96539 92185 908600961 83541 92152 529738394 76672 66104 893753940 80421 3487 981846149 30374 51430 418987827 49541 78721 17958610 88719 10315 865918408 27917 150 479856985 47007 79641 233116616 40931 57543 800781787 87991 84139 252219812 45153 89164 178065225 80362 52100 272260458 93370 60454 92998192 90753 25345 715273152 88244 23544 585697925 35706 58120 532022110 46904 44467 980739066 810 91883 441061237 89132 37398 218123874 22352 83640 464499422 91337 59973 649011226 89087 30233 34180641 32553 81527 868378290 44088 17151 333182356 5786 33056 524699148 7045 92887 249212856 69233 27032 462551754 6854 48372 437365065 5548 56635 344456375 25911 27257 566969961 10282 42087 753223708 97785 76226 451446210 12208 41002 221715504 69521 12386 190299673 42080 40388 730373957 63512 15066 629595239 30249 24079 703169859 40707 68397 119536379 21911 22973 755998811 9579 69646 811561103 37662 16513 557049522 32173 12676 470473130 22121 31182 332922012 38544 44662 340030600 67151 92034 274023247 5357 23454 67262742 399 95680 55152639 33792 32963 975834080 12283 88040 91709074 81435 70516 87270840 24329 46425 503563297 96175 54219 120691571 31055 69190 834832868 62135 31752 520843230 57172 25101 623552949 38664 29133 627073835 14068 83683 649184792 19935 74300 960447080 71038 77370 270363695 19451 36156 235565411 27324 36285 122004127 43658 44915 940802830 23903 28314 29428264 81622 23795 182681646 90270 50848 963066685 54155 53915 348431734 41043 27339 132119482 7370 89689 319878050 95450 88272 366544493 94736 21431 129483007 67242 97036 712750392 80934 32120 57945966 87780 12340 477980913 18661 80620 94475558 41658 42016 578095312 21228 70712 501248141 67316 94041 681037171 61310 74081 255495237 72787 23581 624307581 72260 86977 192870085 46732 37119 605480176 36355 14242 351953237 36361 10694 144977417 32261 23095 783013994 11298 23325 152066245 7854 39856 45729569 54058 27334 239528003 14328 66656 966088284 60867 21626 404338002 5922 56331 87502307 53765 31638 674572486 55061 66729 24544928 27226 91829 849266349 63468 31191 616275738 2433 50586 87416688 62816 93054 7286292 6305 69766 914713483 40547 53562 476084471 17180 11296 237910231 62594 15860 305847820 49509 14535 518594204 25972 31433 305580307 11597 87644 116960672 63674 63843 872007415 33130 17367 204521126 65072 21803 317673140 85327 57254 690831615 79386 79318 363302426 26181 14134 577237035 30550 90691 518012536 38391 53697 34587041 75350 72013 37460698 90880 13579 481172235 91610 368 632866045 91453 77964 259581518 47348 26819 694936137 15617 64582 265827334 61428 75422 52920610 95943 90624 928825774 7784 28635 797436273 3065 56422 411029501 82084 39005 966428651 21919 86002 850400681 90510 28724 662523507 21137 1866 239918249 53132 96838 384832264 59716 38088 216382036 90363 94738 936621067 75644 9904 811463786 73242 10661 171019918 6598 47828 203800252 64066 61260 456411955 38974 39758 329406487 88919 60366 435562294 86202 42835 302154843 63403 88730 152598523 86548 41419 565174917 95666 39642 432427581 72691 40802 230297134 66670 60119 315530747 33571 56683 90716359 92190 29594 937434222 48193 82479 793761097 82056 66813 777182443 28332 91743 918188224 71466 83612 224456128 4149 47843 494958434 22909 69880 222871772 70979 91409 914247476 55956 94563 260742343 39650 21436 715393128 81691 31098 699094907 67479 78854 576604019 94350 92980 556083129 96690 26306 288652734 81221 86152 257898138 11631 80472 20935124 10502 72069 817445822 30523 34723 663103585 94097 19770 319200331 1529 76362 231382584 35215 4880 882838644 89430 93647 520534645 89508 16172 53785623 55863 26700 596160695 97428 36923 415768550 67097 12672 896651139 37191 30156 732956989 33473 34007 140156426 15216 30887 201790741 77519 73857 374653865 18145 57992 820576671 88476 71326 463008666 60655 95984 661011414 57582 28595 927720022 27601 33304 965892264 89018 73710 509918485 66933 77905 549195047 35822 91459 496466080 92501 73000 548971319 20528 33217 465974383 66924 42923 737283808 48156 21460 369730032 13896 62807 822903965 53026 39943 354022978 59082 41891 666515245 72575 71102 192947478 67044 28394 743012905 29372 37552 830823649 82573 55563 247508581 22348 74274 181625848 75870 12944 422048148 10673 21988 765845491 15030 84887 696033904 59614 59597 671504789 91640 34028 254369487 92182 92066 956315759 41398 31724 457981292 84712 33125 254553432 28021 79596 7102385 30234 93188 328230522 14993 47329 989471378 27793 42057 588514885 47041 46463 422086972 37115 84872 155711260 27487 39588 838860718 38014 72192 242159242 12849 45403 22886288 37216 90556 371651550 17040 43341 757472866 89799 81913 601749007 62911 62986 621397419 15702 81345 246829951 55695 43234 671810028 87471 19959 453319911 81291 30152 150312954 42934 74384 983841003 90896 16200 712092003 92048 55770 154486390 59597 40786 974637823 74613 6861 932874763 94372 50537 282585237 11336 3029 825342761 54553 40528 787524763 7329 60637 431109613 47132 47643 822393380 31103 35473 866949030 81186 64676 531290296 87569 85914 784562388 7686 36567 219783254 90359 94016 274277759 33327 94445 528568723 75739 17326 863136614 93718 21429 346576624 60253 33521 738864056 94322 88400 66127941 18500 75191 23634615 7783 21554 325065649 5781 38966 104171625 20172 91140 251048903 68611 90357 78299315 70662 57020 573454899 84075 15447 694362850 96265 54288 243084609 87166 17820 974925794 67505 74190 824749067 80940 10160 546981976 90662 16376 850919822 96285 49818 592650112 41038 50154 169410594 75911 59827 129491774 76436 74165 959653369 5374 40811 887992218 65479 97763 393343487 43063 61929 525838944 63106 8862 343036727 37904 92954 410535569 29109 69739 658632781 24843 23664 269084307 77779 63719 177488805 60793 41349 996165314 18598 37325 53055925 42387 84749 526200956 47063 18533 314891412 46859 3212 256636755 29823 74110 46740051 14740 25072 503890258 14727 15090 352689247 94601 36367 696261948 97094 36541 71993876 72841 69165 994240039 2337 7563 270310752 29590 31252 39190593 51414 12412 471214630 33647 37637 25270909 89818 24446 133880956 13611 3078 850157580 15478 5626 84834121 63583 3438 437166141 37583 66435 61335891 28342 39296 524113119 33701 92982 680585457 90512 15782 324963335 31071 29961 38851398 68590 39140 915145775 25064 95719 368421782 75534 93532 242033258 53070 47683 968661394 80076 49282 887682422 50783 24046 250077110 86006 23544 568213198 62051 65388 173976761 20019 16539 38500302 29420 88170 300961292 79306 31729 808799509 30284 14685 720482356 27903 10785 639739884 42443 36711 160634929 17138 92215 897550048 53298 26807 80206996 26665 51753 273701148 51206 82914 623298786 37905 32350 404023648 6100 30766 33926601 40308 61297 982213163 44552 83166 320826572 77845 70651 77500765 47510 92761 585475571 27928 16970 707662418 33392 70795 266291643 87120 91836 541803948 88904 88112 50926152 55272 84177 516724148 56706 67875 949209822 53825 41565 362398350 60549 95813 606699839 60919 31334 251500337 39716 74044 194851480 18380 77252 79396437 66621 9617 244971557 81504 149 956509648 73509 58529 404901460 48815 32971 103945907 55466 24733 255065295 93152 90561 596172145 89763 12403 666982528 1069 13421 854082171 20018 35565 465936888 52428 60696 443247843 36465 25084 784822283 79962 74517 335535175 42593 12183 409260208 97496 39682 102317559 79902 77680 845317908 45330 82482 758682959 84762 60418 526080703 18637 28186 833271059 11292 97367 442710800 1758 22624 118734943 19195 93247 968588068 60459 26392 122477553 3914 84404 751252581 95053 77829 19015376 35815 33365 133635152 78119 24909 593273798 7251 8442 927055272 19640 66636 285990998 78709 58480 920810058 55981 65274 765921500 45995 96973 209725047 12385 47629 298769536 2681 75215 259975788 60715 26602 56252603 78521 53818 662380281 92705 41612 901754218 60496 54554 102726743 29927 90809 628278328 72301 42141 989124970 23316 21230 314250050 10906 28080 13022173 62942 61045 582353025 11834 75622 322477846 87793 2126 828948833 70822 34396 83095564 13987 73586 451346518 18741 73323 902470342 25943 46269 864418199 50145 71245 153863167 54186 55689 637751503 75330 5459 558797611 31022 2812 463672359 18205 91481 561772411 40923 76264 44732796 37649 4503 897107439 66590 87574 33218008 97462 51031 808162377 37133 68379 270260115 48724 34412 635895167 59960 7389 474298682 38245 86008 192284074 71871 20838 923590234 47210 82965 580366611 41044 87987 868072902 312 78977 891234910 70837 59782 889467570 32863 41634 432271664 75340 57979 280184581 83204 28606 65155689 19431 88815 858253445 23247 12319 323527808 43552 66500 940594195 86887 21097 956111282 41146 18539 472810184 15992 39653 448452344 69937 48470 287710778 49170 54965 649501331 91846 66986 544918165 83362 70839 180097738 78704 89658 12853797 77165 50502 148533949 16009 48943 58272060 76726 89374 68081935 53518 50427 732906561 47573 44350 931844370 68171 18219 126363238 20169 32508 293425084 87566 32420 316373571 85316 12260 426449533 24432 60296 769419844 29584 24523 532910237 15974 93777 790524594 81962 17403 448104424 78832 83001 683976504 34389 40536 609836680 87020 75696 948454328 85039 32779 845737952 23414 65973 380858750 11641 80957 417182123 69862 41062 519675456 93076 96705 372909901 72413 25955 833769180 63764 36047 951787343 71786 26347 933754899 61202 96960 909600864 29395 95168 538466575 64769 64810 630347503 11473 53418 523489157 86583 1122 672975277 36907 8837 934431767 15936 56136 215525462 74101 95795 62896513 10819 10016 59286984 71824 81354 823352350 50372 9074 352121827 28156 74639 871945564 4547 41588 954906780 5340 26519 152757621 23302 10346 597509345 23829 19307 740949555 15225 90132 374818210 63188 52428 40030612 31438 91750 396991753 17495 28287 635913401 67144 76005 252470475 85785 17598 964603183 22522 12181 341777850 39801 22799 644561602 21249 97156 637320258 26594 71369 254273702 19944 62072 87602110 76819 55200 513273153 88690 14681 529899622 23279 30178 461753256 87595 20693 367555156 69519 89476 401214629 77867 44289 576379825 41781 53858 28423625 35084 14830 728556066 95634 56396 541999847 48937 70477 115851807 51124 50223 235355574 4400 93364 735661211 16570 12172 961417985 58826 80832 997825742 36580 17497 530810062 13418 58862 288521598 1573 33769 555115985 60594 73791 623664690 75802 89595 128663180 20345 80857 112298742 31590 76292 32526015 75518 81471 597958497 15761 77034 912534369 86657 50017 545499555 23340 30064 370396715 50241 57238 268055240 49994 81861 142362102 11359 65869 882386117 89234 18099 274760268 56927 86784 290540087 73738 61685 223193631 71259 34114 617338202 16656 48499 269964390 63452 91562 293424211 62842 41362 810968355 7234 75269 767941734 90207 48144 299727010 10293 66132 668593346 26791 67964 246700503 41355 33037 635709908 90851 78124 221401586 38924 46899 441378811 22931 50171 532705753 33363 73046 665007408 35334 89366 413394412 92211 16129 72828350 79015 53911 528559154 58396 7695 908380016 11089 31791 209227124 22647 80443 586334826 23391 69952 999854818 3443 90424 774203172 75727 30193 691580781 68883 37185 451586636 53924 60540 18577388 38683 79628 249442116 47802 7657 542156253 619 54558 44926225 16178 36480 695100110 62485 82694 982097743 29158 24470 87128921 62195 19142 77093418 52638 45230 655899512 42881 46909 475289377 46972 52654 510896446 2220 55798 839938599 86972 31637 382188576 93965 36475 403732958 67563 57100 597062636 78657 56478 322681597 74124 74888 297035503 26194 1369 333790746 64546 7350 980904266 6579 82043 140388277 57871 47084 295984967 31123 75786 830777662 51437 31094 664565657 33745 28976 292333171 74336 5016 711757583 81114 12789 149153097 69047 10218 429434024 57924 49758 943340218 41452 95349 431853776 18688 38205 6336764 83175 21474 348994356 94024 92965 472440823 4210 80332 893164375 88841 61181 643005194 67259 94601 174719526 12584 34960 58218767 84 94666 731134668 78188 39140 401465492 83252 41909 321815931 25701 41029 744107687 54594 32780 131955349 78605 58919 441850699 519 33489 785454501 76453 59986 642588275 53620 52707 578286373 19072 11952 892903245 56384 82762 640524786 83004 90045 558282865 94272 15509 266603783 81742 2536 32605342 79125 51463 2244925 94782 83382 695157516 27507 88061 315155163 21360 10158 684733774 10492 75344 455885676 24076 39517 513565814 95573 19945 380741667 81912 12134 382350030 95652 74286 347796798 41884 39424 123624109 11794 25557 651924946 27676 71203 620647515 72305 31631 533006098 33721 40571 864225989 14104 50188 738097019 34033 64594 464246070 35577 2018 160789182 28293 90741 685963319 80860 17835 854332841 13616 56983 341608305 89864 71378 244388091 85603 50746 544697035 3876 84171 665976202 72223 68821 117353647 6033 48430 457231978 13763 45497 17587477 71716 60776 356134562 85507 57321 811301912 22022 18435 920802285 82699 47621 88029775 90462 67677 79760462 74664 78107 495292056 53383 22851 946557609 53683 72913 890429469 29499 56535 525021209 17662 29649 784777546 85171 41920 445824435 5729 80106 630576130 84703 12101 658890987 28305 23394 459953109 53998 78020 988803837 51502 3559 606385335 9570 58959 171840545 75480 83912 64551908 7819 83770 933931803 59216 84556 103076692 64990 61501 458103585 4417 89992 244646229 68112 47562 462415394 28598 35771 471844886 93988 5800 201027778 65564 19721 592927355 37467 59152 418140160 72462 64551 919306691 88579 87429 302072704 14554 92237 454085021 47187 38074 849861433 41638 67047 73064849 14299 37124 351004069 35943 63502 594989235 94709 81096 979912706 23628 13266 771539371 30678 83383 542396718 30824 26422 300522375 67863 9191 651945138 90457 21605 703293995 29649 68369 601171854 4994 67289 84166352 15017 78367 518474925 84770 90122 79733508 63028 38032 509825564 72493 44176 139176676 60052 17792 980894348 47539 48383 562381033 52002 47075 964689984 97679 25473 947908169 22025 87517 289130569 88827 45556 827393481 91786 2619 553233616 75467 64897 891771110 52976 12129 695649694 28128 93507 646510662 87107 18283 62183159 50892 23571 338287651 29180 95332 800262810 61359 7925 445682867 82679 16128 459633009 29877 20119 743699776 93721 74973 496029158 22250 49163 573722373 62143 84844 530584082 35310 12625 944479242 28056 70296 679547316 72692 64354 165181982 38419 30596 573036159 75837 51911 399170403 72133 57550 862900410 80649 29933 543538301 95765 55161 324674116 88139 40787 335967471 97333 43895 353146418 58628 77123 166456385 34134 60763 238792556 38418 1376 247690311 20602 61665 78935387 69244 88498 864557860 1519 1512 532071090 18374 51445 949808529 93717 50155 335280959 33706 47511 874346126 2044 53130 859118506 37426 89341 778935257 76020 90400 831124261 26888 21835 554621553 45361 70120 14920070 32538 56827 954957208 36673 25108 85763881 95513 64669 885097508 52723 69774 629114558 29379 67386 157798799 30863 51438 338114772 65382 13723 990857247 34654 92806 935773302 44194 53490 135608251 38010 17817 152188163 33952 55023 44141835 85556 19158 489934139 78291 34433 554799915 87152 59151 89725997 84750 58108 548788466 39551 31125 157752298 51976 90987 374387261 66109 83343 301202249 61095 13662 182711907 50647 80997 294474496 61359 56967 921286238 45824 87527 17569784 2230 54843 829339937 24960 1093 807882571 36990 38349 815133233 93804 80703 360534670 74549 45365 855090197 65065 92046 142569525 25323 70040 515119254 60246 64855 942898323 29227 20988 323566998 76141 64296 405312451 30355 71379 877334303 41809 82850 316282540 1600 89383 523714599 84200 63372 388013226 85980 82096 430592402 76600 13734 272413987 26653 10244 818223231 78744 27087 787553902 49815 77153 30193261 37679 389 417112639 49147 40903 178448914 78146 96365 898900778 64611 73693 862612765 87428 10955 223258207 58955 77109 44174798 66915 49909 75332637 62765 42212 296252925 30123 70681 652037233 680 82752 532705117 42266 78624 996074843 43125 26487 365120563 53497 42953 388590157 42926 38811 824443668 16186 22004 918176460 41791 15797 930517140 57372 88218 222873863 36977 62457 454778714 46412 58056 36571345 65456 83901 248549310 89008 9698 335736149 3999 40890 59967176 8368 24233 509720311 45367 65982 368038577 67989 7689 628996375 67881 78891 732134340 8920 134 284751504 89996 44383 958955712 40860 34761 702719626 39327 51497 847393312 13698 85884 575305366 56445 89238 623619518 83939 65886 987357717 91698 41874 113177136 57773 63660 548870583 19250 36276 416317734 21116 82666 135376823 68546 65670 449564967 6499 57823 153518945 62849 47139 415281265 2945 37286 248814217 81557 28867 265547059 84573 87546 29898468 57540 12247 847859046 35191 91109 763956579 21297 22274 292927605 54235 79603 519105315 18079 48284 573828976 83901 9367 391098171 19084 78835 590417001 52251 8051 24850387 11708 52656 779858611 80516 65329 807572920 6139 77414 686620566 74148 47878 84631254 17242 75863 900433809 59451 41591 571754328 20500 81429 660216473 81347 11777 789646717 30066 80242 641003069 24877 68378 550087459 53815 37459 313229081 24039 97363 739081147 45609 21589 209128150 87796 33757 117698941 92101 85874 490426140 94340 15883 289470126 22324 60586 542038363 96224 86763 786986792 2352 17461 631879814 69709 49588 295290827 48121 75471 113349624 31902 92606 190225312 56125 7832 877629247 88100 74005 3298842 90554 60882 629527991 58207 50057 305286591 3632 33803 189274343 1268 83432 609296855 3618 1334 858121115 30070 50460 707046540 52648 9524 891955593 9992 43474 782207412 5926 62093 955389571 37112 73438 368692430 77422 87769 337991262 12409 67483 426117811 123 84938 645260868 12564 9609 583249279 58568 65337 126031938 7075 73651 494590087 1853 15588 973807037 89930 86298 299635049 41479 79393 110133802 39782 71358 678478085 42291 43238 427493967 84609 97226 186730895 87002 83925 156358147 90800 97177 966026044 62611 9706 420066331 56660 33926 651990198 54189 28827 731410702 81950 80274 179430672 92469 25518 27187329 77263 43234 372505051 68618 85971 248310934 92199 42 652144509 66045 31824 975055631 34948 52517 546493765 44304 27963 340481739 87381 43912 217061836 79009 46277 489855088 61679 54798 213908461 30561 84379 716910555 95386 61782 458621915 60698 86092 476062080 17323 40228 653977850 63065 67881 362380927 95508 93982 48370726 77397 56544 108160272 12371 58398 154684612 23165 78404 551539790 10992 78194 968560856 97473 63044 352432797 92601 37177 357139861 25476 18587 486395732 91246 53466 642001011 17313 88924 16913066 85364 10322 196996218 80851 28312 168890736 4991 74769 457389169 4430 45614 757788095 61510 40262 33108451 31706 95997 191725652 68074 40076 309462504 34192 68812 574260562 44433 42677 9464761 39245 75308 725539469 3460 86227 605092719 19392 56022 609539925 4306 8704 592980779 47029 17146 857381009 42311 18626 136401628 35072 34970 822495708 40752 52095 479905944 94842 5121 877026740 62787 61437 681654398 76350 20349 812919855 13418 18962 150974245 18397 28441 733493425 25270 45457 897710323 57901 50879 873624153 2609 26159 3469464 29641 59939 511849129 86796 18689 437313728 46463 78293 876117390 54914 12316 569928463 52367 88395 705060684 80638 20255 856795976 87929 9868 720133371 71852 21334 696018611 25505 8693 355114553 19778 14251 202495471 39274 27653 452797044 19124 41185 870929293 72236 2301 97238500 19144 96748 237120252 75775 14077 370395106 64072 29745 139562324 28651 4503 630051253 96771 28644 494159322 1877 83880 13976688 93761 22748 863184822 39034 18012 15612728 2967 20338 278088915 18891 91213 399108548 43081 77933 13662214 88895 55213 885713140 28330 12102 308158687 4491 54086 588327473 90502 20417 922570380 74251 58068 873904627 24 60177 751017019 75745 48539 931055105 10960 28882 648131418 88580 65651 217704794 30068 34199 120066510 85703 6311 616466976 41702 51606 943191334 86862 28961 65239729 23018 25537 697868388 20601 60852 222588948 22921 50962 271123062 11845 85870 645952053 85718 95984 868390123 24083 21801 263682539 67196 11547 270474332 62531 26649 768848314 76137 55374 421144352 10501 21771 588697732 17377 34108 953557933 95941 58153 12574404 30932 90083 257730514 37076 24968 381153370 34299 86131 838102260 87196 12126 836848421 39131 81729 422770425 36165 12944 766498256 41984 44675 462114528 42453 10403 60081614 92493 61686 861266763 28280 65857 834258003 27946 35383 335475400 11848 88948 219613104 54990 51685 245293880 23132 2881 722024114 48074 32434 637322536 8532 68642 445729904 43075 63983 259686871 73986 45387 467717217 16042 5489 601940924 25399 96985 36548832 56207 10485 692443851 80659 12956 397882376 69468 74850 484698151 23717 92524 722494795 65366 61650 790329478 94074 76548 1909716 48713 51187 520508176 86817 8719 566574 11156 72190 983943451 88635 3866 577879372 87302 73089 573235425 40902 75874 402017863 17814 59495 671967474 16260 71206 450875432 52160 35031 605004913 90114 83402 369931887 53713 22277 413213774 84640 52465 750394581 55266 95552 843213498 9555 66352 564851273 34432 13425 35147798 44267 39071 968086377 48827 36478 988601734 35973 55807 1034628 5708 43831 32277262 9636 11648 797709070 84930 85747 883380535 5347 34429 454139690 77537 977 144140089 45147 9417 104071638 62871 8744 808327219 32561 39715 436898767 21691 64437 194303509 33957 57471 741393436 64698 62644 221843761 58849 76043 184125544 1379 39242 816971449 46989 79775 502552660 35389 84110 558556980 87239 1263 760205220 75648 36883 895503455 20613 83844 161864026 21428 20246 955904267 55114 2826 698761837 65969 73633 171903733 24437 27029 516465285 12825 84367 385732070 81640 12444 950182640 57967 25959 785934275 40182 73034 677303681 50642 97690 70430728 8600 15668 877596960 3464 49031 447530912 25587 93364 910691800 17428 55765 410301056 54284 86314 799543666 41613 68864 893647360 952 65757 8514563 44931 67953 413807191 96283 35730 895789571 7709 48599 933160882 57914 32151 817236837 5050 1018 37142837 73873 35485 218108591 82027 57728 144623564 43707 4765 955478146 86018 9306 667268072 58055 37643 404632842 91646 31651 689891594 50492 46868 876345023 93226 54182 249477698 43025 47753 377466460 9394 62307 919153920 64451 8989 299300063 34043 95294 59209501 40785 53795 37765077 60858 10107 590302822 73052 77469 712413945 31391 1601 515013316 74542 25411 523603264 74950 84378 349750653 4992 63882 729436131 43543 53487 536697437 18118 49948 1007323 69764 87444 377569527 62317 13790 532154668 16218 33769 615398665 16738 43523 841814588 74010 44893 414450009 61323 87083 610612054 82205 53360 37036776 3550 71719 76504566 57372 14203 476777965 95355 16472 870476264 55223 46623 613047272 3920 78760 556535670 51079 51173 559228859 66151 93511 940171853 52988 14975 91352805 6605 36393 922222286 21174 45507 566406942 76263 94282 25592707 93359 70698 115352600 85273 163 15663795 92851 40482 453789742 75494 28153 193321726 27670 1104 988754510 85290 39030 295806088 63308 31699 473499231 7645 56780 841158504 14901 96890 162048634 80336 71030 602713430 87644 48590 997639329 7229 68535 619826545 96564 32481 256907955 53127 35244 887953387 63673 27086 26543678 92057 91042 423645620 54749 27406 158090090 28802 70339 258911710 47642 51018 67670240 75013 47172 674500106 77317 82452 955353750 40089 56177 688729976 7907 6730 820363151 46707 69895 204567882 82324 56698 937776788 79702 31111 684712933 53994 25714 828800160 96506 70587 997004565 94733 63664 969127911 16344 93009 868696284 69564 84805 776800316 22527 36162 481862020 19290 64699 377672297 15913 87292 404852320 26022 14517 379607255 44380 58233 966218563 50206 72416 799803797 59555 18326 929964293 46836 43101 367297700 11628 64663 740525020 58694 74022 460073733 25394 42012 896500643 27414 12825 288606919 27008 24906 873255579 52882 57189 683423544 75917 83960 208369876 95271 51345 58973001 56442 62885 345576639 45128 8281 2734915 76590 51829 981897053 48906 18548 565371010 2024 82992 932391018 64601 91279 496228942 82437 20730 411869360 88255 31201 219576335 93781 18526 533084650 26763 39290 334214652 81766 41983 924030414 5193 41703 684017060 36458 77077 725158502 92966 30697 284015693 20883 81271 516855331 61373 18273 40527548 37845 19930 476623581 47309 75271 302275657 11213 89175 17846890 95187 15570 774903651 6499 20528 121817261 17825 75858 101318655 42994 77901 439918513 95052 22191 332230588 68553 43284 995934587 78485 139 212715043 21002 82111 42627090 44987 97149 184125833 466 12890 926595061 92024 47480 317042979 21461 92431 79000354 89910 9481 554355918 31672 24104 719656947 63167 55448 625200175 63289 12104 964060768 62346 17756 877628549 18352 35209 775358572 1218 42175 863211465 95333 70807 754337654 40288 7398 84196338 8645 18586 686464917 63394 62347 664270632 68528 8479 240920619 14000 38686 641526448 85613 87950 668860397 37701 74423 169936640 65358 69880 750544737 23159 62628 115981336 62452 43918 158674107 35362 58744 796272093 62082 10627 781974269 58182 13919 587711104 27741 43774 369497274 71654 7481 752283402 65866 72081 81637019 30000 17771 132088657 1266 4561 829141990 79363 27246 618594786 671 60311 637223926 92358 4834 657296634 56470 25896 785444034 76036 64928 663394892 68154 41071 21167380 38964 88028 696983620 85392 78299 786875413 39097 49134 362333639 69203 25079 283664832 18742 8102 579048827 16816 49729 83645380 37217 37726 998749610 64449 81917 93232615 93767 95142 922197070 97237 94578 953960285 22329 20567 171372046 37553 44736 577701692 47776 17051 896157449 1399 32839 162274519 97564 72171 11109779 27791 50157 728313709 95783 91175 505919790 34538 75275 409822379 59505 5267 878088738 75831 21845 330465329 24363 87254 304793068 9873 22098 158683473 7719 64049 382571923 84468 21107 518845568 51332 57763 288159725 86521 41374 701645328 19836 8183 97504997 92837 56334 526160303 57421 5662 967377984 73126 38663 557033596 35906 68971 152112231 13518 89876 75855976 38108 57985 578731957 11862 69429 858582474 47626 46100 344047167 35329 4583 471420396 96383 67502 73522773 71909 57750 479774883 94297 83733 662566187 82812 84895 482340654 54961 25369 567218702 81090 30990 858710203 15848 50018 205078753 71706 47571 696092824 85888 87492 239133872 82394 62255 562109981 77435 89763 646756934 93279 82058 371987440 62128 28279 835933501 22307 11652 3459981 48380 13299 843780921 58153 72836 327213 37404 22213 401599375 64586 89322 915440440 13605 85293 200457684 7157 60109 865367600 15013 66970 59545428 28014 93847 606752270 47383 21188 359326537 24410 38265 608410700 72033 31542 738243657 88746 30602 436673641 95129 27738 796394009 88821 76586 423144099 76798 27261 602005104 56915 76155 757704245 70835 14278 825301540 70722 16367 107442511 48465 87574 188047042 77249 87679 44511428 59754 29176 748224941 852 79501 292876738 20537 81011 551033599 24940 18849 945845035 96694 78012 518539613 3701 79340 709875164 85198 32920 210790757 35280 95216 86685230 67122 10801 107456556 86607 28768 119212481 87679 27421 157764854 82238 45795 138008403 47141 20491 407856309 14346 33003 864379532 587 78804 415584450 12794 8588 265741698 75119 95870 720196611 25441 27803 993339982 41077 32538 946694221 21448 54246 981849332 13637 45734 314898741 74350 10901 196886434 93742 77678 823090879 57330 71754 42786879 18078 93165 835325749 38242 37523 198117466 84588 88721 888781969 69998 36092 486222550 80241 6705 489902961 7786 61485 527605901 4935 4675 290944267 83246 87507 785174116 89677 78023 619237251 7982 36857 502798627 75558 66590 541668616 13982 18607 790598232 4147 29850 301065618 45521 28824 143484268 24651 75208 628180353 42019 65923 45813547 51429 1191 512363386 22066 62865 775081031 36968 4466 999704359 77721 23061 893512541 19040 3758 453303893 53911 96467 498843165 84476 19932 389086276 11140 44510 229544520 11246 36028 406468987 46801 43090 398235054 3919 86545 789473912 38564 40413 259862613 62647 504 644685810 96866 72143 887105943 66029 94355 6742231 48081 63093 748034214 24684 6030 682047008 1407 51840 652656604 60928 79877 408789708 7345 71293 674078510 51698 35122 419172168 7944 80357 117058296 93284 94256 526438064 95862 52772 951186643 58829 97766 455849364 69606 2150 656314143 89413 59396 596083007 40461 89141 688400558 90106 71704 961947117 34491 66630 495697232 46872 36690 503474777 77586 18939 391479858 60353 3349 750828478 36483 82108 133781519 65890 7799 190514820 68723 87031 141037508 63235 80409 195514223 87594 70446 389706985 96958 80341 267134591 34145 72214 151948939 27880 26129 493059225 14893 37880 167419643 23343 41539 948512921 4780 65807 683860924 52771 50942 425784687 37500 67867 580828063 23015 78511 396034565 65244 5889 594253867 62347 22472 410306588 12915 81080 64216924 22369 31689 682509859 36438 79279 286547781 51624 14031 334129074 78889 32133 287746621 4325 59830 852734743 16624 34357 962696252 70760 15158 725147477 14586 84794 430245331 46681 24796 774665998 91057 40865 306932272 48499 89607 296935890 27478 67543 986145462 54025 78279 880967792 18660 62498 548436979 31183 18948 273488439 9634 62078 109601052 83025 59905 449604805 56148 27188 652545323 70 52863 894429454 57387 10837 794703773 18015 34975 369178286 67366 17340 137665390 94971 76624 492763064 55156 33079 341138951 45152 51388 387224208 95012 66000 859341791 3789 85674 56933166 6499 46615 995205601 51361 9720 82492234 87622 44947 39134643 20026 87667 679846423 67942 30966 813367231 48288 74286 2523515 1746 27242 120106399 37405 91694 410988158 18338 55485 260017872 55838 25062 29840290 5861 52595 995761538 85569 65893 574430618 42565 84546 463401005 31472 50915 518159423 6535 77278 439989195 2370 35404 787698648 84018 90169 754238326 85640 54489 458737678 68911 22650 924151354 12936 18705 238640827 77977 46595 278951651 82069 22402 996825622 72194 32293 26504980 26224 66381 877790791 24992 7319 413548090 7153 29103 870982287 16995 66275 87080437 92085 46021 370127829 83771 29727 363949607 26267 21148 227742090 41610 28178 633589576 16853 18703 18322870 57848 46418 271687779 14636 10014 922760648 25800 28473 106009002 89926 84217 975102127 86387 77300 119716789 30100 81058 410689317 2795 16195 589139271 60664 86591 92316747 37580 82592 813763012 89134 90802 382890814 31033 17350 939097467 77413 67718 958757122 52247 38570 193268551 76129 10466 397738724 26955 28001 835014588 20935 74029 185561999 36636 72280 326829813 91833 57042 111183185 24335 91409 910069694 27499 61504 781598699 8769 63960 657237248 70389 40172 667886744 37363 19558 703717471 70590 93513 131029075 25774 72999 90400263 23631 20307 69957069 63626 2181 273620037 18480 17621 441690630 72386 84596 647048949 42806 78763 317007347 26875 42584 329949182 64609 91277 791145747 92837 56568 19149299 92962 58194 631860615 74799 4792 745469080 6 40499 718902574 3467 27928 292174430 20613 21583 174979406 31470 58907 699309859 59107 48450 571354979 50274 56808 828157206 7858 75321 466191255 84303 33300 612131804 69141 96364 280515757 29997 78098 92010344 82497 50619 420005470 52699 19142 929759413 63801 59742 382539034 91081 51163 270845364 63033 36096 175607194 3009 66973 213426247 61725 3696 452730205 5000 38257 709137121 88250 34811 295324458 65212 9579 503180585 41702 48227 357223262 17817 85368 245898207 24133 7234 712383966 22349 25654 686885503 80108 1977 188499998 70253 19180 34029045 4423 56650 763624304 84363 47220 490839935 44538 66738 85513821 59289 45454 546533149 51814 37387 258109941 39831 63349 52238884 13620 76876 193890093 4898 52541 920308691 88479 42500 245681320 80008 31534 304745958 12843 8406 27248591 73508 61982 153551100 92369 40012 586089955 81451 59383 484916896 80485 13626 961820338 46557 4380 757883397 61582 5190 937427043 63372 56660 476664810 92218 87184 156614112 11115 67461 640716239 42718 72924 869704601 68490 16737 779837260 92148 28529 786501714 80679 17195 514992404 45462 86269 93253876 8369 84734 339061620 34994 33010 782339408 75984 58985 599752254 86440 59925 369295400 1469 37604 680404740 31794 92691 370320905 38495 22380 330950582 18731 58654 539796021 94072 67719 884234960 33396 90178 179477930 18203 78931 690036391 91852 84791 77815642 12669 52151 692249956 94157 66232 526501334 29449 33817 533332604 65312 78754 644836351 53009 22994 23492444 42159 16237 208161585 57718 93018 243667542 82915 43368 782665578 49609 67012 776038065 20011 69255 822211986 38307 80087 415716395 49017 74234 132669553 13510 42866 464144134 11112 66414 653517180 56325 73687 844744790 49925 83589 659279413 53208 61847 98674949 46020 17384 119348083 80183 26714 4262449 27601 68636 77208019 12051 93217 90894177 4126 27954 216368386 62647 48262 653705385 20133 72343 530903820 80214 11427 410739348 80355 81559 841983726 65357 14527 268109001 1880 36913 161926108 25538 14300 194126533 86370 54006 283265754 35664 6279 378701490 52220 88179 200694804 60147 25021 534655675 24016 31727 598173830 40830 91452 345139013 14151 64396 448974432 31963 32188 966952769 29705 75591 944779926 90524 90938 557752692 42000 88589 466641596 42268 11635 684420504 61574 25056 380785982 62073 16034 543157512 49194 32494 843272007 67382 72429 238872181 25471 87175 131763676 3673 86841 725051247 17779 44437 136509541 66644 7377 735606234 64270 30911 445420009 935 74055 349193065 20065 43593 568634690 42060 6530 546700031 81391 19318 142143333 22528 34437 520895592 78759 38041 877690910 55763 52805 723796851 46209 13205 716397360 70573 79308 919751399 2479 76459 234993893 60889 47681 427880553 58367 60990 346026321 43934 85771 88677730 10699 94423 188163533 1572 25896 385940522 12335 19472 536837859 78650 49874 598380765 482 34770 24033216 5700 54992 633436472 20743 76368 700896830 42790 21685 892359224 34936 36942 590765912 73946 74706 856365524 29942 17732 920542830 56781 21973 589453794 26639 80929 675714794 82004 721 605439775 34388 31834 431523575 55369 89233 126358804 47400 57986 127599011 21985 2251 936452628 61165 97455 992586793 88731 34668 217745471 31636 77457 867609487 66786 63492 258970286 61265 58412 753994154 86189 79502 630094014 69364 78419 616906137 45995 35426 347778922 53868 64709 705513270 20543 66314 766579408 34392 20756 141593767 5399 59766 255957538 55983 5902 426914959 83416 89705 775657700 39392 61089 246281053 60620 32022 914958670 82411 58238 527152734 41612 10099 514994313 4540 48659 616850156 37285 19667 420247224 22946 29692 651493413 64540 63415 971164403 55835 50106 258801962 86469 97040 330161894 82687 18596 988691652 33182 32708 265100452 16061 18406 692532858 50348 86330 708337295 62752 35904 815087994 90345 49248 632549371 16527 71972 245549549 47238 52220 895583662 83580 76489 383950763 74714 84796 721426790 2838 76666 353007055 8011 46980 232991602 8786 61458 537189207 92639 29245 69157092 66549 73416 504315877 26215 18436 502105364 73229 49268 161226003 11312 70829 614995346 92012 97427 710372341 1366 14537 846216172 36321 40761 957923185 89709 54338 215159640 88382 54376 985179939 82079 46388 675463816 10403 43757 258732110 48726 48184 268450332 89269 3743 768321365 66830 30071 109078390 34999 93060 944018605 29918 63293 732398730 93309 12259 731753533 56222 6676 943883343 16458 69395 953792823 628 20237 120734906 34282 61857 491927887 9037 74386 6710780 16320 15139 698545949 54285 35062 926167328 66628 20343 540214212 26716 24460 828709343 23930 74201 77508330 18370 20042 500039677 1346 5331 601085006 31320 57864 425963148 6505 4393 216462044 33423 15543 616444241 70477 18228 191851376 85881 71097 183038832 23459 18189 937324119 24003 78428 35418577 51112 39866 130838259 106 50072 129806546 5191 78955 27726207 85168 6706 271542427 71088 6789 218722849 77419 42162 202271220 93581 78702 877155920 46145 39163 615653172 81283 94966 287817509 11391 27404 317404509 39371 20265 600293304 42196 40976 167154728 60488 25784 29381098 1251 15113 121117112 88068 43951 958685409 53437 26510 212888668 67725 272 239409038 22866 77775 638675276 10575 703 304935413 21116 32207 57133970 81814 61215 19423535 74311 86121 673764833 64185 58103 423629430 69184 39659 468251360 89748 87260 521148897 37544 43989 746239838 57078 69031 452079133 68970 12820 701099711 39328 97398 59591059 54383 58724 45284780 42928 78494 724469605 67178 24101 684977243 56280 8546 14673348 87650 95817 671969610 79974 82707 652573161 49709 80502 426405905 67903 61569 858523469 22342 42106 37711724 91935 49631 614681870 20487 70497 818724959 94779 1589 59141559 44918 41652 844557366 41047 32935 80886770 47424 65413 913304688 56554 43297 402054202 60704 10800 160311925 30506 7058 497509671 38782 41755 976828606 10136 89834 465408673 69182 90258 793483764 10588 6 432598291 52950 71258 748536960 58042 49404 96160228 69783 8145 736779379 42000 66835 538304660 30446 54127 500510148 3896 22577 668699900 53830 73257 691423303 3274 45155 19774807 92247 85437 305540499 987 40348 997919351 18324 18111 666737123 46787 55103 709065642 54775 8015 587242659 66105 42472 382583951 26695 36647 191751720 25071 93462 313884987 94563 76851 259344351 77380 67337 944680431 4885 60208 794579659 85760 90610 423974214 80061 72669 933043718 27654 46426 403420352 95666 51944 373463502 41815 48759 156692911 12625 3921 357239361 9440 36628 633392554 25765 32537 859052099 49346 65099 245299088 83211 67229 670086568 21048 40224 725534133 86944 51303 869421713 59792 43619 737225907 76474 67119 474520451 44507 84613 881499809 4894 59376 791666648 95129 36765 107553166 88216 17896 771121886 64602 23051 611585619 48010 90784 487605735 29022 11829 785832559 17354 60466 316827843 65946 42143 536689565 25342 96746 415439939 40028 41935 967828952 74437 13712 742514721 58806 70720 214184164 51295 46649 595989735 96213 63686 177951554 55699 83734 828721542 68669 37887 849074374 67200 53865 66609044 26737 31996 710936624 39399 1331 690397993 69277 19547 362640146 29713 74874 325418082 64980 6221 42896324 41533 60982 20098148 67430 52934 887123282 18683 40453 902079322 40120 95056 866880631 48811 49085 681181516 36828 22396 904842286 39610 58022 896648570 14028 79221 797034894 7816 22523 745327681 52239 31912 993039144 49624 68255 178875041 60005 61731 347111800 26552 60200 822182296 53777 44878 228786088 92330 69841 789147014 85685 10714 773620051 39903 30160 570427933 92108 46408 133596774 53449 90432 810137395 81578 72562 446328287 77537 68827 317187806 15739 2269 573758535 4369 19731 902401577 59415 78739 454207446 97614 28703 861240906 31006 16433 924435663 95947 30005 578207805 56082 21393 212440870 24853 11558 514385179 15477 43716 620114275 51960 38374 750976612 71439 73156 81692347 18966 91975 280838063 37423 77477 268728642 82953 31954 329524938 11745 61585 383067400 51984 40614 500780594 96145 30348 935849027 70830 66790 941908560 35847 57975 166270171 21876 96274 420820022 13559 30659 558816449 59734 80521 13192508 77389 51129 961851846 52161 46003 610038778 65879 30365 340190994 9690 3726 976535009 827 66367 462436610 97271 59021 702110969 57312 34571 349703865 90448 83606 716534610 35747 64228 256658446 49251 94182 819626028 71093 60259 108726021 1773 16788 397041124 50998 48972 930940353 32533 16492 332669891 42146 75120 770675590 17294 91126 779056919 2112 64739 868731478 92329 59232 669540688 4428 18815 276948320 12105 60922 998355545 34311 43738 897410210 52911 92233 562838626 93782 56247 494789678 67087 66307 88769877 41694 72204 865590695 31091 24933 118481300 16254 29975 956757147 7710 44041 663247373 93380 59161 855831197 56985 79430 31083463 43201 36612 219012787 49168 73531 285263846 48124 21650 906276485 61996 20003 989915439 46681 67420 477610360 12534 7799 534810606 23314 47183 249531247 20795 17708 368476556 20740 70951 66215288 53177 61659 44145262 40246 16311 615222970 21906 36056 48678216 15951 56665 888394008 21799 45200 616385273 22587 72257 541896686 36488 78124 931523896 42133 27128 284905221 18912 50693 525271646 57050 7699 612965636 94116 23909 457517583 64279 13803 5082188 35188 54375 72730100 86918 8873 334323733 94758 48489 229318279 39543 56499 793397117 16078 97274 624141030 84617 38661 353034940 76193 80512 45082504 58223 453 857650665 58786 59589 942646299 89579 57800 183909881 30296 22003 368925653 77383 84559 837670527 34101 82973 569373060 9803 69868 423778494 71446 81632 565171259 73002 58069 512589592 33305 46468 556257047 32666 12678 427064646 19427 12215 360883572 33735 22797 485414708 59850 81519 520974181 39839 2053 375728169 68222 64903 553398214 54290 47537 677403680 23872 47454 977664651 57565 41226 957539562 15148 33537 682521890 47967 90775 126485747 77970 9377 955971233 3335 35666 360546540 68599 72987 729620788 59758 90790 751999879 91287 3557 232205881 62687 5782 555455875 21105 36654 389414819 41831 76321 567659087 8783 46440 776146650 35963 49158 29502043 24580 16331 54510332 73922 78433 490599189 71950 32466 269335491 36645 33443 351371165 64413 14454 864919014 95221 82552 512493092 15555 97298 990025620 51525 32182 644861793 89172 46508 468682567 37400 59212 26504454 60189 18087 50556213 55055 89806 109310581 64052 90808 615360143 11073 58473 813677667 21658 76787 846739692 66610 71480 954487821 28781 83796 480817171 8272 78261 476763675 35823 33828 953832828 75281 83075 205862266 83276 82868 862629642 29181 96550 875076494 81829 12308 838385525 27954 43251 47463414 59076 36076 826030578 22263 55080 902512675 68852 69702 422045938 87180 44714 789038738 81813 71779 646146764 34967 87432 683552039 82634 16999 651082875 58492 61792 453556212 11390 47335 536327438 69937 67575 797760215 62457 94192 454499241 15730 87333 426922656 88273 36072 379754516 55391 10621 251984936 38142 44346 178225853 70393 87508 820649790 9255 1067 560859040 44708 36847 596239337 62538 24241 351847807 95776 61484 761179499 34713 41465 850227130 31283 94553 595599469 60210 78673 507893934 92685 74412 712578232 3210 19554 370573337 19647 70892 144527030 71530 28239 581833188 13256 25159 342858142 64624 72617 380115606 78430 63080 902591470 25411 8369 751960067 70405 69048 175486655 32062 26073 877705501 87233 41230 348855825 24803 45088 385935089 85287 74530 324317183 30790 47710 678186954 5782 29595 908705897 71049 67796 729898117 18174 86982 906934150 21830 11721 507501725 76528 54851 412046544 29439 65881 18002612 73113 88335 50745495 33732 25198 310631282 59518 80713 892818460 90645 86588 165235488 16294 84610 648335270 67542 23683 525674257 89468 72444 986630497 89250 29208 12319953 35575 15065 637365297 26152 95432 662000936 15155 77131 591693328 13736 43286 560578849 72751 52182 609610487 83220 75127 573295384 17587 3095 829289091 27131 14471 814865348 90393 95571 932257137 66942 41207 838446423 12470 37790 417608610 41085 88952 631615598 61751 60148 595815482 32329 67845 949074634 83800 82462 804057575 67010 83090 487448276 81008 35483 969403382 90107 14666 148985703 24986 58563 653810749 78817 6991 894724345 60589 60766 454750903 13044 58849 773508860 71429 42657 244622047 32140 58684 870516833 69659 11180 173217313 91496 20314 775607426 33429 16188 530146708 72701 88154 190463912 16978 6645 878367114 45713 27862 365363874 5788 16224 992839206 60172 82809 34923438 60682 80410 944115396 29382 48654 572193250 73145 67731 333435739 57666 80201 617991030 52222 95574 649286801 85300 237 183734605 54151 45875 236594648 54275 77705 186998670 39518 27973 87396108 24163 59522 693549919 33107 11217 423491732 54950 27233 60226063 50554 13477 488234978 39181 5277 283813440 56997 42171 635531149 82067 74962 383162682 10504 71593 212347975 68721 34048 527420132 78824 62188 382918702 7476 31644 685671588 32671 21922 595332485 57329 73684 127025519 31068 33881 790408499 29451 27291 289303167 80349 92436 981883851 95467 29723 926070054 45372 9996 740536807 28959 55764 365304226 24028 47465 857316867 69994 1106 538167276 38770 8452 467272983 27747 7182 614299899 12994 55590 989033652 40361 86387 57747963 22881 38015 679373886 47555 73951 901671829 76658 59140 760553535 9301 3510 546485534 33090 60803 945425985 44711 10948 563063497 33896 5888 423365029 18234 31797 199514021 61655 97594 21274457 86532 84216 641306726 43022 67908 718082426 82948 7839 82235982 72878 18998 804772347 91055 64792 654698286 37607 73761 935012747 55871 32979 32656188 41943 2993 463613645 62629 52541 569783168 60940 45811 140074927 96166 1595 23797564 72888 36592 803637620 51349 83723 486770036 7419 47761 174403097 56299 79559 318150799 64044 36587 363147576 4414 78561 917103129 75413 17487 548742104 93903 71260 649373163 54601 5156 980134694 59798 28776 533945921 57780 31315 698715225 10138 42370 263641869 18137 338 180218729 70908 10835 636809459 20648 72820 866985453 67136 11376 540004950 96448 76115 2232038 63952 64768 237504222 20143 21371 335722909 92440 34896 90536304 17403 85347 592801725 60783 7638 645630656 6646 55370 213885025 12357 47344 352672076 11313 38249 419385830 88332 60207 702779064 64515 72857 48930176 69381 63683 847845506 5412 45051 335239913 82503 47885 301482703 29436 59856 285119041 85573 32537 459837644 40400 56488 613858649 16738 16217 43776020 97293 9877 554953523 22794 72073 651472908 20194 84725 778115180 70793 97260 312234272 38665 91902 285731941 7375 89247 810796363 42117 53575 844036892 34800 69987 237946538 97290 94652 770078253 35630 4854 32407433 13853 73385 715501667 57336 2104 326462191 69688 69337 843778306 42216 85271 752990844 73758 23005 986646885 58986 44251 971428070 81556 49084 208440462 64380 7685 969863175 82831 18861 462346895 90730 48675 92026407 15616 11860 663449395 61194 95744 651269406 10644 9710 721006047 3361 96517 856308376 50440 52241 471516480 85749 46420 966089178 56276 27126 448843012 82233 97801 154893678 29960 35634 364373842 40218 69084 819716424 45574 83036 357940174 82614 87860 532425013 1651 20203 137833904 10628 80844 68526936 36479 45689 58369283 97055 19819 660778400 79163 38923 519848994 82658 82566 532048424 95877 49329 470716423 8566 13155 984973442 44519 313 428983373 59080 60544 984099328 42839 88514 47968141 63424 11725 581858795 36831 12154 421641392 3078 39567 777803992 47492 59906 83561693 51892 95895 890257338 26436 68538 346967908 29608 22290 712238318 27462 10681 873900698 72117 20359 688683339 46974 40619 865564517 44347 35367 720652052 77908 48567 852534705 17226 17581 645660349 72784 8415 475918870 84558 67017 313499326 4451 8064 51344176 46523 52691 573972793 54228 65704 97721525 26041 10049 176870298 80344 54697 545630454 68687 5563 128090185 76042 92649 396150972 26399 96616 595342197 40325 50910 216669930 12745 37195 14951426 90586 8588 428977500 64812 28658 720631027 4457 38717 553990532 6337 89099 888969515 72273 56843 482317078 17125 22927 126447070 92877 71152 835073121 30542 36764 811364528 3582 47832 899468312 13971 68371 498669559 90688 72242 78253087 63707 64294 432990420 45900 22548 929109995 20561 81133 96414541 79043 41441 369720524 65684 9222 248834902 88737 25213 555748899 53538 57633 623309850 41743 42558 85331883 72388 69610 419541104 40281 56338 754687950 86042 6575 985110223 7603 46302 820097252 59862 91624 254611980 67615 78053 601767686 54496 66388 245063867 94534 63610 84811578 74456 91138 289317184 16408 15561 22184225 9327 80162 254056438 3892 56859 785480404 60231 55705 478331065 56780 58406 760770990 58540 16963 130277552 81189 44275 744177049 24493 22289 604977420 13915 86482 252670425 22053 74888 814165545 42889 4826 700864902 88189 87326 540830627 34906 25338 889145974 26464 70456 959609780 50131 89677 408486698 89813 22950 452084067 26437 72733 193191903 94754 29206 287200366 67375 49582 758821449 52796 46570 110055889 85405 787 569341810 9686 69412 451203860 43792 93234 183079751 39192 47414 710996779 70746 82383 933193792 23392 17613 257579295 85980 86991 352337638 59196 83639 779763934 24833 11310 563472257 62389 12472 24564431 69511 91461 298719066 54254 51383 410226088 62951 51876 555481241 94544 78207 865436440 66971 7588 529484484 73120 11424 966533187 26038 33376 609581580 25556 42892 351140674 48380 50965 316515041 79927 47197 920676260 29232 95433 771481999 71130 54802 955565934 85763 21708 319368980 44505 12565 167143347 159 87797 667327035 55491 8047 519119111 40113 68994 156637835 79953 91839 305126842 23785 30409 883280011 4124 88224 273137053 56006 27170 267817891 68750 95104 432996285 30449 6361 566230531 29098 65950 802976112 55878 52480 947275366 73113 50507 733588526 84010 53137 207936033 35947 38241 469977713 23870 10705 409934275 46212 43502 774315787 65927 33255 137206144 19199 60931 355773696 69747 66525 258119963 46510 35083 80691978 56435 77837 475133611 93901 80363 755901716 24696 34523 920667449 75916 25684 859049098 33284 77423 154290422 72390 93126 542922882 2422 52560 51584676 52892 55352 107846240 13991 59462 774272018 32146 6514 276480807 79456 15874 494517027 23243 86131 493534004 1335 40925 451255522 23747 63702 946306431 58100 23130 15630864 51717 1727 825693285 95068 51440 319418491 94825 33780 191876545 56884 44631 544485454 29920 7199 889939923 87401 90782 425604900 96191 96710 554064890 15431 21592 359085073 19202 36849 642479877 15531 11891 546896490 77063 34408 48648237 5177 77987 39679655 58878 36816 49060145 37895 4059 105624782 60062 76549 582333434 19075 82140 414370250 74452 22633 714400067 13806 80854 104810901 67814 56171 802111070 77747 97351 803253008 92183 45561 832968746 96386 63524 116980344 32329 7507 405644489 17581 13861 622068446 6990 5002 705805853 45271 3242 909795495 65626 77955 542029475 12269 82991 514490873 24253 42621 874413156 50812 44503 57011225 4535 69083 259501474 95360 96770 926907428 84324 39931 315767119 58304 21008 389056326 28917 80918 970916126 17547 2397 537811968 18395 8826 623574667 49387 82606 876700166 3370 66655 432045106 42069 44936 922539623 97468 41771 531588116 56057 48554 358166820 77328 79342 804041870 68561 4000 711968240 11930 84777 422829728 2230 40076 748395888 71033 40451 463854383 95095 72332 678492748 94484 5197 322452899 8342 38567 452508638 56755 33031 317088149 31844 58482 898350104 59705 27739 506382715 38190 92966 788030960 79590 75803 859249789 22498 5282 301282551 66174 80508 408206906 64804 30727 699943411 65474 97406 124358676 524 94438 767528178 80827 41742 203902020 104 20087 76146780 10530 60727 580897370 34510 61014 931676065 93891 92363 608226449 39992 72629 498912535 43486 41499 206247171 28992 1787 287622178 37965 76123 454210774 4931 73025 206077956 1618 87009 783614274 20868 66814 732739647 18560 9674 5059546 12063 9822 304369567 7550 92561 332116410 42055 96246 681818553 9806 26909 239194076 70207 10496 162139797 49840 87382 788202413 88826 88715 247944602 36017 1946 483017868 51461 49004 176082079 63702 28210 470589485 18785 31278 667791997 37564 21715 254826718 80189 93801 201006953 31065 50411 792111071 12914 47528 10791032 49417 83962 574472989 10761 76386 639669991 55105 42443 375522261 34185 60615 521758190 55567 90430 261272610 68011 15345 469317641 57630 40422 29371869 79031 48735 150218439 23667 57268 53326309 89408 33677 559389799 80496 25493 708423555 22936 62886 667315655 23245 19721 259221450 50055 24680 484353829 53786 96773 541453833 81771 77197 103474854 39792 68993 640442544 58150 45139 236651091 70646 37302 460189883 49628 23286 397675607 2402 40779 380515037 33425 40579 692511974 93115 26934 91377442 54223 73572 810230442 61006 59121 841878717 20298 65935 841724030 61327 43671 371998918 76176 64653 473361317 62825 14345 866835609 17787 82831 633306668 44968 18763 101967592 51406 37162 526657639 78013 52775 314868608 5659 45689 339286388 32516 62866 128248971 58651 90599 288409042 33972 82726 369249390 14205 26724 81305420 10475 70277 648505227 48531 94468 637960926 62978 55635 183155709 59074 71168 583150234 34772 94634 10792988 90224 17206 160842453 61402 43947 240393423 14783 57354 227278117 91591 53417 982881825 32027 25214 760783564 87315 59589 699274270 19023 89794 491431244 39906 32198 993376721 92345 13205 381009913 6586 53736 805379641 20631 887 296509749 38257 15307 271743582 22376 83727 110214852 32449 81417 414184154 74046 68786 623084909 15749 11493 150725558 9093 687 638238699 32362 67791 494402265 70503 65778 73961157 61532 8704 696253833 34282 49201 87229249 11110 87706 351048304 31645 21834 395564461 78296 2310 708465097 43343 61482 731662270 72877 10374 295436797 74171 93561 619869549 72240 49006 204973262 68677 92983 993887541 49721 66099 56914717 27564 77334 184267160 97537 12332 753835088 94647 54126 13862010 55522 65697 563631964 57333 53674 139328063 23286 56322 693898984 85574 82029 326084097 75432 11899 547753855 67037 57208 281944519 46887 62941 198778554 58067 97554 858443313 77579 79754 917539821 66375 78630 328037686 24840 86688 527616897 57808 5376 929057889 4930 30168 894900427 41144 94207 910439084 52703 84062 207730836 55566 87486 192498462 253 78953 198479512 86971 69062 146848248 55538 36845 915180826 62626 5837 914751727 48215 54772 437707361 27776 85103 80733065 89840 58281 256406743 39323 57472 706776827 97688 5870 178517472 15043 33123 343906717 52077 71790 396769827 22920 80388 415399884 92221 39175 318280255 66448 51678 387938207 79188 78939 193042357 14040 73251 993849452 18075 75525 348315769 4820 85569 801375505 40322 58345 471973234 34985 73564 717935609 67728 19276 924235990 5274 33987 402018280 54267 39668 714683918 42279 81467 394705579 56074 66446 657407553 42711 20334 768467408 30110 81290 711338297 62842 4764 981968085 43475 44967 139372071 10826 30824 479494509 44377 78980 88238120 24541 54208 219607584 48645 56307 433840543 35395 69498 889607520 78054 20094 768534609 29576 35164 588237695 56270 1460 563821126 51047 33954 588781555 18626 91670 379906470 94514 77906 77667530 68811 28579 193793481 82661 76154 149524313 52754 85198 305678533 31431 95512 104028759 25400 84913 661852400 77267 74651 266957751 83468 51856 159359312 49938 40914 408728694 2162 49116 59669526 52084 68702 852523140 83810 93350 451576375 74239 9803 115794936 95191 46029 185119320 56308 65036 564339567 63719 46884 431282970 36732 14046 956856641 35128 48064 341271017 76088 83955 124464551 95979 94397 595853997 30601 88073 965875353 58834 35929 884109885 78328 54692 112007966 7933 59646 58643667 83135 927 461137259 52682 65046 893099086 41951 66992 156572751 16721 79195 717777667 62053 86826 733652008 73826 11481 537252576 60408 60973 929794243 88535 30889 869508412 38887 267 140496467 63269 4232 740351110 13476 9163 530566521 41513 45973 40814928 66403 61534 836135930 48465 57416 370209268 50702 35374 298244236 68392 23890 245993060 10 92499 908583894 60867 76287 667668983 73444 2482 299501481 4920 75947 213730288 55706 86116 282967185 57092 36755 82027410 47578 25948 787859184 37457 91572 890961687 30495 14786 337926990 18332 74048 202006449 90460 29274 148590114 53639 38118 588954924 46125 51416 737647844 28043 24922 322305290 12644 39312 306793987 12489 87613 72964622 34564 47420 860818659 66769 29768 194921576 44110 69676 469704772 97243 58968 108111091 77263 62917 155319618 27389 16496 28427432 3201 91685 239943813 39860 5499 637829530 4157 16940 237409468 72251 31847 425493418 52512 10243 25104970 22953 41988 774369019 90395 22046 810385237 94974 60366 781689780 16271 41086 290336605 18143 42249 524530484 48726 9503 589219588 40230 66367 890043367 13191 52128 87121512 37976 17855 122220859 16941 79295 251027813 1234 2773 847462242 13628 85181 559721788 11 19368 356646335 48988 75049 600908196 5553 88243 899548909 83366 90876 485022547 91255 61874 117106348 68560 17199 847085905 1336 83903 700867474 42448 93143 253699396 60666 17972 321009358 84971 29218 844509230 58682 85194 934755517 79926 55972 178404856 59958 5539 896939023 20737 17231 481578237 37702 19068 378907348 31399 80561 393453579 45193 14282 86445737 37229 76581 941739333 12623 12815 371242546 5800 64412 679584034 11883 87547 469912126 6361 15964 298030282 90617 32342 77953232 7023 96597 243490730 35478 92967 577954389 71432 79954 746577526 85989 63008 831020647 48488 26684 410757984 50588 13432 286194580 76527 59634 54334907 54653 93 533506304 50607 58875 344045645 55984 61880 313237750 14368 86282 527728926 95019 80845 102896320 27905 825 347222586 33559 47934 992522682 88661 89937 296467699 83495 51263 773291993 30262 1051 292952337 61148 1514 909927574 44277 11176 274406064 69932 24344 420576404 83311 33361 204982407 3111 34650 152694186 96852 24838 797147412 37182 82103 315627458 30772 47869 84982590 61588 94417 727560273 42458 60802 708840656 49089 94450 982827743 65606 16304 999817951 9414 89236 643138034 39170 8496 440227850 97211 84047 614117637 23053 85667 415138585 18235 61091 135580331 89406 33331 163563634 13417 48251 122930664 38699 34481 66310087 30221 16454 106626690 63487 56615 738316766 7044 12205 134317381 26549 9753 39368825 86734 14880 834398511 39344 39316 662222132 86379 4086 994636503 46443 32530 942197734 13383 87194 253664086 67889 19404 772062773 30343 74960 574772930 74445 84945 702347068 81390 27563 91195460 66232 71433 440857692 84557 89298 215377156 67230 46660 475514792 55470 40914 614338505 67665 61119 675376649 7019 73421 264085739 51210 70217 567364191 82257 49957 731745098 53168 96606 816298223 69188 96253 862333398 47548 53700 914516469 58398 85878 840537942 24970 72428 817001736 3481 77766 498906101 3798 54491 243508502 28298 81680 251268862 56145 95748 230182949 58891 82487 212811267 79113 5088 421113185 36992 6384 80841024 19608 65822 154238074 93377 65057 824458414 56452 8697 426249657 97095 34285 34705810 50380 77865 741293809 3176 19347 452820498 72813 34065 958020754 97465 37860 346798815 52776 1421 592852934 24652 13070 394652096 22307 37430 209331664 47059 31843 219027248 54780 87117 815666511 18896 18789 284463861 9174 87755 908951804 72080 60469 478798226 27005 11857 715685659 18321 51955 950253901 89045 57377 365109255 44709 32157 905447155 41766 58838 634707963 95512 35356 931169571 54662 96620 279978611 95780 20201 857375602 6391 6827 220283454 91609 2016 497606526 71077 17711 408511814 70930 47161 972364986 46878 92309 542908788 96430 73706 550380309 85591 39141 825931852 72837 78819 737761171 55842 26974 617677991 72907 60989 659334476 8225 46163 581899827 76136 47350 153734498 3583 83501 759353962 49976 53096 470333896 17205 26039 46660643 16570 61376 783633192 31505 77056 201901750 35900 80558 312822395 95867 42673 295514802 61678 52199 940023780 63075 11665 627868996 83770 66030 244791052 760 52536 920244538 9141 41302 30182875 88887 35496 161640047 51748 31823 670210594 12929 24863 942287663 50865 43830 909577296 9254 1412 46286289 77312 68796 13598616 66396 86617 724345242 10691 43804 903428730 70749 29918 136948213 16990 39398 540493205 37966 78943 483085645 20736 31697 374816454 50598 36766 288906475 54798 54927 751325363 48073 14022 113562070 65814 17436 495276491 3369 31145 750625780 85554 6974 429519409 56213 3987 305032849 68545 14943 214243919 40459 40676 927233818 31134 54525 912384605 57237 91052 276312025 23280 16483 666184778 58571 65539 268517090 62666 32733 351408038 38527 933 781415978 24270 17676 144438417 15646 92547 824989437 5587 75068 152014768 78057 9548 974381325 67299 2095 230750510 50791 59914 77552327 29263 17760 341576834 48711 61933 62842742 8782 87747 325132605 39656 62197 480040050 33645 68117 43144771 79104 28296 905103099 882 77358 80585327 32962 88306 597789880 3020 18257 371547274 96861 43543 287813629 88814 71961 665033553 92264 20947 197496963 19835 61281 385508600 74571 59102 319340815 95745 93767 67702760 82267 96240 408808933 84583 39803 80206169 48559 4546 123769809 97707 2674 106442724 45550 33554 875564952 9487 85431 454527721 35959 90524 141370971 69740 9931 576636596 14998 69297 443144144 46015 21776 408703257 36864 17456 179785271 53408 63711 57202060 65116 35400 452607854 10693 67052 69072773 61666 71309 681540670 14745 3378 981462086 9882 74988 617837309 53528 44188 313096038 14470 55594 345466821 12783 82321 245827280 51912 67797 109225854 27775 21386 694762067 20963 86238 804860488 62218 64309 59501620 72524 46083 636716663 28846 29280 247648523 11196 13245 427769880 28825 79527 632339655 23803 55859 626175348 39859 51888 286824504 16488 70976 50530144 26650 47981 146439092 8752 38836 485147122 38091 57619 220707054 17269 51246 57383937 82189 57239 180242626 92973 17115 21812706 19720 74408 587662875 22702 70746 984689360 9120 7907 351333877 25438 90775 749532232 29297 81005 163685541 57452 68050 209676009 42081 65695 24871784 26141 71653 910113698 97354 22945 246401675 95687 47563 940127198 15 43875 83045750 87742 14456 332107898 29182 52093 181527728 51949 21050 534893353 58307 89490 110896396 88330 9337 434339947 20883 4907 533366141 24613 71779 67019101 95276 26678 39744575 69413 61135 538308202 91329 34131 603929777 55554 16574 161593501 66307 95233 395620968 65820 55047 501033575 53549 16106 276661347 48224 58739 577950394 24919 82111 88855016 1262 21545 977700700 10341 43529 237754300 38179 57435 277060086 6382 91038 347081595 79025 71499 359736593 22015 8106 908094096 8441 72036 883938297 65495 52688 935614194 88213 51809 826125139 73106 20235 477931462 94473 86111 379641549 30907 86870 514684684 53399 3415 983431493 9346 93094 842357228 51004 30637 561542960 17867 2976 465827724 81499 68372 71392769 55918 59778 363192296 14160 33387 19476504 33447 68919 644540271 57058 11030 303391978 27808 65192 106323469 3770 41390 706079250 94044 12293 772660035 93287 91313 263763120 58343 17072 436793370 21000 3093 147699496 31473 63770 75967768 79100 72589 830164184 49672 63184 653021612 42672 13809 830628900 22231 68521 38067868 44521 86297 152060413 92463 20315 229972473 12401 62273 465336589 55326 92028 951883759 14797 30903 530508399 70062 50224 21124393 3805 19455 790981414 40802 96288 506260158 57565 50930 842747519 64685 55279 588331230 2968 85956 164526145 19980 16866 921943395 29656 88361 409371100 90319 95058 86695376 32509 92804 949503994 11253 54656 807736270 92821 47812 958482035 74873 29701 737134505 76820 38956 363344780 66230 71998 651160029 6576 28651 132636516 73681 21439 642843993 43037 90770 204454301 9817 24941 497903063 85820 19544 498056952 57483 47897 606592261 5632 53254 452461437 17417 36988 324467343 77226 73416 835605627 46892 36202 13200216 38247 63581 583262892 86910 24394 609474257 32406 69677 23532039 39243 90057 622014193 54133 41706 292940280 24170 65396 339282465 66086 10674 391562475 97550 61153 947019054 85700 73757 842646441 8414 73341 395862099 55912 5167 619064320 91809 49037 439220769 24027 85630 11507841 17987 76518 957183015 92621 10596 776588712 47960 85254 593896250 12401 34007 298145080 97329 66717 844241807 29660 19004 933601551 96388 68624 71990315 34793 64238 926403786 16119 74139 684562548 80907 77774 968998556 86180 64379 421311715 13863 86087 526669071 56387 96837 354416378 21748 16122 818885158 3436 50114 469117950 90665 81565 578182525 47719 88987 690623621 26859 97462 741439265 38582 89869 926543987 18632 47644 26778228 93829 973 711570406 14582 15282 799225712 35355 91605 932731203 19479 39353 171355093 54191 35881 151418521 21829 39274 17551135 75617 70654 880885961 45089 27166 230530984 2732 20141 649624563 55686 26190 705414940 37306 41552 141735828 75719 77735 944863791 13478 95868 700475721 19338 20041 118105208 79530 10601 462473534 65712 94533 922831360 22666 96682 98859317 68104 71258 911087668 24217 83131 516049221 4123 4446 30752628 60066 6530 517786694 71660 15980 917485352 62348 20341 432581851 9492 37225 847164200 35052 33814 217848423 8398 63962 287242063 20571 5042 17428869 49543 68816 551049576 10597 73997 24831861 68604 9426 687278664 93778 53222 361585123 62426 67048 622796393 33552 52291 730281502 89898 57541 848249336 65278 33759 815551397 83604 55559 59855388 9547 4797 3207466 17559 27562 378200382 45576 95618 490800725 51327 28733 158930144 94180 59870 298766489 50760 45195 653013243 49238 69971 951824439 52676 25006 740605141 52999 6439 444487407 13680 76228 123584811 47019 70260 862911444 44698 4170 403278061 71160 73328 452137047 34633 73487 511550668 73884 73062 57509262 52823 27162 788356057 89880 57393 836108503 41952 30447 281674778 16351 3663 768401728 72580 64781 635426613 88104 77876 486806435 25008 7420 936762064 18228 42606 807411263 3296 94586 598686078 77177 15459 649845205 97534 31986 473319534 28683 11575 420108828 86480 86869 447776786 5536 40679 604573263 31541 41490 14148008 63600 49372 221248278 14223 34931 749323894 91575 49540 387093410 44100 82100 814161319 87691 50239 45818721 6931 84214 52023056 6913 30577 55558580 46189 77440 370785221 2219 66203 693540864 76127 80596 72176556 38859 54654 83260554 93417 22409 877320473 40258 54183 512353654 39172 91243 498350939 22630 14875 855915547 97532 43085 316690802 23601 96333 593367357 2161 51464 101217135 38305 14879 858710393 31946 35392 97605723 25210 30302 358393819 33237 70001 246853685 36610 6637 318734499 30588 35771 944321751 5447 72746 709178880 26092 15392 7542785 71428 6935 798661646 27814 66464 92756689 24598 81353 601967361 79316 31090 440781146 68154 39226 142893422 32309 1331 318263678 78463 95789 942647900 74745 76219 641596581 44838 7690 928622984 10871 82045 119101800 79186 69764 35528152 87694 20968 99340224 32444 87995 594334700 11306 14103 65040712 24144 50473 48612581 24456 9830 328353509 15139 35745 889463953 30665 64127 188676411 89443 67859 17974449 53025 53172 827538744 53584 64374 77731142 62722 63537 358345528 94069 16672 131802697 33620 73314 912040137 61943 20523 599911999 93167 42737 941431988 65166 81570 435210585 27120 83114 712026156 21046 37511 821716772 41428 51070 198135690 88135 77971 796736147 67103 96970 763997201 21056 1735 369832003 36812 53976 402675164 29302 46677 442740586 75519 5574 667048875 79434 20866 784103528 24769 35451 679647433 97358 76089 832422436 9878 50235 685541617 73126 89214 555938254 92143 87999 736775653 10186 49633 135954122 22131 65234 164992247 23453 56262 331887133 68576 77104 775759087 56623 51074 445082635 94260 29184 715720864 89892 6203 686947329 74379 10208 383090077 65683 259 399051234 58887 33628 182718156 1983 41868 319021079 5529 78000 147947551 47130 62937 865621411 64754 64138 414154855 58804 22625 336726341 27449 50454 158006553 91900 275 671578637 70071 7602 850644775 76780 75024 662595573 92603 19163 715964843 18250 4650 144800228 84462 72629 426434397 57806 87841 603291721 64471 89020 708893462 75109 46523 175091544 16937 21834 216343482 83956 88237 309738390 49121 2339 973236082 63965 7433 480909036 92423 20086 14691460 89938 93574 304244728 66390 11044 691890743 4725 22765 427841311 49485 41680 192136950 27630 45172 408361990 11454 94293 901095612 75738 2257 210593104 48168 60726 756294201 57121 17538 584543546 23729 12060 716186163 19495 81729 328877394 50556 80121 420669048 31715 75265 345149296 30651 1275 496427675 23784 66658 760021911 89718 35648 554521875 1461 9676 667021659 12833 61864 470923381 37334 88834 21412272 88634 69925 599272723 97199 48202 113704132 40145 73014 316866500 42933 19007 238381610 30259 38036 134369628 43262 36825 532008317 8706 35786 718447093 7134 55088 92543696 31942 8212 114541809 785 49137 994712927 49747 13608 505787423 30564 32774 768996481 63381 83499 723066569 52124 10547 273068601 76853 79398 409561572 91524 80580 1082375 49258 9428 153458035 63932 75568 173416916 10120 56347 582560142 66732 5057 442252438 12239 94247 532809600 96366 12682 325173482 8785 37522 660355915 36806 92355 314721167 55247 37791 277665632 32736 77220 642172144 60776 84765 905394636 17456 56418 695937001 41044 43723 11734166 57762 25095 884252412 44268 83433 268666074 88306 5559 936715136 16415 19183 708487782 59003 81701 797058957 52211 3680 551692288 29088 24939 110369999 54111 32130 367009473 38395 20913 460782619 64285 81851 945378874 17131 29109 210089392 20308 82368 396383321 89269 51921 568324475 33756 25105 17732491 36726 75236 869074758 69690 49797 488860808 7463 44113 247514719 21011 64725 492617817 48556 77793 551671785 18033 17449 298842199 71748 84356 450982910 94623 48069 234462832 75382 83293 726171513 55237 53697 767564523 87426 48435 558943859 20426 75600 14246174 32085 86424 975614720 27127 96292 462909407 21651 65346 83464382 28184 44098 123148676 58746 94984 746854411 3254 72278 882697055 48199 55437 725629198 49853 81260 158418332 15270 66126 118833798 66825 46050 844959820 50603 25801 702867896 38700 51858 984259240 17525 26064 574241647 38747 64677 750956174 81945 14645 941906583 66020 55808 226818675 5129 43924 970517577 56160 4504 241719640 42786 4988 580942620 85783 39392 860005924 25757 18854 33006479 28798 3603 774070250 70543 63744 11387797 28854 47504 335522187 20285 50930 607492299 54138 26332 376250739 96528 10897 812454702 5464 29848 777350948 8812 36325 157181293 51843 56467 316689961 11853 78172 272707571 15496 67249 671935554 79402 27052 685338995 74807 10004 234665817 48122 76038 256162669 52435 69943 372857317 56468 74122 78487872 10992 62494 710653664 69352 30731 623774870 50005 63417 530305051 64506 14214 360014174 34588 67048 942669860 21467 64236 39987031 70555 45584 96873343 78235 44460 395107509 50035 15218 651364051 18277 65455 945831654 81220 93092 20036312 24785 33890 482390484 50104 84870 564563989 38272 29804 391476304 39249 61734 226400638 29997 4925 691133289 13460 64071 6473199 75366 29894 180374961 21736 34071 343979394 83709 31207 463176175 89797 46354 27947712 74849 88641 342037391 6867 53919 957273879 84643 45233 670559135 19886 31432 291837124 44346 81393 385592677 70197 55324 998966584 10590 39534 108076476 81251 38866 879800353 54969 13631 464463682 80835 33610 715719463 1989 7797 33820785 39140 8330 471414783 52001 43452 534693115 54557 28131 85651482 65731 71201 503955700 91428 10699 644100726 58428 9910 546732470 82823 85646 840175862 6939 9506 899162495 45838 25545 413811839 73511 25373 569490561 5753 18518 107701353 21575 9230 944531243 66408 61474 885023689 36894 14846 130013453 5595 72101 322656467 65887 7423 98467092 8482 76837 977748933 76892 81362 289312462 34140 65538 311255955 34521 12680 268458711 44709 89672 564867967 37896 46796 619396306 3329 89127 155487863 17580 96065 87879081 76360 65609 256733622 71256 38292 869615065 30394 74327 756978841 23819 19599 689226115 29456 48276 760610284 29192 61824 106549006 52990 1209 713290549 46322 77628 127988347 92662 19169 242685016 68964 7384 633014742 27292 83309 280863908 59670 25416 616072504 31035 32274 328115018 39835 68477 711360005 61085 43773 303631015 74970 32891 302581168 46749 51629 188794088 8619 87990 978066913 72695 50739 919789614 93367 48595 780311691 64844 91516 535857991 48368 81437 359229357 88769 64866 677406109 96307 66285 774950543 46073 23972 49943572 83743 95163 487947783 16923 95394 387425949 57070 28098 95596821 88274 53655 262660736 54640 23962 176734309 23614 64733 10300284 28649 42971 556581150 82662 42387 57060080 91074 97009 68853640 14517 41978 252788215 82561 15383 490934729 66281 74071 306355393 73980 10100 877554529 37703 60373 734787279 46493 43000 288847741 26046 96738 504806235 32612 31277 73644697 48907 61335 697451240 17571 66949 39102399 163 41916 321041347 48686 72566 151977506 1611 39755 261659811 3372 69852 82027326 10774 935 885113017 80473 16857 25014187 9657 3191 278215625 19570 24720 386509186 65865 29758 160830920 94675 93962 990931537 9043 65253 229956641 47901 34532 110317557 73620 47351 528727361 25722 34344 539845864 54571 3807 523294535 73096 23968 249497362 46519 19510 585626436 30205 60456 429806217 40244 94963 904443740 22762 22744 74791612 81136 67534 578502594 70811 89633 104163134 50569 7957 981686921 31429 30580 931680696 18142 13581 604677306 77889 87359 136260360 82091 30001 661309885 18934 65221 671795804 49128 7892 692751311 30868 80596 442234588 91736 92800 463829896 21407 152 369701599 17088 21746 223097008 83456 52131 248785603 80052 19385 566310621 80428 5135 13264619 48360 62560 392769147 63800 55958 902938157 96201 74077 281960002 89075 84810 25222266 79783 33158 968851942 72534 19642 684529030 63977 95635 280329303 3343 6684 975295044 89539 9616 126415925 71007 70214 999514388 64809 45028 536971879 41762 24526 206820836 37590 67088 312179849 56162 30347 767746773 29359 44326 839012800 77648 78467 10174865 35463 54651 465443780 71848 96547 552930883 51453 54280 920193302 70801 95621 557002205 57403 83074 602285566 66531 19635 609453943 31840 84437 765522014 82038 86555 77251176 29853 6786 650791953 37194 53831 581530807 40212 2536 946058024 35821 25803 174449145 58074 7811 882004307 73828 9874 563948303 52538 33886 71485194 34738 72215 327251528 18309 47353 618432928 14382 29963 86548267 38180 54943 464630797 84755 35725 935434891 53603 21350 894491397 30147 5027 402500771 27749 11297 999985228 43496 82728 621107868 32833 2739 973361814 96966 3229 497403662 4705 89317 527341618 73724 19594 168295525 31900 11837 663960763 19199 77112 568986168 42344 7493 975985932 17669 72341 322286805 32074 38342 368435384 12540 82867 890980113 10997 62330 7940213 13113 39838 138213118 93233 70300 632796742 27519 88899 667744633 77509 83773 923057893 18701 74819 351052563 48281 19047 403871575 15761 11710 773389287 61635 29720 693306385 16133 19318 378776595 42733 65410 543451051 71908 83583 585757249 62191 60443 900890310 52545 11514 265138722 6898 5779 359081824 10099 47665 865033568 4129 61277 874983526 39417 96835 942350582 89995 85949 122464270 23680 81252 798796891 25017 71548 223683594 15710 66205 328885914 73738 12397 315947722 4995 72524 946137379 23324 35603 921444559 62765 6989 818954200 53052 12899 251802966 29370 87220 103188688 24664 23880 715462390 36836 30333 67383425 93683 774 544012182 28167 56062 576766006 22637 15318 801950620 52310 9153 937814427 19543 1394 385214340 17809 20958 872226201 57750 74307 450427936 22394 79841 581540419 93613 5122 452980591 78599 76951 527277339 40399 89131 465057016 62670 39795 581695509 1346 5738 417978128 30484 22735 785606516 2014 54500 114140433 41828 13639 36160984 22827 31898 605779210 7329 70568 950835373 36140 16193 353306095 32663 3919 675710365 67209 95315 3550936 87620 30921 807913479 77338 39638 550666394 67091 39962 300253872 15200 33272 195100244 43988 85738 581350641 26061 13724 708865019 6370 71913 99022943 49695 29242 507790467 54236 21267 51416454 51508 69052 252353612 45298 30363 973808556 44666 8078 59435972 21904 66520 195638220 31739 64555 906868785 56002 1476 494284012 57703 54883 485880957 56029 19543 438238529 94416 5572 741486825 6014 64622 892487864 39835 49450 467012473 83546 10840 567057807 89254 86789 320909010 15866 1310 476708368 66211 12559 892177534 27856 31239 11032870 59760 26020 322234002 61835 77780 459508109 9105 19739 705656380 21312 92023 993294445 96589 57957 446132145 47881 75322 591989828 88271 45973 194830138 70229 75624 376806372 93051 8218 250466446 76752 69434 564272184 23100 75791 510826459 20138 97276 255045783 44023 76491 448637630 18368 29444 936319964 74224 40165 521595568 94678 42012 260938673 96702 45756 854428802 73130 58084 845723760 19624 50771 846018355 33398 8583 224504969 35863 45810 675785549 20622 33967 284877063 55701 7827 689907937 11782 93449 520951560 16175 7153 906725967 36404 13527 761080521 47260 72872 836617061 1664 60494 329448050 60445 60552 60028686 78809 50501 607654859 86795 30169 129056944 484 21297 511248074 48379 26775 667140414 3855 14676 550649923 88926 52485 611796059 90149 29557 620096896 23637 24061 639825827 63824 48123 759979861 24241 92465 931144075 67497 53440 691875666 89638 47727 337279703 89578 9596 19827723 41648 52462 677372580 14767 54180 920416035 2285 69380 665228685 63752 68285 304675287 44560 94203 197218361 90276 20015 735185711 9081 81714 821516936 84374 93021 325455 68405 17534 949325583 20272 41604 378615997 24610 59957 984715995 1008 60321 127842856 28271 94527 7103333 1852 53504 627698141 88072 78875 982621144 33795 72521 880323366 95556 24511 756090402 8602 17885 499067948 60556 56161 878768726 24764 31764 336859565 18133 85024 257235553 8380 94574 331930896 68675 8464 995454582 62033 61798 982189105 32307 27585 503000996 9624 31820 123138470 85066 97429 967349850 1972 26898 513056939 10722 19684 540675882 38104 35691 196365906 72592 35409 276794018 2020 38273 825609325 75949 18616 872096197 12003 37697 521447156 73338 36505 845387523 66050 32368 433594602 6062 27268 424947839 5537 7381 428406216 86903 96883 626893866 43066 46878 657782442 23592 87970 64394628 11704 340 593551962 28204 59019 983211655 69756 47479 464329582 30622 13376 36406477 46961 95118 822856382 6377 16147 943604803 70816 45152 400848115 70755 9788 62868114 96290 6438 753935748 9898 78279 427611670 53349 74126 347086161 96490 24894 731261614 31827 62307 287416283 23874 20600 523478446 94677 1910 468411229 73409 20569 536070253 48978 6068 865163894 46929 41278 789297291 12529 50807 792686196 68501 62275 557039046 60880 56926 347763319 67951 76275 273316743 87826 64075 789477018 91211 31722 790582113 35175 13789 745935740 68113 47657 816475726 57528 44199 684330569 96023 55400 460020138 7091 35408 843821334 23842 60730 101782021 52441 1432 280397592 60244 785 969507120 19979 78926 960717462 49367 78387 594973727 14723 62526 601343162 66957 56903 273527820 28415 70889 370777146 97581 19033 119129882 45744 31025 675326815 96583 91696 849986112 67859 87462 54357604 72773 60398 927634813 62582 4381 568481060 11082 44585 722050611 51408 95981 227977173 34175 57775 417304936 91824 31222 138122992 70885 62581 27065813 15401 8020 974360760 43494 97369 44877186 37364 66272 324176255 81719 32377 571865409 61854 19366 629681102 7419 5899 718023610 2623 71295 769195087 54456 37335 121944282 3940 86896 389306758 57720 62604 927133701 16391 97600 773867341 48950 47337 123787534 86942 77488 327193992 4643 67866 587280182 55086 83831 51571572 80810 41865 295474251 21939 50183 12229981 34326 11544 501525469 38056 63942 415605276 21505 48486 659671166 67968 89461 475991018 83514 15598 457859891 34481 19445 940939272 8695 83197 436971508 65323 13563 114519005 21563 83624 656132877 90748 82872 789815436 42559 57023 747191799 3740 9726 227151854 94259 88551 676958207 20971 82028 163093065 77381 35342 247749682 60181 39467 763844495 17659 76398 128284322 477 44819 261391863 96014 30093 312005809 11479 9620 644882444 33530 79170 116814560 69395 8342 662138247 80503 27207 394859167 17651 44045 959485199 96902 73417 658004960 35610 23138 362696366 81508 97191 119549083 965 14633 639854227 13091 16647 368840268 21786 96056 555935018 38396 20413 414154040 40871 12426 534417092 24352 59616 134487972 90038 64684 539870805 4251 16176 293521330 18609 95593 570857721 41189 15958 804733553 58640 82589 446676265 71721 17451 494306760 76502 73910 974499964 57254 95629 192454462 77564 65279 792729276 40649 39380 4982096 50870 53521 349286072 70954 69646 7529125 91548 87328 210557528 32701 59330 865221495 14638 38350 497200344 86092 40588 512534069 29998 45263 280701519 97409 12730 931220648 13271 13330 767189586 46067 5342 619989046 71232 57303 101379748 48822 29223 420105991 91372 81767 280460187 27500 58383 249048010 40860 21688 844966337 14841 44265 751170829 11721 89201 763117943 89576 95650 184770240 21774 35780 944429858 25328 49413 626503936 1142 64298 889025921 45158 17096 509095536 40967 22511 990278816 70332 36632 955301693 96805 44097 605412816 49587 81066 324820852 87987 49534 219351954 71713 72508 413314538 3152 87171 423706116 87781 47808 213069419 22021 33232 649412897 62207 19381 392003282 62726 69657 736145886 3628 14167 919095633 81679 70250 189848753 66601 58349 98129980 38551 82861 282704284 75631 30453 689466615 64973 9414 506327678 28972 60506 129116282 29411 37599 287991758 27622 38836 190224226 66402 6114 463004985 88205 67590 505722870 31487 8132 276760599 9372 54328 212316288 20183 13971 644647982 59480 34325 739041724 62446 954 171074259 13998 45103 944271477 90974 96024 858793263 56169 48396 620003996 16881 86971 239086971 59956 77241 431822716 75244 73793 542655925 82854 63759 736143935 1193 41068 71447039 82169 13831 906605760 22653 96069 745080500 27904 43957 132360887 7572 79232 77812182 13153 16180 49796724 32532 14225 505435709 23055 28082 20307737 46300 27631 670011085 53450 88059 7182968 37837 41890 806218058 57304 30466 585618632 38627 35551 973977878 94516 89606 504425916 29368 74548 93919644 48746 70604 475950181 13937 36099 370478905 68345 67022 269012769 4203 39169 603241264 37796 39155 34436217 58379 75446 48395405 7675 9073 723167636 65298 18809 128460511 78010 45614 338456935 41189 85735 350709702 59976 45051 635142697 88838 22646 61961723 88878 12465 478569902 85402 65435 367136986 80626 43326 267205383 60039 4006 395906997 66355 18216 633442445 96487 87544 835589240 51654 37291 714846385 80694 7818 277585254 36854 22222 88234777 44184 11798 700698956 22080 31055 66406031 63765 35712 227219529 37810 42349 730910450 32811 63888 487562328 48983 92736 418418538 2515 12576 304939740 19784 41257 883199831 15348 48495 132312182 97483 11347 493450793 50127 46916 801105872 3502 22606 946499520 63185 23539 796269908 66961 34242 787624103 31258 58425 418631257 55022 15256 598822037 23106 23691 217455549 27988 51412 976889578 58220 79008 486049359 90301 65940 427188509 26743 47881 699766543 227 7349 952243746 40473 16644 81527279 88120 31950 225759281 56176 56714 497388880 45385 33728 149847001 8508 62499 381305554 67315 22978 840958127 22857 90199 732146002 26221 57648 957216247 68414 53365 18741330 12071 482 386349147 48252 51917 86571979 27412 26519 316722575 31922 40595 326179254 18971 86947 484314154 38212 8057 69041060 87084 56394 774020524 24388 59348 690714519 19715 3491 994852284 12907 42057 931628092 13036 20989 132369231 25865 97635 593029971 72504 91445 294337512 88272 30793 270471843 25137 91018 41351406 20543 21409 447268764 43433 43595 748954584 33705 40534 689503927 95945 43796 733750625 80299 58150 193795727 19729 20747 698843125 51765 51599 19407999 96279 93421 494536262 95496 58289 135719240 46042 17997 754268410 94500 60166 994625213 39780 24892 985212882 25982 85297 341552608 38867 2965 303191847 38463 13449 489637780 73607 50232 871582132 62672 47272 137697006 61302 81576 767267702 75844 47518 25078860 40024 35199 239223778 92980 49948 634156260 84627 6763 851715738 75416 71118 849919629 82823 17562 51286263 74883 83422 429049467 54332 4076 730349273 71351 13317 28218441 79776 426 622834502 40327 57535 138467932 54884 43289 746363161 87216 58030 468713723 47712 50147 752253328 54113 63981 374984706 16757 90553 370902381 2334 9461 967023298 31906 4233 984075673 2444 57327 418606859 28120 49352 202915466 41711 25951 149628098 35073 79991 206772104 32967 54454 519452685 39671 23470 881951836 97403 5471 723242371 92009 24835 561525568 75508 64408 26911443 73045 21725 2395446 88547 20863 526700449 75651 55822 232819319 26128 77032 50311551 6243 81586 843231829 794 38979 840116511 51034 69388 985173737 80954 1182 264641979 70536 27989 506705573 57 16427 689466552 38274 85390 571074412 91125 67160 350542571 40264 37214 959638779 56886 11417 237890257 6668 13039 720660256 43629 12120 695005729 17319 47208 596057778 9 3121 442827366 60382 14323 977372694 28233 90422 341522566 45145 89217 391816563 60500 9124 235782106 28130 1424 217313510 48443 58253 805121428 66005 68246 228693303 37336 79729 261406603 76154 12972 745618255 30886 90377 518240975 55006 31870 366332848 94747 19836 439019447 73408 35249 53535232 76851 21553 616498022 96649 31548 387558291 58559 83165 704748885 41011 94255 345438594 91011 5077 578152444 41265 69558 539458442 13116 67585 60338758 64212 402 206763232 62804 69239 780080202 46436 11324 4903108 9119 84505 644788247 47506 68862 527012944 4742 63084 120715715 1819 17081 131635541 42638 85463 743114641 2883 7700 412857721 79944 81107 837474632 64379 23160 7306073 17430 23822 726168733 65862 74488 994847364 12336 33816 250115756 16592 84402 785835286 36102 58012 593491603 7272 32667 435125451 52570 40702 46622522 77690 38756 385454312 78765 81513 819773045 94927 95555 254096637 27740 40804 731142823 24398 86385 79671226 29288 45020 705018803 44010 83908 383954521 37538 41513 129852406 48646 80028 446101291 6425 4323 125687982 31965 87980 519193514 43122 89205 369038374 59873 58342 568881195 59333 3891 466957529 23628 13929 428985426 64476 77023 42870716 96545 23965 149409284 85352 95475 905267951 60131 60646 482046261 68054 229 670436681 44816 24842 990801562 19130 22297 962357586 68325 81142 940586129 10201 87481 794172599 20568 34144 471068110 58507 21126 292032666 75960 78261 347861279 65066 34286 444161643 94497 35801 114557520 9949 80448 833440563 23222 50886 399475856 4007 73679 450126635 29053 34446 634087220 67387 92740 245086448 22477 8016 882404923 17308 7714 458182074 95782 28286 817154252 2846 32040 29169828 64037 20623 73004203 81850 60206 666238053 21833 35680 100951813 41893 5352 165554729 83425 57042 471161117 33716 30834 429186663 38862 33467 776345850 51454 73375 402676534 49184 79692 38410550 37408 25703 176522671 596 50079 615715766 24254 9707 966453068 95456 62702 501721657 78152 69493 444331686 41640 3233 128015435 19706 16092 255132803 42598 13384 459576287 45075 70283 774161144 15075 72855 871801460 53225 18222 240116025 29564 34786 531948096 96088 20722 224010754 85553 95493 506828350 90796 24951 332806206 77831 55241 475593785 3068 76007 963488731 76576 58607 943930578 67586 50014 769672500 85752 11087 299171872 74865 70650 372284354 19350 68734 371343101 91749 1110 143775624 80002 27419 310180308 64573 85028 8741478 28635 41434 755837649 75655 18718 974597559 35189 37234 714473361 79086 14315 303072952 16055 24958 607476960 47803 75030 897775992 6946 63687 512212874 75871 95770 73034491 65698 60197 958270286 45364 62221 627957745 73397 52258 394753086 42683 39555 113770174 41477 28774 809603654 10777 2567 709746834 89570 35183 126315083 89545 72146 240521891 10214 56626 770948556 77458 71733 256489506 72979 6903 473985242 44089 21764 882100708 55468 86273 511030097 5504 2626 626716309 24459 23068 443494967 23352 52334 905686984 81449 2977 810332403 85667 5424 92527487 44208 84435 716211948 35383 47222 145870793 56256 26036 374917592 94575 66699 903381548 96694 39524 400368945 12308 6236 93006644 14728 13711 299511197 3157 80960 830782990 54838 65630 207878879 505 57467 272072331 3930 57098 960844637 62320 28930 179773405 8755 18418 796880486 92843 32436 634488126 5624 39243 28010187 58003 5719 474712457 37154 42503 444738897 21086 81325 541095906 61279 64036 506542072 71975 95820 916976281 40870 80311 765769534 16728 31928 75431966 69561 37302 592375850 25534 92856 345888581 59102 24533 450880494 85305 70894 429832294 89538 96150 641074784 36294 69204 861982636 57691 84963 260456415 96785 12975 837617303 10846 21325 41555238 63785 63436 523394700 65384 5842 241359058 4459 97351 101978216 42805 63269 335101989 34000 86970 583333668 96833 8135 67435361 49382 60963 501344477 8302 68170 372107228 10379 54906 212763842 18800 93655 633628467 83474 84307 970789212 41307 59077 427467455 71191 16634 131706716 85407 21191 189954138 74580 93041 99117181 14336 63359 657736397 83326 15221 337815124 65971 43739 913705928 91649 39735 859681080 1001 14590 869728510 57960 23255 710326782 91985 12388 300388298 96839 94995 475285039 78763 43471 825566005 92706 76734 225107330 34248 87119 297192950 5675 70608 317533428 46686 72453 966997786 82835 38788 920821612 79643 82478 822815794 25855 28779 803756155 37984 16865 478474838 10856 46294 606738355 51856 20364 743620403 23816 21133 469176532 74312 17842 953452443 22771 77547 659269790 12851 21006 746861350 95103 71849 65294790 6685 36631 133834978 33735 45979 799269697 5510 93436 850020238 51091 92569 747385786 93061 92461 168113841 87076 22411 620271876 76304 19739 202449949 61616 68346 65760578 8274 33870 505408012 9312 75720 464808889 69916 1164 813029365 62191 3024 648021610 51844 69087 474195422 3160 80716 946340219 95489 64916 306218162 33244 17045 708425692 65871 22076 302380381 16968 36688 231208093 66570 7758 568577211 33142 76220 661369498 17631 33151 324709660 37805 43877 278852196 53138 28358 884121194 45415 74357 805513239 97516 8256 799233712 66975 18773 383087614 94532 67893 347512187 14428 35514 162973520 43608 32803 775397097 46563 86983 553552853 88300 4109 844379700 77696 84185 917536725 45061 18266 707239006 34267 48463 622126298 37688 68741 537682502 81635 91639 582280506 58424 47846 363794799 14163 28017 814472997 92819 81726 798007598 29952 85004 74240675 53535 68178 946269690 48327 27382 311130421 7332 6262 185918288 50240 22635 238967620 50150 79707 274674772 55746 15068 14533913 25796 26274 685748913 70432 34359 616756801 24292 24229 958488518 97321 44391 524514902 17926 84906 755722565 3241 46696 696599161 9085 57505 704935754 40542 55411 158421324 6659 29277 709571700 27101 67247 607595308 89545 21068 794325466 89631 21465 272128174 72772 48461 44416666 30254 37906 684907806 22370 80215 943864704 50384 21681 652681417 25326 45912 542288358 3636 67395 526601671 92031 26516 92162110 19337 89202 478554032 76239 86523 729497649 50285 69882 694790787 68140 38786 486532012 59190 31200 441915916 79918 63646 850434787 9767 18664 506939783 91784 24699 996555414 1309 85750 705584762 11483 12447 607108095 76958 28896 419492321 6490 30568 436820857 88806 48719 673476544 19409 46013 325305179 92780 43691 683561334 841 56158 796215679 49032 82308 165238121 27071 89290 505785798 2139 46421 497022657 81690 76575 91148585 58240 2357 737348264 70008 57880 420357509 63387 70480 731489007 39808 69488 71505667 19809 16393 63849785 24786 88124 405780367 64616 84657 358963083 34710 95225 53737226 54489 25746 316835773 272 15481 782393909 71639 86072 676463141 68344 27865 761110672 89015 56086 111200949 75998 90557 358396852 73883 12156 127872995 89444 57167 894239608 32446 15250 103391824 5435 61304 773652174 57749 73714 70360631 85471 7760 911536891 5977 74161 467059950 22788 87957 610071362 54952 8150 64916086 20328 90641 389252154 51402 88873 669770754 9068 60984 716967933 76485 80891 558186035 53876 333 242320106 36325 18002 168427482 1034 75740 172441176 570 96560 804441111 95203 5680 189557276 59378 13430 748605321 92877 49713 754621936 31603 42469 490222188 49847 80306 780439840 18558 32330 642770992 70834 37627 878824582 34520 20058 385572822 14569 57706 391938003 39343 43061 45232012 17894 91757 228510296 50694 79446 353262178 20236 76247 384435379 64344 43026 850737098 43928 39021 498199114 37770 19089 257636427 40444 17840 675274696 88306 56284 725345629 80787 77173 888051106 14576 89727 400352279 17042 38561 898648368 22487 80002 647606862 48843 66329 762917785 30910 34986 784660804 43639 82591 202680393 9639 15150 995809586 76692 10201 339648559 31798 44776 426945896 59922 7785 165698627 36145 54389 742999600 95347 65581 656169708 60624 71900 454161139 73937 30761 636813105 69647 24281 95989432 91276 87994 422549865 22289 71890 582931143 23928 45050 436185065 32597 47595 988336201 8298 2622 247262634 44677 729 982331243 16222 32406 433638722 31767 15759 255921227 44399 93719 234721215 34083 24888 958215085 79373 74386 75966999 30276 9899 134971896 12342 97456 325497541 12289 39953 918095824 23875 38214 369748552 37236 26652 945312678 1525 82702 112657422 25064 87275 642021080 92721 95101 215374239 47952 44129 894860931 60905 35901 940225078 24614 10826 792027107 30136 4333 83268152 70843 45733 294945299 90294 3616 696540337 39588 63921 65679259 11166 66331 321966764 89489 51369 245639069 60650 21119 768360298 41496 745 656779710 88608 88945 10340520 64220 39365 620985253 90806 14840 17671853 3080 16356 828504786 17567 93190 187496418 72967 90996 974095183 94530 40315 167708012 50140 75679 529965983 72970 10079 267215353 52113 14976 858634252 63999 3357 338700674 89749 11205 66394778 48883 43173 595916166 90444 5006 473822104 27878 31021 21152966 1705 46132 54813593 3167 57409 477545024 92462 90678 994626996 65728 95794 316951340 23337 11737 899248417 95875 85948 579255487 87878 60509 261115453 4636 77679 936867540 20167 60992 830809133 53288 50965 727359844 89272 53462 985912697 93501 2864 741330733 72920 32922 994579272 37557 42650 153306161 52009 78808 251909338 61634 14115 55524640 62803 71165 610182003 30488 21559 994375088 20489 26497 198581202 53643 72966 93836683 2089 56147 93148250 97657 31644 853490961 92738 56381 983952339 40277 87561 340334468 40852 15537 956100422 86171 61343 818964200 56408 57471 985168595 2543 31891 244273672 64999 76304 354240377 60752 87971 543156797 38312 75275 963801834 82910 33276 416377166 58505 94595 462965768 93134 84414 312534532 82874 11462 189159740 90065 75758 965840257 65321 27972 625740926 31353 6921 706951978 51304 77717 239823826 65246 28532 227833247 32622 89070 774744443 56198 12619 130268478 17687 97146 904139398 69676 47899 850102817 46436 70680 587437265 14944 53395 841895078 81306 35722 455959018 64305 58929 218087726 48237 33732 761471486 27839 93606 406309347 85307 60078 841841680 82251 45580 867010099 47158 60435 19413633 85126 17922 411217 18153 77083 904419052 56442 89450 827613853 1296 8404 345151759 88689 55423 980465491 86286 44460 276185558 15269 49192 571410258 57556 29038 143617583 23413 16913 665184954 40853 95159 402297623 7872 45346 103264542 74412 84549 539063275 93129 84181 342635968 37615 78409 824098692 82430 8729 958428341 39523 61765 110088767 60337 16427 667680862 93918 21514 645950411 70937 91184 846665453 27105 11372 695737748 16348 40381 996255327 65388 50203 127073857 58126 33071 64983862 8502 59194 368024976 62606 46648 298412658 42118 35925 936721508 51506 8081 234229543 12094 32974 905491297 34227 34417 41873066 5738 22377 704541162 47928 31116 647422205 97557 45548 34923424 4580 65419 71178374 8 82856 204756986 6021 48379 972299331 51721 88711 786716678 71846 17964 387667745 23929 73458 223552147 60437 83885 511377704 52161 32966 424245042 90868 46025 898679024 42692 31893 693086551 94697 20018 554866488 63709 30610 289853568 33630 44473 865856683 95019 40379 917334956 36536 34664 156713656 56654 42115 182097903 77219 14418 867062811 68072 53922 406883913 90945 41898 538338881 29521 14261 411265350 33395 20812 584956311 48594 12478 383375081 23542 70846 336898176 50630 86827 545532956 20000 39433 395761843 71738 20266 294976827 23594 29262 574611697 76010 21602 598906683 19434 52610 352642411 20152 15499 712772153 83730 5400 802581681 41009 42844 839429236 74007 5907 359872788 17958 96220 308021961 46737 52529 352776429 49564 36180 561859276 93304 43458 233166925 53712 65872 265655102 83406 65504 106928837 14733 31800 906416949 80531 87879 242913746 11588 82082 148113175 44662 12602 89310341 96574 45682 470786927 88830 25754 940875153 225 95412 693754165 6900 6071 682710830 91267 14302 132128590 3897 35987 137059627 28973 76743 478007328 23924 69491 954413005 13677 27051 42021862 9107 89704 916002519 49471 291 731681044 75048 59898 95598314 64173 60009 696372319 26804 3705 366763899 8124 21083 793853158 57299 95682 223304904 42416 70691 203146044 41001 56597 768093824 84821 94217 253978028 8195 92553 144025504 53632 70864 245053787 70469 89028 791443389 87258 82380 880158188 168 66043 415578165 46931 19626 77895654 6323 39843 979573570 23366 21505 98443387 61194 87896 85707559 10873 28045 88969810 36993 72720 235364006 76731 62990 256460848 27720 75064 27995872 7034 27532 473647784 36664 18313 144706378 41476 10698 965863124 46967 50958 734624823 68204 76628 943921906 12380 97020 179914683 56746 16695 527320250 74232 80436 134202149 72998 90434 110145786 10193 53635 270755510 27381 79985 777517843 29119 42542 374339319 14895 80101 163702647 88773 22741 773359939 73997 68699 237455920 13758 34014 248403561 85960 32470 756333112 42317 78918 327100967 57381 23756 547810080 47157 88864 150974553 22512 63505 312396844 74931 44174 819301168 69081 75793 819662228 51631 24869 11235151 93366 24681 428707083 47153 60525 93734677 55150 36884 592451212 57651 14244 422723663 51729 24266 759424915 2959 72037 996477586 96989 68708 752753360 61335 92046 256672998 58862 55537 44393417 21386 83403 653879148 87603 90834 781477831 46225 94874 97302926 48345 35821 239557108 72762 13341 710071440 26461 85528 978634824 6459 89891 64243909 2314 28278 903707218 9112 2384 959692987 33192 5113 255796138 14751 66446 83850930 8277 87556 346386 26000 71553 448805399 78954 55162 111505908 46948 33917 325124551 5966 33848 285764033 49973 45565 716313872 17110 65476 466699515 38638 47634 488050264 59539 21486 586239683 88997 84407 692822529 80403 33420 823019579 97216 96767 773944748 56017 95856 447165984 42454 64741 882916218 45051 35659 780893871 33971 30422 561672716 92997 72345 26732537 10612 22583 172158901 3994 48440 391112337 6752 80613 423424010 76086 59966 467380347 92860 91287 949091381 58314 45612 149331357 29567 39749 734192642 78815 45382 299707056 62764 6575 543722977 57091 29357 599479364 19898 62529 314558822 39623 13555 673965353 96085 87073 964979987 66442 8693 191855322 6626 39825 661998872 65051 39271 266683305 66632 41739 386720448 5998 20921 942659074 36115 31076 210124610 32958 5377 197713723 70839 91966 149293532 73346 26017 818476621 93605 7647 680893568 25128 91076 595014540 40752 16522 367392199 31062 81589 832034186 27498 96331 165088892 54217 45738 362644587 5931 34948 459417965 41403 27366 506751997 73754 67462 787188122 84828 94675 356287585 49915 69780 339840948 33702 48088 689791779 81973 38424 92402213 15070 86458 399114486 65246 49104 613140623 76697 97308 964532365 35248 22457 80284756 47266 20394 492843944 9654 36998 408161198 6510 57390 246130329 86449 22265 276963113 37459 18396 783140098 72804 26882 48971233 51052 52922 294455649 27365 76481 417811031 39822 23354 523411276 65528 42443 441768990 14067 62425 598403410 81842 61844 92670363 31549 38541 90861751 1142 77544 90280530 36838 87342 431637019 93793 79292 546948657 35498 62466 153858904 15108 3472 586436498 36717 32078 430519781 30770 64043 59495499 75829 54975 320725890 63042 48475 785866277 85724 16973 394765386 72137 30964 522363038 50908 46707 983329758 58726 39355 521497757 46405 14711 336812491 1682 51342 856783953 19480 77609 915349386 96220 93232 751553975 30992 36133 298023126 17425 35036 951552751 44302 2022 150553828 53728 11521 875269159 90840 72785 627211743 69990 57307 70016560 28752 37992 730142825 67372 62906 450071499 88950 65060 36517018 73442 79562 783053930 70235 44064 873096060 34809 9081 834217201 95506 36558 89459120 57620 63869 40763091 56552 32037 673285008 87288 58541 74113095 64700 38835 48103881 11303 66135 55937533 79930 11916 753614650 59887 9728 566873727 65897 40848 928868239 7337 37184 335666460 75418 48858 63453048 42365 44838 539750449 77283 255 343261320 9679 33906 183877816 78825 67576 150118508 48412 30809 995356338 8089 15649 864288585 81983 80354 557606074 52357 91028 826777180 59091 38612 326347408 92949 23526 688842772 41438 51300 206211224 355 50451 231326680 73226 71823 244320127 63484 89654 621166579 83675 65889 268617000 38738 83008 301616479 65920 6920 145506361 59271 38212 832769370 97140 27843 163506296 64516 83873 161780346 79995 41445 679526688 91684 30211 985425378 71501 93756 234004076 77715 59195 671641836 38853 76717 595607669 97172 80899 628800640 56639 51874 61590208 90673 17915 714085059 62011 80052 791420755 16777 54937 527675975 38354 18337 488025045 25743 40202 236099978 92348 58237 165972903 27456 58599 892608996 85273 52137 932362182 30245 33118 664184527 18821 1109 538720521 39376 91802 769756242 25740 23782 174688544 85717 5523 445783494 91050 73044 753947173 42999 10208 133598056 50742 51743 166484394 66388 58506 684861645 14452 24171 740397146 5819 84455 366105567 92986 47675 146116169 43887 37722 155607000 39700 48218 823687988 36184 75274 919207499 5453 23005 544794901 87103 26462 640002755 93060 11763 625854176 53268 63464 798140415 75803 76425 264688972 90658 56464 731089648 86196 12218 490136245 20657 11325 384372565 79295 40190 153048350 52215 54909 846912711 52977 68657 37784916 16157 15681 418984572 69123 69154 267355610 66403 64000 711135871 75221 96079 957690467 8736 80345 300362892 83408 29327 537472685 60131 88304 959462031 37369 52677 463774294 75113 36387 256417803 1143 59838 594110852 60108 14995 638195645 14347 78432 667809802 36279 91961 29961683 32826 39807 469340512 19700 28335 329672265 20229 72875 385495607 31436 33964 942471908 86285 2931 987287452 63925 50051 478119958 82409 42021 611469553 93629 33600 528673200 51705 47773 450685490 12483 22746 622891591 39236 92407 794323436 29026 36933 852502654 72115 19820 536485193 28811 15359 956938169 19334 6183 199229650 12883 24539 940874724 93419 42833 565434877 54744 57821 593560500 86282 78633 898448743 58623 14061 678654733 20683 26732 65377290 54919 20998 527407432 77443 18052 108254331 13037 20189 683388583 26631 42654 944108173 76010 35669 898879274 26957 32069 113975654 52867 11407 46321565 75601 39961 753028713 31092 85771 713561559 20726 86362 266480367 38200 26270 21395489 27656 68020 889432027 46634 66229 4427139 36660 29172 510667822 61597 70565 816855427 42575 75056 381620595 5145 61826 674788281 81096 29728 334918868 52709 68347 423136223 86658 58795 808713162 4904 46170 582134720 20718 31253 222593759 22257 140 15799183 52227 23634 280536193 66614 84483 553775239 75553 63548 387282199 63803 63931 121505888 48507 17383 923591611 50362 79120 497995958 28152 28674 230730180 79986 47376 690950903 75081 95151 346607392 49309 46415 44706294 42671 93659 30813898 20527 61536 588879451 62627 92902 12506790 49992 91162 537704777 4005 87486 753727361 79170 81466 240485589 66167 43590 19326380 51074 48722 807546537 10602 79212 770519663 32856 47169 707034212 59596 95230 683802537 17624 78031 2648405 76286 58455 229070694 58471 76306 660202720 12826 4293 341529929 68931 40909 186591675 38055 79364 608075906 22685 55965 695712925 27573 57810 663052751 30982 86309 666938827 59420 76901 718325872 16052 90779 60741347 1059 46564 228970896 53341 29734 257836871 25807 89714 966715161 12667 24503 956832484 85150 75055 458045570 90132 69720 541549995 58972 83394 489245487 60776 74227 229841491 4277 31640 455103218 71276 85280 960442588 53200 49322 113316032 78479 74648 291340331 64527 11976 479397381 55332 32145 942446226 7056 42070 205670277 40754 18107 680014821 36533 34912 320270291 47288 82230 90738738 25685 22710 552069252 34334 77670 490310966 34374 50871 83833654 22221 1473 561303269 21989 31412 773336473 43871 89002 887928237 97250 18544 621954259 27689 67239 434264367 36974 42158 282404558 25306 45803 388585273 64275 66257 625906917 97363 59381 345282088 3794 55049 244863006 16459 34656 210686620 7851 20953 334604823 69047 67083 95675136 31151 82933 565146499 84801 6096 486098044 63927 70031 792508416 66961 27678 57134965 8722 88276 89647892 83192 65122 48145528 4419 91426 481770686 37923 67580 546091784 31782 45911 265822796 26606 87865 120590767 33620 73844 301526761 40012 46665 318138264 39384 19316 56918585 35816 87866 12952212 50807 20441 660467091 69725 50742 58792038 81505 35506 436560775 61244 1081 621665660 55853 27997 804185833 60300 71687 391352056 77259 97746 428427977 65 85231 307329531 91304 35946 372585956 87879 48539 57202281 84180 93774 296910862 73224 76953 460040543 2465 7410 431451711 73303 12036 760154060 11695 27039 978014359 42420 82001 352270088 19601 36277 583616967 12241 24511 127887858 24538 33291 620641786 20779 50922 284833942 272 36962 230036612 76926 1140 735543049 91942 72722 69041179 4618 74042 525457982 60060 92522 438956926 78370 59650 908027229 78229 42901 992317203 16413 16675 323143496 31552 89811 513692431 37490 17625 854108632 92018 15156 407491094 12707 50470 194604796 90227 14697 670039600 91114 30838 728625040 90727 44916 547405864 28950 43190 306466960 39514 46658 231299106 65908 35093 434393511 40138 69550 322493051 30499 8277 334622118 74268 40875 852641999 26641 9673 132125314 57538 30942 125975588 87821 79559 958302233 827 49283 227654897 37794 76752 346185515 64820 94083 956854321 95011 27197 641702556 19128 85978 393226423 32378 11746 510817268 85219 48557 962320412 84720 56133 931426451 3810 32320 163876770 79921 63650 512516749 60546 25654 682130729 68575 66669 531300816 60504 59059 579081619 36447 10957 540526821 97462 930 213891661 92718 91597 630814744 64595 78431 801990383 55239 28124 903305759 8655 56251 544343221 92579 92433 654671734 38215 34453 308656066 59306 50985 936880876 28708 18428 399844613 56084 61018 328355101 77535 20025 575066925 11892 93289 865294613 88750 78446 255144509 27472 20429 47680254 97496 32229 284459410 97737 85465 763138973 26373 22536 505615983 13094 10081 957321226 67753 1465 615533261 63291 85631 676526034 38725 90324 521258282 55146 15648 935334418 20074 34977 378143085 79155 7980 891264420 27024 67169 357386767 89506 64986 779450878 54731 2363 454664416 36475 87652 884123859 31990 71686 296207464 80547 6771 609285291 68105 67601 781527739 94000 80981 711140626 56502 49050 501023182 18499 52394 69056469 45754 89001 828010879 26310 62381 185805200 87836 9749 557305690 11429 22074 926303540 7040 78798 735848888 94129 55111 974632403 37883 23293 602039062 15833 22289 1428080 41941 87351 670657008 74473 6212 155466929 89854 42367 301928647 47807 88072 871909561 68634 9465 494969968 84259 52006 692663299 83451 4832 155942138 74153 97331 982736885 33177 61532 962094001 41067 19305 224293065 55040 91171 664297295 33000 787 590795058 60891 83424 736816576 96561 37668 450379132 35714 64361 143142447 44412 34533 344378305 54352 33563 437604581 67785 75401 223216901 339 45263 566378688 52370 51174 692478545 21026 47664 241320819 12518 94802 459974330 33465 77703 418560388 49079 30654 179368243 61354 66734 994300047 50506 44361 844778400 69216 36241 826354315 43020 9712 516492385 89509 38347 823168289 16993 85780 233670594 175 52424 147847966 45453 42015 737908663 69537 23366 456276874 10136 12756 123478674 2904 71442 972339852 80529 64485 562583537 6163 80944 198127810 62671 11997 242587025 30592 60855 777202267 89139 32908 314713208 72871 46134 359850078 3217 8973 820626068 20963 74983 1231451 50462 82457 978658908 88572 43206 38713740 17915 92873 585301400 80232 90439 359364915 81121 44536 31545043 74642 27757 893957050 2032 73057 212651651 65450 33802 516736723 16805 2843 778668130 55051 72179 187284439 42012 65816 278057745 93602 63982 686538369 60360 1080 496030226 50049 77127 517876004 57378 30898 724224104 65297 36992 600352408 48601 29509 92149016 11403 27718 626171398 90740 86892 152259676 62351 83392 622438991 36781 87625 803490264 59093 6817 82502629 13703 92695 94616473 41949 26973 573761035 76808 36000 11756502 58736 85157 153917478 18142 10880 611805676 22531 60883 268260457 30089 2827 505310704 36380 1202 591581547 66028 60537 320053611 23155 52824 593737202 29436 75223 961724258 23024 45963 44199262 86213 47659 945488123 12009 49725 259915148 20132 62410 734738658 55366 50434 921663076 84858 84392 675693734 56771 83826 291719816 27067 25134 67725463 60684 30925 529278482 85534 54959 942018149 4362 95997 67585921 52855 51714 240355145 57855 92768 671739890 60129 35623 620795829 60890 45163 898149443 10318 74510 875287091 18421 32723 736311583 21020 34518 765269254 26241 18065 595622020 16380 53236 496509964 53640 57578 325926908 68946 87954 356714505 61051 2965 272651248 69181 84267 639296412 18452 67137 581481866 63572 73867 14792778 62665 27929 613716795 1904 60192 651140898 13791 7443 251987707 60982 21045 842718934 28184 27942 660933351 78004 46973 165533319 25493 76753 347613720 94247 23228 662253680 53483 4782 121676688 69543 4700 828681484 58121 30318 713778805 90216 60231 391833592 82664 20792 526797858 11543 90870 150949250 70946 71172 489728600 91100 1758 656038240 67672 56778 873135341 80581 47342 831764766 91075 42419 568093608 19701 34016 796527106 66524 52425 129542436 67037 80955 467656505 18688 82752 112963796 36816 52369 927626457 969 13051 149362991 44447 75981 486999133 75486 86989 111394457 42976 57307 597423577 27191 17931 715138312 28107 76062 399122768 32476 38797 136998934 3321 50189 192921395 50329 55948 932361260 20688 26628 780100809 24922 48846 457727734 20274 17865 871887111 9987 29505 150719078 61427 89282 202829612 38044 72653 484511195 51928 18921 824659523 65148 48017 337768081 8080 17713 276590758 48669 32475 479923531 37786 52042 730158212 94102 17707 947012258 69944 96724 424231667 70136 7779 674023706 6042 35136 482344268 83322 89403 760407971 71887 84237 809503742 43446 69965 314036970 69673 33956 935876045 2268 36006 694369638 69420 49217 768585246 93137 1710 697996478 7403 71268 602101458 57310 66603 861645421 59992 87039 435679843 58195 63150 349327226 72461 63524 563210899 71851 13713 505988086 34821 82169 447496487 33126 55462 565500280 85269 86473 265887368 4584 27675 215523245 41176 28192 266615352 93333 44441 180405632 50443 3107 663350104 64038 66525 165120112 24482 94849 619043551 15183 83017 56765021 66611 14900 613774162 52599 15916 915358180 81343 362 415213220 77509 89453 202645676 34396 64101 826786534 45520 34343 575480904 55573 67582 859752682 77739 37597 734714295 6126 23615 19941111 35898 59880 952065912 17778 41074 244234493 34068 60084 551260785 33872 39710 682338583 17106 94276 3094076 24412 76830 671925905 81116 48162 692810754 19898 59914 680998346 87248 70449 498758401 62209 72514 675925733 12819 75340 980639529 65448 81287 502540645 3368 56556 517071421 37944 35316 419709772 86737 82033 591629160 82949 17986 959288041 40167 73947 737334657 22120 55990 329231156 39510 83675 131718493 93487 85621 181197686 71214 27206 986382727 75362 74762 569498485 10688 63911 618006096 39816 72637 780194363 65856 21000 155717333 84015 2499 372459882 22672 38904 166640453 73711 41275 949010113 81739 38912 350857349 90627 54162 708759165 10312 22347 776156041 25054 94994 298730279 77289 25189 753564141 93512 43383 729397269 12089 52525 813271677 53033 19887 700783934 81482 80706 716297362 75808 11294 497261313 56394 11600 800425533 27722 23615 576237530 23339 91626 324620730 14798 75465 301669645 62243 76417 136801545 19817 56046 488674269 61163 2579 503250677 53563 5043 184926696 72726 18971 674802301 45309 97400 445218679 63691 16807 156049561 54670 38132 505708261 53466 58855 219608170 66521 72975 427628251 13297 55951 181584129 34489 82881 321188701 41682 21323 866468039 11449 17374 342224945 95893 6747 238846958 70460 54736 470115757 76363 72607 224904221 81683 78333 791872746 48195 20166 522487702 38293 24228 902970396 77836 54692 835738032 46169 97604 598647656 80669 82924 507793871 30380 12027 692397247 12938 65429 536235329 96602 57664 409784939 42876 23035 228519239 53471 54569 700844743 46302 4196 706861878 47845 18596 303403274 80657 54195 702060094 418 16600 953113166 75524 97468 467449599 14605 41990 835740560 9791 60653 558735023 41947 22052 683901940 11543 74347 600522256 89025 28534 433763280 79804 776 978939307 10880 37505 984082485 24777 44446 662447617 1767 24461 370463864 39266 95940 306859365 21346 75808 391408903 87604 53107 967849308 81240 2394 259069134 64071 38399 193596785 90602 82121 775976130 91813 71709 909572401 87072 56002 492818801 793 86004 62160636 81111 16972 542093658 17877 27837 698114252 41306 17100 852553556 83916 15489 90533137 73624 86924 867053639 93621 68288 554680656 28059 75402 765959837 84992 97003 4348495 48227 60950 926379917 33226 31293 133988818 46209 91706 969932279 86886 51199 523410354 63538 33682 732922620 4951 56722 712337081 24758 54981 522980766 36467 77369 748196684 88250 47232 611172971 26731 3304 809217622 15905 53356 586405105 63569 65159 457991567 74237 40701 919337274 87309 34546 261200565 35533 96195 501870752 66994 57300 509568739 21757 395 285574539 71164 15127 503264347 60697 43256 728311200 19371 32003 566583247 96631 41955 637270458 66557 61606 895972402 49991 3388 478374183 79311 8767 657931562 40791 43253 43111627 17832 95391 363827092 47699 84162 776059899 36933 44779 195989574 16813 23619 159648037 4669 63940 210761465 44073 21914 610568668 83407 70823 226240792 50622 80986 348474001 31108 27835 338077031 73355 97702 449611377 66957 81487 713003084 42429 13456 899194126 19120 11645 843933539 88522 83237 460835542 92589 77611 153810334 82399 81061 522180096 92661 51135 541491774 51249 5836 851926988 34376 52266 624313730 51596 44644 361173095 73340 97265 955025161 7311 56765 140758210 81290 43024 644555982 44885 86698 998715184 17346 60692 68188805 22389 92409 327574266 39628 36847 290797782 70122 19639 381880396 26889 31127 597364227 27420 38665 276286125 48734 19383 876638915 36535 58558 798952049 56596 174 122502974 78096 35329 866337422 76056 51815 884654057 69633 24504 795249470 74162 57939 861329799 35039 90446 842224453 79013 87788 367999732 86103 41469 708731366 45586 52670 994620613 7360 31451 168711426 84384 61723 584276313 62285 27426 650722325 60345 18017 352720713 89699 38987 818358119 64098 89032 733993684 81108 60579 315581941 63510 2725 860416056 48108 7877 369713089 38353 32313 25802458 66781 6691 905032905 68771 24433 714130418 37439 97636 732176519 6833 75636 62992663 262 8424 527585382 18549 22860 314316415 40393 34868 631348356 2124 28581 609436247 18085 87778 811598559 11799 13117 139760616 95715 66377 848934450 4321 62417 93399888 59628 73032 331022715 8163 50231 264971213 58812 21793 170236490 96034 40445 826709785 66750 43881 927627826 46370 60550 111687407 25187 15896 462566924 79014 90402 160226021 6499 29977 519381320 59568 67012 571724139 29874 16086 942604467 93466 82338 649525047 16844 84885 806911700 92995 61987 294512946 73860 1549 234417626 28597 63907 160095367 48627 18305 143587602 93991 52983 904038857 60838 60736 985417148 42214 31437 895152795 78724 31744 841771690 19064 60439 922549258 93907 91776 462298839 97711 7012 97619947 38220 67250 831267218 86687 80133 600962203 63841 86678 882028319 88815 39721 906927309 80458 5399 33575599 61797 87541 897437645 3348 84991 54579379 80039 63993 230525631 4090 6646 88091784 23658 18822 584157023 51635 93784 322321018 76998 15628 326299733 97539 63747 248086305 30924 83813 261413353 13347 44014 60203819 52284 96883 987382119 18824 30067 27619576 66517 49007 181058983 77792 67041 991328445 90173 34093 67727579 58042 62082 776565576 19149 45745 404256582 32563 43569 924327137 76038 61406 782672992 2994 55780 843829549 52607 45181 454109445 40990 60077 264736377 96946 58440 173657759 64656 69148 814987911 3101 3882 893285674 14248 63747 515921030 36203 10883 798698830 32599 93347 540600024 73941 11819 381500002 52577 59959 378826339 59041 26866 695744259 54689 32779 522359206 30342 79833 434249625 55887 351 744479750 38058 97093 556983061 95164 64696 490968510 5946 42574 373620756 19775 29582 878644032 78295 72405 466014199 91449 1018 510051154 93974 38582 90620570 25572 29676 564527750 7723 90000 42442902 76565 54890 923550669 52209 68928 133252953 84361 18147 906948813 52220 39170 366861111 71671 73219 166364947 4971 52746 309615599 78466 69605 941423565 43190 78409 53907151 1533 66912 544057759 49769 58993 651805957 88029 23387 92233757 36536 20521 536499266 78902 27946 130287134 6711 92133 144701475 78814 38554 172731839 3342 71825 26126290 73093 48023 660650978 54524 68295 124524574 72536 91325 390333923 12279 6794 186150570 57018 37256 533891321 75433 30875 544794041 62950 65755 975487835 9118 82605 478311335 389 72568 857870297 55110 11455 928770006 63611 84326 550228539 96124 35551 13296915 33092 68158 612634358 19196 39204 186927632 2775 77181 916938203 14066 95339 381868483 75336 30953 190092851 29792 61327 323603681 13702 87169 559445810 38097 77915 371388823 37602 15613 67731333 97461 55403 290769364 52917 88718 139605055 62004 56773 832675209 87433 26292 337426308 46317 89243 970778516 81712 20736 196497914 40034 35665 788588934 41739 72101 300783146 29239 6099 119985036 49994 78968 238983389 52267 55309 286994615 10626 48748 204013284 80214 88596 741489165 85921 84521 718085335 69097 58315 365732181 40888 2528 675600024 29414 74505 472032027 10711 39612 473284313 38436 42093 686104602 59057 72441 912661039 7219 24338 585467978 59180 48211 475130279 60647 55625 731618391 39416 88360 613729864 2890 49918 34686583 59929 70471 191670339 11416 12603 280310401 9482 37480 359529584 76618 67737 934125161 48245 69256 205712886 81038 26097 446312865 81363 93128 442866813 18085 91326 229096748 52662 14925 134953175 34938 50412 480832898 61151 84477 651998607 8341 20867 997850432 79657 2849 364333910 71198 7667 936404388 88354 8419 304978993 40606 81307 873713654 84258 97767 178157650 5521 64223 806024459 71486 55538 555804581 80401 11970 725157350 78424 61667 751160890 19035 46092 261312588 22480 1728 237809418 33928 92898 789576140 47966 35390 567990900 38994 62991 477815662 95175 9042 638175109 34963 12068 172284702 66995 29292 139425268 36086 85755 159265631 50277 86194 667342298 82102 6131 517886520 48591 97432 810798296 95437 57113 873017100 54792 43611 455621540 73250 50074 103939184 38494 94166 80673986 1400 71328 959750133 75635 41386 704822424 79128 14747 945522007 95109 86618 759027964 46488 44875 771883299 22002 21954 360494440 80238 35484 855874208 82743 13660 439749284 64077 83806 66623300 59045 48311 934334301 64960 1663 129287054 82241 50308 472573025 82968 63588 89214872 46775 59325 65238856 51924 6397 312723520 97312 42355 135170519 12252 46624 102954530 41606 80890 890818625 75214 93781 559684030 15507 39662 581391556 82433 55416 925357189 83437 69496 419909612 31331 72866 991854322 66934 63521 495957578 40933 29258 642451512 33369 63669 666663768 36103 10400 261754327 84194 8148 805839802 4102 27707 413980871 87124 24881 742873801 14024 66571 989944195 91069 9559 1935029 42934 65677 634522484 91486 41313 446328057 48141 20138 178815431 92959 28283 366661604 78652 51646 394510120 88595 31410 645073242 20558 14452 612326014 43810 22026 380710147 67719 44421 349598148 22447 14612 356183337 5768 63166 71929198 73545 51795 684144532 52211 58961 978187393 90130 8448 916424132 15102 37619 7326002 82681 60403 843503608 42470 6421 385483945 10996 53952 714599075 84099 93683 494912576 17823 91660 843357981 11475 50300 557983118 2125 79028 683961236 48083 26724 375406480 90136 8657 91432074 9866 71751 599003293 72062 95014 101379482 247 36794 548672838 73581 18639 368435921 82620 18257 694827192 71647 21232 868977394 48961 11807 436780412 18684 83825 556242498 33279 44183 925863808 19631 81206 588386067 20943 19079 892967091 34292 25850 976194412 83658 94653 166975395 91153 5108 536640412 2777 42539 466059451 32293 24785 233671220 54647 48643 967082812 87437 59714 63337588 41033 26436 369051141 34771 82348 333536910 38266 47926 193487511 31026 94150 828674458 70723 28119 493836278 61979 59164 405727175 29890 93432 193054677 32931 9954 75824101 74964 15892 150662320 19902 2060 333406793 53344 35738 957025347 76113 37821 132137608 76927 44006 459034091 42011 28619 111137330 51191 56351 356468270 54857 53165 324737520 15815 45732 473327399 23405 40693 712052500 910 90326 918578198 48201 84105 770921807 94421 68456 720065382 91199 21862 271475366 6795 69828 558291113 92418 46795 657399219 62630 92004 646894576 9204 16584 754395529 65429 78492 883074772 33096 75656 977091501 89987 6669 851820144 29452 35410 124897109 58076 45463 200954652 29131 18964 943110890 39388 59231 618643026 66106 18731 523841691 2522 92168 126446077 7855 56695 560604041 3906 20796 531247301 59695 4454 244611280 40657 16996 329618499 72055 89682 963049252 95419 46764 34382378 68240 9865 20826689 21672 28804 142356361 50831 12490 961828490 86482 2509 360450415 16 91411 720726360 35829 11437 793027133 23305 63975 873339124 93414 11165 203986808 74469 15428 626837486 16613 61594 899939950 4863 1092 202151965 19822 55201 395835200 76776 31875 728102321 32879 57615 619725455 40806 70421 903024419 93246 83582 62865421 95570 64103 877748640 25351 96875 784272451 6016 65609 43112368 86089 64895 565229045 62450 48426 885096533 55029 57096 767123929 73347 38251 497071465 18793 6066 589703608 74696 51212 702203633 63485 56641 649240997 11242 41263 459308103 16602 20464 699828450 41408 8378 837873715 29421 39011 766692376 96093 63604 501197289 35318 55994 138325175 63373 47004 474972569 30797 9761 265591537 49010 35714 287473909 3543 71685 18395342 63302 50291 817548845 16789 85556 275768352 91636 76495 293604138 22288 87116 197325031 35321 27545 51641003 56281 10557 124056008 3725 66808 650353234 87540 74020 305502428 45861 13575 24306718 86968 37278 833513917 47180 41593 503947631 8060 5614 323892403 49946 15541 948315675 59605 9220 262538992 53966 7395 559569607 82933 90661 268940777 79545 94691 156760736 82796 71893 23418373 64645 67060 13457220 48979 63422 68915267 59889 50849 687799133 39957 58065 2093447 52173 69204 128843675 94459 2795 641546615 17255 62721 843320178 53315 93657 156872452 47027 26785 414472207 77895 87132 643450764 72459 63519 832704939 88162 91058 194887953 84342 97513 985296353 17410 16891 219778764 96789 24474 779206573 44832 38731 386815879 8794 39833 367521547 18909 24164 889254472 28937 21210 255823314 14356 91918 39695697 71841 66222 430923573 22139 81996 402011870 13375 74904 905061383 49305 38419 156586251 32291 18080 323566093 8060 59519 471837134 31199 74502 707751159 62851 20209 741054382 60868 1199 281838910 22403 88208 415485932 74756 76340 777642417 40866 6820 23652934 84684 11878 635492562 27694 77359 282301686 68880 40434 76831483 6409 53427 715557971 34521 55624 38952548 29554 96833 911033646 58994 65164 801039616 19896 39186 282330407 92633 48041 352583674 72711 4153 958816868 5636 53256 955210125 57974 71220 56689077 44741 85673 26797600 31223 55925 793744200 39064 40829 825737629 87759 49161 737425064 52771 36576 796310601 55909 73960 876701169 89280 48370 182959504 8967 13474 755550225 21917 34512 864687790 94738 9235 461220335 5408 21546 4917695 63346 46774 110746356 54281 80949 845882199 59458 68052 885092358 42415 892 303147472 61617 86697 711043364 8299 70769 576423648 71570 83103 112984013 40369 81149 307611943 76365 69477 909696466 78821 16853 730919452 85501 22670 140779631 57097 42932 881637624 63899 52839 288372047 68601 17822 938454813 50982 31278 631419127 34811 39596 21156313 22349 87027 207844232 33165 5877 512367492 7445 88666 218438799 97255 70078 719253240 53467 54460 463050755 36467 92698 429201047 22558 42649 792943523 49043 51683 404516235 75278 10586 839875215 39835 94832 600641878 60757 28695 428017698 77392 49090 420224670 74441 44593 73057175 44036 52887 585221003 31289 26722 42777428 29066 78374 733474907 61970 31869 346305186 71028 31817 621482358 39875 11822 75677706 54207 65674 408441345 18243 45660 848807237 28892 44958 824472827 96371 93795 830179201 6007 51783 674196160 46501 22949 152658316 65876 25832 114902129 352 78642 543050319 46987 73887 682449366 40242 23143 177497433 33237 42983 64754965 53909 14698 816825540 10425 67196 950250617 35817 92484 724258646 3759 76226 358548906 32956 56564 520315438 44890 71226 131701794 27538 70929 448936374 48411 38883 519278245 21243 7273 696998582 42922 19850 276262218 22994 57921 112715407 38341 5561 172988874 32405 30391 925565423 51505 5852 196092620 52208 11072 566496476 62532 87382 264425481 36606 6415 36937715 46765 14334 444058961 16563 78791 696351511 37234 7835 395211547 8437 55502 775544984 36627 62569 219223557 86287 72732 633120848 10617 63179 477280565 41751 17721 171109951 16091 15821 61432178 91267 56635 453082533 27831 25741 728733358 88920 40426 366427667 70556 13379 709045069 94266 87616 958738073 30441 56399 344559543 68080 29523 702947711 92742 4268 143462388 30892 37752 690068724 2386 84279 792734535 48128 89462 346306586 82037 86006 485501319 75886 57369 266599372 32840 7811 207135724 22181 16157 664870920 95024 73972 806683484 28930 14156 834860773 48526 4719 560418129 94731 22022 183405179 96071 97611 113629714 66721 61802 32115298 47225 3248 120139108 59597 726 448225413 73495 85607 48113782 19306 27072 559089834 2398 84808 370780546 8078 80454 216199440 87427 6466 638791468 60468 26126 234626424 80130 15901 252759561 45086 86123 942576313 11078 61947 148578457 96198 68136 403515105 77745 14705 240735121 97361 76196 545164618 56172 49542 975022717 60514 28710 682399838 26942 87060 106289668 67756 38217 979396029 90554 22075 602194259 84301 95521 559361475 58447 44370 264477233 75712 24170 294987353 7821 38610 525831714 14213 46807 608572312 77154 49262 644315187 76665 2101 135919163 59934 72550 130638444 84196 58915 698911706 15662 92604 541791712 88984 62004 291783775 76117 69582 358914328 68657 88455 46862050 66465 10398 208199684 56214 38297 757761706 74669 6506 636707168 51974 40004 42868044 19061 69792 653250482 7257 21895 437428302 69549 2324 183949862 41718 48984 469872529 66938 29058 284435732 54702 45882 341704276 4795 82727 156659625 40947 25248 28321186 32817 74203 317961262 3100 96657 206384135 8537 707 736693281 11020 75795 980582933 48582 12002 367003359 14564 82224 904778117 64566 24156 29558065 80523 71014 493741247 49777 59234 394607285 18791 68805 157434626 53010 434 601108336 31267 88053 667298840 88096 57095 124996208 86639 82585 732735030 32950 5984 908553357 34501 38004 65340088 73896 76232 965509974 34046 45339 548339247 75974 2359 363079826 64112 60843 806620233 82809 30750 468598836 35907 5988 854099502 93340 66454 771228427 8516 81829 566138957 47073 53717 824850583 53539 20681 223881994 84686 28915 257377816 45579 78095 805335857 47914 21039 186542792 7209 61416 432040027 4134 55116 174190320 60415 49623 315058257 62547 13691 389802815 84601 85530 361278732 74986 7430 981166497 51063 22823 501959473 75010 80610 455841949 7092 56410 490791394 36986 74905 74460798 1685 966 149184320 83579 84187 682531853 48357 42176 62609546 29996 760 297812772 96987 798 660139720 40708 11759 954887245 18780 3283 379293218 84167 10773 897046551 74376 14804 207775900 49083 6756 894096081 44314 62807 317700734 26313 96867 518155117 43276 7685 400933392 7122 50506 604718677 40477 2226 200672410 9342 16855 556381961 95904 31254 538871978 71310 22530 193892006 28093 56350 319787298 51767 83801 890140661 91918 41328 88238174 3929 89879 570830602 27358 51489 689538225 84789 80780 724108555 1821 79557 11105420 54047 69426 244999712 36914 10065 934042263 9406 41663 288128346 48291 44046 571872862 5141 40238 958817017 68822 57563 519540708 91054 47298 882687271 14720 74154 804861614 59384 49858 985877209 26925 91058 954149010 74382 21887 738579930 15411 94014 96277320 36386 78110 249375169 75905 53008 593582032 78343 43021 907646924 48866 20775 429404241 55118 66087 611522417 23967 96988 380064918 20957 50489 500118648 36182 60457 464772130 24952 21066 569202123 46982 33251 805030352 70177 34294 464588870 94455 12727 374542488 11860 11386 386021291 11707 886 692302013 8771 8258 651387820 23023 69552 308821247 12273 21119 78215942 40165 36689 633238749 88796 20524 387016043 77653 86861 243115189 75467 13056 342310453 4728 72942 929356516 91117 37645 305114150 16718 86810 261176932 27086 34586 99868245 94063 91996 536498507 89590 35978 923852577 86892 76909 324413200 91691 20225 398853903 45282 55179 301039702 6470 53986 708848168 84816 7058 881299196 50477 52068 38163382 60116 15451 724771842 61641 86718 324901086 28126 13431 487751569 92589 86912 820148648 43935 2226 115863152 48164 16693 52340804 22797 50564 828080169 58653 57875 981967576 62465 42912 956201706 22608 89120 885554624 73377 21943 147445054 71858 81974 281273859 8558 39161 332224226 13755 90376 643289937 45154 70917 140918537 70865 46939 630461065 95400 48869 404047269 19807 60257 509386520 64301 34592 754217498 69623 80441 713843701 24417 73735 153424252 58697 56170 989852114 60735 68303 57944772 26572 37838 737666588 77399 19888 557390593 20800 33844 767632414 18372 92940 773223435 32158 9699 365698966 55048 54225 876466722 28561 9623 132735601 64391 12452 514667401 80400 26502 782542365 42996 3575 131413480 76833 27091 303545520 46718 83343 827549590 22926 95907 76284061 38586 97175 508497749 40880 11747 237985171 88459 65352 734248438 84920 54553 163063366 70256 87738 254745063 50139 41656 892181461 81476 16538 438316035 14188 19677 643895573 13554 72935 254118613 88123 63270 510370437 7356 23037 238193550 86294 8607 377115012 82803 67272 83614200 1964 24462 90780149 24483 10223 353953681 53250 22332 820636148 42735 83635 385035417 45455 18238 84239519 67715 85629 765209337 33853 3649 992627215 58657 83191 827699871 58542 92279 890428900 97203 68365 294265244 40825 23742 454886973 96133 10060 389838802 71342 61014 915556775 1800 3061 718784284 40066 41413 118784806 44578 1651 678394011 74438 26276 830899756 81118 14053 425363221 43616 1321 83400843 86518 75322 333897439 62896 2771 400204745 88810 45797 672007485 24956 59544 331313846 2776 20412 829025780 79819 21382 455422489 60411 97209 589649534 54201 28762 412703677 10939 18003 326204668 96243 55166 692576017 24612 7476 628957564 40509 78117 142858910 16460 67767 634810014 33493 64992 518719035 61344 12034 743261497 29558 33702 557612267 91104 95268 481516818 26475 21195 843577100 74266 53854 755683118 1859 70816 191229116 61709 63174 778920944 95306 89713 505920528 32018 79413 278672383 77297 73244 514921859 68120 95309 190040921 59271 29065 70337452 42301 38487 644923584 39446 25483 100585004 7634 80391 661885235 62633 49791 532303896 53414 16299 268249336 7967 37708 906161830 13883 78307 868152500 17425 68691 901605322 37693 59208 884030183 79619 68548 836288808 37844 32742 251784248 68269 6549 116471944 23761 48206 208490088 5879 71070 608028580 16454 61579 410573540 28107 79926 434062676 49414 76691 110694141 14760 27834 410255907 53893 82733 499559077 67564 16919 420497526 60793 56009 738625821 56717 23172 284206795 16180 15305 694792058 48032 95880 162815439 43971 69807 64790463 32513 6469 341816041 57051 84315 957607710 7299 50573 553337901 57614 95974 519007935 5919 56601 113791863 75859 77823 228255614 7799 64364 875509961 74146 40352 594124990 7608 41868 304364661 84726 35734 551925488 22169 65862 952813434 95321 69027 565548301 78221 28525 393700993 11654 70008 774612 56770 86944 332352558 40439 47537 892227354 10290 46452 913471128 32227 59343 80012433 89986 60921 534416774 12725 23356 539351643 10554 23025 146530582 45932 75823 939375765 55340 46177 774764270 53710 36283 855949295 91794 22708 716551794 53626 33950 155516884 38915 13587 23976955 64504 81557 887334887 48217 63926 654703777 1046 23144 673295206 75349 39289 639393345 69541 36855 988087953 94136 87399 80249592 64467 11647 325570417 23183 9364 946272397 64199 42006 626586621 35157 25677 344849888 91715 5158 138435243 66962 68150 172950058 71409 74877 404303034 7705 48953 275516684 84820 75459 739719686 70704 75115 570259931 41615 44361 590437892 33412 68385 526732074 43269 42857 738678842 32689 59056 153482518 68043 9149 680664892 45390 34155 732687117 57699 75547 303255510 52883 68023 183584250 54803 74868 388336572 50145 4843 372485866 12426 65977 339299825 53034 39525 897158880 46246 5885 714670289 42071 31724 379941739 15833 62307 248029825 6977 56787 995567076 77335 84578 298941259 334 58769 260102743 88141 46173 648081339 81613 77790 183824079 37956 53335 666382555 83153 42041 293239428 69514 28302 777328634 6907 69155 606006001 54826 45065 370261467 53448 60397 159450162 35074 8108 767001517 28441 3721 879514992 49598 24933 631783265 39066 68040 290474357 56677 31613 841475586 70317 64382 699112453 20994 88185 164675214 81906 72615 749647395 6632 72282 551051461 78590 5712 435453364 45215 97579 901837862 12486 29706 6459467 91586 93710 327174314 64076 33191 943737200 89387 67543 204757803 28079 16397 810836085 10590 40943 939101863 32703 87236 133301007 93418 18328 214316318 49784 33163 32925070 82891 18866 739248583 71934 24056 505526270 87127 69977 313721103 46363 31332 58664950 16195 22285 79664790 31743 59615 82275581 79247 38580 133094313 7126 28992 126538321 20549 58710 668476847 95769 52101 954448500 81734 28356 478133918 72272 36028 69004658 86756 48251 67328111 85578 70040 342266760 77592 80558 625645649 2440 64146 730350081 42557 82590 327788122 32600 8439 957474360 55370 93665 475629357 52620 96168 970160826 67619 22219 930023391 51853 1869 769388016 41021 76291 253408403 34690 73812 172298436 13360 45151 715215056 25853 68124 948061846 68418 26251 200879557 43645 81082 443682951 5442 21866 959344843 9668 37290 830771642 70122 37672 243065530 65360 75585 647057131 72587 46103 554930882 54411 17627 34783728 27779 80457 831075713 47437 42640 511958559 85683 46464 826426332 73444 80813 562143776 50374 80998 988364717 94627 47026 988883109 23952 61943 593679733 9952 57747 91996286 82083 65059 755743316 65085 1155 537123064 95900 49928 9276429 29807 92498 886402594 82898 91092 352610413 74374 4215 480150193 866 16467 908362442 6806 51882 881755000 21747 79508 868733607 94973 96779 219540445 14675 53042 732304286 7571 15127 757131017 16991 31239 655799371 77208 11147 466281947 80039 12897 478092817 88032 37239 617244908 18170 73080 168922166 36531 30597 694864184 41132 36761 688224606 8077 54097 891610532 13619 82026 812424191 87751 82277 418659437 82840 96433 988520570 966 3187 439056156 24355 58833 662104682 71245 44938 25022660 36128 27600 257705882 88606 8168 716025190 10433 18057 6649060 74682 84004 284221479 60944 86484 765469271 74869 44407 777623069 92384 93194 240932841 62012 2386 521256342 21813 38101 142376049 54362 43703 758294202 66764 70081 713713479 16206 2754 981287443 67838 64635 614766749 13064 10625 526058780 91196 23332 766268651 69797 52753 326898299 95195 77582 182256818 95465 61277 138699040 78850 9439 891150859 53072 15036 312626844 70731 51351 173024406 44359 15876 450915956 84212 49851 340422437 5936 59604 67684039 30727 51148 106431084 17091 57621 629663115 82216 22316 409337649 72926 75670 603032962 21460 80847 688606730 80610 62513 742358318 75876 46921 661581548 70097 25991 709021629 56368 77850 258341474 56317 20214 762630854 41617 12138 929398041 28088 27861 209412222 97559 55365 361989015 89601 4634 563935938 69334 87074 726119651 36194 847 953927784 31008 22773 116247861 23490 68974 476385612 34082 19551 640574462 56064 61235 624063860 45880 63067 310136960 1169 87294 427190261 11847 50189 248767820 22701 22737 703708308 59298 1556 560018245 19057 39839 474574379 26561 51684 668055396 6578 47331 504763266 18538 84561 731830662 13632 84301 368596529 1413 20999 867714847 27612 4481 860346522 46224 17222 902276000 74179 45284 506938096 57458 11209 587807328 96676 77115 937857412 10761 23390 396659101 11164 69438 700858565 97047 77922 856877298 80022 54305 991313415 89103 39755 61025952 20142 52749 275392901 667 66510 381335801 93687 60194 204254038 62818 31216 778836001 83157 30988 434378835 55085 56764 127820769 65707 17419 511291928 73949 133 952293557 22755 72951 607911685 37074 1021 221750827 34251 15410 452681148 14916 2540 425653986 42690 66210 384908436 91805 78762 511549134 88013 69406 161394492 89298 2500 652098060 28204 24264 820040429 50368 54888 24313943 19145 6306 614793039 56342 42959 993681516 76398 32495 741879178 35946 50216 213682860 55273 91654 700790717 42746 61256 846930100 9307 37414 203734391 31307 65393 820898811 32050 70833 589891252 26365 70842 499376933 57549 57533 779173581 94743 41819 638736673 45647 29271 725913491 74028 71849 347573678 51168 42169 841683825 25219 94221 850120390 32992 65484 559404824 38216 28877 999826529 36776 41290 89124574 16157 48668 721493482 96606 59301 145164177 8863 87175 381657217 46641 89461 410278934 19405 31048 570381107 24526 93123 800713470 78570 94368 953333162 38271 67174 401053909 30646 33285 403606810 36728 19236 126006024 71611 79920 106727722 7036 80522 79531918 81999 25037 140715562 64397 46741 605964263 49552 46752 937223851 4657 4550 222000771 85138 79836 771023500 38948 17810 644915929 71525 57824 26732675 47023 37253 583963052 14247 4776 685454247 56495 27782 58911461 12572 93044 545064888 42929 61846 7074261 83415 14016 281619229 8252 37078 26895647 89499 62581 725092185 9156 62688 379363513 86194 22215 825247478 49958 47041 851574251 81226 7582 319353427 16531 83640 392940472 92471 73852 260618134 52600 25775 975713527 32539 94614 517661277 66920 22379 145392281 48342 87331 633426183 9567 67469 127949806 81028 9898 711413335 91467 36736 402130200 68384 58187 805744392 17577 30210 628600488 68786 34490 101105365 89703 42797 255885779 39497 78807 104858764 56435 7757 523461007 18303 81558 567122372 17246 60489 707781030 60345 62214 169256021 75342 73433 317432328 78605 34687 193349546 54505 10103 496225183 54374 26441 887770051 66389 76757 402180040 58581 35822 229337957 90334 52950 136362053 54119 31463 310199481 95952 7338 317881902 60496 78594 123998691 29225 46464 720689847 57897 4596 171144130 54202 28790 530844538 12921 85488 156278945 92451 51736 457479104 25176 52606 117308433 13526 59980 175526069 5615 78225 79249472 62717 17182 364165894 35427 49656 659796865 4597 21639 899373882 54580 36799 946755773 74705 1892 810819653 55776 5552 995822405 62154 47984 707852875 61469 9986 991727795 36631 85029 201141327 34716 27221 306549208 30321 29503 173440787 22478 47818 886991688 42286 67673 528131481 43369 3537 961582121 88241 49601 478249851 16519 42342 877111287 66761 41421 16859114 69177 1154 332925005 63739 3615 609620943 89746 25856 557203952 45738 88871 938002860 85785 30036 44782766 11708 83106 45016002 50700 70295 531183618 44584 3687 408610513 77237 11422 646344452 30139 78840 606226852 45895 96790 685601791 67905 8054 188249387 91017 92450 239627905 86863 6303 145184740 18738 55299 531261380 94991 67807 265101290 61391 34006 445764360 42765 94761 439931398 95633 4813 660521571 52752 82519 561149165 60835 68484 463648040 37275 56728 553092705 58466 48573 65026539 57166 74171 509793287 79780 10513 236262785 36508 3495 646581001 24164 46851 205861810 33651 62423 646762141 95160 95328 438986570 53284 12907 109951891 16601 61321 121111980 65763 55708 312802239 60244 74146 658385581 47371 25604 193182102 40940 75564 101269831 83204 50304 753238621 70862 27842 611168881 560 3448 775318294 24031 3008 903444651 28012 36716 802355426 50120 51306 736421015 63161 85125 237767023 5733 42849 335143536 20323 20781 578666714 5397 38228 234105435 14633 59967 70859388 82917 18080 25307862 85336 92092 515678541 64777 87038 41518513 28525 56391 779333316 7617 83134 415007066 89409 90468 303821956 86614 33234 171601899 3502 62336 774265874 73031 57932 725877300 53426 66303 730807294 61981 39299 912380439 45154 69486 219907610 9801 93235 276665706 17881 27289 307392198 35748 621 475856024 67490 24847 134709316 74850 5227 563400627 39416 5808 726505161 28673 35277 782540608 82473 44677 270765080 77691 58869 433738136 70844 45492 507266482 35329 45135 653626699 23718 67681 879977729 93337 21140 391925626 53323 20839 527852185 17079 27317 178601263 88488 28530 456519926 65236 15591 787700956 23921 85313 571518945 73851 32276 566369735 58751 59566 61525941 55437 36079 311385473 81626 15608 620286201 10152 18369 208802267 51261 602 623119873 91358 60668 292017256 83998 65578 523920595 33005 65449 911659077 68564 55183 514526617 4408 85651 289098200 81343 50876 539179551 2037 66567 383276715 96562 54083 694710070 31141 73092 932147485 3922 44337 403202841 34065 8381 565791844 9783 64307 872395936 92806 49646 214556897 90781 84017 940684260 74440 84400 330437809 29750 70060 466714972 29395 87544 289241750 2742 54821 689073221 38637 10830 13094908 6311 27687 964618473 52549 64377 906079163 66430 73224 295079331 92333 61682 896336827 48460 30991 916123423 20437 92955 717138170 35251 8051 235371028 30214 15024 792261845 34982 54679 769448672 66324 31474 842457554 53693 9832 295889762 6857 49620 874294917 91479 9668 13736083 52769 88054 461411638 87149 39750 769501210 59824 38286 345843854 27428 59515 21955810 88364 3937 74928549 83471 72107 529179220 66385 84106 258109377 85778 14267 349448669 51737 54384 525255075 1620 21452 734089128 95623 15912 743051661 36389 42874 39629627 40086 73996 55968371 79027 55390 305763910 69683 78868 421747145 14245 91313 796403801 35320 5999 76220808 21896 66641 269813430 36045 74557 61435064 2381 79782 464394435 2729 29526 951746900 83319 90074 199148635 69037 16075 550190323 61096 9664 583413234 22110 17028 599943163 14038 2471 784030974 7769 36882 119513712 14502 30988 567468222 64601 14215 23817508 27962 51390 932043011 84039 87456 793794751 86124 43196 985740714 91844 14660 291942623 57016 17375 99849200 52527 84700 791340211 17444 54320 71293641 4516 73203 62705862 82128 1813 510009723 90694 76741 61310324 16531 7336 652307635 95257 6996 572100923 39692 74573 66396320 92840 92751 918605391 11395 68573 225837520 25048 10418 745761785 42504 39143 224581366 39342 40292 150593799 13809 77123 172280497 31129 40738 444440620 74297 3667 565788886 36546 3768 20393590 7228 38008 617303047 24332 8700 895495117 20261 56447 5641952 70017 67324 922275368 3428 97796 136304087 64427 43760 464299759 21848 37 492186024 76755 71356 923912660 16464 53289 150996455 74892 69554 898433879 10199 33976 629052813 16746 12708 897073011 72465 72492 990332615 67205 68767 182017296 73112 39479 989203957 8471 69834 176933551 44536 41939 347312039 86681 74482 685703479 78392 73863 862030871 79417 64981 940825969 7230 19225 274690266 59889 13866 959407804 82624 74702 308993445 86493 65090 43870318 67379 9919 984658169 16337 58730 245477867 65448 74340 215344094 34768 73099 148493015 35459 95072 314803534 87786 31655 245536139 20974 45794 211772493 8418 31009 314348584 96545 70232 746589453 69891 77693 702123569 52373 58591 142639075 60055 33688 201983527 29939 89111 751442598 22165 12734 218380 89878 6263 745921460 57412 62420 993819929 19739 24768 187696049 72816 2212 958607252 85596 84389 243123437 30286 51609 460554993 9631 70356 805835209 2676 76781 256595076 26796 55005 322769185 6059 422 56431565 39632 90754 616226967 50317 1112 343422553 28610 56516 618475442 34553 63766 923343933 24801 72782 971079790 80239 13699 543388421 47838 65771 116920984 31775 76311 33486551 49500 50412 468904728 25796 43789 580055549 61198 20887 425057949 77974 92196 767733444 42159 23730 820777088 53490 1434 779470260 21567 80744 215855597 21171 63470 694948630 4097 41824 456941040 46805 53279 289802583 22535 58862 584166449 10902 6335 723900980 32449 17970 92695694 33606 65058 986052396 38505 58400 594420666 63369 25514 512578945 31413 83724 98602568 76955 92945 312400629 16385 52887 91492773 5381 25985 64627404 60923 55462 178619679 52492 3342 130286122 63322 14060 741412801 41328 78252 323836476 31019 65452 711810254 70905 37795 831202173 19107 70474 847683514 47293 409 931378863 90654 75013 451835610 1397 25116 229848496 68708 93893 632880995 14471 69551 633611397 20358 97451 158370392 277 49318 712823135 90896 58298 581086314 20796 76384 165583160 20451 54006 587032494 42064 60042 985601923 83677 29574 2771158 80476 29605 548702227 79973 44809 142253882 57830 62966 67388738 39622 78455 836309386 15896 80603 798554561 42921 2170 236810526 85220 80990 656298306 54694 44486 108605247 61754 35465 410632807 92654 27842 317514172 6077 89894 196209400 25690 89365 257823732 56004 13531 22614914 35430 50887 55693843 89531 40456 821940100 73312 81073 531334783 2573 64000 86763663 41984 50514 799340389 64105 62026 854969715 53325 20474 598383897 95707 36687 781024791 60585 40013 215211413 91535 73398 556839408 81760 67667 304658943 4023 96447 372482209 70279 81849 767341532 36599 4548 135837199 2952 78377 152619162 23799 21236 690566075 4582 76644 2209612 90828 3007 922536606 94513 42092 650016526 50565 42508 66921707 57513 75229 742535616 26525 22091 176378608 5902 7616 468359915 44425 71947 102409592 46258 13159 649039859 72573 69223 999322101 74087 57489 741109401 11235 93779 727602733 49144 9979 206910243 92344 84243 902607642 26709 81819 80412172 63100 48064 977302898 86037 7352 589641894 60146 36273 183705611 15990 47438 139976827 86470 50287 537209046 35958 86389 641572405 17582 6470 84696064 47417 34034 51285336 41141 23658 871399368 75469 24216 558574370 79519 84529 217146087 19234 18369 686988594 86992 67403 409464293 92831 51212 928188620 73059 12329 467361730 95000 2805 683525359 31301 8917 33601241 33647 16868 237652795 23933 91345 417397627 34774 44824 536201921 71194 25251 488348728 65218 27898 465008639 59269 51617 838513928 35943 51286 614497653 67978 15419 428005769 49345 15218 963241275 89747 23187 129879212 7644 4370 671865627 96920 86024 842631558 57084 37122 264851207 73596 60634 863622779 48910 79501 574517517 48449 67735 729473870 90346 47168 522492372 62307 45133 959754403 735 9118 93237542 44101 77422 604829482 90032 42662 421206715 20244 21275 841183989 11257 25868 586236836 1115 7170 459241307 54551 54204 864027919 44654 63107 260335965 39780 21064 278056971 20422 51004 929263258 18993 59245 198762578 74929 22953 286084568 14598 9527 801114652 85827 76192 261890430 39882 64803 937890854 76716 33679 302605733 89069 83199 637612173 48496 51010 138875512 17498 86801 814575637 3559 36107 589259247 89225 16419 998292971 74438 94149 977209849 15764 41898 514840344 82004 88253 619369654 50223 87132 86572990 74743 10725 972432357 34011 97313 546539219 73943 6870 90237280 16322 12857 774317451 82996 24100 723727207 10992 92159 411863600 59514 54510 63457276 93765 62346 950166885 55411 56414 51492119 15530 38276 904219423 77064 68682 161944952 1496 56925 348346870 761 96647 983023216 47021 10567 296257810 26323 16058 900387404 74039 68616 487420215 6578 76909 446865597 58754 79588 981216390 83008 67252 318897849 76199 23428 571274094 87299 68529 636972769 22386 73063 834954917 17752 12714 438699286 41936 40217 609549698 59979 88082 996178408 66423 22588 4338316 69934 29569 288271320 8206 8262 713503114 8168 76526 547303064 19440 90427 18708061 64654 49875 964931550 91803 45127 560816877 90381 56956 222143944 51159 47012 540136209 92786 60619 470085628 44728 53120 212300746 33963 7400 600893871 49954 88636 641178887 27167 62415 853337329 59719 68995 404314729 8337 59100 428125930 32417 62265 508578739 78412 85757 808515658 34092 78206 80594058 72195 15654 21841807 28038 24416 19583350 85388 39631 89259429 51781 8069 391823440 86065 77800 506370114 17664 79665 376264318 48404 68594 271904165 76242 70762 242121450 26780 41681 6552550 3647 10901 723088630 36637 69915 993853824 75818 37608 787560874 65518 57450 714246807 81616 47149 848647794 14473 85150 380101773 1133 27107 709882011 46868 28100 743085400 45352 36815 894521553 57478 22473 785934592 49634 36447 44867282 53747 31569 839720527 44849 60428 52020484 44410 12003 584816302 62896 69843 991211228 57982 69277 108584037 27902 75694 418765909 77981 43806 822025170 84670 95495 383494612 4335 12312 476227155 50071 79386 417731112 20217 8745 149915482 63610 62481 162792923 6480 53515 710913780 19069 95842 950117292 71857 15016 52283091 63564 11556 710419455 48587 66566 716345573 6159 59368 864806566 52226 53034 688534301 48341 31864 326732318 38046 36826 674747448 55562 40681 987681159 33280 66684 264572620 16797 94816 887471982 19298 79412 867102036 27136 19419 868087872 45261 38900 54159589 2376 71645 555953257 78046 13770 872730590 83236 34273 165174142 45330 1869 586422508 14743 60278 755601044 64513 16914 907024060 55043 70281 700122156 81695 25261 282357994 58444 53392 902333165 44379 24357 551721896 45471 86859 92123089 24270 80739 380497664 58305 10531 14962305 37858 97172 473463734 22737 30180 741541146 51144 28019 390204439 58114 70029 660937796 76343 93159 135277661 76198 40478 409569754 2187 90158 661479820 31497 59671 346500288 8239 65746 737003184 55846 82514 797749509 33779 73948 123712832 89970 86187 65073055 16445 67720 626001753 92850 43070 297694655 83421 42775 466949954 44747 2571 308728947 83387 48206 898690581 38740 4349 884660139 37603 94625 102946306 5985 22248 441719046 61957 77622 422221843 58058 92420 761101556 31335 74016 380872240 86784 88879 798766354 33740 4105 994833294 60113 45203 944836155 53301 79943 539668026 67839 476 894414125 94698 83576 883818271 14617 37465 549075904 32122 78735 341037397 82003 25217 639822293 21825 8817 995952420 74929 7093 222392920 33906 58515 639259706 9933 85758 944585069 12105 2486 929037177 33932 21131 458933888 85577 19300 259937488 67722 87700 588662085 34961 34965 978434018 44609 96055 107658949 90803 60849 577349631 59196 40619 338026322 221 28591 434917113 50548 74767 431840351 3729 57793 219982963 6485 27220 910773407 84169 49522 735862881 66364 23102 470003226 77636 66504 731843603 46232 92155 673168915 41051 90532 33702537 5777 43155 474317053 87109 21419 648514022 97199 89021 448963231 53055 6851 660282002 15287 22352 470531939 37445 58198 215127404 19339 32962 911058145 26841 49296 281096172 56530 74261 573206556 32589 22280 326116538 63009 53261 127130898 24060 79786 762741293 65960 27542 779994096 6833 65645 202330718 2923 70254 243868698 93057 22970 717464228 44268 18973 968385644 45442 19484 257470553 61014 29861 196372185 94956 12223 961433212 46047 36443 404728851 1224 73463 668540619 74516 21340 524356919 5118 31296 534353842 42970 32345 581529109 92141 19611 404876963 12686 34056 818807348 51784 21425 792421640 94523 64254 454619591 1247 62714 86219961 10165 93824 394342811 40115 41219 720031827 16067 46477 785807990 92194 6584 344784957 38686 63232 355855463 3821 97271 320088027 71508 10705 152600378 95731 70256 926937602 54811 25142 721980325 86720 58545 884567154 93557 94819 785180008 78523 14371 33966406 16447 47356 539719590 41766 39498 55561903 55989 96491 688479701 11979 63993 439260313 44746 97555 758992694 7446 91593 363493505 21289 30482 325552094 1043 38281 666868855 76208 5562 942925795 86550 74133 472944134 1683 17961 227640419 59830 63554 256158515 19917 802 9427423 74388 49555 281580651 34820 67448 769774330 90974 75801 762021761 55909 74556 786680367 84749 80849 579220788 52714 10516 123803162 85086 749 318253990 38809 64508 897011003 38132 78797 617761339 28388 85452 771545158 73019 66947 943839234 38299 26058 142327120 22179 5329 516272212 73600 25703 816584837 88289 88817 210287584 54507 44157 724163071 76125 31042 927017541 10173 88021 802446563 61625 4332 32831323 39934 47521 771204590 68336 87346 847713479 44489 78308 852336528 29968 69943 231891543 33863 74888 858365931 75659 6953 696118187 78400 24941 321977109 66535 68560 161418486 21394 25990 801116305 10332 5194 408488443 5891 88423 514943236 44173 84797 879809377 64718 30220 594289582 88091 47915 721639061 28113 48004 409981180 5249 85477 856553853 39502 82206 351252844 97131 42758 233869685 79048 55593 606886698 56401 43601 267900572 24021 19873 140457118 90406 14780 441345628 56434 66779 273059148 28482 2900 584085313 360 66506 862552598 29741 13699 216340527 2332 28826 193848759 6868 6438 811111780 85517 55661 465180069 40201 77999 14125548 41324 96298 236023609 62721 70795 96543122 85349 95636 504742024 20762 57362 258568594 58592 89105 823355045 79937 71127 906036159 23912 87150 249803514 61571 95081 252671022 97334 26793 705051856 96942 79674 160038222 80219 46144 845478024 5521 17689 887380796 26459 47863 441355504 41341 87647 630821549 80947 60475 384841371 91966 35770 647799559 40667 4402 842525774 92258 7739 731943586 96764 9673 605488751 8301 42009 473001109 86672 53944 282100903 48265 7777 915176062 7246 19910 609994965 62636 10006 356063464 93298 91364 363999447 31974 93396 63064644 82399 84802 299804707 62416 35966 398765122 34122 34505 344300369 25612 20526 209617950 37829 5208 71833054 12266 72789 43035574 66175 71879 99517127 44018 96221 360755256 77939 54465 902443057 22912 35186 898806832 58141 53653 258755915 4955 87081 42762488 12487 12959 155063255 87771 94158 680413853 15263 17255 15390366 23320 20500 709729018 84969 84476 166068670 50006 3149 62622257 30897 84975 699970676 5817 86184 98843706 63255 61925 597912947 95316 63731 245691997 25584 30762 94479888 81121 41249 558361646 73359 56954 510474251 86232 28119 615960977 96949 88482 560793272 57356 26280 117158018 12283 28028 475772531 36315 7670 185079269 46349 94537 987517730 74389 84921 837641324 79552 54330 805622289 65560 12837 108726380 75669 80446 936048756 74069 56801 52811758 57383 1356 361147076 78394 70494 69706335 60039 1884 431993748 92554 1613 971350497 92204 39256 367375557 27767 54464 453085015 25515 53294 453091960 9557 20348 205250346 95688 7531 302236418 85036 65645 83237578 69269 75983 335709429 34005 36882 113956551 37762 74848 577267214 91261 81285 598537153 29655 45416 733816548 68389 27622 810819299 53386 95209 843133403 72172 74367 48103746 60005 95158 705249253 51891 55219 527331620 93152 73824 22332722 76641 25409 530246542 80671 74681 209454748 76164 66312 362166479 3486 76784 539778096 6411 56273 143141902 22373 19665 93601114 77291 71167 874132166 8512 12705 160662124 17528 93582 520942553 48715 86761 322497727 51586 67366 354486928 54358 79081 11772529 77752 94891 474811569 31145 48296 222786707 32696 84901 202186045 39194 61408 710158555 80594 89700 615863244 73000 870 521714909 27280 86520 127863214 96966 26524 24887270 35789 81272 971938025 6386 14692 253707139 83814 79135 238550438 9366 13876 158760850 75769 43769 396590813 41594 72469 478777813 51187 356 694982183 37183 38446 964848978 49705 64892 409715986 33896 9920 847728671 85152 34237 63193646 56815 24732 540164951 89211 38413 591551899 84277 26804 87785006 40537 72381 33693887 90210 73889 789412229 86087 82697 980699330 95386 89468 214404757 59761 16619 758842993 26157 6134 552156735 8376 59408 56838696 44156 90643 743010919 29735 13407 404850271 67677 5327 527886878 77159 59631 100374286 50104 94838 94441467 21527 13351 999734115 37022 35372 343775610 2603 46753 89783349 53250 56014 854469449 205 54209 805793846 92304 22904 16384683 143 1626 215008814 74543 7884 197391548 54248 9604 780904437 65805 38693 696652621 7055 5834 536642257 74933 30601 235083033 75202 45008 289654456 40509 21091 21667372 62582 27352 224681664 40208 70345 237963511 36703 14559 94733083 1422 33732 36189141 24151 17704 864601303 46869 81593 820895923 81267 63541 261319526 22954 62458 419479250 54377 21402 720232561 87786 22398 570555987 67877 90529 517724168 47520 63023 229917162 85808 83081 588879877 54355 20028 880986627 10511 56730 466608965 63842 41277 91569953 52982 18622 878229366 9054 76057 199087152 41173 63015 297462928 48153 62821 265466052 37949 21730 258823214 42697 78358 119803720 8069 35674 920226953 28744 57629 664679888 8047 75630 524858230 34789 97333 764719631 53956 30391 293557327 92128 79498 559280772 6556 69021 883591499 24715 94931 589877291 72446 61956 233860972 22190 11226 191905851 60973 54079 43230470 47147 18389 259343090 38222 75741 276357274 61258 39963 144177391 17790 56175 803196464 39925 19864 410838679 51838 8761 761944767 81654 74474 22813265 81258 6920 777602329 27159 14572 705209029 28590 6451 189060650 87979 87403 783139770 73015 64410 125356555 14134 50012 701980283 37675 78756 568219102 60275 40384 187447097 11832 86701 165194762 4901 84492 270966690 28414 25599 123964558 75591 30573 41037033 74409 95727 904039924 96723 75938 173968287 27763 14694 187746566 10141 43072 931070091 90543 34775 863803327 19702 20210 403767929 70920 38780 487525783 89735 47638 11480649 76209 32423 324298137 676 9193 316484232 79936 81034 217934077 90493 22726 240230460 7546 20615 725448590 39039 22409 407954374 3622 82528 426495639 46038 63650 588513550 11676 20388 741156376 60218 47515 324239228 41378 50648 99544869 95085 40819 191839613 49386 27527 190060614 54045 51521 912214048 83839 54828 597757100 25367 10946 166745764 27170 9986 426760912 13516 76376 554669190 97244 13625 891946527 48806 52089 179176935 94771 22309 69540773 20983 42179 532415776 64405 51779 172243329 7131 61588 772265486 44867 46134 847628959 70931 36432 79765728 28773 9448 804070137 72665 8741 754961200 69613 68939 421314016 93772 26262 544476290 22198 29748 902920714 14765 25631 73432964 2174 52890 655095646 74092 2617 858840886 33181 21548 274288508 82829 56234 874206579 59442 29208 971121268 52073 79047 271719008 72221 78385 288001570 94814 53265 415357017 60430 81864 327525795 95860 33990 335405363 62741 74014 780363267 62367 51428 76575818 70317 20663 922894769 10193 7150 929668924 27310 92458 908216166 23557 42473 343001516 95301 7108 850623934 35460 36274 419888743 47690 45319 966495444 64863 66891 27119123 23232 26625 8859997 43221 56140 750355525 79167 8426 256163466 57916 10293 426422387 32866 49888 564122760 75611 6064 685807135 2948 19630 425407624 26986 19278 978684524 67916 36034 380393794 22020 41003 7600856 42940 81751 329749366 4933 81491 739933792 71041 81581 382085218 96719 27033 454524369 32979 32932 754935208 6235 3461 86237222 56754 20312 312753361 50831 95152 94882521 87730 3228 185987058 19813 94260 796599629 60827 26163 717565855 29657 13291 905201849 34846 38450 64436557 95614 86238 852289127 71026 36832 306792284 17532 13134 231646951 41608 10196 490388979 94648 61399 971985984 35481 42585 3710780 77580 46010 194110453 31322 82326 882730940 73216 55749 443447628 66827 38083 125515038 24683 74100 104807466 60289 56833 610966025 94953 24853 683972094 11480 735 888271097 22327 18976 770565352 18747 7754 145082354 28528 20301 300297953 521 79700 480302273 4814 39465 594780026 30254 4247 569577077 70140 81482 768379906 54501 16165 41860372 58743 55169 151696751 5454 42444 480870425 56258 86699 73263561 12811 53427 259077220 17999 42002 644884910 67067 63625 321296932 24294 12173 462415997 84377 12787 983325838 30430 66179 740236277 95713 82420 941953730 56243 15407 284666411 78443 27892 40381700 68724 41400 681369154 4141 63262 467095133 19019 16185 128039128 36669 37061 638015022 37141 17994 642246683 86142 94845 345327014 66069 42334 546922952 13170 68123 4298055 75938 80563 432593350 92856 33495 629145681 18864 33851 956831310 7379 44497 918250278 3065 25011 307064828 46203 19106 530546923 55609 48078 412890875 36289 84995 740452722 49787 70461 851729907 75926 27027 899515049 628 65703 395666049 95527 9609 592772762 8500 91435 235118782 60333 11621 309602841 74272 12151 132114948 69210 55593 604901653 85859 75625 433931753 38278 30799 46591729 21728 34048 406377790 41012 62483 959113538 69794 93869 129057503 46 83943 290854020 62145 24123 932290256 69437 39717 506805859 66575 55328 915352563 87671 75970 531008428 82389 5426 163393683 88221 3561 355418382 54231 87163 37302016 40253 52 268368849 42406 19088 449602397 54585 41401 13112942 39764 53026 216948025 59768 63250 491201531 14960 64643 170307627 9947 2486 952865009 32004 7083 259556981 84670 51129 969508336 46136 54618 196093846 70429 96181 741175641 37310 48666 790325009 41452 84308 174925366 81630 3637 476522020 31400 83044 103209757 30436 66758 498764193 78409 51938 172447716 95449 2328 564834969 16329 56932 587903314 34346 71330 86478031 19330 41765 360664227 34371 34501 39693876 57754 62734 919713576 41578 46382 40652339 11611 93040 513182932 38245 19318 236962962 28089 48414 87167224 23727 57387 935527107 69700 10935 127168401 73431 94039 708326197 31482 85821 427320851 27729 97174 195587856 38103 16214 82341778 2055 77179 559365159 93846 18244 163836227 4246 11201 530049835 82573 12322 610653935 2847 73763 459063664 67737 96283 801232770 75598 59481 903709917 56265 51727 640263900 16221 70289 693119717 73084 96588 502026142 93253 92675 321610669 34417 21127 88421678 70740 76578 156165224 49516 24239 833805472 52119 5944 430724914 23897 54843 530278056 64078 36244 321613131 39857 47641 219529895 94578 57841 674542230 3907 13265 256831176 83648 73643 395000272 30269 57363 357400997 58010 95868 366377008 37022 62667 187522560 44425 89253 658508767 57316 70186 476362688 13789 27318 162133135 73414 65998 704724483 10095 33662 111174400 73780 22357 167824826 21337 82007 498869482 7873 74318 424568249 70357 7670 401724627 86457 65473 105217617 9929 14229 71146146 83795 66920 775000696 33198 20993 393035213 78733 78575 841526620 45397 70055 430289772 69890 30312 50431710 18160 76927 880898161 89747 59641 392704641 65421 39081 33329856 41331 48999 106059937 96799 6019 218693695 35564 15211 640437907 86093 67766 411049184 83116 78229 588769791 72658 54741 176108728 26568 21004 879203488 66182 65647 751830221 42435 65105 278739549 90172 63285 343560021 23107 11874 105260584 25807 15059 327239213 95136 77925 8872555 71206 20328 704548742 57154 72578 898312650 21208 61929 344677878 45728 36045 599941241 48770 25133 772155335 75803 8110 531428584 79453 52407 399208925 96944 73825 352370134 27251 44518 191435745 69958 88220 680499657 87458 26052 732879001 35080 26598 116687456 53424 56289 137112510 62519 46307 498122172 72740 82269 859943435 56925 37705 731921928 85012 12607 188346212 57176 49285 191103375 76525 20619 250814179 19943 97050 838444400 40631 86038 467526206 43955 74023 277700829 6148 40470 795058084 96744 1749 974363410 1742 70245 26955068 78247 83126 339775196 60047 32627 736994786 10510 60247 391991458 60200 11450 111719356 82879 77639 880586372 25535 95609 225124750 31488 77061 143763404 78519 86953 524885968 8749 60291 247141333 56996 83353 823680658 57493 20347 302530569 33337 30422 746542994 81979 52525 866776673 88361 5303 471614827 58278 70554 604471790 30979 55819 108198201 67147 71227 444421696 94860 44982 107570194 69461 85083 858819375 93680 43575 255449265 15628 69649 894762285 8327 20222 835485932 6017 58358 110177358 2984 72814 978944638 57864 61098 357080110 24855 7930 495895556 32252 83289 283516577 87364 61418 400411995 13836 30910 297061860 79052 6667 984269434 61698 60972 534910446 54881 93710 606403221 33006 89719 234027504 7433 35257 85062536 19539 31493 445370371 72933 84945 863104364 27916 74208 546748114 94306 37634 911472129 36509 21598 678318051 71445 65123 546282411 45955 58087 874264203 20867 92579 183548846 72481 44153 132023411 61320 56762 706149980 13164 72555 249589824 63098 4038 857202078 17752 48805 878724288 32278 7730 706278016 37262 19511 665508550 48609 65546 774036554 11653 21249 989313366 10186 30500 71221936 57767 11594 41073744 10353 28848 564476059 84521 16795 363255334 54156 11525 275812164 82010 14326 233835864 53174 75401 631205284 45991 10403 38098737 65929 8010 31883679 72873 69579 846117376 7383 61017 546247642 80464 7966 219910242 27965 45704 515716599 83367 30613 226313232 37977 9341 991830533 79174 29855 347929540 52856 33993 863346229 55044 79518 199309629 54340 91549 792706648 76296 59430 142084611 42236 83088 563573597 53257 34985 993124889 46069 89418 867489507 3158 19284 317955049 75792 12648 993876489 92271 76662 870193639 92764 95873 524135732 24330 82632 335427135 84877 73676 499805741 9432 16639 203876623 74604 23160 894035042 56721 92643 303085652 34195 64869 538342763 69361 43821 429940402 75851 50277 694011131 85232 23606 645180750 55701 20271 981893106 48045 65648 755703375 92631 72408 568786063 75261 53058 446008871 95780 82731 699658897 37865 66211 156921551 50080 4252 215649605 45610 83592 43288136 53591 74371 634178964 88433 14702 723734201 80400 62694 431688139 23498 54141 35273641 74813 74634 971028011 59255 57448 361917247 65645 8922 773514530 11696 10123 46092323 96700 96736 736939840 51867 92509 533002647 31227 86337 794271353 1587 45943 185761376 69405 30556 790135721 74107 84976 26501412 21339 48906 311020871 93425 33918 522977599 29302 14652 724118699 56627 60567 775921751 25330 15077 657372748 43621 31753 468392885 30246 25378 678645548 94232 88721 970183699 79090 64459 752468768 51653 37148 324629347 18189 81293 784922839 65202 95098 483042712 21709 86357 961768387 59244 59121 96902302 49111 81353 361915076 77568 62468 918394763 48342 26339 572942444 14594 66862 179559954 58661 37962 720039954 89138 71128 53869827 68561 79496 367212055 16620 78860 174590352 39279 16353 221696594 9123 89679 446852473 10899 26205 769060777 65418 36089 479958278 71935 45731 741774035 92150 15961 275682100 82282 61079 9092263 16121 43140 747529848 53166 10619 513009021 25579 44549 808159515 63395 76214 518917900 68263 53508 104530455 91440 91642 555008247 30549 73198 118989924 52306 55186 208543774 75307 1573 965636596 28786 37425 969875926 53729 1210 225131744 70675 8117 729426359 32180 48635 536596560 50368 4925 365227085 2519 71490 272760954 6406 29337 484450437 8146 40386 382344948 5939 83640 369894875 14774 64166 970722340 20225 50028 668897964 64032 17511 501993944 94451 70075 165289215 7630 83040 86496193 2244 30187 324970672 51947 10139 155962121 66862 45270 996569680 29722 56190 283202271 24829 63488 149271069 70968 88507 189678496 96224 7162 653464070 75965 59939 514432658 49950 82202 325738168 78354 73785 207193416 66635 70949 734200292 84210 11900 736677186 2068 83752 620464094 11841 64546 907320921 91932 35799 949519307 73938 63597 885575828 77892 65744 238081098 21950 2658 17717812 44986 19216 445080708 94396 6551 96398363 44429 87843 283834227 71212 78710 514859028 89068 11161 274734741 28358 45662 640486498 67188 88428 387018521 43634 88182 616972366 54504 25737 316608879 50746 31601 539029711 58507 58098 763449541 46122 21507 645999346 79354 621 678626496 35964 69149 828807327 24436 61208 843567816 57017 22242 291149748 9748 77560 71532938 36585 83857 775122056 39719 56696 91539334 63995 16859 761921469 57842 92504 737379800 90155 39051 140480825 38779 60945 474846158 40738 92381 736770942 69416 95469 62423015 42581 15972 973710494 90412 59988 47379458 19126 44792 896276687 70573 7057 847595461 67189 3285 756017555 90171 22391 707044665 26088 68569 311917636 95116 51456 294675674 90899 83097 716672314 45359 45818 289112016 390 12422 327220851 84070 79614 41122644 62184 62861 571205827 11802 33961 754929662 85424 56212 298783474 11673 18756 115920173 53478 35933 982017153 73530 36590 710919200 83929 75312 182533451 897 4200 344179327 81811 41891 982317185 60251 96190 504188040 4205 89629 780556180 46310 49832 601787799 71248 5971 398390757 5865 41185 203464611 28605 66443 805294390 42309 76809 933898562 82531 34860 742105705 67790 75170 733332794 11517 70203 348847488 89820 89073 630897331 71476 39911 622786203 1686 93580 274287196 66744 45599 462330938 26558 67545 498224778 16299 60821 788523563 5099 69563 714660117 81032 84691 307151895 40387 48821 467566248 97618 6857 689931711 72869 62855 191215191 87951 16706 752688492 36250 82185 600097207 4768 85896 586888669 19983 54380 117109064 69271 5720 448549497 8672 41433 445661180 39004 31628 592761180 75197 63773 293327929 65724 53725 277857818 49251 43733 240156261 35073 25078 464097438 63672 38081 740546144 74850 5416 619029915 31426 75147 848024768 40800 71610 37662699 14577 46541 593782428 26697 33029 571481503 79235 73460 336197230 52250 10808 629570457 72949 12462 768602708 56485 36132 721212409 93970 73242 999685532 76528 5873 439079252 33229 23567 619724022 80572 44616 774340703 5387 3300 796809085 15641 86709 756320347 96758 35365 368161987 36664 79350 476249166 85754 11070 62594495 33905 31098 919513763 31537 38863 357850720 45620 5991 262058944 86848 61736 58079023 59120 57834 920877076 47167 78953 744495017 1988 27296 122677458 62607 77867 391021986 55513 53907 626506863 14552 96983 471526886 79689 73345 40372991 70094 25940 706068455 27384 42791 446837740 87584 97114 128745585 38408 94388 117562874 18893 89952 153592967 46744 72790 551850274 91744 84074 957997369 84130 30235 368551575 3305 72104 389342062 45962 84856 809817170 512 42451 743648349 23407 97234 988977152 28400 3785 494401319 22828 79366 482434861 55145 14384 285427923 37514 39989 123936146 72940 95817 811097526 49641 16021 938492918 11758 76845 743851227 21742 95176 740978328 82204 88098 364630964 37003 79511 220661465 30063 79823 157778369 49572 86487 54235536 87638 67172 319021302 66956 8803 71850731 59649 22659 257813538 71611 38759 679034955 82061 74375 18592382 7776 7583 6102252 5122 14508 316679238 13622 9016 19147907 40595 34791 658860266 79143 73353 335103693 89035 41862 377698882 9627 86271 512079023 66542 77129 118766973 27170 39848 570057532 57210 54762 959985530 93961 36248 720705519 68495 2243 960990508 54454 31508 361732213 71528 64564 870649239 35192 40828 441969764 96263 40751 239393720 70215 53185 519925993 18281 36335 688237786 38430 74669 727850778 18745 86070 371249219 26281 81725 708341306 84485 63525 862168131 42886 58836 730073300 80591 33825 567197332 50672 63068 204962601 45658 90234 17342452 21959 84238 223337448 27112 216 732182810 34869 72520 735804733 31104 18151 975022005 66801 68150 647455566 21033 94952 609010262 7600 55822 558903413 44633 44730 910763751 93665 21343 389750887 89076 58491 8585070 25113 38668 101557777 88819 33182 804347422 97389 54767 562986258 83643 28526 561818672 20488 60639 54967392 81627 37484 988370552 32309 93427 659274878 69660 88362 405093789 51283 33368 300048910 73828 76353 960750964 40268 97192 245393746 40171 51030 263027913 3059 80193 481527555 48245 4189 991049252 10541 5230 382861809 32827 19252 67476023 94296 78500 570143565 55076 2511 297390335 91894 57842 947919633 978 13074 882951840 33572 25594 43238975 44023 66725 370030964 36541 45571 895451219 29818 36817 37867739 62472 42549 585611393 31522 16979 514387743 96644 75620 414811905 42861 74323 456610590 58353 22457 813087108 27988 13479 967101162 85395 90436 115715023 5147 75510 284189970 61039 75301 871454237 22485 46271 950893491 37992 33413 906656335 78228 48868 578999012 23515 34417 362354758 65007 86127 369454351 41851 65815 971411285 30421 47269 137964619 83672 577 57201683 19311 58012 635598610 52423 18851 24409703 76704 16494 583789423 75350 22362 240836691 18927 63133 373784084 50628 51746 681743432 53109 25886 826661707 92901 73373 937841401 55131 6187 143683674 49314 65950 784045678 70143 94741 672601976 11409 75072 693531734 14828 1282 93644724 86460 45312 782452661 9995 87133 701303995 24386 9006 704308257 38111 16503 49993080 31781 69747 818997575 63546 3869 267899535 59328 88792 872417236 81120 50032 281030823 70483 68278 533684913 42762 77146 638106757 68758 75364 181746924 44297 87030 103484018 20154 62031 724335014 224 58402 200200575 6850 43978 50301197 81603 79810 648845044 66014 25037 200550930 64700 55180 650044189 19276 39515 141013187 34813 48140 705025585 71498 43864 960619571 47555 603 412527027 27095 58828 718652624 77797 21421 393769852 53720 15316 838197957 89307 87171 828304442 20346 90070 167833087 74178 12146 324239811 83640 28573 226849332 3973 56540 481486090 35977 37100 155985270 58736 74796 593179313 36498 89244 334041477 24988 16900 249706577 39278 95594 659351936 67004 95771 685915465 85865 48379 375069126 8245 92110 778742475 87305 33551 660585277 44480 16825 395605275 54128 63947 547378945 79604 24585 757583380 26031 93680 94426865 86600 4435 456158890 61835 6062 8038349 79082 97098 885400236 11815 41413 836760892 80650 5876 363164018 67357 83336 842836184 47546 75201 297489109 56458 603 292421383 43720 92588 753974603 67951 50006 480777888 71957 89135 430106203 48091 38976 954263706 75567 93101 744868303 1375 74365 162687297 13956 5496 716951170 16273 38302 96272824 65856 65480 865744376 88584 92150 112336963 92767 36495 518744314 67836 30173 369625799 882 84892 798032990 62638 94300 528553864 92789 11288 172276771 23272 4340 207990290 46303 21742 28941466 33533 83059 617606121 13173 37266 529226159 46243 4269 304068595 68551 2553 880292509 85268 75616 793719549 3999 68775 897911489 74928 59887 488739528 7262 51872 927915497 30538 18267 608377975 60440 12669 635058409 93772 84102 436644478 83808 3293 680699282 10080 77548 90907198 20355 83034 263745481 63537 33708 301010517 23976 45217 921614116 56330 64399 777223410 19052 94242 481605393 2776 78588 151295918 83540 30657 85527601 60776 24992 717139331 96283 76350 55596939 37901 19146 975626112 7231 1882 723970994 21399 88641 91980237 95092 434 440486168 3832 34781 276897577 32719 71703 139935625 50651 40806 196416686 24567 51104 158275078 81478 27603 322783925 84938 16975 212634814 58453 55204 174816675 43043 86635 620520170 62634 28063 848187979 22955 1605 936160289 37719 77942 775823346 21580 57596 350992256 42061 8444 614142270 91767 56895 911434671 82650 41271 315508087 15997 84822 947411322 55051 83824 809801285 88350 20591 445520385 46313 27443 540484379 93193 5092 936758850 2452 3688 88809490 6469 62322 894807564 38415 4591 611522116 63971 75880 917713720 94271 58048 932101258 35970 94550 937654962 86149 41532 674811995 46323 56177 17866158 77899 3219 825624421 77251 92154 770032437 47834 71322 813207521 56423 76101 521990002 2242 80660 498937933 63386 88649 454054073 58824 68072 423244864 44850 74867 584422188 89740 46659 70922455 33857 27024 40224041 85712 40191 402596544 29197 76465 7678028 54680 64535 909010251 28231 44690 625520695 57650 16829 93963894 39377 16505 572358780 6180 62574 941829238 25994 10080 168133906 91122 63190 308006839 19851 32814 547793307 74991 36786 299072865 16664 74333 202154422 20735 67023 294108424 69655 94640 375334098 69121 84142 33796445 82408 62788 342443195 92175 59485 528408274 78844 90403 866799360 44734 56522 363924542 24221 8161 259014171 27926 13287 683463678 2559 77546 151516245 39663 20853 537188380 49775 66428 743700551 40076 25238 49165105 82795 60211 13925760 3824 8153 106699616 56379 87922 261015554 95439 48476 944510926 29830 43445 385325960 89295 60277 279855959 2396 51842 780028385 45886 74150 735451928 25672 38564 20407209 59852 92290 574036163 44210 22336 637491243 77671 47009 674637447 91443 67566 771139904 57553 79898 587644622 55806 60103 43405971 46725 74318 342038313 82650 63909 320636451 13225 30955 524148961 32355 10792 992784218 39367 20691 945456707 72587 94345 546648245 28541 90365 125966971 75551 25260 675517500 44067 57109 675791193 40187 64720 21003734 41213 72509 424729456 24047 80116 3191580 13338 24299 951246251 6082 28938 670739078 76112 91801 489333169 1961 21063 412432215 28083 59534 495122701 25100 80246 56652053 86309 82207 235532586 65690 6538 61384772 14441 33964 919595546 87536 65886 143822959 33867 36304 495161152 15900 20351 965597650 14865 73139 659561487 83317 75509 417948693 38795 48808 521213930 40761 89321 473376240 89265 31786 220758172 12497 567 23723145 28243 62311 770987258 32530 74853 825287460 70876 51322 772170766 81701 57552 771383450 44286 529 618184186 74444 88238 342102591 4231 32661 94187539 50121 24034 667983846 88844 60932 161474576 83372 75701 895007721 90449 11788 500405031 22050 61738 468979064 55448 13682 760950213 30301 66865 894176173 36032 97448 150595459 21374 74418 47993331 64406 79259 214664243 35839 9534 749542558 35756 31727 101141041 7965 91087 985741466 52102 18921 675181001 64941 61992 265862431 59561 30557 117003452 81779 47757 90927252 15830 93512 651650545 17434 14982 394539045 86765 20616 175449033 37455 46330 803489012 29871 77903 362670533 6937 61136 735994927 42999 73695 379342600 15029 86781 757093021 4485 25293 400035415 3631 95343 172385505 88070 66692 239790762 18643 75370 78556648 41651 23252 284688030 52368 83363 432497566 57543 57863 927943682 13126 73834 139239397 69811 53505 115459161 30762 81901 73138808 10 46952 932719173 22004 78443 979008632 22414 16087 927944837 90091 64362 719238207 36729 6375 218188061 90906 52089 325519103 25959 47318 450704301 48234 63989 642374545 38317 96019 180385372 38803 2474 485601357 74831 54643 293319822 65975 22800 136994373 83234 50090 847962808 26153 35754 490413719 87073 96397 679668060 45309 83828 605268609 63371 72346 375138429 75565 26621 152087121 40563 25608 316777161 63860 93069 16635961 33680 67160 190049823 60993 66740 26038040 31024 61791 65552238 12327 28192 652984411 37643 84725 860167887 92701 88197 4617494 85808 32540 721237582 40539 37763 565471680 8695 5336 212179590 97702 14647 27930662 56106 88913 610425100 43856 84944 969849688 31738 84626 571017415 48306 73369 274522481 69297 51296 127907163 48522 93743 621987339 46180 26915 474283405 23292 17759 89270220 68415 77167 784889638 6641 73389 22794687 43498 50033 735803283 21741 3506 550613708 80274 44686 671898451 16085 67254 399258013 49825 93240 568926310 16098 62531 338305935 5476 70274 322999643 26942 10090 111389495 68875 6206 343213118 11798 91292 532781619 4912 67363 187789590 59590 21160 647287092 18970 7458 24478804 39828 54182 100995712 62924 28587 190691131 52980 70621 293334586 46862 71116 419995204 93782 57108 284326149 92102 66548 476525482 95228 9867 919962911 44764 84054 292355614 35413 57616 93899846 26091 8412 889034530 74905 16947 838575729 4086 42843 734700143 4516 10989 240271598 72568 58214 919161117 61336 30784 90773244 1940 11448 610998493 61183 39318 245280995 6592 62640 197129347 77467 31747 635968878 75688 17472 793314867 52834 56025 542053467 9168 87753 242893699 73594 46934 179626600 70971 12519 19511900 63130 33147 533001601 66748 22757 218387058 13456 27528 549851816 13273 44544 405471681 12231 18110 342448451 11817 68144 512284301 74392 27706 278525425 53739 39061 608196680 88460 16858 547963451 62310 2843 44904477 15982 14591 182299207 88393 66323 132633304 13530 42527 137000823 83520 48924 49781838 49249 82560 161300379 60250 83518 952151507 96646 6185 516657104 68271 30824 930522055 29185 54349 792161023 93709 41613 206022893 35372 18357 378636901 51221 35586 712165495 35464 11282 357635656 89987 92814 936594190 23116 27913 32059483 89907 9543 632481384 16831 66056 133809889 87665 64036 627522562 62005 24463 659974852 89203 45844 298992655 11582 35321 287248903 79332 8628 838381587 15063 31737 155868988 59282 16625 36522355 20604 74086 610227889 41335 59635 216806036 68838 48155 280639165 24589 71050 260979953 86212 71124 168551409 1522 71020 213149855 12579 23525 915463432 57667 38347 340022822 28538 20310 110430355 81198 30179 974244523 43857 69594 147863567 35656 86234 557391942 78430 60542 375549437 63393 90759 75750018 18349 47644 315548260 91742 41516 397280509 20596 61897 643166417 69053 78930 449392891 21229 85930 972264505 10121 28247 836641615 31260 35146 705163966 93950 7838 212921261 10049 50611 861288463 28051 67389 377085443 35666 23754 609356460 86909 76334 431288294 86026 15206 432477901 65019 93498 914829635 51082 58674 460882639 9260 53660 95263840 79958 64922 942686323 28806 52140 100897193 91294 28863 951011503 25302 79181 856650173 72941 10361 328298441 56853 45361 35185338 47774 9199 701954779 30162 65486 611562903 59121 67626 667286680 38949 51517 625444370 9138 67407 630371707 54942 84943 97002963 2070 85185 111137245 29709 74679 94155622 30574 44854 176832147 26939 15516 501131005 69356 90841 926279522 73704 48680 275366173 8672 39790 222539345 4745 79932 578831154 27753 47909 525813924 62542 8553 393918959 4180 13372 624153267 92450 37134 360358752 29519 20146 555798052 58885 4429 697561864 22580 62551 538069245 10829 53655 237854419 32844 55372 457233053 3317 77511 824024005 21486 45497 298277298 31987 38716 145781460 55797 54788 84034244 85483 62242 802923816 65610 41490 498173664 96386 56016 777549584 84488 72650 331641956 26906 96358 324738311 97535 88674 769688472 13408 82062 188125733 65138 48425 524164049 87255 26324 916823840 39543 47930 362262657 50758 54654 999656979 39987 10542 566836046 47003 15168 676638984 96453 20101 157643504 8703 47334 987059503 51473 73297 878613758 8284 18811 429485950 67105 50890 216723543 6858 66640 343629159 45343 30706 923548261 61798 69211 130827991 11762 38767 16117676 67698 2469 582830834 27893 15654 842205538 44768 924 772772633 65587 11112 687049519 49821 82030 298965888 28468 94460 893445587 10804 55471 834981612 58107 19322 935885271 76508 46848 614676387 7465 27731 668184152 69527 43134 856784484 69568 59518 19722279 50944 91431 499053638 89501 93633 338022612 47308 32896 681605548 11254 10269 330666759 60342 27832 795522483 88578 5310 723703105 93310 72997 297758905 44856 82547 284212409 72229 11272 706954623 70649 6521 663202101 43569 30278 595645821 62337 20162 449668881 4605 19237 541734036 88026 51217 487859483 42567 30422 801531090 39645 6222 777942845 40808 58690 504543191 75898 61984 223524044 83649 75168 851643885 58665 15519 152673703 39783 21907 56549806 34677 62632 690989702 95904 7562 530243447 29597 29535 714814535 15653 33224 466304483 15127 39557 396411557 46352 26798 665663438 75250 74556 821053858 61999 56437 797564587 8100 64021 691946035 23000 65282 966317771 25402 28377 480472380 21935 1590 949862664 25035 48091 338171874 49574 88003 455256015 87360 16854 596664100 76760 11341 599956240 2464 8533 65115524 32861 90212 237849784 71511 42009 15686321 97362 70050 907194704 74467 13635 159219202 93819 12778 861580083 33718 28199 747126774 17482 49867 643783787 49786 36030 851522380 76857 84975 818741633 7648 31938 870054831 38647 84605 314818437 42518 46422 688443133 15219 31863 693564128 84594 40951 152973228 15067 79869 1003635 10131 42070 857476804 36073 47368 573496108 27349 60001 90115500 53759 26284 476261463 81301 69016 406810616 54556 35249 389286784 86661 48888 197234333 58547 76436 518198307 31930 29006 451112071 54698 22475 322598123 38315 81445 555698864 84542 11950 735448817 31994 40963 554598652 42988 34650 662212995 14437 71525 736150350 50477 19669 68971874 93269 49168 890483297 67824 63376 686528674 51119 31123 955874914 2906 23449 965315288 44890 34944 273863174 14734 59320 617672346 2640 85417 217599679 31540 78112 936037438 22355 14534 41606 22869 53661 169587581 86602 82808 45296149 28927 13366 691844472 86617 47054 831912766 23346 21463 315807424 81415 86676 659578514 67311 23828 528213577 63632 76335 950212093 332 84311 302198048 13685 9592 4806686 23660 12884 513594821 35183 70912 518351235 50015 17992 143517359 84405 43419 481594225 69467 18899 826148228 47782 29924 436892036 45465 92774 76773993 75143 86021 845095033 89488 34393 902187099 63675 26186 939718055 11642 32342 396704577 1269 67917 512155653 59425 75280 933554967 83291 69249 691323252 86497 67477 229528500 20144 76790 917462540 66586 30901 772599964 12706 86979 98873550 91168 54664 803041902 18261 4022 881133212 58039 59805 651694998 3050 3287 151263262 38200 73437 853891737 65853 88680 772984008 51717 36840 59381052 4395 873 827235612 30099 53773 437085415 26938 62701 131969333 13778 49438 154293871 37652 63189 96140458 5939 3865 322899726 38718 94876 59887340 36631 16483 617670094 67117 61934 360246070 77536 60289 806148045 52451 20284 635613475 80676 4091 508577717 39157 13277 973848574 46224 23650 385154403 8417 25453 637712537 80315 73015 683883794 23815 40498 704759900 87524 11744 753702328 45897 34086 528953986 53266 15746 304152023 54356 34393 51178190 90327 36627 914332483 23503 12147 873260328 10176 30638 491481417 95146 66720 453498251 20269 74870 290474913 86605 29331 410577489 11228 19512 19048297 15086 41002 703451064 15165 21652 568409641 74298 67289 295752842 32322 75988 897895320 68632 73524 334436350 91687 59954 769989418 60584 223 427632724 8577 5673 864447838 13815 8359 185089460 55747 24424 554019048 65395 71398 212388927 11990 96926 573055975 54098 56278 565485956 27075 45260 817577638 77701 13971 341398059 38743 30351 849753490 25063 97044 353249948 54142 19618 847945353 18937 87500 189364149 89584 23277 744416864 24949 62898 661758340 79140 96420 425172406 63678 68925 33445070 87614 70969 60746310 83943 49024 282597853 48633 53469 359093677 89212 6322 169697857 2394 43790 974607824 25126 54313 277270866 12069 9988 301521803 52307 86209 851144152 78448 5705 247709142 76804 53874 315082319 10822 84157 618542863 32511 43663 439748343 93781 61243 697789693 37533 80221 828714496 31453 25070 559229207 70236 18646 97196244 12386 9594 731327238 43048 66149 562306396 66291 75838 686551848 49894 41240 149247317 86876 20560 3170789 96813 84373 831047261 93662 135 91754087 20514 57363 414924520 56666 52465 900003367 92270 27593 76574987 78411 90238 178012728 67817 42922 269585092 49360 22924 454411082 83662 16953 593869108 23990 10741 549055465 80168 36576 756082116 31792 26232 610657396 54675 15597 360395059 44235 71742 209899327 40374 50703 815584615 82638 37788 400327800 1317 42189 175903497 88252 38677 87154029 1946 44204 508123635 68295 95242 459483732 63151 3453 571218324 66909 31005 164139167 23692 41143 754156417 60213 94461 619452774 17204 13094 628301459 60737 14114 361629680 51982 24076 553872061 74572 84373 483638119 61241 14163 954003240 76857 53378 977352952 84545 30630 133853428 32197 45306 876330120 70610 85056 922065809 84353 25638 666648673 81269 87587 239818783 63870 44757 841182673 278 16680 392446849 63764 27294 267140526 33826 1959 679078664 41398 43668 163020014 47768 33328 235634248 96173 72596 472438065 70215 7981 36843368 12398 27663 19471917 93973 89737 351672557 22704 41253 46143823 33966 65330 357174270 12911 63079 641511655 6260 16930 822878736 1351 65945 604936576 60566 22348 333999330 37195 17018 479024514 42552 81470 253277826 42048 12978 211250735 37363 35796 405089839 3696 43883 231548254 14593 63411 5632826 62841 458 830460508 71405 80931 773553221 73903 95127 553346643 47595 56535 4211942 1565 61300 325241018 92203 74850 34842083 18989 95159 887370469 52369 91222 664971531 4075 41230 857152609 41456 90522 457449122 72838 61355 566010627 46112 41750 366472578 68060 68480 586036682 59837 96726 104673720 59569 22460 805747443 91398 68537 791880679 44492 81932 381350793 62554 70655 22916886 55301 86529 877861799 74770 33289 143507517 19323 55410 111483872 82469 82825 378413114 51301 48416 115174035 90757 94834 40870017 87601 84803 6386591 55874 97471 479437627 25503 68674 966864217 49439 82780 71082505 62705 33555 830064612 40113 39178 511594244 81684 47115 721651374 96345 9516 612340777 13402 96005 294246106 81895 68096 392898202 63193 43012 2766832 69072 84867 804384654 83095 63047 118508288 81911 26326 319569623 56411 87494 445862481 60723 73335 531832196 18564 29697 707166345 54559 11637 809612176 25273 6012 403747734 84097 68121 461848353 70334 11984 758112294 35093 89400 734952364 51854 4632 400736975 48922 27728 588752832 79249 66880 801756805 76420 90824 287820391 703 66676 42410063 66348 69682 819738607 93573 26080 500279628 16972 96111 978521471 939 95351 204647537 17505 90928 940516799 67632 58826 675863696 90837 26939 184759927 62033 27836 808918399 72721 68070 83882527 37987 68752 563866442 83207 10454 414716041 49358 64713 794821934 23826 87259 100408235 74203 85811 71420329 21506 78782 49302572 90334 89166 707999702 77351 39469 359581463 91647 30163 972863705 86070 74278 308580339 43948 14798 340937100 22737 35619 305205030 71889 60037 857902908 58483 56447 675575627 77937 3220 723989331 5281 85746 236456323 23007 23839 905262591 10496 35115 475521466 3125 532 787165049 60823 24924 663757369 6260 79938 321320253 28461 47196 92123162 58756 5178 719863162 37728 67748 427612542 82540 66642 219896425 52767 53553 561184449 6360 36903 876479214 76771 29215 562937081 56992 25097 625513398 60138 77460 285565405 76617 89518 311801593 56826 23636 534509194 17694 55853 397264089 12557 78617 251057655 56205 65400 618773809 15201 45602 519955301 31945 77612 661245641 47907 16639 978104328 36015 30415 849081679 3429 40737 614601517 12150 11482 646373485 93491 48538 389847608 78516 27923 370847712 19780 97392 250092102 38900 14322 793333141 93922 73899 531309621 65755 94012 58273380 84607 68482 526677308 9422 21596 506277021 56491 76705 89104795 74825 76128 710579763 27068 42260 252958720 31817 32795 365155177 3836 38976 581286966 61872 26933 679110971 65834 52474 60719711 76364 7955 311965636 79252 51099 785730393 45847 17929 553567132 831 806 431155917 79855 1610 365361018 81162 40843 545030821 61173 4304 761765508 7985 67312 547691357 40749 827 49387711 8073 67364 884034019 28878 25739 636825217 28626 95436 709306794 64624 13885 967793165 4302 16137 586631311 89906 26317 549311001 24657 65509 522852771 75418 25962 201655873 93439 23764 926889846 20077 56092 711167166 9550 54623 76594941 81793 25954 785145675 79588 77514 959651358 34163 70799 470684891 68515 88501 192907001 31963 24679 583649700 52046 25609 956739620 72373 20268 423719298 83693 49235 14514557 79210 86157 108051492 22007 53439 118728799 4985 87241 792779254 58090 34051 743933058 14602 48745 398352366 84346 43449 241795659 51869 64839 757037546 24420 62974 833333008 67185 646 742442204 32869 28041 765479384 45592 33270 101495505 81505 2699 633322757 35287 25945 731508234 50103 17287 353696541 36305 20232 923010675 95211 94034 116983632 930 57813 621602900 21328 43016 754268810 51583 66321 725119062 34113 80728 811837270 23092 43994 113971304 64566 18472 356673866 45150 68705 918741160 17559 46375 486223804 34730 43763 529763764 18729 80781 659642478 45000 27792 330912412 84926 32475 737378416 47882 44645 45934603 23580 64365 78881322 79018 12947 71975298 91825 93571 850584988 50188 56137 685451928 69457 80985 65768356 75316 50743 796918414 16302 19832 972054272 58574 76922 70173737 48671 13734 313865145 23358 96786 168016965 51851 10774 113552854 95911 93525 207352906 97458 27505 879916906 62812 96515 65961234 59477 84931 748983251 43949 75923 260696309 24842 10229 751422434 42330 89428 812580239 55498 89840 474161659 21264 4776 806372931 17039 81263 744438476 29733 89800 102575263 77058 4294 603627758 9175 51282 997979629 58413 79523 814871766 16812 26837 591819744 89072 72297 212866962 7517 65860 632308376 15984 82507 849162642 81931 8668 758925833 32627 56551 731253409 63411 28397 740113759 40949 88967 450284950 64098 31441 532089053 15245 1010 318506153 26293 45892 186714277 24006 41497 146616709 12858 68557 181116656 31274 84668 841524843 27912 66665 650481262 46161 29685 306362177 38419 11179 447645758 79880 37277 521705115 26075 9677 31643974 20588 48652 414365746 61998 77737 466286612 28399 83402 334560482 63241 53675 797138498 35370 29951 264099562 60419 11899 53364147 22378 82760 506072025 15807 11800 116976099 7343 87812 243584997 66208 44403 292665190 95375 96435 515353677 61533 96327 904095350 55768 62028 251704979 76403 14198 252547792 91153 89146 172056424 77478 79414 215672571 32081 73199 204387039 75005 30656 703131259 68564 1475 851704369 64951 48576 238758433 77205 27311 839448756 12608 21629 595657630 86480 28070 863711012 9090 81128 709263744 54484 27285 678198998 29610 28031 942041335 9754 82068 601751636 29573 20794 969421131 13425 8797 237997565 45629 50343 47195215 83867 9556 396281378 37775 44049 470139561 28404 36416 851622473 46161 8772 4894483 61042 34050 788079135 78732 90535 617177463 11918 81335 736176338 93090 82191 326373543 43066 19687 573537955 52201 70028 650008893 27183 29060 169458699 88109 89772 559192649 31356 24946 249863153 34313 41192 353697937 2878 63195 254374798 84161 79067 850540431 25440 96918 920346108 69473 72422 626803375 10154 8522 286866666 25742 6612 347977111 36656 34243 769477101 30149 52615 121285351 46081 28700 910488804 93595 77321 479125619 95085 58115 63640339 61752 1437 87297911 81953 14330 741853293 57057 51372 388667509 18811 18068 724731372 21660 274 426449948 57005 93735 954463644 61271 44506 313690747 3534 57603 251736211 81455 17837 24711357 78032 44083 608009259 68460 42239 958110536 82784 85058 976341216 71339 38573 995237016 64306 82903 487370666 57028 1952 235250272 57969 56735 942292057 76996 16029 898061322 9572 10086 703370855 11226 33170 164413376 89283 3278 299200884 42834 38669 2522940 85664 15657 641840420 15556 75056 196676135 86598 65521 958536817 4083 3351 377030702 55280 94216 787726186 16361 91276 429528850 45115 52468 618936205 59655 25881 695253448 68783 6492 575058693 39880 85320 213276235 52798 83827 504077400 82901 1830 431530723 29682 74054 105773105 57494 50996 362646372 95082 55652 220974787 44191 83972 820551993 87019 94110 132116083 42156 34205 275819220 13646 2696 772645464 53906 14001 988575139 77001 77609 661055611 12392 74796 501370703 92599 78885 883679035 47373 24933 507355481 57334 43975 596398712 48100 72051 440856063 17701 53673 668981492 48277 15366 183165112 92238 13775 482283571 83897 49321 595587954 73256 42985 960500607 49035 76278 194136363 87424 71308 926463576 70712 94207 723177855 76160 96152 955406581 48636 47627 668604152 42017 87123 427226099 61563 93325 162375241 84469 74569 551419308 58593 77097 356901957 36759 88580 280230499 26507 6535 652770874 4559 9324 417202283 79298 78654 300609788 72168 87674 506768463 18143 67588 862243169 77490 95258 353937165 37131 39254 189650113 8988 64935 14408127 53393 52192 518936355 69031 80361 827732043 90004 2620 874261521 49255 56470 297809800 9622 61907 462573054 35685 82675 58763348 19135 30298 80038050 91330 79658 977297646 12275 93737 330582161 8247 25730 88310496 42014 67072 893202875 62105 86005 241979474 49453 87572 617621976 47221 53058 219268295 68912 74202 783550872 42984 38439 308531999 91935 59069 985210625 77046 80340 527231174 71129 23315 99123650 90920 13577 861784545 87528 55358 464786831 23057 13612 769873962 23119 15987 597056086 27564 6464 13474153 93718 20427 819221828 68484 49230 626241204 19419 73058 70340650 23765 12431 765083017 30698 57148 69433173 25872 57096 467334577 88344 11970 377047605 74472 78607 285430272 77643 33143 733943810 48268 56561 546731724 37834 50485 395864828 55283 9499 147395600 25995 22978 563645292 78010 71700 140423140 79133 18063 348225671 52115 22373 161732216 21263 41138 618543541 43619 78823 50000597 82886 84844 445393490 54853 2127 553458238 59459 11628 200337354 80749 31217 163181687 42802 55144 251294418 11447 86800 403862824 2934 28527 236719908 97467 59935 87438070 4787 4721 201690353 43390 76658 853678221 1714 83664 802835582 29800 96935 757747165 67926 5738 564707380 14008 55252 506623345 44175 93518 481280963 49304 96752 856862349 71221 45449 716452681 16087 17369 788741435 1819 21747 483646795 47961 76567 302386277 47237 76435 161707152 4259 44873 348312490 11539 77649 831757501 91546 41961 540700620 46586 73029 788060748 45681 36117 802065065 34401 39418 557959858 86433 90900 228470482 93748 9596 684283421 58383 72846 498776757 39448 62046 394920008 73134 25939 561413684 33041 20520 470835896 52343 29406 101002063 27642 12777 275028718 10250 30783 220717483 73481 75989 739860787 86163 77179 352846291 58172 65182 217917614 30069 86003 775210475 74746 27695 221079496 27976 67334 785626290 96119 55504 92831619 76366 93679 358500001 82237 75307 886176368 89863 79119 169203199 57022 18491 611422461 47120 34044 34816322 92839 46295 696369380 78207 27613 805799722 40835 14823 857243087 78723 73492 506524001 14665 57045 157931921 94349 50761 436965356 31298 52934 310972529 13185 52215 412280389 41943 4082 218197769 32554 33683 933275674 79037 25080 335617781 26420 4835 894905640 65517 37093 70565528 79010 30079 54823095 1118 10799 935870840 19891 92071 317623295 33390 54691 306114460 400 28346 668738479 40278 78600 576138746 13377 68483 590485167 49941 78264 645697099 38206 46136 890145296 20084 65228 489533085 91711 14363 811360729 22358 9818 667820678 48132 11711 690938143 32924 63497 182475298 20094 67700 385263189 9801 85697 343195484 43437 37913 953229985 60649 26542 353504855 53260 26664 214626273 28363 96835 882127379 91776 59964 468068934 20202 76133 716521630 44165 20611 371306390 89650 48032 331214342 33890 53356 704253613 55098 67278 231998740 27559 68109 14519361 80040 5784 283016012 21887 69514 478634309 33515 1796 940540428 35049 44910 480560942 43250 23208 198529969 61215 33975 470642832 40189 10146 764968443 6277 23934 10997612 58949 17927 771157619 76457 52877 170940342 86868 6258 429255723 34394 83557 115744894 68338 40412 937203555 33894 21251 178886608 89286 49313 380111095 95937 28850 887264970 55148 39649 17069284 7087 44463 230250711 95153 21574 784077915 38683 55668 888220691 28483 5532 6211474 77348 89751 737476891 70784 8932 649181134 26509 92084 784655518 5426 15338 954812365 74091 58272 174765346 61742 58690 416531662 82603 71310 928750202 25064 36449 572166786 3363 1784 937705426 6998 12129 365121051 32759 69051 388137277 42101 52053 910200863 8859 31630 805422824 18086 93653 479727338 38532 26526 951246989 59182 37698 768231917 94589 67434 636398251 28483 94021 186827068 29758 90155 706972102 65774 79350 666957670 71698 4030 311550429 56814 35347 345138366 84867 44519 452618189 15467 64010 168960792 40403 1332 270137192 62857 56206 840241340 83873 36154 663846916 84246 2832 9988099 47816 5933 906067433 26770 11513 846410539 37876 34097 200230202 82940 76422 125144729 23065 96741 441254711 29983 19305 829153180 70615 72372 845709289 19694 68624 116081781 85331 16364 641339776 76806 93683 407480836 23020 74659 152269123 11559 353 664987999 37954 29350 308713539 73480 22982 859965497 95507 48834 243098973 80058 77178 613574233 25652 5275 697954009 38032 10121 971146809 64193 33656 813026416 64706 66605 773122091 45962 27018 245999175 62313 20888 536279943 65163 9886 152927399 30758 69742 683793366 93078 92648 568697655 10185 53431 307651790 50227 59215 765181083 22144 50217 813081527 16112 43597 995401115 52897 76898 494900406 81938 30579 113827943 55603 74063 16117630 85429 86475 231352100 96876 15644 351314216 42475 42491 302286413 37185 73737 614412145 68310 59627 953704729 51059 94861 999407901 73693 61695 647325176 42183 50204 677996587 21941 47009 755148357 28315 52532 468219026 48839 13487 477937132 89834 60261 363164902 9109 64654 976396582 81348 96957 694277864 75176 64068 45735706 28135 71630 754093452 21977 40621 296009628 7357 78402 36663185 4917 65769 85406775 41710 68183 475203658 74399 57239 804453936 43654 59988 793843049 25826 9836 876336775 19034 27773 480494477 52394 33424 714666241 18619 31635 637927302 29930 30416 742110435 75943 57593 576687382 96360 91310 721147066 70043 95449 32343990 74254 31961 712152594 42296 4562 884705985 20140 47122 113300866 43222 16629 597599816 55140 77730 448258517 48689 95706 622295102 20241 89156 84127039 56052 48780 483899606 1890 30452 848564881 5509 2492 403015114 11191 87173 21115019 10244 95751 538152798 95498 77731 300651101 87486 25297 495162024 19985 60921 904907514 11066 83180 642767318 87934 33855 940937439 29772 68193 52731119 76173 40144 750081509 62525 63967 725473125 7605 72106 614134940 32034 21511 715811233 86722 84649 945996625 12220 36228 55379788 7404 94516 498073404 79159 94416 269208708 77569 69433 39596107 86685 45084 56210328 22241 17573 303655877 53711 19011 386291535 40225 36016 16591076 18183 62223 521173066 96039 22400 308394952 15015 61752 423906117 4798 69982 63603599 25649 11901 749869176 74613 84622 167918830 17332 11262 169063942 844 80970 211600212 12663 88400 785840991 75977 79497 673780684 24057 42083 685368515 37771 91717 360781939 84651 46663 276277433 51398 25964 756505088 88457 48355 986959485 30752 75296 891440864 60843 63318 933296676 30159 23313 733507003 34574 80549 753150542 27196 74898 503419629 88448 7711 837094033 71906 42941 95461953 55649 39175 494798871 74018 90038 786750889 93896 15167 380659619 46924 52006 704798728 69461 7016 664602399 66105 71843 36866511 88572 73661 761375949 4027 55749 589296825 9846 82938 848980890 93868 22108 958316511 56329 12881 709769525 54933 81136 50452378 13606 55526 819285060 53677 62086 952253876 4286 36010 543689761 29882 85353 982914366 64765 3391 534791786 94985 81795 227798465 87099 18402 872891455 78715 76674 792383043 32847 69823 839959980 66409 4945 468396610 77577 1957 119635163 52151 92284 993112104 37604 56576 5759111 22698 61 337731058 8091 14744 37631151 26663 7977 131133066 97700 26340 18587781 31401 1362 596102287 2127 44362 462090646 13431 61810 503993641 30741 77969 878680132 63341 81102 214277102 84527 15179 452354884 69057 35192 496824938 12983 2127 904992975 69885 6485 170722143 41566 97020 797607516 20273 50673 315304231 33775 83086 322234596 48077 5608 778351446 87329 66253 859452285 92816 41603 402994446 59536 90347 280456683 92090 87511 1073804 42289 81373 128762205 4132 13144 3343314 28549 95941 607940488 63674 25790 825423551 96411 80744 240122070 85362 72859 249843003 80695 50151 865659127 83227 1338 420145927 84477 70771 629206561 91119 12353 419631856 33624 85875 112807449 3247 59198 904409324 34355 5603 317094271 4871 74206 383622239 2757 3029 504830020 45366 25889 31401189 28735 81258 430636658 60243 25877 323811363 50940 47472 23687385 32714 72379 462084551 88728 32911 531835909 77779 49496 118638316 90288 15903 159607513 37516 85307 959330715 71494 32044 435056528 85995 47830 869556096 77517 50343 38887834 45708 39015 792160204 17354 55007 39807085 85550 47105 802546165 16874 26628 731242430 43968 40378 483310185 41624 58976 296398663 19001 89093 789591002 80233 32012 114254598 53865 90394 287741232 6080 41605 744953026 5137 72948 78064337 45225 77244 297250479 32751 22517 439664196 23242 46611 453405374 18176 86591 390801864 14634 90966 690334376 18245 23908 660398442 91154 9899 989486521 87758 27043 784860513 1481 58813 743056900 96031 78881 316960600 79258 88812 508273687 87555 14620 273448848 47906 42706 895580508 70347 78219 870544242 94474 56495 322399970 57240 55454 183024505 40742 5717 427776447 93644 58534 879086718 15847 5176 392494701 80137 8652 544119831 26303 20841 861914514 85539 96855 217707231 84307 79802 297037511 73028 12736 889832166 42619 8728 860193168 37470 88935 894029366 9649 72926 882042314 14197 1431 172752130 11518 29676 421885395 52253 25911 386918361 86317 68422 22879330 28232 70362 206686330 96042 53044 506511020 16171 60505 666147288 42928 3122 983592860 36328 29561 599560625 97010 49279 17738810 60899 11327 29839302 49160 60821 996438869 80756 53569 418096471 1948 286 202426851 84755 23675 589536965 31209 91464 417787469 73256 47481 552068386 17711 18778 58488763 95504 21980 55495054 6365 91676 583969109 11479 83247 592941652 93910 93205 550530420 59230 55946 122167809 28999 44380 193834046 70668 7347 665516375 18333 67810 569280255 81898 27802 167436503 45382 92683 56849224 60983 94976 562919065 6243 80494 3295724 4090 78517 937568566 43621 74617 556052310 80231 24594 674380632 43355 6848 426252442 11596 85919 717252716 19127 65649 734858939 83104 96901 390791678 72521 88826 757087404 12773 18971 406620923 40588 12011 447061696 8034 62886 47310738 72378 18963 591614196 13306 62343 655680312 32364 41353 529756430 35729 72391 351710216 89832 78534 485348713 38603 92322 470728018 54687 63480 235645546 40146 31416 25177077 76605 86088 565546993 2844 11779 278539351 51661 96032 277365201 22093 12150 675249269 60669 72463 207403196 6950 36265 388787457 25555 8169 585787919 54629 95429 560766501 96726 65810 725690994 28920 34176 565632492 39396 4712 558514378 29848 92552 983013605 54394 65979 600598154 32822 53510 794673892 30812 11129 390940502 96136 83848 77856204 62761 19919 391241834 14706 8024 193069188 17713 89804 433514123 84281 97785 555906486 15212 67363 393781777 7755 84695 20182050 48189 92726 480949974 30980 3346 374876271 50883 13590 519559685 96125 20540 242949928 88076 40407 237652260 30352 64921 19630507 14184 16194 870900017 21868 42608 799016946 76170 58264 865659395 56647 38856 308771134 82816 90225 597367027 1286 58734 747408441 60966 76799 526128583 25108 86543 133728602 37719 61827 236841004 20707 51585 324709547 46927 66948 342761199 58981 57434 760810742 48340 5084 201862948 59839 35297 299385 93096 83427 971628518 50751 44052 978466361 58575 75736 798842250 12044 84280 328346068 10987 45835 11050891 94016 44996 196345474 48779 33077 841412122 21643 26716 510242006 51887 33570 228957034 12396 42093 697460099 59386 24119 489634887 16093 1930 886082211 4671 5320 130190858 65182 8617 330525063 83581 77556 455835486 39408 35271 114495801 94477 73206 326702913 44744 8511 244056352 38993 30438 287445112 57448 12974 280726055 86856 1694 95370728 24754 37439 695188816 57834 76630 609014879 20386 36401 458200954 43030 74523 517124696 15048 81908 32351636 58096 11569 696319456 11339 85918 2883024 20231 8478 461815886 89885 33014 385518326 68721 32092 575856307 22805 12983 951238713 84343 83985 679709717 54154 19103 433187638 35349 40725 512190172 83363 21263 465572260 25787 7609 113445627 64865 29196 471836147 28670 13958 387122460 95510 15242 484753192 81532 75087 162988215 19863 44733 687486721 67405 61684 822936043 26845 28574 156717327 7889 1225 788526913 7090 94683 500733459 4833 52980 587163568 2239 20239 308608175 51287 89209 171545095 11151 4942 169219868 57461 45108 782726583 46897 21738 973200589 27806 54145 434257430 31743 94094 845760840 4095 15327 525053692 15372 94798 901121031 26705 64217 190572381 359 18388 439003110 5538 24845 344041516 62610 926 51232029 95210 23587 59974549 31078 28897 863530648 65478 44991 91777141 60454 28957 925424423 26811 52654 893074290 60596 17726 20680001 19775 50693 885272931 34634 15474 510331165 89208 60946 111248586 10052 50048 280817313 30147 88509 828573909 48946 72195 890304185 96990 4369 668951255 5419 20921 295861230 38309 9927 830846434 4336 13421 186382534 32338 53068 743381077 83356 30296 656179677 25015 5979 139315854 44117 54855 908820244 66463 29993 805142514 53102 79600 41579977 45051 57424 83282980 30428 87245 149990431 67295 85530 488000308 39833 83087 967690243 97594 30610 614206220 16937 38891 588845527 55513 32498 38522532 6342 64778 773914996 47806 59142 42338089 76462 91250 864736962 24015 10008 30203910 1395 65875 742432360 32226 31036 154958921 56955 70308 437179316 9542 25045 992632146 7396 25694 92689630 48894 62948 122941200 43018 35473 808762030 71875 1178 321582978 37400 43241 97332396 64655 33317 104346714 83449 90760 413497833 96420 75818 821419816 34032 28837 146745478 75931 17960 322747578 15881 96149 680970195 56879 54085 396797247 58610 80828 219214497 19115 39435 119240376 57493 65472 859236948 69263 49732 606148767 49278 17615 230298629 85942 8477 668994858 3765 80596 671768669 72110 78668 87905875 17670 14661 468784118 37306 30036 128456766 60338 61781 414552727 94272 92896 902083981 14461 87292 993499953 47177 73831 515468243 4720 47810 450163124 90883 1564 74666544 74291 80411 791364035 59324 15615 898320918 13323 34697 691542334 20337 46473 241024702 58989 46712 6887926 75511 97037 975985341 71390 79236 226740124 3343 37317 178001150 25505 48160 728091891 25304 45671 924959145 56783 31980 376940640 28306 39942 236382531 91275 53286 276343142 62370 96914 444801424 79810 83353 450945208 3226 63150 720686764 13349 8006 354694309 36274 49717 353105061 41816 13602 492628608 751 38816 233460326 59517 6986 739729482 68051 32126 244304176 60294 19437 797643733 58198 32855 643333947 88151 12042 211373930 89489 64913 421145214 34504 55521 865434832 33122 27062 157095016 92110 202 241524014 87316 76110 935488161 47423 48197 202682796 87545 90619 894995304 67273 39613 692939940 53873 30692 573673935 45580 28448 980028544 23520 53501 970785287 48897 79475 597146954 17319 81517 15362047 95408 33042 310980363 52181 26516 641085843 60435 4523 113420414 10053 62117 341981325 72694 13389 910149306 46383 82056 671230554 9053 40275 157951036 23337 80028 847857791 63639 80136 199434657 96934 18467 885524203 57195 20528 564186239 68838 95607 688326343 88589 16861 442321281 83309 30848 153059547 11724 47715 650211581 53932 20265 562543994 76750 89824 477491532 20673 42065 891953615 54150 11875 488360526 2407 73934 223076558 31801 82952 45554120 58973 7023 977144767 29309 19967 801001138 28944 91228 451996165 26314 48046 491624884 2206 78122 576704071 33265 24605 319824761 94897 25576 197034944 5720 10346 546502034 22700 24067 804121744 86705 44156 330139944 2658 769 345768050 3841 74821 215395095 29137 74211 95086281 38050 23770 199732305 17176 1565 926511247 55617 42344 496601687 97647 45815 812247740 51141 8617 624739728 47654 57883 168848612 86241 15287 259653151 59607 12610 788589193 66142 65913 687137696 77791 64709 152440374 18008 2265 471626501 87605 6738 457497826 37820 71758 266802096 83934 91541 888681988 4050 74577 109456689 92821 65530 471991348 73439 48416 456739993 27357 11499 184125701 62433 78904 240256198 52011 61249 69771770 69146 75411 573241400 53194 52120 322760816 84344 31041 465946397 89041 53388 804941065 44680 40939 909272873 48052 11339 385436302 66283 55502 206898940 33894 69098 200816065 59083 1839 217841132 56869 40717 465324891 64432 12772 637301130 523 48870 510346206 25233 52046 138376508 50794 3108 373400973 86872 54041 367009142 87118 74163 295084466 39528 22042 628342354 8845 4107 720272839 10516 8389 748603700 88640 34933 771429106 31159 22611 851820125 7939 44202 374625259 69601 43221 756255219 54156 5053 987338467 85243 14699 731804114 44676 95371 196449085 48616 52844 994707685 35196 64385 46311478 36923 40356 928554620 43455 14290 299143098 106 73791 336869573 61500 36531 266715248 56656 83949 879689205 86788 96864 697988263 27325 15308 736845199 74533 55994 939338089 83391 24702 779142890 82261 66261 833808578 92363 70840 751641630 12152 45083 843494676 37483 30641 567762858 8789 48903 318083923 36678 13427 342574877 54575 12406 934757566 71183 45367 730626830 5189 63112 945886181 27841 91120 787688314 7874 6443 424478231 7610 84502 501176261 25611 55551 841398487 73370 48238 851635782 22742 4640 273719751 79321 77337 13395157 12385 54414 907812171 28661 90910 767662731 7124 95524 36705921 63695 9784 109635881 18697 89675 503326121 10710 11718 325723251 64884 63062 915208535 63330 81419 8604984 44909 14031 836150560 60927 37709 372070486 10097 62800 337623848 37433 59977 340784718 4513 25525 659895939 60541 76866 945749372 82386 13665 111805527 47517 68022 73395360 71038 60208 869699543 79667 94267 564488870 71765 84235 355797444 12389 25519 435161570 4783 64564 666252851 59152 50242 425455271 52558 6873 857296018 36326 16846 747864845 95603 92265 184587664 89789 71384 186606088 96265 28328 884376092 72095 47989 510434508 60749 54920 457803834 59979 80447 384139391 4559 48610 393910289 67417 18855 365542166 32730 10284 765767295 68083 81598 801644152 29445 34284 580111988 52717 12961 614919489 79738 60951 886476902 31007 58254 950098832 95007 71138 974580339 91183 16357 214690862 26681 26978 273080123 16077 95752 922279837 53360 48100 978342544 57968 192 279809258 30435 31967 261045318 71306 54725 235978379 13281 56174 361773761 97005 50794 381516146 41095 24343 405270425 65915 86591 115506646 40724 17990 630578760 5702 75331 836366281 17107 1374 987860367 93611 93770 838255363 89335 51297 458970492 35950 29316 126615926 4671 32440 117274824 85342 48139 748829860 68189 32316 802836294 40695 81229 257126907 39708 60456 806382603 11280 83626 998055708 33025 54787 949724117 6190 31662 517969823 49528 72850 175248519 4846 20592 944832906 57952 28949 357056669 96404 80046 228182139 69917 66597 876269899 91186 83938 769239294 91455 95060 936694248 16567 53111 505477557 87814 52806 255761991 44969 42965 438607133 23576 10748 347544811 17580 63549 252595898 18456 83340 826632000 13528 50814 100034467 45143 97252 1004328 53619 86161 21240147 51475 69563 721231061 76749 38801 95938164 18578 95248 811766070 60322 31903 422903575 1984 41273 251187032 4803 35647 440448614 77388 38710 211967965 21189 50458 421562092 40663 85182 277381214 15424 28212 175157350 56226 19153 8958616 42163 16291 375407830 35160 39034 400947913 28813 30678 481617140 9677 8293 94869850 81339 25475 393399753 68782 85310 731544645 83548 8695 790284938 19664 27328 191025828 60719 21242 366129315 9574 77158 469182233 69476 55204 31149052 20255 81296 631574066 87534 70686 700177951 80809 11569 41889567 48693 784 961785522 69427 10999 266084074 86007 47792 845906876 92252 87358 569111926 87681 48764 293572207 97318 95892 25008654 86329 68659 753358003 37624 79162 978069420 63779 85777 935438274 86407 35605 286506583 81277 67381 372960706 32190 28411 455060409 27186 84597 498383779 94728 6673 71198474 67081 35372 678158336 77747 76762 914247535 12786 19222 145200250 7743 60387 602033049 94096 8593 677438921 77009 49572 964255498 70137 42812 256490409 69875 39687 592339931 88068 58062 74405926 91713 18694 661608565 43573 71763 531353665 24241 79890 695397716 90955 59673 180445659 27239 58157 713641591 66875 44900 517936650 1256 85350 710289529 67002 45762 269186789 75699 83797 109231101 10791 50532 404389198 44737 13699 341246574 60450 18947 50602044 64695 40348 376352452 16728 41293 111024277 40193 69466 17801487 88432 71128 297967077 22994 38264 204366530 25756 77756 325325435 61874 73237 883153622 414 55578 246861762 34199 61486 454445102 6701 35641 216861602 90408 9373 812408853 3530 50622 22305569 65527 90170 232999072 92183 50851 462924998 36006 35456 857115073 93421 78303 73121151 58786 9274 858019088 15138 85166 425150221 12895 54290 269089244 85090 20112 794017314 75520 42355 220758220 26286 54593 536552016 13145 56435 522609513 79773 95785 842309468 88540 18283 675851922 95795 35364 564929417 64290 4221 969772256 66893 74823 25560129 12347 42185 4449404 4253 32906 429920080 71239 92156 440036115 37 65749 477219411 42699 80027 769945659 37289 32331 744107131 11173 22319 865387847 74034 68637 874321437 66911 30023 196879649 92168 87486 210974307 64177 19129 192279296 2796 82312 927149872 59003 39688 972303471 83143 84160 291465344 25211 61465 699025819 1361 57900 363262542 77231 2341 992456023 13004 90241 505006119 27515 83237 89124969 26541 64615 259846077 22095 1969 407973328 91646 29 805240360 31705 32622 680734860 11805 42103 527953560 92739 56526 445284041 531 40467 913601584 74117 62230 814586203 15793 12131 684259127 67545 57949 32149646 9894 36976 703406470 1179 74592 49031463 19343 26715 87972942 96458 15633 468613389 77389 54523 168793711 47724 85320 313348717 75051 63854 321013118 51514 74741 180639961 94175 68868 317929309 37919 91427 661251526 63248 86466 604764125 81021 51708 893890322 73271 68109 828717026 28200 52106 120736123 18285 81560 950262986 73071 82928 191582440 66158 16849 230656110 65740 78593 298790951 21619 55935 81498991 33423 12360 952230045 35676 20172 756830166 79578 30858 473223133 77143 88605 677510218 73343 6376 564249625 71336 85723 852208709 6446 64983 606220331 24994 53565 607148048 41100 627 307407267 13618 79373 367563457 34174 50861 280388263 12793 65511 612516997 6484 26726 943221778 3150 1122 849185445 3878 20033 101118074 61829 71470 589247883 90660 13463 194828273 11392 28338 99851733 31990 87079 358022447 36792 82635 789425813 169 87056 345548285 33919 62620 217100939 75251 94526 607298027 22487 55467 381175259 89793 47676 363903595 85777 8518 207819631 77459 9134 804158330 2644 18741 154312863 17915 66813 471074871 94610 95584 226916740 33247 53308 883630823 32435 28180 388537432 49016 6850 134575005 54434 61103 872469873 96854 39396 105852629 88284 96315 659318020 34684 4356 444937626 14667 25567 431170245 30633 6139 400378589 41290 74413 95959796 66413 20570 233681301 30129 93261 597206290 20071 92255 497429358 5345 75330 639109280 20606 8251 790347733 74602 10781 601364934 46113 42884 111141801 59700 59756 978846590 64098 78427 754807886 61711 42380 226674357 43107 63494 747312911 44261 33952 4606826 41220 59323 344175364 61051 55138 186550116 64052 93250 185122877 19855 31273 366709430 81373 86927 237094860 64845 48414 920226751 58436 70201 190067132 8812 79104 889349044 941 8409 588247521 43116 86663 226663066 93655 40581 882243125 44437 55193 64235357 72050 582 790377265 7900 805 79963024 21784 37490 231265276 66683 26922 311713673 29832 52875 65972340 87288 25427 53356476 61058 64920 903264990 88251 62517 44420674 53107 35125 116028784 59605 48169 226822073 62025 34228 137728369 44908 39990 301759818 78250 34523 389540586 88333 36470 811415335 25561 47151 323494854 53274 89599 90657273 20686 95507 937317673 35623 34241 150636257 92159 15706 971031380 75076 7599 56529940 12510 4047 194611060 42375 46845 872262811 36891 29877 190777260 70035 70619 567568801 20049 4880 424006640 53015 39932 511783515 95062 24962 8509484 71419 10463 89268850 80273 30107 866559285 64811 62867 226304259 66936 69699 117433750 70188 293 103812912 3750 42592 585516712 16858 7708 126889812 75242 30933 407146766 39540 30090 406551991 39093 84165 62903201 1612 80833 604960114 3578 88453 547262330 81385 41627 564166546 95871 27442 433362073 22290 41162 932251160 68628 46735 899385472 77704 47458 385350163 67076 59573 665127832 58678 17632 520065573 45209 61007 526227253 39768 17252 44879894 29630 47328 476365239 49474 73319 108977345 44501 83154 66555683 74653 17118 40992839 72888 86543 25605736 57719 49132 887786861 29300 4833 359667694 81123 58491 341551159 40747 67371 955583705 91106 21864 78986300 66044 60191 497945084 38794 66779 673125256 16281 6448 321785814 25642 58746 180554717 91802 32023 668437975 67060 97021 693025817 47531 44403 711688001 21753 68127 464604484 12010 93958 359411373 82612 40053 410136103 989 94167 834039795 85008 89968 769522835 30925 25641 372699203 7078 12040 405116118 86323 9582 245636508 34738 84959 445325885 81074 85222 417554399 26735 82719 136512152 40661 67931 328036389 91615 20652 277747307 32773 27366 977621564 91839 42689 665414837 97337 30823 38327296 83502 20253 593265080 24786 53572 733658117 60875 72811 717525448 53585 80233 645451572 36974 88345 601022552 25579 73796 60732314 68573 12498 493746224 65127 8025 286128744 39823 29835 597921622 74180 72225 588357785 29298 87474 452692226 96134 62734 562522444 81558 388 71634204 64873 30301 844983779 25339 15867 539592898 45405 50017 73973744 84704 85915 234323927 27684 83544 35521919 31016 43005 613013785 38483 74922 595933695 40484 75023 497694963 79004 37319 68538434 26774 56485 949967052 87597 17814 955224919 3712 49009 551635967 38780 22436 251247366 61519 46234 942059367 11907 84685 84369423 60516 41305 420233550 54496 51127 445387025 36352 25185 542123868 59671 2400 456662340 61692 45901 636457926 49117 70235 663815138 29057 86716 831869877 16359 17723 255668126 62514 2227 313108675 96280 76309 772745363 5288 40130 605608266 32312 83822 96526351 61656 22674 19946849 75630 10408 826359388 40889 83967 807672874 71608 22098 508386398 84412 77654 406324381 6456 46267 339331621 18920 9207 86020208 68395 86594 365769841 11648 52107 75066420 59640 836 175459401 13000 29336 6356546 83848 57721 391747408 2450 9352 188470812 51513 1224 464338016 94100 69642 383571301 27491 36558 906311608 70157 10079 911935439 8964 60714 50621408 43429 27695 377766493 34476 14752 832188657 95727 82944 900821605 84046 86961 944327014 33132 91598 297697223 85133 51665 957181851 90124 67704 93947205 74720 36047 565889713 49782 80750 603883219 77621 91642 465914938 17348 4082 491692752 25509 47402 638746828 1466 88545 514766387 21014 28806 885667214 19091 75114 904238493 82798 57468 740875874 11604 75390 891996892 59046 50119 816402086 46469 46886 575665882 87898 11530 993014690 85605 34719 515692235 74218 29821 552911159 37854 20424 701184272 84787 71227 965646377 71397 76542 657075406 35472 55060 619856533 92025 85266 243928521 16398 94280 782878726 60598 23592 967042661 36282 80971 847963039 93738 91024 175996895 39546 41801 312798839 17236 6727 501851892 1827 50856 465272310 25514 80792 351279617 86653 46993 899708888 17477 2347 975331779 7779 12419 842413832 12799 5652 512327178 8528 78243 370130237 68938 19566 201371108 73575 71743 181399563 2875 21023 998958563 77875 23732 768959237 40604 63882 950468442 21456 10396 508893687 37393 49398 629784767 65141 65811 536822517 27750 67754 455756173 68703 16890 22553177 87003 91848 299886595 9429 22404 995753328 31072 38997 918373730 82842 117 797817166 22298 97701 471347960 15003 20197 572704400 17812 57947 124665191 55280 38537 216587060 30187 7073 323981887 93685 59728 494776877 65750 48619 459368668 83513 61628 45662974 13867 1968 158955306 66796 1202 413577899 76637 85504 925922418 44174 62854 779509821 76568 88101 392529801 24054 72491 103659019 4855 90989 303507669 13303 60748 136588648 44479 50261 142979955 78772 91611 979657593 58824 69073 15314301 58517 53859 599098365 37739 83613 716350033 17900 11987 968306561 75593 81091 337642575 49052 72900 467598950 33615 44393 757544881 15057 71823 114890938 35698 2224 209692755 23047 28828 309401360 53941 67484 853199015 89143 97290 238790684 15762 23507 840890662 8431 49805 795329222 70006 87857 982947168 24 72002 454522049 82535 15895 532877819 43931 70998 187008932 44564 15759 168680040 83533 32416 880469539 14003 68055 374061562 55186 82947 428854676 51387 89642 718769869 73929 69244 780172916 86420 78481 934429854 97626 58550 167786041 4856 80327 691180523 77676 29647 582449860 87394 41464 820737325 83772 45976 549738296 83150 61786 234618560 15280 81029 507094881 2097 23209 11889789 470 11660 994112383 35144 43413 623844344 11889 49 912252491 11770 68015 360335742 18405 35274 273099166 87038 43022 574149391 81488 79111 734737055 5567 15545 286470001 93106 12418 581463220 75730 62752 109485287 25750 71487 301429436 21219 71395 106298612 85734 87314 6952906 96364 63438 285271768 71784 46616 820828136 38936 76298 565439826 11527 76611 944797985 35558 36710 967609805 54482 31818 324707979 48424 86809 592964607 81782 23792 262300623 93087 85892 845444902 61696 87282 55736111 17277 21617 464619906 61846 61993 352675660 90805 18188 254932470 34215 71086 674262035 25579 80621 642707943 34144 76176 60211373 93647 43376 852126801 92517 2736 23190095 79462 75907 326901003 67906 90803 734210152 69343 63397 363556082 16586 64798 814791821 51755 276 648848786 95536 88454 953964933 16399 76720 674726592 31167 95142 159773056 40996 67020 566952376 92833 43171 917866239 86040 36428 802179472 84830 39591 343625117 85123 89288 369429859 40917 45985 153399942 81576 54163 292923923 57000 84595 835949283 45974 36059 661135229 94304 93741 674754271 61591 48911 665353479 65738 52636 667451074 27777 28222 128952917 70473 72267 703176793 67058 11784 773158022 60236 59101 195774803 50766 84598 23216198 77523 77837 14496123 33869 53504 202263036 42736 53367 141023057 29366 1748 373683677 22033 72277 736897109 6534 50054 516763591 51422 11584 173232420 96392 38483 344350502 35123 40773 581317007 2259 58120 985534220 65517 19670 759744556 65813 48959 602026686 66845 68366 90478988 34477 20179 31171808 60100 66487 532490300 35745 5986 157115611 19792 45662 841666677 81212 41684 48848742 4751 32398 698000980 15920 35211 289366642 79254 24495 557238334 2896 33451 534664605 35206 12211 352015896 20719 90443 953314664 78647 17242 835283467 12294 21099 878316385 22610 21061 582670615 38854 23067 751289894 56267 17013 96865530 26408 23198 307615537 47296 90484 10348157 60727 79006 780982636 95600 91079 839125956 50338 19570 162719641 32423 80009 46906149 11717 64482 245128040 88294 1060 60529350 85082 2327 518173932 17263 30871 524586271 17684 72823 816531806 59966 52564 961163037 47943 92405 854865550 83782 36782 273971083 48030 25500 65352616 84204 43816 128009870 38483 39047 159056983 53727 63125 13995218 39198 44863 113595792 77240 34396 454684362 96416 51885 871979203 15825 85861 329590570 64990 88465 989743215 13345 18485 501576916 43520 13939 754654931 16775 82311 820958077 85719 96320 234522029 80873 52955 225432317 92071 90392 651819636 38996 40242 923389805 72974 49745 518212055 7233 48983 42027800 1367 14994 131322502 60900 57033 675746170 8997 51566 75372646 35819 10381 283595974 40276 87051 606163850 8263 35441 239897614 49813 16479 331425887 65804 13301 572541607 14826 71430 153076574 36916 64884 573715692 26067 25724 734853154 20129 83587 403939370 12607 32097 456116751 30029 71988 539343081 72617 60673 800774603 74627 70392 254680797 8688 15668 543056967 45828 3775 991105972 1758 68725 932983171 23032 78100 731588338 30840 60173 551019851 17303 30134 789502394 90842 28897 898345843 23486 45933 361164531 35527 73326 521070190 34143 5527 445101060 6482 52454 513681833 70366 24013 160812624 25657 29120 111890789 22255 60472 38178660 71721 75827 974678787 54675 42062 224580250 47820 52981 419005273 55358 48781 795260972 96007 5064 572549289 64812 80653 988979141 96797 53786 841191026 11235 17439 424542239 55736 37050 961862682 14243 25806 597311486 39190 68869 754445103 62858 41548 510643592 93265 78567 258575313 34889 85288 533812425 36996 30470 862780653 65988 69168 585851911 48427 25265 722548113 54323 96359 477013700 57024 33923 158695637 87402 80901 775997631 56542 24666 904299772 16302 35385 956246190 6112 50170 240840924 26056 27752 657169436 91034 30559 604538135 29986 77572 779111068 67572 5090 968221483 93537 37272 581612877 57654 73233 500534049 95250 3721 750893735 61184 26928 352619640 84166 94612 185354580 92985 3589 511829118 6424 23666 342441471 79141 77587 90322170 61579 79834 270146810 41734 13876 699131799 32179 34414 989631566 35656 38796 52039904 3395 60701 473614925 51786 40729 938357547 51192 26545 352244678 35796 33496 547900477 5773 36002 576231953 85690 92464 541334280 82137 35997 393392753 48178 37896 661505542 46032 6637 579997319 80701 23835 865435813 76151 41440 649573033 93822 82322 210787038 44127 80008 419498585 32212 47276 6237608 76638 92779 890981493 17733 93534 718468642 89760 37988 78786788 27099 52633 506334583 27330 40111 147573774 61573 44400 455012937 47833 32328 316217722 10865 90549 760147903 57308 17087 934606291 16044 37708 480677063 38164 77081 720995730 27902 52716 401871850 50776 4506 719225318 78403 49787 335558425 51599 85077 727635598 57754 38022 145478086 76887 50069 427155569 39467 31658 241442985 90824 81744 454284762 30456 41248 91590881 50624 21641 400615105 1212 34619 985863644 92699 45255 335880846 84030 71797 512055618 42340 80565 976061775 7784 63564 878148074 35437 94189 478289786 53282 42769 600300136 80018 65327 363066300 49090 85871 838798060 19282 81624 838759282 27007 75707 780926701 93114 90208 793572237 48683 81694 382375949 81369 88506 388771470 18152 19600 257567909 32307 69484 222125829 61753 3390 997688218 46139 17548 466402939 82543 44226 231865106 13278 73016 619146944 33937 18995 605917049 76121 73497 639590470 2503 63997 310522629 44909 77138 214893108 2228 29432 129888083 87064 26647 293332296 83503 18423 966482926 3913 47345 588419405 61103 64134 650259191 65370 30512 311365846 21509 86176 165852182 19243 11337 795068457 40275 39246 601703447 73979 85274 106383077 87237 87869 661216538 36681 82878 761682373 42097 95036 592316680 56132 89148 618372019 50283 66497 717259704 25282 64898 690775235 31884 11142 556586682 6891 22685 124789367 73587 33430 199835062 76048 38762 945883783 13688 48332 402039672 17331 22125 560631491 54735 59690 693591845 87703 12135 722700964 18472 30341 707986816 24479 49985 773783817 51810 28624 385535525 64986 54662 407737159 32693 58271 932726976 41836 96685 722667311 51996 66844 479260438 6473 63816 485494824 32114 56142 237482903 66605 59499 323985618 83951 39613 173837839 30622 46860 360486558 22132 54620 551662151 81132 23350 457517159 55445 43768 802009065 29892 95784 952801854 60320 64526 59987701 70130 82146 774278951 90020 60675 619671526 50041 79099 833141067 6114 544 90455509 66821 21904 342447856 890 11387 817559055 64689 71249 179820059 26421 2437 939326597 66529 47562 461668048 14420 45146 751466359 4343 45119 201754028 28535 5208 963704222 73197 14580 369777152 15885 62621 600499910 89250 31489 563544031 35250 6178 322724859 24334 78125 646832777 65970 33796 702905898 74774 28816 140141989 48507 4186 603545382 84682 47868 699936734 40541 46227 227569862 43403 89734 19335896 59734 3091 822886050 11527 80356 507973905 58647 53679 795925327 49705 68014 621905986 42932 96846 147860356 22031 8585 51129119 6976 31333 735829268 1791 60274 106508245 90563 74390 146466433 86281 3163 249715369 39002 61704 447480219 75493 87142 612356583 75929 66295 963160059 15123 83952 752643198 3316 47785 21315113 4102 83880 204607981 38919 56976 474691572 17046 33478 283979523 17865 76818 543611227 24565 19588 536109902 82631 23850 762455541 47207 71156 295065033 38229 11259 176134259 80221 54816 66537984 45938 769 450331595 78430 97129 447642590 62023 77777 950470172 53901 39020 232307424 61770 51182 135572350 48802 62222 425758991 1990 19245 542228279 96886 70878 470863072 59516 68970 390964805 34831 88791 381728463 54212 21720 622731585 72579 69887 299594580 27030 1859 3883509 43258 8164 865278220 68476 34689 407489307 52172 33290 192757053 76770 37063 305141709 66103 47223 611149209 12447 47349 906391172 92648 5324 560447430 67714 36318 298468845 52416 15688 239149634 7147 46988 857117284 56646 72226 68222895 49510 68085 381541715 38176 84013 826368190 47906 625 725983216 52451 50545 219702587 13882 49755 749873619 60039 66223 554571069 29738 31712 921865396 48253 50743 830097675 83932 58943 396682647 31809 79813 132355315 72829 51299 430995534 21024 17179 230284434 26166 46252 278780221 82935 51615 331636814 92562 17479 491063833 68470 77877 496802117 97544 13808 513704383 48081 42862 688922525 35892 82243 169872277 4698 28396 171924176 25290 41483 812300581 44112 64202 912236465 90079 59514 453465681 10316 60106 478921406 16577 56062 359683129 5940 97029 453502614 83510 61616 429548140 73601 58261 601909615 47980 79462 459491085 75262 39802 32493559 77734 18668 971855465 48441 7042 622207567 63837 92504 696320364 8746 55662 537164233 29900 7424 911340713 3302 47749 616847717 51431 52310 259443307 3545 39182 155753649 93185 56013 785836230 74971 3680 111388068 82680 42169 446152688 71782 77572 127572837 88666 10283 920496357 3162 14913 804720710 93210 60722 455623612 25854 73090 159127087 50512 5093 705983646 41401 71457 311697633 93259 18329 685360062 30144 41732 529259741 72668 32470 683629767 40850 31568 735038988 86517 30025 497226509 91929 93411 860208826 21304 58531 569845438 56322 18182 386126059 40105 59558 316322608 51420 64443 832719333 21595 96009 861302254 75979 41811 223398646 88978 88875 908583363 17309 15339 755083657 61535 79741 120595692 34427 28216 357188715 6599 77328 705690644 12815 85565 845978965 54178 1126 86075697 42681 67497 592181095 55266 76160 407141417 56625 25799 675993729 9168 34941 435788359 64743 76322 845663232 84504 63066 644449345 3837 51505 174065826 80230 82066 980165023 61930 70112 99976751 72963 85867 472170273 47467 43174 208641518 4390 13240 271071669 97158 83307 700291271 78646 92587 16691408 24101 67531 892683155 81251 30423 473953773 47241 63749 119055806 23142 35362 627001225 89198 79176 512427326 87921 14131 600835743 17253 61113 125625739 5483 5563 534842878 78420 18018 591530136 33178 4018 806782196 73679 17158 644969759 25321 45718 60335367 12541 15879 705986294 90916 51261 836840755 51008 62743 355406749 90085 61713 372636767 74661 88086 235115245 33395 40277 81633023 42116 54537 381017202 57539 41211 451718311 8905 79438 224385896 8969 9928 593024078 24684 10098 859265314 2407 24618 321231831 14571 78845 140482353 62203 9647 275610848 6393 55157 274812995 65522 89190 299262574 80529 79999 183716090 63520 47425 287929831 93488 70202 822764287 72755 32807 495503765 67687 6268 335409594 48670 35865 619114253 34778 54790 443622682 38372 15351 483787346 90754 38115 609333877 17544 50219 126636295 54523 8032 305940409 88489 39366 481239055 80414 34873 532479496 32159 19605 799454985 16890 20468 514812860 78725 14228 975164194 74209 49907 996739049 90855 62588 48270822 67724 57687 470758380 85497 73461 787047669 93073 86426 85972411 61264 83587 488532033 73449 60326 275155836 66642 89312 231115697 91923 23218 626476752 26298 14936 93494985 5121 12872 48891718 52862 37049 46666047 39142 16095 23243852 33381 24813 267724765 10204 1749 297859904 63016 43567 353265093 61347 37942 874673378 3166 67583 611272274 20768 94522 563179568 4606 94989 603090868 56180 39479 869660649 96844 95353 159888165 69217 64164 504602361 12120 75499 94016931 28363 19540 271816346 18006 2329 136765011 72625 90047 821984301 50083 57995 592495790 69589 72362 189325746 22548 85444 573317708 90960 34323 877264599 49300 31731 623999622 3058 38810 642976448 27440 80697 364194155 233 4612 746746270 94621 51758 548666196 64543 25093 301037309 59638 32615 132623362 78643 48833 518377122 91329 89144 548502204 84260 34776 110158213 44467 2246 131513955 77752 50579 344195463 52858 59795 854530840 53134 40666 621865093 25949 70072 581603148 69231 69669 945588875 53138 70038 762588801 42493 79521 240969857 89141 91067 568767306 13856 2913 524002673 46192 77300 221518001 12631 749 34741943 92993 96784 296980662 58709 2668 381879850 13172 37108 673701535 23945 52670 7856638 72277 80471 891994546 70063 85972 756757377 23446 69146 376806327 64647 80669 720415034 8368 22584 674696526 67721 52500 323911586 32024 82132 339051565 94950 1432 135503521 95483 6342 766718899 29179 57308 667575617 97104 19125 803701749 54396 49474 14824446 44335 160 361786072 37736 26330 358576216 41393 80637 72540239 32898 11096 56048139 91325 8170 366947385 53565 7496 362739281 43648 34383 935629271 74041 35176 833744110 17531 29878 124296311 14068 26691 541363127 48202 39291 939325219 79294 13944 251913026 47507 53231 766860231 37879 78304 192872611 45553 54463 305857053 84151 60916 141753577 40997 52166 531870973 82844 40021 546776247 42027 63159 227921391 7022 45848 700307989 61955 10416 579556980 66938 37167 411368331 41140 49980 510333419 62745 4351 612998911 34833 72739 720430359 73828 65624 167332464 55607 12130 713900999 9995 22680 754287272 51551 55747 576478682 13163 30271 97035775 21063 22873 831614779 23142 9353 395869848 29976 81824 72983564 27250 30986 389678910 93438 24645 854671003 45589 22989 942351483 22599 3464 413243413 904 17920 755446322 64196 47248 730466492 72884 1999 684549324 90148 31262 47193986 85711 33017 628607005 5522 5131 38865519 57408 25482 661923209 31608 25286 381963443 39796 52128 623454227 64124 54606 980552828 75099 1693 960656759 39305 75950 310206237 5271 81269 795131728 81351 97288 812589111 32508 90956 495658098 46945 56460 74982336 52254 82088 948782701 16243 84825 418232417 40129 18694 884307895 29948 3825 677233637 62302 49283 44141788 22717 16277 657163927 45824 90078 784232452 25726 43782 660574609 5537 87856 196535495 24024 12846 718037600 11104 59490 927870338 22223 15786 407994604 27970 76551 243738363 75736 66838 177074505 15691 97436 776910558 66268 90858 794149045 17988 50082 183792266 32363 59237 19662926 67062 60796 794429961 85237 19017 80583237 7771 3114 568624328 76424 94705 174010838 94472 7469 683525436 38964 4301 369613612 79424 54848 607141322 33656 40459 78624311 75199 53749 206640969 69548 10206 514375998 51422 80485 979529285 73677 71944 622511414 43452 45968 855797585 83765 70084 804760389 49940 89842 741662821 87853 79671 911444937 90339 12448 211693370 86621 64517 513783054 77197 17434 202840448 77533 87483 602868573 57092 34619 420918130 42753 76049 114603575 73512 47061 206611196 81964 45803 319017344 89975 87824 216105234 73692 46558 903237422 11703 80193 550461897 80191 43121 67703234 14520 41142 273275774 96913 95280 277607526 96114 95971 76808680 77021 28947 952059606 62244 50852 126262469 7737 69727 585960005 65061 60058 93041609 67677 49844 299933320 83954 7663 584520497 45134 48944 265913538 29699 100 772518854 76265 82858 783115994 22185 35535 584576802 24267 5988 470086199 77059 2314 579143034 69675 51526 841601016 21823 68182 281809512 14964 7158 890645100 14305 8836 937848274 2893 33590 352316581 53181 58838 395946570 14011 54980 879120805 22162 67440 216548728 74487 33717 604076364 1744 8232 458940025 34738 57026 562143009 25016 45730 874669161 69136 4148 231412750 91638 33942 977281352 64953 89471 326946078 83578 89484 61453743 69510 34015 608846365 34684 43236 338445733 53824 56327 583449577 22693 88880 360081001 6248 53335 628076153 35572 25496 961635856 18630 19418 32557745 46010 80274 195944373 75922 48151 541385954 18772 76033 52705882 41704 46804 272526733 10380 90081 562038186 83192 54422 872652474 41955 22219 149071320 60630 82963 431120274 10162 24041 637970300 77473 1806 159468390 79694 96223 717937072 7030 27687 912197801 10695 56926 35040465 25234 31735 208116806 24442 85725 864821042 8131 25531 107377314 97447 2118 98933790 22970 48244 385071096 8347 74903 474810576 2997 14740 242672354 20852 8845 261801392 34420 64133 761868600 21321 46479 15085588 85805 93802 270864856 24661 76560 58878850 60003 39428 275571411 7596 80643 598142160 10380 83096 157494350 33726 53681 531077646 97563 57888 130953592 12267 71570 793103686 55244 48006 157473691 90175 25019 829398436 85001 90230 832527158 91096 89998 648326661 42642 81007 777424323 13203 8293 522134315 33018 66826 140641079 87688 45084 232347109 43708 67180 493361603 80538 61125 123343122 51936 7987 384731515 96762 83502 631837796 37641 54583 974226959 60523 93262 688987489 65029 72548 962560502 97438 2508 953853899 79884 82765 976291392 11348 18923 406241464 4424 81061 528894173 83118 19097 647165009 89017 55346 61694513 20940 97371 318426037 84183 88975 357803793 89869 15797 742927558 37495 66442 546185202 70018 89945 30275862 96664 61950 826321714 75581 68802 442994083 22574 772 631496686 79873 86780 859828555 12741 52779 213089801 45944 70916 879641638 73013 33214 993010405 90820 5719 511384086 41334 9505 491119314 69029 83378 301100527 68147 53091 404128257 16298 14532 352900849 11549 49307 535596461 63171 71931 149728744 5662 9320 295739618 58516 93357 981309258 14164 43858 39161024 5100 67465 170892900 18709 40358 571112166 84451 83797 47791029 63643 87727 677506805 47375 35004 36128938 62655 69348 24780666 32682 11010 365515064 57035 72859 779110546 86839 75953 264926046 23709 785 747770014 51543 96572 542399353 87947 2778 428774434 48469 30010 334434809 90080 88122 674850703 9329 10924 404593839 28257 33918 511511762 62987 65840 592147139 33877 74541 300420643 59228 11633 676583192 13058 45694 664594272 3295 89107 506369335 15701 47027 890096123 44564 86531 107343017 47250 54274 673637061 5501 3341 191347118 40757 91688 353971411 50859 50479 279617315 72826 82708 752976585 51043 53329 449361644 45828 56877 356731910 95232 38945 88217212 43436 36338 166117375 12307 64524 83067948 43295 60746 384522788 58367 72195 656329981 14234 92495 542880727 64713 92842 976251787 39806 11028 301232820 85508 38287 832743711 71977 9917 962735939 59013 5161 811593959 81652 80267 272174680 45317 45422 641145733 40966 838 625565451 50293 31812 90867222 54381 88126 86744604 48057 97059 253962301 73365 75922 365763600 82044 13114 753046113 87160 94596 419794986 10638 53195 323180790 70576 64597 463903478 59767 38653 536013329 44561 73638 237082209 16227 12553 686294323 51431 50146 661010568 86303 93836 900354013 72309 86629 887552960 49581 1398 974156702 6706 21042 876663012 34962 94301 820681574 82913 40239 398351057 37174 75993 58237315 2224 28001 418925204 74348 74560 465793516 60464 51667 784058929 35769 65891 93012237 2628 54594 616859786 16741 40333 368607173 87621 69846 632489855 35214 40458 601811316 60485 57990 835576257 34210 88062 181375430 90928 44182 812141133 40030 61187 148096624 64175 8799 796925987 12777 35968 447462360 50292 22870 868217379 14127 43908 164897153 68432 10571 87317105 27894 20012 174824714 91642 46842 623335466 49803 14787 724166668 54116 93013 344374984 4627 97569 644309991 31883 74996 901248237 70884 86683 539039633 63343 28181 975576836 52975 4613 618920234 58796 43796 596029705 25614 42334 438447944 90749 24730 152152552 79950 38198 303819651 37588 17229 227673921 38358 60240 417147662 17985 19953 171570624 42412 32335 299816271 27041 79378 986761913 7750 15275 432670559 20413 49207 437467120 18259 71108 357091853 97589 48385 82974636 8204 61155 334399593 92252 71971 854189759 63850 77007 953865197 44603 79314 738956543 45500 40980 26926510 80500 31500 820392166 41736 5182 103624794 27922 53079 872228570 95972 28193 137578976 9468 65386 282203982 22738 39902 315459931 18497 80268 472336380 39521 77421 243940523 65648 95610 95770009 96608 54869 139119675 40566 10870 950270309 60633 54965 204791589 4023 8809 463674500 80959 37542 822600948 50474 90719 135960834 15647 71189 356017830 26677 35038 485266854 83091 15635 470584984 55257 93778 212126150 59844 13748 414308583 43833 28470 817348088 82518 83473 521527257 70923 86457 965220205 13670 93156 277496807 42133 48722 292956417 94681 1812 619659055 73932 53131 998478783 47799 91346 1201749 20771 78265 29186969 41784 38313 578218596 91008 14242 257275545 53604 79433 487968346 11304 69968 56360794 43772 45204 151413743 41487 39065 346512695 89866 92594 13672669 97106 65476 384995568 83554 68141 282381891 95095 4323 337018761 80201 54709 851523285 1101 86940 461732897 81641 39824 852027452 91433 73763 804055966 34876 77801 889339137 50130 16406 374740741 97017 31870 944896121 41777 69690 665778570 91060 22008 707172531 59474 5476 876321461 17827 68763 546659249 74718 28773 129633431 21708 79601 881258331 74693 5807 901935008 75163 39008 238761507 42635 79303 541361446 4342 70239 879007275 96617 28909 208831119 46826 84155 609115319 4914 92021 704923823 37815 83511 304459947 27232 67090 143716359 32241 44149 759240204 75574 20628 313048692 16122 39987 4054613 11929 63265 460589688 72758 95503 584529524 27211 29536 319277553 19698 52234 677454549 73945 26495 148721215 26166 11279 247622368 41699 86655 339157190 52967 55600 462433663 44867 33636 702847192 47064 60238 916135631 59160 62909 863318079 40621 67278 133285218 39491 48606 222667608 5747 58199 29325684 79171 78453 511971614 34431 26071 760266235 97724 93894 82700897 67342 48532 225234209 22375 91029 86184790 52322 6459 901287724 48498 63520 103703598 24314 6960 584096479 60676 73653 287117329 70728 43433 927651325 6430 6793 199071459 60365 21880 467484633 20807 18538 181586398 4469 46034 620226847 40182 15483 59655643 3872 42311 777450628 33979 50966 386207044 44241 46636 563534923 35100 79832 957970587 33232 7006 282577451 6343 42874 988311848 63578 65894 223055711 87627 35299 994416460 97443 27543 118611398 93405 73636 63484591 78519 86371 414592770 65451 57245 885618704 33998 3468 399613847 75244 78785 887193868 80963 60323 186516187 27046 56097 986427330 61501 94368 846154492 31771 58121 470625687 14698 54191 263270765 80025 91406 325046133 71863 45548 545161901 30428 51554 21918087 11429 10572 899676463 96478 44882 944204085 37451 45126 500605894 93171 62190 429265548 6633 37468 543740680 39977 4358 922258462 56332 24319 587518478 68112 32370 896304716 32414 79206 689306385 27473 58973 841760592 64472 84760 596548623 20354 22634 381886003 75138 73688 300938755 58931 78711 230075393 27275 13247 291336785 15104 9711 57223296 58426 46670 813362991 61180 15282 847735301 13801 14726 526863783 28965 39415 208353441 32099 84783 167870164 7731 61680 888337330 60972 56707 337672724 31624 43619 879796669 36707 87122 596497551 43010 44381 173281985 24281 49904 339747452 48733 51240 757472579 39648 1848 656260946 51044 51313 864511203 58937 3377 52573542 36819 8475 874730307 90427 9501 287203801 75385 86948 874702110 40484 57066 709679740 191 50484 569610546 42151 13312 173025172 69858 96934 556786396 63286 47396 880348962 63950 24217 70988623 64376 36623 667853169 22118 9169 203669632 65898 29274 728482380 96891 29103 411045090 36738 41380 423840108 3273 80086 54282659 41254 25484 544633059 70642 23060 978883793 2275 56048 470332726 39278 67146 309680675 71276 85520 891931442 31755 32583 583919482 6635 81229 536384352 97424 77859 764879198 85283 6275 481625340 53232 79185 538705647 95694 45366 407813653 41458 41750 231359578 61986 38484 134077477 77106 62150 402621368 62091 52122 97640138 58749 57945 496523397 4753 72679 754317744 16441 94925 99145045 56695 96052 595479032 2794 48362 195385500 13859 71901 876651201 4972 25888 213700946 20854 48029 333107209 89688 25021 522754548 50201 82616 669872799 61349 11762 660943935 57802 84411 406260001 33546 81312 23830542 4801 80711 552225709 96058 73480 341269975 57278 70991 443966239 89426 34762 179063038 18971 73671 302377243 82309 53323 780916608 32486 70953 409106937 1949 76329 388152465 15580 81473 439071969 30611 68943 435654711 76499 90975 75461648 42511 87080 701641403 29424 27506 787314103 81230 48622 992232969 46286 57480 696791296 38970 69912 522184132 18254 13017 170549702 43602 63590 259149867 67611 12632 584460482 93834 92368 39299261 9606 47787 949124530 39706 44327 213308549 23714 18551 420953983 2854 87670 859167756 55582 39024 246816920 28282 22233 828461725 84483 67259 399268410 62203 36860 534329667 14516 21246 133788546 96720 86004 419406537 46849 21406 547461235 3102 97183 246655813 64039 63596 544539392 21609 26251 464453052 94735 36383 379461095 34532 80075 427924365 95692 37551 833010088 87778 63910 901475050 55546 2484 30938014 87025 29912 791718799 37143 34657 108947498 57993 23418 797472890 61226 52624 317016258 97410 56940 850280141 96190 5340 738152477 34202 74438 399054160 88621 52221 181239292 70669 47419 923950919 80262 76171 650170251 17418 21589 769835502 14869 13854 696087508 95741 12101 133480419 14497 43108 320176010 93673 43353 283065976 2766 38789 918185685 85294 15549 217941375 91931 46167 726399320 94707 73931 724915112 37743 64819 600618763 43764 61644 901302939 47390 37885 872867564 6960 21781 292746746 75152 13038 747004763 82139 92858 692888911 63918 47614 985776336 17010 1939 977204018 24674 29811 113874606 61767 22884 712105654 59565 39475 833321133 23818 51954 71296191 88579 10104 386946057 8460 57434 86121104 76536 20070 288460809 27969 25437 457777990 41756 29659 942225776 45765 7864 687143017 82547 92590 85052894 1566 79022 827987680 51365 54074 219432198 83272 22187 607795029 33332 83512 838326261 74030 90006 12744919 38126 21185 309970234 28819 88507 783935012 28892 74229 918560024 12182 29893 281002379 69481 20815 648847031 53083 46356 450952729 87296 16014 623711079 87595 79148 458484042 68849 93288 845611776 90579 3714 266248922 70554 75515 44707603 64901 41522 727452068 61903 69368 732219860 93118 72278 131049129 82998 15188 196824511 59062 40641 365990118 56456 91148 111291338 54801 14934 259067608 33689 25740 565820339 46668 35919 444601381 53413 13040 668643637 48174 26412 818572460 56976 23478 175235819 27154 77778 646058866 26393 19871 574050601 52920 10494 767899398 81425 10278 920807320 18844 39341 990796973 83452 17311 309468327 13851 66698 127380426 2363 70622 373053039 58216 18584 131287967 57315 45091 540195045 57617 74559 141212055 23627 47197 733770323 82779 62634 168878081 21851 30481 220248871 44796 15095 414020812 85475 13828 854981771 82581 10917 238371921 65069 42600 415806760 66718 63454 644814209 15543 18753 226744590 50056 7308 985145047 83271 36978 464102506 36835 39883 88604959 80919 60670 39980265 19248 56475 857595857 81062 93130 613733434 12473 60254 388965997 48329 68575 536242958 53547 42588 316336924 14782 24009 192453611 76803 72074 665044100 2717 81944 432770917 6678 65416 862792228 41825 19946 30305038 32699 28162 623088654 33913 37370 344392545 56716 66465 507746039 69116 52012 767702169 67070 35595 446713628 15910 84177 870964219 66988 44985 285317760 89854 64621 456923966 61812 80351 749756139 17544 34700 32683382 90052 72974 794172259 81520 52679 956166376 69020 43520 484180255 27177 38273 643125100 1536 26527 146795720 90992 90116 243563170 31250 66508 955109755 75089 86433 108043958 1103 10126 661680040 37043 68964 376578822 1427 93174 487653173 22157 48456 99634668 67530 69297 245541715 56524 50353 111794000 63653 21521 493926147 24475 9168 555729182 81358 94649 1630562 16850 34868 627686725 34622 86141 659363137 60748 68028 49499101 21939 26814 659484831 61296 63699 253827407 17583 38243 727000257 49841 91700 274274506 91816 66764 645472290 61671 5426 536092575 53397 2468 697443231 67408 54696 993665385 9727 4185 787528040 45065 1145 594981047 51996 29826 432637990 17558 48724 245810986 85425 55752 358215881 15044 74830 578150906 2756 76688 35677398 30702 51807 52232999 35617 48339 729703846 44967 73966 733134481 52265 50328 728042879 76265 24719 991545866 50987 6006 456495574 8727 48711 643224707 71730 39095 404756929 49682 33250 69800198 1609 5892 838261733 85398 14920 831499861 40816 86426 506283369 88694 21401 834706051 15063 34419 994943553 71523 57350 954790581 56747 34255 921530958 38051 48527 355081321 57296 69103 850053726 85402 32385 67768277 38742 72906 630712940 71559 5911 652875164 91429 28174 674542891 82089 94712 263129395 81539 37761 533239766 13819 41766 511623610 9265 67026 640060275 41646 49884 856787149 76877 90952 533309529 4306 39312 695294086 37158 28148 260708514 49873 66959 102962917 35625 70359 594301390 76919 96991 614324794 27537 93976 201123018 19816 66255 415534683 68829 8655 382702383 65062 88180 339769477 77559 71190 844119272 64208 22355 689251628 77790 4178 94358588 16355 81264 470385720 38830 24117 995937123 3555 19619 42772677 7360 58419 213267593 64154 78783 637934523 8977 25551 993601315 38899 16080 482695676 96050 49093 441814019 39378 27825 781816310 19204 19165 366383698 78043 21389 901377810 65173 55638 891452582 60276 58523 47844247 91770 88069 210931974 6317 89786 989546812 69848 26519 374349190 3734 97470 91826635 10633 2350 660147407 65102 90575 804215910 95188 75686 407867380 92567 12367 497511634 39580 97382 715979830 77353 60761 74314757 55053 18666 967051689 31870 63643 965606743 81049 33951 665629537 67801 61177 462714398 32337 17636 885136763 68548 27805 623997865 5141 80192 946944394 39349 60212 974601817 62503 85670 919302440 9967 85574 19691046 32305 53789 688880593 86315 63365 413118040 18456 8589 9586670 71059 81223 367790476 96013 62985 269325106 72619 89592 929091500 55525 43526 717551709 43484 34274 35555710 17968 80988 736016117 33925 31090 360096449 45707 82813 72661279 36247 95889 233679774 35743 63662 594660117 61445 11635 930636883 3549 89079 628085302 90701 78893 684997739 3149 27204 407478140 50382 73517 689116015 24742 59464 523338684 38353 57150 474727265 76176 22053 42118798 35508 31852 786029285 44747 33875 215529189 40836 60665 995460362 81181 83493 533676644 82305 50964 232688405 35582 71901 214686374 43402 87854 546697687 95499 53789 593583715 24653 24085 392042377 85426 81000 924032942 33431 85625 30777570 34359 51846 69840952 3991 49944 192155761 44973 83831 554515013 71499 44238 599430538 55271 91761 196361439 75425 37226 24257805 68242 64226 669352320 71948 49283 699280919 59718 22902 336532460 57080 20472 66902529 4019 47427 553015756 29310 33660 458026166 91854 36827 511825490 78400 65512 27276069 7050 72354 946447080 46231 7805 875441779 36284 55977 374334946 96047 60365 140115263 10097 10704 330841054 91342 95732 531442538 54445 90585 801033309 15124 43041 131772489 30167 16539 491350286 91123 56108 524949458 26351 96656 982568912 45460 78830 173789325 55624 17250 72728001 27696 86370 48469301 52298 35606 792373570 37230 45245 47116683 24794 26917 429231814 84659 95302 704983965 88410 31026 159074882 73290 7888 869645793 66333 89647 953499454 51281 34005 920022390 67499 2165 314586799 74162 89540 897612815 48954 7555 253414891 67241 17025 419631133 41387 16826 576897189 31951 39185 187105867 77420 32132 637221639 34561 57724 412899657 78831 45227 150469163 37594 34764 743164132 76797 26853 204560397 22842 43186 662238007 84560 91552 410726543 64667 1323 424053351 26036 47190 972496201 28694 12455 741168115 74836 28814 492577912 85260 45879 253415764 50919 6782 677905554 55848 20668 411620400 73879 62901 959587674 52519 42590 707415985 12584 48607 777730634 4966 38332 39451056 2379 42208 255974837 10327 22389 454683378 56651 28599 809254926 42374 51622 805921407 9332 81099 962627550 72292 22420 307560451 36248 12580 669672052 76551 54167 630207584 28288 5334 676500057 82367 52489 22023407 32832 46538 951015646 35077 59543 356344360 52767 88145 99336094 80969 3349 285163792 12228 6750 169760540 4798 684 650518967 54692 21497 361132267 72261 4787 460775723 30418 28979 144364803 9632 47162 796070609 19523 75937 971743348 74479 66903 605094360 81677 30447 423393454 33334 18638 513505822 90426 15743 836749782 53757 28401 945621348 6354 45089 768879415 84237 80249 66570503 67235 38974 755536103 79032 86043 884705339 58970 46368 558286347 33389 16230 311171773 66399 9728 998388761 10842 90354 642087439 88984 17859 632432672 16944 79848 451429884 18940 10875 723624285 50101 53279 742553078 24625 86078 969266287 37983 52130 954724140 9357 43561 147052026 8562 2014 879091738 34006 39110 107970133 43682 17 956592666 70130 56796 538250541 87067 52727 593014127 4248 82040 981733561 26248 71018 272438223 72862 65112 128634120 94002 22560 208861362 21257 3643 959810839 68103 90286 311914917 11337 92191 605203439 39124 46181 981169498 31463 95753 650975291 31122 71061 594031573 82708 81266 616351055 94405 52192 588849425 66602 11884 681797221 50337 52516 731237611 48953 80593 787766694 71362 49513 79876808 43232 33321 736689196 1018 7541 565728694 49424 14796 948534742 8914 76704 680017365 77426 87350 712576273 20604 74803 790664201 33024 45531 59856246 29168 41904 217855840 57014 92595 230687574 49129 55389 49853985 53624 38916 743315353 77677 61935 707913520 16453 5885 836959313 54837 55508 864379979 16901 34878 795635938 88537 37960 376300362 24575 26154 604118205 27691 41907 495378223 49208 79503 503799392 96895 89262 316128746 66722 47539 670885832 24491 88763 1030762 14909 86946 426190993 73890 64112 465966409 19644 80587 205881976 72349 97325 833584093 14802 37945 600394245 7805 92217 893227255 34914 70926 744822453 12963 8421 333165080 21306 11125 904609470 11772 49935 107571224 26923 14980 442078811 96600 18221 486642275 96082 57798 821162873 27489 46054 384917066 95480 74520 167483617 78003 26252 969433542 60500 36945 431792685 93439 87965 602879125 67133 11945 178186435 53121 39333 551067714 5993 78495 429170063 85233 82600 957873996 11947 94774 20153439 85682 27871 597402582 17720 42849 303493936 84100 11651 20400538 71470 32913 21256962 27407 51695 291927214 12506 45439 686361724 16298 56282 466412839 67878 14872 851887375 23047 97194 581882696 97431 72433 744859020 43255 51738 102207317 7818 24672 154486600 73354 86108 844233385 920 66646 207811175 70835 2823 995062743 87231 54825 861762346 50886 65433 826063359 28074 81937 167219142 94141 47602 982477259 22526 28966 673763850 48501 4962 789860951 15181 25422 393374439 45302 77503 929062400 26645 79199 465087299 59443 19982 772328031 64547 2221 663984154 41236 49406 940408842 48659 5346 290512859 31153 15644 866715923 44522 8069 752252666 31844 82575 339957777 70755 90447 646554250 75909 39882 699523979 14628 92018 955431764 50403 1783 482617076 41150 61497 602788214 14646 84378 802222628 18294 19640 288257897 50814 52769 262214387 36379 30097 440121147 51352 65261 780155541 50973 19145 219885466 49612 55107 166846026 41841 40926 894049472 95923 57120 433482742 71813 56535 782329817 94439 42961 296040677 93881 51829 843833091 64643 85232 367717000 45848 38709 465549266 60418 92581 50662449 86963 86528 480134402 1002 74770 130186845 36741 66391 552795129 5875 63617 30749573 9939 79910 394961309 61554 63368 586751095 93098 48567 342985841 21405 60692 781827612 92924 87424 361390878 7201 45222 659670275 10230 47975 442588152 3761 60419 824617372 27937 13348 233139172 89721 20098 992523580 17523 31407 445878140 8259 44338 399202568 94257 55797 315501911 7830 13420 699016296 63848 81202 53957035 71775 64861 367236752 11474 71179 891199867 82456 91738 594929812 21710 95727 910234572 86172 7003 87111637 89638 82646 194318981 76807 22040 689432015 84004 56816 25919553 35471 58520 285404234 72231 41785 225695738 88105 35683 940403242 5975 36238 13525917 1766 5560 893331652 45923 68031 324550753 38791 18996 150186408 12489 46497 592551088 58042 94997 324436057 80717 26267 770633542 31108 55114 506661137 71764 5834 324565711 35894 91183 829105232 75842 8170 489059397 81489 59387 868591530 70738 79325 466814593 40926 82035 761699110 12450 76855 273512639 62429 31935 287406062 96796 61575 91099199 23231 44408 697471669 85895 89236 195325208 25427 29264 196289468 57537 63299 946376951 51509 93594 366256956 74224 81674 727746122 55861 97105 228323217 53529 80772 914411292 65694 61784 228396122 71713 78742 346255037 21809 2889 960606621 60242 83305 208973851 22258 7807 645812467 47350 53443 444027109 20976 26290 667228867 44309 14835 769901132 29331 43722 572021025 46590 92643 565693354 15422 2974 846456740 93278 74199 472222423 93812 51630 36801928 8421 46241 82955710 17293 94121 637500776 82065 10395 423087123 71177 38741 111643437 84939 38147 515393574 56669 63414 367016287 11511 73807 411790530 26456 12217 30129166 89792 960 483513383 73846 42246 689841692 61129 33445 628213567 51948 61793 413485654 54314 21177 483608983 89551 27002 190585521 25738 30371 352210033 42564 12589 726934765 6704 36741 861005167 63645 52079 859041324 88880 38246 485203310 58702 54925 219539240 81838 42789 827539898 8157 84644 143572752 29917 28186 824992917 83152 59598 133127652 15070 31916 394901189 83953 24611 24633598 13596 88419 894924216 12817 23932 301947797 53170 49660 536334622 35466 94932 710659124 16893 94716 844473388 95276 31490 743341570 71325 25825 312088453 52610 22378 790629899 34848 88582 418136890 26329 82815 374889606 35239 53539 766532029 76048 22765 15929143 57291 79332 548594966 81452 73536 426675016 89451 48420 205597333 16093 17895 722992391 31442 29118 302071258 28544 19289 755899626 32001 5956 50617487 91618 70266 522500692 43919 77163 167326919 21965 16008 618215429 21130 90946 60751329 46856 10635 443449819 8602 94243 276036399 26328 62109 619034442 46228 55293 880804780 90588 15845 655111495 61101 82527 646033304 56789 13311 522607851 42814 93874 870052081 18633 61388 427926150 88788 49399 441638398 26873 37096 122892289 24992 87430 946062133 16434 8915 288123019 30296 71648 626367960 33535 44689 498471384 57341 96278 168125658 4478 47094 974864855 63165 42432 568735207 29731 52828 269480138 83633 92801 916875979 44906 64740 988262011 82979 87345 29350788 20476 22545 890872920 45654 97395 965633977 87315 7542 453748710 38624 8413 525220 30335 15634 863053672 4150 36203 625335923 87406 45618 571378684 23002 47789 563732950 22902 70051 578488071 55016 55459 479086755 19551 73475 53872422 92358 52426 35474171 11251 25406 371543212 63560 51068 913517021 52924 13143 247411730 94670 88955 99711992 79883 72932 730803655 72405 42911 343724389 54507 95587 391575518 77759 7655 392227195 77087 46391 51518529 66374 70004 163740442 70101 58832 324726442 50045 25433 990967029 63403 17285 643444377 39973 35738 518628897 91513 6603 249318755 88436 23151 394953594 61413 59746 969651826 5993 6219 711404715 39653 7815 792593176 14468 69657 838148658 73289 17320 16616633 41453 63131 849357695 26000 19036 30951935 57880 87059 694271763 19537 60074 481634368 73139 8790 13302482 76890 90350 749210819 42350 9642 129780430 60477 87096 689104611 94441 34777 902993395 13141 57596 904725599 59030 51479 47692867 7021 82390 862398007 92683 79149 738328251 78219 24018 18062447 94864 56741 702472428 94610 1200 516857393 25149 76470 886051111 42195 4252 621602211 13886 7063 232486836 68808 94985 696229055 92346 69644 914415039 7024 57749 903551266 73537 97354 967038242 60957 44944 899675703 49314 39568 328820618 55298 81959 370166377 40750 7030 643862369 53875 49148 216332573 22405 88288 531181353 10399 75881 250867539 75298 55125 32466955 61536 81591 784087421 45920 17876 772147214 14714 45235 162648818 91163 12141 591633378 69449 91234 332383966 24831 62278 655106934 43813 8647 333444322 10771 9576 250634245 3984 87818 783247564 24431 35027 116672769 88505 43160 537701223 76001 30931 960348118 90329 38975 836621059 44395 66010 579770193 71362 25291 65834031 5287 4743 143897339 2153 57680 151733698 83303 69369 341263877 10759 96388 328996739 32427 55009 993901822 76533 47167 168297217 10692 50995 682266222 86101 52476 556564915 36833 66747 400337490 7096 54181 548225773 57065 85497 726183621 49896 1317 395623303 18944 11592 617342091 27922 85928 833428360 12474 59814 951563873 83429 5818 356716410 5075 24580 583726048 47941 92339 750078557 81843 27688 93278609 25204 40787 797768345 67457 61487 774131080 37013 73156 938536893 96924 31070 661060762 78099 22443 680957955 7373 23079 589065170 74886 6708 196670095 2281 97088 162806245 21830 4690 821343152 91185 45866 570084491 15057 74246 204606761 93855 74822 137062349 5312 51094 820241921 79469 75385 739304163 5866 62403 979875315 94850 45010 831786927 52748 52409 741611306 86610 39727 593120509 33724 54107 655796281 15727 75299 609728478 43662 29939 330844698 54321 80596 665021052 12877 30075 244668175 77545 61743 880941951 87729 48858 693521567 34085 61697 64872551 63598 8130 293242292 83303 40629 705501213 12106 26649 4981295 49420 68870 720424128 33108 64827 552716717 24919 5076 167495926 57982 71460 105025695 55021 33233 747574941 37792 54060 841348754 12610 62375 524682729 1836 68175 354930441 49212 3018 934253615 31722 9643 702697583 62968 35843 698916906 82328 76435 194769764 16951 35105 680647107 37201 62261 470431238 92430 29626 326359095 92219 19508 788556113 30785 49958 974644988 52420 51061 632565048 22925 74229 882803631 25542 90369 339682035 88604 4921 28749599 35682 33208 315389478 75131 57655 528640840 29808 225 33952767 97000 90444 368320167 72088 80316 192171869 11926 18875 28471275 27940 22712 632580797 3499 67925 303660464 33502 6609 376353331 25336 29090 185203582 22624 36653 645398418 27146 2843 940073324 92481 41770 295720989 89727 87149 702740562 10772 69324 699565500 22915 76141 346278084 88981 2177 112424299 11306 58884 996786867 49472 78863 283340510 8339 16737 989033059 26903 73762 444536270 71434 33359 489075519 47776 12598 162504193 16533 11106 540591879 36763 64649 720538834 20322 13313 706403606 24522 33144 310167333 93180 14767 4981699 13051 55132 675162872 84767 17556 774343195 45117 38245 682772094 5127 48549 136033251 41666 50281 566817879 97751 48521 552155054 72527 33954 951361923 97379 47326 505915186 82280 46478 325026773 61087 29303 741853800 52360 13799 635192011 26261 93908 778032738 46454 79066 76277551 94505 84232 327679399 62191 65230 79136047 89189 93590 201464549 50686 33656 657303309 35065 55869 808553378 21910 49857 453158092 46747 2639 260006820 52999 84279 890725043 47991 63255 811875930 9148 49254 565276894 30896 21689 842787084 5717 43009 941668113 66229 71853 832061854 5187 37943 414096758 59477 60061 576452007 74337 53327 439022147 81160 656 439062136 6973 32290 818851999 18469 95787 867344609 76328 60462 122765369 26432 22559 490734999 26514 96898 67149789 31706 91627 909570790 7568 20502 948747731 71422 91314 900617444 66843 76326 416870550 11037 5197 401321341 13655 95870 435639990 2689 81948 597909744 64513 15954 350412307 64931 72842 520422310 24346 51632 901790203 38459 49049 549857475 76653 63215 398594228 86440 18662 969697872 50730 40237 404983392 43936 2860 686173654 49760 54784 324997063 54419 60578 781477641 3159 42306 613018095 67088 35548 791852695 57163 93403 500494310 34421 49700 635438113 30996 67844 608174315 61143 54697 685323048 47175 19787 862770832 35622 23881 455789305 18552 69816 45153351 70340 9741 331673852 28929 89827 967459002 95941 58214 925442263 30800 15843 740649010 3007 8868 43484588 47374 86158 501858493 72219 31871 943177117 15299 30200 285027422 83620 71369 870701118 43585 15239 404641924 83673 78458 503202970 60795 36341 129976991 38027 74356 654931091 97228 14583 542634518 53657 60771 488210711 70299 14830 459797303 56597 26972 317014628 96527 23530 152107140 56165 18555 214421967 16428 30780 385880298 89330 24142 797333587 4474 82687 50154600 70413 4911 623185299 84906 67821 274558467 21252 84540 930425814 22981 22386 260191525 7009 67820 342359743 86530 49805 735460220 13048 34209 801825829 54056 90615 663719453 27295 75324 881526722 46759 29483 901636839 39506 48081 135761711 97065 79955 859581135 15944 41473 821530394 48780 70940 457758822 68828 8822 542943207 81853 57505 787409453 56708 14890 448280370 34940 83804 233160602 60312 89046 808249637 38659 76811 619773695 41536 37779 36908791 85209 10088 773899773 5997 50929 301548012 57824 38838 142363040 67208 65926 927563378 15864 61564 36263329 62411 36672 103201478 10748 46653 704863851 73269 39173 526393659 63353 13344 915409547 48269 5883 735245925 83223 95892 825086848 69904 79854 547755747 47671 19771 334804005 93514 34394 559678453 25545 32045 116861937 78989 47528 312554474 38839 79405 629305213 25212 50164 765893896 86982 6123 460688816 5728 27934 498122022 22411 86439 777751679 21248 11224 766176919 38438 85568 384190112 52324 42672 816220342 59919 37308 491831499 50940 75136 593945484 36039 19050 352076784 50578 86801 173807313 57632 58081 933581204 9177 47417 858901184 9530 35615 617041732 18513 46448 336224131 4956 24437 109049360 46624 59018 771283872 92653 28526 80570475 60926 83183 723652343 15168 4783 872984610 94686 94053 362387854 17373 88202 997130558 44861 92096 422060973 47182 66052 436968969 30027 37138 475651879 31538 95595 197606125 91252 90411 854634098 87367 18761 94460714 27846 80220 11066691 80298 63343 668005500 68172 36983 445287346 70706 52880 79001053 63312 18698 655894852 7925 4441 520605082 46358 89535 763143892 49731 65596 901680364 95135 18043 993434380 20887 90285 910490956 69491 55080 970578320 26702 30455 126519301 49861 90844 489791963 21124 9951 102019790 50224 94081 901648654 58269 80622 117846302 7646 45234 4012841 85339 10793 656599607 18514 52038 210853085 72105 72615 978908497 37580 95130 439570132 36738 42239 355018743 70825 85525 544967992 43701 24293 759448102 72630 9658 949965433 82602 17772 546883632 25439 76593 166839906 66497 33499 59434510 19012 68962 120095189 80563 55745 720852312 4935 28799 711286110 38296 80278 110761387 11705 57215 15715169 21718 44962 741182792 53962 27297 25606310 80315 11972 137846319 43146 14964 127210961 36377 34593 980882768 9928 49523 26707488 16347 46273 983873847 66443 6094 996206783 96211 11642 982149179 12703 22627 169099077 69581 62115 450960578 72757 78565 469954918 42360 793 260271494 45112 51750 982652415 57054 69246 228901689 73578 18097 615955610 76368 55150 316149850 72452 26198 571425308 24759 2806 279549750 21147 66263 355485802 39726 65471 487230045 27461 10087 633058770 5357 7778 708147018 59032 59645 479677036 39237 23625 90843565 2108 5485 756035901 51531 39605 207844973 36392 60367 77652896 66894 77726 664868739 96657 56886 727233035 33223 93978 29106807 25535 70327 665203579 43387 44711 766900702 23055 68116 404931052 65140 6537 704708787 54098 56506 989111144 64365 65468 362317820 34648 14974 276408783 24971 16260 721875048 76314 53431 338148322 58393 45037 914888114 54139 4316 623532783 38337 42758 126812103 37336 26771 510939894 69508 69641 862140581 7857 82477 869932211 21294 28410 832685204 96568 33709 975271085 72085 69536 292276318 69007 19931 998942919 58700 18450 80980052 9707 73891 873842904 20918 35040 105516161 22807 31892 344519512 26782 48945 359735834 17831 18059 149913008 27576 87983 506703381 9902 4687 981319715 55859 84487 263470302 48665 24402 836239605 84338 6383 865448757 73774 54052 896619635 32383 79924 336791186 70086 42767 474350649 12153 73232 102425812 32678 61803 179801462 61152 28840 720605397 96201 58415 463301610 88591 8597 85302180 34579 40970 552096963 61640 1917 436619180 54372 2527 660532404 37406 25598 180133523 49504 52170 305520469 48691 9104 410149169 92548 50032 989530794 73069 59988 881374205 17763 64074 120713104 51141 7252 971210052 59559 579 536402638 93049 14995 965678538 49645 51989 464512959 20145 14358 21634837 1463 65770 675874486 72946 26498 228566344 30926 66185 145314805 65988 81730 608147849 74953 51297 390228761 65417 42749 788311397 94110 26448 594721312 32679 74776 686436170 86035 86280 733873216 47192 70894 942518918 94865 57138 176399889 97500 64871 379218142 58331 90415 663937078 3582 50595 328631744 89823 61021 102326046 27313 93401 932146565 82080 82201 779064156 30197 39794 768719136 6741 56700 426887462 8283 65610 760625293 65625 56519 771276641 64924 97412 681457877 79633 37697 474192767 39 27080 303067777 54431 55981 642300581 73821 48185 120478163 93685 80938 429866355 46229 34022 904636093 36322 14138 888459622 49702 19744 108482133 37380 60078 732119256 89327 2870 42711779 47289 95118 302691329 58354 83866 140762453 46666 88765 957924696 70059 46844 755320016 72160 83294 136856954 79499 47013 89533556 48830 45575 274859302 47809 82819 295384908 5800 73474 113693663 30230 85313 351264720 38760 65901 504170411 93087 87212 800019139 1058 41760 857799288 43422 33807 237767209 66615 32666 307619374 83397 14495 731836968 48538 26613 598062866 20123 57859 85978562 45166 31697 968578969 63988 14281 105792463 4923 89500 924670307 46643 10193 87325412 50892 11194 837993846 36786 32752 943441314 48957 52353 42934630 73864 19352 653527399 55937 4802 759316151 86135 42219 188064861 11971 14821 944923588 20716 52032 991668973 62081 84001 108617369 32480 96850 977590265 45856 80267 857694144 89183 18517 649999452 70907 63090 473566669 37524 78123 911552480 50827 64597 994603484 76060 57906 640959673 89536 27782 154412545 55290 17490 647542638 34976 70801 482227308 68785 91512 106569417 14999 65955 283913143 13055 35418 404035773 10238 7949 647710250 14218 2365 213112347 27412 49883 395933634 12214 26400 516114312 39178 67561 659385932 35087 81872 842440918 27678 67983 659304502 589 52628 976542646 2148 74169 149274926 57007 72143 723568699 19956 41178 972762575 29173 14112 181866563 75902 73736 573323388 14274 61353 803806871 79505 45600 333733704 15128 65322 367898811 83778 9276 959077067 5286 71273 820848012 34260 97025 968937126 8329 23799 863106278 29930 45665 357547120 60311 3656 42935787 29762 41692 563711348 18699 74734 619114643 90575 11777 542212854 75527 7354 477297089 91465 33422 255437592 56156 77908 676030292 39022 31287 656523895 58382 72191 19391419 66054 822 672020636 91797 80228 381737689 948 46104 659090522 74587 4570 171812605 60560 10644 977666059 13442 50441 977160508 28828 24042 420159633 31239 68021 527733987 87613 89724 279710746 19808 34828 304739332 82667 47986 896917845 8959 53750 315079383 78341 79976 97292799 83199 35932 257616169 6695 59339 515178786 79820 64265 342675651 30164 93080 915922485 62146 46977 834759012 1985 5558 116291995 60391 75858 937082908 96626 7528 846263819 91941 12381 712561573 32780 85162 695118858 11402 10766 712283356 51380 11361 471432169 74925 7957 490988964 84819 17652 387820052 79675 78294 492723648 33891 2376 216257088 80207 13122 36098397 84995 49190 447880615 47237 71088 152690495 40700 59030 732530812 80186 87571 64904496 82856 76477 763376670 44478 84059 645218736 89921 43652 930441444 10636 59797 970413277 53833 73694 932485802 65499 12853 916297468 63500 40263 565772606 33214 45477 247010303 21852 91693 265112720 7267 70184 614842988 51738 27717 881528438 24245 35042 339581586 69384 86592 404938555 38814 33824 15314612 2410 45998 135751268 13904 17077 813124311 74343 49821 606731500 40694 12963 345647535 83734 75449 939994895 70088 39855 939616500 59378 30825 662692493 17535 35664 642393281 71850 1154 579816472 20642 60936 685761892 24083 44748 555757208 63964 86762 216213519 90290 46749 457352776 47756 83231 680774891 51638 51095 505592394 9505 97110 669119768 84488 76144 510898904 27770 30031 68375405 87373 88502 276073875 23972 96388 344896252 79634 86472 819360834 2948 7884 411396979 53560 25381 901913240 32276 87007 660716050 88165 47979 996817560 87174 68072 897244569 66380 7698 755766538 51601 70501 876763335 26333 65608 884689104 82231 45444 708136164 50439 31921 144439868 24058 76437 596266306 74153 13241 862129737 35322 24031 870430601 31102 67713 925933543 33064 91727 579702186 45549 57149 636029098 95190 62282 354455206 5192 97121 255930299 25810 7647 388891183 96227 25445 990393092 90650 37964 838437869 36827 36213 221174551 84763 55155 614262033 44890 83045 538780171 80560 12694 100900745 8326 34112 658686206 12853 62265 253397500 29907 51630 137950642 49679 16959 946363272 68917 40118 842861396 90622 74796 41254334 68870 27251 253442208 47589 60560 400662233 33991 70947 432238832 53805 75777 24013001 49223 16230 138829528 14522 39042 363226457 2683 5767 365570655 7037 9442 403721852 7527 70876 469388042 78382 79581 39122642 33949 76312 361401799 28264 5610 35041305 11494 32160 63952429 83283 15835 339437798 15078 92823 955758802 87870 25204 205309331 52711 69349 820117831 93759 32751 484804857 28725 37870 245649577 87450 78849 115997514 23117 13820 607887828 56496 18533 462550994 72800 31294 813219099 4350 5242 275058588 5897 12728 583327631 76505 25255 86207749 82070 24544 349116589 10959 39168 206239407 26988 97140 90268845 62764 29967 347343417 26068 31889 57409636 95121 81741 208159615 66505 41131 605129355 39157 41116 24416408 66628 84418 799905668 22064 59868 697476221 92630 84491 790177011 38227 6637 270749298 57572 23698 93195358 42436 79823 716794966 97636 33925 7113996 68798 25466 80304642 92228 16204 17252099 36641 51185 361861662 21837 25830 505568770 12014 82017 720691760 89775 59359 19791133 79417 9030 431692957 13439 3327 950022826 55584 51783 72472344 89944 79792 988369438 59329 89322 493647517 48182 30363 273795372 31942 13562 784979170 62370 71079 112418786 63507 9710 610390981 94878 15407 602602643 72102 27106 660913303 877 77602 54734260 22092 18029 365576308 12378 40163 392739640 32811 53513 137740202 43695 73229 36497676 57479 13413 803226953 96500 68907 711820660 4104 50325 995574138 50214 78506 313318280 83566 48779 891211833 97135 79168 687810162 91333 55683 347786705 54935 26002 974067221 56010 59899 173936344 87986 37315 184615455 83585 86256 892471323 91747 57466 136634405 80011 59610 530897386 88279 89297 719466445 50205 96989 306282381 66322 34333 227208118 27189 28554 346477294 55180 79066 171156659 43120 59078 881409864 30817 3301 180989190 64487 83076 538666050 16276 549 463735278 88880 28970 204156742 47677 97713 773487672 25554 5208 393171669 94086 45150 409286922 94191 11937 690320526 87102 62116 436731735 36430 20666 377041402 47336 5627 754375671 61257 34723 76388917 70914 66890 912373906 77951 46910 160645467 78074 13910 790604485 20787 16811 48737307 6433 67186 992529386 21938 44003 149632745 4173 50572 410628756 17020 5857 827501161 69624 1012 330876627 84834 82754 820966424 96465 58156 738092832 55264 67365 403425450 13609 78931 438813482 17958 28355 698256917 91864 91002 542840136 28719 51877 917749961 36719 59740 877856823 24153 3797 551930322 91406 17245 308525322 52961 46294 569806911 29796 59340 884066375 81435 63052 252907827 19059 62291 900180179 20457 47474 773378069 73266 75910 160053720 73092 37006 940298538 67513 35418 646155935 88487 57300 209292786 94198 50107 823385344 97678 52837 972168481 77657 54218 912845102 42964 81940 561082828 23227 41855 831073300 2757 47103 215318655 29416 53843 921763774 90297 96196 214111102 10588 10755 569591313 71697 96699 845229351 59923 30107 173156969 66470 14087 823328740 80219 47422 174055426 22793 60973 498486526 58222 3037 788792707 66125 71616 853878594 59203 843 956122641 4349 553 100722285 14377 31037 934452084 20052 21838 943127865 19983 51439 433489943 15632 17052 525099222 70924 48730 792041474 51081 81714 620637856 12519 87146 32220548 35765 80617 333146448 77979 96417 472680992 23725 6680 344059611 38818 45399 676986683 60486 5544 395524695 5943 86049 402986225 27533 47212 125661843 55871 90648 59564669 45119 55333 166671369 69738 39485 713371803 58214 58635 960281266 46697 19488 465074111 81597 77853 833080493 84315 54439 978744189 32179 75306 99863866 39153 68327 934763951 2104 65464 191572733 36516 18574 773713442 22163 57326 16279810 91327 23576 302928496 45732 79827 336670076 80179 61236 412312734 73026 81685 838970455 31901 92185 422794942 12252 40450 230836912 43537 20703 2589385 36260 56830 508568252 11722 39833 927327669 76207 75286 340135598 53616 1228 753622623 97696 37494 305764840 2667 93996 615757460 18588 27833 207992247 28451 56138 353937436 80836 47231 636881483 12860 49210 215567133 27531 42492 893692832 39908 15758 705996344 57339 59898 656666216 55788 12341 324184201 45123 63965 152813664 28323 43034 920148509 52618 3742 729221066 22006 4392 653943455 21125 3375 328910649 89766 91235 881336667 41680 15230 835591704 35848 75682 170480008 81875 82821 473884591 37181 63406 672972272 41223 3474 24716971 39481 27848 362420561 24221 7512 26123805 88172 85104 482273885 96469 91937 548842711 39910 79352 32097089 29458 95235 188635816 77851 45019 589070107 31119 22836 710644760 68821 54708 821808518 1408 30987 331527223 91573 74523 132224843 77281 7801 333028659 64734 27057 991493145 42258 85841 904413942 18777 36602 321099122 21167 62366 557669291 50085 40810 115710606 40886 43702 118060962 77022 91919 937547796 69634 75224 498101564 87563 62590 223221491 66953 69196 197057419 39565 40466 188149953 57807 97763 814700439 66664 31226 792396659 71556 30947 991420953 13811 54292 109458655 90890 94650 93118181 70514 42554 209276632 47610 11656 634143728 16712 20774 610415692 55165 5756 920497987 58434 41571 632237024 44756 93263 701064942 1001 84587 201136679 95207 49866 739388832 69504 733 262973877 44700 39567 470440759 67092 82654 811148117 60920 2158 128121345 59133 76795 263563990 77747 13006 712723374 84942 73334 669987599 58383 71869 734383780 89612 61794 26800670 12479 84485 121574884 59157 2686 609718273 62363 51031 550257082 94750 6020 327884285 91501 56285 330614968 9541 87722 280115537 47929 5596 812766751 57478 26678 883379814 43765 80284 634128673 4746 77288 87081088 76869 8358 883862617 64697 66129 866535637 92353 85164 971871627 71265 5974 617340082 43748 45589 105031856 71199 3403 281149996 77660 6685 52709174 59337 23475 398256240 83980 43990 103572894 89574 86636 751705298 48295 96658 425488318 97420 5185 582821390 54077 284 911474749 62304 12103 947035927 14931 76388 820834089 53416 58957 173637838 57350 56589 875558310 37737 48787 232368466 57148 32603 994383189 94230 28292 96919572 88986 71834 727896267 36017 94834 326300157 6926 42124 639801183 37038 68181 216179397 73940 39205 143639497 55151 60212 339372023 40372 22193 170008335 32562 51197 935570177 36214 32496 350301997 31084 74344 501239164 29802 20025 930150798 78556 22497 676095884 42468 84559 70150840 23932 58059 772293785 17164 95104 840049297 62279 74706 471741989 46582 41099 50394120 8108 82325 932500021 11532 55787 126203960 31116 92670 542322254 30425 85400 427219223 32696 14369 376409941 86950 12720 864096850 23769 65723 462678234 43660 43700 349239176 72559 90560 260456661 65185 79166 842481270 28585 2605 414321072 20854 43858 563141010 34371 75573 449463469 3795 48236 686535295 73706 29524 597128026 9026 75254 245292939 15560 23551 132647403 3127 48553 563583367 34068 75677 855012159 3870 36015 492274526 1308 71983 252137661 13403 59236 666044594 87952 10890 867747044 56951 20001 862713823 24898 38914 20565208 1062 4477 545958185 52902 10809 787916098 22108 12417 828480340 96725 83892 401396828 58734 55255 625173511 63094 37232 388797196 4004 50535 881191501 92813 81182 434609240 44283 32217 378283702 83093 15677 493007363 93242 27258 747628143 19561 43326 149895073 61260 76778 598252875 14098 2663 407336352 26683 95148 637451356 97122 83011 136130489 35352 17615 641828333 92697 55327 281273537 77362 94691 162805843 88952 767 449787669 34268 84424 665494166 66085 57214 491338332 54970 3192 756365483 84480 67715 910727756 16450 27635 191006113 21071 12675 546927104 42266 57597 761665124 55729 87861 762969814 68102 47160 461057368 75022 71861 905543453 75084 81268 983195060 5167 47851 749278376 49509 85375 345596220 57917 71663 498729735 9988 53370 928926189 42474 40513 91714576 43650 49731 467123144 41396 14255 633183545 63871 59838 464972391 96789 41101 126842191 43814 78910 23635733 53696 95934 98302355 25754 20925 576621560 57563 86092 762294418 46462 28273 48516796 27106 65961 752400497 24093 34488 647927707 92303 81187 886942851 48690 15645 489191276 8587 38543 697235000 10490 56843 602068675 1456 47950 332319925 69744 89273 312863742 47713 65828 74264474 62001 43426 953224789 92944 63703 257476966 21087 86031 877780587 26307 41115 131106405 89701 79938 326320569 14812 15241 712601030 36216 14722 171937993 52415 63030 827447407 64948 13161 289992050 38321 30071 930609658 88317 4765 603564342 87521 80310 363619133 10185 97233 383736331 58960 316 105419966 49698 95631 765307318 58409 18391 587386617 36501 14873 517625676 4299 22803 166188209 27983 10869 881662981 65027 11369 292123044 54631 57627 298962322 85815 94860 251491100 25870 77437 1735528 32986 63508 436261211 92265 59577 757115299 33678 22109 672917626 25055 78945 857778098 78671 73501 681439082 46885 33964 552439952 35230 2186 477429260 68192 21047 273113619 91624 2603 560062383 26637 3036 898810317 4155 2624 627310834 7202 91373 834470765 18491 14129 758409522 25231 55232 566236112 47562 953 493752702 15957 96064 675278599 44913 22827 918392321 42428 27073 270908408 77890 43423 920956938 28442 92755 348473053 9392 76231 10811481 75544 49132 896546570 41561 82164 865767306 81900 35477 25366976 10864 86549 761722595 29204 48584 643350390 7181 67219 256310806 10643 57341 987701657 35934 14121 234886375 32655 51914 646056891 56240 21279 199900109 38061 88511 11508977 22270 74211 12598212 40817 77297 580455386 23303 14417 318178364 55348 81829 923703648 84822 39563 314208170 73066 27146 842524419 24159 34467 425088355 80970 55822 713514341 9200 84474 510619831 91399 33658 134893636 92051 31168 600936205 20809 81427 808198985 90636 23883 16788657 7376 27567 455851168 50636 32863 407127193 82013 3782 556000342 61174 53299 793615943 56167 68302 432531667 56364 57977 897840149 48966 91218 632067767 93277 4684 18723309 62781 80538 197539252 49623 3450 825576202 81900 55628 794017417 18498 16330 610731542 30469 67654 948542030 58431 6762 408279014 10248 14866 223163279 74570 75621 431802744 26047 44911 808021366 18075 80980 852117525 32046 67396 894168069 46227 20098 295511504 435 27394 124389147 65104 63150 817452050 45775 24723 713123272 61676 68329 858432920 47144 18543 497483878 34653 15446 855286834 51110 70083 277339801 77023 78146 957788608 720 2752 148524717 61151 71485 695138217 94913 25902 137336769 92393 52575 54155093 72808 77704 293879321 21603 84981 590915845 93315 80748 560229791 34437 22485 823619114 88424 92426 354362686 36532 58176 126472249 21422 21700 695596066 9568 83869 514847450 39458 32331 701853333 89327 88047 104955513 2567 30904 149688122 37948 46062 683077659 95866 24466 172789665 38129 78042 368592435 29616 6823 48279357 73351 17183 756872962 92039 19849 211607099 54953 95413 743645410 97090 21840 97433248 65619 740 630619080 63384 9225 493204288 90601 18492 48168716 91188 74258 326518514 71301 37312 174325094 92305 82549 235679796 53637 59450 60498758 68013 37339 403382151 63152 1019 669806734 43492 87760 9701447 90857 89961 225281164 81297 32253 552554890 8520 13562 17946044 29191 94717 880720606 20288 51101 225344616 39436 55928 62318966 91263 35587 913317260 3800 71948 607638851 29505 39893 654103481 27945 17819 418445182 93689 2450 413867225 31053 36477 658551728 22507 51998 38940871 73665 1487 447848969 18078 69196 772030437 95913 62230 906115084 97363 43054 474197643 62871 30747 902992357 12165 1434 48189247 33578 66358 694135265 93316 25661 255856702 32611 42490 562935072 76323 46914 494461786 86520 32586 172155552 45019 44169 525323062 57405 74465 538424342 28312 97573 414896289 26478 37340 947670436 52813 93129 943241850 5515 93715 57244611 26888 62661 120916274 44216 66343 113877175 33004 29557 170935976 14514 96864 434383887 27223 95399 959687866 77363 30918 988351328 12693 23961 32380166 95734 87344 953321741 28037 21050 29152126 52562 55733 974909078 21144 4682 624305208 93070 4563 707563840 73641 86694 575249796 17614 28876 84809740 79198 48418 323017601 37581 66040 311592124 92117 5612 895216005 72307 36506 84442765 16044 86435 36706480 17612 13508 282177814 53079 20564 241117469 61406 84192 426390275 96706 69435 525765473 16963 37831 207793927 49456 16493 244163835 30530 95437 689334608 87883 96880 224480103 50494 33177 771111529 33563 18757 959182634 67482 73288 16675834 2380 20931 619909393 29007 62759 342358615 81027 12473 917969439 56243 57503 931349089 53963 53435 685131432 11136 92868 581776576 97800 55708 533884294 76161 3116 936604082 25541 1014 307565137 13655 32201 889602381 36984 88805 917630908 68690 77228 260532728 14929 39183 344387586 11643 6993 361354285 46111 88236 882867145 48180 63973 710916126 33481 74710 260872717 4706 5962 826372631 61359 38143 436951642 80924 68105 682349925 16936 20509 912111845 18775 44132 349629000 72831 78133 538600955 30553 73840 188298122 79604 6848 327695436 57546 96413 737411085 39186 7073 861528691 60992 34029 17674651 21989 18908 631005803 69433 53560 161686855 73990 57908 48740026 29573 31510 824884373 63697 44798 526288403 19573 86542 517024339 21633 88067 980716860 89336 92082 78648755 94880 42521 292858236 47589 53197 381311156 800 39119 842602269 95469 13587 651898304 67571 31427 216757379 45536 47073 803054287 91086 96386 968758477 9797 37186 706024460 77642 16395 13256551 27442 55678 79959079 23188 66270 903640002 72391 59342 23255841 92619 51783 161352210 13583 63837 626844597 28728 3359 669571611 33272 18711 488689322 59219 69175 872972222 13199 71811 764076473 17036 77310 338865031 35191 42659 25182094 62529 80684 776364664 68970 66213 822652902 15494 90947 866489293 74994 46494 718164302 74085 70829 276958832 85954 55222 956228038 63289 74375 329819860 51951 63553 822703911 95664 83216 466589152 42353 50790 792631716 95239 68049 731233644 12423 7982 182116868 43588 72809 399143461 23110 2957 366083546 48245 30615 695476482 50982 1808 625239903 38620 79642 692117355 11155 47119 832457062 11641 23954 46253299 49344 47191 927529152 21739 66706 539172034 34915 71861 663861767 36542 78911 832437103 90887 50738 94162662 76290 35403 709054927 54947 27316 809830416 27336 21060 201015519 62604 91417 158677016 55451 80524 39972962 59578 78809 769772926 57298 57747 343245252 75590 6576 396407261 95239 60144 22964711 45203 78526 298731924 8296 44133 177201088 36183 50576 650964793 91981 6047 390592555 13645 42743 171224850 71825 17179 98717590 56621 84557 997475360 52195 72870 895058871 45716 13023 498870068 43748 34884 397644376 64724 18109 989519198 18938 24778 221612833 60318 82429 153898490 35705 15897 407498964 47876 54778 981650780 65741 2793 125000742 11451 68564 221340704 5771 36330 303908343 47216 20823 961289825 66146 89643 582439629 80934 91224 486623867 24116 24794 745837861 21324 5695 475409240 65378 84046 262522856 16368 72323 495183674 11231 45118 363254831 71595 29432 391121211 90940 46203 327435241 53625 21961 773482106 74767 16061 631908272 74251 55958 264199998 11407 82225 624856492 27618 25996 544732201 64527 43243 458925433 3114 73868 81446171 76911 65592 669218872 82946 64355 541508027 36846 52071 691199568 9880 49744 198865831 3571 87113 404161402 63059 886 352413999 48160 28282 504874764 95306 48230 915169011 26360 89773 369732512 31483 61645 751025575 8990 89267 567409801 55183 52029 987924683 31720 7312 191840934 87588 60222 554679005 29630 36421 711396291 50505 21912 352051523 40067 86177 222102457 8538 9621 882208820 71948 10062 288385970 52753 49949 724694412 59552 61447 828976644 76570 33736 99148455 66740 13261 959495897 54842 61290 413335903 4895 41756 691839784 75946 64209 919161834 1575 66369 424154960 81158 65108 411746692 58262 20332 711406182 40640 45665 298956792 8345 30426 237169812 13868 3953 799012079 76514 97312 331714805 58303 32181 979306574 83283 12803 799913140 70263 25355 457175034 89297 70141 556550223 64947 89826 527666917 76852 55968 79406788 73455 30787 333149162 23436 7274 829661009 79420 43902 247410626 10910 64082 59380117 43941 17349 261295177 69022 11952 759234430 42772 5987 837165498 67767 74573 765732776 71054 58309 94871286 52481 97405 848488707 3277 5592 912710512 44767 63733 27632919 53121 62735 53346744 45260 34122 212258119 69484 38700 371917098 30106 53334 512644971 51986 78961 546704297 72770 24082 408129267 72704 24563 327877681 94039 81319 848752085 29263 63127 70282152 39867 80943 70291679 27838 93631 637355856 10112 95305 699496969 63636 68756 957765424 85103 34736 479018882 8497 17393 29077776 75399 68999 148182289 12847 44222 246086648 12211 15647 21150527 94899 49611 367082311 57437 51530 686428796 38415 64304 164721026 59612 74508 202988165 87201 47155 868289324 49607 1185 699187418 88665 92350 426680688 53133 95000 64406711 40106 51552 231296482 94370 89689 530982748 62544 73701 65518118 89720 10605 355731780 6468 95873 147502751 30595 61103 807265333 83782 70761 785962660 31378 52603 657580439 67093 48004 234346384 23079 94066 6808886 58033 26164 918784448 74336 21086 670379490 76973 13392 77742869 23879 35761 925895123 89283 26933 485893244 28912 57823 288501227 75090 74264 694147540 58544 87214 636371871 20549 82783 531955724 44696 44013 597171156 94309 80960 79311613 86321 4869 908759451 48240 74709 482314647 55199 8856 737944602 37145 82655 981277991 15294 97192 751071865 62559 79723 187703527 25900 78891 119637501 34222 12024 918411002 40674 30125 119432692 60426 26357 925694094 64762 17107 741460290 21045 45887 963832719 36581 78136 27804296 47056 74978 346583874 67425 90478 353460653 14292 29019 22155391 87379 80947 288996346 44249 14775 659994850 17576 96270 729512407 74053 90691 559437712 50860 75373 100985950 74593 54974 977541980 50633 12159 546089672 81193 27174 105426345 60420 22439 954475534 31460 75052 65563966 78290 61344 617863219 3467 87538 6697515 33568 2892 248293153 82245 57914 100518324 49775 34499 295724841 61371 85843 251099921 71878 72054 595981560 69767 15277 569100001 35718 23830 277916411 16185 885 502176901 33629 3211 634458104 31961 7342 81908292 71145 43579 376903687 56907 3100 762739043 23631 53729 67113789 97204 33246 3192293 92398 23610 322740986 13779 56042 239788599 35800 51214 494045661 23789 67718 752192199 67399 43786 838562660 52302 58355 678275857 38702 50652 803613245 56564 39354 481755564 81838 29257 306714195 12922 6071 495765996 46059 58726 194226561 32105 25948 194400218 46318 44914 831352798 50455 61352 481439870 51346 54153 225642704 30569 60250 486497652 49899 43148 138150022 66005 55243 246691534 9922 65211 793124057 94006 40488 643815009 84076 78947 811773808 86365 41849 192739111 50195 66757 22943886 87932 65697 295135690 12425 66567 104346642 15951 59642 914491760 36951 59345 748006015 62533 88642 671555408 84199 53074 731154651 28437 60245 254740944 4745 62300 21140124 54969 49998 738733948 3868 17993 962075126 24392 70791 223225228 18821 48228 499151094 55711 73701 975857240 30981 74116 303635094 10605 59047 149939961 64142 94755 148710401 14636 80451 653491495 65075 73293 628983581 85194 37720 792116386 70045 19708 669832296 56564 77170 199755645 97027 52085 123876781 69019 97069 824865042 72388 22943 612728620 40168 4312 572102592 77963 30347 519321810 87462 54438 401402456 54341 62412 520631400 42793 14056 280698665 39690 33800 427047781 75488 16703 691679114 81779 2184 682319653 41159 85471 191745605 51007 40327 651866988 17122 52535 791721315 19490 73911 279141890 73867 11085 846433876 77267 55941 52449324 59205 58660 989366537 4636 10432 315216123 65972 19733 620270025 44882 48621 520523473 11712 39964 413382118 76388 3694 596301335 88970 76941 14935044 8319 17338 35093029 78804 35524 865979184 75352 46194 378288901 23909 94809 475885322 18768 28425 627281711 90015 81504 354869485 29958 85243 782837336 12889 70002 961147305 75834 49378 853877842 37578 17771 81775111 30047 20470 262723915 87590 62107 176369939 69258 69946 545016650 7348 54839 985431359 13389 74780 384048813 36616 7827 272448848 44612 89480 65890392 89292 64735 798240129 73122 64765 625947706 80805 6076 54987850 10663 25209 224306447 52910 83455 390288542 47145 9172 499623333 34154 81132 411656231 77386 59238 337599624 25664 87353 465049619 26481 26054 115128656 85759 1361 72508612 11623 5267 275497823 90887 67520 264513846 32800 19193 963112700 17677 57496 970860411 50061 78647 95382771 84234 79174 348023762 84677 76035 811840182 28640 15096 692820972 77685 84255 672770775 37299 79604 112350056 90020 73888 186294185 67079 84459 596845189 72040 80837 882987851 4531 80549 544094021 53549 66128 434085748 92274 21745 512188160 45830 1630 361727319 34735 41706 795671728 64108 43759 71825544 90917 81561 239370033 47538 29925 812838531 95933 29938 10589287 57346 60721 164812830 58815 28811 609513588 4280 13768 798644491 59922 20118 224546219 96685 16509 783238362 91495 22159 476267701 23432 26597 627747210 89897 86631 484887666 24981 12491 708696671 66803 36260 282538986 26576 87681 518565240 24426 28399 53187515 46484 25969 265603369 58085 34315 427588695 47292 1817 186813982 61093 93552 895357301 62118 36704 803444240 89627 63191 205512578 86994 65260 817033562 31914 25869 220245325 43151 26113 638866290 15284 66592 369339165 59779 40384 988538882 21817 39120 834932477 37220 19281 672450701 3767 39528 669830882 80747 17881 601098051 79733 65307 224228429 87874 2319 431353957 33810 69392 585980518 28153 68418 122705611 16535 91112 563617501 43260 45407 477854149 47275 65905 598559037 10412 60628 730426852 29030 71664 369492802 94344 49987 471745227 40463 59046 619607237 81167 29081 681168801 90916 49920 781998280 47729 50135 325128212 68711 28800 173509022 1096 79317 76250305 69201 93120 470978371 89702 84768 455123683 5463 13214 281495433 25482 57998 236988543 30102 12311 579442923 18300 226 100859000 44247 33297 513442108 82753 67882 186857664 66434 20320 879241367 88548 67521 468841073 49200 37498 956996207 44700 1453 509758967 33110 7352 457969203 73837 33548 201355858 6555 30391 823698694 53442 30292 951099752 48547 67373 561184348 30635 1086 198377898 40485 8471 168660920 36814 20479 580968724 25439 18461 188934481 73839 62538 58901380 75458 43345 860681635 78895 55496 508218052 47305 34825 389256324 48106 27083 764548794 88135 89168 791014575 56978 73828 2452169 64446 30845 545620906 67461 70507 611460006 94865 76710 897117237 89956 41099 407512794 28193 84498 930050235 91251 33860 226528061 37626 8809 549825162 53336 51686 308857826 4851 54280 783029496 94230 87390 926397092 7178 84087 171252681 69719 59141 201833883 86194 3528 876423546 1587 97360 52130605 61132 93998 690746473 2445 78499 188647292 82230 21847 887392756 70773 96923 377506962 26007 62712 560166290 47039 30906 837656127 41767 43326 249905121 18417 60824 106599021 88117 3305 17656925 95322 37529 719325843 18296 22088 453308244 53686 53875 78031592 61027 63750 574784928 96602 89842 359903899 21693 14777 284297661 66338 55885 872733555 46271 77434 156275541 25406 24155 611113475 38317 86825 396438694 87768 44635 712723715 85828 86509 171440147 103 4861 653438151 2253 22807 83101085 60272 41802 453588565 84168 51896 442944142 57069 25347 217823561 92744 41393 49595492 47508 26091 763787445 61066 56452 217332267 92278 97552 993155442 56414 43529 56958094 35710 46647 143570301 51165 52726 702856041 64919 44389 103449941 71241 19538 607920019 49867 42361 699896375 16375 13575 781132478 12919 91190 207767442 18776 78213 864082631 4519 82289 205009568 80439 91240 3233852 83696 56741 323306981 11079 24576 169447640 55299 33416 920495227 97555 23427 763353619 95693 85457 128682844 31653 97057 564478580 47768 46468 647163683 36628 35479 222297081 75040 55707 1534757 77832 76040 724567119 97662 39842 542797834 76568 57593 406684373 84231 46204 372607948 23510 10802 33612813 66854 42430 75027515 21692 25413 244994942 72267 71190 878469488 90712 41559 6133593 6965 80909 662542484 28609 72588 48833494 39192 74646 483367665 84540 1196 610369347 48242 47490 104234160 20519 60022 249304285 71256 77597 346904127 92065 95359 442136886 83377 27840 505443978 83084 41432 529123912 88525 32321 983042655 21775 20881 228160977 893 60617 394350428 56122 82138 242154140 23223 97523 641209759 87254 50216 626848300 15614 49949 501412723 80470 93445 976347786 95181 45228 521811572 92911 15087 436019945 70640 20016 613078109 105 42154 715867648 21878 97372 10836149 5691 37832 920952696 70927 67947 982428898 10130 54538 580247423 65412 34395 76545581 30246 53319 32275341 24983 52951 97389694 64539 90270 212644162 74285 7057 432591917 50479 25923 166167917 18171 11675 533449016 67110 76993 93631110 33765 73555 427390204 92362 66269 850516389 89169 52344 884846175 87629 32121 477980004 6831 45960 111933271 46291 96645 525834492 75535 64914 344475627 9896 55523 877264698 61463 68410 610981282 69238 26166 449867464 85379 5354 145972780 26337 16892 596471532 4679 46635 852852563 65155 58646 612422884 75590 95839 542451436 20046 64240 126921172 57900 60461 896719759 5564 35689 906065041 11570 48510 151073647 78086 49659 459656988 59805 80190 878832560 79859 62305 883110720 42965 73456 869425948 20108 56815 957382350 81568 55409 498851868 42300 68520 591404873 46535 92249 562411526 23513 33272 631790760 81406 30026 599548747 10054 63355 825848600 833 80452 908048085 8257 64648 583208113 20864 18411 377982812 52263 33035 940060639 10151 71019 682675839 69836 1988 193068297 71927 47999 334997653 14020 44131 368757927 75878 85751 440879749 42551 83826 402808249 20243 23538 937266103 69340 46607 928289462 53339 47275 974422262 77581 3200 34115957 10405 12412 451001453 26714 87512 848653247 67161 96572 708882364 28546 53127 246719049 77352 19987 384403398 1916 13997 81147541 10082 48798 357949651 72515 67585 680700301 74520 81207 142638746 56436 89287 250758395 12171 25858 56923475 77232 9435 984626131 5710 34486 622117396 72503 64051 341248427 8519 8325 968495510 55777 74006 732883778 31285 46348 824992853 96426 56417 873073015 34615 90991 790575948 51705 40369 810036440 72500 64686 514338981 85982 45906 97680104 66259 57987 627171485 30165 39621 606465918 7227 1184 918694463 2297 47943 610457157 61408 73488 918156967 44008 4282 473186265 41802 65815 805094505 69520 41243 811432146 76751 31023 210570235 68788 45919 742866076 77818 58696 309744017 47279 31271 412104779 62030 66466 723250931 42124 16306 77988373 90061 96724 610889017 57643 76761 8817875 26556 91874 139628409 76506 6970 410661044 93429 80491 313194500 81647 72418 964278325 90333 83860 629896981 95219 7979 447529221 42878 85451 896600557 32989 68230 619623360 26433 45670 236475164 61183 42496 251765376 49647 4079 460277443 96019 71534 122631540 1543 47120 960245648 64553 6067 212795393 97568 7940 633445894 81278 78045 136548277 12592 12967 52253767 84357 88401 630311285 56770 34305 667481323 90211 35870 929544828 95274 92169 134820785 90131 11329 574413308 88976 51834 358371922 66992 58099 961607608 67346 4563 741799931 24236 59147 633441521 86850 10788 972184540 50986 19976 507007782 82347 41695 752613406 58837 9468 792118766 22252 69616 483660772 26416 11822 435930134 20615 41625 824833528 35035 83445 498888317 28654 24711 27767051 2996 24963 890767722 8636 66849 547129136 37390 22066 412103126 52447 2083 217823212 87721 9621 989023913 58811 75556 445553555 17478 14493 412015298 53097 58775 840705763 10959 84165 597974639 71000 54262 46351388 58119 71105 136353198 84396 40558 204979673 52871 3536 778770084 37130 11098 76016155 60632 44066 315053590 88253 483 794680848 47073 44114 540392286 75693 3576 645383999 50319 15229 815645411 96562 26855 907165779 84084 87307 294978718 73908 95626 221369178 64361 29043 662171648 74241 26346 12665368 23101 96229 153762519 15111 30264 338412529 19209 85734 78373396 17074 93285 975538475 9695 49404 235954879 29116 31857 456122446 79427 97136 364941440 82016 29054 375148295 50200 23285 860801057 44587 27873 209188785 1166 10033 247157310 36577 39397 83539595 44357 69874 571663477 84581 92215 726251038 11853 54402 756799162 472 43377 646054655 29982 14809 192908930 11246 30715 831365075 21173 55059 772317644 57527 97408 333120255 54312 18915 373305579 91131 24705 151606163 39670 24485 35695562 46365 56113 936340477 18716 6781 140268162 46995 90380 236313998 35657 87402 526982230 37271 55168 808106768 41668 91947 213067643 51291 13474 181961599 27240 52859 309861665 89888 92106 9329012 23311 61336 289018107 36458 33268 26018549 53281 95599 98967138 19909 74576 172914679 1410 74502 211881549 26404 65118 193217932 58510 12995 599444627 62755 14450 330757065 97769 27254 465418243 10717 94014 624622420 60755 54421 734982613 47684 17952 458411222 74023 32253 253222172 71025 65925 487549059 10767 84558 283825362 3928 16500 214318899 1049 73744 87760215 53828 94236 21931641 27940 75063 336655085 2171 50898 266546402 16469 25175 101522382 65734 63411 662774851 56685 60906 16479051 39102 18941 432557400 82141 10134 153496652 32120 83792 637378476 32431 41068 21782326 91776 45426 907677303 21233 15539 377756244 20112 81145 740944045 67141 75033 921849859 71205 6813 56263354 45560 84041 197075175 96856 29851 236964332 25520 80430 520904000 87438 11730 760504351 6438 97144 36819767 76460 17516 970014229 82368 84060 673655945 45517 37892 440318699 49569 90706 772180089 1227 55021 445747550 26049 65764 768882035 12529 70311 332879856 81489 51893 172758496 86525 58708 13261026 14372 84869 223258856 45710 88759 813881156 8765 44106 266534254 61023 1355 801586064 15341 34106 970386784 12790 58437 557782857 25543 36459 498769743 16562 37318 455222076 69092 3899 12216592 53316 82937 455213480 58906 5000 503916130 85188 40466 97498489 83893 3520 94062312 11204 20987 439687826 25844 56836 234029690 59816 39789 50071501 73597 14057 935701032 18665 44504 684373819 54238 7707 96809130 35728 82491 283415718 87968 17 329785638 32823 13852 772095543 87861 89339 194184366 37469 38872 603095199 56563 53162 964276887 89596 71304 392579977 75999 64970 317855439 22824 27261 666991582 34914 92131 628867614 89345 74784 420190448 92951 21144 65155675 83757 94022 207204446 62181 38133 708784690 54469 24536 14521398 34659 10364 512572461 7666 51627 6687408 72824 71710 714784417 90124 63503 793895194 14154 68998 97900033 45135 51711 865659746 32418 6770 782966415 54391 32224 268993215 69131 13202 303407851 29806 55527 398508826 22166 53480 266594473 74727 36165 222984371 8129 25303 373416656 51157 3490 188262547 24161 52670 320344230 65120 39018 156195317 73539 77086 58374620 24409 91667 84332954 17496 51123 234038005 3951 1330 68424573 80989 55840 514790795 16974 19393 994170256 49590 19045 833281651 21696 62618 742626838 56738 80168 722432653 57764 58294 66588368 93679 32522 826431207 23819 36240 290405245 25081 14741 778741339 2067 87553 828224689 36761 93002 144915394 41014 52072 393913709 60532 92339 400864988 73475 3963 575996710 51581 46421 558788904 23990 94817 920957792 30714 5107 190064026 86460 66887 595152221 69544 40364 427044258 74152 9481 193174867 63084 19644 403028226 84894 15571 409891132 91026 24575 231301293 24121 97025 859741808 83061 38895 888172026 65698 46921 956333610 52413 14449 360405590 53820 83650 731930310 43942 40791 310287324 37702 39942 142732410 33715 22157 295244798 80736 97506 348822963 36513 25084 580964080 22146 93374 599335491 86156 76068 394478394 89998 6849 779075495 69785 35010 418703191 64555 70283 475562194 2128 10149 602322204 95184 801 682135248 53868 75323 828622425 78888 22992 585151121 57873 34882 826587204 95969 4025 449192319 91355 79064 917651668 33157 48770 16266551 17841 39385 454464907 46409 7417 730045457 86270 6252 831736128 87473 28350 632635505 61959 35295 991804762 91598 34491 489580467 11862 26791 281359570 71394 72950 738498587 65984 5958 297094663 55442 86870 409376704 55719 55409 965736120 87188 6471 217325754 86292 92019 149328357 65027 30059 825998262 51384 36534 872839274 85011 13080 719715158 71803 87635 748672093 38030 50190 521766924 69308 11810 275245011 80548 57439 983596281 10935 53491 328264524 74299 1997 729226976 35539 71522 658667520 47324 93425 254436263 2425 71573 917161084 78502 60016 420622681 72897 27291 772354166 40907 93376 25087727 18982 84018 764551081 78168 89912 515986210 76069 37311 214625807 65269 24673 634974072 60779 12885 688912359 54508 46825 249978343 69297 27452 750400125 32659 11448 67167476 30200 20135 694119688 26817 15811 107970782 34728 67329 918781327 56428 84484 753218369 8260 90978 480400211 85912 36059 282335773 6593 84709 770212081 74198 10294 453576407 96970 94426 427197954 43542 35704 932192300 1469 66625 542404855 22078 8692 74956307 51180 93724 919974739 18600 60764 969609974 36884 71358 593804244 4702 75689 396708626 87520 14234 556502164 96891 38738 166555226 86359 79579 146195336 82679 85382 820758960 31736 63577 961088882 4066 26155 439376316 34388 4149 912010025 84179 84218 332672309 82997 1885 156807786 74919 50834 509835593 85535 32636 306461748 58904 28392 831734833 90211 82911 835290715 26595 46649 80832671 31382 39116 182134340 28285 28130 412938080 57392 16973 487236655 41850 23845 308803887 56307 52773 841583868 68710 67068 312562399 37914 84694 308374971 6631 80271 345259066 59101 17131 823815276 11985 56157 446947474 34568 13049 176002038 78368 18081 319050269 42213 45712 510614665 77589 88478 459956454 45036 17661 624532258 58825 77057 93706206 22935 24796 868621554 5577 51101 811569884 19051 19564 430413797 67798 72621 857193667 95322 53746 128945633 12471 51911 125168800 75165 69736 321617807 75315 46819 221999552 25219 8134 939399393 77601 66007 816592513 24066 4051 139273797 37991 23541 421774804 94760 28792 837826743 54457 70965 634378806 9690 69035 806186333 52260 96984 424753922 13644 95587 338896844 21963 82098 721387716 56462 75353 650204092 4366 6695 930706223 78921 95502 579673608 78530 70506 686662332 33270 55615 233398671 54553 47007 655082754 96628 97629 646915092 7110 82687 993004062 94834 45626 404390482 19331 15760 621844822 51646 25147 839034045 62452 68256 555153187 17148 1300 688514958 68368 77182 528108701 80519 10515 583998149 96324 62806 848511617 18640 45103 861214635 2554 10619 750707301 5294 96979 678658652 79237 97275 399015397 77704 26347 186172417 70892 46815 910012602 11338 16309 726592261 56562 91982 550582340 36918 18206 38122065 84344 22821 149539903 79676 15007 587084735 42838 24019 833638094 66579 14257 786983092 63324 68382 59140038 10334 91897 915379946 58476 22347 838774989 88299 8690 835363243 46249 41853 858259364 70897 45478 864957258 41353 92561 881188753 93320 82831 768631098 54795 73227 217930557 30566 41722 208005228 92338 33853 656519770 20032 9007 74696429 44218 52298 202661958 32733 2478 489681541 96850 85106 719808666 58647 591 714230066 51451 81246 489098659 93199 38435 157236165 33607 83358 45542838 40409 67152 493223131 69547 78883 270347137 73879 50312 181209668 62135 40532 122100337 81079 83309 313823429 55593 76444 29693782 94465 72618 529227708 93920 91236 512883547 66810 73128 493490624 20155 97057 212099832 47301 59457 580408175 22111 22463 203641547 48825 37875 674324722 43216 47154 683106821 58311 16356 724684508 89918 49280 21758509 81245 10345 169606077 37340 54929 953002222 35910 88982 723022604 72376 28698 758735570 9478 31104 14490995 74158 92389 610944572 78070 44740 723667112 60724 29779 135231106 13357 19299 532857476 5504 66237 840099371 23803 5838 78657164 73776 6751 397493748 31622 89855 620768347 73651 75461 798204224 75112 53470 5264099 660 38449 915882616 94426 34879 684605216 7564 11693 703475240 82047 55721 137714979 48461 32583 345282818 23537 48780 355009597 46552 2370 855689466 84473 63808 577885996 25734 32595 36062319 94565 71148 524982501 36481 45175 613754002 82551 16983 925204276 15189 66604 721135027 76008 29034 749555954 94175 3280 44748448 92761 37893 184911667 2428 79785 636310404 9740 9929 901947364 61976 45138 151933460 31318 3317 897080562 5290 50606 111275972 18916 89583 636427023 93852 88645 510536932 50994 74041 72271403 44251 46816 705521211 2288 51072 561650251 68558 97058 129019345 19648 92892 66321339 37863 42511 797010025 56115 67302 535976035 61190 81690 165264806 73393 80896 667664266 49474 59584 725225525 23527 24135 179882001 48582 60424 95873204 45357 64529 335803256 91519 62497 405953158 97203 93178 161567121 31705 90483 630852737 17437 26245 787504393 24840 70517 331098460 22485 96085 973555054 74065 69282 952877645 60101 45357 296264143 36961 67046 53162814 38961 67486 751987291 69290 47049 177592105 58224 66919 316614281 7161 89906 134875268 19288 85860 718342514 53217 25891 898732399 90931 71825 445798077 84857 40220 898413448 17028 63041 642051136 64457 74720 669858822 17971 5071 896026380 2040 49063 804632962 14799 38924 604009779 12840 87897 854573508 12735 66707 191940498 70657 80888 732554829 84548 35197 999666819 39286 59592 348775848 18538 16740 110057045 89724 27789 283445608 28848 41772 538236716 55235 52601 75755209 18635 72247 925281287 76032 85524 817422638 7935 85113 657349829 1066 94471 388443495 59156 61869 823991166 28807 4523 991326639 13432 80060 141481835 31692 74404 158779954 96435 79907 402915815 83748 5679 912005349 71346 34905 660559584 69275 56352 823560171 40331 25817 748226783 42134 91127 35610014 3091 45682 251912326 11075 26761 389738313 3753 52502 619408680 61899 56543 221270687 27972 60605 718075969 88020 38627 913249209 13071 96075 455099169 1883 67672 279287707 54233 92499 508431032 65750 78548 963628742 11206 2850 928729878 22395 81023 239777689 82879 57422 724644 93313 61160 864203381 39307 71933 959956252 54808 16153 608296338 2815 51394 604996635 42187 80013 673658290 43873 19286 277655390 2470 88940 764573250 32908 90547 909241932 49437 88772 229905279 94756 5041 339014820 79556 32555 186018033 88887 95303 949750383 5677 53830 556829974 7106 30814 459606929 17442 16537 6511815 81110 47444 862821820 67586 40162 40262634 66049 63534 16123592 19014 43534 770134436 52744 70905 203340651 94823 67645 515078300 30894 65181 533634019 70028 3747 811783385 24819 57041 84272326 65798 80852 12192538 38727 54936 30162964 90879 88783 357026251 69679 23956 720150650 12448 29844 351311016 81920 86726 557814014 62203 95518 629203376 57011 40342 316877692 33535 27782 164783234 20793 60287 149994997 8857 21076 412912531 63273 94492 432913724 20769 59501 86057351 4542 19846 783448871 7298 58190 481543402 23360 92752 788800295 55406 59412 251451586 29984 16170 903622575 10973 37107 544000686 63619 88905 320154669 13505 86757 996421615 77317 72387 16273955 29904 2266 640176265 21902 68451 939092783 20760 13587 821813718 4266 6825 253330130 1655 42092 136395315 54229 30546 16767397 93828 46822 979288964 30464 51311 644972484 60196 38874 258258386 70377 27712 352746141 95016 12017 407187934 2572 43366 564629213 89898 64429 589531010 72579 31523 546791786 81749 45290 688129494 39236 72834 598944909 69933 16485 549930336 56099 4183 999308865 68347 1978 409348301 7132 48170 655603746 7682 45344 635756024 13064 78405 959979961 59630 59549 590674215 4657 81413 819426622 48771 65498 553813944 50176 6484 64462059 45551 3176 705620505 39244 280 242134196 7394 80222 192243506 71781 95669 637594992 39172 81819 803357983 46879 743 849836811 64697 25426 161989516 28087 68099 682990803 39667 61801 873699271 66560 96822 135206962 12411 75918 147815991 18846 80305 16426051 72169 6237 46570830 34294 39210 84238981 42540 68455 572534277 56810 68911 77131966 66846 73301 477612193 75650 7148 162913936 17046 70531 808191963 75193 95695 550965376 54753 89760 632757495 91508 90988 257307697 82607 60285 214970977 87948 20459 80426641 87441 48589 858059107 81563 3745 145956929 97158 76952 633685003 11421 8365 247908028 4529 82477 931761969 56145 42248 479674773 81835 10479 845895667 45896 96081 817947967 89025 62127 774363646 19611 17529 865482851 68400 72031 638410772 24189 57054 835387751 49062 6278 73091963 46991 79657 7198781 58263 26805 159099385 62133 53080 332069628 40455 33978 997026264 18965 61852 72213763 97634 40433 119687108 96886 80681 71043889 67803 31570 541586535 65453 44490 690728172 6916 74127 800920755 66440 87598 587726678 30825 33673 340734100 91935 28210 734971462 2388 52183 659991698 53208 61052 994011579 87579 20330 292415748 14744 97699 831007808 19967 51282 807755221 20732 53075 23269196 10817 12333 286256570 85573 53838 623499337 42338 1713 679502834 70942 87011 102956065 57988 32493 70346884 1139 8455 340959249 28204 39253 473897217 59039 14263 79155598 40836 44399 931246183 44741 31371 954605620 39606 44058 731891837 74020 50765 153870155 20990 3766 272408140 79470 51197 863333852 63475 63431 419202848 48049 91635 207373352 94960 35526 14099748 84632 25552 321196994 22230 30448 618720454 13221 43340 890554161 83874 20722 55022407 57700 80331 999550577 45498 92300 811986497 35370 44255 995119471 34509 27488 723690988 71413 13438 150500215 33759 26803 514879231 55792 39871 916683054 77353 52172 946825661 40572 70175 206493695 32718 967 929385165 38563 54104 935691036 63892 18797 261138326 89085 18005 474806807 84486 87077 766438958 41535 48000 432548592 59913 91318 394272324 4639 56949 835922226 43084 61831 327207221 3692 90874 715427998 53999 87961 337118280 48148 47824 380870348 94288 76346 712936862 81538 45365 469779472 39955 80189 651245412 3011 95067 254009911 20609 62700 678873909 38857 6945 896496609 52118 17315 719469879 61694 76234 182425456 92709 87743 772596085 28858 51663 336635516 31253 67726 74074048 20352 20105 751529748 96896 77812 848030234 66422 47314 595203214 16989 55116 396662443 1312 60493 304997515 80424 38109 494633237 48704 66877 777980516 74416 19528 100790027 63219 95632 798935210 19625 25301 146367335 37999 53400 295216432 28433 90144 72715952 54526 32561 370956316 70024 6043 668227225 38558 25408 860987380 28362 60404 534547285 57889 53845 315853690 35250 24790 826179760 36608 17646 546670407 25405 49042 283282457 61460 11367 979265657 5759 50489 43796722 16077 35330 967692360 69252 40037 740722636 25881 60866 744377719 52534 95524 973747750 46644 25650 620475458 90552 6352 123624745 39577 10904 120150742 80979 14113 975176475 85638 11003 983122421 21475 50386 462727322 43101 80472 857539501 57472 94822 673112480 39030 38352 101685857 41126 78043 863302324 5912 54761 562326118 28954 60315 124541179 63624 59335 135139669 82865 95604 748740621 39084 13849 363704755 5322 84372 599782292 24717 14342 762543371 74159 32009 523237835 31275 16736 87473894 45951 75293 131114579 32083 19979 842209285 93506 68376 469940727 9427 49647 405347472 89630 88524 458028983 97648 92390 957399562 5713 55747 299821630 64222 70209 671448425 79476 42203 490217138 11983 26893 925646017 61120 19151 508323662 26210 55619 88587863 23865 3951 816413799 45051 14297 2105770 7624 42391 528076339 44879 42581 414286344 87016 53157 692116909 30393 33253 693487926 96510 25770 620878146 60292 10575 285520972 1208 59169 790218215 66060 36818 843016484 44986 79981 542799101 76921 70191 199068281 75458 3387 102594492 94344 47976 205239326 29400 90919 435312659 25745 26372 239762404 7624 42911 763818123 83878 37026 98589869 96428 27690 178414528 51321 14998 501431892 29719 19440 256628940 15935 69711 726334035 24805 1302 496807257 50499 90450 530475990 95185 30478 99555374 46997 59243 361347151 8727 81917 787092159 72689 18265 578140819 79333 51468 839823194 85603 24183 242596806 67396 66458 116770476 77391 42984 232477247 1246 37376 129691215 10840 53199 969928339 19819 39905 277481494 9942 39171 261205703 92091 23167 72698981 79481 97522 725954055 92125 95553 285699766 94566 56595 726925735 62999 2334 698326378 46197 21793 773571386 75779 87049 415246364 63189 57077 768288333 96060 11951 745701833 79676 36408 100454943 84492 1499 365212876 29038 27974 279910146 924 80003 515158615 27606 66216 460947328 87151 74810 660889875 78602 56304 333679403 74980 7444 304131216 50034 94385 898445429 49216 17373 200917173 69569 19668 110473056 34407 71208 602400844 23075 34357 375410492 83682 60909 64411444 67888 96078 200610017 91117 65691 224401587 72049 7385 344172287 12255 17103 864752781 18532 26695 374452662 11949 41018 377628362 1232 43916 559040416 61015 38530 152220969 12478 5653 519232620 86340 45711 129813089 8386 60238 968294438 25179 97763 362785135 1949 4444 760380732 23622 30814 473650923 68242 50980 255826385 51585 62549 988410614 40685 88173 458815926 49451 63497 369297897 31061 46603 416219924 37813 9954 77323866 31825 28036 976212685 73418 10259 486353982 43137 52044 674387041 10838 30193 497546328 82688 76004 641992141 52099 86235 722033863 37953 89669 850497114 64739 67821 546272982 73622 68917 856144269 57893 76940 402770734 50626 17011 598101401 5237 4578 149507729 73260 34116 643293447 75606 21699 491185047 61249 3247 303920081 64652 70177 404135871 25573 96071 723530760 25978 72475 190222628 42877 59358 627891412 76065 57009 726771344 66555 87740 800977659 55594 75825 311538803 15943 55650 224709206 26665 30175 572578424 8364 73374 453736015 57965 46464 219368369 57728 78601 290507086 72448 47066 226492416 28109 90873 653880343 46573 75023 189523165 24859 64310 687648124 32254 57672 654141610 38175 36706 221986841 51224 69466 95957858 66703 90872 851173499 66955 16436 957156370 72264 46008 621824271 23341 43856 418536132 18358 82836 121451745 73184 71339 40968328 80860 11720 667604524 37509 3185 920264329 34910 81331 86734621 17574 15631 314946516 34277 27362 460009687 19737 18362 109779675 65387 11798 925635644 58220 13706 240885486 48381 67348 799144997 7863 22200 616064854 50661 32022 969205113 6321 59685 341424715 5845 86293 972317948 53411 91748 239205500 84807 15226 827529775 71084 6272 919494485 66551 28258 636111133 30469 10407 900763283 89356 90491 114944569 26743 70017 293856640 45573 76982 552368197 71966 49510 903396759 24024 46233 932145589 93181 27363 146037122 59091 15152 73246186 45481 28572 314753319 35059 6909 982265322 15916 86866 225985570 18187 43268 84481954 50722 9031 485129285 19093 88227 870851160 24678 2584 313571726 65238 83261 761635465 56501 84037 210758306 85961 17276 726386137 87470 13801 333213419 46229 6410 74573013 89284 65914 915823577 94680 56052 449485227 12693 87858 987934521 78246 18444 702969717 38334 43223 973858354 45623 47883 384374568 74907 11064 90896802 58446 12742 117204193 27231 86116 639877901 33468 2017 120760718 23825 16318 867960511 80987 55860 506686162 22102 60135 460129608 96008 5338 194719105 3130 43807 467211041 64199 9212 976031895 19090 27210 527743146 48995 14663 369513443 40987 53873 941432775 67771 45191 270832612 94758 35083 378470409 48548 30717 709531938 72770 72290 3794720 35520 11847 176316804 66879 18067 985198835 37123 1718 465754873 95628 65346 4918990 62876 29368 637693266 56756 92625 331775955 24111 69828 395717609 4110 83463 176043735 90069 56741 517410819 85491 46089 671021029 87676 29828 35360096 40592 84011 291505381 37748 36226 503525828 28392 8249 602963135 9655 72181 681311103 34209 17487 567396447 6302 71472 249278956 73614 55412 842562827 61372 55591 671972802 60682 17008 858941724 45356 76451 49327661 69785 24513 30284000 69495 42140 993358010 68390 7976 655611121 46277 52735 153050064 38861 74895 707404420 93684 47213 371020156 91582 26002 478658466 501 93196 614448153 97682 49818 283122760 66281 36711 959514353 29754 18255 15094316 43929 92749 261815205 92507 1901 48174726 50540 80235 953256669 48452 95313 69610618 23300 61938 148360152 86951 81520 427849570 62685 6521 118399201 55673 96445 25302829 92401 73874 690303883 51001 69221 242810798 40593 73708 402343014 29341 87377 20217106 76050 23955 744226220 84721 4932 430477329 16250 94058 631671477 64314 82668 847293194 8544 83662 296473575 68193 49253 651952174 2944 16837 110988060 91290 45504 17991068 20899 44546 23297053 90112 38001 130966200 34958 640 332292627 70392 19980 202492368 60099 53624 123454490 41261 39683 324264723 70452 69802 516400959 69744 69519 121416773 7608 38244 485672150 15671 14175 666102234 84738 60420 527709804 376 26192 959629999 49748 96381 388684197 39299 11033 697949274 93732 77507 876186154 54328 26448 613075134 85245 81158 634024609 74392 40124 601525306 17940 6566 818679582 29854 11734 16987556 51818 92241 486529220 46150 90959 633857056 54083 66576 526544398 49784 23145 933819193 24568 93415 806615932 40861 28758 462456577 37381 10632 767865772 49989 57306 703155127 56743 4027 99374756 70658 6326 995713890 57121 75829 68532251 23151 96027 754130823 43257 66705 121371332 77100 19727 990887026 86188 41446 180741735 32936 34097 544614726 1605 32895 475562013 52115 64803 716863649 9814 12514 639376328 56949 47663 438310685 35003 13088 177824190 47126 8597 313228999 16053 23213 165906081 47904 78005 902170905 40773 18598 869325448 86219 89128 428243090 61005 27700 938965990 59623 59907 311520084 95299 42465 73648404 37922 85991 562943427 71656 16238 998499964 42514 84202 498146461 9204 76768 989203744 4641 6905 847091661 51813 84077 154934448 44615 46088 238433030 20133 80097 846919589 43656 31358 151559417 26330 17496 860459237 35593 67152 195886596 2745 58211 222545949 23531 8614 899004552 44016 27690 335700584 56079 8297 748243518 3117 74692 515081853 79089 71954 377505695 18182 341 505088174 70374 27144 660421264 70364 3612 776368725 68842 390 850984819 80238 42186 389325285 26223 86962 980237274 48859 80153 693017020 42570 61107 12965976 35200 2624 646791610 13171 985 44780148 81317 37135 136487674 8238 76295 528885167 42323 49457 746200475 36712 59379 863039285 36387 69005 340279885 45618 18444 264441195 83832 41326 767932208 66504 68534 388532512 62586 84478 734970498 86752 51075 921855751 3493 82459 275086821 26239 43388 660591388 69640 25575 655566761 80056 64421 74551866 84635 58562 725876309 55456 15087 274964384 13088 10732 343692455 86926 18168 918731367 39969 39147 188340757 94992 35696 322532179 1065 3164 147362506 23487 74506 784126876 13466 95561 821091636 16313 57979 100159994 6231 56946 718900908 96205 25575 496964007 17767 83194 969873054 74296 43593 821813427 75674 58643 600846440 11063 14095 349668634 39097 66766 723477640 73143 20630 115254114 84006 63323 131062273 23770 87015 581367240 21317 7244 998522753 58228 94032 963398512 85966 52920 43650800 10294 43980 592318338 53985 48609 545440349 82815 52150 272313474 58069 75857 525825230 11116 75924 187704689 61742 37824 864251254 76141 49389 940150459 22510 38873 659118661 60046 5963 732891114 89963 12508 70648853 17666 10900 127838427 44895 33988 745608934 56841 93324 343132629 11158 39512 751479453 4786 37163 836722278 97305 76165 900391340 75493 9273 954630789 76872 947 720300081 79294 67730 557870327 49126 29787 572743352 94201 96393 209660523 24393 71354 791998826 52240 4464 543916081 44537 29494 104862663 21471 54497 883490005 25838 28331 60429493 67059 62428 731358533 37867 82616 219268 44964 71029 168862452 47755 43296 505007035 61301 71006 995128919 42578 48727 185159897 8483 69970 648884043 59804 94328 127469432 44423 91052 963584643 60826 54064 411949352 65253 287 869975382 38549 48665 468933054 13293 75275 923825920 24825 12775 845013203 56068 81332 435466059 2848 11345 325858168 10038 93062 883321778 73624 854 382070341 67730 93899 624934948 43019 7518 723173683 42790 54891 818332680 79157 7759 279517720 82539 37668 785588041 12012 44511 129170470 89841 76358 726287621 37064 90485 728121602 53271 93148 466250381 34179 22771 393407156 44589 1357 824815542 6748 19797 72953988 86552 55152 883162410 78387 15642 520489886 19366 97358 43329062 74279 78487 285423809 23460 66360 44787591 47880 78556 558181287 60369 93287 311711542 77362 81722 558554363 74200 54366 517062841 35158 90160 196733303 70370 76366 384258099 16416 96694 86427088 74084 24306 210837809 70548 80888 496342794 21165 94784 783959734 42831 69732 325626081 26813 10672 356240289 50877 92521 683152641 25763 87741 573865539 16151 87041 592288574 3960 71557 418927764 73341 56952 360748091 31680 67010 173820634 67526 8933 609450607 31740 15832 722452513 31330 58999 995190335 40945 70396 457406253 93985 86971 620291566 83938 27502 815113815 89089 80285 290986970 26872 23330 205037180 78933 50846 962487797 51241 18133 52238977 96671 33010 447822887 39676 50770 632031780 70942 61515 82182181 84966 85831 434768670 86395 70422 908943147 95406 84953 235694758 5392 76493 634238857 68310 61764 787186834 32739 44940 695449948 10797 67763 777898295 44296 4870 347637099 96848 65149 125244391 72910 73348 793855585 62000 8073 384453937 56058 2380 147688463 5257 72440 20753334 47746 6024 627567992 31726 30311 636150177 20198 92255 433906027 346 54444 30028202 52403 19365 300845301 33442 20003 48330511 21161 64275 989535542 30345 37773 863152292 48464 78957 590303794 96246 78267 874194410 5643 79202 341801558 97133 1441 376791287 31522 14028 745945665 24290 63740 695189916 27435 89534 45802433 1918 44347 798594407 264 31518 314608905 90970 44230 541114220 48029 28481 734144111 26420 53546 841343327 89812 22678 850544554 53222 26654 945751481 57933 65642 326149846 27482 24679 98662589 41092 45532 543349429 1989 6121 941032382 43976 27549 193066358 62507 18455 437185290 65160 19746 784916066 54125 14506 317422618 51742 8955 171312781 11526 42005 16355417 30211 52691 354963829 64360 16574 369906753 71198 71076 284767680 67249 6554 598612347 81294 15361 920184429 85230 30963 295501052 71722 62679 457714948 95743 33565 586185302 18716 546 463331239 53026 18895 600047727 75066 95583 674330266 30253 92783 445510343 92591 27178 897417260 47633 8937 312073421 51064 3988 820439517 56999 52812 401104313 90540 29283 954767823 92112 23237 148824836 15643 27314 390795348 74173 46250 5839992 26251 24478 493287208 19545 92872 934010995 36151 91500 277547417 59765 8546 387689390 90988 37871 954709029 82164 8899 151611463 75299 47859 535220469 55505 58901 329074354 62008 93523 570624290 70217 47165 231069680 69136 16391 704863337 44042 46118 351368982 53137 17062 974928764 78317 28500 189344669 24987 91911 443309044 267 74082 638459483 3004 97268 989314786 81746 39323 842352114 75618 67303 224162972 78532 56139 989552740 85446 55054 363157779 89817 68275 176302744 85334 19678 687096987 16810 12868 156398376 76825 47663 934376900 1115 53032 583075764 83670 32779 17513831 82402 80838 231966515 86445 65195 77256470 27035 22226 478546178 11553 6695 622361699 11288 31160 210164074 70146 69567 546978559 35431 52817 67659442 38815 46382 293332729 3694 65924 324484326 30750 32236 428756528 74504 90905 572058581 81705 80740 119383823 62443 85886 264337184 11634 72906 77370375 42780 73862 1471820 52271 16486 348779123 12685 28199 613781337 73326 37928 839553381 26288 70234 669611161 57171 7191 973191252 10442 68528 217749171 31263 62929 42616466 95994 95242 812044438 84308 80840 557150665 1342 34485 317557553 29455 85784 124301825 92455 49050 645412849 15630 61213 10219405 10069 58359 176963860 72344 17167 942774865 71582 46873 815706955 3475 89718 665517731 1220 96223 594542537 86334 41878 221607221 83640 86932 24695879 48497 5146 714755937 62317 86573 1118510 32016 90765 277299340 58785 83953 715866574 97714 32589 565012791 11060 12922 894688961 13921 27996 687567204 83087 42070 72686054 42072 63638 395245263 86366 81595 121138923 55377 45062 123764993 51091 23329 327892260 46568 81890 918384178 50209 66807 242179015 319 58811 35430447 75691 15679 680855462 52738 70287 807761941 22925 9771 310342355 22331 68998 385790637 44597 80469 806040112 1870 2683 126243455 57740 23151 541036112 61960 18319 671054243 49280 5817 533143847 58805 53415 393307744 41651 82368 697109173 96437 58038 219060505 82057 20225 604492188 53099 77025 716941955 95767 8140 814831598 71535 34845 701130050 66156 36308 358945148 64665 15871 368478218 17421 33028 339838906 70462 2429 223403957 62640 53739 167034810 89025 35705 371011590 683 65328 979132532 37356 20821 677954747 70361 3054 920421064 8167 73245 447995572 17584 74162 954301329 5801 35581 184269552 45292 85157 865495637 72412 39914 656585733 16236 69774 322065870 49040 38605 41754732 86787 87462 793692791 30008 55261 621106514 48337 96192 913573964 75503 31772 290936193 4264 43669 190412984 1236 38056 146614280 90845 6874 527448954 51839 12652 282809771 667 7727 53555954 19083 30653 30437723 6262 22499 439276925 18767 33039 311322141 51237 6018 417855590 49190 28637 68091567 89431 56241 607471537 80531 18093 958371310 95340 20798 133108114 20912 66042 172631104 38807 79838 188044895 8042 12347 99999147 91077 7155 133124097 18024 64604 214439118 72631 93733 49479844 97373 45533 316154 92479 92428 544950932 73446 21591 298978804 65457 31959 332587248 68577 17593 152277937 72450 90091 979053988 53612 26273 468939884 2722 70634 408600667 34611 5186 100611834 71277 76871 548804453 83195 65626 909032401 36106 15986 839147005 89294 57737 204421600 29968 16277 72109996 77140 51480 585967160 13961 47256 589178291 12729 97432 498955569 44756 34297 484566978 40402 59292 459180656 72567 36731 89662350 94384 76979 266138105 63876 8303 890990206 23260 3980 715497750 27110 84708 111460328 95641 34752 852148913 17607 29322 157928340 1188 67120 62194528 74962 40573 675212901 8449 851 472377511 47565 55412 307004371 35325 46102 127351274 79132 43476 184051158 72112 41161 976276738 75177 80226 502646137 86036 38405 686458992 51659 44129 404707491 66555 38148 699363876 46053 22974 321044342 28400 96155 148643941 75742 83769 579805901 44069 75884 255489716 10549 90861 590643503 54812 36108 370296686 38478 63708 566758320 2995 52711 357736074 34300 56128 897154859 16690 73343 645638364 38115 50120 203932029 89014 43836 702415957 37459 67733 859821227 69563 92029 317086217 90056 80484 217628232 38872 93082 60737564 41658 44485 364125252 49687 47873 682383462 44648 31965 544257400 60430 95218 94670602 12066 46099 60191421 47387 85565 481075898 23760 38063 404457556 86976 7421 136554598 60387 88600 621928317 94170 76143 137658795 58759 56947 838514753 36953 24091 862606604 84292 57984 442814090 95266 88468 35081793 10576 35624 64588958 58835 94289 658803234 11837 78601 656803614 27184 60267 342942139 35082 86068 185039302 35440 15753 459518749 4988 89551 187136967 34429 96847 249568517 22970 31598 173601423 4983 93731 142899262 18409 81155 129617167 35788 70337 81119504 82394 16272 532355518 66252 2285 735570366 79074 75848 875212266 81128 58344 213656791 19322 14031 175120545 48238 68863 155411981 15719 20727 240395134 94492 83889 85857180 85601 5152 435382185 34306 43203 825012131 27669 52112 410083558 6065 2235 517987738 63591 33319 213663764 46109 5891 638438165 22883 20710 814953399 76919 27845 729205575 2441 43752 599908065 26589 55450 364186975 36681 39934 167713496 22229 6577 526051577 66435 45645 707803125 86410 89766 96696298 30327 14967 549970420 68164 52974 785133596 42227 30701 22049792 32834 96162 493972624 64216 70766 959219521 43013 36287 816801730 95229 75736 824757572 30463 93693 427643540 19546 84637 453073685 19845 70608 844066218 92139 28318 929986213 94776 15613 816949230 84746 55679 726881731 7801 72155 845245152 24926 7325 762372360 25436 56311 979549148 71067 87658 665502935 76711 91161 615764818 75940 86090 226139155 17257 54198 102175004 48310 16803 734118846 67465 97328 188336104 63100 81955 824585821 46310 47155 586814459 73130 91233 259273345 61624 17032 59797785 38462 93462 55133304 44934 25265 90708013 38372 86289 347705163 4248 76203 238729460 51970 49731 459960684 63219 37164 826493142 25559 73595 662903272 88748 33403 628388520 84212 90381 248774170 46493 84271 981239476 77068 35293 505114205 6796 77413 725805762 31305 47390 148827901 86576 84638 824677769 71109 93529 423285084 85292 89920 663337175 18714 82375 935703125 83181 46481 197263690 78197 3061 239724189 54032 20549 776131878 69844 65796 23877270 68612 17415 717033253 16570 96009 459554966 84539 76926 909563403 26263 22346 835636966 42211 34410 533575463 47525 80646 43798229 97549 72389 236412939 83801 88888 13158389 21188 28488 623956878 30725 69575 183585722 72784 72590 392503983 42652 42996 151005251 30401 94154 479085132 76964 38743 949017342 62538 20456 781222912 28487 42954 971217147 85361 78867 859874300 79741 95296 905917778 70852 49458 160291213 96559 8197 402394350 31022 43369 183487230 10420 42230 249729141 48971 87242 290488169 40869 58630 602258549 80451 8987 921106525 45127 5104 809434852 60395 58142 780027777 87495 14824 706677678 34527 88868 480291148 54533 88269 658876293 63669 10791 869338876 41058 92282 459456535 13279 23258 830472875 17742 80163 255733915 30561 28722 132194753 62754 83335 599929079 6808 82968 52840902 52649 96036 58147654 56053 22726 951846342 51500 11264 363528623 9668 84993 517847434 40 23263 636489090 83263 91284 126054295 17921 66904 195526689 56816 3606 445445264 56276 27215 454298222 464 4812 718430503 80284 72126 259587819 86930 81284 142925425 398 94919 343626445 60235 62342 705345368 92143 94296 282152743 73335 86809 422992568 36314 79449 402667235 35952 57442 292258570 42205 95050 704392391 92196 90924 481637542 35051 91192 680670148 35454 77098 956692648 82902 77650 270032387 45205 11978 934528753 28674 61108 440674481 55332 64153 530777104 51585 44211 528319594 92069 44430 452467335 9231 20485 326201082 95613 17385 896891046 33044 83272 937053604 67284 81835 730014702 93391 39163 937066137 96164 17762 134379472 94087 51736 315810324 68535 2447 644333028 86301 73734 505947565 12896 968 636617751 83759 18928 491198197 59505 58340 527526415 52931 32470 195777305 76380 34256 662378402 42883 50575 658734365 90306 38103 449836692 86359 96380 282331977 91704 32121 799917915 60317 65075 48149985 32880 97415 303735951 81526 32747 309048985 68264 82527 24121700 5415 11284 921056317 54362 68915 791409844 43931 2087 736617059 89670 32933 444895637 71989 80970 962805534 27465 1693 434867618 52493 12971 84314698 71828 37905 745991192 29932 22086 117532981 60166 34870 407514615 89065 1365 462298035 67114 31972 909675433 85279 94730 416718137 84807 92134 366075985 53069 60906 500729801 45442 38255 513031506 70360 89316 2659928 29281 26899 930840090 23189 70864 279606255 52477 92413 680966399 25918 15309 185784606 16673 63767 449881927 69175 83979 276034762 23361 75232 367252241 6871 4179 110441004 35564 26745 201689532 57778 87256 783532700 41311 33137 511488470 63438 60723 923694875 58561 56902 534110613 83254 75463 654696953 16507 16870 424415363 14584 90950 264551418 54049 2188 676856420 88642 43012 31940300 70180 28082 488985433 28236 49197 699865206 62765 58567 739005362 4449 52428 210427422 25610 2911 26031688 76199 37989 226070753 84324 93944 453066018 33262 52702 968744781 37484 68657 910058268 75967 69638 265323779 74526 32332 802010977 85217 61247 898898687 58542 37245 256626096 23780 57581 386419425 79659 35419 17705532 23403 65338 302867386 26758 78368 258919054 26116 83557 837101574 97074 23462 889916945 52863 44309 480683906 37138 96196 345371496 16847 46124 361912155 58438 56989 93701294 84261 13244 946925026 54114 66096 432689725 57577 30309 198977369 41276 1396 960761974 48416 24906 340301725 32354 32415 81947519 88084 77712 24803779 6724 25098 889252758 89579 53649 47057803 34853 32728 366536183 63120 78040 820854234 15271 48198 228296651 11253 66763 14779796 42351 38325 17955066 21743 69187 971198041 68753 87535 909704994 64231 92679 944640659 968 88273 295731014 68543 95583 834225367 20768 48032 624906609 58064 63267 304929237 17829 22842 412696149 12028 18318 77987114 92960 47889 875581078 17215 70941 583941095 44811 13777 433644396 69723 28198 168391881 60657 73700 125720391 34502 74449 719365725 82640 91936 934485546 75472 74707 397772635 91002 12467 769450876 92055 10784 715867120 40272 20054 145288661 66384 79868 763472560 85835 61658 827356745 40007 8070 695596485 58500 85415 279610368 55803 21553 478227316 6727 91168 768347812 48930 38643 522650757 29244 91728 783464058 40106 15232 841047188 93931 68938 76124619 50111 12581 818835718 66777 60960 146801770 13028 91760 592458601 5216 65281 701926191 19996 72133 85279737 84470 60350 46237999 5095 74096 794935634 536 62121 220926130 36646 34765 852872950 17646 29421 508820102 96751 5361 659045236 74638 36214 913073606 50650 96906 884064363 39438 30576 240917936 4875 74293 292390118 44483 63361 960747052 95587 73004 204401901 95370 16296 211262051 47540 35679 206193326 72336 89968 380038624 82475 66857 981160455 30034 2611 111778818 74740 22703 229693383 10558 92758 128100985 3420 28229 89354865 10573 1795 235426677 82891 49981 765946303 81010 84845 529628559 38038 90353 900989170 40537 63003 366200581 4149 85625 707262969 90805 82817 825784880 66783 56186 814575643 88735 47812 551210514 51357 64030 134356207 35876 41991 38780110 83323 25693 212591988 72123 44683 541335582 51017 53616 702788593 25588 60683 524092444 53043 30909 776721126 59586 96252 159229895 8812 55831 636543807 66333 18222 424913742 42621 2414 88161535 8590 25061 58497275 31081 12256 109314141 80205 16268 916858726 7937 88475 247234377 44035 45220 822092252 66149 41725 611763867 96293 95350 250342618 16742 8239 665919753 74806 668 394792280 11504 66365 733439980 90155 61842 277786441 78761 94210 566134512 96140 85435 963684316 24022 59952 941017681 93737 88132 885933560 67200 15111 216155027 59648 68239 230512633 79693 88890 777702440 33105 81053 36163199 68064 1221 239220642 13017 78595 778329087 92135 44070 566038111 24703 61639 295814168 28528 6623 907849766 28344 56566 733921381 27227 61407 620950801 76971 63079 23560532 12026 40686 695881263 41476 78713 826415019 6544 57470 703878196 31252 92793 672530620 62521 57578 726420524 54067 63054 925043878 65410 47379 663362428 25158 85238 573267222 84038 54835 66045789 35961 4237 344078294 87495 8955 311538150 81364 73901 662866235 55684 58470 202985397 38402 39237 822431064 65040 32000 598103496 49516 33220 223310462 31941 69266 792110088 30840 18983 180565682 78521 74800 918478934 27888 38551 751163337 90331 20079 350923254 76842 44262 253941021 83449 2450 682778022 67304 43829 190973368 34674 58793 639734669 32197 64717 269442238 43867 85240 39420139 9505 53990 137856489 89939 58085 274908083 53529 79063 22911233 64968 80059 649595177 80741 63267 899925470 8471 72413 804401992 72499 15357 744144090 19769 82275 927402828 72447 45323 824256390 67255 24904 638304806 89837 74577 944096378 44527 47092 529296602 14711 33355 2626768 8867 34942 103573828 84374 57663 686439674 9930 88984 873153664 19278 42056 812103370 48996 42406 55321252 32675 59248 259584652 21873 67937 241095689 96440 68553 370510692 46265 88088 240809746 40232 62797 277080328 92817 10267 810192882 89725 96888 214096735 93112 21945 99382158 18580 61880 420668128 80369 26893 398548896 69835 79394 675354669 21197 58052 397152392 97273 48534 9003983 728 40743 83125406 12841 42099 100835589 89024 60362 908009603 52303 12186 600021485 82157 78422 29669612 30974 7654 278336753 18312 39435 887230284 15559 37397 227543263 74809 88170 852990025 52654 81551 135454360 46703 92218 917714781 30930 16325 786167165 72116 1437 788517289 86506 79741 892470485 87457 61398 394891918 14508 48831 691457432 94466 33564 441357397 64794 11275 894643626 76300 79510 18772498 5059 36686 431425131 10578 16814 488821043 58248 46625 557403068 93355 14447 980218025 49560 12298 132715215 59067 8448 829843747 23762 58900 300355756 11283 11110 416517059 30458 29660 769077677 67501 10192 712803446 34362 43250 788915862 12977 87498 583954900 21245 55014 398606517 82390 41796 530405886 29899 54108 79783715 64055 68913 166237137 26432 76583 698245816 66328 33138 696029637 87054 82972 706089801 87532 40351 820245204 31039 69639 981093940 57836 96924 987492537 12852 95442 913304385 43210 2183 447619005 73350 9004 385682846 77743 92505 85548134 28486 31275 314339867 47057 63896 29444096 35466 29086 124565871 94955 5581 529484796 89703 82012 786902058 47044 82421 708266671 32895 28745 835807584 38506 5351 610657796 30743 77075 192742248 10811 45180 146461862 75475 42070 889021333 16685 24158 196675325 33062 95504 607206721 18591 95980 27084885 80309 94608 559575287 67887 51086 543001885 51629 48577 919327824 72541 64806 335534301 14148 12153 950774291 96785 41840 486280628 78515 32696 82880694 66727 43727 664178192 24532 6015 260878891 7245 13692 398829725 29332 95142 279187248 42827 41868 425296050 48026 21407 727566952 54978 50367 967358412 35704 59001 689334653 37938 91521 577867264 72499 33045 339328828 45582 50304 772981495 54650 43952 374558985 29928 5554 64380706 12334 26940 245150411 81160 9499 513051900 44111 95522 683482279 97085 61802 829369165 2822 43556 403747210 10324 16672 314442121 84177 77223 389389245 46210 96459 794089118 38761 91988 182657247 49960 2037 386351535 56515 56929 689272710 14915 50732 147369273 51515 92903 168574873 82761 23873 243979313 60379 46931 493658501 13168 62387 696454366 50402 47652 596927944 33497 75442 927248364 3862 2782 452347689 32529 35984 549662206 93191 54863 527680073 43015 12241 163660542 31017 74641 550305375 66407 91936 812932010 8605 78475 919998189 97054 56349 156094010 18760 91232 205233389 35893 37589 885674343 89757 51310 363309038 59677 61273 118637355 20828 12000 634017522 6007 46127 827379232 77315 29712 394973072 21088 58376 913192181 20692 75569 377202739 74235 54893 199555321 58350 26964 506616396 20667 57402 566002146 93248 5685 109446787 65389 55080 706576907 13053 72186 375643183 51218 60264 747639034 15293 47917 554252640 5088 78120 704495487 65512 53099 879294818 77125 50062 887658162 93546 73933 667741769 64375 90332 894268635 92987 66387 545761426 51688 43756 466251132 76483 59564 995930903 96722 60342 525547591 78139 53213 564978208 38093 55096 446077761 36808 17467 879624686 64987 33977 205513285 97222 22437 621999462 21693 23104 794066338 78538 87416 960794826 12975 54243 61182409 92751 54538 872517356 5605 71683 214780758 46040 59991 355549490 67991 83937 662240745 6256 35321 500589118 33053 82272 138445123 49955 7100 14945652 47705 92756 936570546 12156 4560 904386222 33763 3182 933289785 64081 63469 234067742 63727 5142 634896602 79801 80177 390894390 86331 2303 354079188 50051 56027 27094978 46084 39107 920824457 30028 3405 334467933 50983 79246 515860241 32449 15179 658244772 86078 56101 373578049 68475 39633 368166543 96495 23613 101245673 58497 93099 847452489 71520 17868 736002150 48674 30227 28331893 73174 20036 849484577 74687 71838 76134504 19067 90204 826345402 18140 35258 835121363 6215 85449 897349130 58081 60425 453524619 83849 86629 702251339 40259 55998 598418626 82917 58196 505163577 13895 49705 948594741 57102 11516 148245523 3602 41010 658805621 59075 29819 847852806 8885 67603 960152209 17772 80700 368451303 63654 47448 855166852 52662 55320 638277041 34424 16636 935819543 45167 2154 573364637 89927 30934 935858035 28446 44636 180361914 49810 56438 401284000 24646 59207 178094815 91873 39702 25898286 87771 9382 342179403 47701 82466 264282362 9687 44697 255315114 79010 27803 259039484 68977 45137 829349662 69567 95738 639675945 91364 52612 440386905 59822 26361 946689481 35934 62988 952684825 88303 35352 482807021 51250 40714 710652069 37203 13430 418479139 97096 83909 675431926 44896 51761 501882730 23832 15041 216399908 11630 73454 451606603 92964 47044 992701143 75342 32228 238494343 17602 76655 141228652 74228 88564 169105865 60154 75221 333029685 53542 11307 846880730 61332 4111 94317895 89033 77496 77495473 42920 94046 452311378 48611 81600 486271101 62970 41703 310662537 61044 63373 542109527 23022 29077 167330587 47314 35371 77713508 94545 34759 99595163 60743 22929 693880180 23039 55924 657335173 71356 72733 301783445 13036 39434 843993245 34311 71811 385724557 29364 44781 910961523 89790 16858 752114557 15846 16994 487145094 33112 4310 289746046 61179 45200 176125733 73804 53090 186881446 5489 57602 802648149 2834 5999 595785211 41372 19157 941896195 70967 6615 363751037 1556 51025 653252444 42010 1081 774861807 35950 94869 107412362 22835 15426 207108618 45664 76899 747030041 93140 63047 408595946 61783 49282 33407478 1702 17592 463809789 24122 79298 464254761 90719 88469 182692004 52110 35645 362675315 94077 20770 998717783 93016 70280 41342101 69532 19908 163349624 20621 3927 946862615 54219 44436 626116363 83584 32457 439158905 83445 75153 765273356 45143 15195 250248782 69956 26592 26363546 57143 10795 675102754 63251 77489 937777387 23262 61881 907880869 65059 7119 944445913 1588 28864 228632600 5576 3174 745194024 94113 69147 663774130 28392 29296 711646570 33729 67436 224106900 76111 11465 842425128 57920 39189 946274459 2536 48531 419468472 57778 22281 830975297 30150 52322 500958523 43530 49369 749382643 78275 16687 435085750 959 33142 425612643 5107 53980 642378735 16960 52447 324543441 4219 39578 395906196 90588 49193 416952730 55862 13781 920462081 17043 31127 33699597 62099 1409 59509728 41509 50523 831603282 71906 2100 588651552 64881 61646 303865916 698 25464 688822545 61213 67865 701472886 63466 75023 681152827 48315 88456 722457407 87368 88254 704360681 81821 72011 561554250 52752 59686 331067064 23578 57813 629835629 9421 19557 889330465 64236 26962 455998977 44695 30439 128921437 64380 58070 635607996 41533 97584 163212363 67460 86520 203004364 28514 91633 6326791 81448 63624 720424445 14164 91974 130597118 6037 49021 64951712 74729 502 417123317 86019 54391 86744553 63459 37445 254351964 82981 4228 342552362 48760 22153 277704202 18772 18136 148237823 55081 5197 177066298 86157 24360 754199116 83415 36262 705447577 37244 66931 67796055 94637 6922 829697795 49827 35797 535733154 34810 16655 948445900 48980 76143 998332600 89514 62855 464334109 5100 4141 247674614 51226 94744 377825449 15099 32852 963045068 97753 28372 703346177 51000 48391 849202280 30893 8615 331222814 68972 35122 197154606 42410 55686 541045353 22263 8136 50677098 39271 25723 707748461 52846 72204 819431476 56609 3064 288563927 50875 43951 523473078 75177 34259 921651489 23022 34936 204849286 84769 70813 889756008 9162 79941 635500812 60086 89645 15576512 96180 70243 864790559 37677 39495 460843743 63746 85845 272162981 3648 46448 986950349 38530 64113 617596586 37472 28078 636569939 31730 76499 939759417 49046 44224 396761325 29524 31172 461844468 74753 55191 804185917 51787 70380 417241467 97041 56531 305136460 71669 69667 486350043 20641 37851 710426071 29386 62382 116790871 18166 14724 612698615 71292 16526 642235472 76378 12871 546542011 54778 45121 415147530 91896 32456 180515995 32399 90980 373917604 96701 61818 807174429 16084 81447 323299536 47470 39878 282428565 94807 2051 884255936 63527 35216 257766068 73636 84209 964265229 39426 43154 403529739 81591 61223 993802136 43887 70598 329960105 38898 58599 661745490 15887 96844 219425831 2468 71776 600144256 13679 71535 358588399 52295 48795 218082220 71194 1669 94364282 78147 50452 628655955 53557 1524 766513651 52541 74215 486886977 91608 76404 554831226 56493 14304 696234604 37390 13825 33071080 9525 7128 217211731 22835 74673 384130139 37725 11747 941833110 48323 40052 307310442 70675 46867 272978808 46005 85512 800112362 27462 51275 873040010 17063 12955 98176082 10866 78884 730781919 25144 85854 896642598 13283 36884 835355798 29241 60840 722490270 21499 84723 77616039 14542 3298 963521577 92836 77445 409084980 31898 3831 560997773 47944 76700 645424518 86527 51134 890175943 97587 33918 88474009 20829 52671 703827802 81156 56608 660196534 89714 1239 135659156 29884 59070 776793122 97642 23184 295040706 12545 89672 123998554 50129 33288 11427189 50817 89562 541491374 18335 17029 697671887 81654 79383 541618528 11924 13124 718391981 25368 54134 954550205 61339 51282 804190382 88798 49320 467887731 60497 35650 663989627 86755 5032 512524892 85758 6363 827846689 19888 44386 820833178 36625 57851 946526426 51736 3819 754925530 10943 97590 10369745 56764 65442 184998440 21081 37970 553863160 54995 57373 8947692 32972 40544 560065831 80684 49074 308478414 95295 31185 108386208 16742 69362 745779493 72249 67367 778674859 62468 52622 953402389 54390 70233 134153547 88788 70170 667790165 71507 53565 763878494 2466 32514 64301899 1347 72220 965735523 65180 59068 170409487 29138 25135 238819867 41908 51964 716920053 24391 343 428188162 73389 57053 26710854 2518 20873 964151397 79277 8260 791373266 48782 61019 33907770 37803 44170 687961415 38830 21198 742529653 25300 32047 903637244 47894 16881 960774274 83918 32815 357195018 54396 60702 739968052 10899 90629 749320465 57083 69079 532342073 53326 65598 759537835 40854 39132 45187088 90077 17589 686404100 59749 13683 929160833 74644 39555 574434906 551 31195 356703162 42471 78697 17034651 21506 96212 166625640 28310 78001 446958001 65636 72366 999613085 74769 77665 413930718 46087 54152 96088281 50015 94700 720911566 70034 17365 844620193 87995 75176 648518941 15916 94942 840163777 10709 79968 779655226 82778 90174 193608403 14404 47392 118126708 36685 6828 619576711 92963 15756 775010609 25484 33749 355830138 5681 56323 607498531 92108 87663 809413745 97705 73418 836809776 16800 79955 723287281 27723 86402 791772409 12183 24086 935093104 11615 44919 129403000 31882 49848 329842160 13274 56266 298106195 83601 40972 141516726 59225 34183 35199178 45445 91974 766926352 54746 20748 619920735 1762 41307 264998221 70827 67167 119099921 73389 69300 632741188 88269 85950 333263296 29131 44925 117237941 58592 57609 88581465 85218 18131 744940470 3886 57743 709047892 78544 15178 557296719 11319 96522 69200126 71876 45575 217271249 25737 56360 941118378 67292 81265 256088705 82170 23998 556329966 11838 97668 584812582 84224 93333 794266221 3409 90392 317925720 7489 96176 892416057 12764 47761 684684531 30364 2644 585156271 48551 52567 435796034 73556 84881 243361063 3978 3969 686973496 57786 90516 343809606 35429 65549 136035346 76949 30050 215473621 3180 37863 401332034 64961 18052 229301216 19550 30420 659416503 73868 18506 812416849 93695 593 551133391 9812 62974 13622801 67911 93283 257564419 10076 28339 20759020 15629 64558 352830410 41572 23281 973595330 63184 96294 425024292 442 63108 163104406 38431 22254 710684123 26158 84069 463570651 6242 23112 126888133 65481 95316 616012019 15018 67007 884409448 86031 81189 330594042 71195 21996 29777644 28638 72705 694652171 53649 51497 128597536 37284 37526 789183169 87949 14845 638612530 64975 18928 76653314 71592 26277 684415094 66460 40598 88605302 26165 33235 782025795 82301 13864 775578750 95300 32397 527209676 11338 23306 172307740 50367 81226 86397982 34175 92045 371968875 7744 42583 337352545 78182 69314 292895547 27163 68283 112010493 60213 9704 565389749 17447 89901 335263225 44224 86443 138046501 86847 82729 374096539 2178 71329 81248527 77718 18785 474095452 39300 65291 556473556 63960 84787 777203083 39659 67675 36241336 43985 79414 142670166 68839 61366 459933501 19778 55938 336015692 33961 88025 4256256 33057 61243 993382618 78394 23307 319012465 88881 27600 162138559 26932 38357 553076340 69387 34097 318259463 92451 88736 786286483 51091 7989 480482554 1433 86518 547458060 46958 67796 483833015 36083 96081 118183820 4734 31964 976016356 71980 86902 305075089 42174 88237 739657795 51941 60132 536752429 2661 2512 866895964 68750 80100 104630788 55308 2233 387494021 57484 26224 109103729 2596 79380 934871022 27523 81718 665556671 45485 40387 15758023 4920 96904 910609445 1080 82491 878735461 94101 43337 869091117 70184 75939 752816717 46195 4691 987948523 42269 17021 209017979 46731 58873 707051026 19938 70617 226448400 69469 23923 278321721 55780 87689 298203298 22429 30578 80079541 3886 70552 947313971 76458 69123 833959442 81133 58802 39934909 23030 86673 308202292 53970 64745 784906456 85306 62864 814630684 6702 63646 387717176 52488 11795 921483956 84804 53477 260498372 15180 60775 823364745 81365 52773 701891436 12001 62893 748745045 1633 95283 686969565 88335 7405 806687297 1818 30732 945313109 29821 49918 275594381 2213 84990 260396062 59663 13371 522883012 70337 7390 584728382 54814 7399 758270106 45242 1372 777829359 49831 92131 974705247 91385 1934 18702298 91762 18556 856316335 84020 17910 694681972 84700 14609 796552198 69166 89556 241974824 7094 85038 630702637 31236 68093 339488635 84763 3815 762205809 75379 54744 554478157 64669 42817 679193934 40795 17249 773785610 9259 5232 387849859 75588 48717 161788064 82692 88343 688545977 8499 77622 467470486 93635 93432 787224326 72115 63404 361810620 59537 50665 655529177 85946 50902 259168509 49373 14007 492794975 37868 53565 906285362 47415 74857 177348327 67627 712 157376618 10129 42915 682941099 77478 23592 837957102 57986 82746 324346363 86699 8891 360320915 54219 60959 85295768 95772 15266 822443093 31630 35715 528973281 41501 33781 627028042 44592 78868 451712314 36609 46143 356720190 6844 79076 589341510 77918 9663 206343584 72915 71933 888893607 12954 21030 155550741 43753 85408 592113180 10279 86825 12043699 97310 75858 197359717 54562 95637 790240147 63465 54433 871200707 43801 38843 551611711 87859 38366 348039056 70053 45007 392588021 77030 92188 450936268 1414 62894 396241908 87651 80424 163813549 88240 90635 589117126 32123 41642 831050075 4321 30241 253224132 28067 34675 970237425 19172 56338 64838734 1574 97432 395313959 31699 40548 614177741 89397 76811 806337050 51471 32640 936211168 54400 68267 503819800 53051 50261 110621870 33619 24558 793831564 3895 29287 943184377 56350 25019 303953045 9120 30890 503920041 82457 78058 939173510 88154 81303 646017266 24657 87363 81163088 86115 21524 340951460 66819 38227 692451410 52583 21774 434371327 58206 26114 614951562 14771 90500 961897285 64204 34898 493886886 93378 87608 743945038 97580 85023 251693444 52449 74916 782061974 38477 61378 487203692 45971 58404 541286122 19677 76222 852681964 6306 75124 485472620 11642 1407 788138623 83248 67820 209580608 97067 77333 934249668 75709 22133 468738230 73085 73624 871151308 97159 58824 238381398 83289 10892 736208088 41247 76687 23410445 74791 66413 924971258 6243 94592 660413010 74655 43648 520364781 56152 52704 188884851 38324 54593 760166526 60768 84427 219622263 95946 90459 307491621 11656 7251 491782979 65028 46032 814885362 31303 32887 58476711 33892 67793 498057733 58514 13673 213255319 47513 83928 210495351 88412 61373 189902414 19031 19355 49052166 19907 24783 847665344 8371 47127 988875858 44002 33002 670421392 26379 3699 960191640 47276 17777 626490585 32192 64823 714212831 3279 67714 27186528 58265 14638 657872133 43191 30444 864858496 91678 35568 10815013 42582 45787 217788544 26248 44768 115878472 78268 9502 614184818 37300 3069 194133654 84107 81040 959540070 95379 28028 622698367 86840 39740 170654059 83246 56066 414384409 20031 32196 662505657 93082 89370 284578218 79716 38173 100489091 69524 18730 710934129 78630 48667 981942524 56818 11825 146763155 68242 91727 262072948 44920 75403 270824661 27169 38695 372813593 92168 1470 339786216 43290 79588 431482174 49118 16019 900388300 35653 60039 648122347 72666 77103 764207606 25122 86746 353978973 90918 33374 919860591 4300 89260 33751481 9679 38952 688153585 91722 21869 965349039 86146 428 539443829 18677 16218 578777335 32667 84410 713803123 44479 68887 80886080 60913 62609 490494773 77029 57473 825611686 38219 97162 869781238 18181 67934 206084900 96726 12237 464310588 71619 23543 921352505 13400 83466 131945401 15154 71047 934194405 15286 45274 943674481 11045 74584 835153568 37544 21029 362626348 6073 2340 884875048 71379 52380 943661011 51720 48759 766086787 11040 69768 791599562 47412 74272 388807595 95884 23508 130952924 74924 48067 441235838 81338 20856 160114009 78937 84937 706215156 53791 27860 567401130 38327 94722 471835896 7126 40426 235157022 90854 61623 878882538 65291 11010 91656128 89325 33769 671985642 95035 36871 799858233 79891 42433 691941361 19867 27974 196428036 26462 61425 25942539 76855 49435 847319240 66606 9392 95026172 30824 29379 970187170 1074 5697 722827648 60773 59290 419926509 95144 57456 734412967 59306 91035 57863294 86829 56405 681157764 72056 86465 959271454 39714 83417 36452877 29991 83830 516442566 74924 27376 627337009 85583 5035 625324775 1729 52540 322417529 10260 45838 457698805 3983 83927 459323532 12993 16276 759668806 34951 51548 552661593 91949 92992 506718840 50920 58121 143628391 83485 66738 106511806 8620 57754 505715244 78232 5272 979555832 81488 51340 800112037 50905 12381 996214490 45267 23889 507998000 68693 22181 764878939 59465 95432 76616709 70070 6057 31768037 50096 50749 810542547 97761 8752 881506520 67321 21953 767815939 66273 87490 658128389 94105 66807 174230966 9906 7 911306019 46066 87623 9623913 48740 30778 117174022 14967 49525 168012358 35307 82875 729186200 18102 45229 290649362 42558 21152 407174399 19798 87150 350814717 20156 90153 859738075 72218 48413 366136809 63058 24278 688812460 44216 54140 653855091 52516 16262 951923215 56305 2127 201079170 51344 51945 113004219 68467 53409 968660189 14642 75210 792105419 11686 33732 291865257 69389 54324 67985669 40395 84961 519593721 82059 71316 90574158 66337 17126 427794636 44610 54629 39966537 17561 56487 970413849 52942 23251 514343164 88696 36904 360922201 7586 39345 578660029 70662 58061 208802858 77756 5948 932947145 74655 88242 417882921 90869 29806 419841332 76100 23199 889711424 54461 63037 710650454 87871 83808 712665376 20893 59813 494145665 31644 53258 260895580 87988 75749 878512724 75281 47932 728089813 10231 64064 563270877 29780 12439 368321995 58619 12170 864521210 81896 73522 538726536 48569 42749 493861038 47927 32104 512226608 57353 85759 712759406 47186 7290 734937016 9339 68940 403298794 90695 76573 520559159 41814 16005 181766053 17686 3647 222424534 13002 35252 275804462 3356 29667 691368022 53812 93622 884549627 70163 55032 235176043 267 63238 32636663 22039 38721 364880715 61239 79295 766352443 37755 13637 160456400 83334 39621 565213104 33753 42242 859890666 42460 91525 790970462 42221 95391 237398393 94964 80725 903188920 89561 5455 791948009 96857 7070 582958469 9311 226 421715015 7130 36074 238970 3504 83535 483698363 17045 8230 793137027 95726 53734 645136199 59562 51802 211315491 81173 10994 514787913 3610 81081 659058668 30803 22854 414088507 71095 33549 993622664 85354 32062 212913831 22985 47004 801593578 52869 92915 423028092 65115 64051 945167072 32590 79016 438510127 18612 12270 626287678 86177 50252 68545798 37168 27047 47506866 36549 81849 723411741 14817 56083 247566733 19925 62971 215966304 5849 75890 826710670 15770 14994 101202197 20061 94075 313232559 90404 51720 912942548 55210 21018 387588899 8121 12552 734838513 16684 52306 949800494 3695 16554 719054409 75635 47361 842984895 17754 80669 208118384 16201 90069 704769287 30849 57303 666386023 55068 71322 927966637 639 30965 982152677 86914 35636 386782626 5740 30280 526720973 78873 47014 877609617 61627 12514 771110574 85675 14366 670297835 31178 70028 792309117 74707 58632 515787001 56825 53301 1877831 83157 65519 21750289 40559 36537 698532967 20254 74101 319680123 41215 52236 63018650 85706 27066 793217135 90138 14772 465239850 4530 35121 157647994 14401 16349 866884815 63089 79234 440384388 21608 10783 62717412 17675 2503 546102665 29922 82744 380450318 14102 41108 112109427 33842 45266 402182801 86413 95532 959813005 91994 12527 225615237 10371 44905 760849697 55329 9407 145519631 23398 6426 662174426 88478 59222 49449468 31605 21586 872941534 89312 65963 602468188 33558 56629 526535990 25522 79488 872758319 95325 18318 627395629 58283 30553 819266745 27328 4002 311190755 19264 49420 549645693 77475 78724 87280404 9355 36094 925485992 33542 70206 490678723 20432 89725 703100257 71305 34919 439066270 70749 64742 988411711 93979 57141 335975464 27457 14823 576574833 92404 57131 496340325 74281 32449 433321797 76308 90253 556379527 78618 15316 190427219 8547 69635 196745206 59025 4133 625106128 52592 1952 14241727 28524 76851 876246919 9567 58561 43703531 53595 62583 828333699 13137 14625 476343787 65446 40330 723392433 46082 32020 333774535 95892 12700 760956357 10365 22382 467611260 57831 75628 19657003 42794 56838 223577193 87034 39488 51153865 84526 51078 747084414 48985 51584 219617569 27504 21907 727686754 451 90074 55835186 90145 64868 703257923 17579 93715 632910124 65136 85846 686820814 64507 40159 68462430 67700 7514 933433102 55324 73086 983780762 74568 57908 190601405 33134 58802 140208222 2506 82426 916331688 12118 46325 607726469 50263 36900 927752337 1594 14118 127383013 17576 93973 465996384 83056 18531 588440268 50265 77975 107898275 49331 58405 876458083 66616 42125 73154970 84993 9765 744986701 46623 44658 140965719 15788 97525 907724513 35347 76391 852003500 84814 59877 982389043 59165 53136 61781254 89328 70032 746384415 95734 89735 780828922 94745 74118 644565276 96670 30528 882877879 96639 56892 569563573 3604 43192 640330209 79835 6895 195203937 62794 22448 20921705 15018 45535 301098258 4409 93279 528488887 82735 90968 212592034 64630 92107 934907711 40215 49215 22978559 91127 75341 726360438 25019 67419 641131301 15094 42784 961686397 73775 73920 564241460 37812 86724 380116246 30203 90093 5171589 85493 26428 744223791 76979 43854 112711517 87499 53969 882395785 22760 30659 309196226 23688 15968 758915608 16173 29130 193205456 43511 92952 178114885 54365 54178 210312244 1289 93302 627221382 85744 68304 960768550 4717 32342 89169519 60241 54208 766212946 30782 23331 81266011 97085 23953 540553755 20896 18281 582064312 8046 39607 100426373 51551 68685 431479319 62769 28530 208944450 49588 26031 587243572 45372 57533 365195765 31587 37971 898763370 29622 48269 531875462 56254 56407 866856252 97241 9064 44416621 38511 7860 297785824 14980 4787 120402926 83186 55014 198765167 30791 90359 656521875 13398 1128 274785274 20457 42882 407462330 86413 28473 625993994 34263 48247 121956042 8193 63935 18192254 41779 56546 519680533 49116 48608 288650539 70453 47789 344531757 5972 27777 562711346 11604 79915 920770230 71981 414 372598484 76252 52853 15077328 38063 4357 144067530 60186 83366 658653444 7837 30689 309578578 90360 38279 834640393 26664 66012 173777582 54291 7089 222098877 89455 59885 808201506 24242 75957 831458274 51652 90155 107848899 27887 73212 292245374 82977 7049 266705581 86508 28334 655200148 57025 74804 503265119 91670 76715 790259505 42757 10237 299302513 91965 52052 177564012 61867 14453 838018130 6422 42741 333499996 93808 3738 661686919 15367 66014 612366549 96681 67071 667575105 51191 56278 858792804 39822 1411 931868526 87831 81598 790888039 55946 25222 51787400 53916 59754 501131068 67407 59217 712505070 50833 55606 24224544 19788 35877 219880278 77014 73279 86729839 69333 60019 874291822 486 36396 976201460 11446 96415 608854209 46710 68353 517799778 90164 50322 867982634 3669 27031 879061998 43882 60595 185976638 37974 3655 394262844 11128 61970 297438664 6578 19816 640391326 72149 47848 527455634 60416 54957 314941663 79086 63635 514196089 87585 69313 382738806 43764 4735 917911374 72331 42995 894421603 29452 85496 256433508 81522 21633 915655787 45864 91509 765901303 63630 26001 386187180 83375 77597 993457827 34969 61882 572662473 91269 43563 163541174 518 67601 940989561 78725 649 822640032 60993 29190 923948720 65882 56249 608928748 18237 48311 675129011 40945 90330 151953234 5194 52870 726190362 17064 62995 518788435 66976 6370 397071268 22429 9976 914611100 1125 60902 582224134 51285 55787 92765953 54707 40345 712174310 86075 14725 669722157 25465 54026 918983678 53534 66400 602549063 44240 76772 581441035 26391 27061 321473432 51230 27743 221836595 94188 81322 433977565 46447 19823 170419620 82847 81787 329202815 27089 46203 233058641 36038 62914 88176586 11506 86610 492100253 59092 10511 750791529 69550 97418 119782009 68135 8240 510102570 60939 81275 115260508 12834 19429 561887912 16336 12762 404974845 53310 85829 792021079 71876 41013 973810615 29027 53321 667709658 95820 78201 20560828 30135 10772 886855716 97080 9090 652073401 60190 68065 764992863 6001 89331 354266238 81464 69048 895293978 44367 46568 503127006 92686 39855 253374159 78539 48001 539293887 93007 5731 733050171 84751 85916 203154704 29563 90727 342420206 59033 62914 984572750 38326 61343 739539324 61110 56632 306057384 9095 33335 945353499 49286 87552 788296278 36129 25158 344804666 72404 90474 307779693 90584 50413 857050822 41800 44256 540180712 68322 2817 646471734 22152 18524 32301246 52121 48640 223668171 41307 35692 153191335 55486 73969 288130328 93321 20915 379687933 33897 68853 279510996 85533 78699 266135116 44618 37907 336466257 76723 69566 600591201 351 64296 579697006 25310 33339 556820747 40224 57879 926834017 36966 70908 391887633 20208 55392 636830118 17863 66950 512134028 71245 3263 994553848 83887 81548 665766483 24176 11036 304503670 94533 32584 583611786 76978 59945 121397838 56404 84565 419437527 39195 66606 59350172 25212 48313 205249794 83583 75508 548896531 1018 31016 844921658 70405 26498 138282645 60328 67998 984776683 34432 8835 393308153 56468 46746 463357156 88389 17828 18254409 6318 51647 690962714 1888 15537 409069034 32388 33348 847719168 55596 12743 339584797 11682 2230 851462908 5501 52289 857629941 50182 61832 106036843 54318 87802 65440722 20168 66990 959722099 30685 96814 953404187 93530 15924 379490122 62547 71687 354239299 48578 50620 175768157 43601 52000 166617485 58670 97328 981621165 68751 73294 567658260 44936 87125 938936401 58276 35690 674405818 96531 6859 512734617 713 92443 677707684 48305 53602 567160796 92430 73040 354449428 4905 63197 321246276 51347 48697 353309657 44357 93059 936400656 610 96686 831187838 236 89748 392161908 69017 74730 532709547 31789 40407 185383734 89036 47837 499219611 11037 58357 545029406 45079 5963 888244287 91090 60348 4947484 20204 37900 341751502 87286 79158 438250795 78600 53033 780230464 23129 503 207072459 2551 8981 309247906 96972 40432 753990465 72875 42515 255913080 85846 43935 433544493 93853 81812 895249017 15152 49808 662819895 97254 40811 818918893 56776 70968 792988297 28392 52552 492336455 31858 94529 449730120 14891 90213 627325784 30010 52320 79414130 80467 47156 852530474 60887 28727 2795034 91447 63435 465967339 64473 48491 475507759 63433 54427 367468859 45295 13336 360154184 59944 73912 453863122 35504 73452 553248230 23005 59202 181268553 34987 41886 857300690 24047 29845 842828945 51639 37570 30845102 46946 38226 411210431 10366 37690 461563575 71013 77291 131317671 27372 76200 380596107 43706 87086 989492342 8291 20837 889875034 49258 40634 746793070 75729 94496 730054710 91616 48901 745889415 58005 57469 918540231 18129 79695 299992446 81649 93215 652310305 92564 872 427614822 58915 56149 982435602 61440 46507 279971288 66429 47111 402246978 71713 846 319312836 11515 10795 647410112 78568 77263 62672981 28550 52133 907676009 8082 45426 975161558 92551 84258 628011578 46864 21525 307098053 90879 88371 77089392 75490 19758 450276165 49417 45574 528476583 12458 62149 546559816 75227 92263 555069514 91061 70917 761313922 24751 81807 818423152 14400 48322 728097135 10262 91481 67152064 27580 14181 447194564 6040 27768 271842667 22631 48 716101143 27704 78060 763187091 70454 76972 588800658 65527 69587 374893964 39046 68038 723819376 41265 83347 611320787 89779 42788 337880093 49067 14472 29603122 66342 32266 221505230 59554 83729 18352258 44644 89200 884132334 40310 61564 630262554 83013 36971 480780391 62231 7061 862381336 83025 28815 160425963 17293 64278 953370866 7451 9391 722647227 63478 15314 969386418 54851 31839 8469842 7483 13589 194593548 73138 74442 961390164 90850 8360 345599488 34032 30777 934063113 61388 51278 364675930 15214 65497 984244375 53626 42352 426817334 50000 65795 739736648 57741 18239 670329826 48432 30714 556040797 456 53046 545161741 37741 74008 557020361 96310 26430 824611863 91050 34707 723779337 68044 1903 866401108 57386 50593 72101315 15598 32472 156029780 25100 77610 473369160 88496 4335 862219871 6564 44591 282727263 49569 88353 662653895 21860 8997 979266335 37931 31300 329999063 36529 32806 101403046 7253 35828 365919461 74564 71791 973174238 34881 41943 179437119 91413 88139 336738849 63107 44017 71770852 92816 49396 106498395 56732 44705 223637172 71746 81860 952354717 51530 52980 676059492 85433 22101 876765852 87629 78183 528762029 45033 49370 515755105 35482 43067 441838880 68398 53667 707112911 43784 55804 517012168 67302 29186 949847697 5073 27440 632981159 12867 48421 908002608 34071 72799 421031149 28622 36201 585220101 79624 64246 210778656 58666 92982 875072163 55055 79152 609310214 64464 2027 272100694 82484 54680 782541054 79132 9383 688125543 70085 92610 761741711 73619 57687 807573767 77329 33628 821417652 90657 81849 524439641 45124 33694 510559264 86206 6388 783038885 65752 59394 950144023 77114 63495 641923727 29152 82268 487388355 55467 30145 738162343 97027 96643 835439421 96045 67537 601950159 1387 15569 638317432 379 78629 679794699 54847 78551 657014301 95367 74979 81710319 980 21203 245154114 13705 96844 49162326 47328 49938 998951501 84148 97445 158339893 50853 21815 983697796 40989 50396 85616669 87608 92870 271593420 55594 51824 412738570 41834 57546 463463930 40839 32306 211482321 48249 37572 168373221 54215 14353 407235185 74348 90975 498180916 26253 38274 293177388 24358 26036 366855255 16050 40034 154562826 46462 29383 637061167 80847 75293 167967677 2061 95006 942824456 69650 23484 963511142 94568 61637 160158024 68596 82466 973842356 75453 20760 854043420 92245 28206 799812215 78811 29708 694644506 89002 22730 776590958 22989 62963 52004242 2711 58556 220322952 25629 74452 695492378 56888 45390 425836908 47847 71837 792278109 81223 80647 183891850 68953 72622 187557594 60817 55913 153811440 84930 52574 66368050 92251 93389 990310305 23426 58502 456724312 8076 51546 217470947 51991 33751 277583554 53771 8526 85611085 29644 18442 938413867 18691 59197 597602531 1980 46801 50765167 50434 24649 607559758 26515 38222 849053860 38492 77076 611596094 50859 38778 318020469 37575 34280 625267663 19167 21717 724093886 49842 92555 420687426 74726 38118 848643450 36024 18716 253470180 57340 19666 889051917 75132 68387 754425471 62108 17279 986259613 32400 40461 640433987 16493 92266 876195781 92093 69875 965235522 67276 95471 277068998 72028 75140 526869437 73515 81058 500383397 74029 94757 410988601 34047 86936 271457087 13552 22388 684710355 16103 5130 989890114 86153 13258 226927895 44793 80447 12763786 68525 10051 381815372 47511 90383 683997861 58577 56796 501633676 63600 77114 796513975 80569 58614 918983760 57191 76075 156967681 81621 60376 807656069 47571 26508 737049869 228 93716 820255641 78793 55847 291055984 76227 37191 943574038 84240 73212 421347358 91053 29717 415479283 24208 97472 964387519 56568 2903 42580793 14282 76500 626450430 3936 54003 425389790 69070 15154 634571960 25545 76296 278227225 7635 41860 201218252 5285 86874 414425928 71479 74915 317185316 67861 68526 639750983 40153 6669 278851464 28058 58445 5536127 38258 86775 920296844 19788 95111 308770978 1206 71950 98311636 84364 90521 509730050 9344 97476 413779878 66344 39761 869674388 58821 77128 969837973 13358 80442 475924130 41948 20753 34048911 49514 28310 991983301 64685 49580 899873171 9987 24754 360937870 28805 73894 449971597 41067 71628 977076095 62564 50380 742219964 92485 50138 126043446 56968 78524 284900965 34587 80427 263987407 15952 46642 637358599 82644 71700 70750549 19681 36439 633419088 26661 89926 512181978 40158 24045 534897797 69384 94314 211436741 13917 7371 542556691 16284 33164 369343902 57770 46915 611616053 33312 6741 523150378 63859 40252 440694820 41364 66081 958295881 27873 33637 608350630 71345 6441 284658257 69233 68947 658426226 13596 33246 221481155 33865 4519 11863339 60532 10689 290979200 49249 19505 603676358 74016 41946 637512413 72355 54671 566834313 79679 14115 361689064 96898 26677 698395379 25716 5079 406450634 7170 96702 295186129 9860 37216 34678787 35709 62662 936034415 26994 79030 861822109 21110 40296 129733735 33652 34077 364432980 83269 87348 707894118 41687 72573 212297817 41980 94554 678162031 45605 66389 741288507 18108 65029 590104696 75926 74429 176820733 18821 34590 251312808 3524 55246 479853878 11975 11416 352149404 34678 95120 575858602 36641 25161 636655496 70080 12460 218149263 38774 1462 540527656 8882 10084 465638398 11082 20539 448603195 22907 43217 829940388 20675 17042 936411757 17416 30514 795371856 45456 40033 210167606 49919 84488 109467012 25124 82048 322558004 3934 10354 304983269 81696 42881 777274352 28945 61132 545580374 65527 52416 17291615 82339 6931 249901454 267 2084 41502182 61598 96045 959263221 76206 5721 589478976 36937 81784 356210583 11884 52472 173501733 4536 10727 773086219 77182 12170 391288247 55768 94876 581749398 17446 43115 458781171 60850 13343 82052732 62102 65276 46898798 51114 75418 698550013 94175 60300 816155226 31008 1487 813112944 51034 85662 253943351 29189 7873 561057283 60752 27948 623809664 1313 74058 128214881 70899 15970 471832258 36910 11625 883376754 92711 51743 900004689 49182 87524 40016650 92389 89591 310709604 95364 76699 796514849 27267 54663 106503253 19730 85833 867155633 10993 38911 196809937 14478 54458 701422345 88535 75238 748589477 93217 59045 325511487 95243 39836 189060343 90741 30784 911157729 91557 55683 186269734 36508 37516 263878327 4617 70171 303406855 4419 71486 771128509 60436 41658 298478614 4268 93007 934110022 83982 76962 105131789 49322 53941 382888011 73523 789 451741080 62892 66151 524783318 18492 3122 736036829 86718 12663 931086449 46579 37808 907605319 84998 92679 305347004 34023 91823 314123491 39942 30873 723160866 82465 9757 137908426 19372 36675 655431627 56642 65202 315628681 43710 30957 399477673 1248 55473 383924768 47704 29902 58981696 78579 371 865305273 2672 34659 233458311 63823 46622 831709136 79596 69026 239568455 37956 33687 668771647 70317 22636 365925544 16150 34298 765777886 5513 51395 148668411 38391 32529 411310337 29034 83395 964236866 49923 66589 39879531 70723 83331 620338772 45574 9759 133480230 88194 95654 118852491 44777 18054 64156535 89437 22823 218892281 80172 19480 839992376 18983 63078 392462460 40036 64241 473937775 60931 49482 961225166 69943 27730 946172030 7130 440 742242439 92064 72508 758417049 61832 72976 612043997 86819 68947 984686523 11263 31848 56822869 34505 81218 636560279 93294 88533 746906478 64207 93716 752827505 38420 4400 859132956 61907 78406 708556777 5571 55517 560819967 93417 64509 842280357 80595 23084 917277911 32783 8015 794668383 31909 86286 657960506 66287 39072 958041248 23467 19890 825376063 45993 89862 679027551 11465 41031 643771922 15032 20697 326987128 40525 29202 480920843 91460 12160 695915419 91681 56880 377938462 76549 51095 117053919 31813 39663 868114994 57068 71750 70227196 3171 62357 178163044 77825 47806 888120600 41826 93746 260952491 54974 1364 354225076 79019 9978 51423227 86429 92616 364659485 20907 1713 649735249 3365 36634 132083365 48599 24053 173680535 11821 4708 953696616 85091 22550 584146881 97461 68044 916525051 55094 59091 696106093 52487 48531 584933046 95705 77146 150367504 30289 77054 437809678 95713 44353 411010307 11064 36596 381626542 46280 56761 249956985 52841 67382 486002892 54180 96302 738029963 18466 30681 892559072 18505 37728 536232127 6594 72083 171957669 58351 65649 289971689 49256 93593 104691185 17697 72574 373625706 2043 57735 983528163 94243 94406 657823104 94637 8869 867710655 78553 21301 55942001 17794 7588 847109409 83893 78286 280958375 75651 93998 49338574 43679 40781 295468142 29488 24283 97174551 44128 66600 65967885 81902 71712 523649449 79907 59273 802490631 15050 57794 990967337 43367 51019 67188484 10188 1559 865789725 31974 7051 86803405 39869 3015 740755632 7630 70427 196337893 96741 75031 163001726 44803 75777 243341208 34609 49078 685888568 82359 65360 518085192 83889 17432 224454748 34283 45988 266608909 60011 43881 517303136 48626 27775 369543785 13018 22726 816885584 51623 44663 210462456 59875 18790 323442052 61641 78938 279353692 34629 46110 16355267 51991 97245 594938191 54816 89664 840984789 94875 59443 654015568 65001 80923 735449744 26979 92147 524880073 30790 17073 842005527 93847 47035 770623563 65940 86241 310725492 19834 27844 474316077 59631 68586 710232719 45986 1478 379314785 44145 41123 673348851 67005 55106 37434812 93487 70621 847429485 42227 46768 359566679 9519 51478 377649524 14711 45011 317767324 37113 92816 67099006 20392 89053 118015525 13854 80044 218515611 50804 27156 755472557 707 69441 678024699 68554 60163 527327502 77878 89197 547973541 57375 29017 836052947 40593 49716 417958130 43200 5685 260913700 34137 39865 611719594 33702 80026 750338833 47795 16725 263322819 3031 70853 437996232 4783 57512 613952257 10115 64340 72162800 19320 77965 906221960 37844 51205 562395881 50936 64120 981848960 77692 51335 533268586 2992 37679 699713994 65189 7157 562670175 67124 33872 741570208 90139 69146 763497008 34907 10702 258385083 53904 61184 257536326 91768 43510 312553120 47525 20690 3898674 69899 81349 983945078 50325 65007 955297341 83407 87433 46702709 67047 29311 191801169 14644 35133 109042940 97469 56153 767957396 10655 3267 496420322 84849 23580 117247653 72890 27194 652937796 28439 35436 783328632 42050 22027 510142028 36460 17324 400265910 10491 40935 320097765 7461 58787 815866883 74164 2781 942989649 70600 19176 997195084 38059 84994 699392832 52121 60985 360701875 30439 61979 289567662 1066 29775 374687905 15227 43686 813457729 79828 61842 580294565 79237 54954 471545943 45855 47520 595940760 38063 80641 602723164 57670 7604 334359191 93865 81094 20366434 74142 32389 78782840 30260 74865 835776246 87238 70747 486005794 32240 61037 91607276 13659 52663 547365422 96363 86300 312750151 73921 10004 845962785 72122 61324 102793033 39946 41761 342750813 66864 27217 387574540 44359 29083 819189829 11120 5928 483046375 67882 40312 736931194 90001 9533 805003194 42785 26444 74802160 58436 64761 274210629 66169 96026 202253994 51200 73673 600912928 77072 58561 456708707 250 21272 869656538 59278 11739 909300854 32381 2507 748686182 24339 47452 983533072 43765 93507 702430820 73736 73380 346505351 62664 25207 5928249 89236 28639 839743592 49220 40345 354729372 43238 35408 289386183 16822 47293 618843856 43807 44050 883958634 31937 4906 63603416 61911 11903 473014400 46027 21986 939354887 54197 3416 185489653 96524 60286 763677145 38035 18227 818321483 46006 43043 952934223 5201 74934 709170391 68772 62663 186564867 56122 53952 987405590 77202 95295 588236612 92212 52684 782272036 63898 49983 753968821 77248 42352 958662003 57406 40498 30966393 26455 59258 218149969 13477 12292 558788050 54053 17327 991643024 6778 81471 566159873 69974 2173 965492669 4406 65541 564361013 61747 62126 38769556 83849 83361 829030677 94971 81342 673449600 69197 86835 911774162 58843 17120 627465504 45727 75245 480419134 41913 4668 524778028 45876 40150 607635791 80380 53283 575094857 70700 75826 892341964 57760 87066 86680071 94338 48387 198012616 69915 75397 762691374 78751 94759 968295044 3757 59821 394084618 76564 18391 18499416 1166 63224 864230747 24410 44524 309918740 10199 80201 127365022 97704 29972 487942999 92612 94818 197608458 73549 43586 881088173 59493 22629 652448960 60090 19139 483153338 1647 11656 314404870 3176 88662 994335775 84449 92420 317163950 75745 28732 606669852 3376 81937 95659872 7456 64888 900102458 51806 19230 414209100 15032 91718 469047462 35626 15626 11538040 32637 52368 864425361 56120 6643 114709508 61011 11104 280064022 94173 52028 829399518 1479 81499 681191855 96673 95572 358691351 48427 14226 636509687 34164 55155 927015524 55687 97105 708097239 21326 19847 546451647 86949 20025 856583234 50628 33221 723196344 4256 47635 547677269 81134 2844 112840977 16563 74066 988699200 34624 11795 202823488 14653 87452 144306927 14611 28454 290695931 41826 26114 181314064 73588 36279 579852021 88053 35374 307494486 59972 75936 436615911 92651 53532 148028866 35704 19400 829271093 37093 68360 322592472 11542 51189 498941880 78547 44113 141335383 87521 54387 433614412 43373 26047 817695696 64116 62490 247888943 13876 54958 581542731 67088 27597 887150706 44633 28173 865238 15011 35091 940410118 81674 18192 542217390 92385 81343 892021069 19629 91873 116264414 43285 11294 940328115 25727 62473 450246555 44627 73672 334455454 69221 43123 353471840 70705 43030 462596565 39560 4798 222236868 30682 9558 920354459 74774 10616 429344358 50225 40831 680075673 20572 21731 34795768 58976 31050 583298159 34061 83309 272713051 16542 13749 683456951 85049 4962 99919327 32148 40271 907541154 41193 45974 447983638 52953 82937 470100550 52701 82384 728514925 90089 36245 233096273 5123 17905 375601362 3018 59624 275647540 74045 58661 784742009 81491 38285 837670607 92954 9537 10267723 19883 86058 878556111 61730 96609 525058676 64470 2162 562323443 9785 16903 925782901 74860 43018 574868871 56886 1624 550002539 85962 37109 37193743 65507 89881 707018808 66017 6969 411238635 16816 8056 872771181 11126 21491 511755893 33633 16337 986859921 11186 22075 980066651 24431 36141 380426105 56925 7283 70057371 43052 5023 146055466 58999 58724 873495921 26453 52136 142139829 599 63186 380965928 96273 83631 165967739 9923 59700 820785937 61132 46153 872499876 4860 67395 229406086 43585 6742 190051327 46208 33295 28635028 16744 70113 948087903 9511 8502 592554316 64565 84254 286320030 2545 49436 793805105 24094 11151 383103453 85350 64593 295762941 35863 27290 98176154 78854 612 928756332 79618 57502 520769415 43014 16956 624412334 51284 62771 665191663 18762 19261 917815566 23363 17633 255101856 82885 12057 110287295 35879 57579 162837865 10277 60086 604307127 57937 73804 582069520 18594 68801 8808773 97729 48831 570596174 29653 64979 907848949 49002 18855 312299794 29588 50301 404085152 89004 90773 831894218 43505 49978 776921594 97360 64749 958597827 53753 54220 270363979 4785 58331 494198601 75800 76183 113727734 29907 53054 996995319 50640 16660 466449126 11521 65210 538586599 45464 70759 171117995 49730 90427 473522240 5798 91283 117475508 48806 50378 568815944 6170 62156 986222727 68212 37993 151971642 44947 27175 171222422 72486 16513 525096545 54693 91593 629182714 44057 65968 50225741 7006 43487 629697918 45188 70836 874189124 2837 81850 754496390 60597 3701 183262476 71034 36528 462552479 17737 84510 756079888 62685 42805 242284654 75925 37757 133370203 11697 20026 978293726 55841 20886 613196780 70606 27261 527857719 17162 40890 668123779 54867 91187 470148805 58272 62183 933463382 54526 90977 748785635 5003 54858 605597854 33221 26496 791317280 18871 31121 248189617 84891 27950 161585719 31658 62193 750205240 12138 4088 862117187 26978 31814 399513438 18771 62600 201763966 3879 851 350684809 75377 42143 171865026 46645 29729 262682708 32318 90330 752675454 91257 23934 990924928 80012 76223 686315195 10123 24626 933376084 43062 779 967015201 13553 81692 292735554 90267 14202 741217596 89221 4685 262132664 96724 22793 782352923 29012 48579 753420440 40072 40767 363034658 15049 32220 685010304 24550 67154 202354268 27608 85316 840247394 66063 65097 260115713 31675 53535 245854350 81016 23820 114461331 47791 61297 656360272 76512 36353 113031319 68772 9015 68808804 75605 94958 548247590 86815 20268 572923694 89966 67602 993472011 18923 16339 584654631 62029 97200 386073878 75216 74741 217653699 11269 88033 71551147 73361 89666 793538602 37836 71279 272910922 14132 13342 119172424 31302 4692 306099153 96021 19510 659217883 59979 44078 748945589 78723 22503 89387533 68547 81804 636837515 30022 71259 284859770 84962 72552 603129215 59035 2004 275790022 94557 23031 768356685 68048 40266 688629619 60385 3758 906073969 30132 91859 430113747 73748 2333 177747782 47577 2862 752055634 32056 44369 691096476 83567 66891 958546782 33351 59853 586196405 60526 71222 907705981 80837 77531 660006563 54450 44545 329446986 42399 24145 288554056 3337 18545 471014529 48895 89525 702698013 36360 92485 758464419 60688 70404 782264697 16366 52457 239012357 90671 59278 959762178 7217 41449 399802716 58700 50108 698204756 61106 33916 959949350 72399 62000 671056215 2212 17038 16823707 70207 94442 374669228 41567 68393 734249220 1439 42072 146873201 48030 10481 289093293 29726 59913 424347507 2602 53797 741260819 28830 20189 384561590 52658 72956 932308042 38568 4098 656278235 27388 45872 492244505 9563 16353 861831362 83792 5090 884347538 80299 29947 523357496 90245 27438 411350048 38814 85212 254634087 44913 82467 132751578 55 44327 11710301 67609 2549 766280076 62040 38094 432816384 12929 48619 315901365 7450 80712 445058188 80060 91940 129764767 28157 40006 800432928 86488 44711 679677840 40375 9739 382352237 25245 1541 632189798 60547 83651 450617318 57925 78498 659222025 75334 24248 171798829 51055 80763 420625042 241 37706 93481588 70687 53330 324597647 43110 1603 43187739 63091 94722 448151267 18144 68142 160076822 22291 67939 590404142 23648 32500 569604092 5239 78026 731461829 49014 60784 679435501 17945 83838 844289842 28695 42644 613518909 16508 63337 273448278 35742 54472 368505909 43683 31683 414293485 82402 70163 861424853 66911 82167 822576649 1952 47949 973826140 7731 42975 491590549 77007 66344 861997456 19563 21559 955476952 13882 3541 316818658 78483 68256 389258005 66002 24771 896282877 12380 88127 543233728 77709 81242 129065567 19994 24492 339693159 32576 83778 910880253 38877 10481 606197613 77578 44703 369694977 74113 89158 6138101 6249 86250 26303750 86107 93179 573532417 36929 2424 577376237 91948 38909 812825877 42992 46646 793691133 97168 14044 66126122 64663 23916 992705412 50820 17893 397523386 14252 57290 495564568 63750 76581 107005542 21274 3794 509677047 45726 64140 697780224 11864 33903 466861892 28527 67937 349073576 86536 3462 754471666 28828 89916 224919617 50747 96166 242034499 92061 59719 990766389 94598 2173 673733469 52714 68788 829830486 2416 24425 386363321 57679 39986 688652337 38204 14399 17876959 2289 86105 588050134 10669 16115 1693553 36553 35425 783841947 75440 80584 994162914 64078 68438 745823197 88931 58898 514380620 84875 34270 294663521 33025 97255 835256227 1983 39630 600841986 74496 2553 175131997 15000 67506 74725543 68999 89994 469192505 91663 75793 41180691 76436 87222 919599505 19173 50497 109173220 83669 59321 532554342 31088 12813 969774805 23419 2393 49456071 66499 68555 22068697 2564 92899 774777269 22409 12477 831732400 74837 53177 454421488 44840 39752 836420181 59869 1544 854807812 18415 37328 356666768 48915 81350 731819895 71844 77696 733847863 52737 44005 206882993 27900 79160 704574005 42735 65282 908467614 27909 76178 7304565 71064 91907 612437 28705 33117 262732889 90625 45350 754601702 64844 9927 56453519 12848 64807 189245963 52879 53206 340111539 69810 50500 185702201 9227 44510 807256724 72098 5314 145322537 19803 60970 82497202 21698 58321 646463614 55401 90878 125243370 92120 38710 928948141 47249 82023 952482304 58452 63897 711923884 69067 15929 135701033 77573 28594 520852665 76842 25493 762182536 4322 32875 582278601 71487 71923 941768834 71947 40918 425919007 87582 68871 881487106 65671 72634 538489288 32536 91805 377760662 3885 8136 667144179 43298 85059 908244423 77748 42837 680313562 20148 71840 266586733 57876 96516 738923878 35862 43216 861020027 54904 33432 359491223 44990 28644 632142859 50714 68357 244194104 53801 89690 544091564 21024 70302 956704518 31593 40763 72161403 9243 8025 106578084 95714 60188 958560818 13146 61203 459046605 70599 87193 823976201 3889 2529 698360647 26397 14358 70312258 94233 61142 511609764 11147 23992 549080262 71831 90848 524711755 12865 97389 790028929 96063 72936 396630778 37112 76945 939722971 34539 51701 473467615 41998 97749 341881715 54447 23869 93281781 50121 33895 525548895 88161 51950 238910471 82014 66079 507660077 50578 70578 656164442 74348 62451 363255662 34840 36777 417429586 88737 38832 308392426 89893 27889 208030852 85081 43350 551318725 63934 40011 949802589 21146 13670 546987076 54530 77489 493587455 21745 91323 870269457 67739 81871 447404986 28049 66161 905928222 81331 21053 793555750 90184 26465 78916702 57599 43319 681396583 26400 40496 760753986 4658 76258 777496833 57561 53483 745588468 19100 71309 586926476 55807 28517 105875540 35059 57570 728365835 59980 64349 328169336 4265 76158 942212259 27536 6624 779624729 49312 80184 447984879 32098 25487 639646679 36024 49565 996837374 56795 59021 865745798 84365 53789 904130332 68437 52542 386378768 57760 56070 839528216 48022 40607 358047742 74880 75596 774300678 37322 30519 675648693 2989 88099 262737396 74169 48040 780661479 30794 35219 841835456 7032 6894 955478078 1254 40917 2129619 33077 77683 388076475 57402 70048 368667921 57769 26548 259139342 66798 50685 796257985 21529 2622 252472584 59319 19799 449159280 30964 4520 296100660 87702 79081 182141737 36035 68692 245274697 68241 75557 61713252 70023 584 854343887 84395 13412 497193146 78493 86652 599934034 31010 94052 434929607 81334 32918 921077054 18843 13020 280447083 20843 59200 362669542 77734 30377 331521471 57570 76091 373085461 3227 44471 25091776 15581 8562 261574702 39330 16838 644700609 8152 73660 681341318 87933 73154 557128895 69560 41136 238445697 5851 54365 734810494 71859 17290 179586591 45532 24676 395783038 46401 57219 51796155 50284 74883 41069197 53765 68818 250735694 73205 90847 299325996 42517 57366 489920414 19520 83897 164229568 35357 68559 135696678 80796 89740 133721999 30430 23408 46119948 87716 34580 922336027 36479 32688 595602818 18618 89803 537085940 43392 70838 281758060 52137 25673 484559605 81256 90106 279705860 55804 34803 130884353 663 74131 347716790 43037 13133 281283155 904 40380 664690554 31016 25069 365890582 23277 27884 45311132 49484 29890 73058546 83834 54350 916651984 51493 56012 833251065 38593 90391 206047053 3371 63755 723801436 75208 79608 430531890 1665 76499 994865489 44986 19326 697229181 61826 22043 17668314 6824 9384 218897575 45130 30197 727501786 1873 23906 314474427 41289 71395 310911164 57659 23820 590619027 72667 53285 982452695 84029 8595 186200326 1119 24620 394585277 92922 54882 154370924 3220 41524 400281617 79055 51390 497084004 72217 55630 501864370 8790 77303 165679065 63670 24718 48380628 26015 5113 535567508 81762 24106 330172558 68895 29448 898617566 90991 64931 163269781 11682 11903 185452244 13401 87989 786276235 65530 11924 67325421 9219 27307 168082496 90390 14589 227627855 52690 38462 338708394 23430 24324 409409785 26722 53949 676364874 20367 81580 288994031 55772 47550 542168539 34741 28642 97897345 4436 96269 31325869 88677 79731 512548730 45660 8756 816487365 2029 39568 301803231 86875 58 844947560 66459 26196 374756689 68437 71060 573958581 49351 55289 870493086 54091 34942 539184592 3440 18228 663139111 16843 66115 185031335 62673 61554 309718711 81433 78151 210781183 11199 27950 601019927 9681 10328 735380709 57698 78469 184619927 56461 6157 163645202 24855 23794 591236600 73528 65904 579237283 40015 28428 351086895 16776 19667 809870019 75895 60075 953625741 3404 42462 421700110 91202 60264 54919715 78952 18202 176470343 23310 44095 861076684 38042 70008 884797848 61281 23484 21826762 10152 13690 962303300 77772 84763 200129320 93912 61614 595131522 73277 42773 93664166 2117 29202 279310144 56176 21905 925388033 21057 79549 459215939 84978 24699 721744875 77886 87190 785409559 78245 83266 895724559 29513 13951 975784361 73771 2927 515484091 93039 23175 895922868 22415 24536 597683992 24321 26500 595410873 39847 61934 787123260 70670 62061 65978362 35819 58003 78683573 77463 91413 144607419 66837 16142 768880942 32742 48561 692210819 23560 69313 174726866 17770 3531 972685662 37847 45557 102389207 62478 51152 235668980 57266 63446 699444061 38621 27052 270841510 13729 4011 302871652 68165 85441 537124083 66429 27419 586692590 42017 23290 671384724 3775 81407 301225796 96235 54656 296459056 59612 61008 526472148 16580 13257 40080784 26025 51681 621657831 19518 18823 443598528 10360 80464 720881654 54531 84638 122905591 63120 37374 44850092 62617 770 995244285 42888 21994 905979730 19830 68488 778738933 50805 18809 378140275 96103 7257 18798708 43556 40804 756169927 28802 16025 971400323 6289 25421 224067496 12116 17902 772587213 18851 77087 161923664 89118 67017 463073450 54427 85853 944399879 28112 75150 493723223 92223 44660 220821960 2128 33540 392082234 10794 36574 320286848 43247 83694 980170708 59575 82450 800775162 54665 65160 955264283 95392 47456 440388066 63128 20253 563417646 66542 42052 279759461 70566 35969 925605551 86115 71215 107760769 73010 2296 944627193 21636 97127 825206658 67982 56263 828424944 73719 78 188229481 76024 38196 403921845 5518 27185 910817846 89248 89769 699911961 15039 14473 809008246 95074 6616 358486407 84683 16670 320113473 19961 11505 482894097 62413 54547 806248444 67247 92784 142801660 24943 16906 655413361 81843 46564 125120205 67199 74947 255877335 50618 30571 743405694 87095 51849 820204400 10909 34015 589629984 40678 70979 618102532 77075 80788 364301778 80282 97789 175451380 6943 61940 458161623 22738 22237 873016895 69416 86821 843443407 95559 38235 393480639 76193 94528 26692409 27661 72591 996991456 94054 15870 15101279 25704 36964 184769412 19977 27963 242042350 602 2975 223836267 83809 82788 404692380 26613 20216 327698789 1393 76589 355326343 49824 67915 703065471 88715 39382 411415920 40858 35122 831300140 49256 30532 87020864 6847 91376 479022184 51995 50743 896839940 59225 62393 9520878 12065 36082 845582272 58833 54309 803653307 31957 36027 712406706 58104 62192 790353637 96379 95119 697745082 78131 19780 203378377 49303 80942 794379841 59793 36902 938724356 37513 53990 655250330 73098 32853 446247659 43124 60260 14280352 91038 67607 551872140 57472 60521 631596210 83680 19532 653030843 42890 77605 588967953 35736 23940 124954307 57203 74470 190133699 66688 26546 936405589 55465 69281 314715926 52328 14550 236258306 76736 38292 60432443 33183 35844 122915474 38611 6083 411574369 3341 18172 903652547 71919 23788 522315125 38025 58047 883975986 41462 74076 739151091 23255 69950 126964377 50702 13994 307358191 41673 69734 449452750 425 31904 487118796 23369 78405 401075134 97105 20440 658282047 75632 55999 599113186 90472 16518 632525012 41149 70850 203395118 34561 56421 189610199 17243 41153 858981340 593 97120 161957500 43718 36468 946785910 93975 3182 352096722 31793 4262 517064030 11200 39405 412662222 80689 80147 66439288 6280 37522 776087609 86511 20719 528619616 57673 32448 11498941 8527 88015 343682754 9747 21209 811639680 18248 10166 257311869 10286 96853 838633793 40493 55171 767410032 88079 13759 886289460 37482 41514 496969015 9518 70576 595418379 15042 50566 338198357 88780 42976 684136960 18764 26682 483162056 66486 65069 661286588 654 91291 908952502 64433 71714 205504144 60138 8972 567704618 7525 57125 338392915 88745 49224 500352712 36646 62453 96117962 18479 25190 156585961 69879 26795 437935199 46094 39598 816548109 22442 25945 304969457 57040 73304 796629673 48584 50159 241933788 22918 34955 476063387 39812 96404 905256128 12193 20183 441804189 80094 66853 5213627 37239 10904 15875981 46548 88978 448601284 58314 87791 436316056 71725 10796 855184996 29029 69344 599423558 92169 61064 139881710 41045 9121 478542863 31534 48143 207731445 4899 11607 9913226 26392 75552 753155174 96948 25756 615107768 64403 92840 191904309 41045 90895 400930897 40591 43952 963671702 66539 73733 712267965 14206 51416 739353265 16108 85311 479664617 43267 96256 390847621 21855 75751 901080989 9803 64725 963827182 13634 87117 584576896 16006 13007 405168515 48147 26816 109280674 76418 13773 552504673 72036 4658 669994908 27531 73478 385056846 81153 28953 774137439 41485 47649 229367429 33889 47141 10207944 19471 5743 653212004 7909 57112 509848389 11121 76294 838581353 71293 71870 801743432 78855 29627 496358786 35539 72042 857108885 68213 72128 932181042 93229 36503 861945461 39801 17005 819424233 3162 10011 320247133 55109 16490 539875056 15068 86662 659726806 90008 31829 711012135 96299 433 929293325 44639 83414 339998358 37246 81266 481149529 42569 4326 772266887 43348 61637 855687193 4002 35099 883857376 38497 89543 773284883 8984 22350 54062779 51255 38134 642432825 61589 51619 322751898 12268 22934 923720906 78038 61985 573802414 30449 80536 706503704 90488 38405 117026554 12812 31676 170480190 70707 56477 666362336 68146 71237 962186406 49177 52893 424999717 40560 2042 513135771 4431 24036 790844945 62024 18283 775519124 66373 49169 216451196 65305 80001 548357754 66928 19114 818728173 58423 54731 857587036 18663 46151 569212283 71462 93137 686380960 89225 45942 923996070 27360 74954 398887622 8792 23315 54878214 27944 36527 341055312 17344 132 812758077 6836 32813 653070174 56802 56575 781927606 56322 45118 265010936 19502 79888 457585965 90933 84103 751193790 71458 13109 507765327 80314 45195 170171880 44749 85194 298564586 6760 23146 898334221 3684 58098 878589693 2554 58221 138399311 76499 45799 93062181 34414 66811 758890097 3476 75000 894233686 82069 3128 754105066 88260 81648 49198314 61418 41261 534436578 38880 63835 738915569 65245 22048 846940591 57141 59358 490302815 29397 58472 382491532 48102 44439 854585689 43995 92967 540856511 84696 39978 623959544 20987 45532 216648559 43726 67217 147299853 75156 38202 52892036 40688 55509 316778704 66790 79352 726584777 82060 96065 222570525 58098 16760 566943848 87422 14094 878574840 66786 72163 415796267 2515 24228 997549268 31687 88439 814542413 21564 53495 947806586 37744 81698 329666899 40655 42148 467348460 55165 31710 411597959 21706 10936 519712054 4696 75927 929023191 18094 41060 28399111 59948 15675 623851656 72623 37517 785251339 62035 11857 783602013 30131 65082 546600057 33092 5762 231484526 47216 43164 338968524 50198 28407 11891960 85323 37671 950806321 82938 1775 933559513 17259 7231 289023676 20790 67944 736081667 450 48104 43079851 56257 87026 780891638 88622 93590 35838418 91533 59570 978705712 13494 90461 243843447 80068 91425 234289046 86565 46475 373315662 83580 25092 952686513 55926 33887 324281666 6242 73180 732986262 94184 61123 661843217 95989 59680 598800311 85612 40865 969807818 2329 71036 998790851 6559 78957 575034526 22325 38039 27574728 78066 2673 507059455 52817 25524 620720622 46903 51648 715598809 40106 49240 340460639 60240 53624 115079390 74417 9158 436893830 19793 41895 850212754 23823 12684 784427828 66548 82237 577388471 41081 29980 327817551 18348 67895 174724335 49936 91149 986906226 82279 72509 545969290 68935 25736 215149675 82015 55614 489562522 72757 42285 318348953 13442 61016 313508873 5263 25208 651150173 1120 36226 859745962 93504 30338 312462502 41715 76756 871880087 62479 17727 219317591 71961 63550 424923596 39620 40907 118235373 27421 77932 105357232 60769 71963 924118444 65522 14098 572138268 95222 80102 400305030 60329 47794 318235216 48491 39547 869789327 37192 55904 688906455 60474 245 443032568 91335 34189 725641863 4693 78733 870653592 23823 56326 800848415 81663 94240 983036431 74173 38650 942125129 67374 87959 324897848 49601 67999 856290730 15084 49949 360259500 88484 22783 588744245 90154 67316 506737036 92251 35804 177519186 43408 42206 410278625 18206 10202 287695506 52769 88146 941039909 97130 18602 806503230 62995 51957 90630073 90550 22262 474121307 32393 45832 742524434 45577 91463 58562541 39856 5758 181249039 52436 87685 908507596 84773 73803 573740750 93707 84642 683220979 96637 88959 393102783 8050 87664 372765747 7113 60156 703831124 67727 76767 238705060 97408 7798 428595385 93264 1586 221413668 15880 34180 473360008 57419 35223 873471677 90203 39898 248653091 79265 95563 529487849 59813 27766 624187036 28248 50733 750796347 58110 19384 900689269 54179 83999 645041816 37098 92453 842874972 1348 8598 176128947 60283 25168 65609007 41112 35083 767538446 1154 51201 791375466 52888 7351 836114411 38230 74133 267166925 46218 71676 57363090 14165 83044 498102432 70669 75994 477197527 88900 94010 874912186 21304 80509 367213574 56737 18907 907984546 2220 32197 537177870 23124 10884 280522635 4450 24425 928976955 47918 7044 448988914 91798 17130 764448066 43786 18320 312484669 58040 12473 99231231 23016 83481 611458453 87769 59265 68273399 62505 40042 143277174 39065 65380 261292611 69986 28289 497227622 89156 19081 496480730 69592 2652 336676817 84384 41855 915558122 96049 35732 501827808 93716 7587 825147854 59266 94742 655119094 57411 76020 762030880 94329 89751 730771073 24224 38933 432611827 45460 67330 41017838 56163 70440 325214157 43237 59487 974660901 7295 43638 993847926 46966 162 761436141 75155 3803 781730687 44839 41356 424452304 73369 22590 842010247 32557 56099 374260493 46420 91888 739945889 29962 93488 594021236 88992 55153 61287905 14892 29932 651438182 79645 19641 260239235 94003 10420 117008351 35914 60230 211682627 10872 32208 319118899 18697 71398 476469312 38252 34021 273747569 18473 31140 425296378 19535 88991 461935576 69437 60178 705444508 14710 40573 948712306 17312 44705 307041646 37500 10472 473462357 51495 16631 736193801 72121 7792 334723322 91360 32395 535424928 41005 64309 653138200 92172 16960 297852688 62454 28153 914461274 72060 60399 277418450 90403 69890 640038034 80148 37437 825851439 81273 45817 844998765 74862 5875 278398118 79242 35985 454994531 64370 65056 915088461 358 96633 548315057 1132 56810 982382414 28798 40428 637214941 46109 6878 258435003 16171 24848 719484257 90482 9669 156980265 45391 93745 392400076 30452 19724 426447457 4119 9683 318822314 23481 70168 567233555 53511 58495 42736506 26389 35040 419765056 65314 6946 47037569 52517 49967 645784221 14973 8601 616464442 32067 2410 435213823 8546 85541 662183545 72900 53777 912534833 27402 88208 607391249 50715 92979 529431154 23444 18589 191298348 65228 25642 671574268 27632 24950 463954685 35101 42667 567586969 61968 52531 331705578 4647 92738 196624079 39415 83689 48873391 18105 2084 150638183 91569 73082 217728513 35449 97223 578513341 55718 7356 532038838 72402 49494 752257400 52629 29880 358137754 72795 38501 591826849 7825 67118 389322699 83190 7325 894773090 58724 40653 225284353 40891 51451 675518794 30331 75086 284765451 46824 53212 633091177 63802 19880 649215143 62952 57586 407308539 28025 5184 917851016 22677 67894 979363798 38703 84780 650896049 14127 44363 499475341 57012 2430 512711615 26033 6204 636255574 20946 83608 619198899 9193 93352 717815224 85958 4915 883471100 77750 48837 170038223 50030 23357 777698996 19295 79369 482092123 28046 8872 19301630 31024 77642 571137983 25209 85316 406429145 63629 90881 611081220 74416 64603 959132945 29447 37158 684316752 46779 87235 503749043 54258 94214 701855139 82929 81067 705113336 90174 39508 365402285 37034 42661 26482128 42434 11367 28202967 9719 59260 611871073 1165 45917 124770887 32519 47763 228524139 74613 55117 897566222 61831 16695 79280058 43372 40797 34641359 20342 16097 511219660 61881 60456 913094543 7147 32144 27604907 88667 82466 497562830 93919 37479 109547804 4876 837 975820164 40959 69547 765957733 38120 2821 341345048 13755 31066 933924319 41913 12375 519883333 59205 76696 200255195 30993 51831 935882072 46810 66953 205752576 70360 48098 18930851 33600 45291 161484933 4416 61350 877332310 13123 88910 21528056 15380 32691 446652918 46374 49518 744066741 13946 16763 321630443 43324 14416 861724158 64367 85714 6844785 25366 47820 298174180 42561 90801 964534638 70346 22359 265294824 45726 48792 575502203 6129 61079 800362139 37121 18209 189614559 10446 8560 432795065 32523 36388 604630141 58547 34324 559831047 32833 83891 880622339 62336 17754 976135640 23534 81080 478036071 94123 88265 725859449 50570 23085 487389755 71028 43956 734718587 54124 72114 298832134 3877 71862 677206084 86360 47360 743928186 9901 18902 433904487 35068 26391 882913179 41125 89721 950202196 56653 51436 599109455 59934 14125 473483541 56991 3511 773703464 3066 54407 323247403 65441 5492 536500960 65502 76840 659497820 68010 73060 246592534 61160 19007 21437408 64255 26014 17248375 89190 63211 846777451 77787 30620 601965404 9812 94561 660652812 93811 24479 464602954 69992 67480 202664026 55234 35579 758363835 7693 48744 387545027 74721 75700 41429392 24668 64243 4926285 71152 10387 430504097 14368 19324 292723377 47688 15526 846262020 59110 22083 191010339 9294 69326 857060023 95729 30934 566447673 7083 52131 761797671 78181 62485 495438581 92235 5215 151679066 93882 90774 770528640 70611 56285 594522308 31645 93608 621234754 8644 48676 585809045 68762 6361 543146867 17796 36997 15251644 12893 94135 545397897 62704 36493 627043668 53841 20586 286619461 95172 43011 464771097 39860 41000 532998956 14634 57455 20954837 34080 92022 363579639 3465 28309 354974838 93895 70923 444521254 35652 43246 454714437 55677 51624 474386770 82424 42174 676081855 66310 97471 811169314 51043 7619 429325949 43212 33505 294213021 59339 35349 932022692 25380 21692 152203359 18675 70355 458786850 20923 53315 856386795 48921 4733 712205894 75936 8765 786491250 83391 49586 240214512 61853 52434 273119039 51260 4006 193251504 3983 84411 305886844 31628 8581 979300767 88653 11347 641502395 46869 92346 49837581 32588 60004 158791617 67465 29119 26852235 19441 14016 927531298 12727 69437 692022552 42173 35785 203685193 48673 46949 534074358 15001 64200 922745019 45516 83299 673117820 33799 40569 432895348 91727 16667 939461809 85820 92276 482739564 88102 1421 952331652 64993 14614 692234435 88320 89146 673734653 92230 75413 868816348 861 8104 740385141 69489 2898 796454496 25884 50172 815073721 59829 7504 847622424 36022 89927 521439606 59992 40487 626505451 23839 63477 810518214 18752 77478 491250600 34348 24322 694730815 79091 70744 145273874 9524 71056 403001218 80337 48616 77660602 61162 76217 52275963 44370 3872 918758096 4387 25287 39656043 39816 47886 316328861 88128 39246 700102407 86920 61715 533082942 23400 48276 548969919 82186 33222 116747289 53418 15151 523185429 13824 53214 801784860 66918 29376 8276096 6481 31099 525977712 49852 11419 977462188 66084 83082 60881893 66064 44749 93818118 4392 76067 629214359 44318 90125 585696742 72816 8387 353809372 70993 53651 241417940 47270 85657 296220263 33069 8445 482810836 95464 7927 767868721 17706 54343 844626049 46190 69772 707278305 93840 22978 834294686 15295 72103 422228854 33010 11455 186919209 75831 15543 483195402 84824 79066 606780906 63058 66235 993685668 79779 80499 420476225 6097 97375 858564763 49583 92908 441228237 76691 27150 875215940 65439 68447 967095547 29049 17136 151000203 14851 9725 711806615 44796 17003 719563155 40996 34974 338841569 71696 95106 19265376 63939 77421 850957230 46999 54357 936239937 498 76254 587347586 69399 88314 342843468 89729 19058 622413023 52544 92128 274089714 12437 9130 343985980 27156 27064 346290588 41685 89677 259773230 83475 66254 343227767 28277 49405 790859993 51436 517 394200147 28852 78187 700037092 4934 58452 738467279 15254 58988 962565865 63430 15390 399396530 24328 66318 501361798 80612 32361 321168341 91924 9247 893175769 14862 49188 755189458 31696 19035 839303896 43231 77118 79430682 78236 25238 487127228 16491 55598 103839993 84930 66166 552510730 17696 43173 600970592 38301 17078 897824514 54762 39020 756581491 1415 35394 640522580 32568 44947 256958972 753 64673 998163433 89352 3675 857928254 25523 51423 573306631 2936 11012 866163741 97137 19314 295086515 61676 70489 170277171 17975 49621 757587301 7741 69499 403668151 25369 65442 486137363 51783 82081 632057597 70835 90181 793594147 87640 14592 554750436 81413 22218 100182769 94186 25686 761604451 57262 10869 813642612 37531 71460 353131878 79967 61051 965443895 57127 57651 712239030 25910 70524 782743197 52615 9201 140498400 17082 95056 34864894 11731 94924 469434119 57673 28301 338194412 31357 36162 190362473 13599 22000 476043339 28611 43573 822079678 27728 31808 37460465 65001 80762 284018500 96116 82453 956935090 43955 1810 261572446 72437 90593 469555798 34418 7744 375925526 28370 60464 919535555 91050 91510 810814979 62032 67590 266968837 35360 66944 881543520 25946 92129 121505914 15498 93302 346483512 44337 65974 559311474 56832 96374 496056079 75988 4398 990551889 47447 29281 772366607 33465 61880 273271659 8666 31996 928501478 18251 43002 602300922 87962 45079 203271183 65619 9618 680052011 87899 88767 793562353 61931 79278 465918378 27947 58017 899000414 20007 49219 448271837 80447 83837 622921521 83116 925 401780681 3564 23756 213206619 53723 23608 617837904 76278 30914 487262720 25007 14265 614099062 58185 16690 908381187 9697 20258 710427662 87565 56372 394911023 22829 14013 237646346 76147 29 539561977 82392 87210 339862949 77740 25799 507707878 86217 17773 352838002 63860 3806 80106824 757 75212 667901622 64125 81931 614743537 65514 61200 910445189 87193 12395 370490568 65813 13886 161276440 51618 2059 407022046 85369 63667 414984191 65336 61808 769826111 52832 88260 708918251 55621 77607 540746338 4739 71548 128652265 50114 45402 778537537 10506 84179 54334376 1593 25508 211735377 50181 1746 661901042 30409 65596 328771748 38942 23003 819844736 54419 92017 309206948 86098 75689 92105783 23693 69386 981134193 67277 66094 55047345 70586 84818 400754623 17199 51432 635760209 20751 55148 856920120 44667 66575 128660846 95658 30912 337887631 90706 58846 725357774 10783 63587 221720319 53451 39639 329261060 15716 43219 262302761 34816 32004 701349941 80029 73083 212340406 28209 85853 227187651 52152 65323 46216703 23678 9358 778483119 15482 47208 318564373 38150 53357 712485700 82043 48836 417250064 93342 17752 137147158 12136 42429 713621105 57540 17111 531582825 62132 45976 457721471 59321 26822 137124619 81453 81278 237869696 31703 60830 225991623 82166 93758 182997954 13079 49398 188251002 17069 88080 378643680 34745 7338 380925124 56582 25197 372763634 56425 34198 360784082 93903 13462 286539799 4361 73364 866169194 39726 1580 500321627 89803 49624 672326569 89918 71456 830982350 57839 78821 451549479 7092 51956 699874706 58062 60718 408726739 49019 31359 42207188 35634 26143 600011773 90203 56708 457120071 91917 75803 305320557 61659 6797 131794367 19002 18064 576895683 28544 88231 849102342 39409 85464 961504177 81758 26406 243579802 43482 30165 601639695 78351 81245 772596273 40431 14274 110420181 46577 41053 897355710 77254 93790 923626410 66894 2277 94735295 28523 76175 869987689 17268 83539 311865412 25568 31119 578420264 81978 26300 926215018 54102 35544 650244385 4900 93219 138792636 38603 79816 911455347 463 34660 633399370 11400 18666 414573373 62654 63720 266750155 68091 76840 537012907 64322 93272 141497798 33869 23681 710445238 37644 66159 112763597 54798 15820 102368927 42982 56242 627748123 1483 85864 372501033 32273 85704 655209756 49044 81139 383749634 28086 43775 421558851 22092 67583 201344762 76817 70758 329167669 13613 49637 355212403 16050 28313 622347667 28928 10634 928039201 3323 79436 723210780 94354 131 968012576 67744 90142 536193177 59910 59933 555723901 14977 97064 503312300 46536 50401 497849779 45832 91207 811717755 39883 68054 119482655 34832 21401 450026040 90997 75396 572386757 95858 24150 960027749 91351 96768 730642688 55824 75478 843830570 58363 41996 412791079 37235 82307 888041809 50044 82632 77411451 79926 53943 319465436 92582 64118 801463992 48732 59436 969263223 76040 20610 862427406 18508 4507 499827158 81574 44102 120556671 54088 37699 712969081 73663 39884 827740101 44220 77410 639112832 12772 28908 96813320 46298 25645 484851423 9084 57826 731558891 6412 71205 122824060 32868 59346 440224624 36037 10262 578699958 1796 8199 649828012 78720 60641 471032153 46108 17617 604245368 65972 70745 354539023 43128 69309 706375770 39804 92170 636896505 5234 27034 800814483 70509 73465 370036560 65756 89239 583957338 28733 21521 426892863 21173 3488 860798479 21038 40533 679578422 47364 38469 511242899 23687 86022 764088887 50772 94294 409838339 44618 22482 683894447 75480 79719 640444038 53457 51632 638774429 9102 82032 256759795 44418 60195 303944239 48847 716 70654217 14426 13822 249234564 7562 4113 958481033 29130 59743 758953858 44740 63694 15997896 9332 90994 917345459 75696 78317 113556626 81191 55270 974737931 80834 9376 152291154 97488 53034 287177622 1598 76936 553714630 62966 40965 104492296 94840 73410 427065448 71545 28122 430908470 61677 86791 401336352 46438 39392 779743592 81685 12077 104590857 76683 91090 494969242 83650 32757 663506532 87414 93974 482363823 82175 17477 597737094 30218 52517 274355635 88642 67383 958040622 79235 22770 184905543 61745 67749 308038783 70880 70956 732357940 96527 31926 847089023 78056 71278 15404678 70574 74202 191230074 32601 59183 907940194 33350 95186 66407849 79278 42128 224797209 39689 43860 420389939 15492 91335 520906103 30533 53953 327782371 31325 92691 775701636 58369 84592 253429415 34917 91747 967921869 28827 33570 166081696 54095 52888 72673877 46350 4578 412911205 61220 85014 525611411 26547 77384 488882372 59947 5435 678139444 67787 1000 274426325 73880 24621 925952076 32820 4247 561100554 17212 37342 191243637 5776 28053 24403895 53268 67001 765537480 30477 73547 307191943 24074 51284 261068698 86929 27662 471491186 11806 50952 378472865 49980 4601 364885985 61516 39340 417702173 63943 84222 163442101 8993 59352 218552639 39555 1630 287294374 60029 30950 276217757 75300 13012 983778375 82938 35565 276407887 85505 58681 859534751 89624 28381 480125651 61692 10635 18416518 23600 11714 680604569 7858 10331 638345212 71533 81282 179395433 16608 89616 953600464 42182 91622 582566211 12352 7601 515962723 73047 63547 901233026 43007 39599 932369238 23982 87265 519945350 25424 96002 226634514 84022 13069 155909297 70104 89532 775114119 77955 83431 724700465 75408 15862 189855821 5054 4095 562632304 81158 72100 484787627 48086 92094 43385128 60215 24860 291043496 86579 83015 21297298 45453 44317 479503525 13665 81675 212267281 27028 79279 330278510 90787 64972 745340651 70075 43113 822531015 1219 11877 884951991 63899 68046 267767175 48599 82466 529380858 40549 74778 211685406 39113 6474 143474795 86478 80527 628467996 1343 9907 332035527 92200 14390 86822209 2700 49189 659174733 95040 2101 72633765 70990 67326 376991297 25987 33094 116253293 85233 88040 480328309 61978 76394 174941974 24023 80050 546404561 95402 37025 440273276 69566 29388 233961492 65767 55535 480099092 46291 7533 284934481 44993 6631 852921587 95249 94407 961546270 95277 4969 321097482 26550 76326 301193890 31619 75012 12199251 14225 30589 652352351 88647 29034 598461327 37003 65641 360151512 29639 92823 183664528 26329 9921 740377344 19759 3493 128625707 26260 45204 71654562 28103 68302 72729074 26862 94679 534051761 71085 24079 580732638 50700 20366 792735504 37885 56673 295459991 28261 37212 330025883 51703 32427 552290193 46687 88933 388381821 37574 30638 430841916 87640 20060 515028725 65191 74812 148824177 20744 24449 732116655 23362 11508 177972202 6598 50826 562319178 83041 33983 735199133 27999 31642 764206128 42738 12167 357664767 28845 78032 888509705 9183 33788 720592241 59784 69383 686405365 84914 14422 618072984 54169 65636 610895724 20105 56630 386184742 69145 73361 680044457 65477 80968 188374907 78177 86560 337510568 72485 14046 310200650 84600 78963 782194521 80270 73877 180023310 74191 89777 961954643 20803 72707 880754689 59179 19860 517325881 29311 83380 755520437 59111 24434 834283846 79828 38456 241879371 59113 62233 926106396 81419 85952 555157637 16268 95556 33958156 32552 86698 908235666 61558 79029 656871007 25845 2050 889908724 93907 29373 494415799 23588 35139 554421473 45878 90258 693881974 68934 86005 335013120 58035 20884 892340698 6017 5046 669473833 48896 12307 866338019 91521 62469 726264466 86597 38565 83850653 31606 29177 616440373 79257 75190 317072194 68697 26722 902542106 77025 58095 370408317 15243 95786 585866735 86556 39084 550002704 58897 46748 239837854 71624 33799 426080782 65971 88641 962391542 95136 6275 647534412 41318 87560 472683248 90494 86645 785528700 63915 7837 163328485 26984 75028 97026545 76266 92459 793139267 25588 12209 164827586 72883 8476 939279851 53154 31096 559895340 41098 47093 467108614 52167 64202 123795579 41128 43289 828255823 6692 40972 438956885 71498 34417 507735196 44062 17000 50306643 93316 62668 886071174 62524 89473 502310578 3205 38395 118317492 77745 72315 843957113 2726 4907 717499731 84260 65601 328496234 7945 65088 473789569 36754 4372 210906862 48865 57299 682977950 41503 31933 919597849 52415 44470 321685176 27881 85156 388372189 23063 46641 414589224 22091 62592 412454225 59805 34289 646306489 23096 77070 604732036 20277 68391 739653742 7580 39098 121643566 96340 65784 614903740 85229 50585 508287683 94389 27325 534364873 52881 23899 76015390 67731 83385 67502240 69466 32575 149469611 34626 53356 24547640 70457 91976 30652745 41302 96377 249363271 49683 50663 341312937 69597 20004 118651988 8906 25749 958609768 33579 91707 744991683 69965 45741 225667058 23643 18591 379074394 54060 85490 242483678 29692 87541 662025657 90991 78054 636608582 556 37814 645307655 42477 53759 709237587 64376 59990 645232164 31375 45157 636395783 96367 10312 265213556 11770 41646 318040662 87329 50279 500459558 28597 24179 247770165 45567 79495 489034929 74461 34372 914864522 58095 17649 777475108 56722 80818 127350966 48509 44010 927258551 63248 83506 364846329 22286 22905 727366428 84544 67483 423450546 39759 11285 923375684 1571 95238 7628686 20781 26042 69037878 13551 20628 725346707 8361 58641 711152449 22890 55587 331582852 9292 34728 800725695 8467 1570 489574089 14597 27476 51390158 87954 38695 292586749 84457 55721 302223611 10264 76746 423749610 6460 47226 657410462 43795 60152 95272827 35351 35657 978079236 38481 33189 583386719 5094 16393 263850997 78291 28223 671675602 70194 32570 753048695 62847 91005 838720293 65849 69533 822101265 25123 7704 899980146 18096 51449 508240970 90916 68549 583926427 88480 75158 553027590 87650 74484 410018678 91152 49217 279896608 32000 35363 825775885 82951 42618 402812587 34975 43683 242647908 34955 220 602065145 5684 94364 661627310 38192 76442 631048187 75386 48999 488938132 95262 52772 712414631 29790 34340 648694324 11166 88836 123420252 17322 26074 674125609 46650 53616 484924 93488 52962 167293875 45631 56500 596765247 87425 76914 340064415 54202 19837 440905906 92113 12502 882585549 67181 71361 255317786 45602 26187 164117433 70333 5187 103764065 47586 52383 700804154 74969 46985 809160993 45471 13875 797328076 49734 86934 282206870 77124 31797 325080140 58202 67209 820340050 94524 52911 927528998 86151 43487 804181220 97052 77516 714164029 3570 90994 129135234 26308 79727 380092243 51281 88361 705377649 58841 66066 676865166 40556 89451 667602954 70564 78664 24478859 2948 16932 625603038 27752 77453 849373470 42386 2432 671514866 75697 75233 863512451 32801 11275 407786479 87767 83676 787807438 92027 721 417685400 35603 59993 88293138 6904 26455 484698400 53493 29127 44486594 47654 46154 682311237 61473 74555 606662811 37065 81728 637167703 20091 44405 551749217 88183 19644 140950025 58141 7882 879388435 22708 35076 918686883 29214 60603 926280730 22864 20323 243295876 25750 20099 735960069 49930 5849 602252823 77027 34727 901172582 73773 74315 846840790 20450 2084 759704576 3381 38455 614804763 50974 22644 820235508 83136 92774 31922383 60343 15428 355610236 36714 39143 705651401 48787 46690 580151528 16557 78202 327848260 60620 62742 594134040 64041 93691 354992484 91726 70106 444541559 26857 51812 650242789 92197 17193 919788974 21111 74524 689873695 866 39920 833510720 25674 78758 725805931 12296 86306 359132478 18819 116 38435110 22533 24552 832927141 10204 82011 545081681 35556 95860 255322500 76224 64829 276978362 70900 76058 426543250 21625 24055 855542178 83222 42609 573425595 57839 78395 808549694 40334 11573 251139386 59434 37534 475451852 89830 19874 869036940 13377 11665 522706149 4210 44710 453033810 20357 27094 514943860 42264 86670 238830542 49869 91973 649501143 53851 6351 25621225 9872 47689 807362104 10788 70360 658956680 40953 10187 882608564 33921 74566 927409016 66858 57142 831535201 13585 80697 502006123 64548 11662 620135837 86405 96699 583095286 65283 73593 478565116 20705 78726 193320098 10832 56582 359863457 88877 79611 328481549 88814 90998 195128533 49383 88118 466510425 42269 73277 463965044 51336 11172 870741005 92015 18152 150110311 60134 72948 258043494 28958 96083 651676591 2330 36787 191915279 57359 44426 117896667 71355 14103 59273809 22852 3835 389978714 54098 71884 388723476 15314 84188 310683067 22833 78620 905641567 88576 68563 640963277 38383 13964 14693185 34067 6793 533048923 61811 67526 604288828 37358 47933 924426567 82011 81459 137726128 31779 70644 507047564 83445 46222 357240938 58568 43806 369854210 60983 38960 529000398 92703 34775 470495304 85637 84868 143573449 65151 81738 806130233 22280 11764 775319890 84408 19231 870328088 82673 92628 767882575 95492 26073 100449079 96659 42815 752817459 68385 13756 243748864 51631 50423 914811759 85770 46114 878768360 79548 7483 25513676 22599 90190 660231210 49243 74931 475187583 53941 17492 641897055 76505 27561 934436892 68047 38599 868356820 95470 80450 543754656 68592 3273 730853345 21039 61906 220860857 27002 32230 61703562 68063 54909 136508694 74784 32079 5677584 31722 93050 91173815 54251 11621 89880878 29814 22269 917923664 45827 85142 379973618 60059 6648 831678315 96857 29246 943477284 16088 75419 203451739 91925 11358 511708777 29233 17299 807457557 19318 13768 79589790 26783 14539 426248170 27949 83948 877677220 88284 68489 427038369 1933 84757 670636492 19328 24064 929007478 80283 30422 516872360 90002 25148 701278241 85567 92334 623286697 48662 55829 143927416 89610 67178 629389879 64281 72540 160977778 61948 10224 321788189 32672 34798 270573748 13469 70319 825224927 20396 89767 842953381 88876 56943 824126008 75514 8226 950621344 25593 4036 706599197 50528 64006 888562703 76095 40571 431754889 11202 53458 612548689 27856 78350 93269013 41178 19314 34178038 30521 65528 338749695 33768 68809 918439485 59464 63790 627847414 78603 2609 836681288 64316 32093 979870337 27760 27051 820719243 65161 38883 571670073 90028 52930 329107472 34580 42940 401215538 11067 89098 434435949 48673 25905 36839679 97153 40443 447731805 93891 7721 507292633 56661 56451 630998377 58093 70077 983256127 5270 21754 533520949 15934 28836 336925204 92268 17618 936587314 92669 26046 804320413 6003 12763 387672817 87404 93100 329107610 33282 29947 830960668 79762 15889 701189840 96790 31395 688447071 73213 71639 326597768 35025 5644 215879876 92157 35387 710814582 5850 60644 943274559 96272 18206 599481011 79043 26390 130305118 22240 42742 290672988 93909 60277 893046949 21441 54631 896777650 12174 44206 960151537 25552 39213 769333515 56217 48215 820940891 5778 72189 758038010 88757 4291 877910799 76295 68518 930054779 44474 11646 221032968 47366 32299 490008899 54075 40137 658025588 21679 56765 650206909 24128 48365 895912478 67948 15623 887292035 73962 45697 472939840 6102 10828 144227868 33556 11701 413316090 45029 80374 412716944 23554 3996 967589233 7697 67714 40767073 41076 69331 680703543 40583 54749 196272969 3650 30799 172118904 95078 29913 215686746 68041 25076 247619033 76706 78808 669972487 56277 32945 125571501 76799 6517 343211061 7733 32400 308856394 49423 90959 78546183 72000 3149 674174736 20896 35702 202707772 86100 26786 363138236 92911 42174 323597749 71882 64596 767605678 79434 10705 690529386 73182 761 66216521 30742 37014 918279367 58776 49121 843849604 67285 81335 980206202 10028 63879 855929676 19257 48288 562088166 72648 60690 157448990 37722 45736 672630530 13821 74338 926553289 69697 39447 763940657 12108 34996 407226611 26698 12466 791618004 1022 4386 49721367 42727 80740 855602413 34467 86022 677792165 42674 46836 881873734 26419 75638 961878968 67616 76306 128314233 51062 53916 590050450 16715 72299 526578504 70965 61075 786049104 20863 7066 865134263 50349 54996 748245430 4517 36104 131440269 19348 81400 929383177 5555 59509 829698429 36079 5192 771391117 48765 44378 198812525 2704 421 61515133 32206 3411 373142990 67845 54564 801339096 62865 92201 416492884 16720 31673 315172449 80399 67328 217456858 26252 69922 430242006 60269 16070 697548881 45834 79536 256637936 28741 86814 787770340 8943 81326 280337299 10198 6885 450595790 89466 30239 109584309 76434 49408 187163427 56535 47143 906840099 7162 37081 383313796 28974 66617 662200117 52776 71030 615692495 36985 41195 723871209 7869 94356 846840445 31893 43742 580294321 16911 11329 403918858 74329 83267 335587417 49422 50681 169065825 44979 26997 298356633 21599 82385 507365034 73333 19543 443668933 50608 43403 80355976 42495 5751 697406914 70356 27839 52461926 23003 69525 518536940 64955 33791 408978487 5998 10180 442018033 62489 78813 479471847 54844 10692 928980906 90401 81162 304407360 59053 28001 346419748 66184 62469 323225527 35598 27559 141309554 57430 81051 241058403 4052 64227 174317855 27428 34245 785119465 37888 31926 980100462 60983 71915 39576454 44189 67982 111574825 49374 90973 529996264 93615 55418 94701621 16692 10099 908120376 37631 73339 971803481 33530 445 421980847 29407 4594 159395364 56572 24447 400050502 38896 85026 410529326 68758 11992 992657915 37793 56196 6381251 91042 28030 283695378 96887 87920 739655203 50524 52759 755792235 65744 49712 463207032 27321 18719 656929534 20284 15484 730151917 19499 43906 713986529 66799 59550 236005581 27999 69571 342307884 91812 54437 949534848 61044 88497 490102425 56935 34775 102368260 29765 21033 222944979 25956 25829 17762155 55460 32205 535490417 78068 94387 578431060 17606 96775 653968136 58456 89909 993737228 71941 193 604292922 40972 16829 86095190 72064 60992 237429793 71021 85040 695779739 84908 43235 806836316 54890 87851 212832377 55732 49502 884281496 63785 31281 553731419 47083 4622 717330260 86443 16030 179064240 24580 3596 165834220 4662 80371 637102247 64530 33106 678905855 56102 88963 484515582 31443 22060 34668749 29182 57635 460438124 33676 40895 184662044 35787 82433 793718868 25768 69370 987547502 586 42093 425860794 66096 13052 66101791 93808 75773 101003441 76527 83767 149641255 63410 33787 735719932 6799 68300 989755009 82924 89569 270239848 16726 71222 882492743 16727 35842 995548953 67745 86901 776832984 30831 3284 179611167 3813 63446 331231665 21303 40477 928765 88737 53449 953748621 24530 15763 902235572 24010 97522 94264405 20506 50773 814978387 47038 18882 505953917 93663 75013 658545197 21894 59513 176050144 12500 28316 935678280 49818 77371 876978078 90012 50205 90569128 27384 96227 539806490 56792 37087 700810996 13120 42884 359347425 95190 27133 770728924 88726 17906 411347981 35107 80266 248163132 77590 66170 247384782 13539 87817 633956070 37837 14264 960617770 73702 82873 522782022 33830 87374 656578364 30839 76628 77757021 29331 52155 455732365 81931 80911 822642328 48320 257 121755617 45231 70722 336377889 69763 10356 619877536 43541 95015 749266982 5924 32885 166170205 48884 13815 233952702 937 8362 139382405 60686 95600 623494891 94235 63802 470232273 54483 3008 187426988 90716 52287 920056876 75972 10058 969488437 86770 23256 463566744 39383 54233 867766698 38227 37338 385476977 70752 83771 938742851 62576 42389 46423579 67907 73829 334278817 26865 34822 946215984 52345 18534 504809709 79335 37464 994184653 75091 30591 279613250 63898 25456 801226303 68166 5 144822744 43940 3061 350601604 81259 45488 982453270 37507 92060 812485704 96929 41708 342326025 77676 29365 798177429 58976 18841 149867686 35174 87869 226547370 4865 58798 232525045 74425 84710 596548909 22600 29133 15459970 6844 20027 517621264 61753 59279 355403470 54802 38677 781801412 56628 96414 720475373 46850 30103 401882075 68469 74433 386746620 5929 53193 503659137 11155 34178 523403842 64570 78842 404045202 93109 39040 718524160 52469 12638 577595877 10702 25390 248361676 45711 49627 191788940 18678 86959 77601826 48659 55126 114401975 12294 49648 817431587 97157 93062 856772754 18598 25748 799363209 73907 77498 585437996 1715 43147 62911622 63026 2116 608480039 66328 86748 86209917 72684 36622 570416615 9195 42244 555032256 37777 88206 611019872 50323 59765 856559224 67477 92115 595752101 70252 27269 652197966 85298 5895 925609300 17912 6075 558331441 60007 7520 780786349 85827 73384 827303627 22990 84423 747563745 95799 14645 202398990 18071 91576 769784480 63199 82476 548642827 97537 21702 990603878 12219 20 208573714 24396 80127 582780573 12620 47943 688616520 43020 65673 224590310 23677 33575 732762429 37535 47911 3476074 81790 39731 904646880 81281 59405 866694130 85178 88946 836346416 34165 69285 307085926 42842 40725 23437237 27019 71483 855660759 9524 48475 554599363 84696 90225 511234195 68190 44188 350026569 64801 14179 542746465 381 63285 647265406 38528 3153 261640388 18537 11388 169275871 46284 97753 114868619 3156 6345 456454617 25029 79483 818036634 1144 39284 704154821 85748 15647 611420442 39685 48442 147515911 30129 62597 237708633 83811 75173 250721279 3926 53904 404928819 49189 15347 123280482 22111 20515 544130422 9970 43900 37801632 37108 14602 60294580 68222 44328 796472957 84719 39068 795576999 56211 88194 775173327 4643 19267 337525751 46300 70557 786929048 58645 25743 769333921 15215 82002 490409245 75214 89005 957915943 92193 23976 42196677 58184 45774 188157477 74803 25725 457122258 20332 40125 615182711 707 30091 99404756 37128 138 847196834 281 7109 514017554 95770 58335 241654890 30031 93001 606786339 46182 28345 712930666 76159 5986 538227965 50630 57725 314272006 35369 952 280058496 61973 39419 425819540 92739 46645 928138766 60868 84740 195003995 84954 23114 996576019 69133 42560 640358710 86182 71404 176879492 44339 29293 126833281 28760 50782 988720901 40696 27224 541867367 83175 82041 49120631 76564 31813 342577943 64419 96973 177843124 89572 895 482115037 70557 30446 447674376 88620 47868 529685103 6702 43920 270062800 66778 89645 478836928 329 72556 814800747 3346 23019 723619127 15750 87867 614195249 30510 4657 311582224 67676 28378 13774488 70455 62148 486790188 60638 40085 88958988 53747 70124 960123010 91653 55350 270826622 82131 59266 358541447 79702 90708 868426080 73195 66153 570040384 86502 97277 143335806 36777 17214 787748187 12715 59822 11385231 81805 44558 416876197 64933 70261 460656357 23422 38690 41237473 21786 94284 540315745 47000 47372 958081056 41599 3464 760057324 78627 80350 902679067 23337 40995 831751883 45388 5706 759263780 97363 17533 98584578 28140 56984 735037132 64325 97156 242759864 14945 71121 763744564 36326 85370 951392406 59919 50702 223299200 15515 56868 510304543 23918 58474 64919847 76081 35384 976260124 8994 88465 558413140 51987 12440 599919467 96348 50858 135625340 441 9218 298510643 81372 35741 726725423 61878 91987 574959405 8882 97706 476004606 36543 81507 929396965 25447 17656 256453456 87157 88575 604375916 35473 52768 752291405 82482 77507 891153989 30228 84564 510083733 67083 24492 233396935 82617 47828 384401218 19586 44328 148045997 59005 96916 82072172 52496 25012 676673273 59745 39277 104013858 39082 52436 555119432 15190 45156 195685553 85540 18990 256150458 94617 76484 82000924 4010 2601 108012087 46017 60828 56837181 16316 73020 84985256 93621 59984 780115723 48767 50866 69731620 45244 54579 165512677 21299 77953 930279628 45279 52342 30182108 65203 59566 206927735 36130 95428 908235742 16108 58792 22662749 89291 86871 156358683 25047 45584 358429516 12848 78812 880092245 72771 36519 980879416 60585 19633 392077498 12011 36316 373513918 62019 52380 849590493 35493 68588 994128766 28783 27089 68283427 29581 65190 309907825 79231 26202 361835611 23032 23569 920208422 13745 16202 163013370 87047 17076 952447724 52932 18370 774079873 97509 52988 808060575 79459 5300 69375547 5560 22749 898302371 94481 17940 931291883 13837 38659 431528960 10645 30982 210908290 79617 65972 318792277 95050 641 537769174 10858 82139 977799904 69435 90925 649222993 2455 6492 95920829 9584 7660 930573835 20819 75242 6135197 18342 90196 158573369 71958 92849 145132703 27787 85821 928509472 57270 35428 342385448 8922 59507 679045364 38282 65075 872711969 10406 62860 783178734 53156 33180 57684758 39825 87974 883344097 7616 88416 367893831 61560 86485 299357526 96795 62893 525093291 90836 53398 273591079 69358 41482 183197418 64989 6454 334435704 54977 42656 491800761 40381 8639 905658699 84431 5550 730701559 55389 54785 529200638 46918 32588 505322297 56786 37747 410745811 55859 94598 311442165 56544 48788 732345324 247 47997 207890162 8830 24753 147276235 14342 64660 347267659 74349 47481 206640793 93850 4452 962883786 63261 93158 983400409 15378 30830 294521507 57166 49839 32941493 39556 80138 156471523 93568 7914 900469549 52370 94005 567760529 58480 66983 794185493 55896 78870 501029894 24347 51187 620226354 62752 32610 891679705 83448 78391 964786225 95910 60871 557100992 89921 25732 669364638 73184 79648 632390145 3771 29979 110941322 81817 11583 632876865 87181 26539 224012908 79621 67628 937607926 21593 2965 853158513 21870 65686 879554701 81373 81434 884034403 89187 76384 637142333 39948 78282 972026418 95541 87069 701867898 61144 52775 875821032 74449 88740 900658385 61673 1192 971044213 45275 42344 790870625 70065 37292 439812414 10265 554 608085459 5530 74976 221663024 97197 38912 591516217 12214 56644 851876023 18111 96793 236577679 93271 42138 578841021 19728 65170 415306682 22102 82113 345939728 52349 84858 993717485 56049 24982 778049115 44632 95839 47441251 31158 31661 318847760 60203 24531 699789258 46453 68107 867722144 67690 51215 114612001 54416 13081 363813621 58723 6967 98321109 30852 95418 223281748 35936 70367 936561661 85054 35220 281381347 46581 58307 534271177 38117 96119 895709794 93410 3309 7563741 96604 12943 746151944 2433 82036 563292356 97776 19210 194700310 6205 56844 13466951 8040 85003 881011595 40216 60335 726992258 90591 68923 367309851 64731 16050 558851495 65475 14065 938751109 61431 65336 539663381 16741 24131 736054491 45631 82137 806742657 69130 24285 59853 47866 53956 675748207 70478 62843 109174156 19764 78115 383156142 64324 90689 210453973 92991 97319 576335387 92354 80121 423831411 6551 25153 485230772 83251 2326 985949145 59536 10482 789905851 16545 44447 926947251 66818 81177 438462815 38061 52788 855228939 13890 7443 979264660 9128 29236 111852470 87050 11746 855837943 76782 6091 403139581 51495 57934 103421214 91017 2287 999252328 61638 21439 779004993 46751 21904 104876716 26151 71407 939280888 38875 95935 50191341 17381 86378 56868698 9092 85670 251368394 87018 28155 299559597 43222 42587 934135520 17262 61933 780382405 75250 42161 417319288 80295 88806 522750915 33075 52677 547394553 36210 17511 263697606 75421 30267 684809583 13550 56946 647972542 36258 24421 6730115 23617 87102 963411064 8360 91864 813063032 8180 7484 973692534 6567 60506 846444261 81366 54707 986006705 67365 59681 526474257 16129 59900 452251266 20110 97719 357324596 22079 89653 153890645 33432 56114 817946758 64573 23462 111141948 67454 50248 761466572 3643 13748 771236442 86067 78753 23341708 59977 87955 654646966 71128 44297 263412182 9277 41450 725689587 34925 87095 391916630 66011 57712 530835180 71720 17241 674463564 51401 44227 221325391 48480 60015 681936768 59894 9869 615428762 79506 27861 474316143 74877 8320 875109730 60779 32213 553568588 94509 90207 639602182 93674 63137 560945952 50062 69333 721456291 57881 88517 199733703 26176 97125 26995185 49292 93545 889255183 36439 14557 374631841 63053 8300 235964879 25108 56459 967403620 26675 20972 914230356 28565 25212 848174857 17035 24013 864718959 41972 73443 576611258 46249 29600 933878176 82244 76901 613938527 36835 30726 618509143 32998 95074 966757903 56504 82922 460997895 1572 74829 39195448 37485 438 927607823 35750 53458 435550455 9590 4780 39290068 50510 5441 27421523 83972 46048 380181381 51092 8739 971844428 71321 6298 498294648 96839 4205 427819177 41637 14425 979953634 4479 49550 986316469 36049 23597 379521566 39032 22673 109048799 94252 34252 306548403 37859 70893 640404627 36953 83875 401717662 2144 63891 316067904 84941 35961 857171597 91878 37216 255531579 12984 2866 619245837 48715 43005 771845889 61170 15740 21965041 72537 78175 854432342 13934 95795 414903106 7141 52479 109659201 54548 82797 202703090 70265 59559 258411145 967 78217 844651005 15921 38213 348746994 4001 17093 768438753 62994 31405 914076841 22455 70702 212430152 80829 79787 417446557 51537 91786 624670538 94255 67033 926271885 85087 38720 846898031 2950 83205 564135812 92035 20024 828793939 63530 48722 857036455 58696 61962 916316428 48408 2369 966240637 94535 30388 968856450 24290 52171 867656489 7302 5585 692788693 80053 1093 597118840 6354 15001 396397366 75148 77584 96652316 14511 22440 944126482 51092 374 557418588 40996 8357 276328961 35826 18352 63981331 54645 94469 312944141 58268 30254 960620055 256 86259 984470240 15845 1476 264482266 3220 93697 267084742 14848 70076 28700808 20661 30733 136785290 67531 82771 823703674 24329 86256 248349659 67343 54554 592286717 48455 91743 167883587 530 95142 804523251 49465 20594 969862050 59677 91141 600217246 11495 72737 83593921 16448 23490 981789015 20981 93084 918803523 24499 35259 794587985 94019 77448 369264549 32755 11801 94278233 80318 53851 314303617 50203 89884 256590621 85947 47253 893979090 5560 61944 213340273 21113 24698 229436807 65365 708 260008994 79042 3998 318331202 83604 90765 454306554 59765 57486 363203663 11532 70144 149582930 56874 92763 503246494 13436 72413 973035652 36892 96484 408003902 35555 4096 210508928 91651 40437 571074785 40786 15468 889188541 77761 15806 222258949 84965 35142 93919644 67008 90239 431105628 78234 45059 168931104 59706 20474 379063040 74036 37202 423539826 75814 53695 582889460 3539 90082 662488914 85148 24641 485200758 75002 29719 301289596 41408 46596 760923147 94052 91489 849381140 36888 38271 108259311 71715 5601 835301120 67623 82708 35487428 697 83134 241060999 77764 60306 636249784 36031 80684 121038110 10760 66556 914012657 56946 11574 245789846 74414 24970 314461846 6104 77802 565797923 79664 23592 313759635 56674 4940 103891996 20956 59510 308762081 35709 1501 540149829 78903 32655 501172340 5200 86159 959257367 32355 72210 330349469 77851 73906 141000163 59194 51610 104547088 1264 62209 118438317 94282 25663 307869040 6255 74585 452056119 79218 24057 215276701 31509 83100 114595377 73981 993 167955006 34717 41397 265557542 69888 5205 661499759 27975 89826 592713038 43194 53634 689090099 27894 24005 640050448 43461 7254 296532525 51214 15912 59083908 46823 3699 320049325 45050 12003 47819501 37496 4439 757755020 78860 1217 989805729 55039 66174 538562976 56764 71394 913910992 41156 26154 621389217 68735 54540 557371040 72850 18308 896077822 30629 8555 587678908 88914 27998 345711164 44783 32271 808985164 21511 77843 123734089 13941 59249 928418037 70398 44889 763059360 92360 32896 526744063 14639 94131 848404239 15438 64637 897541873 966 22959 507721023 57038 92989 907411940 884 16054 318525877 39328 8288 326243477 7449 70027 694059238 75381 92593 864728537 76160 10071 805301166 27054 57179 634743142 25712 27015 201320760 28632 62984 173400311 84040 30856 545230719 5531 33312 42161410 15811 21993 886949913 30827 78979 562997542 8804 9039 994745673 301 88319 597731237 60453 89151 86391575 47625 28499 71928030 80383 23809 459903640 68805 56100 457789145 45031 5451 546975542 39633 95803 391674109 50305 96976 827643663 38307 20270 820517605 55221 67986 790304557 25564 51399 385293789 15465 13607 358798184 87173 47300 707870936 77382 31109 520224332 55990 84589 803122466 56847 29326 602153099 49873 39672 903310088 17358 78014 860334755 40358 17166 644724613 21711 60220 530536448 64487 82190 743016187 80010 26892 745638361 70476 1482 225811439 77392 73175 103614424 92646 49487 795175985 21815 7694 829345487 65638 50977 621609399 71840 15579 444683282 21093 25577 462583860 85365 51097 476404563 21757 9660 981072635 43647 64757 199082286 44716 72986 509812631 43269 30271 374094452 51595 20721 851909736 23587 71482 712528153 2379 96621 102237544 38844 28319 684345224 40157 24907 412001368 40523 10012 155352606 22569 11460 660173155 29871 50914 517795737 39267 14714 238580345 62856 96199 933743830 63865 33673 426150828 86270 6430 381881092 40946 23745 155328719 77141 77270 432233113 44902 5156 943826258 20203 58373 48508129 92396 67956 297837878 71321 94979 94744047 4598 97264 181359682 27124 20499 480329114 65489 85210 902972930 90137 1598 451389495 69296 30992 555257186 39928 17880 626473608 63805 25431 417178271 42183 96822 29665489 56190 78684 151231164 21878 28707 923477932 43216 95272 80806850 4850 25674 87121648 20364 32268 838562760 84345 23695 946365590 59270 91946 242355705 97658 80545 569783684 43265 49199 471054197 75389 23941 140139318 77912 3881 744954190 83742 879 743890834 71843 76087 585526255 13542 92790 851055867 3634 69365 770110320 49999 48359 956543595 65616 23722 230693852 57670 20300 244000373 6810 24256 974132880 46301 68395 12155969 10584 18466 957384923 59397 67729 399772846 31794 91970 817731954 89855 45397 203226587 97591 45714 262148619 51040 47313 806676584 22364 62136 853999285 66297 35679 458641976 17551 8446 229058334 33583 17159 133493225 44369 55207 734399668 6789 88358 694094827 1513 76769 423114386 14407 46551 148118095 50033 62527 218205726 95556 12076 886945330 72067 31110 752501098 11824 35915 86896466 18935 94219 924461921 36925 76863 409695268 44504 48377 460437154 96148 18114 339136385 44456 30313 371983345 73180 60271 24874497 14719 32976 300894310 73895 222 770429183 73420 14122 643348174 65954 78634 769053329 73777 31003 926631427 2544 80873 27057465 28384 91626 604295833 40638 92460 325767352 19276 67961 914124921 73177 45069 813863859 22567 51540 864102867 5731 81885 484672688 58832 38928 307428395 23920 34780 170579639 61510 78912 549140127 68055 61437 906410292 49561 15194 977475081 51892 80222 365995675 50309 51785 18797454 83314 32540 860349359 79190 14072 274407191 84737 78625 847333589 61166 19745 669737067 34838 36426 119818554 32420 52496 772453040 23147 66354 653952377 26843 25099 795197608 75118 65061 281770818 20097 25037 30765512 13043 25428 955397795 44061 88816 135691078 76534 91745 757458646 55986 87921 98168959 25790 8506 38486901 38418 46992 63468345 80413 19183 351988339 41238 1027 747069620 64172 86136 777737258 1787 45702 729194198 52395 84630 672076716 91590 95996 261331395 89117 81855 752265346 29271 27241 441293235 86213 80712 484121788 11936 94497 152086273 61028 681 348753293 12855 16554 374193467 76935 78027 163118596 6569 82120 420318162 29740 30074 465736661 38907 42873 128043806 87172 22692 469332292 44493 59898 637185514 86661 51054 694628947 50092 52063 682050191 62792 71930 361550587 3507 83235 615112730 69191 83596 377333344 53235 19994 198379662 96524 15684 345206258 5937 14207 819659002 96781 3001 730603215 52894 61982 453183833 86146 88275 577516004 26468 15135 712078499 18782 18912 92961133 92186 73943 535955673 20711 19990 483178938 65770 4689 835233283 57769 58230 129112505 11872 96347 903133351 64862 8567 106831691 40028 19376 221515031 82036 69627 819076004 65851 62430 271653981 86339 20849 206066479 19137 28060 937755642 48087 88196 917683670 55492 51807 699113886 15185 4156 390932696 82223 41830 811855075 31515 88318 589264237 31675 31511 669463979 48014 32033 419919028 8316 71438 117085437 19245 28670 694389414 21178 73767 271835799 71752 96535 260969025 68303 62565 390874607 88864 14245 215067164 13551 12455 878596257 28742 58844 130714099 18043 20693 230840087 26403 57723 100384087 8515 80418 337611387 76599 45679 161369735 60802 894 758081468 96135 13708 22236800 71049 36118 832116344 14450 88447 260378786 75984 27427 486031232 14952 71133 861971980 73298 4262 640275651 90519 26275 913206017 47469 42573 266339449 86907 5210 457508556 75338 32668 603330237 11964 48671 177973928 48455 11487 44929461 3199 88466 947628849 71946 94420 671584840 46029 28767 914749108 70471 26773 310832556 33874 73855 609000412 8574 85579 703283803 24725 7973 951438898 19969 40922 695981903 6107 24807 89440007 6238 72884 671779900 88628 74151 268040028 82739 94630 335644855 86544 63936 578580174 55748 5627 101432249 30756 2157 430468081 34578 81146 133696262 655 84451 237465781 26950 54899 673178967 1218 1775 50191942 93867 96602 37169871 38748 16401 245121670 96691 42883 162219745 13429 91695 943001618 1143 38400 895806792 6491 97572 746308363 12110 9055 202188473 88814 49517 156120852 31766 64853 851529450 95031 42692 718678207 33175 63135 226485035 70286 34180 517974616 1908 20612 761926373 78163 26298 167515652 20656 62066 751718578 71553 85779 701681368 75269 76918 439845252 83417 96395 691129403 8665 26229 225250027 30494 35755 270425030 92165 22564 339254683 48751 46123 649631932 66937 8269 919125730 76483 49468 394103001 40296 18 225037235 56040 65907 878568007 74434 45447 140895532 25673 24403 766584305 2451 12952 12561168 20107 20618 220672107 20867 8692 546085237 75090 25140 395008462 94545 21621 120749554 61748 52593 233885031 76341 8243 252745776 85622 45253 849346651 57487 288 663252928 50540 24578 685523134 10580 61274 794256901 50446 34246 185012845 96749 58478 5439146 97793 31302 919718119 47591 86822 964145266 12938 88500 307254339 61879 47969 828284272 55300 19501 412400224 32056 52833 937641764 27702 3343 51805133 2753 54371 786676714 33992 25909 232634744 53380 81840 828883771 92181 80373 21199066 60988 77928 503051688 50808 82363 290488791 19327 33694 8701412 49136 16678 299955857 49876 56852 632368096 17248 29216 589000244 42094 87709 862430875 23207 46194 887016385 79065 79971 517602809 43065 55891 186935003 37241 67724 740661784 34824 8168 77311125 37177 10149 458817262 96873 7188 255456492 37240 14253 143955660 90675 25082 182454083 29472 92167 236086182 83270 45483 426846542 93611 72855 788760354 33554 12343 196414329 20828 34506 541673973 52571 25412 497507753 51149 96079 499549127 45633 7334 748097673 70035 37349 409027325 45943 32443 282860827 86417 57213 498993102 43920 15294 982038103 27587 87742 134953733 56792 75489 581374130 96239 14271 304155493 81670 41088 66161955 56441 53425 885648665 64408 31020 899701185 64277 72301 432083546 10772 1031 365060633 4330 10827 96396283 48877 4643 774753762 88200 3759 160568301 63133 10731 684038495 27955 52080 975028485 62491 9391 530600480 65158 84212 467042156 36872 64783 943245347 77802 41604 400602101 85198 3183 752497879 43323 9181 329229839 26908 27910 913863749 9187 74342 215873235 31911 49308 162885918 63413 52645 509982240 65453 16401 240146025 95522 77007 454742419 54077 76798 699940237 1570 60693 827573463 23156 3063 897528032 67293 76222 706995879 32231 40882 246604454 79129 23483 469257339 88371 20488 167122211 39589 27031 455663977 61371 46945 814740341 63754 63897 218977369 53385 80088 127457866 22784 45672 924762760 87614 43560 459042483 7505 91410 322976985 84799 78937 345941374 71048 86322 443298557 89318 32665 277361408 24821 22568 591534391 65134 32408 247821385 33978 10006 100219496 66712 29777 327953190 63418 18831 595575384 62488 47534 272624252 22474 78875 187657177 18281 43389 415996941 55970 38103 492000327 8591 49926 372871850 22903 75963 890338123 82987 46807 362683424 92893 37655 170306144 79609 84677 729311374 19131 29471 40445373 74658 36106 913749243 4394 42801 594354302 10024 57757 855262769 47592 83077 276422929 80800 58514 858849533 71582 80365 91083514 22296 97678 459444159 59535 91626 900727911 17560 27350 871643323 77231 80392 926632709 82882 22830 85714851 40740 54773 989402951 48155 28409 480486942 94226 13229 110992571 53018 85614 692427084 32082 49842 93911025 24463 7064 337218474 7739 43916 681012826 74249 17118 760073693 32894 35466 439139888 62874 206 262598388 23492 77843 804447007 7515 92806 97387784 32250 52829 107467599 54633 35211 809160315 84647 75226 259151424 46376 57177 303372208 1891 68210 454278725 76071 57271 905755531 34604 89980 149133580 3285 17630 818450205 49490 42428 172919290 41689 2873 836079912 61082 77415 949556001 47985 39418 573449525 23555 55830 173066516 93627 51118 328525975 69893 60748 157085183 45945 73937 646398202 32776 32285 997722676 12772 34409 904649377 69792 5820 130140285 48868 33317 281379594 82789 63426 559377733 71756 70151 238950302 65847 8933 199070776 57668 63967 693952059 93088 73459 372931186 24565 86208 932401503 93474 15166 835928393 96684 66851 435452494 52942 67803 209541390 77915 55964 411633389 89928 50999 635088944 40693 70593 615374063 5172 57894 612765193 13066 41347 805256523 59125 279 868227069 40694 23821 645795513 33275 57328 151108240 15970 68577 568663879 42979 71020 397620592 87089 30305 371253699 47017 83637 580359749 6206 63849 354838525 5480 70222 950164201 39556 34984 874622203 56991 25845 918190566 37540 2334 621269490 72894 51589 214090767 42137 10769 391197021 74226 85521 917225444 18344 49870 986202832 53517 65162 739070900 71807 51264 818471937 35176 29545 772784600 30871 48712 498739251 35185 25307 564115642 93365 31155 152225532 9599 24316 633744220 34995 84514 397702147 4567 44688 592890307 89258 30217 174517958 69617 62395 409086446 815 11307 87060774 54477 27607 209168854 91836 59202 467929808 46755 40603 385448713 47283 55681 328652600 16508 50773 251506499 28944 48529 18934839 88768 62265 281756699 26556 60778 397218260 84652 66499 466716772 76773 5385 617678250 8517 80481 170789160 66273 38878 4996851 84228 92960 480782890 28786 87178 394630258 5479 19057 395234446 76366 15102 346657926 70703 60196 738225335 46648 56088 836399693 30192 74834 371608332 55779 61293 954567268 52702 84735 924504707 4027 69782 419225975 57722 49685 779577867 86621 88466 910371659 44718 30783 726743561 74083 19174 248462083 74027 95094 768121199 75847 69222 380891736 97361 45663 629156186 18315 88147 799835089 83296 43874 61368065 89903 55072 153279732 68427 47630 297884361 23432 61044 57110361 34343 37039 643981223 55262 16945 601728875 8156 30965 594804545 72116 68136 969350490 60288 91675 212558309 66280 25521 442758144 9459 68826 656900282 81970 12618 698958138 20391 7138 93223508 15228 31234 426373212 87996 60121 978006720 97299 71385 504377747 53312 82109 666868547 42632 21716 437161192 5951 42908 337798428 79667 25878 32836492 45208 16137 768407246 2 58741 67031669 17637 58823 248951960 86782 95708 981448585 27892 51115 445357087 96653 67100 324681191 93280 35127 452575763 26725 32970 399244732 53704 94283 258714407 77827 52754 762559501 18334 67408 532355454 82754 61701 224325050 39194 86569 475297192 57401 58017 933527232 12137 44963 27514202 21051 70799 864702592 69316 59706 839705333 54948 23982 846720312 11394 58709 956106391 44621 54463 960980544 73687 14026 155842715 93874 65011 906344166 4234 24489 451369796 70373 94584 663004954 38764 22537 206425926 60633 52455 179457292 82736 10934 736405024 80809 55708 798287036 17762 30256 701579718 14230 20747 319055105 6852 53101 183577785 62325 41279 287711427 50078 23514 747319312 55819 56184 945935503 28230 54938 230178013 57867 10707 238763739 80010 6683 661227130 65863 84695 697382095 60294 10471 302461800 385 68149 990580837 79933 80465 607464066 51570 54515 369956110 41131 56590 681890346 77533 27139 72709704 93102 72049 176611718 7188 82850 985739208 51867 50605 966551637 62536 71223 970620266 7700 93993 317125141 2546 57623 269399314 70771 75285 855210452 28341 23525 604173676 19753 82736 651048502 52621 25990 919903313 30600 9384 304124432 87648 94291 11756511 48099 65242 316354601 45199 43796 24610301 93317 21464 31572837 86694 44679 887587602 86159 68247 459210399 29760 93525 625436841 75437 76556 965173572 68110 95912 225655849 30076 64922 650057772 7167 94436 918125876 59535 34234 226164932 93276 63026 797043396 88193 20773 113477021 34988 4949 261278435 80441 56919 562106665 34244 78613 511274071 45779 35063 264508328 83787 35976 175822849 9552 73823 49558653 94605 55607 203315209 85164 386 827470758 53850 97401 63546734 37443 681 831212202 62388 94885 633889106 33706 77787 183164218 15858 60118 592833005 68537 64528 995161884 27402 1585 553573001 55525 71331 394254745 16693 14528 831107622 48147 85825 958666983 85206 82495 913623448 34970 68631 695016785 80961 29203 537363564 67620 13410 139163030 69588 5093 92035682 69072 62570 685360246 78332 24482 933453139 95617 34842 519682324 37360 27622 87224743 12335 66622 522651803 89191 32947 122102489 31826 59523 896477932 35514 32318 698457666 28577 72310 704770584 91830 70568 784205931 33394 64961 495674361 44999 93874 293737143 54129 65158 283822394 1519 18197 921828686 96943 31287 947368460 95488 92504 212855908 51211 94826 898285075 34173 34997 386657515 59000 78639 871013478 85888 93888 691413218 2530 77803 599284050 58257 38413 890057630 53796 81660 490651106 9018 55256 332013405 27208 45407 388802710 37849 7011 753468545 26830 58921 335338516 24783 70842 243851242 74800 70048 116823414 81216 45573 275043859 21269 23888 770045731 27404 44462 893522501 34999 82652 548061007 58052 53817 636420859 24976 26717 858486865 68449 21008 690404074 32511 84919 285903198 560 38524 86572327 68843 57540 487236092 14862 15706 954963296 81617 4443 366547231 72032 83392 761660391 31684 25277 373860460 49042 61112 295250683 46150 68661 208601382 29029 43138 94995388 43870 27216 98023778 83884 46233 276061854 10571 39539 465385045 35458 53403 118091869 57312 91785 1455220 45120 83531 265846920 47480 33887 968140001 71327 81575 120910847 72801 81014 13549218 39035 87937 5212820 33261 37387 768774109 27059 17240 931046308 82242 42168 15524195 85394 59826 337843825 18821 65172 51659997 46173 41056 914070104 31471 58398 182769674 79095 62202 490910312 36441 57753 204180667 23198 23502 610162853 74796 77100 26485674 72027 30293 978807102 92725 18306 74080414 61270 1419 581015693 44930 28654 580292092 33521 3554 35700103 18362 92105 68850329 61980 34265 113736930 66211 11332 272178441 41400 62559 347144017 70016 5523 493227754 44837 93666 901276191 93223 50491 327306104 14144 66848 808483529 20398 35326 944667067 548 26000 633589747 18138 22987 634168511 56008 22696 323583881 40819 8944 340718629 11975 57647 324975733 94056 94255 217153947 87323 56607 226190318 64210 20920 959482684 80185 54711 328330885 18799 77579 697066083 13795 31245 741603626 91673 71449 859651031 93089 61579 304748280 41845 11286 279598588 69642 85614 740145338 15233 54841 61501491 27113 2563 728586005 73649 14625 136701064 82537 59724 635734187 66940 43247 514836493 71498 40952 515643414 82744 51125 291798295 44920 31355 393580558 62968 77302 141039189 36687 43144 598838092 31890 3618 211073267 30841 4294 695579752 46219 39161 628127825 51231 28101 554582832 36300 16345 943566476 17771 73191 88620200 25219 63873 550651667 51079 22407 210662815 724 96324 240785796 57744 25839 9785975 54106 43954 115590652 45086 79939 386697885 86309 56200 764760112 4985 49765 21306636 5351 24562 696084287 57413 51534 181202041 9252 84297 34699865 78682 10310 34405986 53027 79902 753617981 38361 39378 357348291 18547 40543 950432241 82119 15882 233815389 6197 35753 752656287 53098 13522 861117348 6201 41785 993814415 6701 31746 196768902 60570 3618 827076746 15649 17381 848013985 89331 1850 152817690 38560 11640 430643569 66645 60037 815618308 30311 73148 911135008 93626 85841 444942891 8200 28097 512337969 21034 57773 140225065 31302 64617 831634867 10990 83411 640356313 67474 960 354653610 4824 44721 200105108 97693 27726 997293333 17901 17906 486266813 64341 75840 221420622 86880 56243 121665772 67846 74656 620990267 39478 8533 78509103 80403 89614 953361245 81639 40044 673024365 7460 32599 67495802 46192 53291 853018233 27795 9959 857178963 80335 24006 441255868 17764 96878 505801443 43475 38092 942963652 15615 66682 933176812 60582 88470 560774572 37642 65108 444016721 88267 46098 820377401 2732 63092 403885836 88600 28585 88040457 33407 3924 454566938 11031 44085 371748191 63224 32917 706540545 33501 77680 163194952 34629 80071 298223846 4638 87786 315062852 24947 46836 285839046 91614 18244 475016025 51753 90368 472619464 93300 77414 702193544 35193 77237 807534366 14517 70302 733908561 16677 82524 991702837 41002 92521 36918742 80209 22132 150036581 50266 74770 232824718 89371 89330 605805868 64284 24420 318697719 63026 70506 867242105 72512 39187 134907920 22510 3760 369973920 85729 4667 594680522 86551 79467 163101024 81371 41436 804253895 87289 85258 863304025 76764 14591 822779189 80768 8760 559118936 86505 54073 973249692 83280 76332 554170130 1270 71626 806453291 52108 26761 441768958 24438 76747 328124285 46620 83140 836035200 91936 3977 480649489 21451 57538 370291828 85293 41320 235024829 84003 55274 726260962 54625 1692 321487875 19347 79373 466985092 26975 20383 26843039 22310 90076 916161839 87311 92264 402385642 83791 55604 966017630 69395 7158 149306570 357 33987 22975851 11644 49260 515959795 2724 69368 407803801 87183 26700 593543847 29855 25267 208171190 60624 59654 245764163 871 97377 824358187 68927 11039 346705676 4545 21051 798147042 79793 69664 568234976 73607 67748 687210604 83983 62175 541986292 86370 39722 868405234 39870 28511 818794961 10553 68806 309046966 48304 26638 402185974 5428 40009 732720580 254 36644 237943996 61066 89527 980612684 13683 13396 801342291 92083 32142 982482198 54346 23115 2440982 91118 91972 957443528 42410 93924 46369601 24057 33748 12668714 95136 86423 673399444 29082 75953 216524950 93813 85756 23537064 70895 89856 280662068 51599 68587 215987619 86877 28873 345654824 18137 77342 996575391 80785 56583 727970764 74414 11897 675135981 43780 7413 732034833 16950 66897 512996967 37085 81834 335242027 38137 78819 879453767 54558 19273 669666722 54586 46017 634028896 78703 62972 536967904 38651 32558 30398541 35443 55735 354215964 8043 96756 20420474 35878 38551 231691244 73411 78944 658824411 90895 54384 265945934 30579 54717 755393997 68757 90817 828787823 55600 24616 53286158 28373 91268 139818011 77609 51269 611550049 27890 82684 106188041 59469 21760 885841247 63721 20884 25983858 37881 24765 476115531 80287 20548 497333533 81757 14383 297400026 92607 34048 557077239 34219 67798 680285732 80573 87518 794266445 72807 17237 872957779 38893 49395 434286907 84447 86641 752829106 61514 1255 211203313 8106 25645 512505668 69976 84262 689013066 66693 46052 428872643 70820 29304 625029050 95958 46262 196635348 91991 33801 249865515 82702 22256 300929291 21100 60046 113166583 57950 90659 347035707 63558 59906 396002475 11528 46095 415825846 53732 9853 224342284 50666 7555 555511088 39914 24334 76539647 58697 92231 649717753 50435 9278 290793311 25484 11953 888648697 88411 26986 645108063 47536 77835 183802219 10212 97083 875009443 31039 18584 636148662 27398 59996 755676076 96017 44249 212061724 57078 74710 387471815 27315 34035 691458719 35401 10868 56233708 63668 65673 523608006 93104 88654 610555180 80355 90480 680447164 63302 45387 538776772 93589 15049 30616591 96132 2750 918402501 43383 36323 779837816 51628 8223 490793771 18274 84655 728368782 68509 61139 800613934 58553 46949 678233407 76374 29169 538058977 38972 35001 829195026 76148 1451 353335196 97175 21818 928756095 95521 52817 914082859 95438 79071 432551160 84400 51341 685146211 37559 38665 948983781 68323 18722 565547928 13844 42031 74294289 36448 54413 414244609 17255 10754 63700773 97703 46160 77215238 36112 70079 415658459 40090 9363 26144654 91148 85433 923615094 28379 65846 545189484 86846 44557 467172110 34660 48289 877891392 91016 6971 940858846 84619 89866 457012803 75399 30766 900004378 36760 85241 683036687 59810 48195 98812820 91619 35429 866322979 52284 60683 390648482 10926 38519 503192720 87655 88240 782052223 6795 86428 58054501 15148 77999 982244211 62356 80899 648210954 47059 17175 628441974 79110 46831 74707853 16852 70717 672783484 11135 77583 118409193 46177 84813 691190832 51690 20551 581162912 730 1355 529866650 10827 28633 502242191 76590 69267 202248132 7674 91339 485130666 36684 79427 509256776 43701 63818 550139468 85332 11697 251147831 21694 41360 550290089 66406 57228 63296477 53454 36915 375848529 15928 60452 508362108 91553 1198 473048547 2763 93874 336071565 32580 54339 544880450 699 90107 719827384 49835 48088 254283087 14733 44663 672290376 81390 43727 372307927 46373 82362 958416729 10025 33279 129469257 26158 36297 683612222 9529 21772 567996214 62556 59258 283792279 69263 15362 680221305 84718 20700 418710850 51071 15117 914260632 20623 72147 341099865 10579 76998 298249070 28316 86952 857149540 40644 59262 604158150 55951 69063 366614079 22665 34879 183625343 11031 16611 924385191 17117 1376 185350343 71423 91584 816636027 96303 61087 608229771 33081 66669 848303112 72123 41405 603011409 62584 44158 205572597 9149 71830 812779164 75179 16623 575302784 6405 55621 49963808 73063 32831 695218445 34751 78422 954515556 26359 49665 473725358 18917 5179 123411411 68857 69014 841103034 67286 34963 628250404 31590 1652 388805993 85806 12396 49912013 8838 20196 951382105 84156 96838 268917466 27043 61009 336473522 90506 67884 511596713 13089 94963 388086878 31136 4549 351306932 79182 14197 399205606 52900 33220 795021035 6941 51035 669102827 14682 50639 929434988 7581 76547 805960413 10637 89182 422524327 70988 58147 514731028 65431 12147 170004158 67614 32108 44046279 37948 80507 79112316 66483 84936 248407584 70006 11485 184940815 6908 61068 936315422 13706 29976 575895741 41740 79432 999714152 43719 75259 294218620 9082 10240 35761970 92676 10805 267246676 43907 79576 672708255 27619 891 811969464 17959 43471 506860743 87524 55182 220273962 88204 44525 675012845 38495 58158 171846676 20032 15663 366546273 66279 57536 650805096 50475 37958 319274518 65128 82883 820686988 68856 54287 347351779 27358 73917 952150534 77959 20008 212411577 77083 27885 161618101 77046 45472 750028429 68474 13685 82478931 80562 48734 900589429 55509 87368 957460205 92129 54381 695971456 95673 86702 382235571 54521 41269 724804872 82628 26280 10014919 5145 61275 989250179 84803 43935 979510729 93468 91681 357636439 4154 21450 797774277 74992 84957 547651798 69703 79986 490959307 80638 77401 62852693 18120 80507 842467904 24865 17037 823175105 20477 52140 857986222 13267 13351 628533930 95757 25009 418163404 53776 36489 373873103 13466 49382 599070246 2471 44602 699539690 73732 12940 421371679 84104 58945 370971479 25459 9466 188163719 46771 47091 401011630 95592 9835 360039458 29336 32803 335687180 42018 64159 804914948 82763 56032 147017035 39817 85842 22635071 40175 55769 788049382 88598 96439 641833518 37098 9445 684995889 49836 80541 898435103 49965 76671 660002814 29954 18802 418932155 4251 6816 120540323 48916 92580 615035327 93446 87814 985160718 89214 58062 120227746 95309 79390 448523847 67505 73968 588537114 41040 76162 205159985 8970 78397 261511954 25486 62388 366892829 16387 16032 749831353 80857 28932 499002055 14492 40199 610548739 32731 26862 835549440 22549 20967 433819404 84177 75956 544277119 46127 39276 638621424 6540 16782 939963625 64100 147 135911565 50858 88938 190305892 22229 96724 427479935 1786 38896 698603435 89508 16561 745598618 10498 29476 44948439 45757 70456 470519271 74159 82814 484909662 56354 49173 504783508 3527 77166 855725089 62155 92145 487824806 66847 47973 331698237 66195 9574 933398855 95044 63715 767394977 32352 96123 534375594 67115 71472 590756962 2409 40868 325638706 19122 90913 612096280 77327 18520 272940230 76670 77781 129747066 23534 10401 165892139 34841 81358 451778251 29323 42675 458831114 63309 82511 432006342 46733 17387 203428323 87010 5543 327359102 51879 43405 550926565 64775 54506 432519460 60337 55908 810500781 33442 76341 569494693 81158 7177 901246821 40288 48286 26521873 18090 85685 128587735 62555 68361 434236388 46947 63596 855125088 11119 89164 762992802 7899 93497 661376365 47495 32846 730804139 28132 85005 969255429 94563 56233 402538407 10673 25944 182236306 48749 5715 8837594 64007 23528 989430147 77805 52154 530924988 7686 28160 649423076 97663 82038 816692050 80548 41714 259252332 88705 52566 814659432 30559 28158 451836121 49341 40673 397917377 82608 38427 963554424 83506 26024 102919641 32239 6738 428090019 31980 34011 137142044 14004 88577 362286855 55638 51479 231977595 5661 82021 133776034 21369 60143 10786403 59204 70674 885552123 95071 48076 458572966 29084 55582 100275730 72052 44085 170027478 55532 43926 641411260 22661 26673 301505576 78364 6570 361197674 55560 42593 54966592 28952 91720 641701786 40415 12460 539637516 48141 34818 723395387 73701 4841 840610774 92765 76048 121922662 17968 27844 821494724 91032 69208 794124691 61407 71953 857177398 2855 3846 311379377 8269 75643 907121764 30233 88035 779408281 17176 8416 615128174 73363 12275 120322419 85371 87732 434520812 60271 65454 870817409 51935 25338 99831082 74255 27599 300102165 63782 34698 756910374 74267 9052 543237371 34941 76476 597183213 2398 64339 710926069 80809 22440 14845649 1384 96185 485653983 79286 39559 796404540 2762 37687 430311086 55494 92318 384473321 79916 69790 162389133 29634 95751 645083503 36361 82358 385737311 41200 59731 713993713 60555 27311 840226667 36224 39654 435767628 65956 20123 654181064 19660 82870 33650078 79464 77302 901687736 82605 29249 585224369 65605 88321 784316747 44153 70983 681428939 31887 91068 282653695 50363 13404 985919866 87901 1720 483133182 18191 83000 965824747 7146 51316 434815530 96282 63034 668973909 16231 68169 316909948 59292 30872 248724934 36384 9286 569291489 10671 58229 801281148 42174 60157 962152305 21923 57096 716055803 496 16654 205853176 16209 31317 287168202 16248 96240 196554809 78769 6061 441443965 87452 87002 527916259 45613 54009 84465449 60825 61544 37118946 15229 7061 769363162 52494 74832 16454061 73350 59564 74251705 36905 14475 874362941 4726 64458 945343692 69856 92453 35780177 2538 60026 686054819 40968 26384 217095351 46708 52691 724574726 28333 30046 70474892 51031 21654 753804337 75179 65671 401114676 67423 42110 372269545 93492 23674 94457226 93473 63108 764748570 46298 27068 950170235 12650 21958 16039478 38242 51399 155854605 77992 88109 59119355 29444 46711 730861656 21427 70986 271074553 15559 28418 633824588 45295 4957 48349175 63451 15172 378851699 31 36401 713415668 43702 32960 248262813 76432 85781 954899165 415 56749 720618658 42150 14616 607016367 71133 23440 910760911 9940 82122 550142739 24007 91655 247426315 16414 75947 978063685 3357 6993 238138436 38454 41701 913992849 77139 8641 213356512 69036 14654 124523549 17624 28559 877044957 54903 17877 215994737 40685 21600 242934408 4776 95988 993843586 39808 64541 786524661 14432 64172 336865192 34534 9915 386017670 41432 38728 406984614 22186 68708 75231426 18370 36650 136068929 60527 66077 843939297 79711 88292 950754863 3131 55717 978004333 37150 64866 977649835 64382 6666 820371438 1050 41815 464629769 43063 81242 385434238 45997 51982 507312052 33631 25625 349091606 85733 94608 196047870 84241 65919 476759296 13243 80662 68311492 67183 71927 488755759 76770 38127 990451296 55599 96840 356693913 72402 32720 169787187 54209 12791 834897022 3115 75404 812478145 15296 28011 972123252 13888 86360 709287041 55484 44962 189085913 57716 25251 931444112 76751 37248 430417929 7292 38597 851372772 4711 43151 334739944 78144 21466 587803307 86175 395 129528136 40074 72466 727144805 24886 49477 253997773 40404 59819 879822532 3518 22105 32541353 5671 72344 24848292 19834 39122 290298990 77771 63033 404346423 68349 64165 164953018 64665 94002 990981019 57355 38766 496951640 37637 89251 533422458 83437 58779 815873861 21236 22313 389897862 88527 43202 264804537 90273 917 495742837 69271 11203 215402486 83256 22743 917015443 15441 7066 780661025 49084 77299 188365278 33947 90811 949612992 9718 66890 449901832 63941 77469 689348442 50431 63072 539525096 35485 50942 186167530 50313 1165 481805650 63305 54891 55231901 31984 39184 976838689 91210 39879 580181142 12711 8176 171818690 33666 36896 878941226 11489 41139 737650219 13475 17237 344854089 61594 4494 44521754 91620 27545 393696317 16149 10808 649439665 29969 32169 985908610 92112 60646 885148776 38508 12892 162982012 50310 81695 963079588 53099 25094 868526194 49675 7637 224643990 72074 18413 721210265 32739 73162 200591155 74233 23394 352539767 79816 24530 460098828 79178 27135 730045892 97035 30497 191890260 63419 4147 128669362 74471 24613 735304888 29406 57524 577392608 85159 43574 921287857 24420 43338 401476226 52563 56492 442260429 56593 81074 349976358 13235 96014 973271967 28628 52873 569551196 67443 35245 439272664 51836 6912 836653741 8395 42455 207682767 96370 17426 646385931 9483 8570 514239680 39151 34150 841838602 13929 1659 975541827 70146 88495 940229279 6240 85460 231119704 41234 9620 683606029 91458 11618 921582914 29601 89895 950580707 47035 35633 910832720 38215 31015 611917836 62212 63379 743763379 36094 50583 317901885 39348 90509 456294464 61670 83442 403269886 61726 85592 573874496 42094 30133 347183688 13881 25644 554117554 20934 84179 897315081 8041 82705 51221610 48347 90367 527981961 45763 84174 542686833 17919 74034 167754327 52650 2956 330412901 94816 93334 216191325 71200 92422 382464215 38332 75097 461173696 35567 38577 473847605 9188 39484 15002450 48314 73206 911901730 48382 57121 817715611 47413 48798 37675327 17500 27149 770427545 31452 44532 802522714 59369 14021 793643680 55479 66788 39803288 20296 1527 817030460 64162 17744 422262799 88918 5715 4258072 97503 9456 909566597 73973 84367 465833388 56421 32667 356284995 95478 56645 907441937 88865 72929 93793012 3608 73519 133649566 91922 85154 750057824 71580 48079 846464315 6426 63257 363118235 85009 9415 234444674 23817 8133 62365792 20085 95272 312703201 53929 24025 985183168 83955 25928 193621917 97430 53777 92001672 79520 79336 375072625 10986 8476 965672065 35174 70854 675937342 16191 72742 234586166 35053 34322 664623316 48177 386 103629189 59827 29935 173516937 39032 3145 97858298 85737 1498 111455266 66167 90173 736391398 44881 59984 230877613 37634 9953 309096574 61777 62412 617603233 38113 40213 769646579 9225 53556 725875935 5079 95208 315713824 80352 13066 368369156 44402 88293 338983394 21073 8341 270009993 39590 26827 289057991 72921 52659 868536904 79225 23318 839425800 10865 54886 896216790 31441 56493 267396104 61104 20995 830724224 48520 85566 417813637 36779 30693 919230710 4329 55235 988639510 35999 55525 288076992 95880 64740 532960466 82174 40520 254590175 75358 73172 153271930 43587 92552 899411975 10842 39384 343065447 12067 1112 337087935 18322 97370 120667405 7917 42247 709340384 41713 10632 4286363 4488 23319 18720568 87326 11700 947355460 1726 53656 105728771 12625 35149 491089945 68056 13511 878250780 89735 47687 467252382 10391 43414 579547642 82470 34969 737356509 97112 53754 3488751 53731 69472 325244195 55876 4565 878289146 15059 48152 269400901 27043 67651 25850581 38095 77416 600886556 43041 3729 734727594 59253 73006 952645366 73282 25599 594186376 72691 53460 171055818 40897 26905 996008672 26356 17484 71330405 64480 53593 685929703 39352 10701 457191099 1373 9854 20637687 19177 38589 506761647 65315 26355 766972945 86260 52282 552429922 55971 45047 375572776 30662 90421 44221310 62126 70205 595345145 47272 80225 255667231 80895 8097 411317590 63382 45697 955712785 67994 51208 530001968 35169 88981 634473032 81003 22477 687617963 27609 67289 170239553 10526 11679 710624272 73731 49559 264761013 54249 5432 424912802 35398 39275 685944665 3786 85672 179233706 46017 47243 125003825 79435 41174 837948493 67622 83183 22845271 31525 1414 82497509 86601 22821 950401330 16536 22912 641824118 40250 50857 522319935 71447 94834 947557627 17812 61180 348160115 36822 62077 638931504 85244 84848 990553711 49138 35022 385405376 32578 43149 320966313 74338 77979 484054348 80245 33515 256575407 36701 71667 269771916 89622 78929 485853719 79290 34989 449090489 68036 35175 165263049 40123 88894 451323824 79709 14178 612371596 65683 69768 291884325 70038 16212 413544583 55072 64236 334257664 93240 3195 741344749 74643 90651 476211417 3640 44957 373043167 16189 13701 49308676 87457 95549 490389609 64314 42499 880343450 49246 84265 11903915 36607 48661 956738679 37695 89129 117399418 2526 11902 924608488 47763 85305 678517105 81161 17033 366599813 75865 82555 116545757 65414 7312 672656036 75838 60255 862349921 20844 27485 883784285 60987 46092 884390777 95824 69679 554048915 23896 61522 433944981 50960 52097 758652389 59123 54032 17984946 24650 10904 77967096 272 22148 607758962 31992 48507 607943420 24058 89730 588062325 87598 43545 231232104 10951 29799 353791431 20539 71100 354374143 34495 67152 588873171 2630 15621 921377366 23308 78614 570182093 24390 94854 491673713 57504 16748 608880417 55358 78666 565655662 6555 91016 336608647 29223 30678 441877712 22003 94220 675565948 48489 17700 400401062 27098 65632 79608952 34786 19290 227024567 5773 1326 431500025 47987 77177 980832413 61999 53686 689622260 13356 76896 12500462 29212 74245 401015935 52986 59421 622481157 83124 54156 644773787 4281 30603 576495345 38520 64557 899548700 5650 24992 356256507 68486 1456 20058562 57008 83012 363744170 79538 88957 183137310 48058 53852 280411924 97284 70577 717035531 14476 58809 298527050 24525 37350 727487405 27386 72215 28582905 6035 63348 667028758 57547 55736 862794866 32952 95862 733577492 76845 70660 493208306 55464 83309 129312376 18792 42537 253260033 85776 12964 245654324 82243 52547 382815650 96656 88220 242603729 93312 30134 313367792 89310 75203 674614534 66267 58977 335128076 48754 60832 870768239 15211 39413 468072507 57461 10324 634752978 44216 69820 948290645 75279 34159 292922298 71246 91929 911293007 80064 88424 783411056 48860 366 823732258 53796 10508 703871622 78739 12605 79422945 7154 37755 358238136 30755 74656 928478998 61442 75706 478918664 86613 31402 632080667 87093 86613 795788399 40756 81855 944425195 77152 21323 242108687 65510 85745 633902192 66202 5341 645832808 41875 55528 812894960 72189 12792 876541067 3252 78536 243490848 80173 90418 811972266 49765 25788 793751354 602 92327 86728949 16429 14556 929612007 18780 45724 239709981 13319 55109 315676754 27717 95500 70861156 34080 19685 785705165 91068 12879 965846823 24815 13065 493675177 14350 18919 811102645 39219 48925 229710655 70711 47210 419358315 35066 17692 561415487 23368 85600 39515230 93069 45067 881380177 31603 62758 657241509 76131 17744 806418070 2924 86999 458584626 64639 64600 51387159 93625 7914 735189616 49737 17109 516981219 14174 12440 234144761 33175 76569 16700209 85858 48325 948601688 41486 59853 965803383 35037 4103 476527798 26628 68032 444403842 31533 79224 263067733 95292 35795 320491256 30377 79619 225264038 76334 84804 787100005 94503 32825 841240783 52122 20977 481210831 63966 74349 218237834 54392 70608 968979594 64441 10362 221877117 40834 33944 47537000 66078 44855 841776240 11726 19861 736964671 40376 70491 642750933 70329 89149 724532093 47020 4415 715428833 10220 45575 344992815 39487 82191 716605108 33575 55212 531423801 86184 76641 804037895 65336 20031 500777900 46413 93933 650489551 34748 83544 326087707 13254 79212 792082061 42512 88335 153234239 86874 14379 976456666 9310 22283 305505639 43914 70005 534644601 47286 29175 548271598 27379 30258 95323227 14465 28105 880860897 86634 7362 319178093 57057 70692 291908615 33201 62684 653513373 53042 75479 464056637 20734 6784 555352000 60370 1590 236694519 24944 42559 142105193 77366 94378 821761273 30700 13385 954550428 86703 55877 449124523 93081 57251 155562833 67928 44021 492394495 45493 63286 857744797 84879 14520 489212535 19256 31198 660186127 12155 47938 850740437 68337 11234 990763766 52689 23735 851896481 22208 58006 113440785 38959 92762 784674764 60164 4749 634532865 67392 92161 27853884 67010 23712 991004862 12091 68203 884613442 96914 49838 906746552 10477 62370 310227392 96877 11702 349952863 45870 78627 360288409 10454 14574 249585126 37575 3515 286199662 23936 90598 791305876 19512 6837 690541780 83221 22702 724497142 10068 40702 415003479 16709 87855 609457177 15713 17026 290145612 82424 87494 40710276 11099 93016 319290115 95405 12672 458646400 20068 23483 113464864 10305 2652 477075776 75316 79483 665340539 42617 23020 706491914 86999 81090 928002471 18164 47636 11925815 88173 46400 802646239 21575 2672 876575441 43986 47085 388534578 65509 39171 989753166 31956 25836 693618117 51659 10070 34647618 20539 67377 403492140 46652 89056 254031799 51771 13623 270361223 18924 20385 754623608 50757 56410 562453466 85669 68042 844524666 17734 86717 182379198 79573 76537 441344765 45304 22914 682124196 84844 309 738625793 62630 85057 408430898 33048 42872 331240862 36798 85489 553174593 96295 80283 402053238 40047 81231 314201077 76948 67782 992253822 81439 76594 76905111 49961 23752 338829013 6799 25539 485324855 62430 61825 408340869 92762 96480 229403653 39703 34377 260941942 9311 62334 713189431 51559 77848 395473695 60093 86411 394613992 74834 43649 517432708 6477 63384 691003095 41484 56376 902911710 14016 64741 907435324 87924 94920 202251093 82837 70616 760331527 66800 73853 555667700 71575 519 480316619 22135 8286 449259103 51028 8665 264935376 31972 91921 935697486 55835 73229 65538550 84379 60395 266995429 45122 20035 799926557 37330 40841 499105092 53243 2194 766473970 93073 72758 960947320 47837 54646 218227656 62147 79532 52496914 18354 57162 206717193 26431 18916 548537639 82734 22662 765858148 17488 42784 516096698 70297 40556 714317865 51172 46014 321785821 64687 69881 980298768 62437 79849 400175808 15439 39348 854604219 46772 72698 534530700 53130 46667 735290922 75168 5409 327192678 47831 47 839010801 6115 20668 421914061 72079 95612 211206558 68607 19877 748004007 92381 21560 332676777 7847 38110 500819367 16707 13096 966518910 29604 81646 189316242 88330 15967 11069348 18877 49120 502206753 8641 44385 11114298 63161 62606 652465444 30229 84767 247586536 19918 30595 613148214 33028 66099 706987764 80704 44350 403292585 25249 88041 476612834 48664 84792 578225900 6653 28623 939213131 25636 48471 16472683 56103 68768 848900156 1800 28359 25021355 64577 44285 744653595 5979 55844 974485404 41449 47598 864362870 96951 52899 47676025 93600 28911 474304050 61060 1293 607305044 25688 23642 50185548 53348 53180 47092484 83215 10370 18209756 24735 74140 691350010 81953 6078 930569273 48458 7318 138489725 33185 72399 964948580 11468 63589 803743949 82168 39396 897483318 4217 36012 659191745 62892 25795 186299291 31932 82717 598322210 96423 83507 68544934 63115 17719 791775854 42368 65627 176842714 53633 60323 664611861 33333 41939 72262184 95739 75326 809971752 78726 83028 333559405 18308 11377 685527395 63957 76015 446078557 32338 43074 422475249 56243 68817 314416957 14500 58025 135946478 27837 35948 531319595 84911 80289 42486285 66956 57142 85388866 53680 72276 611986655 81249 756 358964672 70694 19203 586886578 82393 53995 950310563 82431 63037 428751919 93342 47779 835827081 7726 80406 280438002 69104 69421 473398051 6157 11051 200675577 2132 96174 22614504 76709 72014 733756790 35090 90125 825677353 96815 21726 171896463 78413 73524 346697222 96879 2615 664914507 70440 30762 48808667 85577 59993 224585008 63577 21250 872149174 87137 92088 867765684 2200 66980 986236157 32301 19963 786935807 71360 34033 160197297 59615 78647 780583115 96019 5498 301577442 75365 68554 920526501 39025 89199 103875465 80325 68961 220254498 23118 16323 726401511 61851 93704 512086636 81948 69078 471823743 45110 40249 634149554 16004 30683 187282863 79338 89770 231525191 4278 83701 956272264 59920 96132 403478567 95117 61139 695251382 23511 4538 589697635 26250 68279 117578639 90098 45204 677869349 55281 86177 849658821 22563 60968 815620144 4123 49809 44222402 90342 6916 332661821 37856 48686 837007285 7933 90266 586392110 63805 6101 893150019 82682 8291 618950618 58388 24071 758680264 26660 2952 927624446 52513 68891 907799088 83630 46337 765277174 65976 30131 342484901 672 14443 944032293 82349 478 866255331 15387 74303 379449601 29697 36301 708447594 73920 63573 325178864 61085 21414 107394837 78084 30427 247051145 71478 7367 345812441 2529 73253 590765865 9449 68741 867326276 28788 43904 5864723 21627 41914 763485340 25157 24732 982999193 94544 34120 729512341 38934 83565 690114284 83067 24539 789073308 6648 34073 375286569 29159 79241 757174309 46603 69091 938873871 72944 55289 52191619 72163 37631 543839189 32364 55639 758985655 42879 72702 951442041 30681 1826 558361753 8992 69830 596712010 25052 84312 243871935 79040 85055 328256291 77223 92657 128924019 80557 79772 883564265 94009 68127 733269979 27207 65489 219457944 57033 81066 382887194 84603 55615 998121493 96486 45233 802830754 62203 93400 764053225 31896 34878 784982374 45625 58936 725146587 83208 20631 767615600 20597 64610 944773413 47065 41812 183467133 70812 57770 307329963 23911 39965 948136358 44057 35053 274553043 68693 15898 580174313 27212 84062 4117260 23073 80626 197915169 40140 64474 700870726 44614 9607 207752239 41814 89350 224268042 32340 34880 850011863 47681 23038 468903072 27481 75530 354151177 50623 23574 33357788 41930 374 732575725 80036 52894 835389349 54759 89683 349989522 70530 79895 409849871 57288 61459 287209639 33641 62287 241156059 86218 84465 117258974 62054 7431 649934113 55216 78334 446750452 47716 19618 89115556 6399 87328 742840893 73173 38864 291040726 47940 3053 264538028 65209 29007 355618516 63843 34404 492003530 35889 47404 667824576 45587 49830 540054962 3664 71224 454615136 34203 45496 463819629 34649 49377 35506833 50175 39376 316620369 5261 96497 693813833 6035 81244 882168020 65770 70414 621044773 47474 92130 249445611 1354 41806 545815846 63520 74799 976208546 49039 63345 373771722 66087 36776 242760939 93815 36775 690330762 96982 93620 639339361 97264 15840 927753127 73535 66522 546364202 58036 86075 423425569 61678 69312 241006328 81424 14708 194446648 20508 82563 693718144 4971 80022 256630687 61952 86159 856154210 80033 1213 533106047 89323 50238 626381077 44608 37988 973983924 16157 6093 993435178 51370 18740 793299856 89263 24279 49117922 47002 82714 848745295 21358 4182 657851660 23868 8929 156654181 61990 60487 24421822 59351 46617 408717261 63683 89997 464723008 92172 69621 249039697 46728 6433 732105515 66856 58218 367964214 42871 58162 546761004 52518 17123 269530200 16992 71156 159520508 26359 44755 413372556 94271 14603 69443678 26011 84308 838115249 34533 93162 498137926 43291 976 194405799 35840 53760 426887199 69532 12596 380482942 48554 439 536603181 50076 31474 201891606 79970 81960 102938383 75522 5607 94981042 52820 86935 337380520 79402 26147 645111626 10443 94128 582733912 96248 21565 938490780 93832 75371 351944588 19521 21620 486425479 66336 51779 620914317 78802 57689 298405398 90490 69331 521273341 47004 66377 755218238 76248 70791 498549028 8718 62597 89270971 96822 91142 425857253 80158 87455 70632560 40976 73749 470661973 7020 75069 716576002 57175 58243 230644381 55253 63608 185054351 70304 60064 334469488 40988 81747 588094453 33302 83356 485297733 14079 29387 988810306 12096 49445 714707034 18132 14697 268052405 71986 18784 481596353 85875 93802 100494760 22079 24300 931512436 81966 53256 673449520 18666 7386 248980641 56870 16562 817475782 81713 20693 945206500 9514 83104 359885896 14649 6838 51454580 92320 73498 979695336 51945 31920 637187093 35970 48014 350046924 25366 77555 702276171 20727 10521 190286352 9503 37460 333313145 16443 29023 108068947 40535 72835 523850768 62872 5981 50322681 89789 80302 631165954 59534 16137 20683277 78909 40715 83638943 13445 26507 108534817 9250 95857 288031553 6081 48047 542415073 28240 18760 83014060 30722 69399 346207152 66834 7467 381487944 37749 43762 875133262 81545 92776 99540127 50857 34407 481101330 19598 27570 501446135 20299 30061 414433830 67194 29282 872979404 78049 46359 405986323 21009 32525 548890242 53862 95774 868057993 39234 13149 340858442 22034 37669 370961575 65098 71068 755821327 15334 2236 357317418 78223 32386 603701189 23771 79903 209972202 94477 87280 260047644 81109 88268 740774500 14232 34259 893044506 4084 89578 620450059 80670 37771 130432481 58617 59910 166363009 67599 39364 161584958 71509 25882 53018950 22505 62005 907979631 54679 33771 428403752 34442 91095 352544065 84886 59967 193955857 83091 8822 730452251 93194 69376 616271731 72335 94711 543540475 47445 57953 366113091 4135 45696 29498273 86541 68714 276634549 61195 40861 313716729 58112 56511 258985425 90801 52419 573639087 40342 47364 964092551 14673 47637 214747018 40345 83029 687666021 51600 43262 998294913 42068 95949 116250067 16600 47965 948238334 10295 576 182127492 58687 112 738801544 16648 42870 60660702 6119 35234 822554512 90413 84408 451939682 44800 52105 849859334 6924 90102 975977828 73047 38751 395464855 3276 25423 683462483 85633 73222 538953018 60711 69215 24334001 24546 46733 235716905 9183 58163 665280123 39191 85209 170855048 22913 85415 646966742 54581 22581 270725366 58374 7645 544769007 72 85403 312941035 10058 57940 957449991 93 54199 780151200 91193 63556 963361549 17166 86736 938776256 18413 61233 256705304 90171 17775 782541526 19552 59441 992676122 68332 2624 36464593 62217 92537 961314456 21529 28519 294308501 5216 20558 496045322 88424 29718 716493142 90151 88178 377556400 73724 24442 25093748 10322 23375 140285488 23313 84648 893717289 66660 27596 918551251 88645 77429 727231763 47471 35720 466962701 62406 13443 616664572 59908 72895 114613630 68160 35279 664167515 73486 85425 244369735 83851 59962 304896046 12134 32019 497790273 8164 63372 45074663 11355 67652 562079635 39723 52581 794560173 54445 62957 728857820 86099 9036 833280034 49777 56883 133193377 50246 32368 509299927 59977 57902 276804701 17193 93977 488857963 4336 34233 950011237 21325 50272 986532733 28094 28693 129592535 18631 46797 387315332 59500 64641 331798014 8181 18169 177684855 41032 89070 652076444 51359 66531 508107820 19606 49835 539004939 33024 83883 247432695 33927 40818 681192666 40333 14352 39840277 23793 37960 477394303 24496 19868 987687319 80353 88632 978939562 2910 78486 783273583 30822 83747 328056568 92530 91376 779165927 543 69562 75370625 39901 12634 565422833 4510 26408 337226007 82750 67667 957744771 3047 93968 646621917 88754 3665 614678887 84271 40272 877256864 24976 61654 312970884 91416 8320 582521152 68665 35615 303547733 44378 74670 236872189 22567 2745 255326515 40557 917 741830383 53974 2081 339461414 47198 58170 259236372 24522 33610 811456639 34167 62433 411405527 38760 75166 231522541 57675 77136 348588669 18727 80408 45455713 42647 19518 580098686 3667 79488 632565814 69102 13546 463378853 85331 14168 76663169 63513 66162 54725878 16272 48321 179553593 53024 52613 606413601 74670 24459 784880002 20236 59551 810169481 97040 33905 845180675 7213 7101 817611688 5988 11090 312491229 20097 76301 518354320 16270 17595 649570789 20357 37725 74062366 92681 52742 174007789 7259 36340 958750288 25766 50113 306541877 77754 53749 680175788 78112 92865 57351855 351 21576 926887365 122 96736 446696109 39581 1670 66862223 82407 6539 313035412 92839 39163 309228631 54761 92131 985371053 90350 78118 654760119 55757 30768 950378458 10034 51152 63033555 50346 40344 552816737 26825 88835 579270497 29563 83783 459225411 38602 37515 188515130 77677 22222 808509396 20085 76245 218495242 87100 87915 863601641 20002 35056 957459000 52437 36789 118284076 52456 92337 12302666 8019 74341 397100348 84261 58694 497258286 30611 40210 200504135 28201 75398 423394451 58835 96872 794233451 82577 17378 613779803 2427 79304 543348979 90560 44100 298214564 64609 9047 455011288 76844 17254 204705689 45789 2118 773027295 37367 49275 376883183 55107 15489 689991958 447 19505 254292452 72504 67767 144292740 22474 88098 16814628 82417 76253 254176075 1998 43108 992492990 72918 9457 647159873 34635 83981 874750774 94465 9611 946146548 83336 3409 597802563 35580 54854 423232916 70373 78332 126974901 23721 70078 640483670 36051 71224 122512875 6044 70803 182857205 12226 88426 615787509 38330 52139 420007483 45559 49237 63028684 73481 80907 883805246 33254 40744 208223146 22802 85005 889759931 11378 9727 563238809 9795 29086 91683595 64750 22657 917351736 18832 73785 132205740 12488 32477 699059390 83367 27074 205588823 93140 3886 576557620 40507 8168 544228419 49363 58494 392290472 27194 3625 21980443 13923 75184 734331845 44025 64942 763292448 38077 19499 426773086 61591 3082 803984217 83983 16445 986139490 41760 94298 405839109 87917 94491 101574497 63087 4383 178430093 94757 58265 601048446 40538 50425 732316858 35635 5073 576821570 14542 48440 710224717 669 96450 574624966 86367 58982 817184368 57379 93349 84028025 95659 77359 512483065 56596 33875 801115118 4304 74038 941001973 39175 76471 255835124 50680 56591 102311784 17882 8337 560069663 10801 74112 679585359 39393 8359 841509380 55918 65850 3876221 38310 46706 762332117 19050 88063 106317391 30421 34475 914572415 90362 95377 628224559 67383 19815 382056174 18592 71529 254619354 62824 397 688206753 62843 67949 359630493 61100 86878 826401468 31869 54157 43647921 7616 55884 208069253 85989 4552 959334021 17947 67485 881543988 28143 124 906015149 87238 5883 545372608 91111 64681 356036975 11934 4638 138661180 2757 18597 891219719 74226 37412 301129756 44026 60296 251130464 20351 73871 377396449 69734 13343 552042031 7562 27869 128868079 64687 57534 184024016 96453 5872 320142685 60036 9369 438905017 12799 70496 808750302 30403 62655 403396330 67125 5413 100291665 2814 12831 620411052 66476 10447 266371072 856 54104 873274897 47159 16358 238153637 15388 22312 917584494 57858 3799 523906627 42639 17927 628869278 92221 63862 838535021 25880 38482 492932625 85758 17487 268961813 89775 8141 917073864 8521 31160 124470784 6159 81528 113745693 3448 9142 78163663 6038 15099 696989846 91928 67095 105318844 25564 69817 188193795 4752 64872 929627568 2076 80563 427982149 37560 20663 697454161 45146 65860 529787645 24623 73219 796393333 38556 92566 347587144 28070 95709 941268262 17427 44563 669819822 57991 78869 148567938 28833 81199 72663645 23680 92123 999061054 78777 92614 317799541 5569 7094 541609854 26689 10289 606113984 7308 92790 162262232 22628 97635 912934677 92967 39179 611609161 97458 48981 776144531 59661 35356 784585403 96742 66019 262216772 90582 30959 197357574 19893 59167 457711194 65077 5689 876545286 25764 60179 205652788 12446 47531 942141652 89493 29488 878984485 77030 27170 720018265 27708 30602 629764615 88339 71591 677400086 71699 36755 383901779 13592 81696 642485662 48765 89186 956158099 15821 82448 770028204 11727 96723 793978887 6538 78214 3474938 61383 4069 189626471 20371 57352 610091107 92340 72440 823793124 79244 11349 684418472 90903 73205 410457034 27148 42194 427332948 48196 72534 429773391 82760 75529 938552290 23638 35714 406995590 35194 51989 305381038 10351 54090 859434435 59490 53481 21996239 74352 57415 234460934 9881 2154 311016438 20303 34967 60857997 25577 38017 166350212 87991 83890 588924686 31607 4739 945276961 53158 53509 167003783 46608 24537 83757821 41427 9955 330297106 19197 628 806082007 1 76742 450362531 67476 78000 904220789 3446 16440 620777113 40884 65380 251541993 84439 41268 168327452 57535 28002 851977343 88712 68442 168024561 13982 77688 500064023 58394 19488 353785394 69630 2146 598641351 49279 44166 62746163 67706 85623 95273085 39386 44329 591551773 52441 56668 622856151 75105 39067 298228974 27119 54336 224721045 92727 15086 793017684 50220 85608 595161440 25628 34029 976842608 97664 12340 371947823 23127 75034 476518545 13797 87859 651159845 69179 87372 433070269 73751 51682 823009094 12193 53699 467190451 25502 70227 628015231 44981 29949 823286612 93467 72801 496894508 33716 94937 785472457 75558 25852 648152897 19670 89923 234857683 71605 21637 555617423 55840 17872 175446743 68599 62676 962322088 90621 23388 592661800 45243 18979 368064393 50571 5867 305851328 54214 79425 140960747 72599 74442 999673451 27780 60191 129486607 7180 33836 136829547 34280 5037 840171986 34548 12212 336191421 64657 21347 389059515 64185 24725 858965306 10023 72773 137551554 71836 39501 547754576 75750 11798 671653705 95191 93388 5809417 86702 1182 608247443 154 35685 296243993 86526 87626 115761913 90235 36793 802955269 15570 50413 921301053 58391 54482 382824657 6108 5750 804823766 20443 50064 273277577 66191 36913 263331525 38066 55390 729049163 4094 18277 372893142 65750 44371 322471447 74788 96488 85097902 87261 69487 136337824 41099 95121 290027435 95918 70152 240866244 12655 32023 968256711 70523 81889 205565876 25490 23974 584358559 66929 53050 115900613 67227 57456 539286595 77051 94117 864858342 60914 931 321250287 56238 45603 835230360 65628 95411 452979574 66241 1719 120739814 78359 27647 652296732 75890 2283 895244565 84158 20740 768779875 31549 38151 561788292 46685 79397 729146357 44478 50643 153372991 66813 574 868706068 1541 74540 842067974 55823 13917 350703175 57124 56808 148863164 12434 23556 176835932 83989 13176 620254083 78625 97155 510559521 6481 18213 763411592 32438 22446 236399287 72644 38359 725011252 80164 82443 611603423 64887 47771 773337556 26600 55378 26652422 22484 2125 118667806 79317 41905 245434931 71802 62394 476741200 49666 90556 714091349 80212 31397 927645847 87402 92125 181108644 21181 74480 750706042 79231 4645 261164570 63802 44917 759539251 70162 89434 279892731 49993 96101 169691664 33020 43361 778065796 47356 28050 549051330 61904 21443 60676799 3590 19803 399072681 924 38365 196433841 45891 20555 152608280 28630 73410 490314286 17992 35543 173970346 10406 62586 628356321 65121 91889 149930265 40351 26956 751657776 95287 4090 409250416 61594 37231 698239958 8153 29770 573241750 12229 59640 350929045 94038 27225 248628649 40955 84905 928747154 17116 10770 307200137 61717 95335 100882055 12996 84761 289485145 78361 63944 915461466 35081 29559 107354190 91298 52049 895962631 72697 74597 699566681 57259 16306 734703015 60424 22998 392505077 66784 8005 708977974 82319 21981 814294716 578 2971 169753523 16587 58183 183744644 65889 16099 584598998 15806 6629 190640979 94362 72690 186422696 74679 55579 241136065 63878 34986 350562814 83716 38047 544548381 18542 70765 633528046 12650 41269 105672622 45632 74340 809885831 50607 9115 159775235 94108 69213 318025554 150 10949 740866441 44884 6119 529371416 71840 31889 630444650 52066 95134 587056512 60642 10417 861333326 66462 78212 627637834 73366 47546 992553656 63602 41957 102628714 4197 76956 488568543 50848 73715 753099333 52408 38348 424318615 90157 60563 959040864 14963 20524 596301266 90676 72367 96746103 42134 81854 676917110 45706 12972 300008084 4807 94555 459965034 79887 541 132818686 92284 55122 242715247 60224 1517 779204464 88007 49046 823122028 90605 66607 127175929 23724 96466 186542567 61984 26860 471527846 55773 65699 384516197 88235 85449 564443767 34815 68003 747240811 79911 2123 730182654 86986 66202 922770849 27588 19104 344690488 11101 27628 131829779 79620 650 21496509 18916 29123 78208800 2536 4381 41375652 89792 11622 380908270 59709 96123 517783289 40506 7393 630693096 28195 78036 524273139 25026 2224 494087699 58021 90979 66353606 9628 70464 85141338 85801 61233 657531353 23635 47297 949800271 18185 83521 40211513 47443 49089 803540876 77453 52801 797143475 36227 40785 497024453 14934 25864 955989563 27397 26694 204032549 50985 20945 518793449 67503 13224 820583654 32402 68045 215755241 77295 42762 286101096 68640 61492 803603531 38399 44054 938693144 73270 12690 755036463 23786 71680 784933699 10064 96169 182699200 43964 93861 458264508 54333 73945 872933139 30371 55694 344613447 64679 45841 16410962 85439 40161 486862269 6177 16287 988390752 97198 7169 923064375 68618 5763 592199021 27770 16692 833021399 19470 40490 185737215 19507 53047 214046794 69290 66421 391989916 97284 35800 575182107 35445 31970 818709665 32533 23561 509047228 25543 13013 893056997 41852 69684 796287990 46461 89762 129442215 20885 24862 3774496 26999 29858 699184949 95896 58486 137728861 19541 23192 614617397 16537 43481 160038697 91615 17697 559130712 863 44438 738240626 23781 75927 155708994 71541 26674 895698106 77618 47365 963096707 54080 66359 2689279 37126 24507 445572861 82097 46119 739260617 17247 79389 239267016 16317 88348 675166714 73733 51861 436942899 35059 2903 997250063 62385 6164 16678015 94162 9832 295561672 53098 23652 820583325 20994 48950 413017421 5497 8383 307317884 43093 64011 264940357 22078 24414 145959243 69943 4142 866854561 12468 97119 551747459 46671 67228 392351780 8365 52596 673008976 35027 22930 601325248 65300 65847 724266135 39263 30113 54749852 23670 75062 717593245 30695 15041 365575687 36009 32110 226010337 88868 25550 922430261 11522 28630 381010924 34170 15583 554375917 67635 44464 910196642 75476 87296 637465688 10323 84553 212508458 84155 65014 643052066 71302 8642 755015206 68727 55229 845735614 26059 86558 907515069 20277 81407 623406037 10666 65851 696396062 60907 9242 798123865 30443 55241 273109318 56109 21967 170893247 58054 13988 15533792 10316 77504 876964779 46995 65854 152714569 36207 22443 515902473 48443 10478 28892746 86007 70408 709946623 22463 64916 171392333 17552 72792 295265955 78681 15211 145801 24136 77048 618753778 65531 29332 38435522 86310 91230 175366096 4582 61375 877562935 53950 28018 652619227 89050 21991 15344867 14091 83838 395585463 78864 8673 283167831 13762 82952 298517267 661 92042 662113755 50686 14522 155138416 26755 86884 486132746 97374 45633 140285797 12891 81904 192795087 26800 54534 860230686 2967 81747 83173590 62055 20999 889831463 35009 96801 887010595 94947 36558 164855249 81067 56252 821010252 64624 24865 635413998 60528 8688 8630016 4773 79358 826963970 90756 28394 237620741 21295 51836 787900425 67795 84837 518120494 57966 65771 168399864 23602 34 91031694 56397 88045 12370849 23094 78611 967662665 29222 76318 608010057 38083 17027 363191680 94109 83753 559860892 93993 45721 641504926 1006 4155 862160150 50756 86923 495853240 36838 93484 914606207 86191 40544 266318948 20896 54071 641230093 60510 20779 630111272 42399 61096 423172847 16121 65803 225645766 44135 17614 433075124 40003 22583 227746364 28995 7995 938785270 29927 90534 953185464 41198 41786 884632555 61405 8068 522161820 68672 88119 20390799 71358 11238 679149431 48266 37146 916071081 68786 74054 349805274 49968 69086 887134895 8294 88413 285320803 93426 79093 555443495 52165 36548 84983853 55248 14968 308042790 18123 64696 497459801 40795 56672 232817873 66641 52813 906244641 30257 2736 299698359 8518 33747 311275344 59926 2408 9218266 37449 15198 775152131 67007 76885 269315340 70969 65888 503081570 32479 15349 754528905 33465 19426 939617367 85536 90854 319152084 37668 80422 13054520 83375 6785 980689064 27071 33403 422315234 31442 72281 586725934 92279 50264 312541052 8126 92208 45028088 37378 7629 704272426 91985 25670 735126490 63950 95455 642669076 49091 96760 833714612 11778 32011 649358183 10914 90607 309496167 52040 10762 129102595 54943 44222 125099238 84766 65471 566790574 20657 17599 308528365 46905 54463 737664969 96193 44956 986495709 64463 9670 268081076 52144 65983 257004758 14589 24384 565380823 52042 95494 910036118 96679 51404 645755340 5502 80383 754885463 83923 90623 801588697 26847 14310 462261883 55309 10887 880121826 29993 25792 881672398 86946 38804 948845952 72795 3210 748590696 61741 13812 28755821 22290 28544 86838495 12850 36083 341190873 29619 31021 528659647 12849 52695 662483269 20921 9419 463902831 41465 6656 968464476 67158 61376 687165644 21094 34034 731392848 19461 1731 475340310 21019 28582 767315539 21523 45768 427880966 94478 55571 675622692 22416 72636 380361232 95841 91639 34193498 72717 7362 830012155 36672 4656 67445980 4825 77430 130883016 11935 72115 188784331 62126 2442 398810615 58919 94264 188977689 77398 40219 352603151 16283 31184 454475093 83732 77700 597928234 61504 17887 70413269 55316 49420 604803692 20713 29435 434404670 46284 56734 897227757 94690 17103 304646857 43811 34463 569262359 73132 20193 671908563 24349 80719 147599700 93807 32940 902856631 4650 59308 621723976 71423 68127 450593436 97234 54299 775857487 8996 60362 218611444 74709 37422 572047281 17913 17939 58509922 7983 43315 586527948 8812 60533 477013295 6390 29936 698604085 39280 52138 850323133 37506 58641 722832234 75273 46148 802620867 61913 44953 217962699 46478 69522 899262596 55889 34276 379736609 7039 49303 896472701 72205 36922 215834513 78337 93841 89959175 84495 37790 756809916 13364 20444 869856133 69185 26782 277554953 66941 97063 364309741 36490 9799 782507889 17240 56084 175919271 14385 34551 563071378 53408 51564 673796972 49771 10352 242874346 23090 32224 414867886 80014 15476 286498310 63408 62912 799375231 91356 90142 464749904 80088 46721 978206304 52734 21451 226682154 15468 23904 280813757 41745 83243 926462220 34137 62481 176717102 19835 41927 587742673 42704 313 839817158 41876 61300 966043886 49119 82880 162798928 73045 2345 777667699 93539 80408 35643384 88929 16013 455175686 40522 36911 965559578 55248 90513 655550160 73916 89236 141611859 56007 33876 762636136 82435 30283 329834453 16139 56313 10118536 90634 40372 627583020 92753 38333 638568908 86512 50436 678088792 80497 96737 992272363 28253 58678 557659486 70328 58708 996341738 91141 78185 577635069 41009 71047 984197566 51775 19748 16183299 49870 79289 856642224 45280 80179 104271895 68086 60130 776151251 42108 7315 890088333 43183 55642 371044474 24432 33419 896212070 35170 66561 736557736 69600 4154 175412147 85646 1944 641611735 76352 54807 478505817 44119 95684 798328914 95546 94808 593481966 64655 52649 164264177 14090 4225 800581992 27783 15434 718532044 30437 1305 221488726 37664 53580 879080465 47525 65015 54824327 70016 28102 264637585 59436 40550 496428450 82777 13270 84022798 940 63885 425143528 39841 53738 829393608 43016 68447 626049539 90314 15317 810611231 93699 16884 395279180 10698 63086 392842221 61402 13189 594978430 61951 92664 528229939 35795 980 641051413 16886 55083 518288279 96242 89152 878953967 50601 62487 836964293 44316 41943 639227207 16498 20193 348123468 86168 28531 602370957 15701 2459 906324200 7247 91014 256434355 36439 58847 80713032 50249 65310 295379461 33554 72863 167755198 46230 41823 409226096 19876 89053 882097050 73881 16792 19907033 31556 56789 97660113 90424 56740 972848187 4274 56558 41443901 63173 49634 290935178 40765 4017 647675139 36102 8176 987956545 58032 36274 653992585 68967 72601 156745684 88761 6277 346795785 4015 63162 689048789 50813 96260 701092271 21477 18040 206081096 16756 63907 836187941 79123 96180 322123722 77008 69827 729573440 51390 65198 745425123 78575 56919 44314629 27469 39972 256134910 53685 18611 884670142 22359 81572 427995194 90328 11408 846382311 1508 44119 573656870 15028 69713 336982467 3043 19970 54216774 63521 89703 457992620 67686 46030 816424644 33557 70940 597818780 70875 43411 136442500 24187 77044 699605201 30919 44117 67823969 80856 60453 690411552 76898 92195 844808396 32588 77924 377070395 34015 84213 490312679 6503 74893 16030269 51697 55486 410430772 60874 63447 841145681 3132 3848 680645844 71053 95363 85754000 24496 15796 422978024 70957 26106 995277477 8292 21800 396820460 78429 38619 838645096 40977 27471 93803870 61817 29842 200807192 89833 26757 833880273 60536 58022 893117218 71953 5229 328352036 38378 48488 926610578 44761 64857 585442980 71510 31504 200190771 32891 31318 303333828 26395 55829 422873232 6278 7193 579584986 11477 62015 71366944 77061 83992 848196277 19315 89576 905735125 66616 75556 521595936 22680 72652 561586203 15930 94425 499383241 62856 81461 329612533 25137 10163 419655051 60316 53118 746525000 93655 55501 450566076 17561 75979 456284069 63139 65775 919339869 97656 64532 235592414 74495 49385 600631500 22011 29889 804861364 19871 45043 916977404 20042 36523 590499151 63884 44758 788122995 59089 50708 141022258 42795 71430 711628379 54750 74923 350395238 63546 12426 555410246 66163 10910 934100421 9217 47103 618177618 93318 92959 334714557 55418 31707 83057870 75760 46825 542181418 33854 95342 987754486 75436 91803 157062091 23115 43218 735343746 65258 53271 806571375 81972 85465 901908802 17957 15541 727491183 9753 89912 105122140 30464 54502 886110013 28936 20062 365730290 74275 51871 752935264 33121 67079 848111580 54983 25239 423572436 55190 19676 412903357 74256 67657 666005898 12075 20483 726374635 69009 90545 286578756 38289 44313 946168626 67475 23168 413532763 55472 5896 144267110 90179 62094 45551527 42416 97460 382184690 87733 57002 24370070 91495 51884 344291353 18270 50266 145464740 27076 5735 957075456 65207 20120 414212552 2979 91060 604688672 58442 80756 225852386 57653 62743 80033899 30278 4086 56278717 80141 20526 80615854 67385 57992 764150412 10462 86282 754945942 61009 19452 441294382 29222 86042 577855782 27835 20268 291921158 42115 8810 922456272 30238 16380 41082944 34357 73502 155048653 87447 45503 844571071 68748 8102 833424350 18400 8048 57777887 42572 44773 856797011 15337 77399 113341545 10208 41647 120115331 74056 28326 684741456 41574 5277 110487607 59206 2454 560693092 46895 10379 202904090 2965 60198 942794390 56371 46112 796596105 19450 34520 423395252 55740 68621 800044238 48124 40779 202548215 20512 18154 704642425 63200 63265 951415197 36586 60080 948683054 8754 61177 633422012 92037 80875 913622575 21590 45293 362629497 47395 15717 805786147 41171 45093 34465342 95658 59466 142867201 29295 86453 518286311 27847 63765 533959457 47109 94213 764457732 62882 51254 323520565 23106 87509 555284665 74724 46113 951339940 94055 85910 464247751 82550 53802 129244926 85190 11434 306757320 87995 97762 20420223 69714 41265 407579118 37216 53685 257086921 32307 18676 72853403 96660 74109 577165643 21594 6719 57436628 66233 69646 471889411 18541 13225 510325697 78736 95288 691423719 4100 93886 950247036 68040 51730 258063768 86217 27091 844390479 69647 14119 142142241 17376 62415 36945439 94839 88599 900447488 35745 4897 350332348 29995 56863 99218482 46077 9237 495964903 38547 13805 665941965 32075 57766 205208094 16645 34471 560258957 48385 9826 939765897 68454 86785 40892025 23789 49606 55584699 71762 91534 922252393 77807 15754 205017161 20765 79502 224115174 28129 30440 621916460 33061 35981 219582964 89289 82872 549859076 28129 60468 169142447 15011 48650 994866724 72873 34565 720573384 11260 73021 628598533 18680 6135 128052518 24372 5728 119297198 22860 19483 97249293 27185 72954 127358803 77557 83895 364094012 22885 85042 169186689 67484 81027 953261289 95753 70550 300128289 45274 20256 692638450 67433 49689 773742270 95410 71208 518590568 4305 32438 258302883 91952 1909 218255786 44047 41014 606151279 79737 8754 805169151 48353 43620 420193419 41628 27501 34574972 33215 15270 979479562 78479 63831 969775435 93202 60208 844776640 72566 54801 848463856 43999 79147 896705102 30363 85666 38484316 25053 82241 143804445 64553 66583 251875004 4119 21188 104777583 17836 39926 634588629 61688 71090 254330175 29442 34589 528947631 74052 53721 645936975 67021 78129 719956631 7639 72375 57822132 71079 71291 689287806 13043 68372 515838204 61421 88774 177999941 34051 73166 434962183 77958 2189 453624298 95917 30286 650318926 22604 49819 371168690 91105 83509 354541738 69977 30675 618772913 95395 75607 848053447 31922 74195 567085936 4199 36143 419413731 33264 76519 899876261 6336 19686 965145897 12258 46366 161293609 64334 14510 733028581 95140 77612 180437978 18770 57127 250031362 57908 38471 968649754 61138 37419 398853362 79153 32530 507541593 87061 67065 649699085 66378 96894 250112282 64833 46547 385966497 20769 64730 688243618 60702 3244 735677043 17835 73998 859755559 69373 11953 221607193 69863 90035 315442424 31421 91268 776022789 94275 21291 38217370 11609 19745 211201468 76260 68839 169105664 95532 49037 590409810 97354 1940 775601360 68309 60935 11396655 53869 33479 110004917 22428 92065 221695196 73788 41615 544779827 8377 83116 454832501 97442 85256 568269199 17186 88480 198605776 4209 55378 841685433 65877 69571 479480110 63489 33734 662113984 39829 18060 514717459 32103 39154 912611484 84170 88707 844005111 63356 65566 611033227 1653 46489 138836781 43414 59455 998263871 90312 46001 377288806 23208 23644 624907918 16012 34270 355955697 15538 7111 49235797 31666 76403 411436658 6199 16008 954535627 59789 65164 444711291 39053 84852 326753367 11585 24314 613291716 82805 19856 267112349 34308 78099 884414192 60057 73402 11265990 89787 43158 758779007 33891 5494 265760014 81193 18634 888288054 47804 2581 783573580 65421 38869 404803536 9309 67767 278992993 95629 7398 987927025 62096 74814 986637989 4906 241 245138343 90122 80480 464223994 72618 89200 757967712 54669 23718 65488781 68799 53232 808878950 37842 60901 121356927 88279 94111 553859078 1843 82315 533042570 63637 70841 315606481 30080 57281 941838720 73321 7850 960753841 42619 77755 915620596 67778 76664 269514164 642 7553 66431936 48 73912 77397577 23350 91595 57935750 40088 14385 845111370 40873 37520 82092422 83975 57101 351858828 16805 92787 630028347 55799 57800 8990719 8799 21898 591203303 38781 83479 146550612 58857 17626 947895859 97058 16100 399715218 6522 56839 183133183 33445 27655 35509625 49094 87528 567451930 94284 55520 39681652 70416 84385 250820893 41271 14806 640674730 56980 12207 455040141 72484 36111 826327028 47628 49468 179726568 1724 93916 260609088 97113 43837 446158199 57785 74419 877070710 33259 55719 885273104 5917 40386 740631720 92190 48492 214079635 30814 13180 546788430 96741 89140 858665241 18794 51987 178567657 7261 84377 233996482 86975 89773 124175014 10274 42697 116605839 78564 78983 495371162 20442 51799 457587333 81193 95728 814816264 70316 3345 285052774 4893 3671 469622540 15248 40306 70403231 17761 45099 706961978 2679 90206 238384370 24784 88090 978319147 75046 29147 599338921 13457 55833 230163249 58573 68701 839405993 57477 33514 868397132 51155 6226 907480839 95780 49662 241774878 51132 78952 565440900 94423 23487 148318185 63962 20585 784048705 95701 80339 12146538 44841 91622 803716753 7065 31293 493296152 17302 19272 651319222 41433 86675 23951057 41119 64407 224234233 87423 42589 920505831 5610 38278 261272980 34361 28887 604950434 21647 28066 25958304 9087 63478 924446767 6726 80027 831293817 7353 80391 713046097 48393 47992 525045724 44679 32488 798438565 87760 14217 375128539 93133 51111 779405772 47800 44246 829024052 75967 7095 44313908 21355 96466 418339492 75430 77280 399667398 55448 208 817053724 81989 72507 605791595 29544 51433 166174393 33326 74715 150750801 61130 58798 944089554 89588 32349 526067953 52801 44657 953711300 2094 28618 424501386 95940 8252 165529025 21980 41075 81991597 18828 36104 931474992 31928 33688 991369353 97137 42110 643604045 78520 79464 256586977 1316 16261 792334354 25654 9663 527263293 9812 72583 935617376 91129 47766 459493998 78230 12911 166383423 6270 13327 830184978 55524 8220 217593091 78111 84342 720274545 38538 96469 653573890 2559 62221 266617522 77273 17668 685253430 6840 610 156690269 90763 12491 912546214 35381 36539 622149749 97391 34123 667670011 64741 27353 761978335 27046 57322 587014080 89276 53819 348146053 85619 93055 802570959 33400 43270 251652685 39575 18138 915101800 95132 12132 38868507 11523 85001 409807641 3461 20196 379376046 71110 14344 341639906 85253 2814 832893564 84278 33649 81369408 19650 89787 14686636 85736 13136 78490880 46267 21712 482910604 85961 38545 441050547 56746 3644 200958734 67891 67969 695069445 29287 83203 781075794 42045 58923 205802250 82846 96529 151783240 85251 52598 215419840 54848 65477 151925228 15996 44459 784132969 307 38755 465330149 11103 78424 458405880 80868 93282 197278133 67752 29412 873030231 74329 37714 797000562 24775 28907 431326398 44004 47677 814108218 92794 54163 431693413 60708 9791 625925094 14177 53354 650628392 52365 58932 794733983 34390 45925 420271976 86600 43944 9431432 45009 58035 131349540 46451 18533 197744833 13846 27053 830043616 82368 28228 817601641 52616 9019 770546172 6471 21191 521202009 95167 63708 392767535 29497 82968 572240033 80706 82758 848194243 48873 1233 235992962 97229 24856 408944966 94412 44130 207267153 3842 12952 528509457 62823 53695 161431869 6518 14532 439322550 81552 58064 265632801 80473 19363 453307229 48162 51739 167244103 89026 17454 654850924 33458 40666 592870994 33971 39755 590615497 68859 46840 470347415 90111 39741 178902411 13561 51824 604134838 69215 71149 72823991 69356 1898 869688355 23835 84900 907556171 88692 15768 152687497 60930 23778 340330087 51376 79456 486934837 5101 20911 755594768 5095 14248 852923600 29543 89257 785026444 8639 26977 317772619 29105 25771 56152098 38503 21476 990972753 56085 78320 656258486 25335 23702 885894982 82782 47851 27240747 17785 9669 359146435 55287 69038 929271640 69203 58162 527639073 34520 42234 710819011 42247 93385 919131698 66330 32371 119092966 4736 6149 362445897 59294 45386 486477223 22828 86659 772164684 12086 18243 311065511 65793 87764 166915703 67581 88167 745766147 35888 5341 591118149 84354 76078 601702340 82138 57972 850809330 56220 36708 38315986 63813 58247 491191473 95643 32136 361053835 78559 64258 233383221 95308 84674 477925319 6135 91950 194289279 3666 29778 780069747 48113 64286 554090 7723 29440 917816643 44565 12328 219192898 72818 41325 368148134 19939 93994 710703158 19257 59307 478460132 15327 1557 625648260 84282 74165 390202199 72369 88100 56767370 11925 14514 993141686 71700 79661 437135991 43533 63196 291254429 95927 50894 405126478 33992 19929 406244908 1469 41455 523594373 52944 13227 175014227 50928 2022 936832720 7162 12242 858797127 72912 44527 28915032 19917 74942 415617696 87829 8045 297666435 41072 1156 674292656 11139 86679 765913240 12578 81642 627715305 74897 48811 505075542 14316 48909 278269013 44787 26038 85051076 67405 34461 703162583 81029 80290 495148142 63584 63651 667736543 57751 73674 288490557 7312 7465 554845322 54509 29596 187816321 45042 21091 964386689 26128 32021 194114031 23893 80662 41529177 52021 23167 180595347 68679 23001 228219556 92920 12532 194302853 14089 86643 509774229 54983 56813 403311201 92212 94727 702466751 30654 74817 849015272 97193 92727 289621367 16258 76500 786170951 91178 52022 473774048 6791 63540 714996355 25709 67399 324545584 70461 70551 694029178 60117 51981 431601258 31763 69245 469562340 70603 78147 691049177 90929 87691 693611766 38434 93804 164207642 40013 90027 745546427 11657 13903 246563473 3844 57739 624058082 61061 6062 406592179 46478 56382 155801333 35585 86789 801594427 83886 63922 856622913 17639 80293 828279096 50281 58975 755691170 5493 18641 533578156 21386 69607 447935076 73757 95882 391183259 32255 95954 983130018 89671 29664 845310939 81377 51969 478949948 74174 68874 212292447 88457 64950 759935605 27250 35193 887058058 44067 87047 262528722 28853 23726 181598016 52529 12900 114845100 96330 11018 355618150 97588 1493 734727697 37308 15687 41497595 8764 1087 401541693 27643 56645 853744853 43106 44467 808868806 70894 76168 187202205 45862 9147 322586879 47752 25825 739111350 96121 29288 687929791 61225 21000 264297093 19629 51389 761223247 65456 78762 17619685 27412 78248 654574156 11882 55864 290940170 28650 86359 558613240 40417 19767 340244324 87645 40216 208675977 4575 26949 10935753 28424 28323 432179400 72404 19529 968779005 63116 19255 778209207 44774 97798 486647962 6740 14683 878512993 20036 40746 48191306 88720 93862 121008415 41898 76576 933904640 11958 51413 69776530 28279 67524 476025372 90993 65074 879988855 34087 1631 161507158 59794 48570 100201585 44585 38457 765742537 53885 49735 552817401 19887 67422 898704462 91738 97125 487796053 16560 37900 704562550 56531 44252 907315152 88777 5632 726482694 97253 81326 78514829 50801 6794 832107727 36152 1497 620534626 82272 91732 630841347 26485 64852 41532970 33686 62942 479240720 21953 31569 963214695 33939 77550 639771417 62972 7222 271281190 69349 31999 291429417 3847 33824 950118800 32442 83879 102033416 73881 42969 285830921 32628 28247 758990233 97422 97227 104752210 95144 80127 765823725 57560 88458 249272242 74605 88446 106695762 57765 42083 113843990 51334 49517 966131769 4778 76289 511052791 26571 82231 129371275 3379 52574 944109304 66870 27808 525870327 75423 92789 581296393 35634 15517 85731952 79913 47197 202413175 42300 79422 37581009 80573 32491 996703565 79233 14641 438948844 61003 21271 235126969 26129 90904 452821035 15690 57285 392905484 10936 85624 493741611 48914 42624 957687219 94532 73142 515832591 65017 15079 55559753 27318 68683 212370000 82821 67207 801653975 70851 20359 702342604 53571 9871 90335847 56865 2273 681625533 88624 5196 348198146 61238 58927 629394446 94343 39854 372024062 44968 64893 707777133 18947 60842 368081394 22331 26289 989885993 309 67473 65734811 38249 28489 159248643 19935 59180 642004743 86396 8942 871959014 16283 73064 75555233 94232 1727 326992566 5727 1893 68723705 62055 95539 86128971 87166 89031 968985343 15586 33160 75268554 32624 47865 323982099 85053 16753 686907661 57359 62187 51005615 483 24554 830005088 37566 58518 611271310 24265 67592 294335059 95061 20626 659997329 3192 26318 808929534 67335 44092 376169645 79212 45303 300384038 50880 86808 511764129 4408 54495 817515690 4036 35324 707197939 92116 13512 347789002 94132 43402 42649371 84418 40718 393109440 5223 55304 281271850 85341 22192 209501173 37114 45446 437841877 20131 27496 961205408 19859 80505 903675579 17565 89560 564644921 64750 87767 789519760 32783 27860 415754805 50729 46412 418346145 78208 69700 700861210 69821 13767 276160487 40065 42580 18736389 63510 63904 73714678 50641 38854 585923403 1871 73867 882684346 96563 87495 11878117 8721 45323 524556677 21072 84349 141846599 62138 81759 547354741 63383 20222 352813131 11217 22847 203802604 61046 58133 499808203 83637 49688 595403308 37286 39043 582452040 90984 52411 117818371 47224 61464 503695345 43390 20273 756739955 63557 76863 583283287 93558 40271 660631783 47564 62475 518996676 95024 64360 56933974 94560 59957 324166992 67249 48943 559640935 52464 28008 118653890 35812 50784 270071533 69664 73544 244421667 11041 96663 938063061 20641 18208 325467626 91151 94070 648897199 29032 6944 35149685 73195 90932 941234762 25032 24441 518882155 5235 54819 361550331 11866 53290 409737417 19252 42600 216297727 76249 17602 373224635 55961 19413 732357275 19740 17135 815759740 47426 12008 299196131 89010 19224 551804286 2787 68697 330794767 35876 33584 918983708 79073 13480 783473955 91217 2324 262422048 25976 81311 329744209 2247 11596 160894291 7247 43714 856698286 55874 10753 171986159 50719 67632 252917823 8884 67071 867311606 73114 32560 473403590 21493 83062 241144804 39894 18340 121181659 74114 35084 98252256 71441 49337 318520939 74418 65420 538992903 17229 3287 219942163 50351 32005 56712089 39975 3365 801522609 11988 11237 109900976 72897 79312 733829423 21465 2190 596884736 91053 75720 522998224 75460 77971 385781836 9167 74155 936888827 31499 36654 594937142 31224 41361 936119808 80443 97277 237021290 10164 60328 159738278 12500 94133 571128702 89914 96113 567304707 7054 30114 159721217 81525 27933 336707891 59852 72549 424539137 89357 37324 613059764 54699 38884 652717359 61067 32272 190406152 96108 46664 285508298 59925 91369 979842633 20301 52039 561761718 56890 55629 233865144 19688 59657 162111543 22509 78460 842353600 66040 220 694991839 18397 31274 791654726 56703 31154 471718275 9017 32895 944787879 35833 57049 920243482 62253 136 661700585 80402 60148 126958504 78493 90636 863214907 28841 71640 117362391 9325 34878 927065630 23096 51706 315250798 70210 18977 639074295 70121 34368 216884613 72719 36123 934612214 61438 37805 962402586 1730 20871 793510203 31781 58482 829864556 5994 25018 664050427 9484 88548 840412751 95076 31820 313145850 46375 41600 426466568 86155 18775 984262432 62021 52797 606194511 42000 62089 175173289 4420 78670 230367387 7586 23180 612821925 88773 82232 571813638 51852 24957 92391744 51854 18291 264098675 60668 40549 511327220 51777 93344 829618807 90899 63958 792977399 50325 78880 218310980 5755 74066 573877222 25704 70297 570527878 85660 37965 802649999 1915 32650 810599473 15341 71524 778153839 67388 33603 743837812 20140 9476 697574798 28158 52678 527728783 39955 64317 926253488 77000 25660 793192185 83482 7539 153385241 37173 38015 571535221 93238 38498 322679297 79967 34880 861995702 66100 755 264156180 33159 71148 454819169 65743 63132 8079580 76929 57746 161648178 83217 24610 983380815 30537 38748 270177810 53456 60199 253417438 84012 77442 14380102 7360 26212 124981368 30983 33371 57081244 91819 44867 816546716 94234 31615 275463122 37888 55445 917334701 35127 14959 539338205 62510 5538 391871518 76794 28206 230716536 19889 20719 330886611 18677 3917 110913813 26741 50552 896451641 20629 15920 805159722 28205 2848 293202173 17126 85235 353052870 26291 95471 241892692 44420 84078 841752863 64643 9808 852864975 400 54793 868662072 2425 49244 209739102 55396 67297 697508633 16474 47651 639461620 37015 3932 824224444 15294 60123 715681198 9162 4695 788837443 14980 73919 626148418 31936 42804 81981921 36362 50610 235133698 8446 59854 860517039 42149 53493 312969400 22422 89255 946873749 4896 54129 616771768 38695 26484 189881435 58835 68591 719784644 94065 13012 32568043 62615 32969 931397489 2827 95806 977732109 56940 76181 105570274 88764 68383 563622650 71448 81713 846745148 25837 33993 603439382 95453 19841 967210408 47839 20814 520956953 21658 37449 149568267 6985 9624 380798547 29483 87230 188318231 29958 30433 222527417 70493 21221 859881583 11837 16648 998954320 83724 6017 741729748 58920 77002 399321782 63319 91172 612397465 4595 33300 367102526 50793 87368 126762982 7728 33848 721350788 37970 70633 816489158 92422 54529 905121082 50591 70760 722449410 54392 33731 715248288 16311 55481 166878904 1820 13316 835459754 11400 49014 268666730 76934 34578 118571369 45409 16389 997531543 55231 20863 251606840 71037 72441 402861985 15182 35982 529697790 53352 45740 371246956 6283 78330 296087587 80313 82574 506122673 24398 64095 635168461 95916 70744 573723817 94664 16473 151921275 82364 31404 603400945 15934 83420 249927852 34703 2695 298285276 45845 42408 153664007 37861 36507 651761828 56109 45710 527005765 82701 49823 953085417 95742 83470 422056985 42655 73882 309747477 8322 11093 713282012 77301 96278 26081659 68039 24820 743918527 81766 68849 988842279 26724 52232 270810958 42061 64660 513815736 89202 35705 986607181 75639 30773 101311889 50179 63926 302659713 32505 60815 209613538 48205 48682 300227941 63367 3248 136628629 4155 6884 663365809 21040 95206 520903274 14801 44863 294101670 95016 5625 541783275 51251 27420 239352514 13214 27380 247599053 96410 68934 162749132 2295 19627 115225122 90745 11957 932847567 90202 30302 799076595 78109 44646 633195554 35055 9812 137487796 9156 93196 817170901 37481 63292 921937625 94981 57752 195369734 87686 47826 363675689 8672 696 478973115 2326 35803 317004393 8015 58305 234973104 70016 91877 17700058 33696 91625 77669227 42403 91119 56944526 28772 97561 93659712 76364 18761 669131929 33040 93692 416165348 53654 55137 333482544 7381 47691 234791851 34814 19197 195262263 61914 23078 109849107 58879 67345 618243560 15551 83370 699646506 44256 95802 101307219 3292 6908 264818914 52636 78601 132158019 981 19299 955424495 13617 71193 260998023 3446 22976 276414610 36724 62983 489593249 30053 50968 249486073 23089 72654 383303672 78080 26765 202504955 90127 52637 677130724 39057 4908 490113965 89505 62403 964362471 30734 67576 648160845 34988 36064 685534940 13460 70263 906091420 39474 88168 247430853 8851 46408 404867998 46045 30361 194745347 21563 59511 236102304 72086 59530 167646976 7475 81011 319817668 48935 89377 679153963 50447 23111 153106299 42569 74243 262672782 45418 46496 999824014 12854 92193 278562267 53526 8407 196977039 88422 44444 361203901 28305 47304 816254969 54546 60537 182408248 43944 18453 146277956 49800 89749 777236293 26385 74159 713648496 77036 82687 765588900 7885 17195 659304500 47933 27408 57330960 94371 53468 423300760 43069 58444 26027585 73568 30010 372976066 73860 96956 792772314 32620 21643 906360461 41829 57803 992957519 84298 13911 359663892 61071 13443 263118296 43288 69997 656090378 5445 93213 925802690 95903 41541 323778980 26070 91084 160175347 87331 76194 916745961 75282 14920 584985789 5920 20717 677250100 95306 20080 144159146 93899 7564 926676119 81095 52578 490262985 34300 87936 395293382 491 5274 332588648 19858 10446 617181305 71427 62109 480152365 85554 91906 631170461 68725 50717 843293084 84491 23845 886668541 57916 35421 267097563 58761 29562 849970048 52290 49265 534968711 57073 4278 897728931 55750 29440 728804535 15409 60511 170571527 82867 22444 525585106 61613 35368 130688185 94217 25682 636261773 37387 72205 275177633 68832 13913 858589554 2144 96817 943281427 22763 22310 536673476 68553 73747 741844071 81181 50800 66334303 8588 68111 145407047 6195 91096 279201896 72910 796 616918131 77770 16082 768507247 73788 56817 870794975 11168 86021 821334311 79180 46120 219256814 78890 500 434072608 4095 91480 125936468 12070 46251 233415164 17945 39563 220415930 11225 19575 462768448 347 84628 133159937 10508 80276 276078641 94775 77510 71409042 12873 26979 874048045 756 20015 773735004 21155 86596 841189007 6477 73357 809309130 60741 18926 919918295 18535 93481 440902168 2942 15198 832427757 39916 38871 106510577 44141 29342 9649808 60960 29699 60819235 71929 62137 969073852 51448 40132 915388688 14372 13339 869928319 60726 71144 609260568 38739 3109 36819859 63005 46837 662894106 19244 48767 321357312 58765 4859 541987361 24472 46855 934463616 16701 28013 187883003 72913 69443 220483805 45277 86451 144641793 81015 95924 740206195 32727 21615 947567985 75218 65540 215929523 69568 11605 363850584 40349 2424 857482862 69204 53650 459512821 34607 24297 47362794 89482 39674 72425658 23500 75883 231147467 35542 25980 871482629 56060 32464 200770843 41743 35749 795906739 81364 78818 34652550 2861 92062 976237960 10493 95458 750166376 20043 9390 62520295 55876 11776 251521202 6673 46678 150161052 94844 1533 299239327 94125 72378 964573570 53130 42418 695493250 60064 45129 737211964 25595 45949 221336482 84675 67886 123505827 12225 64944 338778399 34162 65347 315740032 255 53873 918899417 43958 24850 42016156 22997 19183 813488926 62947 65921 818350534 23071 94833 784333888 46959 68462 456563637 51664 56077 585284109 72288 59641 778311216 10754 25548 962333147 50352 88810 998880809 82466 87161 52706647 54524 95408 171601758 94020 62740 181692711 87358 7076 297513330 67280 57119 169520566 36268 89635 107077340 10136 93125 998675131 8419 57183 52646889 17517 11719 254685713 49420 81543 387225912 53922 91227 634471923 81496 21568 854690554 79773 54531 259936172 14044 23984 667337963 22144 69030 882106973 82397 32602 719592274 36982 22031 380316254 15908 33138 985396536 89590 94462 691785099 77005 65895 860026626 77665 268 172835582 30978 2411 842216988 61948 88791 540026936 63118 30206 736074215 31795 96672 220333738 67161 50572 3546692 70724 78373 967296579 70125 7925 982479552 88546 4265 499609812 22263 80149 673721484 66297 24395 481598601 37019 82246 766338909 41917 24876 223237355 27269 15923 582956552 33787 53444 269472124 34516 22071 626603739 50845 60691 962912889 19918 47271 592772965 19910 78708 493350508 71379 16670 945962209 85525 26974 700781724 24882 22049 653337708 16333 92049 771996777 13248 67456 881558660 47834 80585 831600245 5032 36336 180195189 62511 67635 566262268 40155 47384 351766608 91599 10297 461348322 31495 26981 882120113 77195 74199 225325581 3297 82073 972409104 29276 41644 289041090 87897 80588 259142187 87219 75779 200924821 27635 78086 608872312 77233 56157 937979380 87441 2683 79996838 40364 67039 884849188 48370 13853 551759203 77474 30774 475802505 49343 15224 429492296 91507 85504 392893697 57270 36001 477756088 61614 91666 309312219 34507 36105 979676529 28614 86498 254301904 67937 3196 240880876 51956 28243 756291568 45843 39392 53522567 48826 82234 613733683 62396 84869 398748742 76849 96478 782661923 74855 57461 257717549 78011 42755 147504835 52763 71387 784114625 81979 24858 145704235 79101 8976 971536336 71070 6236 319949045 85953 29994 458082208 44274 58958 686301986 71554 95718 681201731 92494 73579 486491904 20071 2552 49351221 80324 1230 627946039 21095 57470 593877878 36858 61568 872699561 786 95717 671124708 96198 30039 203386449 27557 7736 320807891 56585 27590 53002322 96515 12997 433480976 31840 24679 531692875 57270 13441 611396123 52850 70025 706796871 76464 84886 510986901 55414 94091 966197546 94994 71830 163019134 31343 41124 353996966 39669 48239 916780870 68933 54721 527021620 68623 54141 192599823 82351 27453 404358591 16316 11910 206952334 17586 80219 377840284 83135 78937 29315794 67640 31407 392664261 65185 77860 273206290 8535 64183 149135774 62038 66482 477698925 34436 31651 621083759 13815 76777 920808144 57759 92021 723934697 58993 55558 197696704 23573 49887 287301708 97441 31745 593798433 20603 33753 579441263 93887 40204 739954463 67194 91391 512685191 83881 86388 756632280 35260 88026 608559545 37464 63150 238730625 43184 38594 251575800 78025 69181 385415017 49702 60306 193065214 57149 55345 29292280 22991 53224 363758035 51627 52603 623428559 36588 68436 235941122 88351 42633 33198791 94977 91983 447633542 89653 42526 429308204 12357 687 883559452 74372 20879 998519188 89910 81006 524232892 35789 61338 294958792 91967 871 267665341 93682 59729 154722936 30914 17684 240003622 89448 57138 524611391 85095 67301 124361874 58583 22168 861751326 2066 60452 692400353 10096 64422 689333996 24205 41385 61915264 89155 12158 865128876 44622 6550 539751571 63875 48410 313115518 43647 84645 566690168 11481 95945 445981969 32585 37843 139415476 95483 77843 209950773 37285 1338 4224173 43539 38650 600549161 68112 7627 465385815 7840 83653 755091458 8493 95575 317189217 31714 66965 436976269 18529 78321 639356685 75612 49962 417518575 37435 55350 556766757 8661 27140 878060134 6853 44946 245145582 96111 44802 629569785 10308 37642 992145446 10814 96809 709942434 96554 57708 704837426 5098 76884 500083442 57980 3423 939540040 15052 73526 118236709 61045 87514 490742227 45141 63209 234626849 20622 15019 716757791 37949 55310 718686539 45162 38352 147767564 57021 46752 521055426 8939 29424 642621885 95198 51035 526649945 35540 58513 490246452 93927 78466 531006082 73248 95283 289995936 58135 4171 417656700 6208 31595 368671710 15275 22840 781249681 9027 52517 582282104 86593 76915 282488410 16587 27908 384355636 21771 5093 811494692 27956 35367 179368716 62627 1774 570713336 7766 94218 398883999 49997 43288 947489996 91972 36691 382455149 34033 10863 258034072 58905 67990 296900505 43820 62787 913856435 71951 42101 435052782 56861 58201 406646397 10644 14941 733959072 32710 78388 926804734 8768 32120 200908831 4024 83166 787933258 25034 83185 389210770 60201 54255 989453484 4339 51419 618357256 58924 96372 998027684 60679 68529 908865508 89680 91394 881748365 85019 13761 7053318 31389 19990 131485750 24302 32327 586138292 11629 71628 115968300 43905 63313 781330610 23374 60865 107038716 58118 61864 922013023 41556 94765 696790557 74486 43685 922357569 36082 15080 862716139 89488 6027 536254674 56160 4252 918291818 54144 44907 951845105 70402 58567 741228242 33176 9515 651843985 57184 61210 336481098 24060 48604 687951500 78560 18101 166979027 30553 23076 52601794 57637 56407 901831846 69016 81103 775141650 85078 41832 896605333 35289 22441 545234012 97000 49608 901186160 7351 44836 237476035 35288 25158 61972169 81750 29165 328604267 57627 50625 832572761 24497 68146 438884606 90807 88223 900929472 40645 54159 395579525 88691 70376 285140898 60820 14756 11759448 9588 86380 756776962 1723 11610 753440653 84816 1502 969011329 67341 13127 698883058 81307 70020 325836917 97698 49804 749209787 40013 47658 386952277 71016 4935 359387008 65242 11760 553609298 81456 59515 833916784 18229 27846 407797221 81845 53588 206897555 78907 83245 995743187 71993 39151 519969181 72740 41285 268656819 467 68216 859629298 88861 1915 617474739 28193 77591 645257493 47341 19712 876437087 35631 97020 255038413 14753 75765 914661121 79919 91191 66711495 11346 85522 736165044 42238 79073 881774491 4056 84061 526516193 16605 77642 385168629 40626 58473 431674173 84619 27591 695044147 1119 51986 861806229 49467 24073 653503304 87308 37025 214824898 92300 10436 389984302 28787 50857 764291828 70944 8669 308843035 82531 59043 231891351 63969 85046 121343028 69526 28189 586549787 72439 72683 983613000 3452 97783 340732432 43835 66752 281369331 52487 31633 885755373 48663 47479 165586088 87204 13999 689475123 77089 5314 427287025 68835 44955 564777901 89335 42084 176933166 26800 32553 533298815 42695 39485 230383091 83285 85936 943890694 57080 60656 659150021 44543 13484 947550027 48394 84360 963962389 93574 45593 529814585 52641 28042 364015658 76998 32478 833887747 20902 71068 315236841 3763 69482 366201766 4098 22667 661825174 49356 73392 64133174 91319 308 212979233 63515 86154 410992097 58513 68739 211707834 7980 14433 872145477 71773 33022 756397587 73473 89789 733913011 57081 1695 63052667 11158 35103 495032936 45131 45429 724069142 96881 50399 820327783 22223 49685 139833679 62462 78943 312588344 48820 13783 860956893 25273 18791 490182433 5551 57130 581629540 56140 31147 256171636 69562 5521 944355193 9347 85502 689418982 36718 25394 699746921 29230 23993 665191983 42299 17537 837709827 87882 565 460032237 88646 31501 913446585 71237 15790 187848671 50844 25269 763311790 2100 27771 997993426 86745 40283 323587404 34735 32365 821997138 49177 70760 769943233 33419 21232 880728481 34455 42233 925839540 55757 18839 568901704 88934 62799 856036300 16026 44799 832035283 16274 21122 54635238 68816 81606 610801093 94009 59653 888457005 62392 58161 331055692 60471 87294 42231204 23626 51613 991170929 78997 14002 275540548 13026 1620 192858048 68332 49045 876062840 56640 80396 301505043 18027 76394 890465717 45284 18701 492832592 42493 29463 599215989 35777 33577 636816800 84801 12361 224449115 85503 77936 594656915 47088 19661 71061309 39382 2954 168237119 80913 3487 865501374 69457 90453 29916272 88477 24749 933495996 73592 11582 94693119 38082 31677 638231611 71782 55591 785508118 75803 81646 854962505 58799 893 417533989 49877 93255 414335729 64439 29345 210286265 73559 58314 363463110 8034 64250 320354873 12998 76307 954357108 29968 13670 550795084 65617 16465 222580009 25538 4592 937865965 70637 26603 463027287 29102 44725 876954321 72969 63917 301056700 18625 7702 933468383 70069 921 666508765 96247 7767 764569972 75434 20765 148778515 44656 90101 191297098 86972 74184 898871770 36277 5617 983633387 24534 51433 720708420 16834 70600 268492032 60311 30947 316230097 24570 14464 343260870 24715 33629 33506733 71501 70492 555916865 40929 41340 121936734 17419 81310 241789375 73898 64548 395432993 41829 9250 50787288 15254 39201 907500273 94688 69902 797021903 18859 28106 512962800 37756 74183 293460118 9892 44189 469931371 64439 37462 267909485 96308 24747 378254450 73407 58806 399220454 19543 35781 830321824 53771 2675 677413804 67638 76608 22505920 43530 32358 238915317 50866 68125 482161941 80533 23013 712878603 28987 52493 58570284 64544 61282 907037561 24390 59911 480344011 70695 15143 790879287 80381 13707 415656051 37259 95956 76826888 57861 73190 337200461 30147 9085 25076790 95025 24747 478940414 50887 47977 698195980 40594 75928 383470423 48872 69858 190382468 95917 67744 989267017 44227 94355 953095929 72239 12266 338662231 13065 19410 666127195 15993 11188 765202382 38205 14837 728914982 29512 5667 440288437 87866 88420 533236716 8675 1157 386651073 17314 81747 241089819 72640 75584 824343178 56400 72841 504203245 10048 48189 148288867 46451 66017 750403279 10042 10410 721940962 77638 49830 89416857 92105 33387 674363538 49191 75711 789566015 94305 88226 133737980 74880 12723 705602384 30086 34940 425452013 78826 95092 327157747 64789 26576 371917297 71567 16956 711543173 38499 19506 187120903 35954 93820 661039017 15196 77669 53553221 19022 49061 95110684 3068 68450 884322566 96936 37352 223463191 16942 18535 204134850 18448 76522 833391382 94406 77462 846477348 69558 10898 470706541 23559 92259 187486154 69612 32653 838139977 64507 76079 520343512 54098 48878 355003004 24087 5436 872319744 49253 49892 726159786 56037 54113 192652706 43294 87496 279113994 50050 39242 424904751 5888 53082 17903631 20436 49301 748795981 90923 94767 291255075 22616 27142 577122166 49088 49294 571332374 3401 58390 544527756 20824 26329 376398525 50513 43585 539255386 22351 849 872661776 37485 85131 616553504 94447 15443 908839536 31374 38526 143449297 77364 43916 419172500 75281 63131 94704698 76580 15445 477498685 9071 59928 137245038 34290 46169 972420686 45920 28673 663210041 28052 97240 734538647 23598 44829 702374407 34429 64488 145820474 46627 72657 240605191 50166 10450 251306835 12945 51731 415477003 5103 1303 701430759 85500 80009 85171660 63894 5881 242763076 27201 79026 143757299 51 92814 462140342 84713 4493 609955969 28984 36244 549019800 33138 19415 310836413 83462 3191 693155016 16190 20066 652070253 56985 28652 243484310 64738 40424 637984106 14691 13149 45990844 3059 51060 286320635 16113 11895 657186254 79819 25776 836466410 34488 21756 993789680 21619 63396 310950669 65494 41105 902608037 95926 60602 407963304 53632 91174 251006212 79935 21820 721369593 62820 5724 469461841 18889 25063 519125333 42879 38330 299876253 15804 95828 277041903 78374 62056 951210937 41396 38248 170001954 76840 59885 970233247 74311 65117 637934293 18603 80286 552651812 27089 92824 121638125 60817 63790 628495460 5011 60156 722549510 84326 83043 531558341 88485 86879 951245217 87275 25094 184138284 5189 56819 865880443 10192 8256 391476697 52399 55599 878302598 34688 53569 136456223 97142 72241 36563144 69117 37044 485115164 5008 83632 933195518 1777 30590 123237640 24533 65858 828879380 55544 78391 86429620 59886 93789 999553075 94215 43675 779758628 15151 12120 817483470 68308 3688 286799096 25808 26613 650870405 79172 36899 836146088 41487 96611 248287349 84430 68679 623715762 51051 69247 227265809 80678 44895 288203791 56249 55648 690016566 50095 25365 969319242 27909 13001 474144371 50092 48692 162054733 22875 67896 571300480 74908 64499 519495996 43444 28194 738740519 26152 74782 711485857 49251 73756 291671008 53049 55520 45449714 22750 37618 401967753 85350 85547 305074437 56103 61433 918814063 1569 18857 255953759 12878 11796 78637399 27724 78955 112272242 19924 52018 542870314 50202 10736 609262968 79370 38797 356835871 61414 72790 997069787 75583 26757 911450866 63920 91471 560250164 79164 30671 773625004 53933 25681 835465126 857 30436 405815859 91842 24597 986068886 59863 14400 40949439 77776 26307 699741476 68900 13896 993912090 72563 33632 928528540 71150 28277 812749336 46928 74302 299430111 55149 21605 927118342 64854 14573 837673994 14212 89235 843254773 53604 45144 599869535 84073 54415 29072995 61901 39506 541784340 36379 48998 430412616 77437 91294 534490325 66115 62977 387232192 2245 85720 63233753 64510 89368 905818557 31850 18398 858195476 38274 82789 224766888 445 6172 281788356 79414 97637 57236001 94418 86867 286962048 51925 53934 34506177 17102 47637 91650071 80995 91346 832709650 91755 12274 789551082 23168 47689 279978846 11420 9532 171324320 35143 94429 259852616 72676 45637 904204064 18290 10768 881588949 72039 87559 375666268 36711 33902 166296883 58905 63481 596759507 30730 22902 276365726 46808 26881 296216913 86921 46290 145888702 29561 71162 769013178 65501 86724 537455650 85620 42620 921897116 59249 74692 363182775 71613 63020 757784885 66154 71676 988466899 40441 40364 801002326 34367 2480 526232611 41365 7459 112982651 46419 38515 692958310 96275 88508 16909808 42038 72425 692181249 72268 33525 132912307 83558 10727 53214326 54014 5649 275203057 20567 10876 643189435 92139 19155 731560890 84339 29457 480074360 28355 80902 533248533 25107 22619 145829673 76224 72589 797769592 21674 18890 352223878 61248 51605 121014394 1108 68604 604629100 78490 47400 298013920 65222 66933 832008942 2032 74989 112445602 29522 5367 86224128 26549 87683 258585218 33133 5138 64347781 63936 59720 914078723 91941 84290 661356119 60937 94974 882789446 46374 93195 568766183 49467 30247 959011823 60229 59942 445748404 21447 59907 802571022 5633 56685 682096052 74653 35591 534868557 33033 43750 117343056 35976 19235 885146887 3087 16687 670070076 13507 40109 809167615 1827 32883 826559579 69557 21877 357552337 12545 49131 152747994 12948 6608 641205919 59064 48231 697148768 11325 41937 868346329 62480 21957 642740874 3054 95226 95686749 66376 88828 254026835 92539 82985 961559895 88309 53530 586058840 55159 53988 46406100 34036 22291 918153223 66555 91362 935733220 17715 89947 865652806 29321 69548 658756681 81110 10870 319101965 82196 37710 12186301 21130 81730 587783965 77909 22572 139000994 82625 22849 968722078 92433 42053 375072806 50639 30856 681603144 60510 83484 241470461 27539 66449 413989746 54147 43772 901075960 71649 44977 466267692 7185 97504 75935648 24510 38805 139913114 94956 1548 166370684 54745 35824 142270795 78355 87610 155054203 86754 5489 434702656 53549 8509 647601333 66178 64763 636654063 57435 1790 496189846 55069 45307 551401807 72738 54819 892923990 18807 45695 102499801 34194 29626 739789866 80380 86156 154240540 57668 70559 781512753 53637 83477 100816280 73745 40224 568853006 94972 26535 54486115 71781 38667 981649203 10786 37329 732384097 21186 19925 49925002 24399 53437 438076650 59480 45080 943817501 63528 44435 934318924 1767 56216 613595424 31310 56035 284978547 34054 42750 449309235 72414 38471 66746683 26162 86135 838782504 92032 49056 502559069 59595 41925 21828808 64060 32431 707440156 22678 81798 710890923 40617 48920 565062014 66128 9007 484749930 45104 37331 262204562 2722 42878 747870052 33539 9784 451858746 75525 57060 238692456 33922 17075 106409493 33317 24033 54351297 23618 74540 86524839 89241 25400 446884748 5572 5727 630590870 52051 91957 830688240 6542 6286 301309906 40330 29000 35175093 70363 28526 129018462 66715 25757 201468757 84050 9823 762275294 71689 9806 229097400 42783 9592 331590900 50898 62746 9620143 50860 76738 31171999 11982 3802 862854789 38107 92936 132945264 18419 16791 11009092 3709 13721 69513971 95753 66507 800726311 74361 78287 617207813 30245 28742 957600860 47747 14956 635009639 47395 25927 358516349 66988 55516 63953950 95924 81463 868439064 77221 25727 663483617 68840 66020 385703828 44195 61013 551661914 10450 3634 115690740 32808 28648 450579465 74909 39638 244248397 31574 116 81608456 13749 2256 27610688 58164 18218 11200286 70428 31641 622090868 11425 16249 613400942 92388 17374 765618495 94040 45817 164734281 12723 5526 13452368 97578 73777 320603958 59632 24659 475122062 66683 79466 922996336 25430 53594 82902005 40857 48680 329279713 36519 97368 313582223 33512 54276 227870967 2890 15250 94879000 49678 62967 124963096 60720 92394 251230392 8742 33576 59171178 49063 862 446642581 89951 57433 680146689 50408 76327 144338234 27049 22802 214167577 23034 2827 597055339 75619 97136 199370616 8769 29745 358997791 91433 84068 111418341 4681 60571 886185598 45723 2855 862830935 81322 42895 288443628 9456 80962 403740626 60070 97465 118298814 22460 56547 910386451 82461 7493 873705403 3521 33320 485130317 43082 11784 125566609 45892 23539 350151171 31247 58567 341936442 41162 44823 919580035 28349 13291 460067188 65514 15766 653617476 48793 48442 943439984 18421 60361 261793858 10261 5063 630944338 57801 23527 168783279 73659 7657 847658982 88931 40319 917035917 90053 69866 31583745 90006 19634 190149257 9338 39758 661886476 14757 51165 463016204 16060 22305 917013239 28290 17470 624379306 81667 38834 694958005 96793 92205 334358828 63124 14824 636208328 86649 57514 574313624 62993 17221 819387089 54760 4019 676340069 79853 76867 773337325 24636 23953 936049341 76404 52223 402705567 68749 52180 205856695 69768 27335 818695912 23352 58267 5231179 35168 37865 135406672 89130 17065 722735421 2953 24083 775779731 2467 46455 912380553 2566 20163 563053589 39502 39918 426921736 69320 12265 310207234 65751 66058 546968527 26096 86571 318652174 80930 58731 237191254 82586 66909 684667720 97343 80265 745113900 17895 94202 691092971 92690 60586 302187119 36181 49681 97447826 32356 25963 905423460 45526 57082 254796360 31225 16960 954618914 1223 40336 753677954 31339 11920 581057215 73187 26005 783846056 62699 71012 504445273 45777 27468 602286621 21262 27277 376006448 83310 75401 634610333 54686 60867 419905040 81960 49152 816572337 95108 10399 407106555 3529 66406 379999892 3231 86842 529946337 12174 86958 304461692 97483 5766 95990434 35988 2885 839019686 73773 67328 204577001 86197 29978 79257960 65919 44871 880416625 78160 2016 501398159 19048 3017 152399290 26794 19683 267668801 22365 78215 779825277 4496 43959 286976783 62296 49798 968154609 31531 6581 572328548 55115 5387 9973575 89064 85907 596640411 24221 77709 556577072 14496 74446 889592225 66740 68205 989011161 25684 53871 849039530 81486 31319 943480957 68726 2238 411648146 14287 8366 565893592 29504 59811 83184720 27621 93134 156085068 97475 55891 139923851 51082 57024 992272901 43965 7318 800861218 13697 58953 917332590 45299 47559 272446477 63058 6445 53620843 5472 72325 422374899 61285 24040 350256031 72345 46583 322589670 18284 33153 671188555 85715 38725 522497163 63697 75351 479992566 72281 17673 535157671 10486 69716 897792045 12638 82300 640461825 3534 85523 546704862 14152 39803 238212435 29787 39871 534204236 93337 69584 755719383 88560 44046 367808261 31854 85773 517771201 16442 35501 680974390 35963 20215 323808070 38950 86969 249868508 91573 73522 810489759 28966 38645 649403913 37683 57660 804428369 12713 44965 264589637 84952 82698 802441976 52673 32334 105238982 38041 65765 408817557 17513 30084 982345169 4270 95160 799885623 15525 41160 384900784 53269 69323 624510245 9119 66006 238467730 73722 28854 909317498 65387 31924 886192768 31571 40400 313347395 81274 25294 74773296 63878 79431 824335994 91821 60916 263159352 3980 6064 266394168 8408 29393 461459742 84090 23283 443934294 58680 32181 175268951 33945 4738 914327640 96575 56415 561329759 20420 61082 434025088 90959 37938 540043741 66315 67647 895585496 8543 46836 32618825 95267 38075 403132276 6995 46073 91122019 29485 88303 78368083 79064 81247 103205440 30433 93892 452349570 37458 62801 451463972 20405 6311 71245309 81211 22134 850507274 66116 81935 800215368 27843 95818 732660618 90562 60308 576538503 11858 30010 934549208 94278 57615 247691148 85528 89610 491415109 41822 36252 325334114 93866 10031 339763062 85984 72638 770763888 55969 80589 323209605 75392 25781 338670432 29836 65349 827892291 7722 33639 513823713 93773 3146 125118970 35950 21889 418870326 68444 52172 469582322 57950 7102 423760727 61629 90613 156642984 73558 73032 5611301 62986 46202 21755525 30201 13450 431199422 28868 31468 572249981 78395 49366 928072210 4841 92503 496813127 6431 64478 437559133 30222 27525 849518648 43940 39095 540079127 92800 84649 438839487 35079 3707 314937550 25166 20147 94512049 41241 37356 398116985 70938 63781 637574807 7875 94120 316392585 79173 86894 89501410 16723 88599 950757284 8968 48978 961514996 11542 90766 334856100 51649 25051 184961544 60687 8596 515231105 86911 35453 775083051 14247 39394 663354702 61713 62411 930712816 6515 69125 438096606 95640 47727 808618336 26218 43155 282903191 202 53366 403219946 78769 52902 56973497 63757 38984 961950227 79185 60389 264400756 9175 12844 758137253 82084 17727 191986013 9345 16577 338681410 30298 95039 742580189 17820 79371 676409022 77291 485 817361934 21339 61102 823207140 69091 4188 537773083 67044 45446 376851208 81949 89176 485408467 66465 88315 644660282 42836 90702 490412445 38958 87479 151370973 27275 36973 24227461 62529 52123 28236036 22894 27545 723680861 40108 75960 747742002 31272 16589 550639306 88255 45008 352221588 54155 5940 238662970 11673 81068 190822969 47774 1443 332190905 8641 32837 8636590 52108 82053 721539791 76421 85852 677696448 68855 7693 534070661 63424 28110 672118862 39799 15094 462900079 51715 1819 883261256 79337 9521 961596955 57727 45552 205425420 66180 35043 51395873 65955 41077 432673941 36150 23777 298506703 65439 29864 833690853 44953 21919 307308365 48493 937 572447040 81374 40518 244863386 35597 64503 198238458 19058 21955 531612049 46373 15904 50654652 78480 22963 157253806 38473 30891 293678653 2846 5142 783072689 843 67520 423266076 29909 57478 434677795 57244 85527 128405460 22288 62591 316517363 84635 864 520399836 64124 49945 605171910 1888 97780 311056153 43548 87275 998781331 64099 41438 185360951 54538 45808 248481307 36906 39670 559694371 82048 5903 166923000 39950 95349 58160306 55549 94301 227305191 88001 87849 76959061 65789 82251 486831477 21531 86993 211765017 94739 41263 971437825 52608 23236 870948969 88297 51906 579723328 45390 27965 628845960 85506 33904 669149340 25833 67350 716422554 6130 47674 688352449 39736 17545 315066180 67845 40863 604518833 80066 14731 360358209 97305 82636 799152078 47251 32970 897025925 8080 59256 703588182 24512 97700 501006302 26191 6891 670800660 84443 12512 341839251 29879 9154 129564287 66207 54705 514042903 59290 66648 837357658 21231 43389 345383094 37596 66445 282429511 92116 57060 735575868 81270 22884 840453048 43512 64874 293001284 61973 78230 693318084 95580 75876 897775250 62832 6940 120124277 44500 57776 558908218 81555 6528 727225137 8987 1738 649766071 83399 54738 536563383 47832 71487 451570923 91758 84028 224812156 56313 15589 183083766 23680 21278 107417637 23210 31276 453499895 27565 48474 329313144 29869 91040 232749927 75428 44558 342497851 59279 75333 819876554 22741 2520 363473774 67555 18179 160864833 39699 7677 948692282 23950 39027 963537052 30744 10051 428197583 71358 56306 420215570 34463 63271 826114190 15401 24938 385560683 700 13436 381987031 6980 87593 650097332 15534 43694 103731909 1459 33480 368637475 47836 40349 709197525 22610 18379 166450389 72569 26846 219738767 1515 43015 238420395 48209 65131 778104055 16423 2049 376064008 4729 59707 183775270 69534 46870 794602915 22999 32106 564617 89295 38934 420473485 43257 65537 995799783 33727 7861 633723744 57618 37129 79701542 87498 71862 783373632 5203 46387 436078334 26341 28441 285558229 22145 2716 116333370 1568 70389 307069654 44012 91691 25614012 71666 73326 831371845 59921 18681 989131832 78890 80459 35218052 77772 84688 185574099 36411 43672 314157301 86541 51055 253897456 14388 7130 72569441 20620 78177 826414743 22077 80846 400260959 97021 32579 596032163 31616 33060 100449051 24246 22625 720042122 60874 29396 103116846 89098 48806 66752279 55244 67137 274819425 9163 16767 474553423 82863 9578 46621004 46680 37601 527602171 93519 19276 949726143 69185 36319 307003927 75175 62785 205148852 57591 21344 828401789 82932 32618 464088954 44537 34992 93803895 7195 64517 415676603 31878 81627 392655452 82647 20554 968252441 79205 16288 522677593 56422 80654 257384101 81396 31872 626842606 49592 37144 178414009 32565 23578 718941543 34508 44964 59960085 14240 46871 688805359 7573 8830 443555058 94594 65375 36718333 9323 15128 733797797 94551 19468 949427851 90523 34173 416131740 76531 49852 544736903 23522 73143 317798718 38063 47964 563823663 88016 76640 143303105 58148 37656 187778834 57750 86518 879599468 59090 30953 660246658 67375 85637 367427244 74761 89087 588585761 91507 2674 805145180 22891 15719 662618641 56726 46550 666385381 64120 8356 383413222 13727 51196 540071334 25177 12069 611393228 30984 25885 424592933 29693 44234 948731423 17958 82805 41464436 97349 26084 440203369 12922 59727 711378188 96262 66467 528614236 10102 68764 794326472 85871 40378 941259118 97395 17539 87889277 65280 1732 641975479 3277 90958 402689227 30689 71446 738900708 5594 50439 205009058 36067 87234 76450874 40183 84980 99994307 14494 90423 990267034 90474 92682 181905633 84569 82878 288551702 78675 19611 601763579 9906 22421 296456432 44741 82184 793127453 80055 42131 264460399 41738 32615 245661673 41598 57285 132756379 96192 63088 978419879 32903 97435 820143912 72269 87265 25652626 16300 89121 826741324 47751 91067 985091356 11362 91766 692221643 47817 44173 580057077 91869 34694 465179099 58332 87051 417268130 62139 13951 392723574 70103 36601 198592799 93301 97358 541368488 29966 82582 143775113 39874 85391 975414471 87586 6106 126698692 21046 45539 819116578 36536 49936 67053062 78624 84425 223927487 69603 17085 193800006 26547 90429 224242303 42431 39739 28164404 3768 72183 585305043 71714 53186 544859849 23564 10315 721872973 3977 6864 647259008 57999 70687 378992197 10067 44241 514968404 19921 50871 803232400 42261 57611 32106379 45944 95395 24037980 94564 9405 113448018 34864 58123 169403541 35063 85138 662930325 88962 90370 146778653 50655 40604 549831056 10480 63651 880916570 52141 12467 967343329 94303 16292 269125555 35128 84517 110054849 29242 91316 399110783 78970 81780 199468369 91054 89896 998511108 6173 84871 107871998 12143 37393 456083240 17136 13219 852929373 45555 55653 624103244 70132 72845 43351216 13455 34917 224246041 919 28957 786122892 95572 74356 945698223 21444 20012 772215531 15151 36680 166812839 35741 69446 218703520 95986 19585 10925402 2196 19157 679547984 28423 14819 270766053 82772 9207 105226180 51648 1756 326927998 94390 82657 720450441 44357 55287 248566064 70233 31696 646189989 83253 76157 883872238 53824 71253 662782433 23144 69850 819547089 21281 36589 376499905 90227 43109 388144589 39367 44688 704517375 96859 76763 727383472 33343 5754 289905702 67375 97537 376031078 7922 60292 673954005 45198 21324 600211695 52434 35980 384823241 20702 41175 837875147 50734 24551 400665858 14488 72622 582285640 45454 69719 216736434 83069 10867 967536170 47823 47855 827134997 75215 17330 860703898 68614 14438 78653842 25191 27086 516433648 5955 23506 229640536 52693 6768 609011786 37152 85635 116711618 70402 64388 880493262 50754 67150 101516637 85613 48340 176013672 73763 25596 561840956 56657 82629 426578819 11222 73281 335465429 38212 13118 149309754 96182 62631 934858414 83157 23700 599212417 26708 15665 44959395 87460 2786 639779689 43816 30746 181554085 82443 4766 771409821 78896 18577 562274779 2357 56348 377925571 57348 65095 115925193 87371 19935 761642248 32185 84465 558762974 64472 40938 411497465 6771 48110 948485504 31569 25958 385772902 431 48111 296258341 19829 62693 791536452 41155 54304 215004885 72551 11484 4006150 26380 80124 444567103 89017 85068 666147372 10962 64385 195689269 81838 77874 942884322 57718 22093 546176225 86824 73357 489353956 35756 8373 508366994 92555 17143 558870865 75553 6247 235437431 49617 6420 99684617 53040 32798 453611690 31089 34559 626593510 77624 95835 468793467 27465 80056 320495829 91671 71944 506759087 84770 93220 14771407 52391 32273 879101424 32195 88598 171532786 2662 46858 749896300 83895 81314 358106467 84405 61967 565639063 12492 49248 814403256 10414 23505 821083197 65511 52757 639604745 32232 39325 980407034 65371 44904 263994830 7438 95755 918581924 1798 39869 775258647 62618 81179 94636319 73427 11586 441163808 19480 58409 691738222 78528 38149 941204511 59739 14799 291793972 30673 10287 281944769 10968 85650 857648275 31706 55673 730048338 56026 59579 539097095 24997 48753 751237152 59723 89479 174417574 49323 86267 190489673 64263 54040 718542768 57151 44360 980677399 41091 13651 867152838 4978 35949 679963017 40783 3812 692644690 38849 43504 487923239 72895 15163 415332795 2098 70006 483491102 89038 76535 615440762 39635 88706 32298669 11212 63880 430091254 82641 18815 230183879 3790 71010 571159929 84336 19095 204151399 64132 92243 82321094 77739 91080 571150612 95288 50341 244559256 44214 89354 166530742 80255 49379 322666223 42387 31953 334355603 41502 65842 813515749 72407 4632 132756279 77327 56071 24163344 87826 40915 91312579 82961 48274 532970874 85010 56214 291256650 34714 63309 550157404 12347 82149 926817220 40712 82363 256202384 4342 13246 903592747 78093 44628 655547981 88516 31993 445805778 77102 42402 677025866 64056 32360 595574476 30688 97709 356936554 15325 72203 464665416 88944 50393 600375902 54491 61029 901273663 46299 83208 201451611 31749 1682 670170962 20485 26354 904620396 52851 42846 743754531 37837 56807 887360764 36167 14570 804869996 61561 93348 743272028 43970 66258 442774814 94012 68297 833821611 56703 36500 674884622 488 69180 868785724 77766 9771 155381065 89879 95122 363108950 27361 8822 297287057 30417 78382 344334542 61615 52929 537605411 58441 50389 436709982 8386 51213 864296351 55402 69520 899116667 84164 50163 936043998 46503 53406 121242695 85493 29500 615839306 70780 39870 425809372 51112 3898 971356963 67843 10545 698506318 56835 27226 141294481 87021 10738 617475944 40877 45638 839638925 28839 9968 852984652 90364 26644 787313333 69452 55066 133293101 70187 75496 243251326 9241 90418 806172827 94531 27249 721938541 55146 73518 736325298 30010 68721 525512553 66975 95863 598449702 49875 7574 941434945 74281 16544 833544099 92215 10532 636243903 2343 57138 396422482 94040 57079 314147353 49195 14431 58917827 22503 45254 214351001 46854 82058 467226703 50063 29707 274713782 59302 43050 485402761 56808 90816 815800175 39803 85332 708279735 16659 44808 203002942 75476 12726 822541830 13139 90453 602524552 91668 32479 702858326 20045 94478 907168621 83679 92174 458243854 35165 72651 534789931 2375 38051 824724160 87455 63487 107513324 91535 11436 162837681 92545 1579 231809763 2587 77955 796424701 34285 77997 231226315 38823 77291 61945232 47006 76416 491477472 37351 65016 5328347 16883 94306 532562151 88133 90063 541098211 72275 72622 154799554 30608 68571 149754279 58804 10033 846822422 1144 23989 499581193 79703 97277 699897057 9077 20053 401094009 77327 56067 21032085 62051 81373 263340516 69456 8155 567359642 9562 67742 935102689 74681 10867 477610171 84762 56532 805429731 71551 11570 161663145 53574 7109 797291375 34391 33213 422014081 8907 94187 729962315 90572 73598 894651422 45986 73199 958629758 84094 82763 948536984 81616 52326 444759873 86160 19964 450022904 6408 65028 232303326 30308 46750 858680009 49292 26168 161226065 51588 85753 84512437 77490 80119 725290848 39078 67574 813521130 73999 42645 412449190 26373 8626 764948397 14995 46628 775184127 95507 30776 721709069 26704 82464 762193026 13875 45618 266303432 65966 93717 954419700 77827 90822 7356766 8724 22767 77022262 70892 51529 73657626 86625 33065 237024882 76409 76308 310976697 82298 10972 591073262 50832 71479 103679390 18041 4021 787896630 50840 82025 303864757 11509 96940 745766151 86237 54332 150170615 42331 54144 593474226 46434 52512 242169067 7390 9061 807184120 88247 94808 35565656 12188 50176 137001687 48259 42715 873877409 52892 91752 982150313 13250 57020 183914416 10078 44718 598517749 27488 38249 749569589 11715 64331 797014435 50105 18274 80893211 85983 60930 517973768 27230 11071 61063852 76686 91456 345577287 64991 67333 599554757 44859 82049 167392845 69394 78411 816634227 63859 26083 342486425 72057 89160 940313607 73227 33820 780070754 78128 84508 253003198 12303 6425 705364955 6273 27637 713689871 89637 27667 34305362 80863 15483 533677406 10439 37432 773466343 88341 40534 451490461 4814 39406 193495473 46349 21017 212986188 7746 6401 676921986 82870 54574 699611655 55773 90495 580955155 2109 55485 235554885 64600 15309 812021876 65410 3373 257268440 17494 20413 830455514 27586 36797 582750825 54189 72512 717826588 32833 59834 319357816 55552 83811 956459700 77837 33300 336920552 79781 21022 964896366 14790 44757 990773886 40809 29415 641305931 58176 83353 95925095 19682 62243 255312291 7176 35871 529231789 41785 61871 984190443 92650 52451 692023788 11773 42164 179641410 82314 84486 923530501 73009 78875 861551056 10886 74588 759160981 57815 32632 22878699 5079 51964 76622948 53784 90134 970526182 9508 80863 297628341 90384 11022 440461802 55298 59176 90142282 2159 14301 790265528 11021 40346 441823232 56199 34452 290441436 22032 87579 407729702 19106 56378 447153894 82414 29084 600261133 73209 72962 571394478 9960 75658 782071049 91431 3664 435567976 1735 35000 625178932 32572 36868 991559036 46337 7859 614862173 40164 20986 976975823 48385 34931 128617985 77995 77033 954775950 27567 79966 292716988 45529 81610 575927102 43602 61863 989533337 82474 55548 121985897 13960 54028 918962271 10268 71405 929296501 3380 79136 902745962 51119 113 947100424 79647 23804 213997154 49478 12190 200934821 54572 72631 923339404 35935 52809 620978777 64956 38984 191735877 94308 43766 53682874 33558 59016 392743042 96396 4541 528073924 28605 24388 908369040 93633 44348 784895512 60160 10147 161992818 76588 50022 608901668 97694 1561 423161376 38650 29706 856378718 768 88048 950586973 16974 48321 759519171 84976 11120 782238492 36375 76287 747865344 3870 31009 507922229 22045 18970 247742607 65881 88207 481897381 954 91652 324287621 68508 85588 217854977 40958 80078 393100869 77275 29432 493040390 26714 10882 185716674 35013 91884 896158243 81965 15626 71648795 58464 56308 404396363 76853 32975 607939426 19723 42250 468293654 46718 2169 525321113 93846 12087 423245990 54605 87041 112400033 76648 32197 563506305 49104 454 41842712 41320 74507 685069295 78841 52384 407074481 6896 63473 830460006 5207 59703 213004982 90738 55035 785354914 24124 51302 131255811 87945 36584 955817713 85344 22270 81185308 83390 47637 788252180 81850 43353 272424685 43468 65679 295451292 88049 72512 424532691 96256 27661 981732005 28996 69553 146595074 34217 10746 769696679 35985 33849 507685094 73452 23511 393939110 445 16993 322711168 51073 73429 904808214 44393 38137 791755225 88034 96050 984158044 55755 25013 156698403 64737 88148 322434302 96856 30843 252153807 38939 67969 418573321 61348 35485 797864001 6762 78018 953948969 11665 64904 75427748 81937 71578 645131796 18679 3916 657393188 40873 41614 669537471 69008 57648 37889308 72903 6532 960415388 54369 24097 943075835 17164 1608 379697139 51114 29484 523687533 16721 29829 422068486 84910 48578 103932367 64935 9151 690734236 48115 90279 315790422 13333 15458 351433156 38250 26967 299156493 2202 23257 438435629 68967 27006 113883954 53393 2906 295219294 51626 58371 353742485 65606 7001 881245278 5168 4522 513086333 80876 96785 552377666 31434 5945 669583439 2513 70917 612094482 64189 52743 96556729 21273 35966 325776175 14806 78032 419517186 67671 58685 878593618 16857 93243 187301717 77796 93204 301552353 63132 53210 207980022 53333 56963 245081695 37181 58799 924063502 40517 71111 494148296 77777 75128 600927648 43721 54498 831878572 51827 90109 906092274 82152 37448 319326343 3120 67440 302421153 45389 83198 788146729 11405 76275 867425221 88618 73888 62238664 19991 14112 384727701 57595 5960 884587548 13356 65111 92184693 8702 85981 357606234 82552 85092 164254367 12378 60083 46527908 24627 41839 491658125 63617 1441 880186948 36192 40449 984847542 23185 96248 870042602 66114 34185 971992628 11752 59996 206862106 65458 17614 653135956 46886 78573 332752602 34054 43987 106789823 69719 2626 365095278 35332 48977 725554985 8721 32738 826375710 50478 81458 619747319 58333 48439 680349408 30951 93327 317313738 75573 34072 578967235 77847 50270 585255828 60804 54253 51560617 69173 81289 271149653 29916 25569 633988053 90743 14287 868819742 10342 20576 423471572 79523 22921 913070805 57976 85957 641946486 71596 57995 239196297 32082 64965 129569979 39950 30785 768972505 67263 66979 985613679 3622 51196 601314234 78237 80799 429961420 56023 2874 421741588 72291 21256 705046737 67382 23112 911284279 17740 60108 22185636 86466 54870 846483099 87743 7524 249307646 90847 94772 761577065 70333 3162 936975389 74955 72517 649188822 26456 13326 758276269 69103 75071 125881481 96523 58604 575929564 40588 46726 27551349 76544 12755 284204270 81338 82555 634757070 30470 85363 121850929 28055 37443 238326660 14242 24985 962183460 76827 71235 302612 74593 94003 30230704 23554 73485 649564596 77412 6807 390533761 5792 48072 15214805 8075 82644 201639139 60041 19934 775838012 29884 12309 230888194 89747 89010 481746676 22063 46453 896170425 83453 48764 920909723 34320 51809 51627897 59815 45972 588307799 82708 25195 199248956 8446 34094 707773934 46571 41179 758332491 14221 91475 588725678 48223 35275 61723261 27468 18820 360006647 70975 55352 516334019 65644 40832 569213729 97034 90113 349940755 72007 85179 710229687 22085 45269 753956603 75964 97276 725607849 5523 9317 610079134 42456 27516 417405478 19195 92586 932061293 77704 3349 953055092 62890 1176 479557252 16921 16301 446975880 13992 30256 670074984 89424 9020 576781291 5797 50362 480402378 81140 45674 456126452 77552 49908 296640483 50629 6797 836672248 79026 92827 776241803 81727 66058 570703227 58521 57034 731180099 91242 33472 60258286 84835 85687 161650692 35219 89634 115260787 63839 15844 585629633 49441 19672 450274520 80151 97572 58445741 82532 83997 727534467 4551 58950 688781321 8233 13834 654836756 66853 40899 876640444 94119 10215 61318665 96801 34570 771002895 17585 76095 69559544 79244 90863 857912432 23457 58439 344222871 80285 83004 760239181 31516 57815 377562574 94131 36280 184028602 1214 30999 16996676 96527 20687 12733877 75386 90038 510963815 23077 4218 864506238 30594 34309 500757726 47433 31493 502460332 24190 41858 537950155 2610 60595 464115151 23323 70718 251168313 4327 21971 745138155 54638 38414 102816714 8882 57498 776626888 33212 74319 648947216 52833 15976 330312420 58189 70847 648346365 43697 19234 485634008 48021 26837 830286855 46786 3017 876509818 57507 79942 750203789 16391 50897 675230863 8103 48223 318295360 73446 46437 46218019 1310 81136 482266471 93463 69120 111647777 27817 1078 502792713 13086 79456 775063602 15136 41541 582669181 68379 17918 40567751 53658 82527 104360516 22343 90749 468082210 41735 4766 304925586 33610 72877 118307415 66595 21995 693627344 3236 75931 153322802 89011 91458 421621963 85432 78454 288913765 48963 64052 145961234 63419 37424 647337498 47905 92539 588338533 47852 89186 253354711 22891 95597 527231713 66051 1771 207232695 78680 34826 125905320 36119 15652 348194232 93887 63274 55696817 59087 76745 45918947 53769 62530 785714419 6960 15838 319149298 64813 72489 163808131 55533 2021 223109821 39993 5782 550379873 21302 36468 788640422 84299 61654 381489968 7674 94770 638628151 37179 32861 345950110 58494 17536 552120335 7203 5318 223360705 1638 79935 199884185 72459 45069 870315252 55843 20386 147367831 85869 56608 199628966 56970 24863 996247516 57308 21921 356812294 74410 24523 869296889 86330 70082 274219594 21929 93452 873157918 53550 8071 549052175 36978 66477 796189791 92408 58231 929389014 7940 32071 460880155 37133 86392 646866534 15922 3404 724097330 84274 55963 137104543 53103 77357 179116691 46624 84731 916519811 60715 55957 118777200 91726 56168 998306561 4404 72699 92810926 36013 3363 295736427 30764 27037 153525112 20805 57691 183217656 69586 23497 502316934 24132 15786 352633113 29024 1769 923037489 73484 10139 67643587 70427 39573 299003079 27089 92881 767270448 50153 17917 980083500 44358 38255 224244330 31383 55170 687044237 12012 23892 362830729 51448 35940 551826177 39988 86481 953658432 11482 72779 148715534 61050 26754 356409633 49404 76829 346948392 9055 34694 909564326 4872 1620 416295145 12551 71628 932075455 34557 60180 46353541 71042 90915 656029429 70292 22164 533811647 49202 80201 131398959 45320 84525 432077389 33094 8319 32260590 6469 62225 337108326 67922 20818 435266203 95992 97511 924098087 61385 88993 703583575 44470 16587 288843861 6691 47910 816979929 95511 75878 242585699 66072 57122 264455844 38593 7543 732449469 59376 21499 88704837 56643 5518 312790137 63495 57390 992706791 12850 53819 666587134 92773 74999 891956367 46801 10337 328088436 5112 94511 496843249 26330 31497 740091955 36849 29798 896564343 56981 58336 498291159 45658 46271 34052649 79641 58981 817114532 21765 7793 316447871 39599 30961 294931509 67119 13494 112257259 2070 53821 600114466 76214 42108 579729798 64145 92735 43367299 40642 96561 164037598 32037 79444 159967491 17459 65500 691654669 41555 1937 594314347 63485 97100 962951211 37769 53726 570546404 66214 23993 98567120 12951 28367 880127040 30961 120 638821920 45186 69750 308265094 8326 41973 758656110 78362 68344 713885174 94131 63499 179791759 5802 45593 366961222 32367 36803 178105878 37639 6742 318333640 60949 16873 329578514 52844 91238 742515030 9962 26679 291422940 8159 75302 265485562 11300 64782 82630921 14307 26537 22559262 65428 17632 574013692 23984 47109 883325716 39337 88647 26832251 52010 91734 653807945 86369 14498 230503745 34458 24688 767957942 27345 21415 997775825 72330 48905 622609153 44729 88070 991535381 14461 64823 742201798 19616 96626 246416412 18039 45176 71750112 80920 17139 106737273 24832 40076 856188297 7234 26959 354813496 60012 85564 380481383 40051 34455 647629755 37949 22866 222888949 31788 3602 911950258 42264 81891 370070741 63615 89552 610662706 81540 11315 297807554 71163 8450 520753194 71080 76762 210925526 73544 1902 354527128 14107 38764 973742943 38817 39196 782260223 643 42888 250913784 43889 4782 578335206 5168 85197 983095540 19552 2596 478180869 52341 69113 391844639 89778 57275 840841806 79883 91581 155915249 61192 37139 917544864 40045 64798 506590522 36376 89198 87351100 89752 94122 626671302 83712 88668 924828822 56512 94896 991949838 96110 54867 569124062 53355 80221 849945268 66901 43161 884165215 29243 40436 738128336 49909 77975 770920206 36959 75633 377578658 54399 28464 687175730 39903 31365 719966090 55870 9608 256360318 14424 46242 234941145 20291 49910 150218848 78707 87257 990234404 74341 61250 822388279 4736 28533 482082539 42868 82277 55352252 4923 13185 831369993 87784 87802 235694482 450 50790 741379817 87206 59196 735480706 60797 7843 662202622 21772 89567 547292426 50999 26980 643096373 59667 62669 86466504 35491 54424 806406521 82664 57185 521348731 25335 82266 476896002 70900 81644 444156730 54582 83384 947628155 74967 65697 751842142 60942 30894 718950110 40523 34500 245200432 73755 53588 867814584 56323 6593 811912719 77670 73777 83831854 33651 30502 944651123 94625 62628 331649997 81418 15718 382598698 74520 23144 470621232 50936 6951 172352066 76702 52227 806226605 68534 95284 230346764 41106 72888 6509375 72341 89167 7758466 11320 33407 751741655 6124 93526 191720160 4665 6600 84447344 28532 95481 476872217 88009 93454 207907347 47600 15082 885403808 38033 20405 200672120 70299 24386 972893156 32552 8718 428433512 40114 28517 721460018 75361 83790 299317740 80456 77990 618177456 3307 55285 101181086 49488 76527 190840322 56557 95489 503858230 81587 5229 355371417 76315 18312 211247050 53978 41291 400316659 35429 68230 318543388 70631 32370 822704351 9328 81635 695697935 2669 44336 685622225 85112 93645 568011576 28629 71061 475793974 44303 33111 52506032 20674 34765 996094860 76469 33152 119505725 90834 13432 926204713 26586 27242 811172393 12220 33397 591279011 25609 38398 814086263 49360 49209 494204484 76410 69545 902025404 12499 35898 925300477 78752 90482 206404962 50935 43190 215917061 72857 54895 618934025 40305 62095 604711993 41672 32444 916619046 46433 30213 212466957 44786 12585 111882797 89616 64370 481428095 89499 8062 807595804 20104 62926 404404024 47171 63673 400944114 59025 35117 122871282 22849 79666 461248147 48428 26427 666409295 76896 2743 590671800 46701 46798 178318174 61856 49563 612199292 73037 64600 64479862 9032 2187 672845217 17308 10940 549512790 67178 14966 100856658 54305 81776 788211725 135 57432 860487094 74225 55793 157861840 88003 19032 710849283 9699 24368 826050494 38474 17304 828541547 54694 82892 156941128 46420 15683 861268842 26941 46407 338485907 73041 38947 908982317 17516 61450 722737856 93901 68631 61224625 17814 65660 448386456 94903 43624 944194166 20328 67434 637708030 47808 49332 210517958 17469 69800 760610198 20059 82429 721441192 95948 63451 799750104 80461 95017 312743183 23435 53239 53383285 60762 67981 125815249 66113 40162 181572115 95730 25124 163973816 51521 91774 836366653 80124 70479 814191718 20980 84428 930302141 17967 83541 477469264 65952 9277 884770613 37071 77035 710062114 96260 48852 876390990 90799 95189 363699668 34267 65263 326856389 41856 31028 430095038 10078 68713 981267922 83702 72844 610800533 58950 52967 482712773 26121 90271 851982628 1835 801 813396360 8339 90954 216295179 10603 65944 589784901 43335 47148 376389491 92209 36704 150199067 20263 22676 732017675 35533 5291 67825306 73385 77441 537230138 18128 19270 80920853 78806 66711 370881490 44870 81553 408784067 456 47332 527867026 25927 51121 558626510 4332 11942 729123617 12524 32746 824040810 66864 54401 264134234 57127 71275 343395445 31101 7786 438977327 42666 21581 608164897 5709 54341 401010922 67993 1405 928000392 83628 87423 582636087 12839 79211 655827939 20810 59368 351500830 50674 48564 27374285 6839 11445 67129851 23635 78583 239045895 27009 61946 267255664 92617 50502 819812325 79509 89517 273650107 24325 37088 228866875 26655 91233 493084912 25534 31831 99483327 82173 13941 473954412 39407 36557 825573816 77998 13927 741760597 6607 22012 583583225 35254 34009 482689791 26385 80895 146308274 60638 93614 186623977 69361 59834 335688730 50090 66823 694550697 28479 35313 741885136 18512 94454 599646232 76593 41529 228718619 81794 75248 892093871 81998 30644 50897123 30285 25915 33298268 82949 88025 490085688 80857 4202 71834151 25901 21378 190328961 14327 18362 917231794 32161 12076 351900899 1157 38037 705982318 75828 59606 715159451 72049 85809 697663789 31995 97520 730597634 70262 52047 916918176 46834 16982 921453143 20957 77991 124411325 28778 22660 139161617 95171 70105 595381770 27026 73579 976303440 64732 95661 791394691 21495 80742 544332373 49341 33521 716791088 50315 39468 897618503 86628 56474 994589595 57907 41513 151191106 71810 69791 710465441 72549 38002 671257073 93700 19383 855142458 65957 89765 706774844 78186 57710 729897871 69402 17588 705377528 28227 61258 90398046 37040 12356 547225672 12892 89274 789786280 22178 74645 938216429 20673 38325 314302512 86416 20170 275404199 37641 15767 329512837 82446 53382 307598629 21500 4073 161651368 87620 95365 740446351 33338 69542 761439894 3178 38411 468814360 12266 17667 369089126 37959 31243 25351139 92432 95667 439292466 73632 83078 664530616 16068 16374 42918507 17398 32057 533742556 85887 52208 670673797 94021 43152 828123973 71364 12147 32685178 13253 1919 37114893 53989 88023 939551716 1161 21114 785058878 41822 85130 56301668 63893 45171 532339969 48779 91119 691453367 59948 22556 80504524 72943 85052 306670513 28395 56441 893032665 2981 59598 835804425 59365 85326 338166897 81682 76377 756070556 87195 11185 640740422 29430 38028 3779433 41659 23627 789584890 47016 25174 28549330 91877 90854 758954250 40267 9945 582811272 32226 67487 901605275 38112 17897 880064830 39134 86883 348317563 83022 79058 368047859 40647 29706 636683447 60885 12302 767545541 23322 10073 171874546 55819 1856 664345253 62557 17875 444589389 22452 74493 959598496 68901 67661 31717369 19556 71352 161800241 78127 44702 775100746 78900 70388 960902601 9185 36822 519077819 39747 62660 44588022 68959 81281 785768885 9438 9645 137686123 25102 91701 127261793 14806 14314 731715502 16111 80028 460336775 27884 42435 560507923 93458 43555 502027732 39298 73952 328934815 11647 26591 896874839 89602 72980 674770026 6517 25454 862742484 43315 26834 180500971 25440 59842 606297920 79087 33363 551616802 11437 50419 618121350 18592 66851 263821807 80755 947 880411962 83134 61562 11434456 36609 31471 825166377 50446 49178 307656247 26710 92364 981371539 93964 46915 414896728 5490 26488 999082334 38269 9391 947483265 77632 16067 487751412 7144 52090 954523253 70033 91271 399456840 43521 3267 89528837 55185 28986 498840728 51068 18680 818793806 72752 6614 153152959 74902 57102 583359976 33777 46731 882368894 46200 88489 964367993 28341 96858 727623560 50140 47863 322178133 34864 54737 290391601 41274 34337 115660765 75721 77405 867956053 83039 48349 718930994 66634 26748 866447652 20247 8426 525207986 4736 81147 164427099 81262 2509 623386341 84403 80220 471766615 32032 4049 657916729 32669 96031 659995523 65871 47568 80435979 5467 91519 365989184 36432 42667 854524225 1134 17873 997823616 16548 96554 753416469 37466 41431 797975360 75432 13363 277066355 91475 32965 413663032 91856 54249 347860966 95982 16213 281461504 77639 90888 25200132 16487 31679 567483837 9618 37825 870305530 80021 12998 855156833 87735 95472 881500777 45849 61886 620172196 52706 21415 559847745 46160 88607 193672275 93443 72660 664394559 53848 2581 117300737 651 24472 541127449 6202 50156 471845372 47131 89935 502484720 17338 76663 898455269 37507 85150 479196157 84569 1394 812632703 29614 66328 677342502 44610 17256 824093966 4740 59563 759304401 27534 51708 327987523 43215 83002 972246888 58584 47864 86587748 2230 84522 100938390 35421 15707 104833353 30462 25797 366360320 7609 44281 926136500 2343 29819 403550538 52816 93163 724386168 92732 8719 240452735 43644 64636 435018728 70800 33752 607917900 7178 5850 832882615 9943 15152 984808917 14147 32464 577294132 59240 14294 53010551 40260 4477 477229924 1851 55064 438138951 31317 49797 613197590 93964 11911 515689404 57692 50622 433966093 26615 92023 980574542 50669 66231 741186719 56068 54031 664902162 83670 72342 139247981 37888 93148 67286814 44234 62500 374606951 68597 50620 41241439 38214 81991 642553033 73864 41760 162446807 4973 37475 791103046 75618 89120 201346901 72748 63817 329954984 27513 39606 396387681 85045 28623 11474967 5316 76779 376351849 55594 58525 289548795 59552 40656 443567576 48529 48237 272533280 4691 88371 384655581 59708 28766 2650150 42729 31010 679741508 19310 93203 372035008 89228 1361 649110521 44742 50916 7135292 89490 27032 998692710 24453 89571 132691022 40972 26430 159037867 10613 95020 658113034 40427 38897 303536214 58902 50727 345012779 25551 28874 593573323 33909 28027 337985403 11637 48811 371485538 58019 45689 903006742 83433 46204 848711626 44428 53452 970729392 86586 53610 38154340 58985 61077 758905669 45738 66823 754120222 56779 46518 994208649 78547 17336 672542309 37296 30069 41481821 44211 47631 890102791 633 27951 919795312 72270 5089 920602465 36265 52342 244854308 89048 27309 859466878 49411 2248 828769566 1772 267 643986429 38522 22946 768033743 14058 46244 900936182 27176 30835 130446893 85470 44556 673473292 73326 11775 81701914 46631 4376 823229665 91120 20780 477535298 90097 95332 546370243 18548 31040 493562487 62148 2712 420900908 8322 73722 235105117 8072 51037 360617073 38168 66753 559689980 29480 69534 750709408 96421 58565 316829409 27341 60855 656607244 50124 79463 976778814 77307 2052 137254046 42110 25462 257577000 78673 2193 542762564 38205 43990 378900365 6589 53652 372185492 7625 30487 97231749 18586 28374 277150344 12871 33573 229526959 46193 93412 864348634 71709 16259 947173331 29528 54144 427283987 8854 44929 272790884 79950 48111 594281220 83145 49091 58675772 20680 75127 795769791 86513 155 704323808 87832 2648 721662503 13297 95088 336667393 81155 47692 456818606 78375 32824 495175809 21662 72009 457954375 95946 97132 840750738 24531 20806 393845165 32460 68384 551917362 52235 61410 323987831 85509 2077 554684015 83020 23258 23482210 37461 50964 205926937 15249 69340 371103643 36008 9857 635953479 71437 16208 634150869 3653 73591 534476927 33301 81439 889875127 45611 76865 948235496 7846 13369 709613993 14620 38850 892003433 38968 8541 129191587 52482 37563 185325854 79270 58622 75168648 43628 32957 182446960 62340 6028 697331117 65668 22867 691042496 64838 62979 942283031 49315 25676 480390740 33384 4838 716794746 89137 5784 8385257 48986 55001 997397366 10257 63959 619939462 78615 54275 419568299 15323 20985 877056763 10363 72235 362977858 3908 89440 917038811 82698 85329 718078759 442 75335 245194742 68089 66158 476982732 28696 73630 962220375 80794 70463 54584831 937 7780 219601206 50710 91290 672479683 69033 89780 986644893 48388 45016 401526391 24895 25458 184924037 82453 38650 703623612 84097 15849 874061424 60158 38746 842486390 76320 84376 405070884 14671 80796 68717649 26121 50914 390918720 86486 61936 599395786 75662 33757 936405047 48661 63768 174379831 59976 8928 186135833 82930 82998 225719474 86708 8364 106525275 61506 58158 254326389 20925 64916 226335135 44530 56836 824188148 25185 32561 662845614 21882 41520 599079188 3609 84507 155151042 57017 76613 450197888 34530 4791 780407328 5827 14548 51001741 96440 3486 526755303 89806 97004 693717235 11136 74222 395666023 28368 17736 516650146 71781 62314 382535503 15935 64212 674049254 13333 32323 367670674 84345 41505 724006193 34759 46474 661699438 56918 55019 488320231 28143 64105 484563416 5264 2849 224757436 27484 39617 20498621 33172 90490 696359376 87723 60393 641912433 23828 96321 267003937 975 32089 749336420 33422 21809 165634948 41959 54556 143522630 86085 28013 42364936 88134 67353 995610103 2856 17808 185352518 71383 41422 870993866 32935 72191 457250983 42214 37632 310441437 54329 60713 224814261 38184 5571 700869496 32524 6488 45724802 76143 57742 364131143 86215 61636 343146160 81736 92966 290535930 18373 18158 622894075 46003 2357 484521029 2571 81292 122407083 78282 55758 413625595 85609 67411 204349055 93700 6327 64344986 72466 37114 13935435 26279 63153 653400704 93966 74401 327970253 47548 77201 824280179 88581 49310 588252352 72173 6807 791644890 23322 29364 900946863 1895 60453 173576434 25401 29570 328260070 93976 38303 309398722 49593 15187 859362223 18822 63730 505179997 52331 58372 170145144 24014 54467 325893000 78099 77147 530854730 97494 58280 855394952 12525 34303 249201017 24693 52110 449998762 88139 82156 324010343 66652 65865 446643723 91804 34365 138149590 27384 60423 649141282 28913 54716 682844820 37712 29311 868324413 57587 57115 486482750 268 84764 703012170 29403 97228 115324562 87824 33559 866326198 16729 55057 472556358 74557 42370 433208807 96311 23729 14094352 1755 75309 989405456 73511 71255 370069057 34211 79348 505050477 18960 36315 414900940 55836 64510 908521877 48097 12049 784158309 82411 97600 397518924 75432 19456 429694378 68976 13991 524857221 27933 1807 972153277 61126 18513 254476577 72227 62828 587252988 167 7799 958902321 90731 49097 205982421 44449 63920 277263774 32203 63568 86434220 1958 53382 422037274 45659 34932 448704328 31344 61722 985546589 78360 9418 112888681 77203 17245 665998808 93629 97035 419100528 2454 31977 563835559 77441 53579 191656778 22500 70444 641116978 18070 94685 85238810 97759 71742 544236538 12257 67120 176634518 5359 53065 685778296 79771 4357 230971439 74457 39243 562271611 11523 91983 267526579 49750 15006 499892901 61737 91711 572053970 44318 5213 737763709 31491 61091 473496933 79706 71648 462237253 59902 18865 628593417 12281 48920 186577404 412 3574 100420750 26606 81971 776411687 69727 70193 935663055 52307 19569 307965836 683 82418 827613327 199 51769 490666676 51507 74678 116267300 87813 69889 137350304 26621 48785 962958704 10587 1499 275739890 3000 71332 158101375 53795 54223 946088621 32209 76215 831519172 59529 49610 398160377 79441 92891 375903936 20294 69559 669156706 31279 50377 287823886 92264 95084 518092646 25842 79543 314508497 67248 86121 790287339 95870 56729 601325638 64285 41636 698198308 85310 61760 716035468 48226 45333 83577662 24502 83337 468756711 76134 47809 393024488 80807 42405 149245710 76327 67536 456278216 30088 51068 883876716 10231 64109 686567119 90555 35244 651895456 48153 8290 537761924 79965 14835 177660746 81714 63659 26568608 3228 2342 737693672 30171 63011 686378885 14314 52886 446942366 45657 40679 19365883 72518 48417 424254244 65555 15734 963327853 45603 3651 655023448 54566 16045 26779187 90413 61815 875609170 94948 48655 569914788 73699 80635 445953611 28937 47118 33406387 75840 82355 818589163 82685 48250 169555564 69432 42291 781228208 56629 93946 702509473 69831 85914 585881310 5370 23783 563542484 21246 2980 444704453 34773 10898 111919596 45142 14270 56077759 94034 6893 605528183 35197 5502 652997076 50862 74718 518175586 47584 42430 829126007 23597 17414 718933327 36568 450 266732694 47300 3686 579456870 29783 53413 41829636 88545 48976 480628823 22249 20516 575314703 86735 90583 703779442 40323 15097 644997176 68997 16287 487109282 52037 74514 205451276 50910 87287 276276463 29658 52694 567498287 62933 31225 532569878 30850 32387 374249196 13707 1678 552839861 69698 39466 188394569 24910 12961 632899971 15219 38515 849267098 58597 50305 889878781 29346 20710 516863220 59314 88363 722383896 51289 11738 471948592 75982 51275 664769017 5031 58845 469138351 66618 27961 388556358 23158 73784 527857436 26918 44645 12969285 76480 52937 525165280 63648 3418 165485869 15251 52823 357704631 14997 34265 64772956 8988 50175 544522635 41481 25299 842467511 84050 56061 146603939 25804 22737 473220049 22322 78455 945983226 38138 67358 998440344 14370 79934 67261417 88722 82887 158406760 82741 23564 714595525 17267 50137 116701646 24822 34624 225725686 8007 75290 836999990 29365 92550 141206896 51121 16597 589334300 75127 69938 193579577 53071 51977 406196256 28981 55071 847648209 2015 49457 900834076 91994 44093 976480207 4678 48790 58891335 33055 24836 666912542 17165 35414 740599263 35494 65543 785352429 8491 87287 124763753 39083 38021 410699445 69921 32982 389286756 50830 82364 845013208 36473 36444 753966479 97385 33297 818458543 82840 81866 302944996 78449 31271 305385135 94847 87136 464425248 87498 66227 597244555 34099 77717 682526966 59177 19511 836102312 10977 24696 522621908 42883 38313 633294950 5089 52838 291745069 86827 5133 31718547 92173 7520 939920595 87613 71965 752823234 8125 34876 24701624 653 33335 652499762 92387 5311 52031642 14339 3856 31100960 3833 95428 420163754 35885 15375 768513596 63276 85429 608559033 57118 94250 493224878 21780 18106 147134910 13985 2967 519377067 9173 58332 953788838 64011 35559 298193369 92301 56773 212382552 95067 55569 11081669 18318 52881 844675303 50047 9089 134998421 92002 82284 592465366 39488 59464 423281450 37814 55759 959107713 49579 95086 42107948 52921 32216 992221839 74730 75148 386709038 50486 61083 392118659 57607 1542 34885555 27211 44531 242586678 76392 83210 318875377 76602 47453 97928089 38709 69225 503805405 65615 14602 899765416 31935 67988 666325115 94785 26242 234490753 87387 36201 839207095 24353 9356 162373103 21765 65775 140475395 19054 15708 990996946 76051 62256 79864464 6815 73459 256578487 52248 6063 113268618 97605 63994 658298276 85882 70091 110370624 51555 60994 137708469 39624 53589 623585311 79572 61016 97495470 97335 83041 62932306 45041 40572 448559684 48967 97638 596676696 8882 95962 501433591 54588 75948 833883532 97096 63652 536849201 57369 43582 6862575 15356 1843 236480797 85476 57427 178723739 83204 19801 7280161 52309 27383 884593059 46819 65257 300821380 89396 15240 105626973 13153 42196 876587561 60237 69545 717716293 26458 41244 517697202 44279 79812 828589367 41193 91570 513063370 92128 60605 564926365 55818 43101 633871149 88030 4366 2147890 73373 7074 386563447 32066 37991 431054493 40803 77857 374847644 47420 4272 915550658 70802 29860 412923247 67753 25103 604418508 8201 76220 945920119 55292 33858 963386502 86750 75539 439146286 91080 46942 783694034 51346 65272 11726626 46873 15860 93080181 74290 35387 770031879 57032 22211 983375967 71077 49465 156540147 55153 52477 717504942 14629 13386 769924295 83899 53580 680694302 84704 74940 492248683 14018 53352 680064742 29518 69079 659522178 74522 9022 87504729 50766 66820 429059823 17608 41195 720162622 82363 40233 769914833 65405 42693 264704159 90147 23051 43699340 94335 72097 459570914 96649 62728 546390821 3748 5722 837389654 46693 10177 990907494 19839 11715 764748647 5967 97535 891151121 11380 59064 798691367 60661 9478 909531320 60925 53696 658366456 76509 12955 266681571 68722 92317 285524644 79002 20730 719511083 18402 35155 229352400 29669 80852 33635482 47604 51360 173403889 82603 9335 742734887 42744 91116 252793932 81382 1225 603871784 63281 35791 765455627 18676 64957 189856036 61085 44927 908525364 90355 72461 650498336 65315 88379 100650382 34266 41167 373851899 59658 27245 40095464 29057 33711 187713281 24220 72794 798371662 3914 95477 740657902 25003 81831 560123163 49521 16673 926961673 49097 34456 267696419 45966 6472 395033414 85191 40245 994164010 51547 25613 207191010 68850 17254 949574660 82163 66235 572246865 28242 71885 237475383 30752 6504 952882358 72802 70490 579152506 2532 96092 351638661 70686 25058 227558574 69273 73169 550127923 4241 40404 253258221 93366 5557 364552938 21196 95581 993797279 11447 35774 484871072 14858 9418 113595473 17138 74562 924225334 76018 24443 362301975 89860 36387 278878301 27070 78331 216687189 57489 38197 798433424 31498 25791 451124573 81854 40135 171317979 330 46192 290897438 4319 75677 592904762 38516 57999 411873106 63834 42974 127695674 83345 86347 381853315 48178 39191 235363263 86946 23050 192141608 61735 28081 550527677 83737 47150 534356070 57518 70424 490806317 34456 19876 502622458 34475 1187 420040574 56347 26362 693304617 95815 68428 642030877 55910 45497 220444674 65129 96088 198751557 97344 18090 817466381 68610 9913 467499460 42720 6314 415162825 78037 35878 261946635 23378 45515 611474670 37841 18616 201774953 40093 65268 984647921 60248 50577 950286155 45434 37720 867823122 47191 82933 797361060 7179 34435 151852454 2163 26228 27156890 65460 20277 724172070 51252 94640 236813793 97735 20443 395002112 41454 43014 801539562 14444 78635 456291451 24837 78527 815631972 46398 37939 339196254 32836 38652 541347302 42801 39479 755662736 88970 58517 210510975 73596 34262 847127198 62955 38906 65771101 61094 3112 339056633 89705 73896 323517655 75026 46774 68775761 20229 63685 868511372 68492 73676 842716024 70936 70238 399273915 34042 81899 483103527 14704 21493 492189402 9261 27828 919954220 59697 10914 232791599 59428 23831 551554070 49707 93222 768234694 61851 80508 947299861 52648 28671 418108090 62868 31215 522279573 52533 51035 568546582 7158 9522 409708935 14961 79795 86693448 67873 95235 776228027 65348 50481 310375541 11399 82113 628608328 57361 76425 220809605 36871 36410 761873436 3950 93514 84175403 11900 38776 905853949 64165 2751 646067035 50105 263 865821435 44976 96780 394300154 91156 77973 78821919 91758 76429 664033520 57157 10247 823999936 67356 428 565884681 67833 5933 265867430 61771 49003 178899566 51284 70132 561039524 4475 29075 581486079 26547 28459 466535665 29121 82493 457554068 49604 16975 741464443 91934 91622 362505658 5899 80488 202596478 34993 8723 350000765 93455 62978 983585124 15754 35296 846347873 75850 39646 452440841 71926 79438 540682903 99 47375 65749028 66145 34974 267201895 21184 91992 891277288 46209 9542 44050125 93994 62644 540490427 56763 17009 91219727 26574 75474 894933874 69782 57738 142418461 27498 83305 799950550 59271 31490 207209274 87963 17369 574305931 68453 25480 295294665 33576 42696 837670298 26112 83323 143398745 77539 43106 597328422 3646 40596 383263270 26693 97633 210335736 34502 92073 270478086 51612 71160 574142554 1130 32019 844985510 91882 66310 718769036 29360 24315 730634919 4608 62874 833251593 61647 36224 487376099 76440 34529 408882809 50915 15925 209500478 65993 7024 664853241 7026 2076 802635931 72251 76593 322233923 21072 83259 589866071 8355 41236 330277913 69139 79558 876634406 63214 30480 795519385 12557 37639 195715199 76898 12986 491110453 16615 12236 822116114 78370 75403 85139801 33314 17156 331928380 56525 56104 402641355 51333 23865 83013607 17036 71728 951905124 23291 71897 941982674 32870 92439 738752472 4321 3165 390733773 55173 13731 19021834 21703 35965 897125162 80474 61404 785734293 60811 89712 886924651 44620 78180 185812077 63237 35139 754138327 52051 49905 694569767 97489 20315 457117979 95720 58072 184676231 7733 45491 711011966 23505 77570 328536035 61182 2526 294859478 66534 19273 424270573 9208 35061 875402217 7985 22323 237782774 84695 44196 100629082 80505 50003 641239628 38191 38723 361146946 26599 10752 535211247 81808 698 141374955 93860 82859 101248412 67168 61226 494366399 15791 1903 193706750 31601 50638 823165075 93286 5721 985681202 79486 13543 458895791 54317 8711 660103464 34923 43993 337258006 57938 85571 815291233 44103 62630 815074918 97257 85769 947480386 9944 85253 95493664 63479 4372 619721394 72357 97197 561209902 29202 92137 784444661 17506 82927 565539392 61537 65687 294204066 36617 35027 417689151 37178 17347 90403529 92768 23344 705585736 90851 13966 548020709 24932 14935 647748828 81939 1498 568353240 21699 16572 989402435 10393 37521 828768730 68169 43527 988910969 4127 79284 781285853 54327 52722 566514862 35134 82649 822003954 86021 17220 770091341 26690 72405 938276525 41419 26784 674665525 42594 30714 159613804 14105 15064 122240995 6240 1645 781277991 65634 10338 689188006 48357 23568 623838443 14701 31062 956962882 6486 2574 250960100 70262 94570 48860707 43051 69678 250535851 30229 75701 841005729 11556 92631 278954672 69705 52944 668423869 31460 70018 894096399 16752 74647 89620264 18721 20576 882940085 44664 80808 606704148 34176 37508 403605245 83600 86780 888611990 74118 6344 385179127 74047 25440 36867864 8786 37884 425486238 44346 51058 286469144 73913 93789 955460684 64363 90724 791142949 29846 57242 526971157 78451 80523 619011423 43771 68898 658299656 12374 71470 23403404 28723 95039 2143203 31143 67687 883269772 58977 17011 574836369 45288 31030 354077405 39880 6290 366885026 4777 22901 476803355 59931 89637 939719399 18275 53023 848744658 5599 32987 205915941 71683 55605 260563673 59738 42670 101832924 83849 4699 630557948 32217 69186 645391913 80522 48165 212910447 41180 5067 370143596 21608 14893 733171238 50711 84798 126190319 6842 39806 439725578 38145 16428 468313438 78572 59785 284770381 46391 60357 564762095 41967 28212 916245351 93915 19309 110507442 30573 55215 565939001 19704 6074 487983909 39627 66478 694743140 71085 35953 857331590 16839 71580 323732780 17162 65094 751865105 50737 71094 482033148 44217 3930 395684680 78827 1640 943427019 60315 17012 752435168 15204 60433 535064404 934 91204 960378962 17311 91366 140871686 18628 9777 638736747 46292 74591 537892709 13676 52790 18148922 697 76503 162422438 15435 41725 327715878 46621 26199 617880480 79422 88528 166424629 63306 45462 979890034 41815 71605 209181395 13180 73621 771318715 77757 7651 901855851 36206 11235 845887037 59985 26957 720000943 22792 50393 387640350 18982 74194 405897121 82315 87931 504717779 14657 43447 678194779 97015 72005 158126990 5282 21943 954778710 56905 18793 490252674 170 33627 516854813 41637 85166 110832270 23527 35410 304666147 58062 28171 76717683 1610 93401 924352136 83106 55036 7865268 32395 91721 789365180 84250 24398 801226912 70901 73580 107907259 25599 64657 568791960 9161 955 176106217 37945 15560 512852160 74476 14130 216446343 32444 6457 350453274 83599 72709 828662842 62935 70679 90480181 87876 4879 621949765 85495 64548 534210934 66325 67039 970068583 33360 48149 146562623 86978 32927 820312547 9993 81403 418148564 87338 44783 230765733 66769 94423 237475617 94535 35423 912208267 5705 54221 207715512 42513 2443 348969717 6531 54978 687122331 27759 89487 5179849 41192 24274 476286040 96362 55301 659199110 94786 59603 743370169 65382 25048 861916751 17967 70626 767600812 25256 66049 191933000 45143 12946 420566370 41331 88016 424024126 54266 67562 243682131 13792 63865 171139543 26035 80537 302330622 52340 94361 128488985 34716 80204 972456101 10845 90526 86182767 68559 65326 788849054 82909 71888 151987808 2775 70754 905149128 37346 77987 895112392 10571 27900 748820922 16606 1438 290512637 52810 14755 520675357 7420 85529 377943216 91383 92299 987201450 64656 9151 231577921 75150 63469 17792907 22035 29617 588431504 47906 46812 282106217 5868 73908 168223116 39240 59375 337553442 84267 22423 668186539 66009 85636 657767699 48599 35105 449186412 56452 23468 296373006 93109 81075 585602670 63378 24446 615508485 45949 22098 700555399 81499 46342 681098092 76981 41904 175655264 16982 63752 315131844 8819 75133 352116944 92652 14178 565575887 33338 7883 175358445 19841 49829 249536038 88879 87149 671821371 24588 16264 414081991 8399 16164 484022985 90918 22392 624280077 9814 68842 366658590 67934 37284 73081695 51635 48217 844663649 71651 70736 911731312 14222 46204 347385722 6460 62878 647457876 84446 31557 309689661 11259 55336 137885577 80887 49964 709773490 86210 51698 701562612 77408 20991 85421806 1186 259 570898283 86548 48991 255637991 57856 25902 828169308 81735 15358 498666169 33691 69030 756369109 75370 95217 1036480 45149 83957 531548822 19646 18945 172881609 71271 15842 954060084 14166 54383 123610652 38705 79386 434866464 75191 45003 253503567 94659 47542 466759547 10454 74600 95500240 92646 67449 323309466 88086 14082 615430290 83946 81035 346387482 63628 1417 389446988 57354 52681 592642415 2167 90037 130732926 77293 81194 152637453 13314 44774 562555128 90459 25298 754934915 65079 70763 773353261 33082 21313 576801633 88208 65467 907042848 85214 12905 141827342 5746 7382 840639110 92004 89932 294141515 40092 39875 274231692 93606 45689 436491229 12160 35649 957591928 76302 51961 605593576 64856 79334 152371869 31807 70323 317815692 59151 71999 361355597 87805 10340 311500523 14535 42821 786101976 10454 70613 70584926 61259 7903 302155684 96209 76209 184425763 97221 78973 861769676 50923 66340 385517977 68420 4677 352437936 96389 43981 329860183 88776 77913 931259719 36573 32579 550862614 81651 74195 315223947 56736 20584 606199196 44847 61633 430907908 16382 23516 928274399 79982 53292 511606340 49841 31494 844447120 75520 151 126411503 51815 7903 748820400 23956 93249 182604155 9810 68336 138872828 56846 56021 96309906 87213 48710 236821477 73998 81930 102431432 62546 97736 596973586 38461 42841 731591021 89768 79518 123232172 1753 31462 479816029 70029 50655 55721104 49050 59106 405872052 24008 8181 168779255 1061 7389 645170077 10906 89221 641311727 37808 74545 407034008 83292 17710 266712801 63893 16596 922399451 39690 24577 892800481 92660 89362 408077018 30480 20525 152931008 90176 22063 896749060 9288 57997 98160167 30779 41306 346979832 73718 32595 623774956 39696 70199 177276171 65836 71905 424869943 25004 89481 388764583 25223 53111 149365096 92013 66945 9588728 24288 6522 874485829 61703 81643 44672571 84315 75002 454549416 59786 28842 202893594 6333 55575 592505925 89492 18288 69127148 60455 72214 850426971 96189 42018 180916015 29441 23874 185575327 30970 49943 203273096 49005 45379 872018524 46071 71092 465315609 86302 79525 847541467 73185 47695 152079129 30710 8580 902006641 94824 75835 621593299 53944 48533 505124298 94673 92862 950524694 67083 90068 388357888 32658 63740 738669766 54151 42494 528662324 64996 68849 570661316 53338 63774 380276116 19542 71186 31466302 35191 96102 461704940 44643 58637 366703792 5280 96117 778525594 65194 20183 624078817 82262 9212 983510323 87555 31991 649646960 37643 70877 129258619 85068 62461 449088012 89686 71053 265883073 16865 39450 36925351 7249 38708 586824170 8674 80447 771062633 55941 10614 57559405 71524 40850 813465983 26569 43730 901190056 74241 62191 664907393 47425 51806 189048063 82015 16952 265881019 76665 72888 645691886 12679 77450 321068024 61135 37105 270338082 10101 73675 962071390 48723 82951 29183935 4374 52633 519080978 31617 43969 41833944 36804 43515 704940991 41420 67645 513244174 16439 96336 175247069 17034 97571 586421844 66272 34199 115700576 86656 70600 760748838 6156 25035 395724616 44574 1833 649167764 41314 85927 296688268 71636 50285 906156632 89419 49790 617359437 81204 61461 282984098 12133 30700 640824140 82639 44943 132463088 40511 10444 137301288 34735 79539 807581815 41744 87439 425240538 65688 12804 527377673 3537 35502 615106495 11164 39385 862792654 54051 7533 103206393 4090 95118 761466655 34632 93046 378964473 82698 81541 964248782 23782 47892 708838991 86806 34143 662275267 35122 6791 292945330 51572 95671 773132103 95046 66146 783939738 49036 79777 249969301 38986 31327 522325449 63605 57125 208111500 6321 994 685536673 19206 50816 363033160 289 78701 255130971 80200 15222 805068533 10905 39971 136861011 9705 36699 413276729 34907 67025 495583850 88959 52580 791828077 90692 53019 20870507 54585 76173 853837426 31108 75010 44142740 23241 77082 609959433 56435 29553 677719140 33486 84410 274404856 80021 38754 886609312 60102 79524 687183202 2268 88686 841650909 93001 87573 976282199 24383 3783 659495465 97089 8964 524106918 52513 71380 921779277 83751 38540 85663237 75483 97593 471230136 83959 32391 848797385 54889 73858 951404655 75006 73113 509068488 61371 75447 246885110 95970 90782 308752307 28228 47909 36437066 90672 36858 249402909 29893 45813 962804284 5332 67452 329159030 74586 87532 242060589 9139 12037 617205369 66243 49897 45694518 33289 39257 364475693 42755 6192 995836333 67436 16 834381435 93908 3944 786261360 48731 20817 980862421 83135 82513 27089960 1635 23048 163530466 7335 89477 829423713 45741 30603 359140333 73290 65367 485964674 61891 93385 299428097 36003 10942 47352977 58738 61820 77416938 84506 6541 88404616 19865 25873 910391025 87271 68480 290493160 63827 34783 542642054 97757 71118 137359332 52730 59761 485841010 47402 31586 466193340 19420 94438 336478894 3048 4475 611107478 50041 307 22902190 81493 12889 675994596 40510 92216 778920344 32083 93801 918240766 89722 92067 844821030 16730 14552 568146786 88828 29868 415571931 37266 76634 423852990 84701 13493 489788053 26723 1666 53037214 96691 65466 588914128 13968 40412 235719639 94879 16194 981278827 54527 82145 774317189 28066 19575 138411095 40846 44603 629804022 60715 82182 422638174 14899 13684 743874594 89512 90867 997901950 10030 7844 966013981 8757 86655 300116585 11385 50138 867265774 50112 86030 462072252 19219 86817 706060240 44626 33237 351546938 40481 72318 732216258 21385 28644 113471151 69976 84815 766441428 54869 911 567173397 12624 67407 6463858 74248 77491 269403435 33636 16781 863853922 95658 15199 861324414 57069 29633 316647371 62991 22386 37356258 93632 51494 300940494 23986 4495 208257842 36918 83094 356881543 69262 36172 887669235 46332 25940 168173232 23202 26524 577493112 10290 71527 986254391 26135 41000 121935887 6829 50356 154085749 67081 85075 898241836 26415 3286 890760557 51000 38734 134797837 29919 14944 133275523 50122 78334 452508130 48193 41361 719182965 19442 18280 446040247 5281 30104 231917679 15054 7009 834375221 34150 93639 169246590 11492 31452 616968525 84052 7172 397478214 75799 75049 772840831 92603 38660 999811211 54261 55826 244725761 61419 69936 421669394 57696 3735 242324616 32613 26717 77113954 22834 49166 750961685 25823 42886 107310114 1851 38753 711544514 45145 84507 167302170 1972 17951 401764489 89016 54763 820263067 63585 51964 778763696 378 17493 497320592 83781 24286 171758702 83685 61314 521115521 31994 72497 648315059 77856 38615 532667269 51937 77401 418486458 52456 18493 476276133 37429 81392 859755823 51870 86816 243829237 11366 42470 17004547 55700 71175 39105419 22492 25653 346855591 63964 37477 745472647 87633 73487 162259237 46476 87340 750581036 90088 40468 33792739 72597 9892 256373672 83174 29662 462029503 42272 90299 465801708 77132 87156 748032989 62022 5366 889299087 44905 3915 697128998 60351 82683 105843293 97655 66922 848943429 66371 15157 525589654 37135 14139 318868916 47565 50911 697733598 72431 88654 748770535 6501 37416 900828882 53597 10712 1247671 57986 23532 80563453 89360 48254 308691261 26130 44106 509152254 80672 21140 6743227 54180 82095 501910138 37864 5058 781158961 85979 58889 797138834 43938 35601 480980992 87631 53728 75827270 88283 88861 862008808 54340 2327 720881060 14674 57235 663093994 43207 72164 178975436 40414 41968 544536464 63299 91379 686469475 52204 84861 750219937 74401 54862 486631174 69854 42209 872879815 5785 72079 526584820 11855 32545 30952557 66210 90785 417676369 42356 53363 198525554 2074 92303 378347265 33759 55453 400810771 2455 60872 918742653 73627 10321 379873815 52500 844 7051058 85706 65535 159510010 9656 95811 708088180 2590 19291 909695099 69270 26153 132642031 76211 52669 279466480 59333 70442 597916554 41596 66091 278282722 40293 32301 967722182 88864 31665 374098762 84292 85294 639478490 48941 43240 213676609 58929 67827 722998102 5965 91671 367725588 24206 23643 630895093 10168 2551 200659863 76099 25846 988930994 8780 64230 952906984 839 78826 284106844 31316 83361 427877676 617 64043 106758684 23842 31529 569973453 22676 84007 19769233 76703 9267 649127662 46643 82925 546045581 93312 7968 501877089 5186 90794 686052966 66876 21908 676129530 29178 30957 785194576 95663 72394 491778765 51885 3380 158607787 16314 45686 90794192 64608 42317 372634285 6116 94858 319106128 68413 47312 220938070 88069 59393 424680241 6048 78205 659611636 20776 87200 587879020 65170 96206 675291451 38027 15803 364999769 48725 70138 184800451 18816 32340 328215551 53274 80361 705288225 25102 55991 912024626 23830 95430 809172198 57117 42734 869551533 31573 36329 667694642 59093 95976 679082326 81531 8031 301310565 90015 35259 48476894 61662 62518 221056512 24649 44929 960795439 31247 15690 318193469 69006 44569 190136244 57263 4595 920977497 83290 89625 188674222 78013 55305 752439427 77028 20155 822736387 49475 3149 963621956 53751 84089 752779785 43276 89125 671956080 84510 50254 785511628 48004 96541 184928004 17007 54988 261168901 53870 2333 183816060 20640 20563 656759303 39460 40399 648797456 19314 45405 176107485 28181 38684 233386933 15453 57075 155799558 13084 43237 776919820 15606 61041 76690882 37080 78913 472637147 33224 39769 472776173 52545 66648 452399058 80224 7979 411304842 32929 69818 177397163 1226 15266 42984149 11255 87143 374077668 49074 24672 25753215 55932 38287 806314053 95475 91093 440017513 38905 12327 12178607 29171 70497 448058282 77841 35312 904314410 15132 44338 935315836 25405 79197 474783700 11316 82422 400134698 7733 7250 866667501 86728 27719 212040202 3704 44881 446152383 34037 52913 859520273 65438 32606 993077543 16373 5944 182632375 79898 28192 925555446 36215 4543 270583730 36029 71526 165237722 56340 34652 609834321 37031 68623 871386203 69758 7419 334978950 64211 18939 378552433 76479 38253 847637792 50408 50616 471860293 41201 9626 562628355 37424 9590 135658354 88893 60035 974807406 59797 63375 344121094 45048 91735 704836202 21396 46164 653762754 10053 47439 964187704 54516 92038 680820974 22046 26256 208534960 13165 90230 16883927 16737 3111 267478065 77463 31092 279640429 50873 37645 326349571 18737 81183 87439513 73964 23294 217709367 56767 39315 881984670 39981 33424 418844285 56803 58245 86078990 48105 18201 362993573 44647 60279 319158662 26714 48965 805968988 43731 79805 389594232 71359 50016 241844738 95231 83681 612110883 19762 68606 671848664 22468 73848 36509174 82453 78437 43102632 16885 24862 182823678 13069 53155 411560519 79504 77630 35793731 33672 89937 147120564 13193 12864 338194836 18893 43873 415190465 62136 57119 884887696 75771 86412 250733005 29843 73266 424817216 42906 64001 690280954 7413 5652 482493813 62212 87053 828517025 63311 14345 435856130 4420 95324 699418263 60221 39914 651973264 25712 36061 273436433 86045 77375 672370543 15202 64304 375249473 79677 71025 184552803 72526 6506 90047036 72912 69289 621992155 77535 66963 156196965 49508 34104 470495681 75193 24128 776341832 79253 87392 597444635 48208 51013 206811755 13048 8842 722759437 76794 37808 628033752 22967 82520 650640544 89533 88756 360367880 24207 18956 639264850 1551 20397 908205742 4022 77508 391706100 10027 42011 167182696 67384 72122 890470097 30021 71065 111866959 18065 87029 586301514 63648 61735 171381675 35519 56854 844455914 11667 13091 150520321 20724 60978 36161292 40608 85418 953307859 18482 38163 743900902 5699 84923 757102795 37951 20156 206573100 71012 41051 132726460 16120 91469 995888767 86740 70558 146609885 64911 64303 267438482 60962 25327 874785818 94563 70848 937112324 46263 62921 896096760 18935 96776 550519568 83460 51850 501637985 91229 17842 984280030 84419 29337 222386394 87713 54540 62627773 27897 37706 48723329 82431 83323 529369677 43706 40672 890603480 72470 69953 335728423 30625 95312 636793039 77560 59570 455363653 7814 6058 443954803 57320 1152 621546961 62044 25865 712764801 70021 97620 474387231 27467 20702 827103345 54734 51825 215906125 2558 82799 523803022 25767 89589 487522987 39132 93754 177494013 79962 43274 141916014 94569 35205 544425692 57791 69283 796864350 20153 3518 831430484 2541 19478 685917790 45257 5394 662418251 26849 49750 294593128 53216 32331 85502904 51602 56626 167104208 76727 28425 860002048 59170 45012 84214337 33877 2404 684308901 37746 37684 328291114 25129 46760 902766547 14270 67067 622772379 36231 49778 439823262 81230 33590 270304717 57097 83777 721679469 29398 82239 855131405 94346 26210 802788664 26718 61676 314385144 58297 61567 175148199 8923 30705 594224329 55239 87037 545312905 14887 96772 770575483 3238 33341 388511485 41058 53806 84668274 49298 2070 773092582 88936 37665 328608621 10618 86172 686556461 39858 51080 68135457 37332 4756 763831413 45138 30899 815972871 8063 42865 152036620 17160 34384 845591557 65959 42943 412039390 7597 51045 896124441 39509 56565 135334460 13416 36759 950392451 33441 40369 418461993 13769 3011 912545007 33988 10460 78428879 19826 92506 939086605 71725 32537 85930632 64895 70738 450018322 96508 46237 112720543 20469 1735 767282325 85420 53370 994460677 2405 66686 842011593 82138 25677 82997249 9110 8188 654070890 91379 73977 534455809 36988 16686 524259272 55115 35344 900460865 53296 73920 474373160 22722 15897 942476815 16532 5040 2884814 23947 92235 494835112 89216 6558 423735568 65612 37910 945643262 57 22010 249423316 61179 67215 330861108 15074 49968 944603477 81483 20262 277626338 10279 54348 605327833 69844 71034 882850442 49433 59329 770586496 30394 51059 806496424 67587 51553 498640871 76293 55618 977997297 41744 42348 167876561 37568 39944 481984777 29550 74552 45919672 50525 64128 29879087 1634 61781 783634069 85034 26825 148745377 17459 1482 23591583 36834 78745 825991824 91782 81692 111469915 80116 53001 452736640 1146 75245 255293680 14059 90611 159804582 13927 22379 230763669 5106 38599 10824852 34810 40435 374706630 66509 55917 52518931 34928 97011 40934617 56232 75889 215383299 21931 93945 549109009 66747 41859 856527142 20032 65649 946134997 83933 1341 937963752 14034 27519 818542413 36174 83864 787598269 90315 66313 935410507 52332 35127 850542035 61562 36863 511298842 39 9440 905897772 16059 21055 962207825 73125 61195 947942407 66469 94360 532996584 5841 47757 315220747 55432 8097 78649328 7870 36004 983791965 44694 16790 469046731 72742 35088 143390394 68343 96581 736130820 92953 55934 254910353 69442 96122 643895515 81693 30396 850028074 4876 31568 489589211 75466 55188 820787932 87100 72736 507406684 38666 84149 147394234 74489 24337 568191420 3677 79677 782161017 32009 84516 191294452 71899 8126 330549597 85519 37846 192502341 90978 68642 694049989 57052 26987 351070986 80115 39286 986048657 84560 54307 724152550 58519 35636 417292538 93351 69610 669914378 26470 81862 321497605 34894 88379 759780913 97660 3985 430703986 35246 97772 621963209 47128 78076 452102282 48230 95033 635007389 69954 65917 963797400 45000 3923 975161798 58400 31319 779728461 32689 84343 558113056 42365 96965 740529099 52128 49823 211060547 74110 83058 919686924 47231 46325 413715300 34448 53870 71398957 64534 10820 660152336 97404 18696 550164562 59400 32580 667270718 37292 25725 12834654 31145 40610 245836635 39924 87254 84822477 83817 34943 330840740 18773 95091 634363175 91927 56089 220122795 45198 24747 92798031 92138 69574 64432212 75241 71332 883239536 50170 89600 431547946 64947 89284 96640198 87244 24773 7204596 41417 33322 894645211 57255 93425 30101440 79995 82350 499917016 35845 27613 98850621 19818 61515 585310092 1097 51477 376031177 70562 86753 716446814 52548 45353 199068795 46855 14766 255993007 1777 84309 927449885 26228 96843 564439586 92218 17903 403363127 53625 9378 142501575 66946 8130 72059021 84064 45157 36012801 59105 36043 603688066 44005 86064 299656044 16230 45055 614680159 18769 2958 129461109 80524 63853 533756048 59814 17039 226745859 67973 65170 293818345 51576 91163 685595550 96705 73685 91661831 8404 57672 54958730 75219 18821 179594171 25373 7983 272473388 38967 80532 194537226 55751 75399 202551824 69946 68773 786151586 4427 63535 183175463 4775 3726 665922731 93859 66945 568090391 15406 74452 680348025 5995 52704 528056260 87870 87626 900551840 50187 67228 264590535 92547 19220 521544771 63579 35525 154976473 27433 8716 198942216 86291 73171 855639201 84502 10502 41185856 12562 8353 365258259 69020 56885 184094819 72310 69526 352402822 81773 16873 334731674 95151 10677 301389842 49073 16899 208508402 80728 34863 750788680 45470 12891 468092541 47016 88214 340727454 97186 83930 536124504 91707 42460 864880855 60656 68583 898947633 58563 33814 433930023 59722 75558 133773840 69100 43908 903392872 96530 9381 432712349 43015 8802 686338752 63828 72694 940825510 26675 35012 482428093 23070 27643 59130208 58000 89031 88830857 87339 88972 542941263 36175 65907 355787516 11371 35385 931913376 33687 38364 747294563 781 21374 100053926 48568 91929 537269239 96803 95932 527214704 34582 29689 96152218 90126 19604 991515054 12429 21966 414575748 25517 27066 953139567 74727 57135 714880519 92025 70111 776690972 85384 67239 433619071 54218 42697 641454598 90718 64099 857399430 31338 27179 17585825 19692 52360 265063409 80525 56612 192360698 9978 10817 331284597 26797 52019 37400966 38363 76094 843994035 6700 27862 515453174 9128 56833 690518844 53017 84082 660665004 84876 6194 61983139 4009 66792 825766616 36288 57736 348991056 5048 75995 30132061 39262 66450 547567985 49333 13245 808139231 85857 59997 614995275 64123 83963 598830563 19885 60660 68575288 3459 48079 475106682 23106 2690 750791688 85796 41515 605979899 67585 91287 271866456 79054 90304 827793452 44082 47716 438854950 88040 31682 677332930 26944 32550 383289046 20089 26481 378859787 85008 24998 400715047 6641 83623 223321338 42631 39075 571063382 55810 23752 456982040 46641 48705 838059133 3147 88159 71565207 20069 17308 486738809 15153 3828 798436537 65569 15362 982150696 43609 45978 632625721 71972 71657 937595524 12769 51468 101651368 69120 35016 655517921 46534 33182 826676870 17413 46347 501368778 45363 39436 485420746 27967 76247 311607010 9335 25448 72061831 11981 26739 260901171 24741 36657 958469808 69600 10007 273600473 29263 49446 735752971 34823 74452 356567184 23006 5185 489788155 67033 30903 785688736 20834 95886 711735488 44247 47052 345448266 12341 67670 100792142 91173 35115 476165459 58710 58102 922612231 92019 91750 150941975 82177 81163 481973195 13022 7821 221521401 55930 43949 756862885 38957 29815 454326956 88233 75036 824638929 53024 33827 478781711 61476 76685 484483058 59528 54589 294257954 76778 18566 56987235 51078 90852 487018451 86905 6089 813585260 25222 9989 324215626 38106 48631 865711306 31577 28478 26306798 77018 69758 272296733 13309 27421 935276607 36488 3901 542426947 41778 18860 96888368 1426 4759 600903670 91853 13818 759820229 50876 71875 660343797 35897 82292 818520737 86727 75426 705180214 43196 41012 149281731 74094 74882 535944510 20082 22634 345506953 91906 25780 965781508 96070 43141 928361609 38866 47023 978121861 83872 52744 622147737 64083 45953 275124724 97387 48222 277927013 77366 92958 57306039 94079 36993 318751197 200 79992 147076705 39971 84721 915305422 9350 29166 77467266 95560 58152 419859252 64407 73448 428626499 33330 90993 140930231 66204 40374 109872998 38654 22321 666477789 60176 81003 694106673 41531 84298 940598703 76497 60243 118294043 31375 6527 5098460 77784 40602 122414598 5333 27417 987439264 82644 10336 846585583 88847 23273 226075782 66615 72760 68646347 84206 23517 917945893 51401 3565 882696611 64217 443 151760514 22202 96333 142614637 48310 27730 336928785 61586 97541 835555523 87938 5124 873536581 30636 59856 205333558 14271 6717 815385967 48137 38640 130235374 81724 47614 250693236 26144 28930 714272189 86907 7098 722762627 83665 89447 105174669 9266 13536 568029488 86623 9713 70435650 12980 84233 207925542 72040 44258 99206276 73238 42827 278644853 95143 84339 853296576 50430 43014 42541836 63563 76911 326640613 14958 45739 875772777 31496 78920 126318891 64880 18705 453334528 92050 4125 872657357 42465 68496 542899033 45553 77816 422712447 27689 92564 471159609 85349 75821 71382598 12482 25807 180679775 22247 34819 188945578 91756 94963 718879317 37199 12737 61002512 34482 51800 642042021 34806 6788 865606698 15204 16245 888817492 70560 63684 496038912 5356 50023 159858673 60360 65710 655662272 52299 84982 708440066 81887 1511 686520055 59306 90962 848353254 26995 56413 159331062 92347 5146 312734108 53557 24831 732863614 72171 55985 366469511 93616 16890 811675747 13223 1464 977321988 32569 46873 878439712 55381 55041 253275059 71405 72546 959019870 9428 23031 575148028 1089 13042 453543912 49719 45788 481500813 52734 69905 692419281 4683 87700 624814332 40316 33804 335574811 15814 56190 798877983 7227 1597 413688143 51642 26700 421049841 13851 2518 987057208 3926 1181 709004034 43377 3059 114170558 184 18338 810410760 15166 80345 780807494 928 14397 845783311 79611 74340 305516823 38108 44148 753225637 7635 89349 280225301 65030 6540 161549121 9094 3239 56505226 45952 21914 346165407 10564 95241 5016815 13991 19633 728134797 61773 95782 440857868 85318 56725 614723268 58813 34844 469323089 75084 11757 999988307 24952 51441 657964078 25050 55195 923649102 42748 80341 907234627 48033 57865 780264022 51476 62599 469908936 93326 83342 789266334 73604 2230 710814369 36523 17288 424846984 46469 4531 148066351 76068 9597 915334130 92299 16285 467992755 23986 65588 892245228 33494 8800 807521627 97388 73597 609035888 63972 50091 486473542 4183 64511 392915658 45478 5091 408391140 49578 64094 723291378 57771 73996 862507037 3344 86230 327529337 1194 52953 37393953 64041 34857 965153714 28020 88412 327450807 42532 4599 175895756 14626 74787 320910092 12799 31353 446967792 66317 13862 980410165 4209 55354 355018403 64958 87299 416748795 61734 34796 11751557 8065 27952 806870921 54125 3312 419092540 23338 62116 255052521 95432 53570 681981504 29057 34250 364984763 84903 35161 244507266 12411 68317 589217480 78497 75795 345459067 84052 51070 389388141 46677 74930 52649 13186 77744 836090404 56617 28573 217309945 752 54167 643538460 93416 93947 530514989 62971 73618 690357042 67143 41337 699242969 39360 74040 783844979 52423 25228 816001620 45239 57330 837065070 16115 88745 601156925 5580 13874 343519374 3176 9735 76342116 44703 61803 654724063 33978 45904 705274998 79319 84440 197073935 52004 38327 636538068 60063 68874 503071501 74906 56413 380806902 36369 62203 346313416 77615 85680 816386626 35966 37079 302256302 5189 67727 100041913 21997 54109 428472084 22607 18813 379449173 58543 11955 540726654 47640 81511 946356174 27321 31418 534244903 40352 84939 57737701 12613 80157 836397930 62087 88327 681381587 72719 94741 530469428 37934 80211 227249848 15964 79414 272361691 91357 12639 192806532 11684 58604 538737056 37722 93375 517439692 32514 91108 11185540 5246 71952 714996022 74486 18703 868302540 43312 96329 251212697 34575 29849 241182777 10417 82110 977710814 10330 31269 857029226 85782 97203 836493816 19797 38205 136769290 520 44548 769473782 19685 67037 124913390 1587 41498 520479325 6902 25202 611276451 85159 13333 365345556 11699 23678 537211259 19165 85073 859358531 53879 78097 368486540 41055 4296 874532925 21493 12809 232922623 70843 30476 143404454 7773 83741 988335674 69896 81944 838646271 52665 29548 381615327 39850 93880 256267887 66326 97618 782951341 59296 9054 828634235 66824 89937 685577328 63080 479 843617188 6284 58452 742630540 13944 18364 554273164 11496 21679 328826849 64468 19295 827922375 60712 10122 495120602 1309 80326 993380636 90120 15802 907917612 65870 727 528677499 51546 39204 692313941 34667 54661 936502384 43602 67626 771134689 89263 92914 375929640 34916 9061 946510811 33927 31528 419095485 81794 90088 290922639 52792 69138 886836267 18195 82709 261718520 77168 21231 866307625 89715 79337 518165960 24106 62608 170628040 62617 32310 749709791 95506 26426 673330809 26307 94139 346199055 51331 85339 281849880 11646 47215 756045882 20 54516 212361792 59295 34786 448454708 46709 14739 991389234 38364 73124 47320811 36436 95233 730157660 31143 3537 782835241 16826 46214 707787306 86221 49018 269711051 31760 84898 338863806 5620 22288 141089970 93075 79153 123342446 68514 97403 410693727 32618 84215 464971762 74246 21756 4046966 47037 20525 233744785 18667 73050 573511516 91004 76732 437284248 79642 7047 182525175 66399 90093 232085279 1703 76052 702388505 22043 26632 776601897 777 33631 126383297 94263 89197 620808063 84823 36266 633013881 58326 26500 857122675 29704 30806 132560944 7668 69116 252484372 26518 86626 345900769 60903 6392 66043972 14792 38845 82068332 69813 62592 13918193 78999 56144 490834312 51716 75129 655343865 14264 95637 956395164 59942 8054 614716261 23717 40058 372402116 59002 93431 372742295 55377 89794 832021016 66619 57766 788393550 45650 13662 875233867 93814 51860 724923196 13082 96273 617738248 65220 6732 289037255 35799 91342 867320980 35440 87504 960308918 73129 58595 715214253 90139 15528 912601726 87029 83889 377480836 42183 22112 509036598 27599 77861 211297156 19546 300 90605320 42126 21761 65395067 93160 17611 417417107 90722 45946 697980702 22720 82343 107410915 58752 56937 825607119 86832 38466 121593226 69152 27658 102137695 78687 92671 41298160 33592 67673 221381756 26119 30968 415736532 78157 36934 110869438 62152 17527 174144175 33657 12606 177246191 4340 93723 905710173 16992 33038 524124506 27666 60145 738056441 56426 21992 987655397 86935 60770 168621768 43220 7849 768228406 41560 10814 119828258 50900 87949 888946411 68984 83260 505908544 38701 59695 302976753 22413 80423 44052845 52764 50303 612000934 72261 41049 899596410 88681 4287 703081648 28585 48522 455798802 35738 54544 534887618 80209 5725 186405494 15856 60892 816535160 4888 64404 870748861 68574 14526 735926981 69545 80996 197577334 24115 22212 105499002 68542 39658 920638382 33910 48419 357721603 53007 94878 77198691 81760 43422 207568321 76375 12124 795785553 2415 79740 516586843 15233 6286 839442682 11650 42853 795758967 75504 34175 737494864 39366 86701 560741023 41517 39113 176019148 90848 19866 859609530 92259 31156 629649039 46606 88083 202899475 65179 89877 713248596 17926 11992 669972550 63562 18515 818394406 7156 96545 393042291 44137 28294 191150134 23126 33760 166626283 55482 55615 746317713 45013 75976 340451430 92076 39432 278969829 81855 22785 244342961 37473 96214 661900150 80359 10093 396548606 87277 39967 921637801 50347 89393 515110850 16868 97098 275153527 61534 67282 688717735 74642 74045 473444404 83377 61290 223233147 51114 80744 800103104 79753 88038 562663835 3696 13734 92079243 86503 10470 849613171 729 18381 203525144 74902 45746 726244741 52795 8905 552629186 44551 3674 593947833 61169 28153 670392691 35019 46595 695205190 38022 36476 299991255 5878 22596 956510848 25332 46204 680764203 2728 95778 811046177 38765 53513 142525146 74317 3817 199682255 92372 77920 837120220 32031 37401 85298457 91387 22354 196378989 63044 18630 702617175 85093 28700 499335454 76414 90200 67998256 51271 42046 866952498 88308 50082 345430786 59461 87932 683981 75837 39099 212561956 55816 36831 874698080 67495 83164 635237996 36559 61527 602429234 3419 42707 994342027 39504 52365 576704831 86140 39629 248492016 75608 32173 668663625 7679 47329 678525355 33262 79334 875093164 378 55042 995651507 92459 48066 258517693 82963 65400 211747583 77938 83290 870846421 15022 11435 506876793 48049 92442 905794671 73344 96691 240717338 74498 32 748964025 86203 32528 393237242 21348 82554 708905463 25981 30440 778478053 7143 96496 354786795 89366 65366 41090169 2374 41207 617365147 30091 64156 193614894 96878 76711 468642676 67838 8196 126889809 84980 95114 870641177 82915 89385 235300051 10553 44726 117971482 79865 79889 882905402 47382 41028 366331594 32891 11436 643043639 64734 82345 591160144 35895 23898 810009658 83688 51913 618578575 87912 3155 486284923 21851 12187 324916839 90725 96463 282910071 62406 93172 176921165 27568 86917 555300030 95642 16598 715984311 43582 22678 936519215 5429 5467 230434734 22248 34477 832194528 35805 18382 364148846 11820 55893 891658517 65020 31414 54222510 87697 747 452059147 62512 60831 126284850 44253 12564 396277921 12352 66388 818839221 91187 26360 199732782 70527 88123 994259935 72200 34856 969632394 71399 69628 990821151 53895 86668 807514410 79592 52379 201735760 39784 38628 843112073 49750 72697 649462915 97032 48931 345235510 4215 93797 33207761 31461 14220 380573777 63284 11157 291083173 92402 33842 434571096 50844 74606 597256336 87144 78054 205230639 456 66584 589570270 8757 1159 573762028 42144 48392 584570795 11424 38188 753103359 96715 62201 175243005 97649 70501 89883878 93059 74227 60316095 52342 60361 848327296 92427 26704 386401084 10692 21343 252628999 55671 54547 397419749 7687 37283 67872822 30512 29953 579425102 28156 75397 547840372 58521 17161 483931744 6265 96150 412615755 26808 24605 227274164 22684 66275 343221734 59865 47493 191562333 90202 58011 448468504 73923 10652 243971992 5369 57217 845087514 4488 78154 243832089 80733 48872 206211717 64169 4053 801756803 67206 18632 250239746 34631 38478 636221977 68952 36542 713176881 68247 12326 854949517 88248 20556 524119110 13174 23059 555149974 70860 50469 796590655 75473 91591 158460741 39753 18604 40393261 81955 63170 648207557 89731 57269 638632733 74647 39109 272829926 63693 25656 325964659 58532 44799 209747641 49996 63597 400302560 95530 87075 941262420 33201 41033 563021267 90274 55305 337176003 42235 71716 575444040 49294 85991 610632942 93104 17497 157243811 80886 30270 530669035 29788 92962 53518790 40355 16895 643202828 35981 69957 405954529 68953 94319 549918979 96794 66338 344338335 11685 93220 214767746 85684 14307 215961290 24936 94622 252072514 57501 79251 398112129 79138 68734 177792794 27980 17707 277714694 46252 43514 752054768 35566 10048 145956340 74867 41980 901022739 22035 43464 577720958 64773 87755 327420564 35503 21586 741999411 31666 89620 499112880 78988 89848 604772699 36471 40976 353622956 30096 56158 836604022 80795 78547 448583007 54720 1843 69253420 498 94560 851595541 70858 2422 24312345 92719 59241 149525729 50542 89850 649921617 50190 19388 833016558 13522 45684 314339853 74491 93961 116755288 96077 30847 259305662 83364 67771 327675032 7224 21467 393395801 90744 47933 931446044 64706 59725 868781785 29045 66389 643469041 70062 34975 82520709 36212 78445 66805956 76648 3235 140857839 69999 10426 205834105 72930 38805 814202758 68227 72850 769732689 1763 49449 357988796 53914 77635 614153241 38115 85104 629960251 85925 53487 896779245 61206 4943 220958363 35065 4947 179598552 21362 96163 601382719 15122 45094 320495343 24305 83015 90670805 66949 33161 940462051 50092 16938 151089281 50530 17853 960058971 75794 78757 711663118 26997 78770 937240065 81943 20102 468252467 45151 55307 641928036 64905 53906 704910289 27096 55763 813541880 70333 49816 791563316 22342 93266 345982646 37410 76045 873350913 83125 33561 633553156 97327 92772 186786554 6538 64130 859408014 70447 28205 127642162 46516 75853 401522599 55697 85764 637427195 25912 11618 625189414 44180 94478 788748536 23761 32924 757592543 58374 97542 560068847 56989 62374 285818667 60635 86533 244877481 6604 17519 970019803 93715 81104 532699494 95036 77080 823360555 71701 43423 295777467 63296 60102 789600358 83119 51803 523836617 70083 34978 882195448 11108 57860 884464395 4957 55 832955137 69503 5757 499127021 41428 86080 5259179 95376 4649 6150 31186 83347 755876087 21901 18212 499568462 33356 84981 457492290 50383 14749 548625818 5983 19627 602375097 81415 81333 660450691 63710 97006 916034107 5110 51551 672042006 89248 8655 22685043 86445 41116 708462085 50736 47849 641458440 9780 17346 38523145 93291 45823 664252659 65917 53551 980458391 70848 85802 489005623 3441 62291 975155466 18952 94165 648557979 75394 34275 902133996 35417 66990 355166071 27509 77704 173891753 81825 83805 293482466 66666 49463 882574928 79068 38714 730460213 73675 8091 555024187 85180 14036 43421970 77432 24617 834334926 42240 94567 853765735 76173 51395 936753113 60918 51257 781388074 27084 42794 762858382 18116 29793 350045860 40650 22534 995167610 55484 90778 61327354 5260 75157 48432027 4504 8397 484265614 49260 55172 34705387 70076 27736 195247350 41852 56196 45238271 70449 24487 651700772 92159 21946 101129681 17297 90344 229809919 36813 43021 948059699 13805 96150 885382764 285 27238 111622975 48020 81007 711884901 39991 96514 436035758 78248 96339 865689597 32980 90530 873110156 54426 96740 414891889 7540 39249 746800684 36651 42337 645652786 74470 97606 414874310 49865 5861 650082675 21039 44413 928934851 81351 65310 301945421 67142 45723 331287993 41585 3708 615133865 9603 54002 209991774 81122 46065 570363981 96197 17915 236177605 76304 89744 106346034 27828 52380 922954596 13251 8553 100003554 59422 93046 728851488 105 62499 77457421 2563 91988 591543322 54046 40274 28127500 4562 4481 707350471 20241 3969 65339392 13537 25374 28250680 30719 16211 968560864 29455 85400 970834220 24677 80237 978069449 37533 29377 261006136 56841 59768 471951770 88265 62304 212481698 39208 96967 659266022 27632 36891 851377493 96072 96877 643275205 39709 75147 639328375 52132 36750 109616583 47662 19823 595744041 12959 16007 728574726 26105 22182 177518866 47035 15531 410628423 70454 44880 224794939 89401 93619 747421128 43981 51268 105192365 79475 77518 876228995 81980 15886 734357158 43790 16515 186988844 9704 4779 881271579 56182 18610 258239553 31640 70021 358965293 96251 77385 915848103 980 71653 868356904 12437 84888 415602392 87934 12522 361291349 27405 58901 458200475 10150 74719 593008012 73505 80827 649825198 22826 33587 399498831 15745 66042 235660450 95079 83213 498848627 7378 30367 85524928 5950 89708 960382472 73330 20956 928711039 85080 44526 433886787 24261 51057 772795743 36957 66877 225226663 29050 85224 255341054 9300 33264 600548566 49685 42137 272259128 93299 86848 670192173 35584 3601 593028431 24697 16722 993010268 93578 84880 885111141 70099 40823 235651022 79940 53315 339908208 9664 27790 654129790 53412 16742 241974779 43511 19900 479723759 93308 35856 517916571 18238 22292 665018741 38614 11916 113797730 36807 60794 868451359 4824 84795 658301486 59009 92883 126864684 28939 19251 238096303 59445 753 425775478 32369 55530 730402088 28486 36540 698582887 96903 67361 935418603 82902 30070 278956342 28471 97728 152840438 16336 13453 636234537 82891 97317 754197005 56130 66947 69362802 48720 63379 835936478 10637 21692 886582572 86881 41327 506930754 93859 94529 545733795 58744 17341 880627557 8552 34889 743357991 91528 12561 633180025 62598 34035 213693153 58976 96008 295097312 10221 54541 864746328 97451 59217 550704587 33180 14047 631051005 10316 33276 424855671 33053 88161 930753225 23232 36457 606230804 10772 76317 767757133 54317 50299 87504618 35656 70792 231062750 59311 26439 901791 53483 3648 180274864 74842 13382 201030722 23406 34040 894244062 47850 27133 361830785 49355 40171 750093400 63474 53175 128005342 74654 32115 53605834 24063 95646 119799925 19435 11915 849567563 12543 16227 723938872 18265 77471 767996181 17635 88404 704193394 49632 35589 704083477 96572 2010 448535262 12443 15019 812775577 60076 43855 211272792 11316 87145 280494872 32153 54835 831565577 57584 76661 573940533 30698 97390 709335787 80083 7427 48065237 74147 21307 771257456 43749 62770 878277430 52444 62638 929518908 29218 91858 274859732 9800 16016 101324860 27822 77816 782753577 33822 62998 679174683 24919 51639 702070024 37826 95359 86893462 17770 44160 541926161 58716 2774 814413236 11905 28873 173136758 10648 57936 609570662 59316 83092 727660748 6679 92302 463807699 86096 55163 469453841 14950 36781 338073783 37952 14678 339176746 14669 71960 614378190 73666 80665 921777952 27636 75498 925869539 52473 52705 77602175 28612 2220 687903191 3502 78962 479678786 40210 16126 8769256 62310 64002 553756395 56065 71603 109868363 86930 8878 317544321 78360 13341 258025064 15923 49065 355712427 46368 69293 690653856 88925 90977 39133681 48653 23620 61188286 96178 49397 993544551 3392 53100 613078764 27831 42117 249155385 78422 49762 855710720 28826 67891 236328193 93253 27249 284111752 51541 32568 624050874 32778 13254 782542137 26352 5861 447704819 6003 55423 805331844 675 80385 60267023 31577 54891 786158442 81525 3447 689492416 69420 61888 822403585 41370 45052 766380568 32915 48109 737397558 16596 5874 717115677 40879 62642 523724166 69568 58874 794396690 5327 94131 741238194 46431 72070 845185485 92377 62671 344719093 54701 97602 690840351 38556 7692 668434287 47549 57202 501053537 66536 45016 248470998 6800 38801 859115356 12653 67341 223818736 88168 80441 633188531 17840 7224 403582910 73757 45389 606177835 89023 68971 791490059 81115 87968 140554811 76594 21057 670032593 13750 51715 646078327 71168 8936 13791732 60243 30571 847598182 23899 48335 48676792 25389 62892 895211506 7236 14608 671817147 57202 33946 404110877 51746 85427 841329083 38367 59891 877139163 57967 2424 560382702 5495 19602 36674536 17134 14291 987390764 44203 68445 201919741 15270 91220 896790346 96709 95030 974550084 89379 37749 305558255 35177 97796 674193250 46048 21262 314895100 74976 37950 639025458 90286 19992 542367404 16019 43331 423434640 96620 41897 167392543 40883 21031 638826888 35353 76991 668797500 65776 91482 729423650 83381 10760 41769089 84092 59331 437174236 203 67397 754705934 23609 41071 861128729 67812 48106 786749453 65425 39231 135159416 694 54081 213205857 32447 8952 786563917 69973 50982 153190145 80822 85590 922767704 81929 10291 661353865 30315 88480 820570736 93938 30581 104017344 73850 5852 319692341 69021 61186 911931854 95225 94562 918127191 83687 97592 214646370 5707 7156 521374318 6330 78238 114114048 3316 57352 254491059 49151 94275 218188414 73886 26024 32914666 19805 24055 784604410 71822 64350 728517807 54528 74165 853865296 90717 44624 468141645 65400 40215 364873409 92311 19898 914902612 44393 43544 37516266 57955 43102 364037729 33409 61032 885009006 12216 81464 867053877 79716 69178 432190738 45916 80276 635343468 47223 83792 887646327 76239 4221 823166938 6392 29576 280568562 61070 10206 220562400 79964 33023 692672421 7311 41245 699256586 68042 33959 354681293 88075 43886 781829779 81940 35989 931807006 80257 52595 865573913 33192 66833 432727933 55082 9197 833390308 17095 1203 773067345 38292 19102 114259841 38737 30130 244324663 28755 34118 907334051 80294 46291 339504521 83315 43850 242511799 80712 17598 308333399 79593 70757 628070255 68143 17636 932869162 46853 27861 331282538 92867 63392 437806408 59532 77096 897898709 42560 56047 328766913 23803 77088 68098140 64917 83750 899759686 43421 38104 954619728 86775 2578 790127609 68662 83985 501003301 57368 16520 664753934 41366 54352 715730608 42874 90638 590876596 46361 39301 605416020 30609 64303 782434298 85792 30194 607837842 82959 96497 650239860 2881 65289 190881910 45147 26387 505764188 81544 27238 179809583 30760 77764 336315720 48188 95636 908723763 96096 86467 339663624 11197 55684 896550713 16550 45924 224839882 62589 40001 827151814 70069 9760 89562622 40369 7348 758879029 11641 97024 711164536 3116 66189 104148945 49931 34010 964313829 54891 67055 30846870 40940 73562 834113700 10496 5002 682323921 79437 92044 83724968 7169 46055 133587537 65992 37746 124318595 64797 1282 875882789 87129 85551 649354537 36058 53982 37513185 52333 68894 810295562 1555 47420 337765307 18245 4145 418550973 61434 60179 515807524 93034 44290 184679686 80516 56571 801863080 5667 61444 578141271 6836 66679 158558732 90024 90280 564240750 34832 49987 230600388 54672 6732 866234776 82468 11206 468052582 10653 5500 433041810 11548 45016 182344547 7295 71690 322113111 66070 74107 864171653 68021 41842 201876220 95673 39420 265430819 76494 42962 994627717 79812 31290 760696927 87809 57563 57666915 50385 84248 902075677 78290 79568 529926094 91239 95278 337446301 94191 37099 91114468 12598 48263 278963776 73322 87024 291899549 35951 39965 788869191 39501 74178 852126459 27121 6733 609802262 77091 43146 54490788 65695 12140 764082615 59771 69636 364343725 67252 71289 678262850 54261 81340 300634956 60966 83975 243463116 65444 39800 219378438 83505 28002 784370627 93249 81202 253625265 89302 87585 24456226 50534 78352 443779244 97345 1073 340138411 25096 44331 68838587 83404 29265 185604981 58915 38043 87723823 87744 66713 587368114 64600 38949 223576276 14258 40692 825588785 69363 31044 253295746 13383 31771 758857459 14260 49488 834484707 87831 64343 258954900 41158 28104 162074459 86056 46719 470057434 75914 40573 903056392 53435 84995 523829064 70028 52212 994627302 56844 42157 80578737 61630 52786 794124825 69610 43408 305479613 32933 80414 171654585 82853 59721 201098844 27464 83707 172074555 24585 81928 535412850 94247 53538 830664279 41020 30166 451519493 2735 8558 303090027 79630 44366 427407394 616 82974 408158786 11829 25690 300924261 32127 18920 223103648 51593 94321 72914464 56729 45253 524524024 7996 73188 282567384 26579 41204 368565740 26857 21581 714182091 36406 67366 72515792 13909 37512 627107656 4769 82831 961991876 45483 45313 968032882 20431 44443 546634510 56228 45254 671143107 93286 36431 429069408 30428 11572 983737757 87561 74529 543362046 34904 67703 208149196 84950 88190 354904745 54010 31006 658301774 4614 44555 169425115 94062 74144 41956673 94316 18361 452883424 47780 94276 949471450 4399 54486 162160839 94073 60360 647469887 14095 14825 236600085 28183 14734 296093328 91132 26165 769328830 5947 15520 711591811 6632 8187 286682933 81128 68145 619816318 65710 27544 850729413 73183 35544 296409308 16413 64463 693919185 54614 47742 156463655 10228 41072 865318644 66386 44531 216529967 65179 36103 204571324 92366 36855 123575290 68091 84337 811305911 10762 24593 499980466 4838 28933 516344029 34658 13200 403533683 56727 89048 860401653 94178 14169 206802104 81105 46841 787769029 13085 96031 458937672 14942 81499 23656706 46308 77661 939463014 10105 60840 554194054 62687 92157 912931872 65955 25698 60630496 69763 76931 48053728 97077 61676 830193243 24543 19771 322825971 46049 93372 115573581 23624 83352 224768621 33903 79957 333413589 74391 26868 876851607 22719 51038 53955844 41281 78317 746052999 17485 46581 679159918 64864 57433 694007512 42676 27307 214781369 32688 28989 254499787 67225 34898 423801693 74932 11415 865841093 14387 10684 497942994 68507 92926 252307141 49116 47577 920124361 3859 5147 398835218 40099 34001 228939064 25320 74650 613235904 97055 60531 51066451 15088 59687 593372189 32359 43219 638633829 65603 26720 82567352 85384 52218 51456843 34698 50528 357713858 17144 89246 449622743 74883 3068 773802255 43749 41897 814509468 43391 74509 558940389 44946 80195 695098115 32407 68611 177385563 54372 18980 442151671 69632 30373 963967451 17873 59833 754584719 31952 29372 621273759 50309 47815 513126870 10527 26103 646646992 61008 22668 980278225 86208 16774 59400069 39811 28517 276292514 48041 74992 147977108 81004 32065 636730346 51932 82410 796892054 81966 17830 621987895 66537 7561 11526110 68385 53462 499041002 30515 8029 532324972 22842 10650 349439757 12090 67398 457690497 85128 2372 263432236 2322 5001 204854927 53849 2539 351786797 8225 85981 92473592 28986 73783 595741957 83802 23531 345748108 37988 76124 394685794 81657 34371 910403302 74360 283 780265607 45541 9452 856332773 31413 86095 685939293 6310 63111 855024259 76501 41432 266647974 95097 74781 685354596 20403 45148 198666397 1322 44983 224257268 7817 61808 50755585 86271 70078 682257189 35939 57089 461119309 72680 19154 360195522 9803 55452 582594925 7258 71361 249894421 12298 35957 261218323 33898 82405 663658033 11110 48815 726991613 5301 67546 975150460 57302 76032 552629486 60125 81134 418574895 2715 68947 906681499 16759 75791 180855416 19151 85140 212282 75667 90499 411803250 32016 34616 451792764 47840 13773 472476114 18547 89597 379103765 43594 30307 582167836 68857 91340 312354233 59823 22620 508301820 74955 97296 431723238 29056 82826 85870910 52155 27582 193298125 82067 40729 848126355 51790 24397 99667434 27102 57426 449369049 89717 76062 689877975 12083 49096 910621410 52901 93642 641235699 95399 64790 615783707 28238 88298 925758159 92984 73590 918652437 31990 28644 446360867 6443 93684 421214943 46626 36893 539297531 1876 65576 312992912 43381 8303 880761695 16080 5019 625958955 59290 52683 871224400 42524 55545 721013743 10840 59588 840141824 1317 13818 543842389 31565 59200 911514096 67040 95538 414026776 95564 92537 656001699 51631 71801 53037105 83436 60479 261587663 19389 56859 605378779 6282 94851 936273574 89918 8192 72832871 1525 12976 647831609 48698 29801 445826027 74594 92987 462029655 16951 54627 648962679 54019 10563 757862834 51547 64543 853235834 35979 16037 450347236 22708 82316 394269756 35941 76911 200762987 87305 67043 610708393 36494 10263 192803956 47325 32289 590624135 51920 78350 139126686 72721 90514 871098128 95046 48624 525762759 20023 41428 343112194 62488 27518 55145481 87978 57742 781329553 37388 15818 536892874 15004 17203 514875227 29037 67402 538802231 96464 648 945937012 81942 35487 294648770 63387 24826 127717551 73259 51181 679527516 20676 43006 205198982 69224 8565 760953074 63208 93156 396658793 38970 58626 694998367 49676 78803 847130223 30459 12981 472067251 37652 20844 723868568 28977 32693 722129080 47134 9528 93572671 63953 97474 30514144 47043 9849 738576987 68511 86320 355013903 56166 67985 8531250 92335 57375 658922416 64264 72698 637391687 76486 51775 259727842 67611 40070 449204032 6582 11537 236936030 59352 39912 507571747 23499 65393 175914657 16334 28562 784884144 4297 63504 886542150 26500 23944 202720377 27148 25205 674467066 92861 73870 917903004 24904 23679 698589615 48165 58679 617306289 44089 86715 585252737 22027 82888 844334622 63041 25060 517078240 36421 29990 157148299 51221 701 24454166 91436 22243 987163485 67373 96037 397224729 43859 42102 200889293 75946 44037 757316079 63030 62767 803051713 5158 71006 547598008 50290 49637 809655449 36029 40815 174267642 7004 78144 759937910 35890 92868 755501606 17753 86818 247062690 78298 28943 138798290 96307 30435 92487522 33448 60713 250986191 72564 77211 839961999 11290 43734 559162405 80124 3397 576029833 19032 3538 71963880 45084 16603 697553513 17339 57942 137068548 41021 34302 164536159 66845 72249 708765108 5366 11032 416237893 8941 43519 948074103 19680 83999 58725260 5464 39980 403889377 27661 93099 777657900 9331 25529 145968995 27193 19055 274939291 36841 10263 344996928 1052 4791 667399067 17378 9376 862976431 71225 79086 411625732 23374 88855 753496716 89637 62478 64169213 23348 78848 966316299 10118 38416 632768044 31791 24567 367937540 37717 69345 385426386 33723 60306 397572473 41394 7747 522580315 53537 29829 807452213 23209 8046 433281505 48696 40239 584502211 14549 15111 704415740 71450 38452 1015448 92250 54894 639140767 73230 48110 755752160 81032 27189 768686286 78315 95047 653979006 7558 60591 177582266 71235 75522 651004180 40933 84743 338069527 16892 11527 622653611 44122 47057 86452722 38579 63977 667706171 6095 16700 88177327 16393 65483 494042174 18553 95558 669567630 76880 91054 616846839 24317 31479 684951949 9990 51109 613560439 52253 91731 264424343 7906 32153 996726590 33641 7826 618248050 20154 39902 440125866 97594 10581 697164503 85119 7220 891098748 23552 77459 317257260 86222 67595 889296156 37808 3239 197058600 89981 50723 779296376 67984 39595 849782315 31443 67633 886151546 16783 31561 937288443 46691 57019 232512060 82519 62572 813561364 19349 12297 136555429 12934 43212 153457958 44388 33591 971365719 6689 42667 90828285 74100 26515 627977615 33313 87049 491144852 63443 50874 229491443 8405 41745 187699000 95845 58242 906510563 60028 40025 981931682 35166 51405 743974690 89696 11651 212466862 64260 87352 995205717 44630 96683 291644103 36302 90204 488390813 18471 38034 810451292 95629 43755 327300559 61606 30489 510780943 23124 67931 271236914 84014 32842 798791743 84796 49887 148944376 51434 69074 536989242 89580 38077 62099694 64290 2099 220732664 69706 34625 833057251 86027 37760 817259086 25983 3912 18653870 51949 42485 367443651 173 80432 696721249 53781 40046 552531938 70737 43804 266549331 90350 78598 605280872 51289 91011 428026745 36675 41635 323887798 1094 86090 690539646 18297 12555 167941896 10402 92577 164799044 12304 38922 457468956 31500 39548 993710933 16219 63586 225753748 74285 51424 92594914 53601 9977 826222212 78823 4604 841730855 46190 68756 112134690 4444 59260 563879987 65849 32583 673796059 47259 59166 258259139 41577 88346 856668733 14528 87919 853320990 54592 58711 269186779 16840 25800 546915855 5194 32199 285652200 34197 8208 298730289 1846 14256 708808280 9889 90624 60887130 84118 54634 296547557 47712 23042 995487639 72376 63656 606756197 32265 27043 352413087 22640 42429 578181759 27595 64290 951360426 28115 95991 623620754 44875 967 532698637 80898 78529 147393691 97238 91398 889012027 88401 59956 551214968 21198 19732 616849193 90143 27387 44043617 19387 52424 61959520 42269 28967 787482953 58016 29621 762185663 67403 70389 396738745 92100 92072 441354862 94274 31640 374967790 6145 56529 309189725 22225 10427 262853649 84722 61373 864835970 19379 31999 517982507 53014 43436 192196928 88089 2634 443241687 25907 97576 468871225 5840 48363 883838921 57831 22176 484143152 63353 45699 350601997 23473 61105 789372775 39239 67463 949824235 67690 36144 533415599 53084 15800 940588867 85293 94597 971628897 48212 54330 850365017 52762 88541 214139289 29317 34999 915860147 36560 39791 141843293 24456 66793 617590481 59098 19125 363547644 42754 49327 244731393 12526 75613 860519911 72731 73345 315194039 97659 19955 255718126 41547 68583 356898209 92030 29418 625786471 61178 59170 874842462 69641 18112 953520508 12536 47711 120262331 85397 26386 217320883 28978 20234 447556296 60831 50179 928719827 25414 76219 827131770 9797 71245 964037149 38116 3923 151426983 55753 65298 146167347 24378 73971 29546135 13258 28495 260721513 56670 61852 400237797 8463 13009 561816499 40425 89925 208094559 30735 43323 85707054 64367 2805 49218905 27359 48752 591170141 1235 68581 764305030 5249 94590 912015396 16139 68800 901072060 4210 12848 634894246 9595 336 250598963 48572 1400 517119345 31234 40040 712353140 36199 34775 26895391 16101 87645 651322688 38054 27052 303493457 57283 77133 517468597 69286 16261 484252076 6987 55651 757396308 1467 96925 295786810 79108 4039 779307444 3694 27764 667837084 2530 66634 762278080 60916 15150 143153216 35153 60522 582540463 17668 9127 787276282 19893 35272 778617825 79897 34264 692675076 41823 57840 100618658 68018 14575 991433564 54835 38448 87621914 26523 69798 316258148 4251 22270 452585513 56471 54507 96867478 28768 88022 93267505 23988 39766 72474277 88386 21754 401196275 47687 42357 360361670 24311 19390 136897413 88319 26112 77748058 22969 63711 40076003 67029 96933 138718401 76937 22711 111847090 94446 38363 417307432 24513 46663 664553574 54169 77400 60427926 87550 8514 675680913 9641 44085 327147777 27292 31965 796162657 15001 57918 591928918 76079 70130 905384047 78373 19825 506533044 93095 90959 360306477 80435 16549 609823580 41833 20655 972130557 91096 45850 474885846 12972 37226 346367964 10719 24197 144271105 67132 23959 948565866 22325 67342 415751970 80798 72452 31323694 82501 28361 501020333 53973 96811 868049829 7 91514 977968801 58481 12065 852503759 58678 85353 193368285 14302 14042 74011484 57043 5580 958306734 26477 1864 285463874 90549 63127 920398071 92459 24005 15285312 97287 84764 760552288 4121 85606 463270127 56959 96543 560015902 3349 68311 452876933 61441 40034 381014580 61084 70146 230478238 55661 29798 695497268 90996 41409 646594508 49590 46148 681505673 11265 12638 757259310 80460 20687 585592407 27651 53612 984351636 59170 61872 152876195 89630 93530 720236099 55488 90565 9704316 40171 76670 466787281 19526 78865 125373734 14467 79857 221684065 1431 79687 457014737 47512 418 766745709 47899 60358 849516693 46951 69247 378891920 18282 61541 288507168 46692 78733 371635084 34723 87578 934105409 19759 44008 372570770 32088 73854 361502157 15865 65600 800266015 46046 57436 976143673 43967 92802 41780762 52154 78225 207091406 58699 73099 415625678 37264 30671 165500357 56674 80126 391416662 55090 37446 436147823 70636 85820 826640794 48425 89979 926351264 85342 85267 96380015 38485 29724 342922415 23567 32176 690844456 49485 82374 974087217 73352 114 696477044 65759 85251 902261069 90312 89433 612495744 34857 79818 700803594 54798 8362 344861104 29870 3344 381182315 84989 74760 87642670 33289 2524 746282288 82752 56055 588138774 13168 96175 726135674 97443 78576 471560314 9723 19240 773874087 45949 86121 737180370 24540 66675 304860057 95968 35439 802371960 75191 68886 917279976 10311 41013 840560244 70606 50288 915089808 58095 17656 561253965 35496 31566 182949387 34533 85849 720021623 89457 65612 350650996 71280 92888 766344224 8321 41662 117395176 63226 49855 216851330 36962 86744 3941161 55886 1415 939936811 25396 64608 428149923 12452 20593 92376162 56691 10596 78788548 90982 26393 22476259 77134 88090 715872050 43501 75517 554529594 29687 86234 959182418 9707 88858 813106713 28476 41824 62435594 37442 73106 971727843 24936 15592 973025649 44136 91700 411572600 83193 27671 511657922 33050 15156 244914626 76324 13179 241534603 52125 78919 970254322 16497 71969 493133059 60436 71434 562786655 93161 58816 995498187 90687 27729 894647337 16555 97690 299987580 5737 64100 20400762 75207 18416 280883014 27365 61115 303649199 31360 7558 470563265 70153 93785 124381036 32953 70880 640737363 14173 16926 494538166 89264 95344 886487273 1240 84470 747844529 80052 57628 24109438 64585 7532 887150337 771 12095 74838693 52446 59035 838083963 22494 66796 662300103 16452 7690 605903528 36435 75666 333374788 10461 84930 527319539 92924 84674 382585186 12837 76975 103570598 90813 6358 847352399 38982 30457 868626069 88383 14326 744780637 50361 55065 491637522 51500 25584 316913436 2748 63100 528708461 96678 97393 66905418 76571 87687 910580711 39799 34893 250576260 68162 42993 279853014 54225 56527 651059426 82370 97050 889411383 52326 51699 736228907 61277 40181 165082592 35530 68831 988654938 43967 34506 894226098 37227 36175 895751739 45662 1294 96112187 91209 54423 926518182 73608 23037 184018833 66072 24310 789001595 78074 90881 764856580 10131 57980 437002883 15028 42626 198751912 20627 54680 750870125 34684 54639 136043215 83460 20617 79340921 91164 50613 358394439 23618 79516 132533386 95085 83389 149965308 21810 9705 363119338 32681 64132 534919360 52623 81145 170624350 51216 89833 563430739 81868 16609 640056747 25811 36387 835142916 61038 69412 861934172 18221 67346 286084626 81217 30040 191367101 1817 81877 311347890 72693 27375 471280714 4883 77261 1980743 22339 21737 506407933 49847 46742 464371536 46865 96173 998197777 12586 93595 681339466 70939 48868 133573646 91633 16253 361806264 56154 18711 672094151 56002 90067 485607534 78371 12549 344273897 18010 71623 831986109 63995 65237 706833689 56084 11663 738562598 91348 67168 140580535 11580 20930 559579060 47082 17204 365022033 64525 36920 30613298 59540 13302 74851674 56198 52772 261906371 51957 86148 228224785 2166 6904 350145982 47209 85759 335317641 84332 45019 393457241 71082 38804 655167348 37391 88092 604658711 36268 31086 604952355 41699 6679 155942457 96419 72143 663186839 81639 79282 701365851 37238 29780 543219891 8855 71763 105627251 25971 20772 7008435 31273 68793 989874504 5068 70171 930541334 23749 11216 704214385 71060 38763 90016722 43604 57878 456922921 26162 21801 931777107 28618 22585 572136686 79376 83701 252143677 7835 15761 658526217 95981 50779 940841669 90146 19532 886850314 72491 29454 627224329 56571 1489 114692788 72868 94035 631004540 62065 64891 793747776 21334 11986 781389925 6962 69158 22276129 23916 18961 701448857 86693 8111 465908908 26967 52443 29569404 14280 25312 198491618 70121 21811 139361384 81395 4195 337741246 18599 27915 210494024 15851 42881 584444701 70042 73077 462425424 47628 20778 732033861 41364 37438 420943371 83901 51467 587968932 9841 29817 59889399 5697 33609 589605250 60758 67349 955176611 76807 16140 989571807 86790 15191 4581628 88518 5580 23784223 29776 96158 182427236 48573 73841 791148680 96543 93726 525334824 76453 53152 268244319 41911 94321 986906921 9575 6865 835857447 82777 83970 495713232 96270 43135 805718664 81581 65849 421400659 16568 83875 199629700 7863 74088 282745781 78725 75173 751241456 18697 27319 17175955 45874 85153 311351514 61342 66861 349320774 30457 52918 69800642 19519 43999 914524292 39439 94788 135355809 37073 55361 547780197 57682 27290 130650543 55740 1925 619022193 1135 75650 345661092 23719 3439 729340301 51312 41570 603402749 70873 87138 478126674 89237 48762 536398650 13778 28274 693107154 29119 50276 69990963 83574 96132 483575481 31072 70127 787066288 48390 52020 264132563 54922 46198 310598079 34608 21873 370920092 34950 53681 142305495 27956 35811 768711103 93644 62029 429342343 47668 81240 180106650 30266 90343 207522728 59547 50314 953109156 15438 15487 529659144 44493 79106 620058594 97177 53595 508640437 95784 97053 947328970 19654 92426 547621323 67614 77120 438730546 37406 61516 613155954 64957 17521 963018357 41623 85644 739352090 1372 77853 972436219 16274 87045 120689749 26318 28592 181987602 37881 71415 384048681 32666 34774 538258272 57379 84396 534687467 29690 1944 486173262 74187 76421 313549302 3661 30036 730439610 30551 10502 95537409 79449 62882 192616414 34008 5146 159616187 87101 1901 544883686 36275 18725 364724470 39673 57716 658782507 84838 16211 931920680 86098 36869 739484052 33258 39697 126490768 21078 32149 282898135 80913 45338 923383008 1847 79939 357441978 36194 9187 847671252 36459 77596 401444610 44249 23779 181736062 7688 5304 222671938 492 64924 976062034 8528 36702 938029419 57961 28352 578597906 35921 34122 798546722 36070 16207 263550290 73388 68195 910955385 59465 55587 895778003 52679 61739 38414094 69343 44032 125343280 30497 64985 717334188 24311 8532 694167066 68522 24058 986832274 84323 82345 35059767 88440 93287 938618624 30464 45825 509434342 55809 20176 918877104 64341 17391 686955767 3356 72234 455265012 1833 55723 360448354 55567 48399 653156283 4586 51838 465186892 36905 41145 325087424 77273 91748 762408004 47601 59552 76576878 194 26505 826412610 53808 50946 421255221 17831 28629 345773938 88235 12310 629370254 95472 78926 959679648 70756 50245 374105736 21915 70270 578388451 5823 86685 206096966 24815 32139 723811177 63267 18197 411392096 16356 54584 421323200 70026 56204 628057315 66141 85428 590452311 32191 76832 105393271 94396 67719 96972267 44852 14379 524896240 16772 96554 289481539 45104 71840 252048017 96553 39671 149522380 5685 57117 285113097 26626 2972 710079287 63177 41305 258187200 18585 6744 802033873 88630 76750 238678355 9897 62893 414313402 34146 20376 98331817 26323 17581 928931312 7642 10222 994173033 91320 25171 107968964 69585 20480 69364437 193 1172 90601931 93186 23805 833242930 39540 34553 250946900 18680 1367 939954981 90111 47368 903003545 46157 58335 498626464 5396 83904 287772555 45542 5846 748783769 92923 36638 376343822 17825 22521 637195956 54660 46524 165921886 55291 26684 939031337 26157 13471 718276237 53909 31837 358110345 5895 19777 363549914 86204 26863 871577109 43802 6403 704134435 78443 14514 579915102 67628 63099 617751063 52183 20590 427459802 25170 23669 155730816 67267 78191 887895001 78262 93358 897899218 58373 7228 737415194 61971 17886 217230668 54004 86093 97613384 96773 59555 195205490 21526 37593 432334801 50310 32319 507020478 10036 58380 669349889 75966 35145 193425829 10889 50038 783481330 92144 37025 230460814 3903 74926 922506431 57124 65147 642115807 39841 16321 103106277 78683 74863 40913250 21290 16145 367466006 76497 11055 426518416 69771 27295 643753126 52375 30112 829505624 89022 67398 45599935 93711 73599 903749498 37847 10120 182326546 68576 37211 110504719 63425 78259 796075151 14423 70821 317773498 51902 71340 799603517 72695 57166 408338428 93295 34784 660156731 76822 56697 58472159 65064 72854 366790688 14500 12326 572458232 13987 45948 628168049 22424 53778 952056465 70737 46471 369785606 63890 6168 496482820 81081 38288 231463404 30705 42083 797977147 87500 13745 753223575 61262 49986 276238441 87860 92826 366957404 47106 37342 269398637 64164 37963 370245566 26452 15258 976797674 1352 16232 589952010 69833 32346 75902829 13411 17918 457018710 33470 45265 690704723 5315 83049 535009555 10219 60066 617826682 17923 3691 468805679 34853 71536 393353352 41063 72061 14019722 90251 52869 804103736 22989 44281 490450935 60487 16643 905962522 64835 46387 532975335 59311 45469 329607639 41391 68729 360780188 74185 5092 404563596 11806 66115 766295225 42424 13426 409005151 95543 95524 146503276 7742 92359 729524626 49188 75572 145973657 91748 54176 69532772 94624 60928 291012097 95737 71780 845547879 36452 96122 760031769 7578 22613 787797941 33002 86288 469628055 35640 52816 971861862 58342 11127 462999860 14965 15754 373202004 75732 97531 702853540 86422 53540 289990412 95130 33674 596053711 15160 63849 986694640 42630 92842 932811020 51898 57933 431882215 27814 14969 664981669 65239 41679 675332468 48326 27378 232962788 94074 38041 768868216 80692 16370 931344913 91995 3289 109533723 50529 37513 812525722 59405 78982 42030524 19305 94660 598506675 11501 60122 67687062 91447 29533 645386650 47026 93042 622414719 50053 52083 997510200 49280 11552 46580718 52642 28309 189113908 49365 30224 594958038 6404 79993 472971902 70161 50796 555775400 49881 36440 4961575 21086 45729 260809641 77941 10577 254143893 91929 13234 792767466 20464 88606 92319112 76042 22814 723892220 54452 76246 171376630 3505 35952 771103342 39993 66346 824839030 43976 54431 489259868 76939 31776 999934388 77252 35184 758074096 53796 92087 730941814 31648 19844 148238529 67418 39229 897814309 10790 6963 519321033 6253 11092 804936321 40846 87158 178344207 42098 66551 378843896 8816 59751 380898390 95346 71497 223384979 1361 31086 249808376 70423 91065 657867740 37704 34430 330594494 32737 38090 953590395 93397 85959 423596689 67308 32096 321727033 5255 94854 515618806 54698 95281 979758665 71182 85096 149186390 52042 26281 411388651 55680 72953 878002563 20185 47896 739040652 79025 71771 413364550 81278 3204 262252750 31941 49300 924611806 44579 15676 843736482 5910 3728 947101383 87008 21426 646705054 42321 54823 209159699 67992 38143 12157793 43749 2497 622189817 84501 57268 366255316 70564 83447 320073784 28660 90290 40117762 89072 76226 989660263 37021 89164 461616779 20897 50164 883589557 77631 5324 521819871 26763 56329 732938184 72321 4615 409121390 44866 63661 697813732 96296 24666 919430618 83968 77338 458145102 34968 63678 408463321 43886 60290 968882354 56202 14714 80843328 58745 78712 922721011 16297 95558 894832013 49110 72082 118800451 28643 74490 155973862 91785 39682 126952697 60781 88908 14130087 68814 24299 975762422 91815 67973 232416259 49946 48552 772478773 87861 33664 637063462 60919 60141 996308899 171 87832 278469899 95823 47411 518937452 56402 30520 807834231 17075 48424 490517085 33842 67530 977903128 96125 23698 450010719 54536 14006 156375050 63368 92184 59893627 23873 32979 870771509 56385 58827 53293338 82810 60304 581956096 47772 254 383938720 65304 87458 203709972 17648 73406 396823218 71066 40332 810757598 1553 33517 377958647 48018 52806 239160773 43070 19614 254353709 5262 76837 719327444 60953 86950 708269361 67411 24011 246779784 20340 45347 242890077 2716 3809 335804794 41586 41520 310234137 25118 95525 231934052 30718 75001 208107100 86976 43729 320003271 24729 97332 639218665 94318 40484 963780854 87926 21470 815666795 41359 34089 688010048 67349 13953 825896454 29149 25000 923743214 57470 96655 767689549 4832 42588 804783962 96737 22991 470707637 18183 74737 603238936 86247 62423 973361539 963 36188 363504472 10129 53026 547453156 7917 16884 766556136 55158 19237 209445510 53296 57978 369799488 28557 84516 692366993 32287 59935 883053153 31514 72557 303369530 59716 12346 104109752 92754 16649 147359503 45246 83910 225952944 56575 49536 548958609 46047 36399 9762458 58995 80840 187004262 55009 75848 694916795 1972 67549 999479654 96508 32799 426686217 79718 37226 769195282 82045 90258 84528342 67696 59233 766807473 58506 10568 907578646 54635 76816 471986994 23449 1250 548301991 78394 1745 408256456 92906 34845 180609205 40965 93812 675966438 18522 53303 774872848 16051 40503 842674597 93565 32396 178972536 67724 13668 914269089 93008 36570 406476138 22390 67333 438423983 47198 28190 337420276 70325 83230 108632349 44682 78187 854777467 6424 80816 710127523 67702 88729 857324452 12969 91257 600174933 8876 16265 877676427 29385 9068 386873168 39741 81531 762129405 69417 81826 880903764 66759 17376 861844003 83106 78006 163028889 76071 83360 913037071 96309 93527 256081039 11880 84489 264846450 18823 48724 611468900 56595 58509 688088893 72457 61989 98760818 58737 81000 748232916 25917 8250 777565154 20906 65810 809274809 86607 46164 722687844 68460 80363 243917380 56212 13451 845194677 48300 67467 317461071 24573 57173 709543822 21743 47386 639357939 2354 50000 271896965 64348 7799 562612521 63671 19495 78943252 52660 63160 890216988 48066 43522 705054185 20744 6951 807200400 2770 36405 999847938 66110 61952 802866795 22950 51817 499110164 91005 53337 722371099 81846 97164 702382150 5565 85419 224549417 66472 27082 17380111 85913 43724 760180270 37443 18233 552024810 47347 40717 448935309 90617 66880 530471797 83439 15376 377168911 16698 59282 390143651 8497 48708 102735324 53081 45221 166320368 5884 39392 945493282 54988 49342 325548392 96914 71046 521212157 66021 21145 701173689 25119 71367 912607156 60674 2413 771593473 46372 24147 437887316 54887 13795 675783518 4575 26469 383453531 80214 24254 964791906 41828 30960 942056116 42401 32607 899438124 21322 86603 7187242 61663 84369 35335647 14327 61684 426226107 43661 16193 613662683 55530 68889 378154689 53546 4875 317406535 6381 88576 889377387 25562 11184 517911759 1458 73051 256038594 31684 58154 122649731 41016 22781 525800524 5192 55967 382487405 80657 26376 729855060 88646 8898 204653736 16456 22081 93578948 11975 53435 961075986 27729 16716 441403534 29213 5118 444529360 60117 45930 327410321 18678 87898 291843218 31599 91928 592851139 42043 372 845938889 11444 6896 977706988 3209 37240 844024127 7174 73672 554245698 31742 95280 116077321 34285 41552 196843361 58422 84026 338602623 96726 37045 480457748 12115 52944 854786346 5934 76742 698724128 5496 28980 253856478 87427 11213 148754126 86923 30215 942208172 45521 62574 622151451 36013 3665 144127432 75986 77577 796105213 47098 57515 324169154 12389 15962 145709188 32202 45812 342556412 29885 67874 31981157 13100 77833 894632795 36820 93872 201434976 70204 65756 672604775 88644 88853 9494673 21824 26291 726371689 82367 93400 312103234 60603 39386 285175203 93164 83762 251005490 30915 69737 727054155 24439 9959 401777688 50294 94581 217975248 19918 20777 354452652 45544 76244 47930997 67543 65352 466087546 90930 35354 446917041 60744 51155 36830405 59178 47119 508419226 68188 84687 577983122 64828 95225 234571132 68657 10253 711850186 38772 37217 291802341 73082 19123 172907862 13801 38659 381995113 75061 46216 521603621 78411 10499 673065324 32398 84512 140135699 6965 15170 421626140 93777 67024 266752308 65956 82650 733465556 2996 65340 287266012 40446 56934 727402564 61210 65200 293663859 4753 13873 70627823 5909 63508 849232653 30241 27932 645750232 40284 28100 299517458 35583 73658 820432684 37606 53262 906364227 32760 96382 532155114 1019 79790 81315513 66516 73705 556389540 86212 47788 668978635 9219 54048 892414732 36778 63468 441273423 52929 35073 543265816 11922 78945 794181268 90694 51146 296571201 79832 82766 209632157 85803 9325 72785713 77318 69802 951507757 12062 8179 429121216 40376 59965 62610970 90703 76325 469016784 87903 53293 536150097 61508 93381 106035285 89767 64437 136495170 20278 35929 634225546 26077 26832 73421983 32701 12294 137055699 67204 37855 208838173 13744 85338 256479815 38368 35114 958555885 9057 36568 805768179 93386 86813 43834560 15684 14257 954031873 92552 15966 736997304 35003 47577 959470925 919 70888 510532029 18767 40820 44409606 45402 6642 340126010 47678 74095 808624663 24431 35218 668110961 33114 21311 246541570 97061 12505 193521618 91055 69730 253807458 36879 13821 128550558 34441 4552 535804502 84735 81327 164906250 95363 84836 711409411 35480 13517 303380842 32122 78678 821338473 59302 31553 201851537 21929 17390 868864248 45093 65462 579578836 77150 49576 912227213 16437 52056 496232851 12562 88759 185544091 4246 24269 297331228 14915 81626 181637626 29455 89388 803626672 9379 12735 334742284 8079 50581 762419831 62965 18607 569045920 55 75166 858583653 70797 29623 329791316 93872 23146 223633104 75371 39544 674729795 45855 60991 22361900 13865 76647 407064819 39843 21163 640860568 62646 16329 512331394 94520 74629 531932486 27309 79539 385794057 2674 95201 588027760 12639 88377 498692799 21693 19842 780069666 43442 50777 235244292 66248 16307 505224330 30924 41451 821517135 39876 57788 449183111 76905 14029 150882756 25358 72454 956457090 41247 39438 181736609 11430 23138 936453717 14838 47898 826764613 74880 23540 103050182 31161 61143 388846389 66502 49890 765453613 30052 77553 64454376 85962 19104 248581419 4064 7313 666208619 62073 50554 182630792 26441 38855 694500260 68830 71378 189687961 10955 6869 674028769 1896 91024 629411579 96551 22475 406876135 27892 39058 570234783 69224 16103 957421930 20448 2669 741941279 97642 64335 165465681 3678 58617 574317005 41935 3077 372625497 32715 30604 87915767 58914 35699 632867236 69842 62439 439007963 89093 65753 968041812 47965 7393 921309779 81577 3211 265359608 63979 20978 696206402 70246 85704 587205123 67201 80145 763408445 80491 62148 538189060 36863 68025 92938711 65412 56914 604199623 89051 82271 220005755 986 12934 206477697 16275 43950 586988379 65867 48804 843940642 94315 25524 992754649 88277 76893 193195800 45531 45672 464371452 49549 5404 286330386 74840 18029 648159932 56195 11937 696634819 21821 72140 272694946 11042 55612 448020492 56438 52694 103850110 19077 69217 74843744 54105 72193 817877094 53715 71542 201376100 13014 13405 396937623 19303 71442 971155608 40580 4036 583543917 43107 70739 363791373 90855 10988 124923933 91699 60794 870729312 88946 48881 119864815 42444 59672 495232050 34345 64315 82636348 78431 58417 75190737 27589 5716 469780651 81671 89004 965394409 74396 69307 438795647 81569 40169 341064193 95814 66764 103491775 70726 75702 70962025 71780 97386 180139747 38920 2106 295548147 94792 8169 906018085 27187 12330 677928943 50307 76903 848672748 61309 49864 766576304 2812 20739 496328133 653 7238 282209660 10850 43634 811705649 93406 94379 196478637 76490 42089 679890886 95063 58341 788741938 73352 14806 713319823 21154 41977 10412830 55626 19691 481872397 38950 16111 954283444 16905 21605 890792404 78387 47043 709518450 52609 48823 580650282 68858 86304 155015194 26727 34052 372682798 56358 51405 162445518 92915 17394 239215446 76396 28423 156199794 70387 78839 59885854 75923 33286 787979135 74134 86383 318945077 73726 94576 123865404 16202 79993 812748963 3873 87173 841487190 47686 82023 912807635 57365 82196 304097398 29417 18475 502811629 37490 37034 31484573 14355 412 880395662 37497 73939 545410267 2248 87722 767896101 88876 78702 247396210 5290 29554 10069846 43483 11828 999045623 39138 2592 691337559 25843 94216 441774669 56414 56709 465485111 85072 54907 761231778 25443 95403 411211693 82170 73111 233740000 50620 94896 420176436 35818 94453 116330632 17608 27001 469582733 79612 95847 967628480 19751 179 412113384 66366 42261 390803501 75559 86205 799397341 26263 86575 359535826 57097 59371 950310932 3842 74010 962293574 31834 78301 117114284 57331 51710 48953761 73457 37370 738042891 91546 89087 397308811 1793 28483 446230607 55111 35928 426574336 83672 60261 916976569 2357 81153 37904243 38722 73899 374454059 47118 2858 830923470 87543 13412 289623427 7578 54130 352208194 50041 66727 337491078 48579 60573 466771824 57624 18906 200012755 88754 48530 404490049 71805 59954 226678884 35397 10933 604722836 75952 67956 430299176 63655 37305 64607428 20892 27600 69345136 63338 85199 747692012 1298 96201 172743685 38680 75672 338147592 25287 72004 345110627 97426 65621 646251880 3329 75036 813994705 34013 91493 560051206 11438 7974 257753456 72803 53427 524806125 41602 79571 710649043 77186 90353 822205036 34184 91249 326321966 56069 85110 70774743 1384 50647 12198942 23310 15899 15211725 44714 91855 43694252 45593 94904 578084311 39990 90372 203206236 26104 76361 787541058 70411 97182 854250932 15420 75802 279608267 78483 97704 686911026 2948 72938 246511892 42952 97527 840082604 32893 24859 949341031 5706 14991 678574147 39790 57956 266910077 17609 1117 148674857 45958 17603 672383400 59855 45320 292123117 89013 95348 887598270 931 52832 730769521 76507 45927 613899359 50945 63928 325566049 36345 74271 744392973 10843 23549 823665006 88495 41221 933785125 82822 76661 684204362 12936 54009 589129532 24656 45796 941917671 75329 56205 393343552 38290 65755 492152641 14717 58073 269498974 22433 31806 702434547 79791 31211 352938557 39324 91894 366084378 59153 76006 875401061 63236 10704 536334695 310 62286 484814759 77785 20415 615956992 78842 54833 230648208 59116 51748 952043905 41527 14984 936750498 91688 39914 848908278 50522 76938 165920496 45707 51801 555674926 70416 23416 736620801 39101 58238 394526684 66896 50919 921004252 30810 21035 564420710 292 82505 590054663 56294 38007 234062755 35615 30109 253326433 6552 16189 572252493 50503 39669 212001758 23588 49437 973201915 44933 8575 344485993 4718 70414 387380885 89371 58354 579088822 21655 9104 524799625 21362 39659 838433906 80252 52262 170897255 84742 12928 800912585 46064 62134 238667932 46703 22855 541393179 50735 31411 613263080 80763 59360 479374819 57192 8751 320695349 40793 23854 155376189 63484 67679 630132560 15854 23198 624401813 21790 279 825137873 58017 85918 680824290 95749 65323 311548116 65191 46149 125107372 64661 80392 863730322 29099 71099 661467279 23403 76022 277676031 6660 92964 683447476 55850 69405 420956627 2084 76523 447192345 64741 40797 985047129 10704 23696 538997827 49903 47592 15333099 92500 40264 889147987 67966 5414 794367394 54036 63204 985323539 64033 81168 66602513 35867 10512 529038656 95697 76718 758675410 37492 68816 798621084 44139 65804 768161890 63209 27948 718790385 58218 13582 385532226 43607 31234 550850406 74827 43110 698592495 80764 10369 82667635 25495 17354 995832341 47599 58141 935240178 14333 36200 507967097 81166 15857 422930758 66503 37257 830330168 21135 1163 504795245 92531 54757 502790883 92801 29223 365126594 53989 43536 77169564 93663 70253 956450604 16764 23641 995378573 79551 17678 896887396 26373 41104 87173860 92602 82627 122333862 15367 96431 715530808 50009 27755 30914839 76379 48033 773590151 82293 92480 524585725 48336 65560 736296797 51702 3910 290948719 74859 80776 254287504 93530 97268 572602400 87501 39802 179520458 84464 36859 604484704 50401 67336 170456143 14709 65408 185061685 31565 81961 155845447 12603 43446 414874615 64278 3444 872130952 12341 70958 232471257 35253 66787 767227463 56466 13957 795687694 19024 69933 860806075 55010 93656 208784738 75899 36600 604157901 95509 35782 520198423 41064 92778 936258203 2114 6426 594564943 73632 49008 727928687 45328 1078 401221924 46387 46507 742589862 82572 31755 995866622 18647 9082 187454629 25049 41049 391153173 81253 8827 474379019 52412 48651 901087799 30379 51693 298323302 91259 18207 766631614 58207 69407 244730669 10451 89332 312144615 13276 27930 393644846 45240 36132 68238669 5523 9148 154193013 71034 51444 753103847 78151 83531 382482521 41294 73392 630773938 20009 78260 944659878 52162 45580 644562881 56840 89939 621890870 93287 69963 203655875 69587 23447 579246660 77132 21912 386110570 55073 52636 815804374 70263 48494 904407204 59446 2405 149788777 4324 46872 49399993 28693 18504 51872397 7519 46829 229438619 65368 18328 679571776 7363 25334 814692011 87874 58638 840054820 77378 746 422083237 73677 52124 416739805 67391 1699 466773944 14484 92599 663953915 13357 92543 171045000 67559 1353 836545033 17278 96603 447581710 48676 29 702523377 46435 23669 675291480 61728 89503 144984641 26863 33459 818301287 71883 72198 721891955 39749 36812 482274450 40385 52511 972673408 67861 29638 28293446 84060 77365 553627081 28842 86554 255169957 46205 72654 852465744 30146 13521 333617891 17551 67787 687576859 53635 89709 924929704 10008 81472 869412456 92265 89145 769754839 43907 51758 861667776 97481 51576 692952166 73690 93964 456500425 37151 47693 14575524 13831 35574 285359570 93963 59251 603941362 27129 97359 139084195 8350 54139 146123112 61123 79579 339722070 71574 90883 819891921 94358 45128 669890465 53331 72331 172793341 97501 36783 734659628 62720 9213 390990963 6408 54941 506217367 60521 25894 302643339 15073 30081 356235780 33722 20544 846972033 30122 66974 313838439 27919 70839 554579530 38735 56486 973092178 55891 17028 748420331 26985 50105 414217992 68904 56066 199046613 66707 11803 321469294 61628 19212 291333806 6949 50997 521567458 94199 26413 186401295 74141 33969 806887569 91421 10334 552080985 50405 16485 755338271 72139 75328 649506074 44617 33803 374441471 4688 13597 246882179 26892 15445 86820825 77280 44721 933813741 87 32841 289812802 68581 78747 54578442 97627 92469 117242781 1248 25423 76834510 12759 85870 563021934 78856 35268 870668108 33679 77285 396923711 42005 87458 365816301 29556 59283 207998550 12749 1156 519716264 4426 16703 838836078 11341 42719 34537185 14162 71005 446948678 54748 92836 274589103 33377 96394 637450686 97453 10746 355646818 3170 80813 654530102 27102 7954 615746101 48689 60215 917000852 35891 28520 33342825 91573 42530 826178950 28258 47614 235058570 3230 88941 684775581 84823 77979 51027946 77966 36393 838456248 34597 90113 107767587 12372 81246 425514342 11894 27253 608385213 36254 31704 134506443 12710 23740 549354361 63875 3603 81406918 91993 49414 563151987 82737 20933 13442347 30049 49723 156025433 33351 61318 416213264 47450 21462 955090725 83578 36055 918287030 83838 21458 416515563 72729 25836 210698293 29113 61923 761044117 14319 62616 15190989 21368 69221 396345717 70142 43771 717275774 5584 328 923856102 52144 12322 913460293 68202 59093 145886307 23826 55387 813681319 45979 53516 341448124 56092 70628 936590676 29634 70315 583029737 62620 34542 315915423 10722 60484 327093483 35797 87589 38109195 33722 6296 79073963 77260 76218 331966924 7231 7830 854544393 50281 61758 930964092 50082 73414 692832018 18525 81902 418130666 26370 32765 33176653 8744 97745 460566050 34627 70231 120087581 10634 13547 735488325 84111 7253 973303981 54756 76383 579856024 49281 45560 392919664 93640 2206 870187359 26990 23470 610858759 55977 302 28333207 52271 46688 414789129 8906 13610 131280676 30072 70627 649797924 60082 12260 151921582 46969 39121 120321057 25465 26945 237843812 23937 8239 240105283 46985 32786 963750649 56076 40626 13313524 12430 74415 66532489 79846 53784 992336737 76342 5765 393799405 22785 91212 219220417 3144 76583 158151263 13715 737 616097879 30743 15002 563406613 96553 90161 25920066 72311 19556 537854377 91041 82992 887498123 59544 80960 453344999 24345 29183 462317395 11131 91579 97424405 45924 43584 136273491 73000 69923 830407882 10758 51976 490633712 4669 38901 182275516 44384 33126 180580842 72358 87583 390766239 64463 67265 913065487 56982 73971 319831985 38792 88069 268545659 20689 55669 929510885 86027 43999 46430980 72083 6597 729279475 53334 27205 11699221 65121 18750 480746954 58289 63404 154847860 14810 39120 451086323 16165 7236 275709687 89799 24336 392989359 55289 32649 191780146 54490 93181 547980027 51350 23762 384965182 31832 26164 580445121 22964 31717 693137421 33223 61207 241405850 61365 36721 800547828 93607 8214 15757146 16843 88449 699827833 96373 94576 465274783 92701 88625 35724762 25039 33240 518881798 51186 48219 582044646 92488 5103 731633349 26895 65004 954268926 41040 67453 582157033 17813 95360 988707804 299 22792 303368612 74585 49603 505704411 72976 96376 777197716 63546 3543 216721143 41724 53593 629367228 92007 74418 511866341 39837 5792 961298414 91962 92580 899773830 11035 2548 793132659 29041 12458 69562995 2150 47306 154198207 10763 62169 811945299 90993 28997 618952186 7249 69965 164430468 60944 91346 392636471 34255 43547 419452741 89464 12741 168314947 19903 17566 211747070 79394 83286 353743275 54007 81306 141426910 17864 59152 344379489 36469 20474 558364392 30743 76689 107280561 67960 59936 480044993 38503 48433 14157174 30134 6332 898242961 62811 55723 63288250 5993 78401 73326850 3639 68522 261413944 70245 16632 832812836 56355 84609 922433920 31795 71416 253183656 94657 85458 157625377 51476 19803 635312618 3072 41834 555128388 84031 77534 386267687 54619 32802 786073762 38903 41462 300487180 86593 22480 81769349 86908 96323 444557583 87732 86095 623016164 80466 64494 493033775 6052 49718 927155592 27917 98 310031796 16372 88969 512381728 41746 77269 873641224 50019 9485 321039942 72277 22687 738202368 20233 9285 568719391 73490 31151 566486268 91387 5066 633472807 79661 26904 497035106 89728 73418 792613765 71382 30825 907315345 65456 8758 854278112 79529 28154 662117222 4641 71063 786325316 75806 84058 758278618 72111 63332 877997683 11457 13817 453757161 25642 3918 818129390 31588 8937 2986141 87221 82326 36411158 85766 77800 556205857 56076 89959 196189711 27994 87764 990562199 67950 53836 610886902 70554 8726 800599166 20149 5902 64261870 86741 11730 717284586 74608 32377 652705066 55415 95599 365653544 60385 6441 439204435 65496 8813 655576989 79455 66332 48899472 74390 75827 644171763 61334 63294 137093162 28497 33659 653140089 34675 70428 707407579 26700 10918 655294449 55249 38375 62716131 8547 93393 543327259 70165 15938 62291290 62626 76201 903041063 77098 52236 166647101 55682 55079 266297970 59701 65778 921340059 71050 71338 941757967 17159 60983 339573302 32094 33759 312714643 73611 17412 182043815 7924 43280 961269057 96440 73158 149191939 7846 51939 299294449 34143 94457 181961153 33763 28428 5413023 97338 92799 379557483 44667 62646 460738518 6066 53979 987881132 13556 70491 924432691 55563 45423 908649785 77913 61103 152633176 23367 58842 806205843 45500 80614 80310016 96439 57093 157453371 41792 18900 304049543 47857 36270 388712161 42770 82387 207651204 62245 4205 520348779 73337 58056 473964802 17949 59600 490591750 29153 73847 891040174 84332 86637 287087481 57737 10307 831748338 69150 23742 877486391 17737 45516 864088764 18756 21628 198069614 78227 95958 251264721 5629 53173 231451353 52204 22664 736468989 77198 67576 366594734 6790 57962 162436935 63578 3876 555486771 90683 3362 48255473 66648 84039 98232016 12544 41437 652016496 1111 55201 928596382 9802 15321 781712749 38578 20589 249776050 51835 81167 446714737 27357 10243 254030936 11136 13259 254852496 67257 21189 778311428 78655 38201 657669497 243 25210 311506298 35366 77565 72984080 76340 23334 776489834 20125 71887 918797391 36063 55636 475852761 48331 27438 824752108 85484 8984 25000870 24871 29965 265349902 57424 76979 998340444 1283 95075 636691328 42284 47929 336200169 75051 87482 504222983 10643 91551 838564948 22933 57453 544179355 21671 72600 246062489 74447 16455 409206821 70912 41183 298292342 63033 823 98821620 44710 21957 775643446 7939 5788 365332011 51232 86431 638604440 91820 69353 692715361 2693 52972 32320299 5744 597 836621512 3185 3643 138971356 29333 29408 256606609 13898 80237 673140512 88023 14954 286963926 24084 71991 405021341 41150 33806 383758892 71654 80884 872877068 25363 382 513021713 8978 80070 945574344 13002 53578 671843647 37922 37070 411472581 49414 13548 448421674 34645 95836 2638396 47416 18870 356244587 78992 94358 295640507 72864 28748 814493556 1360 10106 618775382 45871 68403 965545456 67287 56974 429039630 35297 36621 730661429 78174 15956 951036102 15005 21148 574509906 55410 77067 800321886 15747 66351 608083870 39110 55288 507907943 35390 55101 230041643 81413 22096 205015243 22418 82127 298861385 30828 49790 298449585 73754 62908 779554401 58433 31975 561808296 66147 211 610137075 38993 51016 55304697 81763 48080 695404856 79102 40607 515110609 12427 1740 555862463 42024 55506 943132428 91128 66596 660253480 14737 33133 126842496 35139 31502 370665781 3888 48266 204577611 22351 36873 682912503 55833 15839 386874644 79786 95167 179845371 51315 50206 151325345 58650 44016 271363643 51397 75523 299916410 62911 17795 751202833 73663 5050 993513698 48165 804 441764741 16968 1076 695434739 4537 55250 84098224 91446 12637 794943524 47380 21044 794267222 32763 9078 426360758 24289 2224 859211619 45418 69363 798794573 43205 76603 462164705 78110 82304 783686285 56096 95305 613170741 68680 75714 736865539 2018 76834 759129799 31126 46026 111720335 13575 32858 245971281 57313 27432 71614910 52710 82785 935953761 93207 22917 898632865 25226 70155 283986075 84782 10500 709269954 45691 36543 842194627 65910 88040 710656678 39286 90651 816422030 24182 91223 859939633 36731 60310 854674869 27990 84775 792833245 48451 83326 95155756 2356 71139 731619111 29856 1951 535092709 49554 4574 376705439 82393 20296 167761384 80329 2677 630435153 41122 20393 397438489 44556 81927 67287393 45220 21581 819282121 55455 24897 706483536 74820 85029 543065090 41765 41909 853410337 22951 46412 251162439 26313 28479 867613715 76971 97073 290495367 55772 23010 804832555 53409 38932 923569743 47087 25595 883314407 47877 27229 898979794 57123 48221 15130291 58550 8312 14241222 9698 28841 362256623 1559 29454 86251248 87811 8221 315508271 80858 38250 832762148 63197 24594 704897552 21391 67356 149308372 53807 42024 232063699 67172 54472 440603131 91925 48958 574335236 25809 4359 237911679 35855 17680 473485969 10840 30431 911350131 87953 97608 594739002 47891 25540 643616995 10694 93263 975956238 31760 58760 324554958 50439 39548 392870359 74069 53940 529011029 51173 35446 512146655 46229 43869 487320288 56217 91130 811294293 69819 13807 621306743 49174 19744 642649157 96010 86478 318127719 53157 28203 35567122 30172 44888 434387335 41801 12801 70161708 1112 6871 512314484 93107 39297 613952083 39055 82408 108499924 83621 8841 601757994 61505 68296 983994774 76418 48412 405396123 51877 3567 179280281 41048 36105 597860744 4781 11592 74299488 70460 50337 517807499 35339 83216 347457025 91003 5577 268405984 49539 76130 3568950 33878 78215 815512811 63624 20797 563002919 45879 61137 850683352 43778 25763 627173521 40456 27120 397152094 68405 14183 777086483 87609 60772 85213091 43735 19096 654996386 77621 40301 963540690 4512 8180 169493005 16374 35301 149194266 35965 16761 323646372 31875 62897 351810507 69570 21328 204769092 67759 91888 764594410 4887 36771 741903094 9310 7729 939392240 7001 19073 644144923 2261 12314 840415063 91020 39783 472949517 40493 23935 182805486 57946 92077 43949515 58708 40601 395088787 47365 41375 860982202 86056 61860 770439866 52187 47242 19267449 237 95981 645280433 67213 89193 17365512 24729 65637 300446996 54647 87442 710091883 12864 65330 109518915 76839 51347 340925354 71635 62994 697499930 82688 6514 187229413 18440 29814 815058826 83094 92230 413878746 5269 69010 525749464 193 16289 857259252 57566 68927 837200555 81647 8001 592384773 96929 5640 695529912 25455 70549 200343891 48667 992 16563523 70438 41364 269193858 80405 8466 193123230 36565 88135 440483542 23008 81866 798711947 598 94349 98746452 64225 51292 452309054 96368 63726 692949272 83557 71280 459594949 57912 13582 448230151 60262 888 96989843 50839 89426 69522023 37867 81422 239238065 95562 96532 784458169 1909 13800 804400514 47401 75514 602525214 24073 39216 343318829 37014 26652 624514222 48315 30014 747684514 71433 53361 849834179 95740 26913 225622311 43058 22140 967430105 81091 56217 630897380 4453 63636 487917360 47932 72399 987277119 52182 80258 118067501 42299 90520 982288276 89231 15038 959200635 71396 65187 355953436 56624 12719 109806532 81462 77848 563639587 26961 70497 719368263 34020 95726 700837583 81039 53470 590054471 48468 6359 477108993 93186 24571 428853203 42659 79002 608086575 17862 88721 284712891 37422 73701 552539443 86778 59014 42985425 985 24967 207746271 56275 37894 408037664 95039 14904 23714648 4989 6875 353661236 16224 82691 532732341 78502 69274 850854043 8460 69936 88223530 96350 46291 374118921 2612 7649 815502442 33229 2638 937263188 46770 63595 866011969 55121 95270 442069277 76620 40209 789808992 55067 42293 203899981 44479 32386 765437896 71376 80657 81867606 35413 73712 708250585 96826 38322 545244946 96533 87926 582701689 29419 25933 849475036 73630 26899 165205633 9062 72249 747288468 88492 62691 401355512 9712 13761 550181247 8221 89371 767114127 93048 32219 549937662 13029 61714 466982429 66236 80338 711796843 44486 7330 862014094 69334 11304 181419213 58325 57627 187825676 22432 97238 158339496 13067 18262 546257243 69455 16507 434880693 45211 27870 927830182 20130 38874 486227270 54106 15406 807886689 79705 51630 563348028 32103 45982 72455536 77192 78409 972914849 27025 57539 291434989 73382 53701 622613742 80341 61961 206796761 92075 5689 666772069 66891 61140 128208283 1326 82589 995344072 68926 32873 251332662 47499 25432 540430588 26967 66633 836823255 80944 85263 490839832 3905 67049 661513278 3978 6514 147658381 19029 18330 634466996 93221 38469 139095691 24178 59506 515887227 91098 78200 899202827 64598 1669 35918066 28213 44073 59011102 6612 24124 126098372 79465 28199 611666329 35111 2629 665949662 57639 44605 568619191 17168 78449 444496177 67303 11208 45010997 25887 93536 696544226 2960 7345 356995162 56985 90994 900104921 87003 44775 239390524 95266 84493 406390628 44799 7584 268237083 47280 87182 272967708 32445 75837 987253261 19436 8884 693669234 65520 35841 370542531 2608 74181 305355377 22649 31460 736759558 20506 90104 573761745 54118 48679 655138248 79049 5098 877785642 53797 74760 296662820 15546 30731 62294529 58164 35936 246934510 68701 90990 329907900 1699 12080 831947099 86832 13424 304862617 78647 38160 655858209 23524 34280 507889102 28594 72796 59215921 40864 821 45044888 13091 44050 4989073 19029 11780 930798891 65897 60441 232355178 13970 17914 702015109 95064 89697 492018612 34153 73424 349793303 65161 61450 7746301 3700 41218 135086113 78942 47995 759060712 77162 33816 39634370 51364 544 459318522 38876 94164 188273020 72949 26794 665756032 59477 9926 86297636 43003 51046 547225273 72953 50545 503786142 40832 21599 290916795 53987 19153 284658956 35243 15821 260159404 39688 74494 474759109 69609 1215 817677961 63119 61539 99585829 24240 85025 878977843 4797 45030 980890224 8406 79458 983454369 46532 43860 315544446 61664 57652 343366210 53435 86984 306747804 78300 43161 903104340 85479 89041 143562364 53848 50047 965693903 662 71595 859391257 24202 48875 381163693 11258 50237 152881972 51347 42637 950906585 8895 2599 258784018 43399 38362 28933662 52460 23261 76085938 53531 21642 624560456 70365 9109 12273116 76725 17574 636580250 84316 60829 234199817 55544 22871 887380951 8801 97505 952379227 77282 21522 778539728 4284 84652 369784941 45283 55969 792879681 6520 60137 791485886 96682 20368 449587863 80567 82463 976549114 75981 95438 257111 29846 56893 40066556 46996 4521 825794051 74440 41933 851931731 5436 66475 708865079 10220 62074 590654393 93906 40769 867294788 57181 85818 12631693 57799 53311 960194975 68519 23304 643540703 63886 23086 759093949 81845 15467 755946618 6974 2978 371710113 48421 30998 486952562 33477 28033 751600729 14021 58662 453266734 55309 90557 297491476 22395 89467 719168535 47957 5201 105951939 33442 21653 303708739 41029 45773 227537901 37897 65160 569577418 51866 12015 648200356 9709 96608 332531057 39345 40067 425051101 93668 94875 477140217 44066 97536 148058023 96599 18287 652545824 37225 16752 47541710 78765 55471 789350192 55650 11106 640374796 24200 39804 696379415 913 46380 958730270 69347 42029 61644286 78817 38239 581298828 63217 41280 571790603 10083 37321 588725953 20894 31528 234307269 55574 41629 698137817 88650 59419 742941203 17365 59668 967916053 94466 61696 975207942 89822 82730 52601300 83492 30222 649400557 70932 85193 223165867 50510 35299 776678340 71673 912 578098576 59758 22085 482749764 48752 77137 238749159 19220 4078 930877771 72063 85498 953561495 47271 55925 438306760 22023 32602 66578647 71264 96166 977194777 7486 89779 512629954 91978 20484 813476664 90523 60600 981907437 23166 70735 151789082 54020 68569 547122500 81754 86895 503200019 77929 91302 827557179 4900 54858 765535273 59711 77056 962800482 73746 70931 548048794 30564 51017 516595842 97047 10680 768793726 3296 92357 476250254 22576 40162 780323506 26034 9749 718356317 18814 32288 55905622 95528 89533 636969858 60840 60341 690494225 6525 69969 969562861 31510 94363 436633042 59992 44453 807479183 86931 85675 348800299 70078 11275 334872026 39883 53241 79611589 90604 55483 799636753 16064 83326 890392248 56973 58304 288617626 65130 83629 435230629 19712 88919 766902887 29462 6096 980073876 80784 92779 143357260 85548 19264 494348224 80499 35418 960002098 46831 15292 123939093 51654 38842 165446434 69587 83413 328222494 16730 5227 705642483 17808 48116 324131206 10486 538 276199009 1253 13059 279530155 64842 41960 391776501 53128 81106 584774212 79769 86705 450914468 63718 86678 264843907 70688 62933 3360000 19620 93661 720071563 27122 42882 698647159 91083 3668 753214714 71627 66966 714818875 15452 36688 181385392 43877 87993 595860880 5118 93087 384049159 7852 10693 413608935 24581 31956 403531170 50543 66382 98097984 41460 13262 93313511 13981 43357 381010113 69159 5214 944125153 38011 11237 325094613 4904 27143 99096512 5826 4843 512294159 76205 65825 450764946 91769 6672 338876573 86410 18445 743130889 57122 85719 838342795 77449 74970 913958388 6982 64702 883365075 28666 7273 16884624 55669 6261 926145907 72147 31600 874342742 97095 54762 546127346 3826 42012 373762438 30048 19159 970366653 69293 47807 117510194 91409 40559 250597124 47585 78393 719234549 92129 67648 211667508 69987 34406 353743258 84540 75190 444656739 77705 33713 288060025 53744 29518 907589809 39651 37836 248416421 74310 14512 52687398 97756 78187 911979316 61425 68214 240084234 36572 93994 432511809 2578 70993 627429710 67302 85149 521954577 75022 66786 295241141 53010 21052 2044876 27453 15841 202276017 3177 68756 16273101 89974 87696 472303505 9299 63309 24240297 66461 23132 633267840 43206 75046 495719229 65814 47097 238078283 86083 40813 806349580 91885 86797 869024622 15272 47534 766940819 96623 72477 6532657 97583 89730 449624148 4409 90852 347015546 37341 80826 794874575 56112 61792 975152988 57319 20849 522670001 74977 21344 511725474 237 40699 802747367 32349 67180 969208438 75602 23412 326243898 25903 58668 934943565 58778 94065 752285928 97471 83179 299847168 74525 65384 452531325 13430 18727 942008504 14926 15505 5825449 78310 25068 950108975 65454 21779 366805336 55868 95413 518740133 63204 48918 267754022 39818 75771 475220569 65580 41415 308653143 39048 79507 776798072 39641 10373 762241833 5991 80124 664330009 9425 85682 471531925 56329 29381 350026621 5949 72554 175664203 76737 39471 918211214 74844 33120 506401926 18860 51518 95904048 16248 9398 17756290 44036 72023 893800488 92142 16587 944963563 37659 55232 67335943 6356 9378 233204679 77887 55150 204176825 17618 73649 197913131 5898 47674 510022354 97735 43201 108346881 88837 33200 326887916 22186 3200 747915487 40456 40562 511110976 24611 13129 164579443 9766 20847 2221232 53221 67765 19818174 65471 3214 881676648 41692 37886 395606047 24994 56649 636801427 45947 18843 509255211 87319 97620 130700062 6305 73348 927045901 60724 42973 957185612 35434 54387 146357513 96761 1552 955297305 63397 49012 701525304 67444 11257 578509001 17805 50103 962951407 96057 52006 187524796 94946 97063 884174774 96243 43684 394150504 33075 26989 898858516 40217 39557 846319131 96786 91378 485646609 71699 28294 286250724 44340 35837 500158137 16856 18049 199999842 36025 1746 222871165 52676 76291 281283205 24849 42229 203399013 50770 55980 565565242 66035 70858 350933644 4091 87492 585374647 95852 54248 295464649 33834 42199 465036559 38637 28300 4363228 7058 46905 244584302 76091 27487 946330290 16929 23656 384474567 58275 60547 450750253 38248 1637 287672233 5427 14889 109684607 72688 88805 146321833 35715 96086 793202686 52758 27338 804216959 12709 21107 331880324 28570 44971 313369313 35323 47860 812742155 31120 31259 135326597 68878 10665 435326752 21744 37346 968691388 28918 69828 544352628 19624 52551 164678437 22304 53258 297890076 77809 81969 199370529 42467 97709 197785701 38837 81299 198781571 15259 50024 269910510 2645 26835 857971979 84190 20791 896109756 94571 55295 904742227 75092 56646 246705675 39810 80338 831432862 64009 64707 35387898 15241 86682 428057202 84885 24251 867010579 73208 21848 928143821 66818 81854 161642283 17700 13177 143075014 17659 68139 250134202 65598 740 500032326 50616 89524 602000734 52219 96966 611898596 44804 54350 469936005 35516 283 945072208 55609 40503 337446394 14401 79658 484326946 10655 84675 535728387 21158 55344 946628462 31101 34668 616185495 42275 92399 844510114 17472 85762 406432018 46539 71288 936329139 45833 17509 586941609 41154 56864 340477984 93611 89375 923916049 24416 80556 107625080 74589 79377 769271922 3314 60003 562999103 38402 30756 746666155 8107 81463 175660617 82168 25952 845345680 21321 35883 172274046 14578 45239 425562134 94721 85262 519893065 44225 27016 98286240 21631 51848 757909313 94005 6618 212896757 79506 30424 276835626 55478 62477 542942947 38910 75270 49074949 81977 35779 398619891 865 17924 848317542 386 59453 286804482 29173 49188 933283942 64993 67829 778873686 56427 86241 463776837 55435 51557 953010592 6171 93776 762925471 30781 86762 607683218 18227 42418 467857637 34847 76465 270015864 16521 46567 49653145 70546 20677 519095091 72125 21463 768308129 15994 25793 687476835 12516 13621 985600391 97503 96800 763642547 23256 32058 105555627 84253 72741 447036154 92420 73546 710100819 95704 52939 624322761 53095 75543 2637953 7738 12100 22543598 7796 24714 414378562 96167 10202 346463972 1185 60031 11142202 28902 67687 533002965 65806 91415 547909845 94843 13990 826465242 46771 20249 794909907 43478 27098 428982813 15817 7218 948294397 23140 6336 496680893 2704 12523 800326451 37850 77193 829387400 63754 53091 412643889 10470 36038 473051411 35850 97123 449570676 40188 44781 564469485 96646 77120 776965282 60884 21824 272528957 87274 44468 633230443 70165 21351 520130024 26653 5741 622817833 592 82395 719535649 91871 54484 372105965 56879 91188 885614051 16221 58729 474148682 63000 81273 896687853 64919 93966 903851679 40638 51476 35695438 41523 80164 151411048 10415 55865 607763573 65868 41447 920372563 44112 56929 177241213 77287 41174 2879440 73624 10085 641944545 75177 83571 535644732 45913 1639 906423771 8102 9885 731003993 43847 71377 448978485 33313 36231 963192605 18922 74648 936386229 5216 3788 710848017 11177 20452 693047805 15667 6436 116768670 17282 43814 131126135 45546 96325 454416707 88064 59408 603735295 9842 93967 592031646 16268 92121 517573509 41632 35 250472710 85809 12863 421024503 61158 44293 660140278 62565 582 280480093 78366 49489 513955543 64034 90148 83104499 17163 27403 260337263 54728 12524 361693088 42532 46785 942306943 12703 57190 95704310 38153 69786 500573424 10559 58828 901762183 21022 60359 617341592 48841 52505 661470068 96140 19165 292001261 54361 7618 442694007 93127 46339 981953746 25337 23174 155868503 28137 9070 97296927 6634 30153 430842695 83765 76897 844515616 25126 24165 930203283 25262 62651 325941875 39769 1966 466414648 76966 31467 920001502 75201 37850 944295276 33547 8834 52620604 10930 26016 616293086 95549 86315 480527579 984 6642 888180148 94180 62315 208513598 74207 68222 125536916 29098 91683 378830677 47133 14369 365129311 78729 76162 183741571 63377 50698 752688398 86990 65417 857090429 97638 3638 705646355 95007 36216 498373596 15740 64902 605854387 40502 40120 863626494 89505 44512 682607495 18002 3471 438092427 32407 37296 232505049 37057 7831 992868633 25626 26850 961617782 94513 28929 959350279 93450 6150 958634716 25718 53887 954610433 45602 20857 389244519 40784 55408 696264667 61203 85823 203174490 31505 45150 812326247 63002 79137 130005708 25122 36210 5761585 62030 23639 485163694 88536 87739 564273070 64167 93632 66156346 15839 31284 530716533 38494 1593 314212508 92994 26444 515555220 65929 85475 792589401 10629 31394 635328283 36633 77297 2259379 59112 72160 396469291 23024 81397 495934538 75730 57433 849780520 71964 45919 224268645 87164 3034 952970661 23728 69223 422421286 11191 55866 812660267 28394 95578 860679849 18409 94637 69401096 71240 81948 384742153 95135 11346 471870812 2223 70575 422511089 93290 24042 935593641 81607 74068 506055313 74985 6556 306292082 72353 77218 844568829 35012 67504 496364556 94959 74909 356708779 64002 75859 553371746 4207 11379 593799976 26345 38787 498227903 15933 73587 750354054 33576 58962 122927911 23849 94739 182054137 70089 14816 117768209 38247 55682 55863956 2587 16667 319996292 51322 50357 803678561 46176 11226 784437376 90670 11909 645787220 7736 14080 120410090 86272 41967 308663811 71276 29774 802346423 16907 25668 699791691 73932 73324 443973858 41881 54699 419001594 34651 77651 90994212 85045 75039 658115362 58594 6806 278589246 72617 96130 415912825 50882 5247 809514929 5944 47483 134817602 12482 87972 359581280 695 47351 849313314 45709 62926 171861940 52867 61909 618019329 84395 49974 572159312 59938 30858 887465358 16988 84291 447208382 36082 5708 150887405 9820 53144 966391851 63756 56890 573794468 57090 76650 472825556 87411 15949 701556554 64748 92483 702917758 90833 92561 607511242 66510 70726 988925458 19371 23546 197302154 19142 47067 533298063 71568 94617 542712869 91767 30565 496500204 88103 27422 83395572 63074 33440 620748773 10227 84000 188198527 14275 89936 365796107 83578 2320 993023931 75691 59747 237402162 75596 27387 263504803 59738 42139 159504041 61771 91702 74085420 28572 62578 853503206 33333 3948 974191743 90503 66410 992430001 37962 23009 358422838 43513 44605 371539965 10556 85695 794894894 38019 62604 439571581 23037 58461 492625094 97028 73011 819197956 76445 37371 677989330 77247 95736 545519648 79064 17181 590176213 29367 39904 532825484 18972 51176 977383627 94525 25708 889829212 34375 4709 771006529 78094 28929 165319077 20115 33908 886976263 93715 42968 544611682 75470 52145 771878251 37658 17977 403487943 94093 55525 493540747 22801 14818 254283881 10290 89957 206209269 44003 29269 346300961 74446 48280 395611441 18928 57694 659679867 82828 29221 512556706 28519 55543 820712784 14965 34162 784626122 86876 58448 682004002 12197 31564 919306729 18663 78607 421038034 79943 41146 63304239 78206 30291 684695466 64761 86968 568754002 87225 15810 860329679 20496 82238 442836138 25092 4680 541681098 96204 1817 702072680 56579 69930 996613112 73457 65147 985658780 25109 79105 142562592 58191 44764 840798150 33244 60202 903145482 52262 61495 343535230 35375 16525 336285830 13842 79046 858526790 119 96338 365341730 73404 53342 68849031 36113 91710 756994 17647 82442 806468472 82021 34719 65071340 69698 83777 88435912 37489 56905 675337633 84268 70024 717085312 11165 96476 361732024 32311 4262 232138426 87218 74705 971473467 95162 83679 440747574 62774 29425 646717125 52000 41389 415777859 76267 22992 923762333 31136 71419 547301705 31188 1522 679115480 25665 25899 474648459 92929 53272 859819766 54273 46187 459314870 43360 73097 824980978 69679 57896 610637743 77544 71359 165889858 49616 32155 843250938 18315 20728 429918340 52427 70170 327634048 39929 83949 564205692 97620 5576 703780722 29552 38988 633097312 13224 93994 315596751 50185 65895 323037128 4361 21241 129421025 57057 52376 732943114 13478 29878 95100543 28032 11791 883681133 50790 55608 609928420 95819 87374 850275970 19807 31302 298836916 42546 3113 734643631 9612 36938 512737478 14656 4379 133756333 28592 68769 663147454 79889 86258 576174336 52821 76702 946583668 72706 9122 236741858 14241 35949 672427671 79000 88900 207504428 70087 37147 982645019 36823 81073 301197998 80309 6779 708994183 15026 34778 99532564 58078 46585 307005474 43412 64399 362240637 65840 34510 160938097 85869 86585 442417647 47524 87975 470922385 63618 64254 13335892 94661 92846 17506380 2586 89597 823164994 31171 24825 379820747 34132 87265 561419345 22835 20242 498833621 83348 95446 502714989 20573 36094 400915192 58663 67688 982014327 82145 67879 442407260 54466 25821 909344807 79264 75711 563265645 41668 83616 860051491 47569 88882 822416173 23720 63585 681782922 73006 88497 991991447 61921 32440 255727253 45001 26136 763282212 3806 51967 230621929 891 85903 897515487 72805 55476 423660330 8282 83784 126672648 18704 26983 982514497 89059 41735 479201306 2839 30155 929107564 45744 67988 442673563 2991 70353 185656998 22411 14623 842421038 10373 562 772506903 8579 80399 219682315 48450 9515 464152450 91874 72786 896640953 1273 82028 421255170 29001 69968 162365389 94998 88526 73511952 68407 91895 223249361 57683 87575 533951991 5436 71629 253415380 53942 90788 133134416 61868 36603 967536273 50326 69636 90037045 21536 74691 143259398 7317 26181 80790141 95491 65176 770642390 97662 69954 652765557 78892 69189 831732639 71487 96427 279205797 27058 51381 654211336 49733 20644 892850685 84873 31322 942015492 13091 5794 981584075 26815 21211 296785315 95356 66224 397034523 64803 415 862214 7974 76660 953496426 11794 52880 420584688 74996 57829 500442713 71272 73233 884464108 54649 72580 661892800 80590 57728 833088067 95658 29993 555281761 64764 62263 695240486 85597 36860 442623991 53295 31835 499891408 71883 69379 917250531 43245 5343 196941489 2011 21028 721180078 38992 62985 458371584 33826 38152 30980342 78805 11340 459860349 26534 50908 70157656 3440 29397 968674357 81227 57265 358382087 36973 97215 474034792 64271 34359 947964553 37290 3720 706707741 46316 54130 967651131 29654 85456 413352399 11395 48318 476910463 57850 48213 85204042 19619 31606 56462336 49654 29408 472281288 11702 14414 547981889 35506 31517 410469774 4734 93868 811828158 67191 18022 350732147 86150 84002 389306803 59264 8332 33344764 13832 97366 304811879 94686 24913 354739564 70340 4798 846517108 16431 5029 131882293 31032 46268 396697592 79473 1224 557781402 14489 52969 96391345 36425 53698 723915079 55424 21167 585298110 40775 23223 841662952 14427 51666 235831114 43600 3467 245639952 15596 96217 645724212 28379 51306 619448446 35341 12996 121481872 56028 78743 571300244 76085 31712 987055811 45699 23780 300921833 50366 64251 616713884 46875 13182 75659459 67435 64609 505941701 9032 42479 289995740 85358 72138 627709763 43439 91403 425182314 53499 68860 490807437 60421 25250 794582645 26247 3517 132500873 60808 21944 13001435 45379 9186 946864853 62345 88678 609638913 12877 16828 668010403 21092 90982 7853894 65727 65704 271528306 37882 46310 729310773 11071 18771 729294877 14696 82630 425081397 69921 78214 973007414 61902 49086 392202648 2680 4181 980487365 10995 18673 105976145 88117 49023 846611685 54233 94917 88554548 88280 35150 158770065 81687 42666 839050095 2056 17517 110218815 39017 85689 683153766 92440 11007 261541298 57562 22382 420044533 67631 55118 418831703 19693 93892 793493407 96478 14161 118136634 25534 14291 70691733 1471 92792 130256450 8127 34839 202268867 59496 83879 20532875 25478 50647 942623986 55874 64192 486134505 66057 40713 736663132 93826 51317 735065067 57059 74276 564123856 82163 14933 540073466 53976 90524 964889061 81235 28274 560110132 83395 43049 559885858 6649 29104 147480977 27080 25804 425529374 19391 12504 262016037 91912 86746 751241064 14286 80315 213531573 11977 32038 8272887 52416 4354 569673864 25468 82917 304127944 23595 95673 889008246 21897 42987 86493861 46611 17253 704148541 54841 16595 873024142 85914 49616 382756203 22221 68688 390597441 36891 33503 557925140 6622 97149 619146752 58098 90594 616936693 49752 42472 158984919 53740 22278 556842696 36551 69375 269316055 76432 48470 67718305 17818 86034 224501395 78340 59252 692209532 22816 69359 101017609 69865 38561 947397827 70089 12170 693248219 50762 87066 635161 31200 23453 798373595 15811 68310 718863525 75634 96374 585022511 4711 88397 790990760 24079 14989 327150471 9955 16534 129424175 54272 75098 125976760 49655 64509 403090097 56363 52522 34551202 93869 6635 955691468 27208 30492 846997820 54928 10467 921118156 2530 90296 611106769 14349 919 307302515 64756 69507 731778046 56188 65182 668965145 81656 95894 888100901 45196 78936 665317960 95432 49751 593166153 34883 70961 701910761 57505 78057 20370731 40088 39139 633802174 28993 51955 88455122 94661 50436 483887447 38655 68757 696923930 41301 20671 479278658 22365 77230 551449643 25041 55248 660131060 35162 12230 879699649 20823 30007 419333214 86216 63867 186852644 50221 79383 694294518 94236 4087 756125950 51120 74680 296450682 37089 39128 949096238 3928 63810 205062036 28382 77876 883378294 46423 85732 729240558 54736 35897 438144455 96208 65503 538934003 59500 35162 960126370 6766 60934 953796815 29486 29743 185381684 52291 74689 317730426 11085 58073 250021985 73261 90902 79735435 50979 32345 375848180 95763 767 957177937 80634 84108 537088501 29138 19874 851077797 7664 90475 998664825 97558 66215 821458466 92468 60643 645726339 70375 31939 87438854 94812 53448 48621463 57431 32188 452933044 11283 29468 903379051 68729 58513 516153232 81214 13400 3596957 226 94171 23822943 270 69923 368326050 6947 70748 424108513 64543 79990 623220523 84867 47041 501178708 10233 31313 645284997 74636 68603 759124035 43580 60141 590286422 66493 82144 750573466 88111 82993 862860616 91661 1734 483432556 33726 76543 423413538 22148 81934 999826688 66096 13571 869764332 78839 29943 811113180 41280 16432 266373249 42085 839 488564705 79635 41789 553813109 41922 35675 739935290 16396 75885 275857573 42426 58233 703292102 59341 33462 605097125 14928 61044 284965339 33709 70000 406383737 44066 59526 119779262 51503 45831 727449138 77250 10205 139259138 75742 44644 923143629 8216 38111 860638794 35809 47042 455359738 15677 2740 39413077 72911 8163 240278962 77361 82688 594872678 95517 16077 757255162 96608 16748 233134538 97514 6964 933225893 52711 31464 980124507 76897 30053 147745405 41731 97092 6280140 43294 64319 109652862 74982 33134 279028227 89688 36066 665419903 23048 81416 392831398 92587 65025 713877094 80008 27416 316849767 72191 32070 110600185 58057 9962 896457198 65162 2051 829306573 36480 63217 694259613 55412 36619 766567420 35412 43175 469272103 27875 4394 616427769 68279 69069 130165351 54012 90269 265153620 59895 65281 206109653 6193 59985 299716590 74106 57466 772992290 19954 70169 549161137 59949 37812 109417238 30129 63137 895092609 54227 67871 259600052 53310 95011 135929398 4566 58659 69088561 30922 32302 412491047 7265 2880 229084247 87806 83180 268976290 53901 92008 575159634 96255 91800 315170607 86015 82886 892673880 2919 17241 883192258 3253 92526 211698699 1077 18017 769653791 96756 32492 282428839 29478 38902 120688446 58484 48739 429270951 43726 59079 405859168 17558 1504 119506574 51815 14530 631674865 68502 68106 600323196 33717 41235 876747177 24725 81116 743771041 27707 29973 441228974 73791 25237 4203250 60035 89390 407628673 50021 44806 327888476 42992 66789 865939557 74822 68264 708819656 41756 3383 351915450 6442 80718 912380819 75509 9147 969328005 77984 14014 362162838 41969 51316 950922453 22644 33598 930073638 88560 97314 5711342 63046 74918 669063441 58162 64141 282459721 61693 4597 167988497 18412 60032 697215438 8921 50139 367260004 71858 32904 434044777 53061 1349 411913203 49945 96178 21321100 30719 19969 632645596 15097 74266 196757206 89083 49150 995186341 45825 80685 973644676 81428 36485 647267918 23791 73994 86957109 11840 39681 130314361 79196 83369 204228091 32647 72284 680520658 51020 92673 495848344 60734 65876 501286536 66206 94370 880775018 33469 7727 139745053 80538 90684 674070493 78956 76111 59308586 82530 27368 677063178 74020 49891 936375094 28188 36249 281752642 85194 6058 657320217 78049 23369 602759810 37474 36939 752191560 4394 81045 405151921 88255 408 948784824 52425 82665 253879678 6709 73917 670877558 29428 3743 263721154 44179 75948 973465592 39969 5833 235782549 23983 45070 947654743 41109 87384 965549535 67142 39007 17558913 65624 90283 959673653 58129 66867 243112284 84859 80731 600624292 62960 40620 693422604 54565 69869 656716183 64148 39747 192472056 11309 84174 280546516 51194 90485 399921123 34429 55812 269520163 20161 38740 511426414 56804 58753 665536954 52490 94779 590065305 50735 44131 270781145 83189 79494 199763320 95989 26880 967648939 39048 87599 246788248 26087 82377 353134541 63771 68772 836911310 15529 92143 990611717 2600 14362 162995762 6415 69134 40104655 66732 57027 274796244 28072 40303 229847751 31689 87922 342356680 37502 97466 380995982 77131 53179 160312565 96710 12373 323393159 18188 66047 224524304 62691 38092 657641552 28481 17024 153894081 33541 57419 253905767 59149 50712 228966010 61226 66195 707334243 12215 65213 640039944 17243 73752 16413378 96333 36281 558873475 73539 629 636169501 26856 17179 645202279 33948 97338 832394167 92049 1316 850116880 94604 18425 414683740 50153 15748 408682085 76992 75858 723096846 11717 51506 466894340 79446 85115 75272123 5762 81157 953129928 10062 70117 283311294 19789 79978 482788541 76073 10583 926397769 48012 57600 132564736 9532 76055 813832669 52269 45094 932830819 91172 84233 637827904 87391 93200 329820636 71032 4413 746047949 54005 47834 703181703 67842 85108 797064214 47853 32460 183889839 79317 19041 973828922 66946 80819 407473522 49927 46306 174975207 41064 58178 515283110 34291 15692 379023433 34619 43008 78701007 19348 4742 471201220 78744 9700 876537319 15740 56474 2756377 21729 61145 452903580 49726 79106 384627723 9038 58554 541542132 87049 82893 596358744 70198 55651 924191305 49850 71239 284957897 28654 80385 206542476 23004 20738 15187928 55016 18174 540393081 91434 87656 814330272 84067 17749 933070849 57398 92707 823480895 19906 87752 546327683 82313 27377 542020771 38661 67657 244083288 80891 12910 7128963 14120 83107 373331715 58288 42128 27960880 19000 67710 480033892 73308 97727 441715638 41847 11607 117596957 66206 53160 765437207 66365 2730 561931773 72593 74383 115527298 3446 20033 577992092 29802 87906 663071770 52996 91168 575393674 85518 24349 940078030 75162 38390 405151451 42386 35473 970705864 38678 53728 147948820 22778 3955 204332373 69616 28362 785274512 69560 2895 503442720 6548 24444 903934837 94929 39210 1908279 23162 3866 871736497 76317 83470 596930958 21666 87411 92166488 9768 85834 257573065 19086 81229 883290084 34860 51498 433128631 21089 95776 411641505 78087 96481 72639566 13647 10593 182538644 56283 19472 45194186 97631 73790 285636142 68528 31494 335794273 54210 6543 504851881 13356 10181 434527989 31381 95379 6112197 8877 52160 483500405 16430 40653 695811692 9981 34270 723420287 70589 17878 208036973 74404 58375 687425827 89080 74097 654511583 94859 83023 119655482 38568 50258 753435147 46445 72782 210257161 95876 86858 783375687 9702 69190 826320749 50915 23807 802796636 79673 65391 27369314 18857 7567 759548858 16148 67852 474230134 36323 78396 760328571 34740 46833 16634647 93465 52327 545863424 45227 60334 891940995 60803 75664 311160438 50725 65083 198427808 79998 56285 112408435 85730 34532 573888889 45311 33830 72155283 29001 93618 707371491 90823 95881 922509738 2274 39545 408995752 663 73187 13178106 1802 81885 18243373 47287 82177 297473543 27231 89036 373261791 2863 41348 954314050 6283 95794 588493818 1569 16748 944228908 23349 13428 755409700 96276 76597 838224697 59008 62092 628497097 28458 41623 552195664 36938 22709 113035019 41592 85895 958441783 91423 8626 149905272 90452 63977 922341259 26397 56155 56286753 86616 30051 115374000 77251 19886 661693460 41487 45958 574647412 45250 54227 189085810 91838 42774 570358784 58449 55177 848059499 18798 10265 762248627 85133 81381 423508765 40173 81506 59755983 11693 77133 676590018 63007 71550 848086119 91555 4291 944668002 96313 63548 385145743 27105 60390 868150614 7717 70550 858918385 39711 58926 138402310 70219 65671 687454474 80117 68090 705046128 93387 69524 871131697 27019 47701 959682599 44290 1151 608135535 82216 59928 448942742 48615 1476 589229972 94479 29423 532638269 73918 58457 714054810 94877 5725 502088066 90191 18980 644395945 44724 50129 970791088 97093 80754 197280629 38639 45543 446677851 92074 65591 223561351 22617 3506 504722592 3735 31109 192628729 73676 50665 785373019 97380 82741 965212185 35167 30214 77848202 90603 67888 449243488 86852 89555 550828233 44076 69687 761926965 29538 80634 183401167 6959 54033 298399443 12560 64569 972018525 63366 22131 187150030 20281 79382 758487200 8038 31361 876218683 74558 42890 63189340 3621 20822 21734812 4828 58436 267784953 44852 44669 89894507 18049 46105 538280129 29793 55417 597329579 86615 57031 104423936 34537 66051 336179493 30723 16396 92548263 67160 10806 5468636 84662 3784 981292960 66439 88956 400097194 78196 49454 749447091 29308 32956 985284769 68209 56230 656907862 50988 24865 531241992 35489 45595 64835517 66173 45899 503018213 42102 40127 143733622 35904 59650 661249849 80096 90698 141225011 28103 86522 873305441 11573 94122 699148557 20628 68094 598740197 84126 65251 822313938 13148 17664 866473655 84416 51756 98266623 90041 67647 766306549 82210 90032 44913989 68972 92610 201566723 70604 12288 964829456 56579 59960 430903713 44850 31123 356489162 89109 55211 531313327 8616 91270 519695388 77389 67825 232360817 47186 29948 725434788 46403 76092 585129368 88408 11418 664867704 21402 85581 608212060 76908 35942 601852242 95943 5887 91323778 43904 48203 933852782 75090 85448 637573230 83945 73713 232433684 30949 27094 491381325 73291 76999 271699731 82436 69926 381541025 50831 72294 83786386 31693 68212 873566702 95723 85039 779032857 65115 82100 930898170 42894 55084 848472593 32995 32340 775469965 21629 40672 431444195 74406 62276 519654490 76182 95973 197281342 91324 4462 841732945 39636 46305 498196474 35021 41438 70194417 89980 93068 347777624 7960 79291 401076132 80966 68894 624130627 40615 67428 730198315 50298 75541 191322673 86654 40033 517277940 11755 83374 233496299 64723 38319 25982981 95737 69159 353060922 22443 39653 751150210 42538 5628 973328607 55811 26617 726500046 59666 87880 817083147 6814 9173 300600553 16517 23476 68757761 54153 29214 539011450 3224 30047 543623452 52687 82884 955827830 49106 15340 680230860 15013 96836 752504866 72927 3897 112428176 26073 74828 648286789 87115 64492 474497527 88326 73420 156105724 29941 26232 234948499 67771 60551 511697824 68570 88580 161772825 12893 43828 894793484 72150 76566 424716747 76316 65976 91423476 58814 88737 138842255 23164 34014 489850182 65741 38701 242661143 37525 60296 206664804 11414 89612 209605487 26236 81958 322470086 2816 29848 61751059 3026 39754 176222762 36939 17220 158958272 29531 19105 440649907 4260 30620 543216456 69599 60051 993537129 13660 60315 408899659 31830 15402 85563730 45742 77123 975158956 74171 70467 617664185 86664 48591 988168910 85345 38981 252264446 16180 43431 621055433 50558 5646 97515967 40787 9786 895543142 71806 81591 334713049 2479 95453 645013844 2026 83690 796953983 48440 30725 245012942 59407 42039 382560001 33735 80939 262905049 48851 68774 368688101 46402 45460 199609802 89513 49243 63887433 91080 39177 156144529 96601 42740 367505419 22264 28920 80133876 14819 77765 328782176 33406 85066 49076138 17480 66538 490552040 19039 92246 321545177 61551 32310 379935507 24018 96536 151810346 90066 21670 201275242 39998 58493 896874943 926 7149 157890083 923 30308 396364699 36048 34296 39273816 59933 41900 317502077 36908 4880 903426929 58633 95698 827962054 13740 63565 920884376 8825 25311 16149454 57398 8744 522810287 38361 92689 133418147 14687 48613 463977060 39634 58140 672807865 94829 88987 165005904 52637 40948 80998537 59790 92360 840849225 33026 55060 72172739 11312 92875 425507779 96955 70412 265178862 77156 40875 895876101 79811 24504 359266970 74087 50592 932383615 47650 84668 192739196 76763 30508 449520027 6246 77766 84334567 69825 17731 643342769 36836 93284 745038689 50799 92348 831787152 85316 11411 874708806 34206 26755 101724 18850 40705 144386602 44451 36283 251688307 71003 96502 719501110 50078 70399 531106527 61840 11965 653332691 59606 28457 594378996 14186 93819 995539792 61020 43074 339893676 62633 37070 322507312 50598 76662 811639747 94366 90275 728517738 79516 52389 678359693 32084 19671 271426905 54792 5692 569454218 51301 21874 25831271 17940 4916 206760016 1870 22300 384888540 38743 45606 13585964 70610 87531 31694424 8780 95428 907695265 52700 8437 682253591 25926 67249 44697572 23050 75358 443077204 13029 13804 471773683 65937 68702 554583652 93758 29832 266734598 80721 81046 805753708 13431 96434 902230823 29589 88977 481800182 37047 11893 584863382 19218 93767 668154953 75846 65421 276552803 18744 4528 816713621 47963 73792 210898479 81135 43076 557528262 27249 40659 686646716 90777 33171 924777982 9565 53804 42463993 58896 96757 220826297 44251 90078 812460556 16594 70522 681646697 39405 11579 169156136 37164 58075 374765089 78485 44392 385144899 39738 74681 174761050 65668 8943 277027229 33001 57272 343116984 47567 28451 336498684 12530 63179 793523098 63905 73470 636045357 35232 6374 384566125 49619 27664 173848395 93840 33007 359429105 29869 91191 241924692 90869 19187 737581735 76714 52499 390503114 26954 48762 631334068 8774 41705 56650107 8216 90142 762247832 77050 18644 282729631 3950 45953 911610760 26949 7931 910246591 19779 97561 779390677 10184 76574 779733725 53439 81212 280534188 67844 87048 328486612 48560 3632 850397041 93346 72417 41103036 71433 82465 814935289 61673 55945 331179003 42616 41490 542586709 83018 85226 524270473 13674 60712 671639964 34047 58552 514309124 33689 7774 793133566 44392 92955 650207388 42867 71310 416636595 59560 2958 902278210 53204 94732 7248945 56151 1189 582905351 34697 17900 767332848 88714 19579 810855665 14411 4714 763949065 75295 80627 960816391 89762 74969 601297246 28600 85601 270490373 73246 75908 775051637 9999 19611 882142908 20189 12589 684620725 29634 91396 582150238 14554 13257 35961535 60110 72201 246924321 19054 2790 712763398 38343 85652 98311734 32901 47374 241055082 8229 2737 765955675 61217 58152 300401681 89930 78132 497580140 60409 15578 47891409 13970 75122 582337482 37806 24176 33384986 15692 54781 295113078 10432 95887 734912472 30472 6496 9166635 4114 51082 449041197 45121 16745 919446656 1834 93145 113120807 63891 12985 301658184 61099 89681 150330592 89507 41911 143557030 10824 28655 920088742 10916 84509 689000253 70587 8505 651747439 55392 64604 451070764 24814 66647 890777250 62214 69257 439029066 70109 47134 936100992 79968 51272 701319658 58180 75883 646908893 65659 61431 618015989 35415 38071 468011880 84997 72951 525815013 75538 57286 297056022 43454 6243 859980663 15108 85986 374123108 38336 50147 984832301 61192 6017 437260873 79586 48241 537817273 67972 27878 568476194 16461 18179 285724838 17521 36076 148951361 50757 92328 304219811 24553 39786 235483163 43475 74603 358958271 77852 44575 394230949 82904 71509 821107866 86280 48007 243740443 62829 3105 23278337 88818 69684 749794284 24148 88867 841912783 69834 25692 754093723 19161 49632 583575898 79060 60879 696713489 43500 17023 537223783 67619 96264 70957137 12801 18779 417076193 56164 16960 969479068 95535 34066 697281983 73809 63090 124757344 42178 48785 748925173 3990 14670 145472715 92819 64737 598828764 65430 39042 184768229 35432 26407 697708481 86606 97604 981951797 68328 2783 336696055 2124 37381 363121560 18112 90043 550672828 79064 68820 66974882 55499 91400 99881052 8458 29533 919559174 52976 33480 66271870 12038 24132 152269690 26386 25611 757757029 7511 83852 468293579 58099 89417 647565065 14903 54379 720054364 39108 3228 823677086 32445 13980 889995016 1804 39680 34522128 42714 19203 93855613 88636 62943 113521889 24717 62844 172757201 87946 93319 241590908 6418 66467 360326655 94448 78145 143696830 14050 43899 845736401 85799 33783 386270042 59115 34933 568367329 56151 80726 857534759 73696 16893 452674628 35992 36007 844472196 8924 40817 74282867 77178 38454 416597476 79845 78447 954975608 9735 27993 7104190 54902 35422 15570463 28865 8254 980485700 43652 12515 138915423 62035 29546 439393502 70291 91017 271165226 85619 85420 603308541 24597 84890 927261068 49057 2548 235706794 22396 3986 194921781 83235 42675 713661176 26618 87004 969669583 22293 75047 649955608 12903 13676 941707598 12535 46312 682610426 42529 95960 485896375 86034 18862 400705472 50601 85921 231128603 29423 91506 338082670 38138 9759 310915040 15940 23661 211423432 95245 19782 641170804 27426 17178 487611587 38283 66663 518066618 8068 92416 891748695 95982 69226 116230952 91110 17842 209472155 62376 88701 567929856 15992 10271 323436107 23196 85448 757895547 9152 72510 672863089 36795 85989 415910771 11148 18795 611943537 40975 33139 91340610 37657 2229 923020339 11907 18886 501999976 86489 59646 650492291 67450 86504 900598688 4676 75308 246689501 12710 3727 565214542 88831 8454 60034870 37011 64984 394557301 1080 34725 142909852 11551 58066 291409121 5231 39066 330388914 89044 58061 616358915 92086 59486 230245548 64705 94183 600579919 53430 21363 629905570 12403 23631 21456864 30811 20332 667734667 38889 34546 790502037 18730 30749 206222107 93750 48029 489232132 59304 33221 795697217 73204 58199 554612470 85656 20381 522844614 13435 60395 586631558 9743 73891 441375727 28728 4901 132773957 19092 92609 889009874 11201 1099 841492047 96489 62840 315386906 37783 32314 271676288 38763 16882 419134590 46433 20531 868555467 14390 17217 153451048 18073 20067 453439352 22222 21529 651192336 64933 38311 503235467 42407 18080 804499171 5381 50185 950450020 35114 86732 778229646 63101 36015 608006700 67539 39738 361999660 28413 70072 919699866 37934 49713 223170504 79792 20583 85719261 93879 40753 602515901 56336 83998 339440793 59601 68953 596218943 2741 68156 612911111 11601 28102 788096738 37637 13044 987820040 77903 22645 170634850 9939 38768 766096591 82640 84153 75518163 45981 23665 795897895 92854 34678 693825970 88616 75011 568496509 74640 33490 201559775 21157 28474 460141124 5844 84574 683624941 20526 81624 87799487 4501 33345 112443442 71934 46244 724904555 95605 55323 326772172 48246 67311 597072651 68017 38204 502522316 86582 19723 777826465 66575 88085 837656572 2840 56348 547516670 80093 53275 328843628 79909 14098 858329233 16790 49700 94858208 60939 15477 466003376 57345 60855 48674245 56091 22041 168641204 69265 67270 569470012 84124 82821 843963607 65009 90156 623902135 95877 7310 463415104 35205 1838 900247538 34791 15198 162983376 18673 36349 798369552 95005 28298 481205214 42417 25929 521238416 631 8749 605693498 44090 80284 978376543 69008 12160 16961294 15775 62215 23090200 70414 64415 22601670 14419 67314 318116041 82484 79560 255621149 15767 85366 808262347 60011 26674 236568293 55897 15834 875906190 20413 37271 838748498 50947 87838 927806568 20914 30718 981576446 87885 97419 645715086 33353 64886 438190933 48588 73742 62596564 19623 65005 103714718 24916 5518 965981511 58013 7756 706617633 92910 69291 584884969 28301 50621 929736935 32916 36722 213465018 57109 95534 931791782 40962 67334 415442777 36583 66200 999613875 62017 11408 446437015 72750 69078 874307878 84383 11025 732356431 34263 2384 55216075 31621 3613 845809900 19873 13248 129406320 37907 49401 321262343 35025 80020 624187926 78850 77492 280547895 50858 69924 773458867 62756 99 543726197 3715 50259 861670268 68422 88743 83860189 6885 92735 242262305 47718 32232 227331699 64693 87136 286219670 7696 26513 622343881 19774 60600 518680283 71909 19571 877554910 1703 58742 806418505 56374 35780 469315226 51357 85484 136130411 64827 8347 773922617 55685 62293 627115376 94209 25377 178328860 34966 33629 227230146 54250 62635 286846629 71475 68110 346941282 90283 82562 517575519 78360 23296 403344626 62522 55256 463845714 35870 51144 345462151 20842 83831 513527171 28462 6625 869234545 38641 33171 548806695 74838 42797 558573551 32339 41117 695820365 49749 35127 757923149 80121 61392 479305383 92298 53010 987600242 45706 11873 832883903 83857 78877 397932252 14600 5557 984400993 58880 88666 173470878 2280 36389 231001169 5638 39809 278489906 18674 55857 518023977 7052 33835 832102200 38141 21245 895529292 77340 92172 299687105 3070 41741 551472275 55278 96671 804088972 4507 61147 519111880 79797 61330 379339360 93625 49341 264109012 61216 46987 430981978 97238 15925 916744743 43228 51785 681110777 50678 95970 984817717 10916 68053 44541135 89449 44367 528228312 66949 51894 306641877 67202 23401 158384549 72062 44711 217518881 949 61575 102401033 66090 59713 137049708 61141 64028 666093077 61708 93068 632467808 73494 79263 846342393 9005 82399 754011838 57312 28988 880868616 83751 55450 298257292 74054 22698 468329645 29702 53104 606787001 36981 16263 406019184 17473 47786 197968737 53730 45705 479791586 71271 81031 580783362 70446 12906 555140473 58013 33303 947882598 81990 64617 252990409 5889 67689 469222382 67787 56756 933013728 44910 13375 376833811 67870 11353 892879729 52010 89740 149908911 77990 62308 457042318 53266 64553 659803740 37680 93402 475995455 11458 37918 392485568 34445 29392 203412938 34988 19675 839816405 90077 93234 311213871 46403 41412 175715001 79987 34164 923318096 42181 51953 164217430 61712 85590 919340135 72339 44866 435647059 75426 31166 231777281 30038 17610 719805956 58759 21520 585083311 42170 1619 581404501 13612 45257 995385565 65375 12034 713592349 25495 69528 270899200 37254 86715 174903785 74242 95676 899047204 79908 6619 316920455 61698 38517 74316144 94200 53135 727008272 16871 92056 265219329 89174 53178 586741906 1993 43298 785317523 17832 29183 994053163 84582 7527 905095088 85369 17313 699497311 96261 47065 326777830 80458 3446 911472026 77053 29757 605690706 10437 5461 184650916 63702 92491 842711805 47409 3880 764301855 4505 2674 66155333 40758 64014 759903392 18965 69017 474910713 76690 85399 512038154 68699 18852 586376865 14523 36455 475961235 31694 54992 638242887 22907 75911 650008970 85000 84346 309308045 82685 73450 912588895 68687 23081 461260658 44886 21513 333725183 50984 6766 454358018 63939 93773 815319177 35889 41097 437754160 73883 30851 42897053 69652 60989 702248439 61213 96536 71480132 65458 73828 568211152 54329 86592 730580523 5519 36936 789270787 63262 91114 215738429 89190 62095 364492219 64998 3753 769558259 91620 31107 412818199 95735 91578 248125158 94719 1306 506681310 16924 57492 78416679 23440 29356 393188122 40195 22451 848569035 36330 29755 578516722 56589 9141 261971170 93033 59247 913258629 19030 34665 412177365 56258 31282 341130947 72979 29749 371734893 38588 85321 421789331 7544 168 634088853 8171 27191 882217885 86886 19372 825582541 1056 96736 998855329 14611 81268 228655071 35793 61037 572723088 83480 89214 289621434 36686 52228 896967155 87758 19948 292049243 68937 70921 394716524 39222 35695 223100093 26901 46269 434115 49640 60696 711094062 8940 85943 951257483 9642 26029 222338323 19795 55898 118087174 45865 61612 193961751 15429 53089 52977612 91990 84517 494194557 31249 30612 951317076 89584 6757 709961590 3876 8234 665931602 18514 60981 582600446 40586 79363 607897271 97171 2534 554031780 43460 87069 596600937 73221 13162 676140454 9320 64170 918836506 49871 57897 711221965 827 87268 880278328 73371 52537 714993727 94653 25145 814086875 18449 28821 208566094 28152 25319 509683065 51113 94490 111926295 13931 97706 215757104 49126 16552 867694859 71760 92715 270844687 63223 91372 729370013 46716 15283 121711301 81653 4988 109882540 32781 74829 541689766 32311 76282 112043048 84566 6372 742145441 25749 16494 255059105 54699 96499 472599513 56363 7407 266858337 72199 11550 99376596 42014 32267 695525388 74732 94291 928195475 13897 72241 649869537 49355 26043 104530632 63834 39063 132287033 74981 86862 583213322 62384 57643 652157091 32985 55281 630696342 12826 90784 689153785 11566 28029 67693475 1024 78226 880289939 45435 38904 973737215 92604 6804 388010629 26438 3292 623879163 11690 38356 362405572 57715 94641 329429291 63370 16190 856565006 63531 1013 394582870 73272 90214 256351674 88988 8826 562050384 45404 70998 594942720 94625 18955 330910485 50904 67401 994618003 87032 16531 423405294 91675 11703 271561763 47164 65287 94431087 50847 85964 558554530 78640 20662 579271012 60751 516 810942721 97016 61605 322136909 92217 84973 19525738 96634 7237 189199929 86577 59155 549989089 84496 63695 746665168 52723 58727 32180508 19427 32570 238343631 58384 17248 980541540 20052 4716 523070452 67556 53304 216319099 23096 91887 610026155 46654 10187 321463388 8290 93674 783317569 94793 6247 962044891 17774 43 908821080 97128 45633 707235947 46160 22152 819924815 92519 65442 773131467 14204 28676 752509626 80136 42372 699598708 73909 80219 551114961 72915 96471 489845083 29076 44508 270147535 47526 22306 709128908 15950 85124 831722496 25060 92314 363185211 68067 31937 816806165 67088 33980 754013462 97749 57874 497897299 5918 37719 965020447 9706 20373 414077204 286 54631 536239732 58606 50210 244872892 40096 73052 220290634 88397 80248 39915916 63929 29008 925733432 48392 37143 951863535 52085 36244 435572852 38812 32956 767614075 60097 38750 45320858 67538 89043 114166747 7044 17383 364366022 44828 23310 726707647 31591 42459 668484813 59463 63514 784234649 30985 46689 2531084 1145 77711 870388941 96244 50999 830342801 77306 67353 431578281 7278 21736 412869089 24532 22940 434155315 17971 15137 909875190 76326 34240 417378534 58999 25597 812449967 11236 82855 561690802 91084 45021 448888566 38613 73278 16145429 61327 41525 348711302 33383 87278 369505334 5864 86636 528410108 96888 22275 370575362 76882 65798 90662043 77174 89409 169910153 52430 82108 800661736 7425 9500 310556469 34411 89623 248245073 59385 17352 38231113 38062 5193 107145636 23986 79466 429651251 61053 71612 381817093 32064 96295 992899764 9665 65869 806606938 38099 40785 364464260 45850 55055 28881371 21572 59496 685588769 14436 30682 686700556 9433 39265 995845016 16732 39691 746229271 66031 88848 763924702 35379 75709 591018304 74839 19872 164486987 6921 69708 806883800 87930 17130 868393791 61806 27868 809699756 72255 55016 436206140 45499 8670 884270437 2234 70671 431141947 4403 62269 902796804 73487 1221 43045214 90682 50083 60576611 54809 21331 983563337 40765 37557 891184322 54207 70581 72938343 19101 9937 535357806 54597 23273 8512216 10991 55422 131302229 17937 53711 685673005 70560 27710 27051252 35671 27561 376887243 5104 5420 450467706 25841 18624 199733285 90711 10979 114554424 20709 2831 299979800 12300 75374 782845961 61393 63111 160624460 64461 49597 25439189 19861 29372 813448902 70856 26971 694722112 84733 91225 210197586 54303 26511 514043293 1462 60356 70431156 77249 34030 667523964 10015 19800 470049907 22707 60285 821727643 17858 27788 367834334 32821 38328 602726034 60386 58596 470945282 66003 85780 968371322 58725 12818 40805829 96103 25181 159049307 86612 53935 355194326 709 81161 499510564 45693 72465 38685694 82479 45257 760837217 40005 5834 230879831 76686 42518 164310326 45113 67997 819944434 12827 28340 475701858 51476 83813 531885003 91309 84558 783183453 17622 38211 363598749 41649 26348 759656511 4900 69462 859192196 94792 73601 873323758 30403 60097 481585157 84639 89441 194994224 67390 89277 606074771 5225 49121 169441972 62798 30754 553285147 30631 28752 502882646 68186 42869 277354189 33353 50025 430547199 85148 33382 13261190 94782 81098 744135035 51704 83300 214617514 2800 70501 22450560 27469 54192 547249583 22618 36002 427291068 55502 20379 772677937 58235 80025 792505001 10062 5421 410903892 18737 8876 57719427 82886 58296 409842485 26157 58691 443908971 59741 91197 169945939 30853 78836 957175540 73563 33072 903832033 36890 69632 397748864 49657 64831 25546894 9777 87195 246850086 28736 48587 332656811 30328 8892 271677910 57459 59479 887601707 91717 31400 296229890 60091 3128 129674526 83615 27304 878888355 34550 84187 811482634 40120 4257 498423018 21528 73835 887638303 29033 40697 804033434 54519 7858 490050471 16332 82986 997166588 93377 10471 135525942 44486 78679 423754789 11310 62483 339272922 56830 60355 627018820 48844 53918 186341284 65211 82074 37869119 89677 59713 960561026 66713 49262 53138812 80311 65986 593373015 37911 20664 761836742 5435 4120 263064616 31447 92378 522581771 1462 69586 834574191 22294 95223 196224197 34948 64942 756432386 90348 52570 790776703 37001 47930 175147433 92867 71841 934392478 66499 5305 838362232 89915 23917 616972590 4224 40364 316192010 92642 29921 601744666 23746 90774 915622919 12527 60706 545321751 46396 96871 198891923 28142 57039 998368186 71281 3240 511736288 84641 78625 902476757 72690 27722 204628146 50996 70596 610254142 10579 13769 383026511 86249 44487 872358823 19190 74648 811057187 275 68007 144422136 22506 36860 910525361 71140 73994 429974548 25587 26191 198571954 85657 45720 10732368 67626 38822 942778323 25509 16115 462475339 33015 43502 168411421 41054 74183 629395760 71943 32706 733379532 52392 78776 742879419 45212 60180 183872262 10895 18001 721356257 73644 44641 899050803 71490 29203 880304090 15041 73678 281120541 24675 49401 972769177 95183 22774 758609208 27721 12236 922344135 48699 97126 330404007 78282 91167 221493599 82546 83188 104647158 79595 79613 707380341 79816 13696 792110453 18829 23575 799080510 27605 41789 370931821 21413 52304 621082888 79840 26335 367011930 71751 7215 147243303 3861 54552 793132633 69247 39442 69242813 79214 58379 159168405 11942 2845 625508525 88968 14744 14599552 685 1897 596431517 94181 10889 874408244 47169 31328 824373366 38745 89007 392833301 54144 6346 810326780 97008 87587 777129633 14599 64143 638358919 47107 9150 226368452 89098 8044 480414250 76565 56569 847056958 13835 38311 753808119 8047 96916 776838709 44803 84680 538542101 44126 53690 380574937 93318 3076 331982558 72828 42656 592502269 82904 14158 770857567 23763 20528 89225173 96234 32611 655852910 33424 8525 648297740 29278 8829 11727091 57392 55440 830899289 93234 91041 626081904 10024 618 872773272 55531 19358 820017453 93405 6475 456411641 32196 83021 348298228 66130 57894 433929838 64464 82738 454358439 48068 96937 878762100 81139 34525 820747541 77099 58692 616022055 61941 31838 538857354 46940 94369 369555316 74610 40926 329663718 72719 33714 710510841 53491 83553 969132276 89470 60000 914977004 27673 3989 621689185 70313 66110 290225394 39456 52537 477635330 62876 73815 656117551 92672 25916 861527183 81292 47475 356743996 93605 42781 792772686 57594 22561 497218970 78764 20898 474844835 65276 23606 438155298 51115 62730 699806748 33213 90811 356092123 75752 10438 109099448 89973 53361 586243427 23663 64638 727552864 78315 77798 578183303 87119 57488 933876785 94287 52189 861263511 22469 57062 465249865 47954 95606 263743790 56989 18927 286470857 71279 56676 395068429 61082 97398 430734576 29730 28806 657079440 74624 94071 933532772 44058 6374 509424360 36216 43665 210274033 22049 16468 390586241 95345 30184 950556907 45666 17107 619602590 6402 47188 961222841 67360 82842 531699744 32566 22232 368477098 26788 56419 898619378 36868 95240 181272602 35900 38675 590941755 67031 46115 317254514 47732 69906 729433865 41435 62723 835370227 18815 79378 987149321 63688 7258 438151162 18946 35731 779241412 80323 75300 807208626 2565 34860 411410216 59553 24112 765031688 81202 69005 454238918 30612 60209 687708108 63949 61574 497974433 35443 68871 645686178 90151 33202 122999599 73124 81071 504512013 47950 32359 68633034 68882 14389 980742398 78651 15932 218134750 61872 68510 164863764 24796 97083 480338701 31810 77819 111690726 66082 86243 143585134 94857 42840 115919666 3739 89962 62173382 3921 12415 462785977 95086 14721 236442033 47682 57436 859878333 46653 4037 997576649 91239 37511 252813964 89082 8649 431973716 72586 56917 235991373 58929 45748 294244475 9380 35726 534759690 60557 53121 206674488 68740 30555 998210059 58398 21856 512041224 51580 1753 825378170 68501 87876 795539453 89684 4418 268643563 40511 22488 525735762 31446 62639 744124445 8918 56282 108691167 73678 15480 455979540 27864 60477 940252787 67772 44150 95096542 52168 22984 291291857 26736 75047 494010948 68870 27388 893860575 77007 9561 922574249 85043 21049 362336855 9356 2363 298771678 26653 92788 241206083 31709 77789 267404349 23481 78696 110194168 14778 51431 402722294 82112 34703 25311758 15602 8104 850064722 8022 49247 904812994 35376 22388 584813224 74589 48101 768826561 44604 95674 641635403 51229 31350 412455259 36230 86039 901742371 85038 19760 334637050 69151 91492 260039576 75544 96776 725367137 96860 76667 616396950 31766 56109 146072127 70884 89229 472808206 81383 50409 457339077 33105 26339 384086438 3168 52095 429184356 91817 47931 650847223 75776 30292 800549590 39609 25165 974737564 28159 48757 879159753 81427 55516 721239780 47775 44606 77679058 49670 56613 110023672 89920 28881 754593473 96898 67227 583108636 70790 42847 431097011 84243 18190 960641350 36056 81800 705291088 83705 41707 425529209 34862 85423 291321551 5814 22102 224249936 77986 29460 378870765 32546 92084 37127108 55879 42701 567317221 48250 6687 647699368 9965 63882 175690810 45601 90439 870935957 93816 77360 543700002 8354 58292 413254164 2684 64604 873460846 29380 24995 586970977 9583 2140 536990663 5586 18766 464890286 84496 29465 317562929 96231 32764 198885866 46963 18454 882067327 35080 22562 336814222 85881 79181 930146725 47833 63122 990216571 74500 36925 488862510 87538 89307 278180455 64848 66952 912502278 51076 357 893123951 24510 57485 883189010 64888 1205 965029394 86286 85996 883612249 87991 30572 538753227 66925 81061 338852988 21388 74102 961871989 86731 56503 528698801 84303 79301 775325832 19802 4980 253756793 20360 69098 945952518 80571 78511 677293456 80057 6476 900954683 74051 42526 1012023 27677 83735 926253623 91676 38777 619649131 78730 91670 174421977 61301 68207 149069932 57121 35721 213774211 76475 41993 194268026 18263 96599 11874500 1163 68589 172094578 76959 96022 708384729 50755 71767 259825982 62381 74303 398091059 61893 9980 658975359 35700 36853 25189419 18114 55572 835637248 45701 46341 72266665 41051 96698 943871947 28868 47238 422698811 41924 9827 314329676 77954 86344 346282765 91192 43259 195696496 18474 91529 207079533 95919 58408 231390280 1494 56011 505645303 44628 10256 60918094 32090 75014 167176969 13710 5461 213008756 57977 87756 652859842 686 43307 634208530 21584 11229 543745571 46138 9575 876741506 56441 23077 640837340 81362 4057 943035481 56936 72099 437100825 93675 12461 225909913 31187 62776 727008088 25834 44634 4897195 3352 24215 383543923 19225 5615 680673686 14565 49856 559121821 2597 77190 163705234 55018 2298 502471707 40624 77552 844431572 20635 41303 634184103 13378 42603 5709340 38208 76965 766968360 77294 72829 219846257 18775 60553 369062031 95532 46993 553723493 20877 61865 558689414 3405 42921 865872255 32984 61230 71826965 78407 92048 285111042 65542 53294 107668845 24428 97143 86031019 26820 57160 765732465 38265 63627 532814068 13627 19195 843706326 17440 95028 492891615 58046 67302 239547683 95677 22893 737160278 68710 81861 93364675 64407 30463 352800859 47123 83853 519170406 87546 57349 935408440 48633 61468 327017162 47162 7687 555990267 43328 50900 599037785 28030 27514 587519259 74801 65049 805821639 61983 32088 588893251 69760 37637 551950254 50109 82453 367947354 97026 36390 378609692 15711 33421 488748327 27322 5198 262472555 1260 91400 106917329 29267 95269 265654775 58867 66793 98944158 50284 41122 65149481 700 70804 497567311 96245 76717 981279774 59159 11424 813745153 5612 67751 654248127 26099 46887 190911054 53846 58580 241875231 91470 90009 426678604 97178 89221 538455289 8954 39985 433185847 43979 20471 94257328 40286 45572 645989105 21068 46384 154170312 93748 31732 303842451 69633 76432 784103679 79040 31255 563303410 82429 41224 436827547 84118 10216 371069813 63455 43165 519496908 12420 83279 995240290 90486 60799 218031038 43781 90556 819574382 5661 70476 900298100 32990 83147 894279241 68005 60414 217329510 75363 26457 474525776 39615 24361 24206037 86652 61399 160276079 83791 67840 584998305 85812 42353 367663128 87042 60915 454295589 84860 30875 280642608 61182 53389 424715339 63900 74370 927913378 33608 63143 272420592 21973 37196 270587134 3389 46136 617693195 65595 61524 448822792 7048 33634 172089709 63594 79900 785771533 17646 3504 630172765 32672 8846 920933724 81010 96998 886501893 82133 65936 823013375 91541 43254 512958839 48354 88050 830819107 81658 92103 310664628 92318 30878 853698971 15260 31060 989964880 82447 21269 454465763 81498 63941 448785569 8406 69004 247603647 70721 85655 248975080 68199 23901 942812841 60185 68258 522266282 48809 41322 51655440 52661 69461 489463502 37857 81961 391196496 97270 87913 844741949 71318 17555 518749491 86413 89902 292382476 53586 21683 214798726 92759 42258 959283548 50951 68202 2150058 86524 70558 598152719 48533 36171 448222394 76140 89625 34526271 50425 77148 105596109 920 58871 715760272 54008 12552 810014806 35544 58400 411676628 35899 43287 495376791 48562 15832 858245452 56373 27243 211409148 56225 34808 473627794 24296 86840 520325996 96994 8575 180556081 23551 42792 900957001 95790 22522 126032047 35308 44331 250019209 25044 35513 643844610 79537 58530 227304240 8230 15076 193645912 204 12097 875055057 85336 57778 229273549 81729 22684 454829034 8052 55123 450558721 69141 93817 759301720 22896 52466 601624374 44609 84963 668370530 76390 56159 320612341 85961 63122 799121889 7189 44822 131646458 15731 51131 79216186 37420 88903 490396607 30207 72314 629525296 54037 3603 835671798 22546 71411 520466788 9883 63446 717351794 95367 89397 249427 97525 11314 360688094 78771 9841 254511849 46590 68504 280326803 42372 73259 200451248 73944 77877 416000603 7689 1947 959519524 33868 43992 226382134 56330 66671 518900907 14115 68614 508290209 87842 28703 413821309 57683 97740 530018345 62757 73558 693341691 25839 88851 752329465 27421 46893 407675339 31587 37600 910354785 16473 41222 782103071 5861 30092 97858788 72973 24736 690129139 61068 88572 976737273 13372 42078 828201162 42 81602 361005372 84307 97547 49916799 77373 35740 524725120 46003 40368 695224850 39683 43867 612120020 1324 61026 344072743 38824 60922 533697535 1751 55814 637648849 4432 12600 351019987 67624 77043 592681390 1258 29969 892423388 57844 16797 638718331 28579 95010 106765854 55259 57908 793108786 59447 89824 374582453 69757 22734 827651690 94646 41315 977670843 67881 9751 514317709 16365 67916 928979144 27175 87332 933445768 1322 31492 325165144 21844 86501 139481398 65111 86899 995624696 41896 40661 309457574 34238 26382 473342727 38240 47349 303201956 29221 31230 958745208 42775 38555 693029232 57864 50678 111086584 38250 10343 684980785 69422 55015 356013111 63621 19694 716850741 14631 74583 482001841 32754 52613 90532837 85455 40371 328667199 87527 57656 965196262 85372 14449 372900414 11890 18812 699281839 41494 54654 59829585 41369 60381 974084363 9770 34828 725335474 13038 64641 54550039 65554 30054 458886845 83070 96743 990002897 82630 64411 629785243 10395 16900 534063838 75755 92841 627354245 21535 50893 307232568 82834 58134 759847341 78033 88393 492047060 8714 22046 154836606 28133 10690 434900972 32743 79445 175885668 80832 46467 592329111 35875 15367 718122098 41871 5598 740675844 38119 71698 459449423 11056 74288 197530508 70948 78760 882554954 8962 92747 255253686 30629 73051 777494374 38805 46193 19892531 74512 2005 733725876 24249 45216 631323059 40411 14622 874119198 72088 58665 379628800 18016 26626 953708499 5224 59327 83779217 29603 73994 761680441 18083 29184 728619174 39972 20088 636130959 1857 59023 194434208 17616 44670 437038539 45237 63916 926178322 29506 69238 286888302 70058 13016 88796275 63698 93916 853955331 83598 78073 982600658 13629 48169 499666826 70341 86053 994610199 83545 25709 104789672 48777 57541 738907935 96165 75273 137808964 51294 35570 866169144 16457 36763 103609182 39763 79516 642852754 56213 47043 291037231 13969 80047 90406963 8149 15834 180065136 97039 42812 683262836 61718 80419 622911466 45009 35563 718394908 36056 47660 672353577 78674 65889 928635834 80770 66321 534970689 25241 5286 776237789 81184 85496 588094278 95101 72859 667583380 19414 79503 408977284 71102 78584 60639834 1244 8052 169643609 8443 23524 937837286 49206 24137 889024674 86192 9272 552061817 21714 25568 731887855 73260 16555 597982860 49236 24685 371481518 25606 42937 682021467 94768 2368 950864473 42102 38838 182471372 18140 13422 153297683 23891 58113 512684936 8296 88937 583027374 49069 75368 322716819 21162 51258 942656471 52478 51722 275774105 17132 82033 126281569 63193 90090 520431567 51653 89258 622235769 826 18370 516402457 12781 97307 193556211 81830 64488 462064293 61732 65381 701268825 88188 13666 167754848 41266 55570 635564972 87342 96332 971264685 93097 87174 12633310 82942 40913 252667105 18216 90097 224756708 13922 93760 534837265 10609 29191 449189330 51742 23563 850252111 66558 25266 190572673 43087 16794 336966678 75831 83500 19671670 41003 88657 522915022 66055 76024 323734142 50891 62259 213256213 83879 94327 757153772 68069 86792 826634738 27556 28287 255327031 32585 75594 168991428 21491 80644 839182798 69415 13946 431693314 9084 81514 645313631 7753 50329 289635936 8210 53824 276224546 77379 90963 128068255 19060 12963 543506913 48178 91132 920611290 30225 59458 277060678 46960 68983 888564080 64654 65707 264425140 49802 22112 517070064 42366 40388 204762671 93935 15302 115833426 38425 56633 176775304 89212 12257 773034999 69272 43432 660756674 46198 41221 723508327 49747 59042 108292671 8999 38107 989887278 93843 73317 608323259 9472 65381 436100485 51832 33921 639664079 65238 73876 359210441 73134 12098 555711640 19664 58837 91911330 76749 95671 26406190 74442 48906 664007443 92791 31575 835747000 64895 23586 692866938 2653 89240 445326195 3966 2377 663231445 27929 55521 534650593 89007 17815 633756999 75187 19372 519417077 45105 78540 839001027 25833 58505 524589115 51861 72692 76169644 89033 10859 424769400 24308 33654 420365520 59668 53047 650380736 32501 28860 4518313 32461 69169 445919129 70417 66044 202409679 34884 5609 891899952 69217 24739 946430533 13133 84637 898769122 60819 57262 599499644 34526 1191 172453122 90515 4810 668040600 61003 32839 938951073 58999 2013 75727878 82190 73609 218955347 95514 42974 972945598 31010 84381 440626676 94871 18113 49768037 18692 77436 203006709 62896 89577 957416383 49662 71750 857606886 82482 30725 925244525 64046 68586 304195923 16627 87345 25441812 34559 88099 168527111 83012 66347 503502250 54880 87236 414484826 75250 45414 828104772 41607 80910 149267749 46108 86776 539110947 54213 41336 907132540 287 76263 956687788 54563 66878 441072879 18463 57825 185231594 86184 16113 991800701 95825 15984 195000586 72533 9419 863270565 51749 1877 736750562 31919 31411 240200315 21540 21460 94500629 22384 18636 32661178 97696 65476 948903999 55563 72363 575120367 74032 21480 331340847 49196 26832 859425292 50246 64791 827861846 29772 73688 299596569 1739 77268 393372041 89736 53480 787523546 96097 72655 80659562 30867 44877 544780284 29481 34784 519128789 57845 53000 777392632 63228 84019 796191058 30336 20618 610327988 87346 95805 9359828 2255 58989 126924769 66559 86236 934274586 86244 4520 756340037 52123 7715 873627429 41710 91572 230523442 478 67692 778147910 76963 50128 731985883 31849 9529 694791659 88286 6586 97624179 56577 39233 348208852 65779 4109 591748301 88563 76053 97923174 5772 36423 904255470 72498 35045 924746742 61242 54007 187232271 26712 41244 127966525 43960 24736 352503304 8604 57463 217717647 15181 16639 167793804 93162 55781 393109711 72006 29767 389066725 50187 34903 25271023 695 20381 21108758 49380 6040 205052209 74422 84303 856957867 96191 60936 635465074 47113 35851 801780450 79220 38791 242095902 27210 28915 177796218 86136 30618 925372480 33059 41033 115679466 56431 18992 339451766 32680 4391 837646221 10657 48962 566960633 2065 71917 750767117 81964 34109 651133373 49660 81592 15082028 70754 90744 523337606 18981 27394 373269079 26986 40739 464700030 46588 6230 518552026 78347 39941 239143024 54776 65659 675275202 37078 89178 446947898 39250 46704 130702112 67522 41686 601474529 20285 28150 62909156 27364 94062 286994236 42657 54939 322652846 18451 11497 179139734 77916 84478 892435638 2999 74219 497013868 88601 94911 952211894 13902 79521 330850125 54206 90985 898361474 15194 68770 178876105 19662 27793 650061604 63763 57324 982349630 74135 37192 247988261 73764 33751 145214812 5133 56523 94153877 69981 52402 280528916 21475 67957 769310314 68247 57460 329807291 13545 72023 353019970 69032 5456 689267689 16637 72387 613577079 47940 43859 769231824 36881 95506 378360518 86914 28872 866067746 51520 55513 445044492 13073 11255 469850390 28385 1276 715329633 86959 55386 552938820 48518 34930 925359811 35134 70281 719602412 46787 70335 926311377 74944 67747 326275544 47782 74701 750272845 64732 71732 428458832 82532 81703 133060825 39904 21284 621211124 8113 48309 3275093 2464 43622 481612316 90739 65625 725293751 46544 38145 140088465 20482 4007 48847564 69869 7299 376400451 39594 47737 620028436 28064 70844 639044462 24685 3633 686334429 87205 88199 701217312 71030 43038 78261351 49960 76471 920391320 37746 79471 508329219 88845 38573 18457174 35419 23133 399833483 15262 50690 632292374 58182 50920 393489793 77010 32725 268849331 61461 40149 810289476 97611 56148 329711397 8156 71055 98439453 75526 77349 814658307 19535 3189 177720626 81134 64946 175907422 50716 68323 19351486 23721 56892 324456529 63304 95075 164673037 62060 36271 502929014 69667 86356 606742878 33731 54289 739987822 21289 58819 487291716 1227 14121 392390234 79645 93326 223139244 9407 82978 957991135 59413 38983 170456644 80134 86402 923199323 96246 37513 776571477 83443 48952 837601133 25013 912 755105753 34782 78408 563736382 11941 85997 819196368 85633 96041 517933560 19978 55143 680599176 37201 83767 363500798 8823 8636 276682858 19154 17444 917342902 89033 8689 928161833 19567 77183 649629119 12860 53678 118471788 49256 81879 429239975 24992 840 776689734 57944 36728 232819751 36683 21517 168713908 12954 35074 995394426 62277 13538 758591151 27078 45045 201577304 49983 56779 527902545 71000 89470 756076808 44474 30410 450393015 95654 48440 212740818 69890 36371 715262100 46071 36940 321141704 73360 4360 415971962 783 65385 811589291 36641 12591 31585718 78178 58180 546076613 26655 89375 802846777 90461 17067 823278255 55095 44107 213655081 24274 47066 131365821 72012 24882 436521034 24023 57871 733966251 13146 14867 277129549 15037 61586 513820049 59034 81978 445225638 82715 86164 269061359 37237 62962 232731546 36915 34632 501446658 87293 23858 41665132 538 5686 86898505 93846 77710 678509453 12410 53834 976953077 71797 64941 345466114 18463 80642 312201041 29555 49518 243669391 76643 95829 796371376 34043 45258 691601817 62907 92312 915246999 44831 77506 702615304 47193 23018 747401018 48167 92925 786171368 2631 23605 586113968 44813 32795 234807095 69542 43825 813455515 94419 1818 964650666 94313 96694 730533010 43266 67510 871605928 86733 76579 38753304 58613 89486 712271892 89410 87266 432569043 50011 41873 647281387 1237 47140 652432864 47796 9805 442795714 93207 1879 98304931 9523 27022 357627529 29600 75822 796846775 94771 10407 240690892 40696 33838 500310902 6152 30235 248815511 44937 47087 512798596 94127 27359 554486946 87042 91814 978253454 42277 21310 705490297 64518 32441 341282156 51453 48298 345916745 38871 69592 906977843 72919 38965 277641780 82397 44764 986258764 92425 80885 476545913 50606 81724 116049522 38486 75962 293346889 54620 21701 912813569 62777 22052 468025861 26977 60512 319000888 92261 60112 899163784 88473 68185 410762346 60554 21514 145921664 33829 29718 578208653 12740 477 886860929 82802 49743 143896721 85875 27715 173937952 85173 25092 156687192 32470 55896 609106611 20521 63736 346125444 66004 39447 708634985 16764 5558 226018280 33930 49198 639414718 57857 22267 852129322 79192 88096 488811080 38698 70259 279926539 65219 2309 744298953 73131 21027 104205249 559 34700 571855985 28495 84000 733127926 50629 8361 977751656 41801 96142 526514976 81823 78463 270699521 29797 59055 864591820 32025 78372 186000821 20021 56057 183544592 28959 11394 128665320 60476 32546 991201948 6137 53993 923313259 26127 39409 862825303 3604 10301 836008091 16340 9890 138732607 5715 61766 228207850 55560 60252 684788746 96668 35519 332840118 93896 97445 909163285 57188 15753 12089308 55075 62201 459131958 40367 31618 675416259 60622 64617 691967477 89609 46574 368233920 84410 89625 834406649 94289 92521 204194932 92377 91479 438337440 95194 53437 897284038 10170 73048 636427409 18448 73530 611355710 77923 1112 639007689 97221 48729 452677941 57365 74486 265342492 70463 33594 973476843 45778 67073 308169413 67138 88921 935420592 20205 53617 258840919 39051 61127 429573184 86614 69010 836962942 15929 93522 986395144 17526 65413 51783 11333 55460 46745211 14035 39881 16838828 12520 32237 348651620 57710 86898 835287308 66062 51229 985711412 66651 82460 712398939 75219 74311 733708478 54305 54218 392367419 14407 48710 545415798 34671 30041 942112832 72753 14763 877398612 23922 3001 163427167 38711 68367 606067302 45577 52395 446095478 73072 54636 655258606 62142 88669 121955312 76402 72902 372832110 79593 26923 126826362 8822 85942 291324414 23078 28203 395349344 36899 39279 746380545 68617 81316 458131503 65587 31491 536200804 90801 23646 410577782 13208 36676 754355424 35378 65702 305791205 76964 26929 467804866 63573 53539 910588707 77515 94987 820254872 6236 53960 778544391 75774 69857 133586899 14784 70821 673567842 61991 35773 275239906 8120 30570 487675345 83075 74441 244268636 49599 95441 151543245 76357 32574 393676696 7356 15880 42088219 43197 82523 558900528 42390 61752 685330547 34192 47824 641783820 46668 7744 49539814 18740 20380 139271379 90761 35540 940468809 43394 45368 71361842 90821 9825 375724192 4417 27444 459763348 21865 88555 631268516 23420 72274 823450239 65398 17960 843786833 62229 8302 221251163 63125 13813 51822922 96097 9035 21747479 44879 14983 507473517 21850 55002 351013749 57590 40024 969629851 8354 30916 122458314 57063 68266 820153424 73360 56534 181258744 29493 76945 361930715 63901 59221 80730146 88373 65675 220062432 20486 73681 725554031 88250 83922 808878096 28255 29965 62862279 22975 33105 480235147 4012 94062 78003168 95773 16524 315965652 34169 71707 717647375 97729 83349 583580546 51975 94130 911753857 54118 85511 991874834 80071 50546 969443921 65572 12407 476807801 56926 12366 461278580 93984 14360 28731146 94044 30127 7483881 47398 70695 522265879 13782 68642 846459503 42463 14296 109481611 75505 33103 931730155 16317 46795 473337472 86504 14555 720347263 52760 46224 978760219 25132 43638 947371535 78256 54310 613907401 26823 46589 931519733 703 94302 394170405 3449 78461 24146739 34556 4892 12554165 24677 4893 468761313 37341 83060 285046282 20748 13128 116657452 75672 16148 31016565 66078 60273 646719827 64614 54899 286020543 5711 16369 304592748 57975 46621 51271506 43922 89946 870490828 22562 4430 96990088 19007 54364 614614655 13182 88880 710473760 81638 90279 996756512 93825 83902 831738855 68286 45514 373422262 76806 17192 170296314 70281 47814 288489628 13024 658 384569735 1417 56903 169165637 31879 81640 358179085 72627 15393 864484072 40364 3067 94348918 68417 23634 167742590 19748 35173 286223550 37312 9244 269861313 59016 91890 900555487 36751 21372 394185743 9234 20917 118659392 85195 33058 561260760 58043 82589 451986154 26757 78580 90910405 12606 52844 132863804 87908 91879 718730210 80260 17035 247300081 49034 70294 548096389 11463 76284 644413251 47959 73202 778160502 18490 51728 321391273 95275 90575 529527624 6368 6682 778590077 65546 57259 869500290 28669 88741 250488074 74541 95250 881998787 68245 72067 720974921 62377 55539 360904582 58031 67702 782470508 47121 63174 426785887 5587 46087 854613156 8787 10245 434954972 18161 4211 941597914 68985 94302 6718266 45986 77994 680714741 48925 24382 819533098 97090 42648 791760178 80948 43565 984800554 65729 61936 121262180 85070 4831 719769743 8449 51338 82274097 96278 66914 438114670 55689 26512 550523256 53604 18416 654544714 58327 21903 496087466 9138 77556 493191433 65716 92896 363862805 46381 40690 728511486 9283 63567 280122439 12106 42072 785229364 75273 11175 62716575 19720 67130 432883001 46409 45617 863837169 60600 63679 133732230 90835 7993 586985435 24018 35040 856431834 26626 31304 312485982 6572 73551 647967106 74607 41270 716711740 57256 90206 330942481 47062 66788 749449875 20188 43845 1595790 52972 90805 118497781 35576 95853 688339699 16158 22844 362187525 21099 2688 82466582 56607 15448 317109421 65022 33055 340921548 40776 25783 871223632 57965 81719 869249922 18587 42202 838522348 24484 66869 307548711 34455 52736 760422255 50753 29977 554621072 52899 73927 323042906 95962 77549 53640319 39775 55984 608639710 60667 94541 882364777 39472 58060 4478847 8180 61288 961009708 51607 4074 608319414 6414 32324 141216656 38283 97549 386925003 80524 15608 813466923 32322 84186 644114643 62538 67322 331269021 51636 92565 763175833 71520 84848 375061292 30996 97556 364279072 92957 62184 692853155 71955 18433 650094557 16682 95455 191711401 33930 32854 696985135 33973 71998 648107068 92008 37742 768431037 39347 92801 777073427 46933 87088 368574040 65598 7309 750999627 63531 88202 842100131 13902 54767 528137908 71015 29297 753575475 15921 52497 177387219 68001 81605 575396693 33474 55055 818337426 19623 65905 284375683 5326 50352 722267948 34369 33208 757944391 70864 47473 784445330 43805 37569 27374646 79154 92430 654973465 81111 60282 389104358 10562 12564 511138497 25679 66988 31919950 21679 3838 314622557 70077 69294 885711842 185 52193 280674821 19656 62736 963532380 73278 53046 535045374 77154 95220 602909250 8840 61915 348294727 97187 32871 564305395 54451 20630 309389110 29860 59186 68138652 82036 80475 212744792 16933 46357 508613374 50774 40094 168823131 67054 19110 100899032 22073 84713 740441870 78136 64327 606263163 89969 61357 303884819 59255 24317 118731024 2437 5640 680466432 63880 62785 782917739 87023 93767 976424088 75332 81424 476961737 60732 71078 971795519 96985 6723 933649270 93562 87180 796080371 53741 47786 989355261 74849 90488 712691621 14096 83596 625078305 25914 64730 773508781 4622 85283 72479929 5799 32509 573542142 43430 36913 658798203 89608 91449 394509935 5934 46890 915292450 17017 15643 288645457 88450 9350 410805808 6571 20066 701942364 24429 55968 140533330 51951 95867 246755360 46499 66600 517207321 69433 54164 858180572 23148 36409 459218638 48051 30768 595657001 27015 2977 900915500 57289 77154 147297380 94687 7469 270793190 96269 38635 105939325 55352 71815 645050549 84004 94259 597933413 6464 90037 499454353 85358 833 901031716 75405 84390 592469337 51586 34606 443707505 73578 90503 344078131 43380 61692 461491642 22878 47785 77877628 75268 62824 605442430 20122 27889 869825405 58156 95225 925427885 15295 3853 261043551 48422 88815 316605486 84869 36617 912145022 3479 52402 670351722 48747 25562 809212630 75928 37122 285415986 24277 87053 376397168 5784 36337 767564985 76961 14736 187468233 23659 129 683991557 30684 66836 339178230 97326 63055 8177860 19726 21187 285755415 1923 33168 172844748 55496 97164 267604674 89926 40538 235706039 60197 335 606338460 27926 68582 832489485 33635 71409 929172498 7388 61632 412147969 86885 60003 226761771 18901 46577 995580350 59943 75710 32489330 2231 73161 792601114 48066 69556 150544999 55579 14477 401454269 83037 95018 472468824 17808 5742 831946832 55249 62900 876365168 10369 85289 881026448 50740 74964 539173712 45164 5783 293382239 66804 29305 774721220 2348 90273 955106126 34187 97791 148095602 79410 18431 466132987 8294 30615 305673346 56946 17480 297376320 86042 34422 907729841 10419 44312 854036811 13415 11723 549018314 7358 38673 971610317 11676 44827 715805204 72691 85016 136196666 82020 7491 484937461 41446 31038 618346355 84744 20520 456128940 40727 52471 847853590 96453 4273 208700882 32251 39268 466085335 29816 76082 277627466 6049 92988 714528722 57301 34702 329011178 82354 51304 655315274 93027 78888 142877223 521 42822 322420300 23884 7287 954097373 15494 91222 221966237 54883 57484 346008237 52336 45826 595638206 76172 26261 997565832 2795 54755 982846081 47197 26369 867356262 67140 20517 21950645 45056 633 73713512 22697 59554 503127708 55981 86486 303962148 68349 50975 473136573 14456 43414 617883605 18728 2660 1554397 38718 31650 307438408 42442 25975 546146099 30304 30096 265308672 72379 80024 171450660 55445 25279 588967896 47672 45147 584054973 94804 10803 702686903 59475 75152 992280962 60690 87580 603497581 80554 55160 819578061 37743 32557 81690059 69401 86815 840092913 68557 35751 651646370 55086 83741 634217212 8773 30829 268094570 45766 68036 623249736 22344 92721 293649891 88671 28678 829959138 73920 66484 741079502 82490 21981 450206034 4982 48638 243514602 55624 35534 84721657 20923 4455 450798486 96155 2006 421401085 28792 31425 965603510 36642 79589 728684343 20574 6057 330807541 74609 89047 531128586 25388 61805 510153297 58482 2614 952250549 78055 45387 893027724 41186 11206 411912801 45404 57758 7357326 91086 12053 342204484 63009 22870 541541286 39062 78990 500171502 73593 51537 142908060 28288 72812 394781231 6918 95930 220352178 22957 23706 185967505 31150 6024 569937978 55806 67426 558272179 43929 29750 909433326 85811 51662 881946201 36924 68244 881827273 25531 38403 717322687 52740 35406 812066643 93933 85750 954521104 38974 11817 849129601 84593 2496 502918564 25918 56267 316708880 72152 9720 505050683 50023 46785 467194064 21345 40097 265041717 79212 26828 777634879 6308 36059 724398742 36713 93238 22982347 13650 85894 281293446 47825 49008 206199960 70955 8811 411948824 17446 90265 278412897 23088 23338 204883020 4743 30336 171540887 48560 53354 767655761 56148 34715 21865702 72895 84643 535455537 22216 68323 144850688 27010 76082 633083838 47319 62563 730041593 83762 91541 337793177 43897 36315 236347752 71023 29088 647937226 5435 57614 183236845 70608 62830 7284269 33495 73380 586926189 38392 85891 913012216 18858 63917 847426898 91046 84712 476123807 67553 95601 520116242 19869 64785 990237398 75174 6734 130924223 39645 4347 693206824 32242 80189 556539950 55361 89550 920859770 35510 54664 173570475 78884 31469 974044114 18061 12026 142221255 63952 56809 282477163 43000 9510 972213041 16145 8112 270420996 60593 81559 502725956 227 79751 858414622 92236 80739 303337197 1221 47737 921102507 97773 6940 247839433 9306 76952 306255935 77663 83255 872721311 89807 26982 374130434 75307 6162 581112578 76873 57081 834475695 33002 12517 821438662 62135 37421 893512401 19439 26856 11166726 73982 12032 525801143 2577 6981 223124197 32876 43035 130141379 76641 92798 43625361 92295 56197 891171594 35060 46174 142083395 50990 57756 989666743 10969 65085 800713130 51923 70426 738804134 38991 4803 686996057 23804 71761 571837303 17112 11360 896427619 54111 93268 104157040 20772 66570 852146571 9495 49656 114154929 64363 57971 68569909 80158 86665 969239723 45698 80065 253222392 3456 43631 622762134 23411 51306 49411634 31690 73309 498987653 51673 14652 188464830 78233 12828 83047513 65293 78890 679490859 59647 72697 821830122 15390 59675 943581231 30273 53060 447659910 30077 360 916612602 1104 89491 65102142 15771 75384 157051126 59404 64979 844524683 58436 48681 809905385 21301 91124 543521373 63407 44273 610475893 25364 52445 618204166 46009 44592 142876943 61253 22423 724895577 62344 17087 432263701 49976 219 825109448 79975 16180 655494177 35791 97574 689640865 21250 86899 287131279 72307 44752 125133588 13138 32512 943575219 1053 61070 300803532 68447 26101 763800566 40582 92045 785282238 84545 72325 875881671 26820 22059 408012627 65145 25231 987985544 96250 55229 565108495 87100 72225 89814926 11032 50247 477490668 21964 96653 725487799 21446 85044 987755509 16229 3444 957119820 66485 40236 196646351 51524 55441 743353624 82700 33948 551285612 85175 76808 540483870 46637 17145 323600701 38696 45091 518112020 14649 53385 772031431 2709 44175 975779687 37631 82880 144193997 85397 43470 761971486 96268 57258 797422370 30605 177 259658555 86517 7420 248929840 47032 23921 773397180 66353 83490 977283161 28896 92603 415819192 74409 16102 323845711 57973 22278 595936222 41536 53894 61342786 12393 23777 469954639 81853 4771 950224551 9940 78331 658416666 29853 34363 368394654 84700 61728 489660130 57941 14880 357112393 66348 43286 723971241 43708 79950 59465488 82953 23402 294293320 38542 66123 456749033 74618 5121 316004270 40114 72902 45279798 96831 81629 287694842 26336 34790 349238721 12734 38022 853549472 69250 82796 534952666 58939 47427 491355018 61390 5521 333702148 95582 78899 558318859 17471 97771 486381565 16443 42413 382752703 39839 18622 758307508 91177 26090 151835980 52861 79024 63555075 91814 69450 867809751 65241 50741 247314007 12646 76888 542947989 40749 89557 281967713 44269 5207 410870821 92519 91490 671579233 9869 91845 909125314 35540 16555 426290304 50822 11807 192171947 1884 81986 522224612 91260 64403 68875674 46727 73682 408123805 36192 21265 835853223 60104 86476 506456633 82257 47936 188584324 48348 2168 734749258 66048 18576 621446143 37903 90107 181363883 89385 69997 556758712 77465 89575 134827507 73396 38640 161062782 94033 15051 998488827 61669 75358 357864788 52405 47453 445110609 94192 66794 305647600 76508 80766 53205433 73000 12571 800366267 6132 89327 873908881 42264 55712 440675047 66875 40941 287121042 57264 8656 192286606 19094 71255 881693631 30061 56526 545002892 61452 15407 684576972 20121 83990 378065830 19739 50003 146874695 56227 19236 835587222 22055 31161 469320688 82968 88312 863089260 72249 70163 58911290 9392 79313 8064032 53704 13016 191393882 69593 7685 917840890 5854 45236 686179809 96471 68887 953025908 22338 62214 52436007 25329 43516 537410984 21153 68962 877254639 7256 56420 76350386 88149 9725 760191526 88144 61175 243068322 16838 53949 609355953 45602 21782 913628077 65788 10083 423697729 68132 49116 99232980 19184 19814 854258890 55218 66678 687927059 73809 25082 637620596 16813 58728 138080833 95236 64687 245353052 76190 43844 236398897 68527 19429 736841190 59798 96627 697674681 86627 61656 699655417 56692 66809 626607701 29736 94351 979568383 11979 42265 671129845 31466 43692 145966496 9486 83441 426590879 6892 5726 459415219 49886 50687 793977687 6905 2258 399074977 73789 70851 784021172 47302 97423 981118414 44879 49549 407733831 15881 40322 771970165 15425 33100 825544887 22434 11799 581080821 4939 7850 368302683 38320 22864 742208515 35661 4055 407771946 60384 63695 228941262 81987 72389 326701310 11227 16099 200438672 50900 59460 86778830 5941 54948 417734469 44002 32117 923925078 97457 93771 296513070 71886 29217 346338739 74623 37944 288450555 19473 63682 178443609 26310 70305 925629212 46319 54834 456270953 54682 14478 903428484 59532 93952 213516401 89733 21013 371333800 49905 96000 379579696 42305 14053 66862961 97664 83717 340301547 56045 51925 515325007 85865 11470 686685735 14866 26076 21442798 92266 89980 314481168 35847 74896 446932256 71995 16508 776334726 75482 96392 896922764 68335 1662 741549917 86650 62093 956799782 47280 26634 84812046 74136 26651 274506888 1245 23299 723041509 2799 90313 490682433 42166 59240 488402382 95800 7650 638493678 66285 33213 952803386 75295 83645 878231908 67441 69365 278288391 78105 46756 765727894 78734 68519 713476344 42432 32510 214917637 1198 50568 207121808 9636 2102 125331459 40665 37060 131064653 12046 83925 923463419 37120 52408 271014566 20247 82640 439270599 84957 11343 577818270 41640 87076 944893955 25382 67230 910501007 91407 50229 343162886 23268 37716 916017709 66899 3063 423191315 73899 95297 90966418 49272 6911 35548639 45007 74675 383040199 5248 50035 148776809 67683 30572 570612920 79319 75087 592970357 78091 88887 629020429 37259 42534 692707977 72944 71941 800543475 30582 31409 784886110 52641 43942 894724364 32294 42510 67690866 19274 35642 852996116 22864 2922 733446701 58746 61191 94897660 50462 96934 892448624 54919 65189 796079909 77668 97231 941389646 2395 32277 397003832 62711 87317 187456194 73075 62360 147509584 47525 30967 945705045 16916 56947 633469685 80440 96674 626511554 44498 87923 193026881 60262 16355 848792167 46706 63051 313514396 185 93048 336755086 92834 75343 913955949 4204 28555 490197843 61475 87815 429627632 76824 90877 658660114 84154 74670 898396548 42990 55683 428746097 3995 64529 451256935 27503 76759 384109189 14078 28682 614034236 67559 38421 631898320 21676 49145 878085405 10398 73874 446554464 49857 37785 956465512 5875 29698 482711252 57343 54907 317005354 37626 19103 701157314 70967 47380 95744925 75545 63017 464667251 63270 83563 310471443 53460 80543 537047180 26240 68519 939244225 32292 29707 677225289 96163 81193 125743761 46141 87367 569093252 81024 77284 988892103 11525 67774 924327895 95891 29753 608042892 39831 44611 900435801 68101 78193 125020958 29448 60850 470134750 42906 74700 236515927 6560 52652 209120745 34059 49398 756407176 16767 88774 91437610 52574 1596 228498296 9376 96802 540448461 17860 7862 556932768 31284 10733 55703743 46847 27432 147490864 79140 58876 847356398 89655 91733 642249034 71088 94394 51304847 20330 10459 364777826 11350 34763 206877415 29959 52439 832071620 31612 95476 478798683 31685 74672 507434199 63574 41643 768181192 41626 25258 862094739 68087 89437 256617388 67176 22702 591201346 30839 25596 459802016 72527 55715 71447100 12221 75093 86995609 6389 1912 568077822 18709 49945 713104121 30396 951 239188109 8645 58329 170445397 52021 13396 341991899 88077 97534 338270229 76424 42932 461512564 67580 9077 525239276 31174 94652 927285858 30180 31594 52076014 17499 13815 187219463 32856 61234 41837394 3976 53473 367953011 60151 15030 432706818 73273 88745 664499683 41200 93002 986201151 44998 13432 503724529 7494 8115 840438515 71024 84543 598484508 29559 24567 252696785 60711 10361 36282470 86257 7782 58808468 83739 58287 119410839 59139 61029 836281029 82370 70771 943697877 20469 50044 208975483 91982 12811 486870999 31923 43818 787767871 14037 39165 393194298 20296 32765 925083813 11733 79452 161694030 29618 81601 291302586 46863 16035 918948948 31480 96589 633006489 2441 52422 479083484 76443 52418 868302960 82050 87393 880806359 73276 456 756512086 12308 31647 131355121 79288 12595 309770493 19912 30035 461609830 47771 80687 60517366 2452 81192 699196859 93183 34373 147578484 39722 86129 550950584 19369 37711 931618437 70840 61954 720482963 75022 91769 525857594 13460 53452 79197865 52302 66640 194568875 49380 69137 122284954 38844 67637 846047831 2506 88075 476886637 23640 31823 567406051 11536 78628 383855808 14359 41550 997452088 12030 54920 606207703 61043 46936 96746008 25320 12137 90465786 73281 38233 261175880 43663 60356 359706679 18314 47779 783989038 81133 30883 156532064 28022 12459 948630419 76445 93987 80463331 62682 13418 443272394 87312 55002 142394089 58579 95851 683097792 29376 68806 252338115 65390 20250 71918824 46565 72880 580291426 68412 91393 293359237 58154 6491 843224579 41037 81863 570481215 12039 37718 99472764 44954 71008 356238397 72213 94882 270445591 84218 95912 416492853 32733 76550 183742854 1952 36659 932086590 164 81137 466066098 25937 81422 792238550 83944 14520 522732194 46857 6047 957489932 41864 40472 473765021 23016 51822 250103037 19553 84597 526469350 29535 77034 214196010 88971 14538 994240368 29294 68733 488247966 93902 11304 20357215 92243 1582 341889864 20308 86060 268615996 16977 46143 281779798 17363 81750 2552975 44021 56129 962571107 89124 92945 94298615 30794 11011 226998609 63253 51127 92361056 2528 27692 67287308 15541 46690 512184584 63035 77465 254799595 18721 17318 122587653 86730 97429 149988402 5771 81740 401470710 18425 80956 504522047 20893 47613 945622374 65065 9572 696931383 51244 82734 208589996 47460 69955 234863159 6106 21171 260840282 70223 57707 589297366 80868 26472 8211998 84319 15088 663981724 19578 55342 731247820 24604 62647 836113750 14231 29857 48404826 46920 10617 600170258 14849 83858 735177275 62387 70090 577788221 32419 86051 206292330 92805 58329 139404832 46687 96129 624067589 93518 26710 61960 63742 14030 942296576 35990 41719 414706727 6729 73946 233643722 70569 88324 627050979 17479 613 973447362 12814 21955 336832428 32558 27376 763847605 1310 25076 474580312 92402 30879 504075815 7295 47196 35844830 27754 93810 50070747 43717 15135 729518058 50254 82434 761265968 39230 46688 272296191 47261 49182 261266496 87446 15772 186831260 24781 41660 975585860 48876 13666 151331057 94114 74234 955695915 91285 441 710283241 45522 85932 707666422 14169 88570 211201952 63819 68755 298799830 62702 93857 425642250 4570 41728 466270815 37209 54056 892116616 94961 60226 824906606 18149 75516 851324150 21350 43997 296178379 6854 29015 256243548 39135 33737 765264772 9338 94375 707125953 4201 5825 666431069 91215 49561 430398661 41960 82444 775398688 39544 52265 485480049 57161 97486 830416834 40222 79686 798411057 96637 85463 788552206 23551 61599 513254685 10966 94449 601116707 20767 65086 437733830 58789 44709 275079196 69834 11086 419791738 4555 8929 391546815 25860 21572 473544196 15838 34905 219440644 49783 93218 236237681 62486 66671 297962030 52470 75231 592431203 33581 47545 572047678 55916 2609 62401319 24780 28267 155740424 83470 37270 650291992 40110 7772 179509349 28202 87280 407839245 27521 78326 859089547 97211 12554 736363265 97256 52643 552873831 66775 59431 400724123 58525 25862 738445798 47779 10376 654557219 70973 34609 95749204 45918 82549 72676007 76236 54617 189510902 21761 15965 312465997 23541 20599 204872261 28756 92412 329634426 48174 49155 719340208 15158 54199 59381945 82539 68937 562548094 29276 9518 294974220 38568 82836 647221515 42903 31946 427513639 30529 13875 603420677 65673 24291 414074190 14480 82614 469523901 70159 42256 811808712 8591 72489 319503827 66244 27475 80711087 54221 78021 523560921 96955 35774 406067442 23123 56413 602174157 73214 21722 33446996 94216 83085 270275588 56580 27052 539339659 11657 1632 470101507 46080 23900 873274842 89290 92796 778691211 90527 18679 893045311 79947 60176 9585647 84912 8145 859222135 51085 36785 30638453 42021 71683 81157734 57194 74280 209619248 51927 89573 194490418 69596 6677 903929334 52027 21115 871813455 24868 41756 237116837 12513 39997 280676448 91165 52630 495186207 54676 59153 32743788 79930 32988 379159756 45404 3809 690074944 88469 36370 507047 32358 64091 321628459 72897 84653 898950774 11886 81514 962995929 5315 62195 293299619 24545 97463 783718356 5427 18113 466604294 80374 16216 908846682 9748 65655 108354967 94494 16557 525585686 12826 49653 261813057 81267 49081 489910889 16568 59814 989998104 63116 95049 384185103 65362 57321 997943514 25950 8841 600960698 70512 88400 894805094 97309 26850 982100599 75857 3081 893438974 81655 23919 468992107 30717 9207 314964806 74354 33148 369755563 46301 76765 937181664 43987 35118 919668285 34855 26021 207210517 19329 86663 74368852 58519 36045 431549004 91157 44439 822795251 6963 78624 697563386 95897 10599 526601801 47267 32720 346340407 76140 82786 229189896 4113 49954 300037572 64694 25327 190119271 76809 35655 907361686 79888 7361 529972006 68527 13478 340908694 64108 35970 492801512 60535 79589 425213121 7518 85041 873698480 94540 4042 848793438 35937 52687 508279776 40281 26855 521059162 71708 94286 35172498 41950 79077 628691369 5256 56459 385021572 36821 63310 31089169 76025 50349 92610872 517 17605 622924008 3663 24903 219345023 44284 33921 674453041 10300 86970 694985686 61626 38844 38270676 61839 65764 689027706 49172 70355 62857334 53459 44051 180855993 6997 67463 591253546 6576 74256 28009241 85410 8774 993953921 37297 7522 379543849 59176 35448 276927407 1323 26569 804495476 43083 1386 157350061 84321 41183 633632331 37034 65309 88052633 23248 76332 125042964 83540 13473 879781323 48994 58676 831717363 24789 20471 488157596 8697 69127 469766345 26855 55747 719050534 26884 96586 423779358 80754 58363 356611993 22780 16435 70619913 18464 22597 145399055 19944 31981 313633707 85331 7737 916748478 8385 71270 915289316 92221 62109 667870005 13492 84842 191251146 47381 93870 773998597 80977 26631 781270569 33812 88467 532951273 81920 49248 67580206 46103 77701 217096187 60426 29392 653088629 44715 85406 773556197 75794 22554 410163254 1304 60967 303943710 83697 51883 157629693 70863 71607 895655068 28485 7462 682988414 21087 77085 356652547 96187 34246 986607106 63278 13555 461038431 93940 794 692159526 19986 34201 77251949 70274 11196 773555096 62699 13181 861971769 21675 53454 688010726 20164 19319 357564910 4676 80194 633300808 77783 36799 42563524 2445 27901 527275942 53321 76088 513020655 16425 61762 515975377 72657 40263 175236966 43901 39635 489417204 68322 65581 42200481 48026 58854 162407823 84194 19662 720723669 92977 32167 279662782 62769 11252 550866270 83208 87018 435394187 78810 37048 649247501 32627 88673 572238906 26723 24231 178316851 63982 59473 495961373 6289 54007 36485134 37873 24017 986779356 77821 86184 297886523 41764 79760 288122414 54500 8580 926023403 29199 10003 499477487 70818 6997 277286748 28438 22794 250170429 44009 47138 263339985 21358 9582 242181698 72139 1523 16774140 15603 37209 19596636 70015 88789 370621668 47370 16055 994419133 63018 97320 833025192 31719 42535 990830556 62712 32780 617669880 34236 27642 750290428 93166 42695 147103974 47759 48289 481391165 27343 89525 748901942 89950 83721 973590858 89868 57441 129883004 5130 7144 303715853 8093 56802 833426877 74480 45938 223992880 59616 74554 951917165 53320 55616 586013596 30786 72803 952964916 59138 77022 187582165 6993 78084 962654514 22963 73850 370289169 7992 82270 883773939 12833 35534 586017862 21383 93024 707707387 16889 64115 812508202 39371 67735 514628303 64929 58134 642564701 76096 88994 596899832 39352 81114 411389456 38516 63513 704541334 31609 79979 671363459 38390 60698 343742835 23721 88247 171136824 34855 58412 207644304 27222 16099 65681304 77346 23220 870256529 75536 56107 936822524 79202 92972 793661312 44978 89209 670020738 15561 20684 369678704 31172 33720 377807447 49350 89282 490475003 56800 32089 95832730 23437 60027 187218566 46089 64975 711125277 16772 55225 687468514 83405 27367 343870833 88106 91701 291429881 56030 62904 247719153 95915 87780 756568299 94791 18654 897765309 60747 4002 907066296 30323 97066 346544645 52217 88541 40920674 1241 7898 187974625 55049 47776 938279214 74907 56982 807227663 69905 93513 68534718 74378 54853 119991455 2897 71353 856616587 5325 19629 411990318 17466 17888 632832948 26477 27036 910538327 88276 6066 125007894 34524 49862 283262782 46804 51703 314459406 55251 69975 31284255 46706 93348 204384477 96992 31170 128147778 22324 24400 223518884 77705 39686 896856221 90577 97128 957653691 94606 31160 858389 53878 25214 563213616 24119 33159 40267700 75617 85341 762961024 26539 96940 499473108 63841 73701 318164222 52760 3848 797915117 37045 29020 891476809 41517 24106 526291304 17737 889 949039446 181 64281 664036610 45219 45197 627126852 59678 4670 910983147 89805 106 676121349 65899 51799 184159360 25412 59561 203379542 95564 41231 542955891 84922 72936 841057395 31843 64668 511309243 75614 26310 546109784 17 35488 222363960 68616 79341 3991610 51115 59417 66996283 81043 36856 935373949 68737 75696 596614655 86326 74190 610760874 81246 38806 914550403 66111 52722 12072778 46128 80 8968753 69534 65612 93342813 78849 13102 637483744 79483 79724 405853958 86284 72795 466379092 64012 8099 369277576 52784 12019 399733760 19442 71922 139705855 13193 30687 207706631 20780 59350 173093983 31765 92150 606560917 21995 36492 742806076 35905 89972 475392814 34990 94988 625825055 15833 81414 430656164 42483 94088 669381639 95641 92010 417575332 97567 79860 792624398 7656 48369 789781210 55929 15081 831052032 51602 86561 528956713 27911 50939 198582393 96095 44366 961320627 71054 49535 715472053 54578 82189 925794711 35241 43849 910323990 64450 25246 863356739 21528 90866 688045244 83305 6983 880492735 15853 6000 117637275 41887 53403 206479565 44078 94330 519049210 33962 35202 780167973 19247 5739 728359353 58073 25876 68023911 13174 20380 169320727 31011 90964 609253070 59561 14745 883655268 22827 4913 147614198 28371 76954 729172846 80073 87798 391054095 3131 2230 366267428 11510 30106 629139186 56309 31961 792202220 29660 25147 236118317 35148 37512 785803086 70873 83173 118344069 11905 60309 490773267 19751 15635 397439512 16017 3547 306673814 91814 67925 707745620 59305 37184 685684837 71010 44600 957502229 48381 41103 706185977 9838 77310 655561197 9535 6647 128547170 56867 25322 396197874 38295 11616 357375743 1005 56858 379871987 24287 69472 979733205 91078 84371 704970158 30443 72759 289766496 43231 86901 701664020 18008 14230 86754636 42346 62553 671615890 27117 38217 35042214 40529 13542 115266681 79169 96666 669715089 29092 95395 695620727 51459 15644 481520993 44821 87074 341918297 51134 80103 699366113 73033 1257 130272492 82159 30985 572917460 49423 78927 123205998 40615 52563 286132072 67080 48759 865016961 58419 53826 524264019 54498 96754 725114667 78212 85217 235886856 23120 62234 71744819 44560 78435 670099164 77604 40118 509548834 29110 95874 855374154 40746 26711 986391914 32810 3293 74702945 69471 78710 343403935 8331 60195 768830412 57005 43628 552979568 80149 42006 872289337 32624 31103 140553106 90723 5111 3756138 119 78028 559666661 83614 97481 288733600 68138 68381 183763636 54547 109 383231119 73846 10613 579086673 25254 68325 47620267 53915 75680 8425235 22704 85335 516315526 78990 71606 960033693 75992 47883 532874449 74528 70674 62126100 67532 30001 1033057 12006 8308 260023614 27801 20609 648844018 77645 85456 927802236 40353 82701 693071637 86443 38543 971483768 32548 18635 307360526 37020 1511 714368427 68276 26136 586423887 44921 82044 839641005 15066 42185 983930597 47239 72595 320440744 95382 55629 516091032 64740 71643 925773373 97493 19260 589395488 57702 29060 710024178 37035 45538 538858863 81330 46213 674921914 60651 11834 794866727 27973 77295 390241609 24733 55011 727075950 69411 63885 184791805 33810 35819 495926171 481 64065 562464763 73428 30303 660606408 13344 21137 696653760 55137 330 928782988 53955 44090 10501454 72859 9816 354833280 91090 52283 87752884 94424 7214 898346294 19111 60017 744190782 30369 30460 518380524 44835 55573 997772720 32903 1581 200079109 89356 5935 264354006 75947 79798 401148005 65369 26009 600818541 65022 34618 990945610 82366 35667 862254900 68383 42076 715949076 62849 96229 696982306 45365 82256 776663282 84106 50333 477958040 94698 38819 829995035 93731 91014 942725853 86071 85614 417479410 79802 70962 416513597 76990 29028 177423085 25705 65781 913718800 33429 3689 967943012 50669 14533 915455872 13733 841 496604272 27800 39232 899447092 74183 36395 221131337 1183 27524 703327069 36480 75158 677540281 48579 90352 9152335 7013 47652 225087166 46728 70695 220948118 57884 28885 973750933 75303 88129 516864 282 40751 304758391 23442 80048 13320159 46111 26582 223646571 63168 7871 334290792 55648 55066 335207530 91401 77024 962742382 36244 71577 224594295 95690 65715 198425673 18127 62129 116373639 54577 93404 155441985 24820 83889 706559074 49805 58809 416004193 46826 73971 931611730 66050 47896 86608790 62918 19168 487978742 31115 56267 943495298 44656 74125 75489714 84785 55624 148179968 62629 33741 17648499 36739 25003 878073725 36179 46939 813757776 30966 17783 446215931 31706 16741 364092652 56303 74886 826087457 6620 29469 545845565 18126 70035 775828907 77431 2240 75228570 64320 30609 772314540 14525 11849 265090448 95321 28418 436617145 77542 26559 716817124 259 24750 592352983 69872 82722 543485403 25583 8971 189108568 76399 3567 98189566 87542 11765 684198310 94816 37777 846899067 64516 88574 764850585 92897 56248 929616615 67541 3267 694754750 12703 66870 785086010 21194 80804 613376007 25964 9996 132045884 6658 86706 252222916 23396 13244 308655673 67574 86544 809315926 42457 24954 912674609 85304 20584 625537303 80095 47311 121421234 76668 35302 494669837 14097 88369 175420180 45451 89497 563909818 92033 30254 839475872 9844 71614 302404797 6733 21830 178290056 49093 26656 919398387 21240 26567 961501762 10931 65676 879004614 30127 46838 507535383 90554 42975 857380905 57868 77376 93607213 53313 1698 384873307 81143 28913 278977490 89186 48861 493804996 64583 79517 450530295 66509 63595 278735371 20161 80061 588971009 43107 25400 676772377 76352 88631 53626273 14679 24226 391632215 93932 4747 685238059 49570 35539 34125240 67305 19695 586966773 52967 93416 659859965 89764 1455 169926285 17058 21215 886293185 78632 85709 872395065 73071 50797 339603899 29510 7467 167285953 72602 3130 714861854 64678 53889 771384748 73995 80188 329812318 18561 74777 802378035 42529 4846 220912602 93145 60398 665611017 8448 37587 937439014 64990 34033 986129213 30354 80986 372764786 30193 14786 481222773 12182 49835 416908841 61399 22137 547512491 95327 25362 756279588 27214 68120 152247660 20784 89429 924221469 42574 70318 230299052 47553 74493 799087093 17556 92499 641330055 8361 32271 425741201 79406 85866 816374425 50775 6307 849306595 84826 17579 601465692 23779 68479 784589150 85616 91740 924302166 31152 19908 340129392 6437 60112 863951549 53177 62594 16003177 27400 6964 826498620 72952 21208 499038593 36801 59167 798396470 58392 57934 676369893 58448 76928 330612831 94169 34301 411161005 64610 66550 378308799 9053 2211 182699466 57575 82180 741493361 86562 93226 644568727 49295 67735 422273820 8379 23292 956846530 20784 47432 184602090 44880 81644 682364530 41580 12783 58058482 33943 48331 335658818 45465 24580 805036081 85076 59853 778804752 9237 86837 257212420 18922 52277 448212768 95434 14680 887769614 68056 16306 252672326 80061 6513 851857220 21495 74346 351941840 34704 55768 352078993 61136 47325 13180810 2476 77359 513168187 46348 87295 950525568 90285 48126 543081197 71009 10581 449273448 88539 20292 753290882 60819 2853 441845469 82773 2760 938268879 2292 19769 920112390 15823 22308 905464372 59666 30306 704257142 78030 28631 39875295 95419 43193 583752555 73858 29047 899551779 71694 91536 345165974 79439 62176 668179378 26072 52740 349296370 86041 56265 202279247 93512 45588 414135516 88870 70628 269924034 83268 39384 127915667 62081 67537 709588532 73950 66203 426511123 3421 40175 392900260 83654 96186 620535478 25988 8993 754563911 21342 68390 208753736 69681 61541 283711076 91517 22984 36303613 13934 26439 420982504 4644 88521 733204191 15462 7475 936584687 12507 107 958568884 78187 92694 71374019 28507 73752 670366103 84148 97056 272568685 53674 70209 470188466 32685 45905 890680901 66009 50780 912176722 15717 38623 405762149 6002 49418 772920870 16699 94282 601151338 79713 2022 8712751 6951 81534 137278477 62830 80877 107803272 59461 83431 619655147 56800 11174 986304268 59209 46222 149806922 24080 23683 141002842 78310 88442 772099654 93035 37804 656826275 79268 58724 918646990 43415 78663 546968534 2042 39847 464146650 63956 20384 79119874 76245 953 772380364 49139 6498 409888792 69792 28307 690567611 82151 79343 497672232 25338 1474 393536147 9416 37752 955272003 58578 70324 470742522 73025 27166 106100880 39096 25344 161416721 11559 47541 194144134 36971 46215 277169920 70760 9905 381634140 35181 92359 291874155 69318 14856 321434209 26887 17788 45804796 4448 65952 668310097 79826 23550 632938791 86369 38774 976224229 91148 75159 845083927 66926 63375 476279362 29391 68200 762914247 60846 76653 554527469 65317 10391 484142526 10934 80579 403078282 44168 25390 588232005 39263 27784 654811985 96394 19671 862309394 71334 92947 614404793 96462 73763 548706582 80 8772 782838673 4547 21670 81260937 90762 13433 95501468 59211 23465 945688859 87298 68348 9579219 6929 69751 774593901 71479 39252 246992349 91500 7678 667297975 13572 26054 942354653 46466 93376 676995867 97598 89943 328961290 9655 63649 999412090 27208 66886 518147959 59535 37075 663188982 13744 87147 480777357 76427 78479 322469689 41441 50417 740637850 94 80865 638928318 44590 62703 294798401 78198 13957 377221110 91600 87072 571136128 71639 15439 89010255 51392 31460 879409593 90570 30422 93814052 53328 83651 870785433 53760 57393 119156933 40307 27878 787794870 10910 83824 629389826 24673 14780 920262231 89184 63824 416084686 69046 37274 611230499 76455 50146 326667103 85847 24805 699250959 64422 15413 502342028 67799 44288 474144197 25246 90169 397232976 65445 18276 252436537 23771 86716 594161409 94273 50450 422248436 45755 23430 678573171 89502 67231 327575334 54781 35507 107692559 94734 70985 446678326 60443 9337 254769663 72736 66049 458789397 83220 43532 918756339 9797 54015 186430527 52680 97294 489533894 960 42693 769730339 31531 80039 851999349 92081 34976 94299094 14770 87290 721562245 74663 80904 625188534 55634 19899 100215275 15252 1710 90843305 52428 38366 838742456 66372 8116 188525879 61058 37474 779838487 30724 57228 624505543 79912 95048 675785561 94517 84883 303320962 14488 6415 118490429 40040 4458 833130439 9796 54275 374527818 57155 80874 217630771 19567 19282 591828387 47680 27895 743199197 29384 86411 699171729 27194 60228 827802536 62839 97601 337266341 50668 86956 632710074 61090 25456 351946014 93652 89976 335759676 48255 47629 317391861 48594 29828 980332078 88751 25036 972562512 68515 58883 622428512 35561 26516 108483476 83197 22623 356842416 20304 65831 773537708 91528 75417 165354444 82330 72541 164010360 59169 27013 582640337 73588 35507 973384181 93690 41842 818475934 82737 89288 535365833 93943 66013 476735074 36769 89480 548397517 9964 93370 729726616 4452 15644 874546393 94929 15037 189506067 31645 69966 2255989 27795 66949 460152953 33179 25353 861337712 70600 27971 406024080 4683 23381 188908731 43125 83398 731883447 22216 84394 197276663 17268 13833 303292751 40079 95576 633716120 70183 27693 348211168 61859 59917 170802501 89076 66350 591762718 39125 91442 395112176 10421 14513 798107297 76928 51825 623113698 35187 43510 698986548 16223 6153 494610814 87835 97689 623268968 35993 88138 713792113 72981 77721 614163954 96644 53147 15152553 11003 8750 638204946 84093 95423 875369100 29508 80413 648343726 6813 66192 123119113 24579 55347 701247846 85236 24089 500359146 88950 91367 240693945 46594 28946 819384834 29803 94178 85785096 65908 75374 286187983 64590 36299 873967561 8429 4555 736973027 70546 12363 525543603 36909 49594 31399486 94941 23824 271879307 39246 16537 878913784 56246 64555 860241292 83038 85950 576839032 15617 12305 362659195 54164 87373 338607330 42409 66472 970930503 58093 142 286140572 78660 50861 929504075 48566 48574 404391166 49524 91309 39173225 1893 28400 597790503 87549 64574 653926359 31421 93689 425291509 71918 95184 118639856 90364 11255 623654967 24631 36564 531692766 89546 40905 155888885 86274 19905 589991388 54359 9176 199520394 28977 27023 467478119 41360 62331 163952053 26531 24902 78280795 78184 15540 918895288 165 73451 740304654 22150 26827 153521834 62642 74301 189549315 77918 80243 144455515 78393 801 693049845 11520 20304 258897890 29716 96949 806205839 45644 8787 968224765 65970 38131 752812577 2971 87934 102463688 57762 89670 192039463 22570 66043 548968601 45860 90291 460147341 56606 27553 94595815 42178 17715 982015485 13434 69113 8996883 34610 84654 845107307 35971 33389 584110432 40992 46004 117225497 71839 23501 468614104 54713 15795 505020373 26504 59416 945118549 52382 36375 845370635 5651 76189 30952342 87130 44323 226116437 9619 9739 45587876 21967 90288 822216047 87551 75922 513940672 89354 53964 503699540 23994 72798 152854574 75003 48547 712966448 13062 25135 696705111 96300 15793 368954084 28965 22343 368066483 62854 70859 447680421 91889 53029 697489517 56659 38632 254605604 70932 9550 116590361 39187 96440 122266012 29517 87662 510614734 38181 68123 480120240 1728 88147 26170830 80362 44455 497991776 21952 94556 699363542 24818 82081 41288907 63815 59863 28528258 13850 40808 789258965 14215 20538 649577623 41866 38928 102820455 43047 36648 273047084 61268 69620 863706480 63275 9498 450912110 93413 36987 514946666 68004 52899 646940004 34964 41537 65581352 65256 2516 933762534 88168 54335 73619072 61458 7096 5498024 8833 605 645757524 86497 4619 115291256 3013 78768 131204653 10090 59192 753173757 4659 2647 491005442 70576 90313 59341216 94401 54381 184476321 90115 62514 939492224 48886 45390 494144864 39126 70620 124923751 83736 52984 283831610 13496 95831 779255859 84230 93303 413186862 3741 2267 123074618 80276 28125 231326501 95537 78691 307471174 73623 47285 255225635 14705 58500 872272270 30968 46428 744053392 84631 46945 130834873 78848 60450 727880818 87056 24529 307961798 26470 51499 886532143 10254 72134 273702643 31878 61313 412884576 76682 18566 38290274 9554 69742 755536571 18812 262 764384863 39836 96921 602021521 18212 63908 867713448 50870 75200 97609989 46165 36946 679127618 50261 31799 612248904 73707 39680 606725867 78930 78265 790509439 215 9695 489869819 81120 58260 901766272 31180 39335 553933542 90649 84410 395413223 84755 32596 417518269 92852 87885 201065567 25529 6843 794763872 59835 6617 484051536 21874 15996 486189266 12905 62784 630454634 66569 56130 171926985 58207 32523 459169295 66338 41970 169898794 57917 56388 159511320 79299 44040 715038460 90913 35491 151946382 74993 35329 33805091 93671 6369 933180728 5996 97603 989655146 40771 45039 833709881 13072 77148 116811385 55263 43360 797790505 27570 9021 415099994 46722 53762 760498299 90927 50384 765536697 90445 81489 871276011 72438 47659 409799544 5184 75452 338593370 66716 63147 649679492 89017 93670 939719552 67908 6202 188136781 33073 47025 819161896 40805 4789 356413237 81514 31478 86217353 25183 91278 911013872 30798 34607 235319761 45960 88785 800892226 5393 47935 591652746 80156 4092 260199139 73300 40329 848070884 47951 31740 947250912 45110 94662 69187639 84447 89999 447774646 12463 74140 105970443 50365 57850 647195071 94527 80266 689274391 89554 27991 182087195 14397 71081 581317129 45207 97764 805235574 19497 30450 249357468 26873 86086 873420679 33310 58689 114287501 34891 17151 339846179 33476 87076 233816483 58169 5159 243509898 23938 12526 831217158 76587 89353 395641540 60317 13261 303987407 87981 12588 847018762 14615 94347 961343691 76708 84996 125523262 34003 17911 45329986 27940 6038 406020891 54971 14407 920211127 20235 13948 292206594 75050 280 93923406 4179 20634 386760271 45149 20518 266109511 47479 59326 506693943 41392 46320 714928378 84871 30676 265617091 49820 14527 968254492 13514 47934 607847944 71560 18086 693626200 29686 29335 282117697 35938 38253 928324657 42622 15835 932930933 24938 43285 26789001 35609 4125 801642020 59011 34476 275214085 14739 59941 617515121 72488 94154 436244304 28347 76592 641030485 96807 87556 699251683 24857 73556 757688088 58556 95821 876832825 36071 11278 862577731 94554 36744 636112281 6632 82398 451458657 83396 95368 983285058 58364 61870 974677518 36272 24869 331773152 63664 83949 168123407 8001 93784 997752506 74050 2105 756608393 64437 95660 497204909 69351 50566 450692683 52535 21909 374437117 40987 79589 667750571 52989 18556 538545101 55706 35036 766353561 27824 64446 176757649 2328 84907 810528012 24828 24992 993281985 46810 81368 42008193 7018 59003 989087055 73423 3985 149959448 80717 2861 526339680 71830 30182 486001733 90970 69265 639302374 60155 96952 69118029 39456 8213 838490332 66749 97260 181757166 28310 35421 910964072 56210 55783 737517893 66186 80530 461303383 58760 8713 999239398 10686 75224 271523989 68909 62879 769059394 78895 59426 28571068 93216 44355 22995922 83698 89132 737721510 95219 87415 906392084 75580 10492 518208551 95547 30935 478243932 62179 41878 889791400 8323 86412 177633405 21778 71888 511475841 12348 43123 829862731 79854 93833 162439383 23963 6409 205306201 60977 53843 498233230 36212 96765 734201306 40393 33578 106581180 28886 54336 641401596 6882 88590 253099335 45675 62057 988294505 66554 53414 502309021 23053 57513 373316583 56784 55964 727172338 54996 79799 21214916 34663 93332 745673422 67806 12986 21479350 74157 47028 85577297 97017 20775 668461019 96079 70860 73745592 91583 47905 348744898 79378 49058 967477317 32849 96533 539652364 73685 71948 993774799 14655 30898 659764181 50781 28041 877212003 65604 34744 928219978 22574 31008 386007145 39944 67720 207158078 17090 24346 750335373 46036 51808 228345075 41185 75457 90111224 2538 58345 96779894 1663 59155 602422316 23796 93544 745149586 59620 522 583282861 17065 34114 90617546 71558 47949 423747333 11665 33277 630052114 27086 42278 602347336 89147 83254 326981786 74455 45836 118041697 75013 94756 294362668 42938 48204 573016720 49273 10754 649831317 35739 56410 880089952 15603 29038 694356493 18215 6624 458913082 80385 55561 96163257 41379 85937 985070965 45438 97672 252138118 18569 33733 760192577 27701 24382 615850153 19203 41630 578046619 27394 52163 924294472 12159 86469 358123134 13470 36033 700370885 21530 4600 895763532 11698 11375 169179309 42636 96395 332320153 70283 71171 773394082 83381 12519 356602537 20581 30676 538318454 23902 9972 28865072 25154 27980 32242309 71080 95451 601764010 2759 11619 14327431 43649 39197 646512473 86605 28631 563356270 42489 4013 511253303 74816 91303 547687903 42874 96860 353141286 69314 6124 207761902 75085 87554 972433171 81533 33873 119621439 34887 85615 215694004 3366 31559 109627742 52089 69825 913280007 12960 49560 471871400 45428 75819 17961826 35635 80793 718246723 62815 92225 167091051 82399 80984 754780256 35332 81993 861761717 56865 16038 146764834 64111 18915 87134653 55084 29530 488018352 79644 8177 514427052 27949 5443 581423483 44785 18048 456673605 65918 80785 186073774 27550 65110 851919411 57234 69104 525340608 66346 6536 458509938 23885 79920 264551080 92857 8477 617589206 41992 3589 55391090 42868 97441 442712321 32549 72070 374336326 31284 57478 930846750 49457 62552 176840729 50925 80991 857221764 50424 59315 734988037 37075 92890 106423471 43126 34757 783538334 13495 77539 926638363 2605 94321 968401870 2225 8221 799886501 15637 55849 411417288 81639 42528 585821442 3623 26952 367647740 70510 82378 96451748 10640 35435 106696433 79264 97072 481012173 26065 60097 500877790 31765 45954 491425230 2595 77820 607757635 11745 24934 400613493 72677 12622 263593112 35137 63834 448230252 84025 33475 803252471 52524 90850 732565122 9585 90033 67008279 74575 6064 390301258 1167 43163 315211611 25401 17815 415533014 57972 18336 342653786 70438 946 235478605 42781 38653 968579539 27433 70934 769056098 23773 64691 255905694 50828 915 815404324 31018 66133 745141736 68265 43406 871034136 92030 94133 926902019 82955 75493 628923445 62916 30279 261384443 30955 46442 557083512 83609 86522 650054798 72733 43100 890756819 79360 16388 81365464 41670 25705 59260578 47091 23069 399779123 62569 34851 587129551 95445 75944 376174616 62920 46714 596660852 96045 97160 962610453 11453 89460 309102064 72420 4188 14852890 57225 19401 497325461 23003 79319 389801293 7637 49546 346689115 35185 1820 885747870 14032 23523 263425303 35695 34228 689293752 89960 97361 692101175 89573 177 309089689 58745 5932 431148365 39361 96279 687494746 42731 76538 4958922 87286 7629 678265644 43972 20432 961164342 11904 33683 801355285 87748 96311 892368228 28591 85024 449099951 53959 52392 885078959 14053 40365 910280537 96218 27475 916514496 32182 31972 606002915 48190 47570 443934599 48513 47739 111797239 68410 9956 387763585 43080 90849 631864967 5672 32065 37041131 23787 8894 561767778 74782 66626 783116661 20203 8418 801477748 22885 3186 881987138 15795 39331 802357322 17607 70994 513658689 59790 71744 587908584 23980 13926 415694859 7245 10476 833326135 41289 72228 519766769 79811 36832 761469754 79208 1396 671555690 13491 67362 183119558 15211 12950 2140946 53185 50729 286516737 32642 80734 645393858 19760 97140 879087064 21566 1017 367418347 91312 40501 497870092 78639 10210 988788660 25557 87779 60358891 82722 65864 226421098 9555 9788 894731849 20207 57105 739868659 81782 8804 786694764 16846 81225 812331464 79631 11193 40274821 78400 42171 507837469 18611 29304 877643378 38060 50267 763008330 86687 42068 554492908 56176 27944 272534986 27190 75582 378547729 71891 69951 825654307 80023 18828 978135993 52649 83884 591893149 66611 12875 323016629 76202 33196 835082107 36035 41938 971361576 53797 97059 655319900 34954 33650 680785889 91903 90500 589664785 84570 52802 419676403 65589 73601 772788074 77496 97214 324754008 53816 86093 411513254 20341 20040 479582491 12059 65024 489033877 96998 25028 567751077 72505 11333 644306481 23379 54583 973443502 96996 23004 680154265 69824 16930 426116817 20223 55864 608053846 45682 67656 360266036 6961 94224 448374697 27766 51756 193049260 59084 19531 730001161 9584 42130 354390359 36506 17150 818452422 26150 72886 598379238 65815 47747 985824321 84824 70692 213353905 34405 44655 408922764 97240 7248 923459924 17768 68602 70245820 39605 7127 68496014 67959 84565 76813802 95532 89569 917909862 86462 63982 590167843 14851 37502 317821340 15777 84798 777881083 91797 44933 150001566 54128 16252 696401057 64795 30692 657332763 81354 29509 570253191 1527 48975 389812150 11337 74117 366350844 21461 54099 983790802 8047 22009 125253741 43888 28823 672719667 74742 5639 249818139 21613 94501 985320719 34602 12236 584242196 36453 82339 686509516 69375 1681 354077955 69075 56300 248953 88467 25095 863873980 46169 33037 750467124 72221 25992 471114734 11728 94242 818512010 342 22113 793217589 48430 24385 149390810 2891 33252 107130535 53748 74932 89515 15586 70515 505913623 69941 35163 75271583 10907 45394 388388752 90295 96449 618426368 52825 41382 517032306 23478 66923 209789514 54709 47955 785895675 69713 42686 485917671 81332 57803 77821292 72013 51954 690015590 29801 87362 533998729 83707 36807 781846544 43693 38622 763152453 4884 91467 481993487 31459 49880 165767834 36640 56457 389412121 83318 34289 27774098 60670 24164 407848269 1845 66285 442888147 28232 26698 838870302 64644 55198 394144589 68584 28368 685411360 42830 49289 127562923 5273 42671 437588801 39141 74527 797423405 36303 47069 687066868 42929 64294 397447089 68331 70293 611125943 25538 75444 89455507 3401 89334 89700365 2172 52686 790913637 37764 77054 208229181 9544 80581 355780701 95298 45893 60700135 23234 19894 313546001 47010 93086 96723198 74714 48859 722671270 48660 32914 817421745 71501 72579 646491475 62418 47486 362962113 88060 60687 328446316 59214 40788 73458150 32298 34804 955808382 6682 95674 302366479 60075 5910 413058526 86487 64456 874947252 5964 83058 145525245 70684 61030 286117780 90052 34486 912286465 90121 61410 33221861 97207 66377 211019039 3623 17908 548424349 47924 84073 401458484 46754 65330 143479804 48979 49103 948736990 24602 85721 531246792 51179 38776 256198370 39996 75549 356621287 3711 26626 652693820 89754 41729 794840469 39789 41350 49259844 53905 85633 621956129 80259 93243 300351114 20142 41635 131373876 37312 32744 861703054 79817 21780 77949869 61248 6591 304844814 51211 17730 510674067 31790 70658 148667315 24682 21207 91248536 36557 85988 141142974 53864 88559 485914980 79472 29285 961377150 53812 48968 723374882 22060 5272 528477250 57438 59980 304705612 54075 41621 849417627 19214 44523 567714493 43496 58587 374473305 69455 94684 222421665 25089 46752 996487604 13201 31066 471121682 23120 2440 160745305 40588 44457 948976142 53890 30604 115370657 95752 50804 801397120 75345 2500 186704148 66319 9200 121988738 70091 47428 134745152 45831 90071 376715993 53886 62622 276438604 47786 92350 817515484 76039 46995 738501045 13392 24490 138296926 29366 14764 571786313 72791 31745 457484462 59581 66510 410848613 45547 34275 250286238 59972 79899 741421910 5268 25101 778454517 95668 68794 639877376 32947 28522 103191665 30584 35983 91052426 24314 45655 177785888 63692 95403 82517002 38444 79827 178958584 56054 53849 961142114 69323 30231 91646675 76288 40071 643701665 20177 24066 9078061 54815 55263 825038097 86102 58092 422441947 39359 71596 369908966 61941 14616 448397360 11439 65811 581752424 52170 2554 472383148 28293 12666 449371574 95128 46083 557899769 88705 1443 205856387 53953 67156 720349646 61043 43178 617132921 90732 97598 832065859 82400 44454 82248240 72074 94228 25838369 56239 69015 349499135 62762 82672 263536634 68763 38830 31971388 94609 4736 873310970 23000 49171 294604139 36885 8050 662570746 27182 6498 213154725 41444 67031 365148787 88320 96955 563836607 56479 86820 615256429 75885 88585 458067521 33465 62473 902648634 90317 57429 400902381 68493 67590 633686280 30820 54238 878446953 56068 25283 881052597 72847 71388 109050822 85118 143 458243290 89363 30624 720695785 24318 33086 308862450 43921 95529 467009594 32341 48056 461423109 61566 46951 943211197 35686 61527 653059367 29632 72541 916433717 67837 45185 189105981 76114 81065 349992467 79496 11562 242918919 72535 15704 213174738 21353 90220 525052580 25038 45586 534386981 21265 64910 844103034 60748 57833 610391232 93892 56642 462490992 77355 73128 618450583 69879 67336 756391944 90988 83286 978093765 93212 65123 591901451 66928 91960 975129399 46465 95531 689301754 84531 35299 991749087 10424 30878 637712009 82266 68610 622813079 63354 31721 268928306 11877 69301 523205369 97654 13764 597141738 57935 29036 108449821 51434 20972 483542626 50294 33821 495679904 33742 69231 783362189 81483 69228 492067753 38935 85493 545460008 5133 5987 649995120 55645 84127 354414577 75954 31982 281891393 8613 1464 258596457 16046 17258 748224798 32806 48372 128611154 97600 96487 559401709 17392 36337 997514362 72390 42210 333102532 96950 29873 764410031 42863 51669 200681548 26243 63019 284419828 36351 55465 386166692 42609 65265 95675220 17482 80699 636472042 81374 17739 929726598 97062 17356 625925619 46344 89689 435484859 33689 30893 142314326 15046 43491 913257732 12726 31323 312422119 20953 96595 694555455 69746 21445 166376831 89078 8582 458882472 11072 96391 383530944 76611 61772 986633317 64119 77557 904358611 53221 45883 60615569 97530 44789 609072766 61518 52229 531455759 16895 76584 421971753 58889 62586 540271626 20895 72382 182118331 51720 17694 347123605 95460 29804 827072527 35108 74114 197690283 61103 89578 176581383 32621 88715 548441702 78303 67034 648828472 86386 90224 245936405 17735 75724 218775006 51002 37272 382151164 80449 65013 775107257 16543 28563 272010632 62593 30577 795024582 83605 3994 240826860 32243 50315 754987284 61670 46238 428630456 50774 53845 134256312 62006 42319 916867552 50094 81495 277995638 39455 26533 696046907 75411 716 926607641 50237 408 110824116 32969 53165 419378234 39001 9 572002331 23491 63338 891224357 53980 95512 860478101 85940 43626 608278040 51564 17816 892878136 70305 32052 887813290 97633 23141 637617952 60657 79527 70633134 25374 82645 523099796 92916 28107 276135479 822 58767 740704900 91068 63416 395133012 62240 12213 980012702 94034 60460 48094604 50065 50587 560358166 86223 64441 266031031 43880 48125 940560027 60041 92670 881718832 62445 57592 609881202 44311 94901 793877274 28739 46830 902675242 81910 11735 811514079 4166 59818 939776418 71863 46499 699864220 85126 11286 435905787 93579 21367 663058951 47494 4338 47443567 89282 15546 212387451 85035 39127 949747602 22493 10389 547070380 37122 4012 792410877 3580 77343 624357253 16610 9577 92132617 30079 36426 998693237 9159 93314 19483330 27881 70094 135498183 10387 44602 324549223 29319 51090 767864994 54522 50058 765487407 32839 34181 195651286 29360 65975 838251335 22281 94835 620087307 38554 29855 640153420 24560 82276 771679137 36348 18866 650887343 85231 1000 147366013 56139 64145 692313753 13467 18241 70024211 73788 12556 376046368 12039 57944 919516323 57032 95419 172058209 73277 36698 403286744 42948 9862 316313590 23164 1167 224539012 23841 45650 518259330 21687 82617 765886771 66624 34585 313734184 51722 49457 481701936 15289 77918 117805798 65904 94023 836500263 36560 14886 289372378 59943 61696 626219036 74253 65359 997840410 14070 28056 87712153 53506 4350 430062276 20860 31640 567889190 20670 52719 253812914 17660 3003 643334651 74436 12130 709577329 7526 63274 86953435 52235 72075 156216202 78374 6292 666162320 39772 11896 962211290 32854 33643 954042145 89867 96542 382880356 20196 81503 258837432 58888 57384 423162314 4443 20985 555648980 3459 17748 979095263 30382 91135 118216128 18654 65332 413161887 46784 968 311290460 85648 71652 992891431 31079 69328 202660015 52065 67932 637878887 32612 66770 246073358 15836 94375 6953576 17821 14054 386859617 51103 27183 77476154 61311 85659 372277415 50868 33355 819873200 524 36343 151703378 29051 55780 848073738 81468 2829 363448037 56321 19669 519572181 86442 13766 315921022 8721 6244 342083622 69477 51910 271375713 43835 57648 81625250 24876 76579 44604998 53005 92559 695622750 57205 46588 342180185 68259 19212 867094875 96542 47889 574631906 31109 58044 489995341 37840 62199 537073287 78542 14261 276632022 94861 33104 973469366 75274 97115 404074079 73689 36895 500645325 75594 74253 145208245 59876 2528 666304079 81352 9994 232580440 19160 43418 851206581 13108 61321 974616241 93111 8159 236497805 37563 19309 592051424 26131 58766 548573528 35221 51202 744949810 95983 49915 939304450 30033 76472 970477185 47912 31440 39575327 58122 12404 257002111 4533 42508 287688441 69215 26552 523454110 17140 86032 148206276 1516 26580 496109646 12585 73617 857109457 75743 6364 900114193 2607 2779 789546965 37540 90282 368491763 80078 52287 255775674 53757 45364 207966970 10980 19524 496163378 30977 48530 261501540 96462 28226 807649308 38913 33051 710703298 28629 82227 913769142 64599 90133 989250686 10447 88707 520195151 91923 53306 5602717 37176 6710 660700016 77405 89078 517536583 70601 65482 174504596 43281 89861 525687487 69544 43771 233356132 14233 73120 565794375 217 46549 751722138 74108 25510 530419695 57340 8294 385976314 27565 5192 853294685 77655 13806 260685138 95969 6677 779242295 23864 1174 42159467 82889 82468 814395196 69842 24482 288408488 97779 34914 495244885 45476 11678 734881791 63856 6934 7878624 75441 1563 905584087 55954 62367 472234646 51058 2413 773406621 18925 2839 118520244 77619 73555 250426827 92231 21575 474171777 84062 8770 890841047 25014 48616 145603922 92968 52015 600460250 23164 48542 467803844 96617 25877 748139935 41457 1204 228307760 81250 43062 504527746 42156 8503 11865949 80917 21360 991198004 58695 33149 141779308 58011 83112 707077228 63757 76499 552200113 50162 13599 728533529 11919 28195 358587222 53680 78000 499656553 81071 80010 876906771 49734 73735 661885959 38862 86541 130008510 34961 77047 435640002 75271 95364 692488218 39877 79561 185048648 8390 96780 64986206 64135 60425 40996605 93022 56819 206769879 86627 55583 82319624 27310 432 811118029 26875 78602 264993457 78233 46576 718970889 24232 31045 958551004 32013 37028 291390835 6401 65595 416309213 24730 33904 654236264 28940 47323 916673530 75446 39815 430933845 5017 90076 888068063 95053 29514 857809532 5898 12224 318452328 25601 19915 808704037 62200 86145 914703363 17313 10752 571951051 26335 95314 887394631 31196 15302 64397076 75483 33052 166695373 31390 71119 969379151 72252 93181 762720216 92533 47942 960467108 33587 51754 808430722 87917 3871 993165195 60265 40690 601916382 82167 53767 338596997 26061 24966 562596392 47765 48137 43509249 96899 68741 347106111 28443 560 444696979 72745 72482 253854677 14211 63953 569715601 34573 90590 232107540 42393 58609 736154866 59418 88807 539592890 33929 89084 333578164 94686 46163 877477980 76843 66584 220125756 88857 36179 796422727 4544 22714 362666397 69691 76037 444017431 22910 93592 162764862 57960 16325 795395665 25732 41321 290656319 11534 41804 955709325 75131 36971 350775440 40180 20205 128049586 77274 80150 856995589 67348 52503 825004342 75363 47439 48462649 72027 90099 254188635 72186 20760 518893687 40762 53271 540030171 37532 61190 221610754 60861 66094 992511807 84783 18563 232093660 19266 6584 765637699 20334 29903 728283565 58597 56098 816431268 77858 56541 481986354 10174 17401 562895049 48803 97032 894052963 1990 79306 574640191 87778 39350 829821604 76180 59128 574506829 31052 80786 646105536 21440 38023 451547358 16884 64218 610127367 57113 76358 114478955 45794 60163 214928560 21118 55136 569191806 613 81886 807593524 87926 32348 343926308 61583 73845 571208464 87199 46581 154407664 78585 46515 134637005 62794 64648 596910899 58676 34729 156897987 11768 91625 848667073 21976 83717 920724489 23860 32827 118106926 25201 56550 231534043 46656 61353 299125586 63664 91279 610403604 49870 62542 617305487 80889 10273 939472027 30795 79616 782793973 74014 94645 731186883 20744 87701 285875426 89043 27982 859172241 22591 43648 163580437 17476 36244 320892597 63970 37981 959029176 30015 39701 164870834 47326 12607 281691834 22898 89742 685810047 28110 24455 277953397 86263 65271 150882690 22187 68213 73608107 7465 78987 664952627 13818 52807 883029965 64711 85920 487226927 85208 66349 779764721 77786 14624 78327241 30980 48346 52112297 58701 41367 230730997 35967 39022 910003729 7294 52354 347359088 92722 11035 885133491 65445 33426 435285833 33671 83941 274574169 67760 9295 48169054 30227 23200 227639028 84241 83698 133394394 57777 10221 680211461 17805 7352 371167787 78306 49433 465726834 72464 71049 177136399 74466 8348 96826057 9467 47825 158269988 868 80687 650018144 58127 49910 302524607 29154 57890 241186550 78543 27590 422019947 60680 84731 361122816 43252 39140 169958698 96260 53064 817953694 36989 13134 857723608 48303 9188 113753990 64313 46002 606110457 94299 4863 658720326 61467 49911 275927803 61446 20376 290739915 90318 18793 9197363 67855 5664 939228726 45978 59159 871743912 89411 42097 499535876 97207 73652 769246400 19840 91919 726271095 80987 30338 188104620 22466 22920 354963360 76526 45239 157225070 71754 89399 790703919 32872 75990 756669595 48041 22848 184114161 50798 32361 681709701 17701 84367 885889663 59624 12593 658923691 45072 19657 357860372 7850 76383 594351726 79997 15429 883656494 23754 47502 963192716 29255 33294 764392803 34804 64791 814378117 65694 86358 526399844 36425 56829 975140541 15238 78505 902984337 39245 19001 928060631 93134 5322 788548342 95764 96266 273505867 83665 11233 325836154 51857 71566 511900071 51595 86400 359565944 43422 54265 510012975 45560 96231 297161251 72615 39080 574479028 77108 51562 630149795 4334 84769 331548989 91044 23930 377897777 76415 80467 274832334 16448 28513 567232942 24787 26715 312304774 66935 59431 931317206 5302 96610 908855299 58595 15546 669387336 23172 80153 738718987 74690 15125 524832206 32769 84420 827511559 56063 40033 568426495 25359 52221 804146821 12283 64615 358387423 6985 79293 948937228 76226 86620 39657096 43707 92869 385222967 49992 77686 69473322 83022 33096 810650181 77598 30940 108848350 2898 76183 559867459 69254 907 612980744 13490 93990 658668381 12646 3215 152290332 71351 75365 354483687 4574 93578 334938992 4344 39534 492018639 87460 22590 885848000 61435 13222 132625130 44681 90231 328218929 35352 21320 120794753 71955 2078 742073792 73565 61958 345352629 92967 79912 396616128 87733 94543 691948684 70580 51717 195955659 42665 75327 279243197 24900 48911 84745947 38719 41693 48855393 28836 62189 146908602 11531 82274 443996867 20361 72551 247695140 28088 18112 83963208 74959 72628 535524170 36416 34133 461384747 36387 52587 328352321 19629 54206 194428558 56720 59847 315007002 10410 46971 547249022 12674 41062 133219354 83299 97700 472541774 23372 1457 563567244 18209 24810 468053700 96286 8741 194935630 12680 20492 576514811 56712 21845 781115728 72510 74781 212285455 38482 8965 699697917 50659 45840 535271875 88081 67017 220291711 97256 81012 832330765 64097 36907 635411677 53021 52184 664629934 60109 58715 245820855 4193 3328 299880115 50303 71475 141287038 36571 72430 597613274 8596 91427 496101954 88295 87728 41601379 75156 70746 595328125 82638 27494 637421401 49655 36814 257795025 46419 82264 394065499 72302 50142 666930716 4960 3935 807556846 86881 62422 368824413 69623 54168 965984084 33154 97403 393240229 70997 26123 428654425 55126 53159 247537489 48662 67938 176311907 68710 61759 687102699 96887 21676 837092738 96177 43358 354286620 32022 42927 677446812 90922 51575 965062863 36448 84835 298986874 28203 50 713568084 41919 77236 686223671 26666 81412 123046026 89949 19612 923664772 19308 81508 837425463 64821 9463 323662290 48446 45715 914839572 37420 97217 139206384 78813 55029 549782500 77430 21111 819295845 83975 20081 81761318 48337 25871 546343155 54582 36683 608974482 36137 18494 547086636 70753 82182 566897597 56897 86426 880666562 79397 64029 776430920 56477 90310 652642428 44137 53193 684855591 11005 87978 900952999 6800 85284 510506723 51089 17133 738990901 59 93739 655071148 9275 758 983018693 28273 79598 526779890 93155 92943 645750532 42145 44198 106726377 52992 20810 997070422 50382 93364 497020205 67872 94918 323003182 70152 23028 976772381 33749 65993 875501040 20983 6988 76662946 69076 96623 574597685 1667 60887 874585116 75330 28883 141501653 95217 11062 717377923 45507 88058 808110979 36587 44435 691841050 84820 80170 464580922 34499 49117 108402745 63796 47397 130586466 1485 8720 236755124 35554 42318 117258908 15449 19354 243091067 28089 54665 981881902 47544 41171 831119511 63465 8053 398718538 84792 34211 243225522 75852 89038 206494493 7819 77544 238148906 13351 72017 302010286 33254 47971 787606662 43740 84862 663488008 85619 27785 100942467 35468 85724 127092494 43154 41264 925720303 26456 96066 229765156 86267 18266 565247753 3679 25408 982103817 3508 6505 684044760 5211 79698 270173560 23125 80339 853750978 29801 66619 665240910 61848 64764 627947846 78075 96219 73298159 58219 56619 911658431 59546 3725 178907408 43208 18193 572987384 85793 28208 709997812 53934 81298 742990453 82706 15550 224150695 46244 24200 31182523 49825 3044 545632795 75675 40553 895399076 5045 45088 866921778 53408 14798 389887450 16156 73119 725638894 11429 28683 435502372 92490 4033 870302981 74335 45014 78880702 32210 61529 4819634 31345 66337 315773576 63880 96147 693230089 47223 88574 968745479 38070 76135 487203517 51899 56949 990091464 37607 89771 436304782 80065 15531 75884382 20862 53694 302169280 80871 10603 419054660 56178 77148 20320751 87276 67677 170520490 19359 78979 294814927 19378 45563 648898511 33020 67024 203235278 81204 12315 673413083 20022 7099 636926388 4416 9748 131357588 48355 34888 800092148 47446 28097 535724797 68744 70534 723434462 51188 47178 831873716 95704 70388 258857428 1328 4658 451472147 4665 75930 443391293 63259 57093 286705441 11440 76349 129140280 44872 93592 170027422 69261 31030 502210287 45804 32452 353191178 91783 6330 3341657 55346 45526 411127862 70249 40253 712675782 27367 75094 779117297 59185 73895 876735434 79326 41441 94906844 66762 10478 552736371 21286 51144 33633009 41733 48742 843379741 53002 3954 49971570 39451 2214 624629177 34430 34793 684721343 2833 35650 42441326 87708 22666 107703270 77184 92257 884141509 14515 19558 385482718 37415 41290 385085341 54560 12153 432063247 71739 11631 112876458 7269 83842 377157626 28551 44607 734478078 69466 27020 644049452 94456 62357 49251054 54442 93362 168370173 70403 75361 782553148 77583 87588 263749531 621 89127 413968522 47070 87632 228361956 80619 54983 601328608 39757 59375 617519033 65167 53809 532468894 15027 33586 526378577 61939 42639 792611045 43180 12780 82414518 68681 64811 105576476 33409 29229 367235412 45076 82050 674924010 38114 32463 456405279 44658 24766 259772388 25736 30560 855499507 96830 10895 631892386 56670 12722 570765671 55693 66728 451390795 31152 55714 501797008 49123 66984 681296696 3413 88556 316812139 51790 2832 690855207 54921 3931 184830185 68523 41309 851490021 94434 68839 159243100 51091 36515 175537946 39032 11555 452709894 85331 65845 792394086 86324 55590 959835797 22372 87002 815438312 8834 70928 386633501 53011 5390 865984745 45439 1043 917309567 74883 50997 160762093 39068 78946 535535331 46207 22913 170813391 29499 37208 982100175 59197 4774 837858547 30640 35611 939128931 87158 5312 433374130 93241 16588 941331860 56814 29966 684741558 6185 1508 785177172 50293 6631 708219660 23433 74991 888999331 77581 14883 494941290 73087 49589 491500972 69338 46889 85882916 87215 82329 334516381 24886 89465 464392030 25904 61543 639397131 22631 11420 206334395 15448 8534 777081051 36783 67467 633255288 48072 90378 110106593 60049 46832 902573646 53623 19162 271974669 47347 83356 939036343 44344 44573 164464283 75459 9423 864974711 88939 83367 486787080 55847 47326 333710478 66773 95950 858286572 49069 51331 936326637 94115 87040 181745210 42654 87475 517634574 79295 75 713320862 88334 84636 514603455 19414 51443 36105787 50803 95937 847592909 17217 4920 169712660 33030 92887 915985615 26655 71618 762567738 8296 36596 571492912 92977 41294 324120946 37894 77698 622192696 17422 19619 929331233 28117 3223 326913989 96280 95282 750529728 33043 36921 793758136 57399 36721 947106342 79925 53470 838152324 16077 40214 957560972 67770 94764 998738428 69802 64155 283375492 61294 97768 920886270 3245 60626 217053416 1525 46976 584472919 58819 47423 452273397 44133 19486 729371087 83138 63500 310612266 21166 29475 792358987 38510 84456 39829152 56287 28915 364994073 82354 3982 660209477 35144 30929 22777678 35707 3989 268446189 76189 80551 299588308 7859 85968 612675441 12755 53772 659190134 42253 30305 883472504 37597 15756 604780138 87927 49385 171178843 37257 26840 646014847 85245 75923 149009920 8286 82903 91384791 16421 10832 599401578 72550 32780 587777741 68671 14616 849401580 84236 2741 732833562 52561 8161 451599341 97058 77937 833262605 89667 59616 738571015 10624 63966 18854231 7859 85314 648671786 86138 31874 762502879 85096 57609 466818918 14290 19373 144210737 67482 80575 511235515 33304 36849 229009879 28076 36877 128282175 16209 59489 718619230 39021 42653 168619118 93272 91849 657474119 8658 6644 151721284 82490 38714 471834065 53353 93085 764799130 34380 30378 821770164 45012 83920 873852798 50794 14997 773430514 90743 76123 581346535 39189 39356 390105639 73105 60829 896473481 53831 71030 798649909 28263 55713 233404669 64952 28712 189893906 47467 31540 587171558 6755 43800 711691953 3039 11620 846671361 91361 38464 969973943 15907 59513 368036224 95431 49311 368596210 6581 2461 364433778 24924 46511 632673010 15449 65607 778888389 65602 70792 15103767 33390 4515 985520924 26195 81957 774996595 550 72905 189503514 2378 70035 850242858 51048 20839 995516700 77687 90195 299685782 50446 8701 954437930 52296 25435 654703117 35695 70114 969930095 14199 51212 450033728 81440 41752 334500169 39212 62995 647937060 7885 30095 213717149 34835 44303 84600871 41494 49356 411921746 11023 54908 496484117 59239 45783 225131867 24212 51064 166372055 71671 36886 201524880 68628 8228 984918174 12579 88408 577608698 78419 573 180469662 29144 80517 109586747 35778 16540 806938998 24166 92419 251333196 94320 79703 819031031 85761 78648 341559372 57283 52795 632923762 78657 3636 829076558 57553 56020 768634593 91775 35851 987643891 55943 72970 637544462 60551 63599 8788644 68413 83664 377079432 71899 33127 165819091 31962 40173 795206077 68700 92868 941816668 35520 94262 789902119 16208 76566 413340408 73579 89346 163728480 59031 5251 634884650 48048 18009 890470545 40692 7303 606854842 87355 52836 634066324 79391 76712 450869554 7546 17828 230343567 16358 49964 129449838 25340 54672 409478775 56133 32245 203409642 81349 34690 602900803 31714 30665 856039255 22973 32087 830878227 28787 83663 172029693 80941 89106 658843020 50954 82907 30189806 9295 19603 206898124 18674 67216 583024977 66878 77552 689817485 55545 23365 111866770 23887 15558 497863032 91930 45596 258336981 52292 95365 628940340 97237 96490 723733851 51905 7239 750812812 85813 6171 328257074 1604 72047 653755065 26140 57438 289123492 4320 20122 852374851 2350 27140 10889138 95452 91241 454780298 64017 78095 20001184 29999 38508 38786631 35570 7936 843933001 88841 31746 375798586 40438 78049 499688036 4240 94519 83424247 33442 68330 314142691 33765 18334 9306566 83875 88269 567516956 69416 88451 392012292 25238 57310 25503051 46235 46278 225767350 13940 32720 131436587 85074 43105 130321121 94013 21397 386221834 4652 84168 191467967 40320 9682 427632036 15179 3340 393343621 82485 62442 657273286 6471 87519 531771297 8554 6607 404443532 59456 18393 595606251 53606 65656 253262292 61966 65750 979246723 59364 86468 450426828 78338 40487 617428706 53012 4236 655288873 83468 51966 165407283 64676 35138 653552253 94692 31162 397102372 18047 28319 286017538 36131 25828 986646294 12690 27264 272733196 16869 77936 565650468 46739 16239 360120567 37957 65247 930279708 59669 82729 987957814 42397 24227 794229931 61300 16931 807285818 95533 5295 799342297 488 40179 713433249 66292 28845 183062053 13874 59683 822900408 93311 20569 21689004 42482 84629 956859513 70109 75692 102809977 64965 94533 285341912 37050 2875 399733368 71751 67605 364676792 9526 84789 541629006 40328 10247 870324525 84372 36054 749851165 21849 794 35071526 11782 71000 41552512 96652 90995 838064968 17953 18324 616587090 22973 28629 620937582 53204 31669 588026863 15501 55224 232406986 58057 86028 375258311 46183 48425 979315077 34546 94162 20369979 82941 63586 194268297 81169 41960 100954494 48009 15091 931928883 7841 23282 500893626 54865 28475 768514482 13717 79549 266529323 67741 33058 188226461 68049 22545 231253782 13226 94202 258864355 88129 81992 926320380 30030 627 139173632 8502 9253 679638224 57613 72723 786823464 67808 62485 550062403 88597 84837 154163774 5855 40929 484079566 87055 59689 760875294 1082 38999 351249973 88317 79328 302449932 45849 48978 519039571 52915 89547 262303822 31623 67334 986530600 64840 68931 763074368 47812 75021 538253020 26448 31131 592429620 7687 52333 399894676 9099 10161 233405214 11397 52935 187413405 44747 97411 895356855 46600 87563 466335874 61470 41763 804281327 56985 2678 54198802 49044 97232 420601069 72490 23846 472711477 28161 43499 403125550 48583 3380 722033638 16184 51695 658415139 48513 71024 215563328 44759 10169 48022475 41672 45208 899661559 63996 17683 9704355 25187 32785 26665051 57387 92467 298437680 19625 21586 943227609 24087 18880 569713166 725 73163 327831517 62614 9721 632203068 62423 59293 978126647 7540 48874 530294652 60429 43965 524424776 6962 19395 99060390 30850 21918 798436080 2771 89428 352696972 84306 76466 915029475 51592 24115 94252515 71443 32758 43612267 34708 50823 884291756 79082 15126 983035551 12202 4006 662974714 12633 30189 752273486 35524 72422 209571520 77652 10471 750396119 7894 14894 700852706 90268 73890 879020201 12344 34146 155622697 76268 84918 704026090 75799 79336 646719056 57713 10958 242431096 79778 46362 68454854 13663 55337 445040052 31792 97201 271932931 5958 49476 449590070 60095 19194 100881519 56455 9919 292173290 17544 81907 355325391 43305 49846 357171599 5188 91229 281297222 66554 46521 278611497 72985 87093 589698654 27198 87893 53015755 80109 46303 843414383 52842 53827 574919550 34166 2943 35660261 12744 37919 833552517 72740 90018 824971634 89152 63716 269064486 34268 59665 756648476 27572 80114 583185924 45861 11705 640279985 87864 59163 451603329 45076 13294 455639197 27982 79241 467412209 25925 36862 684560745 41807 93396 131320583 58039 71404 315790077 19049 7079 451252682 56224 25727 808083162 10691 52747 915214144 10322 75975 623341080 27698 80175 163562168 22512 10295 741213993 3957 28428 216603527 7502 8204 453894109 17229 13220 789767383 76361 75181 925199768 85462 9282 136922758 6643 902 206067043 7866 2188 947464129 78894 54294 937618584 95042 2317 114638311 89257 39029 159785826 1400 24385 313397395 29160 44107 738747566 60319 94695 765278923 97302 35378 32274162 48225 28616 337776414 28485 93187 323641943 34594 83670 882440066 15063 51890 591559068 63593 23445 431367481 91513 16867 907139590 13080 3942 81230353 87973 48594 82172245 9834 52443 145683581 34101 85110 353770047 7254 7134 179800357 35325 80735 546398264 27120 36282 587469485 8868 45517 28092677 54370 86122 773968762 70348 87015 40939706 52592 96297 318506142 63335 26496 472687395 39180 61846 189016403 73528 68141 553670080 95465 45995 256727451 94176 29174 434436588 56463 27148 392433374 11607 47700 167430855 78064 13656 82804294 41738 24365 838394779 64749 30479 379323624 42163 25450 393342060 82779 70167 850791062 39012 70169 169737221 59456 77103 553731555 42548 84971 263700462 53899 15265 322626162 81076 73027 944452136 39527 195 501964650 25601 46994 839726649 86962 60730 830530174 4539 82964 317478477 11901 8306 361768753 29642 56233 936836844 25474 96613 838871893 38072 5637 68963597 41846 46231 833732832 79971 1325 395732721 69164 59620 1042813 18304 75473 724812312 14972 6262 110833098 22273 8119 451163857 94980 34875 560051920 65243 71585 106306195 66546 46479 627835639 3348 52748 891904931 23055 20731 307373123 32477 1551 664162564 6970 39598 50885298 85519 38673 116543773 62725 51436 627764031 22313 19863 165298879 51876 47587 892970377 92042 92189 930582193 6082 83322 288470213 793 10003 425385162 4480 60929 719197841 57281 49989 61577136 32132 58719 767272154 45629 19514 836663942 67918 91909 55757494 76961 31138 753006993 69688 10054 528445224 39321 20025 490198590 76280 39003 547775746 17194 33378 90817914 22191 88853 627816884 86849 93476 417089993 97118 12580 630889446 72112 1831 5328949 26111 53954 359514021 36345 49838 427881318 68529 60777 947054881 32556 68442 901894221 73470 63092 342241249 7879 87345 167106971 54504 5052 169184372 87693 86134 691907308 40386 1727 845675150 44112 51672 532585092 63674 510 819702938 61652 50853 32110651 56729 72638 72326698 1485 25005 671053156 66379 18512 817820707 77186 52270 865021551 77188 61471 736017961 46977 94460 694151582 80776 3717 203457804 49588 75285 329778406 61110 61256 652755543 65844 63486 38627627 20076 95329 603926671 71141 85277 64822348 41734 9269 820267528 28931 77160 748040164 75307 55069 315651033 15485 93183 829162346 59275 17368 997932481 65436 22963 946446524 34504 38308 507398099 52256 25435 486159543 66933 72810 795009858 88134 8382 990625234 29552 10099 214200758 41179 43500 347839406 29257 40381 449007674 91257 5358 806953252 62812 89603 280636750 58892 66441 486406531 64723 51674 665635423 45739 26993 473330266 25493 33591 327558587 4362 6197 245164551 73776 48325 825019041 17571 68215 813368112 51485 989 169735415 42167 26662 14489641 48104 30880 665416380 89734 83529 190438741 96420 57621 600719326 6663 63984 508257595 88303 34983 190665879 49939 68433 109899860 22270 66349 477071341 34076 63631 21937002 30261 81989 645106751 78150 64052 423818063 30797 96528 535540922 58683 48086 776539483 1550 36347 715315902 61668 22330 872654947 42673 75468 702084280 68745 90678 700905035 36747 43437 59932764 25722 30617 874819623 24589 6343 117931059 47656 9450 949190085 1652 32391 30538730 16012 40841 342681154 32654 76451 307820784 78788 20686 869117614 86077 19401 911950504 73625 84441 500825812 50781 68173 919708834 25982 26109 945542304 79455 36767 521646245 61557 54194 408916032 92458 37479 416147371 77574 86308 783236699 69819 58658 723619946 32167 41696 713852717 68981 39079 805143344 58703 39142 635592285 30273 93540 965520591 51737 91483 771175379 77272 28718 272421807 34106 41911 521430256 31387 3266 643211338 96565 60003 86307832 19027 40294 558505438 13521 59748 550490850 60566 23105 996613898 57198 62535 984791445 41439 79695 551280735 43467 95293 258148455 19799 55761 256920739 13150 60839 145072420 7677 57013 661145046 92636 56039 776579128 34265 49339 547178426 83807 67635 406022879 41683 22664 105435651 8003 36484 740606886 12456 85183 758861138 67758 25459 608717115 79111 95477 498690706 35729 39220 970558358 51587 26427 729585949 10160 34115 145536286 3575 7256 568201322 42024 7847 225778802 56140 62518 947872185 21191 16249 405876459 32017 61276 237250873 46711 16365 129606528 70386 63162 577823334 34443 51455 504924759 56142 2955 489302192 12121 34548 34281247 84100 13016 798328103 31488 92556 182617501 34383 28244 309660620 5390 78709 428561027 53050 20612 384805282 89765 38660 782539603 42889 85272 970939340 64140 91346 391822738 89238 42550 459261431 65906 43261 230414073 75347 61055 613538734 69662 78304 970284380 60104 96864 533168572 21402 33833 882267254 35105 13553 290873224 2202 80180 865589624 52584 85317 952971335 22770 26635 902894784 27285 13614 239505857 11202 25275 120803684 30929 42844 958415072 69068 16980 628016138 48835 11237 870580814 68120 69503 16070894 18690 51559 485798396 62913 25351 48124964 83304 72016 576718024 11110 62948 236122247 29645 59001 386495132 66808 68512 489667180 85471 58899 984236552 3476 83266 802140782 94915 84019 322629061 42820 79630 126248756 51027 1569 490626226 91275 61681 348872658 14638 83155 270918510 20936 38841 457401050 26258 62763 559737011 29400 43546 436235878 81697 18764 111738766 7505 87985 180857565 18562 75520 372598278 85256 70786 961557101 68201 922 994697341 76079 60701 481128041 44311 24982 666434028 80667 39170 893919948 34626 50609 370891741 93360 15394 924613460 16439 5386 240633166 75150 5403 365998833 67572 44321 626543121 23846 39769 115901315 60117 21614 517631880 77582 61639 584775706 67384 50453 180584511 15061 25221 238765866 66134 63725 17913871 60929 83825 630290899 18410 62435 785639599 38804 56768 321454706 14712 65938 169812946 97418 73761 285759220 51264 71484 441265682 4476 74102 268432489 32531 56615 545833260 80631 36965 896137250 36518 47921 384616595 22389 18557 437772723 61840 77371 83125432 72248 30268 402373696 56451 71309 80050044 82964 22054 371261219 95134 69113 811571038 33754 93833 946358668 34041 14161 1128128 57249 96010 304009773 48752 25935 893492369 13979 12823 101486925 68931 77826 117996827 87303 6855 982536077 87714 80058 569254625 24991 81258 716693744 26098 63687 364786588 75666 44319 796442438 31247 24301 274650527 13110 81815 542609484 93169 18344 864062875 89015 83240 863992711 97263 5111 448857784 64043 42634 381577189 35360 71963 212615438 56773 54790 107518640 90628 938 695760910 3626 84460 401698889 84144 42463 445564195 52793 26972 786956974 31874 20090 735131531 3123 47507 991272986 92714 96964 501134044 97790 77786 803309231 30713 41941 465383963 69727 87308 578232520 63509 10919 68674025 81801 19209 972325758 36124 22713 114491771 36438 12532 865046193 58621 21051 470897300 37279 50020 3916604 37099 23995 128312906 60947 90740 749021637 22685 82885 187291480 13691 19721 401168326 44630 15251 797582902 42656 14770 699356994 27063 84250 177219893 37409 94469 408654775 80925 34930 514870054 75832 35298 496672272 3926 42020 319475048 97265 73443 573984008 10591 7311 844960432 93143 75891 957751485 40801 95190 567373333 86272 8028 63792242 57842 70273 183221879 59504 17980 267811422 56403 55504 91001348 96216 49812 199285492 58873 66490 822383865 40840 4816 574323199 90565 77201 951935859 97724 6910 608590467 25037 33228 495646811 56065 23193 528902808 97782 79809 685920656 90987 94412 685058298 63189 88874 942895302 65788 9287 312177953 24556 9672 930688532 63845 40723 479960422 90779 72418 419427509 48238 78814 794257804 70385 39314 40864761 80478 70708 877802668 87853 80543 665178856 17362 94844 855723957 41127 19824 259586474 28065 34106 774742719 37091 7133 118658765 34466 15590 980392116 94244 97434 338284145 76426 69955 422726452 25468 78222 505802225 97267 91571 698470784 68025 39040 516610759 85646 2467 888798274 27724 78916 119954564 38219 21372 262553723 37372 84098 675783774 86005 57795 620413345 17057 63283 571197725 56025 79261 219275011 73050 40570 928089084 44754 16625 648310534 6223 20794 772618790 15585 7892 359738486 84551 87267 591351391 14600 49615 413729756 54472 64003 976468716 9348 51208 310062939 95006 97405 384134801 72190 39968 587257595 1156 11169 213236907 19420 92085 862504067 43504 31941 266992382 65116 56896 646392228 69425 16676 350359889 60344 38669 954865719 21987 16337 983096672 44021 86536 33905606 34737 16134 24137946 70169 92449 575342752 88005 4729 351937228 33563 70554 375953533 88232 32393 124991460 66854 36339 26659465 250 12227 433589717 20495 89992 277176390 27478 74304 936040801 68171 6854 217669141 12019 5723 379167293 51524 39821 987050808 5144 28640 789734932 37207 30 116249964 68897 76733 840374174 53778 24066 990272228 78475 26061 783497934 68801 78085 877941318 60160 33193 692820626 93364 63559 739810635 27871 19803 542987315 35343 59454 624575703 53321 4648 224228673 22879 96544 34194311 31738 62539 741485848 53126 41025 768173879 41868 47760 133786549 68355 5862 508874103 94217 9890 767109192 84368 5892 915944034 13810 78281 548156358 13682 77850 807674278 26231 65596 875172782 10632 4203 656317211 35679 3645 329000951 2949 53143 61358258 95700 11889 293613520 62253 24242 210764019 41102 2235 301315331 35280 33660 745158323 91605 56484 772631308 29489 63715 546827150 26277 53358 555165029 81193 68968 296182398 17059 11266 458564421 11998 50904 391327473 19175 46156 63755887 568 62379 345900324 3167 63051 636774395 45935 28817 538177298 81235 68602 955862759 2975 91662 350763502 10866 93630 159042317 50333 37864 455653267 84012 52409 590566724 77312 30875 349339321 44847 39788 334004508 35185 70001 772770620 63152 14981 224415156 70037 97448 859498995 39423 71659 742904858 63231 21589 199902170 13350 29966 86345281 56574 79125 739424763 46684 90669 142328149 27462 74038 479475777 10919 16579 4482950 37525 7106 805603093 80400 73639 780951799 62350 96388 362463687 51907 75125 145185086 14373 145 508819479 55939 57501 470158094 85993 53120 253942447 9796 32381 18739036 42866 40849 208342159 87755 91363 364659351 40516 3642 341327571 30458 93293 479112589 25004 25472 806978247 20771 53965 12908452 33035 97597 859603536 25699 83026 180510200 59782 19804 403375076 43930 50411 306755738 92933 77306 104718999 33132 97795 209510767 74013 16837 848472970 52203 57556 454913361 14130 34719 95444546 67670 33693 968075226 60090 16164 272177863 21422 90498 613822878 68670 67561 710676476 66629 63115 494780610 38525 16181 640562720 22598 22768 302082738 5934 80931 214924303 87058 96319 803664032 37153 34857 655916855 36138 64371 992331732 89335 18470 774827293 74252 27902 679442020 94815 35007 767528663 68727 56031 725614032 41399 18357 365002231 42480 75065 652634133 59556 41374 485842248 73949 91923 656140982 92194 5520 253382204 21897 11268 932836278 52487 60965 641874322 83638 41330 214399832 79613 62334 141599108 58330 64495 628606393 24315 51873 94845333 7236 8144 408863409 29760 84295 225083003 70556 30140 329872163 22538 87746 978506159 91778 6956 55341607 62707 8088 39984848 84198 90863 322476007 28546 65177 530932429 55030 20058 236176098 95899 39339 977900216 66403 90998 629076188 41526 88414 80506209 54030 32325 991930747 13160 38985 279910895 71471 15423 625182314 66907 86090 470482586 90858 40524 383772187 6944 95334 746282620 44541 18493 479288120 66545 38338 983222765 82743 14376 513459178 45920 14189 656097636 18242 46659 485886701 51590 80758 610787815 12705 24037 36751293 96675 58549 402253617 1845 86469 752873807 40754 79541 695883814 5845 12019 599704761 12288 51029 559543890 40416 21300 407728660 70617 31490 942798998 18088 92777 976447430 7894 77004 329663194 43827 39958 720851242 87883 43187 963532940 24885 76740 581655261 87622 48344 517749647 95793 42262 463580277 69387 32148 357228495 4593 92984 769996353 12851 80936 174484261 32061 30840 562359752 13481 63434 828551914 35447 87502 251335329 23815 76333 66048615 36682 35840 623794521 8587 34246 471983496 76859 68377 820053676 45251 17782 66494811 97337 23481 497863302 87526 68853 5950249 5552 36445 929954519 97554 95324 477620399 26960 751 555791325 59428 73763 142512279 85126 67192 806569917 76657 96336 150629605 20051 59198 755548574 38218 38185 971979722 10399 26668 149181350 48784 60187 617545113 86916 29237 553501673 73811 11858 426404494 86200 15177 750632339 36226 45645 203258961 84852 38288 429366319 5680 10885 398338799 19731 87274 102261626 35131 59855 619286726 93486 6860 462335739 21212 58627 785155932 63934 9308 274465583 64592 15709 330388839 45686 74844 584726579 54726 33132 978319001 50706 29056 832030896 36570 7428 470967926 74923 57415 165666125 70328 82556 407097817 4035 73131 827467846 93764 11842 926004707 59225 49242 360816156 90693 22675 443406119 6170 91932 431244355 22819 59040 617563791 87825 6811 930990689 36995 90624 197038111 67686 96629 31995732 17113 55242 806025019 71000 64554 213196399 2974 15605 297987375 41304 51704 233943924 25601 24062 753211275 93185 39015 647791229 760 71190 647648481 1805 27846 69204535 8706 17247 840510867 68412 73015 630926635 25173 17431 978626288 43006 30195 952435827 91911 77477 866476069 14855 78148 956012928 89138 19550 569616544 62106 219 649838418 33491 77056 97500127 43377 8242 929270463 79401 31821 844881053 1614 69855 255587334 47110 83629 698693213 11846 34542 594292467 16324 11379 383764691 35983 44730 636992469 21623 10535 411091282 86756 25750 164629659 86104 10656 511998793 88384 31107 527853255 95275 58458 624290665 5858 73700 618972120 40800 39324 975618600 56505 86269 730962841 90858 92229 813201928 81932 15183 757983333 52210 33213 950256742 70976 89854 251486396 78420 88398 498417078 72793 76596 180508314 84373 16328 599978450 19564 47340 978747686 25033 4525 752133768 83872 59230 810813382 92251 93284 33898251 17217 64401 564179786 75759 54904 669066932 24470 3904 805076247 65718 18748 327241652 58047 31287 332856771 59893 83253 836822164 33985 36248 272858838 50074 22274 355555718 62372 28154 968790240 62287 69695 500422064 9967 93528 653114231 64865 11561 68961309 23798 19497 921084385 75426 64837 104145490 70160 86015 796308051 71168 44416 725438295 47166 7474 142221250 39000 88928 610264542 47576 44248 799843062 80825 75999 861651599 24822 61315 649273839 32626 75654 393302330 38715 48484 785365088 82065 63234 265524513 20543 56905 122129959 19504 86706 617549089 31489 63834 19205915 12829 61874 788728742 28691 737 820131186 63271 46810 969215036 67595 3717 914882089 12244 52279 60016612 78607 15410 907585494 53642 75596 495583937 62841 6267 915092530 39722 11148 498542813 57768 71052 504044660 20757 75752 64442323 80039 30465 513722670 61551 64832 371210398 90293 68650 118329351 10017 6768 324406243 70214 95520 542109866 46504 18901 26065041 81882 60235 350729581 524 67096 36749326 71254 71414 750976439 8926 46962 685168997 24031 24762 778329656 9280 16665 579991776 62565 83066 461829458 31402 89518 428363714 50693 89389 493296124 24795 87213 826844680 4228 75830 292062193 91727 40251 385714653 9175 51690 535846152 51971 31775 198563727 62918 4926 142829916 85064 81695 581518567 95049 82402 127413282 26792 4338 912176893 70959 97496 618674027 31775 72617 696729568 35785 10860 979985653 30267 78995 200848013 66399 93596 4927473 97031 85430 558948567 3676 88482 246493964 73325 37064 353085589 23275 20352 159883018 52007 93253 297483091 8801 58208 135870029 64385 18495 321166874 53589 16541 688941869 43440 90164 165497990 88325 13554 540729445 41616 74941 492334309 47531 48764 672224086 95059 73262 557363128 74512 25074 390346289 3799 38023 236796772 57769 52509 113643015 72488 24166 559667587 78541 33414 485149897 55583 64515 250048751 84967 97140 775019142 424 8240 998627820 82832 64887 858848696 28870 1889 157838911 39988 38546 898942918 79471 80603 561925196 26571 33698 363576250 68895 45950 793931999 29534 70320 481781262 15299 47692 952358381 63177 1075 695026040 24586 79147 187078217 31602 39366 831826095 69883 33664 495422136 85443 83207 385098017 23759 8364 988004973 82089 45044 333381797 63371 49653 473582617 18403 87727 565745743 85602 55083 847098471 57755 69306 460844561 67106 11265 216365976 69555 79535 616924478 51923 95161 558498890 65344 12280 620851279 55610 43368 674700289 66654 4974 445939210 1371 32188 72093729 61317 37754 722953263 34551 72518 586244260 94257 67339 69291444 67796 68668 575595590 56716 41088 572844641 59808 85573 657743821 52442 34220 676389650 40429 37504 408569844 26625 85330 139884096 72150 70130 909394812 67829 1009 282476438 51992 1463 178007271 65813 11820 85290890 75117 5039 215278002 53666 59450 535387714 47857 97323 477132756 85979 55606 904375246 10449 18199 42015513 43112 68572 680251563 40503 30119 946245620 33410 93326 606317035 36704 52509 996355372 56689 51605 569662502 89942 52457 208082380 8573 32177 407410138 51919 80842 884219041 7033 76589 311542614 88883 19865 479720043 25430 75378 161986068 46542 855 162149773 46583 82785 890205647 42855 46790 958671400 61257 54024 478051432 81740 8645 117800251 20107 670 680012187 25545 4130 407841153 24988 37355 820014851 95813 70536 986859921 63391 13042 181788239 22279 46608 681215417 50973 34054 100284385 18516 90182 468156744 62014 15384 168566072 14697 41745 183159282 21237 58142 616876779 30525 8428 143599930 34142 89884 332710890 27804 60909 816686984 27120 80936 814317846 68400 89934 137615266 19361 64365 603355077 43973 59757 826695202 24786 56828 818536651 10813 89100 714075939 32010 47520 948873846 52135 48815 856732035 29093 53472 531700393 47263 1370 94880472 7786 10563 218107695 81757 81707 950930269 27387 30617 844309944 39703 77530 582304043 6991 68852 131899529 26287 47058 875141422 74795 5598 208925316 13489 25084 467117840 84800 15028 88503158 7653 25069 978450617 60953 64740 172483536 23452 56307 101792273 82467 23458 189285895 91519 57010 936891887 97490 73015 736697601 39971 75185 771719084 32191 95436 603922799 88432 94828 705818283 32284 43845 452435521 71288 46932 235436203 73983 46259 893599329 48326 30104 111354765 86708 69265 146803439 72095 88963 507323959 44874 21836 350303726 42422 57171 624329114 67079 96091 49474132 5112 73331 164699019 36602 84512 633683310 7348 14100 765672221 1204 34045 605975673 17947 16708 177746496 15788 55395 970351506 81044 82330 837432777 84727 25931 254117973 54599 71543 859881144 20619 61697 641774974 60505 80000 902968317 22308 34598 369106915 55587 70623 549236130 86734 35428 718111372 61717 26550 917402343 90926 42999 330507214 42287 62257 126012834 74411 53148 130850129 77093 4298 550775574 38762 79383 666085952 77055 8982 682751509 96467 37011 548608255 23985 58928 368488948 6021 23404 99492706 92545 81769 851698173 82624 52388 378115309 79197 12413 353028659 82813 13315 153503300 84954 87704 558703004 36230 69812 642457782 34303 2242 919433423 87634 37791 733338808 70439 84635 384890156 20150 10575 418101127 60164 75879 538926133 72756 90240 254945349 15966 31242 405606115 54961 6060 957340655 21776 2701 14956519 8278 10688 372284204 38878 38275 14139641 48245 34620 924946529 80450 75375 194748391 857 95404 159867302 69330 80997 93097146 42816 16226 624061380 18631 8190 106772688 70349 20168 841016996 86512 85403 265065279 78277 4795 783188879 37515 16679 817706863 92474 56905 355665786 39614 95145 802119298 61126 59727 115825565 9925 86844 682415015 78955 47033 526623934 5972 73872 410779127 12651 35360 334211478 43776 97196 314567512 75300 43449 272507468 51831 37258 559064289 45773 14627 305556385 59565 17455 273636587 78818 9827 68836967 43969 12875 193680199 21617 74002 786945423 79793 13316 249157516 44604 68962 116943884 62322 62267 330331932 88105 55622 801938267 90837 53817 134558740 37799 71523 331612861 56571 57537 602953742 90867 52763 674901540 20430 7946 985753230 57890 857 111479529 47290 54595 664380780 49486 91508 879102441 12111 3097 914772938 31796 77945 381539253 18705 58698 39895409 70832 33104 454190367 63787 45079 286735073 39754 17916 57710003 86216 79757 957369952 74103 95105 756477973 72120 20320 509358325 65200 62672 582763643 72955 9551 745966751 42075 29513 318645943 40590 28965 679181702 92387 25569 291453066 23383 96771 276953395 20703 17600 635541015 41430 97049 639804693 27902 9519 633372790 41641 51623 546185122 43750 69144 228394242 77883 6887 426357759 69828 68833 938531661 465 71477 210523314 94540 38568 735460267 72274 2292 867395431 93352 73136 763695892 72420 86473 326885260 21864 6659 150003477 94868 22124 956214206 81932 297 698170875 57614 93329 369697492 82242 59576 695420779 74453 34290 718275265 67201 57335 73693076 92317 13600 852502574 93806 24127 15624395 60134 49372 19601136 18279 4694 378484511 28839 91807 995399467 32460 54456 449563 84637 45256 218909698 53893 38781 734016738 97264 15902 729178351 81057 56006 107951950 67104 3491 286896769 97489 83466 764453035 92157 68538 579196222 10630 47862 507360699 68414 94564 325665582 78004 40865 916048914 84362 59468 774795991 52814 81784 171020570 76035 76917 510249134 738 89563 526204113 55395 40676 147893287 27567 96500 278851333 22097 96067 474340915 44030 84604 525003369 8255 23022 837298980 22159 28855 375678944 91374 93410 557482008 29238 42846 81644931 79475 3458 604783948 82183 18743 711075669 40055 20567 210300612 71736 12739 647025710 91125 51989 442834537 50340 65585 221624545 78732 64273 534743409 81996 68566 13602913 67563 43276 943993154 8420 82478 263015762 41145 15217 718739139 65563 58771 335255486 79384 69716 824542267 63707 46907 897016444 9997 45482 539853916 4272 37073 925802836 30400 7086 953112385 70767 20587 762728659 12805 9385 985039709 29067 12683 114679830 66429 86502 330563365 21847 48852 388059345 81037 31789 509070616 64879 21930 318232971 84526 56593 567269341 60791 20644 599643843 62518 25169 718508369 39693 6843 327208758 76132 35135 194878603 18343 64449 622713560 30605 28476 85006374 35471 80114 126161086 28221 71417 756462674 70501 7289 296532749 46898 96857 72068058 66555 54558 445643669 36238 1879 771343083 32994 31916 572190553 86293 63992 156977109 90560 91295 704769671 62094 23365 333466036 74277 11902 756184463 75812 64989 564787205 3208 35294 556364849 60115 61539 749615452 88790 65696 470812533 82529 24003 588774114 36248 10314 620040694 93153 50280 820730639 71746 11196 505396719 49216 1121 270084343 21864 48891 265071183 77216 22526 749298780 62366 88222 632508911 11123 76013 509238601 36173 10292 527772291 2949 13855 9521941 16693 25998 88621395 31681 68906 164363110 30988 36234 204589952 40252 19337 419066449 83314 80270 929972865 12085 80253 701807047 64116 27004 891494614 36148 63822 155132479 7372 13816 418959027 97116 58619 775593444 89263 88876 654583723 57849 59714 804542493 595 34734 669605058 15741 22377 358002253 89613 17317 505157833 85575 38204 486025184 94602 77688 484901619 89898 2409 544792726 6606 65508 286526084 19367 39657 192201045 91545 47204 522308226 21366 45002 476714785 7196 32766 128542012 5115 22122 208122542 44602 44966 991843617 83044 90921 13364222 71432 51723 300161002 18931 36871 655803466 7960 56984 471892845 84608 701 462710701 7395 2387 956953983 58629 18128 560243379 39043 94169 717944823 28835 39822 272970498 96770 77243 651877888 92757 89900 846271783 21367 65830 101552528 86865 74224 982106020 61721 88841 469402801 31367 53623 210003098 69897 7497 22071105 46494 42057 34326401 94887 87020 393566286 48853 56714 471756906 37532 25512 678804534 43923 31568 197523554 26578 48477 602679790 39190 33616 730038087 363 16275 99492101 84646 17680 523778306 36613 53348 741586093 53228 1162 244482773 80559 85401 61366113 4739 24832 734369052 11696 75525 862269646 50235 57500 556999033 78685 77270 311746150 57296 10114 708411186 57492 70378 338934103 15073 66437 461224417 14443 29621 127176615 76551 8829 182331188 61178 52612 249846888 94478 32316 898470293 28269 80059 515529667 25444 10588 799418815 39584 34748 763683954 79982 12992 417178580 58792 51488 20876973 4839 11582 513412268 44583 81844 885113317 56109 20206 67575666 20533 91208 956834491 74703 7736 534714314 21746 44192 354245403 75578 62980 562094081 6100 13533 754707344 10338 79021 671873852 21845 82160 493933712 37810 14109 793873304 36163 58644 458879203 97686 78321 37338656 54010 23617 512189396 92653 71932 832211754 48741 51713 322873283 72177 97802 263572836 48214 17153 359912101 50395 60073 1832034 92161 65056 629443591 17623 60756 774097502 31200 34722 966201670 5444 1885 950987047 74377 63112 460324439 89397 44077 350051961 60541 11528 465024711 7530 64928 184129505 64912 41233 867957481 91697 59880 993336774 18072 70883 432686825 42201 66858 154327982 90695 51735 867687177 15899 47996 982394830 23077 96494 989433382 29389 85823 656401655 41989 57830 238647393 14760 63621 896127072 80383 26243 602143761 52198 83932 7981809 1108 92177 301587751 54809 74725 912744048 96647 3052 843572822 60246 72691 750945877 74239 19241 635218191 34802 26108 499587607 23754 94176 933397287 32613 64721 193780247 21384 23548 22860039 29410 70823 340306460 12781 15080 662504252 46226 43628 636092904 68093 4266 242708757 46869 81797 487628610 67411 46410 176473100 83511 46736 960992213 78706 61217 157996176 15271 19091 446602951 85289 9360 676574231 73567 37960 851521355 29962 4140 798252923 72077 41638 800035420 58034 85771 667038112 34552 29187 44086560 74109 63239 556004113 67179 49926 851752833 6127 48340 441864993 37436 26884 717551667 10991 10828 16294319 29727 93051 99857258 316 69510 263881228 31352 4864 961584092 73248 35414 101921788 14282 85429 801018008 22296 85772 367926101 57964 64208 81183390 27857 55072 75635532 37191 20280 20632452 20724 41404 862900662 37577 74434 655900856 95396 54398 491956068 72971 8853 407460039 95358 87530 656342944 74076 37456 180486992 4285 3717 458430159 70200 95698 578866802 86065 16541 75839291 82481 11848 200749238 90054 83866 518753000 52810 50394 344264733 11510 68236 508138971 47377 37086 784568705 39652 8683 505361742 63010 68837 775620613 20984 84987 774216458 73279 70181 131641738 63332 33127 547813453 36489 81390 805833610 44328 17582 572353135 34757 54054 753461238 83334 41057 578975271 28232 12016 842191695 75866 9050 787507892 54232 83047 812996132 73059 73796 548243040 9054 72643 150490310 62236 92516 163999802 7138 86690 427309538 63757 93084 582763074 88898 76272 285725663 210 80342 914925056 93194 28124 507255024 96890 59186 387494461 54082 90679 796520095 1765 95493 862584987 54688 21013 799493636 46362 81800 167844141 83457 89158 587574657 15005 61481 935694686 20396 16195 140743441 73154 11833 289222796 63282 1552 243460085 51641 67326 981527016 80788 50011 792088310 10132 56276 649351088 10286 60038 384804560 39239 94981 449730899 78031 2963 119076663 2483 31299 140536499 51883 96717 475474936 71220 80630 675552653 11239 83178 722495357 63638 22725 196615110 42367 66716 150680332 93135 94081 519329461 63605 4561 61005697 43779 11024 314843695 93991 96673 792023433 28890 6742 933529777 66615 70813 943387761 46513 533 540642344 61844 75490 124130293 87104 34444 918442243 50646 61942 888725842 54070 43298 585483610 72099 96165 756519485 40426 1942 97804813 5227 32218 553787052 20058 9711 946168717 393 13405 101186371 67347 3153 848729966 47903 65555 77213496 92953 76195 378667299 58317 68294 121991787 24585 53808 400298003 18835 16882 565443609 13473 79584 357278828 52763 83074 352802088 35866 31475 68368871 77775 66066 627854248 6182 19126 296210679 7751 10985 565705708 15565 93509 660008590 49579 76539 382261126 18098 21158 246081346 16069 17733 421630804 13456 24022 537130538 89887 57766 396754661 74733 5990 605759658 28168 81779 673380765 89723 76125 190682516 9083 44220 447512087 40442 73268 957595811 49914 76577 967271478 20020 95851 221886761 75627 75139 820151126 56375 93660 925293554 35499 12711 986439026 75164 97262 6470603 93368 30706 50202153 82483 84745 103546857 38473 56442 762378634 44477 50679 956704118 71403 49123 628166832 527 68888 39812909 49353 59938 283605337 86862 46246 440665802 8626 43103 182318239 45644 74240 966240299 74655 4788 968781088 97480 47040 86726859 60025 64909 330580410 95445 85924 116706121 29073 3919 37136374 24330 42059 557385239 96396 57676 975504674 18626 57697 399819593 11921 87491 510634295 13335 67717 716742192 75164 3358 739439382 85898 21962 622701212 7632 46770 558235593 73254 18386 313707777 8280 41491 445259064 72450 30943 272606502 55080 74833 127098452 3771 62650 840625060 74107 4672 317709182 50270 11037 944652255 58098 61780 330465820 81567 50139 243400610 55584 17195 59787735 15257 89214 754269309 30288 2082 783368871 43382 39753 257417880 91878 30804 907780975 81348 22966 995621673 11196 88171 865695251 21855 10745 210337063 36658 17225 405234476 78631 12823 206044117 5015 609 11747242 91504 65745 364015703 91262 61069 607070812 67868 22531 942690311 21204 1772 668330885 74085 80132 372875775 53380 84322 862920428 78593 91237 387644346 15515 57321 641275731 50862 43344 211890584 20228 65806 25523941 84249 73961 711191034 20660 57663 297502568 28820 15821 538634879 66024 10176 391973603 77741 74739 757706699 20578 44271 617092388 68559 37149 987980035 86819 87256 651280885 54861 58039 379494712 67443 94990 356142199 92276 69054 12705120 43209 16549 281872890 60845 79372 943172427 25727 9165 323058949 25144 42223 65568742 49553 30087 616452307 96259 26132 507381584 24834 69572 70627809 79421 91449 324456202 90554 5021 659656249 23383 53823 982000925 51382 80258 259882953 16238 44233 959763147 30903 73527 628679609 57775 31795 204654065 77884 67578 428040983 62846 60364 701789078 84682 7074 374807345 74481 42008 709182536 24095 96821 581081593 61438 82440 541537241 14066 70382 692969338 62252 49090 64286805 67197 31918 309301320 67424 68942 496761145 70458 49159 561477700 26250 50416 628571137 51540 79446 582057936 50132 1397 645791091 54940 7526 61932120 96749 23507 122169218 75978 9198 27395827 55130 58877 652850489 13967 32095 439092830 79191 40110 252529583 31545 65376 979385567 81378 71728 366892391 49112 84677 882309354 16894 37451 209816183 66969 67546 271187739 3737 39527 324125952 1433 46472 755188566 58459 7798 744451971 88152 70882 793477204 10740 89883 762995940 92660 52847 500984257 53250 59552 746861253 13488 23714 10823821 31830 61884 815669389 54493 33635 360485455 85874 52616 210805037 69929 22038 913647080 57926 50640 480327007 69011 95080 728971759 29620 86405 394072536 85717 27437 121015627 72545 17143 87947410 37144 73055 765501795 87874 46031 480185272 57523 33775 135635128 31867 24138 959697157 93826 22652 994164387 89247 23587 302964946 23392 94244 581407763 15951 5753 911543818 13264 26471 604620160 66564 13166 332438314 35143 17906 954101161 68004 14466 174329836 86984 5896 934334507 32514 93637 370152438 11598 94244 510194899 11153 44201 852946756 63445 64023 734841406 13436 50228 290169168 91531 17849 753567280 20826 6483 156056892 54180 70037 509492622 84812 96080 453833505 15873 20681 158875405 76913 58816 608447352 34307 54076 196913677 26521 80746 699679218 90837 50031 350063740 70514 8557 988068848 16202 26482 45946900 89739 21327 980671871 15765 58460 22786183 15454 15060 318343473 95565 20871 886178750 37318 8021 619937900 39458 82774 944773143 23596 73545 106148610 89548 42938 356370570 63762 62386 875162708 49898 88708 174031165 18335 81813 968653912 89095 7462 859031564 34836 97195 418889175 40173 12075 34132129 2634 73624 3633555 72389 9146 803612334 78098 8603 948189263 88569 39317 970583446 48942 80628 957518187 64808 92348 821634550 9318 39285 170770449 60662 8776 545532577 85359 18143 632293692 90753 92230 509517939 68327 22175 146766628 85573 12337 697396105 96432 40960 247482511 60144 49142 792029836 5577 36703 723076045 45797 60792 58003874 49521 95197 725278647 8400 29867 663556412 40099 96016 107206040 15196 84106 141004284 17098 91121 141048782 9424 5060 117643124 9999 74357 726460172 46325 42564 613954504 91330 21471 793623990 58858 14249 495341956 7665 53007 603189383 75887 28848 846809439 91267 11446 183361175 8967 35860 189041010 63707 5308 601447466 73014 4678 636984784 73726 78275 888842170 23919 15380 607390929 17405 62160 610642078 36322 71768 92770614 61660 93894 552906972 83708 56862 473381784 67219 15703 10479407 90508 2794 914233311 9303 8640 144386988 50315 94708 160216960 26178 53939 539651680 18223 5499 84538487 47399 87445 983955721 47913 34827 261250278 29190 22252 584525169 53228 9608 715773565 31075 62171 213027048 73526 39681 743350396 73897 907 318347018 6099 3826 737201359 28611 64688 784381030 61587 29720 964386287 34300 12018 693402478 41326 86598 256147339 73717 89850 464927646 18570 85171 428940749 6500 72473 443176244 65528 58308 972689434 67930 17808 319131335 16022 4805 223115003 89744 60922 571618423 61097 17345 499212877 22813 92694 233497210 89882 83891 591442738 15363 85501 296454898 81337 57690 730924676 88869 19147 422561251 90248 22399 197274702 35119 33212 179470387 39543 36852 471617708 67784 9726 781871125 75519 26030 166837690 92529 23533 414700898 41149 73833 773256842 85430 56621 959635207 15802 23552 76492150 79591 24287 692077511 86937 89691 384128848 71109 8090 287761049 49758 12835 621015872 66708 3013 810668163 22212 24932 667239588 94512 16650 968580970 16940 66819 634221781 41563 4614 777174148 77558 60813 683587392 95623 28389 297017649 57888 14050 228842653 30371 55938 648362048 9213 26531 667931438 49814 93786 618750626 75109 58094 34525225 15381 72963 439961003 26255 69960 738531762 48460 54648 401702669 24328 74009 621808356 25011 24192 538187802 36139 50530 842989132 47319 75652 839462494 33315 75372 286096096 90299 10444 700410213 79315 93856 702654802 70805 87349 37714098 77875 19021 525066542 54832 11147 595995570 30642 9161 720262823 22376 94380 131538962 17799 11952 73064718 50260 74787 558098100 6689 60863 523777958 58374 49009 200452024 46096 64922 259178458 10936 33963 890586784 50226 63435 291192119 25250 68581 328218434 51401 32226 559430234 15636 95607 746230452 92912 45748 337000188 39486 59838 671213712 84616 39469 485918817 21455 68297 321504197 1831 55872 327943803 9961 18836 783242486 87624 1733 33198482 84932 18726 13908172 47666 95299 112607535 63446 12071 152323747 49044 39643 238855793 78586 10806 23138209 10320 84247 263253503 12940 42527 10730336 54934 20248 221711244 13428 2019 352760513 41394 33715 512038482 19783 11113 40981729 57709 388 310701764 33275 58378 439301847 95869 73058 891457783 94820 158 660729295 91914 4194 301156257 71007 59460 398559043 35356 20980 984896036 58741 79153 817409831 34365 58458 565054569 44921 93729 431232341 87395 26923 947908176 92821 36864 196037140 18050 2844 547494193 9221 14208 748565324 97722 13586 206978698 6231 9318 347459328 48894 58783 962218317 6979 20227 89026294 10864 88151 515437492 43133 48226 644534563 65792 3947 231639109 41237 5843 195062626 67299 5975 138887290 23855 96317 324445269 6368 85506 202025950 57006 48022 1875259 80489 39781 655816462 11863 95534 302216436 33227 57688 175783615 69877 3946 448265372 10658 36879 726441346 27915 17014 886426382 30928 60979 694164211 63886 48752 922649479 42275 90913 89831085 7746 87327 355251289 89414 36964 724853586 88579 82216 616989618 86869 47524 154922354 34288 7684 943146661 96077 12125 414589603 57949 63489 18211073 82983 45628 974735467 64802 16360 691005677 80030 9809 403172238 24026 79617 792668702 38153 62997 497839950 34939 53561 475456154 8191 63871 275731670 96932 7610 785310406 84364 88303 816382808 85607 91274 365918087 76121 13332 186813980 28160 23939 640332632 29768 89724 668053397 60614 41008 336837880 94663 41970 537736085 23515 69712 383144144 88117 75432 469329601 20210 14846 952074026 48248 24452 632817985 23219 5990 355739894 84917 96316 590799107 18130 81599 863018313 21725 45112 366102290 54158 1781 332734898 64225 72692 832179735 28543 36001 252205054 18245 38193 463119825 17830 89179 483469199 95584 76803 277042931 1279 9014 399135521 19376 11826 124704326 84054 84791 887490208 34140 85560 453465935 96831 40158 661094908 15837 20319 569379928 33669 79266 408992061 32249 96186 427654635 94762 69115 618626080 56733 59411 525291399 40429 51472 917147738 4774 73381 239588735 21213 43033 871129594 10207 27138 849648671 74108 67900 619936110 65142 63732 938924626 27615 90590 136567486 29484 42079 690264881 77864 68065 587972611 9648 631 110841602 25824 59432 58875845 1009 5976 576729270 15599 9744 169346877 64972 32191 743088695 25647 51128 128371261 4485 22509 545501645 73903 11302 275405267 35961 71836 514827547 7699 84947 222019923 94468 38882 339261470 32964 50218 533144500 76462 30101 264789489 29389 52565 889018188 79286 13207 157192837 69004 4239 78303937 30010 19719 665470830 69525 66892 466382342 11296 77779 956814995 96575 45987 506957182 87525 43958 464205312 32953 38872 906569761 34796 49863 906106501 17394 75351 263574035 41675 62003 142054202 22408 8286 187768323 104 60172 317852554 3830 69762 673250536 77879 361 333754381 54928 96846 337566800 55720 66865 43040364 19479 50467 231117884 31713 50262 59840252 55451 19403 490583789 63636 56068 447467468 95593 21138 328335538 15295 87864 252458630 33074 78369 674562418 97096 52168 244225402 8583 86396 90340057 82193 8206 595435178 59174 20635 345184539 65784 69183 656200345 35001 68161 595081984 59043 39440 569532842 29988 19466 735900071 64867 19636 613515536 75061 78278 245165002 96508 46870 689810654 29918 36931 375329402 95702 43398 848284560 5011 11762 870318949 3875 47681 559828139 9262 75247 124300144 38415 42700 128022395 78210 51273 58029050 65058 62405 943351207 25488 28863 167611760 4671 53186 841900326 60096 97131 277481808 38799 58381 632461508 5056 14989 25774145 34091 96244 107027149 48655 81255 893041050 40423 45165 337630101 35178 12377 258566014 87779 62364 847083321 57236 84950 956422869 15638 57010 256942934 91414 40340 467535422 85106 54295 647280240 85981 55262 623612148 94826 34638 388258287 49061 28679 49393512 71537 4096 457870461 23749 53653 829752294 5506 54870 744927022 84005 10287 220967637 24252 7011 543656885 82966 59535 209188144 3568 46722 90640217 3422 48339 830766363 67090 65758 739211367 43636 26062 840900365 43732 24732 644154560 82090 74764 994405117 84148 74242 746123793 3218 57963 991080135 14727 39849 203247357 53683 72700 668787502 53935 78904 796489918 49439 60632 107986365 78477 14192 686578145 35663 4531 85358335 1735 3588 763201767 769 92022 866534686 86208 44704 887175266 7616 75222 121380040 58006 76786 914272068 29069 84520 356628699 35595 875 593506768 72496 89877 574839133 26577 91907 58059872 8021 80774 60578667 92817 6002 39443048 63210 11197 563890777 94392 58110 909117409 49208 95399 624441797 1333 20365 973966216 51033 1251 505970403 13179 50186 762926758 63693 58849 914860523 78737 5938 169901751 70474 15827 223925506 58645 13127 68647079 77195 28261 320764757 47389 73857 473778379 60249 88640 147344348 70979 61553 534961670 82755 94907 514621380 84508 42722 941647119 24626 46839 990815698 88629 4590 197588675 49402 93996 256812753 52078 45520 450671350 76694 55922 553420825 260 16694 960673792 80379 66169 334912671 62221 27862 750253905 3193 63988 597585088 97694 63729 533448450 3048 6132 148756635 47085 57341 322136861 22404 14397 84938265 87246 93599 191047583 58831 97036 490421591 37998 66815 985445191 80923 75817 655011193 37645 53910 96732970 55178 37712 183820268 70331 25022 225898194 34777 41942 635264358 37320 88404 927381038 35163 22235 426448080 93499 40436 342613180 51271 46564 557592582 61764 15297 588270492 73904 3500 108147072 68440 6955 809706839 73062 89874 51626474 91431 78933 81367267 37912 84940 315623058 15545 81420 423946948 17159 2190 566777242 34766 14254 443022384 72287 20787 924658196 34015 45647 496480778 90664 11721 641743419 61577 71620 425223290 77038 4791 358853187 19914 21347 770464711 86186 1357 966043372 85062 68803 952943636 44477 16924 353761926 79917 61887 689586588 35938 81515 516123361 85970 46535 739682496 34654 62100 663218922 48392 90535 585423696 44581 81327 537562361 86227 57434 490386533 65947 3533 151096873 37473 73239 666603244 14597 40372 417635715 78154 30866 663575375 19345 97781 28713558 69728 27639 358700818 5892 52473 216656879 70935 61876 327596514 44691 85474 412541046 14186 60652 45031864 40300 39288 247823662 17550 46441 821419635 35304 49982 990157372 84150 59112 480953482 26608 60473 787377963 81608 25188 465771400 29237 83509 562674889 68485 35691 907875526 21799 67811 919394023 3743 81147 716669869 18450 81989 653985640 96718 20745 586542296 16036 35708 95476511 31816 95800 768224678 40998 47449 634175755 51067 25140 8119380 30092 24788 558772523 31922 15000 210511833 64971 44098 825556362 83012 21673 931950667 29195 10481 57350721 28991 11570 168759302 46371 12939 683746935 30958 55273 959308801 8097 81089 856790897 82775 31362 680974280 68065 8349 718831802 24604 96224 483767025 60734 50028 355916471 58915 95267 335603285 89374 72019 558894933 26483 22987 469926567 31843 78604 321204808 76974 3198 251258489 83237 65237 258885595 39820 27528 338657748 14361 39547 470154307 59994 77993 540655432 34919 21211 422916279 26551 47139 506339992 55974 46548 638131245 56492 30727 705344740 57658 55784 114527158 11292 97037 346384157 82967 95251 553742356 19635 70041 251235433 32732 5579 416006832 59605 75948 560458273 69035 40904 425894921 78209 3675 325964758 35686 56386 404964453 3587 72907 151252923 43673 93268 59058325 65731 66472 661593645 73330 18818 803380068 46561 93273 788460055 92632 46416 218062312 82286 89306 35259739 37793 77866 533471830 18103 9705 912761904 11224 45810 977613530 40060 94402 339442043 44207 19360 233787127 53012 14023 273608899 66688 81784 944406523 36464 6423 420122754 97243 61276 460580898 784 5423 732797891 28116 43299 652189099 82359 71666 455279473 16361 32191 926498873 68126 16998 513525075 45569 18509 438935772 90813 2709 470813032 96538 24496 635751678 23856 89336 717907718 24635 9730 902864888 78268 87899 197219669 67003 59322 405568299 33078 48731 4967073 5509 24613 221918843 23609 28578 716722200 15538 89452 207762748 69320 18104 990564264 62115 25938 329323031 12309 10660 927729168 58654 95830 145370526 34524 84012 425393939 9106 18568 539614774 96434 17136 888495319 15669 13044 18850913 52571 62206 738605862 17465 79577 311836600 1032 75365 414626393 26020 62333 62807119 81874 51538 960355721 79455 87454 27735219 61067 66485 761770098 466 56567 688271109 87271 6821 109560546 76405 61728 874910400 49495 36500 355526443 74464 64273 221186945 71361 25654 135233843 76849 55099 802577633 12876 70885 127539477 26134 6744 393522568 89821 46803 889037181 19997 2105 553427564 74125 65754 81040857 3442 57549 762326349 93728 85859 35909278 12562 12927 990887606 15570 43550 382212969 57418 50907 53541565 62817 61565 248296167 8205 42482 459881771 22297 50373 947989250 457 71395 936979034 80754 80926 238242010 41714 79127 51518055 81892 38876 74891423 10646 3724 304549191 1025 72698 248964071 41015 69448 692006249 34237 24094 251220530 51059 31265 803721726 89649 78670 23402058 49666 97202 313480764 38361 88977 772338714 71051 85563 884804719 86892 37213 904351904 3827 79259 342239621 4800 40876 706395675 4291 44190 769394109 36461 2065 310516401 1988 23122 173997707 66947 50668 996369750 15661 14251 946174834 28042 81443 924354555 20074 18310 80624080 83946 79271 761775679 41021 12149 967003004 24194 71187 675271942 62319 86338 535587655 17433 86606 583932065 35954 6090 20276798 35047 60040 351677497 22312 4700 518140855 6260 68113 394181734 81219 50765 723598604 79674 542 851709926 44171 27699 83121314 6830 23121 923030593 43950 44891 446135290 89107 40405 830946339 77792 34388 650241233 46481 77253 965913327 34584 37337 37923186 78707 39449 981595276 23390 26085 372463675 75581 24623 938596912 54624 8667 893047917 5136 37914 595110198 50560 31147 577941613 8606 37022 816762030 56018 78534 314934995 48890 81799 172471847 38006 6142 304554033 77658 72563 324170924 21889 4308 387982744 68159 76544 45928095 38730 9943 95997462 29591 36569 163845922 4509 7362 132219144 40077 88372 823353003 62844 26640 289095778 10749 85756 143725013 85186 20522 930203755 35818 27517 206654884 10206 14681 293338827 21130 87792 47597715 190 88636 951275273 15689 13415 219396558 39891 83116 30763826 25698 67024 101671191 23561 52826 375548727 35046 15771 332944269 26836 2857 133388558 26192 23579 752605534 25178 44735 434647026 60920 29791 597191957 20397 60760 632950379 26788 21308 938347988 88998 95196 263631816 83723 568 127867489 46334 17636 131745136 40478 16808 86337602 68843 50813 981176251 13034 71921 970529302 8604 59828 684861546 37410 21366 880450354 79806 75537 957761945 13829 8516 408279056 80813 76139 309437166 87480 85533 838088118 65976 33167 45605230 28772 88618 727223469 340 86187 602147747 11107 39927 605290339 90214 73842 851655895 87346 32608 73139158 24731 17969 502122130 37256 25487 78399809 57414 34918 935917220 1943 94101 501617926 49024 2417 617264247 10567 7059 741253390 80841 67133 419167325 11146 33514 131777291 19752 338 127689276 17215 91984 368664308 83863 88975 215313866 64227 39954 412266628 39503 54340 795850399 63388 61234 527236579 13744 20212 933093497 48602 3949 473754849 88696 56264 777102506 10072 14026 581561684 49863 71412 436749860 61872 31042 78006888 6154 73197 132867065 64968 94238 297990402 63499 89793 272123177 58518 91650 265931545 17647 77727 280077816 49951 9007 4193881 84918 87141 936894288 94123 72132 179062461 84523 18173 85320175 17069 45272 369963278 90181 6219 996818908 1837 50356 162206043 34518 39479 50222419 47221 5594 370059318 2549 91475 682891488 87123 64530 49335410 58616 86164 524953026 34584 29431 214094380 19223 73525 616540011 37307 75359 895418306 88673 65951 206679397 23718 66191 924026104 89239 19620 347094797 47988 67587 165366124 22063 54650 421993504 11623 46791 263541638 87219 17845 149292917 20423 80187 389718001 64644 13472 279588312 44458 25553 451343914 53540 95158 799906373 50367 71390 860652879 68540 90458 387805335 60354 68690 79460133 28004 86736 11883391 38595 49592 18896932 32279 77049 556472987 39206 30380 387515489 67143 3976 430174078 35430 51633 558845010 7114 33293 963777824 10804 10536 375162651 73744 8454 278966730 24773 53349 223256445 27095 2109 996504554 4188 19835 190883637 97743 45983 852292429 93970 28567 326481982 69250 42145 102043510 96127 63486 100028673 38680 21098 679489768 44489 35778 40148931 66967 74824 587185120 82177 93449 649840909 33331 91791 836034292 69103 39148 359814816 18405 52995 546729117 47605 75492 738031845 27645 76817 855938426 26165 24482 561542376 52952 45429 569554866 47264 21985 472233718 8338 87315 693102828 42440 68633 588699413 7761 60139 105400309 57012 20728 859508283 52044 32111 384740644 61164 33452 996193120 42392 86807 174846404 41371 81408 798568137 59845 38702 692924682 12323 52266 149254500 22371 21003 49720567 33459 38260 623549021 93358 51762 394972358 20394 4922 921411769 41639 88699 166418238 8714 35995 880639214 23985 43067 478196763 85295 1116 179911940 65645 16238 490343727 1225 13314 765171785 31789 17301 340343646 40553 33010 207445214 2703 10400 726265268 77197 65197 426756474 33299 32246 507475122 27354 61337 52112972 89496 50887 916313000 47935 63448 853156520 60805 65451 747103088 38480 90829 119814221 13213 11563 770545954 69033 60561 889244273 20770 27323 312933313 51756 6952 366780126 32702 76096 975551041 15963 28432 560473605 91244 21847 905307452 60305 30361 873301781 17168 93984 387171316 12577 90361 887432041 22140 17824 922655607 81259 75631 852701087 7705 94084 673278233 4032 52402 390546578 27054 51413 15345681 39436 20325 270905548 94861 82565 885150522 82202 29505 611450612 89045 56407 561783968 13044 73024 644615767 62637 84245 857958629 88251 88105 317343848 83000 72750 775734466 2573 83486 143789092 23656 61819 567731125 30376 58740 579199814 13995 76563 341091441 6933 44313 528924471 4664 74741 499044975 21594 57367 417620870 83323 614 479184478 15428 15319 336577600 66001 4610 492280396 30527 87333 886317649 13444 23416 237736131 62232 74804 252024088 8219 41766 82211 10745 17189 675425747 40382 28914 504863428 21007 66831 175043738 70270 48344 969224073 79653 10673 358831249 40501 48299 473331515 68019 30039 146193444 96052 97398 392202159 48170 89590 251594746 74623 3217 395724248 11193 94196 449103629 11211 25216 686870906 35062 73141 723859340 28410 13331 641660135 94932 73624 48334566 97323 58079 46922782 81837 60156 316063684 95844 42787 61607418 15108 30148 814473339 30905 97606 909793679 13574 81986 542958341 23170 6675 121511942 71609 79813 721984070 42532 76545 562519619 56236 59464 938641302 14274 21158 262591629 91392 71819 614240476 23958 13714 848103303 29859 89840 906501997 75097 26888 192443279 16368 57285 179972551 48495 72869 91981579 87966 86130 322259704 63584 86077 74503693 26847 41526 482118246 91987 63737 449097820 29504 13777 649113357 67035 49491 702642485 6257 88133 277251098 6585 22056 916950037 31061 13870 266915812 76331 8911 231205658 48258 16059 410509683 82830 10066 276179801 39133 96076 807743207 77981 96312 471442559 34233 80300 262877865 25938 71521 158944134 61398 24609 235696567 66019 22230 864406674 46395 38384 967248510 96346 79148 555014860 11171 78229 740704619 28781 26077 826542356 79210 53883 535646505 35693 1919 513091264 29885 56742 636855143 66073 51097 360937718 816 53481 351660339 4011 58695 276536064 28887 79849 891197971 6212 29325 493241284 90704 85350 866630681 90152 56868 398426644 19810 16343 928388105 67744 34295 149155777 10668 1054 893477373 55664 58263 101653775 87599 58261 413336496 36783 94521 865709501 6843 73506 176207623 74944 51383 499259651 13672 61449 127632291 6624 4861 757985334 58368 67509 415349042 77152 11808 288473147 50688 11782 749718690 81459 8584 126842294 81315 53013 799706447 94998 70696 926279731 23194 44127 155833288 5048 41559 20259099 73364 47443 43785357 49710 40452 214609986 81356 58289 159662499 23532 88098 819037573 57911 32739 173284143 8545 41118 812079601 81435 35191 240030838 14751 91412 811876021 28242 74071 611734934 25945 48955 972269835 7223 76680 580851227 19044 34983 987637299 84089 54972 535725340 3928 62456 352762506 29069 88513 13604872 71576 82537 672042279 33611 37643 450968058 87159 51482 946902610 4299 20258 766746639 23363 51912 153059062 62 41630 764634657 71266 90442 607870765 1996 8694 17983506 3504 67771 287916073 47462 44085 575525806 28816 4827 514955128 44825 54146 591385262 93226 91870 284679445 52826 92283 998699614 70772 82893 852854538 68221 66816 360752485 12173 51445 613047392 91176 66362 283060082 77927 71694 550315318 51580 3927 94588575 45724 93406 114356777 37757 69851 505788345 80343 13303 199367399 69559 91823 699252395 57067 33255 325462097 60639 93789 325733513 50658 47792 641882771 18159 73750 907817939 66578 15884 156250261 75137 82366 641377333 465 73107 791397716 91340 74710 848317049 10256 62713 770125557 19368 90751 40518966 82311 91749 279549590 54877 71490 497975559 81221 95214 621886903 82247 4318 191337835 26954 58885 675356136 82278 94203 541186007 2171 73752 543269228 95838 24280 29695146 25015 30712 986379499 62224 90536 265019341 40758 74250 473502769 35225 65863 851166245 34486 37398 225774949 75335 52025 705880987 191 35698 79131910 22004 96476 203788716 76177 43324 775266148 27434 32879 847306482 59130 41771 694535101 86942 21644 521271437 45053 48707 778397438 55016 57869 863669972 72043 96921 616737588 1204 88010 675900015 75380 30542 529897177 43150 18453 497275749 32876 49802 373768804 43465 53245 342645558 57450 64439 65015075 40685 54898 793988281 54092 69468 405876572 90456 30907 29250247 86403 51238 51656816 64683 55342 799130099 48754 20487 632119321 56121 30007 242065393 45845 87454 473932092 7569 61821 122470542 15833 63592 570437458 96974 11047 635906878 47198 4105 601865773 35529 25715 664308051 78415 30898 159963895 5265 36999 329903273 966 76880 219491202 44707 47966 388303954 19076 40773 96463869 60976 87735 20254639 26600 18613 560828002 53976 1047 644694792 9187 95964 859543279 18225 1101 716213703 72494 28082 69454872 73653 31449 590814552 83049 28648 309625551 37501 3130 22611541 53124 90966 919696668 4844 64762 651410588 60795 49368 792920435 12274 93740 133664581 27001 63352 948451030 21720 97382 381868893 71865 59583 845315204 55044 54274 987095588 57678 89567 987954565 67716 8748 189203554 91442 44178 826576415 97552 7475 202660161 26162 81387 196869464 88765 45310 386579353 93478 43590 529223476 83483 80484 298133482 51781 6780 507091078 32221 66048 94852298 70589 13776 675657516 94365 47430 910860921 141 77125 801263428 14749 21981 374798380 93838 51053 707857860 72502 51420 823006944 50070 31076 218215907 88813 70887 872009379 5023 91566 102001906 1851 56950 167483711 70045 53981 951199766 15161 34878 852749263 24524 69454 987269352 59820 80946 786053832 90264 66958 328111210 44006 57942 880758126 4442 39193 938820573 30245 54681 975570178 28084 23915 571510791 19164 14097 564253647 9964 5450 878934553 51824 50311 793915162 17913 6 381098875 62339 66419 184933657 76958 28333 767542647 89854 76722 184929157 67154 94312 398677730 61542 48602 272639963 40338 13870 116459955 40776 95268 461109104 32137 40945 624688356 65288 15034 798319180 72839 86255 30485806 10621 36648 832730198 43534 73942 583228870 37982 28430 963844819 78419 51994 329889633 44512 65279 786877636 91972 75796 56041540 68628 86246 956350431 65221 90224 954271272 96128 587 32196970 4560 56514 514436418 12814 3807 356098123 79248 57195 668891952 48819 76265 572699204 117 71526 802139459 94223 27814 817170363 38641 72398 4051402 78862 75393 129646571 70479 47036 411807584 15442 91457 573372668 5296 63934 899641179 28494 67565 545385417 68690 35079 978306583 73903 67337 779783099 4708 39731 61882597 63201 20954 524756133 67457 83123 222801273 75863 13370 103130973 15835 83047 97610524 67902 85041 75360579 64268 28028 437483083 25149 70076 717192361 67266 15889 761036908 70103 9906 601101398 40197 39675 737568046 41914 3195 29887784 86029 15932 552562713 64863 95170 606961562 45485 48472 163572682 49384 83632 186997411 46004 91484 772785560 5721 32578 126287410 55520 82714 192896813 68731 43702 497501146 32074 85259 532045718 26307 67448 894167411 23978 21100 908442837 72347 88076 699930829 75659 51134 158615234 40994 16544 798433679 65837 47957 575295361 86633 83018 616957745 65019 95258 19632280 76793 87104 613503894 80163 82720 234751518 62355 45102 391650701 35139 46891 158727250 82802 48060 383273096 14595 6625 818731754 46593 56578 570124139 43091 1926 65956387 11280 67772 330027013 4216 93334 186143758 22731 78638 885561113 29476 97786 488912288 6010 6919 499407719 54769 58251 64531852 4498 37303 549073117 30039 70652 178095823 96070 74079 885556213 53485 75727 135832861 97301 48408 781637625 44463 95398 667135523 64145 23969 26178988 64700 45531 728552763 18225 89386 357385913 27092 82037 258456056 56135 89077 91353153 42736 91408 968958141 58688 18847 865251349 41421 97123 347252005 73429 53569 459067990 79765 75601 108611374 11609 39303 291326950 66158 92520 226059828 45826 83010 14361142 28062 48212 485082647 17556 52822 410673673 28786 65407 724662817 7970 45280 87615909 29469 90928 435157825 32906 57039 633518799 9631 7672 717457747 85479 61431 558008468 97389 22725 937594491 24114 81664 138412022 47761 21990 501356355 34699 4238 198809875 5350 22715 561861228 1141 49778 835455957 40422 58300 99742760 63678 97380 998538245 83377 44891 541249178 81915 16421 250838444 67784 1492 861373148 63209 68971 394102054 38785 85253 407590348 26321 11873 583801647 57424 20462 432223780 88851 7212 156923324 65824 91757 575841929 62622 26309 331481160 24654 78464 849608639 420 63321 104476102 54827 29450 708251675 90108 28510 847637930 594 46662 736333380 1735 73447 327511903 14672 77907 61377034 76185 28175 410702370 7955 54428 581981510 95489 14126 789849007 36362 26481 687063326 62360 84139 438494581 41666 77927 909272778 54001 65445 617772869 22268 45967 877310811 63296 67684 436620564 16571 17498 390786844 13151 54436 957647476 86348 91015 989642942 70521 16659 432951394 52953 66770 427889906 56751 82535 166057561 54658 85812 173666948 20740 70218 891432015 79744 23935 568646825 62862 71477 827456525 74107 50589 145072643 81825 72553 443845991 43064 65657 870630628 87493 37299 999506959 20284 40395 490107610 57132 92577 731842330 27606 30488 674355053 69221 29270 108753550 27124 39064 809427703 43932 64040 644529713 24401 41432 22197624 41346 89167 424146130 43112 69564 851232122 9380 96142 153297574 60296 11613 271394024 8172 95312 430352946 9966 92097 371416875 74240 80417 254488125 5967 64722 641418389 49189 40007 848059700 79638 29361 982141534 83613 9971 691185808 47227 78700 565453830 7842 9096 764015013 42250 75900 25233234 66846 33232 415856749 22189 60864 203619795 57281 60431 205442185 21469 65907 376860656 13155 18057 247573035 57344 69781 327020999 86283 60484 583691442 23333 69192 93012371 12989 4850 437626182 8325 69281 397050063 9030 3710 28001748 7798 53479 136124499 11950 26859 472024029 34628 3478 433250615 26700 76750 962990797 37060 4579 87084645 33501 79709 58910212 64840 36062 20531683 78331 85553 510473546 12788 91530 395083209 76108 86883 837304412 91387 1467 807657926 11461 73 727832671 36395 92692 478811631 114 2362 882521699 31624 84792 968122306 68282 58601 533949687 59150 35976 262902550 19313 95335 320823758 58842 87799 224757003 54236 33560 227766279 83496 36801 813317670 29809 33861 672468337 71081 74916 458511342 25563 5825 941471649 33877 78866 931978330 1107 25419 586549446 33524 90476 926251721 12421 12537 342404779 48054 79586 205211259 90965 16005 235153820 80412 19203 122287042 95688 62359 264878030 29462 77342 873375233 20335 50497 53371590 45762 50991 766018736 9234 3477 17238056 73551 25530 253586378 48037 13893 445198380 87023 5845 95604656 8047 81693 473429057 32183 68113 205524539 72124 57845 428633010 41187 36127 554647001 71156 54941 828231123 54535 80648 291029417 73111 39998 499167350 1247 91190 568539916 44982 15330 630093011 13657 32378 24498909 86311 13942 153683141 74835 13859 235715033 35555 25740 751263297 70714 30763 719663102 84391 49680 166558588 43957 43111 508273281 56763 26765 330314189 25152 59721 150948463 96381 48752 648722044 46813 51967 132716378 63529 95652 108713376 38248 23905 602375854 53387 69329 624791096 42445 81276 523420246 95786 84145 195190453 94179 44197 844633607 33913 80051 665541877 20478 29025 936642676 24533 8746 198883287 290 94262 428981279 12115 61814 448796472 6357 80539 665572925 40461 76411 790892796 23434 54323 618582093 94494 43239 902404519 46464 18359 353340576 95462 18305 317805673 91110 77641 888242992 2375 74578 446595726 11891 40959 522025558 96392 22502 509357271 5038 12813 915292697 62238 14077 663646531 39049 88772 412618830 37085 35600 346689514 28644 62401 749981370 60524 48299 118225364 5199 23276 982974385 62106 53253 398116053 79543 74134 524947819 22829 59395 638814797 85401 19668 81254512 23419 92242 913587486 36125 32583 192247503 18290 97336 654941011 2830 71007 466336549 47052 66859 245100064 32684 49671 779310732 91314 75661 187539149 25852 27288 997625205 26396 11131 912749908 8129 33401 325808816 22821 88474 223219973 10224 2256 431211181 37326 87720 850463800 35106 480 116667690 16642 33309 321298259 87844 84296 175977062 20969 66852 101859990 89299 74225 691010074 95349 74591 867327562 24682 39911 186144450 65658 51533 310417118 61916 1251 463728553 12808 33154 552110787 38752 30966 866469620 14864 63682 860956872 44115 43398 355343314 45915 72093 444521348 23138 23079 810664986 42211 9399 827871846 56638 59057 70371996 57905 78737 843391355 31406 9464 84784939 36856 83399 750110424 45352 62866 758388880 56548 9749 43680 21021 81661 579328128 32144 38020 844207268 46017 58020 630242202 27624 41064 554564808 45873 1531 342191552 56735 59051 784076468 35636 95664 433231878 33222 48186 386437723 89217 24969 416364484 56494 67910 822863587 72135 35720 585781541 13287 67108 506227892 57016 29496 490048577 9969 42336 584273959 46982 1296 848813360 7574 4758 686842813 89639 83611 577933997 86368 42661 840674939 4663 31495 681349123 27579 69781 438549990 27739 88243 30011896 80143 21873 927131548 9321 49385 541671538 51740 38268 264711070 93617 45762 847021593 20494 77441 719881106 64815 87488 370797620 28948 37765 243360762 81805 89849 789182174 13151 32398 670759916 14284 59804 648708695 92411 42641 794276698 45257 41435 23232790 56381 18489 103032914 58907 63203 536132198 97764 85972 867993737 74287 4155 924784272 41329 34774 221238400 50835 31096 236324275 26585 48681 778824439 20690 47720 578515200 964 23386 504400064 96098 15276 750328268 58729 69357 357986866 87785 3044 526238894 44724 64064 868279714 8989 10171 7947611 80937 14252 57263873 89799 63715 411002326 61262 55201 41107648 93853 2831 213985386 67048 24554 311884385 2902 44877 173178103 73260 3260 744274014 9560 57944 892142816 34548 76505 476741723 47710 10443 412858710 78360 46889 615568511 22808 1222 921405507 51512 47925 234199946 42684 44785 817287484 73820 97091 305820644 45950 89935 204829413 6814 84622 190198466 65903 86759 588833504 65816 21179 136204099 65141 33063 195330195 7291 26746 260967784 66088 56998 212229839 72757 55182 76097299 17015 91192 570259796 7641 13210 718299162 10539 14771 348150060 24865 46035 720267469 73180 40491 258974684 81337 83644 147662475 83692 22455 214586479 64703 1868 550895520 82788 79193 855085582 23916 43498 85457879 28440 11570 283035163 2818 91527 946926827 89049 29314 264530786 20091 75022 796493054 12999 55069 30982388 67216 661 783534081 20983 80439 68456609 31270 90265 646125366 39763 42287 791375644 95149 76063 820772907 86894 24634 56102763 75718 34376 411660314 37397 39629 149596920 8527 45748 312694831 76018 61231 322577593 80375 15076 267270926 9410 49336 368525907 77800 52808 12057589 76599 2610 198097821 21441 11314 781997132 64019 11001 669491210 78115 89320 336730010 2290 3591 971687132 83814 55512 405661058 50463 70610 721581988 6176 10798 556770509 45677 58691 578462301 70882 69962 199865560 2664 63936 215140596 28303 49166 173646789 85160 89703 346862403 47620 15244 771706802 5905 89070 528049784 27648 19701 437037307 14121 9614 519777120 3630 91931 995024323 96747 19553 501744508 83802 21404 90456458 38997 48192 926686928 62476 92819 486809298 45364 15411 807782911 25786 25725 277110151 3624 7240 297573460 91231 58925 851493011 22256 10970 979496470 29954 26864 163731912 48645 77662 478838935 13723 36848 880628172 25242 3466 314215843 90686 28792 692246519 49895 61796 305964443 19319 59519 337852616 6144 66855 789824759 82667 79005 109837749 33218 61213 683388409 9630 34081 548108458 24905 61838 69663385 94403 30129 445703730 81790 48974 718477347 57739 614 244875027 43912 86075 103943025 25330 10795 517776791 40443 37448 485114775 80741 37048 189115015 71153 79057 10800696 58529 50568 983827188 86589 61770 196032870 59699 67792 506169296 37913 96359 32245175 90707 10077 187676011 94603 57542 766807798 73900 80525 564406192 26861 66373 871930216 8731 13431 138056910 64040 85689 565095224 10871 85074 744127128 45782 53335 722351308 35151 29416 282716874 58593 92689 846664194 73054 67066 436716675 92845 78760 994422396 33699 91921 582286734 15745 33875 755614054 69035 81261 77786489 75747 75742 107560198 35604 38476 828834134 52118 28733 655020900 71044 76988 317978061 30030 76066 928707608 23703 31580 33660751 10961 65797 915345722 32736 22638 716115673 94394 29096 922991690 29286 16817 616142206 74512 50282 355620058 45939 84617 30935453 66112 41592 776075614 92558 47132 482576924 79934 51667 516769017 21117 66785 238822381 44495 54833 107644614 72584 65318 888523742 60689 78845 201013017 41212 39247 671000015 10555 69337 123590066 12721 92892 24042199 80624 58705 869687685 79323 39709 645348619 36847 62760 336729369 68866 20499 881808152 38458 60141 588029949 35141 97687 953321178 89297 3107 745180882 11988 80156 803467479 40022 19467 709729312 3103 61541 4421313 63746 56238 281605305 79546 93150 13299695 41485 7151 397284182 19036 74974 320287401 29301 51913 405047447 67296 6640 574761343 36831 11657 410771144 20553 27226 846520834 88204 4411 495397848 48239 27587 125445244 51957 38807 914840738 27104 37409 287737566 34535 90792 941671311 89204 66824 110955183 37101 74000 821511176 36415 92315 364826724 34296 88519 940463852 75009 60731 606965994 11297 90892 594558400 42336 46482 33972267 14051 20295 438880746 7171 7387 787127418 9533 870 859957227 55725 68763 469279512 13395 45773 829528301 22321 34686 228164523 965 46876 465116370 6873 78290 750322051 42783 92580 878420913 2574 45616 176443928 83332 19383 419538127 53825 21038 9865578 83841 75917 458038234 53494 90659 249817342 41834 85970 889626202 70674 86113 471995736 64084 1331 309176629 29559 62926 294496049 53702 82982 904652864 8542 7414 14455157 11696 85994 523756442 29947 14801 259369501 25270 90059 412956800 26620 61486 69284256 42763 22144 400645578 18000 84711 420744272 90154 19310 233303432 1392 47539 380709042 72643 26528 587042889 5292 52120 93962086 81937 5360 510762674 80611 70536 939455244 90771 43318 697451776 58427 48375 380989943 87071 13579 200828707 51369 39322 742804440 14518 86876 3642138 58852 22399 678080501 68130 26449 97171521 23235 39358 790745812 84821 61162 668603319 24817 48250 251271755 60470 54317 620092667 57568 387 841235476 89405 53782 802392223 17769 28496 115716518 31821 86809 428413588 90546 48419 534958221 43404 88566 671334613 78906 26837 364625602 6766 70147 333329587 79633 56562 373644493 88759 43215 545935027 53790 55346 346433599 51289 2021 713029782 63437 66616 828324186 51562 64844 789084276 63279 38932 787846213 12552 46799 691377683 3779 22560 820770576 20517 55730 722000068 79207 88230 868392512 74990 53921 118366161 29045 60205 303873440 85373 19773 518773885 38344 89219 718351617 62184 82113 824715984 52661 80129 503906325 76424 34982 912747572 38376 28702 46821808 6001 18659 913652511 33687 25678 479020225 63207 3136 876898965 33016 8734 133172008 35925 53346 815993791 62951 91575 963336812 57491 38767 45114611 64823 37386 991122678 81501 56165 524240856 94409 45805 841905876 3851 12643 130123454 29799 91952 578427155 67019 90239 592753172 90229 16839 257054637 39585 43783 839477714 76360 10151 338521835 66709 89314 7178047 65144 74565 9509260 12882 4652 718519500 41832 73070 385949533 48571 68598 277152702 27068 52703 72106714 22017 60249 21567986 49587 14306 675874181 91665 33197 615771987 63855 93066 458102445 34015 62128 81188164 73115 61128 747536975 64998 82379 938891916 93442 10326 631840811 17525 9203 248993887 47733 94331 172775857 51329 7732 423667522 40536 58414 793344798 58078 65676 876336095 65067 23136 36405260 14903 57816 25029827 35560 73901 767715257 1383 23677 685722866 97674 43148 119825321 30471 1472 447749569 69483 13687 322203675 31268 34428 283858442 92379 33668 484337456 49616 46264 300845341 19001 64949 903673923 16780 92187 921695017 12238 85243 353812567 32026 26649 896160254 51975 3218 688913573 84344 96343 257406576 52993 78170 71783399 5293 56491 734698392 15505 67231 61335676 46959 35616 979905787 86399 20619 351848514 20010 72055 456494486 97797 65096 897562073 4253 18022 565983994 51471 49146 94195906 28039 56373 413278947 11858 5689 858022941 73013 86935 361187804 74295 68735 528144748 80032 17806 586175184 36843 64476 941091246 24348 243 347439891 44972 69090 495997702 83172 97680 157729763 55962 38790 247188520 75646 90942 864019102 67199 52203 446447423 53845 74417 465036046 7834 90379 670531088 9900 27181 787202964 48777 26969 608688744 91482 12696 635392254 40350 91607 642581694 6560 8285 109487339 39235 53568 193743166 18691 88237 720009699 57957 76810 184269597 6571 37041 785045323 87388 39370 758225685 905 33733 804407993 66849 1509 305399747 25980 79175 940950477 23015 80669 564405542 89372 29287 397982631 85013 67855 48304953 88843 10453 479914136 12988 4196 434930556 84134 6924 531428958 75760 85323 90397576 17732 38999 644789818 90246 89680 581883300 24920 34218 395481271 83262 32091 702489219 11936 74498 471873637 32438 60100 121643950 25153 19644 497275524 41361 54196 188816613 67104 50723 562189823 23049 12543 951659948 8586 36526 13180129 37902 60856 686243485 59776 10854 769130614 900 64828 958602365 24257 45730 479019847 55725 48297 512116243 90250 74920 216205739 61674 13209 557358718 25 73648 244532111 61039 20216 22957817 75542 1007 487717822 54289 60567 867674668 78454 9229 776595707 61589 83981 517127506 54948 67237 759126575 59744 60536 946943629 56279 29426 318687006 97763 38879 847548809 31190 710 613847955 48499 51870 113739511 58533 32554 527435914 48195 59414 886884546 97309 83312 676762748 47631 18200 224957836 61975 35832 735782851 35079 27429 493988574 29290 93678 842889763 18630 70685 250212670 4806 84135 169419874 68834 14327 324569845 30490 50699 426158784 34728 13618 742950305 3503 29175 607073596 7032 41127 909825510 13361 75464 964705370 30509 26381 855100698 66681 87575 844660373 24354 53195 431758605 36246 96430 534876573 7593 93049 548242783 25058 74151 929585570 66021 45060 132514340 15408 27378 674288340 92598 26986 195025739 40295 52395 861302062 64753 81351 163822225 47919 36318 435884538 11968 87765 664526687 25349 33507 51007049 25736 72251 977601445 58901 23582 708664752 66216 56306 63878276 76227 34744 44475960 22518 31135 40590428 54 4799 260397444 704 4686 837560900 23339 8572 196001869 82106 97002 494063214 97327 90525 9351201 6642 10065 124425555 78079 38415 432143865 83539 47647 123146726 67305 94382 223246797 9807 71263 621212704 45521 81124 223979179 22420 14718 209019759 6120 23076 463346717 62645 52203 110976355 82282 7765 931847150 79893 72017 259727428 80490 52396 132205644 7485 95650 99345933 64882 66913 337267805 44471 575 558867329 94563 41163 860352362 80535 63748 910284292 26983 35858 570925988 72444 54257 988563670 34419 60491 45440765 51363 1826 78753976 33188 87482 629462398 85900 28712 358834246 31501 13027 144610115 40184 88087 914480847 78597 26056 725780069 34720 49764 820773723 15090 43229 739088570 86517 598 346625364 9395 96329 416021115 88460 22619 391288750 89477 46717 796285199 75059 62397 612723063 79164 75424 893658377 14970 58681 4787904 19923 22274 56536398 24114 860 476844224 37322 14081 840504395 86913 5403 320738778 71100 3500 656605707 28749 31264 381393489 61082 80109 862689451 81128 23549 484486655 36036 24535 370193202 65156 63021 682827324 79528 79080 507733280 40233 31816 314599068 47326 30517 746192895 82427 24075 238355024 95038 91430 826981185 85909 63525 964974375 49627 57816 824776517 97295 58801 702904279 8973 49319 462241241 8043 94432 466625460 33398 73577 478728209 10931 18810 15417255 67175 69628 854486499 85886 71771 764724908 62020 44282 72311125 44547 19006 919592940 49032 13873 207356394 37691 72641 140487240 77686 50025 710772059 94006 53226 703086903 3119 81138 741402971 54940 6004 598407625 4786 73091 341008422 9606 18523 70506940 89246 53369 119805748 30034 6316 909455848 30791 36433 351723484 71349 43216 845663230 60330 69984 506444649 5825 34797 358993186 70178 58365 869301262 9181 88782 398382407 16313 85663 464954501 3379 21509 174389178 11604 32350 659029834 55270 16870 230529201 13403 4870 139776299 11010 89176 502552915 41688 63918 680328893 23775 32708 428069327 68061 34368 291694592 70056 71029 913749583 85440 22400 930794339 42893 17951 786545123 4403 20941 758644190 55782 52121 996141215 61413 86336 365065738 2298 53299 748448535 27807 37821 770412761 96558 11796 648691722 89941 29065 887787473 16359 59436 329562242 41543 71976 947322470 71874 67777 923957901 69110 13844 32976335 39805 9404 423614126 22279 70842 723197161 58321 26161 193439237 80117 58405 331665722 48690 13547 534700933 55721 87450 864160951 23779 21814 372642016 16154 92753 153259931 1041 12682 819130504 97046 83053 836787582 50885 55567 914696443 87695 17005 293140315 77990 63643 820540901 72966 43488 982550302 64471 30832 239504912 97291 20335 373503899 11351 61487 843772 35467 19822 967559770 5586 29548 626748284 82598 62719 57293005 82392 71290 868668808 93857 71247 557305175 54997 30999 22179278 42903 37714 308571703 31935 7622 636041227 55781 47908 831191286 17411 8018 635466796 6774 87128 379250975 69367 2142 490035451 83788 215 190296451 66083 92117 242249624 26454 14939 79230790 69211 88560 448075776 70091 18740 602379051 53523 42962 339284555 90002 74933 279641212 13250 54415 688279351 17828 24481 364032147 94764 50986 994344923 58581 57693 873402479 94502 40930 366020624 91247 62953 330900068 48907 33266 836000243 5506 21445 676426934 95862 74263 908470865 83517 73978 241154739 86063 10200 455360983 24331 41141 517260549 20746 7107 899904539 22076 5250 782798684 20507 16573 784278943 72843 94175 944024758 97259 23787 571027782 35681 75229 833011104 25936 13583 261833673 60033 3293 882884610 96776 16103 200224707 86750 73070 245312358 47382 18892 414239760 3546 39537 323015234 15010 5627 185144978 48243 39102 181686025 80656 26388 979369278 93438 39979 90470413 69400 78940 378206414 73062 86242 933545378 50137 41202 137843420 1114 88348 504783158 6468 61829 591828632 19577 57425 278873124 46729 70855 19905823 6146 58553 980611782 94347 32910 824238412 24606 15409 469099488 52216 78271 575148201 64868 27331 953093586 96034 62531 207026680 78280 50667 317318150 16889 72087 670291366 5355 29582 163045885 65459 79539 425352133 37126 61022 820561198 39084 3364 595906893 20454 44520 386506148 89504 17722 45041350 94456 79348 652608453 83177 55665 700923159 16946 64699 562971120 62188 29148 905909396 46809 96755 130078522 66908 59015 47864373 95828 40519 50340754 4740 80849 102547170 28153 27092 891160702 45754 1336 951827238 32620 79330 394430536 82208 32617 829046541 46954 82153 310823072 49819 6431 112300537 93992 363 104042978 65931 76383 221957237 70720 15103 923940137 60150 79309 345488378 46130 83984 776089154 74833 85310 244430145 19873 95378 133634714 51095 40081 146446140 37961 20652 368258474 85618 53546 47994480 74364 38707 770303676 57310 72227 145025718 30961 11426 592147639 73718 11307 467655319 28785 11859 54948607 77101 12113 989582552 45228 3552 169466642 81695 92421 59684947 36099 59656 462689770 19020 88625 741987416 39110 3512 11892323 69918 21626 65070630 15159 41390 690042522 26388 94694 183218004 797 85236 127224933 62488 77166 279027108 6708 53532 698727396 62021 67537 861306307 25145 20317 596370049 22903 42716 395000092 80753 63806 268757942 76518 72056 299571012 33359 40858 533986983 73913 46784 749449271 29564 57445 359469128 50074 96089 189896208 13756 6341 278704372 88895 46754 680243912 77003 93788 966885788 97595 95044 713776352 79846 47984 735609554 38564 23804 949430777 70545 75331 909456237 44205 30100 510385728 37122 52223 248812915 19705 20181 442203343 84688 24275 675302517 44791 41026 323682408 34113 83024 421555210 80391 8805 718243932 47544 80012 903848450 58642 42168 698142623 94704 21298 971720139 78445 6607 942237758 72712 64979 428502542 7225 53863 140760119 63731 50569 235873537 33519 54100 137874480 85206 79353 491595764 11704 28114 278830430 89743 68779 178529297 63998 44269 913699877 24639 67771 853345441 83912 50405 843689819 84768 56082 229009905 42935 25735 605603917 55493 97229 420529610 55783 85612 281948726 11905 91430 488797730 77539 95770 923558976 76855 82105 126284491 70907 80623 271804185 8766 40331 508156904 7669 74088 325936902 42685 40328 329470255 86702 11698 441811830 73994 28958 513719514 75858 82215 570828572 6497 62220 312153823 71328 66927 89777854 55597 41678 75904505 80335 60607 182976207 60497 28637 315352455 80824 59252 887677851 47022 48492 842984649 46876 2453 107147111 80431 75062 976603867 64587 95297 369281007 91448 2596 132531539 17764 34830 905089327 81629 1314 191558530 83520 92324 405684109 14843 56449 570955442 36183 94122 437412598 2371 74779 296437704 83598 65785 735454834 81025 20198 959882763 31419 77755 3324957 4916 8384 423096428 50321 83548 882250546 74143 62878 111107546 24965 77237 653053931 77740 17697 184272008 15495 9987 363776910 32639 31555 416965541 92670 26453 629089634 96947 94227 334206587 82896 86298 507685437 51416 91625 842640885 87602 50551 551614905 74604 21544 152951763 29866 66578 875068947 79178 58561 221706784 17700 83242 862349826 15320 41794 572813727 47524 81063 877358108 43611 36747 378085030 88380 50697 911326171 10018 59756 840618684 93840 80552 24131410 8092 11501 77839971 45302 42972 596239384 28935 58393 33651084 42873 52358 157689408 22608 48641 162466822 64204 5753 100067719 72647 52486 497724302 86922 65332 994892470 59686 67307 922209781 10001 61877 691015942 78909 94549 694839455 80693 92814 343156466 42276 13312 324448796 35861 2150 998262285 15990 76211 2002877 92078 6189 942933173 24437 24807 792284552 94427 78754 627571778 11339 35034 633994880 33470 52952 952162283 77994 66197 487561558 74771 91610 49960344 8594 75839 750231117 33060 58249 448341933 40989 2077 638005390 37323 17847 333968061 56644 82604 294637577 93162 46480 708219918 91167 96154 411759255 12148 54098 394627854 55508 71610 10367186 30201 51252 422559603 70661 33247 666934757 84629 40565 178464755 92550 81001 292373410 13675 80416 392693887 11050 96401 164689427 61461 40937 921070980 62919 68409 649477606 87471 25501 783575133 95323 48537 493122268 48528 31347 17165389 75236 83474 734556050 48161 30395 48789878 13909 49421 693071332 96885 21230 583728801 19961 53505 944425027 9635 68809 189838093 39499 52077 121489672 96518 48014 69379854 43242 76348 490149487 30885 58296 529724744 42439 4275 297465774 89660 53468 233478999 12123 87541 434002079 16181 45967 220230502 33836 93509 143350398 32780 69886 401931661 54465 50881 279367855 76345 89747 883160483 41695 74292 92179641 75857 57708 851586697 30766 39160 117281531 11636 91001 31542708 75011 27110 276079439 10567 9745 860813089 17063 42290 888123367 93910 62250 478389263 42969 3746 520238956 76551 56958 179372910 53310 58772 77025268 40928 64945 229510096 16958 78572 740731843 79593 89069 514970872 24534 75886 123343860 8911 2547 263581305 94124 60598 373095325 79684 84319 195889917 76100 59780 617250826 76513 53184 267143039 74310 88727 539045465 80642 88255 611747879 63416 67446 707626109 92470 72896 382907751 30569 6602 53394604 40282 9481 189558608 53038 62346 771500800 28276 26242 201454972 21597 78937 29469229 5765 93419 121234634 66946 24895 545767436 87478 43430 832544724 51159 29868 818699066 22036 86584 343379201 62020 70303 83099081 29102 81693 72198255 57571 55380 309942673 95387 7516 246643298 97139 70594 641475421 38504 53798 401522318 56903 3622 642751307 87715 48165 891691373 74863 56137 614177335 95401 64300 383966911 10501 25461 252279550 42388 55233 995951734 63963 20363 675272385 19097 1629 81724353 55604 46409 264619833 37828 13438 957583997 57928 85726 665025583 75125 64996 70493461 3152 86416 118945053 18566 70689 386302156 72463 67748 765226246 29011 19739 336462952 44271 19808 642400951 61735 90036 684645518 84237 12159 14891262 78920 4954 201420815 46313 3858 803721031 41381 58096 509605580 75518 95058 47715554 59775 54506 994667125 15785 10963 729954626 31784 92308 168618049 89367 39695 626322426 72303 26783 645143971 60968 10320 437541569 54777 19029 557570807 34973 34174 986033253 93954 79302 601172253 69054 20489 535823776 84159 73771 60278737 16124 71276 912106785 35538 96669 910707055 2474 60462 664580513 39093 24955 110915020 38640 52852 793845903 91877 44743 48296310 53926 61294 678577149 55157 96713 829097138 37161 3962 681095460 59427 2471 740400852 77254 11337 526178795 48857 75294 983856082 9340 29875 117147690 25911 80407 965430431 53508 81529 733785599 71502 17294 306264068 69003 13816 907963385 2637 88901 526825467 77236 38945 121693469 61436 56426 456537546 7972 58866 489270197 29736 41111 950539087 35721 50603 545631849 41356 55514 746919668 54528 62919 62029137 17848 93442 426707220 68813 93480 585322691 64817 3720 711638217 8870 38833 63239738 56233 94325 302073314 68888 28190 401412302 22515 32118 418522963 68202 93770 681095526 27131 38064 983777733 5148 91843 562653393 79112 88770 84530724 54396 2058 151550692 70843 4326 357025084 16609 64840 383513884 24482 1305 698788169 24394 70470 701347164 24488 78444 810691627 12937 85959 642579085 50424 25699 562939447 81113 50330 719566344 10844 53719 800297612 48327 5631 793022411 90371 10538 244479829 7242 48074 486315387 79526 25343 765567488 86750 5209 944385984 74314 71428 86338086 85972 5916 171235039 66513 80626 772150169 82610 40903 488768385 87868 88481 126124483 68022 27611 914348937 86299 51931 18074182 34231 42668 552940938 68321 15733 144085500 90117 50871 873638657 96393 67789 95189476 55809 7416 854233196 29651 657 671759596 25019 73576 987070584 7783 14055 875210507 62568 23629 140648555 96539 58409 918507303 81475 25707 600667176 51570 22650 764180045 37646 21723 363424439 4092 50713 615590039 13839 26315 766254862 81737 42995 482111966 49873 47878 589627862 3691 88798 681594356 52925 15042 438397990 62672 16497 473088262 5059 85708 614039371 70519 2053 879828965 83468 26646 104571921 38160 18426 230439795 64612 39554 639324598 36666 26175 503065285 21694 15397 493664692 57967 84503 519883337 395 84380 764930546 1405 899 904933696 60036 71966 853541550 11641 43255 970009655 14817 70574 272559474 86581 8422 577931304 67903 43875 663878736 90495 83969 274639896 68873 171 940007158 7740 24783 550330622 7671 84478 9727865 55026 16857 499117917 78993 70807 854448023 86380 26266 368457095 50087 27167 386789408 74930 77710 573589840 92548 94407 92494529 60167 75769 417153892 6410 35871 720670488 69779 27093 655078223 25339 52374 346556183 82966 75493 477878629 55106 22435 43085389 38718 10554 413469649 56343 52365 352265556 87929 52461 156172483 57115 60513 676305774 19637 85762 942637324 87794 50434 705598914 49176 69271 707635283 48420 38318 606184466 89569 55508 927893088 66935 68895 140289508 74695 43546 556885243 20042 79029 666176983 32759 27224 320444438 52586 81810 20023821 31138 81909 368267848 2845 60579 864078903 70729 81302 911243352 36125 76072 510945303 46084 4437 899381563 63591 19274 66023778 31217 56761 619890849 95698 30732 784814913 22230 84776 599590658 90834 71053 439475071 42265 39813 842363696 47307 84870 687315777 14402 93150 333037487 39164 39751 103047875 56169 75206 169215355 89191 51349 144004274 44208 86766 97823374 55013 40059 411097823 45416 21144 889680679 31661 8574 763035347 23613 24187 569101801 18017 11896 414224543 49817 89905 396483128 41797 91552 724266691 31136 6633 365034680 81834 39292 138955003 71838 61367 899522179 8635 26614 623199696 72071 992 872388037 36352 14368 65406705 90812 83069 566359095 78508 48604 453989627 47200 81401 286977525 32604 86871 560669317 18959 34701 363158566 42324 73791 358181123 65132 69737 513768763 44232 14704 858898781 24121 37488 37997519 35255 70406 966011538 48050 53828 902833225 40394 13709 488516526 57015 8561 388645717 35549 87600 180936028 59962 38810 355851854 52415 63833 996257484 69765 76981 926633464 20416 25236 367347261 65295 22187 204482854 4868 78644 714703797 75358 21721 671207619 8791 65322 414540054 7239 79034 167734313 93757 14455 953834589 64193 35301 562347786 85209 51385 97826146 19227 42712 534667013 90848 15085 960678414 58687 84260 310983651 95228 21767 894496236 78378 55445 792289693 10866 81030 774816158 71799 2639 91574088 9100 70379 979046149 89733 18440 434237689 78362 9577 597137532 92425 604 125711931 19600 90274 546539669 13400 65532 590008903 41355 51303 155314222 64938 4059 372367432 15115 6241 506493020 73979 81748 176325449 25812 27373 902013415 63793 29572 774441533 86515 66391 524509806 90206 12318 37557643 84163 37052 260031673 47661 5171 744471245 6085 46155 148196141 79984 79537 667806579 84568 85155 384013051 14433 49830 773564931 18157 4584 438727362 33256 57128 298731924 25355 91831 104916984 6345 1373 389143180 9817 2419 401136343 93182 63928 674614643 80835 81641 291141532 57927 10773 830222975 4126 36213 82437285 11058 71283 870495072 1691 16651 195938328 86119 28720 855628624 46434 10693 956085832 79857 27425 11569840 75396 69644 401445604 67247 42377 142259085 3046 16618 463069396 39624 51411 441526994 8017 38831 933745256 18842 21620 296301696 37097 95625 470264857 39900 14825 205194398 53746 40048 389823130 18339 27968 657378424 48871 48825 154853898 10115 92671 601704557 34020 89368 799011374 52664 57404 392130765 80065 64194 265555947 20057 26746 517312003 27390 96612 785078143 45617 43926 140591812 45024 78585 418832353 14515 97439 126930994 12907 96393 74960944 10266 66390 563088726 78212 92287 570220043 37674 54485 119127328 38467 34543 930559970 51260 92520 967012818 74827 72288 676402535 65044 17979 241742896 75883 74901 39157110 10623 43382 973989808 75282 78450 859759283 64151 31002 607981893 83862 26427 313652415 32665 86096 295333305 63462 504 401990143 85154 25208 203395903 80923 26530 43473254 60162 91451 853199476 24709 21380 532860698 36224 44640 644234642 78024 94981 396397184 66063 30367 302646689 3840 60497 534570719 44588 16577 503767043 26967 12688 179029505 75688 29784 722746420 6353 51839 983176411 57870 84490 835912503 19170 70770 970979309 76269 1402 556361879 32433 66355 367973280 69619 9999 706859325 13841 80621 874109863 42681 4288 578692387 29351 81635 568246945 38056 7410 178838300 20875 11933 441705284 58754 1628 212679194 67416 85322 180021364 16381 77021 266013189 85411 12287 855050178 41017 94813 106948807 72203 90249 349743408 19208 89458 374148913 10235 55020 749954915 88329 12111 481663104 67110 5687 920857394 62958 3071 239231767 56134 9833 425137685 8944 90865 486052374 68810 36206 727022892 79251 11607 580516440 25892 95104 799831436 6972 96995 335797674 29231 86319 925748983 45203 4010 860705122 11317 82674 189886280 62017 64708 754802934 96073 53604 200822818 43779 61694 670731848 36820 50944 113418526 73926 34182 993445933 26582 66624 557467507 40681 71612 293292742 71763 8125 617266077 59349 81745 977629062 68042 3452 775986719 34517 28284 606797952 11503 56556 465919457 35237 36653 955515924 72131 32747 870337672 54815 49263 943359696 80649 89832 610540749 27929 20516 600387925 91203 57570 602605257 90022 51403 766209979 39781 9171 369491733 45051 75165 939653343 31867 49514 350333873 89604 38237 969240994 93227 50174 710438999 78356 4561 484168137 91718 77549 751876099 88851 75778 258182050 77213 51631 31649227 23870 72079 545400415 4106 2752 240374913 96678 91163 324271584 8930 94982 798011969 14795 37695 928131593 44363 28871 176263550 60767 84080 459708183 5209 26455 64823300 37037 8085 18334002 51930 77569 434006789 55648 21823 998407521 78363 50705 130525031 33382 40851 189467971 66348 51080 483988162 43729 69604 224108306 35323 437 182180941 6627 52629 310950651 58450 42559 544657661 11327 72994 886414439 44411 97512 955174946 54533 19424 58008963 94488 4765 6285413 89211 14579 467574169 67429 24378 413484870 77239 45747 775843115 12059 91312 976806126 59722 80176 884950012 17271 5725 886420352 79369 28734 311483393 25522 14352 331094731 75645 41804 337110650 87346 72611 567824119 16387 88493 363170789 73548 54806 27182293 65227 369 304972668 76775 45971 88384915 20639 32170 966545618 61154 30892 991864806 74819 61602 786228659 81130 30154 820126489 37931 8814 192562957 62545 93336 684355605 82285 52097 877416858 36392 54331 977373533 77754 24315 225269844 67355 36668 239517279 50558 63225 232389768 71852 72011 812784472 60951 2091 108718955 6485 20297 976854089 34104 91713 459258542 94641 5514 212782485 2354 3035 591107939 64858 24923 704314170 25145 59860 97897584 35286 71016 885790306 53514 17703 240393368 54904 74645 515900252 47750 25125 441922148 88546 828 835348116 55074 3988 154326789 35124 6229 611634038 6501 10777 686452531 32333 59132 52087107 95788 48233 662176280 43784 7016 687124159 48208 84147 175047234 2649 97623 518174740 32902 43560 712369119 3134 61932 96278158 8964 7029 659837657 95374 11687 110910254 16749 7504 192422461 3350 39919 855672390 42172 55690 47316460 49743 58667 687540623 64770 70130 528062261 57055 89871 679405757 22486 56993 697955679 52062 97545 545981125 66983 9728 520473885 45424 21688 874498056 87353 10134 978690015 69881 51186 99859854 65212 73308 969374604 90809 5581 292408265 26122 30986 490614537 88018 80324 61168432 51689 6648 366989728 33983 77311 762788336 13385 26009 60708822 68600 49068 761284414 58267 48032 417329885 94872 25376 703430055 3778 65720 254091729 6898 8808 513225896 22239 13841 297497346 43604 45874 797145124 73782 69718 210384605 22136 72701 165094242 21920 34257 199928436 95369 58604 321379857 84886 36444 375780896 41821 68303 33298988 21804 73982 713756616 42555 12093 104329552 30105 52489 77493677 59707 57001 369930086 93957 36706 940733688 23684 95523 684705428 17209 50933 584780251 39721 48315 679098385 87032 39818 322996770 28450 65123 505647272 24311 29835 856081252 18404 96763 891986215 67023 69216 654180482 80910 13289 906655903 8827 86496 726934121 51065 78018 747724638 87022 67915 685590082 81256 44023 383208120 85076 9026 322020482 19406 7481 97602666 92707 85923 65212460 84960 69185 975109087 1480 85029 606622986 21727 4096 782151333 63518 82090 3025593 91515 9876 274006689 20946 36194 76749744 32964 4886 880700827 54751 80764 993207411 75149 76120 915830452 28664 62351 761351840 66976 89427 991419720 1078 55477 256200169 34927 38106 191626449 83705 44170 629869666 84679 10571 568331733 53196 20156 983683729 64623 68231 804576935 56849 73350 660839582 67120 42140 258826145 82925 37555 269917806 27324 1661 592638966 84854 61070 800960214 81183 36423 520203778 25078 46288 333347851 23521 66784 660369968 23345 15921 850040562 49703 13893 95249147 35677 40813 303621165 32547 20024 672742849 20788 41945 617204431 86654 27841 259300203 74000 38594 50710291 23907 10128 935071844 96452 74699 33393606 58200 52731 756452007 58624 25857 169890311 67197 62574 631566834 18998 50819 767899767 8612 50029 616986662 27838 34934 403651287 48224 35047 352291873 27056 41107 663845118 14498 19923 368161499 88339 17492 667455794 38080 41543 213914845 77396 48246 714793937 18458 15796 885197129 67995 17231 837030493 19396 579 898810058 46188 22859 29538036 37990 36626 410526326 65026 14440 760076651 24017 49636 672483737 81469 28416 256127101 30833 14406 351315420 64190 59687 923786513 57592 2560 4798327 34097 2140 542213525 8494 87000 839353777 46486 18962 660647152 69371 20665 549993614 50230 30181 993204438 23941 33091 929695434 2661 28569 87319601 62773 18719 315917554 61789 27095 88953436 24860 80348 33479804 83215 68699 56236525 77693 43375 765001513 59277 15123 384396650 12362 33663 324312181 71518 75016 67991570 19743 61799 348655325 30936 89060 920811855 28681 68234 288998956 39989 79187 335008533 45190 83354 143121386 61922 13723 687492242 75606 63123 236285799 85755 73479 957360608 94104 78506 880111472 3433 63415 639275518 43165 52252 79296157 3076 5887 885603273 47181 29825 401866511 37477 1549 775472380 69715 67228 22862180 10184 6340 532503154 65129 93086 338978203 16292 61524 999724496 58467 96053 958184971 79494 7507 272649936 63 72973 232681736 4371 47416 409196472 74996 39037 616922016 19710 94678 233177785 67891 92104 171281493 44429 20490 419685648 82254 14933 924735139 22956 34685 604417313 92568 23932 785849706 48033 28619 937446991 11326 93886 795656896 84148 58010 238552998 27665 61748 951411708 11949 46610 244594998 4977 65047 282453325 10049 78612 299301029 18398 14405 365086270 83080 59104 163641507 64022 40886 83672788 45401 64898 905229443 1194 68506 628055968 91030 87180 178075305 37580 28383 219080735 52634 36635 338072897 97363 86390 894004014 32001 59411 295350677 10268 65718 561118973 33205 85654 602231270 73848 92802 626708561 30740 72383 790517171 6020 40675 786789327 66951 68453 265262432 32784 31962 97996150 18600 21759 776961487 75896 68850 477299074 72792 79179 444094802 44263 13577 556290548 2003 41426 36154494 83880 80855 760479691 17223 60946 667731927 61967 3743 348922382 10716 68339 967827169 43469 48257 102650340 20585 83915 468604575 49361 19686 945256534 72531 15114 133684824 20640 89431 18047713 58518 96513 900352463 46640 83413 638484491 72092 22454 671026140 6541 93184 777608278 62637 32723 165003117 53860 66571 81824831 6331 6769 233886408 1586 19327 92015421 62945 51204 55423543 92855 41321 323893779 876 10195 947969151 64783 294 145463277 55920 68038 857269808 28891 38703 502321316 65247 54530 403257768 36285 66252 315090617 20822 43467 652345979 78047 70153 445315971 85953 73041 199836180 51895 18975 587165093 115 27876 76674371 15209 7921 867570756 61463 74430 162805362 97106 94515 236557730 60187 92482 663637492 3545 43680 744473309 13271 8748 654988222 26303 42389 805708181 7035 33930 745839747 42122 21044 281283963 30334 64908 708230940 93407 90464 864748557 73721 53576 265576202 57846 45694 570109353 10077 45087 551393816 70500 61896 333329642 32308 35347 400913214 53877 23627 897215327 47486 29584 981664964 72686 13099 180136586 23363 84186 372840694 7480 86158 407725912 13959 82244 978339704 13740 52876 357154188 18418 53716 307663303 66902 44957 459988692 47209 43042 682645132 57615 91199 92757428 17228 81926 907252806 72044 14961 107317104 10811 5414 575336224 42078 93052 636575216 77335 45135 319294925 49197 81023 26081454 35523 32500 961176717 87979 74927 185736588 22174 73532 102529185 33988 29058 688881638 45017 51020 579915570 34328 10099 566146126 74683 81168 113734940 88954 83240 801028376 6124 33383 164184758 30699 68295 85011603 24401 10639 589017818 13119 83295 11785961 47712 17792 800073871 42876 53499 915327563 51022 63342 816658626 59769 58933 407259989 61685 42785 348901852 67377 53678 353653073 34926 31535 974143206 53755 6671 756877846 8177 51548 562879542 29172 19133 79640727 12064 49845 205431958 65708 94014 86489239 92946 76114 144949905 75122 3450 32495025 54895 5475 992834881 60674 83979 239698542 12670 42498 685812532 24628 44524 414292911 57988 62349 533572711 89319 48366 657061637 40240 70098 899809433 75831 62437 410031564 42369 80341 492869898 17301 55475 706890016 48964 31664 611612772 11989 34647 633970537 69714 2555 979886732 68024 292 71284106 86546 35919 502905300 95098 19321 992583241 12282 80600 874379669 60595 10575 401040299 89366 44625 910064825 86058 17385 847288466 97241 10235 88300050 96591 81061 54115921 68003 51502 130195257 69376 25076 390425842 89412 31368 73141194 18304 91101 159139399 23317 73100 382451468 17672 88453 144988294 42549 77877 651033824 63320 83113 935044401 58705 90800 518447706 17451 93956 274506986 97670 44304 645380829 95508 81237 39099048 15245 78273 219012438 15553 18882 64139180 25044 3414 197910672 76099 66441 75486094 85712 15872 619892003 43863 66795 637037916 35377 61934 204181277 14968 71318 610166957 76628 2850 738003040 50721 97111 913525870 66702 40109 75352947 42343 2001 853715471 9798 95083 406415256 59138 94687 313918934 15450 18490 630782487 67755 47200 729290974 88878 58701 52858557 45306 41203 179265462 37724 70482 187357012 36485 55773 985798361 44095 15231 450342628 23722 11759 67254590 4502 47846 218536091 87863 46976 426245349 14638 41982 625338047 93241 35569 847772274 18912 22171 850642991 40103 49834 223357792 92695 77131 758331840 65361 57008 745432569 16294 43988 765956103 39410 81419 780072368 78658 14997 831098167 77813 86739 702549926 51452 73523 993066670 35132 12614 647923645 1672 81082 732894195 10715 93829 265558453 63786 94014 629855769 90056 35151 329697673 22841 30372 450826896 54531 48242 967046500 58485 57608 606307876 28984 30971 335194076 43384 63315 819069066 15910 92158 51366049 24621 62580 650818223 20135 9116 132148978 32551 32767 627667883 2527 21516 375428150 97784 56346 986740417 75687 10837 359058232 35658 19278 318534642 13369 19971 766427642 41425 8868 157011092 72662 50455 418795108 94423 95234 465602980 71692 15360 928072986 36223 32272 397384084 49856 9906 142534051 87692 48912 391924203 36763 58315 865429544 40156 15562 560692344 6002 70216 63951448 35275 14073 623455502 93144 34696 290785989 26566 47794 561760796 61779 10026 453271538 66516 34422 752200662 28361 34271 124845273 150 22555 221342002 43353 39422 942921758 35995 17875 22718332 84291 82669 195917578 13673 35621 345314757 21287 59611 944845206 64944 35469 579678109 40356 14847 57839757 61056 70029 646825631 89286 14601 989771323 24436 8433 73956039 39456 33006 473674641 71353 18146 375885708 30968 68848 190491425 87463 92102 343845598 45205 8620 770120789 8555 55496 603877486 95608 18934 626556687 95781 46024 345793244 51826 5918 372177281 89344 95662 799276880 82263 75382 300755460 14873 54794 108531862 22642 74089 522159795 62360 50767 464371053 32543 39771 570238355 96354 38944 565377911 74386 67416 236922745 50018 76838 758840972 95633 88180 935823447 15738 21081 970600864 13312 24891 250191482 93511 10398 553590924 10059 45957 148224763 23773 19272 372900710 51253 11194 562863501 70316 65259 270231859 30912 50963 353688733 70498 27446 649934003 48711 34204 284379272 67126 24177 280268146 2547 39894 347465157 9444 27181 567940216 80877 12178 300047154 59665 54598 662764574 84958 11831 664173804 14086 21144 913171822 75466 88046 187591831 78542 20478 600058278 90265 89644 148341861 6052 57748 272979901 70677 91578 963800288 18601 95819 601040641 58101 3630 221846277 20761 14219 908017174 61818 15398 402729641 62281 23629 260150616 47008 82083 442075672 90054 40680 835757833 78399 69737 390827891 54306 25785 266852440 95167 3372 874379589 75614 74433 748253634 60887 60213 73508610 81452 49454 880317915 85960 91003 207726911 31130 39981 930673495 35949 13277 621155471 73352 53125 971613374 58002 15611 835516878 79678 92754 657855602 61580 96309 486046924 23508 66182 158100345 49446 50459 353008798 91780 97497 462987216 92746 22450 753973149 23040 40884 551234524 21067 84102 516123359 40627 71157 941901603 38739 19926 682481336 80250 45421 630410640 57169 79943 335791370 76298 94616 936600860 74381 64216 84296447 71990 87439 668846171 93783 93 385192148 73902 78779 408022180 69064 84076 178937856 79426 94419 507849310 54871 48496 268603921 27691 25324 636918695 83794 19180 851582094 11223 77416 235916739 7887 48815 609743882 63846 38411 367538359 40774 32983 174291464 39537 63575 176043286 30853 34416 967191269 3934 91752 232689095 59493 91382 62359434 18913 55841 203462290 15368 92081 857916441 43937 29956 117000185 54406 28543 20826671 82096 85422 709054228 68250 27503 929111240 49773 30628 373856322 30776 20725 412703697 22612 96063 716486447 94173 93661 512239328 11591 29953 90871049 42395 73810 361024181 35707 76167 845415399 63511 87258 976127111 93799 7594 383003538 15099 48090 455048088 81141 72491 540049758 35926 69669 788421825 23883 87431 183744071 6580 50048 186977169 16578 61317 254797640 57792 45519 979329984 71674 97640 161560498 40907 61552 305548120 90078 75794 371695864 67700 47461 88833156 36854 17127 249415718 44805 19880 536027893 91145 95484 608906171 15916 61739 582542901 10592 32587 427331274 84441 53377 623063928 68559 95025 890715799 25180 15431 60015695 17828 45025 174768869 112 66982 123478489 856 9896 25138824 23714 33800 982471287 39212 24911 588260937 77102 94547 732917873 9744 41521 993682499 48576 60832 310268846 25603 17599 228511135 84451 26564 300599484 11374 93344 269434973 32426 62168 840755074 92053 81519 613493534 25385 6958 750934496 73483 53115 391143633 37009 17838 849214734 84665 29025 975827871 93087 8519 336549249 85259 64581 774486965 92609 69357 531894390 1303 77560 270862661 77939 89364 333791576 31004 52692 828699807 64267 49331 181092327 58615 40722 874319079 23186 13504 846196749 44308 97487 380031355 97695 77341 207537014 17914 22464 320890257 27436 28360 218827198 52692 63546 425275178 95479 44886 991565108 84088 73362 538919879 65092 71881 806079263 64117 78002 395506181 24574 9435 677501506 94413 28265 7902047 6726 10288 912421074 8248 67664 882969923 85628 91707 912120510 44206 80964 901725965 58249 53018 302929522 44958 94408 443844753 66392 45819 781407 41945 65512 895760376 82648 52619 494234616 17491 63864 720672414 82636 76077 513426682 94090 4544 54733885 7408 66298 464931245 4496 68880 789476960 87201 79594 49074551 54774 85773 203579634 88848 64541 66108119 30399 52686 902234754 35712 17205 411942976 89418 33899 356203874 67406 1834 431420765 89663 10738 305277683 2386 31838 461794750 39019 65183 244671192 79557 90378 368896976 5434 5364 456405852 321 82080 446674119 35390 26376 520777736 17116 77017 207123355 52120 19571 798928482 37908 57641 956953106 73224 6272 646744345 3214 21782 162117263 21612 86272 603696664 4804 3981 276332873 4346 184 103246662 2193 10436 353604059 1388 89959 592416704 52286 17963 60371894 56636 4622 405420107 7833 74431 580150736 24883 92952 734599843 36889 96153 190889741 8155 32922 563063873 75400 86993 668556178 93500 87519 834543928 16230 71057 257216825 90409 33354 566344093 5649 18632 856107807 55051 38239 244392110 12484 37353 239751280 30926 10445 760604523 17529 76287 858205569 568 30565 795773316 43924 43081 625227217 3975 24592 946541626 92698 67705 556395103 17333 68793 701283108 94504 30853 954087965 74399 72849 129959123 4124 75882 593808601 10381 24856 505790739 2930 21209 956439320 84617 6972 509369983 87081 48324 404978541 9601 28284 160447118 3084 9797 579382403 47823 51535 478063186 63083 7232 653823338 92524 65048 253410810 55269 48103 376387421 71103 53410 48204786 5151 18953 456479585 15132 94203 178013226 34406 92527 46687553 92754 20798 68011721 74949 92318 987751447 35073 32964 47268509 42949 61971 335146218 57334 4887 620586610 90635 8237 602825716 51877 79995 624300514 25490 46232 325862838 87267 43153 677842302 20010 73819 540857847 43917 85558 616159507 22996 83929 191337732 51407 29084 235902386 79092 88257 929315481 42980 44388 496115936 51187 83186 881605689 20776 18148 180513420 58764 82692 403131854 27610 69169 506601551 84575 1131 886368947 86513 1258 554868251 34519 18168 567545590 22353 40382 740419319 20004 31961 865045029 41306 22901 628917704 44118 28536 134195459 45943 11981 572370137 3697 78734 567961981 24763 50046 248646 31793 8712 187770220 17678 69265 695504590 90118 52433 728113079 44550 18168 514135884 41584 4826 973485399 37778 9035 674272740 73481 44392 356670895 35767 14217 639303873 18867 94930 994531064 54767 39047 730258041 48125 15213 231350113 32489 57127 894763306 49284 69014 755505596 18835 14136 531425224 69722 77446 987899185 56476 51067 448312324 39047 74869 730779926 67018 22558 619748626 80229 50048 482600719 43711 66987 53643170 90778 64963 866983411 31327 72320 45061802 33828 31757 816940012 50263 30579 288575127 89238 45463 884196452 18403 76727 238283733 12543 93453 675375719 52861 2005 747770711 69757 49065 649468796 27705 88155 331583700 54660 65761 996742797 76906 27090 493283812 62522 60172 285068596 45508 14940 195743806 16417 28558 311202759 20562 2623 304895614 73938 37625 232418854 73090 13704 76789100 73577 61231 459432780 46404 8831 589086132 49310 38694 574680050 53192 49285 33767719 24623 44391 790238262 38565 24210 822047353 51152 46056 784195201 97458 26798 427179589 33910 8709 971927342 19580 44550 619904361 4062 221 340035225 28759 3788 744517327 25461 96020 633139858 4890 95119 718568985 74012 55366 665976823 5582 48830 570632406 56546 41889 836120807 65240 32768 846593537 85125 22291 863856397 10908 3862 405787579 69158 96456 157023402 63482 94831 660289261 22045 33017 715696609 41792 22660 165832663 41918 60386 507445264 33374 20996 337354095 80897 31403 376625547 84091 62014 87302780 94709 53161 425544906 63781 44771 112153458 23479 44288 820704789 70067 7741 178814939 17257 11472 99232538 16266 16498 985843340 80940 76837 862025124 78051 41590 651763030 75146 17850 345239847 88008 42101 898591934 68660 77461 36999901 4176 51581 269175387 87877 22962 520938704 91791 57794 344957337 39600 34269 60095198 71305 79975 452385604 59084 63634 776038768 24787 75462 988200452 87636 4187 970740499 68260 52721 325507536 74604 33500 631844555 1235 77032 829872683 76423 20450 698923528 29220 91476 783271903 50824 32487 548899114 20007 40190 275009727 39461 70721 371915563 3577 69416 328860839 3844 50213 995687425 16213 2653 414180749 50368 3522 850677523 28662 25077 796533706 95029 36889 862835506 34565 65351 401693359 90068 20344 707788422 5734 44014 44924079 36190 18056 582858737 1084 46322 137376978 93966 19491 809956836 34122 17992 693431849 52765 59625 234879779 21892 38578 397831688 68873 44642 78670083 30874 55485 462540749 88882 6750 40576628 54308 73682 468795675 60782 33773 470511711 4330 8947 795402988 93949 61952 673948621 90272 90204 56465873 94915 636 7871494 37800 4245 125389390 6250 36201 644194195 23124 79204 242678563 40063 29193 341697233 49979 2351 497804427 89628 15883 760005183 41387 76073 670698649 38557 32727 33156183 47590 14324 535577893 85505 12117 956104802 90309 36730 410709737 55251 34691 512538636 4456 9945 80186624 89512 52868 370254819 33645 22908 327215837 6049 97736 793369253 47047 14590 598606314 83834 93617 177229101 20467 53030 520348730 67122 35355 244790260 22069 32993 736739001 235 87790 955700744 21672 69914 785279546 78523 93495 618988839 7572 16193 422452814 62268 73146 335261115 7527 87348 383569000 56290 64307 82764455 72300 14583 927720059 18420 44658 253066659 92283 46540 745256015 69808 93236 244509222 86112 48914 367118118 83665 6706 487774146 97790 69126 975625413 46126 97282 589479113 50223 69514 12061525 72265 28656 777383674 29392 53763 619520819 32407 3676 278000496 3514 49644 679612205 5528 19938 417209181 27287 12564 481242415 58227 91001 112909973 51423 56257 450039979 47106 72191 745696473 2248 4654 378360572 41429 57785 179645202 91790 20759 624250487 55070 65745 793429367 57150 61249 534286912 8579 34693 612746187 10064 53516 723947512 35985 97208 198754324 33386 68706 355952312 50675 66188 959370317 33879 18332 849828933 35877 4767 925563818 2727 48328 545698016 74619 87153 427815125 34449 13313 708446703 8895 34017 684435241 24613 53281 978810980 8792 56809 966080921 3559 92702 815662373 19012 30923 895562188 31254 61600 187218936 28344 36026 62118606 63791 93301 338194997 53847 20240 955266619 92584 97436 382876538 36452 74732 578224181 13877 19206 750743831 53126 86920 834350445 60686 14084 826509350 7547 37807 618693687 91074 21521 372491830 27404 37207 46005677 75689 14633 62963998 30166 26806 816588176 62936 38422 299211786 2543 12046 327370813 83919 42573 648273168 97403 61374 482071856 94307 51693 26826468 67321 90821 957370416 19811 83846 401168391 92842 52231 891961893 10160 95834 553703016 7882 42208 961339831 93293 84664 404811586 90214 34198 267853698 27483 1213 794783718 35929 49585 267126246 66474 95611 683772353 28104 18177 180155751 3266 14395 584240038 78824 33831 727900219 4679 11781 211653919 32451 57764 98737606 80757 64282 366138080 96988 51 518914782 88002 34375 86655574 8977 94505 979355484 9443 50357 883166002 10748 36774 725618640 43944 11326 914868467 41965 10642 7971164 38109 87353 769436628 62410 81046 767352749 62287 79400 166778548 38069 48672 83188034 89847 54428 156806369 10620 24365 92850548 57521 70745 441431051 60572 20633 422494392 35690 28766 877814544 3849 47772 223778084 31790 21884 774134564 31558 8701 813447039 35072 63567 939505151 81078 52992 957936946 5468 69101 531662443 24406 26703 150920881 88626 86479 329419437 31225 20350 956940502 32563 68319 419965826 77845 1662 859726409 3748 89880 301515605 74838 22319 470909338 39395 50976 149774162 24477 88563 599619259 4823 49999 713407501 56961 37844 794232482 72907 8011 500944491 78589 78193 820067243 85324 41109 562503868 83542 61575 208121189 89575 74605 534392851 91351 57988 484211301 19755 76531 730808114 24662 35039 792376072 67786 75240 305369869 61594 23204 547578050 94798 32684 291641694 8609 49117 204389960 91880 44790 265608136 83034 89273 648627697 48197 66932 613627066 95843 45124 70514214 92347 57499 810146695 96885 27669 908200450 84829 78063 785056763 10815 45241 217412739 8684 1420 587695116 55615 65532 67582464 40098 89457 284506742 13068 69505 322045629 35648 95888 24691457 11577 14876 126818061 64878 12350 602400035 50335 61688 834745547 23845 53960 376000109 62304 12076 790819870 5233 80710 738257754 79170 1899 319324344 71303 78536 266388647 33906 71022 178541714 89930 54131 744986318 52722 92592 416247377 62520 33487 136551017 91331 85293 720503578 54773 427 452970144 43531 22158 769330321 23041 94948 210744350 18058 46964 847799387 44965 32941 932704359 95011 80240 90028403 7051 64504 159139409 76855 31788 392591941 11504 38992 153072456 21666 38564 870718063 17227 81777 65067213 88547 26493 74532308 73898 9916 331346677 82521 31354 875534441 47599 60044 53393391 97266 4845 170282895 37153 68845 474281782 54037 76942 881265058 16296 86276 632094996 11691 70120 221390594 64791 21547 866357088 15306 13238 719425944 20263 12055 358128231 10765 29898 97511011 43045 69132 242246156 62727 85659 153052462 15766 12743 437625262 58545 20175 621922446 15678 90773 302258600 66442 37019 392647045 3887 51369 304487750 42586 79140 778704970 22879 9534 90625808 8434 37394 760850285 80609 13413 777234001 31135 26660 343227077 47200 13183 633945512 84226 58658 986661149 97228 92807 946103254 85565 58570 98082620 48254 38144 315036532 51330 7535 570467897 15617 915 25009083 22494 81777 617625135 6128 95438 272428696 71959 3931 519508542 74427 45735 399379923 87767 77935 8139562 2096 84392 157476203 57057 49663 949390102 75116 42860 744901555 47984 8549 494508595 26696 40085 873698624 23719 6914 625645516 44879 52874 354776197 61201 39626 608770996 4204 31579 837240907 77119 25479 675654620 75398 45768 539749305 9569 48233 836976781 63220 40349 736322615 32656 9296 637993266 41526 29294 599273785 37325 76039 923074411 17600 10726 598165682 74328 90963 347501964 84516 75246 359554369 81382 12528 837270593 80987 82327 634762135 91705 6897 553299114 60804 59897 653772451 60818 64998 743090249 93115 35172 783822387 33555 95969 280305997 84493 68717 954027843 82947 72034 344240528 79097 58272 592027925 2828 14009 531713581 9128 82967 336367989 52557 56615 253665232 89720 86531 349607625 10302 16394 823653335 913 83793 617499601 1089 13846 619127432 2491 75324 480977811 28110 94830 516605119 71990 16046 694129408 87939 51712 644964475 1359 66070 665677520 48820 28459 423271588 8031 318 883460418 91574 21272 88034231 4778 82294 654251882 25155 10191 240372460 58748 85258 103687125 6547 7415 340463466 75051 8275 61479374 50961 24825 170318472 18440 36384 438947128 81665 85649 324688019 48319 64661 210921584 64399 15969 638864812 41953 62055 478213993 80941 92376 965861442 34046 1415 849634136 11748 3219 498598001 58179 97639 591782339 50391 55370 911950678 43416 72592 287941909 34252 2793 162055784 96920 80159 157197460 59615 81429 719297852 16129 95133 775643691 21523 58022 54019739 39009 46909 752988661 37576 95854 841071498 7920 69330 751142417 81547 46893 652450527 78482 93052 996122775 66186 29127 682375792 7699 67618 193796672 79634 55665 767947160 36891 72926 875970586 4130 69386 377339016 68274 44429 133050915 44152 62103 860129497 77198 5204 537636997 62711 9112 268815265 97235 29087 483521026 56478 27927 522600931 77116 97107 65719341 94038 68207 290499974 80338 61671 111393883 94226 34502 823081099 61928 86636 947091821 50816 41383 214979752 71134 25752 919561001 96584 80598 108279060 81706 71316 778461188 33892 14243 113101850 36969 67040 406574358 51420 84897 97758752 95963 9351 40773537 28162 48895 949802102 20721 27508 364285035 29721 29827 573622101 63466 45122 344577086 92758 62385 757114402 38722 30253 125723723 8724 36173 279313799 59405 47045 347915461 55889 27984 120538555 14255 92538 589102082 11740 88738 795286665 88300 73952 450763778 4100 43827 844546624 23017 18296 38168154 39805 31511 336726863 50939 51879 677178068 78757 36603 111295469 90193 10691 527765126 10419 90887 979351293 38335 66041 824643874 70533 13780 681840315 5440 40324 914347025 65159 14788 993396076 91215 37257 839224558 53660 51088 23157425 50021 7947 640671745 82435 51930 429326036 37601 39713 950300068 72936 96716 277392124 67064 91143 552968461 97178 63264 551295887 40671 19884 219936611 74273 50024 277024008 39895 21919 146763201 86966 1192 421794077 25966 23438 623807929 63725 69461 742344737 97071 55634 188213328 34846 45673 370913084 85209 28339 144343323 34490 75648 963342870 18363 93392 371760891 55380 78923 55558692 19916 74469 878791190 5698 59326 198409884 94648 3516 735575420 95548 69259 706271433 42033 9268 120858105 88493 11980 753988652 33204 65084 629643241 92603 96283 541568322 19804 59239 921597826 6540 12344 635475994 85999 69635 983347112 83107 69753 58082510 67551 21667 903795572 843 75625 535568249 33790 42197 701573517 61063 81201 987560862 50518 50190 821775823 43199 85514 949237499 96782 30121 991469578 23381 14135 485377967 46726 94742 387652914 13334 67097 498221290 1299 61965 804982292 73286 95430 656216833 8613 69143 846839655 26931 35960 366465499 53164 40843 658682011 45787 90523 59919090 49135 68659 971145383 78811 87442 619906627 22360 53944 912672837 27626 4047 445297606 84082 40298 977959220 85408 69379 353291744 68585 88387 129607163 85527 23225 858280539 31984 51409 236101234 70444 19494 304672630 32805 51763 962495067 63392 40674 550168625 45429 33425 67805665 19910 49984 279295429 17625 94182 753613716 249 14659 18246004 51283 12369 395563673 76007 4587 745282029 93553 75670 584827905 84715 79708 128447284 96715 49729 15969805 63489 51999 378937642 84628 83037 440075340 27414 88722 698196220 54464 22801 624912241 11483 52723 46011761 76708 54856 604598971 56210 60659 276035711 81576 32154 892117289 62071 75871 285169605 11229 35944 303202190 36677 48813 335423795 81575 14026 352271041 54981 21296 198269807 67891 94865 266745981 83485 12414 384195400 15040 51667 249409838 49289 75690 774606126 27602 77338 864942556 34066 47135 485472936 192 420 768008677 23431 82375 506889947 58036 40577 585776444 11381 5434 559945145 60647 22308 747893623 90764 14497 390656593 23893 8935 547225751 6943 16983 642820863 45705 89662 263218608 73912 86468 762111486 2455 50207 919335221 94685 25264 587774625 46584 71864 620650885 78593 31377 565782625 38286 3408 931263621 13870 60758 860482348 28851 18918 421214521 90420 47048 314005443 2364 6031 8646774 88476 60934 775446817 69276 67910 944810400 57437 44294 660471555 89374 46689 36937683 93240 57227 491588134 58161 80974 266818637 59221 52509 310999698 62111 53659 814381990 66120 48384 267493031 25015 22385 739691865 30731 54678 278849095 95828 72484 493139672 46235 48378 329631347 18485 27198 307556466 29744 55399 727861112 5373 5953 127530893 30130 83691 826365963 18765 80263 184360942 31889 93078 703302757 12114 852 997269511 59254 8305 296106596 17897 62438 129415224 60753 71670 588190608 83262 4075 853951101 13661 10595 67898437 37356 77068 277782340 54481 55463 156501427 76553 60424 432724250 38605 60296 592923093 45595 76153 554031939 43970 23518 894487940 77403 29972 307730400 31300 54398 88768913 75945 77767 708621000 88331 41869 630246954 78035 23105 748260450 79348 21866 596858641 49630 37969 728267912 89527 3138 147514173 11157 14141 980122902 64863 72682 77000098 57524 73815 893687867 16043 79540 542608829 13933 82031 542920340 47599 51808 563862596 5070 33460 955472369 92018 7118 936678223 71438 45020 830100763 32344 6973 214812786 90730 97676 869265474 5661 50185 200644020 3435 41787 563702029 96025 97462 495742260 42761 53679 350298008 41209 42039 187505061 95366 25802 311865985 93342 83591 76878261 61247 79782 975015204 79418 87044 450402168 95771 45649 299052825 81338 23415 744234189 16160 68557 517199875 19016 5238 715777987 76870 11116 333735697 88985 76166 400104438 59401 85278 151216440 82258 18407 111500103 36383 30560 288636488 15374 16719 402393936 77161 32721 626227926 49353 38679 740877208 53611 44824 929436276 72851 24921 738941780 21800 88361 92679704 4837 57529 577083921 37128 97333 968316408 91222 58462 604088714 33555 4127 44716668 3973 3446 16261310 84135 82343 264966313 54073 89326 751965758 84772 75422 918669831 9594 84494 91330217 62987 97546 821813042 47717 29349 685686894 90987 72808 349858484 88455 41530 145878174 32262 84371 188546330 29759 14574 984741110 89290 13158 481022207 76841 34612 648778663 78626 34364 47780580 14900 596 878615402 66085 30563 128059362 41656 22201 308922820 87069 72975 320690588 66685 82060 623798830 22672 29763 614636086 36159 60209 91628844 45231 31620 239545033 2031 88863 312761275 34425 21414 102452293 59313 18738 567531677 67159 14583 846590375 40645 7302 225008259 51194 92291 661468189 63804 85939 7727879 80601 35092 24361725 32740 81150 575675718 97051 78053 619534547 8765 65301 839995257 76393 53106 68515320 70073 69759 353698467 45780 8226 145231311 42214 5959 9845357 34636 24955 866413156 64265 45541 428864835 54004 93771 490359761 84381 49578 683908001 11771 33917 34136011 6683 91945 642426125 58558 77824 458375252 69191 55259 465348382 95318 43199 237970866 65186 2648 508516659 89695 52184 915623179 47240 80973 410003074 86357 6244 383294365 30365 32383 518808564 41754 10592 53457175 9991 92690 412505499 90483 96739 457994175 43305 25755 4280041 10371 30505 741555070 58926 48172 255981649 20270 10728 330348824 96379 55953 25162674 85310 59643 563070318 81247 52518 652083523 73524 71652 940621530 56145 25352 511598801 63974 93141 181285268 23461 37344 983445051 47346 70594 163363358 47196 80037 121689130 63405 74961 179711618 92138 50887 212294634 85877 37736 898787076 90961 31288 889547620 70717 41835 526187415 14394 73472 440645898 80638 81046 137603283 72848 90001 478726973 73727 63340 577106145 97240 19458 827651169 89115 50809 273785660 15664 63927 249755036 74663 61253 497272841 6520 17438 196142712 49974 72891 968069940 90689 223 107275145 33859 7265 817425266 64291 64422 171639831 61488 79377 540905363 40861 92226 94492927 26410 77800 835782664 26379 23333 142880613 22055 90423 65329670 22465 71644 968340461 2165 11097 546433498 20006 23668 858460984 4262 11218 894861927 95675 60268 360087197 29489 33353 357702764 38322 29357 284000757 3858 51544 378268097 91884 226 659438500 1205 84003 689990028 11275 15006 776482366 19609 59738 38526531 54554 18833 189215460 64525 72561 397724901 12504 97143 419325011 24563 66112 151403444 49128 84143 632460739 75108 31009 289501581 66881 45285 938165822 45783 20128 772770288 18165 85988 937976786 69518 76592 606821652 4366 7575 980314698 17156 91716 407792406 86627 68146 193837702 72132 81076 528877272 90524 33246 897058006 45990 21579 68717180 21235 60432 776979026 74544 29117 955954004 22506 44894 348344465 78535 29985 269046411 600 73192 336990869 79385 72035 992114817 46618 38133 316093110 94325 18154 473551883 50414 84604 339182184 19693 45687 364308224 75568 75818 841429645 75854 17233 997152629 56683 77229 892297061 84041 96632 409979897 33669 427 111522728 62242 23775 790207209 24160 59089 257883820 17965 23882 210245057 10649 12911 34952913 5038 67182 800133945 54301 38745 871907092 68320 1149 764397050 2742 39835 86946361 36335 56384 901599184 48945 36638 193508299 61166 65592 361675893 14730 25016 972201403 82165 55400 80198458 80875 50425 759028227 69902 74527 989595172 24276 407 378512707 43566 47913 143961703 46708 7099 250149005 48503 39147 854279004 18444 474 616724625 21900 72718 752745600 81512 73703 592347158 60324 37333 229615574 77041 68974 426875881 50152 35035 728449272 38023 79866 682498445 23424 54626 348004024 16239 22581 986969913 65557 85618 544701261 93911 82204 361416845 69061 2308 974688168 33293 38110 395605388 32690 93851 425495759 14061 2477 492485267 39142 29530 932192675 30904 14364 326347011 4301 60881 793836497 93469 8036 946937417 82609 36506 930296353 34840 73891 983158008 83821 96624 50939904 48363 18100 780320661 13240 77877 324757030 4752 13715 736770231 74118 84244 155458163 47707 40608 442814304 75946 62096 652513545 19503 71785 763692851 72990 96639 322064603 77304 72491 549526850 91649 81064 929710774 45770 34098 555523947 23115 93680 625097994 61799 58475 221455840 91006 93067 726269191 27399 30287 416576330 77694 69007 397963573 72544 79054 934460819 92921 69279 852718824 30640 50632 902788575 3205 4525 467177981 53891 52396 318497883 13159 73522 811044187 60427 16848 603338475 96104 75107 357499754 54314 50863 757282685 84600 26386 127546582 83249 2456 585173248 13554 83511 707450481 42197 90320 391589986 43808 53506 152471841 21984 11470 110871782 75601 69704 791609115 28929 67686 203697708 81097 13460 883525540 87732 37313 666729027 71632 26094 562104167 39642 36075 361810602 41002 47327 682196504 29782 94233 641075759 74752 25582 293233208 72337 84149 448972346 86805 23589 25083837 38989 26051 541232475 76458 53283 433003625 95030 69745 447602703 30264 1113 508562379 16827 58515 162099594 93379 32359 269903841 25516 84656 866185321 93864 1538 405941446 54089 59088 937916142 81135 29292 909584341 74560 17219 841509139 61741 87579 284858079 73322 42539 436199010 39146 22797 10462043 92326 41969 470103473 74045 11117 386987715 57342 69551 796368230 76011 61322 842892306 1380 97602 589787036 71726 14782 870204073 94004 74543 443710110 39197 73770 792174417 76759 91380 859657860 43607 60260 730887469 80668 79253 36391748 60619 55568 540935942 96607 60711 210648217 79954 89018 26221310 21379 86789 438005096 44029 36732 64185349 96200 79164 489424012 42315 24451 524201030 63710 26297 964174055 85876 47669 566436381 92416 19432 55907587 5505 48914 329626636 74759 17657 661172020 48378 93224 797559966 94794 46529 529577978 83738 56185 676871279 80050 80280 866637872 21956 52847 85043194 28968 94920 463188658 28435 57828 424877100 9716 34165 147088104 51098 20135 107315469 55707 31676 605226198 24095 75095 316967202 94109 53017 731536860 88085 91799 139992088 95242 83007 740517154 84147 50901 344737236 37591 22675 947439624 64230 72802 192337746 67597 63025 145148935 46821 29615 616744401 83840 59983 88871365 59467 73516 385712578 81395 58780 528739611 7017 80268 103588892 84032 85313 346288093 40662 27812 201047276 42323 15725 307715779 80085 50695 43062783 46911 24126 93357195 21229 76600 223927264 413 41609 809407265 75694 71707 477909242 86436 11400 315361600 83137 16203 936946899 40606 2483 473305499 31456 56185 485108541 46318 30296 73172352 2325 50769 399759822 94587 23623 48575268 56430 65960 166225840 59554 8930 836609047 90144 45289 980693869 28596 10055 319640130 30490 39347 439344175 32409 34387 654404813 56326 17188 239320802 90954 52293 152388934 59488 67269 874856807 5220 71054 901119269 18176 73753 719280453 33787 6371 42536402 49446 56131 619437177 33589 84489 847574713 36271 18607 866839584 65885 35955 481669859 67108 72648 958857363 89797 17035 214191894 67319 59160 702720256 37570 14946 615356499 8646 7412 520762069 57482 73995 318531935 86006 42662 378455598 62366 34855 994034984 17774 41472 289120279 59089 87439 47808981 44780 27619 565633162 82122 71389 219947050 30814 29406 83360655 38852 37722 304209791 95807 50372 854758929 1576 46814 564331442 91634 36462 37887883 78044 36694 993124610 71870 18346 705657848 40711 791 618367318 86223 74702 738787638 26446 69971 632375097 85165 16788 411015863 71994 70989 816377776 91283 54232 833375912 4264 7388 95105536 12665 42636 818743404 25384 12646 686707462 96099 53003 430167727 74590 5943 408315393 12451 54627 713424024 58847 49923 368163505 27594 23581 915164413 35607 81277 80233898 65893 86230 782009385 17926 56208 916910357 1632 28911 924456482 44766 80719 437692692 4069 15526 501933176 18921 20617 976223678 42613 16454 16268627 72350 74113 626949659 6414 51746 183989703 80972 95966 303636749 97384 6107 646162174 36205 49837 746575907 34701 409 461731256 75787 23862 586035668 3101 87888 187151896 79445 9202 268944720 1607 39640 550375152 87935 87577 11917727 94769 27668 286933057 70749 54882 732089138 58934 59914 480185725 3923 46022 601055688 81115 3127 447397498 90080 52667 157581034 59162 21065 186862612 94893 10564 8722537 29970 95104 319244484 44970 61246 353969246 17758 38800 975766998 10902 6872 892353568 27424 85868 105095796 47053 48550 645669481 60248 33363 541965001 17846 41912 10708061 41324 96610 575813398 45673 12963 664255190 6051 17315 719072806 48948 7202 688725940 4314 30039 189270774 69231 75617 873323850 18839 41695 445184474 28760 48077 160224931 91827 94183 301591388 42371 29353 120425399 60429 72919 94093801 40480 69382 500744036 96649 22916 931843897 40592 82130 603509373 80100 56569 542479366 21408 28937 622881226 80310 69232 96432725 35652 397 850148885 46823 44777 949970 65155 55126 482064772 38729 13919 823413356 12013 89335 753265831 37535 82115 738634973 60370 19933 399279823 74033 37710 188358655 96417 69666 996015261 44446 22199 230567731 46617 59800 734939860 65795 34787 704571779 39272 28010 275237081 91136 97731 940957684 26033 10346 191420039 61059 69251 339560703 90162 50468 387627853 3846 80625 141053372 23671 59273 99944143 85212 35125 273397449 38610 30407 509965481 47415 40537 128454087 42984 95146 286981575 81003 31226 277482291 52626 27865 215363498 71743 74474 894839783 82884 91968 741645681 50023 96816 396253149 33928 34355 644016274 47088 13349 635134341 93665 87763 565769541 85844 12505 577977528 44381 57736 244511742 18975 32619 741390231 75151 50719 353341210 36397 84005 532791894 7971 31327 376509445 56492 40887 833166970 83842 2151 238412322 47374 82577 549981104 39354 26621 160975689 47097 8777 512701123 35960 95330 147682003 93920 51558 321777051 32495 90504 409698352 6970 50120 339755299 31965 63244 777235512 60174 2091 613439190 83413 53458 110167489 81839 42538 250530173 24743 17077 659753592 75271 26577 769495341 18980 65896 80042878 45107 60668 549238597 40310 28080 273068319 62547 29498 345054374 13536 61926 150756529 8869 91228 868672755 85459 6571 444152572 88656 28784 487768858 87293 4136 284474739 22736 57643 285525034 65150 23686 615376704 15234 5466 824867507 34750 90297 331515114 48985 32379 243225596 62391 18978 122596999 73419 63070 510695862 22070 96395 829578152 24058 7342 685694081 46438 55176 185923210 63192 4494 38126532 2914 64716 434658882 56648 75530 19486282 72436 49812 399914127 61413 4674 747382747 68771 27786 297620875 48209 595 936439868 83733 4151 718654897 65438 93010 200326338 74584 37145 323500394 66249 93957 348216138 48642 17725 612899173 48211 49162 614205657 25132 94825 198722893 34380 38544 580368054 42702 30616 725226845 14426 7005 807137555 84705 95537 237501450 73315 16080 392488473 85718 3658 342357563 94357 63460 112484346 81662 86256 265646413 14164 15165 213846155 9215 13787 141089114 62356 34278 427558735 78103 31543 207337212 21475 72598 95140572 68693 90793 287231162 92150 25627 800715977 81939 55436 607577937 3405 25904 967179275 33896 60721 299018872 3223 81308 499239019 43709 38445 797505174 60618 63775 819503041 34631 29422 933712418 85325 48238 242654719 45368 43325 851114772 10649 88615 568958245 13190 19530 488797848 61767 32559 396828866 41237 64129 783240080 59454 71096 281294284 92135 94866 516893058 72165 55050 118403096 49573 33834 456889234 60978 61496 514164763 49357 22287 572909890 72404 12995 729851996 94436 90657 475893380 50116 17702 195798678 86891 20219 778264527 9864 40423 694198028 34988 90431 893867376 68900 72414 214886634 54423 2836 974900085 64545 91803 555695251 54948 27995 128556572 13848 52484 626196806 78751 8712 3553114 47216 89510 936736923 2033 51521 844339839 34651 39720 180438125 87011 82219 580084407 16742 54622 208888441 4548 7810 222399984 88465 29540 457553468 40166 27541 917622029 97446 18923 211181053 91973 53548 173850342 51554 74074 352037878 55218 4429 397224572 36116 23158 433372680 19616 2044 850016193 88194 29791 730043964 75127 534 930094157 16314 90063 843678224 12565 53014 505260050 46107 50723 802782107 43334 62936 425916464 61171 9655 367055253 34449 71608 805088889 60481 81742 465139240 36348 13685 372522499 77174 35694 925787993 36339 20259 405667536 58341 39788 18742643 77818 21293 344613104 47044 8144 686018589 13452 35474 126138247 29497 14367 624193803 16108 57522 475558827 27434 89181 610829874 81450 28546 831448669 42058 50413 880200000 28615 62238 472887057 65275 96981 277482861 40480 21762 969005749 47686 26977 777872453 97596 45279 272847641 16711 38470 616195698 18721 71310 218549215 34511 78666 679269253 21965 69266 564428763 42983 42764 296650741 36745 30339 974702252 42843 19663 544576339 19694 95693 59314320 8031 17260 359459610 10541 82066 866968374 48714 97474 764371635 23380 47774 691916487 91311 91670 910504533 72890 62184 211499123 29186 61280 539938068 39683 47358 171586286 38603 74289 419303775 43201 62420 539973207 88106 9461 310224355 25871 84908 797141458 91461 80771 522654029 50752 33829 366203670 49153 22250 25104793 28169 60252 994690869 14198 76336 169148753 17755 58406 872173609 55881 3362 452444203 58674 51539 607134045 93648 77440 814888643 5621 37866 329889578 6274 33537 53187707 20220 38013 568862289 28424 94545 633546934 28926 74419 785695984 92653 32739 336347632 83263 55652 555232872 91 13127 348048783 7182 6047 962394170 33789 27086 222680282 60551 30340 475659560 36487 85047 624909340 91607 59386 788122915 7721 7095 667422133 62421 93231 733640636 7381 54442 876764649 22782 59840 104854758 48154 67962 723213018 59644 1148 276312887 54849 3589 837402522 62511 7395 956281554 96348 32955 968652426 97743 13734 904906113 62874 75645 912017863 56090 50009 813744596 37938 60105 395367551 74620 33324 171880220 11109 37212 274329342 64806 59055 168677312 92326 75008 4003944 85639 76629 584368021 79963 80381 759061120 55966 64362 750513247 22002 30420 365050016 39807 45804 126310947 16167 62446 575871796 51669 32482 765835347 3426 96953 953319368 37856 10683 682105348 85494 47491 761920888 66288 22384 728370564 95604 9210 191179646 62171 71272 58077218 7758 42947 157162407 58076 23843 424092902 36060 37629 783157736 4415 36825 832811893 46705 26900 341823361 57490 70872 561365437 94498 85908 812232098 31539 50567 875975054 33637 34077 638836375 84385 51769 829292610 97429 42396 91795012 18927 407 467911408 13059 60934 578710639 20513 37316 422765811 35916 64605 793342358 72957 9382 874957642 46997 82108 464144180 63866 88164 652931236 56491 8021 685902859 80985 8686 983937115 64242 36549 27064782 49045 86346 25044702 78009 25033 428729396 14566 39605 355065754 21768 41267 55922069 17249 42981 759904959 51874 24284 454882919 90742 59917 883663626 2576 24345 804793825 6177 8268 783962897 89872 60373 271238144 24050 60241 326787425 50037 30075 494410896 59575 19796 952692670 54239 18922 748022305 39437 47322 377772989 14690 66118 25188951 5150 45115 454686718 10892 65324 32920589 37986 51227 230839713 44879 94723 167950424 25244 55070 497810839 34563 66540 975699064 60597 89265 997177808 46075 64826 213599005 89916 23171 813736713 29643 21880 865849137 53355 55605 102116656 18903 83011 347869166 94785 28509 55666222 57628 67112 753474229 84028 82276 539393611 20870 90340 719115849 58923 82820 400925050 14955 73568 270387090 48669 95903 295115962 83647 77189 752511245 87049 37042 93669184 34190 57999 107631660 95529 59772 449774520 64828 53821 902516130 21750 37066 876331540 28653 91285 218069523 8087 9058 250959507 75944 72916 596528320 36149 45250 941051977 16301 43788 765113062 44476 75086 437546021 47067 51042 581899194 79704 37293 460728755 30258 38120 199295851 32115 47117 786724448 92319 26950 373958085 34354 85787 349491274 19386 59590 261881015 96399 58750 381195540 52153 83703 226447505 51124 64070 610495997 41093 14648 287746780 97760 64547 860449674 1443 55884 62239988 48395 78478 387880104 59361 37477 716085112 24289 734 153980789 53596 9323 261952886 86210 59079 23215638 5485 33550 797332042 8328 51782 893279837 55662 70220 94139725 45826 80067 119128751 68057 14999 238216676 38911 4738 144022056 66394 32721 848983475 24259 14727 510653099 7547 21728 619748270 61357 75439 781175612 36408 45596 526790266 65344 48608 363419363 65026 38108 161381704 53853 24712 101841063 49740 84792 469743123 76951 14148 551198749 75848 87645 497787152 47947 37201 875692969 10647 41326 523862027 43676 37254 238955331 83441 15673 490083842 27144 12699 851307712 14641 32626 484416297 22956 78595 844788754 11519 86640 439357187 75290 40087 163412026 33294 59237 995166182 6014 50721 826056840 63861 47152 234984171 64201 74585 606090651 4259 41335 995960164 52863 92504 543833614 25533 26580 764268121 6996 92608 324474703 42486 68882 307192755 33145 92179 113561188 92830 15568 572767805 34621 16392 261237904 9194 68556 471740174 74563 96727 573594611 47214 75346 272467234 78986 95100 383614049 56611 84624 465125843 61348 25085 976772873 81850 47841 111548451 56604 27521 810479710 40852 20653 308112013 55296 21011 143003611 21012 97011 708600121 92009 93081 834069951 30486 97430 536906940 33622 74198 749141223 82193 12215 103747987 57473 92595 503256601 16312 3079 733113093 15041 48345 978227543 22490 42997 812236599 90162 27505 787543075 79490 32792 241512960 32073 28422 536718872 41089 16754 985787037 56878 91727 921587287 61078 57262 442811815 16206 37270 578040612 29129 48201 761215531 70970 53419 658178687 75924 12599 727528455 35959 54615 543903408 58535 92667 782787822 49431 24325 284397872 29834 28516 230353671 45837 61011 973945321 29845 77984 219611270 91939 34254 314036753 66033 39103 769474672 73673 79368 211046580 27979 80735 117883541 3762 80658 663530447 27393 69244 835076878 3364 27530 213228184 11870 34378 691186872 34830 94694 91320354 18048 44809 557363186 14488 43288 911787276 96459 11183 664809095 26787 25209 808045978 29550 48918 820207955 52567 70946 526211824 97412 37223 339809112 55494 3006 821187600 17846 19691 516137419 632 80393 875697481 70635 20034 417192944 10387 14451 727669017 52582 30206 695072351 86707 46308 75500869 67381 1545 950015308 26081 94245 154124930 41221 93392 919904007 9794 42558 870626535 83277 77992 580596547 21317 97425 110563354 5425 88139 445776464 82945 84631 556376986 19343 38672 373525837 90300 79380 301408755 65267 10690 169779852 67928 6029 8193799 80557 27252 323062705 67593 61048 67141365 71217 57849 352480920 89999 55912 596236999 34402 13847 18829589 15941 1687 427787452 90102 33114 263711010 26615 96224 701218872 29336 11246 379766137 5055 13591 777072153 6804 765 977346248 92856 41200 986381684 93244 65431 454453306 44621 56602 500756870 58101 33255 663718306 13352 27332 425484898 73250 28151 528342878 5797 87637 686090996 22967 23501 67160052 7990 58123 228399570 26874 10993 747003699 37071 17023 304921167 79902 18076 939696959 78548 90541 633735606 1371 13266 444463612 65713 4495 816892695 59590 80431 283546736 94148 84419 629686062 74667 8035 158559811 11835 83661 907621927 16090 28779 823326726 84940 36442 881951902 14693 52696 616081632 50104 324 451879857 50764 14712 584696924 48865 17725 555215454 70300 17837 86799029 44223 36077 96584622 19584 31029 960201370 34002 24778 561869031 38284 89973 457495143 31366 42028 786487067 96250 7001 347723934 68231 71612 51369881 88892 33323 7875471 88403 46522 508243609 42341 64881 68960152 29801 50982 579651139 45929 57185 982329255 25521 14626 315171440 83941 80140 711515040 59156 6641 768318343 88509 10001 280855517 32546 15427 61149072 5491 87961 341469877 88144 79765 715849008 47263 81452 573265434 48282 88494 203842399 84225 36311 2084437 93803 46659 118041315 74631 79119 113141193 30859 91157 143887764 9164 16457 832176972 14478 10039 343155379 45325 72659 434579471 36347 73491 739895598 59946 85270 96631419 83921 93281 969268091 68657 41030 76218568 68011 68444 938557051 49977 17207 681278168 12355 63881 126478055 32177 35434 730189873 48129 96239 946016474 79223 86303 872096959 35742 36417 730021012 71273 36709 197305902 5863 90739 441403409 28642 49777 926464397 35673 69515 104297625 67431 88990 111367178 49861 2078 78711808 15721 25258 149793102 90240 69919 948490049 20676 48021 561197769 26724 44508 231260123 89704 59444 180859190 7676 18989 139113719 84183 61737 131564440 19088 66179 721085912 59478 96406 555916129 14305 49341 9520412 12629 81299 382064536 97733 38389 812722277 8210 66718 239200298 16751 28351 854879110 89846 28463 357923972 55585 78190 102316723 75884 94714 878941423 69436 25455 859181298 89007 36495 552211217 47561 54619 91237606 7260 76277 138254442 21023 32659 56342633 63415 48157 64414405 9996 55230 531790210 35208 32247 591023988 69576 51798 629542059 12993 24109 293433854 58557 12151 436605106 96094 24950 701417691 38563 15285 511987532 44812 80800 840407006 93870 22916 831871992 56663 78609 905674337 93245 93993 628131577 32870 93594 214762165 24413 34571 962267155 77708 16609 578231928 38432 17982 156093521 11301 26842 263122793 76820 53880 177107680 4027 72751 714176598 48629 39843 471633024 21587 79050 79448830 26414 77942 515023006 71452 62670 735911851 83006 39980 42353195 60812 19202 368146216 58113 128 425872245 60526 58229 242570646 41628 41757 81593086 82290 69244 682090134 93932 89242 647933269 36866 7170 381774470 5993 67001 465578214 78288 16976 262416009 46148 64031 933591109 80191 25596 673796217 1189 46290 846644780 93996 75443 727359569 88078 6667 760011385 22109 42134 255334451 50070 96228 329296761 49707 93414 358947688 74763 59120 84942834 2132 83860 956754582 68240 54090 89879700 20453 38439 986972327 49082 61965 343172573 35434 86131 857362368 634 11545 126162347 78706 16600 804937658 4796 41001 34389878 45719 60421 327792812 70618 12579 805525632 1473 86532 8563300 87357 5887 57427667 44768 65953 975329645 9180 11571 784428547 84215 39129 878557511 61493 59773 977850279 91637 21674 35477874 80304 87665 400847374 61021 27029 142438937 24891 37783 618654718 24989 56597 523826366 62215 49111 653335617 44239 77176 77097340 43280 71924 762452359 4137 90712 192215193 62019 30539 63122823 93891 17093 675397988 36569 13828 319197156 49063 50303 449811640 32830 86054 689172577 36907 2798 832168396 14208 82946 404110274 24486 92552 232940840 18323 82188 789877205 23731 26958 706707469 46191 4957 794490057 50433 304 341557651 45852 75623 239613339 48656 85677 421431082 70374 89940 290024879 74820 3767 487594511 90897 8556 676483643 9932 28190 642627074 85798 80265 581731276 25370 33499 265569608 9614 713 95566745 45111 87128 242816145 91743 87568 192118926 40839 23437 591926489 84009 67960 928349130 54729 77438 527226562 46367 45976 256525700 61445 27945 209669175 54300 51376 859360572 55916 33016 603469616 15251 15780 437177313 4576 72760 115777019 66785 91788 754534716 6335 14386 299833481 74100 27303 94753394 48403 43 563561900 56863 84693 649526430 57339 62837 429398135 85450 85617 239367549 37190 27529 272005847 38690 95459 624827409 64361 37017 985518711 47393 96011 790405142 84682 31785 49270189 7908 21622 916538481 12935 59539 723336 38279 43253 726531914 16118 36091 6388347 82911 7950 227941170 62418 95731 791876197 39857 30040 83105710 94894 304 714092166 13988 27082 536353211 30851 68466 369138889 15045 11442 983278425 28323 16614 414635118 66639 97709 208473217 71720 2637 659888173 4627 86062 926890749 17605 70483 89684516 58317 14689 368630362 31235 57456 628412924 1608 56939 806538738 15998 80787 609660052 24352 12961 337456025 13272 81361 759791755 77095 42211 245671849 76743 73589 536637524 54367 89044 688367588 35341 88059 419004739 85176 96146 697287293 91871 94248 912697455 80304 47738 768515738 46990 71349 158527359 68860 19676 815822312 11423 4877 822685725 65908 22796 802787500 58528 45046 236340772 75737 95509 924669204 24980 28060 23786241 79607 60607 916188042 34595 10379 443714775 41670 3485 638172790 24640 45853 543362863 95690 24535 954148156 53882 70769 31948308 13187 67166 420201188 97787 32769 491388784 97138 91216 467476086 50555 54605 411915945 82534 6724 697795853 12296 41717 102310293 78966 91966 194869471 47043 93813 296361906 91990 22733 966408514 60448 29940 508499816 90613 77035 784639524 95498 41817 499391532 6257 83160 646582931 64536 36300 928738402 45262 58708 491801186 68567 51670 264528692 59106 110 274961175 9204 73160 776897332 65341 66468 510505720 88573 28189 50728835 4251 10399 276401997 43976 10630 978527034 59286 47018 185215764 26740 40296 760910090 51050 70739 110274910 41000 34859 111067466 4503 88056 128796677 37856 65149 806443744 84663 16742 449124181 94603 62770 355544234 84647 6420 200241697 93498 69285 812777813 84955 96044 472484127 32204 78107 946051480 3020 61845 699654030 10040 81615 242839542 52440 19363 124648125 76142 60654 724570691 76442 97715 17561920 1363 84494 322522490 52713 40700 444410717 88763 34535 110223186 50787 82635 633541380 52873 65052 44723144 64131 91398 705403124 92665 78577 241723079 18601 31378 682513639 16626 22080 147500837 68975 15562 329101923 38064 53580 532584739 36666 4314 390012820 32116 3818 909914171 17675 79621 890662604 18354 62845 866101428 12942 65107 89773920 60596 53116 537701976 70353 37839 783170371 30365 87281 971803997 60550 74415 306373245 64293 54366 667454293 74716 67030 184419951 87413 29043 317360120 89189 44853 917291471 8864 14297 869981255 85765 68959 375225710 27732 63081 204409103 71370 58146 255470342 77381 78899 891688680 14114 29696 663167144 70070 35834 134368666 46173 55240 170243706 18036 2480 795774992 6556 25528 953044834 4434 52755 406355605 11659 49626 819265759 5962 76758 153669098 12627 72152 610278782 17320 82451 498306381 32661 90118 673631225 89105 76997 223441547 35570 79141 973835976 51717 14117 867811165 53110 7335 361309256 80811 12457 802088445 75777 17746 100044343 38484 80099 536630643 56822 40755 843364074 30434 50732 807297253 67762 87539 631725109 65829 60690 748629228 38067 34280 756251759 34252 609 564191709 38335 64297 735300467 56671 68049 723250739 9292 36113 806212937 8758 80499 86057589 3548 40788 822563406 40636 34871 867037799 28715 58284 532771791 73297 35622 464292601 68902 78845 264771923 49915 36167 533511919 11165 77978 867024863 90963 4999 833191726 43442 12186 869751031 40894 10981 52119292 9498 33677 921907811 28004 79864 525031893 69986 24974 837072716 42420 74477 304685060 41112 74306 687514811 10621 5397 86431223 60710 43799 556299135 29164 64219 249008325 63704 78748 175914938 34872 62902 524594743 24687 47535 693445369 96444 97228 551668817 94643 2045 938728884 34732 34083 730768128 5503 22340 78172762 12594 27938 673196612 85538 55508 460247043 17084 52620 513390336 14339 59301 753282471 90678 12802 109325667 52754 11357 301551475 32961 55716 21041703 47791 8158 965690644 46612 87414 479746510 44852 78495 9207421 35955 329 919168272 81502 20094 731675201 93835 56544 805143814 7551 60963 154420375 22392 28336 346432236 49075 6533 713253780 74998 14087 762217581 26627 6116 331383243 77440 40947 922644756 90079 43039 820683569 18290 87092 947477373 79450 82812 409188367 9625 88327 222487161 86010 67287 36428918 48207 93997 51001044 764 36200 7946187 85917 69476 215094485 86770 13074 393512070 37406 69019 858926469 72567 81672 985840535 41843 64940 209835943 16132 73328 86732357 84314 6181 797566423 446 94430 822982600 47532 30904 899862444 86164 46058 349688053 55691 15599 968746100 27808 12617 532656568 34390 73507 982654687 10507 56645 62735386 27 58049 691448888 49691 47152 513295796 59193 1316 787834031 88632 10075 972372975 8139 87677 438225362 13147 85328 158293234 48507 54676 955086471 16975 60206 750982269 63227 92006 931485874 35876 8508 788562561 68518 23876 681988359 82561 96364 448798734 57642 66713 757051467 43834 24623 655669136 80437 49459 633517277 58310 10296 249579531 55794 28320 719740307 2160 38915 770307799 27672 66002 898896644 48546 64019 226027579 50928 67432 906817375 54225 67612 608282800 34025 43194 452700670 88992 23591 547159743 63374 12513 551459086 12649 9433 630004458 64609 81873 661724876 83911 33915 46368284 54135 8355 640003136 44395 14915 984222129 54383 58204 202702107 57219 75132 744063570 33570 77647 259529395 8324 95586 346340510 51289 95021 400930876 8800 30902 981276908 62243 53595 311110058 6398 14814 37499830 83331 55199 360386327 19496 75412 553455239 88907 7317 592269635 3917 21395 133913363 18558 52826 96233382 76606 24568 420725907 18853 16823 87445874 75604 13794 923614235 54086 92204 760933581 45555 65132 339174892 90098 94444 158177212 33185 16680 192793687 22420 85005 506737491 5769 77565 128766815 67399 89706 193841480 14545 80985 259905863 5757 10046 994895449 10812 61701 924315400 86391 9316 780530685 1860 49935 671733544 66512 13097 908621602 4028 84405 685849965 88420 80031 57504285 85292 62162 761622864 69555 65567 736637995 94902 1089 50136584 19292 76437 199652279 11734 17889 939624837 57948 30585 533805338 35147 31533 540456181 76404 12628 414997967 4499 36610 273121624 38366 93149 499476148 24432 72876 425390161 90840 526 927743555 65831 5102 570592388 10340 84317 534765872 33568 37040 754158753 95919 31415 593532804 19080 75215 918507304 60115 95322 606143366 59472 68363 958035731 59828 72650 5318334 86850 94208 894786764 18823 76935 589925168 7284 69636 712316461 94936 76388 370236130 69645 69733 479348804 69490 94250 941439942 95424 22727 813147638 46605 61912 403150347 16653 78837 969690515 75767 74424 835206356 34089 62657 446831069 76487 17234 45954076 83424 46791 817357942 94326 51533 635378022 62619 28719 315067241 21102 18346 309113735 83923 78699 500660544 15056 30798 982965502 81405 59768 406514229 31873 60924 750750555 85939 45365 757642953 82124 76694 554743706 87119 25128 350380906 9279 11929 483884077 10056 73408 400941562 5205 38491 928014904 76978 20962 883446037 7773 53906 472048073 53713 82591 254119919 11294 9862 94834662 61511 51850 185921047 14362 64457 288621160 9807 24831 727084357 17623 18163 990715368 94298 17386 363023259 34252 52323 225528201 45818 82288 389854059 12835 55426 647815745 41104 82982 463316566 43668 82194 56984591 43909 90615 789054312 76546 49812 98817771 79989 77296 561642821 93950 77376 152174851 34972 29979 302298701 17466 32996 660651940 60993 72065 424513750 56134 24729 768432940 26868 73570 590404460 50858 76530 847488101 85252 48651 160393391 97192 359 540103049 47385 38968 470863713 76378 17998 437469149 29205 61232 261708070 36346 51860 139157348 62326 19303 280694189 86064 32029 92088763 60081 58971 827550698 10131 92574 824487185 26740 200 475932861 79684 12724 333939260 31991 30191 10116112 26280 75234 125821011 64231 97575 767784962 78586 82310 868253470 93444 14300 310436966 36916 18591 656381262 40633 12602 911000019 83537 32272 479924844 56181 40877 230230318 24976 95524 749544235 19013 52842 706120197 65763 58986 985100516 44440 46849 238000170 79409 18733 54657008 32787 77285 149339161 85992 20836 477993601 71113 94503 894053946 79019 49098 512106541 8778 9824 893998355 50140 93619 976450762 14003 74999 286258357 83297 27569 546206965 73878 79110 253933723 92165 12451 228060701 41613 9291 117464972 95246 66252 207917755 48293 72812 107510109 94279 65931 252722018 44209 6304 120155793 47666 53660 852888360 41167 41227 126745731 16842 39241 379186943 50350 74276 777130074 86951 71218 765402059 79828 52350 267905376 24737 97543 490841779 91271 8787 218940353 35337 54836 430489603 84529 68391 589754167 81265 47751 360197043 71545 82276 674272647 91639 11930 351758356 86242 60304 623765157 65186 70154 631436656 33912 86838 901401135 64736 95604 806582798 84096 4022 637577352 27551 77497 500382578 51623 72523 464706230 46581 2725 908211386 76798 83029 586241381 34406 90781 658134637 31723 58039 184678574 53763 74316 304391028 58524 30252 380078740 17157 89388 172328712 84209 90316 658958637 19028 29214 803062087 36442 63910 289436959 11501 53899 886344890 51757 57698 81768636 75929 94786 348998450 4969 47681 519311474 32325 6426 925078514 87761 91740 715728797 54928 15749 684969818 74885 34086 4685925 25977 19295 722520943 31855 30185 789812322 74671 41830 345159638 62814 68320 940130738 40134 23446 960374802 9715 30873 434789027 10837 77835 934547622 41344 92775 871126303 50062 9598 770204135 55348 96704 171737032 49130 77732 274979729 97799 11193 175004522 94050 88331 220519347 596 87297 456168160 9796 15690 198548462 7574 18354 275694145 47856 64745 683845485 92318 60660 605012251 89116 27785 493572598 91196 20168 378775390 545 72798 213253327 43574 1446 825506497 72458 13325 230019776 83847 15833 340612693 29170 3978 101738355 20363 43036 795939419 7585 28720 30561374 89637 61774 976525983 26877 15637 399832396 83459 4997 415990757 25512 63359 824457205 79556 4292 328575211 94594 83488 920159166 40468 60788 716121104 71803 76145 205879451 40536 90293 700062403 64950 47673 593071992 31767 83768 386610442 4483 94864 719509015 96024 85960 857047192 32259 35281 84116764 64866 12544 889965085 45489 70818 806771248 49715 92866 659410806 51236 56466 629327388 57671 38766 391901226 8230 64414 618637246 69013 22068 102223513 53628 36518 424274649 94962 45885 191425621 508 54219 918671342 14526 75337 90365370 10712 91569 499184141 23451 69047 609724910 31668 72025 412577062 81056 7127 808745114 92533 80433 665008045 45479 8870 144298995 61324 66012 77169577 25861 94931 601420769 64249 96004 780193667 19704 87568 428235918 92478 64245 616828209 18382 31655 838120157 11881 85116 895954749 29231 80443 928923487 78643 48505 525711990 88742 17017 453830037 93808 70525 543664211 95193 18537 111856311 40952 6790 204827896 16400 75770 226484705 47081 25173 350506601 42784 25184 129961594 72569 16806 477945077 30348 37705 383138884 41208 22172 624453420 56020 26044 784634337 63763 10383 815747894 77416 60792 676539043 85481 28905 462912466 44153 93037 2980089 27012 61138 90464825 43501 42800 506261338 66843 8569 356566979 56597 44295 491399000 96460 54442 300825533 97621 8611 729204467 84925 91810 666877926 39885 2361 171261937 54291 2290 47634355 43417 13391 249575458 3104 10344 466903673 18253 27990 200871097 26589 38245 88956471 19003 31393 66344376 45251 58779 7862989 63165 55851 411487729 23311 47946 390031798 50410 55201 325829242 71 56128 665147897 20689 32384 961249636 87383 10893 171258604 87574 51962 811748366 8654 55613 585842387 93846 79179 626336511 32111 57933 763795036 21602 69855 913312617 72909 90432 597866591 61549 34864 112525137 78965 45437 669757222 18567 4049 984994004 56968 25289 413735359 95536 38802 495237673 29533 12521 326595594 94766 86719 392959314 40157 17285 315858817 14508 30057 229748546 84572 26624 712522269 55047 50866 92446129 35601 33844 455884333 49998 87848 996704666 62007 62610 211814050 90017 149 503295159 44166 12664 178691566 37995 32394 883012866 64094 12826 36819522 54068 31785 576372223 69262 5491 695652436 89294 51823 358127120 3652 69220 30859153 33239 40965 493421570 84413 74060 126869502 8536 67562 448633638 93463 10873 504126763 7188 22766 674696489 13845 2473 916106302 22986 17089 107537809 21288 5917 586345135 32609 5160 747608403 81915 90493 3416472 55581 17619 711529510 74601 61902 503202229 34822 87680 765016694 73453 9649 77752437 25571 60654 246876646 44810 81313 510863589 35576 95324 145195076 57207 76771 671176813 71922 35142 277325672 56327 78241 863442368 91078 27520 989608102 20985 70892 638303303 15827 83978 86886067 97180 74537 255670267 87651 50876 903296166 46041 63041 922451917 15470 1955 79242564 1912 60712 202137302 97096 76612 428914667 36793 46374 348869424 20591 93505 159194227 33964 65837 474733022 11098 49728 185143036 80958 82188 181803810 46363 35466 506346051 24474 93389 22323677 64123 1305 291952022 9994 54393 488790224 10127 51087 657314631 69006 8979 249584821 51744 65599 785681667 43734 57156 523715134 71966 28259 703232598 35260 65097 809693205 35880 27546 621350233 67164 82679 591185427 87628 22142 777571680 20797 85109 691064235 33883 62306 385234618 20469 841 502975083 37200 69355 483160342 17566 54659 194200301 93547 48019 979708348 72365 64311 436671557 35433 47961 298189510 56969 86088 638558583 85374 45918 466935321 61011 72839 119364808 59065 88194 729514609 6557 71213 615153333 13940 79385 215748078 24852 81579 715652679 32420 42457 268500328 49961 57277 796913040 96825 40637 359404453 37947 56509 211369004 48478 84322 382526824 60098 90058 155180345 71065 1293 237078988 57706 51647 50057208 16272 30353 857358131 20635 79374 908800929 36534 83130 245301386 57957 18571 425109866 88597 93717 467664028 85402 61584 422750709 78222 65031 789276707 23748 3857 910599880 35462 9729 210149985 54326 33562 157972737 73445 78622 165072705 82015 26168 699954498 76121 370 867456448 37642 31949 955970509 25456 11672 167882496 68657 88699 274009220 19901 42193 164044521 91886 66620 487301914 66802 82785 798265189 53860 6573 719941753 31756 9067 686990619 54204 28721 601967515 91868 54983 783352761 55799 16279 397411416 8956 16072 633564141 55787 15900 320586776 44220 95051 718040436 42106 15804 774257311 22990 80696 962763114 60096 84765 997700610 84015 1921 931766501 56739 43031 777472840 17469 60940 565858460 91 37216 219603130 68497 97486 49531733 5098 65313 814090295 42195 4048 478297800 93878 3946 720924465 29329 36516 903992189 4373 55197 523766113 25192 68174 82820266 91806 35998 165262959 66157 35497 953584158 1557 62421 382892904 78142 22218 861745848 66553 31011 629691843 76467 94115 65918279 50893 32334 930273086 50954 4469 887549171 42687 38168 393815366 86234 95760 261142101 64824 40203 876444965 373 91261 427580830 94825 5643 134617213 60750 74008 168786157 47411 38628 132873075 63184 3197 415190392 90802 90823 961016589 61381 31718 634306079 44107 21305 72495220 81284 4103 135179539 43726 10140 598805611 51424 22318 232930902 36599 13373 756823522 59852 31251 175233435 51895 76536 588538343 26344 90803 303458328 6457 21578 109678307 97282 86891 229465265 71517 41726 492944324 49883 88500 586943251 73479 4073 501271968 35559 29616 849960713 18177 37282 810994294 28779 15960 198899256 47562 14765 801412005 68269 75280 663936183 43797 44480 798711692 51949 51677 170549338 86245 24807 356333159 27897 32454 929252630 55704 45870 908755607 47605 86663 717919448 93512 12606 477326630 47346 31598 270272002 37453 12716 353368534 89260 1469 883846753 25355 75934 845776646 19805 48623 784892589 41940 39032 440006313 50264 37681 837633311 41762 71999 186671512 68869 49499 263246751 83427 87624 663743380 34283 78469 169678914 64214 90234 180589778 69001 58785 79371459 23826 82352 401532903 74082 25513 866299833 82689 2952 53722689 17619 53868 402831460 22563 39513 422998876 31653 69465 888091466 75042 97692 26633988 27137 72069 260092554 55997 9015 387935772 96098 1622 466569537 21449 68385 143798722 56847 39728 610970930 44593 43795 467329413 74761 32599 176305424 90014 95671 466417537 93575 71655 85152915 1312 94184 507945076 95063 54017 824890650 36649 3671 642613205 30186 19497 972323475 8304 93186 629715737 31960 35868 9751485 7443 47916 566170387 68152 45420 552226247 41100 42856 92886208 50172 27759 381069572 2105 92011 830829832 94839 13976 698513059 36954 30398 292482952 79611 38288 499933019 38601 32078 485474165 69195 39926 98270992 66123 41860 5824365 1070 82777 688231505 22304 31013 254194271 8478 29219 339504909 87216 11248 996216145 61456 78667 392350509 5976 67638 654627165 33948 4103 931658705 7948 77357 525132666 8227 6413 152647770 86050 93800 910139525 53300 92657 450174965 69720 78166 271713137 62587 16908 172089053 21492 22544 411395165 52806 84761 439869952 66872 83224 357786346 18473 28728 67533318 18794 90421 533176590 10656 55145 601999846 66901 37319 836002298 80263 65793 239298363 94484 36345 969648190 26722 41113 541857512 37559 39953 194011967 83001 2707 50696417 58062 79089 759339668 96682 69942 551494144 82687 72218 554488906 24775 81984 629543824 83639 33307 764495411 26760 20980 533532578 6287 70669 974582482 13243 80950 298093311 91042 97617 889269336 95897 41108 525615711 85146 9104 992858584 51267 40001 768345869 66521 2202 934738628 12571 54712 765389220 13086 39414 882963243 73520 68950 500286939 24578 54293 980644202 7503 84397 562616345 87116 36771 231299266 25526 89116 540240438 20414 30335 15464998 50844 78591 324867767 64801 93495 390385911 28189 4897 645202135 71852 17051 106265071 11965 42939 914719052 68780 48405 722059315 63776 68022 284491388 10302 49571 779590022 74568 36509 775476749 36389 57002 518224030 41852 35183 790370635 40186 11448 343056930 55722 78088 361506608 65985 51302 145010497 26844 29715 994150252 27563 32450 4578551 56581 43491 988584225 52704 23866 804019866 9171 29261 526802967 2740 47795 804573342 96706 70571 812865018 36158 63898 823151670 10280 1783 260231436 20409 21857 372632189 91686 1966 474999727 54035 6467 18686901 38259 89380 655818305 60859 4363 760227728 57489 1813 20721409 80453 2869 432594731 77368 72635 149079390 88925 37357 4036935 48558 64591 661239521 61885 30676 858729434 12323 70882 310466931 11841 93296 417499999 58954 68663 695460576 77897 95985 919834118 54872 46666 504817745 57525 96650 964024329 94221 86989 401136363 94803 36316 122960222 66251 9881 762701143 87069 50507 374542784 69359 92180 377269904 93823 17307 320866947 79381 21489 91021981 48743 34221 356006812 88172 68281 977408938 77828 46668 431267691 97538 4808 979556232 7416 21230 974269932 40913 37898 3066133 102 27443 283441527 73895 63486 939039347 37044 82739 253468968 20245 26659 842301389 83642 49386 613844973 30503 55678 170915027 88095 31552 472542760 74355 36422 113462439 3175 21099 265211691 77510 29862 789994708 48372 17337 701252007 29409 20291 511549214 55998 2350 844785276 83430 89778 793786314 85907 87377 568054324 51660 55926 999678940 24445 56316 734372103 31830 11712 636586982 94990 43362 878499569 18491 92149 386499791 60415 94672 531249072 9925 33420 101194248 93488 77173 281675076 12294 61439 456554591 9855 84734 910760571 44825 35395 129362718 3133 27785 501496901 23999 4180 957065911 97789 31547 57014647 91010 94735 919752012 27423 3572 465093223 65100 24254 417882424 28365 41212 964092511 55375 27093 468641376 87646 10782 571949279 90591 90232 469910325 13575 63290 499861873 2178 35762 314286060 94413 51151 41369276 78981 37201 382004571 29378 87320 83206793 51675 39526 773171749 11111 16198 841891745 35124 7685 308727171 21421 68715 85519732 59362 26 921205365 95957 62303 833764440 5685 66519 317460630 4954 36768 806148330 29935 46744 431147507 31781 23687 811087428 67666 57275 747673072 9155 9066 674360856 85368 91734 243656299 93260 57701 87173746 40226 51659 248615822 44888 69516 840374046 72853 88732 316352685 33454 46553 870154100 89812 80641 873981319 95797 81128 741571951 37534 96668 512212578 4131 34666 466163288 96519 96889 283050303 17895 57811 834228668 717 92608 686989574 55492 58459 618685331 78241 88164 104162581 84132 71489 487456974 21917 13621 637738374 94089 72992 950713503 67521 31703 769940897 15443 66844 505587987 14434 73118 696397612 21330 43466 551915538 78818 47410 225737989 80819 69917 128453964 17620 73460 899930896 67805 90030 546323316 60165 92904 670814818 37766 21529 696350681 86622 90838 556841276 78170 25819 784233091 31017 44515 186022446 5568 40546 359841400 45792 23776 61184544 73883 71925 879868089 57188 38580 366914684 46984 9255 61057149 79294 70488 581215450 84195 85579 307321715 68745 16163 987012996 96347 42624 21361581 55361 73539 760708392 30969 6826 179843827 59251 30157 609281067 65417 75309 303432440 5764 43111 265266826 6186 34792 806109729 7069 65579 495556112 35572 3645 668949967 54999 63463 499944089 48627 27472 887127151 83549 94357 418802712 66090 50666 43058311 34043 18089 147558866 85378 84615 427589837 46626 68513 289235869 29176 70552 956490803 28704 24293 902201962 11838 60234 356930202 4465 16780 962943913 35457 56197 784071368 48833 69668 580780 60258 63782 214671439 94393 45714 127395963 55426 12771 7756764 78005 92720 243910567 68177 67600 9971686 43626 80755 869143523 58625 994 156636904 48158 83977 633379540 82891 18949 82327325 48797 89221 410232247 7578 94799 794103190 39504 96722 490056303 76559 47391 540824516 41618 95936 928226768 15905 85674 9760977 49755 46930 106225325 7865 23563 769447653 75612 28663 933768898 91154 13600 104554487 50973 56406 982369597 83607 84949 589984426 68134 66226 359800364 45925 27244 20589910 81351 9620 266530755 80243 14185 598577715 1382 87660 83957224 84918 42576 99028473 95563 72443 987307758 23501 20891 57281551 1617 52902 132701534 3607 45961 59013163 86268 65403 5844143 28191 6883 495270889 92701 58339 850624109 66809 3226 912736445 42029 17628 654803699 16000 96895 746325646 26532 81286 435405331 42963 13666 226338861 92887 78786 692228027 68950 39406 27840720 58466 23739 864374995 46346 56909 541378412 71646 6613 210136993 69994 25910 112694752 65157 25284 739846967 72820 92104 252799451 94794 15694 985745881 84718 17400 679054078 11274 65320 684932997 53888 32039 771012507 77495 73974 737057032 61113 25968 755768695 21971 21655 195757031 88874 8828 165336413 16997 86087 244668984 54103 72427 495383593 57423 21532 499627001 51778 26990 765454314 44008 82432 745537788 57819 42473 745728744 62602 32756 530694694 24893 27918 525416125 76056 9655 201136106 10685 86076 292948411 46852 36342 826574365 77960 25483 944204046 71774 5181 163882226 41408 28601 844076658 67240 95029 285623965 73686 36743 953697990 66416 23901 262619041 22524 12190 791399474 54270 18301 347870908 48422 13049 227027577 50769 39556 555577409 87808 29034 762258064 75834 32811 181357692 3667 37928 799073000 2631 71145 880028876 57182 72996 733490672 96896 93624 344545130 87379 31968 838228739 76759 68029 81789994 46553 67933 823726532 96341 39570 809075315 52363 54451 443599056 17128 34630 433253388 68922 24593 849498371 87361 39907 815533822 66997 22295 149415922 63676 64808 835789488 2885 68848 422119232 83770 51625 435579961 18378 38766 76490521 45661 81398 691071488 42818 40557 756271760 14246 40229 191103217 40444 46951 188500414 21216 41241 240251181 47801 74059 628168805 83128 59803 72593362 13233 97166 880678456 9586 1248 501991008 96238 23584 448577593 79091 906 280147357 42237 8744 204057465 51242 7837 885119301 1915 20789 199933663 6074 34117 892211876 75532 97519 966704936 4020 41893 454346019 61492 30593 132092848 79349 17231 293312372 66014 14085 114698483 72283 19103 93303321 68783 18685 593238867 47060 65339 669573359 46589 91390 644056928 18542 43395 364461317 95928 4529 29859695 15750 5583 699809297 72421 21069 509958112 65473 3020 766344813 22862 94895 603566315 15149 37598 940812692 55954 19772 76217724 96029 3356 536515325 49982 95647 613627283 30524 52090 794366658 94993 31392 167893658 66267 30845 875199149 47736 12110 68624520 66595 62069 291354856 37596 27355 127062950 70990 9732 748608984 56572 95290 670019961 49199 22934 276503242 24172 27921 910239005 77603 94014 41025770 81051 23890 622118090 30419 5599 323811295 31410 8997 798366046 72883 95217 829667961 14523 88557 405562105 46671 89878 170785448 41692 5440 154833139 61958 16147 570617653 51799 77019 229001703 45922 95342 63083635 9916 45527 10356822 95163 41656 458562351 8250 70951 38269744 82498 32870 174107260 91727 69540 336352878 18534 10944 23738676 25791 71702 15010792 91910 15465 701928143 15512 49368 543412253 17962 64053 611572807 71141 64210 486974143 13397 231 788462948 66405 57559 605501009 19330 2650 18900297 44627 20186 13657088 49058 87448 959877130 87097 72681 753515239 4181 40698 538195605 8443 93603 961177175 78297 69375 859795363 50943 52611 771898997 15695 51988 410694820 35010 68174 485201357 7193 60069 785960625 80908 83223 298381630 90735 44585 250278575 69506 83261 906935982 21370 58698 504473630 28177 11795 354651280 77031 10248 497957521 8974 66441 449723072 4464 7803 967475989 76166 18094 448363086 17690 5857 476503544 40145 48220 176069581 27522 65103 334449280 65903 73394 129083686 11774 66023 20229471 72971 67998 262439449 85894 37396 961854188 19713 21392 864911928 73221 38209 630101575 47447 30020 656193113 22640 55744 626048541 61649 92194 952873815 86449 69493 57522640 50509 61033 156038457 16969 97792 641675453 92356 63838 8233722 75930 89166 828842746 62930 31399 541257298 90832 92764 159418158 46331 64110 728532403 23716 68376 208330266 96613 26725 373172050 61454 60573 157734815 4388 89865 917265220 41737 56950 974500850 15864 24004 447865993 36284 12772 28130937 54463 45221 484613918 30639 3638 521150453 44021 31118 120061719 81114 89913 209762768 95401 44126 452483012 5545 75090 949873767 41690 52785 607857829 24572 59449 918606499 51608 72339 167721393 61952 52357 106941412 60780 3891 764062639 83973 84030 721138620 84223 23985 563579244 90419 51620 726931623 84562 3630 505087291 43224 22693 19672489 69669 2842 156065956 71956 59866 196934811 51139 30177 1655587 95469 72415 178744416 2346 23176 674237861 55741 6939 151413069 66082 61546 357776094 86750 62436 850062576 87318 91205 795460710 13944 83249 38755437 29844 92578 711338797 46870 51212 141500922 45800 5302 892911023 41032 212 5901380 58983 59472 508914828 1862 95908 503763068 78339 63883 757843850 89844 66781 380452642 67523 95949 566197224 14102 90798 58090433 35095 2569 115990190 50943 76232 44088131 60410 76480 165119585 4653 17635 535612393 18951 68386 560163085 44760 83362 106443134 55054 68928 66811017 46714 20522 185954194 48693 17292 134106727 96730 30941 22130531 50007 33965 646511115 12278 58348 750074488 30001 31458 122905304 80087 172 25238505 62418 36504 330023943 34060 74769 129871250 91249 52248 557534226 90254 40193 130783612 25558 18406 131214578 40922 87229 935651953 26433 1599 749574524 96725 21116 149495470 40779 6707 327149485 23148 49 578623023 77834 17669 931684503 94011 549 871448114 4613 37051 584357090 56218 25546 569245695 92785 35160 406897383 61526 64176 243520061 29145 54434 533476621 36570 40883 219728350 68905 82740 451441668 47868 674 568609146 74920 73270 581909227 94290 64828 699540458 94051 76480 924732776 65024 30726 259148112 31603 24529 68189791 16766 60862 867541915 5182 18852 444613759 87372 17517 834546955 48684 97321 444292681 16590 8266 947241070 22549 48422 30873516 49914 7368 165898599 75491 35008 332890221 22846 51527 680202492 85838 78685 976214036 95464 43528 576920732 10876 74068 243735579 93602 5058 955917002 71011 27234 11891282 43257 28773 532689737 95285 95643 586941854 10388 24022 232932757 40473 52222 594354057 73049 10669 158003902 25885 54766 236040536 60266 60901 466433014 22622 51837 425006297 68514 46550 448065045 65559 61404 675150022 59499 55832 279959137 51520 93869 766724560 93437 52150 817207129 44858 41485 615423213 48850 11525 535359506 4704 68751 700729237 78316 96638 1683426 76929 72498 92772122 60162 93659 228055435 94530 80420 70774423 59393 52163 644315796 5970 15296 581872798 37543 26735 704476460 33154 15023 431975184 66092 59270 267916238 36113 25276 650881353 79464 80573 119585882 41190 32323 523260623 95393 53758 632731496 93285 12747 999502777 90098 44514 244561334 75159 22527 418734549 3143 77899 259665112 27105 95810 168823403 80675 18576 161739202 60661 6018 408607308 34687 84875 21940621 9439 81445 568707738 68381 34928 472774832 51718 58433 429296243 83986 15961 701550455 49654 60284 852449138 68953 10995 425264440 48201 17946 87910555 78317 4818 424684233 45369 68865 885767052 90321 50943 600799221 38583 11342 987332431 81085 67741 271217222 18912 35911 981060382 8393 60998 798200988 4597 17509 339401756 34606 68867 956343717 31881 85202 653184867 33488 29163 444333294 40030 4684 142027965 60312 3955 519698546 84538 18567 549463182 33810 8833 325829072 17508 47363 812652133 61168 82789 6436989 42302 94892 456821531 28428 15120 366043438 79720 48918 736056076 84228 48930 3601817 11531 22142 122969702 21792 48598 664264541 25389 71907 350956892 8831 12586 691733116 12358 77931 807631998 14800 20114 944955099 22901 11068 777514301 12575 11308 599194172 27194 2369 56313472 25559 53650 257805874 36805 37395 908610592 79962 86169 235647724 45487 51148 965537285 17180 70176 704837615 8879 78256 349345467 52397 6860 151546522 84368 50275 974288729 70976 67078 783332832 61341 93996 263301803 45976 69800 837248755 15303 2956 420092997 1445 834 795990395 46044 70068 852990623 82430 42050 773579909 73823 11834 550401345 70494 61886 503464930 6138 78176 85239795 73615 91566 111454185 79581 84226 125086816 48485 22780 480399072 75385 73312 554443417 21222 47201 343484828 943 12713 644521453 14388 42619 126636528 26490 77023 556618160 56513 79998 785671741 47448 80317 260717926 74991 30398 263101288 27792 51394 436497430 44530 96711 628446457 62507 36237 771486594 91005 69023 904761793 81452 71387 270943304 40393 84962 348609315 16438 25702 990008018 88954 25985 813093597 69952 15285 785128465 51671 77727 707907555 29862 87071 170499944 1824 34335 37437556 19075 27512 329066792 22566 841 248393743 36422 46129 333516041 88698 40519 89141495 92448 39505 589626057 1664 34447 472279443 83152 86095 23977336 58480 25398 807229677 14146 27134 750423841 9332 25813 887869997 90096 69648 918165361 67155 94503 640437178 1641 55674 384741711 41488 5969 439594446 58116 68747 810455861 56323 36032 331484868 7528 39310 566012170 18226 64223 290769244 28353 1051 956328323 65145 3046 255437211 13320 35411 376945315 23686 11447 126088270 90844 7464 991147033 19422 301 251747528 26073 68981 528347594 14957 8999 382465758 69093 55379 816348754 97451 36084 914937293 46794 40074 674092012 54011 20824 416951973 5938 64861 991112402 66117 90064 20512559 53723 25768 235856679 48606 42031 972686444 15623 41184 690832022 71745 93860 366711126 49115 2564 676266543 24740 6177 305731485 48706 72494 727786263 18915 54616 260991057 42440 62794 317070830 20849 27088 98594639 58016 53590 131623799 75205 4202 622562319 72703 57044 451833874 41407 14475 28931136 95982 14007 461491801 44629 39917 658363901 71453 61722 352608989 15826 11007 862130022 63769 65388 693912290 50904 52080 618937540 19352 29242 455168351 21211 62164 926917975 83726 51133 77517823 7782 19632 111109401 60378 12955 396220263 5952 84052 963458292 97693 89740 204827461 41614 75843 309925126 46133 7375 627696355 82254 68464 260856800 2505 65376 868460307 56356 90813 732892443 81288 61255 963230212 21447 47256 726764077 91442 88660 980238552 84200 35981 100071551 45970 56794 689622098 18927 58004 40552994 46446 54743 536337716 94643 91073 414238436 37107 88228 788718931 78623 83336 391128371 24590 45483 914660154 23576 7136 595644421 26579 21133 288583090 28157 11022 16735072 48709 63297 894433168 60363 55292 733595473 92121 11956 296892173 18347 25710 49716831 10617 14045 239978497 75404 79261 178702050 56436 12942 944860653 17859 89343 4793916 34092 32102 21944829 21560 43023 375214522 81114 58406 694048616 74245 22234 902929783 73851 20486 579461152 37720 42643 424935184 55774 83858 595704515 64310 12745 47577658 51666 36117 872569381 755 92166 663313593 382 5870 480301006 18593 54743 812102208 89622 94998 899037687 88444 22412 175336365 61917 31236 483779397 78428 60754 673748044 78322 702 144597960 29074 24163 802122223 69637 22731 965145675 23039 87416 414304182 56421 66194 313750389 79675 59398 535864794 26230 46432 304938173 29241 33194 948013737 80674 73506 511897181 48351 6957 604172115 64827 20279 298246397 68885 75615 516874316 19070 7171 689098681 24043 27259 270103002 37104 89783 768259105 68305 31446 464988329 50270 33920 872196372 15595 16160 678474459 42091 95673 347498805 38177 25753 200123755 80302 31647 693756667 27746 49799 68790207 38938 2768 35745929 36956 9044 80589780 77121 67650 775133023 32976 7688 176706491 68743 89108 165659932 82255 88618 508025328 63351 86388 697742594 76893 18869 424794042 61436 27116 213186389 3655 14015 245696874 77220 17261 763061351 72599 42713 243731074 60741 97728 268111427 27948 45265 863114329 91892 66159 80944050 47171 35461 168241186 61750 40283 542120976 39171 25519 213695200 78882 75726 195150725 89097 21307 63425221 7785 59911 492853528 71023 85672 487657590 52108 6174 441800524 65108 73594 200107432 33433 38053 203693550 74177 71048 760848218 83731 32853 752692838 91454 88958 394771778 93663 80824 37448405 71230 70371 915115631 87505 11963 567086046 30345 34411 38038890 28058 10834 619232929 43162 46017 347347666 74823 87282 499489985 43646 21634 51370849 31373 21863 193325589 50681 13577 963690234 29226 21283 618421694 54924 85077 474012076 12084 71539 48544262 23103 14211 659319371 48447 14292 604955931 12770 69685 262570802 41572 94623 370936779 2008 56784 720533115 70904 10367 827488909 15646 5503 790975328 15828 51653 172724684 78192 62094 676263012 61329 66663 731373825 89870 27655 317212897 54469 17443 677618662 36087 26480 75700976 8683 23632 747605350 48755 30595 898140249 50251 51779 333604694 2061 18974 965490217 27172 8605 937340740 71466 56369 921022152 81090 33460 406428932 56142 64506 865653433 91418 41718 658015818 76262 47005 972108323 4826 62516 909414803 94800 30167 971142783 35982 31659 919794895 82392 37072 218235983 39943 52431 341479764 14078 63932 119813045 95933 40290 473041846 9277 21190 851814680 67414 62783 636401945 54776 11476 689790 66224 93541 957104620 11603 11946 25181019 12264 21421 531547774 88869 23906 234750036 87803 34472 683699197 57531 42845 692807119 72022 58084 576382766 84590 63290 420953129 43865 16384 951857002 22206 64840 607793494 28076 79718 607529978 54322 90832 834249382 97537 49812 674801862 42723 26420 126440078 30007 20711 214153152 52072 44854 411032494 62118 94975 686220565 11006 70283 827433939 46607 97273 926719540 273 45461 463057936 9773 17176 666519128 37567 71350 386152967 75494 5933 147856639 13204 89712 733293769 88001 8660 600593280 25203 29930 968485701 27799 10625 713281111 29357 69625 222284721 42447 90322 774050725 34068 32455 758720508 52198 6879 667341063 59539 71489 81180913 3032 86258 638109828 68739 11612 939176635 83092 17887 889342286 42379 89543 801877421 21136 9754 157797540 67436 91013 842775471 3047 4697 864948978 74889 84010 412831592 33152 96617 379702016 52682 73769 103691888 90614 92281 847275430 72803 4522 83237105 37458 18804 32197512 33308 68452 13988103 54473 68187 699870692 93074 26071 5723427 62335 51768 899901028 13379 88297 990937358 2100 56456 59375158 97104 91349 875210257 26110 47833 155053422 10780 84008 880085993 55617 85987 474586056 67246 48845 969820956 75429 30652 788121869 79461 15126 855814753 49995 12399 965144351 76105 32796 770313102 83710 6497 379761254 48919 31864 926307156 7174 34998 46445212 28067 11017 665324396 32343 27371 692360245 989 71185 333767728 14793 295 277552814 13284 71083 830417150 73803 82628 227537553 28388 21789 900962132 2761 67688 333451123 12830 858 107674455 55643 5645 808468217 6299 92412 622864185 78248 85461 76829701 2060 26762 241761398 71940 67899 324536010 38887 3434 177773270 35407 39332 909287132 94188 69033 630762582 31626 18299 797178246 67839 85087 220878581 93930 66064 482311556 61430 96827 466523915 74340 33900 798643370 75037 13346 934551444 79283 35655 565188260 40703 25042 426518316 90939 58863 298439833 27594 91387 254625309 32390 95037 873748020 27999 29147 799943547 64445 22756 499424454 62834 15305 966391373 83982 87854 520211085 70583 82891 401872580 37870 44174 818812191 64668 68762 684156950 94905 10879 53299808 22655 97675 834175831 42054 7297 451090012 68734 77011 335300931 68333 62813 272109582 94603 79911 805149131 66656 71857 967103449 65564 80418 111551642 64610 5163 80939588 14743 81173 400858245 62975 29724 322659583 8830 17350 977642756 30837 29095 178957682 55312 14188 136671210 69630 80247 626374014 96550 50039 75819229 16506 55206 955887701 26680 83565 394519922 19713 9990 800352872 9894 68410 487723951 29750 87093 886732264 11931 44419 18705552 81931 81804 863336080 9253 54597 567188638 53211 83647 63859747 32912 34895 723689842 43142 15190 77586026 91413 4345 744465097 94539 33622 569059038 79031 8538 117891750 2810 64008 198982022 24121 76614 172908095 89081 5354 907984082 49318 3828 860041910 52465 4617 325130461 63969 70741 106490614 83894 8268 837557227 42918 10493 130939998 15660 50137 360093335 70450 67176 293473472 76325 71031 507546267 38003 5500 260987368 3769 26728 363013815 88441 62463 804400806 55511 120 21777424 36787 86887 955781510 81380 62695 942189797 47711 26360 697915872 19252 8026 302226588 74771 79608 762735411 29944 85707 985719030 35792 46751 302784363 39387 1910 21861502 66840 16845 801995629 69554 72313 687610891 775 42916 13594245 7298 73271 307272018 82055 22796 294547959 69476 62043 345194321 54824 39008 485050560 57076 78541 704235052 659 339 785080257 81277 63774 906952604 87176 7486 997605203 30008 4192 415283895 90871 95703 146562891 62859 7483 887717580 75877 39353 651735746 65764 48925 854917173 53242 81472 60235459 41767 43042 965013893 93666 48516 583700168 52346 25269 413271548 19609 9933 370249028 73838 8401 168638758 74502 40983 895068272 83039 62062 589689971 47339 12104 699955301 54742 81496 366814486 92724 63047 210589926 1221 47964 58181264 65892 22734 48885246 7641 9348 387907679 95855 37535 917444721 15465 4830 177470038 19915 31785 582857755 92308 67092 360038777 62879 77579 775918410 43104 68317 943651479 74956 13128 444774244 72495 22977 451608151 26184 18677 572455667 44943 5707 731191247 9543 50657 407763994 22688 92034 519381055 13083 70793 961460973 39110 45305 22253527 57457 69133 776964459 54872 5630 568853141 28484 45855 121010971 74353 81151 976982769 27763 13973 556858436 81751 89722 979685694 32669 28618 991824220 34213 79526 215011396 71519 54918 830732077 96804 17585 937945093 37496 18169 244168545 90034 33140 285729483 10775 94766 523046723 80655 71077 875379125 34560 86980 944640002 23501 6925 182500912 6341 85741 89769363 23553 64086 216658248 14738 52912 617731285 89596 37064 171755471 32388 80786 284009539 84379 13111 598545895 72224 92878 515482216 50958 71852 293880952 50036 82040 604112339 96208 9912 787736847 34381 44221 677524923 63064 61144 409565756 6875 15329 568498908 53282 63924 498260582 83869 52653 805176475 39431 45455 145425116 5594 89854 876715126 9304 39399 386352371 92016 29032 992192696 1956 684 695534796 35762 2908 367213161 69806 37451 210914578 36720 83756 508206967 32883 92642 395523964 91411 29128 412613991 30716 86250 780669803 64496 56945 54104093 90250 46450 864114951 166 26692 292962095 90921 46431 309950691 18117 83809 404646149 7120 95218 268294744 68252 88519 369583332 82176 64286 103294544 9044 88923 572628687 29124 19067 598255065 88684 28920 770722739 69108 12206 751862539 76672 17716 408472579 16740 53629 651516563 83539 63986 635716068 1831 15595 144740189 44018 24823 917148396 52716 77571 977068118 96191 54638 645879468 95341 44441 392305231 71111 29910 489392623 3325 3159 175682563 46286 91837 926943924 86048 71234 720272777 74062 36037 90572991 64693 79493 44545289 6862 87179 964621082 61165 72585 847791147 63912 982 22147911 24139 835 19807795 85968 43115 299183488 49782 90262 983574168 62704 43813 804288028 14822 93689 286510425 89266 25281 892787136 51700 34851 808721498 31047 8230 895975771 54704 38417 685504317 5647 86278 342355600 30910 29339 306850721 816 44124 404534724 81633 9330 554474299 15533 94423 686661521 63241 97133 519016775 55305 15628 266940023 8441 43658 93117816 71829 29991 185619433 78327 2681 539822576 93101 38970 870650616 21466 962 593344679 60827 88177 541684224 26605 72400 252861788 14062 50116 622101871 52557 24389 681409849 34677 35647 834295998 94707 56206 69422059 41582 42380 931797459 74478 30392 11719712 62268 65491 581863061 57675 30964 732784929 16027 53426 345758050 78309 11594 593176609 7387 29233 395085046 25666 19191 677884362 49915 20942 248275902 81471 39826 656459452 89016 62782 256313517 96163 14752 674332986 92235 81246 539608675 18618 77956 863689642 24146 94071 848172578 73227 7784 993557298 89009 29569 319490489 46186 59129 95520331 29560 73913 924204422 14055 55737 55665472 7060 31527 304650190 30997 4289 373897391 1023 77238 658111518 41104 93928 141405813 54628 78234 761615651 12126 87324 967321032 35284 14436 184855263 63272 8420 926644976 87634 22948 598804026 66366 45261 462334508 10346 81163 470217486 47285 63337 163051139 31615 53585 616924434 18655 30961 779644955 73699 75767 873936928 85870 2378 402649199 22528 41948 282817449 41712 70304 915344794 55715 38052 158637973 39448 18214 999831795 26243 14259 761065158 41464 12915 915153708 82934 32391 720105112 86123 8415 329881151 15712 19804 774349108 48085 35155 926789213 77409 15177 438287787 47243 84974 363674903 36924 68430 491273490 68874 58987 205958696 19011 25721 39668915 6428 93523 432801156 30297 19396 229678146 41876 73924 633270881 92794 83667 112110741 76320 70434 169047201 55659 18749 634604732 34716 320 978232002 37276 47811 663281330 5043 34721 171722412 86747 61422 675979828 48776 14713 193217157 96729 90656 401704080 64107 48 797066143 47215 90172 173763099 42326 42293 746631064 96560 9192 419176351 49429 63026 820354106 67361 9447 381614548 65945 25410 727173263 6502 31448 439232503 36465 74805 214240027 84894 44268 404224993 84585 13390 628383354 36254 92305 385567998 88291 33307 823366215 80953 41750 211634398 80390 45139 405783627 91187 80922 261123522 92321 70380 366601057 74897 85180 55794129 83963 74896 974556464 75604 10999 761217707 33519 70673 543614672 43145 89741 299975260 34021 59827 763616906 26694 93472 520382873 9078 68079 220376509 78861 11240 156257445 66505 85272 113117864 56952 83072 154641256 19137 55676 109856852 28349 68369 29649628 56661 93601 365524590 40244 30544 519982686 46824 39489 362943045 72281 73557 686284828 32947 49222 202350551 18373 87618 113511478 42445 11707 579984517 22057 71796 451150443 34171 10565 331012511 42942 79034 257660861 62938 70639 524964732 4399 95850 951687172 47878 57368 705329109 79604 19447 253355546 84264 8670 226772788 3601 73043 351144296 6050 57815 192046199 58606 24793 880860520 76407 65712 53275627 49679 94883 418627353 88240 27900 394769702 33264 80697 342325003 68413 73453 379733647 46100 19442 423853099 17292 95030 422329094 51636 49376 397723425 33997 3653 102871416 58319 4072 839083699 65805 60193 299839558 21924 37584 200612434 25570 25009 184742566 14226 22017 687676243 44343 85578 22050428 70107 88388 808517356 6381 40227 826345887 69700 56200 879937839 8646 73932 647013725 16356 51330 829463230 15875 80140 479304752 5204 52820 356387257 39618 25067 84478981 69242 45405 471137743 79125 16675 586346238 68655 33934 489731583 73901 52315 88120341 60025 78280 138003932 58181 84980 647472828 7919 70320 297900935 22493 1274 792786668 6023 24713 783809362 6649 24895 172349028 60224 2141 425612916 17363 32822 201224968 97786 84197 565820622 1079 66970 514287883 29880 63741 541184446 93503 90546 477323352 2504 7465 831323170 50471 10104 366719062 95611 26406 953383161 34895 72881 271090388 20193 23254 50204074 7532 22471 480551877 33626 47912 779473193 56797 66152 168400081 82566 82645 892180160 25039 28521 312129006 20195 96965 767474023 38468 55166 891651820 66871 89538 442681910 88440 17503 118468002 7054 65082 762917872 82353 97628 387897691 75289 21882 231972563 20105 33338 640021217 53610 6464 62608134 47955 34148 897592329 47893 41387 653896725 89914 26074 517580291 11852 60964 328933915 44414 73017 297247936 16822 93267 968637817 92627 54501 236568020 50483 60438 943575936 61837 71712 995917870 30320 75076 572944003 92926 53432 548904671 87844 15985 60899514 63679 59128 342141693 71670 58264 870591135 63930 11289 570378140 26124 34156 898652601 85677 59244 226622197 94394 792 735800682 59571 19955 126084984 6714 73291 319230274 40176 78198 711764522 70508 33521 521991492 60209 41004 683514136 32937 40619 915745221 1836 22377 423528690 38091 85407 919326202 24092 70572 797253901 84334 59449 459404334 29766 23658 239677699 72324 94030 330031606 59459 56682 330819850 29094 16119 941223403 31495 1896 668683037 86666 44575 687151391 70721 84729 765679970 96787 67872 144281914 38253 60130 791045096 74214 60290 97644985 63203 21319 152315757 49466 81830 650498996 68088 78176 174573707 97559 73808 690741782 75671 44387 349598844 14173 47607 36090937 96924 41448 732500814 79682 46483 651376751 58082 86986 146166399 80513 30706 371505505 57861 93293 386667754 39294 82455 966383077 15116 33584 476400657 89180 51149 333807030 70269 68015 84412535 33252 95053 859164445 25922 77964 505700364 81196 94482 480013512 34426 44319 751371166 14643 16670 526391328 91206 23867 96457771 21746 43612 316688445 94072 68260 396305835 88973 41390 177188517 82212 30826 76729675 689 30055 146155922 20289 14735 76041009 25607 93902 425003180 81807 94494 253779491 68858 92001 456722805 51903 34918 993233257 10241 55801 670303999 57140 80206 8417271 28948 94195 935936873 16537 57662 784277745 33665 40174 972864838 63070 31660 908459066 86370 70459 941322719 54023 94391 625906058 11576 75629 823519938 7382 25752 853828757 60128 48199 433894969 59731 68735 775826038 37491 74141 266817269 27569 46409 508351905 1549 59763 215304740 11014 23987 824515056 81669 26263 642314134 72560 81309 799263760 90632 6300 309735822 44306 96533 774061016 96416 24201 498453906 84463 514 963546441 32871 35404 74889540 49003 79895 899362038 78719 11708 973369921 91304 37660 546731460 90297 67330 731845212 20387 18454 602941015 70928 32311 772706051 64382 11635 734883714 78085 42428 135663621 92525 64072 456649305 79816 93132 33942786 68323 76801 754536522 11171 81399 946195669 83216 79448 399149224 19338 18549 383774647 62887 12415 555097102 58777 31549 957228120 25738 76383 203756996 12551 43791 295888524 34468 49512 166337885 73937 92565 982613518 96412 18057 780788362 48763 80839 811339275 49047 62415 50784268 13519 27541 33563519 85355 93836 844401398 95721 60566 547948008 88395 72608 505196356 90951 6188 436472756 86918 83530 309908142 51100 46857 561620026 57064 81537 408317913 29366 14759 791086390 17710 53389 792988887 67863 7200 963389508 13047 61517 570549809 94196 27384 754038182 57201 45867 962110435 94265 60256 69358026 36412 51376 945252512 63567 64495 741637433 55423 48593 567101523 69197 71239 183064899 51010 81785 297801121 23290 44778 767086418 64719 40969 528837580 49538 25271 699538204 78173 38532 227066056 72883 41892 838146602 62988 83383 426898436 45891 4625 363937781 80473 59839 563905158 27959 22577 191498993 47609 51278 796897952 75395 18856 283557437 93599 97466 762674976 25194 19216 360743462 74961 37657 361516936 74503 62110 154620202 97188 53500 399066815 3964 94933 501035179 56459 39909 965805980 57252 68493 318354733 12359 87996 710415664 81862 81755 744117165 553 92654 48645485 7123 82280 145018217 14224 79333 26121916 44210 52668 520600643 85276 56282 213562379 12343 82343 661539498 69460 52067 835132876 4508 43872 707148405 73553 47760 669680394 18447 25306 389854328 65079 81768 884042922 81079 18734 344708047 15178 42823 471218166 11467 1583 823062330 95591 32269 534266384 55229 38208 618308347 87359 27875 609084012 35996 51512 507683039 28964 23863 282967060 87491 42411 59340555 31322 69229 561816569 73384 5847 907988537 40947 68582 222842693 70943 89890 157511349 61326 55572 911089349 40713 34015 856417871 54601 13298 255760150 68881 24436 140592465 24663 92867 200639209 3762 12482 221568667 92347 96200 965390436 94045 31055 823250629 77565 93182 177218358 93053 11436 291310236 22944 14962 826098671 70901 22052 876877722 4375 89039 856592275 95062 86346 394954307 68235 19269 545242343 43450 42478 559178807 83012 2313 338874509 76030 96915 922933592 58559 25470 974477642 63931 93115 599544599 80088 91387 72997469 31561 20208 638251642 95865 68841 623458998 94033 1242 750323827 23088 48025 811876821 93673 97592 672183342 64111 85383 699774975 86732 225 885591606 64178 93198 723898549 46684 4419 436802972 561 60650 795419355 95163 61449 357221768 89379 51347 378620180 2163 96452 127392477 21339 50099 268041240 88722 60775 506696191 10683 67086 574083411 30614 43895 520693851 65631 44784 431683124 88558 63155 94419718 52854 7793 536298523 88997 89756 563612691 41606 19133 422648842 49134 28708 965414106 58050 51825 772545866 85993 41661 73490215 90619 56252 249653490 52337 21030 598973292 73813 90038 663272504 30594 84203 540828790 82009 26934 349166443 60930 69602 731674790 53243 11181 770125153 92611 8735 389587770 93106 56993 367780869 70717 54666 69349094 53991 40114 944244943 88430 76319 125370751 60665 64455 986503727 308 42721 544031004 58782 30036 382973366 35969 59327 935939365 4794 79098 71096712 22049 77346 446123100 20449 91410 277333159 32142 51985 363736607 97378 27880 990749157 86699 71577 79941604 71740 17743 189292590 21709 53144 528920673 17941 61134 999653188 97395 73933 909734449 36352 67344 331919676 54751 16820 624184640 22671 52546 749170669 27539 36402 810128739 33764 28973 608178845 22485 72440 866979184 73084 27749 838894872 21980 93366 318875648 69360 15889 118771489 13334 79650 515209704 76277 93440 876466114 20902 9954 475002984 7790 28066 664374199 29554 84900 677422997 34159 85134 819750364 1454 83695 865947512 80071 59523 694565024 91277 7813 668902677 64258 18339 64169986 89287 90314 380005689 8211 79604 581681957 30690 50354 507928699 3031 20717 707292288 27004 38799 448972645 46994 27595 296896446 44469 33817 719353855 21338 83151 128154497 67984 28767 812967960 15597 25358 421350320 12838 42296 843045254 92686 29573 671024270 92809 14157 821440895 30475 8637 265883772 33497 1177 731173161 95821 97541 958896787 40511 77493 333052548 13854 35024 396400072 39308 13566 88091189 29491 59051 676034691 633 72161 955992705 55487 29211 999304998 30894 6722 333243907 18657 67432 973931867 43213 81732 558582193 42616 91626 922401341 25527 78503 80029725 58735 13628 366472456 67531 93972 580926373 10926 39130 470233700 82943 56948 871117220 33195 42850 293153476 36364 84077 621300924 54032 65808 341202281 9934 75428 574478715 41744 22863 699646369 24334 50755 292547277 50671 62248 752211328 94643 2520 981252643 67112 53563 949834836 89687 79161 448894097 28801 4767 314665024 19375 24251 143988683 92074 77057 910328130 10382 26655 279811253 24142 51418 481597273 3410 12732 992511959 4370 70911 111225049 4772 1933 603819275 95488 25459 227289738 10401 88087 904855467 55799 96923 932886278 65676 10787 225366316 72373 39452 305028327 90204 50495 605459876 65089 70014 914844038 57148 3207 536651825 75300 16072 195015235 13713 87917 335295674 69888 60798 17567892 48088 73560 745227954 28747 59616 154158799 20932 29841 878162501 6396 30461 227555935 64012 65495 963848163 5598 34522 396132416 54002 76497 841152653 34906 39150 48691448 30143 79714 596890607 805 46939 572056277 82151 48406 899308452 60703 64285 444200595 95523 75906 165472124 2582 65915 869350032 32559 15473 332842700 55550 60412 439995840 36501 19288 654418037 39906 96105 228015772 10329 84332 327901939 17726 38412 813601575 49691 56063 281481792 36854 19794 12379315 96434 39360 125630183 82587 13240 192854379 76861 89700 307181794 91212 70952 549231239 67009 78875 996852832 6314 82554 985840054 97569 56717 320901837 89691 53704 571637928 85775 70909 632630893 15431 70012 191228285 69906 73214 81427056 95174 26750 213216084 60268 91481 823389126 95569 63762 112019064 81014 89621 756997623 78787 48351 156502464 51627 35443 162672000 89161 18760 21667388 7623 480 555233279 88855 55227 703299148 14491 88653 683734212 35576 57892 989527274 56197 12836 309245388 3094 15114 515558261 13 25349 737680614 88376 55270 919049328 45737 2688 422245945 8992 38531 537227958 69630 74213 32077109 41931 18820 949831556 4703 9867 269982147 34761 63490 39053599 15630 88874 178051155 97390 90702 673314667 39207 75563 280837643 87500 36972 67114020 7139 85646 609185129 90002 9182 715470925 80659 26022 460039630 22042 57734 933430774 34856 57431 800375278 14202 31365 649689404 77744 47304 486277872 87220 876 96913563 13464 91986 711254687 92532 54479 804093602 21103 60422 59761640 92516 71729 197720968 32915 64062 504971630 89319 39907 610417279 93645 53624 825915442 78969 96493 167955715 12503 11623 977142542 231 31225 30654399 85744 82685 108011277 14807 11070 161197406 9138 44577 646500136 29152 46612 168287973 71265 22934 988344339 93485 58153 790104833 27492 62430 743108022 5687 15036 69232107 87619 45908 539789123 94237 18869 846835193 17316 3951 396563873 12062 61355 427546258 26288 76561 752339891 40626 81039 249236414 10922 35040 893326045 1412 54621 311214019 50532 35391 276275870 15582 50599 163733731 66835 69219 109661076 69025 741 68576761 84223 20079 451174852 97803 46890 73751475 69447 41009 242093345 24784 29717 424576693 37280 73839 365617008 58745 63274 263294934 34035 336 993508201 87943 73649 704143010 36232 90714 251948266 40009 49985 883712154 46326 38969 90577918 48847 20032 663652255 44145 22113 425271010 7402 63815 529771711 19446 65334 751415103 28044 90718 328621986 20691 69771 502491176 57649 72239 110596733 3553 45340 57288264 31178 1990 452606987 88486 37762 174353507 54653 17105 170323828 92109 18438 896114813 42909 46521 257855653 44961 54932 516356157 5338 48999 584816600 2797 95311 254397095 7595 61858 46063804 11069 44792 566700351 41069 68759 695009274 72020 11977 756725617 49356 59912 611052069 56795 28169 994846979 17738 20453 387546406 79265 22349 546058225 33458 75533 456916861 28751 4440 453717285 32415 82552 648954787 7734 94553 708627401 27738 94943 357137404 72366 82522 764535735 35330 15491 142442639 53933 5612 584949440 78569 68571 441841510 79037 86755 775196808 40837 31122 33238083 39375 89772 930057963 69949 9011 47760827 18120 47882 378715252 41650 55470 243478588 60017 94351 511212493 87666 80028 772624291 46629 50191 344991759 46364 34196 80205836 69549 52738 340798743 55399 71772 693258833 10854 77553 706990622 26458 66508 632063407 19102 67750 403971866 41764 34953 955296275 34012 7206 875976088 58470 75194 283307749 16267 5815 794744084 63927 57142 523172549 31571 55765 352358691 37389 40104 415992515 7029 24207 38639517 62085 34351 275582376 69158 53764 427304134 21671 47927 623565668 45996 78174 800877343 65646 20970 938618561 7070 50718 213179397 91846 47341 538541750 42683 88557 550577178 63752 26117 883002229 67101 68632 503633593 20868 43212 115129166 65059 56226 791004300 53165 16919 321904776 72283 70110 288985862 77725 42386 223230961 35907 42682 658437035 76943 82400 279844597 42651 73506 173992315 32527 87940 710487715 71375 57608 311306977 36301 71040 778757186 55534 67877 505373522 3308 79689 133354504 3685 68269 859618769 4675 7385 853512628 53248 21106 609113353 43974 40334 114247285 57334 91645 965188109 58341 94474 812656457 29257 63282 779073940 83128 29924 381962334 95811 22600 877963867 74918 63407 520359702 79852 32851 185423200 12595 31786 665574135 16797 71962 845954563 32876 27486 744318268 13923 36400 686279066 29334 6388 363474752 87894 97735 251671810 14519 23369 850059865 81604 32668 423512317 27593 25361 311803934 10389 91144 279084186 65547 28350 185330026 49529 12061 345034318 2133 90659 728058226 69419 53600 326519004 85391 45722 282584648 13297 85195 386163857 78680 69200 751159158 73596 56138 525360625 24530 3666 82628911 33526 79078 49296957 17864 6936 327093827 94440 50851 394114226 45506 12702 76930762 40340 12621 196334601 89058 23467 64349263 52191 57734 494350620 381 23466 84043142 68793 65379 176499482 53006 53183 49471880 20845 30068 524746201 14681 82195 406062747 76773 1577 691679699 93978 3157 87005079 33678 50351 612744249 30339 84576 40176969 20190 81104 30537681 20607 92956 568245162 6942 94833 1478445 26445 94037 202610678 64480 71184 965736410 40936 35477 379586178 46065 66555 783672850 45758 17473 714783774 14334 54296 125069717 48992 92968 442747161 79813 34366 822562702 95877 64156 417716143 80714 88801 743876835 10904 46727 813244512 45857 32285 980618215 62033 46040 581707551 21432 55799 641942147 80063 19055 30550174 34230 41035 256952289 36259 36692 865196080 48740 83063 735545323 76106 37366 160205773 5190 65656 903627582 88449 95683 630325086 42247 70570 95148480 83689 40823 943410604 57768 89062 319348833 89224 65415 43714890 8433 31435 101464617 25225 42174 99083898 5099 57625 243775889 30491 82180 957264316 26442 87992 510865743 66201 60883 437674388 6480 40262 985773542 10049 49081 674544248 47278 62048 206102487 80223 3061 973928410 46599 18087 124989352 78878 42394 221386435 75178 43901 872271902 14677 88235 614113162 85635 78003 181640764 63317 610 732305369 41130 52287 34391841 41373 5670 388186936 92101 1523 818140597 45337 6961 830373703 94558 35129 601867984 33619 83529 681178228 39865 29181 363557216 69198 63776 347090623 54756 51714 5189720 79182 7896 418045238 7283 42880 179292922 2903 32194 971638302 11079 93964 307965474 26660 80131 801534418 39609 26691 520596572 21547 77483 572304348 44803 51426 305692090 45300 57818 165977138 11234 11969 645681683 15572 22938 451784821 66485 73981 316782923 2695 13076 372981476 54609 50983 685829911 71478 44656 367855053 36202 21692 518559422 28193 69741 952961100 58709 28578 193784284 67930 23377 121849179 12866 42971 824926997 20119 60913 789493605 89739 92548 975852932 89565 7389 733452897 2677 75153 271248428 15240 36533 101581283 52994 78510 51475799 78020 88278 245276167 90631 10540 395328233 1477 75503 372439750 62558 6789 32707473 68239 23075 643299934 86893 21418 533373372 10107 93618 416364627 89667 55227 589622119 86552 93688 753369894 429 1964 535628578 54263 18540 303808333 31927 52758 956953226 1595 14382 601819202 80992 81921 760886432 91788 22134 753827422 68232 27405 472647145 60450 20327 679317144 19780 56760 10686130 41783 79960 556542555 16828 24590 579361707 24739 81361 119404010 46526 86