15 2 26589073 403672469 1 41525134 919365487 1 20631561 281192925 1 102777840 841011960 1 39965286 293659571 1 25731340 899094489 2 13795262 388700479 2 28949306 887569930 2 28301652 432739525 3 21401611 995905557 1 12908533 333560050 1 72630405 571268998 1 34438002 497580454 1 69595535 544742664 1 17045427 568291989 1903 26 1416265 536113446 3 37463531 929088582 26 1340294 756267085 1 25497140 711986774 1 84842579 679245396 2 25569825 386473261 6 2544917 402192486 1 61307194 945968324 1 41583304 613866819 3 22321849 521861389 2 1705153 56791452 35 3229293 934934763 23 1589692 797848264 2 40853909 651348553 17 1088729 622883849 1 19446813 131632843 14 2058741 612121479 2 3211204 76633702 1 30437191 216814724 6 3002741 120893899 8 5852835 350310995 15 3872782 445434162 3 6488479 527093115 9 1558501 182947713 16 2128389 982815036 5 2098874 331068363 16 2386419 279106523 10 3800302 555287620 2 58518718 971978758 12 5725403 536982228 1 62225840 961771537 1 113063543 935287572 13 1433465 376580236 30 2424919 572295650 16 6201782 808723469 1 5817059 102947952 10 8034435 639252526 7 3201938 154188796 1 34065825 983188001 28 3248411 733980734 12 9804802 977717931 4 24424787 794850983 5 4278206 439120916 1 1464069 7380508 1 29901772 425140902 2 25620494 774652903 1 14782750 96984242 8 2521727 685630452 19 5516279 859549847 8 4991090 293360290 23 2793418 996662069 26 1648612 317481139 1 44257435 657999463 36 2819742 829469988 23 3346193 609351477 2 8007244 530138606 3 7094918 436691356 8 7639080 942624912 3 8782920 369263574 12 4943693 455974899 1 19475237 659235911 5 7373897 268434593 10 5036769 759960555 8 3358524 377381643 1 44497092 992954686 12 5097679 943647429 22 1306157 813420683 9 2727710 170642308 4 1080481 49294494 1 25624227 715941058 5 6284249 898549788 21 2105178 657193013 10 2114366 288978642 3 15126650 676616777 31 1762951 416150325 20 1832841 533420787 2 20191773 594170218 1 26725860 562733069 3 33022299 807256340 2 21396001 633775780 1 75800506 599112470 4 3212787 82977166 1 32933737 473430493 12 7465233 721651874 4 3815145 200965358 1 31808654 227724865 5 6419607 690101575 7 17027221 991918246 4 1340204 125326242 7 5629189 578143433 1 104355910 855408896 3 39980376 998878903 6 2398656 376529762 1 44288817 987778831 8 1001452 196070894 15 1179143 473740098 1 11362063 72340188 33 1671074 420342381 15 3372762 381861003 2 10087109 137129134 8 11851287 768714652 8 3821414 871516969 8 12402590 808652727 6 4684581 992055015 2 4785217 119506734 10 3293958 947048118 1 33331961 239905857 2 53621547 881813081 1 96157221 780889571 1 23884131 165499226 3 19284952 443411382 3 12290779 536915448 2 13803610 777925012 1 103848430 850776366 12 8447401 828178472 10 1599558 317664845 9 2336800 574533985 4 1683294 161551216 20 2687805 817125195 22 3367591 584045670 29 2765038 637850133 7 5370057 548575731 3 10744288 693331444 3 17902353 816294846 3 1040066 34291069 39 1061510 305417503 1 16313990 216477854 45 2262328 832146947 4 5212229 142247416 39 2190440 684460834 1 26532523 372133493 1 17901140 120032327 8 1954163 206440560 1 15815633 418248727 18 3958160 559160283 10 4563848 680912077 12 1848781 762205691 1 25124415 700402504 1 40155001 885638485 18 1401713 703708016 22 1283019 598039291 32 2724771 700236742 1 3643298 61130036 12 1391085 555219560 9 1425198 331207731 5 6273054 672575151 1 27876687 196597004 2 43486890 698278819 22 1216805 751682218 9 4196222 551431087 4 9345563 817789639 6 7200109 320260727 5 12721485 492794275 1 24863319 346149647 2 21274702 629774648 42 1939357 649086119 2 4809403 300449444 4 15293197 471829213 3 38314477 952626684 2 53761380 884375054 2 29028437 445136451 1 79078510 628043517 3 15866428 713578810 1 62362005 964116219 4 3755981 394993661 9 1130295 191869581 1 81707227 651343305 2 8489914 339513757 6 6183744 270324791 6 15614883 758596902 2 6165635 158493334 3 15671086 703799332 1 56805541 434462174 10 3109907 666219612 3 13154397 289552822 5 6903296 498843714 1 80074257 636859153 3 10283728 220102297 7 2009750 91777138 14 1829255 715484894 12 9880276 986105290 27 1266259 740361498 7 10256948 563986111 5 1393639 167844978 9 3252926 415247121 1 12012888 384854167 1 25947649 181503580 3 18299630 418249452 1 7820190 238574266 1 65750585 511325335 1 1840866 19050650 18 4690059 675487300 2 34528925 540056587 2 56588435 936331917 29 2436065 553908641 15 2320010 755119011 40 1074198 636678786 1 106493950 874954056 4 11310034 674295023 2 15818310 226353325 3 1144867 95403861 1 12338741 79300152 1 42968667 955036675 2 58855663 978215048 8 5854182 350400805 11 3386348 814563239 1 13633189 265863465 16 3104679 748325072 1 8824918 54591903 14 3972560 848676893 3 9314037 197111040 2 1145295 60756267 1 10237355 64409815 1 44250956 657892162 1 27552366 194050848 7 4127822 409222708 3 2240750 201574027 5 7190816 261021004 1 3990231 90198200 12 2442816 831677991 1 13056445 84455102 21 5016600 864478078 1 10035316 251981677 4 1030999 46786414 1 113108062 935697815 5 3363314 447839251 4 13676781 416622331 10 6039918 930374502 7 4280799 639227728 5 17222770 690592448 1 9626986 300734078 24 2624626 487477556 2 17294425 500008944 1 118037695 981236785 23 1210242 981369932 4 11313651 337267620 9 4194676 551204781 7 4130523 204760500 4 2692374 136300450 2 9808004 398727681 9 7942203 561197192 4 11383294 339581093 10 11714300 972955395 2 6933991 270968906 6 12331800 583200936 21 3141889 513310249 1 68725914 537165744 47 2337936 906026813 3 33749745 827090291 5 23331696 968473632 1 81515442 649640484 6 10340868 479331031 2 20485963 905732291 1 25454289 888317476 2 16038334 919453153 11 3034174 240258280 1 19195608 518960496 3 13604114 601202270 1 33664140 485141270 2 9955550 675691786 10 3827436 839558847 2 7312520 95832372 29 1332190 848339234 6 5051980 647461842 3 11323586 735099063 32 1269533 897194741 3 3697718 281742407 15 4788957 564298666 16 3549950 868816303 3 1253346 63315921 1 31059476 887033109 3 15630487 701768546 29 2353526 533043376 1 114627480 949710242 2 20143884 592600663 34 1027973 252922704 1 60772258 468389182 1 52056599 394200263 2 17474050 758695999 4 22973193 742410875 4 1356196 63496612 3 1115317 37065955 1 9372562 58378809 1 27926963 590976031 10 2139306 439167337 30 1300847 285976965 14 3457918 727144725 4 9880087 870060072 8 3106791 692020428 2 5057906 317792777 6 3148278 637194063 48 1030759 372497976 6 4965864 211726554 6 13842560 663325915 33 1945490 497921132 2 25012897 754216378 26 1875537 733055321 2 9729383 658614870 20 1157171 159792024 12 2062635 344417815 7 5762672 296717660 17 6705047 943789912 1 26316001 184376099 1 33931008 489427307 3 9802411 417315832 1 89232256 718506974 5 3431317 114484356 4 3003759 153972329 1 5835422 137746704 1 58119165 891337008 2 1159028 36941007 14 7226432 826369750 7 7944630 848618589 6 4422849 186102454 7 15190924 873512878 50 2092092 857680000 9 1471544 257420641 23 1390341 916298192 1 53407642 811227074 1 56960910 435786078 12 1701877 695052791 1 80227381 638215917 2 5307415 201182584 1 27582136 194284422 21 3527242 583914651 5 2333934 149050321 6 1837707 279850000 1 19955296 270945080 1 90815422 732721590 3 16251320 366443917 14 3175800 992062534 2 11583814 639912889 11 7074448 616910198 35 1112020 285122355 2 47065659 762584788 1 89411834 720117898 3 1483835 76415468 21 3453136 570265452 17 2833561 723124974 1 20927981 428545363 1 44593336 663564923 3 21853221 509671680 2 11983134 166133349 13 8118493 866231564 19 3575775 530325151 3 15806977 355300516 7 4124172 613229467 1 106039943 870799924 1 3045172 16686924 4 4209348 224228492 7 1103868 188329657 1 14661731 96100227 1 3400679 18870965 1 4792317 55306896 2 8789729 235264114 2 3284678 196473600 1 21433910 586802106 4 8200422 706974673 1 71008945 557080543 3 3673332 139836708 1 99467686 810895171 9 1729029 205381100 6 3479848 427430243 1 6908870 166253951 3 1701965 89029376 1 4062677 92024298 6 8891672 405126184 1 22768378 627640799 2 59922981 997996087 4 1987340 194374431 3 19521664 898956769 6 2777332 443315334 2 20700133 305428811 1 6305510 150163065 36 1691952 939148504 1 109468129 902217165 2 26286000 797100616 6 11964600 563889545 1 106537547 875353072 8 14055167 929555862 3 9253596 195686722 18 2087307 274134467 9 3054896 774373984 3 3811661 218572638 1 18431121 123997541 6 3250555 660295299 4 8252173 474630918 12 1342987 320326511 5 20637934 844766725 29 1571025 679603322 10 2372849 821491560 1 54792871 834699616 3 15320752 343147652 6 6017567 262245047 27 1311455 513238076 4 2425030 121312040 1 37091084 540464864 2 23295582 348382053 13 1997301 726552428 2 20942335 928236971 1 24208440 672017722 3 3965102 76132069 20 5975280 994839344 1 41421201 305600862 1 22705304 469278203 6 2843837 455156386 24 4975426 993954947 4 29661905 986886418 11 3193263 254332261 31 1004935 222502112 4 5270245 288024519 14 2334998 234764341 19 2043012 284278105 1 12751951 82264006 2 11381034 784308799 3 10135619 433148075 11 8623536 769153609 3 9799518 834357277 5 7530692 549600970 1 45582287 339989116 10 6880602 537863245 2 3031953 179709906 1 48593260 730197383 3 25541767 606378776 5 20550969 840802359 1 109720003 904529904 3 26569671 633624084 1 11179003 142086148 7 14657669 839424639 42 2620597 907699372 1 50942009 769619649 8 5948357 356685635 17 4580497 617347524 2 26455663 802833831 12 4225671 382841687 22 1052854 159940993 1 12283270 315612497 1 12177629 312590303 1 7409413 179725619 9 6945574 483334063 13 3171853 912190409 27 1261059 491317004 30 3889947 968842900 5 11011880 419611867 9 13060170 976643343 22 3959757 699538830 33 2417863 634336649 3 3696227 352019827 3 1557403 134412602 2 51930805 850896647 2 1414173 46106593 2 3307777 118807991 1 15406258 507758826 7 16986576 989281045 2 15859975 227017567 32 2354474 595087274 8 4866481 285213329 24 1964910 706210802 12 6105461 576836516 7 3265288 787954049 1 37637397 549339801 13 3126523 598453637 15 3004870 335760731 5 6732913 242574046 35 1595702 426325435 2 15921343 911985141 4 12129418 728932234 16 1259343 410825694 1 55034048 838793297 13 7790171 827299476 2 29070295 445851518 1 8441356 259777090 11 1360157 294879411 1 11173771 71006037 11 6019905 515384397 9 3650934 472224359 2 11051341 303616697 4 1576153 187674054 7 13440705 762166222 8 2527135 412361141 4 23213375 751062234 4 4416874 473153881 1 23475809 649402228 2 59366792 987682955 2 1934574 87154599 4 14347250 439435971 12 3606455 320895057 8 3020207 167642798 8 2450125 398387873 10 2529623 176435022 1 109738965 904704040 1 27680112 780213367 6 3544931 727241192 1 12452968 160236719 3 5225209 103531610 1 71624499 562462597 3 1678573 116889858 1 111289829 918957837 1 19890843 539940858 1 115727385 959867052 4 9262690 539810382 2 14658997 623858095 6 1561344 58347600 8 2129707 113600678 21 1639309 497379063 3 10914529 470386585 1 109928612 906445837 1 12888187 249730838 14 8209356 952511772 2 5241274 198391765 22 1209899 560198600 17 4118834 548446466 1 103426845 846929889 1 24423020 848320564 8 2535632 689843169 1 41292310 304541753 1 56178467 429123062 5 12903555 500657159 2 53282474 875603866 2 31391753 485688956 2 9099990 122266569 2 31751707 983793447 2 39040048 619216960 10 3356299 967035518 9 2166219 660017774 2 6007903 384958303 1 1215783 24001863 5 4127662 421943088 22 2410724 804940146 1 34632237 250353825 1 17043164 113641589 6 3607554 148313288 3 2277611 164217004 9 5735538 781035643 7 1381947 181414568 1 24151268 335125024 13 1718994 614712730 14 3150413 655488337 2 53419370 878110210 36 1228959 328876259 6 5218418 895022935 3 34006053 834090244 5 1674198 257366031 3 18274667 417613947 3 24834909 587715091 1 110531925 911989189 1 10018896 188641833 2 12853492 359258613 1 45182993 336673170 15 4342840 506061234 3 2313177 125307037 11 8629817 769777685 23 2662697 944848362 5 10752697 408625121 25 2503970 484101416 18 1251041 464984867 1 8067617 246997744 3 38405000 955134180 7 8428808 906426333 5 7390866 538245596 17 5782154 800267563 4 4898036 132729124 2 30984441 957348465 11 2844213 894253495 1 97690573 794773271 7 3835215 377042343 3 5878775 236112032 2 24106575 361918798 1 47224072 707315761 2 6051567 388076165 1 10310303 129842563 2 13653497 192126765 3 37505954 930260618 3 11312029 489508916 11 8383060 745299332 5 17404590 698718581 1 41523813 612888605 1 11940561 229364345 1 109053238 898408904 1 30142897 643442368 3 6039939 243333654 2 3207809 76543456 20 2210862 657333804 20 1626424 933891190 16 5947798 771916842 1 25360431 353867805 16 7130693 944761078 32 2172346 544041143 2 13337273 374353090 1 18392624 123709071 6 11735225 551860594 13 5209014 528390447 1 35466297 771238014 14 2455622 744939325 9 1528833 179072484 3 16362289 369232298 1 13582737 264767716 17 2512612 316247843 26 3591902 755892924 1 90849907 733031534 3 1422914 72928916 3 9960691 212414461 32 2463388 625831343 8 2875971 158749054 21 1296045 957105699 25 1469407 802036594 27 2346445 981215587 2 6753960 175429098 12 2379647 201939151 1 43432445 966526344 14 2088221 207297794 8 1741428 453916857 1 1420360 35677411 18 3677420 515164231 1 18372589 123558970 8 5486355 651930934 30 3827627 951568548 6 1611353 181299445 1 60079344 462444060 2 21424330 317355302 10 1260659 243660303 1 3216513 17736119 8 1669719 173258009 1 19610184 132865270 32 1551212 373859820 20 1707360 246451140 7 13395878 759335170 41 1694612 543727479 3 2076476 185182684 50 1129913 863645635 4 1645065 196836905 34 2060944 548899479 1 32837464 471889110 18 2264567 600379627 1 14232263 278909450 5 6914724 499763703 11 9149413 821580593 11 2800574 659237203 19 2602930 372323856 5 5548047 391050685 6 6721893 889972408 2 13927810 196431509 4 2520171 253250972 7 11478625 639305926 2 5483108 69538363 1 1473399 14865840 2 18183886 793106221 2 37852743 598275936 1 31412605 898274562 22 5257313 959252669 1 15491618 306536196 1 26094851 730603808 12 8413973 824528611 4 24972338 814725350 1 59311627 911732516 4 3705638 486375836 23 1255106 817583574 2 31421470 972402299 9 3058453 387689219 4 18362260 578446172 3 7454297 461401555 2 13447773 944524128 15 1839383 194351973 12 1387811 110752823 8 1044800 256934883 6 3126379 505807010 4 6416559 537936488 2 30962102 956579626 18 3239376 894576758 8 6621986 401962569 8 3188563 534255203 1 54166022 824069254 13 2794135 264012332 1 54712840 416670821 37 2329142 691167813 3 7575947 156599035 15 4363750 508776206 1 25189720 702430773 1 27183615 764640131 3 7854223 489059510 9 3082384 977674648 22 5428141 994037267 5 5648832 598458042 14 4980032 545831908 1 26101240 548102304 1 9268353 288281118 1 18837394 508184100 2 52113774 854236901 6 6847761 908555753 39 1615544 975217045 23 4641660 877372672 1 97186525 790206621 17 3007636 386390442 14 3081719 959380369 1 49076050 369141663 6 16448989 803871654 7 8153792 436771666 1 44120472 983597305 42 2821417 985514232 1 18183556 244287337 10 1425263 186236064 5 3955385 402372980 4 5198812 425518768 5 3242200 107478031 1 98461587 801763811 1 79495989 631738049 4 3204092 413635249 4 8454129 487588034 1 39608842 581487051 31 3276315 829971113 2 7243894 94831073 48 1419240 531923538 1 63988988 496088365 12 7762336 753716544 1 12940334 334475558 13 1305834 452566635 2 10917078 299510608 4 7894169 451751242 49 1528986 591368059 24 2069521 748218346 1 23061694 318327169 11 1656139 611989517 2 25564638 386385930 2 15759248 901648295 22 1362007 213064511 2 12113373 336291908 27 2035645 418788600 1 28215256 398517239 1 94655777 767319202 3 4884370 384149140 2 12299930 513099429 9 4208425 553217716 13 1331325 346813978 34 2266810 610313789 45 1781170 637553722 1 46512963 695461492 3 24697096 584083307 7 2575812 121000330 44 1735857 604196582 44 1828781 640334028 17 6112555 851369620 10 4848233 364170388 3 12249180 534891550 12 5804877 545291901 1 78181436 620112280 8 3919117 224093513 1 109836896 905603436 1 55914188 426874933 31 2042578 490313672 1 95855982 778164960 4 7455730 635838353 1 22117010 151917975 1 6050298 143408580 8 4569163 265871540 6 15604966 758060241 11 9834933 890437989 49 1057683 392259504 3 11832240 514650000 3 6320967 127989294 21 1380911 410869724 10 2487534 865840199 4 4894475 397864907 3 17175577 389733230 4 7936254 681652238 5 5964671 423899123 9 11870460 878068094 2 2890617 102241942 26 1163092 215253699 1 62547314 967308068 1 22044285 605446501 15 2863056 318157173 24 3098241 586424032 14 2455831 496673301 5 7776308 569605620 21 2305373 727177871 1 22099233 758909805 6 7282445 973028925 5 12616945 488285386 22 2611701 440019625 3 6530885 398198941 1 8381324 206175981 20 2093664 927955791 1 61334959 946445564 13 2320292 858585785 3 35926666 886732238 2 20331350 598747251 1 55425711 845445642 1 6827002 205076130 1 40319535 296560597 1 21602053 591932205 8 7209482 441883441 3 6199670 375769150 3 3505604 132742844 1 41580852 613826498 3 3938852 226712515 12 2130085 535480580 37 1295912 359708534 1 12578852 243063170 19 4664897 713134344 12 2983103 259752914 2 4344783 214640060 1 2445649 65355053 17 4873689 661523303 4 9908872 872884236 5 3018348 396980275 1 8046721 49257040 19 1626672 882176325 10 7633266 603799632 1 8261424 50723280 2 29474437 905523110 1 28578444 404235644 4 20050145 637978424 7 4508199 225721973 3 7615613 630050600 2 23681052 354809569 1 44443365 330539749 3 13174946 290056728 15 1460619 150329422 2 59212645 984826628 3 38717677 963800537 3 32318667 788118983 2 55791559 921655975 1 29747495 422698189 1 28393372 802641278 1 9643709 180789638 1 24929987 520775582 3 1446606 74282844 2 17994368 783903855 2 4394489 217377197 1 2236884 11834315 2 27991868 854932874 13 3718373 725940091 3 11732762 254916223 10 2156603 443124560 2 16605960 716830850 1 52398881 794177238 19 1360160 361377304 13 3347105 322835901 1 27322710 961249717 2 45974535 742917555 5 11916365 458180216 3 13110957 576975752 2 7876508 416404538 1 112531074 930382298 6 6318387 553779024 1 41268341 913034519 7 9683932 529001895 1 3568427 19910767 5 13203346 513631440 14 2459250 248721808 9 3160394 804221398 10 2229154 306507976 3 10618954 684328064 1 3391750 56447338 2 11818600 490783026 21 1420739 636137584 8 7330211 900268271 1 17511766 351382797 2 19071421 557563919 2 14039237 594548656 19 1462292 195865447 14 1512415 578875408 27 1030011 196075518 6 5086240 652354789 5 4084647 556063797 1 66384714 516821709 11 2401883 555580544 3 21788284 507984907 7 1361537 297387475 1 16353397 434120852 5 6028683 428969790 1 21857979 749686649 33 1146835 552725235 8 1993908 527807706 1 8964195 277762583 1 61899198 478074669 24 1542702 539389858 3 5367443 213351523 8 2125826 226740195 1 10791993 68308828 5 2130548 67327707 10 1210383 232860614 9 3286031 629935995 2 3797613 184753453 2 13955092 393720345 5 3940905 534309950 25 3067058 606829684 5 5118250 893643464 1 15416829 508146937 2 11557769 638310378 1 14349192 469105324 2 25632223 775047956 17 2699350 342538055 3 7485749 618094262 4 11169682 332490262 1 19256135 390587735 12 9023273 891309168 14 1371387 519075239 24 1038933 520878086 1 71491735 561301337 1 9382881 58450411 48 1243198 458965620 18 4343808 620175083 34 1032541 762524984 23 2958553 531255572 1 5223133 30436497 21 1659350 756235803 3 20704831 479927321 1 53192777 807592377 4 10328225 304710918 1 56460264 431521538 25 4492531 928376625 7 2726600 386749987 15 1235700 124780028 1 89300261 719116977 16 4553886 573300061 1 11468656 365482892 2 23442923 350837469 1 1793325 18503414 6 4127485 344623822 13 1749706 626959134 3 31957514 778314715 13 1284527 222174242 3 11929608 779054762 8 9381750 592543637 2 2087886 71161808 1 12878551 249522858 1 39278909 576094055 2 7189175 94033459 50 2110687 866176168 3 7405832 763435207 33 2843026 759774586 15 2741286 909361876 1 59725452 459410715 41 2032522 665800005 2 17318522 500785070 9 1341054 386874529 14 1295179 487046962 1 10252976 258077222 2 17462353 252710095 3 1274080 64483793 15 3448996 782975815 2 4649447 231471598 2 1963228 88593788 13 2565980 720337653 4 18105885 569456816 44 1009456 990940725 8 12463208 813056603 18 5195983 757139453 3 27995621 671618370 8 13316366 875292491 1 76884845 608667163 15 5828941 702397028 1 23451905 162166419 3 25933056 616735704 8 12458067 812683017 6 2901409 349074359 5 1553528 236789113 20 2436104 732354016 2 13781317 776525629 5 3991546 270981894 18 1746873 899265574 2 52117444 854303913 19 3524456 521853724 1 40170991 590687563 22 2910384 992858313 17 1042710 356176217 1 33647907 969761369 11 6652915 576104530 11 6538716 565099592 1 47349300 354702721 4 15654614 968533738 1 16707530 555757188 14 6678068 756826164 1 28112295 595346454 1 40480258 893633264 37 1143044 938313769 1 19974451 135617404 6 18363890 908785903 6 6394757 280620158 17 2260507 843328978 2 13546025 761771603 2 19273779 564158037 18 1514826 383624609 2 43643512 701080866 1 4330919 49408792 9 5609607 761957096 3 17358005 788694354 2 26712480 811520101 13 2174677 798782513 7 7470336 792378881 14 6488375 732917774 1 16883582 112456907 29 1463265 941825265 1 59252557 455360546 3 21196461 985277144 8 4612499 268682024 3 13647599 905015018 1 40145923 590276969 2 43386391 696481446 1 82880658 661771853 2 32001223 496204590 1 30869505 440495806 5 9296274 347467654 1 31186563 891077108 9 1069444 300664831 1 14664862 192246177 5 3474189 348236631 35 1839864 499598058 5 16747672 669405109 13 1159178 297242408 1 42471341 942731579 7 2791571 264686398 1 1465949 36955332 45 1903184 686390016 1 38876906 854294998 29 3603445 856723822 8 1152539 114646836 6 1632698 61325570 16 4895462 621402008 7 6186160 963321025 1 34018466 245416382 9 2474450 612357678 3 17451258 396707859 14 8032529 929685434 2 19515630 858074158 5 6464321 695458101 2 13381140 375724909 3 11266147 730946597 1 21976462 603371856 5 2338386 298734132 6 4186662 700264534 1 23532454 325573980 2 28105138 429393731 21 2362165 373580291 5 3888583 394810357 16 3233858 783090253 3 6672079 135933476 9 3941167 514226599 1 4167622 118345185 4 23813605 772726946 11 2317175 711731244 27 3397588 740990004 1 112491166 930014759 1 21238254 145209587 12 2493189 638103260 7 5964189 924896286 1 44179053 985052194 7 5335902 544690495 6 1191469 43174607 20 1824739 530794810 2 13251994 743375397 4 25051365 817597908 27 1593970 956733383 7 5538314 283878149 39 2039973 632295396 21 2855305 461432932 8 2408405 651397769 6 13513868 645804438 40 1389487 848058856 7 1587152 141110431 14 1037460 190196713 15 1355998 415154258 7 2449260 114396908 1 1689134 17309918 29 1393874 892209257 7 4418939 882996846 7 3594135 701474876 6 2723814 542262479 3 2822872 156427055 25 3786866 767462538 1 9619996 180294510 15 6376786 776318663 7 2038841 93258192 12 4841159 890905532 42 1524766 496530414 5 5898137 837270491 1 39534128 580265346 4 6610901 370744516 5 10789900 820400632 3 2584648 47264815 2 5472115 138766159 36 1741785 485006111 40 1749040 547935387 5 5942351 633198770 7 5811772 599070455 3 10019970 855292476 1 7944499 97121016 1 22145178 608534072 3 37588765 932548903 2 48472168 788013359 1 93042002 752760896 1 51519327 779341695 1 9913687 248582005 2 6436819 332555766 29 1483856 956600503 3 6111980 493137788 4 1326791 123929836 5 7767239 568865684 1 26794716 940580530 2 54403976 896158214 6 2221507 86421621 34 1293194 979826413 3 13380860 885333324 12 4397580 800461713 1 41290241 304524755 12 8035267 783296111 3 7243849 148971553 3 7071608 435093450 1 13513384 87754073 4 22559742 727542544 3 6723118 274184611 4 11719299 701530738 1 3607764 20155418 10 2376656 164591974 7 5326499 271810686 1 113369628 938108517 1 28264201 399287393 1 23436589 810242244 9 1500911 438582836 1 6196227 36816718 40 1157416 345929721 10 2790753 590517961 5 23712736 986108699 3 13978462 929489079 3 8829123 928570225 3 7713553 798853945 1 109609909 903518932 19 1471373 591662603 1 34285222 742683145 7 3409489 165362547 1 82235359 656034837 17 5059439 689668924 1 21050975 575135788 11 1888153 141645361 1 47326739 354514460 17 1469070 521804279 37 2440918 728216138 2 25245099 762019889 1 11021366 349640184 2 20330248 299355550 1 15025413 98759317 5 2756934 448593663 2 10057607 546729781 1 24418373 339256305 6 1972423 227096862 41 1636561 523020027 8 3194018 892122421 1 105188736 863016905 1 45151611 336412699 1 16184752 321852594 9 7306224 511372383 1 19691608 533919796 8 4461597 258908701 1 17451178 466705080 6 5468648 235739855 1 2296128 36551951 8 2807807 154563492 11 1495575 327763249 5 12635929 978207731 2 5195015 196442248 1 42549085 944654084 29 4092901 987317359 4 19251500 609735683 45 1031606 346975553 14 2251542 676310120 1 85807290 687854412 6 2694343 214292340 1 13469107 174867685 8 10607828 679424164 5 3222529 106751893 3 10791059 928925757 3 7371133 151890346 2 12901833 360764033 1 40963688 905529433 36 1867287 524091011 5 6871255 744397866 1 62779520 485654607 6 5164209 442336091 20 2908733 892285127 1 30071649 213916137 1 21850094 299754160 2 14363136 406565578 2 14468156 409878391 1 3338511 18487078 1 14299839 467308381 2 2984012 141237948 5 11119711 848383082 13 1134062 193384739 10 1902670 256938120 1 1623712 33129524 32 1065181 491914980 6 2150746 83360818 22 1249909 774497411 5 1584149 48398796 27 1326639 779792654 3 4525768 441082911 9 1488055 347520136 1 6173891 73337821 3 5589026 334778479 3 8178504 341069708 8 6082172 365635348 29 1933923 856634687 5 1800270 167427206 6 3136502 380723796 2 3513227 169408920 4 20276295 645999382 22 1303996 202980425 21 1435748 429085404 1 61868392 477809638 5 4404458 453580210 1 63544693 492252916 5 8805174 981248281 6 7317982 978319622 1 84387259 675186017 9 4160714 546235769 1 13685832 89002430 6 11368876 532704113 10 2315909 799562744 13 3952925 388564735 16 1992136 684742384 12 1279762 505956016 4 7596964 432846574 28 1405959 288765522 18 2476736 331682278 1 99113930 807683274 1 20078250 272805372 2 1986858 22445611 2 36892568 581395454 1 11266145 71660239 5 9620591 721994941 33 1303689 318783574 1 112413232 929297056 1 30339204 648112019 1 5880304 34731847 2 12591356 175553271 15 1686259 176416802 21 1432427 855959903 2 32155439 498869029 1 19757047 133974164 2 54980330 906740213 3 26456412 630616098 6 5119157 876079293 10 4607637 688193641 3 21022475 976272453 2 3701297 179541378 25 4203469 862084647 2 43101215 691383806 16 1807796 614543609 19 3318933 488069856 8 1820647 190791024 28 1353766 830549572 26 3831714 812319947 1 86597554 694914902 1 18249810 490558106 1 101369389 828183723 2 14491354 615915799 3 27061952 646715221 24 4522761 893757661 6 15738854 765308895 4 6878155 387478094 11 3129675 746091191 1 40067670 294497717 1 116601347 967945297 1 21290454 145607209 12 2140969 897548916 1 22244219 764458158 18 5472363 802135240 3 9432168 999489417 13 5135890 520134374 5 23732281 987014145 4 11079060 988460164 2 56988461 943708037 1 46838067 700878469 3 19189595 881939487 33 3540059 969985449 4 1586966 37821766 5 2325050 74209229 7 3287207 317539322 1 10109938 317587223 45 2509788 934153458 1 71159368 558395267 2 15684347 224218979 2 10597711 144883406 8 7256070 890130886 15 7939600 991023260 30 1567392 351970556 1 7224665 43685206 2 2444698 113112699 4 3657059 383422806 12 1114014 86704255 4 2976627 152423875 15 1813122 956317773 1 5810384 137088492 11 2994183 710200409 2 32044703 993911321 7 10172996 558846368 1 15451513 305652338 5 19712595 802683529 12 4335689 393961288 6 13016587 619388575 8 13943459 921329843 14 7536014 865900483 8 4243850 979490661 10 1015389 127650241 1 48554153 364771402 46 1715362 626523284 3 1741587 152235326 1 29298415 207798006 1 51256823 774919576 5 5477162 385489173 1 14519020 95058826 3 9709680 206460283 1 118119869 981997755 2 14181179 601248539 5 7878655 288981434 15 1409614 722467540 3 11535159 250138347 1 46274992 691499082 11 8873493 794028812 5 2051990 258272774 1 46296727 345930445 1 1779942 18349660 5 20043130 817690525 8 14686859 976211502 1 31580631 903628544 1 10264502 193800316 10 9095084 733938773 1 2318478 49264665 39 1634823 988189562 5 2648042 257340834 1 105038301 861642146 1 26447980 556219290 1 1900958 29616992 32 2418294 613083089 28 2097905 450986306 6 1106662 119296580 22 1148903 352553623 3 25429210 603402868 2 53456710 878793972 6 2700694 107427546 1 35895284 781636688 15 1682939 176029930 5 5644795 996636056 1 12646737 326033116 2 29601361 909867885 1 27809184 980333884 33 3242786 879696075 1 22810105 314461129 2 16652293 239686386 1 77897933 617607915 1 7627024 92807638 15 7776167 968325901 3 8516050 535180252 32 2525941 643559309 2 13215533 185274353 11 5287123 446003257 7 5514708 847591896 1 12023757 385242070 32 3466549 915644693 1 7942441 242732478 4 26470860 869368401 10 3972750 583427857 1 38770477 851690216 1 27692093 390294780 2 15221071 216854011 11 3300208 791515594 3 13188050 871134341 2 19940975 878932615 2 3409351 204798417 11 2358602 362959988 2 20327449 598619280 1 5832876 34419939 36 2453876 710504226 17 4816719 652915222 7 7097762 374241994 9 3335899 213531395 38 1029859 860606287 16 4958061 630259781 6 3829899 792654939 1 92766690 750280089 1 62555764 967453641 1 11659611 148907210 4 6871962 774178963 1 53134619 403304426 2 2746273 128761522 22 1933164 944172406 5 13104935 509368694 38 1446210 837467965 17 2252427 839971779 5 22678096 938300725 7 1354120 118233368 7 3061476 586692990 1 11339885 360914568 3 31941485 777879865 23 1397024 690904341 2 10491497 143266806 2 16216634 232711674 6 9169065 419229775 1 58074478 445286807 7 1919766 174423103 22 4661803 839023503 5 8867775 329674191 15 3921585 451691371 7 14348465 819723131 13 1584903 140385279 1 8404645 206815134 3 8779742 369114739 3 1818841 31955291 11 4804045 400852165 1 49412863 743929768 1 51064174 385837934 37 1063447 288607719 6 1494975 222366224 27 1603506 642074288 1 15542698 410216407 1 99042484 807034745 1 81037378 645397836 2 6808128 265495652 1 12707051 163882826 1 98900877 805749508 5 16789688 671276112 2 56847219 941102985 19 2896675 838840445 27 3786025 835953084 1 31573969 225854051 7 5428523 832849421 3 7604656 314520453 4 17461690 546933577 18 1301870 162025889 1 31157874 222541009 12 3510156 934094643 15 3694436 845289813 1 57267769 438402040 27 1636856 328483688 46 1900475 702287271 5 4829143 335039192 1 49341615 742734976 2 8107554 107508371 3 26291087 626227955 1 26525674 744052976 1 111713941 922859753 13 6365933 660673226 3 14841465 993633399 16 1710473 577804720 13 8035797 856408356 1 4536772 26015909 26 1483785 564661040 6 9110143 416229864 1 116136189 963644865 20 5398146 888408822 4 13908113 424479637 1 53647003 815278111 48 2010216 783903912 6 6334320 277667411 1 35309897 511633615 1 112836443 933195132 4 5829195 483377783 21 5414392 941174851 6 3731032 769895204 6 2896234 464507830 1 15334100 404088300 2 9829352 666157591 31 1128286 253130558 3 35347755 870830313 20 5145396 842197749 3 37886703 940786455 3 2473775 135035635 6 8999927 410624352 1 54731476 416828920 11 1210976 86361633 21 1482853 222398113 3 13302155 293178155 2 14549481 206222819 1 10607905 268048514 28 2514977 551930493 1 48268844 362384540 14 5807763 647805214 2 18304195 532635805 14 2480171 502159865 14 3239966 676277532 4 2393147 298841742 1 26762595 563594753 22 1408854 221243853 1 9973728 62564907 1 63946469 991442362 1 73619200 579939155 1 42916259 953739201 13 1783921 640631214 8 3949191 452019814 14 1631418 157458992 1 76492748 605210402 43 1687648 570729824 1 9570853 179268844 3 9567866 406208121 2 54484792 897641249 1 52769867 800443244 6 3211950 260626295 1 15798328 208869489 1 73608632 579846420 8 1722942 269131532 21 1310102 968676488 2 59765603 995076795 1 67107006 523089534 2 1933239 65315704 2 56004677 925578611 1 16667891 221715440 14 1162810 431931479 1 19103127 387132086 2 15825375 905863777 7 15411635 887662017 3 8260833 344896488 3 22425133 524551904 2 56389150 932659494 2 9100896 489120519 9 2166233 528018020 24 1309553 449402747 28 1065256 211979747 49 1544064 597867925 1 21822908 149669369 8 2064606 219478501 28 1107488 885448569 3 10251022 657968016 40 1786502 561024493 2 7590060 299678116 1 4636453 79960348 1 24409456 508677456 18 5814269 858157166 4 13981257 426967122 34 3035237 844843218 21 5221241 903850896 8 3047814 846753368 1 25255342 704469491 4 4711187 508405102 1 10132701 318383864 2 24361162 732358102 10 3971269 874778376 28 1153434 231616019 1 112038534 925847216 10 7343245 578300633 30 2105231 977815970 23 2372387 415415998 1 27662455 974573730 3 1233096 82903245 8 3236186 181050446 6 5668438 981413582 14 1570984 452926055 1 8573832 211458018 3 6661905 678512995 1 31028198 443019054 1 43877253 977559193 1 18367152 617591202 14 7509632 862524421 8 11097931 714482509 3 29861250 721660435 1 21956830 452078600 21 1782834 546123455 14 1432759 681270935 3 33865759 830257968 21 4560644 777419324 19 1161237 303017247 14 6668190 755579238 1 16615057 110466353 40 2021205 643719735 2 51278496 838999135 5 6229549 222460423 3 10209723 218338617 1 24770439 861773828 10 2190632 150306760 8 14291876 947011343 10 8883984 714988049 1 6464149 115783082 26 1342282 505011162 2 1012156 10588534 7 2144035 493168128 20 3826932 605614886 19 1635037 443615606 19 3930565 589261901 1 1976042 10307664 6 4190610 350500080 2 11744577 162453365 1 1029183 24919892 2 1727783 19210558 3 14104803 938852085 37 1436911 403567287 7 5143126 522815223 4 1382915 97337523 1 9862467 123575882 6 5952118 259069764 4 29167001 968561707 2 9713225 262958626 3 17524263 797113942 2 13231144 185518164 1 3565846 19894725 2 11721720 648404869 35 2535069 713980223 4 5435768 447178690 6 1635877 61458596 2 31686385 981539164 5 23853918 992651031 6 1719296 259838686 2 20291239 896147335 2 6589719 170683604 1 19807733 268714179 6 3489978 142938839 4 13731650 836969247 1 20934899 428703168 1 26322880 737719152 7 13001385 734467846 1 33282940 958051441 21 2440959 774975421 1 47299172 708568880 3 17564899 799173206 15 2612552 861920339 3 3913597 300125132 26 1502043 572406307 7 4565124 915596797 9 9443113 680542564 4 11057644 986331976 12 4023352 362479713 4 27657680 912897265 4 16490709 513164372 22 1690974 813384339 1 103650052 848966173 17 4184629 558214545 1 97514767 793180172 4 12602318 380329738 4 19510561 618882578 1 39074165 859124935 1 57015061 872495194 4 4240143 113028295 1 28371231 400972048 2 1234153 26411943 3 3259223 183589328 4 8249253 948887679 1 34936817 505615432 7 7049983 742873583 1 1575051 16012721 10 3512968 508725611 10 6202860 958376217 5 5970092 636492456 10 9365663 758302258 14 2237848 223909888 9 7134863 498029963 1 56070045 856401216 1 23372772 807784976 10 3750336 820741474 3 6790572 277250741 5 5064476 883191031 2 7053641 460304154 13 3777685 738850683 20 1740441 503552385 9 3522504 226878739 1 25115747 350066667 13 1120806 286302587 2 36769412 579233887 8 12861229 842032852 17 3722800 490034913 2 18986706 832208587 7 3628276 886126874 2 14025244 989814302 4 7984799 915064699 4 3690300 96826764 13 7330486 773105570 18 4112935 583569979 1 64822249 503289796 1 20221929 687452193 13 2304000 212968243 2 11896256 494376578 1 65510352 509244666 1 29741837 633912948 23 3926637 728204326 12 3872486 347371577 17 1637722 588956463 1 43629824 971420477 1 2881789 15692702 1 29300795 207816810 2 9788700 132617862 10 3812613 835937697 2 19155525 840455404 1 53787308 817653645 3 12911003 850773404 1 30700299 218903513 2 16408771 943140426 3 11390670 493301226 2 7625570 200826883 38 1721368 508392947 2 4185530 51473685 1 33828869 487786447 2 7345677 96316540 1 102674310 840068318 35 3280603 951497423 2 57283235 949147183 3 7035646 144209808 18 3195752 440583666 20 2445918 367820637 4 5431004 148914046 8 1021716 150371580 6 4570800 772201182 39 1879458 577128839 2 15589306 890824046 1 94492466 765844634 18 1562029 396964115 1 30347568 864414738 26 1631743 313864560 1 94333162 764406526 16 3846948 950162727 1 22636598 467696642 2 18648141 543796602 4 2389986 119360829 14 2945319 304066566 6 13072388 622347112 7 13579959 770967666 1 39375679 866512948 10 1264867 407610784 11 2182021 332822145 4 5226909 142693770 2 34057468 531848876 3 6337203 641777800 1 49634618 747649737 49 1264772 478716790 3 4373819 254771036 27 1419964 280379713 1 9205253 171657412 5 2320868 222181674 1 4108105 23292817 5 21078442 864876721 7 10319678 567829724 47 1736927 650707015 4 12577612 379499262 5 12690827 982943068 5 20473138 837255993 21 1984121 922853638 6 9044583 825789179 4 5746865 475778926 1 32131345 460599588 12 2223898 749088579 4 4022282 319735040 1 18561219 374918732 3 6886827 563264061 24 1896031 678689797 1 50007273 753905335 6 1667073 313827792 23 2899119 519380893 4 20245839 644918589 7 3928976 193662269 37 1876781 543394526 4 12293509 369962770 19 2490297 354421872 2 7055049 368325206 1 20141514 684407653 3 3272615 122953226 1 20066263 545247903 33 1103836 794535158 9 12153154 901393279 40 1029506 910863511 4 9331379 816407154 2 11603333 801392668 1 5916598 34970726 2 8285649 550711589 33 1456572 360695870 2 21774941 969437962 4 2548330 192303811 20 1352879 190173005 22 2587139 870824745 4 27180669 895375876 10 5093089 384716264 11 4854746 405567548 3 5057549 399351710 1 25290806 705571524 10 1370840 267497803 1 20763341 424791549 6 13044398 620862918 1 92708044 749751744 1 110574479 912380313 2 10956700 300721750 10 8748887 702887037 3 36504843 902643170 32 2059297 512598234 50 1073016 407671195 23 1431450 709896250 24 1133595 574012758 12 1707511 139523279 6 5715462 495243553 6 1323197 145572919 2 2342976 80911855 4 19174414 607016638 1 48742785 366350354 3 32081244 781672215 4 12638618 381550274 3 8249164 688707659 5 14098666 552576386 3 33338771 815878954 2 19106619 838065488 6 5329000 687131646 2 41629056 665129962 2 25635713 775165509 11 3771908 306174464 2 16892025 730599914 23 4539008 855785779 38 1585705 463965786 6 7662606 343258929 6 7623349 341300542 6 10633027 494440655 1 30928254 662144632 1 53875906 409577040 10 1428368 373376148 1 25886269 362050741 10 3169090 453571960 4 6375874 712184487 2 40476657 644652093 2 39982865 635897723 2 5718988 72878789 3 4291212 332555709 26 1165159 862719482 24 1139847 577540379 33 1379357 678923014 3 7842289 488231815 2 10318449 421910931 4 2128681 209834760 15 1687221 882644595 2 5739173 365826895 3 18256737 417157548 31 1471744 680672492 45 1370556 952292717 4 11850987 710317551 1 12802315 165252022 4 22781972 735530452 2 9554075 387245480 1 31319658 223828574 3 2154200 38584058 2 48405540 786806860 1 9999368 313720497 10 2304746 159054157 9 2653719 165494132 9 1465664 427125162 35 1097704 843109481 1 45072778 335758474 10 1571247 103802707 1 27988529 789903320 1 32199114 692522808 2 7669599 101059488 1 48818393 366983429 1 4121852 93518641 42 2338840 799675035 3 9839531 209538289 10 1985994 539006489 2 46143757 745964287 4 3145994 243173466 24 1224444 625485850 17 1025368 349583721 7 9089234 492942829 18 1830781 947511818 1 24960267 347653492 1 86398265 693133691 9 13159627 984931798 43 1387408 458837450 8 1321565 133526344 12 1370514 436865066 2 12799891 178795070 1 19829246 134519651 1 25347420 353665575 1 40053240 883138724 15 1503097 620829929 5 10564252 400655838 13 2491956 697227759 5 10065244 379631791 1 33774762 486917448 4 1946979 189982190 17 4487757 603440217 4 1394540 65499616 8 2159508 230745650 3 10365674 444113826 2 22226623 661243224 8 1030063 151740666 4 3411733 266162025 1 107541539 884547112 4 4833913 392384845 36 2495413 723914227 1 96008258 779542126 21 1065515 307799068 2 3149136 149971068 3 17987891 410320360 16 7093283 939241434 5 7054277 766518057 3 6672496 407828822 3 7109993 437725070 1 16863876 449242819 1 20243960 137657307 2 2743684 128626310 3 15782216 354680590 16 1770503 200146129 5 21139485 867667248 2 11611678 481220831 9 2198911 536898442 11 2940765 232033575 27 1516512 905089553 1 8555467 263691914 9 1823511 435842291 37 2538112 760589098 3 9592266 407362237 25 1834699 684718990 1 27081003 190356400